500000
53312149797373741 9199116848118891 42346676315722 279758341985 289572292 575783366259 993555797141 85783667884258484 81968175423862243 2626959386 88259757396378 897943145766 9595736718823 9584636718247 349513841538 8143933371337 8335624685787134 9472873655261393 9299777995 1312895634 36251141245286834 87773398834432 1625783558834282 7617995858 9487318896753 412342559118 96195332374159963 55966494111 4113747623411 827162396 299291339557782 48363777564721324 53456972147 641995651474574 78545237835985921 334223573662679 26837627738 32719925159685661 36496449444659539 572481822124 462931719864 338784299 73941179554239485 61135268151515513 1241856663 18916374789 8538145328673118 92897686951971 315927976519787 192554588822 6452157653288 4291544969 817349455 7844765426476 26125214721355 62555868554589 845147821556625 37336916325721592 4478613291 48595697893217 1626966325 429476833668 9472385858 73818767919573 75987182778716317 12651914493965875 1372612415 51383516344 318447336 23841321436135 2271866329586 78166933745 4377673515485831 376725248654422 4332876949579648 49233941266 776416529694 4528886551711665 65135912465978634 9239648842174 2559926574 51853218936 4127398116197 996616773458686 513122296 24344735454 925535922113713 42197748942647615 3887754524 6318596688665 264247398743 837635824 3977828728341135 2831221985136 1297572185 946924293 649222583 129499933971663 58728773763362666 572415242821 25921843833351778 9811984968 1422662997456 93482277428 6529399262 19337644397 93347893552572 968659486 536322689 1564872239785 6836961733864 69338439587 431964759 6269962262934599 49658779238 837487362 65482764763949 7785692271 6658139256 86668449177441751 862678931 6442982422 6173276615 542418664 11873931272633 62542215124711 6953119622376 74464346437595 2274527197437 167214573286277 279411484745 8119729366164714 35839639488 6823888934278645 682981319 1172179221836385 879385732241 2572428989686 2422154952719523 887941734811675 289177611234927 3496898269 1567795239267856 6779199981 9799929616784979 5274533273279323 43944348217753 32923818262346 912762736317991 5247393236918933 712893873 8946691959 929591279 535277553 341146248517 315218516552453 57382248395 8853471881275 3367444221756326 14145424129331 4786456939711 51574218124477 14592683571267 43239387752624876 434736615 149278933835959 4931589619169689 9947858875783383 819776242 23839163681171821 98595389894844 464783589 283218618 76928523377122 212229471 83449969866144 2727677541587294 39246179592 8345212419385815 22551489115419 6449351726 144449665982437 43346368374983 52772797677 5246995691 229461288323 552122254444994 518614328398975 9555648225662 5434244341189467 29948517961939 653558288866 754887428225213 7627426783371788 862123384 453614974576 766814158 262478291 72196727759 8399991985897 4136629243 8336195331198967 11218187485615 627492955126 49448282658 12542499426 245188198611324 53433149522229 3949496636528 981259334467 879814976286 168836954994 2238579761879945 3138928268173 62463951116 5694235451565775 883396359915637 367987714 527864575135 472438974 93134378726 1483741599648636 9629565441466925 322556621 32761743822 1717733141471 7234865792664352 7441651127144166 2353212154451 13478196892 451851175334 1823424454 21824491897 27249397992357 399978676 6524526286775 31848164615 3827285467133 58111588383428979 672569616824124 4818199391851467 2973958967673984 9466445812115415 392749634494 34832365269341261 143537423 232556845366967 29497551222533328 7559914642857187 9649399672 8979259651598 774813824572 19355611891994247 415721113 533282483 6825337362 73196353968 7533776975272 26432143567841681 212633971642747 85841617515513856 68225989455 59641977536558 1572695168 2399983712263474 4335195484352313 318481363318 295717343 2695974531148491 15367365843258 356993591 7387227166691 95784263777 978446613318 795146878162952 42736444638123444 734612819648 73984736694 93642947459418 22885428298716778 582374638969 77599448152346834 4662911987623 3721966936435348 782733939 23969626448 4576576394778 2536235974 27731586878226824 3593437684519514 4877112926148775 47318586286135422 9947115769967 51544559744368949 8686844845759 265147659497 96133132343 429267796355 2271656229732585 8576659326334 21491611783159 7985712621 6234493571421 99611479793426762 64682742789969 2974462567 297483719 49445628995238 149743762569 188212597 39651288732946319 853677864642523 34929375874 2262835533822158 141874263768578 728451282 98124917925652428 58436664858 63785536171 8866564538 83663728298 893969633712561 563798786644181 333511335 738973898682 281211574537211 27972611621954413 423797727725 183742762 69672683173962 473995362 2261752556782666 852965787423 313997654 426837251139 561111363745856 79399922389975171 426877557276961 3158167413132857 33567553365252 64662463783757 72957234445815 51481684552169 7858539297 138632611932 81999458651847726 2296959254 8636413983674 84299762927 499492523392788 1267351512664977 981555665 63872445752488337 8121574512421712 2827933312686 8361831533266341 759761942627 52168631338 14583785767242 28651244976968 64318599453 16826137298366282 4989467451733169 961384421431259 66888649278 2438759698571 65194173947534563 648772876489 398777815 914899557832956 681459437 5579528383778498 35224625646448374 48956817269295 7997311712 19277224336 159489866854 4718564592 12465793127 382561215898597 2719125271482683 95275784685928738 6639368628554 76888453325533755 9486117148 3776824278127282 789915373273792 2255499939 988532897 4549547663949 8241427829385717 6574927854 6564663569 98515622824 7499751676 8347868525931297 452973684977 153444654 1756728267736 484612798 513568673812886 38716292335929319 66375466751 566665972531 444395828991898 93618157942441 6829878246741 92636952993198 6348829134246571 8858626352 864644164245 328341384 3227499277 1447475391992616 49554696459 9649133444196 3168311795 52588751339554518 5449366828 66668316111448 617823782475 256148268861 4284837252541 88254817174472 38364893844119894 8838483474424 72551858788227323 626985828 32855377459 98888521837 566124171813 485566564811378 71763278637871 2962913949264815 8698861517889564 4815783197 4264898987274542 4985515276386289 3844531426318 598225962751 21757163388 731752573264 919162617828 63132599994 2182629522712574 355587419187 8558612996679 7822253999 11836314365273521 284477629448 7288665961 86874157825 42711424744159795 6667625981251 62127817623 64272916196 368432988527 21951941355638582 9671598442174 486246228 545146143629326 856571368964 54283143579594 857312794814853 97653842155 75354589274583764 2663367735848 2498426536457 1683544937931 684864194479385 666695782138521 996565382419 643847845 57875277253391561 73732114125457 7273231431652755 3827411526 282252881981 32683571557247 858443592369923 5992794493166398 2461425984 564326655769779 773869163385875 25439311912934155 7595634539623219 996681976912 674595894674477 231795944179 627335365581 2677563785 631716435 681563322468571 79373871394612 443851657842 23784641647984 87939429237 85813951651375778 2162898796657562 73828587353 89854311164 5255728419191 5431375217 4851436171279 72587444411965 15559753981 247755143575266 66381226163928 7845185669411692 14962387773 122582287613 78779786699112 33518691999 14138296488991151 819838826352 4725663714 465313241 766488625 455355981331412 773184171635 1176315563285182 434541663635858 775244939561 691947633361729 89316355886 6694896926782 874215351876 894668787 499944192223356 515475511 64443939491941891 85943966274939135 367754933695 36943925988379 2816639662428 11518737452817296 5199994883 81418633667379 4594337442 79856268618283534 5691619248826855 8185715521 266724356786 9922259977289 7773132955681838 453446684 7978479314646 8776374522 75461249786992 971292763432389 35499111348318273 169219782182734 8312984641 695569952 294728732 25717983184346311 88238339943 5713582756 2966662368 546455593734737 69327252462 88838487882144 74148629324391426 52442332312 914872192 65855538811854742 73186265194 87685395674379 8314657865888944 8443675631261873 24695219441363 2842883668118272 974765931475 2817834943 3238975641935774 497628774 878322718776 3628615435 4122523815113451 255324817 583294652536 93852136875 1491444692 27651814323 69831974565 414646328713426 6351219267265484 459626785139563 6917612549693494 449843726615 827346559578 69513673961 81383324967817226 23397285387 747345871 755833896 628783711 126252987 933138364128 19997649293274 514946653679613 65722796731 4916962677 764216726851912 428568513238 229154211 8143211558432 1435613926 55135761865 7567569255668643 1653125531 527969511465 391768493695 831534539135121 55933532129 2444215965879688 29939422135747 4828646128198781 6448831465222238 4336825653 693177163882 346574817 9449617696 1787652711154 4873884286464881 45832711354664828 444149567762568 96532522366781655 9788488196176227 411662449521385 7538399998439125 548581693 5479929223264 741127313 88739178664434416 374164484345144 2367118535 938372553118 89679682293949687 1292852689 8551559331886 324944358159 13184773374155 841848169945579 11891134415817294 69294273762983697 286561459 8277356856679813 83839151789 576271641 1785548746 613252936 666376622 522682246867 14789436923 4116431879 4227456453269639 614464143 199882334948 426153554935188 376254997 28337124544245825 14125925447255 57813363322643129 4647916892733 6389172513 34475322936273795 9644419173 78486963934 864921797189262 75463182453 186346645 233747586 992814835 38952289976 96226549645996 49154883253237723 52619532188838 834295576951 88417553616366144 78494221189818428 872631398 7399526773 83453567891296754 6145416378218295 75218222642464596 89693667175 1444281835629945 3962656393 3165421293782493 81726716997782976 812628846677 43289641843362 79549911135575949 37137147177371944 23371992819298 5474875582 39165757225 39335159532585 273847194959 7817759162584714 6648948162459987 4417379728528 39233269446283 27769461455722997 2995473529595 571375924384 1497376976781 385142591465883 213424491665 1275152143147 83274124184419754 9564626766658815 257399718 733984629579 76817239617 919377717127139 599938566838 816764476966 143857513676 792348664644 925489771513 76257932642 73224435944 7932658338 727995212981186 46632891273485 2217156396 41948937962 23176586639651 799849714282951 267396514869931 4525133289 7837183659994349 7267194435193674 4881138276125492 873661498699273 8953956295563 1695593135573 8685663493 4574252563135556 362849694489 5436482174764 5786537627315 9586642288623751 9467167474 96662382255 191848358756684 1254668165171343 77735622129375959 266128565146 23715652992958249 838354612215 964693683536 7416612798 38352786736735193 649164542745 476311386626843 622452222831455 23942362145386768 36417281759 85323657261556693 4853489278225319 4779584582988 226966416 71279889641294 2843349495411 4954944764 932137629 732639178578185 7641118195 384558347 5934948446587 61637936289888 3144986253479897 1678987312 43649837723941983 2117597622516 723239119386918 83958397497542931 289421562254563 8613259498931638 4843669416959 84617894187754133 74559564736621 3221856173536 523722834 9223258681164312 446816156446338 98113973143 88664828381731 433257123 32247593777517555 13315666578627834 4676666634367743 48973368775 82676366791386651 722621697396 1686811773821 61157896913455961 4692423648688655 785873589 9819531229 7426659693 74188726559414998 74142563276844722 3866231327 24794795693527898 323741211647 8487313784964 15785392613776 8473554268985 23835816898 317134936477652 939711871 223969271428956 859429799421618 8541127536 523176818962 5199858822 414245755887629 5288962954829269 22259645265288 3162926829697264 92231292132 718513443194 998128893854126 821576832846 931163684548 28565448671524 17467161748134113 164568155848242 27832564619 675487495488531 4759874351128 562331875186974 691361232974 7621366679353623 1841562436 895681957496 7633299396576833 154845358119734 4438886889 12254253776 2752797239439717 39878613428762 9385779148954913 6294598341662293 7361329266 3591512846182 2722378525147 6339791945938 7316435356734 3971492788 9212226657 34977459143512 52989857415625889 3412552115 394924281362346 488497647713 49553572114857 115461498 134677253 512273758654953 9662176429587517 88772782579832 6773775211 54239917624138393 78993146792551897 3627273745892122 576575747938991 226579244124255 145946598 2458365613849 3199989797945 199114945 19231939459 1264531552417 94831421168 2138379277171 268522826967 7856666298523 845228999 29214547187 1515885478897 9899291224 9963798448 257382697526589 6241231379381964 95168638893434 12459311864386573 18961855669971 6245878275153683 45544686991295911 6288941538115194 554113848285779 994227833578136 713643392 9348527253438 33648355578 93312945245 18516718224218199 9896398124985867 5272935539261 781654464386892 579137793151173 6247331224 2156691551943 232229129533762 765422488 792974729478 24426712981665 976853741548 358955768819591 53723664122427929 23256174695 33864636928832144 829144237712 654668934863 3838119216624 78984285732 915676964837543 5156119888 14388237255788868 9597927818 78839519575563 6464672144 97754549582795686 354752875265 243361356267589 13553428116651548 966563636247195 19346757188681 88422639119 78389176486999337 693863864166641 847226423976 62747863493 3636879692726 189557171162 3433788373391842 6662488362757841 19241713311851397 74313633225 71826135229938 11792252179984759 845895818 629536783621544 881826673716593 882338127 978333191 38269627743422 64569372546 87528816154257 2183732889467913 9962473256687 91278312556995 1589584924954 14182692252395 4837365688 175352664453973 777886463564 454436137144995 8985514997581846 18231565953 75678381434 58625616781528282 9965717441 959337325828 7213263945848965 472194823882 93156524892187 243377977987 5916464369 188434936246 1472599157986 53466364887864969 9681268629 75759521492984 5988835637656 1432242876496914 215599763527 16518422962465965 448251195 5967256232542 566735514541854 2567999786876599 44789533629 376848842 5857793176416937 46666378366813 53845828376216 23313425829959689 744588477795 186114713 9351165381723635 9187676165552 71129536182893 3486442211218786 973988397 7781241867676 8241998597437 913885612983247 35438353689377264 87842476338795246 75444877959195293 19551288185624 48783434262 12718137562 591893488881143 7343758326361548 458227266 78761825927 889631533 1144823677998613 589649652882397 7596736386 551267384 2154611218 69792199148526 87317293968119 37926295894875 8172388111737877 6218991537196 9187166526871427 5567142591 534326314768 39411747769 86155517941 39947354119217 249575983 86894865387 6811377148631 5499346741952791 9973844554964 6187922998778 86861588337 96882967123 6811643283851 8672269271949973 3588163311943596 63559236952 647495895638 2569496649 3736657394136 2665294392156215 58797498328711118 6591456862838624 889594916844639 3111731397664 11515399956675149 4148971847869 6711443464745939 5617276854746 36742514238152589 2849244353811991 933858594236 887213575529 37855276194671976 925558679514 2311553559818 5246638334 9322342392477 844988252575211 94981393326155363 938738987613 9423424515198815 78179368912584158 23854744631913 46554759964579 44783764663 833647637843 1766153328 4753589833983 7634946951795 281789395956 127389757775334 429741764545 5531138343 4386637393 99319792272561617 136685992178 8615198125 64922637261 538344943888 97397241948225973 69679211198167468 871714573863835 638291628 428284873 9396444487875868 9791354384716741 45439518364 89391235821 11468773443726267 69189856351245 288379951915311 61338744712 16829455141 9214331142443 9593554995248 71133685476 658439263 51297471949427857 44348366152862337 46119439689224969 96849815463 48693572342376 23355196783988957 451591731253369 973956993 52485129298445679 56568531764 36129982283 275321536122651 598698878 19213741969429696 939382799154 8346418734984121 74723187615646 943579547162113 28976355838293 2848257717589 6878558521696547 4374748234 529852974796 9311396589127339 7231592215633698 52134247433538734 2763376961616 21849761922371855 23598783649917572 2374331484 16516236815279 12993474148397 5251443225563411 3724537886479118 26179781375972 755461171555 95982878735 6221641527 3953231513596957 652419189218659 347648387 8139258726 1123591971 194112511314375 3846343293 2112139436231148 9147165572598324 245917491 731965748816 23667762383518417 693161135638 193198859744 2531417673 3394968951 4743454481 67562399467 74844515566876 9922827781299 7533737791348457 16425189733215125 3111627949431 672346521756858 76896118492138 697536958 178321668359 522641129596 4598756468418 439316916 33793337411525 236591453811 8222261247818 7553662258 8157469388 59357478432 48165789466 16656772467 6915221227379235 9427925328951 88649528771 869433161 74768964598651 9477837235 1841758772747 552823878 161428683841 5642592566839 72437475976713 3374233279681238 45643899446 8286316365 2426531595389614 33853142188422985 76835126915511677 6812145873 28316898622462171 2671599919275 733672451537955 355668294 98991245885675 5726342747598 333734167 77832655893 6695284898345 3542862968729713 5621135288586888 712743922722 5428576526153778 98714424886825696 617164587797 13966313996 7565758372 389931878 56723832464 83916566461188 576384826 9954427891333 6135884823158778 944644226 9255345972328 27955241493338194 2514266168364164 45726449196154 5867839152812694 698563638791731 683318838791887 649329862644922 2447955229 5365683698442 24975325858 45784254948454251 115331326 37419634194537578 825174264371829 38635956318114 827272218 626871995 49692946333873 253619357 631249559817313 424285831 4545231926 8664589254 591561286 8344691283 4892989377 691387221233684 726253784848 778443444862 78918841247 84122888439318647 863586217 654647112316974 562569482421 11948929761615 58463721234 4882176677457 57542628118317 762933337 93678679752557 46852483461152 82818989951 913137177783 39579656922271 7527475194 73821768471 547412766 65736121846 11973721483678 971274773234 8754549723 215748168 594521264228543 821646332369574 66962392474717 889321436 134525781 1478423399 729358779787421 97266977799 8162625331 49621365964 718877538916925 173524191248 8683275486643 13799932178 24569623858596 9447264496718 3791551538111995 591347487 5895385173 657949787272 6387411712447 4633694139 33384365128517 761977912 172837242437822 615479461331454 1318229633 369972844 9953324845841814 23656785318165543 6446223338469187 584443728 62415517836 41171356414 97564251341 763345531 5274448651871441 35877797968618398 898643635698 839419793424339 24798186233745385 55516149654366 96832915538 988844873 83328196933659451 192656327856682 156361314 7163623654687 366612657463215 96652162892293432 76684321218223 241978928357 26829796177686688 27974529835 27376741278441 452951176793 7273281739366 28489634271947944 7874118667 7524662126 384954684 8561231529242259 961582253669756 442591679 52385458219 165365789573 44221353468 76646699186 83194512787752 844541468171583 45552266751438827 2253254955913667 2215548653 57561527324399138 15745312532 675275227 3982247341788677 1117228141 8485352753 8828541393789334 169154957 2862697897546717 3137155533 272696837 5849373583 4982974279 26933556746 7567762828 6369855774673 831448929 194734641781499 572625499 551696391 63557263739 59582836913762399 95861856993 974283957153 11925566685 16636872862 4592495863187115 61653374198128118 55278376151 581914337136 548425441571 856595328999 6679884931525592 78776765686 384181917 41118314574817191 4689864164933897 878717673799 37239212637635 98353545926913 3916695252697 3638547869 1918478888 899576819 13825283275 9233184624847 7324856868 6213325915642814 6716114783337696 634451417975833 589692924 626453569528 584296385651498 24166832741693376 57718635142339 71142717188 8635327243382999 27355238967 538852298 415558287 244136638374727 79284292699 134419691 323788912836 4198654697458 88136294121929 749665158 1449621416686 343454579 9956541468312925 1282119991344186 849142854 189995883323511 4248558141 626535211691568 72333162668 58865466939479982 112289493 4969897213 83567981535448475 7969615313397 31798164629626 6474933216 72936955928264163 857754819327 4412414643269 19121322169595 21862956652 4265541679783 5522217373117 36713198854 2746815441429838 996114555341324 4826691414671 1723991163 5586785238 72257767495 759598797621832 235484214583 68796173389511 327525141499 4732115535124 2921296413667 58834199128893 1257529623537 21145348918 8192521181731823 59313414952857723 2351157387678167 19167657736586 95857445341422 45469594372 19337833535293663 87263214997 819676383 44686974223986 3186328789824583 973284518 65127624562188194 9999336763 43943797611367 91133732253244844 68633353624 13277619866235742 6519334733355948 18164639988583 34283843278557969 58669628755984 97524153852 5121895871269998 6448441478 47935688128342 1942761897 584737297513 2231244374885859 559475826861 19414884567 242524565 5771175869 5891637197 58459931412827 5525779412248 642361852767291 231734982685 66956689589165 2876617473526166 5563212176567 69227225221772557 887732193377 1683264611775668 9453162632129 5519816615713 94318593356821117 71917177488957 51934726453843688 3281722227215 844133483274784 1542684621 359765326 755482933 223277326 55718434544 992896141227 5816561987617647 384518533347985 23413972567 773311611766249 733778973 35156114928 895923372133 875496935579 871218117725 96437632464344 56213175562273 567741974947515 368293618 964736917 74281665452197186 14367926612354136 78869195557297477 476856135631643 86816253249652 885649964456976 34983335474733 24177455541 6336748541 62817284585 26383485169438 8275679387319384 22673933149916 747218171115 121424238148632 5147332998577474 872316932582675 7144337441714221 393461547171 284635862761194 82554359358 7824725684492496 8996312113254262 5445919978 21766247527482 9229713385283686 254844942727175 77511546431568 1394152412 419562219133 969148965431 755714256 54277585533138 271478587359 64384948282 2515465541732635 29421655357 275873526 7951323426 334655781 1944117214658 62662896375152617 259612637197 1742493621919363 516765947 3884195455981 15878427633 963572533173 47648178221973 98117186447 98343947682486 99424144546746 727528323952955 8877642168841 6238424613812 487917262 191495756257 19621752756315 942285941 22452829731 62293522182 37459116591 289523868946 78232547155 6126248812 45111692961149822 974185219941 641658461 173357485 37183293552 96914335126514989 51656725612745595 97249638456 4111294841449126 911249258313 2527654576719 374424685 51989632814391 573344573328 775159117244927 245573517579 978926155743398 87421186578385379 93652978561891755 52287427798 375649498 78423245983517969 285139541692456 2152814858411998 49818144266993 835487792 16967856472 37296734272 865594632 23579466432 839588699283 4957668715446989 2781461653 2695427391266 5133144842 56683871797398886 42267855984569 6175991226127425 8295448791284144 7413742614 373483868428187 956832143218 146622375581 38946143716657 298975581724421 76458258314121254 15634414867914 796348645885 6515175245752 733521354 583318785368 6146135389823 874828153828 5413275389 9717358387585 29478942132 26996962478175 1589487366899282 18454546485 189399579644 15982155652882 6467633583758 24789967762 511855393328 18633139445676 312371385 731951485483 576249658 23732389829 3116825492966865 4958788141393 764476671166 359159676 9845717535792348 928444225244 6197345529465862 3282834719469932 294263475797477 746377933274 9442425642659396 9995524641628 983636646152554 162942566942 2284292352844731 823565128446 39873839685 63641917397334441 551388818 86821556814132962 55711781743 711878188 517251777333 4726517615 86822728576839 8195616816839 344872395718487 394587549814483 772861532471448 6318468254324212 3754275876 99952536682 12426374121 963466763127 66345784937946 638946477157 77572321225679456 159434544 271219327865182 8765968141 158493556 599397359 3375924519291 38336685575 857655227 536629966173432 6225616533426 67211776648149 37426756345242 281961218191 439648374 65552214414692846 427576529269435 146654677485 74299444537 54394736237 3421999531782 287975691 11389286433259211 917479559897 378851278125 76475211395879 75389458285923663 4421454878 8111334669939 5879841978844818 277999925431438 615168759712838 288385787895 593554974127 9353919122573282 9966928822422 99612347973 4566463146834 7243734541319245 8973861566284 4853261749217692 25677417813774554 6526122857251312 491819361497 237733231371317 3134971966611396 4673193575447 986469526986583 358997182729 733939698 771656797 242935734842495 245336169957225 741964655919526 274892317485 5752233345864 923878233142858 42686371439434275 4791458982 446661223654 44867181162 775678915966 922756252477 6245427786 6579216796887513 9346838196 977875314488 62579634358834787 9362712382451527 34511843963513294 18673288427756 7796672994 91815261111392 15422612494812291 8898118929573965 73917689674237 5192676685 3533685829926 767848239 43386496722711422 85395584767511576 97279329815489478 3914265224 8369969531854 184338416864965 889841481741 54522553556734163 159896874763428 37641936822416146 96885514773 644927735398 4126149699446 39623872912131182 71438523657571838 13185634594 25234689812 856919785427 415595612 4746266449586865 282435458913 6259248519 8222232528814 4231337549684 22282619523354 591672528478697 68197467427 3858186339541 23549225487867 97949735679796 2226618893122 3461615983734 92337857376 3641435581 17844138675857338 934312243626 842755355 695258449354 4517395545173227 8937237632235996 64775674512815 347989352199 3273152835931 1216969857 4739863943 858161667267762 789567243999 9542523866265168 625421614166188 37189834147249 64287764321 986137213893698 38749111468881 8676149569 19425566375 997377177689 35793749272 144339585799732 4572495261564542 626355897 679741592424226 1434265242 68911131153141696 3644834782728598 44285154287782456 785822212 32691574679186152 23662171228 62885818978244328 66391949612 14946387416 493619152 214688584 771531131188 926675321 992436139517748 43997482167736 868774696242 771796342 6644912984645 569287967414 67644625226 198669283221 89592698655537 1146419927 362533273491443 71946613237785 681484257 659456981 43658438963 1681559831357 9418196138 664752469376187 49824876847936497 894534447 891128477674 93825657946289 6369787329 563165392616684 3194164858 871683623 73224814392941 37361663428 917338454279 571941796992 379738922192 5134684459 83537651917574 394273759 7885569912 89364933357 3353135233965 375431626349669 831474297836 797193624458593 2847941896239967 3429372178 4173615666 824684567431554 56513515993743 22597521346 583343787196 8746651535963392 188628545362 4316712581592 359496816 67453116256 6377658885595693 5133948737638 674235191 8487349733994 8474624342737 491674986661828 485947311961 843746198499 16518642483 354496688 68415673372 1267668657547 915279613154128 4524712658 398172384739 1628432726315 7412823143 683792392761 4723794434216 57313912136713553 486566922378833 51131632854574315 5144868314238 16487258373212196 1654824698247775 8659286771768947 168935177 644194675 85734171799249 675799811149 68375746926172824 78352257592992 3641583564866 5549238189891815 41868328895544943 7797129455 52892615267183 97173585324 88756192642 528222672 9328486968656892 9849145149361154 1121563827295818 734566363 514915651587 9212888919885638 49442876663791 1135444625746 23685367193689 77134453799685186 86691467447 741371287 523582666459654 9622227586 362574234 96756358232 97935215326524738 36958265145472973 1638382141169 249925788992577 124765325918 99872376975264592 82327753185 797867417716 5817945923788252 319833512 6889324161377 188896512539259 6775915786238 76176564229581 129817591494 43465544675971482 79726418171 77628139297559529 211232933857 8218481615144 4824311964791 8778581559454 815141423429 5781617816362895 3162157725555714 134148124 8627276293666 769537132984 36694396353139 778547442568463 66475749456338 391166355679 548797615948 6525589995 319473452 75972248184756576 561258265 74123653467629938 47899682329133 992775733 46432953635961343 11919297843 437858235 1812713892 79242374469 95321154636819 97879665224935 9763484977365 536898412445 749136464712 7394596568596 71277266814 397234714 87587683536 5517863683464 54765663648929172 25769341942383 4185612249737 69638666992 54318813213124721 6149914482475 1736751792198817 2874123847215997 936248674572 9477549427 8765871453 18268446488 5965679151993 1667545534 361492765728562 32139432262429389 338731794 992547497 627866614278631 23471219595145 2486761772633291 451261212 354675124526132 16487782598 6776624593562 1636838581 954444492493 591248477 3474369658685 41575561384151613 72637163716 981423663 6116593354763 46587798565 282773589523 88717887765179 31563692543544 898751743188 9279223161323558 2312677176572 7639354455598617 394976143756 74273514353892797 734326438873582 953256384161529 7583126376965383 8561736739781 753596742891 1488356257698 3591982829 1913127436 939436345 86241495286679 1929637242478 1825471992497 499456259 5176935528828 77134741436 6523325699 29277231366 8236373829 426836424519359 4481698933 358946373 57781441424 183557638 755313959188515 9754991438264261 39623261621643 356846991 1538494289729 91599622955663 451144988 16783318672596682 62139977434659214 85863365225 36255247494 16959887361 367648492 18526671726793525 54337242818 293254259921 45316716767 96543328578314 23134245438538 61535696643229 9324269893286837 42577694492 1295778852 82813317475158 5133452949584 624649648 3969358652992 7725693166 529644569391644 539473223571563 27572638948877436 529564672 17272648181966 991939136493 95736156911 2148864256665 98831145829487952 7276488765834 62763868791729 89589324882538622 861293162824389 721845461 6556349441113 799629864288344 18834644991 252439811 312857834449 58571651953 14258934742 75849517451 865388495835 68262279626723191 9735725959115275 47844825523589323 421563824783 348697657675 9588898521663 78357818287482424 9728982925 592762461431396 9427439386 49821296732793 2644747844 395711366117 88692394959383 35887277752377139 32877356625362 57213631834678721 73454349525 93749517864 6555977142239919 63448573688746994 9293625859226247 29866347258396122 36661873344 6577151666 1793156783735 3625221762 87688733812832 3696548998662959 12285553162594 286177222 883674729787577 7531955859 457444443 7678852216339399 15252543681572 9342313365751 8586555612 962629798 639878553289264 48768885297716135 58966438792659 5967833655 95864337326514 5932366618637178 4778659457974679 686349338 291531318 3923419717 731622756834 813936933454388 911725291957 48751955374115952 5226426237384867 8266995564599 134945671951934 595578654142 2673758187 3212431539 32481725419 577368252973727 59969945555 758145695547342 198248634 8236714293235878 762815931 211828815 492183983 7998635941 32226911291 371689641818 73785435783322934 12316153895 961547235 2769568458 235625124136 65978571229753 5792643125349438 3647348139758832 35323164796911 74413646755368 9336246955181956 47638344959 597786321632412 4682518779 31976257845798999 245341617 6746738459 953145352 361787663 3932769376419 9199795916 1615257533261 448296284659152 233559376758978 81468131823933 6247974844 791688231 3552241882297717 7543352562 85418253291759 9278828136298 6658312762179 64861623141 548884448833947 28599757797 7538991661436 92186426622853616 54727234978 51462285486125 7713267166415 611225934947126 557868834878698 35782935429422641 6834742469792753 397618583354 575168391416 559476283 2562683683 95354755363965 54845621644 234774445278 963563427738 93397665262855 817287934254742 345987772483612 3173954182717 3369151424645751 778251867626719 4224424413 42215722894985 63839695846695884 2271974759 298889914 719855684219 5872879431542 48178634272389 14478942835125 42612433136 194587649316 283228396784733 236979644393 6285935983156828 3356697541483796 44483949147939 5341929576 195134221817 9689831953 9386582468252669 4363451295872558 75262159772857 88162435521 123896379371 66447423989912 2338169772391422 249138181337 279557658559264 92793985985938 427524169172 68768933183324716 7526374941843 628283474 8819791167261885 1172954891 278362592 6715671414 9544944479 713276895313 921784424 59175886181 174714311357497 611149691792 8378968655 2964444311219 4561158349397 53163411763639769 92331732989457 9896158126 74338357913923714 93626279326384 1449485596 17286694219921856 294644492938 739851891471 446339683 6435493677 4871939464 3263926662 83245382462779 856878777451 7969371112435 171645176677 1155526682736727 2298244616549 68674966532 8928177918751332 27913512654564228 4757224936882557 5946392852 12253726876578 89179879612437465 96775811542886 2456352522 2217137977 4653935768759 8964399218183131 34623919957723892 1926368684645762 16788253619568 7866921453141358 257986984886396 98146631686 16752833556 14124254939352 58218539286481 5433286157659 799883274584436 54885647466937966 12583971771659891 62832592597312 8518756762894929 4899158283133581 2275632178 958966785485 49638528432254 89332818824881 17289759352489 7826718682167188 8111244557 75951263932924 31553391717196 3784522464 9144872796 478263327 298869678 345294767492 11462886879966265 158239425 24919318997353158 29214277249847 97899342944871394 2151889147333 8895272467724 26596281451371436 38383314397265 457918317 74799728486 8229331258961 7826493298118 5593389722863 63425688274936 48231792652 4175421549524 2451986585139367 7718367437964648 96934287994487 4698963488462989 299217952 4843146959 31286698417 79916235651 849979774 494491144 2364255948688 589965618145225 43828157421823 6748214182 98187511354 75732147594138722 931732132 8365644127 177834817 864952963 2272411846585213 1962986285483 852639155137 956618471161249 475949621 261215435 19636761587677835 58995256854246885 77197789745778873 82795763678378918 8115328165 4283965725515 821722381881689 4264382623227 91569289698 6621621186437 8739162889 6463246777498276 47991746646145479 32312917615 73229934851 764861533126 3749579251374388 879754267 991567152812 4595747565 5299542167348 5364863189755 688757766359214 475966983 158817617812 4591878855 15681377999475 23195357764687 9361719778896 843537917 7297852281 6941921765 3676678716 856192738 8288469727986 4299998845545888 7714367828137736 4893741552564371 48213429972361 95965632288967 6751552775 831998291 8259114213 9194612748 289789241 2128768648473 59423526995264 4924666468488 783426171156281 73463897219555932 77766132526596 3431399137 791866236686 788715299 36822562181299 7225828922 799123185 873421551763927 79181867272797459 592171362695418 2894743628396239 1946855555 69777227831973787 1916154218964812 1219542124971 63964896577425532 431827434399298 8971626946222 26222626628 5733584589639 168353273669555 594446183232 588678252684733 796222482224 4191113211 29821738842 451338263489 69813431314246711 39854834199395 165561335 334428529625 2924272973417994 16819681639 918442497797 62654337291783599 19197732863 761877224742 83182828626 1534324437877886 2866575613579 345232451 84616813361686119 689698296165 4625933164 55762645592328 43625323585 18578666287299 5953274411225 45173628695 57327188829598644 894931635 8759144953672864 196489356859624 4483996354734679 182848223815 6179397831 6868774724881319 1495167975 4144565671638 26211865938837 91823885935317395 937121817573572 7286629983554 336616982 394954463 65477853821196579 77455219955 6785659495434 95258122487323 82352256518411 2266738551 33937117838371897 8198383795485122 9394376226163 6296325142722325 2758186464 86132454517321242 331456422 59335994634331 128141441685296 552529131193449 327981875146569 518476933162 5523755836632343 212234824 2793139969835 1668595464734351 31782237391627 47515523679821246 67494955426595 738198547 15496747679 5187938235 9456535668341 55853346519 328682244 55926258227698 289842441811 552889514678 2123187613 46563271284921788 623886576 1569699243843627 845138331719 9741442253 8259256997849 49563744494 33357359133 222326456 9468455226482894 7515994851 916456342979 62465384185429852 95572234662 2116923645435872 26138675742445839 53145372779 5884429592487 858753399614847 4485672875 8353435531224 36951441579 73454939267521 4751585695161167 3153224232 431537433 98676553196523 5251229681 535467477 797243162394 42186816844653 328199917379 46417742198842 4534145351 16414252616 576795789818 82541838733 5591135137924867 1137665251882 29585119634796 96472335618 2168811847292 6461875658389573 256611516 44647834371 34614964998 53276662724317 86354943331193 8733855588495 5463948563953888 4154325642735 52514631371 6195827532 7769734944674 51189975222262463 413971629442183 719448481 62255113891649411 6243957262232 61591138224 28468532891144 9593819734692 398837767 8458749118428 398212285867 59845945627992481 1113116834 288264597 8826121974698291 37335676955513119 25567275981687 9666369584358247 673534133 7721139975 6386384889 651152477536 2887263748281131 8886496483589 148936613281 6342683488 8664915676146 23669698862132711 3586679267 15937193436867365 8241926417 3494544251255 34132173623354 163262337 895784727839131 8991962565 62811754994819258 68444325218326 196171446 32383593352186354 42929938828687175 4296636161686 2583929574968 582837511167 56486717397 8589396515375 767897367734 379228662344114 12869622499 126958193 733787355323 9787526972342 61293194789485 61188837295939677 6534874218594764 38128582441 1493793431312 65298451491193883 627231794 73548987288684563 7814353234 352329133983 865922753186758 79922771394542 59533895526996 55374376467745 76891711723 657291859818 4695299752 721843255 85573121877466938 17565424921439 87173465912396 244538817146 2346814365 615214369 32643678131 7927611937541868 21122584842 54482743427 138513982 18212613716114 229735853553 298445428782 25887793763496429 13727418593744143 251924953275762 185999213769 83841867953249 71173587959932217 223971176243855 55169697755768 616972495175 71948635892847 7453897498 814329952159 27728547667651 536895768359 384898264784 538817941 382394549443 6855813137527 23397125942839645 4173999386725125 176874327599 7372882927434785 3951225963274487 426929895 7435368775 721975722 819614356832541 25169411511618 355736544118 82157783968 4914876317281 5482389331163985 987516938596894 49212716264539134 9911779119835 931544391126 4413661817 34455244148227 7716468364774 488681427784575 26473751361581 1486284657163 933866919913278 664839847997834 861445769845 788148496163 44174821536623741 9932341624 7459219894851 248539855952928 686338461 76995851694652818 584713541744 99655893521814161 892625981614553 66434692395 925456959836 932452336 619756982819 637433431 495713389197251 8985723313245 84475649185 322164471317342 4497581412573 833429834 5754611965 55847198747837 19691279274966433 1461821853532 63999252282359 49869129796 91643323432689 7515473894774997 2887639147347 9987247574924 4234294643775655 78466614577715618 924416872218597 411739125452 498893985 869167878956 62333659736 41433922593 9827992863 2414217556 361549352751133 94467682282474298 12993122955884319 877753169477 7899916492 6436818986 885322194 17644447597192388 6887823542 5464193654171 66211738135 926121794177 32856293531243565 538195575529445 69943887947 14556925635883719 4569857546691771 65683212589527152 2128555568 3216198422378 2476197692 68494319221498 2772226649498478 2385264129 24543829181733 357331857 62927415912741354 137135168 3744981389743 142772631 89345478137373864 453295337716 2576361588517 228623864968 344827868159541 99627126136453965 877519246742 9773715821145 79714764517223 18972216677937 664917535639183 1478565568552 14529744986489 18639782162751564 2117118952582948 73226847316459 365687342 663792661841 845131852269689 984573148547 43235296921 24472534238714576 198478482429 97917219236 8352739397 8581236719 4755773216956966 7614114535 4967368323178 72384258612 4435866768 991463527193633 34369869354 46299794451894 23876933735385 38499527428536 8876154658338 161462129683 3483334335424 5411255146389197 238528963361 22851782141317673 21537172482 8554187178994 54446222582 76559271573296 58133338276 44917222384881262 373853749846675 95224719881681 4776932621461256 18124486539421 2497332283146633 19848997371837 489361415476513 6786616983265555 95691664526854156 3346129783536 66536431469526 6352418345398 4946196947 8592767639 15531672252425 545523673558 6922344655454 9573116149399835 19945314538 9515724432476 627242335539 73243499946394427 1995962527 194177796 58326423255466642 35482589199497463 5233212397 8781317977878699 158988933 4814821935954 8911946554 9858858589 253798918871 995185896356 981257228 352846739632 51292763763246 118965118397 291697998 88574266951158743 49852131712543862 49939843847479 353117796 1323578988 7643224216 1774536248187 931265638 58637835489 8352645867 21935596187857289 44623593287578 77285115613858 5682778173 38985911491 14345768192137 722322794641 51145679771457898 9921394576563751 78192386168435 3189117346814841 92345641133759784 8833256662 14678646276 92269977223 3141163658 9174692562 6925742111952 3679836392 287227238492571 57588233984 7232225553653 8816473526 1128321946185 389233564494824 474825379596372 84319359586 795974515351948 863997129 7785996435 84323944344992 5547483558427253 373192137838 84271347596 3235587335322 3241435726339881 191369662284 433797587 4366874732895114 84381639557 56628845294 351273375 4984892514 59348995397244 4135321773 38647384388925915 2763367843629387 4429788259253 4412831134 96279968468886387 266623261 2647462143 8593858248953 57331658286813 5348889134 43994582259 1453198786165357 48892837271 256367833188 196526786188 7438727677 891546574112392 598529562 65351475965791169 718584864 3279235178 5739557736895432 1513681166372 657139724781925 8141253223 914163268 8198817883485617 4279453834846 28624355448 823271662125 955152919 24844629831 7692762817963985 73583576618 5835632136177653 133955955 77276948294622 3462695167391363 5377557616815412 785331144919 596979396984 13362157314 13665698279881 8632354683 329682492 5468939324892577 4673322755289 9999912614566792 76462976452 3794949442 26776381741184328 36148434328 6568937626219 39243818979 237655182 946288551315 957712819759739 1699349352348 4262945659 99727891813978838 953358896 9353459892246 7825232689 913375377381337 13968975415473 347162223962 344713778 74982158933529633 5282936919 9548499164574877 65822313695622277 15458185432117819 3785359595435 387722198591 346885225282 2847252248767 144355519 69779653284917 7651159658166 3547888641885681 94645527983869364 742251351925549 4439717187546491 94545577571449611 832955573895 1129932663598512 827936126896389 254549535112 693957221 7243789775364637 144595487641 422616326638 5683838335946978 91921579827 33495166172135141 61179868677 21688941356285 818172552 32817955813791593 9764155948755219 6955542633947 73961261353711457 95572847271912 7983275586 12876371668 29744557834118485 43437899785665779 91343255937862673 246186494876 667366852 11621968388914139 7533591994 3531429273942368 584661133796212 765737153362849 133827954692371 5987269679547261 34381453632968257 8952919264815 14184844345651 21615646452126 28781254544889897 1391199579 245232946849 3285319773273779 5271697535 73584699995 983913825912412 1546543621 72447111314 168453352462454 86696125152671943 65595565231 2134546814 6241834332217983 52111594598289739 75768467967261 2658738629 9717315679 656178998 1964631442176 94348215111868 5928117979 6456875226568 71885723862298 94792177933 9269345874262628 419877351495 81343769886117 47529867719 13176143837785 3567781979457417 46369643693511417 35869661317627268 483843291826981 35598413719312 93875528428 45719994144 58327732186 43836698975164 44378542623384914 28941273262 7971236764947448 2714151749 547836391831 347614513272543 133591777383949 856272266 963174231 2117263519586247 1526386622941 8418695515573577 673274456829344 85663172462 7728286962566536 466638148284 45176365572639645 3276352543649 2232757176494 94646938926517792 75868236833 76223429547987881 956488253 2126636374518858 324789828116 28146552442468416 44299115196557 167434425 3282424479286547 1366558644633 35363318892442945 21538562667628874 5424765958291366 8942238268884 897281275351384 836136263349 6945826189 32148922651385 26499897157588 6763139381 869988769 47728464894742 734623796 528416881776 37595132394362 657989616513 16828675152988 3428553767583 8114561412 894585646 992972155266 782259793548 165647852 149988251 36565136397 133665867856 23736225662472649 949293957622 4643623371 587196522277 32539846357 5356968799959583 6789794984686 255237853381386 2715741742 66857973693 96581489191349177 611426521732 666789846141349 62744562664396 127257788426663 34334942659255834 59997537723759881 68366239915249 4228631129 29149764446775 1241391473 15112817547 1667287422452255 86235643155 952184476876 371447939287 5174781113767 852539822421854 2891341661 26126789152984 788362979729 97855376189411896 177331943574 845623769468 57583356267 4212277518715 53574426684711663 44353982798531 1163193131758527 2779964126556269 5385567592718 67464974738 966255749 22827856692922 693236699 22872754227111837 5237242543 8859444279251214 934531438724 322472922947253 4472511862926459 424654783459572 72819726837543951 131843771527988 719844222994 554395298 85447897657252 41137167289 77955867612339 35698654685138499 3532734681 128591737599 562498334788611 57165528364862746 24349339456565 2549198912 57736246124465821 25397647245774221 36228612211496196 953992929251 67787511966 56832563869286281 3818336295256 74715918339 62154483524492 1188584951 749616461 156232247283949 3714428631 93642186262 4857197656797 2293913275 181536356498752 58558835222 79536839645246 179739537257 377185569917399 123541316 9913419158795 59369339144989 836517339957 38916992998557 471796986 335512815327154 971258113361 9626957137133912 738944214423274 5761128635 98378487178 5763596411 424564633198 327683359424485 38159565923625941 464638283 5743463257943 9613472974217 21711292597248736 399843686 983331676 8154847854545 47492955314 64436123284258 7346979542362 981732861356 69885128862759528 366878453 33978252188491 348844273335 92364169211754 8368565834747 27656838814255 88269795789 8883313698382922 2693699855177641 443954618 5569727166643 7271228627988886 2158823461975278 914831549 783989933768 7533739828574 18436275985346 8624311651766724 78315117499 715491427 49479218362478 156924233222697 3426537981826451 416571933 1614725745228288 8198787673855 56373338933633 972656966286318 28731864975662641 45461845971476631 9468752465189654 2975836682 15775469527813 83158559668577998 125559744977969 1114196335789453 3137553996988 45187171984243575 999567964532356 45724471367159 92896878197272 321165172196 86931495648 8917199643815 7869113561 21892386335 69596275429321722 1556572292719 482431632497277 82744571512169291 8527887723 3869921992918291 8367713621 5984686315869912 66949276125861 37172843416 1639968763743636 1356185311295 54953395563278442 6831564721526464 67572667543955 367366294326648 266818866983 738226264187 982723169747963 93447649125885 2333338921371 4943625892 28642772317295438 93117598263852799 3943759445 4127358831971849 88164922926215921 8955836746 5366595142276 23291154244915 3556767233383723 744793414819 767643558827 8264777455676827 6638555926299 39312124759754156 224663419687 6753292512463 65253867354 88957589791457 899528273641 2584789879873 972943123466 2388941493597279 3913888975 956259516 6151713976123 951788594 955496397637581 191688554648 325461186215 52411335887 34221885927 59949888125 772568494675915 474265221 16875244138 968876855254 62519614221275843 572238361 8718492871 7289568766312882 7282411433142957 191281466 61561469789937 631619732936 8791128533 134867187 428555362 999337936712 53422586444796552 69692963188158 55613641566487 79667813336 7869185423 8122743527 17959678963727 53497167382916569 631713285111473 942155454 53738266319638535 145339992958 768843381564 741859437893 966659939112738 36545517927667763 6431311397345167 7363465573 6869248129793 78737589254 87645574355 6956841893248 12529365229489 86572739211 2566878895 219334857614 437425439525632 164312887923 8957332466452258 623268947 5828254742448236 45833595588395511 2584138618242559 1266756221 118859616 96563576276189 15574521693281 3558893354 9969512648 81748994348393 2399646989961123 963746566463119 9188221267 6221846464 7349491611527 16845331157 86783754177 39124645414 435338794425943 7142647991852 9212397884629279 265481527868 16135675774297 96644721242465267 82231715671 95296367313969 6638528366614 35863993223 59594349284 54994332189 6495297283232 56726422437343 7943345954727661 19959768261 75872451268539136 924923382 131558742418956 197629372368399 4827659883629 325729667795333 5199555233159 61493785635827694 48864781569745394 52164882945893414 2346576513217566 1667456392613282 4957997636461 967755911 336766754 3699717781967239 9652838324 14134945997 31615119562 3473474675 97162242173216 81267987966636 7648471474 175899613649 784585618548117 37892438292672632 657531838 567122163172 9611611588291963 237374246 72525955427 8511135518 35266547953 2315274799 65873993954958 4533245313 9439734327896643 137233991 22773992796494 12113521263 256937718943 85249399553613957 93519293665 312859931311 7726439644161616 61922515175 9842442696381629 2461769844381574 94123174513697 3571424517773 6659988665472532 669497843 545935826 99718847829 35326211782657 574726253 882293516681 4413966774546217 86144518553 883815439689925 7686734983496557 868461169324798 5539535783895 19227146974434 6342858649555593 19691835513 37721135949315532 5476992656 632159769 5732869562729354 76489963265587 8298926884 67452799751838422 75572219581 3323488453 64973748766 611264771 5781278231726977 747248268 998175741 6755522759495 4792966276391568 875842958 821611333962995 21551471793273976 96578379982991 14628672979638866 67346461559 27462482348934851 41653249921252 314756599 579539623 625857439588376 44851346289511 27437453497345139 587959894437 8911678743277 54421374516828 121948251 667152634 899627553 566344154328188 76916147845679744 57962291943 42858325463416754 8121365969811171 634995175462 947197325 611246518561 69196775738499781 7332626281596791 864214856145 4341816469 3758896425284487 558718412 8465882853966274 315611866 859936138 18399197645395191 93195633974495 8819525945712346 77145524697459393 2855289913767694 3121181415346 464872341881692 3343162359535 825878774335 6547553627239936 7134111463 956859413 87112337665953 79788236234 3922595772 436436242 42189416199778535 384861149 453254681 86552378372587 256694696483929 767225512787 125677472 8135544943157935 395422148 52616188429657686 559527264124168 664379125223516 38126367317578 18272427284383636 61112389775 63285189637867844 775352463679 57877634888553 958294787782 71524447199464 49321825273513561 11985251722564 4666166124346422 82429843644919777 268947595334482 8637365267711 89242276842 96389495113 4325649484 2785542628 482194546 4967861747539138 97493128633 162949391451 4139355318 15751166861468832 5186543476719 5811943621 68329669615129 4397181888791 5815125497869198 3541483313699776 4628489492856 889347834173563 42769219584981 39471171939658975 593445139 1538218315 77171683527 1817688684 41492441979193481 37569831847313 7142895862141 33968283743597 44296157652692 33925184966 528338354657748 83431626258871491 232428782372696 9859731453 93998147657282 3362946625896 37768913236933929 653432245 22323842767329 84143771223316335 735356248421748 35842736193999 455518668225915 79284886526264 96535259464275 82127256477586 667959558477 939786191 1111855377751 64369477948145 9265599213336573 296773649371 61831482396 3987357599191 48727775676472 884325138545621 37451745344729 4676618423 8562951991129579 699813279354 85939637455 3875824439978 624715595873485 3593955489157341 141192424146258 791717937297715 439644553 93454483548 48939934986 8836945931982 1451579549 57437962439 82834771274919875 4712267119292 137228182 865685565 47682241125223 479696788644882 4491985461517 62574716399917 31834468633791 25434353386451744 292679835219 11721382842 573764761 965155117587717 421892423487879 8626223517 342739526292 843743654 72469289581 8916774343 982876778 91229919492831 547373918 64933858838487 169425915131987 8412292646 5711135318461 226217761466 6761331984899732 4413985638469 554411162527943 3931665491 54469826392915 76659941816168326 7983177641456615 12159943479485491 7787565728 36652351546871377 5175275155411 534468161189412 664938219884144 62192728393 799519755949 228991436 9297798878 254269337 94374197652523654 68322913721 69318539454 577496248258585 2736537333557158 41838962526199 7723831356 67461747472 5792773434632777 543268154 19538614625 9247255917496 246813167496 6122115779 73578323734 461317918946 23556624126611 168777173539 535379179493718 99231746681 31981931377259487 87242851592 8741788449 52219637782195 54439518946 18882369173582 11587242257543 893652734389616 4694644429173 3872814678933373 4242222915325 73237442283545 49889316342455554 994658687532116 1757917117 2216813819357518 4511681865749368 615794333 2962366161249 374443567 48783614825752553 712999963155833 362574236755 2473193792189 33917113166298121 26982525321948 943573798 2874478739 7572794627 833374161 89156675411231733 182231227313 8625388998 131458642561646 4659411411 9389499448311 31412117183334 47864872375 8559343987163492 271568297689 6261235412 915689265 83663778711392 8725683173791 84224985363 527384798324 4611337217482713 1951244253691 4171196275951979 91937563193735 27961368672132645 189364878 256133764 14632679446386 84812223839 78328745232243362 917882273 527149526466146 5457271693881 42764826637515 24332898643 1962736176369 3992491971 981162743359 75975559821876 35267569838 31727157151 9474243859 71734156947839611 9898726922 59249155189 8182678674785283 33196816417541644 5832638914 6762549891 76992488814 961712798 62646192296 3756227137638935 53391353541145 424287542568 664485881919 5326412998528 299469474657 71919342418 952465456 76397882438278945 38417974741375245 2788162954574 484374688998581 186843416 831162962162 629939168 342732549 672358156 6996889223671 38871698171434 579761915276729 452561232467 339996674 6457189414 457185686364 674682557 3951287984911754 471344332736916 4899767273238799 4479825486249 473984121525 969225986 31591292227611154 75664397835712415 9541946489969327 4943734572 9836653939734 614494233438861 5362948224587323 783686666168 956933568 6715579854 1483932732 91627879984998787 7742711239286479 295682668596923 79722881818396671 44357892265396451 21543665881 8927522933 5256348831865 21168938336 43257567781 831488973446 777414168931 66244626141938269 478758716864 661689172574883 957389646453 357836363884714 24755451584825392 412531167336 4736174714 397549917532628 942537663157641 2436269774362 68992574778495736 36594217329 84881648825 13122472737 57487772763225618 1572867174269222 48317557614 168427149 198562966 4773443218656312 193549544 5158844172479372 82165352918 272773635469874 438123878423 5831578739594754 66534358766 14145298893 9419222115741 479773466866 228212753 94877751883912 7694427532 318478459189689 1844763473 44492984395716158 244494916839 9414311267797239 246935162411697 3179237512 51919423662 59123141145319513 462784559 716213714355476 966939357956221 172841356518691 3522933633 7371474645267539 9161681667561843 14192745522 9792282137273944 51752862836 59498617341156581 997687488 8398612759175 8813513484494 6856722286 774337364247 2976574137156484 7198652642 779573678144513 68493386555319528 712525251 6411499457 3217124575333 193895937 895439212762 5527122824947827 454595912447 531926456331 5141267662748477 5966938787 86597929569186 73493499978942 29758951527 878318544342991 659538311725 58682286129859 28864815618751 32252313521 55218747331 627471885474 5485631328283 98666297698577 94465328828352 85837573738362282 861839965 351544421116735 9529938288172 126527663 72362258645768159 326174654468147 4769362387634958 491672244239179 81264623197984 637233139 142837584597 4618362953328132 16457715395 918427651331417 96479564112334133 23822963352823 688635674 563488888 5168125547728133 3271178799871549 792892447517 12584973476967 178734387383 4678998337 51551498197 69781594965 5915556162357321 932374838 65634561582468662 6851488825626 2851282283626 8749368479138 354195533723944 3887696688596389 219216128214782 75879346843 338965154 1389736486 31399723253184482 1991247562 264433691254 2188112466331987 9316332324945 1867732734 54346824636245588 512924436416 347328456 87238974527 96758487544293624 78388332543881686 66873413952651272 813918638824 271765513346 8332761777 6694522137 53155718163526 474314446436333 66879787643 13222684261146918 27963561232517 9473598784532579 44676214429117 66932426759796 19712653661 474718975433885 6218899535316 775274629442483 4381435595867797 6277655814587 6181739529876 37154954244631269 822125681 44677474897 57534687623 851953876 39188395391513321 526724674176158 766843165364594 793922759179853 47741921177536 7645591949274 35966744851864 766842298 5177551366367 38576974219 24659641886627584 8759468279699331 93777238579 92775828133879 577318129 428512354 111586384463312 31235992817 4989979368827256 84516972754589 462596232243 561786382 8252643172634 4536966538691 5158914326848971 215486823383 6527218148643819 1685416652466 381236169958 574491156 82295179997723254 558433645758478 374618742 622757869426136 16494779296 8496651929319 677227477 989796373771497 7735981576484 6566113142 95255486949 69374116682585 77183785574553982 7572844128 1952456195 483349398 891229143317654 47181289352929796 294389231838 1819383877825922 6435992112 2652584296561945 37673535936642 7651287632423 169576345767199 265496663199 4768652884 247815754781 73169427349513692 6561499618 4264575954664484 77569139586683 4526857636 621258635 366728556 84853376865491 53456326399421 92996758261576788 16187548653441443 934639962417 7315846837991 6613673915815 33445575722 85779525586124827 348492195 64877551959 76943878817 99552288442 93873857646469 93633181565766 4765611369151274 661763271 89618425632847433 281925733122471 72383195259 2477927786583176 3923569449394 1446431528653 2922819438599 3986954847624 74269675415 9736116999838 5972943337 997687941774 9132453829817493 919554445811 155619866669945 557634863 9538252982883516 178223447332586 536796587 76613381925575787 36146913128 22736271269 7414175619757 56632827698512 516956424187 787986936134778 5146699586512 75116988912729665 17967452814 8615761782 13279587558 66587131816384367 33618464451 15378272443987 3815528428449341 2791991164699 53715429167771367 6465948655333321 182817211796156 162873749569727 5666739736545 3932327644115 3869687915716273 615216271841 558452115692 7295662146 64854517714137 467663451763 8122625676 25986122124812388 497239543 5595398362897157 11157392315 2679373788959 92184966876 54439186198837 434439194967 64235134182998344 9212179364236 7335618484872358 331654276662 7111796597347 438861439455387 19369511116479 23431664583815943 22668434455 5413666953133 79795531821583 7212932969334 6278954585399645 37283584246 5121991459462 552198644267649 27447995146225 7194152385791 57978593127974139 38139137245 727257871941 367216862 7137188323867 3383984784989 9327212453733975 3329884796357 898641115 6639921594597 49947181246613 878884516893 9573218657171784 298699473691695 1776974755693741 7395125516 266528884685 674656731485533 539749927 26425582864979458 6975328953685591 98826811666 8979716956966159 75814132673662 213448285 231818839667327 56797957565161 865796978817755 64338792891131 6695322881338518 7451216845228255 591896116674 53138638778494 6658453586 7198317297192 78396641641389 7369544955376416 233811213386 4967686445232 457753292744 12757895189 18244277542786 166124377117862 4347758176 1478763974653111 165744524526358 67737993385 55685113962969483 42572353814328 474688468 2212421885229265 5945954397514355 78167483422 432997785678 49282144875 66219977135815752 75524898252447 8113699392913 6626631995746 769571922436 1685522994 5395133597 72834597935637581 7972156666 33866134923756853 71756487735117 3585688784 477844344835 68984423653361 5478911171594429 16368186328972 29839941746 21769456951419 91724512785516336 517394127819 8824722849 35663424371438674 82492215695 35981699477 467915766522 573659776511 92362432939324 734674858 62922815187471853 793577522 195914697 5919472188525287 312736634625539 936266541 6666539349195 382225734681339 5878487444687517 3494573726 639466697 9832623728199996 46223183134662 72452595425738 86694476123851475 789283554 13764629528995 624763484281238 9643123784236385 84387519687 854249792577 674685295 64144217221 28855746966821 655911429278 13889654559788 26115519646449 121311586759 62428622322939113 7844637614574522 418658546762367 727487679646788 9488582877 83528127348995 7355231265683 398482938354 887683471528917 36943349877 51443393622252422 845559425776218 721613535 6236514663236 7728145894 7882766987 479712534 885496529219 31457819159227325 6738114585923966 291441428245 347285977 4748573894928 637882951 18327169935195765 13794635521379173 2396145896744 43594327114322199 82444519952 2989978573512 65628384618336 9598893882 951455673 46789293225 39397666476185522 45849743986 45473384118699342 9574987962812 855966734 79435418372 173228925 322118191518185 69235751189213382 9567639874152598 75759559133 2486398454711378 46239463268799183 6254387676 317934987568 64444952472 11741319731887871 462998874269 466966696464564 9558892816471892 17235559118 932467757 814586275998 211656795758 44337975226825568 76137738838658 321432955738869 82389591172579 4224677822386 323936258821 933914999229868 9352418245554173 9431773923869 5745915727456684 349364283878971 66557266471252 742782432 673467135528569 45671346373822641 7339259635 355634983 3851429961899 7758961457776 759367498965 35737479915576 873382317175 36247992978635256 694971714 883769623642 492945269688 71526926614 2916725763211755 8164824531379922 51374237293 16181617154 33649623859552589 7364987632 69232915781 33186386382385332 693298247 3631898296663823 3837661827668736 73495948436 4853582541698225 73386816493 21962729265324594 86715313381376 19587347118 494621831 921672343282528 54746658886 674867492874 1515849466938 978849128 91578584336563 4753397114384 113776241318316 58984334113 7869731659656418 7774374743 21431359892178415 938579535744619 3111271632 7393449387246148 74191613953371 8293641843915 53362662888962574 23116425692 4578622814 958571839 3394674828343 728877187485375 4796737258 8753126297981259 8951545252421 713722611 6273328512 875864993377658 3227557892 959476778 49221664461258421 35839434821529 2532982377355 4564826999534 5811462734 195387817 787265746916888 52949839449692712 54438957755355458 255122235491 41432722198628 45882515786748969 45227261117139982 39491738527 17497219959485956 62679276572313968 9871731513193 1255567522219476 9193367159667 7524572164399942 942965784 4312699299777494 67968237238625 285181316 86236958561 236257525521777 6494266559457815 74498475474 438471472496 65128352994391 7219359681758 28989171447173 25155923558578 5716891969923215 3267839817 34736988849928417 7462124191124589 772931817 65475678711 47361318423735 9159125862 966956647 6717931531512 756431715652 88436748278935 3373514822441795 6455874547 15697249892274 9953537827652 682369578792 16248794492 55952769366645 88678991458841 8594137823354282 154742618485413 3849511521693 433679934 7442972584346773 4533272286864 7943491796987981 2892776642568168 148527246 4179826312369 21332194876635115 31736873911274838 7853553294623 1155781653595 969825143644742 56758136916596 249337821156 7669229169 6429682691299291 624312172 483413774 854429242 43235621967 25972614145664559 79998627897 1887399529636 21255514272228 4895995482598775 113944587 619276367 87432355322 592662532521965 47839481645211 866352482111 498723941374 1915216872216 41731541934 348723143614145 1828249621241257 941849235 919536651562 518966521758 649869181297829 9642849348158 978744842 45351182546713 68677629828782 53217156843 917887579661843 2443427686798367 355644741 51216487342 3855265444599936 342358414489285 19522493131 78218285453472425 611818381149316 5941294194 276729225285471 252855697426838 8984366433 84994116951763479 9942673555254836 56763449874 87243984679358483 775693379456 8327577172 3381876762269165 614678265182185 463768829 1365155835666 98684924727466 87415758253988299 137917386297234 6277183486 78966613426 82998824146459 24313179122475135 4852865459 74757289933159 857723322433174 5383759714217373 3615766813 1862792287124 5769983939 5577498917 21539484366911 4332251323 814536133 116536573447332 2223143839415 5929149731394 487234896246741 326363856174717 625916262946353 225495769358 9447875458 8956894281246173 3653747693 276123836635 79476362439 19216175881945213 453246262885 71944823559698239 19993854541844 87816942117695 24786328618 146626951 79431793989661731 79816352911 2149754675984327 793714451667827 6374256653382275 8725194755296 21374869299 7115449868954799 7371977453443 34164323292 66934263737356 273887858 2839767941 16113898891 126814687 151867364 4474799958919219 57342719878 127316258 347846128181 4848477121 982456488353 85842885933 2772219445554256 35534719516296 564857371 1635579398 824587933 8138186467657 3932285684449 232527832938 525329614343 83152442922 447463623168559 78211916724125 96846729616429 73173964848257341 3847413727 9229832381986813 13797749647 5338683221366556 12631352955478 87328126251 263611966 6331413116 9838193426636929 631891136327575 882453526 8467956657164797 397484283 3789795813534658 735161517767555 757525794139 671817638 7933354576 1936722653451293 99984819154419157 5619391982975786 4557742144 29217828825672141 7355584147265 4792177176 54229417583666176 483884689739 183318578 1321622792 93324784792 631433272812 44188254671834 86246886546181925 786593492858 169331874 2534851529189 6388182362618898 635223539 32545836352 97358932719 445971257519151 397172765923 92924534281 66311931613759423 862599663865557 67331926995746912 32215683296435787 991484414623883 8423169133 586736831293662 1179864654 99987431514439397 142441725 1386431686742 97971348217851 54744167275639316 28476724769453317 36862745377685 93528689865287 8744256233526813 7546429971 124372973135648 254432841291321 3149781351285 36482863727185335 5628126732129367 471682512674339 43912535571942 322857585543 8251454273275777 444624567141 415687884879 97959487829262 39326148837 88147619529749352 9395965721 169676582394928 67215272969178367 6528694772578229 752371424869321 47561747822865 7647571535696591 57527777477623 198461133 53338892338766 8143781798 73515135764155 2281974926372 55348674443 6697699986436 9231531845998 13324639168 1772214629396444 7874174115544 6353963511 183467511523 5267371716 565777955488 338854698133412 913757885853848 398162138753148 83562252668154 23687112763762397 5451718888165885 422282758942366 99674968122 7356251389 7174259282 5544952112151 1849337796 992888591463 432958973998 9352882159422 8567446923 194684162494495 4549516544957924 8713861828 936121737771778 479479172 9285218154563117 66456561222425 19493415329999882 3926744891774 34818585156126 9357586782 633724285387519 73657115512 146347899 568299167674959 4714257771438821 88746753129369837 1468834841252948 6215176252 95629933965984 52977772223899 9476761138151 8634773893459 47442619355 8254878382422 79695391152524298 84922475447 287699711459436 1942563466759 963116579621 5875614257941 619454415 19913763522442 727961754915864 79791128845364541 15954335738498 365844325645654 49429412456184 56329836957946488 44153571895 439786986685664 16786442497992 652154128 582588435187 58836177842 323521517728 2674227538 2888452372919122 79256318169472198 4227617761813 13354576863377355 59347355717522 7239389564194 2639179672279221 535193896275376 3431225322287 3368859876833 2727588692 9877741511648 66997939457856 87812958144714 874243799267 6854735715789 24463329798913 63543321122151 585496513136927 82881745597173 1293565128 944339727573 74427916999397 29126577888712 61573464964744 4915869559 83466418249415183 489684853425859 5815317449177 137661311919948 5578523569 1157598946833 3949759751 9285529672 34781666769424616 58286424914298874 7994341642377 76943333969678 9734629539885892 87442116362811993 4434489439864 31729478217754 37942898249571263 837985378963999 7233141361719 59819855717766499 45527599948198 27827399137 46887581836422392 68219754883619 21868658339334575 71441729198 819894946467 542472892 9477846432879 9865162522586 3383598484 711963631762 78238649186 543687518198812 588296416393 896161156733 74466832522 354938742 35294935313792 8924496882156 298255953521744 356782563968788 71777929735 9196321242 921594813 886688822133651 134143765 66137616129234423 9636148851937615 3741187139636 45244828376646463 241832122 4759855958712 11222199163 87235773481726 77919638248 8531622385151 374516842762 36184315338623377 42977741181241 246173162 21225496972451 4471571446 81674425711 361536991 61663161561445713 7223815722779 25772561683 6654226581282 2563883229521 5869244546279 54187343835577 3565166875 84476547984848 82518322718 164334566936211 3249555843745 753616971694 1944479988 6891619719196 8524681474 1584935987383 4584183513 916289196655446 511418696133 715827494 751472395652 946378575573 74558326932669312 372845452 411514198811252 293421553422 87151519498 5686661563729956 1431292895951 249618619 464582628284 87838841715189 9484679567 47225966447927148 857824124 177547751333 589543816988294 4436487189167 3711324563913824 7443821953515534 184812286152759 92848348366255 4866277678633 31443827418 352939999312 27952649295 91736382137496 454799358825 4771776996 836694895559874 4925636948685663 554982218 22762399742 3638356139 1756266813396984 15983915227 2326893684176427 384233839824913 68159715941538 8383493965629416 515926944 821364446 1728928913547 4887172859531544 24563853449 8713275443 93328649428256 237643372 9356878926288393 275292632315 34746771279736777 38679139997493924 742791148 598755295831318 686876536859322 9826828382842 7172751221 26582238524824878 1532698919179 7461438881 98519938447859733 571739581 6539197738 5867621531975 3511748397725248 432741582 1658496438 1496387853983389 17352643816923 839614335489 3829553316 63369796388 6728942943 5486593477539 27136365818561 3546637694417 361542872335 7897118423678142 61336453288 2872579731641 24456586449952229 1919348885171278 86284574695621 28357458532762 343419583 5488996916631159 769261531 97436698414 718589111948 9199415875825 7388731298646 616794842541 1444647763514165 68573734129224948 32676276185 44475151117251 82191757551 552921858 1761785352232286 2683427211384312 171166857633976 44799886986275 5274547974958783 8417647488651289 217659743919 178325988 42171651516 65147931286 6666363873 127516645935855 6389567876 7219537647 717683236 457147575759913 5219684371976187 5355672176445 5866319987122171 612816447 328336942368 92632639557251 5165856623827 312583928 99748322132929338 437564347268 483488717867 76156222514133 6366154213 5588739847632 817239592153449 35565992288243721 88469222597 59242495726535673 3617629785 431114153137636 9846575525271 589561331856389 9782146216722 85686114519 81366315612221 9623996269 2225674914176829 8948399687 81131331591 79898623166298699 6135742114644831 2323997255718 74888312348393 2387433637 849399715882653 2639555865671 82227115942934473 76751478493 576944935182164 5612184333 19977724759275632 79324877491349232 4239532411875634 91151531494782 75471663756876612 8387451419 556385173586 853689913646 8195169374853487 1354333885254771 644996136421 9246692461978 661545834 357898258795439 727712423338783 883154918735 111838625 19472144447465 9583347414245 565284728289 617264338242348 962316278 7698615142 8826157559 533396397 448289833632684 4812776649273 49193273377152 923641219 617819387942 568581743 171896693712649 9683294551593 2852392363 1519238115 1432614135334 23141814666636 871777584562685 657896535536718 678321453246 5431577688775324 96691315325678127 86559596348314 3329456718 796737424533179 836921716611475 6489694796275 5184651617 59138694918511584 84243292399 4662786114825821 7889996927782266 9483617981218 212747885 6134738931 56119275161 5678469993779 5328171655194 9837522451491769 485121175497434 7326782999424 976151874199 21885472626 564597898 778317997845462 685125618921 4397847212733455 51787652146 4942179921129 125167161445843 794339215911 85462517249542 292953739691553 894293375 562435217188271 391372884 44424982622 462984463 318771585825 7742445781931256 3284486688283632 5636636422162 926574888975463 4431115867 2287639793284814 43359129655876615 7584415363423316 387688374962 97811338492814843 6497638934317927 3137732725 474557362644895 891383427876729 147512562 99521922682821845 785492848472 949939565 23499193369131 995729887527615 3755366263778 37535698844241 939141537 7127998556418 5653485442187174 1342539786 93636557476 67365692374223818 816716323168721 87396147817478324 3613375917727313 7974715265198 37222861274316 95792875375172736 1164237158978595 3939382877348 42547355511 219339965 486176187373 7253128814535 133877353261 717661839778124 5496576529914729 37779741972682 38847551899542426 6187387133 43771364472487278 91465642327865 99918325155675635 931532674372 65738358727 1132296881774886 333668718762791 46896921957 141414995577 2165589326 3993413387972969 66795794236 7753714711 45233532942425 72226368899599 99679929596732 2841492571 2826872132858174 45327499749 82345221593 327415375454 18116737183 442764615224656 1481554849 92234466616164514 6348515833524 755437161 19768948513 9678665135 3546112869992 4294399151 25385189213711 936392658286 469387663 1285126342646 662455399595 37429327664958459 842418836194 7217661854724371 44293883331862 17633155192 14282533526 157737737831 433881714 45374824529546 231148895 796973912361933 6784527374417 238512231292768 6489134151 451666786647 689332715171125 8621172624491 8723292534 25436776687554253 2691246362256 8712296668 92525777997224 8889133455132 34664498152 1767312757 1237683322 95471474765775 6668488427251 498791651 98357228244235 187444778328424 279242852 9197453694786124 216191562137 8279129642727 55843373978712311 4989567699 2593193788318 58674718894266683 748952116377 6642633968276825 992134586914656 5348689172269675 8982462797113675 4682187656549 57814243685 67286352946537 7788138519 5538599941687962 595194453445395 198791327 934843556435 5539355534115 562629896491319 73137164779864269 214313286128441 57813542128 24437623212144 31784463461 96411934564632 5871255751453597 83583753232445 4622478371489 5797347654329821 529872743559 1485433818 93674792455942881 37128626763845 651846199367 169986695 9358571135332 2112283654681 272472643 861124876733 2779823846 34788879666292 882652541 788354387 4556982847 21358918676 37441826732222742 5842751627994 6849427546926 529614396 1874528168 5295252325 14849474828171323 5583187857248 3874671497659 91666896765539485 6466689391 15123327182483 626541946 48629246829117281 79764989116281269 81937544769589453 72232125546611 22541576396 264392821878 4484833111612181 795888123412 54165351614 728466976 53681422951611 85965584343335885 24325448996325972 72458884514688138 64864457296 25359257127 24398318815 27885376662557573 6924851118212 7282241686573 59772813184858174 86625579892242 45549222988873541 9793267861722 2684864213497 379376289978115 35698218929 2661883716 335615821711 437688673 22951397756 7314315318577675 837887216194 9166992767 11528129142866355 13998865252297494 91552337684769711 3287343272 7684921773 724955444 439141721 81354144153446 62779747938345 34988925522 633621453996993 43211596483841 8141918178412739 253523781569 2386776194 298861961939 3257783294494 6166741324 3592822265 7241134944247 49772662211 7773239867782 196486955975626 68833532586 16567254224 5419498735 85438262881879218 25245133858989 61811716517 84742484749 243778969543 15477234999867 418361168 54452676589326999 61247244776 8669287627891354 94841369155518 26733669381949 657633983 237249434773 23766824449753793 343175823 273413755995 636292441577791 668348981145342 566876882 944587598635917 97596343848157212 541978612 255948995877397 834245951 43362918792527 15273277321236 993981828866 2175434837753551 9325571845 6651267679 1335576981855 3837171272 6115387446919258 46921955955722 38942463188629269 4238858792856 134911248928648 56526635935472995 9319875493355518 38758132799737681 31343517785 637622643 623469328 52154229729361686 92775579846254678 1824429859422 797137982649349 66957373319782 261953535 395412196 7336696862784 8268492381687 859789496 556419479965579 59887579191853585 179916993 41894712418 1772941642 42869215127447683 1679718962 79613755711257 837974447 87746976156429997 91982581432592 956655841231216 491584961317173 67445319967261842 795458275165981 1894433852 5653171376581552 56299155529 435365331859 93473753725624726 7613763118331 496468224296 45324985564275532 4261787137573255 388517678147582 7522239277617357 41164377351 428735491472 665741425944 57768996193455964 616542313168774 1873613784127 39375478588872 642687524 639498666966583 1367199944642 994488942848927 447514189 48327597621397 4714136358559636 284617142484214 1215149292456 175664531777 7967562991637 353158619631533 163821236516775 5484524967645235 65676121528431342 84256126996842 17971622667 7125619121 5241831533 896712352864185 6291546578 6835334579 4754485265965484 8348968151598236 8256177456477784 232653764848 26654768585943932 798217292 552813261613759 5489778255 288376481139 61386748694994676 629548951325154 272582669536 446684581883932 38634617613283 53597855419935 645916144 482446346 2841774742294 21284516389 763884171762498 373589498432 584492685254 688399235 1923666779916 5797995384375847 822916522248 37628258861368711 1684315132 8394471226337773 55317766858 623952421857 59791517667428 46134651643459 39499881657 98334363877 4261265687 615718555641789 25736257763 372266522422785 717335298 44788146527867 78944883568924779 7787164679 2762321647645516 63954597451 5234659595 394342391 79859222149523 2323189149487 67783232948 6846829164545 479321514589 186132432299 1497783224134155 415638129996 4887416525328 553789347 69271445878334189 876794138286 39267576523 381561513254696 6984728439345 5727562693246 2583143214883 24381436634922 589883982 1421144124 5885242537813914 12493898389 37519797966336 647394286 25859543297118 637543878515 78714712234 6294759881934293 6561225267 6179987746 69893879941 1884421321 888744833 74694215845 5741553457 7825742523 68421863625293623 4237389877148 97842415484673 7421529771 631741321862844 965216517 76261474675699841 89456529822181 537375239316 9572938112485835 832618566 284437756 4232281585419462 651571961915295 41426862657565454 66768938121785293 974576865158 75116263297576474 3862472575893 857523983792 6522675617717 6269488174 1392731847863727 562838758198 581246667549976 54629226255381 391777488874 2977888518 5786744787 39687453755352845 665664952764 4585515558243249 96521987574662367 22732956436 979178342 7341153825958698 841166918547 59134734633733828 64954679446872613 95137168326 58463233761828597 243822974 1274882474775 27977995197771 14763335283 14957772754485 5781772947148744 7568719739 55159442694534 7368455992269 288261386313 127659456714365 1389163744682 186252348833 74346472246964 279824369962 8963646757125587 66481294874 4285534842 354454271693821 2676766846229628 638968335824 94159948839957415 94523657863113 29581443745 447328275 885468828 1889487659426 477149717 61965527399454 5528378538974 35296819283 53695287932117437 846723185 17575153356128 3615411294 14337197864 2643514659143 71713499127228 761261696861 396816179 89481942987864 4215771463697668 69757749272768 94141399332914834 9499334645991663 3357631324247 43311878315482 17329632867626 8741956533524 7988364275 632592489 884935471666223 7694334534441125 4527464946 8429689229589486 6442595853 73985154881913 161588225566567 31561534689 459915221986277 8946266695746898 5689493513312 6462733417 82663416185174 7631615311979269 68814471998247194 47968455534 683417428579 3174659855 122529841487 5851249416 696994529 22743591677584 6713273878364 481128631897164 72859686539 681456422665 56184931656 13374349975268295 49715723255 77359429583 8873197129 5217331822 399324874515 2151322699654 3742782386 11545881584947 969116918 779972363465413 427771277994572 92857155978 1914632187 63885225441 3196999739949 153563755853187 9441618159154 576884152786 44865853235 841967843 63468188131 7468621592985 34437877122984262 25994272779653 3384463865638758 33523971673 972953353519764 6352638914137 3573628764 6626445195874266 4933288879 5674555633277837 694724752 45656959575418 17989411917521192 478581868121 273998631398981 282529955613567 68196726618 5369979717839859 895331193188369 3112986627 259366995133512 86411466657 46165965177194266 95999366198 54172163497835 6414887968 36618185223831 15834194525 8782221611 799614846456 188654271 5845819821996 55757514658636 146916222 6619253944 5927493171 213234816839 578718898333 8968952155338995 417633871283556 832773913 83294636294731 118722157124754 8822311811 955712968 53741785186441 66911681825417232 87726217376 3638274286825197 5725299871373 61887131241 2383882826748 3854498645292 9196733253541 8544852586232414 761189249 476213679 1945217466 74818596595852697 5693922919846 51164764285734 689548466585 72253716842918925 84764411632 229963884 37865419865 567834661892788 4311613318769 54742477566184888 684769318899354 1323775412126 69488694128657517 14716314685 6447181256 1919938684785 512118632285381 22196854782 9213423418254492 96282273636497 16749891296371 9876285626436524 125866996984 28764511649216623 918764791154 491617688928 341986749393 353987591146524 85622842451634783 1712366987 2357885827255 7573833241511725 762442658 57127335228 92954257321149257 82553858685611498 4227389138 58483356989753 872744761596261 842493713 61487311261116287 222526639 86893578246873 11758346618364 2193738147 579214354459 16452496392457 93371886164 2511299731 676311334888383 766464696393148 144363126435 5681672176625598 7392251145 6177634848 561829298763 1266294849618818 69627846926975 6686158156118236 1419194534976848 852261252233 2532361859265 61175296212593273 54812466745852239 1873481243 39274123786468283 354576494819375 814886789835745 362223884688235 1516475314 97171696427848852 45862721248 336277674925 7694682768693 97784295481 4985513914 897936749 268892438 4534816733993951 279316266 8552292947958 63387276165914994 8775237962 93576711477191 91753181951922463 66965472176435 7715655228297 967474591842 55294154817 5567453816 8799976771 17926411498481 53318164256 781739124 3571871447 222385285916 72638646837 2188636934257 881292568165 7538251524458 997416562664 87744227186 824264117 35239873667217 263488184354876 591898414 4458737261746552 65588374222 85172358881 79739369366263742 386197932259 371291387627 8452391346 9941675191521355 668195556127443 28648256537 137733751 419162833 87815737596158958 169773771923 982184161179 768216789922 5893149351 26892947299586517 99425118915 942865653431781 48893841225776 75691148527 79793259436269728 986812633 92594678626112 72141397938238832 53251555563541226 7814429294145 871522533869 753215221929613 72467768951721242 17988311669362 27492575378959592 7431921999115 8231165735814111 746338189354331 56666561391 9757252539637 6751291525 7196492996544 26489844263129195 457846725887 9337692587829 82747375243737 81323895984536632 8925393634665 5521936146148137 5658746745394 76588854193636777 3621735841113579 14353685141783 716632534994 522264999745825 45177552736 86442631713818 68132431539 9427457652346898 41898264243234 1676341371699 739575887159663 8717664744 89231282641 765939242589 85559741335128 587875882998647 687461432372 6752254771517488 355793883 548493359 299848535759875 23393918779 84893777649514 61725247939 947251132944934 879791895 76196116444583844 275213417193947 1322761326124689 3552979136 9466955913 224432326 325727971733755 62159964811 329599282 68659454373674 44874568798857341 4624471377669 276599981 1473236414475 35498476686487 45478722459287274 9249861396681 248923564198 4865152568438 95618198417 7858526849 7295577756173418 4134761634 9825263418824 8389537975221457 1986282581 73521884344511549 134314794 84117722585 483932455 57617341368 479128129 793875781616 1261327276984 8179584641637743 32699558468 666191536754 8827691363447 9253661258 5291838971578773 27497122643521791 214464661587684 8419571773135 614366765423 4291452392983 6748849787582756 261939628356 88149393269872 666714626467896 36988389724861579 2332495377479943 391155777429 6647448929 8625953593731514 747487686417588 42518185699 195829861689975 918961943 4533469976755461 4966421915857 68486987916166 8745478327182 3477741778456789 169972981581 8114194359267511 35491145363662 345292751827 86748124837362 96649151434884 9754936918791 2493552215 719525328557 3686645763329641 6879393591 863111375931 9791284917869 234695969114164 81447233965 8172533928817 566193328 67648351649 1569149488433145 35695417345294482 758316625 765616578353 8728416484718 673693716 481679263347137 3358333273244 4583978344 842712523 22674795685 695791228146 48299266582794575 41187376844247873 94717524498 86425696532 294416826 849548429978524 285579629821492 33664174422 574492759 1967921767282262 654231173 82485354734117691 91184597526612598 15812331173871759 358768354 81941679348496 318717927217127 8154488846822899 14653964417961 382545785743347 2286144216115 46955891111147 32456636357451 66564826143129 94529469938239978 522427337934244 2348821629861 7326716827 5744844731115 62514367828144 524563758 4336842697272645 61172864395 34968389613127 73649754437196 46842659262493384 967289812482512 5974464469589517 539583855855 81396592859144153 23248426483569887 737493181166817 44982355384 88191933387 1983469769463874 4872756949872 795932878871477 47963674259 546115423 6714317341541 83577364158375583 5182386153 132113494 632764881996 344249748222525 727263122 792856761 23871874852619419 97447935598341 53414848285 6419987365563 7551679459251394 7874184487893 562526674 73599886634611 398935348666 541291956346219 8117589944131414 92255684657684 752756174971722 9115256199 18668599724982285 77737176494 18648399848848 2318416246 29241639499548562 289455322 665625662 67834818338393994 3617427543392775 84961812125119 489348793 232825526 56719495279 94173535123477 177754276878 853158188269339 548698325498391 97229821567782 9995839456 975292499 625174665 28881857455765488 1113532847844 66899623391534 72663974987464714 815877252854719 11527357813667 2211185988 3198629764 32471715795 463472136 91291926991 824719518939988 4669375181149 5262347638597 25161465253744 8639594815 26745699152324831 2392528914 596364597718497 9556121241719 6511598491856161 44244896745 358685125 36238864845 449171891 29256214327639428 557872746938354 12233811318 892175213 765134917 8753811534842672 75595922292 16688259757188552 8856839165 29316258363876 28691999752887914 887826188819 443988138461 244996394477 739635987 5849153739878371 612331275 1642125617919154 715875912 357825114671 6145169785848133 68753838719 6285931132 49164784721731 745659197449 325229384538879 212343696717 6253981726423379 18268163844172151 512453726 485749488238681 2613432462995 864114938154136 57415173293549 3128234495 5179881415489 5374439348814 4842882547312 57711653236511422 66793986153 32562215333 59633484616812 9471536119 54739545354 6736266948961733 46854823131 1366799174268335 97931149579 481461242481 8675849275 97549779293 14299647278276 721744889 57248233377 2363643811 941429312 5451643552 37819852679 44247992813534 55332642893691191 565589965145283 757498367854 3435313492 3477691624631 481412484217 36468253112768 662347549742 77439272811575623 7532676591937817 9956196487693 24731335282168429 67935836451447615 18187895312364426 3955133994 87422915173646 9192235623 7195374124 125998435488665 2379826679233185 11458952594171 81357141879648 617589353141594 7286475837 36697796716 99669378419626479 446857246751 9373448779651 46397532774 946588818285 2273172751592 6338882279968 24379364362997988 792659381 15612611352 47124634484462835 27518796692217279 1279793634 9365615275478114 68531431466453676 23372765126 65256613382832 977378693727 4583665638237 1149867881 233331593994 1992126564778823 6482495537335924 7572924741385 553732361464 3542556185648515 8379627395 27168334778153877 2987169284489721 26565491351 9264746418 1237477863 887374634 64665812642 22471437546 57874832955 528891287 4539499924313792 2468225265 123437563 55599863781286 4232424452658867 54946349445389 835273987 5511856838681 8657355641741658 317847223 1361656753 6444479117338 7951954412 9955755228258 6539878267 729238326 22877664768 793715772 48326574325889 629219141296 873836495652848 231553993 55141561241688 2847213669426 75174169668 992124217 43567133138 71847857851582 25711737239744 5197472415832694 967161916159913 361857591921625 9791215469893785 7583843226 27388862185582849 814459397612638 353158683266974 665883992 7835884787449352 47638322573 7452963442 1218866372138753 678775766729 512775544175535 149992446513238 367831526 131262571576316 297382177752556 3955799494219 63167568794 98567895571913921 4442987344993 8156885748257988 831199381 95534566814496948 13389865533215955 1726861995531384 3748786645944 1932134784666325 43161184142 749164288299447 575395582989525 5276411984218 4462253634431479 9746749429149 554971612159375 75829449899258 4989648617857555 57494166256326 181138884875 18997521341114 2514298391 4875757136197731 73592856527369 127461324831498 5611823193391 8413573666 495974743872 454489136985671 26837428437227 25934717155935 9155483527 5657879323516 46778315891 98179589135984 9695121472126 2983396637 66274265611 211986748 5888286856 45472342748937981 5544435335 262593915419392 4861538858 739685162287587 46235549688689 6985486149 311997791 158496574678 92473498471632 71515278876835146 241983892262964 535369937446 873634956822622 344362436637 1382911279738 2318148644897 2521542312815822 9133181526971598 51318183833296 56517195365 395626355762364 6921893761215 124346932 98576621783338 495629568923 675871996 565515663254163 53672784884947727 65443717266364 39997513826 431582319 81597949121221 23157236875722 536536869 715998625795921 4429256218357 911447757 584236115477 695636999434659 15759426913 391924736 536788449 824397813662 23539771861627 95771539822 6565361486 4932552788929841 388489435927 3989185168 778281524 8579986888712193 135848934929778 6162724672 42745594718545152 57621833226 46756482496 28262893184 64617131635236 179512971299 52734669881743 7488851368564 56673635676353 81877662291549 6355531147541 584784366 927397924 68927892914915 7831162251983837 35491727435338134 548488378 52968594887723943 435139183873 694766846535 71672783999447722 848424698465 5763778827878 76658347419588722 62598174369 5978267823962399 8492987581633 2788561583 7593738684687 696576799885 73973342835616966 329254514467 3632362785 47931316159 695127653417 83689955394 63658492842562 92512172829561 95238843141898 238169576969 577117938 7186339672938544 1947669948642136 45442778182728 6315737971936 626286631628 28631569586 6285375591149496 846732885889998 622842295196 3878431667687 81546337536 59763635973327 16384662257 5274618468476652 36371266742627 25694534494 279492166 1779128137 477328819 3377333634622811 5276518786 31649813334 85889674834585343 94289655329573433 5989453975987 32599155863658796 89756239435552514 527497262 7323951847 481341526 4474336524279 8465352438135371 81485425385524 64534683449642769 6627313723 72452164662 483464652528638 8613186186362242 46329247752966691 31183543829863 4835637277787 7931712219994 839186621219 83661212896533 248924411594893 59867641633286996 9975817353933783 8461866931726 3711332732979 35461453776155 262489336562347 88643622627 599651166 94197472335 26536115929371951 1323719524 989569288913 5549957242976 13853534957 46467145585 51959492716 95765455789 8611565274 95144896542 634355238679982 795395144691926 6316317716 215433364866 1844119198772334 8182687772122592 8943315611242 8673777327151921 952131175621277 469886465 81635415597388528 173813347 972891878635932 59835126544 451481374 561417115853445 92314674539563836 1584938457188935 11767433167 5428819114983 412486926561542 6557256871 5244434134757 669393914921334 893999655774456 4276866162387248 24314349565773 71647541294368378 725722257 91673156612 1447838365316365 4596949631 6352688552 441892135922 838291167676 4568742855886752 3618238525896328 342956419 412995218758 377979744953786 5865679539557 5374113684568592 1921176393315 463188399569317 934335366 46158235237526368 44819734555663 8138962639338857 3453654691798 9187185491357417 217441977 3767187152355337 487183426 68119811322 23322333114 94632911222217871 1474358354567197 5245356461898 1578437771299 9472863129296 685278499158 98267158667657992 46294771449 491761271791378 4271498995314168 9914345164146 9375554628299397 15483115262499124 866814441843163 8496192498941717 779223743493 3584362355519 974695727737432 52456485688 664393614618 76845927351419228 4593622131424 82252586754 47563256482 8826933148276562 5991335397726566 993321887211 9799313781324 157152171961483 741582341 88672697822757 693542548 73127767813439511 39761835362 586432982 658173326227866 16217818543335 28761946616971 2289936951 9891752266465823 5917653169 45918513117781 5574113885557 198893566757652 46386441135 52223464112533 97248325958678 53151797389243 3781768678 46823615443114 963893143582698 9492878251764521 8329851278 4467434511 77391481372 3824595265 29293991166279718 733654686497 2342375842999 59722627479345 5713322867234574 43885481859 56879477937917 57966692613473793 7869849369 4735679776837175 325334397865341 415373386451 37689295279462 223153526198122 93957242287591136 17632189554568573 55523369233 659273999894539 6137652467774 66636531364931 885738554944 591429859277927 162219621121 75423518144937 79677911829 7683745735 6819371159524238 74788143213959917 63281628627262 77454733912329 876639954 1137722545836 538812716555 26848717119291 455462468184753 68925791992693 8165798583295 89331669523227742 49367241499281 4361512369 65663272967 361946755 95872341219635499 469615789614436 16276324115 998257793 949792479146 2478634861 9321225134615 39195329194554766 17631292787237 2134511349359 48488937944568559 3342529933 414731266851841 48767768974 28954446155254448 976486671863478 88633152371537 422617316695 687331521921 5288965581 5767732657 6848556752636335 24285554977234 979622411 3459338283633 974891974 14156734913475575 31316634594793214 669198149 351789789479356 271613558 557357831583488 898564629621342 2419489832548697 84314372869796821 4535431412274161 7618797529656532 216516356386 687166723751274 89189256619826 477454312 2647414731 55444362199713386 712393472691 394495614521 92617149488863 5511424653 915453629666 73843345921 971576947511313 7758337735 3584128656941 379798414869229 6519735983 74226683211864 4938244617389 88757353566533 9568521266468 838149778 724939421449 128593691895 4758791979 62566741422831 127592434678 115169528428 746942495 2956671341 74547961321148774 8485648442 9225744733 2991386439762642 82275661474268 2543933985129 966524586 17923416839336 487337829186 661514111627 7179271867145758 5613418858 127721253257 3928946379941525 56952579861 7751954277573695 31513545575545458 32761289197 68415939737 577425747176477 771443767451 9596385228 4644796678 557697684843229 93319214136466874 85112113412 9834931193 7747371317731179 452175137 434819387248796 137671294 97419363768 3113831652 3385936424 7272514879866934 485785126 2217748455 658962357 298839342 676883277 9571222811136 15257911644735 7113336448785 451883535769 5512642528557521 16641897226 82136416955 86788579576685 6438331649 8944456464458 77953183937 383295549 66391887537 6525116838899592 968874535782 22449851197655 652755535 7532329586753 72362574124258 8547843837645347 99472342228 1355213472251117 78628592561 1637643922 1888999638592 97849474817528598 63198954719 2387596815213 975993953728 423814249792 557862322 48999781878666 6648459379 342658223 9562539368751224 3499422926115 666527454293 326258532955 747178219641 4659465178461153 445562668783669 425139941596758 43135762392 341686113478437 714116667 9117785275126 298968349496 772374824 79864828538276 9284893789999 81976854853631127 21544158168 5677272178529746 7911614727884 12394453794 362519975928551 7368498391299 47583816368894152 96863522769753 46772644549853837 6678364995878 5125467716 1982939344 36679752649179222 2478576763945831 873333169 525647418447963 44871129547816835 723626714 485881874 641688566248252 54282763513158297 9275873938 491249466283771 4735522493632 1949465488 814385229817 4835723293571 361525948864 64271336913677 445569919843838 329984465399 15154946438281 29275943442237 6393621212436481 734325316249 8431198794281 96918561461888727 983264344765 8459386526295895 3854579461 53586359479697 621991688813242 469512422 587961478 872382992825484 6329457161841 52282622713729 775832514251831 942924971 985546197691 74821652823469394 92312249715 2243384898342 7999554225 4969379374471 4816788338 6454967621895 81168425298158917 813924763747276 3822416764318 2241632167 13552668966234 69353615477568268 2446351959761 2932353458913 9792414448428711 3822475222 323936323 124912529 55197718739997 7367728676 15669187424615 44589394459789 239237226699 936333763366 949951821916 7927557213213184 572479993 229859132528176 4949354833888 845734181622 29394496187932 23543478735966 61885678951269 521944769579 6431145361291 8924981795398 1491687785 4243291216427 818161429972 3881438867 471628252 17612968375431 6438872543968 8999639312987191 8525173156136995 34434378677968185 274999515 662192462215 1239989361893 773991164613 54466357499423 5586569836413 34726737971857181 297663969765 712782329371681 65654898967881 27246846149 258778117 4994246744786 52768376881 19175595286 5861436196884 133944613593 29126897293775 298547447617 4231923866169 726176351143118 425161791519299 786279795539781 5221683145834156 543434495957268 2171963982979497 2791214519369789 566752644 948113315736 593752452297228 99889483253558729 143979715574745 349329251 687911839714 8375447441982868 1347798195719 21681891564458199 73288492579167952 75674121972 154593952153 46954289232235693 9788937558 82468615367 7187678467725144 244153696352416 26752319932 484578253 8537359762449 624318313979657 588137984949 5151865464115136 25367218855841372 561895482375691 14112897282 644319732149 6781741851729 519783869299222 2877775715 56527526445972232 649135644788624 5897914428722443 4687287846 3571227213963 1234329368 2578364452 162321936916861 628444756146 32189731293551899 42237842775927432 567877442 945975356143 37932422195334 65952777482433 222256553 124157548336467 6793664988832 9956641734947153 44276171463 81894713974735 979256665 993319531453141 85858393561423148 37379418247 7883397335758824 91116733323961697 39362947875241686 961764535188 342537356222 5293187612 838734288 267895183342 622561118 474579726511679 7269778672846 6439855699257 55258699465414 52644658758 366764937811 599379629774 53935236689996 88863582884 46446118379388 785796354876969 55958351698866 8783592973445229 5512183878684 2919682938397 6582178573391 293265713562191 71664185153232341 52423679744514 616915987316166 28275275868 684964217627244 3226461819 29589769137424 58923483138537 2352765447378285 963573583274129 299917615385442 592429251 946389362 91958297282395448 281225447826487 8284145872582146 3697863359 71538455156 6218349333781838 36815288577 3452432949134272 55234286585758611 25616714814321 54386719473 46826343989295344 594964342292545 91923473849183 56488259698 7153365178589 6592611361 732827252741 346457946215134 583257449196233 74786263435517 699852389765 254235274717 59858752411784186 3235951498898 762686159 76288486271 5696497522884 3254866978835542 16249366563443885 77426173247 5625219683278 664173411415 32358556882 7964936779 37138242259 666784534 2943536185318492 35735675172 3415421664378645 81451123986911 7389597348513726 578927457 3416677315274324 647339135578 1672482223163718 5855991635 16429356466576557 78523599393663872 24599991642226525 82895667872476 651784128627 22243552897546 557842526 68569742423 491564431676 6531267661468 32177235589743 18274786491995254 9816757162344193 391816523258 7989254159967 3723741679623695 832311579357396 69249543763886193 11655892723633 6545223435 491569254 944845841 27627829599298495 857364129164 381786692169198 6515819987 29194763269471 74413664423836 885778931464 1831985517249 9638584577585 14994287611 693456793657259 924927222441947 931887329144 9973845779568648 2346855728892975 1995537155129 332961976657875 57539419246783557 8764859757 82711932172522 956254353777 111883454545 4734932593 262322349751872 1256768875 89424551718193 65216749599 4467639895479625 71365222792386543 7681632435 2863222328949 6791821317 472924493851559 2433274444167314 83737918851915465 763368884 94413923428464 147767796 2524979145 597986778 713634964 6244661523294495 124959457483 949683149391 9739643432413 3649297626 29599394322263 91337219624 5617877553115411 57928356585117 31364339882171819 6623548938255 6639817821 616953374463755 71155213798 289866187125949 21963324283222 8151538884194169 743972943 57122923195726924 8285377981 2191763634317263 94325432628969 85637965343248365 5427522919335223 157845362196731 497636764288428 46823323991885561 78942547197 546725963952557 71658371353752181 22837432293 953348743787 5114454349547 2215969718594792 3618552992873 57726374531837 93972811966 226685742661244 1883862354 888874522342744 21969592556 85168885376163 36173423119 84768684293 5689494445615 1342992417 35747635635 8297314957414149 5887761158 148125383584 547619367 5281411768763111 541142784458 9754752236 41272563921533 87737281232575357 7178138258 8416223538192 13566773335 53981664744 5491227391999479 58231589291 544127848457 665971425 73274921671717 2267259196785 7565981425948 386175912787 191688311 275767462789 9683354378118948 246533525 493125131541 9477715348932232 5186343673 23857336982263457 758269318888 7744699477314 7848681489 62799478342 274525156 2512534294 53976234852953 896922931314 663686249295 8568589239 3462984224168 84754575921896675 476464376244 9766471938354948 929313873291 5261129135615753 71223941351859 532832228937891 3439378549585 66151251557 7535556427 142344552848467 39761614166 649721567 42281567853644331 199883539764 19738864638845424 2722687294826 816167887 823952849 7396222556134583 1858249285399182 11444421739121 562716242 511477775699489 614726895979719 6697223498723 587315645495 79576338666719988 1983687694637 711897352347 42549117344291986 276328457474884 2331147896 64936653498146 6163796919959 12576474767549947 24598378558595 9923954299 6868267899443 98373757456 33835199332982723 9299853593631 8258959976 479737185 215681224424114 833487849 8166542498956653 4642245421562 14921548395138536 2614112757526 7381859511382227 4582723129 8223671881953 752439923353817 6641846529293 78769471863612872 466296218 16143723341126 11724722141383 35851495412269336 825389969 53192124325443873 6859978686389 19476595115987491 4476493957782 5213579661 137368225591142 8565669292 7583322184 8581643617 81637332529 1336698511653 4148983931665 459639543146 992128798479465 829266158392 965643366 53593278326958521 544576128881 95848495889 9993673799124976 742357838 238646114849 4249835776 41519251695847 999585864937859 67621877971 53732596341969835 66545596378122 3566263276562256 9924857342256595 171483571537761 1858131561497625 16899831152135 1756789559155593 43138994999229 42297353362472 8424417679464 759768636174889 663864313 968725576117295 726763368827 85448464625271233 53945459863 1247527521 39558749494295 6548386235625895 857775234862719 435179969 633955567315233 1655349444394238 688553322188835 242152647754588 892778966 83972251658 66128396282 836977757373 22924146925541 859955955495952 1843685922192 558424478195 7148324671538949 2272576217311 15639771933872 4721465633 21195767717621523 399689417883459 5121126132 4997933478595622 821285887568331 9216888731649644 445275699223 3485945145382642 8597157389526573 1627185931716549 93777577942137226 3146693471347393 747935576996449 9827329642479 959943418575 4373964598 32991191181946767 623481884634 289698647451327 221175238784964 8816114267284294 662915252159 179918884493 6749426811546252 26217979826789 318795676154 395747248 772861988 16653471987 55438131769 124243922318 59212678356 9494983541848266 22273973695 48719635216473 1642967639 791194235711 567778988829 465381762 22923586171 36949532864625 337391798887737 2349765631 659563392 4986292497596 612871195662563 747388574377 7726858769599 7963512359935874 44977325942 91143945268146 851295466854314 8152382298645241 8691336658177245 316266178359 6832426697 6743824264332346 93457678582 69878859561453414 4163629356462345 57914646956 91284295663122 33442384336985697 334562982793 3828418911911138 67658643789526833 559163389847473 868381364 391548369355273 9871795431 19995789196677111 22281519724592174 71715843527 7315237142975115 359887449 6367241383664854 169554116546575 56668736764 7967387368654 48129267288575 8244544629 9471285766 746799387 5296981362883362 58368192636 968915577482535 97529117964243 59238361693663178 8247363886499 52365271688148 413622339455 11385849251917337 42936932788 66235653326381 263237378469 941955419838 577981163485 374151792956 855176448477 493379868 37536499234 8187196987 65857415397963 68493242694169 532135843 376676637394618 31655634241561 97193266336636446 173347467344 3558117333 46156387595625 5135517534525 22498124551134491 5156895761558732 9129493756446 198898915449887 41436163974667868 59498269394538122 674933852625 22154211186959 832978153 6396218975237 64235647474568972 4366317444642757 558999631464 888973142925849 68998694338 39716788872332715 56896529197212 9166224891 94559817429782252 9845611482388111 7632961462477 9323391772 372796524467638 52669796762231 26724159932227 743735928537 53854548744 1436333233 266629518 7316915774515684 4849382129778412 6312331345441 92169713985 9177619757 93182517498 19164429681929 5972229628 63964842428 1573467347865893 737138533 63542861268 8236995968854589 35613888241973 6626835258149632 893261741 3742989973 246861324199 568823423 2997272477 365577824938817 59386418677655 1487893752 6215525354396513 27241734134 448459518219 96822982432 1133197268336 62164732838 212284755882 16786916377 92246668741824172 626639858 89577217383 35736124689383229 1847195297 691949525254925 717886584618146 38914411539 8388361171 1128375822536 74879762778397941 879884834 517972843 355963749982 71292713556444 946654918 7842269128576451 2655754716542589 9283434257171857 64167387322335 4315897396227813 16391648473 297696394263 4541866383 62352978979942888 143362439328387 89393485652938 9277758299 982247227211 1255773724 683292549427 6846293917 64793266541337 986672241313 734215634 2784232235814769 3917381796677 533167984 36948314919767 8236781428627 52299767543541733 317926298 33788239173472673 288149178847556 93116474578 7222374765 8715629883 4671119154729996 945249435 1388312527387466 42285999889881962 9312659768446881 362512234447 19644947856 287878257 878222955238478 2452236821 51574729549 7524541857 471935658664318 5858518254311 847775881768 726368455 993446643432 16636574495 8315286566 345117935 5258632176477 346718319799231 9822268452161 8426486366348 14746287931 98695496593778511 27564283961819 8532468795343361 86499984888 57624685752122 5214834864223 6319856395575 51685155665682 568726421 44176385491556937 919793487439 49916367911 68666438589527786 231564992943177 31145158396 883134344335 249695577987 542467434223 248974271291353 822847446775887 13917692235533416 344868594572 17893463785489 37464617225683676 197135698913517 417189933797397 8845545653465 338341784897 6631473678199 717393847481672 5841858591746984 887787522278719 56872213873928 979944263431337 148928192311 938553223 142487271 42178851641 332114252 33487853172 612417676672 17169189996921544 2894788644177662 8855147666 65875618227278995 25457549626462 7857412959 1948735726153 79288597639653131 2237633269538 8656711769413 15477177568 5467644894448394 165195769 1354714598469 3374669654635 429795875 87946622374 2568384176893877 4411273226 38799329398114 33596924898666 1795886557 33454148366 271465295171139 54661691384 36376997335518297 53112148184252 9848754279216 571659119564179 2859691545471 7856492334145 647439598468951 13791259331529 38947964618766 51574348244494 9617448822774163 2751881117319976 828991375 82723722728345433 872834273112476 266223469758835 19683574469722394 7713217211445 5879743458245 12797397181 4116715844681 255594844562634 29448791972 188813176 1115953397 211357496325 271882224985897 77551447899381 778938787 314292625 81913111767712268 51147315939644794 65983146853749297 29149594749729 677312742 9695275271118 538678878648 6489687181 6373781273551 9573565628378 587865348675 752342264 2962939141 91993137776233 21712267651226961 166933249 7787127835 1736486178237 316968661679 2422296726578 5367613964 3376642927356 13175297834 971551825536 57566511244595 837134487 59368883462 691289879554 49625657838 9971993626341 2641164962458158 1637951629523469 3821516342434865 9735923546371456 737362818 63156282944749265 7788538487135 85962126764248 82698499789244 31366679746687 3797995775 757728822 64629145619144 3394924112737386 5484718117 211558332234 78189878415 899112853 2423636629 4256295797311829 521649915 187545625947765 718832514658918 46283249455 5486617827284 86588554533 6132247536681522 5959151429 68858319882253 3996381876157679 782653533721 6754423452215 98272375153161 4135747966983 6929865367573 288955871153848 918482323667595 9832453139864 35446923847868131 148993867223 14931966151124286 186815698 77384494152462 83638359936613 76512431987446 6243577174579438 439952241284146 8916229322 46136855524922 4893742619414763 2317993248733 55416298332665 8654379516 4111796597815421 18758947163842597 74275496252577521 394796541245 517844899738142 358683211193 844755854153 31414254953873325 4814269529 961115657723791 36245578937 36881153119945991 7824484122964592 4744629522 75615972528646865 628287122 7215225322912 91814725193 38418455926816781 235344391237 54152946519246263 8227118117 8191819734568768 82839477473 1143949374599 4918125355 82855638369835389 6893741612 51759713766158463 7795525912929728 14286345795359325 234632155 7342586515562 681756824979443 4922466921145679 73245362471269965 22889485264187814 27924324874 381475294676 46447985786 185999456993637 1269995911 1222824357897785 83387457213851348 192649193349756 44184783976567468 489545332 496192598518393 315885893359 16574569839263374 44435148194 722259426227 5399963139815799 2674916542922211 9219273967329 83561162283326 142447367461 8866818864 3513752493232264 137387468 826289921513 759997538 2536572279854 23218136783173 497286963595171 7283943926915556 648388351 7798716456 3612745969757 733335577988222 3643959759226498 544478643843584 1311444724 136354974262 872281625571193 919625366982535 9217761654578173 715512594199992 66813917771193552 685223348243395 24493923419 57739443698457 84765289655 61316394983788194 95524426672359 212611647 111645627 633814624232 39258879632478817 39585696639 833137183758689 218577129 72773579685911531 62217284895877966 851438543 591563956 753587442114 7434826893 34687835552569469 57416266913945 5179962932777338 11848651363869841 712335568683 72378635924921329 194154641 512196122821 88376235412263 49783396558357 4672962483 1312281594 72186461253 23653112462 858266754 6483298693286494 86291582194352741 3836454574 9315271853 987451944954913 457328421683 77987353131989 41816686579577527 36762693865 147629594719 5253454831422238 857889593465 168563185845 52296812141 959234237592 398356943394364 49334632598571 6785924717472 25693831443143 323188328313555 76682168854 614312515882 8528294668696 87196811754 873522187 69173946227828112 6736686121451 4999348541172 74227831232 557627166114522 81927377594348 4982335964372 697797626376 3969245131383637 74913843986165393 62594544342 1591749571138 736953615486 55517444654857561 68589683816914 88846748939969 798577488455823 525247282872171 499326356711 92155139618 194597944226728 5381634875711 194151841 6283185293 491583215826 2214632862381 6343723163 6325516374874216 613666498389 648274653664268 81375496574627639 6318378784141 2766151224 66165633558 8344954143 7798596786699278 79948435475916 18194484454242516 762256197426 88257444683414616 6894413277371 75453745954593475 576454393355616 359267448397 813697982 5935926314361433 5665634677122261 1545578754 52117626173624369 9437746432492693 175826397 53734198865527 295361445483398 125536138156 16292269529892881 211271713673473 8947848451913915 59999397839 539731212 19446747265848367 75296561836217 7643693715927382 2922976216 679111519951 99234982882977 35361425746 1838115725426 168983511 9753127729755 355556271 75563237793812612 68472134542 155843881777919 337625983793 5119576598722 766896782 483333496 337262627477 727127588235425 59965688697368 26521425542183374 482641413 157792993747661 14119197522 335353884895716 43588261257393699 6315687729 8617318362335 41988916729 2778282972769 634114733273367 12699223475 7398456428 5462578867569 1566944425 8533491272 2329765824761 7464546172 1145815797 814996827988375 36792121565523 65316537875 52432426613 9897551982991974 5159123974122997 237654756761 18179553523 584717159518 91656937899463783 63457848725111652 24699329568896979 11994783396495676 696744354 94875199292 2499427482973 126117558617 27491115874887359 99736465469679417 731638498183 668136461 1336937212376 45172653195691345 75546857242915 959941695426286 142379595986 8987456195366 17948438414195 91244723513 7442415864769198 782456169529669 36464692479583 273743864342782 9796776314 18537853842 223697957 42418449269133637 921195893 29422966931963882 64296734755885 93747774174 5489266261364 6469735292 73116823899784521 98215895969825 664247456179 7884421493892157 55229678534119751 1189928663989898 5625783783244 63111748398627928 26854379153198 27485363388757471 125182859 78759179446356124 53481221166289581 5731195879 192289796 22566838588 874752483 14943941441 37648563946755317 44847662791 566846537182165 8444377631546 512184729598 43179453113159459 14815598344324 973683748 43721194892445771 34956631177977212 855515159389334 41417744425611 488156358 41989152661615 9381741733419 384755877572665 132415689423 43764297891 843924291953376 12181436626132 13937518667744 454436174 42184379413693347 38738646268682215 9678832562997 814619221815 637134256476297 3576989255172868 2496988349 21542831166 62161283482 1273383225 745819735415 4849145971577976 847557592685 5915746193942962 61985189431144635 3466295117326 72541921193527 15227847795 49172473289 2952163962818 4531733395 218551852422 19188999828667594 64488226649637 797575249568 31897797438586386 249877454946 423524413757 3299796815956 365481686 4887677971 8938313953449 9947634734292995 386283657816 13436217453725116 3519351175 88741939792933 485982749 348112574118844 5641822471 297891995713 68147482177712958 423926381619 93184136673873 727816624 8361142332626117 73199177119 56994341937 1952259364 2427913989 85731167736222 81769469895 1461562184654 577931369963333 7423439217721 53774748164152 777543134398668 583762956578 52879443167198686 713353413 3185374888358 5274376772 6879192344 789239287 67891216496946 647158223354 82524125769125983 7377574227 93824558174785678 2253583686468 8255236945 69874168627471962 18372571144 89719855233498111 787272242986 6146829552 7777318897947 651165424322851 99557223745419491 39461755655 62151199921613591 832926159 2885254635551 499968594 2996535369551976 3681275912258 237456918 188278586 145549974618863 435831244547467 818278916122 632498456 324455754617645 638396638 562914591 65831367836252 7195487886549281 493687942 693193946683 345726378557336 54433582398 553741629636559 16298943362 3119197283 62948756959 5944511455 1753384133 493561352 523989145478413 33345429796841 562254125458441 5654789368 296967595321 7548522589595 2613995817 7313432913764653 821929864525578 6728555199477291 8143996294448 8353459478 919844756746956 81287949835 6734459888659 947475656924992 272717767656 89616234467897396 8267486575449345 3956856298 669937852181 15599923421397 664229612171238 417499187 9839281921973 26791689614 246875548367894 2694728696 51586242519691646 276114553 765788453393 85251173918127 4779423664789398 2641444693913224 9912392597 41845287448665 64559795354345125 64474798271939239 253474141 1289776597 529187395256673 851657141239995 6163847272661629 519837852 112842457 24128732993456 175686289 7836126247 72661283858477937 1639424654 734473271 854512559 214753829 448527381126 52299293983854 8688915134 58483786355867 539272467524586 562578726217175 33487925976825277 9139532918866871 3429364565248475 1565599348227 61732917159251175 824255764 9474251121895 96326542998478728 66365676293416284 5727973396922531 47919567243799142 1543588623 852296143234 99528153919866 85443936725 9221517925 14432177371 9942656736124 66451675732 351185959342944 635684279961 92666772387484526 5344355295634764 26583769925 9282173371819 35151238889932843 16541255244167 17174663833 9544175231441254 174568231758193 386538261548749 41772544448431678 277562846366917 619319179191 7543179714954 85421728781636 796628782554978 5259967652413926 2169213894858954 145217459489 559936991 3515727286241617 6953256547849354 17876969364265214 93497448284641769 42873493276931 897936624837128 277838542 29284151786316 932819594 479657363669233 82685477364328214 72795878662 23425555222 1272972458 83478748355999 79545694925558413 514752752439 19818518161926 91154869336 142873731988559 6521817922 87624772723529413 67234974854 22355963325392491 4584876213533883 3899568979215917 7729585527236 81187681371194875 1935264591991 8662411446 4541295252 12546548653 31821311358381 7575227941359 83955348882672929 726845877663 5521195558522 93113398526 938899412687 67744427896 415288751329 3279722217241 292527753782 9717443933 52994564535542 85568861778235 3825634822485296 717777757 335359561763378 494697796533973 6725313363933 643426779 4727535475 93156697642249292 8873654792 63399875945 717739521 2648548857381649 588939926589322 714585318562728 31731349975 81579323684126146 6623438676 5724136884968677 667858387113 27495926342 24637349749328 28688232835841956 729926818226981 56731622148653431 4233232672933726 5631768165215 5646229755837674 5827478284742 424595593522 65443551196668 79412617459 595625483642 4336397983363332 56173125241 871626566769 218149314824 89725857131 7575216971 1634736799589 84223525353836 61571883374296 3823514855953373 836318186675 253767441 522499563 112423755879 4844441918726 663965942482 2145976213168627 8185142699735 3585436111 589469764 14337339445 814744998178543 892924463552546 7153828297 846682383182514 484972424 51326773686531 81168843831226848 75517144598 3296722549166 2671963557 544166519 63635234632437331 81482724736 1461873432 189659968795594 5995496358983 8553237911613249 7451966247236494 36727987542693 12787136743195 2573989234891331 2824844675 287329625463198 35542234677887856 82364385124885247 78413795994358 44664993829648831 9621821443 45987813169 2923135221 6734353556 831886135 45122181711 8758579147342166 46915983837 889512966832282 1875776172266564 722643996 38267647463835399 29356944368 628988517695826 16745356187269344 547987626173497 835177331 5261364189611 56591862812287556 82945116915384 618383632523 35695924685133 53655377712 2328139253679734 29622681495393175 7576995935836645 4567425623823433 78266222925883 244325729292737 184258494 57239415234794 15912337316277974 91222563762 1974961549614 45855845553946555 7836969158914147 23217494218 75678184664712 5472297987 49747468125 98372599988397386 116234859 6249333865497336 12419893746468191 337368554955 764318178 5644761779735149 7867247563 683878169 19348472979 93257547459871 1439126713 15723377714 32621416353 7554473156436 92356394765637458 49135582271668 1792968854734654 33676212148927326 1539593156786331 2293998848699517 262435664533 51388737235273982 419853662 1141135523622434 17244754241773 3592557684366796 51154762721 2983679617776598 1243831447245 6933713645 14929136341582 781547325868367 6798639443 24852438925996356 29524591391714237 5942372275455519 73667252321376646 42182361122343241 93382222552965 458649286 6431884277 4642494833182 9784591953 7437514577834 74355397176186527 9685861122 194838396 7526475775 3441593861287895 34719242793564 4477995412 677875776646 8138893525 54132228246344836 399281728466 8226768469175861 249775252343 6483287265157257 66383419447862 357719886636129 256177856449288 174461583967 7357581622261776 995634336858 13248872951529727 5687689474188758 9483499597 6561685389 3132271341196 91963473943785 12735765489818 73298499342152 2139189378 975328453121568 97732595177684752 71353945424 42381756952788 61672558876 624828788283757 24339474797 3985253466 92956382443191 921836229 57658415627656 987439179937352 9228811734171 1867339424215157 5991777969861945 7168765343 794936239666885 438626285111 775347521236569 2677971726462781 11856494928125 6788684243 537939244482726 98218524619933 15981442753571717 1595379622 442656645397654 934132612828585 5688157594 243581615428593 588366328349 339432873346656 712424256 41748848193 145711574699 6533911728 81218758534722 277167713 4743718888447 755992522353355 4924987821 4713782139 256817331635 989284314655754 33871542115 355164476168375 9233862657612 46988168666 98171813163496 285976497158215 783324571526452 566912188577413 843274319321 6421949734 54859966432431155 158439757161 84244146294 6523473581 987661146522192 5384611882382 38685966645745 86674212221273 5224378127 44476438333 4482384436518639 814114616275 4278385629 3831394951 229639189654999 3517646393745751 836542495 9379726778177 79429354844471 4541366884228469 93271553576166199 5962678878346284 598461916365 568591282291862 5989399691146 46124228694 523886316785515 236488429 31162521538 71553414598467 462757353 7278459881 2999565192896386 82129263493146279 431687993977 6494586274779 44722356448 333118986597 59453782843 19728611326386 8522638514 9513321235178 2157289299 45616263118 1189198525 1154786752 76415346238947 63251343199 4833199249581 62134982323965 866867115255 796918114 76926231757929 332483489859842 43669118526692 728225456867 639679425 49739226265 7252121196927 271145722556596 183482682 22596346377 536869822332911 61682559389485 299569695 45663232654229293 79177172469144 88693389229524 6468549919696 726626362598221 54289379317325 3716778461828 1613442357229186 67444172712169 9191557788523 45943814925 162798947561 748846768 88154519563481311 2142379881 99441898229883357 468617721545533 652846781 8338133619 8113817964659529 143873267718 2433581764376915 497661845623 432746321416241 247872969722 79271319677 749194438277 54395331484772 5246115944 769171858632871 3949645469 3431339878455 53215875127846819 123721333129317 5744146335262113 14655883668 3557632425957 38971987393 42581116399614991 13724719251524 72433731848575696 665852828571 5379173534269 747424399418 584222145 31931164321 618899321199356 78799619313524 95649355489253 25627985211 463934915 939858269675768 883883663 2485583384319196 577376136634 2314886743642 58526615318 972441183321564 5777619124 7782927188 749972549628498 75268721391 79855292536 38245828383515 5822857725 23146167137646 289261952873372 227373427347148 992385561245226 77524382418864754 13663192261931 6993739353271 595511314711 82586743761823743 64319598265 1529896841855993 679135133613465 19697938886637 489478445366467 7888562417984 496351782572 66121823782 417385463267 5387343249 83156985294 37716332794217896 796981291 862288455284784 1153313824428 3798491791352712 3835617459656389 52473347754199456 65738623475132485 58181131334 33327674135413 51879813864922336 5847943334382 95299328776 8353773496894976 8566584519 1245692229 569787661416656 3143715657 248689785911262 98219856698424 477536218655667 4448383144679 35865152453426671 55421253164945 8519728985445 16121187541481 781258427489 573418924946 49864357168299529 951758934 67375174381 39823494424282941 763627336 8659984882 813125594392 978177114836 45483522791594 42633794756375 573336181974 41225694943956985 3633227341192 9535877425286413 7183928423443539 92854693411781784 5644154113942867 12514938184278 953673773578252 54893486713 3864452472831 374273484436 45531336976 78998954943546891 831743576 38164496693486581 61848389692358 13732727826963156 25392367595364 293453563222 48391161215641 228658768168 574348238134 7646927173165 32564635167124838 161346453 3371753467655415 9126683647891 9314819461244 9776163624 2591185313 48929593367 4194736325252 36186511866 84741547446855364 231343255832 925297917697793 253836764856185 91973427646257 1963137927442 64546833261173 894625835 34327285156995 4777252878 39592258492675214 8678414916413887 225618592344679 3853979817968 411592328524718 4141894298381618 8282777399662729 5627563911 2221626989952 437115813722 5833737749 12821387663678722 13959442984558115 519537994 831558235 424223758842289 685213216113679 37878956439929 877726255291484 281216979168 77668218244 26453198376 8548366167763 478549923 571333592687539 3153543743972 2347852481 3236291138375 3231981274187 37597845321282549 863333616237 6347126443 742596868727249 9181723698 998194671381195 61776338528723741 4118366583557715 89499691297 936923664994948 76639572833 1472391897996949 955818138263 83464637926749122 31277487963786918 43458434796788526 2879979741817654 19518322356767659 5272284525276292 135233558 94719224394668 6383998886144422 4428598358541 4759131968995 316254921323 669428931314939 42189115449682 357871348 3823227489 34495439164698145 8672695464675 4853557127882269 889126434124 915836257765558 9468172939 13699896211 896967186 38191481271844431 4876985511 4767511165631187 354822253775335 21825778399463556 61945796337915 93752963338 6735797486 8488377455 63418168163253 3363663889149 181659914 129478399168541 88735558539916 377684879 96146231247 639783888 5433568346 95851896441 13776982629592 153152174214156 78872197782923 728469867323332 2775295562954665 3176119649267888 68617957925969329 3538466652315174 84828262183 83917141469625 65967266986 8658843623 932673849542427 6627666611427554 98155884252827448 7256499785866148 712416926781428 5611778894 593132768199681 93533931185 57276451585 71448153892355531 769483944696646 99485483972 8477354794 5675267537 9116243497758664 3462359356131 16416711485 9341547326 75925948356 9841611455 24134531543546 942431858425 8771782591 5823249451545 58522663991327462 5748584335662253 16549621499622174 164655568795918 37673893431632787 737245218319483 7765563882 145645655 654731525734628 3497596613273 484898167185 31588526289592 364394126627 4167297497 6368334678597226 284859274 86636298757899447 1724131146 791819934133 1677751567734 543971891187 36949281326842645 71566948497989 39784883812794 9546788375 36183811968 84189347277 9891591731164888 621159557 4465391229 222697126429642 8875881144938 78644898395 87835274372589662 7821117957121 99849154665132 58441216833 5482241467361 37925316286561694 89745919381 2467928973 12685993828784 537561447933 84544963345 167122963925148 8474347955869 931212369496 64418176365 52514772462221 33436472849526784 51339814346 967438261552 5939691436124481 429564635113822 4538275754785684 873551814 279142637 71214188368 42898552555 644441456169676 629146343656 8154674459 4669424819 88816664549 39577999946554 916773268256 54996972288 4918369694238 3427859191879 413746994871 4962889836551 27669668296 6167742416 986683891565438 196974695 85464693837 7989461292184 89245353243846 652359782996 2753328823656624 469816898973137 432427463941925 674666881819661 98111739686155 215462455372 395417417951947 694363217218 3624984449277297 274685114935 789959597813 2586467318478 79161188586239 842797469382923 4616219617 68429947297627 6194334164972 13381997147988 1735184471252183 371535854 925943111838 86665798768 85995675414951 8871287685625725 79693712297 4537542576 99755583638643 3257432437 3731643334798 19294728112 78218284772237 6495134724675 75836555464638976 1785991678 67368927285828283 488332963631 4778833838655191 55831241614735 424468271 822168225884 973241286319 551178253136986 5965754154 45314959222 597682715345 35685918295434316 8873271866179925 9118265615687941 62172432272476323 5755715345754 3137762274495 5477141139896 77438773472338936 869432534 2473787915664381 28614626568912417 259947695476 442925378 6578886433768 3214577691 9466969542957 91567591372 11714417247332 845835291 35175168461289 758234342216 2499115985 27945113422542177 336261952595 26917156583755641 15923958616123276 2193999896271152 3354282188864189 546835158 86216521951193256 441173597 96315821531638 347262979777456 73226741265517429 7446644986762 4898541185983641 34574621519 7814127257 881845298919335 243818779 489574136 7686326411427 99116664752955998 973736128856958 383373915145766 21785445514 7286351273132318 19443634697328 895346818872683 59385658358 2471896725685 447573766324711 554567477372879 81519935253 6282156822759133 168196759 198487626385 97249325154128627 6548929738795636 913678225 562962742252 541414637725871 124297423 641991971168 225737992784525 3724527155946 31945913165993736 1569764162685 245931999 9447718864163826 138371843979 454431416719 3361781689261 3528981231191 8143417739164763 21887489983 56815938977782 32229951873 141822178994 3935779799 43585513549423 99142645752723 621164943754 4796549224 76999923623981869 26317557594 72351729235525 728735382878985 5555998383 815555699874746 6131692199188 596198676 65253519924 8866438782 219276323151523 7434655959675697 255864335 3863261867822989 247597689 1654443241887 55576186663 13178417346523 3447983522434 869539599873 838335695 274143849478846 89684363263181516 6452581386968631 7961981882 5121397435 79768782656372231 143765844283174 87832939948 3414222156522496 32315429794243324 531782989676354 1226671339 56258921948 3599675956 2186391458 2644835872947123 61453381186644757 56517157329884828 111357457633961 223572528922 181136662672 916493382447 5274538283112467 15439658455399271 5179211118 52738689833889 9468514963932489 2252152371429 1237841834513 258925733 97583365737588 5732925376991 659552317348 1474346255 859619114644 16662744366 49969242314 89761377692432163 191471954 88899165282 5643969142268 673122628 7962857826428886 84148314653387 764377847563 325738372 299662255 68431273416831334 42265721343822 15314144936 681277458361122 5712571285223547 6181513729453 8778476158127362 3126618611754 2313541223 76387129664898337 57533141365833496 32879171713829 35763448475457 799867297 798241394199556 926835427924 859863486348 299456781926615 7139732594437447 4292255436525 46549743492 475545758864 8315312816 7189978461216422 6552243794 9137931527541 1336427269 34372446733 95914938192563912 5629642133 25187342652 8796383613674237 711317376926638 9933769774352161 651632289464966 195157797323646 37334333987989485 618767214 411671212 53611485223 17265428674 456323586739222 938982497 51899949591287376 41848897454 827633897432 129321246721542 247322595263219 6328892451798 17456787996 8481936283 6889533722422843 5455739148638 249155424449229 88369654557 154194112625 2292327356122 9153219693344977 716662646617429 54315983298 563365998 83558899982 75128142124186366 57328182918 8575765383553 2472248366619564 83522565849317 74467876599 6182323852 366556313 17768728489451899 9172658344 5137427494348 1993284548412 417936479 488561113217783 35114562738339 262685188417976 596937179 86122244355 5926151998 921189989957 7961972754936 31466623145564 893484858741343 11111697679551492 86413523347 752626188 248843512427 13422911757628 35494253295667 9994878699714 297568433 5189457467 42425266153121 995286767785 65815386871428176 6352341881 76396112149 65468899774992717 1151855545858 772534223326859 9172761498595455 9593739916246 334332381225 8912244818 683472126 1567144281943 75711712225193 527239845349 9997394486531792 824249651987219 36521258154265889 17526366597777368 7191429294436225 254476456836451 9185178139189388 9237744941115 361883362673989 7719252771541 86336842688 262117644 97886687735 9444677425235394 7819456555716 15362227851842957 43135983571623 533777857543643 42174536573191 14574259699 195995745422345 5229513718213519 726925743 17952877525584 34582143611856 1333229878 2768282932663283 9713975332572291 38652293877 5535254542 918118556866 7717879134543 72475682915918514 3377691524561 925666363464 7748182311928217 86135567234124 6161975562 74593489131 471162543726238 385935679998857 766184727134 4713993339153 74958739345254 1555277356561 181659555261761 644148682 192419147876126 39854838565967693 8715351862 144888563 4383288837177674 219967633267 44953718543775 6881559994 8748975322512 637339512527 7738395944 695624536725 851556827877913 6289536195263114 8454154344674 4676727891 41138817111 153632386817522 75453664887274784 74122934142143391 982356752 17774981521 6993757322 9365516529393 1266594722 7438776943482373 2588897288272 4747137653 457767646 65635321447428575 82941393118 9436287746372239 1157787947426 2581568394576 696872577114 99816145956528 669279628216674 866283347321678 178548496 15966197537145 6663964241715935 71243432288 493447542 624868423416599 48744646561 78873432253 2556622474273729 528189283418113 34433324816581524 7945667684 8212492244 3746143154378 7957872114464377 895921751 269934365 314193855646 94158939931652 3626945625 54715138724 723519637748 4315841795173718 26517589497625 38983926335 6265135218289241 6474995119737985 5681774556 576883352327963 529344325 87188342684 669499663 6267138465775 1214935925394 3197341147499978 7481519351741 91599356153927846 234958127 82518337476277116 593784681484 4619314738413895 335364379 426211575 6593554977368 13949537476199733 525842569 589435842268926 5196251834948 9791574219287148 7155361992 6214767833295684 94782378243333 269929665 58893634183655 355114391 59612586824268439 182427967953463 675194668 2852831911 5455453955646785 48413833672572 7292377655 2915455882 67685798581932216 2926163495927972 83937731821997592 44346545647443 537794873486 51557742634 6362818825854 776513218683148 9949648437514358 134923813457 74852635332 85957934627338368 83499762759261234 3898882495397723 6145367581298 3651726253765745 867367599 13897221875 4524642744 5689864921989269 49662887893 4391916776467 23646275519263 274839791383382 5841684345349131 2641777194364 3659752112 3118445212 1114847395156474 2372136387735 64773711118138 8355518881 27738359854853 892339247 62747161982332 1969849558 297343988 88231992319497 229776555 69477717784 7391318949722124 9862744311 3535796113946716 8144726299459 2922716714936177 913284699 2198759814477666 24151161591 12498565256128821 59818766755 427487316 732558674158458 3322313757858737 825219758747 84524911636 4456496518 447413815295 978318629 3325873616 6733576883844 66189419194961 179379171482 714631566545296 45765452891158 2816217176332 9493168228512366 53672281871 75493282527133713 25446338623968 51189225376 16411286489 541339939199376 227639323576193 38837674597 96352468399791 39255424562645 978182146455 88176398554182 5374158738719 87329482962454 9167878718272951 7699321964876974 66853763798241517 7341862919434448 2932114485288876 858956152519 18256214293731598 4423855335894 1264176225 67354946795 92373218914422 328418454178 8219176179137 46427523282971 3838774117888 989541667324 9517454681846 53227479235518552 826885121 9917624361 31639233646378 273393459 484811861162 81713683648 53783261425635372 63933948224792 177487532236766 7617576392567 9585259865365917 48243434379 6673876756413 665479197 11267482158 76485294322 8288349518335699 8399345195263472 799849133966694 87996152979357258 74988381716 5277669833979 777547853938 7995154157241 49848136385 99752356591773368 128642698935733 272869321 6615698868131515 3985464591256658 9822974264685719 176653899 1227127738 34374961586793 73526882211 377818355597976 447312414 172898378654 4995499253414555 79244855565 936489368747 1119915343 85159187857393 56931514858217 29798569947527 961924731677 9511975999371298 48541295725 1133438238498 1775753732 271194114 77235727392313 34648117823878432 61955715626566 6382446544599693 7618734416 413684686 469479999444 594462946 6575746256382981 6654717648546 1864994618257 7593382554 67829924339922 68239898755486 2115151663839 593669936 581473827482156 5132597438988484 69411138375 833387773 6925462155 19156118235 1188937429 9595261652995542 73869734914287 629769999144 198771621477 428446818 884489919779 99463552434799 241343863899816 3138651348365693 5817124325564329 689265683256 335221366 75598563419 1293854147721496 697353618 5195281943 4137138198112534 5842973535477 559586534 825325877 457384157 7239843523 69959119812 7664858861 6838563789 1348579791617612 1579433333479621 735444857 25698336849622937 26694739963587921 9232231514 22383843657432183 684323221576 5939674294562 65222179386 497987121 5752286236847 895697796 5461679342855 159799253387 594444734 548879845588581 432775955419548 366166314818 355891854 973733324227 6856285556 661735153 94835333626 8138614483 354161544973 38429551413577143 5314362247 7185781797862977 89812785148 7343222476848 3893814446 2585429127239 2225714394464 5396484991 32599629782141342 18511296779 981454966685 3574488657 7935742675 478454964 88946673214 939922142822 44787169388948248 719678155858 55329573291 13558927478 2857961334 652949523824849 393961171844893 8867858523 362654398 142388453 781677716 9147711183352 869174874148 5586734237 9275794634426746 565461617638293 9956297458 7393855267 9821279386 826962135664296 7472526591213 3815276119 45898144955597127 278884936148557 683327861476812 3346194525333499 3193454786872 251613591381628 115317997 89347161952 19855932174 6487662193292945 66855576766644644 984217539612845 637735529457164 27837348221285 22144278189 87785211838625 9295895759114 31993549143 97841272615 3148856979 9878737241494577 9652785757644373 2523116398925 685826183416 264542638 36786451218441178 2844379252326843 856938456 2262544933186853 215766393 152524298373739 58275616877537132 21147794373958 976668241747626 98576962341931596 6254569299 7348181213 99146125523179 27219347169 66586224347268 28139883262211271 665263883292363 28182892968 612279129 9752995617184582 77178486338882175 65843571511983 92173669577866 8559455628 596923298497147 75538525274762156 98261896831 583585135843953 7649748816638654 6565252655168311 2665197365 546426415784823 93232963293 2694558178175333 7589458755858 13931724125 98329451813 652173328 193515881287 97327669727 7428263868368641 9219563731 67238186731717 46541169357 71668794771741267 44674278537528 27572887832 399256169 83524785118897 481514491497977 7237512674722 94379163837916 432752793539412 345363238783 724157372518 591147111766 1658632885194 6932496668 1326165589988 8351974199266 512361137759615 15449446612645964 9681511415832245 4416263963 35788612786655 77535172198433556 7484323165325462 24814434788258772 1884369314416 56827917944 452121841 32265561249646 2199741831 1796173572242626 42931181343897 33364321379 432723995 86731898198 778956514126 5435692924643 7673258316 588532445 996768139 9737617366218929 524641615167124 47537519535342843 532262429 831437264 87366268264639173 896136832 4494511678528 769994135381 8296811957 776271933236584 971121698621 788172814555 523174197 93576969775845479 76351914245617 83366995562 699223928 874277121 75618216974555 729214518 74381438385269 47938314175329618 896749678 4426444524849474 2688165444982 829212884 9948987627857337 3626858128232 65649761416762 2924175983 1554784462 2948314657 761542156212259 5318325365975626 2214256294 5635456346372996 23712697246273 2443235746596314 525718794 1597763245 295545338267 2682912322213313 855489798883275 155437841432 527779769 3713973778798 75175159615297 169167143795 13855827746186 8331225844434558 993587292954 18686756972162988 27327397938876 288221513 1131499237528 621385635572126 491256132741726 691796718234588 88383953958423 4125918237811696 8726458698955 69289466577142 1471132211984666 282151567175894 63177663925931521 2491496445 613389829136 67871393799341 213846272787338 764757599671527 621987125411567 833525652759654 963428626675 852641723762 724156489477 46985962942999595 86716218196152 5826493371729633 55712536537326 326213274124169 9793661278196 97145242626 47315293765986 5666647268 69194938254 844647974456669 75898273664971 313635354 9142688387525786 63764333269377 219152672896 978751273 64489571262837 16128919993657 588928685337166 313787597721577 8631798137713 3475588276339 2587734716 6764966853253432 13488441739649 74854232823262557 8254494441895998 47198449698559 5741479988268986 118373698 58661989481894 52641957876719 94593633659611 21245442697923 3744581229 5542626969 398873158254188 665517749 47454916475614 829593413365111 28473718492227 188299251 1978721627262 63134397296 168761565922 22873276631196 6933765748816226 9933242638152 1884676737197333 835498689452576 783579448397 28532728479864926 3312677147429147 3175299334 481585339 8155731976986 937237225846236 94144386975898114 8584529891239993 679731615 413446718369619 9626774195 394175756 3628666241514 994189495651 373298112298576 6167145887687489 453166232 649681385 31294876963721371 6123298452756 364326839 38595385624628973 1215882293461 188985225 7177644669 62626262556913 184617149487 3257629712524725 6857185175631 93153252317759999 14136176474 842427213 153666372326 1355732384 89434236891495584 1679246886 14981332355258 142439898425 4417387693289695 32742939393 246419416275 425417963369 83812343732 82565398331831714 779511657411571 9277559289 71596729521 3417648285169615 6318561318 88567453734527 419857385754879 328877952144 6676487318939 7357272853632 15388295261 4261925878869751 27248669265349 72124744821639735 41851526596558 48823737345727 8176222494517216 1954292346193 79671621952461853 86425414486 94461755445866258 12281689788974 3474222715669812 42861383836526146 5858376768 9856279634557 582394233 573123422 59343816878 312211628 792672263227512 4817476298514 3668716784 95611238219494 84652139726323953 558911359549541 5776248842777127 3229471411634897 47152789277247279 7524198472 23483687472 393253472 889429695 721988553996898 93377429199 24198542758264 3445398877 637153722976336 532654878923 3746788268156 285157962198131 5515635977 717347629837 1639929241874 475391395312675 9568227314673 2833336277237 867137252869665 77833719995371628 27217822178 5928468894399 99526641872 59994936519 48174486896132897 63546632492 53164232898 845628285 4892531733467 5774677882273649 4955284697334382 8175758863782 139533674673237 9864914879444 947765157 713792931217864 2911855939 1155133687 7647483337 691832262699664 93976412212629 7569436769458 15558393789425 7371598674446687 126715797 71674273667 6136894441 51828534439828848 313252878 57919367858324367 2411376188434 12278368589724147 97546753175 59851456321 55276838382331 28695583966 4596216823 68475917649325 762197628 26657354877555 939256197924 9439973359883574 66149423459 41645926935 6122141524937632 2282382743524 914551644317366 691762563 181122527867912 9893224865441 854842437799 835992767975 84233898963 7274156685394 47294113627 9426838443 68238985696472492 887919582289797 51297633922661 133538552956 9881795637 248916275775447 6155693178937 6576853517776 6324877484212 48735381138 4826266483659948 929859894689642 6322857885 15575514981 145188959784363 6984833853768 5749668689231 74676788635 63294287618294959 1558776228 6377495988 613733382 1383639212923 15186723254 8428976667237 91283524159 5138848937 764296353817733 985391819 7185293264329 275692756433657 2653893134243725 278553436973525 634722783 2544713753 649478583281 4935852214 3938265727494 1762238777765 378849758 86232145357 7288993794 642889925 46234783722597 73952788286528987 51826875465 88328749911244 37836786153576133 286951778631 354593785974 196274422513661 28513989115274934 915885485 912944137491 8254321229 677651273639 278224989 69744684521731458 5519497159443 1166473112564164 1975149742119983 41741519941 2887799216263 743354634 9192269416586 8379441686436666 39926738739 85335538775695495 4235979584816 862644823141 581159273877296 96165763269 86392878688465996 96297927287455866 86832824278 32222347923 49729437952595189 34741558816 25257714935332892 4891648861 478357358454 46321339748792226 3654122739198 375112591598888 156111274876 2576233612783 35917792416757 9596148366 14788548698898 447941611 71782264715646 664488374191 8453731777877561 7138311445619 231751346 87762454186557429 162759249788139 183645115 6488836997434 911688465391 685118747 49781659855 336363563 2454148198675 425555421576 86872574669964848 7422243695956855 92662341125556745 62367198231 7298264739692995 15337596972 5439935732 74331638444364624 1659969766 44659655125439 69347828947 4753283188 67945335932 37779417646545 874882398846126 238488143 957361356159651 7899369127757866 989282118466246 8446523355231 11956319521848 88772363626 54913765135322 83172961655 391611821891464 69686315358974 55655348467716 5512447673 96594768946343 159669169 5556374224 556341564 427596435419575 638511593 4197154774937 99916899756177755 9322636273 312511754 32996128477 198114571658793 41778425134 3295428976 55617181145168 3569717266 56961415232 3316144362989 25947774156 8878666826578 22958142848 764252873949411 7332856964496 1263262466 1557934273869555 8355626212752664 272157163325 7345319173185692 723486493923 7395662447315 77496529122 9794256916823784 53456561336975 6829878153273112 47237951864 847139952433 942987177274 32885646776651 39527159352815 8679786875669551 6582787193318 8332781533 58677668559332 81255956715 744435826241587 65523948425295461 131383387645578 554514144 992737723 123198716744 37954986195532877 3266719222834199 72111665839566488 383716853897452 291975299 2571368871531838 435226865 9187322137 3118388276468 8631162186553643 949238969162517 897858874199 856842468448 5537541883151849 83696713864226834 8254931483292 5947671924 1582159536989398 87863589865538587 484539928 297843878452 7651817427 693376423494668 43769867725 91724149991953 8658463532 424663834144 284416885443 7585767881648864 2127536919 97335787754418 437729557 344327574929418 588464846451971 8839224996691328 9639367564572538 188532223 249739227969878 71646133322244714 575233297378 738176538 33423928283456 849496217866541 366614122172 514946562146 1967397447756376 48244735927444887 71322861297 25511253244176 7413576977289 63789459717152115 44349937423561 34853772354 26531855698 414465937671 618411937636647 211457879316 326222617388884 7693999812591 465183865481 6541375848337571 9372459964453 315682582 932521288949875 689493679 1438435755 76778728567222546 676479851 58142178848676922 23252525753795171 79934943457 52149833817231166 6864186522333 912986857351247 5867754491386636 3425881182261891 7699816335248 67971123976855663 65748921877 42397237598622 477726879865 336567953559839 39555729562573863 43711362348872618 119974618191 385712414259 673198726491846 72455522516781 269729581775 8947848411 61318269845872 6619428944122637 17566291261254884 83446678577 59872392838576122 563228615839 8437443887986269 43216266739646 5218637842477 7724592241896 92966445452385 699633119 493442694 842371988 255688457533 7765615644 997933295434 497674548973 415286279694 5912342211156 46195362715656775 399326478927 39419817122436325 8945979967817 394893983 39141889133547 298495953295 3353858466774 667955622366 383917764833 52248342861797859 377651275755677 1951189685 633387156 8172163391 25222137635525 788354917 7273341259164378 44383212495 682845986197771 367621471825 28649994537 776838342389 6847491369 258667161661258 51669676553994149 71879956784943 624612882 3614395716733 92512858112386 66325695972452971 2132815478 5853341726727236 4646772114419587 9913946595 7353534852432114 74378222177617 136354363498747 321826499971 94474194864184 17143442751667653 952783976482 49992515625 46174976232284 93742366151 428488239 2821592531196732 449155541 3638668982886 84727749567 68861591962946915 547771737397611 5539892878415 776674646 7958134294 12123354792651 56186731776276916 3275225638 739615976 45992492111115 949442294 5611173128798 8182588458 6461214593 7135382281567587 46548678755 88116445621779122 6452284626723 5186232168 32628478349839986 1342261297 97287624855538448 481775177326 594649342771898 4618428285 8378482151967 58841591678 392937266559 111559966 24964994222912 952674854113 2615885611658265 867425183 443781268 81719116411673818 579193286176 23435841546187 66436542328147 2597191495479 136595471291419 954499745223441 42566538755698 977531223226 59348638652576597 5529563446 3956476718 8412545954 487851677595 473117573 58662715134528 4631415544163 1743991584676617 3131241523771624 19496475177939 7525485621 281913476134711 79256173869626 5534985871788 86438994395346 591584586855457 6516891221 8446262568 9613413163833292 719771318 1877158779859387 924582215 15158113397 7932981292792616 37991279366745 774672919 36969885916697 25617728857382635 197853796799 468184328 345283291982217 1147359758 67461484742582 794876128 59512399161 1994386317351238 43626317112 74652584574392 3583124495953197 32395933422 59991586583 6238935125 888262398242995 6277144878969593 7484762299666 8832199977636 18717516242 825333426435388 316278757872 47928472511892339 574618121 8716639848 34445827717512 3226872992556388 87558452333 176762247577 8427562247484 1721396261564518 742793675437113 2236735341 5956648875739 85536342823837 338564445724 1863698863329 22173186182966818 41782987924 628874534 437346145198726 83941712951321 944833731 185167875134643 175918278186 799342444289718 183779876132771 223876411 573926637296266 3982999823 491339352 4429491567 55175361267 8635327734952897 79239756517719 3837184434571267 61481335364 83683829656423723 791553177936 28923823624234958 29467464237 88165983297899 49731869861124474 666473984873757 78996685938473 9293123848656 97937819962371578 2459549388 298566986291 5417623637292257 968246546369175 5899551779496 18456859833858 114152694624567 928662791817126 61148275763175 734899741 984964399 55328135849598537 312351321 128467123698 7299696926 331781625627742 21988284221499656 14328462966 867562898 762587333 8413863136 8776127428395399 68882566963 5383756849924138 8744841714418176 637546443639333 881421199696 71197663782416777 3683137251774 44296474454 63765178492889786 76125617488647 6816489568 19163572456155 39524166343625 3238616483289 9674571781 4917374731 3682236861565148 355814819944346 97379437333613 588719496858827 2798721687952 94451582972 3367562337826 4128182814266752 764619396 84138481213 693836341 435235379432 1624637661125 7818933973238655 52831677836 1466224928 2318992553765739 62961687416181521 64927977575 2483889497515239 82746382693477466 17192559639877 3547452968173 641679623328461 2187422176961 3845847135 5682832939659 421494563639596 794385795482 61789686925 88193428226 892261829864 5578149124928256 72573385138176 17728337664219634 88484841318362757 922425899 9193996395 2947619312996785 488398494221669 949781647928 8387764399836854 775957985247 5375184586753 44522484232 4534867793666 632513254856456 771646396883 99393685135 122312759156 98778598771 148339247335 448163417 329792531386 832869659 8793891334 9785653583861576 33539575322376462 6798962536 366892192249776 464366722131 737383118 2943283682 85544662382456839 81117776746277 2972113137525 99466838663 6342763566 7257412475 27822317776124 63415951454 97934436983451975 86265367522335545 248141823 25994151734699 5549929134126 71157245641769356 75788274264813 91531917111 991854559348189 8558357363 69278734168815156 9812721142 8175253436735715 636489665131667 2251385481942192 112814663324 28772957678 731349754594 93692988447 1353599479943 1444867473743359 688422193842 82568884482 631749411486292 36414499689 76586566354 291891335547574 91167497621 7256884181 4515939271343 281541182 364185679373641 243898856869 87584385996 2617797189725489 5581752333641788 7436533275594415 978375738 39136795242543 776293746 42725911623414 74148355859784585 93935641328 535761348715 45291552364 7145845391733555 5245257521 6493663177937 4722317576943681 4392875747 13531594771 36894766425 773445628553 1418398326 6374816345893944 229847529281972 78897995376491 97194526798284279 597237131 6656792111 37443387456413653 49713127985957419 286297174316 4415446253 1464832382 1685134441 99275213199722 735193684 93978782189 39655766918264349 814329137914476 474944643714 64275822564366258 61911727129 78369251195778689 4388374552585 64876696272417 3613815383161 63628521168988713 5867357624532445 6682932461813292 27543883321858 651861564 524353733548 5824779754563 22384527666264 25979833834643962 889234529643329 55345482991364 638678529435554 18884584445143 67586915837 48929445548469 52486815262 56335574662663 625552879 36942589786686 4858959637 711572387545 85524565975 2433284672 7288749469 7556942198 49679827527526343 31942543764 444166622484769 974914752 88938719422913 74185837153966591 513956777263 2723254858553896 79871956873845914 6813654452 2685448255543 59935879991179 133551435 54717649543868317 658294242 2312587651 6332828191979186 9262173659218 74694869486217 57828411543 82915472841 8519647573 917782733 23957192752126 7689785661341391 559296788 92964977688 547831887 17119476863865543 918453915177 17161722827 77434435128149936 3456881352721 45398195278295 3588668211121258 56944899816 2556986752 818584386844838 774839549 2947565525642 65242293457 5725533582682 454497958454874 78265342299714161 2357623391241923 3444939594458 45778245792299521 777296123255618 16844697472 276927548479 59528289869117876 771498369475735 8246397271 741158354989 878323664187 95643446191 92991326974976 7183337458 26975728415 1952933973896 65298585546579 317527616214 42958667661931932 9149471832 532239249688912 3852556729 8876837786539 17463546567814 21315183688575 53474394959 158338732136 5522765855734 58253198155954 528384523713646 871399798 81275521151641996 54914518437 41581419151853343 25799513359991 59585444197496349 2342626288159446 15454152214455167 442516853754892 83338135162345 8222646395 2716815144958 726562374687315 872423354 7734943621 344758243258 1452837664866432 811248622585 43614515834 9233887862588 34875593761984 615226715455757 6436922333312 756784861 73861262585 37755569166 15983444124283937 77839585863 852135662414 762292832 24264135668649511 987791998411935 32792723541 919314856 4321625491621588 57239443625 2293117115 366242651315871 71767838138 9253926736917 949854419361 97319751339414 182915935616956 69424599221 3347146414261 31175181659276215 9225627716568 39371441564611145 69472279424817886 749297492112542 4253324578 862141281387 367394159 17639477668715 9427948149 9918193446116613 51384157394289697 58748937985 2246511941 298961523328165 514697416952 973734997877691 6997512217467391 63214557517322515 739154438581 3799562219 52954378176298 5391785926165314 7294619466165 559247932123 995973227823455 1733443762 634392434 73898598155 85944657813294 914937554358965 288996386 91543838526811148 2997346217323944 985792618439614 124516854625 36963184128346 192187756591196 5575393428242791 7332539878895392 38673998896 757698238165 236427733 72787275193 591314995267 276552327643972 775858354 4369743797542 71228444582 8946542565671 49386636459517 872723334 216772242172835 77967731541 6415258972647229 7552567998941 63394734533921 557898771627817 7413948558669 687957788 777724525551367 3985881137 848351352768568 4386248844177429 16672353672921123 679817826618488 8113595857523571 1393316321 838597382 16237795354759 285446172531861 527255598621263 67769319236738 386256443658336 88156555464 7945466885 5872465242591632 35784559998242 6946899488941156 313157198987898 43324232367 42133261243 118471388231 9834172989279 525643287 313748616269385 81218277893219753 5392931388 4722649398462 893851131 97921594777581512 4338377589287 4422488993977 231643951795 8737949621424 594286579828 52115598993214194 1249167351322439 433868575413254 335765469 2456618285 5427383839 49595463241 28132331697436 1396685856797414 116195479219292 38623214644338 81737136758 87268674615735324 5165876276466 835331391 451553892531866 1244385263723 978875233 734159298826995 236356668656 6538853689381935 8365254829 86254276476338 97212213599142 3787335848643 9583748244463 5568846395 6963356643 348662649658342 7915449719 16726855693 8731838517 48727534724 285328626866 931347648 46141165315 1992533293 797287569579 95497641716978 24313776451295495 683862462187355 185229285289 13911479224491673 97456629632242 55483156983546 9532569494121891 929954147389 672434776318 36998628248968277 27153658877662 321744879516372 248479114 33936317893482371 22715141259 95757354717216231 2464844854789 24898728984256 52738282349469 472613356 233298279 5187288892539 131182731343 316125968987846 4394454698895129 76992667864599495 146235828842674 469996547 4834488597313292 618126983793 3119913791 11732934357 6956567979864587 719935875137 22867964772983 39422136692939 1698628682729182 813949625659 4454552734 1632898386 88979218227 995291752666 511116126169 361174143 583858182136 7511892897322712 244867543931 14965187425298 324767212336 66579288934922111 89194518953732415 8248151589591781 6922634926418445 1242955336353811 2991158168 861499989278 983538459453225 479252998823 15627246254 853739246 28552944761699 315814545 389363853596 46487494956333 666991731347593 683854131358 7299196554 2747631799444771 29118897927 1447519539497671 9859493544 139461322 43443677888843 248999172984368 1826445552679 49945357427 27188489126 868251433239 49346362373267223 84235694825261647 81312482325418172 576274519295 3755927911 66372277924 1277555631528634 43314613522599 694762456 2354414561 46268216632277 272449624 197865139963 79389338831619 119432463188193 148835445 828686487 7469362212765 2627425538794618 9884878246188 3677865223582 14794181115 5898434536891 79511919991432376 9217315923 6912457552 638374323486217 2511583399724 778771275349 73986968896 293661513 9943216617879649 5135894924 55915979854 11323294362922 31398792367585898 769482418771 89513983673 34665722375 2249651522381134 681286138721382 588167856954669 487671321 226446213 7862937894925754 6692642578 82483882469 265243779475 563118828429948 79684739341756 39416721984667773 3968192792 344312552 9115791568278 1184224684639955 883854575613 48962668542844 29939751273 829468562 5547227277 97775818926299 9416489354981365 643662415267688 12935882527792 987642449645 9949666616776779 3935919621 17728438535 51998424736 2546431169988319 6685422766 659772577 16985757136 8822399161419 98728465811313449 25367944517245653 325457114768 685392399166487 5112954715845 9475159126286472 153261322 21384514111 328322827 411564491 534267166917916 18155173875 471215898 64822935334 89129934152574579 92699937834149888 8135318136 2812553249 28995776597272383 26994385493 974229456955 58686978983766419 6249491134448389 9418162877922 825938823886 544474884774 631495819822 54194211258757165 592888929734257 81597737918991891 3742198223 43164645131694 7174381372574 971338432991444 819186525813317 382611741 387358733587 9521676462 11712559722 4751944858922 32339996319583167 885622999543 58322412248 1551566472156824 65732989182 8854583158767 93939493422 2814524712 39571481147 7388877687 26481496713916 143559657778883 734237996342 761687122641 7737785647733 3262977358423945 5228796632574287 26779898712 857595312645753 4797542967 37532152637795 5963964422 9378721235737688 8427115938616 11811279415622352 7752811599969 22157546865126186 856312981522 486321813274 95192311115847178 411637285494 82136292278977 325468813319663 99762227378792 22274927945181 111175476 4124736646384 363418854537 97614545992287584 78118323824635 731435313 5439392573 573755897 617979874843697 381148899454123 9324715394764 6959852946755751 521714778453982 55276925817 49743989927397543 9779526114954 364114892997375 39637165597 141737583 17348338621 825835489512812 348713815553926 963233266215 5357694128 7591667696157485 4918972376512 9533979434887181 33486491229 5254738245 9991776617 2139478289998162 17749294923597334 53735957556 772548957 29684589791168 16969681377 8144969698877679 9665941529436116 993351894653 914513792 382549117411933 5582775154734132 992672851668487 97758255216175 9138557153964 751224916134662 4299242554211 89116721547 7841896822246 65914176161564 67295869716345181 2875949152713 144878797 423393399691728 721974427 341838771414 82559167323935624 231228318 415127827847 78124282789862 634141352873914 1555593222721222 7834423266 538877775295 8421886933 55894787756483772 54552176993259539 927914635165 72133463956547 71119818933486 44791747683238133 648187425766 8737171362396 954462255 915965523139958 6559268295523893 359725722 67613973426239 6287628634155 8491914132838624 28242228312188829 483151733 2976672229 3989354592 4626199717857 731375774287777 12349373374 725761826 3565855458 1771718687913 397978838292279 541744947381114 5568695443 56565941563 771289127911 338268565 598246935 37157663898 48597529129 221655989 3868991292 181281794396 7678331854524899 693372181241366 213891566 9399617896399 8198187799611 528857265129157 323625288 3193312839 77536438894922986 67524765871245 97466189746 794386224312 5213572274851943 63282151276222357 28965344754717124 4421153199566192 884827194 288919796736818 8221259417158 51344536249754231 36176656651 927374757817125 262327729675 37714266832377368 12852662351572968 292395545625875 368141385516467 641547759366 6386835447 755132299819117 926846799698 842644943325 3927942916534978 15524938538 4119965284772 1934758218859 1535964819523 77462683536174818 9771178259292761 98641148296269558 7449878635 3372982144877 9178887775324 79335142484 3828939743 559323749914386 4244388249796 7181723848837 4684613986824 17754371925848 816825358334 7362792679117733 7332327367 645522448976139 57424164114213 683361311747743 17146516525 115255213353748 753376361882 1753441513142 7838685923 493145539 31868819518154 77876844544877 79782664353921972 153951493 43294524779867 59458276254227 826697787837423 4343717431 5948947892 531283749 91339635717298727 367121413127 52431937427434561 5261833872196 9991179234 49596776781111318 633351137276958 926443383 17473954721477 8676666919169 42749558271 96222724686235 15612218425643 815893284622 893653525 6775919256 34767568819 3553287726453 6649129218246664 84218542822247343 57357476321272 3456986686 2572225788345 67478777347 119798345413319 3749233138 57842548358 8915625268 873777957535 5642548233592919 62412211572387433 581286793424 1234533136958 4188185583 588446278574594 689473372 5457485946334 334176319 945532933 24512633894 448256694581 54614384685123 567284493 824854421718512 46413844489 3515398673 5684917341 79271814935178131 49567713527 1694798998 227398187569 3856542624566138 48239122181766344 8764126614 39942122786 9613768686511442 9159946564115659 321627843 8649871764532811 222349935555 42191817162 393624789 8914582744 6454765133693193 54288537896 81677538396 146774841423414 118752734136 834689426 527933795 6247661894 322595662 5744651269711 16119972651196856 68193924555 952764398317 4215315272847 29895439693759 967943566654 5728238571434375 335317358514 9571369161676 6253597647793 72585684318897 21399177687 1824966536577 13228392957824633 757145274 126212756555187 418882378258 5585138689672329 966778781 74859827278 231373852854852 43874323674882694 748762784687 7163616572641 24871761536916275 8559117886642 263713294341123 5568355671887 729427128 558854494 111991456215 9132148822647594 1979671161 16315333456 61835838598 267753837935713 2365824497741 9416747925837799 439487832823726 661433333182 9128555326 3187561473843 354717483678981 4934237983 4269373169178866 37612699732 176444846861892 913126744 417285498 5315856689 39771756379557 66379933121 2649184412234368 47344245282378 547345433923 77231837639 47737889415 86917299926865958 53997429995427 62171813586668 561649947623 965776611877 5342468474749 8643832877593949 371925726167 67643611617877747 27975216886221811 1187869479957766 7312675431133443 68787432618172434 9167586424 46522778921 164387158918483 238194963625 895459842198 676816572 3781622674487 685355471822 741767919529145 36562175411639978 577628676746 25795677372744364 161567189727 591572187514917 267852644839 3527434912996561 2319645141863 79214281273223 342481785 874231577 9281458574 3488987211257528 1987336898235931 79765298299926 17879779843 96968313873 14375913758 9161125669175662 9997677573663342 544695394391 1796949895 987196677 299449742 9481618621688944 57763347917 981546882258583 7683947593 6383248411983 43747628811984 31725365487313 5664464111626455 718946253286399 6542465666835328 45969167873 155676655 64838441617 2876915431 39973361392524582 7332165852 89668222532177373 553255383435855 33877254827 2997165318 712943435365 894129433489 6599348474366215 797482745 52159454981 6924611469778627 1476545612 254496238284 731565988 44953281648 721614294314 841788379136 714716141425 619128466881124 3312793734822153 2222861737228 379122732 548798319 8442879995 55952542572957894 985263782217 656523813777 791949141885 34425873799 327642996768 2544641863322534 34355698676386379 174468823 2762938137621 76943369389166178 1661239315775 1264936633111726 17625726828212566 28865468931 9555434235376 558475887263841 7361392686828 68639674698 6143193273666419 7718454842358 3533634228 43831638237947346 48285791311 115999641 157326667 417916752 2175153938915 7779845678392926 5869192591567 6649668911132 789187241116618 2371182275842599 8352113674 27264449365999928 36314686897477 94434521186739 84953431156828 46291988332317 273686498953921 825911861229931 27439634715 32934871839468 33458611341461 34777952535936518 9236169168572 788473695 235433849655 5537599817875 343869637 2936525985817122 932451631798 69162596973869 7886339712514763 248356819357 8582167556 4543334857453152 3359871498392164 462873774741649 2649827363162 171976289323948 81976648751447 2555983195 369928479659177 56661645952556 9281157523785757 38532934847186865 36742941382265646 454155598559757 34398212985248826 68597867955885526 92793498153 1419784787 3841574634 85979193765779654 7197295724293639 13992164975659 93351435962 376135427352 6514832435 93476816487531 48177239397 128462922583794 665299743 15936765724134 769947417296254 69219288285 522792125149989 4136414838853768 8936478678537 49714212315797817 118792712 27525445819224 64684954812753688 964356327285461 315166481175 857425839 5522274444445 68159832769 476933774151695 47745654566 6655434531313222 45498966796 469938577 4826613825853965 5196221838141 7435964461149 42363322735852 7463878365978388 86477911956 467319579732794 719781765917585 9673354928643 439756191618678 67924245579953 85593286425111 18132958115149191 336742261643689 1218492623 5254736746411557 725837591914447 175126171 422788145 7195795738515681 43436123234 565363961 38763563955283 853894226673 661885751554 899211718824884 9526449566423 74696364283 397812337 52296726472 45446714618712 349152751216 32627973735336 384273851 43679145794662155 81754269215 28457695685296733 88555543671591 29277678851 6543177995 32552466771722882 16587356682728399 575814339 37635771136741 775349587628 475614239816667 6356921827867 951729554425982 86933617539782314 7534425887987923 46625272654417238 92159159592284 53523388718 9169187132 797385467 38252772115454476 274879961838 678992368562 4883919542 8482763155729 546537221836826 546516553596 851998336168 8387142991756615 5147713367 57792235367331127 96524814471 69985278199284 3767881195814118 7855532874566688 75149844475619 557692299431431 159875411167324 4559643587389 169796312962 4792528567 4864214422985448 2699199558 8111188643863 8295837979 99221882329 2775182725253111 6289476343 856134645199 364827893 17386276514172624 29615814615 39681412639431 974224279751 677662936456635 4588989445367 2984418113866 543689965 44715994685526635 321532121157674 173939827 7233779667846 5538779346891 1324228653544792 7345224813 257499584792223 8456513136433364 75715437693938477 98834921562696363 3736997829962163 786333576344 3514348975325579 271951794 991296557 9322946968534 18741359373472 63218123886955 15152158996187271 57279563651 2187444725 4971459279 7512678866255 32577457477 67391857837754466 58865321441298 339431716 55656644954442 4485687425483 2791447184264564 7584982794243391 677942794289486 44617999731476256 6384115712 4633823662 9434223881 67155965125 44525248852177811 32737315754981257 7497688875728 3924892617 5734117944 6839546245771572 478427634 349625589285 85655532781823149 797866822581731 236927729675883 71751157181325713 31336915359341 5337129149642687 2233239853954338 66981586412 555864918456 92966858316 4576368768624 47457656436932862 76938244329652 221524177 3244728883 657542529 8994646726 625718956 47865786531218 49285391534521 4646876393437388 553257134159 4528413878959284 2317475818957 6992765778 4516617226684 5367132135 635815628 3497177973 9964192977445416 38212156154 5673698935464 694927593831732 343799684223275 626354838216 8238132419917469 127514531349192 6845167175166 21335143377618 14776468349261 79695723163 2323216199 8416663252348 511744777632 3224163411776 7531526629 37248843667183979 293734118243119 69496599662845313 983545335422 7496283364 28613485344 226725332811784 754546848964543 426783183614586 965543325738639 9382793648548591 8533228314546554 376563742916 81685585172 191475185933628 95947517787294 844568536743 165973629 65816679212 2128846674 985256573 1343633283267 22634769252687 51383821573153 788474968 262789648145747 319816397799362 82596597782282359 32187236471 32652193351938 792172469 23254685268952 96738317484858167 16198933725464786 8391234625 996231844 27794974357434559 78483259548762 268564239179979 6196243291262 6826156583462 6475214771 729742673415417 597343723 289983676462395 547548275 281427434 24139361939 6423165426 84878861599395518 38514699719 4559958649173261 752226687926 91538166637398143 4684988888554 147725753428674 89291123878365848 4636651551947 496851681 81733267647 441879988398772 49246572714914 2666282143988 564745794863936 48153647314 5357499315732397 72874913516171293 77489937813667 419428756395 43244598624355 172521464977838 51429278814 293575629832 59979978766266524 73312514387832492 49476375261389 696371259 2865251135719 9697813984 255788793339624 6659943195627 392734322916 513962453275 9263924637521 81839561752849 46934518398339955 5421373264 28777185813947921 1922193213989351 556919812 5872883254242 63719199369444286 943964855597 352912287 8672789652 63924353345944 794822993 73636928363 47772735566 4159169928 544913813577263 4584111262 4527389473 241471692762 4527383814853995 81788371661583 94472437224297 641423784653915 152542638 3995256759546 6516893525442 55648297441173429 8716362922688935 8755956945 348345418229737 4336878176795 72415934616 97877318312 78851967362659563 813373383232936 5469829456 619554832185154 135219246154378 8755167631 5637931853 3832635343242 6387863942 1991238718685 42754718241 56454334124216268 8449363984163 3497824528937573 125349666982 656453574 3335244977471314 95886352675189 5157787424789 9657623565278337 872939482817 922287314 2292362521364 3968358147697111 658419477291 33214547399594246 9271222488 12549893997964264 26766115641653 83496216572437 83535545941 741843115 148434139782 45589843756642182 6353554155 52639584352 685594356757 1583564512558 88671319169464 78192493432 76973124422 742479113 6166172961614 22279185611623 633135212113 25861587121139 26628677131447 2817472776876479 74536195337553261 66969614766 812772622 11855165592764752 712184899354 23833656323663 87657794111613 9464374223972852 61421627935877 12869682368751388 9424266264324537 2883817359 3512141852746219 514146451184715 76144354777757293 2589591218768 539987899345769 91114161676 58542761579 3227293787445 3242919299947 658576818 869492188 442896588921 98952262741 1442522934 547559411738389 14863949288 3816982573 623224678596 377447746 69423556966986 8614719542733 9668156865 536391243 73546712328421843 729985221283466 9738878762 449259819 5897938563569579 56189311378234315 644393987285691 47273254582 9266598551822319 69757454324259 14227776782 8467355724 943337682657483 6934562756 19715433368266592 5729965414667 174417794 244271722869148 44558196253265 3668618244489671 77375286913749871 62912346816992496 2882772452394 5593735258211 1674631136 829675631 124621438988 5689222848 295895558775682 193358384189857 6357398894357116 8737252427182 43364135597948458 1955266633621337 4915755633 189233219 79582614823395 42558222953 51445286982735623 4938657254224113 85246844415595918 45845533143968838 33258115882 37855693699574483 2571993936 119924891 4351443569172 9485663636 2388985597357671 13628363489787 61235182216 195541949637 75956493711 57719783191 44822755146 211452993469 4729761274 43129837717577 656866472499599 256471722346445 4587675914553744 7839859564 4178172355149755 2783952742 17221879349 86851717838322699 5576793884114883 78969547495167777 248614883226 9513458994194612 6116586398 79874556199262531 3219982823371 465413456 827543342677896 96484991391 2549785749131 6561175863366467 86192322641 53433538698417454 146465415548 43313953164 6965471366 15883758123692819 3214514912 7213364967685 258923366 1336217382355223 359333186272159 174499921584 7863398761988 83166934794 16547337628649 248842337971 34431143976644734 448894178659699 679356786171424 87743754392 63132944967614944 66223788744175 98959821587 9314685673263955 692495649 3497331667355 95267253847181 77511321828647 3445518964523386 6461618471836 41365519478299815 455673241883 791871749481991 92647849182392322 2749463756 8578281957956 5649957173 75336264347 632423465575 29925995255517134 4692891881 76589333382 41454716455 4971544142 943163546 533113831369884 73767328231595 413349233 59143237328558874 5495471834435692 22733684317 58785871792185275 839484233 1566226129671 31818829914184647 78417287188632 2961218959965 5684127335265732 66823589886638484 32352296416255968 26497422217369164 76734615498124 13459313699177 3555893119 7766938443 5237641859631427 88792289361847785 49385383493 1539814741668 683827447475819 6146775153856 3161257232 424462677495 3378139227644786 7828988555 111399357689877 78417594871 79526452151946 4576676869517139 958196784611 183166139134 88723737543752727 455389576 1188945793198 289671929375952 1146569858 528175616443 6242252599827523 986145932 49717933441172 667538518158 9647827832249413 234146921 8681733798 658723245 174463917385494 423925319782 531119864382 436498494 346419497 4923213577 693762988 81757475886823 1697146887747616 9264218847827157 76684532895697879 15689517469 45651111627325 773317389133427 675535924339 25338742918 921157516 929664268426 69922136997 224888916946354 26731869264646 42686114523989 6949347726329923 289182837123929 84898626927 1837996554958477 313716334 638884459981979 11611834724 97656649459397 82856991121 859467953676 696676548195187 144528837459434 9597732762 525856649478928 868194318916 168174177136 886964438 423171386 46529658612168 175445935783 9433726391 28819442145 61264248474313 542418394782353 63349828841165 2896428354524915 51959352235929 5485827397916 7778836439486 422832433 81821276279974379 275436767996 6472447591923566 544181665666 712395896452914 56575449685 85172839617281 6667884155582799 14581538269669 1348897571868127 1319182377875798 5458335318668 3822434978976367 55425965866912736 939583225463419 35318682834766714 372717923636623 5552675993 38177578936443 71197779198116 439354677627782 8596526891137 2521649145 38856241378148899 22476228426 56251728279 5766228569638 9514371313714816 8171925848 979151975436258 3217956979191 88452479172 68958818315497 99882956421339 836267749917 877329633 576522967778 2974541282272 7155935527 34137127221161364 7268755671969 553857716 36755659595715 987893145 112144672 528282185463 316872685547 261949985643 26998944465962862 71596586967134665 356813319 88147619141418 684765573 4665928911296857 64154195567 124483263445 441539991 6198465871337181 681289539192 95156691334644399 3284827872945 37324785552342 98434435337357 1773154374421 4938929825124 547765116 7769536468242 365843239159766 94834317854 25769357175 585326992167 756722671844 5457695382977625 36158487221385 8669919453 9346372446593 81794916833475 521378513 569211533139184 897789888688937 835956849259665 99279717564946889 35527533345 9922863144339466 859682341 63675297165285195 355828879552912 655339998262449 62123144699757613 58788453593451633 7366648326 2197297226686989 15441492253 4922738534227 3475858617238433 9947549689722619 874733925 591762951218564 1787874711 4738183681975945 221845896963495 89142877326583 28311273747662 861524872 2783595626619857 967195688 11552928973 88376316282514232 177971715362662 119787833436 89738778757952 5633848384 82561146369758 31421231971 247192755729 5573977997 148282135 7672393432182 82552613913364147 8339242943544159 575486384125 8225784595232751 2822194279 278143792711955 61676175228 281788386 942676596 8328197384982345 43347684123837 718268644 848383496827 52891414592594399 38589866386286 6239721948 35785996173 352516883575739 24594159575 515467197163 33969917916 8522864299837295 911415359646121 439888152 569479928273 228214673144341 857595982611 27881474381 19796161319351962 9864854693862665 386985421754983 899739198227 35126148372232 664881439168 829523368823676 562286598 686811222 59926222119649733 4687722136848 919922382478 74167878426567834 91383238393132366 33237164843813 159656695 113665636762848 161784141155261 3827739532 893238263451 6129971624519885 376912912 345299479 92152959356513 91393352816118 5768538297245 47175663385 32798255319184772 6859832879 474557233741 65143853323786 854725774141 652213766 198976912843 949723227366953 667142186437 48441232415 38989376144818438 378465838 41178421333496451 245691875 5747649135259 5153462528 11713715471 2981387422924 1221733988587 94529346744786173 3936484189515 283352173 6794587664561 18177545646455 53681376922152394 147927172667 3396275222 85895225382 7887121325961173 93788735768644 6631611423532481 4347987147 8846247721459117 7443389292143869 877153576631157 117547478738348 8725466143823482 897558544 3495928813465 144311865 92524825112561633 386568514679 4952774556957 7583869931918378 298571718 1439473792933 8858699196231741 442277968287 23998939351 415194196984 5236167227559 619782513846 22731792191 493734552 794287752186112 95489754445759 29717571146693411 987529693 7846967665644 683176637287928 277324117286126 37352756926982 77363784816564425 459891283753 71917242435 123542323 36411635748 318822884529852 82873395378 611349673321365 43983447987 7884861321738733 882455515 3313529136 73659423894 4533818165 35391611862211789 69213719351 22225939614586 716671563 915146466632951 89939658899987884 281889959913157 2317187713242631 9515293725171 441389436 37211331888165898 136345132496 154463384714 2747326339668231 72668984443856 6926838425 95197714712966 22573134216 89392582222 6971284798224936 877495944881 2482464763218957 1375436674 6565234824 395878471865678 77999693868 719317921 665649835 61185932119443 73598387585583243 16368137257637725 6738483387 7584128899 868331583 944181567636 6586258483951 67827411837 164699992755858 9943289317534465 6798766932827393 4749149772392413 5577573539488 93581248933 6219926815593 941718751846119 45448927117238459 545358982236 662568781948574 761941731474 416672532527 3394361471511 53931584578134 269199633253639 433967776423714 486261747762 6817892322 185727976 42698782824843 43469917924665 65633932492 5588114461441 1739342358615414 597898671 45682358127 75725871692 4474182461 6478376844136748 1385989448983 626878829186716 75449315167 12858598953 376818683872 87715276562 44959991615461499 5595226141965253 88247697162617561 95719322687422 68128349331366231 5235639938 563459588378 1234953679446 94648872772471433 882373612876 62692759995 73686941775634 278121852892 869671964492962 846457198137258 6313277722645 78592284636 916356584625834 212355788 6127382112581 55117939718399626 564223352 216538973449779 9827446599873636 9691877523912385 66959318432296332 56487164854 8187171322645 935765311316729 9216693949 59687526696 21563916549941427 94238156646 265683682656 178697574558537 34659683731318 49757864645862 71423899193 71791154536826 4894524913342 292439491466971 43817211691247 165722772427 5184368682676 28592491238 981242127984659 39614578172263 6737166738149 794937944 5196126313994 57877254222878145 727169971436947 642242694 87791322394124267 536728875121 497777125338543 3895613833456641 79997643576 64938924448531 4184671866991 14217152742 734859415535 4495931914529316 65477772928163786 86156144529415755 6971473917134 4576393144534 66736233228271 52213726895962 53136935555723 35853858327954 2184784197 24238127289895 99178439167 9274249195632 652773293539162 672695666237411 846189342544682 48296274914485579 37654744867556129 317422889141238 8423234312573 99994229237114956 4199274368523155 835421626474 762374421227417 1671642746175274 763585261495 7553553339111541 2571141156231 9847767474275449 57625936313 4485939669236674 5553322923573848 2598378844 7342732483 1574592556258421 5338339762328 195455537 247469673 893621971219881 9551589434 3199668671 515178755967 73168174591838819 734618482355 62873277865977 83122266954576753 276251884 27181157294547992 332286924469 7785271623 49845291761933 459221844365 9195224957512867 249529899 47539658552 973934299 6223192197 41515253715232 1493266193 9265652441355 35272914444955 6855159941892963 131445874962457 463431827873955 16171151285215343 726595255656888 71873374548445428 78262198435591 421789175516726 541444997 6585442654 826649122437 1221734726495817 8289177297755 5848921747898322 21343484546182185 6826316312535 2691949336482 488525185878 19616114134 4657265595211869 8555627396454777 719687824 774881828259 2887557312 94696124297 1959437576569949 4625472768745 3139795465 32547145345 77467648111354884 562982826946 5715691695 15949418219715 171377774857427 136278611467964 648675315117379 8625951197992272 563623333 31714382176336 8913391168244 171516681 2242339692458 97411819685448 9376255483562454 356797142885 4364577273 952831977533 8992938375757 5414946275 26199572386289412 24976629536 83196444748 357961297696391 36131885161984 85227373613934 248245238616871 6821211523684951 6798564618 714381632 9918186443685 65946437986199746 8486787458281344 87366822514863557 1149698228136 21975891621837 6245282868288 61146244267757 124778529681 482911358645125 426518468 9938745939227 25436472698466919 44222555266 3638172576743338 729375225 3814431631559117 37116391999968155 66576551728836 78355589196 7892442347548948 3887564777 741834741671972 4416855222676 54476575284715 19396182588 1733721411 297764421947527 2363576298876 753491539714 3622379293 774649534 311612818 96474333131695 78492551362932586 988119863818241 35636599147 45579247459452 47275565929281486 18659698473 5248388116865 986311264974 71736949253166 186527523497 2145629729245 142376911 87161882399767 466636362677415 8995293424826 776664145 7821763163 194274443224416 66315359415951766 78572967356433 16674797251716 4642754789 165374871837 695466529299 6916754912 446322974534986 919866926784977 2289229318661 9242932522 526165537 27551635591928472 276899537 765698585881914 73162728894543123 4829886253712495 66262591795895 896124119867967 71259758439643 33762282577826 2159943456 9172958899 3259758274472926 3537586118184455 553231456387796 1599925898249 854586637 9737538225344995 359411189474 98666237979362 678196947385442 7864549573519 52271278835826 1369914476389 14481251712 841526947282415 74533951692517 6831955844978 8337761714178 199554357545 6479954682187411 5971621647 4687347719391399 387611914195 281646857 46632891781744311 9496119723865166 577927985 226289127823 374697214 377998183317744 51599234963883 84518198471 961396649284 9567986439113 5293456847135812 49465523534319311 515416142 8383443486115554 36877912371399 365979582 46475816282 8619782323679159 4972283831 121825523312 41427213179981853 975599297687338 14678953425865 2464471717668625 13256167853342447 929454172598734 987216394832 6782718667 839257522761281 1157598484889118 59416595946879 74179153939443 2191834241 7587144141 8169467532161 922922546 646136676114381 45223948561961473 2398888512 717632515 87153693541488 8429448872892451 367124647989983 8155855115481713 441776994614339 899469754 984436457815 655126691529436 8521427813517611 98257882179265332 75492397529567767 68514692417895391 248715642174817 18517667858841545 5883888583 96514131888112346 725237463869882 113935393 267788671518876 296528717 3515117583155835 57248639433177519 211818533446 64246298155321 281589522457185 45873315796347 8492631714538 89283218152 4195861158185898 987615718487 51881595198957 7293494572292221 18342931272434666 466854255929838 623447394781 8726877246 647876198667968 171891524 72581872278 23931376542678 66445428833375 59617955428163399 245619872 1978517844368291 62669362259 517224544275 926279318 989345335532555 69518435333 22221869331 7132325612215257 45968353361 39543225749 17826741658 3935677559 2351289739 6484551546 46359944927622 5892554247128893 164166418412 3641926876379259 9417511887537 656374211 99468587179835123 7386879942995559 5454677311 3238621145863 9571673825 67758342634 645617631569 7129594546379954 4323386665631 4727791199355918 5837582823 666184799626754 3921655842 7395323654291 19389285539 2725656694817 7787347293371559 266365693467 462916933 99425883881847946 258761129634329 762829691745 39576586738471 91728413892111625 138963855 91753317369538 5692854761343 561695396349 491712695 57147173449213 333383814 7319232124168878 75624562543582 77928773682 377513578 661251111 445622314376853 1966192299419 93193525987648519 33864836118857 43976457265 2784228678831135 291916752182 282764754 921147567 772261482 45854275587731 24888322154 7899348296141 71823243628487 87197497267477 998467819554187 334634164 561273743366151 15766287945 619812396268 5872839351355 7477321363 6171232431 673577121 8777171476968487 4144849144199 48176367745 753517732695 8966877383378 38247269211 513151499166 9434947787 974121254 9192322149497 54432256376363418 418222717932571 333287746768 168644758647672 295863671823 65316677548458198 8959977556 9799837946146 6989127158741981 6245141212993 127755856838 535445159617 645959462 32773219537689631 876188237782 31885418846 2769164483129498 556198766 881336966615 977643962 3992231816149 984479986 62384486766 8748965418 41832114171 58164884291741 3885929561284173 562785328858796 3852948532616518 356286992929 754593588 9114638359 8612373436746 561352948273921 61461365519976 36411962348264 219749495355 98522549781758176 77828392768974 2571845311 58292547127999 96846924983798177 81584111335248 977272875 943568777773 276792648428 3341863762 77536466678 793682476 952187857 2437432598118896 6974239193 44978817448726393 7167953996411 795994283 1152361795393999 5354359195 6518245527 56533466691 677145856682778 82215944449875987 164531727345138 712329735 2137495862849 658913815663694 2227947154 8778973767 9288433239 7319237143483942 63315626743947235 213533598 71226656785125755 1535245579 1759693425777765 563326353 52238242768682984 5832444227847727 7488383346 91733355835866 48748795555979 2484914375464889 26176362143427942 976792672 556252919737 23798157421869312 57856942134135634 977366365635142 655415676 68454821215 54194582426 86987672835 91549348168394 319544837 1838392257 476945572 557851992 36821352751 451386838 837275949 221922653892 9916159233212 247788358 3128855517722 1423356722675517 165526831412218 7147553962992 7643845827827621 561519945736 7636184315451 37575498317 912338743611 535459119472195 7914938425744623 5789724832 366913562479 6245419671744 27798139631249 293334434 278273541 5183127519831 5221853869 2115627498757115 31218236412 17865579982 1911148972 412798542814 924943122291 64419111155781 651763186922376 64453731534685684 63893755381873 33552813324655344 754171662676 48952117489 681285489672626 3897182371149566 6363913856684335 157824231571 5594858756555328 269243752 55837996363156419 5958612574 124458959199912 91296857813281965 927747348848734 184542732181287 29842887349471 23473161336 33438477299453267 3897653396623 54531861184787331 75885844138455432 88157931743 773715252155 2878322914942479 2773411897 94234268239 43374644517 6453148161 68354271146131 16229967465 4734232264149 394468472 19121624196461 89139988348321 435387562 925198754 7636693166739 27762414349 74717939713 295297155571 7277858612947 237283147468387 82811257289487 7462773668955 6921811152 13721123617 64562391796 928438456 2166258392 4381261356585 314256325 19818735269439 98219549395678 5224885382 868419633 343597983528289 66976984537887878 37137872853242491 955587671438983 57457399565144446 423313817428629 875198799 429937272974 8134355585154 42936536126851911 8543611199 7321623768361272 34314556526 61624642129481268 55969655363719 5478746538211928 944451488444 73683223117 355189525 3787713457124351 2255445868135375 82571539431 39399359328853 678867745 765453853 139391814537561 1869242656531757 9617147132 5546855467178 158752931 9713868457 2127596333763996 544876144163 83674477129745 7696131729766 32354235173779 7528357574193 325727275 99665298728315372 311429817364 9312442938 16274937457 1387576521754 486482576552 35596717565514 32532243631 534986912665652 92744618564185941 592229695 4762147193 319624865 7894377227213843 1773972368543 557157518877178 153354571954184 68735827682 55292254234182394 38423961516245 837859565 2571829157541122 83476956779569875 942971924535462 2385967278781 32391886913 12664476979421 54767142455287 416615378962 258574979619 26243989855831 2216843737 38676847237472 6738684298537978 3181484313396 96882977675515973 547443718 263842629363 3576746193599947 329584665264 756531917576223 4449518456391742 3673539886598734 586287457 345714463421259 875297816248111 29771738342726844 939114938 823883375672617 332838776921 937973871 384321154279895 485961874138 3174931479375 228478562 7299947476599 4846789543248 8525666473531 1682896789 8512625131 55296177578 547268726589 88348856843 257485536 6551228668853 345868132395474 336129558239627 6746676498589 5531496839 79449433248364958 637862934576 827656611769 836649522527 1679862677683668 784985527982 4896421867812 5962958283 8128523713997 675935477 88381374114376 55472558296 3868857476324885 582555246416 558567962356792 4312257318219 11371855839277 489993648472 84882117955828289 3673282371237 925196218249 5589983772526 33774431614 8711777336 5729876199384773 12451131438 45173936536125526 741368113513732 679753873152973 5256527184 895469225321824 8599868247747 891559764 411831261 681773566 3214897769 5141868459 179487223249 286635251 1113422329248 297817953113 399788749 529415795826 714824365135 77426232313522 7742126827674828 393764553529 6163542944 96359342857496278 25475426867 71678332557628 125785643511 841643283318 8972761947772 647796496 398417592156 399928177 982538629193632 127439977958251 45544984134 71887962211526986 382373391275 332234617 948685859 832287786 9954729398829 57177129314523721 574585697179 16453884256859 9539379788759486 1232979162 557381568865 49714113235351293 3154454791 33668663967 2943354757896533 4718146591 22212376118 2324641926446557 55772164894116 74827882644 389352874947 271316852187714 198352974435481 78971381329936 139428896 82926938914 51865133547749 513827594295 3946395269 7763758325868 23637941369792246 6239992865521 75854527782752 2584926949 719476978 45261199946 718961711622 33679894242336654 8581462684 519297322549647 545244886245 859782862 545419258 57639983233297 54654288536585 8934712444395382 892294278593 324977965339886 82396163166586 27764428426 83927136467 939687636738481 245363712686856 228882139 38434287131936478 2879263512 64313457278352777 776748233476492 6535642568262 1355824355266586 58769999255195439 992667362727632 544888646224 57374776783473773 433927786247 44378366382 22843985117 8716925543551 7399496299352 1319152251661 926917138119 711719163783 88768325854679289 722844583 777361526 36418939877 423339442468 18461121134 614363424914 6225736241888 44936947574153146 3372615984 83929575153554 3488197777738 913272116439 2333338475583 789178158414713 968326379 3212147366515823 4545633724 552262946422 517685392 2797857731989942 48189185384369 129584197219692 7566729191177 72737659766 714826543 185313727254 3776252961 69844833986629 32735487776881141 69548366748998 697897372 7565243444 69878893657428 782182782 8216259167525837 325671977 3626581552434 6491717773 12752998878662292 47551713463877756 77683235936848 5662591426845477 9597993468592216 951987425457 597631477981 53118164223571 776296439742629 54837661728119575 1713448417 969468334387836 12546139915462681 8528624993 95661364559 45887762454 53122417442 5588548282563 66197819697 572838426315 6526515895251 497833469913 1822976964822435 41257395271 8716429165 986794765711 5495255286 235479874454 753898989667 9821564479138121 5311632886155 386122555727349 825678136 8133266393 828891622 2382495434 64841233675895781 6214252587511 8388637659477 77683885456894 656336747 476947643633716 49478464282 78498548687394989 262354574676695 3761543687638 5965523569419647 16771985539941936 375341742125 1967184184749761 574994239931 53413293351433827 68579873135 9629783753726755 64293313462 548814436999139 2322128139138631 68433416352652325 42384427982 129846679 19467696374577782 567292863 32329964928449 663445916516735 8827846239 213361769 3193162666 446515379 16586151524199577 626452322141 3958525724 945446438346 495252562 84635934772255 6239561715281645 99683449358 116236626858388 2254568362839 3694891656 9467482866 48148416433611 14338495745396971 9899989487831671 39677922367354 188668295 33268683741441 235615451357669 76799893991438241 7326256952 756269212236 3782593128495 71954987567569939 655559514 452783239 66764597979315292 926919776493823 7323946425426 375292415917 79478298917 98816919925 9795145938169 6123778295219 384272548 99426353122 5542121647 49564828485 691731411413 95188382196112299 637293973121 788634169 68839953531732494 398839238254323 434825741883 49772756447 3385437193461 89172775187 76521282618828288 7256376697654173 782648247228665 277445177724233 35124412267959516 5774825582 778862366852692 7842453598654214 678249932513 12863796615 355832825924367 473286792244 652721544138 6433728843237 626541916 775562566 5265114249 34134756759667 195453446 69195737725886 159317793 242419617584733 4849536167232257 114977429319 932261532882 33635259394 66469618844 3476522181947 9883483921545 969796248776 96268156354 5752843539 7843266194298 2716459726 95433333412897 24949497582 48394795173467514 4393568724479275 5891742249728 58515168271346791 42563314172 898216213 99651919325111 579265298557 81842632912138 125192247249 1329793978912 3172783937682737 24895159323958 4739533178415 622129178886829 695443762 877723124 1624634222 13494958531727 523115921449 84219321529 5741313572763 668465468216 951424221422475 75533719454111792 7167126986 778787199148422 744137199 513196832138 1289967319375743 61743223444 925246234518 5725876561 64128721456746456 33377686425113 1999297184591325 61931934597971625 647353137 637825956245279 1426412842177127 3954815787551138 987678843744 83267173524347626 479225446 941529543831279 29848263474713 953999897388122 324381413124 65646577364 6812479821755 151232846192284 43917999547 625788662 43672311255241213 42884556632 5468829654 6647925147523281 3919534552 614355329341614 642733753161 693827679929 77445719223488 3839173384747 166679712 579441957245768 875221795 7839422876691 195625474 5351452378 64219119765536 8176832934414 2798936843713 3458397322 9861553888234 7127782395475 5533689424442967 457734297 795559744 784391658126 949819957554 8341288297168 86496837529492648 46539175512976133 689651299835 748679949 75662135814288 2465162474 857287763233 1791224794494 26349576489 937718763993 7955882363639 4415138564334517 883194982641554 6986463143383732 92356154523496627 499822977 469486461485161 3349281251264 2419527529331793 6577571469 87799855222 6364925532 77488636233256659 526638638122 46424323465 4482647273 593893472395 7954196279 68512476296 4298238952114 69185915367645469 21662694849416892 4614744551228 4444525484 69343281822 285798773836 943351346 28326818376613 671959174535114 492965162 96349188399518642 8986249479468351 5824734335874668 7721621541893 346695185 786439984 73828333517387411 579411935952 773681975639586 752429763 31859884472 5481482132 4564885231994 89112882875483155 646565495 247318713 25511357386452 2255611451489931 239137121 32383247516675 794838284518 92637139213767849 4537755454963 123778677363543 5557639348976 174658371195 88561994934977742 4951125423 7667533216814 28785421587564 378551912838 53792863475348 45592928341 24296739183961348 282798225581374 35767315128947255 163466486415921 66298675539848 66792912394689 1292496579433 12412658957431 7545281234 759254159 119325576875738 61948286652 69225429785 8666321864 44369428329 51914175889 31779294752 21157988683289225 74473446931248 7934577198926448 19393842285 9975918485613998 338941235193972 57291732298257147 622744141 19423646682827 181277473458 771985595923 12467344198647 56638239711 93535131135 911758342 6196321859 96896518336 69825158898 7454859388223137 58535966466777738 878772138 924871861 3814362795 41978735768 83629549995 5999364195699 53965475918725 14361573755829 69215721925655467 89473976554348412 5255972412 5144364685 5426222946637383 493376635 94132811247143274 25631268536 184688169346 4879193484599568 8575464617 5883677695845789 23622394413693268 522957682958 47466245686929313 25327919914793 1333277116 539729668987 75549667256196794 3437571713225 693774511628826 9233592513316 5295934655344 17199627551 91734217493 6365734175 8164438984 157558964 111717655939799 1247384125 177982731559937 6522751546392 8916562856 458348145812 998868933 762199996321 2498424632 431223759 193139429822 4483671778255 84865499981959 1628782556116 4196441563934 7553473486 321794166622 41538368879 282144496934176 791159234772467 544547433431 784183158956161 238287359 175841915961 59646329583892 546657685548 64817487831921743 79371158585753494 43922446734 475496114357615 3346154277 67292466358118 138117873 1611458562722697 448157231743664 65164334118838 578444927 8564698517856295 33868152322379929 656441665818 59539214794428 26529888655118279 4989557291 9255971398 24811467553295382 989853717 313828259 9467711881395 715513867877 354378584186424 986624377 42376933496151 847511751247 17949456682963 282432519 817789443732 5138769158481 4928732692835 261855547344 11186484756237965 56794192273 8187252755172972 413256213811 13584847778518573 35571549256575164 641854858237 58288532352119125 745631878695711 746229944512526 28276514521841769 99598387456178 9594932828437 377484162 743936878348 941985651 6774435995327457 138912141 47882882877768268 86447115155 198678898 9535779313 516669737368 579332839395126 343931499734 951661614 1451716815 2753942324 2935691815272312 57492486426257 22189125532 641836736 63252173817883 12599951959129214 8481792566 9665328978 93692316834895 252366187817 53192798128 433246887578742 48348487339 76949511831 4766944971 67297699612 574252383 39682289779398 46378325962222626 231234567765 8377116781684 586281912 9568316491 2137553873896 2162191181 19437975397 74787685727 7661459923195795 9647125648867 62539178513 795867473424 9644321234 1535832174 249291769813 9822693698658946 44889564172 7155643793554 374296288585 62639146681 893281538526377 17691937288 293543969619169 952779367258389 253167727 8977423476322 366153774471 253828162929593 113638575884654 2147241571937 3853959993627287 9581548328491 4247277225141143 99643847355341 455265122 824745819636 97644936532392198 9892322991113582 2659239855548649 748392358 438829623 9752441231727775 147629233723275 618148422462 3134873827 414276728422 5196788549 92254982438277 2581422793 58387266342148851 9993978694682 8455993148242 6879389769656272 64828983432262 55456683354 492346343687 619677425574 8142329918 6276254412745 4695111994 97461715427693853 27243635924695219 94329556767644 69179669375514744 93882836114355312 386793195 6265162554376531 266153182986989 994436839535 596127347 4874698685456997 6879998481 754529764 63373821743756 764451161486431 242915544687 14685335292 3288986785576697 94947523139931571 489194749 51621237335 55391446764 84266521265996647 878673862 184417424537 47718976183437696 31279975163 8137757626 72299638495914975 6388398995 1716483482587937 9485421434 69357311216 9461621231 6415115945357427 7841481843224 56822525648 95556718418867337 7111241514 3491793421 35917671993148723 778271716599766 1112244693139374 5264774329729 323826562439 92534387784596 1595213727689 294575428 662867999889 959839425625 25394763515827462 16424391639149656 79874921682125 723891377185 822292477173 5382595138188392 457618791534 676627887884748 15629818269351 28537918282115 545793998158 715229931898578 97751279625361 1674231485255 8418148789358 18261423329686 226589771119436 6718383596262 678759337891 37483867795818919 943841184 556239484278 541113279 77699574466935998 19638698678828 544794811 92688532515873 964798329 75917919223233243 1159846967482632 3431129923225377 97595968333878822 355286532765964 4584499986 659338537 786129919142251 4512829821971894 239864958 3868148887379751 26163885216 9248384198125 91924979967199215 7789776631571522 95832492746223784 96197443392495 9867429827783133 44549198912698163 5578418917523693 984919214 1355852252 441251383 5782582711772274 4687611127 51378119436357 521668936333 655929288 38322217812 3788449859488651 65189917326857 2812837626 3738824344356558 466492542922238 5942227796868 8656665157641 5926672617635119 9455746951495941 75623442381363 8349457761978782 13544899959318 9943513473721143 962171865282118 4169573274145853 7886344827 66913963384 7481199779564691 137583644571155 5963941856359 929939771948128 726985965185266 183868152932173 84166691763985 992113264949 9397265535196453 98712344691233 38769356114634219 289329576381789 7984767563484 34387674918177757 416717129 65311629815 574576163748522 497197322 194678861929768 278939745868 126225178474398 75717431982785 494787455598 57157832499349899 67251514165145953 689785418 828553885695 434929318 6153879583 2161669114 613186611 133389592 9566999366863362 63621519486175171 96689976736794 5746568612 46139746118274429 99581368144543943 97963133519216 745389389127953 297373824197147 594945581634 21567574992161 8216586736 28833212148874633 2427327565 72557632797989 933595845259333 9999688381 63376385796226293 9131496661743239 4914143418 272682856971841 538723215 29554324326877 512563141 8362768623812 76472335149864596 2955251847448293 51523357187934539 4892271348 95833326427661 78297715398984 173316224276625 787956948822 954722733712 9955623515 4126431668311326 56824988468166931 3996518466 57628722852175 51952335972 86811385881511143 7498913128 7883254672 648428427126 93413997621 5428846654 87941463763437542 75465195782188 484645729 13384379778532 89472153988 18895668464 87383233145569 848424858584 84243598584 58777679413 3394722976383911 58913939584 9747977524316 41216453755437 7884969695653645 381623973 274413282635 1748614628299123 466762864662778 17985423857592 22288693156 5192152957 6247557115417271 61941457649782679 142425565 84514744365536257 2349813894372723 41135317587142161 355153312365 466228149 462573937 178188719 55114817598375749 68136229921842385 7263788513115398 468229966 313147157 628699623 6836776425564537 98426548958798335 5665556916 994438224588244 541888562678 7143256615148 15167448486 831664864984854 937588919183 325491812 15297342353 6493331347371 59576778871879959 15642825133716 579958472622 455833329294233 12332881557686914 865266288491 7899256976 21366183162388416 15329553823715662 12765789766 15928197726612574 95885576459578693 326854953 972219495711 35175929128 189988226451 6536283389246577 773288878 3626188965348 953882765 423148385511 89899115993 77918124477 758433721 9366218993126914 8953393677331 68755153753 82744526595436 26717388694911163 92574762985537 89625428526 21113415171 213665139 56884244257 18435214319 35591313778137 532628683137896 68938357261 5987329557 2478813594226665 2834775423 949178973 4553687488 86489741212341474 6643361523322227 6823335595 55826287384489 2813928121 21967918957 385428156128 23342292819 843445467 25483453733322961 7589245893338 2141278211 994731531 1829971267787554 8455836588 194518181125 834196463548 46232181427576 59346592654 92219699625252 95113646178213 152593262 569162538149 3926667718 647842322 4958198535 8374892171956 14143585955441 36283443898247139 18726318782 29644444455715274 8281532279 55147923182683369 59188554532 23471647818125 13224759239193437 49988188328 653285794273865 876349153836 4566283837943 78769299231957547 54133811711917 4934332167455617 731975721511732 32768577779665754 5127929961742462 26597284836 47176673935593878 21464414871623 15959351527918182 7377387414273 8654125246 948314711495571 369761319255 8471269131 75813386328 6571162757482224 53299863268994145 38884166931 2675322858659 4839695725 629267967886 8977141979321 573225492483884 863268264916359 789472481 636639159566653 78831546597755 877231358588 777879723275 6571191193376189 28182899533 9617854655711919 588137724132438 2479582369767 2143823452498 993114521 63761572247528 19293791279881 9332833752 8546538254159835 21369278647882225 758827276154192 9384545761837931 73118351743142732 946649331 6466998469613859 68343197335 85581492791914 9443935729933 24594543651187 336469372755937 47425325746 86473982711 7858969475792583 822661923273787 4521457628 6878679567 29266932293 6945822788 742435676398987 7643714719489292 218189586 14934425892 93517423784421 239247645 772438697733 5672983412 891868131925325 99368799358975399 9461972183258383 267343131813 19437814258239 54137859563754359 693642768359 774866794516567 967523299 67498519424 771165924969 476346787 9844923179356226 678227382 74173172433291 424983147955275 9918831324 88455535838795965 915588369848351 3547668853765 19878445575 41472468537413161 435815841 7638511512849 4563927417 7342922783139 74257734231 154824213 531619741 671276831488159 241298878728 7744375184 42248152228753 2217976742313 15371356188881 747333834788 458743238 537547185385 52934863365441 1355964798481 12739182372614 5298226228 891155824 8383859471191741 86879579629 381458742 6961346336634271 865319144853 2293666118 8715477319652 5838211666 9455198931543 1488844154 426416523396156 684396966961891 116721599882327 59286355389 1347639493 365445259221966 47854695836955828 55322445336 22523356714 2595413628 2285494552 11335476297182 5386463735 617617347 445714545224852 63747973739 97372637279796 7594263668817295 838316593198556 93979131365942 925623922598 84948882217962 63693758783472399 8854616848675 63266499428 873818914962 78593347175981 51199155653577 2466398159112765 362972996592 63721518876423 237628972288 5113862948 5314962485 89262836526 737614679615 7538317276544431 1373914734223138 152889996 26664441726 181165991897 17977455711382 877453689996 97196664522 722561615848 89473996511818486 864853258 838249974 5561194363163783 42313481122845 99736515568687 5265782684 8422876685127384 95248388159798434 4734896947475 7637217332333439 878386797 84796392616632 3663188945655 4737976365533797 58838754292229781 148228441843 7529653736233374 9963496297881 6773467513 14341876584516 4611583149234751 194143249484 1661293787614 288386552 74263525218 35559321777499 376243751161 159187757883 19148533154 24191348287965996 9442867617555 54351543348 397444921976 4352225956 714266444153117 362764379547 9327666827917 982911786922 438933726 656835384321761 434381313 8147581268 45635255859977935 516877931358 8321256969951972 65225442989495 5693848957 2163463786 4324665275826 72568767977323676 53145468632299 2469227267796 6976218661665 38575321726594 1411119126694 59454898653296912 18722893566 653438683986 191565162 8814434185427126 297992279223119 89511442913712 6973981264914666 24497381728 356757844697758 33839659911196294 22739429739593 83889899381948388 394177849 2657552683283175 77779816917 466219448734627 451634615559 93253885397853979 25524634672636 19893783662416845 489333455994 56248684297344 522533437586 6845115364431 9987375989 4641395745189234 656812442253275 264337663211 86619435968 42922497783335 141972464393329 4589166871921646 85334786455427 475354823251796 7242671136878892 7288533659341 2788229579 29511852494332546 426974853873748 3978349379247511 17672214547297451 829589677 31347484768244231 8298478855396423 426842663 598924143921883 7635458249 977217593325 387843477734871 7137921971373 69531415546672 224329424127423 425662456 8824828659483991 316285281 984858392931 93253195486917264 8612995763345337 15441321759 22993241661 22332748533573698 81348113369225154 664777694625254 97654251941865733 197981385625 5717857798165992 533234317845 7748941669161813 322913321559 258345342 852243977563134 26488347228 2222165838697 121167415697 7865316899794 88662842242855632 651179713658966 874947343 6913792443812242 4288113859 9782823619 793957857121748 88118264478531 91589574699 74955478759 8571428238666 31229713621283143 13463812573 88411192218985476 35169278982117 6757314395163 571369445341 3977584433 487789471694 36216895156 2936436529154 429752792559681 189528824738 393615446625 2857215578232189 623283673911 577627553 7983728237 62149343646 87176388668345815 26212233843188915 4872474227753 412728888596727 69869393349695 7912825164885 59332455923892687 653282733547 74725139363148 9563725818888723 372667585848 22758963942 25422532221382424 51351873911628 2544546471741153 281732888 64523546891277 795877774 223222197 1672349283756216 63388958256 6377466884524999 412633577151597 9891699475265 31859738849 935659632777533 83138852285564 371836666316639 3148962744473 2417951896342 179243856181758 293583867728338 5813875555 5247527487771797 358779475572625 66812222656917459 517786157784 1781549861 5596162757354963 55671516378215 89417288923782529 687783723424 6722563854544 52331559273 2845776661585647 1973741977971998 331511844734 659787535141888 283441545563592 422322122991983 56881566642192 8315767276921 3426388179591 99616289944 544663133856 152125668 4288716837976136 45642358171572 427687672557555 24515518537744 875753455891 59399134781119 66586372414753 31362977176 914692618 39632862266 97776867642267 61215667187312 5625919198 6622439984 61394432188 1769525867264 3773736136246 2127198673 839862188367968 7918459333 134587571 66633724417431 113821483865 92849224228 741519812548 145597634849 82484215923114587 796739157 7941474478439 77885644369 139922241925893 421984333667363 91697988321728 7466317946 71578753379298 8991531975424 36322966421586 62723841318 7627389779413867 7542636983888 154448451427 297518459898677 165127795 2586963447258 218631823 759869842786131 85896448794667 652833899149399 4587537547958 2799233982451 548216676 94655838892438 144223338974 448756263345186 723882964678716 82516375931262 413976722968911 9629412426237 95739391142 28978779887149 311345517445 69737454265286312 354834149925174 151327465898923 3145988432958556 8697625616 84579357674837846 2395281557 7828635979129277 3238464976627989 443858279638 324495448285986 493425229521972 15165169257877375 8325199641919 981481945737 18722184485448689 9552839426845 8682894933926 496119983881979 57264157337159359 18753566782366 25977877617141135 5437772189792175 343357722218 46454261128799893 11964392161585467 8537741729 671675338673883 99942225892 3413432793962671 712385838926961 837364141 9767563479133431 31733133818488226 44618989577 56222565441 2229889187 945469325377 753947969786 84263764114653488 586624681 449457893317 15462239824293964 919521794 9685346463573 9917318977243463 315112719966962 6887925229249 227351817 8769378712361 5858977522465496 9834622834241779 1561562172 121273739141 91312622728 61448834446 8924261234127 552579595946 281545815535794 6552986418961956 32143358636396631 7871914377672822 56687243857332544 139721396781 758635723198156 95229217328965 6293172972189 719427427833842 54569292631 3717239118 687524468 451184461 2638789218 985334958 2182316529737758 219269536362677 28248167397382 678231399487389 969871259332 97586156393377856 361585755 462543582133 94625961724123 68668971993749 58779884545391899 3751725774387 216294971258821 6877522144 557877775468 55818875844365 746511351594344 4448628928698 952667133944 5182337164238 558562631364811 71373488594963442 18877311254924 947413387144 693217488666 9794813632397289 82232241128 6733836538664951 25488924891 9491395279297778 9276513554 17844768172878 143438798 99196636424 57622589552513598 79414259789337128 77166141651 67296281419929 4678624173265 3655146575788181 47929225312834985 818247869479472 2865161875679119 2855568872915358 31415432332429 848172355 16455941291 3618595567894662 33879948713578286 338111862 6594274845 258316526 6381824455268 63357374172717965 99541265113 997577311172 333981319157864 99939579772992 56456244987397 48487561468838 711345687 84594228275451262 669129712 312916375 72387855293744 1697633261345 332447681 77496831488 331873744218 342932434844 31423688651457 3363123847333 678729363 4623529981 7676749311741 52444533253941 731832533398 292768422292834 67299247611 482746198666278 3686888644 693266377473 7196673516686213 326579551 5662723986731 57725643192874 84722365482513885 199864879527 23248263758129 96523275682 762813297135 98935336385 4542232297251 7983369713395 783165298529418 515787198333141 5938771335124 31277758269819 264161611 9448632183287 218558138483 3721337439 188951496297 8421731775787565 6835737726471861 6543471237 62576446739615 67997262822656 6157322368621 6689941423 72564286752 3834463586637 3153723382 46227279868 73893794352 3238922555613 357242385 724273374484895 316271688 9867154261297175 6182457993817 716735879449448 67298692483 642466914859932 933763947 962328224336527 953249581959 1166771735 52846543815262 8483827123654538 68181114533166924 696861774366844 7941291149199529 912996913974 31881647842362 4924523425 53171673512785 46154258319 848264745 797987854941824 8763479686 849368216 449581826 482543644 564348524737972 5983197754 81342889691118939 6663259556 8269995865 7889944394 23542556428588168 2874688948 9648877554 47445752375 9182879641448782 489244979 919114753224912 47789123384 96488654267521 8356467353 736742612 46735721586632895 5314415754143252 5464576329272 1464585456271 12959912966 726214364543 64543686361548493 4719276781678779 92164948942578227 9578333837653854 79169137629 6137749929155 416442665 665438986128625 52858453659491 197161812 8866356555597 83929221519 9359247373 6357934661726641 7363685737 638473837376 29698222315635165 985816666 49347812627799 584194295 134876887966 1576979288699782 25332188629 99536766689141922 7536159685543 77158344613 97558115886329484 283519161 32433949667458993 494847447562588 49734249248932228 6365257182894241 3826948547 7713586652386 56155487477896 935781328 7769521775 64232995472258 27629131659 3522543585 414835873 672194647 697526948752 322949879588 943313221 728532226 395251917 7636654529 27247352657352659 4997999215956678 584138754136868 55247646775645 7827765791921987 366877691137 7238218631564 1843787151 9925784767 4256224645 3131929667 1934496959515 973449629 7351263798395929 8952224933624 9387265993482 2396224775995 12669256348873412 4797787742 686226284 142253758194 2687414731886 881783825 3482519945242233 2617418419695882 571551353733486 351167489176924 6865988225976 47737851286 787572443718453 462492864689922 7386247954 33921869228377 937992897667 786484552998171 5679945994479222 15581756583 811564443265 2371333891898392 23247144412573781 3924672567126342 95949845536 79156648663526471 5225914152 264319639413595 5732852188 73886549179 856266271814566 7395461332 248662578 6938857342941 7717612714 59586338163 73117194148849919 1919247677838152 6613267324 42584272748332 573526162459377 132219445 266217385 99276945346 692146595114 57397967621 6979914299418 3743454862195837 397139927689 2525565372 768241288 542923784 83184519832 82759138533518 884596225699 387379552415737 926417483 929577741 6947415985581 38386265972262937 462411863 997238913 13951598613468 679633645457842 52399249314334819 716689283151 6919514193 6848675142432175 53418998247868244 794952867416794 869666369317687 9424673518 1656447751116894 15177733268784987 63689777747123659 744252625616334 531615981551431 2669616913416235 9898561891341 49829838653569121 2868396718414165 866689819782997 43832299561919 9238761687 38547438256 6943733435 92632985385777 469925237191 5264365121527263 4531466343756724 651814596 32693928184185379 591929332694 58455453774479 136215888682 823228597656 54768951629 67356319584 5944126242135193 145639149743 711217217 741945961845137 37716285372 28847733146 5354718237695 9143289551724 811931534517241 8942935494 4993869863447 4958951744 69876698821863 151816384 3345359281874962 61428439266935 5352134655 14327482878133599 567452666645535 995697957684965 814931679 62573337469 86795911342755313 2925989932453 54623986745 283276845964699 2175665283 73547882191 8495632495245 92845385795772399 6676933116 955737626 9674679347833633 11272134728232826 927632248693385 852252723229 451588592866242 94647421656 68354484434 47923861538666444 368866915533312 6648173551 75499374196624138 35759423253 957937866855 442672948496533 116246367659 319671377 9567985875716 32498957364837 129932721537 865721879524734 59465143789 818361953 38166341697949 14417551925359 38843283424 37699359221 1646828826997 5899235248795472 2955246922142347 4756485818994537 83971413511279124 6983522547243713 88411243139823 693169594 593631626518466 15427413547 11483194977 3267678817743 87745372345286 213616437788663 7669329752625 13473525613 635768745887 858897248 8391242719512 4798271141476495 864467178774 749845378826886 179416663784 9198757825785 2884626737633 7697893114 3258235996493191 5888771789 41636872665565822 6929236239723 95181258231731 6619874746254142 28757863362544636 9117316996747534 4187191285 9176825376366 5536244417912 1981983585411 5593382978 15456236493967 547664286138 738823444221 74863687727528272 4159499445763 93374871853145687 7282342783546793 12966648988998969 63556513267 8651129815 956842889 846113176896668 611651954 12283858549 923453578984 125726762 456829887849235 79122273451759 2796541682 8325261152134 9236568276 1738878564651347 641777676128167 821266986293148 99594686995344 427593345625 87449179656 94927997244 137735762747149 57371737628454125 914385896766 26842553611216329 7377695779 22939655883817961 448623269511 8122996254 8317771353 8666854848 71667827436 72771233888954985 4893481554837281 95932778557676 732849818 7477836482167 397537111745 353524552626 79844224246 89626826668821 29972277316939 664122536 36862157667 44857882163 68898769276215 889429316314 142263793877 58211415689955 632655354729464 996444842179 268925211813424 5858166459617 1357399219283874 33179447927929987 11373522283117632 2762411198276 541525154 7745556872745763 623124212127 88672726196848 56541122496 526286124451383 586438335272 1267583165955 78349866373721 61289516693623 2715672395 889913762932447 89387735378786 627763597996199 73272276555221117 81867146581275 435229642184859 315326244716292 37727564742885738 13828759388 94759389519 13273824813 28516711965433623 319578984 82525921784259 98528754146737 6347137322844846 987858556 2617398164376664 459886242184652 69224652633 16185673818859 17512889333724 22568192873318793 4575268718194 17722186639165887 7455723395643872 441943778515 274323659 1362593942 6375622599423 6768236225 3189338769386 5374426632642678 967235321319745 8639775466 766261689 84344681792 75672546868 98385249751321394 5787237972991 781873736673288 793647879673881 591192278292 35219138221791 485289997 83154482963 78751346172 6876986172772 97949958612 563656719 368918743726215 2246245787 295151367 53853132429 97348986858 984219263627478 88592189116595164 573699136347191 91675919762 49654951842216469 949344573 367645499 82346976911 42976455578542 596365798225 79568729425155 1766469344999873 78758252745581 56354579197938 6416134172279297 9653738548947 2555656883764418 7148627675 8564111954384955 3613418757 67493598623657 491988579 9394477488 3494885859965761 66113861846634693 66271893371899651 2659693215514 6115248769247 614348386565 94119677558468728 935531222885 568654685 192511913775789 744378993914287 92155487437224959 79479315268147222 74195979434314 23483833527935115 86666782625 32979821457737 96159629393258 36692551273181221 221211639389 343284832996 44857485893433155 14154177583 35831276893293 85641329797465 167949762134441 9323438157 16386253671615716 82816184779 9918777354141 967992594573 255154757238522 353855883376543 83375621656873 854264721191112 5712199676443561 38369325619958 3676266311 91249199225 1243419798857 49692999165665759 3941179557993984 89525237542 13648617983228 43682119386224 8111148871 8292399429 756676851 23432356455643632 946713122452 818264192829 842543891419149 47226618899268 24656275263118 194294796122 79177187912 193646727828173 829899163 331945537495 84329729838 5189365976 68285482953 696832289964 843723112 895271217814798 514235354543 663481765113 2523371635329 487813369445816 783539499 431511517227589 348489739 67272365941328324 45287138619 699839217 97134941934384 547397481841 281272548521978 926126988 987417835 8838564692849391 9735954937119 5227618939315463 9652499871 9278782417 7731648914831 71343184941419654 19886726872 98749975299682876 3468785758398811 8649341398795542 593713718951 3145384437 768944556678 262539377 675449712847457 93765675418534481 1454945291 6811147166 95972343878425311 336544198859283 431679768999722 79682896547 952774347336989 823561472755 2838955622 8965529481131 1569685687577481 773378469495 769838246 813495361966 834416874687 66624294169324862 59788218186274 87324752866 667197119569 38822399173729 31653823787381 52173673718984 61567495839 42349241467857 7391237661658 247289329323 75663946412 1348527782474 928731611216367 37433867999681225 234968248 549422644192268 3531385183918 42466338577 5921591734855 48956968541 6723423715 265188379 9187463117923776 38175845367467669 2261164594 95514989769 65287491358362552 63497225266836 77571435383811712 971937459762 47651784848284758 673486348298 292877581211741 223921522 393232713587551 8836589734 821912565766776 919477426563 381689997648929 673411554 16833976432382 2196279746276 6854323597599 891958867197 35317948976885 86452359278 212475451465621 125312978985732 5575719433269329 7196667724 5256865544 18489696595 64686142937672214 25563617128739 738661998 687625224 29512576595384732 121493767 533667241688 357174917342155 625371387296424 37167688393 67619869476111 73131486459244381 343194616 154829762779476 49732746513497242 15857636685161 5744121898 291758345852 7569624633 71613759977 769621529128 43516524226 95554941454 79452529777813935 15181816455938 7594615465 879769955 74529681863628 86183134926 1984851823 6711377486857523 52464644254146181 38886173869 716519867 1498969391 318922145913 653123779241986 544557423 4489549521862679 131782738153296 738513793745 8328385596323825 5293263773268 789514569691 1716427895 33453319595879 7875331589428623 849633852492177 9367598334 839627488 559856841867 869112983 7841857477728325 1362964659967 42563674795 7993581381 119883587969 941285352 998621873336 5822319359 9127356168165723 48648726919711467 99582411189998 45429478997883739 396795398679 654474984349 78317155469565 2574791352518948 74642123437976239 3293459621 5281565934 4438255693 662564688 24646144994729 36241565148295 9916846469 94841867848612457 9922282691381931 9182474187569298 758977871 4956182877379961 3172598711648 779939993 838126983 72827534113668 657978412145912 681227521947117 61261332541398 4148313991 8428187951 47561265474821 497313296 43349755568588263 3658116294317 9931451212 95248424617388 2828661113 843982628 25825184967 4914895119427499 1911124419 54497149352744 9954654353221621 1171874921191692 86111594293 378273587354 648894883 4231191558 668437749818 719518471 6834613947649161 3337293685 9721436178326644 63521391189467 442153894299515 6875991892 283193951367 3994285261546774 61326649443 89117284323286 35384887824 4471253662562 9214368238 878142215982825 5864364253939 21826214537542692 1918498327159332 56223195656 555614411772 175667645 26451632615529 6431332858361 26716637289 4599724325343135 3316269255424674 21981337464555811 7644971989591869 36162671647855421 4287664128185472 3666439827463 761785289 7464952814817 426147889672895 15911192887646 8587351226745363 592138281 2477725173 5474439228311 282141746844 74173844923315 363194273684 973335773756 153564779611 9244239528273 15725381893334 173812919625 9288833423571 1889989188 71793912138 14117794349294181 18627639368 935336844369 46888352927268 676128571317853 4837129138772 69221992598215 338348124938891 499765724 158744617669218 65114813391733 8679574397 3887988394616841 274631422363 361187789387 757768976 16138856518341769 62116494452 525799611237325 112191614222 69879544962985792 56314172888769932 24392885239898 3359677332566 99759694461498145 133675821313 85511346719 568773783267935 4726953251914729 2331475191 18681613196889 4977867314511774 978717543561831 123265269444 87176872685359 71323271545723363 25891682413319 15435879632387 83267798393699 8941779998866 5635918483593 2797587791 226146392186643 9611491616 36234716273334462 9373944831419 17597621948621689 519114563728145 582869927 1742629823 994565342514515 7317659525626513 23516937741544 62574523722181 2957915291631199 85813265911 245117992164 76557192452296 1792115942253379 154225962 782915535348689 14536956854 2437126892941896 375897494573 633434359589968 744796658322 9527945215514269 2541587365629 78587869733519 9689681466 112415119281 98523759922713543 168629458671 662668936 62647411281263 68875246924274187 169628939791383 65314438336427 85391557255564695 7382191743643 51639455381935 271263515847 62778549427 5549691883956 259241551 696232684155 368639812882815 8179824711625 3527661679651 69419931398 162734594525838 562722865328 51736236626861 8481574764984 72134371182 5966236352 9294163153539819 88789591447947 366646476142622 72764996538213222 957311513913332 8991791724 357827944113 24767699737414794 93147762225423534 38777747224415816 71172447746518648 6223743554935465 44694151395875 3663513334 621955225 1562175965783 1588927423 36961759471155935 78626424811644 62583341945 755315963 7482931638241 6483337859 788598345676 688327987538 8139522726882 96836999639846398 5352836624822 22581644334 7752993243 1289812563362668 77722569134 81847138897326 88322685743 33378324521114163 699953276372 33972864477182 33629143987 4863717974929 66747566584 1334129484 974299615778 687555134379 6437634298 659156238 288976249 783572755 85743534846677 4981494461 14919724946946694 65666393977113 98654484334311268 6556246166 879137352945 161771874395992 498467576 379592946258 361648579 654613415263 186663248 811975959867273 868883973811 6546868933844 91751487255337737 87916778689 924239566772491 9423145366883 8173813321412 711635221329122 861793912181683 341794963188 159199633 3441492517438579 4241244862715 636943623456664 7793634822 87768438966451 388837138796 155933726 2183696969364 56724554549 688595996 7723895124262 3825515147728 6454137363164296 45868854111675669 22596676123 687546248 6631198627444 6199387447471 39993356615993 7445582416171841 91864558932842583 79691725695 47958474941 135987762763 6315282775212686 25219183166 575223771 973383979986 29994388436894 93799587628198 81916692989 3887539838 511368358 8525552239 57727557721 22975426629511697 39968725545 81551984899 3486283312 99734374672 5473627686125 1951256894733114 38219896344331 8424968398644434 6372641763451 819163459 1258924953 12588431374764155 498589675 51473924649 749398814776857 2395687367147652 9531367823546 489353563697951 455682771212 1919295382795576 72215571562 56939274727825983 43467938725 255785849 283317883169 986395542915 74952922599568736 92736924944315 5655936347375 98278165556 672198738 7917236728 1472897634826 19936476147877 29313548125489 9356265666 838816583784 49696524994566 44397599958858 395341464 7542566554692 24279298156 3576283224742 882169768745615 35162966544424 394645494767 34591198748165 449955155527496 758373585 5888685531696561 75225335976 7433824552579 181151869638876 26975391494 882598426 6242981953 17252772768585 961425493 92273328311 4931492411571 655342159429413 32785174766 734796114869571 97851774643168178 19541584284 21342637483 883876127 7379448157453143 832152733117513 27693956523184 3541748544582392 141796647 817441575 21762217178946349 8343553951768 9257358686 152425494234 176485726 7891592448917 48724451857272 58944161346 879654246643 97634934894146 5273762711552115 326514629714683 1158685887617651 9631775239 4594157228 6863811358 173951397492362 13641331237 8441995449753959 54726849538 5837985556547 63197295776 41945219233812914 831744611214493 94511116418 813655781 543649289728353 5496459456797777 573616969861 7699266339226 72918385919868241 6121868486 7779936483 49246597937711938 27193372317111143 6337978656613254 683648566887448 44348593534229 9845814638 59634595765632 8584348876 21824845721897418 7855664195714547 1441521999 24586259117239584 9498167345 69719269715341231 5382592724 6431189982 8877146487189728 83414828577624 214855736258671 2322229758 144593682 985712848649 83224283764357 988673294446 282369293754 37833238981438 544692574797 61526487992 3946475448 193581364333533 15258839356222352 67973577292739964 4982236117536 456316684 9781631364977571 325266539 146835289978477 13763823687284 282875269294 97492212278 15932992588 542653868392 4756528412772927 42567964616461 2429746494716229 1485267121943 8294227593993299 65749654561776939 7699939361872 54137155414 455439635342 4647619632 449238741566 83333537833175321 485352586 2765648184 2752518843 54256473858988331 9786322155223 73651614845183766 789579987898 48696954251864 28317567212 779615292 371999373 78741925541 1117917147735736 9284753895 46152145437 411888582454453 1171793326311844 56689383699752855 39453361527371 657919446415 575154816 426124694582298 7394861216 924125563 54259377338459919 48719191719149 38368415444191 7719157981933 67647429967439 47153669953354753 96542939295772 11459192819897748 258812976618 9392969846677299 97228367326 48497636821781 585879728342692 32699453721 21373658887812487 58816366113739 7559392875 3139115847466851 6628599623278 649529644197992 583499184442 4213561864 95144334654 349844167947963 92742386114 874647526 115445757 1792352156576797 823461519844 61971947881591776 81255355451 366211896324864 663712253 7214516226387728 743174938177216 522567932 69189876333 271266534 4557829381487 676127377 6944268736942 195333834756 4857427866 439868671 67165518514989774 5434215836496248 6383417289719872 88258126992638643 597141946 34115863636587 31944113184 193763864 5586497128797312 277658515 3458298368818 469682696629 2455218674166329 661388452966919 4468895967 4777199113727 5369735966 7895463699887 586339768186 544263862442669 5151813843 623964731 573785927361893 98489755975484 836321795 73724756946898682 1867684116224469 46813515336429 66447417231714376 1829456564421522 4512497151 43586522959 7589929671492 1618552234432552 92443311758 9718751485746686 6862912381568535 7921583536169 5396281871142 22669141415461 949982379149382 12987291824 664149538569 448538543 5822853332 6889538322157416 6924765141 677459316318 476272182855888 111889518733295 268684951 6656812561 237177524522682 98868972596946 177122549256 2113138892572576 469565487259 57747311758 28779963444367 91564521787448 1369899837 85914257317591853 11814393271335754 245858912457472 36192675643698523 47712413124 9933937727 9796552652767 719923591 88254214686 125189631199919 5495119791 163322637154258 1573127526 8212338918597632 9276812225356291 67379384527614 8927112153 99795725467376131 118792673933317 59564636987 184774412952388 56919348791973 24257113118293 73554712315 2598928665 411281531 52166789924399 3898218183171 188642233 37727959473551336 15793249742 463225224165 385113112468527 526163153 181672418461 52351173391674 65918195672 184295411678 2989341921 11363378229349915 858977815918795 91734871979341 9536252738514738 9394679493676 2369373251 7345225386551953 228991498965447 733757387875693 8571727545714 5129683658 8552723792883 72237517733614 72586672664199845 3686867237 51616621484246612 6732191757 1664578588456353 38188788993937 69582191153146 22839767893846177 2344598588459331 8176676776 61748774261212 534536932 49959368235191 9425687147973 28945477695541847 37781847629159162 12486628546 263668717 76789789587 2522173992 2629781623418911 6375989871196999 25666646239691 86275648764588 689339535 94571431863 63895394142393978 229293924277 84759485753584351 52853637395178189 825278441259224 357846894 7152499341 2295799468 118674691656315 61275183262883649 717524419379372 66151698829916 61762273836516313 2794279723959757 55834453849623434 14316438719857 8879833588 9293931312 888172182485383 368931953288 7782828351595 4696827299593685 327729384572688 32624377283 44194724595382762 166852425466676 5377329447 417447294524827 36845639896999386 24387669954 79514151589782 28627957598842 2953334614998682 221878435 34563441421232 29537762662 6521986671719 83911279673 76575642267118 9459192247 7974643725 6644969373144 438382745761129 45832531351689 37219557882 4442743619 3428232662393 1462879293661984 9882889677587 837111583 38831437282477 39254757483439516 268653369126449 3444425518148628 3849897317754315 34869822923533 131828279529812 831873547 14659616795847 719354245 625716925799 26767483518 511343129592 985714492886 245894718236 187768766184 1447211757577 432128428756 946947493 11551386374 484784316491 18434378236277555 355714737274295 4924924243 824519916243 76878128236 27713946821256 75943576881 1139636516439 149491578941152 5499399153393 596696148585 98498637722544463 741959928198 617312556442389 6154678122785 83149252976169 85842644535 7518974252365998 189412526 814292897543131 7272972288 721538121898618 12238694719 68612798858735 815651993253196 317311926 5669595584919152 7378785293995 28626917717266483 8518534515919 33329399814181 156582539953 931873976 131925389263165 95458598354969237 57962556245953329 418615391279 663634255471747 6653233929828143 1956672156682 3833139966 624881693 831445376939 479286443 923813772822 123898112 173162494 13341684645794838 9378925333419 7331876535887922 7973373217391473 28644895187 91495758461981 416858336513613 424947685887751 928359946344 91211429525647832 8848363842 1854966542189 91322563382355 88398156567 1285795429 92245276455334329 17214139422 335741441 41542175676991 69379333433936913 4291683399661218 8473574537 75644884621167595 839635291261963 6578762124 286673625 48164261496694368 9968197442542 324212387911783 227198759645 81476729376 555541119 6585261489 33895673869481 36654375116626441 98599437922 668518111543 7573779525913826 9953695452672775 999626849173386 1129314739341354 632289238689 7537124167936271 636263594 55546432895917 9698377677147 634332877 5426528184146378 6539918575899 73136351174797 258695281 61334282564933 692341463972338 5451784869382 2393418382634491 456192496976288 5563977423547 38734874718432466 8934719796486596 54337358965877 626927717442 6663984924942 4621276494813441 1846869469328 267674649741976 16689842965554221 719775622 455436385 3214696812 57799372346179 46327888517 184256235 93324953485 3645619921918 54283282627394 86275921716 67823521638925792 7573519747 6148614992292295 261654893537821 8341375321 423775714427 63467664123 358349245 12775675354217 514262121 282549615638331 9738595141873 2848342766935815 854322286164489 8816939892252725 377675919683 387686167273 5315491757457 9462494752 265291133126251 159741685649521 371596369166 63591938231 794943678 695551923693245 8831476915188157 887827861439 4761297254282 7651967976 3354331918 21745181687631635 79783819257 927788623 1919237453256 3537572192242 298779543237533 177354959133 9155889211612 42731648353351539 16467366528997759 696721158241786 8798825746315499 7618573366757 84452456176525 847348938677797 333943265478 881513491584575 19778269932 62671385334 39878395213912 5735644214 66318558914671 6279696629 24387549187453 713578827584 785131568897988 7414319989 448953486418748 42397939674 6187714627 234638511 8511274683 9392867426 1722374317 96668223154573922 647595153948429 8231157858948 63732311849 69383115721893758 1153317145 9329437445859 33135399831554 16488754134118 33514719424817463 472335467695 3971378798151 99126824652956289 865326293398 7321228721777 75686664583151 8478242867 5335319958 66144335897927378 5525854591 9184649116663 619629555171987 85784378681975289 2911747995336519 12892681375281 557377129942 614453985664979 58276133214 7997813636446 6156917886316 22637522844589 52721927361465537 442539562186 8841152631 857879184 3742396811379 183786286592 921375218711355 38226653818333 764719631146248 6989135766 38434365353567438 834929884656 91666663263762 55637944388133767 61453272565714 9866621253 89254844228939811 4948451498 46926166664464 69756319942317 6473393587 7887199635 6787315653312 767614411834 4986886653543 173933623545429 2674129317 84594935435533 43736228692396412 48239647434563 91554266179 836527276 533893153 7656717748628 369188565985 281277888286681 5378971353641 52843568469582446 567795245292 442267157 37627149495341 34844872975 448452135918976 37285525488843372 159265429 695519355211268 71787353585943834 7668242536239 393616333172 723751339 3921137121843 718269488737 2167964622671 231817778128261 7612689332761764 8572455253727 96566759799 831556911439929 27629382887636 2443945495746547 527336276 545766854186972 356727116 1645142476845983 911245493824 932818219 663367456 6846978171161285 912247368 95327514136745718 62416958599119822 7772787964 19617653534569 76277113659828 6271355761357 2285191236336493 281924361515 94288729238 8671338669331583 4223656659892933 92862638841858313 3887198339733 51791623623382 2348429972137 861296237489626 2327755895317624 66683241618815 1664764985532823 941966335477 348871353297 39274719597 4532487661667 1984536795923 118963361148 41133157178215283 2874843265965 9659212947599 3263136738716991 594988965 981653136 74645364639 43777637997 932172742 894756562 815981767273336 66555851699531 412735621513224 22822224536338 353463991 65586966458 86547714843 4256621646 7796532482817141 14772977849538 92454216846618877 1388482378 4775333945256 48229597937867 5869732529215778 85158116959 3888829458789773 24522252929 2771769688 82581852318 6355412984 8719232588939 94578837836536743 85724338451444 69713836673982154 791243499217 826392218639 22271827535262 41112736562326 8745659233283 3136819326228656 72969579987789954 54884891241 542898154591 92225826667 79665779858 7865753952277871 3177489839971 14427375294963547 9715762941187 781725875 59443698345957462 9215491896975 612819999682 943983381 9776271777564 15569492596483254 919538198542 57711756863848349 2895815252315 52253474663 173569859833663 5628497199549 794864152 9268976118764 4177776719436279 67267967771872242 85792851776351525 2416834391 149264721514 283538521 69836298768 93826913567 86555478716172244 61144711925 22241463234599634 58423144788 236311443479 87816955681682181 877196566 3655148549 179372634 42484889289 95121269687919842 8474795587626 74754245679735771 1163457817 733445671887632 9384741658 784986972 416174312426 18242859542113 554584498534525 6993371651 52276966368627 87369229345882946 339242766 9796885695512143 134875252 65852444997966 791168789175175 761346772379 12914641174748684 98546319171828 81383751836997 54984696689239 629458255623 568122498 8162175299 92946117176592298 5634564579367 192511634184619 9415722313 5189639153278654 125995225493 7159654231988 5992965565247 797119491425789 4968776562269563 33289552485123 8514161255 975791823 8172789118 496559523 14373177935519 21348868255 741355528716 71597459873 8349941187 66919138341 73555813956 782131984 77873721126964 18522265278886 3958333877 16622253478121 417311371 61118699679522194 313452748151171 96599991585 75881639342696715 57659178739289 8229243234 32793933341187735 3141343217487 41738289839 937239458 55991835477 593669188391335 988979627893 469399448734 482621468 2292938649593 749743954 883977426 3173672493321199 5125699154899532 92627824755167327 3612359283514492 582594813174 3215494311911 8495542578222271 14515747577461798 6168455997 76476855896 31262462436316 5696978165617 29298772144 29327668165864 42692892465524 8983142397799448 8932718476532983 8481746248169 7416795741662 3246485178498292 81131641169329422 998651264513311 861227597766 5784337892269586 359729514249 72522683658 334375527 75263159858281 82385426244233 255564683467 4984677876 3496565737249118 1122569245 89925559518787 198264854594 9584536384467685 3158241148731 87123398261 37179411427 39136452613961319 55763116862 82713841768113 664952967 798998553673187 57397451218513668 1726153669566 559796611479812 336844858769 61632928935992277 9418378959 6438253118 2978339554879 79412291861 874863845389 13262581972575 87797671414 3375597448439313 992531544513136 51192436815 553146659 831253351 7968944484551 62728562515345237 4366473796768876 8854877136597 54459797854983155 93144742788514 32565816984987775 371512579414 7588852755 151861858553 4591759639 2299735636257 647344679259621 5221378329556 8647231497158979 49113232238 98658471951183181 8424594868395537 27715876436336175 217757688227 34175168294 39733748143141622 867416128 882191212 98687458252576 467746944 47499551431883 63289829333259 64498259248 8312441293591 5463745311 776568532917 625681755223 638752942315269 22527731388865 581576874848619 824219225491592 917984867 5429997297598498 388753883822 126723326934611 226656431 333876573814378 266987449364613 848748977485 5556744481362621 1345479741 5345554377 298176826145678 3421329471 48682114498815927 125528159 74365529717 733778722482 48648382719242 765239185353 145496794736 244656913 48851432185 695522323 49684156589181956 59519585167 78177728942777873 7615366416135624 3482479776 126975599 7565163642459589 396931424953312 97589818866594491 28316999142133 74147152476 735747222 9387462981 7569781217845132 587286366 442211566 269251292 8778625991767 65254444139 83392389711573 7298464123 47617471759716 9814172673177732 646464321 15553924341645922 75751819876597721 8193727269721 58287676954361212 2197998989825531 1941622168 223871467481 8633714684234523 419566625 22276869373771168 92889461351857674 582858572 551637688985 5922555536 4932745321286 65421686671458611 2488975236697215 46781875589545743 1582242481882 4611581343192 8929486984 94183241931666877 12482555712791667 1668574814653 791126811 734442693371386 98878128761382 9237673433946 9852565363516 9915595376 21233224419184 6112634371986947 73878317745942678 93675675386 695941341127787 97167119887 9241774412525 1218894726586 9413719762 77249385134573165 93945526627 1153892645 65126217456 784431629117393 4755474327936 328591489 324835499 43461177651515223 626591956 118688199 296477711275471 9169543237694335 65523793332 44898236988549421 999356719 3985796545145646 211362623 7425467235533576 273373134292421 6645781276 38934861824 517576849697444 675542757434916 79327589336 4965135179683 499512721218392 417838525649746 973944313667563 27766836196893 226195872115316 77754114612163 488381729451 169491785 662733517942 4884958942625726 2234533132694 8485925352935376 795338133463294 959831875758 3234642788617967 8487134632573323 2622879674785 2123225448724 676659954937 8214568187946 618429983 641325632731156 21521697432337395 11279838177641 827747242 9937832564642 74895663278983529 3394381214 61835282277796 935682149 274438924532 3312798328141 871245386 92996421689783226 689529586461 455395981519 1267943763 2897688861258 8525745478217991 59224555462 8492347517274 4714757645218 6879767625 11674885756273767 9428228852 746216335244374 6418922314657 532194112 163332747325 44155762442815926 631587745 387744692347797 44742834633956171 96261643873 228776463166183 386429569284685 562857619 428219645767 63429953496753795 743644148 832974747415147 445399138173755 636412573314 9995645893987 4951618241368948 883362974476532 8476436353 862883849 572548794 2153197594689661 449358226 341479839 391715131392914 1295676437933 748196334798566 1963345527 24453424249414 97719453752341429 636571585442 97195643397836 343897812576 4866561439 9191281128117634 33282988368 6476742862212347 329635157 35216276563698 764851747136 818284949965345 711936312 718577974 51117115138713 8178985699 7583362269171 76262999278856228 49982654533693 31715817555163899 5661255674279 232641686989814 7187479921 74341257928 45493311995 32838819456683384 8563913363 774388731 143571322 76355448863 92557488463135 6389556653 432662753424786 28385356443442 5322935682452 986283768866529 14845998548324659 83993716984482674 982365525118 387864718692659 1462139781683 7496569317388 1416189998668624 876134397 681923241 135492296163536 74254736453 2211387753 21614124351 812342941 97418646215793 4291117192937 4499797367 2749746541961 541467434255 62973556831 532977633541 93531649152473899 3474139566 836181547 632726887915 42687228516368645 87762191923355181 22221144826332117 17436999299877326 741556134322425 6815763557722519 82734528162556317 662962948334 415523377 4692571757334 71382584576532 78156115339 89574716598 585762535936 124787314 66557378956991 488924663594 67911632745484882 96653596491112944 25498955759643 264332284844974 88759684835 7835828174151511 8965988361 971796469357476 6775526211253 5966384224448 3174274764339545 79697865132241 966871314215 9354934676227 4623896538432 97719972859 816526153571 8584798772 67592325498 976878927352 942264877 691113517812 94151495478841111 521642928 52665811396 4891366528792 64226784956722 632397837 93189418436992 33767783452639 57927194347612242 8924452855714 3597869285288 91679262394779 23347389246 296118444999 1141779781798 943518441977 7732145465 171261124751 7728272949245 84993886762394 135927235 17328852942216542 34846981513 753411265 16736289963 7811373849 56299717421 357229851 2977676396 387349648 9998719825139 5575487546326848 6425579579318217 9122757755 4185575671767 48946234123422 689466259697 5815541948672 77926792272814836 8273577918336394 184914481145 733619914533535 47358431581 3495478139896 7612144161781 22727448621629865 562517362635 48368982339166388 58518669254 27877959124 4761824717938 2517473577 11625637346 496451568 3671374417627795 24544731951577 9615382537225836 83354782293513 82738939448212619 56642334973252769 13617145876 77739771257118 59311175552941841 2633425875483 5285976279 7285632645387 5496735188 818789583 8712882138985 6488396516146 595171567515 91378956833548 67123932854475383 88378825434366959 144239835 14962566549365976 251461573 1994185536 6181866141 433312439885 83189579159 844422184 97549949157732242 94739532246857166 59965996554239313 9372351361 853137476197246 48729526991223789 9114813774217764 3977879288 35133493381843863 9835656482 481319282353686 972848936 69713379372 29318283423 7715418533975898 4816363881 892332967946 18858788633317945 811229283377 3623461173442392 56978232745614983 925852475278 293977727291932 38779647179858 23813466974168 6739925479 84644836546466841 21355158231468 8676544916 27277822564555 1826539876345225 433577721 5359179794511492 4926478862258 7385472296 4469617952552 78427269734588458 65369776699496817 144314374 676748679598 887987629 3211657897695195 89528212419217317 6523677926 96625869629 73119176724582 93652992878918599 6512433339933165 736434973994 22598611395546 859486146 44555921593 75418561748931 253999346918253 82481516381 54829714176 6156669869 556929619294 382848649957721 39576526482118 3278845894386467 337554763494 6491199381686 46885917826 517427558 273152352799844 75171881536229176 2446564512354 255741495 546624714736 879472238368871 56438645722 54943361658683351 751773651465 288849791 86882425462 6336642871 76262343246 479958984 6656224973 82323886233336 67735325622 7143977679954945 65869667859 642432272222258 672647788566 25982712932893281 3182378381438529 3656488816784212 1122742198 23115762868 936534552 9916441441 764261625352858 257931225 169896841585157 827947343921 61718796488 7166795526779 58829215854444138 447615236 873966537597 8242224348496537 891929582 8838232478 326421577688 2723189314 96834911863944 86593192541 371442642774833 32145962614 7852713769 89477979927129 5245935317 7146863528 466254575435624 2337613136716698 998392762 149152281657716 998688868 572157298 71285293549893513 59194553792753 6814983349 221651927422439 827787775764 17476793531893 36979482717 277781813531469 592578972 4613245618154 3416448459 498869597688514 55479186322941 2365237358295 48883728457 31198596966 6217451273 243734763434 29132384196 417527374431867 49452447948415397 1657789377473965 59947219742 7151674333 84583874975671 89967183542 1376813439143948 32556858486 683151759966 838644264 6313641374843145 4171618784 12262691653498219 8594376973232387 725627378138 944823329875463 34571182168597 8752952895993434 682349761 12741968945814112 642972535139842 81867574845154 151786761 9465694955613 81497184717 22283559491 569868991315571 372879664 99839381625694498 18537361184 864848882 8465876322757 7856327793 19254136577272 647972149 5917632853 8315586574274575 6694121431941739 96551571424 756163853 91655186879 889662976855948 58496466994355 6599835418 782715678354144 5999271443127918 25924174275 8338947826 6812496741 271334111223616 92211711916798 8438952169952 1243346637 3734517926381785 5857521696623128 96399379379 73916977349 685915589 592398938638 82941432951335475 14759747338254 87789194241432525 9527581832397 13433372525 9686545484394765 8352194381629692 116447149827 79525312513414 742451769767 2587451488928 56765224699232 55794963982628883 3942537793 16812867383359 229585538232 7866366565123 61239396116339126 2986122975 552128143554483 8151694357112 7756847857 53646883619717 911647771391941 65589156136978 25637892738 729358846421267 4742616485898912 48853274529 8381537195951256 17995348129 525258843355219 845816829223 163385482511 873992115 77983535132988422 335363655278426 55272621455 919296861 496324596492977 54252874782326 1445934952445 939945151525 831583582 792787998 7783391125 9297762411717953 685252237479 17826223622676 632763142343625 4778735774291 543293219947 9598939862 43512352634348 43213224869 98568796176234 77932923948323117 622472461 438359916212856 816185652388722 722513798899 176644226269613 6212292237316272 5912356879447 757677843283 2576936715949921 5938565638 583779588278986 2155481167 2183871428573 9123265698 964156371 3289248922839543 9926215132527512 2679736821794948 3477721274152289 588354428615836 8682419215852146 2468675839453223 58535644999 69577463345 6982472626 93658431851184 9374476147728 659137233761136 5619287384853866 45761348543654684 8723417227277 86596466531295164 7875313663 7855645568 798325827925992 8333313824568549 454666291552 18635657129595 357359348962 98139515615444512 1828959858142 629244417283913 3885488333334 4699421233635 76786558171 2757935254284412 23861894963614 355521887896 8466632969257 9441367696553 949869588159497 35278234838157375 2437458848384 689589298627 59786557619792 45929355994821364 8835394875537 5885473952168232 3925318489797869 11636131984782314 56234191176261 979657627837 1654117493216233 8352846989959436 583878315 79551532296341 172599783178695 383579428213 4678942497143 2741166585565 762345931623742 3152898219 77869639926 979494458763 45412995173 6217163896966 88292724335414 46433438652367 98957523682451382 812734444287 9281671375 5352346277 67752769165229 859156761334226 4772878288321 187128153 1875942954643682 515647369 912176196817 73298629211253 323242796252262 153634388 913927866214 8728628682225 68666711723196895 6898374441 99139385714 494577293 6998732564929 3286655772734 576712389754182 6274337113383 251774348 57463791538 6362838615626 77745423373 1588522123 54518356126 75148446621 167553736 276742578824972 1846114485 9753187327454 5189549429154 64265533652848 1527197269177 67935539693 13319349426 94237934778295734 57781192148 5487456182919 1371367964 56489965374 1971758744439266 7446294717 2922223479313678 9983679889716567 8281673823151 7194659985 9733388236765949 1768964124686484 5896628832231571 2931376686515853 731971261212274 29171178797621112 213885613122631 436887954 8895743346774733 51549156574525222 6189571683285434 757877745171 95271179768746 458956185278 3111288632 4214223264894529 353768863 7175711827 633159637 1692363914721 872746425961 745965494 69987985192 25248672894662 851461212379577 4141941983724 267928838642786 45422821793 43475682671199879 53472839449865766 446689555986371 1946658362468 3785851234653651 71955331342344641 538931532433 658215615943 453446894657 169412226613362 6215566364 539569818568 899295735 115324595 4648185175325186 597768756686366 9278854663 42428199978642716 911353686 6418175124453276 7687589213935 147984859 76415381615651 1285264379 345933548842333 82756854991192 949853223 6151471295935 5742662779987 67185164391623136 995848257 3186799488742473 838712976397 41169559812798316 592626645766435 37521266314788 9411434196 3469964413 392517947266 2614392523111 5934262371922 1814757798654 3484762158 847584936135 25884683948159942 96518626491576627 913614182816 789245491871653 3526372627663 1926623988 82661818821892 576439591 227934174 66981129128 1738636555 43358324766 35421551432 31227148115 48129815656271 99784279226952 922946634938 649851934 4336279217851 989762322558 344346298891333 5951935416 9123311441183848 38731138941574 5544531853124 254182228 4651633183632834 2234153921618 21855787473881 75936755811737217 324178253 5369333164758161 25321864177719 965616689537783 9612395383336 6153773496281195 57186367412 52116287256647787 45355936716459926 45277944659 1615311787 2721881843 3424421167 94269443189 2999662447944 4615958983 389968446793 79687575173872667 52598161961 114517912989 87633658761521 964194396 62476696384664827 98511361271549 272128218 38469674447713 2795339643183246 2955757456482 87316461481 44495918473456 86276688439743751 221787751 315725735542 2285354157955 7867857743417718 3373865465 5613787147353 98529942147864 3394876874116875 8298884881849478 28166591269845489 336276234 52263646385979279 926249448974 5931558213616344 94629946794249 93861958166933781 521117268323 2339474269315 73478828963 25928545656561759 94357339684152 746225648611 5386355227 26769967433557 16422586366 684518452 95513485171773238 79665639717974 4393151522 19613733189 815868545149 589327625132654 6599266589366859 24966346981897897 3826196475 961284539326 3431634319 341414765 34547799119561256 466343114649876 634463997961347 1944125153 1464254582 96243568731411 444742155381984 357274345 1356768393647596 8649358341475518 336384925483292 466994361153437 1267484243619 28278222336 44617598621393971 42857588386484111 7731924488 864955677986 42181481626515 54891182415 7999426274512 37371237593812 42842254293537249 374914467799 4294478645292944 934528159 1978475856936838 4193551687937 997729164895689 894437339 94582441894276239 14573225777815 468268833 6276655647 89594577191258481 9381796935536 45515461135 6538524644 8525843319685 65916732599835 45615951824824174 837328646375862 9812352947531843 54237128647235 18281819265 648899477962356 52614395677841 35531916643 243749281889 96658511255536691 777241648 5337267461691 647278377776932 5276146475 74758737766 9233939526825 8795232991567815 72139211848341116 1598928871781979 272962456 143344933 23465853466 545157355 9285292596831321 757562816 729358346984 6992132796 534628733 63235164276 6573523624587 1628796837436321 5394186145 918736661364 4335183123371 7712663416 44946382483 7872431422336468 942657889 9945397262 335648776 25513175335 97546769844229 1789346339845934 668987124284148 43567399265785451 898758678431636 4733832562626817 839528493641421 5732731378376 89177637264 264697628252968 3739812983 974681675 169271625595474 749771515 61484677238877435 53483383879 99847429259642 668839482 88372224736 3583365847552325 63373928473265 465419873413827 641862612 9844931849185122 498771249811891 44778558747258 968248119583 29753972455173993 47953493246288 61836522666485 7263187496928 8275461489646 29323879539278 698492942 11488664791611547 93227928277284 77318278725176 31687955625757352 98975933746 199415493743 57589688461321768 87441413576168627 556986273865956 8799749666635824 5442833534355 23273684472 6251587142927536 826212135248344 47749797532771272 85989517337961237 91682176483 5261945519117622 943326322 185898514 331516242719 152363345 888593222 8843334837 959593871387 662746137563 98713376374977 264548797253 87692179756 28167367232 398342479284 34783754732 87185965268 597976741186293 81791327126442963 361713862774 122127122726 137113878 34734996277413 34816752574928776 577294648499 3413273238 95345379371 28637649339375589 589667541556852 38231589924488857 213895469 37642948631468378 631693737875359 1459262287 3919524219479 3146176288 5421417934189453 516811499 5367238571779 35621735414751691 9753277944645 3114731275751 4338229633794 2317588646566 242417674887 856998566138 4481569173287459 34867522446 35391486659 98759642958146562 57836759395758476 5771931696 33459999879327 9921549263 1794859272931592 966666254692771 99642323669239953 4274417152 928666996 34696461685245 5467713316 34485485656729829 5524394655 248112525 57446625265 184867269923748 31719534182983 4499119489581 764951452621192 96366987824 32467941517642949 59515274115292345 41626288721 767768646 612754118118 64236289366436433 599438335719849 9488657288 641766878868 5992111894 357911372771 4388141316188 2151953749643 519229511598 6887845676823 384279964 8419625282 174338341999 2999121834 443819758412498 3827344527281512 984574644 44631651355588 597261635657 1779625287178782 45699451429877563 36379834192175497 319857739554 65286449651241114 743975759 155661714298573 29982166327784627 8316516659 463221361534461 85733147746 65591452281 21474779283 3448189628761792 698182957881 6619492213789 399871364476838 4129738289 1553627963 27351913764887223 54173134876375 1799956616248 67549763577165972 458312177791 693975995131 8269294556 2223862758681453 8751672563 94537674784888731 399665619599538 646172556611817 44586425458 9947622972536128 937278243 2263132918717 11538331178 41535882848883 71756232266689441 31678879351125778 2334999891826 79458691261321 44539214879 2272467948582 881452846 463197791 1278722531292 922734494695459 1338347496815 8322557192221894 299649426 77218284115199 7875368836349758 18493541877 63514717615 993948613674428 73549617743555973 72385177273 1482687842 532971316719 289858827458 173151882 836744216 26196799618927 48984946294 633795425519 93363611795531422 838976954311 698217693 858411622 78439431939 3642793227 8629483856 7261164147 7944329933315 5727122368124 156185864225886 51681442352858466 442124941915 4934817487 7197172631938 94641286997 2237344279239 49642953318192551 228779146376 7669573638431657 674925277833163 61767651752 96542176476 8852864632646 44752854633255164 6136159886442127 133887432694762 8853236381 26122844479185 858376559 68655427827428 8295924125179 59855414768 27959699652546 283711832 4133182964351 5833777571 34875329417874736 519934139212512 3733457646661875 91545217431312511 92314259614763897 837837819233 743983799817 78175839919 92136653759 88874395516469 4198159673 8525152659 495536557797724 813739949752 58312591565 98766219288 5273492276944 61168168842995774 251853974 3892628175 6131133185836458 3291752443 92955631921532533 34675174385355 37188998528 78862361342497355 169429649 869995328 1164554176126728 18968729198 539235238 193277127736 3231814675 3968474948 914341771814 8128147538 631231269526161 6742117567 38861576434 599441117588894 94321727727577637 11279914417897776 27462627835554 556328579 2794697761288134 992699227697 75872376288572153 89639675969732 4954421822 78286655973122621 8479891329 99729645714411255 9511879422427712 247567842 393868747 7941341694 32861574895521 97797928688776 1368438746221347 59468858892381853 25695372952228 38991355615721 335116348134 639666916 629948729797621 5295114164557 29442826738478435 571485663 565391364971 38869214447 9986237513 4916578923775521 41173855279889552 19342919721124855 868837758141692 38282696141 87785876531 92896511576657816 3763773596873 961446481655 68168885459172 7561629825292637 3951761669528 1658932968376 9941128297944173 9136211249967 611952661 221796778 539433923771151 25874726616 681179755695637 851311558993 438293474 741993619658 37451387248317985 21578276385466265 37846879951515469 8934612495358571 98782283497598 9223745163356265 41269878854 91839227772228869 16634756228278 2455728962976 98187315937 225361832257537 2935375511 14654783139384 4886788831 76274574952346 82273235297831452 11172634842235218 66236171329224 64858667769242 48472984436 761986381312712 19679255638 173498815116595 62691239828 55216953828417256 853337522 2493133215 27133516156766845 2617663143162 27539715388332 74738415756492 348319837 557968815273257 7658195432891167 763248291 7753819511655 48444667542 67452828671571 93815397749554 1193881365194839 712496778387261 6169516537113 463486385339444 149163998832747 45197224652156 7383319686324921 4547915518 54183328154369831 27891212989257 7231733346 26375566292458 97462581888256767 9383192313 797999235773686 3336592454 976625758552 3137142654 9394346564769 4169999432 545454768371 1776376598 55589835979963713 9232128591944 539675757462145 8718565179713 6466861281363 448353684891 926931595332411 632569782471698 5875679132147786 3237718977326 339846131214 71213728386898 27399713911324 221946268 984887216931 3612822112957 36648638442714 1546955261 725974361524 15572746733 47489762443 435173159556 77144991124987 21155463459 355723417 3793389768 368263971738 84864162436724377 556191593 8647574479247547 4646728538 74211899473 6223592493335425 41942671397 7359212973799 742597964455124 236377458479872 65858287958585455 46672524166987327 3899775375336219 497292388127 6421327191978497 679928426663 25637316144377441 3643568227676 6681192387798 67693432514381 1657244193426824 9691171872 7913121431951 1114473545364 7933166834922522 184884386 49228822931 4735627381373 63245134847 36114637544163556 11181911627119611 24899771637759 9979594138 196729696793127 1791828332871936 7445844256993814 7852233649 57145711374734917 449739971344 42259938892679415 36455252456866465 953952185 713939139155227 15337729449 87514831324 579945662 1134446881 882686318 36618614314726 43936384578525 8132647747 81586161766632353 678935989 389257159 23833558886375724 56791159386 521136665833841 9896866389718356 64325796112233 689825223194 3864821431 7586988511974 811445628 932559643 6879876958468886 51366343146834378 59212918853193 973719371385 452527693561 37943626583525 981798178424375 3929525663988 8782925689 5569694644233938 311428119 569363292 6224218178 63932336798149 748912538539939 67492127489 2578515274485 18318824942829254 818556615854353 389922386513811 7137737116 58197783236552 67214882421841896 39511438672864 28816785834 925216976711 122951329 299813748587 259923373824998 532551464 618323279584659 7535927959772592 1241429485 697919517 41661193617 43245363942 56982368681194618 231381484 456132641725123 51428873441 54477291118721 196158715146873 5467454131 729564444543 4439151129 97793136561 699393463 7794984929 612978767 28553251668 2823874423 66921822612997 3631686369328 224847735885 175733372727953 9951242336 2454268923882 2953619657 34376551285677 954464785 191924881773 3126617131766366 5194189241678 585466441193972 1256959959285 31329768895881 516658179 7964412133 1185521225963 63224833242175 5624129739852819 53523467612692427 165958464246199 58226831358 963517521 86456899261 63193749426374 845296572 94517589133818 487322343346 94927397934 1548265778 8613792159932 337586665376 42641183681 12222243177455385 14493982637979433 59689142113896 57997789536821 3351176161 1678496246 8275233133251 89882942326883 9299322174 36127659927596445 7916124731911 564565178 926994879381 9756145526 468862767152 253287412 93585959955541 61425114871 782217325111 43397337458 796231235954545 768395199138 6951481921932 4663569597763348 19472261968 6532699489966428 252281957695825 7615646222447446 93699246834339 75652659697461322 68128711356987 873461585758968 2454474889318 778513583439 7269694176627768 45864667687355988 5157541123 5384427758 42426398992234353 6734543147235 7916488584 9133142836773 3941545529359399 674598831891695 18782284196 4825728381 1749469918287 1439998818689813 86177342878 16369479141793 5579887414243 471769557869 7733811395863389 6847624767 5163596264 8145566354935571 163783789572 944426137489 514185591 799442161 6774144391 543735183549 8644496252 3761282526354 496356499177927 46418371719 9368184756 1984377377 113377852885 74991155688 76275258562 884612937 631744588 1413371569967 95366249485592 9963612542947223 769334964461 55463562254586272 42975563641989 912786661 75639996623547698 75623362762594286 445382662281684 367995724982 955688467 96676975828711686 153364848564342 69446447215 478182587679 343875696496487 3743373248892334 49982429583184 88293375481685 23943432715414399 86552266339173722 42135541841 1175548868 66518678198 96673637246314569 47662755993 31887414332 6131552667216126 736548557897364 64398954752148 7421886696478 3878323159987654 9416621544 94356426331 65481527472515268 313579721781 52357474884814781 836947281636928 66466555814936574 6117119134 52991213732882 6472916358744843 47664628475766 7855444834989547 824748876 1697817948965967 2785714849267 327613421414 479195917493 9125672771 1547453144761 3986348887529322 71515513328872254 24138982557925 3889126863668699 286529527131 479268569219645 12481547316173 182864196 85117682926167653 381962592954356 91216797919688854 961111973 356728558 81742997968473555 24135263512516636 9859982988 474735373971 894527156136 69946973641546 337172645526 81973833681874 55529332621142317 5919988147423258 649965886 2459467983943 5863823716591 81984424512264673 37417537894 5931718565 79666419117 6669476767415828 69773581351145382 5513785484 15191176722599993 83226946559 295289865613 459838994319932 76443793178788 47882782531153 5759735279829 28997914588824 127117476155 167424144 612224298383 16396133891126 89296742364 73418969445682718 213372137296385 359964168975715 8381446294 367747635652 1855336463856 3817948146791 9186171328169 613644417234 538298997 282575232 699851735996478 2713953469971 744217842464 8348955771761 9212866221524179 7378339959 48145479553922569 15622497755447578 884964267784 81534126369621 942123273775 78796734822 354217925538463 1974161859 7833575514147 9774681863 8647413153 99754755941 25511834579861 826562419295 142348449349 292682354 69395683462 47127366945897 721277664 1675688171 461593199664337 6133751339416954 6989591472542353 788124657 421463358768875 99282196346 3826573765626644 5646434839382 555217628369 86814219723 686964938 52514857965258 8972313843113747 245175224297396 122159844229 794931384 625518652724373 4393687322 3785261191 967956563551 5721391298393 62232824796239848 9518719693673264 273425838 98543343947152 988296835 494123719514 9374265723348732 35264773128897 761958237394766 78938793934986764 12183439639 67874147467388647 7386321926445826 4394788788774 935221599692 69985656631192 5182362894222 4592258368417 58655242132195 6691986225497 978623899 77452675624 8777375235 618665248 6918786573197 1461237174864833 96261246278 667492292132 223552367469 4617737128843754 1198242781163827 192191131 41918883656557696 6468492392988 4196386383 9869259925335529 82694218877 72862283217826 682245951479 533799535462778 1659834686945 243148142537 65182865145597 767583975713275 323627192696 8344114779857657 853319656443727 6977716298 191959998533 743257454162 2532948789215 365286287517 3189327266731317 55744925541 2372573812 5797632239 5851712989362132 5333398646658 832733139131 2176582525773 568913981 51169657953711 3612572439791557 9494432842 923687792262434 633524116 4316331241874853 94227547665443 392613326565871 776951331638425 71567239685 1172138628335716 8158639926645 5666369183 146821565156585 6154315343 517956748 17644982261 677892586 299823766538729 34355513679 557715621 6972793837 1687875691912214 63752783275235261 946123338 77265415451287246 4491961528199656 66744516696889 45577585312899 8334443986919581 3257445399 433269595393 81773475657 258752689575 5315576359888 79648664218 35426385196 9381552732471 142462618179379 94624217968 2586883511221 546439238 88644373726 9129841468 4395515133725 29876195593 54261121362 117977137197 7921169451516159 62516712365 43423375547531 34131323256356993 2924347612 1655527536385479 7741498126173264 23831141735446 4521586739147 639798251294 65381523838694523 48338281412226 2363446426353 393549771 6356953671 421272731781996 8616474524688 992127857 4644148713 842955439694 34522618947429 7764841291853376 892291252672 8718918773776516 6938887996 3487656641558 178513576374 345117493785 58344735795 7476217181 238732512772 16364368215 2522437171738744 859431717 6379722447768 2791489893986539 6613227465767268 1293756863 4998475858 2563971114269 68115169685 35976694888146 737671642856322 7862854955755253 9759646761321246 57967829175353584 25754424421346 67693539675591897 5794642459554316 63858266197868318 19191637136 58518729844833435 6657349777 91978713571771 718521718 6466646641 97319951562938429 581327557 1685152269769843 65888166662119 6721837219 4646193215499759 9186481579532184 578973349329 6122211882 65683913279333 813757769365 1153823889732796 82947511639499 41918779615929343 3542846448 1142816378327 48299885267796487 32298741985819816 123311749 516236661 74537226117 4321323435396987 3694196124116178 82786693455723 7718114797629858 74328437185 24633531539 6142622415183517 21958877113769498 28963853186 294497377313 84132267883 265528776491639 85479369459154899 6463538342189 7656458288727 3526419739 115834244481186 42794988723 581632951713 184739932815439 7551729888536 4655365913911516 52224254728 47244527554653 135488226265 62167838272 1959923622847 85992279113 78847289215591896 1228721279288 38962951611 699972751534 94322167692659918 8574579896 74728347448862844 29568684197163178 4857149784482178 36783368273436 5287759395 729371662549294 1353727298 684443761415264 2521841448176342 998322113724657 78669988796 241641168 184744396169214 2249656834376235 74562974423718 47512829827 4317523482 718238285474269 6373772524 4267462192 457933256383 7742157125934977 981424255138293 145521575 547736798713 395156391996 94982729163417 9195893174436 125732172729 532287262 79652981426 1344938744 1473822513 8536857542 36558853759269187 74549541758 494126885653226 5969262673727 57124529624 793391649193 7682265385 55178482715638 6987644996761542 7249976467679494 21129167583 124271361771 65239777556653697 213681516 414296914798456 716281541887 8114715357428142 315987239954185 324268199667 333135667412 9173757339566997 1365168796816851 816589351374 59523866159294425 8485622189 1471296592891142 325293258589349 82863657529395131 6883951356833 84539852347751 263937834693337 17879159135886284 312821634664 97871688936518 642336935853794 8582236893554133 74736316569123 958524816 52163266586416949 1714317474158 55958752613873352 475562514 55161435823694 333334988175993 1668198149973639 25995599414 51284517449996 985521179398516 746958859595283 91329161819114 25847283661 976217552959 587181894279 61713765444974378 7835991297 396489774 13823127555531888 53977719271 3139216467589218 12369551171712629 61311493589 37364215171 36514394291782319 992978487985 651331592 85821337445499533 9688257682867131 4753577924956 925612517699 38598178878525278 4817381131 423618558288713 1787232798321 413539693 5878129238567582 35322836874126945 83258523897168357 41887916521747 55156363379917429 7691721698 2988562614267 96418486138221 2399877463824117 957842622174 9519349318 89773662663344668 524883629 8355386746841746 111387862223653 14269845199957 7532884196 78954731421 862453973798227 996639184186 15845358232 7358157758554 3965347941 5699514213 3543553629782 35178837698874186 739514672779 859324791983 193595928 529311845354 7347392787 645268222218 235932194332 382536918527 85944462343 7337923264842616 557115488414 289365818238 4441827489448611 456741626441 883648893 26521765459 462625764 378843775466 618689699152427 2511215966318 837498144151764 6477475361 21278278736348 2725853335988564 59237686426 311334185628723 745511847 853684585 5465151577 251781823 88114188676458 886734676987647 34885758958726 85957876435973976 633934283141951 881178486466 9381428387 381136564191674 89251373463128 46758116449 94622386973 66974472837593152 417743233752 521785729293 4834412816489589 73588721734385627 88149642837318 87782595267631 1367294253836 15813124614 11453432795295 27952574567294364 265536627 66479563269 72954121964 18365171668917 31711782619434 335136319 99346796261476963 4248637328 4845972173312523 272475341315 1915573497164 49949856167744399 967133224 876647579 357164393 86361688116186495 3912177878413958 398258748 4784933498341384 87381752976769 4239168733 144867748851 7899253833927 889867475892982 642386923 2899976214 2153343718348 731843978 148539513 7212525947 53168412645348 37916754977129193 418783455857 4466383167 858725735331 9285713197 22599918972 23444324842158 76671163821 49169611128 3493229772 214713977351 19189862456495317 2637794669 291458125984 5421137881527644 553512776672 4888337235471 92675264374 74419541676 9418143895715 94366567554 526254586 174759399 4288879151522411 8391252418429 212727959 7364236586 3229595592656 8978367878812138 9237794283585 792928568159 9583198422 99569998666744 792524491938782 571428416675995 8541622423 1123958748616 641831885 86844718774 62419318436937 3785654789 6786616242116 153858778969 183569669331314 3986647218 47468878567 862643342922991 415911817198898 114277184 3519974319 92154663655226 79797942699 465313388913 8527353417834111 711873713215697 2223869256348 8537794728546463 83182165574847542 534682553818 2266996634712611 15762655298289 793987597525 819211727381 52579154421 57476969149 748197276 91116284346252 4235685151711958 5867196698452935 7136631278231252 274714775921854 46986288875873 222795733721 91918979915157 26165111146989 8541281433326 15138583631 56583725551296411 589388298738 587721137454 3645572269 74156677161496811 28474229396434 65661848867 7493868562259 666828319 54222216673458279 79375482119999 73319226947963 2886512519988837 2957826651127 11465684692 3774662176686 7173417785642 181791957693 948336487 47124665843521 8491336339712458 8392172635737 543947795433899 9566866554888758 572338289445583 94216813517941747 4561625325754214 961569517524 87814162913 593521464398942 38965976339465156 37111748958294 948871642571 96955318969443 332655439541322 3974639736651 71796412342 225693768278 978816957943 91577433732512 17122679691933863 86111664956966 16561436953 492936482 54991453777 95365646381761663 63831274828126147 438549569915462 94568285889 175814614 1341432662873923 58223526758 48767272532919541 5621127338981266 551347673484693 592223291 9847257618734955 77184757591955564 9692551193116127 778646328312 3459193438396 52764659688789 372977629 5289868686571476 74344557576999 6464948355 21954668842386 391993814797 972234655366372 95749597214498468 371619312415591 83769791129499676 74645229636444598 5682576964849 3125727438262 79776635886997 9443638641 54825644594342 438578749597373 1567927277 463832371 44266934714172497 73635655273971493 457372985321964 4223114114 81745817326159 69636213369583 3634644358881 94417368763 7867299281 659939697138 2315912874742624 44236346616697986 953281946 653194864544 8337521846623 1975575829 38392649665 18288648911524 6627289354 2587758695937826 155265563289738 359768938251 51112394218 17771234814655382 78547613188164511 614828885941278 2687395945 88459556263976 3334118261422 223197399 4533891556 98161568687342 6953138749 372144542278294 37157258874721623 461391791 38265788762 137838286158 6668947657893 11871693295964 43267545761963631 5814665386 64872446339134546 86169818867 162851263 848759773 4343168143619211 9668836349836 617426622 9741389847 449126221617 7332358731222414 372661572 9611134139532 42548758223216343 25524157293827 62656136889845331 52797286757468625 533297422978 7982797597549263 76731924553452 172445748142521 313457868316 6629838562 68929919282288642 474535543316 62387992134986 652149479 294562269592 2723983679595556 751231412154 18941558299394814 898594669 1957853948842948 67929157811241 4328124888127 5656297488864371 143388843116786 116524116 4199159737262329 511519352 484628243935 4452293942387858 65261774117 4731127836944818 5751797665 736828957235 93835311741973 3595643754 4955472562284 923967981816151 93866921323254 41258661885 6199179868 344216632396284 17746764829896828 58283115991746793 7596389694549 38387998269774 4782689974881517 46612815789727 3834989784846211 7744949192281365 732364916298 93658717597328625 9674561157 93722449737653398 621714797 8468651989379769 75773913661893 2616834593921696 8545483169 775771551518796 348685137757141 86689759112861368 9522141952925 368584168542 6695811379218 52952459564318 9316638786 74492273417139297 3431445516326 54772177159481 29425967594698912 7232993216 9665232115 323229996762168 558348733843592 168328538 1186293769 9834181685555624 9678434866173656 4619783679852838 6528921169621 9555353664 54475219543 989687718159345 94792857844528273 2183244258435664 82653418594 4776116885144 2975685648 9667515674626 6134116498 52591186582275 23593882127847 6278986241375 6169136815315 6588213667 5525758655884717 6374221545 173454246183 42872666623 8573648879735 9972259791453 793279237623447 24277812987385 117649746329 86456374892 8248713997 7734225498644 4797648297 6812977882514 36781913267 316814298 7265164648539 6133954448656736 113221981672 235695796488 349321169 7846778126695482 667848239 7526387257125 8983536819238338 1641578734812 9313878974315 27185559385617 98313833152219 424292685597 668755285 7363198889432831 442173473977 5996659419661 5517975797 125821935368453 5917776249368 3182133678684 649443862357488 736474755273 821943678853974 63995966288616 56355287665168 967346656 92515475399176 8875636574616 19719973618422387 931946256356 51688557985573959 42543357358968668 2126635652896766 14591313354 2534255374 62818341842452682 246169774263666 1281947213667568 9685462747379 75337767129464 9765259312787 3799684346381123 4952263896 5286764866618 523782783255791 64227292228826722 1433576392 38835796988858458 364191386 285211968627131 3772861446 77267829953251314 1165936772251524 5779181989969 3671347963131688 143475692814 517552871649 8462712949525 25875992131 58743894274 98368691349194 29877296433 948121159 564211192128525 995681442829743 8942738142879 259752147314 483365969571158 665767826659247 5798186434 831388186 399778365689168 6362578114 3113313883799 7759976661168 99911416469812 4847265847122237 289678414763 27326955326845744 74841914291 6871317831228 9943138516 4657213627166693 94239455451137 25974427641797812 98446721579167925 2529196554742 718323916719137 517339961954577 45442582659395474 694865414936618 29636536793751 22513515337376914 68946664372686414 357255213971249 71721188326 1341861992192877 51484349537542842 7771162246436 39276275186496 416382823525 8161938797265172 97784359793499 1625982218 1272466999617 9864668478646611 7345987962341 97747949467 315657551291835 9273298335919 26423758255697 163171311727 3121855439157866 19391973417865 69837931879896245 56428471189893 51555835812 75442218912894322 836212871466 749238418 57912325288571692 4385177416289 71123481647 87228751845 521792945 879237615135 27342841175345392 5899316537822 441787144689266 62831416746559547 8144143523471 164756115 654197492 34279931852 17187256753378 83658937225 1533654256 2829547812 475612771973829 5597396771263723 851582289 832221516983 9155737927237449 34112919371988 91975315199877551 39658747726 766555962696738 973594462 577159919343199 9673853778432122 5588251674997677 846553647214 62615874226661872 352328961714 15552729413954 891667873135 166742484 1679488676 3782817859 2868255647 574435468 45754319126539 786582587425 9634227971311 3393245611972434 97377345191345 13648863815981 929128663295212 93786438749725 9261933963362 97842939197955 183116252 18871746876234429 25525658143 9696551774684745 84229871838527158 211551682665326 42536165931 32738896958782299 484952371317 479137128 598479485739 295353434594 7724851937994136 518589531 856764765 324331863125 5936674679931794 67449677885855435 77982869774 1227139937 752666937181 66369832345795 969813542338534 78284264677347192 79425192897575275 236528381322 889947115663587 98996537156 8776548114373 21417342942541439 939337699 9318775597836641 73932461232598188 48393827517 7844777483274351 425587119 6279319771891 31562618151377 341474584 41916724542534131 588875754745 328382957158 86837616781246678 694846179 26621875492 58972113337 24448375355 53468131276 931679239744 36974373485262466 9116864711869536 913981587571 711542663315 1184327883155 88764563796228 2257616743616 98561461967253 129649145131 235712419147 3586998618948 99614398829393411 125832661845 579796657247 3442279243 769915349 73948763797465122 87345664327934 35422871183417752 63454496569394628 73622527477717581 1596453163698569 9814972195787 5678327998342118 16995819988 511784532988865 237246566484891 2855572847871253 3186647125442 2138434617697 6743581913382311 4463782139726 94222496859965663 54848242545181263 8836682599 4286984576 49692288615928 492898134493 35923472572125488 576796471163783 454759312 76537645275 76836477114149 1476482196167568 94573565244296 2825989993 9991673692 75125475542 7923358471479 7797726767576 5258396955 637491857934 69484863877578255 2661199344186 49338156797229524 99123721397337249 2826378857796 31437745929 66812773715685 45883486266545781 828612775327157 3625442711 55947951515163399 376684941837 52135332918687874 182286156236 17725764625 83283219664381435 643746798 96992744568918112 3959541723533 284333888 2745568898879151 536831167452661 1569179974698449 3458828122319 44618634473 166883276 2815173741925928 7315738678814892 85639917863 34418749148964 82339851598726532 5175363384 5582628925792 774257625896688 5164494531587719 86959773241 861746669 28488515836 754597681499 3741781831564 92679622444118752 8492768132483321 95283857526 2471845691632295 3657699683754393 462331418291 1516477474714 494928511586 66276583232685 58249563367 9236327376 5547778272529 1148123757 216424325646468 19196394439335 7719437321346 679742919897714 51835734934599769 32296821547489 7647738555862 27782553918 224613794 762395599 1859263385 1658376865 8331469449876 68281958512 11952981735 7564348824 55696798374966 57658571731748 72837165977137419 75871815212552 2379825251 349178928375463 2737393363578735 4395954263562 8162253378133912 8886138876848722 6538638925376 1884586855 792392441954421 2992214774 994985263291682 5151234175 19979553133478731 45241658583573516 69244681362741241 311345412 942458423617184 235327698187 3816761196366 7884815129983 24439345299768861 85711244399457276 887547765231684 829446958258 69177222162267164 3935154685743 5466877934868912 95454194596376 27188584927978816 4712864272949988 8548726379382242 89565647338364585 67168187567 7968928198217735 2181266494 118415584668 77534855173445 5318399742211778 426378689146382 21674496828 8122779694843271 818636598483774 62339328149594 8512913288 3736182135962689 63629838524864 75644311446 6455579599 5247354162 4931598375 5629219683 828961854196141 26393725891138118 96195775825 911881767467 884599379786231 162989242615 61315119946 881383377467 664733129 1971916772342773 61227523788797 5374484968559 85396664769617 7631826815531186 731223888322723 55668666381695 7876269534288733 578748145127948 37638738418427 681596421 921347893 36327591868466866 29581658456976921 365186944965481 977819943338 48293166438443387 64663855735693 4356259618 7683194825312279 789573841 7541629651672 976145944778 4397918228 22559478112772 46287694392918 65599255469 8458932595394598 144541521 5336255875437 1282196167421423 8836623464314181 1262967789 286912292573669 9851579599869 58176233192 246857211421 747696663 2661496212974679 3939362992 779175349734 14459398429634259 122224889245185 29332435898433 7343913691 331973963197 798241229222 12654257562344122 81713345915 679218241828851 47859343558629987 36649599639147 47523743839 8923726213383 4864778447465394 183717233716 935139794756499 7381584467948125 44217933558932284 6772137495545155 26334986294854 8832581932265996 51696164251375757 35861111725 9491319951378642 232122852843396 477657381448861 116992189 1767613117 3897539495311864 97737155573 84821938954956439 7855538546926737 8953869587819273 85928818698 75238129498 511183767 53675159271715859 1915128844 715986812114841 32415184185747621 91747612772117911 68854149583457 78457717611732 941486916119 78914238569132281 71726439628335591 83648855359888675 6464152326 578686615152 1341813946 591613895 3559573192425668 85613999198 96467893144225217 3456285711 786145655375769 58482377141 219828599766 766664727418 387473639748669 64544997311378571 9527486879685 1961151926189978 374358361936384 9698544982 31594585485411947 57551894689661221 939257891 963944259 196936679 892178863 96113452393722443 2479964247 19791838258918 53985222562649392 69158355873 266184612 38424799778687215 9612221379 1322415487 144993366884 8432453992942 422237755 46537754612917 79517738535 1969298561 7476555337371 34937754254587 811548723393 55551598389889 1386564775 419197266885278 7924637861169 656122344744358 4663585459328 163871971567355 84849964875 15895965363 183443961721 7778891661746271 62293448319 75636951374574 178757514427421 152423934722146 22491974578618 66846161948781996 56166621582545 89745267463716291 8453985254111 5129881135644 1163636677 8474953143611661 48791569147452311 8792568781 3912327756485372 7771895651311218 9711283483 57971799151473 933476819752 41544471931 91968543932974 75434862631 483491273 12782993533256323 245993456489 387429122815 2573975788 62568372817736 73922353271845 565458433 7482894288 76523639186 794597581317959 165765487945667 51392364879297 2823958797761 332147125 355671815281 61121774239897265 34677623971343 42585489737 777453948592 9421941863449637 47125386424897 45774314548143 751583849652165 995955762193 398785794 755264762189 114721121524396 72655275368126 434161995286288 2981539844744265 773177329 165284285641192 1161689697915 4544263194413 782485843682 1711635942687 536965626922 494376971293876 42468966797416 48558272322356 811592931984847 979975417 1667957537128 5445231259893386 466675854982 6165551459393863 65559938748371879 197684849693 1952898324238 1896889152895268 939883971 4559268497514375 551956512 86543139687492 3155748775413 3884642966292 7492273843 1381995735 61986168998761126 872625538 9786792131182 79526973397645987 9965797635943135 363875462 6749168686321 4267847486 371929347 2199892219965196 868187551 7198596921389 61724325439553 92716516252232373 789727941929659 3664419135795 7513881767568539 536741681 8886625485672944 5255198437432733 61874383188286 89222578338 2898525453 3232115395522848 979475614613 33474646395 3334315733187288 88494453878 44981638596 49421682465441 9822796427 55135332781 4848653867646 45511983361681 73781782851549 15615117315214 93491365841 95845822676911 5296627797 92264569351 4723772669 61769771453 356964781 347142874 21247312593 429649359338761 75238786683 8816993199187 42843942677991 8762268733297572 3782595679852821 279478748179 89964734214 2491929955273 761865533 16523349469121 15157935763 27138256742873346 8762255166945547 6158497125 82259581933924 19453485527447747 29373224747 13379147764267428 394387466 239776199761557 49357144995557122 21879356334339535 3962576835165722 6822159472154791 716298159 922979726 2471983837113572 795831189143 86684844646938863 879375344543117 4586358438 884688114 3852186624872 4683761132773793 8526977417977 41973255435 28635988397132 425194249738 491153627724278 817862625157829 57192791689 9176641856 993852495935499 78211827797 38278275789 635417138787 4622471964 31924781153266 53694165843812 98978157234439476 775986669528 7138577263 217748135132445 56196453757122 528614595 83651367712851 311634623861191 92195493563841 86485814227888 442634848 418617982 227892262872 7952837479 452247525 85559674499 8555545151391143 5836636225 956195816197816 7896244593915 78446787281 5418563781358 5816318372512 7943317794979 92877878416363 17677154624 756496279383 757137238 929196731611222 51385219848199121 237363653233 482874841 3824562223841 8661377145275419 164147828 6326868967 66818229153191569 39235124776 73243231746 427331845 1953361147 51544699716 36216195629816 87862584916 6465877143482 355724692199 272193778 2578675723 778573138 874762747 1352213596371275 74573756686292 5262592957 2197289669 1174272389 257272989 199277919963 277393115691292 49833863468416 161167756823759 279873659366 869155666825587 892174861 6678837667393135 22222329591285 22358814418 68885648293 468478334 79551446469316 933699294257165 65534192729598895 135796292777589 213111379 4934833771312 937242588616 64789466717689 361442811249 87527454283282255 343159659 92287564856 19181758633 7527234133352856 557748414149 7344254372826954 7278249486827 244416434482 6459195241968929 5451763129829323 17133363532296 3969314387537 4414565357881 2249927126574 8953715772 8844147536 27573482952456276 552993984 924545665672 7861174329989961 979482767925765 14442323492324235 246726916 7958286227883881 995816276371576 8328253563 8276282127 7916868929181169 876744343 96143774183666192 5957774375 631918385636274 595183483 11122426994162 3687483478956989 551474367713474 563676224258746 988528251371918 47726643592 46255965567 61196112567 477639859167421 75553579484534 45883216142 574735979 79359483998 79292386531 955788413 812572435 8897127253121 96611317277586595 666919988 32118928287713189 8911575786117 786943892976443 9175537142 9624235168 17914941942 46867969177564366 5124581191136 9884711548944869 81215444179438 2129719142 2587767794511 6663267834 2196886235982645 462228325424436 17692543664432448 785952442 98758295864 566783457 976545756787 81168853487 55987382929879844 817567199399 8992911749 3971613338 27387361791515824 148614172468369 49175194622731 21834951924583 172567473413 89559829429637 294857284928215 8336281529 92998352492347926 9712939124 429516859 699888981 82325745611152 49689395182776949 72224419475295456 544166831272543 726256555 85332231363518 8287885279 6836982299 5714551249242488 53215626522 419442213925231 8251267595916 5687454746234 94391277237323894 35725297286448 77989488551445169 464969898974 49596572645585 1757767464982 6126343292247 8839895423 73386173367878 555235999364 25286794435 748497442848665 679895858617 69735366356735 791438683735926 62818196634 323745993357 8832957822374 7798345917151 871879295584566 8236257812 42955525753 3642872773139 26216588744527 3757894279 34158655439636899 46677389744737257 529411442346726 4844281166842 3584218941 4443392362779 25621919394537 34331219971413 6354165396899 15178182367811336 8627978236761943 2938179687874 76679644263843 89174569777213 66397443531 475159776 51454341457521662 6295793625268 744463296849 98476768353323 9555559235 79459348254 16694684168811 8325432835345 243363212 738827465919981 929746324557 7114956148 9143883761516168 16934132693235267 3679443985 263896743 4323129318179563 5818952294123 3767788182437162 762256758 41176213966 65278834913241377 78221456521369576 8319526482 9366474554935 6682934538265156 933485226449 414584888732 1548688495411 33955143539986 6168528735785 591472996592 199496169 34727843633981 314552398841 67187572241323 1472433854829989 5314681682577144 747848553773541 76147258563211 2111429868895 75993241191773 19252666714 941146483838 7179236136544 9643718197 19682729771495 7185939345735597 2481927619443749 138277113573155 34388749964 24174739393142258 44254192663657117 3631893614 44115379638175579 584739184413 72276985265265693 463749537766216 8834377571 7586997551555936 9829449275 74175592596513 3858318813 55218192353916 76164176684 777696295698348 19398777644634946 759177975294891 872765354223329 1895493525877 15947934816124599 82896298964 6245469966335 665729935946797 477766399646429 5139493315 34264727798 766842641591428 3187558495374187 187634476813439 18663571965493 437646235549762 64629128525239242 8461182158599 13588373398186836 9481993281232353 2623833338761 317975819158 138917151554 2918869634374637 3851553335725 69853462747 3143636976564 845251357855 383153763 6525438826 697617341676 4756954871586961 74728184771283 436357997 12478725312688 755853641111368 4452837638 2262635283 36426788159953 4663739322314 6332994945668 2714712579134589 98313963255117899 489924431 84686786744442115 7546494667557 753873253 112585957 125847433514 4277268212845721 6189573166237325 13265769852 69475942669 156976884 6746197458598627 1991875361216329 371494924 37324732221655458 8986674255 13842493715824 9229326372451159 95522683816518987 976745395922 35996948619 232112911952334 98883533957 644123947 6877148614789 4487235858 221178512 2744248695 43247284539 561218377426 45653748544 29957872923 222633927874 484772276799 5323536263173 3915115622469996 19573851298535 29869751652617 452861477 919187193495 361125789 524742989413 219174976955656 8264778841298 33212567797575 919992814558 463571742255616 5821587567 2665411942155 118481411973 183345739778667 4769986269 464126839132621 6242955467 2125666635488 64895898937854 263455989212187 6117346349 77118872464898248 679797472956 96633794724189496 536175335266 81462142633765 518379435 751915268916146 581759211335924 5823198643813 3647249257695 26867588157 357842697963 5847751953451446 4647853932 62116918829271 172641555192821 372984919 789348297881 431232889 21361816298 8214315623121543 2711984174424628 28338389584 836242994433971 2179957732375 95785584454658 138297218733 479533722935558 97579173549 5168655483861832 476888151867513 67239318117 1393742786857 18828842967996469 749399148673 11249243523771 183854981864448 8739855183212396 3262127179266235 364768599197 7774565686633665 2283163156842 512379673256261 32937924322 32342543635477994 477552959936 79125432773187115 4841823343814731 748289339241 32388594874792 33399927263245916 91991621412683863 652165645 25372268957395468 247677725876888 255327798 7584542472214191 568943714 84592821667 452571299152 1717295829 89653333286325739 97648734176 49126534482624891 426322315266598 89142292353 7774794943 7922625855813 46222573553618485 919759149 882117137992 7261551296 5544813717258 6843481992 547393573 82251924561 367935322248586 753189194315278 3769576764351 1861489225 987542579287366 93672945277214 733666489628733 2235775235 74279212354131263 644478784922587 73972439625871252 85469294289885333 17321434769862884 8515671417732 765859176 41531356819 315972353842 1732773352433 71852643383 19813484327651 5297612913 4314131386 866284597152 71249167889 665449532 559761676 19172994376694 35656375165 54455154928996 995838179218557 861375786772275 5676731115 37418869256497634 354828595 976285578575811 1944152171 8759689514724 15553465888717 16712499524865 4145421818393 2463939967 34816171283488 939465937 8565351467438 527767919793 989173688 46635529962 576855939417665 614543182967886 76623871441 699162335335229 518614819 21571157761 8942724282 9314655749369 98517226434911637 29113878273354 164187456 52614666987483374 2143871967236 519114773414 59182822826119 823766632158395 3644526253 57188126578876 54351984156849 7114894342576 978731399743987 9964136322526 13852148918561311 86483938292772 1311414176 42418775614 829337845929526 5967919964189 8982516179596561 5723798727771 26747349698 6183296978657 8976371315353 96666113494458 37179785443591973 459139575 2822655292 65733528883521 12533389481 494591787854 9118449581577889 481138711262 919443233134 9138239588865249 98545356831 83885582622 6252483153256 4989958519111 285642316643934 63999327569749796 46354264245962 8374297983988628 85765722912967 423154434614 346331239221 2234318511792 39824528342387675 53643546229192521 787659619533 9421152351 298453775275178 394275887 9497756919548 87651139443171 9341932147534263 452222454535781 2725235491147786 919858536815 2479325288488795 2543164774979 321111746 5319821572965 4352533222 86955834726243314 487334287 63129294786 332899292 143557477 61999197243948697 5549748418529793 8728422456 287631691 1337846316971486 1461496251 2736557396 791854514 37131381942 94762582793724162 688574374541 7528567436 71232581758669 9141194657 578984641 581559734 7649846525122452 6578591464467 363359951382431 8619376546243 959572115848 263717831659 59139389796 4761949972683 2793749868424 277469315224 286778481969468 29183225574 8982668935 3934357164991 14854798936 7921353299157 13172852137 664934914366659 7461822464 93913262882166829 627154742 7477692181 1728682756579 754538735 4121362765 93241535163 5153685712695487 9751141915264 263733634247 5589899678628511 4329233975766214 5798756721779 627975552973 24354689847592933 1726547597 896996476679922 2342686732 33316948157979 52595154363572 8185635594 59569246565695659 73923265842862 3221611681 336442132 73331128447788 775165991 719479293289449 55849667471199 229442651228671 98659687699987 18489193687337 1617175179817251 83642343785 297637751179512 8245165556614549 9497192476372 43594321773252353 58591218327894 6872762374397982 4181846642639666 217883873232 394829961973857 12555151915943 5535514946858876 34398397479 8253721793365 1459421436 486297868 473957761 672584892356 669937111998429 46916269131 599327171 515117641797754 11766565545889 152992624 9954797247 6445624298267814 26213775734 8559792535274621 22197492859527 397855124 5911249982 334962913 821475539 8245212827 142284248 69218947714165732 26492644572 5548492852129726 66979388764535477 1824921149987152 56812411485883 53327348954194158 837736454535326 36918933659742 9379774166 13259536864 743498422 6889728466 753154657348 6678671263397256 4985282776634622 882689936 945994253 25619391323338352 492517297995981 95363637238342476 72864458682657 283879946363113 141529294 9562879945347 282774235 1821629588532478 398262698 3519738191941 711623192 523228146 77997761295891 37941421654685 63241254525649351 355965365214798 68621967221 2185589417274 18123267895996 76474745955337 1769342647345862 9428697698546 29679416164 413979218287 196141635 1879794722412249 218814328 23422943518795358 43722794511385882 23487328893938 78164687464 57792596593812 742356829 572316469 2572965187572 5444141299 1119625716 5256472744 9122653348 94435458611 89923673274713 296956421979331 535181441234992 6657375391 3824822223534 75371986748721313 2446722275 827882615684968 8576346251852165 784771245726229 49124276524654428 4792981352 149418742236364 4495634332 28177871814165575 7254688957784 2943383156 2521577929576757 711683561 185581719452 689782961 5856399742 817696128 1163983277 733255689317538 8931542942617691 459537264921 8874141286479517 363946736 266785756 88719452344128 11685475614299 48694713776 847851931184336 636995494774 2432934682493 85933425615825 74882891735975 422578971744282 3557382867 132697393211985 149426395731 1699716696 2297228143976 58899267278 99692173268 6727127526 55257661327 142779656316696 1732916289717721 19331593334 42258178689259 122761972 87234725153294423 6291268951548 5361997943339739 974429471988 6697625238516 631451112678432 4351727866384 273127882 6691235969799353 1375744875629 46443999279277848 23591421369 92761679391 95399231822 682417525378 9754548895 562639277574789 4142681978299 456376689 82436858941 612523382344 374261565625612 8529995261323 41144511849225 1519859357485928 9912924597 6653612548 7662539464845377 8152377636568943 982175265891 211377814361746 8222491336 1376842637 544746449617 2437173734464 953188174953688 2434341668892273 642715986 4387844761774 61886755983751427 6688877424461198 121584193614 9757652198489436 2122728655339281 22118853692 817168328875642 7325684586542 11399539176258 42251298396696118 32611934823816488 6854451442 2993883891 949764667526141 2245141665646457 112424888828236 378433313 163178615 11616822186519 16482217153 98531237518 927586718952217 6674512691 166469117 417376949 778975238 311419623 96926153375246187 43618324431392 48225968377367469 72265726652 37895225813 75331789287882 179363119251683 149776938 235726144 528482539346 74267445591 2153229611753374 6377711946557114 539955362223 36692418967992897 6661611571 8481111696 48527543998653112 7748622874267 2459179745613179 258977813738745 582987791721283 648863686377 944615529266983 9815438946882 627627295473624 4161591112 139776118 458896136 7638285779 53543949181767918 2198499416789614 68375476319484 933773633233656 4891646438267157 2652655388268361 5538181758694 45343782963127524 1137253321165422 769389736 236354163663871 55854956434 529324648888798 31616532676283 7986414166719 75674237294911885 2477265323 15143743345 213522757129 5417223762778 168149591924469 261595583385551 7498979277 35963783327411 9681664785 944278777556166 64923579473282 832636746 318689832566 32625424551426 648227392983912 69565698779 8513222858 95863914476484114 274169525622437 754568729773995 57283645358474 9191987396486799 61446572548 782462478 73982965522 2814934786685733 487566927 239746284847 323356267 7235237322652231 81339271983547569 16224694113 1349837925 648537857 45889327757 1812636618513 4859945598734 39952216183458 21793369849529 958382722 3162348783647 33569948818488338 73639763613725857 537334745 3125649964 948981343 887528534 253366216 2351566121 83719689828155 33739529817524 349827476631 62199484461 619142722 11933369161368949 28597278449 141943874 996182373489894 5138982893494327 482923563478 476576393798932 15242597281184 1963431487 23997412836 827343543268233 71252842931862 955832158168 94316635589839 7191672855164263 75912723458 854288268 3486725648 7644989628 5346484236732 468959548 484134553 887688766631 47311361866574746 788735117228 977761444244976 48492921496 951387853611997 8323629743455915 625127352488143 95196441955364475 15778386498 546445434 4377633888 76679299542 227494933 284714779517345 9357898984245 711856717 8271172448671 31687516667438711 8837928185 513597175655 48717189831 268964578338932 6785257373731 79165291449335468 738315132776328 55138743837719 32932936143711724 8795439544 6796613952 733993196318847 3395337198691 795377487628 14822654142 59629153141984 732257496684 91233868178151748 1328125711472 4321782198 156846316517345 1588662476429187 981644542274923 15144391934327 7942945482 9542341498 2452473413128544 811334479485 38323246817817 29413432272378321 1732927973 112164518521454 69837892121982166 24618333831365234 66441538934 748334883423889 28786915224 5794226798791887 2823822674664 74135214595 36564382718 674311579793 99191712317996784 52854957845799833 31234338745582837 52656278414885979 465925916 22833481389135 451327245946 265334118848188 3567793867114 4177638532945289 7111594664356668 3583767172 759321629597955 97823531337797 491793431 364547384 84797345397185 5194195152436626 5521262165 992524717868648 4816372144 875611828 15455289775 5161185628 4386421552255 4689123615598437 2165466515357181 25798261777228523 7293169787685 53573979124 6569495454522283 461941113 84161629577937 13474384299 8233974518947 88829347496 443713428452 99747567347553 838952319258 18473843989163323 933816839136874 3441334951 533272253161 424542635 12821525248225596 181968181825 96536784482647152 97196599998 294957813676124 8576921581 12961279162692 554946182 27224612187394851 51825644798131352 254511643678166 953891728865 232728438 582157264768879 97339369914642 339617721348 1633693256 5313319642 222712445 847238714192375 8468831639931459 26552722164 86462129898297 4252887866523 28684229815 918422223 59786943713567867 935559225 691374374325441 75291288486 718855686615473 2946819671157584 38398664913724119 663911536 8467558175983 1655475542163366 58874465474123 185566536 31993358571198 82468418327435 747655479975737 7915921323181 97445382191462484 782948572 4656732517959542 566429927338559 611476868 3978424827391 63137459969887974 998917214595931 1749884559348 659759335793818 97593422582 7677825864928357 535553392974631 77429246617497 855112542751 59863186635416396 9184369781657488 436737161 71553349674 259317255225436 8438472594 236921588842288 8919554116 185983186989 849793684492 48847271194 4167698323225887 18365193286 3971941355566819 2329315543469337 42668217347129878 3344234737 6664299339576342 5429272348573 45268866492532 76717437586 114314915571 3817384392871 9258526637 25714948832 58469255369871666 35392246113 614815283624 254767926 74719346112 93542791186997642 7776561848332 32139163314 41115124711918631 14199225674454178 46578614331168 5896654726 918819588 988354588 58671183655276526 5311644146427196 857238343334553 86744631544337 23456385456 5716712819 451555642873 296358971234269 16465575579661199 64934259247929 5918323477114 4327738378721712 441136463 4237552533996537 5842945935537242 98829956597778 4188449561 3839949574 5269997299984 5344445274 54924643499524 99411883284235527 61989512898 15345183754555 87868981258 812396966173 61793533289526 449532542635854 26153376864 385764657768892 4857586715311365 3481561131 6429218462989 11317425738227 3213699874 873833722656983 85449116263 419183938344818 85258611625 686293453653344 721974514918 93493549917958671 5775123826 785318752646886 22324918267571 6947389255818 9521668464398895 6319448282654 535436652 5297756171 9568148412 953339563613223 372745612839 7652753582734 297779275899 444957762 64226218125 819538571 229265189 66715399973989379 944626187466 48418985874122 78754271524 522239114895 1878171551642156 44423545566689919 11186673541 2297119978884 58396354389934 429536867786271 182526644645699 39698176631887321 6676838678346 89859811864795 437418239 23134925164 6691346595 51625579212 385348742721332 4223444213 242216836 5516558899 69529255545 7283642572 628885699648776 59636713773176 817695122 37945649429 3675695616228963 21282157651716735 6187561144647 836189582784 653146949538 9636924366917253 23442499661 91629333672 33955616112529265 938846999235415 5764955269 311221658399113 832144921539214 38183332142 1874337164 812753355929742 86129927692 917188324666562 428372387732697 895893948156 51878313571881 9323957222 6487177419213 529363653153 892719699 2141633794494 58972136499 63594815441753 9632229677478749 97811148656298666 6443834427 26568889324864 11639397112 749872428172941 8882427377388787 6441682282122 773984169612 98217589328693321 9233645683746594 84594694889184628 7843896825 861183942529 8682522432573 527381878499648 229256126163913 66346458567274 1858361758 1373915375 92263491314 94375741457229 3436599465 4313452455 4353448278461641 9749964159555 765824756233652 5838564449646 7849447822642736 165248421641754 45142762696529 58823962847 8797682588959129 481552271992 23361469463 51911783526113 77782789172667396 856956686612 37375573641275 879625365173 59697279138 12185977527 6964255512 35692332926 517367668 1493229136594348 781385741388994 848166724 895365194 61539241152393886 366287259412 4784836956 39934685592 1944932167 65156216143949 7421266126 47171468863325 11751438838484 54284119173127 817649721444638 4257165527528 868138378478256 79956256588 887344962278 328636784365958 3745668341716344 58281989292836 165516398888 47189957814764895 9587371152 23775487882383321 872529714896 3784618632493292 4369338355 86345122322168 9735254785531 83673391731 469632726721376 3623767532 557768629231 42184815913152364 3483438122362 3661598494243317 763188742153 76634814336945219 165287112 28996426178657 37678468846751748 545375742672 897471214876919 6192794282 21331699476781789 89617721846373 2498866683981 21698458198554768 3297498378861 1262173941 94184949724651 7633333639631 15878755347151 661831199554 5785843191364445 281437364359121 8514319881784578 27324959583 645173989784774 8474136157758 61344528519 11647329122833 822918523464813 6631419728 38966897144446852 3427474967 455976584 32979231383 55598165744561887 153945351517145 41749937785129 72695118119745143 82811518991 4969519626866331 895355578423553 5126486898669481 4121614825343 118431941763432 4889832932432 6358768615352593 3122569645688 677376735 32366345742799114 8717745392 157981591259 4839996861 962628932678375 3489219999 439357873 4466322368 475613553678 6281889678273817 263982677 3711594413673318 78579623239815817 731691616926 1812498132468 66884393464918814 974189132 84267567538 894772377557712 13197336329 41461289418588281 567229377 813661727257 13414669394 5335477226 63148484618494142 362638486 83242842131 6555855533157 92356892169782989 34883886691 912835554 687579715792393 915159927 988828821264 14859392812 83738765169489 1823249236854418 35398466565 938146749 616589146 33115946183881154 11389778394 331521366 8959163552134 9797447121633 92217154143532889 72595879746896753 97526618925546774 451114875598315 6319858799123 2298324169538 1888457945714 363267535118 57967241751 34536657358 883646928599 48899678956 8893162373 243531769 9996544512 2385541572997422 813193313585573 742491472461828 851192322188687 356631579 858747862 38963389937 5822365574657 67977294219417241 5715523461 9333767665742 65159662872993923 9761362984 39493954122774753 7392536672823744 973433811612 4439858728131849 815119694562 2343978599 42789254657676935 49595393616965 12589733115732 16933431563793891 331975486227448 43558849874164 468884464182 1524115576234923 1413458895 8343366526172 933252663747 61312297482143943 6239212148 796166866 967326116521875 37568132694194 436164624452918 121817538115975 6949395353557122 611146957 3164441918 4186921975552 7277191229562559 3966218733 1771591956 33758274892 28233238553483 7228477268965 8398669574548259 76939647699957354 233633188 966894552 3322142449 1552348562 2257288123256354 76339552564843 323734579586 249387216735 55239818847238 99825334688 6247261326689222 431753325339435 66179247457461 45867343784396 285298792566381 7946677674 26387264669 163882887 2257936412612727 6265689983468 8697626765995 2478838243 974784536977 4884462776 968372994 6248436756 155224183531821 867366721 192121874728923 688277174665 2131393287532562 15422254952382 49413123965 965689442742 99693974124341236 1723358525698 385843516453 131447671875858 65836644128941 763835478854437 72587697411 67812775885242 7165468921648978 8854362897717318 46347285287 22668791895226298 198879177523224 237157198 474126529563 769824756 86138525851 8579356328249932 273146811399 7852316475 945175192 143386958 359121177 55364912454835463 84233873172 511361966315 6175154295 6742784123 184388372 82137741389379257 82479716997184284 6957916211522 8532652622 462735533879 84472175622 611293421 8832415723638747 4879863443995 823926511567157 8714629197667558 61469896238 51786562954 333849724387 9472293224 15942944186 923734972775833 56673214983795732 129466865874 56275736976756333 662268848373622 9295991214 92763914376 877834818779633 9985223449 29119535795531 1179752947495 44771261512 51161886994 416186622178448 7257291272 39946186368384258 14199784631329 6422292489572632 372531245 54941827497492994 6344434154 47174389548896 8521636627428 1323268543835948 27586735553 6485935726 884437659352188 96662853249857 333795334166 558123184789 66454724925899718 87657436224882 48974597852 94221171672143275 768715939786418 7586765142516 123751852 69497875251951 29228229899116679 4953941433 92494672535826623 268442439 3925986227 9191591423743968 178983225 978285254 564937445578 8189497348588332 214816844339 48772178726652867 147396931 926955928613 956732218146449 24834447849234 38683275241278424 83982557298 3421599419 96543483896716583 98551521124 3925694873 187226434833382 1222476869179 1393519162661 52983424593653 1978682924 56178684316549557 3532733258 9687838596928 7991884135697481 12425968626 179241254721 7226997148936658 91932862232295975 8663715178 694185786864772 6537889389 14342583395885732 283451582 28186922143 1537575776647 614357338 881185142161547 485565533 16913425558 41674938363426741 3443663166833 63184976341129118 9488434524113 35354729363615937 1842579991812 68989838693687681 4769934654129621 87835418894131464 1635573454 11774539859 642561454 43466417988694 643729859225 99647256242519 234665362 274838252641 5497543361411211 729637981932175 875356759936 88579962346328 823113919297 5162978467 973723737 76358169894137388 4584378494828 75384579326827426 7392788796 689332329597323 5321193187369 677628214784874 97576854125 699384254 6118789913522 32534379487638319 3236534221 162875985 85399633232221334 89448586841239 232837339 6668387229 653399121281 55275944685 9129853669 834552397758 47893139684578123 9135593319 9686448289 7781957227 72391484631 282461996 7111944897 827414613646786 5193436289166 6496147454 9126516466 9564725152 4939955932516 417615385376151 384248514 14767931151616 242794512425889 99397426557827 247695563 5831887744 281239454131375 4373484984488734 689615112 615567419943377 534764156 773385381993 254225633432362 382771764 54231932449487352 1579949811967861 3638813549953 746637624814 927631998484 879726338 125851796782616 72813925821429734 726788289 666723812 151471759691117 518357296465 722775527 92376237833561 186429969327795 677386974 7158213925441 476776835526 7358113172827427 87783768669337334 219619392132974 392957838 299997213431 2465595326617714 832191834914642 27837759776149 798782315 487648255678752 22552672853956982 378883877 163714482275258 8739352677 456964932 41469386476892 62195363693811 3385641138 329892713878 182651937868 846268525332 146887599 166395116 2915441945434431 95818643427134 77842626158395 143186486 443572717 64863374383142724 8842249962 3486632672863931 35278399948 319855749791 75991432215 7167517793 5295916812253 56769148667142 91792715965 28525138193356 284376798766734 494893699215846 8124113574 625118196815 672232869628451 48662519322 39427334197418 26123511477 1585693912598681 5278315166522176 8223538621 345678696126567 381735375755 1844162738642 1379548328678176 22961619251 659142163 8419455976984583 69399578789157 826136235894131 18625788286163937 611136983476592 99389848393918972 484129242976 513711622978877 63425131542355536 385979577184 8886183545151 68828355363 8172378637 294333291479311 484748898286931 646548676514 18456921467475 233679231763 868285567647446 7594976439182317 55414561997 457968352 71192323459952162 885481563 472148865818 7314563383396 84954632848373336 5171953545132894 4936938918 484787781942149 547961428365 443831879414 954791679821178 7421995582325637 221418945645 381783195376195 25734153341993241 45841619216778 37617786854638944 2277459946 471498918 4616188828 8365852897 43993736827 71573631753336279 277459216465112 1616844394316 139656134596678 67374682194656 8485646135 4523768251513 324244899 5635754665 6853469777716641 1666321554153813 2444831958 1565459651456374 815334299824616 846359811 66289317868294 7323693255 28256749325351 3593436112473 216748388562 765534177382522 339767287837338 362242923347 7947981556935448 73865251455153188 951698241393229 4622612145929777 344777926776 284371126468 36198988916 94872857322288 526188224716398 25999339648288581 19735873769 8865553668659 256372114634172 32553913563496748 9243623467467675 49578559818 73343595139518495 29574284221676 46334839226 327188886 49789212971768 13589412772 8117232935 9981564718348588 3952456416193 872986785984 1363298223 31248498528 9153322519295 6447428296998174 934379164114 416571855 718346137284 893593662 4852189796463114 24719982499545694 2886785824227649 32385997452958718 231922699 1112688299455358 68811887671698 7929265856165 457734559991373 2232412775899426 33716881116 57468152985812738 64288984682 7532787194622385 4463254452 6645171853138 689498136 715116623514552 7932192718 78879664481127 87995238353417 7898161839 776656697157 344991511432 66219913162655 1388212125154877 644561853 7713913673 2421918149 824245987689265 13936595699272 8539272929195 14177992246885793 33683381424 5721933633 44273678571 6236553928293323 82478445379856239 6974275693786621 8134357222469 866827591853 63141198789 8271913493 4968882463465478 8392465187188 498572341925 873141445823712 4911319239535455 737652521177 14262935337493826 2876654195342227 7571835862639 2268561216146819 3241145129941134 67474452773 591599155431 85977561768492545 7834261313 71267272492257 4441925798 6766225129773 855354721778426 2926456727559 54438137387386448 287142871517279 5626143378 94893395853114 5475556729211 77121985382154115 2921721616 74313122438818143 7529286978447 9191292589285 5939995636 36672534875 31386474477 49746374786712 9895541646 651252584 11223853758338 971692811615 969785239754194 55917836832137 64191738935499 9721143714 98138729772124147 89927442491 488567154397 89278586534273 43386897993 37631867531724963 32776642816 322479211292 529317255549879 152773584 58771221613786681 6883769854667 339143117138135 288766814994459 712579774 465837764 981752158567578 34173535314761691 23236752721393542 1121674114 164248299 6289265979 26836826914983 1254879511525274 378814839187 27192883141 876379288 563588279859851 774414821998 57398421613241483 37146199526818261 5486672416368 729775958226 76697281834 44528513393 253774919 797582315 868429396533 745483981726982 37135362417 9654375916962454 224727484 487288252 4629382188359 659658536 23168266219 938168775746515 44741781182464127 7543918182237 11168694261 354284673 8529519583944822 53212292787688 799453437835 4222366228314 92221451584761 465329592 9821326338561 59722979139886 4386745946637698 368854111 156866711774469 355397957739631 51483813975 888385842 541866265 77479199385885 73943672348843484 1163717957595961 4946254217264183 89281498316527 9465712636865 4876911546578324 4735593455281 4818483283186 9783681586 23438583118 9889662861524959 9719619371 464426574432 1468617554 46482165879 84681219135152716 469862138991232 626486668661 4212385414761 7671341389715914 5273849685575 8667871292424741 8113379692737 49166316294 31679441719572 484884662 197111463653 5331867976654154 152892583 81312864326946118 31169217393 7523128224597787 574254664 745817624519721 257183331565 4133342421874 58448243166324962 59113671349 666634667532672 374254963 546535821 641976781 49785729936744943 19431383755581534 685761834265252 6696368895822952 7756311117589 91247484675 23991344619753 34115475954641175 9325452174187 62789224259347669 28217571479 1467854923848 2694327692447 11199162412963511 6864193529485185 9611242521839 4682629237566 482249649555244 881294855772 2862678659 8255261698593 932911313 6965449728 92758944216858 746767555453199 2916739336 57354464599 8712255541313 18985553716571 577122128484942 95756397285935299 725622329 587287778 8612273885 4884697354896319 2929443391234584 191585744596 435266618127624 9516722458 131713664 741831138 244644745 8958554198655144 45188192923284419 982116346 336285511932 8684569114387753 9171423662652971 26291986498 165155859 56311499194814947 97643546358248175 7441164193715 6553696868124 27738835684788 14198617839293579 3944621628275 8979589992331475 397657966766 8283677158 396673926733 7629562615782584 4412745111177 917188193 72529852469 215418963 2581373145782 872495141141 5328879295867887 1617291636213 23367877876183 554568836426 19532725694 14616745433966254 7852819869 18157891824192265 245367876 6132128839641748 52345831386 17625251837 828889578 257343163845841 771616625 7557613734 112679684642 93792596348593 6112266183214 2848569684448338 423421292885 1265445314815697 288357916146156 48962861393496176 145179198773346 61833199252399128 6229626587 41593754721 432861316 11644275797 27356153869577718 6612511653 343952811496 91482854959264277 736979834767353 77812955583784 794858569 9569267287581455 6537613245342 523118515287 26697353471489 33797773457636 4213842192 59998679644 796286186 547312631868135 6632715997861 8188641697 32673549797543 595146934 4932495147579 5345549566463 972857687 868389371351473 37667653787 755429579298 63886683294787 2946752945191952 2695169448145592 186659625 9827258619697 86631289816464 829251216 8352752311 46679382248248 69118675537357151 5623818163747976 443415887219 9544968436736 7739818388226369 148787728673 44877899483 55353114179137918 64453151264374 825628791346523 165853258 42184168747 7129522638 986631226522972 93897679454871942 49168185982 3642627126 84189743413921738 2939171528 5839336249739312 7174762867863 6412733812886 89188937993 253814187699543 68223716634479 891373689 5781736746214354 17356269752526 2461622958 494465244864 96279827173 6288192231652262 549752996 83274228224 85676275839334 45278963985257 323776379569 931163939 63176896714 1374215821414496 539581779766479 599541339743582 17155833766 95192415545626578 18473541268687327 1774286682 632711237792398 5422415496826584 4545526794298375 87167463758929 9993398981 64712471128627235 783924993887 9222375186 133449299696 5292791484621 4498593793732476 8581772669 4985235485933255 88241493892 4219633957419 944939763958 6797125322692 6999687627667 32888989758112621 44688189299468836 21258785349 9445776562132373 52466824649516 14376622794 2745555583179461 185273272 167885694376 61682652931594555 149867375 339195852362855 68212196915732275 28386928718 23185343745766549 52423451975112716 12768876215 742788443264 52618134627921495 2387842539359325 9137697267689932 13349177129562656 225222975737 53333462819396 67569198731694984 188188155 39593972636838526 4923572485362 318994141 39859153457954343 4663687745611146 8985274713975397 13624546958375 342263534 7968193721445258 2123541595 4924358957947 2924332494555431 5563191824826 27776654342 46281598427223849 8456151938198 34752554596 763572343188 382237735 651333438 21261371297874 6984582693496295 5545128857933774 86362932377432 452369567564681 7627349933475 9164725211733598 26694978568916 536276314421697 5819982912917 38446573472 386462827944 61166498725 5814475133364891 1673954771 833385165553 911386269167 4873778867 548114925296 788132719 59736759264584 2538312679 11534974516755 34696639532966717 2762556143224642 675198471558 85825121166366 746337469642 9291221293 7878789689949936 529334398 3199598235 3448391488 82328388371 3148116792 5786112574479612 48697151478834887 3251382325 8988763151 6389164512497 5734972732337346 682693912538 919963965214279 6747349858337 62267953764999 735571988 43418876973121 223523942879 176948819 632362952 7915594226819324 1585148339981 3335897315 691699425117 9273413885694 5232813629565 53615276379 235674995111839 87867369299 1412987248 2519181539383 3927424871892 882635497749 353182423362484 9331947613588597 451441485 91491223617 523354154 1696292567 75134352338517 4917911295 6958992612713 322194197 6141925814333588 581319335 42324312284519896 21146449233 5548533184285561 475493741254 448655413624 276734267 76363997576658324 6336632246437748 431844722584861 12422186732169 5844434232 862243142 7819322758994319 2369243743152 84264553839341 1855521168798 71118412167328542 5999599655857 294155995 653711591 77439937287364588 7863347417 154176286817726 51168627161 7867867751882 6123778554617 99256283323167567 472623918848287 271963852931 73736566177236 4433825678248 99252346526939597 39721996291567 114231818 2324275811158 394976596 53326222151 191148848746 7696839771273 2395566286119 696414518 58775224516441255 2637281725566926 22272578288176892 78144996428989 7276721861 258924443817374 721825471128476 6685946616888565 913152872 95438187538945496 945392372957927 57599946127 17933542391 393761221 9362354278348593 87385792715397852 5357681845982695 142463371843449 56824421199668 64145867796 664588731 766541879991232 24759115151578 1792668813567 8615481553266 36772477334465 471885241231286 479282668728388 127962243997 65356146268575 8215291251 66542926212 63573754916512862 46677186976181 451428997633 2748446338 26183737483475618 752694646 629389173727 41214416359 7129783297958571 943742852223 156728826398681 25459879265 76134295862287229 73496587128 356863824967552 37154562464137723 646218477473 927644646657246 95669452862213218 2444356148 56774337836979 715684251413 72136275236 69351819268252 74995963768 1197257651 11667468664686449 39774411186 8677223143 191832773261115 244883921438841 7273599561393 24386575654969492 185571969332845 9349211415 478152873959 999923642414 625679917 13173194892 91755796651 62361276238 74323238491881 459683858378353 949636599732 194396425789 767783216 557859646 9993535234594378 98149236619366184 38134831471849 76133214799 91685289451133 498374764 741892214455 4311564625237772 73258188389 43262588775629576 8328851778172 66149681449 34275176891229558 365546964 1153651953994694 95892216783145895 58688835768948913 7762824336862826 4492489471 33612297868261 74854645566 465475124399 24128982755 11547642174 8932515683947339 1369197731 5478562183229169 86899274867 5913677254393 215795553 611398234874 6393163644 44945923432245 1199674854635146 9916492416489257 897234129978 85481392882553157 2539135119618 5326287756715 77154824791634432 27795316124761467 25472944975667 6572696283242273 8922878841228 1413358348 585748721 48571883561548468 9337278793 712174627599 5675947273823121 71854195675522974 52564833823649734 681299422495736 181257392669522 84341163919 858458348 58826351476218 368496592673 8113858884 31249129722814 68585549155688579 2374381493126 1749885396179853 1612267521359374 98152765773814 72775711552268623 851723246814494 4166252146 2846153768 164369171515793 863772493431 848411271 7886863451 6156884857757 526346299 6412663984 74533873152225 1829911188471 66711175653176819 426597874 4323993649 71631251139141673 926624822328379 391672152 1969699378 944189695 666337831472 974644685424323 68188514951649 6521492438428 1777687629799 337366511 7736923416457 513213128851 781729914 597653244668424 278646214 45364795568162131 426249215861456 339883936 9256165126537 1621689662 21431924288965 3473616492252 443414313848991 439752199454591 846585197 4299875757555 8672899931543872 8977986265388378 677198986735854 742453657941 8377744766 47316791462 9996688111774 44111883648657 7937849543181185 24778818483 21747864335557596 2743178123228564 5239484273514 1578633683364 43297269379288 54671471424 2745799483628 74844811953 5829238455455 9445293911 7433758632165551 7162912588 61166649135159372 57222659324839 538155577254362 79687821451539 474387678988244 29222891885 7547622511646 1268413762 9598476533848822 3635168669312 73127812982618725 6523125865175 38232314312128163 85624395829658579 356572696636 58491828923 444291829 48182972238965231 813736546934 339146112 59572835641 86954544391851983 389664547 288443742 9489595761957 333215233 353368791725292 66431234761547 139115353828834 6627334865379421 73631274457925 6325126876334 4156269292449 11492663848921 884458875 481371762413 99995643675282685 6348243753 495667664138 22227164442 3338285284674381 9826135729 85781662771433 8341264385985 5616271756 36186618465382 8173581934392261 55594232629329678 6353931771191 242936724154965 4667251579458 143399967866268 463413694 89723317633969776 98853148731 522551815 73577255229974 647846333 8683971557323 8779356344 7481696166919594 456919622875 45115326149 284243963521725 46688969512516 274734647372 8419955684583 1661732937386 8817286782566557 6363562219877556 19686977939984457 76959228224 4221365415499982 387512816628219 53439111187682 56383829588517 619932171 284477567834132 5255384296328959 463687247565727 235172129271419 39186459358235 258444133 8269787169935281 94842414952611 84596217931 1383433481967534 497796259319 84717365333511 7754616719 71159771669192 56322425118175 15258544391 243528584738955 93944644572875618 78967146864916 67629735828691443 81739385125 837221543 2277766968 378918549162 52459816238724 79295158369 4592766797127165 4813964997495 6277966124387779 315532519331948 453559345 56959424834498757 346926689162 376622629917269 76817887697712 18572226797155857 73688611541282 661854541 517373812944 8557948655373235 16725795626 223533238352 482188162 299621582 97868857514128 8337115377 55576816161743 1792369973 442985517938 3765677616523695 97841477951675811 71435319241687 781417726 735826747428918 6911494669982 32644264937739973 661226764745317 88129822967497934 1528472645 656187243 61851625528617 951645226918161 28267623368997 151589565 451293879193958 76187635151498682 8713752586 7719151231411 32433939431 34973899811514 68985116353 75475634843566 6365521379211515 1888769826875871 5334374618346964 539312951236 397999818 461546749 547633126 779687554856 3531598637545471 288636713771 9264215966244 868343836 69518459672778 257286343314578 531179272 7244533396 8342996952844468 14832359525244 93717552391234227 734323799 5184996828 99253486418 32393415974 4581625956689271 88441779892 7283859467931 788862167497948 32482532348148 774394572 987117932 3455677797964675 559537295357 5884417511271956 727112372 5369388723451517 535323157425626 71964534974 79835294261664 9876967624555 27847337717778969 1488649145 3593765145 75482668873 72949545966 57692727532 33796331627213 225886313459174 481355349612 5757947345 67592845585 181651318981 8677192197273 483348771164256 3263292728 57217931365182575 858626997215 6537952239177851 72995993479962651 6592225563925 225673675969 158986652 331538462 8522111617868836 936527885 535292875 2359192489148 2896198344 734396226364 69363768818434 259715657133 712317773277787 7295445633928617 223324696617 95994839822249 183636251 78643997197556 423235794539611 619869988998641 5987247584 291714852 763637667453432 74683781778783 2286116567728 8262822516683217 3872668296372 2112638847242 532877279 439233761733572 7991681825589 39552354192324 1732225743 3965631874637948 75314948963 741869919 134772734791 288477152 849194779291868 8221684656 74719792767261 5347655121613 85848224875955716 8478492777688 62968594493956 168646658542387 4256385483 67721698744159134 5361911287884237 62148711412394 58434859428154 92469865728792446 25241342823 94476615745 2745976888 176972146 2446241369 725889262 4753511865 6618115474 79547433446 7623352349221581 41728239877575 2844289633868 63456237719483355 79198511727499674 75655369762 5367512611146186 522946684119 5427997937323444 111212428 659667647943697 9556784563866 127757887 25295539142965 39377782646 18717364293 973424268685 553923766 55243599591347129 548882491277 3292665794996 9322723811 574412388 12138315672116889 714414358852 934138839159 971298822133513 14468163414867 41255441215738271 121473963 54886399336249 558699168 628467879214899 53419541414231894 1331888986 235436783733 12647392224 56985988817325511 21683378121982 88868863893873 38541927858565 96985618339233919 85427787253684 57216821437834 4476424168 795535273 965999279 9534491644 979283322 6745491966 2625358626223337 96268644141564282 1188624772745934 3961355253524128 92777953867 4153191671 7842678749 9734878425 21873513477 52441992742369317 68418774837628 16355688232574826 77943922129 342389366395 96679138916436914 2631857674 42861265376671 58627647134278217 6348446692881316 384214621 61585587338 515724818363 51366679729624199 31626143782 8937218847124577 4753833841843 64427645526 4958431473452364 4626948762 563875652863956 5513869979832 44826449259356 38532977992373277 766733558242 18935187469444 4636537857 54923799183497 713742868316726 2652547852883432 4738381498 3446952829 11162749288 7782719562298789 53724878889975 739655174527861 18522661559296 935331918131 88688222547771 2513463478 99399367328 24242313653 87468359589 464272285 495948565885327 31531649762742 397631984482 5631123646 2126495253 147232698544 5487533426 17344326192335 958557632134 889386785 449419393847 6916393115423447 55824482531143774 37493697258288189 18252697882 8611549151255 21813311282169 293931413 859193779 637823472218 6283589742233393 415476632 635711716796 521161627944915 762127823483862 59941471516 136229969748379 62793818667812483 3726827325744397 616188964 681545131 9878273479262 39541619822 396398975 964885298453933 691993587 552779587227987 878827213852 86524172479 5729716594112848 9838375652398 4922792294 46556266526888228 17769651884482233 458986326748 8142192715888372 14994825819 73723162147 657391963847176 2865153138713968 64981125733212 511977596517 1665684699777255 6528724733 558553182731 837613131778 54819955836 141422831818419 28693149974 41614524931772 19223329457 81319562727552 2271942721 6498156675 44755616689358 99946735685172539 32446851828 3528498999 397137492932 2672629732 42916712531715 991148268243 9355656452887793 755791371339443 8483282191925912 783877174837 5841243731 56538353665 9364837481495223 76857799249495619 79913368392 97896974135168 414824742 573372121997622 8869925676973 3628799683917 1481419969972 992134971828 9518584916 5541779434711 298625446928 353661578866381 94119891723 8573833328 34214912834239634 797271524144181 39117229893411 517927359758 68435724418937238 112811943778 4867583939671 2476179248153477 172287656647 382728376784587 89357461754995 816317213 829322447 2815352497776953 1744657753 7834853373548676 947152393647153 98651539635582639 51175874858 2292814155 1226253911 168662656441 5733974149 78985128646172 89374524349598988 67264992449 111334778 7419441611 85776395663 5543277749345136 73914997565 31545818758 5169779871388177 4531662336 964994483 53857133347166665 3355594755296 867593591 9639812533798 5223328682384 395527958589 76936261876496772 6813572499581747 45966143415984591 384812694778941 7271829583571 68516442414345 157141737185295 64999114536578716 6339536338743 3975192183982836 89994289338391 85435586977 37257181628119622 861261843 852627119911384 512585347777977 57151294927 781154338 493638836 3462866125718 97652257397 81656325954 131448274 3138651469136 5761344773242 534235613 5141342151739 7446431963 152324716 697379837677 998988418943 84828736357 54685135226337 216858652412796 456333273996648 1585617519963 2495824665779 8515532811615242 914632336 57265341965711258 34278793478317 42373871368397761 2827695619821399 75634978569183633 567266212846121 3887691925911 3557845844 4987644765345 558941969 127673978764374 74674132243 5787737765 34773123449215482 799234497274747 53193396669 29928434159398282 2789249273299643 93426856785 35249878599873 33397497883 5491349326 155159711241852 778822773974831 679252689341632 79495526975 5932828361 988725743366536 64227172181326259 93347764739437 974725935 6224466293713 755111214616 24826899285659 5821336458468681 8122934856823272 7699614217 824265288736273 952496883 59422482933946467 3899827949 6681252656 35419412293 91426565628585 9147918899 48776645916899181 1754532345439 99973114355 8416423595444 579876813992353 48181652176253 973983554987321 415461877311662 531415653889 22757631114328381 99739387365327 5213564529438 97568835987151754 44533935998927 297977946 54139158746 369995733 216949646537 585382181459811 3878437245 26585866972422717 14388354879479 369987751 915228268657817 91232811351622 13822354764412973 4771755743 4839971823672151 28921262644387 648677673745 48861589579 6314594442 8641659299984366 67835553451538 84357282775465321 7617946426886218 75783578842735 691527579 33144482311 49698685466 66599645118711664 588814487113 651248792 27464343169 367298828 4792529616 36145442738 2395951475381792 345557114152158 313361616118 684756843876378 94824698161721 672937933 36815728526861 7543939322 742191545544 964757317833 92454843546252 87243294585196 1836293844435389 257564751227 2152139851 5265818574164383 46678567469913 424329469736 247725527427 223544698916265 385625926717432 165498548 1758947328733732 47936189972355 77457755594847 377527319549 199648959994 9725715696767531 67448634557 33969437843 557394937 539949629453346 98313785912 415119639881 985735557 223748983 758152182 22431127825549778 96427351515174773 994587681443875 84121967829756 332165213964 662682588183383 7888729952637 649444344 7777548919721 63552973455978 384798258446 658259679 854432547794992 171299648 865115756222967 8596571561 84444886857563762 411245515989 87238231836734945 7346273322181231 6423485442322423 42628617362473 66552445565748283 475141455777 92748423631 6826773389769 72826377631649889 2138188888 3738453352758 2555827624 939685881565987 828468845343 543421115311 5166732228 34359298962 6272783139691 1664414551184578 5379573135369 2764283821 3293791679 33157336162 2975469644546954 4621247266 33868299476 582593539243 3279228629165 77892836317 676727574854549 747285187336 58814124928 581787468141 656411524834 446562199629 51975564736859 62123834128177241 3715298354531447 157918396 638776878256843 9734292895518 3266224655 34175724432881 195589144267785 1318368324143971 55983929322977 1496854648639 66271543994 1871143175896998 8212811198 2982957763 2928446845829 51493258562371 84938721998935 5555462589384 74359379588973 7687639583 323423986 191334462 434569225556 583928614 68536867263 874288784834 283773438511 1833319452292674 62831543991372769 553523775225 179262458581198 41164443685141 641611848 213759288223535 67755621662 3451836549499 675175724556 79639286473577 564872663373 66397841996 1834432551 914497474441 653639232137435 55563122832353766 591677557268 25726989478 859712532473 26482912359 895396111 1137615789624 111762321258 8357543564844 159795574 1495797912657221 347659595868523 1218293529496 231117415345 12446134554 732756432149939 9914431338931 9942539912 36963718539 3789545393565 7751343749 57988989952631 96995979985 7985258756465 62774278192728388 1649238444992878 152972815343882 97487592535787 918384322 35964569969212 83112553955212 521823537627151 77264221617686 818993519224438 5244683316867 2217717579394535 66986873942218 4117255326 4395782162 384941289 982233733768886 538255384979846 62516567862 553525672867994 697976753868389 359347266322239 62388328471722 4377375676619 835825839 3665262494865 856195484523656 235996355729483 532898899345 788857752532 5222656717 14784391232528 5617491822 56298921868 438418658984655 71137395338263 7337363574922755 245519492852921 93726414373314 529322214 84357523759524563 4299271131598 722296249697 381367193847 71287871453855518 522616968 114893428645 38888472399242516 961937634 597772199158 9184859574436469 7933295477 472541863 3952963356921 5845154996433865 12625813929397137 487587175846 42732354338 4334553754784 231573325 6215799659689 8596572167713881 12226565374275116 2839491562 1319749941 72264929465 987175943271 76495529514 986673666571 633432517 24166456198258848 557411464261813 971226124632696 6435381165431242 2132178178632 26172676444129 43148767528284 216286286 525329688452 18149464332365648 954879619797985 8257169644616 439817871 573182243 6845356659937842 86262112132713327 646361756736485 32949834581 685221543 65948856315983 196241633929168 926568462 723573387354666 34362316482 336433943318 4825825635763 4684219594596 5751571494 4234347282414162 982159748 5678416931 88755983315935 78968715311515 3377972444246 4171981743 6624278438686 24549239764256 98167642355 36282137364671982 27985297239594987 143589713888 779958911793796 113327656677796 45734582726 93964984998326658 96837229665276 43714869856276327 654738351416321 338597858125 23841472935778 45998168333121 658114225 2782599877 83546412322416 962468758 324343999221846 59463338614 57188166191 78589421181 3893715869 327713182 669294527569 65612915884745465 3285898927183 863781319538251 41866589741593 394752657383625 6525896111886 795517818649196 848854329 9849519199744211 22425535354367 6647854982238123 646115746 5114675637 359524743 14792461934 3828482987823153 51991185847 8176632121157 2283484227677344 959674815 919533126683 69344278538 74863846779 7733195658 3792245158594797 5577292684 66127328232836 6383279867361541 8291878288 93143698231156532 7612325686743 23133639918288133 9489449443328474 4756454997856 1141513646 55765517582884521 32314613144 152539376 33393373745719 1872846569789356 6964881591866 2325989372 4497845273 9671492549815 1463485463773526 116254175 84973528473 48625536111318441 8944633483457297 8853657758349451 8413623644 149726658925 4381514374 61311618488354 279262434198 32873583236678 537656141277464 3956956376251535 633834676852 4793518256264381 83985496827454 161371924521 18758676645 7492999233667 181752218849 6153797939 966595747361 24528375815925 2658418151 83467744925937 133863581 2151418673 6273353769918534 768675979471 9214417436 536736682783 161356225969655 3548147491224 482194243 37596641974399472 7721377368 3218984461114443 44659989318547383 8594875124267 46389247135667386 736697627417 47924534483 639129744988932 7192727281981828 4511224113735 27959793746592249 864661412146468 854775884 8517374159728851 545764357466 53571948265781 67381688122114 59166968148714923 64234768598574826 47762924284416 4858925556 196771555 61957238435238726 19782634754153833 388828854829 8176541485441994 141385358419422 344519541 294497675578 1966181941 2251347593225 73263535924 897686989742 2876251698299 4749733968641 38336512957493662 524472591 9165294844974 18389926444 876953498664 9154289358498584 6172269287 683419464 186784633159 365867262462 11594775652338 596692899736 96171226593435664 8141786744594917 469366611181492 71249119263 55442643531 253659531283 3533443476 57279543565 3467185952 336361886 97634751757344 98621251387476299 34435512597852 918791235539 73713394546629 6432481627349 36164758126452546 7692537262229 56676352362396 9281416662939356 15591396729587815 64171467868 994865444965 438357774719951 299241343337 9966552965553 37517926575428854 42456991429215366 8633778779 327397833176 1611123642636692 271725137794 38319725674 2666589379372124 88436679646373 49263533934 581494398662 4889298561466 39396345773738 1222396161 2133133561794 31242856144235 4718519579 359329581 94815468987729655 563868811493 15563547796 5314327588671 75482422976 869415468228 596325841666962 1737882553853 327328243 177914568 294589436533731 989136877261 8932229529998553 7754187141 542256816223 62422152639622 48141491742466422 977731188988981 7847468387 6812798455 83588484952856 391221181245976 9861753269 86638945131213321 2195129484558 337515965821 75954694356853116 4552846958 57778673879124155 4552898277789 184799192 27529471888 65753165336668582 5543719221543549 1582711744744 44449942288756181 7912937133877 274863967827 545155624 1497136124129219 44545797536455 37116981246895425 8996987641138412 9982559982968 6283445167 437157661937134 888132195 212739911 2851985252 4161172668 35318963992 7565111352 388856287841 1768831623334 442227128 89581485697 713533983876617 48949657176 117496914 489182753434976 939977981123 554147875 1181123855 6379545445 571165433459298 82395654724493799 4594853915 465899533 815456752 69685438999663 45515276168188188 648552266192237 45362397171 81189336461719542 32722477653298 96495238657 2724329827753564 425229266 588844474596 91922687362884377 19461488799116745 731184561 71558812981 464841421445527 39236736348329 94223856168279 9147827941 24685132898953 386744391 3228122745 629751395 227785351357 9283765466138799 611485147634255 972268816886113 7885111479879 181499163 89196664919 763464448 651466883 3858434715 839569262357 62215693165255154 35168616196523 941255521975 3759334734753581 3475543879 545742313188297 77228584856155 471252863 51444868758 6922858915 38617128619384 17295582328926992 929746428891952 3394216747712 94112826312 1739744247518945 86885288282915763 22441625213 696572226 994322969 3541491612665 531716289168 15316168558 4994456637857377 59834761949 8529273925341468 343475859 1554435842899 31934599217833 978729984241 69631798344 6692834781858681 16799198222455655 787755763 1155176743359 7293998954 226914668348891 399327843339537 4627188373415 3318956655641 673841252196266 7793881121222 188159887793 93436759432 467876777934 8694361596658357 76281994723237135 337721354231861 92477616435485247 8399373796961395 329149735 5346274917249 569485656 8166796922 679653748398246 839146162383 6338319247379 3541996927169 62683429467288377 269489559 13369419478 172912844329 1468139381692158 422298377 8867468143345 87138274483582 8158698887 98792559515 4248818154734261 5493381675148974 168246443889 87615651868287 6598986728973 47829411797472348 248793554855796 84129486866 8825265375334718 622683724 8225438276649426 2256862822125853 1134894819367246 161463325 7231694374 88239725281154 3148796149421759 984257936455 55341717573 8392336141568 1233773254628 53697559776 9986593698323 38642762242513 7252396531 48588465274671583 33588376641 5698727383664437 32741613654169 8263913936 84554839871 54257977415564193 4922823644958162 4874544183341 897893432182151 4967613423866 668134228347281 429568768 1251589762456943 3946624264714683 581367337377538 13977397428455562 5784849897221781 964299637943 6515667685878588 944294283454863 66413268828716961 6834466291338488 454891862 43261348829343391 221126437 9112352665 914786161119 876984597296717 81924559435 465299453125 543796983 523515289584259 16193651517453815 72178633697952321 469686163716 8785789372656 179126279 91311262799 7213859343857 24987252719 93659157749 6194787255434996 7737544278545541 937436739391729 86932969589 89988972754438 18253959171 52532349413681 9942632149455793 8825439582442521 8396516131967 618711592 17239853378177 3768574543368288 3782377647915 8666267784285 111166424 193151619314 828826137 86685462947 36534656153922633 4657858456466568 311355793723259 23561395184225296 3495525532967 69922335171 56559932194671 97392694556888119 7657861834614 392462859945262 49339876731356 652194645 174222166954 68714936638749697 56773997635191 8917871976993425 3538493876968 16773797262288683 87489759661826 248475334399 35841815923756269 6977173365 318443364486 456372481 8542259461764524 61689859183542113 8872654146328479 9935935684845 5118318585443 646253146826443 82346181888 77446111941 1762692264 26629977227476879 53184894896261 962737218525 584973262327 217212112656 91412271878996472 59941731318713 96259813667826299 7924391197 391388597835557 63334459165863 9677819344 553933234 2912628354 752921879342655 152815391515219 38257875187 793461679644 95485489252666943 41732777223 64622858817492 766235692117 29368922416 277514657165651 42831276746254 4282213787537 958971832 5624358386611 683946682 6488629875 753155866797273 499175175593256 53721229337175997 5624275192499863 2973471516759782 64633129385 9717633368998999 437781349341939 962414463 2883979261843 9793362536 535626682 84294612558 89758191247871375 6766855215 525387638863176 746313359745872 7553493223337 15125433226746265 2874768985778 7243436358382217 842315766191463 862964339 8817551752139225 89441124271998966 39395657616 46374192458572323 48298889576123 3851344562879883 8828674449797 48647674695916564 8643815791 3852333494361 73713239348 38637528335971 9663619951915 195957619719 36345258546121 7537171811 5934616158912387 274168551937226 64383999529343 859843442 3843878296963561 572359389 48799346414468 317989132183448 6357536759632765 83382888773 569868373926 8724947436726547 5455312983 2917757238116437 98372225622732 567372937734897 98343887345 89855553634512656 5611169218754 1499959812492 5862764967 927777373 9155485434126 51334723761429626 141312751 88137885417136 4625688154761185 85227898281 999568325639 1488951889442941 3261125963 54879981536393 29516631333438 57897683913 713284283286 7987219299 87155375415695712 22985689255473 48629311315692 6421589246 17716386116 26495567335684927 652273364 889172854297746 44649129974575 36921111728418 27898148122329943 291291945 294872869674 39694914781718795 76913493473 4142142875429894 26552255794713245 41977918438964 3449896731424185 533794347999 8392339774791614 2598638341476 9227414855223938 55584268788 923214344 31932764434983131 6786697557641 278169873921 3594283144474 65324825214981737 51462238671 747721572 428533758587215 1445492986 952329921161 6368375488498841 8573427226713 477223538651911 23244421699179236 7418579599661254 6494353296589132 629487728854569 9825441886627658 49567893687749141 4451187379746 72454179751653292 559971658 4312173727774 752762122193 122128791859 54159316414892384 8719579724691 156963638541419 1453351199 3266453363657 927853656761717 37419611347799157 27912136258895 77866754611 61473934231336948 7668944847 891667391696 5438688814489 17565357112863 4681835487569137 23842132326465237 7599812188 47881567476338188 189698133533618 17278549298712 39158587371116 623785478826644 4925661425625 54285552477 163185358519978 49724958891347427 39678379469884258 1838848257 7714381193546 6399282328644651 15225116111343489 691269465596167 581381271 573972767595912 318366197394 4145459226137 453217125828 5362719714612969 76398468512857178 8735129419222534 479933457719 858997315 1336115328381 1758218918 46655625995454 52956122514 348148478399 78786239556 564155135 1196541213177741 878952382612376 8995354227896 73697313737494782 6823694528263724 6365832448 28892234964558 1575461569331465 94526895624942 3284198815 9621637114555973 63196338651 32312236753685572 92447872531163 94766644821 4563624756751 818952525 4366481489452 45561559841367132 831849621361598 7976526926979 8757891943 6274167937 77853137422622 6452695892474888 96756645356533125 36882632272 1722984936425447 43859242443763 2831486883143 928143713655674 5259643356286226 47441516411535 368692151866 474965765878268 974711491276 758563296 261856936 329914647768 265829778 3495732146579 9385627943 9483347494451 824749729 9582666181971 18329569799 7919145229588319 6744232541449837 35951227664812 2432616892295 41628752578613 319589517 59614291813351566 447164131992 618936971689512 868942175723 99893187366 1397358658 7218981668768 9383571234561462 63588895721651827 1537138992853592 583263311 946471166657741 785588583 616158124 7354352556519942 518362257659592 5314379671439541 3529216264654 47474123118 672245783 359916632272914 418945699773 6569171124933 5896612187782 53716611631 57196253826432 1484555674243783 595584276878 23772432821 88235169386459 25482948814 456459421527114 44176515951659 42369911544526848 53425962215 7687881712423378 77438777257994584 34221137212698981 4726427186159 4596371295782574 2653567496264485 235382152 91359472191672237 5272264736 666263424525 223666893867 499623593125 34949417648637 1414167529 6776527484 6481166292 25163492398 941628512769113 11573172462855361 366484439859431 5887241772164 1922479667873 434135781 2816693135445786 86227727792642 6769256153926683 157685861376 5667272169 793591457774 63784638791712 238978423 81129796951 8372418784178665 612129124512383 93585644775 63871123936625521 531263447519894 65316673855 284322568849 5114634692519 6877373413326689 248433919 479933562 11211459932785927 488868745 86988417254978114 5319122974216826 43943319648 44453335616716 28415677271382 815421775 252181487 22372318896123 631537566519463 2467399465364856 574735373177823 42827477522666778 5427396237 6641611758 4287957896696388 63375784748699 19443424213 59715736243556624 7647961432994356 779148275 5871158979 41845312448271 367514547 8528846435647 859947123425 36597868981968362 14211179767798279 88784174176895585 6859412562618647 5551756844 221278948153861 6755539862586 58383558611923648 1458962241661432 8161787364291 1538555982367886 227878581194 915917591836 488514351356183 397148869179545 34893841386 948762143 97797396368343 3597754955 87471212388391923 4191381872151998 74681597466 3819828731424351 4372324692324 977367719589 7361784419538585 27236888116331 952987669297839 21291178318167895 484599571694892 2957659645 871637391431 81741788619855 4466677774377 513294696 35941218736957 815987742842 4311788169627 18226494357248117 5253385717 591731746232 2169486299834 96838913475 761196422 31583623939168 7429662245734829 287665718387375 71683981892736 75792683398 2243424589687 32418291252172 189652781764582 2174815313 84318949336334 37547892834124 3176482513228 8721725289381646 68198222625327 78345287591 946157274 2736537843667675 832625181113 4972445765 296797349 452468989 44634412212191 157311939 546136821441816 655728749 849341186337678 93525156964 37483787289689852 4763651777696 2989529984199 228426542886 83138992478862 1622158381 62229123771424 38471935729893 81364265269 736993298346 856965518573421 54714217927498958 75126457639277496 9284168653515664 366946978254 235236337217484 9771431958151827 4762432897129826 99519527956 124692691 575326244 75927846164795776 9722616675454 9768893468 23794858629 3254573213577171 573561165 683517785146 64132537121962 43675254563 7119136376754 9124331492149 67117176763 156334981 5718625147939 58434639739392 34929982284748 22942223137891854 1225161833822889 39791278542533873 86314836272769236 753444496383 538568886997136 343376575779632 556172648 335486192 1134781812866 134911621915273 419771641661 383233953327 27636846746795 274815565 543798911717 382943536833 62145263613439 7932186421298517 7379572619282275 839671588 2173134436612 7165456892414 7387872727673 57824526625 3775717292387 959322212833 6349125458 732828826752 958748993 5721667862371 4371156777779177 15189817728 854286989 691481323 163694688163 79273832949786 2682748422 533925197437188 6845392362 37133881781 59787375498 93487439872 43642881295713979 92332522515815 453682452 9839256785 14833394426844147 5585477311961 4319982319217 2432881716343887 52641944974 54812965643587333 75558899496856286 259392181518 3489577228625542 75589415547165 2449966572871 33489567719523992 117828681436 4941675876 56872867446 51452387296488 81371224469645792 7937275782317 517534993 2771963319814 493414874848 8166557195676939 4252686965598725 7886791316457 98743481438845 24915328111845163 36722569297793863 4736229484 477728217 7323223694 67619122536235 579838124151724 11177454113184252 494923846 76529246526 18781941285278268 655255275773 161583484 4243254822358 9922219218185 66553264146678 551466536 653518912 81684584155943623 67526322733712332 9938196683 6865188957 23754941356141 4824613145598 64544435862 229648113 71998267645869 27383573671294 687512614 564519846935724 7226316456897417 1328436651485 5569297468 76946788591446 2228145417 8713811964 68522396816696 52964872167137686 7189665819826 39894799364 732237511734 734924214476281 65996679134477145 95539211214575 527376619 556252279424 219556251253533 365911854 653966247263699 8172835373522 997693537642648 7816389369 498433717413 87839684615 94944219896513166 96877757848948 26687198813814367 865424527 834237194 236791687 66942642644 778187397694412 3521555287737 2741881438413272 5817553723 6678918824 44291495391962821 455758128383746 9345267699 194216759517 795168539657358 32619858954669 719213154789 16416995934 1966171316137 2481377852 2345548779535 16978521434799688 733951758715941 46594151129993637 591866771 9233577739737628 65179288932 66913786481 54618285716455 5353992873755334 736259385751 58483667732523186 21326693621391 6259842349881 675219914686 81619339141225988 686855698 17233329217 49996286331 951851334168 6446997987 4995462653 415711532439 37521351848981454 89459429268963727 63298577823 184542442137649 68823616789661881 16313749897596975 56754737565 57165438766179 1687285636 9149847482 2319458498357926 81525479145 3457548295 5658699365912 386111657473 7832342319421 2542942982 833642848869 6849345711693 17317129919949 5932932264954 6162838824251174 48497665223921 654271745 8175412962 467863396234 3844885397511 9383262376136784 69144592773 9135598855318 421153246399912 863867935968 8942728473 3742421578453357 99452276111933867 1659873784926 43911723582994248 99541116872 84515146612 24472192842757239 513386431694 3926546826 8892623712527974 769654973931 214212624773979 985684472 555599534627 6392733249612 528562111114923 45261637472391 26328925296831917 8452143762 831193417365 9981685967342 57473216397 481943459364283 679392832766666 6162781914 38622766562 99965628945 72983689737117198 272689762139959 35379838356886 3569567145631945 3939113445937 21946423578 519829761 712888384375 918472895 1554982144191262 93118427426699881 5364657664774 289454327679 13646774811 868962981216673 619693728851648 781848523 282527837 1287557619484269 164333288788912 77964618838256585 471113118123368 247528483778 9743196133 7829799734566853 7987127327249232 4452568516 391393715429 3124649256 558516679252693 191436955 8521194353 1884663283 893154354454 2191298472 9832121976394 5752775854923825 23879734963419928 82414147362 7677334794121 4991476477219825 9542744869373 597845739 864593541 8247886154295 75841843236151722 8265685789739 66581443815 681368964166573 9129931548327772 436393884649 266414272 54328312433 4883263774 4242676427457 47656419549165487 4957644584149 26242524613 6848478445 13275917353 6428914726197 96929491913152 4527751642482234 36885262128174 7583663593125 11526416927 49155383896812 8856687681359 6289272535 1144235597969674 3739345636839 367455618596 727945251777474 11787238551 15968446357192913 5312117879136945 416375788675 257314241322 67319158499187 5215298517386312 83531716288 89746234216 388799268256376 6951149635343927 7439545966659 9747916547741493 324986658 5963939673775 9852161817418 8616187236257 363747959499 69738595646 4423913341 678673592 52874584268188 2127558212468 38856658915 816739583 47326864693526 57323667123588 5645351122338 8699662979 4454517779978328 522815441 38941314978198791 763567719481484 617423318616 119675694968 548871741 599645244556898 925769817 6562558334783 34391461293 729628128632 3552627642 1518884714 79397989414 35419236699341662 5238595682846221 281455649969293 3581126124253 2139895699311 2535379786 527952147 651425345514993 17126864259875976 8995211438728 8546917675459355 32654552781713896 774277377 3823244342653713 15463294755374516 957171561121 6879594528214 2436334464939 464564297 823223561161811 8347144378 818561691 15482419498 831379989 8161737784778249 22332497266167 6131167974 1186891236938236 72922613554652 92665887832417241 4338964336159 73138344391785796 93945291542174 5259683485774345 73144676646 418987443 41626176362316 86355168138885979 79373369424719 4446456549676 32539881817222626 99389295251635293 74512223665874 279255476537882 31286459198718 362179349 683617487555 96962573582124 222913315986 25881353869463977 294944265293137 761897333 59643213632155 85294553829 632841422 52977134575 659234969 919579899354463 4743479422682387 89657533711 247282121791 7875882293257 843273927 245316629958543 168469934724852 845756311871 44869631276 6132316218589572 939768118689 89599678797 774926824144 3836845864 85868418532592 84819287882422 763949298838952 856185394725187 841836229833936 1126379184 333713312421 68867397367677 24331812979 639647947765 27548562412743 74887496388 8223457924952 16937987755616 223432216 11286462139438974 625512968 386281715562 78354384625679 776328944456278 19889118412622 59616441467 727393715 4639757383 89819383116 747987612263418 4421245413383 7731511659 9599971178775 18687678646717 14616542856121 3657173453649 8114411312 45521527586829 22857943129 8511633614 555298146 664777883758 64153814995527 78757623358338591 453836636 85175262187993159 721235517554453 959823872 189991246 992667236 17855925949 848135695266744 8413579928435865 4975169394846 46986981575167 251998737 42149299692692 152823344 3241933558569135 6633841436 446693872846 57971542888254 183788646 14996459432694 561486752578 94382923835 7632933797893738 53627393448897583 255369961179524 4268187766 3917976682557 96521873478639343 9518621295917 9621893633 8191358337676 7333846523232881 69892576888651415 1766635867 127926943 9676339975 75975483981 473334791847 32415548991294498 7722728896555973 26394835433714 72322298991 4746963155251218 856556429616 824324113343983 59483413472381 97241668368 446377697 249824131728257 564293114227 34177776322582436 952159467169 38726851328 9232889676388199 6872714534 5661574763937 727271929 446842667 5371191725828 695767161522312 812556231 21369766392249 4764722719492724 3111491451586511 66144295418 7895846113 4552629752963773 489762765959 8261227284866843 8762614542584194 4463396161 426716779627853 3979934652919389 3883861955378385 392166125521 18695691289 7184751446874481 3764978357 228928532 91514472571467 39939138292488451 5115155613 94921216818176996 98529858438495 764418339441383 8318356986653623 16989966595 8986637113 36182668249216826 366513138774147 33391472948 4453713133758237 31394134368558975 76672756264556 79255521266 515324471754842 2272775369964244 88399948873699157 7654299456391 2861441521361 1658579133192 73668654693889 436949977 61827318183 8131576775 9324269891124533 33542712845599 7277122963585247 4564285737295239 532573312577259 8946647543 1791946749899814 62288577187 24813587684514 5191746435 1315547117181 72258317562276155 5264455822751 3983223319139 14962393998717 464344314575929 9435771314847349 3239356492 148838229164 16699535873 9436343518227858 11244948992873 6531834297 3591489753256 1618886284 4564812514441918 628677848 2244339351483 1629264831 79563782977983551 315362312192151 287248596421343 257574219152325 53291495413276 2971432479526 65715352795429344 953467219724865 1292386925932191 271662158687 185824964 23549626345 41851119135751238 3335432912643935 933168777 82329132534 4787637365244 5257368335527391 3615879429214 2138399676584 24655681552 871668448665 8672538898766 684429695 7593666583648 1322934239336 457828849826 59518627927429563 412882533792 821783146287 95635411193347998 962166989 6427623879 61398977545377827 28679517878689483 77297185767 79418998528591 818237977735497 755324975 427312214814 732434421795921 696754411 645417741382498 936192764 5281898611 6663325127775631 246852133315241 1623628273519528 194244366114994 7849546599 1261129687669 129446315332693 3342944656694168 8489478737 43895337938 9656943185296 3949161592414958 9126751729 563565434535 8221283112 991738927958152 2938829182622839 43616658866565911 83858762135637319 9186267323211443 595697548 6914146365221 187658871633 2665492565687342 6223715282 8427156391785698 83471954219969774 984887467939 3727837568434 469423475327521 682966187776561 438616195 335286681 7982224438995 281871569 71449597239272 4628228731422268 453188921 896711329578434 5353923621 536347414 657273571126467 929219936845 35479597927 34548148362257 624493494 56174791243 33551747499668 57843878957426 916229262 47532494953687767 79119548393 8443854613476 84775951859915137 96978325914 83773147882864 46355324373 483687236787 88891589777155 32817317931 3742874364 74396266597458 5257198461724 979858641826473 965135494955 65675267229673 26565999662867841 336644427821114 34935641468518 1735654563 72665768377525399 3836744475682399 4798627565142 41583245768891689 4558881646 6193359727151854 8288786864899414 239588447175413 27216178553723 352228473466253 93748168365 1772634924476254 86146278781835567 78282195816938662 45467421414 867881364237615 31312344823153133 762711994286 34136885993275556 6524185478 32395282317734 22437199175657348 215622981511 725853134461 62383712536479 5288294555946 657859526623 76253236132163 5375837124245 458941917 446672874282 219138582493483 6548626372454533 76255591124919 6676831883374812 244762994214875 98126998394 8619388592 7539961684 2555848316724 1443863571512632 26423946282649 163162551839 3517328331266 9767242377 39645926666 215587762318645 9985782368 361722819 49379648894 817757187333991 472549375 4416976785 2552431724237 518482552892156 93993714359877 39923819998241 2653599122317 147388783126 6412286751365962 8355484935 637929644881728 1355784998 7214563187 716694831557 1469399739984 427649581 637971474386349 789865263225 829578879938 139154471635 99754891323 47874946611919 72859877218 49423273652 336268553 13189231511511664 246479928973881 13788589464552 5483719125 718522477154864 7847711687979246 6297929627232 697434135415789 85549752254 745128472 2649662736 7471878986137 4557175483196711 626499245 4527653925 161956333698 5751853519 38245749351433974 71282786628 9783383964 18381953831551894 443926425372 3277481548 99619122673 135234597992 18695222266 8173617954262311 8226534545252415 42775638437226824 95586122985 128742819755931 814422617291 7145215462166969 2526923151151 357996587 81422926734451 95482778132923787 267675612276 651842877487 812895442222319 8932677269443 3329193798958 117385118 8394783421 79699612865 1936324247927 6655193584917693 8148828157984 47924662988 11561769586156748 3331165195439618 8854164151996 167692548 87763481599655351 339149258 2879436687639 66872296364 589964864 15994731441141279 152923264886693 425941278352257 83381319324467 8425564781394 88913431836 8791861377147 561355668 18744239761511 319678967972823 35794615554396 53978295366136 4252353543 8996756292995 31611692331619 23784617793321 67729921642 47549293123 25618985628986 578917473 9334295811236578 215271971388563 9385491413 773431568325196 54756961954259372 5135622291187 764131358391829 19816924698719 7683716813816379 998397673986 75461188983 4455977733432 23248189669357 52325821153719348 39921618569264 31768154456148933 98943646913 24178466664648 33134585456854721 55621889191 688325493999 325178324673 576783266642591 657892955558684 264627915446481 75936294376494839 3599772671 32623387175 9697126412925577 3134966478213643 632194776 7338849779 8865172698 445437126659538 37941837586412399 54251699738878828 42858444342 3249262334476 8711179951 55732953435479643 763843687 5259296164699639 389847538827432 415872829548672 8154163765645 9954656419113629 742638382457 2181758183218 1641174761854194 551373458 676729223666942 7476457462 27394936275748 3417188652 7895995532 32163147722 185413928153494 449749435 31254634585321395 729738133 3256395987418 4643898752 58769793286245 819955548453 92147665533171159 8978616444318 9394326787 664441264849592 51185135427399239 183481876865 92225221679537984 8546762681794 6897797763977 39583963989779197 418927619 61722459848422 4328174439 76859214848852448 19277228952929591 974187172416243 1649363245633 845924138676 971943375813 92573842224425764 7463421159 23117719183 1552124777227 57748483558871521 7945725226194126 47579944295 68416582891 67726236339981494 1393883394 14761387174 44994599885978285 5395123314477426 976964768 79724711457266 169332852155947 125548516632 36168219369475 665454453 291669182477461 35265353746963 28978242912919 8116944986365 2632856475982363 19568691964572 64138587584173614 993949137 31293611896498622 7723614589569524 9212661656328115 217286933752 6486754335 49245946986329 838925375 25237356391 4683713581 8956832846 8589947834814 5413512679865 62884569683 52519474971744 3246889224695 261644818232 215244266 937944494 8331388581169 7121416849141 466494418688 46512921675 7739681535523313 483125928 65299973988 635326368 22287369776967794 8986255611 32662124912584852 3927894674877 84411112993456 4798994234965 5881821368 68941545318653518 291216383 552664132313 93522917775 444828613915 4822533816 628216578444859 8129374142676398 445127991816596 73291712968 91655345516 76437563188 77363864338 646314721 6254241536 14289579987 656349135515461 872965593 8371868568 3224198678 24298737326336481 2798398979 8327157163536 77922437393178 8671773696555 1633524277383126 235485618 56369163132 252934162457277 85332821523553982 7856497543462 3577749882751 42985367769448 357972725593 99854439266196765 3352533777989 85567377195 423882259849 64289744445321 5565455854 328736751 277931926521 7696957917 477336492422679 6872539343837 87775821441 42579957426 4711933421895368 8142537782 27426154276 8991121634149323 183143925239 93779157174173 4531642637 93432472459824985 6643644951611393 593724316539 48861384167953 5969174651916 469957842 6266538896 8945481999967 67172882522933527 237983923141 95449162925 1362141357 23961325683963731 9144356816857132 7394542974236 56828329561655452 85675956921 55159716269 75693427429759279 4967236374 21346649269469 1481749947738 1232963952968 28995974655135 3234991521943741 1421222331 86444973431413234 52677362136839187 8864623182817731 9944248525 59928497277781569 476123143 657561113 28743869595 23498278746347 2873313551235 89573945964 379366374796 462866125481 71938293377885499 57476532926182 8685932855973376 1886922135845414 15676896976 552761339656 736886282386219 4635327867588 45325184342654156 449693323128 41157741682157457 349117547 57425191592215 1972593334411 2513294491 483428487 284848199 21752655133 153242994 111871181366161 422969916473 95996549371164359 33771925739 7919672982 594783176861 391244217735 5673549777 548825252116413 65898899386951 49129886472 2141997355772964 598855553991 3159831967636729 52937554646631938 1545918534879 3457511847543 222249544494339 54294421135852 12811794135864 41822947981 733163346585 382636814586 1719353964686141 1277647914 97533345983773146 448338222159213 636652899 4386539772912 96358335985 57288894665 174175196 834727829 297132437 29463659792 644351777 43517452889 2787734776145211 84241249218214 4747648217 9874222553963 392747344676699 378284437576522 3217679745866272 15542161694975 29517511764414 5489229947 724632718422317 21159498159 9484595853 8735564181363 7689439284468 9263916677 566894849 55487333189735417 515629387 71874842681577648 89347192778434328 674881935984121 898818973 6774571212892 8513273312 45282295756134 4438914994271 991818859793451 6356751262541 46787314442 8942652634837216 29841169232 537362418 135157787 2582887596 43728153621486684 4677583393 7848277544 259561936 486846536 273716622823 48194834859122 8614519638324115 228394366274 42192241469745 46353845672238177 196345631 22364211148698 54643317291644385 9664492886391499 1562882694455 31239992456 323416311483963 4559566136 71541393575618 346353346892 758427253458248 547574348121474 83521523599467413 288169169768 5135163339976 9972233397 4198739827711249 7835855362 87712844412739 123947993919 65315437857237764 52212957224782 722868517344 137235347446 274317139982569 53847724237581 91163162243461 9235576785887825 6269318667 48916264636788572 5467597133325891 887555579 29932853512318 91787726591561743 98881298984 66817263726 362252515354 24698312546673482 6329278526571685 293751563 854472578 1881877667 612525926886712 479567782972188 72156249879 4782416248619 9412994818937 887385641 98512552544633451 8883526557 14779339741887 56492176786714313 2349232672916 8661822495355 9846226856 876899511771 669834428841 2648763269 83477466728 83453559253194 731541941354 29392241843 368143193 3726635378586 39612478738218513 375152183993 96293459831 3922729272625245 651955245 512272845578471 852316684 898995556713 1817674257 794571993 95356288185 43466265747948143 696692165231 61316395898182963 584565439668 777677824 69631582619954375 662968912376 766311298652835 93963945293718155 36542418889 51469811787 417523752125 9476826356874 784143386451734 956475619288 725828467845 9353134442678 192291571 64242843132968 681164819 1153735144386728 4435156435212292 46784929378679 66928381822812784 16598852976786296 521813365354 924273919896347 131627356 61653621571919333 16494163536134 7778438683 78717935877287153 9395776695713212 8544831584 65215973232921 1492863823 36316328537194 7365912679859 744535854 3497432724437914 534185729958892 64317519641 229285827 754261157127 618369565137 9867778799178828 55115332975692 5843361683682537 2738233992714 788981129723 5781695685 6842233458 9111539897456 562369792925 2562227295436996 473487478 2589284778 2533874881953 823393667876927 3847171822 97479734761 995714958313 998635189859852 295773528668 78221365953 55478564774 1636529663 9589912832679199 1197966817625 834739268 468488117278 126332351932 358935175821844 649284935168 54158285731434 584888592779991 1639671891 75515943748 22853264639 98632143556524 12987465781541 9212886779 937899773592 9367752754671 79461584969191 425177419618862 421653933355518 78826614818987 21681593923 9592362749543162 43582427864937 8394123217142749 3332367485835 75783261799865 94321891232928961 244713793 3719448747271 88688394253272 8446328277548 934148293745632 63983836963226 333889211346648 364595678687222 789427144 8372467131497869 641213477 312596774 4795898185715 718611872826191 78714282642855 35999779532551271 238918653299 18991153151848 276495676488665 9997851817646 3774752945936 377472541472958 295747779144 88513642731793 5324219271 458796263 5573565323284697 721228837377 217989934242 81114415532599141 476185152134 4121652279 149316529124957 228744588159321 131973796 8875139458984 85217198473778751 33276523492 191383392689148 89646545448861481 392235656 7946311126666 3198445399 15755394452 565316254113 178788563442263 794527917893142 9568436443 292834756893764 6986957318 1876753693324 44486875497363796 9789215383 38546491475997652 5445951352545 3882516573 6121457918866 87319556356 71522445779 93179883833 277153265 686438448471 8575943183 1131999483883 928493232189 3222317311191479 4898992854 85553118163465557 933728126971689 364297751 6244191525826799 3649361667231113 38777518136191344 37473929137188 16371662152129 81654838134 7741841894 3458533553155142 2315965259465236 4417312592743 978567439263 486199844881 886285751259433 4853253838 1518528259974 1196961984763 36964429486232744 8375773214295268 11153274297587999 24313352997 73256996369764261 254581173 57142868797551698 2952865858694 6463881731856 54544473364625 625255828524 1155419722666 92289834366892645 97539844471183726 883955891617324 616776491391548 516863511752534 851962796456 384429948156682 365191715 57417314578128646 911655535931 286916335 5763674549 161913731199268 5791579816221 292278833261955 31438134818192 72176316949761 33876894639612 6518833694693 68247278685873 26398597674576 294625576597 4677374252 33948718221 77398575746532 69255132723182538 963682585 5321213828198 26439431164 213994531556 761794183 32371464463 226175546 9831627781 27954338714 54737352533175 493881466631 26266964586 66354243757812353 9396883266 7333322776267475 665792821314 255677751 81252394949861485 1765551433784359 1792296873433965 565755395 58385152619714 717669974191 4585391643668 8854262299196659 3971848483178 421911245 27879781285 38275648638 2385879345 3933498321589213 551113865 49932932632 9217915699177715 3433196159 937429144141829 768454492945 616245421286 4422562955 62174499129459685 629825647795266 94544279249786286 465811426387223 51297896654884 411538524 2383214543753824 255684397129 4114915686651 977849942 8126729755899414 46447199146644 469284897 9497889443766111 52757645758267551 12662616369442 767454127934791 846915633763 87255991836325 7458462787715823 582556672346 588417985679752 196534233958863 79566487218 3777646156411 74311442694791 9614421567674 6522138423 74349235672574 6785394416 793757247 3983255159 9435487142 243466751 177596391142 2399778793912961 65336224958543585 6142186281296 3924654159119 93217555937159 3177359273393881 295819421832226 7146599131645529 362192794154594 172523286 36991514249718156 564852433 32654314717884414 65996858714247 514958612169677 3744723871913113 45718822392554441 3296784822 7443134381929 5216724865429 115284776 18815275129 75678531716848 74489981157 33822396546326 77694329188143831 915665913853469 369313869 443912714557834 6998454713263797 7391565485824 138656621 3422367164 8722312112856661 64274591347212924 14528645949299 6189418997161531 887868195238613 1115316145524112 7657878438123981 3593537515427696 855758615243 7845523934428173 87828639824612 6484549485 139493392513842 9918424557671 8228663562821 54383114231994288 99567354835387 56956668259991459 3253831758661867 76933191359 7452566566428614 668662723 338225277948 945195832744218 186548614858548 95522212952 4634119484377395 8995185841821 889479787 61913711243879831 689445559 69764415837 84324375642435 49523898273 765172187412 3558372955416 47284454962 561915127 1611944876611 27167941487148718 843545185325933 9762717649 51521139171463269 452729517339 551836973271591 591215627 287984432774 23725233446 397993917 4271463462997685 8633423697217 243643586 68766857579 275431615927 41699413977989 2957822867 4657119712542529 279548552 2326939278355711 92642315672 92243272118425729 42379824283295 887178359 3811913822146427 5856458575932479 41426526375594666 7484311588914122 948824269 481328343894476 72779776553461123 143947795629 64291694192945745 8439645732 523411216 236967673159 3959786149291 5967326941 6654591969233916 57761778637453332 1673996621677825 2158882927433642 744339442 4838335852869844 58691279924857278 167115198 79256633952 52494218474334 646652652717 25236713952797 59242828787 355882992687 457943533 71299997346931 49327721592197746 325598977973694 6878878899839 2129294517 2634177935135928 126348422951314 2461215922897 69993544587 592769374536667 79831681319949 83863484853 8785414783 74711522441 853736131487 795369627 1728656934573834 75845433439579957 4859538635412 624578624614 84457767631 35543542956 6238621921 56723193984 4827954589 938369729855955 5458631558187549 369762486758 9382599725927357 9816856585868468 172498571273 641841298621726 35496875653 843254245 45949439376 732848497286 844415464 4477333233 1872596673538 2443732732188 924587412877 659384834539528 11895998513666 3422453141 18454121514743421 7289873713113 593521415 287596739 13594825984 9458725443171922 728757515134789 5318426612 63456182548847 9737461261532 94526966295221547 316244821 933811964 89416734524 4313713223883 3154684196484165 47422917635452973 923633526782578 91736836244761 8169515647432485 2651772645 718746496 84298699754897875 68294781328454 84261971881 13955217815864 7771124917846 728597685738 5496269232466 47974936582 775217218591992 34165176143 72735189317744583 324371262399 273946565293688 6867849992464 47628464667 7242733336 2633361751444934 478589978 7991599895746 857447176 984947528338 716796533 27639589151 541557734 594862135593 8217352187 95229682667559 93962724511111 8343561487599 19219956278317 665948465896 4293775666192822 45418224548456 588497843137 89976812342 5755613644 8483772419978171 1625479584437857 173458473181948 94774481183828 762598389818341 6936746448 9365379567342 826986333189 192722121717 37625614123422125 14918971574162 627389799836 9368225463184326 963353812758492 449776515 325414977147672 2511631926624 83251717446 9541457853183237 17898948779 3844841252213 2545617535787 53555716713822 29767968515 399294295749 21239282645461 248834848266 8783329963358643 1842784156489293 85418385872 64972319691598559 89483451241 7234874245717 9492458788859495 26877169812845 3997273764623 71976859654368292 39249566858436324 8111121926 73645946855222441 68255154987537 5424582471768 8611223493 3854558658 8127641871631 4985475524139 56641831949461274 9899299453998 91384933688 86821322866517688 9145649986483 417547368728672 18217841989978683 6493113724 5555934588618 48355965656816 2925661778227 3757375126656217 7375397468748 3811616292 9812825597 158978977299812 676761828924324 4517649849441557 115718242 733777597843 8816781536815 2546877358 41835944337447183 362258867464 7765564915 76543617226283 88145725284762672 76627577891965485 7317255681857 89993628664 648124585871785 9452443188 413143829742 682841362 69117228585219871 3387822595355 4318593646511 179172681656 2972962559867 365812784 557534121 2343524962992323 5765722437641 8815687399668832 2972368254497386 773462726728 4922755844 2518886491517 2191383624355777 997694866 5482362165612833 313136486531522 46831574561265542 5615892333 596694956 832343656318357 4352281382657 487148674263 3922848633449 871253168747353 71864193346861 123758336143 4623189547977 29518497163262 56755427925 415813493898 7645532847654546 6894498576 917968889373 954636345 2965756139942982 78193982586585 21199433959 9156316721282 2994238177 8126536567685556 829699973 633458495732 12147675719 78269497725171 3195894176386 512775796616399 6783439681 349115173 151424542936 5674411295793 848143536885 65247489545 2382223956 996175539226129 81572626669463 894676211 4554816459599 1536347654 4417549497 9998733699431 755442969544953 5835923555973969 47219411731 146988433 789874553494666 582562978334 56132288193 65666237291361593 3136695989411 6995363934 5638619777183821 85354387926347854 6198377547 357119761451 5715796236332252 551382824 2948452262417891 6694153471841769 6145983841 6915354499688643 6611125929743 1663198852517869 97878467667 4591163725274 48587133317862951 4718253743 892637864859483 2168847689617 56126667323455751 11389926134 816748743843578 328576624114 68855157343978 58861183176 789623928 94668726434967 446124933 485459652 747588864 612586234 341461337 588667343851538 43457936667376283 565449682339383 95654615653642682 6968122432 4596123958 163157727 92898698125534 931682286 977675891187 474592762 47441777525983 9555211249179 4613793958 9683376558 8716294128924 598497968 378731475774661 6862243658645561 786932276691466 16532445827653642 685973665 394359768894 781933286266 665512638775472 4186916618114862 58525965939538361 38961331871341399 366954728369336 567626483973678 397298712 714388124831 532925719487914 5515418382 764626856951 168432192295632 52969232869748969 41247534119981 24897483486694432 8378266676675939 717879567 4889775956884 965435784 6827955348414 33327255661 15968748437554929 4993568451429831 99691768561 5186315839 289413267 1162874726458169 6145459395 7123314792885 63188511959 2562418882739548 392945958741652 16892966883754928 313233367 72465697422698288 4448615547247288 72159173764571 64678354189588 167673976336 18733465667179 7369591524878651 95588655698438 79851549951635542 6422355587346889 1865592163 684171177492 618833417232 339681411 6987699623 1188376647575984 2484731573 92293195595451 963952354165 719385511186387 89943456546576 5498667424 483442982543 42567377158926 872175578794 152858646 36216298413 246417994 37486323586951 858119358525 34331175155274743 798855186 395287384796 33494872195142 728373998 41297151257533 35357935366599 87335133178862 378841156857 15386571566389 38314785518228321 656621681 66233167459165 7665274652936 57869664739479892 4542358926789 3954979469 49992561741923 445784739 7513285186147817 963762641 8127915717156949 88318993495747 31679537726618 23345536267 863952895526 872882187 926864565176 613469999633 91289252834 94716739916 58986491957921257 12171943337499143 911413593951791 54788325179 246699427148636 4943962953292 776183872642 22814181579 49389739828 149494764 1986369242714 6857828349511 7558614964216813 276787155 33189413763281 31757911398684 639273646 1729378289 787558565266714 35574146638433 44497191912887 79678977191788 93938916579544783 813214813 2753889393556 9125766433699 375511824525 64842372842462 32343134143 5742869832137431 5876484958974191 861592428544476 194335573 79189767333721193 983586433 48596794786285 551164396 3652514558511737 927333539391434 9148186611667 84329175459842 34956943698412982 7333726634245 861551628139321 957127162333837 1138533657181638 53333974795 8482964291 174489614936786 67696886692569 919279245565769 681666547726482 6124489748745986 445713269 94264862854154425 95844468683 363617229676189 42436881268 1365686136749564 3446699826772484 685761624 134171125366749 53759139278 59191458739 372195429494617 768194121 375457526141 463287275599773 13651983276 437366486835 986168191217593 5132261329246997 9128128847133588 95891435629 768521337121 2867182175912124 855164516616 89656673659 624297331199517 83477312321671434 185671936947 34736488672598 5782817369 873451281344 548456876 8744237985848 9685159218 57611175847997583 84182398669251 3597315253869 8712686117 5352838724 9795528141575 69438492839758 98119725488 5158218114225299 19568298688833 732918345 2193268596 55331231632777794 2413721737 5517995664944262 3648931434176529 44711393613815616 382737183865431 317437512 8218393475 99219379163 2857661739215 4961663252695151 2775181618 695923775334 9434629317952 61843255326 78176848364 5834462384611647 627893216326 541915969693447 2972966294 3594438982492537 1178392375146 567689512 476841155479 382355258447125 61748685727218364 9618797689538 5119749236182259 4555931649 9626171663654 3363216962611399 54855325151723 7911798733315112 488173578982 12823922982 33446862955247 3423128719679643 55482771166827 5534499554959 8234656523567348 71691245866136644 28152344411413 847521233456916 656876592 98194842639396 39263627643751 541456613778 78199451428 3627814947153 92581791649 958529735766539 38364598966734 14395426151346 26171486888814 82587412342389 727883552313 45589883758175589 123196736273927 295966853 237986926 4423688129775 6413883113 45128561272789912 47283216516626 7687951371 96684591586688431 731825713335 8733934748958634 99498778778866816 73995384745 421238828364 29632921938594272 63744662563 3484595383512 82598564467634627 63855492714 5484438255128 885536781337 3564417543 14238235858822 1286472297 4721598659311336 922767867 8463888668385 87312425331254 4748432156445 28138226617595 6138367193693461 8869322942674 333713542138345 614145859289936 2494191925123 811682664419533 977474759798693 362685288 4495168659649637 2716129437417965 11368669841372 7718267494397989 82849656722642148 668826566 3926144823 43834229456699 597631158589 553962176977 6954887455696132 284991443117178 67481955687 255769432214944 843521313839 81964113125 25153527482 788651742 5718922678424116 719119498673 973458143937 7456263835836312 197598581299484 4247814969971584 173187677 371538117 761648518892 9561797961 12752256238368764 97636164778289 12578673724342112 7734317828621 9442632889559837 897225342653325 38334871452 72195389731 577699462265 723355911768253 52438234232 58986141364417 6443494969 263337491 519138216571859 9962314975112533 25323874942 44264849936 96522324789 1815831142428 911869799582 5568283154485 295687139 931785883931 3279167983522488 8645349182658526 62131511118 22654614741168 11619981869 9287961554169 252843365 619663957926967 5954947572976 57125943274 753533884353939 119656381 8954119649316774 227739426539 1752898815466874 477758959 5532673665271128 42218359523851856 3785945484225549 95238656581712 953912896144351 97541136798376327 7289427895224 3533976839 79888512573117627 113217766 55749441697162811 824469297 5263484874 88665828535 95326591765215 363552911966 54516522715454 667215552973541 98512533453147523 5961839862 5262711772626 2387912569 43864485571561872 6324727212763 92392582947692 412869267111884 7537468534 9267264177631164 4184633642482475 9751696499523626 767629972985 419916921645252 1795888151521 771669398 762837418 91844451982236 62464175883 7155448149 2517155183 8288896977812 174164346217 592373931814845 343122297 5925953474 62762749683777 37185344192677 132495239821 921966548281786 1734157323 57975342561295 28226823467275999 49512189854678473 52135847114992 592325838149234 771539432864 5644274416613627 915378187422126 4191915739646 3234166623 734897738 634421313925233 64924398496129 79381381511595 2574753941244 914454859166148 2534597936 7681865633894 999967734781 84575851694 81329272341 459882883368771 323662534582 71627476637637439 152691362789 344519396222 1157635321562 24188694695 8121684848988486 126666668733 937955955784624 48941788244394 9861967221 61796382625 81394992824331262 79522768612528121 276292761 65123323749671179 67334162627418877 4165782453766325 5837362545889432 84512212949638226 589379118527339 8826748968 414695183279 642262945366437 49814296363319 7733946244819492 493772347834 381645337 376877629 5782564164414 571589717 82999756488188639 22258636851435 129333655 648324226421518 88119642287414 447192565 18456574471262559 7495562336439 95264126758946 3542917381356 2552786763 22767332596 3735267959 961854771123 5448989834324552 6636585668253 9418831341224127 4974486492155424 72156195821 75771697788654 898865833132 8173279768 38748544596989 19736888142 7335768254267824 53445872748 44625384852794766 114197727931395 83993158416 2971622457 93652211926817 5212943566595 9746961244397453 4492359162765 1567258979727 93685958497 6973979558954696 388299569347 3996749644732244 9258374446 37242237656 3328623243 6527581339271 979768593 39536367215 968865591 4297887122545 859785479712792 52442114296542 38519989744 997825377197 47391876735922 554821616241432 211384882 51251362127718518 7843535712497559 41681458233558412 455566677519 56814955759 12922715814236 687133341264 24143982133881 92347339642 4928993197 63161865126 626788992392 54936378529943 16469232953 78875269131482 947171258773 16417857553546 5444873554274213 32392739529 114654664692299 672297289 6311389354795568 2936677798 71969277119293849 7411972518857993 3348387345263 32753415377684 261241425 55117858453464565 63766299718658 69362559673618898 498149812285 42269334517 85524765447789 6684534627 21166975978488445 91573979815 889443649 12847795837333144 89255512441415 89395958868329 2478535183554434 3557514561 44775399684876 14287981547869 583314373825 3451476261 2497351273427 271329891355155 278449384 7655581194574825 7838615311684624 5371849182319 73836713314 15494119536644 185743457134954 498182346348 9326918827 629189233292 7546788515 938435197 3853147179768331 79472229831 8895889284823725 49648742329588 6467216568763 3214277537856 123734267887337 1978366213217 8691194383139658 1541844693 511486797 713976129783957 68736147847 7621625818893477 241255235387 923539837213 961768795 818657163 236635535 481141967798 55465771188 741164513 425532365445712 33539186559544 665455634186382 77634626787 64552531682 611677997937662 26787659475 46571857172927 27977135862448828 9351198894 983688488435839 49394524294191867 3412652578 64814279818276685 4899582567 67775445195 66391278964236 66776827836 5245436773951 7766155621282371 39511138775377451 1132184883383 738261343362 961118779 252567265827189 843623653543654 876467476992 6226249923598 913459783824934 481959988 53413366293982 1839554348 61773764439692 51329445673362 67635215221233316 43569942722266872 31251893855845448 262688261 872761126996629 6214967158938713 49738385275 2179196582313 45264573641 7765936971 1719614678753458 661785269 45618644944914843 497458721665369 325515386 1164976698389 8291734181 54359688521787961 25616894512779338 7793551548268 974234653745 94948275766778775 18184679442428 4884172973813629 143951168 497956578138 4234995882548 2538545244 353821888155751 267423617584 472668392374 82178291169771468 34267351376618144 494577212 3547644653998 364791874985 41714787893543 4621375552977 976531115796 37712889185 232652997382 163238853496 763968843469 8416292779216445 482286465 11782932158548415 75885999755912 9875744276 76985448879 1513683648291 32814328551215672 7951466329 3191542246893 919771142794115 682336351 3394289548312 146849554171995 718213225 645775494252321 178922667436 58959731491222259 35645123735244745 5255199252271 56141566633 3425481291496682 5964696999754553 631911665 518676157273 59139764269213861 12612494583 33642519636877 8446614262386 238835373783994 5628422144568 742153154 78328456679946591 23884176834834312 46246558212 78956555933268264 284368217 89968337392661 8112884921561341 78261573543 722341633814316 472186469885 193251188578 4527883642786612 41237425926 5633627812 799163615 9542293463 411569718438887 567451192 269317129 85867772284 554787379575526 641143379658664 461347718973829 2945989814 348678715726149 155538181 12863999682915341 662485546747 6664638656879878 43771595982 5267634424 3798577818698 272925186854 9183537528 617642792 997383324671 752954164 74551871657664714 35394754747564 7872248894365879 129218534 5417868719415 32621448617 574598826192753 794836937362 974866659911 146764279792735 91176744398 2989416974795 6682449414 828279419 96529623287 3598513777816 78582141531 7918371167331367 117591322339481 7991861387252564 7479352724 749325536 135932463931534 6843387842212914 7883321178612875 4897688561637 96747884357 573165394123 782398929965 485944467185 453454192 9699215858235828 94476491788 49298496372 88281452631178 6533587456544768 23426932626692 8572797321276 13489636947 868294996 5465878428582 24475822333 4652939545773 63311111424 399569746 3265347427845 325413247366 9688416248 44495587574894 5755431665411666 15171317543 5138994621376213 257235651 594181625575 376676392353929 5952645286611 9232627644326958 717866498 71126958953 7234698977 415968721739 22164199517577224 6768694712 782532437 79465122795197 5346352113919 6743147146 465173873881914 75131997837338 627689987596 67763781278511361 91884412797 32853867332479 544957867323448 693995698 9392836492245321 374787549 995484354397 51968334544476789 74662116734339 377869911243114 5734181723373895 471529574194 244888772524 6931956747988 7163622353949529 467618376665 9688574847 8626158626155 3849333552 653913541716174 4567652453662685 54672412318266 21791377378351619 81431732835343892 16151927351931 92318231676 997387395 985316872138146 31696877493331982 39781335986927 6168188614 65335746914 64783411837248 9318442911731 65633693885 767492811126 75354167331 6421556797258 6725734936163 292918615 99497438469264678 72797648518 19647296546221 6969177554322 93914673345728 582386538834 81981295222633734 426169599773221 3591691525117 9575144679312 575559143673 7551311248 98631445197383556 618538799679172 2528772824695758 9237592592 425731277 3676146793817312 781911636228897 3469996341249 345366436437369 896973419253449 999519199 65495346787126 133988663814 2631744332521 2524929957 6338211413 3918261716 8882219988846333 95654331114752152 928637481465 2852235184899 2214729619268 1522455357 63364766426981317 5635516985641 21795814114199 59453876134837 47914214344 96181369362 4119653872183 47425573236643465 72465133457143455 8556781992 1898795521419 146461999 17981139855892372 7819881575848 751719891466351 67219775383539657 1561745168 156994138461141 76563535864541 22879665538152 22668348168 83821758935 614478534731 54697842919596 77611735533655254 572816577 66949264733544225 332837333995 7934266551 982135731 468348476185 29742639446183 92752537255827937 1353411892317833 675168668144329 4235688222315317 281265244 87626554639326 5739897381 56837864815277 51193578329 7572543865379774 348748999 23347584248348442 25377628995793171 4642747493 31452384216615 66396691415733756 3466798282 33117826991722189 53262491688554 9352561571875138 18998183728 28619298597326948 78477362262 1589161915485742 2192453361 535213964 7167525914961 79946888629 1497623963389921 544128377338667 172346589485 4656355882542434 943653467886188 5992542181 464523484593814 26368735813 4495332871414 31731347352958731 65528245489473 1356137369949913 9372216388 325161238 44251526332844 62194214975 47912466513189339 89859378746272957 15943316841831 34497142974654213 88664677886195465 625358736323 6733921779726 372779157918 393618423773552 795268513929 181228721 11867654559 746717863 27447392939 331168663881929 5239842465 3214623168 2963663635989 566257935321625 6853876984638648 61766466869 9355184897458359 596965795112 998764965 943393955 112199576 7412267636764685 8311286625 55653435518839 1385631429788375 624135739535 6794992478726 29692654736142 481745279752 25672823372928 44983661719 88621426495675 4935195572777 234726112 95996511623663 3578814441733 362164862 5847475653968988 7575988279 66655157634272748 78393232859 93858144373 9289862364934 5744913617491932 4431631819 468558799687 4127228242 81125851376816 97568358498447811 52955638548 65582552766973425 884938359185 4175843868666592 39592863111 5797944464 268134613 93115729466362 849235519785933 6448689799 44819381179 193788627 127113517 4576356848544 85937454496951 35468361393 182481829618 298421375 834666789251299 6377547135232 8218617398 99857973228264526 94296659675453753 5192263717231948 636462816 93818918456711833 37357583973 322643996946 731363628 52642288913 6974128787566 5954713336 758484197463 62575269548862975 57943963914179 3419312661746 5442875956773 237751867117764 49536747465222 136744396 88615151858962 8554626789487446 3519128735496 39147265864312147 75758948911728386 913655181535243 73326399445539 186863878388 12742499682126 7364331886 84556312335176815 17956342884665 67837187771971 39968546116322685 526996526 96899254737 266499816 2226187171 85889189649677 3434682646 815169514934 6398568483732184 11888393178872645 4754948848189 1652383894434 924892755 93238783411556433 1959136726211457 4463556216399547 1161174544 2213117129728 25516268769 65616143219 8383555456 779196298327558 84485531424 3232754814 79449661926493 5297969698539767 6629354717643 3881563757 732627778779 86124792176864922 81694975467644 281617784723987 75161939815818 54591179187 729917839825587 54281849659 5155396122626165 8243788346299 5842565963 8866824351332868 677189275665762 1853295775 8626384423 644312538 8613826992787 43475111243614 4662946472883 8574142842 54259756962 33945957634 31583487268 685526161753 31616622398462185 31432973558297369 696463328218685 1285912943 54348382624 1699947596 855447866 49181449953 22296358513 75299282631 937335746 68296699363328 7286612921918 35999367529423 253434716 78932389342466819 23174893161357 91884946919856691 65451858253733348 666521246593549 5224443557578 564782964422 73663877725952 5491859253545711 4223151326 437437665155322 8649254691944 823292374312 73789946285991162 2572684939155 51582299735359999 586478443781 134795872742831 7724636311136 55321133482696773 1786632996181591 672568155968662 363287674683 2776957655527858 6327518842614361 72114361711454 78991613551149 4211285552881 99577153398266128 13659662188676712 37551823856272 1973441679298138 91277447672267 425189534 4526271461 98549765799 649119965 995196525 85577287524166 3513975339659 328887381 913786553 7847326854 14426752762 239556826713453 6339947163294487 48685965935164 2385816384679347 867154273 83759439291 8267993458695 77448178686663723 44727274512 36857877961379477 7557778774 29181321536526996 6536997487999 638337923961619 2327142485 6544749997 444994631 12952223228672 46628444655 2751679265847494 78962617489725838 653269353 8293813777988861 74812392612198 715874825231483 13328155881513885 7429435545766 422193767 71577973497114 42155787427869 145831386768575 896443438421964 9252861231572 1226492112483 489599216 5143261659 85227761712 795188133795 52617592545715 11761663213 8748143823183 75677267612331149 1234557449 5585972412 111997956983 8525258555541 6418772517 48838355384 4423218712 91515985526493768 92372245496718 596175573 745358998584 453574916585 871539726581 65196737183 61246517737 39999158389 4252569215 815245149718 23325642637656451 528238512677647 772526254813 85648229971692 57697882853224 7586111984 443924363 285724655667 2562579445 83141249783899931 51923936556777653 4113562196624 82968132513676142 33532225743684458 311677626578895 8118898267154732 165972311825 834198244867 199523351 11151184635 9126473524842352 785878742232159 599247177979458 45253815966362 1396491244 14915673577416947 4373873551 9862371387 9992842972741819 71429932546365 332577961 3949444398914 722164515656 12547718674739 48846146433819 568234442 4866429244 2339338499742 71673944514383723 28663719329 24288367472489131 1626697237941 53839181582 91232129949294 23137219132412757 6289467525947298 2967924254625 6421323411 81446987192931769 535431685228 5347277584575727 338413449454 951984388743517 7827235469 5627969261144 19218719689 47217889373957996 631876446539 17231822545 968377626588 7375461853 654988525 35964355222628493 873826133748894 5887626759928 68388186992881 24173433917916263 5553857268379246 8278467625377 167573977464 59151631551578 414262324127 14454367178855426 77158768971 9657823685 216882381999311 2543367434 2833852679738813 23192227738225 29642125357 32813883479 215488665 42394227426451 4869217755186 313487428918 862241297493 285358615353572 489892936819177 5573628456579 693828782142617 9586648823 2472869395 58834568527462 38167969478 31485248389 4677786335547 6651352667 11763322764592828 29999441791652826 55922294137222 44357487554812 172691164494842 98449882586 7428299952463 9382685655828918 7582815444431382 83156542168 313211612946 347442469943 73684435217 75972115442263 31594969841956646 7182193898 286738583 296841398365 488389136 9233699357 627486273313186 8988459513 453249617821 39154177342999 877491992439834 83522895692 1476736933 7135753455731 585149631357 18412642263794 79451368678 251224858 95772527814734561 6547821191 745411664176 5358321261282 99723678238814 95267991113119 6131933942734 3357526748 48275519185 536537133 71518532428 48598695138639 2661168962 7495335874 622723773557837 7726576452 297644824769 417856958441657 13954548788246543 7931778234596282 8582391824 9253666327 1859354621 5211314136 3989733559618 52735698952 2635997457331 4668497385193 36281913748 4258622486 55921187236563111 22388668111816 254166733415568 568857321544817 293339833435971 42432742455 759575494954374 28574143885516 3647859441856353 9478544478391392 1631238862892 43916242394427168 1636998213831 1328445513393346 538877786111198 162596751884585 1382254757 589342916162 6271248699589978 15654812389439 321867647 77369351757675 77898256886 8362796745187811 7363696319 868893557872111 42933796648523348 35641664619 676837878 31996588688684867 8665249824 357849814283 2421659242 49646149796563 1322691591357654 3348687328689877 5819441628 4547888334521 894219965557 426521946436124 462312751 882211245827322 5963234537282 35649718889 146773251847 58293378179 8856537212411 51543234291895133 1687125413 9738315432918 8549862854 79838888134194 66434182354546 553446499 23747168741689414 48893774314144557 971451756355 4581455979 83552992898454447 38881296867835311 9862173636198 39822745761371764 7221139639712149 8613574222 77611166151567 5667552386649785 44658285734673 13284657598524 664437939692 7883244775232 15747928263 8919544533 83372765262247158 849284424717 63514725659 5499925178 246261256889756 7337421128539 4461739399199 28583172458598599 87961562773365 65778841322 677623669238 499834261936 2418727431 6954687623591797 87149168428381 8966693524 826551126492183 36624774139 756624759219536 37294541741216965 4936226791476 625497637845 575152529564 141486791766745 2932281592246 7713646212193 4685279946717 3569932156 66378554586251369 6131527694715319 79581395268354622 991999568259926 8347285224546169 46399389492625 11436472162984532 671262458848764 93535588996 1248894535266225 9521453918 63484228567 16347873318367 7653876872644 638423624488 569571468351 196676873875484 175964691786 118657558222124 73295342617222 538252153 1597268775341 1488996385 42324398773535 1994811399 646568384642 6398811718118899 6596972568495577 18446599646851868 5125264897675 887737795333628 966153924682 22674829952 912425695425 919922637 3674378722878 7428782589794877 561768355547 4284887768684 7623345332 839967358 8147814388 218462345282313 88589258262771 75915391335 377843263 5589527948 2693912866841851 44983626573 6143526467992847 84416319368914 82681268356796 698588739 62371221585726313 659833829891 912951355189187 636474311668219 94511552618 18882974293469 691798855488953 2872754532822231 3799534487941 5289226296 52423257855436643 89911858536826619 8757712526 945689452 549532557659 348849579 2366273523728243 35615769697478345 6537153427 255121557346121 24161579892 2484575478151716 695748866712569 744332157 7923318965628 31737313876876 44876121727 951264394882 2145487692 43544283724782 39578484357571189 678894353593389 3737994197 84588275445131 84629665672581 79947553886849675 97169957788 7663891289811 283783434381182 71893161693486617 38346936424414 69931422584772552 975214318643127 2562215174 4799763733 641887182387781 834796815 658848372 1354272636 79883571799194 2626264469398345 262576397 16691618347 321826337146177 31548418145645277 198352869 687678318314254 4582884173625859 55648468948257 6447631215927 4357442665714 864132591425 55247167154216441 143919123281446 8256749862646695 22918826726465485 31969369324511 92832823991191 569149991776 7543236729 93634278262676433 29925784355479 72979362465316555 244689119956645 82493123477 27486313277 668445111329225 4885322516221771 662629761 4325549446978 879743796 85549458354421 94175569233111 54966648782537139 82579978439 25448655783648517 77311994632912 25636884163295768 292561673496 738746421648522 351971581 4957371383384718 931694846 75536381224241417 199281489 634153818676 25973724965261 47244475349146 7324478232668 549827181191534 417252156 19536615451 87591695346566 912138871 13696244737241654 4369253411 76534266392 665753255862683 24828337436 954673574 5612119438 34742252472828 98772388683312613 954632549 436665187439 2437488187359243 669781715319326 875849497194628 61649746797 848538666796 535642459 277374815451485 1162758845225 444334183479 43951816373392 666386296 53752757432 5893596953913897 59867926296 744121466823186 168423293 22274975162723934 194782549263 8527754324473 51525365139596 852328884998 8437212754428356 552472991856378 7646918979 9675639199319 378575882436 98655695546848554 9668236939772193 8483894538214 84269211161774 68911899936 29449512344142 4653178449 5916753533534957 568668698 4455818311716443 23326548591593555 667448115721136 28454445597384 9326126319 9531263224874565 492948833979799 31237738188 16193119664 5119598378 54554851697 3454231835278 728823282892224 994757237 548869723951 6744528534111772 2734626546755912 58563572819 3632536273485 8742499194 3681243967 655579435164386 9445513328813623 659462492776529 5522671178 71234215442159943 3366741939916932 2678277942614 316167221593274 375854843993628 7247997994634 264267754 4145912378414 81941742735998 7517655392 38166977818395 24319697329461 45336988398287247 3319869911 9219217423 82526247482226 3592555361 8711382935525 2868451983178 35475734397382654 5835859761318675 3863751557 2878564578922662 6528794851 3269798552635 58433247897 512976162 429896277333877 872998636 571471731658 5746945865262112 8713844488273595 42167137921552 41551645826775789 2227369169 337393668 76899963998975634 27382883756872 4677325563754 4777457554 667276297263 77151862956629 49636479163583372 146319923382697 81117445118735675 6438198486337855 9358876544 1737662583795923 12887222621 142784546835549 566825274991569 3213663428262197 111837499522666 577746476494 37389679799548 746766499874 7277758758 5183867812695452 418514472 2944561422135921 72667678893365817 91864189837 176242795659 1582892118896916 7391628789 44676995546148841 56498291467 945574319 814944449 38648262947896794 59673372688156952 8796956613 3852724686 5527679829 31938541132549352 83962386426466748 54567757444194289 734668897 181826426 81851748385 3574682491881521 873964757 958188839182317 9152731857576672 37161349262 33498559555 4564461631526749 6479642415917758 6515543388215 6117837948235 8975512992 39133899243117 16588393161423 5953297626138 17383288572583849 2656748962 7321251757245 724623767444 9116532617558 8132852377195697 3126174271719337 7689585353321 3351216918 3448223183226281 28124716914 3384385743854 77425744362245 914991545822274 99919598145473447 76626553894243952 29765867173 931786468 38764216873381799 64162968462162 93727984399436 43119732434813631 9425347737 155512355225745 44622415128893 777934323127 669769696825 3767333653 838946789633756 368562215 2339564726 17295589627793 7872466594999372 69219421224544737 146822124815518 7882565653687 658447232 12518734546 24125982117 44347274719257255 81815232125935 41713814344 1473458282 521432387861579 79666751759 9873712857877467 94558366128971 88913471852381757 6914249577682698 358973378282933 579641572678 4947131325481212 363149211 252698957641 4272737638611939 4157929985892 33659847748583 3687183626 82571969975493 19736472228678 394579474846838 21457878681 824311686811 54141273928613237 17518143113521 2218652889 88911825137245 6955416856373 541558486485 658889876276492 54348271333822 91159479356 9874359818 856262214191232 5919345824166958 3643246132 79296452447 72618641961 3338285193 9782511272752325 773486537 6744646658 247921495 13712988924 22883114911 65353233966132135 6257772886151 428451749184332 577787917 5243335788215943 417629887731483 89775881519482192 738731593 581932596967717 712755826 289763749428 13142248119232 5929529487235 5439476775559512 543317326424782 27175558953283389 6947838912997666 8644322758474 3424124462984 648244381388 2222481348 2571561568 56629666871 111687655 18278259959167 61268742844 4833198226 851898532 1299711611236 7646697933 57177397138844 394657749 6834583174446 7411852879799173 534995495283 2735553493687454 43861787554 589339657784711 69438398845521 3242555584363 3287557587 5354922253 89881182128278 3763577377662 8564699189783725 798495258214 3395319182723 38687782264 9429882696123 8852282652453 459218532 31294595895 554462469135858 47143943844466667 56163871514 847542616448263 1978567347275299 76171676468652 33813948552128155 191235286239 76145772174849 535739237 91245779458949 38594274886491 527738491199145 2418311628372635 27599988665577957 34321435991933236 73618449775178214 33978988932787663 2927783684826 65815397141966842 3935117327957 35621947918 519365574261449 8523692174579 9779584329295 163947212624495 838574435291715 7699494564121483 46414686446 163775834 51167716722865391 342991698422 96592374435764873 144761283636 69766271124 29557716359218691 63164393596268577 34967724779 88392745369 81783188516572864 616167526297 759365941218681 84663137511 653996482658 65224759171111 38656684123215485 85218396746751328 894778822317 66731284515112 89926286186972843 28773665245156 6595628862 28587623952967725 8432812482 89455839616429 451443557877324 1662241394747 75161188618662 344798898 99343783117 568327731 1536748648563 15345464213 5275343855252915 84962733137841389 25677149618588897 9786728847731472 861158387 38437159445645889 73726235658467 7324696819 397266772729 926463788358 7131984954654628 578321994195373 85138966344 25336957937 4941984591481 6413373216453189 28538995743247 876796656965384 1318239916736 172375113584 58661915568 5322938555 736916965937932 6986421722584772 5716657164 334328971966431 431534573482398 465416681924256 19788844197869496 3663369612 27975889343 7988671298 2469961367 28776516471184949 566887321565 2451815688 856194443216 62772155743837663 9672853478 66129343866 79629849231153346 4221329427575 8588116673 547933868489 51131529675887 6362955967964 33423979439 2364922719129 84774941536 93712589588885 582121217 1169931258796758 67953611275 6782529316 2126654468 3258229683429746 456238474 616818877 5781436827341 2361634892445 61888655596712 972864626 48151399823528 653863765 4995973167913 8881145281 39639283785679 35748142218 67211197752797 999263951831 7525584911566715 4955666811554375 974813614 8651733845 86228982583928874 13212294998216 8633522962 556917586532656 28956564557883 4452816217455923 93894194419442761 23857941559 94872253173317 45567127462469 32898722883896651 451354177197 4247822326 696513719 891539484627 25272995586 9123521742 87694215767536135 2723998282499465 129719253 61338227755772 92325935559 5576898733887 929493692236 814666132 179781717215336 196355944 744365684 13117247851414963 47356379458312686 664688792 9874339489682697 91847396238 476624216 9932738548986 38264686151357874 81532252544243 328899844 5541815381443 6858724934979 9629355755 4689292446 3961935752692 97888763239391982 2512676122915 675428243615 47619178449573 3123689761776747 886724449418596 68445761765 944855313811 6665165253368 6582382956341724 89834282612362438 4989291937141 5172315556951 75789738576 29223788968381 6513575834327 648433233153442 5469749751979315 798178299 21128953965463 211559754878841 713687513 226466994294 636474327564 8896374129952 29812238583 63627899488 88145484262 343168643981187 461514548381 4161418934411737 853218186 13932769451984423 21986869398 1596862932534447 681669142661211 83911914362292 989714566 19298412617 5381544255552241 1263599284986 161595499 2577559755438 2121773251 7666375919615 6718219736 3646276542277122 29117569186 357518212284994 648978694438 463429569961 12153181924963444 153247386574 38569426494555246 317486443127389 2728988364689 67249597755374 352956357 1514242755 2466192625839 44575834989315 24164746534888133 627937314 27785624753542 39855737647 162893993698316 4149351935 2411266965 52726894215344941 113539751452162 283568489316417 861643663 356411372 2749153477971 651784628 2871368119656384 6748681224931252 5986851144479186 2488554749 1883986987 22127374654546 7592997448868 89722145267635389 59826471441462481 6192743442229237 64811253885827 87772673295998181 4474864179174 616932643 26973259588427 11743148352667788 92754366548161 378984528429 642633636 73284372413 12791747125 462922423387847 295389479762322 187885716 2955625142 85299189694 895597892 136152323613 269846426236766 2942851517 67442841876 2681122388519112 6464993654 621148278884 8116487565548839 131214353165323 6543887261918321 259142897749 8416511921892 1879929777 467171169627935 6595247929 1955523978 43657725418859 8562176981 24913373399585658 467938897154 76658213481112 428651516618714 151948959386 248257575483732 8185411439866 65377275377 44578352786 8269775782 3812547993899 16798385857497627 228295848435165 37643787983 817762426768 317413588555159 538342717146453 62383319338 96646993975328975 135423679272 93888681246 149412791158786 41393771695 412397127 14111562587651 8582838271 1561672648653 2852792228 8435794286464 37144828844936 649577596768163 5213952711428 466977274 715266193 9212552458423833 39887812239 41552327471588911 61841716466216789 838986664158 737415821922224 382386996232 29153957557 51815341715 757558547 19475539359854 9999645281 37167465268244483 592675987461562 7314362261461 91266673832 4322218856 2857235229922992 278761548681 46853853134228 922962687716 7981477334 8799932274 8522667341 19728756527598 5548888977718156 89786269132726 433367841355253 456331345 9715739385 622399375 79736881837187 81341546927219288 2343912834611 64267211824836314 4885246989 82276995896 27188864595888555 985384542645258 88257777432824 144633433 61535719342123 125626775 7868312861238 2728189784147 59994919517387 1182157828 73561879446992 4132771351235324 16689732487 273336857678684 37271552847379 2857549892 2473934684 87612715543 372134163973488 9941687576 112124459118 4653221953 414665114434 73945616846 924332882 94142556546556 983324725589283 7866323995375887 9697276773 155195852817624 735312235 13538438354 93986814734 62953686146134 2465265496254845 856253611899726 93837298764 18962722662928945 5331255192296516 42256687149886 7395519521838 2134754291 31294418666874 7854361879519914 8182618311 28338941587776 448653965533 227635514423 4568818537539762 6728159328132743 7911138865 77845622658 8716436141251 745438825 935314257296598 593382821437 5785235571 75715135613 279457627845576 9599451936 68342291956 41648993374816726 46476115924467 16881381158263667 325722852946494 637922559582251 78419658227 147983935 94981258321 14471621727 39812141138 935992616628292 952941784 4753754738 8461714688 2697714672 312438914981394 647575622 3829337478567952 2311484191892533 26894489328371511 1434135135853 598936787853 9382925377444341 32335615642264687 48186291728935973 8572773553235525 839521594 655784867168 341235642729 6878135226585 88146312724 2687879194273 482763931124659 4364352188376786 511841532326525 719793963427363 1926444763 966534556 89665211631697 954672913851 8473138394975534 191244398 562282677 32211881515 4179799329721 244798743897 465143383724938 2512847741726327 8477695198934 4488657912 24163845496 7721469252 7659255158 818211531938 5223694988 8964775795 7942554175 18794831897911656 5922956514824281 98981769268425 1159839852975 27768438631468 974981226565465 876346957615 14322873835743 3247845429363 118845695895 147323668633369 64633674254 8628181239486732 296785631962 97516579576958341 19977959327 35598221667416627 291552232179 72614127879 5515635796629 7377498576875 27782299999462437 7337819619 869398932852 922966311934 316143884885294 949637487811178 9313267422682 6516394291 7534198142549731 475428225211 8796265959 416389546136 6486731899325731 13713978599725658 265233272725614 161196294 797445569258 1493537746371 17993424875 22528341421 735495168624698 685537487 952221179 61388125168425 1276621299 888543594311 5155991145322 4294643156136 6343894786582978 18393872163849173 7215879635138 476376669 623433994 1998131713345998 29286211865951873 3665285813397 56983571483683 3987524397 1321778197 92996965748863 2929534927 81146483784792655 84686477755964 539161592 393511557152453 876779784826 3662999499 1758779312196923 954332289163 9811295157 89744689138 66362789796 49834472944876889 393993356 6165527663924 26922197774348 51313481237 44796946998 57656798274366 1782323999 9251932137278544 68373122187 364362313877 287423583 4465921658132179 67126591844 863236574615257 838898282726 648675983 21911734652497 8645335724137 9684327893664 636838821 1985368482 95429158317 46336114764452891 94222641868659444 73155791978392919 9287882918 173662957 7959632381262822 78542995467 8999921512 9456775254942515 2492246914158571 93546497975 998132475332616 74379237489 327796956837255 78797779864443 4346187935655 361129478 9228799856958531 935576224962 8529775462 965193293116166 5691743792169117 75413474755154 6985932577392 928369844369 598412786224835 8324758378347753 549247144917385 1837561264758969 44271134183 6368555574714 7899633617151 483662428187 4816435554477 458272223513523 736841127955 829193345 8556841126745447 2774131842 3948912361 54352152919399 28873439784 761232877 73386841357 68953341692 7617974646658 6561111968437 4429622849 75428776396 7124514275647 5176374287946 584363652 5698771235758 167967884 5415523868348 181694294179841 4952279137445791 589259337 885929871 9515915138523 663199575 39175782644429486 1171948851 855162537358 79852393879971332 787449578 59311429782654628 86246342543781856 7931336677 449763954 932444659864935 829352633464173 7451357781258 69881357236 6888125414 59219259979536755 3185945474245138 2188446348728 349413542 7283346272 452769313742 25147334571247 483857388659697 87625542533454 137347821 859581437566 7193333894 263299863 7611178929647664 4563799384 2832731318 872297862214372 13216385947931899 9873892485 6917868674577356 87595967679532935 787339731375 78425311165351239 79823661661394 3279894157258 9668883189151 33582594743848512 81848156152233 1179259185148147 253163563652414 52141798533131236 1346522149868585 74115148144584 65911888687 9434471639 71311572197283 427811392543 724323345 48897886551513474 64526427634 6751133689776476 776217491343 386951339 9199316559 491514842292413 9486792991 96923515956224356 94649354442 82167551377612 789154925652 625711397576 77378673448676 499534183733862 1834551863 2457121822116 43274847747554136 282848944625924 3162878314 859597429411 7338198938856 1158339379925869 44488261259862 189966916611799 977319869514339 82742636555281 596341791 83832645538143271 968951664 532999534 626358197456 66864644662177515 125471851 131556591 5947121361611684 71727985429 78722994135922317 55657224337 298179724751 696412285976 184322864291 26923676115727257 83896131452378 83155922283173984 2892415943292 56136781872432945 223938675612 377168478 7825937543 715941982931 14479314412195 3127731469 419292768 6216522629818 65814133379 551654727337644 65319252255983 8291373237269 425498952 41473978526 3131649964 572528453 28552852693257 2419639739565 5881786777373 84956386435815361 5399218133 3188654364279496 72828319692 122431637271 68613866193287579 67852819445275899 496684327262193 922577583 43864727192 95221877945714 3789836963414 1641151321971218 3391722875 2499264963 52369922658689 3671951884246498 9734645788259 4516198545559 5147119537 6751524548813683 58999877643 31753798686152657 7444354623236321 3648788348749 72365151567527 214623571 433454794548635 266377645613 155962135184321 23612333811 99699618946174359 3919228851 13344322142191524 5691425243 8346889469 7571452134189384 843681856 847211457 14165314892 29417316981 326139491 19371115498 9568142643755 782485771555 638427159 67388245961168 12245757768519 7353257947381 815851311 2458678483264 1234439349734 54988871794932 479572581632 525224239 85297335814 429596967 936126232 47772593122368377 6227748471167 39173147658115 267167479 8145268747369 34132989352644 97987469278193425 22335355461439 722146534 633312194136245 455374814 438538173879872 75821825114 167273177897 3878165163345374 794429873 4238563859512293 52378572291556685 977132132443711 32769272898646 63432615738 93271253556 9958126118436672 3795691274 4798554698825 67589647492 42145593161631 2767773157791883 37665629562172293 6557947357527 67834192287 2523757654 35939357638 1863318297777 819554495523293 4149786988 8521556115891 714484442328924 8679217818915 82254582733 82473361426842 5226292436 839854214142 9438719142627 537884626244 613968633 91773283433216326 84415915331513 15577462223 38893725118422 78372843595751 98694557327 438819661562 22533584242329274 8387335729978453 9892647617353491 21258244555 54677152656597462 56137219134 5647897358212217 9794661735431712 29475342347 6244869812 772564216 997958111 726253529346 25935227423914299 33158789693 8262377521172 6397651618937258 985296637 2555946716564868 78712477539584284 438683612498 23797182415 8287911763 28835743876 4649523634899562 8286651974 63518933857611 96449928721 29914843812647583 75812685474356736 3469862164 67246572644839 6379183349 6656896941957398 264218281179235 28731912791 91343585967172 3449977132221 274124196514 3769316345542518 33178566457 38311525946183 455862498656411 589955439571298 5167654251 5899956489 1121185445421 492892926 74252629593 457926386837925 27549448751 179723894 599448252 8314994284722179 8548418292799614 5555779237 33935781549332 4933194951 1185958774242821 335769698939969 66815444836628 73839428754 843187773 271566447 9418216619 8312149999611898 2575249915879433 1967112342285 8626836515 4837144265 376399382 51267195914 49629586624234 2783176987353347 946944937 9677457292697928 1951891493315111 96334698669337 158466974372 486266984 432298519336 588757359282 37462932944181352 2848875959749898 2127918739384986 763691597953 451531622919881 557887799 6283665264 489871796 582365664791 33842786185127 74774534121171 4641151942823 91377488534323 375526476836386 27772795752188 54118516768267 345511916412114 17868866483732949 7755859433234885 1678416861 343738412943 6728827158478122 547518654768942 13962351314 6859859759944455 18765831586696878 38374251684 9215727288381 52929588476121 415975578 9866467385214 197887714 71236595786 6883873996714 2543127994 6647478482256819 772562412468231 9256557343764 388445892685 836658977242 23772513265677683 518815924257647 1951769818557 797756254893823 42857154754 3685745848838 3135179764986544 672152111846 592834843 7922638224416853 637839435 24653645513 7287542125322 31947326592 3228658444443 97127443459143848 4373161623 37634599311437915 54865539719285 57616964296 22311712451334 5762436577 2142624988598 15123793843696 3851745522 2451345211886187 442239422793 756777523 55198255882 42741519293345715 1426122352111595 316851319 21132925738 29918963739567 1244558921631332 8773892831671141 88618743287 938192648 55733466383 3315562118799 2688383353377842 2287612628 528834937277 7946128974 26384234915772 452513848589 9584141496 76742799579 61887812555 8695585846435452 91953324634543145 878232751 43963569723 19936886535772 4549561439921 41651814915718 124584424711935 943358238 788328739792198 656726668 782996388 47131861444 4129845572258942 2433734636 25868315166 386117723783557 3837929869197242 5336224258993556 93519815916786 42636573834147 339869367129 22831654641649427 855422376242 9229599854282129 22233886961451 993825566883 414411821527 2256323939 58971746725 6517613466342635 1144628184 7315981234449129 43881162952966817 5644235781853 3152492914513 7358485337363957 8196331136 813568255269972 2893552247 4376134772368623 9754686387464 1493292937982 8323224199 911627733 73354667456791379 74844365757315 87578736175423 42746454824834289 122797834 2588343829 85829534586 575312491 817539211 195369329 264158453 51287718433 13544356519117461 47332973356 42121755475474 291941166 8488788878399325 4499323842 4386734847945896 45119734346344659 225294842442 544969784 374367637 1677235383981869 7344384957 548274146416 837598738347 4347264834417 2771278469 4567255135 7112337168397 23521251213643 6542381686774 4851976574831 3887213533515 998294715 13729274769766 572236489241932 241453412573 954158168 3899886647543 583744558476 1558993484172183 12284996479 66486327773 411232277982 253253416724498 493341617 77959881641741579 49143267178 87438852476 561261555 97672295678255 29755222437 7473113547214 3488632874398687 874114711 1151394755 133982333276 195238275955 96841266311167958 2129929171964 289694917 82873227181432818 611117342 6617286541873 234427363 8986262948 446457718 78412513264274344 489911924788977 79393333649229 41885414848241 654674777311 222491735143515 3134525812497532 92665443367 1767259969232614 44459514584231 5355399599176435 7811118974699 31958633729964 3552957599 3263499599613 9813115118638 236212586 1952569181771515 3285596336 2575296147887 972744133528 42511514232 95957785421 5937735331523 961298425 33549125924 44854439768 775444339 8812728231 3193371848161 43796322752 93936447919816 869693394413 4186333199 44249921371613 99764577149562163 61532769977 2482141361 861589893 618352148331317 718951557 89771415479 2342984747886738 2412145177359 74315661969 2863641471926 157513634 581557459589849 227855363666651 98588577127 767234539 172765574 85236727181 35424621676836 32942883843661 35731438939918936 36533462297 628858377351 97951363834 1332769264 875389998885 13945912949 95261167458715918 7329347218 6392189673 92333685283547 7815678618932312 4761962147 167554627333 922124355179276 6556882479 8312893389444854 425298357942693 655919153664267 131584144143 2966362774 795114173155 2831544828 385664544426968 2567626984455978 5243812951555 1489381426459 9291743488618 46594275852998 5194712864487556 8938554997 85425854616 464367779 39565138322 647163787898826 53586231867349 78827717626566469 289543898251 341552367 2812725258832 568843534993398 1383589426998713 289739781 1483148148 56636261156316449 76585955292411 36389142455589 8317739233967 663994868 167632418639 815536186 3921111297714924 7913251216327 87882483117942681 2122841451485 89934535537434 56383792474451689 5869344384 8311321288 1513752212954427 986312726216155 884478244575 186565988 7342494115 295248722116 7354274817528 1674997297 6792488932516792 7927625757243618 412385231936953 87142127193686745 18129316149299111 123376745 781582674224 83858122621255 845122443923893 21512831864 11313558657416679 43284953946286 634573726715134 58219929427724 995886643533 73872345248286918 75271584571359992 631618727228273 1977375873952 819932211928 645676742567925 6858815483886 9324419622648 858298888111665 3778498826 1114464351 28637535397312 323613816338726 92215193391497 12347885966 985182393961518 5164819338 84195612965 179594286726453 7564973384583 2827645456 492478383818 14876215516718 886561746 84452389514791 57871141274374 19927867261865 7617923999446 84267356917426 395498931561399 774765845316897 4556225518593988 22926379868 883139741179 9957541361211782 3589617211 754125787865476 292658694238491 56777819943992 77851259534339 7635356762 7482492624529 524387264879696 73828753987375 466738679177897 37834273291538793 3895821894 764893852319 898928182496 95566541639181 764294832 98928341414 9187494488833 156434163178167 38518327346 25673592253167 39756818829 527982557731 48635742975742492 461461358 95363786173 9918786149 2716292434781689 534271187635 36583464395932287 15566533662263842 7724119152 4613911633676 96728481712577 257443124 777596568694748 1151313184286249 56271627832 35639768316 7912243768316 617141122 622584897 286745484476 3849746261 66714879153466351 136618743 833312871582 416347398126571 1727188759747696 472928379364634 65566486654 9131934718 61452623149 41595147941 81481127713938 312944749 24281771135 28437677542687 158825274 9852452359 6273865369112463 7122128226167 55185145714684615 13676452917544472 33496215454623998 113663888984435 2885581196628 8177297375 9414997987 257917419 1643937818998 53296779773263974 97453761752924 266251427988644 3336486573764846 3211317264811 29912372281765 737248445 7528116144122455 337336533814 1497355877943 6988651178287412 97158977996159251 1794191515911 3185638579925 38729128553 446679772993797 9194956996143463 4589979465115156 146642794 763755136831513 644347781216 99689186283 4526571485294 7471851726194 2894819518 237387422 6324698238261781 7323872861687592 4943526939992 927429115292324 53994729313696445 68335364358667786 9183659395 8848123245131668 149368586579 62982245398995295 551321118 9533839966421944 6443249876485 44254488151829913 74299349321471517 384121348 19889987174541 27356972699662 7415546769645 32853232535 648869598225 872283569 93646436453 766322558 7339199176 79149351764963 11139982794645 34511269535768 324391939 17945999345 155992841435 528113997666 86863174167174667 273257323 27646495323769278 9131353847 357228429 61936984118 873632615 983579614445 97662424572999331 7892774772667 5171949428387 8553128382121 313618666536251 44469467834273946 734378642 751521628942 423154276364 658723459114 451276473 88285693449639276 3944856649 466123983 245136945 746333166162921 66632837112449562 43461423171421149 51917255844445 2412428137228751 67571585715 435886699971 589534778 789315282 4596828796532 346145933511 15146298219 313717119668947 51733744211611 9579856215129 71269176534636 5715975855326 49597823788 787494231981417 979154363616 2747937162819291 513585493 24529722345712398 1251588624328 9249881123 16241652436 8555295164145 48822519548655429 98326353295 147134669451 276596535594 7948448256911 175237115 7127576116281 68539866922131 27738264753217 37789961916879 82419524139988 92926291387842636 855888492 53733459589 24934439411586373 8517652545 636189742555824 165299879935389 151733681354 19764226616 9824667888218691 6653566478454 29461254444264 482793738 71528788993272 512755959172978 6722349126913527 3399272576745232 27428297481 552447269 2324849172892512 6957258969177 27759551945949253 4357927923943 889897984245515 853257834 312578383783 11949165282 6375687167167 923383539562 47782235532657 9127397219652 37443546592467694 74122478346925 71842173497 84693897769 832574398558 1838592658245447 3479329317 37623545768818384 7177528971632154 981581416 89135113965768 18869295449716 6546926758862482 8267811243448 4558413967 4591136651 28651529712317819 17747467496 8178828213 697658814515661 773376618476 9297247712149283 81215924542138 1859338867 357178275922824 45922491659287614 542561591583473 48695473411735 774789715756 1655352622 6287519779764 1858564537 286378236221 8784836713881 84656963832474 75767679747473427 933262884 9896373447 63716337777386 36144121662594282 6955849886994 8187678658976676 99273877263296499 47776185273563619 935757296892916 9765188832258795 49193536325793 3851662899759 733843816 564452417 88792897543 433594716784967 253126334925948 4589764391 7481259219 86649668933 54424569127596 64838325265 54882295845381 328488636 528592553329 2849384618 8814896717496 738314962 8984916162 7743747934127569 622953128 319646965735 295394245413 159823554684439 54414156153 61828218542 77739475513642 163331185873743 526414331 89922174355983 779395767446 2446665794543346 76682446194381118 62164254741373358 676975193173225 77433196494539957 7427616677186 862297835 211512335 844568395854 4196631172 16488778582 6512882868914 6261888678 98413394662 5424822345859 8186879651494338 2959822174338329 1191515277143144 696452592376 8982263285 5738286439391896 989352626141274 8873462617 188595254 82241147265554 579992343961 32514294344819998 269137523 6617514164884 577565478 971675966675 458395171536 69525137966 7139918798962485 97274897367829 835584714 88462436364215 76289684714116 4513119157862 2594672147181987 51975398835258 1739121766767488 154168178378722 58541242662 93274859984 38928493922334 236415163 2929625435 2845952752 867141773527 7266339335847873 32462447626557539 536278183 784382149 6924443755 5721212664 53351812369971868 4115399562237322 4777369162345 4871651451912 819233649276715 96983934984188328 897498226784 6473841738323 824159193 9636799474924 346844381925 62347173123 13384451316285835 9991181659783421 488285826159785 51777548161479 935855647 61286138275382 639458343 5118413718194 563647231 5988168518455135 859144524559 57355193271464 46899545524 25743442166888 447988586 39249367818896149 78661371754 6785252588384273 96413927664661861 8918619282 58161279452913182 2478571914 649326385 7984955818525 642826466145489 891484626 28441733767787733 6688585912419 644223364239281 787346384583485 2417421762 9241851479 9797112626917392 62751357555 24582478248 157234571541 147294843 783715791 67556547764441288 65994462514814 736432574281 8519719276 4253824422 83884856354885541 919373767724944 7336474511563 71193361118248 3124477261772 887785584 8694255715748 25377465333 1787869295632 8422655767 87176873329 59682188267858 7332697146169 1462117547 9819237374729 122846681 74628666816445965 11727223465 31359117852622 564949344576214 992947936768 7692451264328 4564418961189892 636498841825774 33124966661931 26678119984528699 29217212936429 51471288587 9656845889367262 8272415253 77565827119994328 231861492 569442684776299 5773353961 88413129384876 8277212557 97787979899463 44978542923947 119673463266746 798522677649 895589425 654577122 88772162227698 4146632721 739684268979 983263833687211 9664675553225 569685193 574653779575 37934333265 511497355 89546863573359256 689716328824 899617383 1936831365649176 4917911682314 162933181621429 2877126415659 324259466169448 496865447449 8592495968 25578192787682 3457449185 8449823459452 63395724493168215 554581554 5215141326696964 6583868153142229 5631524999 569489674288636 7548966698 728113849538618 552131359 37889286349 94835665853 519673718571994 5562913433 16793168539 95736598399 85287919711995 21562813511969 4264436859923 64279677828 89151197257 5532552772 1813359179 8663881397 82832911833952574 97515254842 217882423813881 1419445622 97338315265 47425332121 48299921318353 45449473754 362134279 8386225844 928151977184 4391321242421249 36256692894 489943265572 539313783 48777263826 7756598681682 135685347 5683484446519578 91131231928165962 36121526497878 136986151131 2318882459 23471465934 5243715839799682 857374198478623 58635137696714 579934515 26637967837 4339283642543919 831946461632 69749919334 855299618 81318923625681 26849814236 43799383945 5183213925 65375287553728 94621118622243855 691862584917879 48788693235734123 4522997377 632247382119714 953235535946542 25995762277 211183834 2953945822465189 91123919733549868 55377122143149995 54389341748899 8796756976539513 33436217582287 3976176451 9397152359455 3922399228 661242692485937 8811191668 321539459499 84158239922644 1319656485799139 5373464263 399939241 781512559394 1629597524 253428534591 324817653 8742122265723 93948724628886697 65757379696658 445149778122191 7815624183859919 9963886864589 75425347769 571449697 4474141775259 425213923 942179449462 843335963 92655564192911194 4475368942443185 9323377876 5492533992197543 585445473618 59143797215443129 1593329676664 6421251831661561 5459478768 81354238677188592 92862339593532826 126672329 395417333249235 239982863649 31618385148991 2681886867218 299715663 218491414 13334381955 99752788429 1892873958189 376731793441 589799158961344 1824958538566 214534366426 6946926843 187344974189 27281795798416113 443731569773 769797259 274664336142 417263872362 2484169133719 457428827894253 63445669618723297 13826686649953194 67727492381137443 4376493469 96695125666939 679774924 718982924332 8478588483971 7359262515411485 69137541971192589 486348584 871958834123 8381332742891 55341284196 333939935115582 6223738576738 814219497825 61759737335 5211253368434727 7311827798512449 878184683 256266831 615757544 9474375551 5521378473 9666897287528989 93425484559 99834746538 368636777211 766113452377846 7351655184 264566298295 4154167638442 456992797549656 79942792881191399 69352682691951717 18571168619 77462878923 5664299644614 4545477686694 8367566733 833392462 94131282299 21295263867315 978589765731 26639161327663 541864288674 6725841579673 675325132 8533148279 24963313983986721 63624583491795 71157239554 129677641136779 1852888772 42757682219496489 446729321962459 176711592934 58416162577 25145459264 72169668519576451 742418685542 765297485826 1434811192793 54628213949 6512196636728159 576514148 28967383811 41379514186 8157615891692576 982744336246 78976346542261 815775149282226 5212233128 728163775326918 3972897789983 98134367243838772 923281156638 9991318415144 48293727515842 55139722849183 9668628781992 51878568447687768 1557566256395 884796542148618 8584416938 127369622523754 8457218399718554 36399871686356 22184659364361135 43152926816 392244941464 7413593824 51317654739599434 382117827721154 24859445761 68811539586 428131964239 693579445 3875576489 6217726336264 7282515514 322542769893 463569882946 69146837439 31536999161265693 3268751672 7587337458 989841122822 143186796 78526822317148 371242934 31423457627557835 35762648922273355 51126598825 378974963553 5421172573 164123523716298 8424415531 62683847447 11484127692375751 38983914174137 962563379 197846945 426927929838 9826696287 225278524916 3984476879 52395149756487796 45849168297666793 9399876152 9285579574621247 5734785867239 684356463774 671284957 513377991 37518573881653 93253414853239 16596495592912 262316127 8366783613 51135383744 1693315466597 39215862875 49616497555 39911831114611 775871424654 5679323829 6136392746728 36588133621365251 145897678937363 3937895336 96896565872 66283646528839797 3438972313219 54315854665 737629445442 9859933655 663689548 881683441425 8643744336796118 284217622 23847217955 32652782454 77819526489525818 16549473995 83739429643 2548712429273 556879143819 92496597138181 1737936662 971765269137 62329438236273 4715776389 8215655855362758 3766781872562 765589887177 292134359 71728169769 11233869431 567652691195 8614529896 562256434817 574927591783598 67619934578128523 51818948674834899 916456248829948 135358627 928785249942 66643244531 41961367213 99752664347684 874279664685 16694721174659332 877744985148628 3838756495128 56273896433352866 99584917642719 8899669442 868764847 83434634895523965 33195416136325 19311179667685594 797469398534312 8816412196436119 1267267988482712 1263831736224813 82648963339438 97664934227891 26878273985989 6576419867421 9388878424 7786491263414776 74258774832537 9136349713711587 68644875957443 285327367293482 95696881918448491 756221129954 32581527839922 378241936 58879922931242812 77523815376321558 5829225216 47555139988598735 62346455698717 6536962927 344211785177284 12695548779 83679495378386231 97548821896719 412639528528 15197775996558923 6666991445658 186592963171 3421228587 2681741827766374 7844998115793242 699681924371 183726591242615 85479493127 23537844891 6991642324745 1888711178 267136444622141 85599858121636 234785412 4659859617556 53576576632884162 421132797336697 87275851488 453291394 597261172983 121584268584 4444325852 1936521422544477 27394926937927 6217316218714535 47789178526959675 266588812 1828559973467765 45861614552 351913524 8872917125 9438736386823 863439384748 79678426587529671 133645634455 2881144681428224 73541316954566783 4744354544 8511133855219 4753949782 13975816518 7618478266824298 89437133316467 6768432211 9958345949913 377541791 912363616 392415334772291 682593779821645 111525537859915 1953363127575 8683647578131674 148254299664363 2848141858551399 89859176457795 964631561465323 67684881426 272446116 662133836929359 672678287 8694761945465753 5272697931183147 992121845 13363437632729158 3851936974 36175368654 56654278747998 493959457481 2187288477117 1978192269592 8966864252766 312594486 255232761 413369113525 64924117116 726863188 275776146 632973639964 6233182665236584 52196662291 43192797351553 37196375548763915 96685372429 32316136395 25279616834 3189125362567 118339527321719 3467857895 7557857523 51446548554 8667227978 636159159814921 77111226542 867287597439589 433496689133972 1249596324256 91237125369 8253129275 1452188913596 19547392425454 561353595542 131611696 57272223257 451962856945 172356557954 386747457549 3769391684 66378158164633822 41968698338443644 62721636272484599 272685279413518 95743122966555134 1794194114562 2833588493 28749794151735 6758134462874415 13398152668478357 28439425335525 2445546283 245369131 25398189747641 938533673775432 985415261 985671792 4237479795 85551126468 921323837 2586276189 81939221566875441 2363242229768369 1596791796441 78975656721167278 11451339744382 2722661477223 9757121432575 9725275475433 32264278671 9798239319686699 674974969387 38861312638117793 292175254352552 5893811362762392 2153781469512 94952283589364 497443638328 6521957835 64862886818975473 47116219187 942723451179887 64484743231324 24939219224679188 798858455 45871962393143 12634974278686 344467945294 496195564313392 4111224352 89337568859521 64819341872893 98863985698184662 8156133621537 63149626864 64996764479 4236768184 97475331635425518 87769798379947241 5491289635252159 55979793239748 712163748 61924443818879154 64491899525286714 192954994 384686631768594 7498357482292 158313588727817 788297987 5758583156752192 82293941563328 58441842497 22291644289545 61348193935362355 66896242695751 5225195312796 1935635749 749126256 65612298766 86932723943991757 7823762195515649 73983839486942166 5339168471443 6717231712 64453984367271 381862995666746 4938122485991919 4622823816 755566334373478 18746151196725589 8281349673342 1777961691183654 177892479 611956514513 475834384635 1895963536312445 75657677136 821283458154724 422783746 52255478231 16114581821 213385842519388 378472536679 3946428468 237376881299 536224677581 682797938 4875488665975461 8719225736645522 376118188 4639293647592 2891623125455 611871645616684 4348283787778915 6533492658872 662214624978555 759644816 1164223477642 258766898 931926868 339934826 94591647417157 58866841558 8941688263 963341636 449554832 655612664633212 7793718583159 33538743411332 27256155782963 1371856249 4137373886 84786886175848654 686361452 31816256457394 7233225792486162 55753729747 7457875325438 1499565386255 9893365795 933226161195845 53281828338 41194883333833972 937424897 8974148611 48821967762 878444986558468 55611786243589799 4987241682636821 76656244462738563 739841218228 57442261511 187486794593 827291118 137337123484851 65656877337887393 7829188654612 961121962 27442167218867 84269549726622 585248819461328 2617859678 75768972498536 482589919 79976539452215 73651293212 7276591121 37312669957766758 5537268146165912 1674325633735129 1579741347719152 47411884666844871 63161169781 946669289224 9243235184 65358227546 29482133249444 3661255841852787 332876912 96611997223611429 5951162828165 63179557692656 78738958835684 45975367513955785 3613346348 7428714992 26257564865483 137855534678 643467185115 2634123255 56229714524 979467274489884 62479425283698 14953797535955 73818529365 445631762 66841872186448133 1272478565718478 175914255926176 6314286176481 1744423797333 8384376448411136 1244318497868684 29277966581 368436935 3311975951252 598737496189 168962847113 9885979531167 57781653782818553 235536772211698 2429931549862 92695614645377 37921844489 5884622111679176 638282434695 22895999226 334996665466 1939914895147 863993377981999 447518724745 3229671133726492 9368464275821 9132844994374632 523864475257 2893267913 55762679941638144 7626828175343353 443272568258 95394571658874 2272376118976866 5529344637119 2166917832999 95639531916972979 82496299574272 5714852932453 148284315 932939767 5383162515484942 569657866482 4184584788 8817661148568 94212485473977321 58682612744196 715455148466299 32791263649541817 222429723 311814438328 52469316758674572 87244382865 11957483491 841178291237951 7966712952232 8161251776 35877299923622 731999126477 3475727825 688324473885651 9561723739 76327684366253 3153847682 671853745 61233684627789264 731756339 2855841996 2811625321723 223621929883 22897612265751717 3826868879946722 9969924489198 874583776241148 763863316 6818986641844289 13479956127 1135815789215 2442961884 93755948574942668 48387445695898956 3799788686124 2695462685427316 37813754629765966 3928677275415411 65228686931487783 67855839696341421 59299274348 9342698326154 4256991966 373234833611 3692236917711212 714173169 55497172991313178 18528124721 3358782481311 32686793314385 3327983395243464 18488225798332871 369326674261572 2215112729136 28936988871566 474345418 76882575469 3425335555375868 181544343734711 514644858452 25582222357844 54486372353142788 7537326969114693 1432845917 812649495542591 666253457 85228465824692 4216662524797 636997618817 498153768 618633943 824319631356727 54785569125 94462833794 41756497367427 282358153374 547615567 658874511696335 73196816613146424 6852138812659155 2863318498458176 1872896226312412 6675479576951274 1864384789322 9549968314 894379388989452 46834981153785 47349824373 967112275312 617625398733 24252954729 2567888182131989 2368814621356 5496934995457218 77521773119688352 2616272563263859 2941252363969491 23453982855188448 5236969177368749 432713458 944256918695292 97267241497673 934363666522 34325167846248 665476327 438991517282 271767545671872 42356561649228 652991858493485 8916962952568694 468545467498724 7561539491 36148747397846975 15334952386275548 686674927213925 49247327496141 585115467934 982372145 647423265829 36632146255618635 91671368359 36183643117844 52221931219 412548243 434417521769 595298193429 6958788535116 7295236566 796231582867 15243723153874974 37969597946571514 83167357919426 25115138689126496 415959294 847961937 4988447896393222 9878394773838517 759212499 67263269854 7133672123565 6553433932564 81486885468811 943545796 9555697362464861 595376657 1226329935 53981392746477648 9445383572752 518236269814 36974623776 181193424593 82646557895686 7342465736512 4579995871 86293787631646 94221842394967 918196548525 43446263623 244235426 77415641339 5965384159287 9629647958783 9816618672118554 2131263464784393 155798595311 94647623796151 3749978755 29417348497 843983687 2927121781534 161828997375 47996313182 17764965576581439 8994986798826539 1814932784 9515631975736 2625873843924612 8117152558 755912644 29765476154 331741647485253 82975698811 9594725624767272 3682653839247393 337867963 3417959423 5613557919567 79772373264 77533218177673174 95371243591 249113647861 4379192547 2227343837184295 17361897374 1161743487354 27258116153845698 28993841573824 349475811344 21147662634373761 522588149 842932415942298 2871774679953 35755886915 167659489697821 5715176461354 192312735 9661317353347532 37426166942693 62957562465 87874658763117 9265148348872 1134388412 8621826588996 8123628123694 26721717647766776 1424552787238124 155525829421 95537614118778473 7417928581 83889458214557 32864646822122755 5563112941 364925735849 1876623994 473213471747 15753444264 93427237584 4832827384318 96179698969718457 2144977712 2867493322 4362517216755133 798719727 933246117 38936616622 9987519714244133 8167518614755 1251718613922847 149762548397 417995944337 9763463553544277 35559735666281761 57977283365929993 658567613429 568769895126352 71218191773852918 65711527536248398 67428147357799 7324135238 87197464285984282 895636637 6474354971541 419569862951291 77724511141857148 184647658294 1517989899487 4921541265438 37327695397449999 42495181697 437843741245629 42468621483953222 49891653399754 33944768326 7967939443 7588878531 573315827181 2273818699347457 77499151945374 1719242981 25767281339 7848554761767 866157581221193 36277845638 57393433333254 86433931597853 85247996452 3483142216998 98375388964544874 7932358749 2222264317575 3294888693336997 322491649521 92385129997798 9988931393536 138365394 89563335893768 767375342138 98818892791 8494789778443766 8269886129871368 879936487 171783987984314 291776478171 5746414754 2493455498 463694886 27829734269181 138936773 32479283215739 777226296 79411214848966191 177557396739 8277548688315 9848991787 534939997 251579969 33631946319 34448357374399528 8577572892542648 43237649961911185 2586923351949 2759355334 19146567114612 9447655662 518889136555676 33166279627416 82867973776763158 2561492938187 424211344 4277856127821219 4317685395774728 666145887449466 231354199929 59797169636 262117941588873 3976316556463243 89676899528597 1994361758633 665731971473 7259584688189712 228526158243 743518438 377374323626 9579397919957387 27117313236 911352765844376 82945415348357 11473974557631 25389192733 867141319672857 3211778373 9229974285363815 9199846563425 833518189752 192159697 1615452452718581 56866489231 457639281993 8518362242 8734469289886196 44337212492851 36979773227 15731896777411253 1735226357144783 93415255864659537 52811892352897 8239427866937657 625435138371615 9389236251725724 365948567346167 4394496729436 172195733333669 53795911679 5292574851 68464236579362284 81768977486 38473616776387 149494783 99655537112 37413614498 964738328 65194373733443651 2688262838484 7156714754991464 47357838432 755614844332595 22825537165856252 2465217542 975917934 325995211 46451617147 2664133777 8663491245 17161766782 388144896714 944954152367 484182786392711 55464652186884316 936417118474887 435991851542691 799465722 973529993 5817392492 91557531316 82279773846 37585821415839933 668676768955 12592927496151315 37395733672374 3144173892 87592828911 2399992625618127 833115653 87159364724 778522983189 41338193371543458 3711694195867621 26224821877422199 123196397582229 755955971 216862419326649 5569431374 586255662 432284874732452 49759398455 61313127654755226 24658144665 676593387637 5691124693586788 6887182878 65599298792656597 79169488214468828 2265631361874214 69438833733898 122962567 986997675 877347727269625 452949639 8377681133111 521936222 1167278471469 18469353484188 64996396465958 44378291448845992 1943238855 226588734748316 728127992191 18313442416 799715131221 1848263887235865 541559467 5778237257755792 69618621249 8825697113821994 58631682892744867 323591921638 1611495562 815237353812822 7837352923362385 7745616344948494 567395143291598 955982218688899 9799656271859 6919713448 83185513696577 961498675955819 46612157832517 351111673 331961541 6686744885 88786449988668794 375895663682 386869528357338 328321558442999 63214641861754 49696733757327125 97634291716865774 2227552771 6474632687162115 295551621774 29237924647 741218793 9674448863 2249922156 2768212167744 2147516282493418 92235251463 7131441737 16856857173187283 855897164 961823679 924259756987899 1192934626324 23398486211374 42351329478325489 21964836296 775815567 1531933965166 26444398958 493598158747 8481199581586723 44866713621245831 752974293733 43213592814828 66437252878764 675342615 4226637359357294 1944754367 91254793723679 85957884493821 27418118376 17563143474427833 922294646669 937753941813432 8275976374388 1454686716411649 8385924482396526 53846853797 8553294222861 289521839681 256163918 721925728776 19439531441522 7851568664726163 32167877566963144 9758276394 3968551292949739 17739197359374915 6929721765 449242836375319 8618286977 81699284766484 4929786225831419 214164876688 263444542322 7485587524 143678553 4377222351788145 8956178788756 13372961129 42756876532 7685516829227854 196867769896274 337718549 245277751 54589536389 246389683 3289173645 4373542736 4564922246 275846773142996 725931338635 6835816281913118 7166552958 284539288948475 98132774819456954 9629554433729149 84745626433338 3415366563751 212791748 3444947687 34534756361 886444159142 3352272287957 57438942124836391 93434259676554579 859993641254 6331443418 66175515155123 1449683127664599 3335986952 55541492394 84811264659 5527466315 2826344653413 2373295489136944 223241949495 56594489964937143 42899972842 9869326752 15972745188633 25396154747538 768777535 162554741911 14935992685 3213724167216675 17676312779299 5444368177 422282651 189118996285 1385893374848 5686894426 8554715328561638 3333742138933528 41712845513 79444237156 921471998771 1921744156841 1318391813342 6564394155587115 82658159449139 2937314259434 2368729442767 743747684635 216282577 8412741552661 21187717499218 152513511 53499756783 396529311289 7994126483548588 26655225998245544 2493399944 778234381933 59874583686946 53386612699 6924859455427671 118291572 4149489332 355536847772922 32787148281888 3421277576991 679361179 3582725713 2946782211641259 136315734619667 625399519792 742448862 8645366664 71475983851712626 4529924768 373689317683881 61969272883481417 26668228791 8997851111 66823198247 51812911885 632667994 58998437144674177 136268468283 673679382 5614133478488694 188597225 31265176397 8171673848 41297834874913825 5322332588222 779754161432836 25126141442369 3222763999421 22696393535139474 63431721425162 34786255992488 955761276513868 57597462474 33487629757 39481918853941 378232282447 845394585 7124364455772 122472135933442 555485614849 595316221591 35723474542199 835377876 6798484254344836 11317653982626 5833863469647 865592217824634 7644227712989479 454315354541 769382697 3443596792266461 45974159264647165 376731634 3513449692998 6495173351 7838624862 94864451646 18753954813642511 176976935226293 97616195299589 93628434551 71622978243835 752828918753919 717286797 116114555 116494482 7447738936746387 541891583511 441648623941644 4929214338589 279878258195521 6252514629 4494211669382 642824625955168 2692656926 1388427982398757 399359659 182758265873 939843829517 257824939 57927246537953843 758634521251 7386922328521 2756736491269312 943687998348 316591287 28317827446711 219988327183 911855686914123 56382362755756 62755765232928 66169557496382566 2794118582424 58899766936846896 2326521519 2339634234 426916876418174 32259795159 72629686723 98996679765 6265337984 63533143471 79675954468168 9248282499168632 9162935412 4434916459 17384464234 7811234615446256 915388334 511991956694 678428359235 27166667432728919 5568656299724953 18631449862 78321853248 47995187145576 1328489282 456423957 519779676532 686694642465987 61295812537195 523814651425 143749894492 469845127119 63644583472898262 4745512687 131759678272316 414464564885 11256862673551186 42853666846 441114171 1623264234799 654387524 8321146858143 788719259947 9232552997432483 611651525755 367921133 1748139833313558 8163797953781 81962786815243 69445973461346963 5292233511357495 12354218415866 41645479997 3941422416895 46495929446 639796413941 22691672867 6617673558 268953319184 944927886617 79557325287569 562724174315 2228455832 19424356369958 91925437618283 1396862326 962164528939 358969235883 72857574998413 713297852 9343652987 72931848324585 2969869336245942 2766162336943 498122496 5386942528597 6473912338437534 8543655787349778 68468257358319573 333387868691412 82113533915333997 674273886 64744444734 33398517274 932383646 63482228368381 2792726657 154322922 581886493996176 7381968262 533864939798212 867389595555456 5983864722386133 3974742653137575 813467888 1695796811 431143759882411 83768182936165387 67244944554683845 2133337987397 918256442478 12738582149656 447272316 82914562973 49934789264496611 753687262927475 712311879794552 42854122423694 821294133818 939631763 65831721352928 324547538 83247497841231184 74494763779531132 7838345257 45124466974173 79974594958 42674869787992 4288622684878 91658541613232155 685966321133 15483672285841 78817792743345 99776617215637763 368917393 56575652345 25574287966859 834699662 521445855 58341665271642316 33988343878476 55274721159 7535483448533677 9782359821298 24281411487742272 59312599345 21693763952655 54799891744 8734941238271654 33741899182792 24637386631 66114192187335227 351145959 3827777431877 42876195755879 3471635921 154716211826 512621632763 86585348816417 28886781256515454 6232876676 141415256 8951369257 335321444639 596881773682 939974543537 921417478864 3996332498667196 7466691551554 2431472637544439 646787913978684 74435143785935 424344367673852 613357856524 514497629181 583344554314 38235265864368 5479956145 481652878 771616511326538 31384176494552 24427426617332244 422521652771 821663222164734 82762363423527 13247991942952 699499869811157 69696611766415 864594346268938 364628385359 7119381646936772 1643169843 7286749323982587 659944497674279 5651924978733 385721544288974 88662331442554 7865591837217 295781723 11656719721986 996723287 1638385755589 99169132241 445349541 9133883715958481 1595267826779 77892162976476823 53481425849 785451767493746 64198565879861 14361711112358 753996514 43647685665275696 5194774868385 2313981615938271 23528265863634543 73977626651 194726553698 5955544834 6722571848 1913782699 73915738327492 82359528414221 59965429145 6385999285185327 319375748 332399742 5152465562 717234164 549726731599 789955856 14577452252622717 79384514449672 5352145391517767 6476918218125 6854588887592 58235999572 937197941 816635949 993111514295 986427267192 579954154538 128935294 12983477273 9246556818722 887942434449652 45656821679226659 41716593953 682566113 768956845592937 77272689653 7382888889 5867451457 728683319548314 73341256396 33587619881 85825446358 9186579143617 44298164762 9143485391681 1618744228443 8658932282834382 71981528469439 32982574827336 164886415993154 788656183617975 81159391338853437 94591349923 5541527158 4765835129844325 55976811875763 735949332865 76965878217674 59417543551 2411923218792 99657592172197435 849697313 89644512628 7494251122 57497979717 652754551199 8617948449891 243288994373111 893414542742 1439374452223454 886975895 87742949593781 76447876637445 979664798999574 624349582 771446676922979 16855662174721193 3831588126 2828611422813176 47843323812 4483574824854837 3649672956 1846962445 9468133214 582812922899 8692459314 8384523838838 154546981174 57895941651947654 447852268434 6982472327 66957415284673 5237818516426623 697867781 395798394 126579181364 38137532441775265 832867563 9155273368423 2355638863 958373833981564 946822598868778 27795427985 5735753688198 57277654789 6177741675234 4568388833 4848341393963 7874418219888 51658189846735929 132667872857 69375825851 89456487888199 37566336744296 253813418 8279261578817 57758254689182 5462528888784 53979822398285428 16568422242688 7966923859129 83431179212 975828141373437 82871426244 615726993624382 8333474629362 33546648437157 67652571762217 558332413 13351949362 9453886693483371 13515363738475 475756668773 2829826711367 71769514742591 437422531768627 87787437613458595 464794958546271 28348829592 73394917197247595 73425447529 39563857174 25741731954644 1217149733813593 89843692168843 13997385823 7892253638 9439831111 54152348676429 747642821384 49152959712545 116495857 719125984 245315162 74962222923879344 2115843797 8823598155 2337837785863692 82339581746395947 35727871372696149 52954228375768 18858362872 3212367182927 49725977943878 948156674426569 596747799 312317546395161 69151376764741146 692549855 956979193249798 226896633498353 784386324 39225921848632259 541731377531391 167199821423 59692443227 3918952948511512 85621992823 81233286233543929 5584464333536 942947113695616 5394121444 377351978486518 2422656666356164 77121665975466 28687944599319154 6831946883737 8358955937473761 9123943472833 887364936471297 15121598782642 36865768815791361 8724694256 123952122393241 199518329545 7551597118 8942322944996 71943417626 234774649 7884294341878 9589152415 962764688 4996287547631689 21793224222193313 57591518338196 8462955352814797 66378918171695311 292193854721 531943596157 4713971639112962 3742255946 96925732454175 12969186444928963 53988621424753 7956341329945297 846541436831 7928978266192561 68214649196 171474384935374 79735624582357 27349199538459 834465635634844 71345498943181 924372256929595 2196969915979818 2246528643 478156791163586 52113117634 34983171979216932 394389595184 5636575685552 9743195556 8122832412 1267637858995 193489136 1913165781915 28494995921291174 21733514956421 9259511985 6738914883 8176772428962 9679744784245 95532718286696896 82435418123988 2844895181489 1528277417 1571115516393552 96135797252618 153388656183 788355244315916 4232469582 74192786715387167 887889675276683 76191187872833482 441618696853381 2493978859671 4835596959673 6545214231617 53197592963992 179723874 583338932 73333486716654 42323993256 768622756 5279336584 824784867967916 347557838 4253292496144 83541997983362 12766529834414 78166847828 427435946437123 146168283 4928632199239262 71784926233 764932136 738518163984162 21553757646475374 74719362597197 253945677 1314872892983 95866262865958 998463747 44288521316 59645699835 9866599648 33922199773761824 4219861114 2533888535315 753772226465 797887438 342188898842 5889123494592372 932176596492 5731346478587 336189812953567 623367958487278 2616922329473686 5794957345 123337439334248 953638456257727 81586875142 1819546398963 283981621537 258794817 536542426883636 9236262668737 765528175569 9425829959931 424358581942999 9874776236 4837666294 38677577763615816 7653179361 473182787796 97968755317491 734446186883887 744545927596332 756628847 2418319665 381824169 491274529699 72148892357 261286364 2138982748466847 1341799517594 913672233725 1635461176 83789267288 67216714771376289 71734437891437159 3235985472877812 3414832268113 265145557366368 72685648186648744 38961633821 517297236417953 646469582 157229825943799 568369393876921 698448769849977 5857466845187282 774924766624 7145584596 64825122895771312 823341536 6254849644 3418189748 8519754717 49754382991144989 1989437785 32161112754164 35274712616165 335979974579 977246842794 73878727846757 385699617198 125429131257 355833246 7381155393922 26842561237844419 979732943184 12257336683486631 831621383491 87158988231511 9984917229326 81941347839978975 742185771134 36654971557763 9639823169266487 475785581 2281197276 34532885888422754 4429823864421 696769316679 8721547413454719 3965867532266925 2854316733433587 8177162924213 657239245615185 14385783455952821 84889831685 8674678484 6882962172991795 95274693796531 6163442268 7754997737774211 6326157389718932 3313979347276843 16346923863 974585173 66663919844357 2885356771333523 955687266498516 662693328138369 3516924588155681 438653626 226181166 813121432423773 575853454297257 97147638686326 7258313277954 7558672885876244 521711444 1255375485796 824551864441 83687525214379439 9497447631668448 7481854829 32593131281 6166861278189 769947188239 916941752438 7891774534579 676143777318 91273774586 655911362539317 63344572749627971 7397525862475 52616732616 79615266425519223 25586927555268288 7126424639 25684532221527 9685141598496123 258547849637 211355942 989648861246 3391367158652977 5399119862 8277786685248 486913565819 2371522298955 567329374255 72959741873 12289929474299821 3829217288 754296568 19464142517 5838147613327 943871938 4464443678 81478441152 2915251121433996 98537949492432 24782992654 85362966619 48362776262169 38539381742935691 228979434912717 4276662914444232 8315935556 1631464441676454 97369928176571884 2635775217 65413167851 828716211742 52768549256 3383811221148 9769127834732 38797756258536 4452152659158948 85563859965955 7798518823918357 9288834939 927527636 443169346726989 915825178 315389872148 92522359654 2695315721625 711238641745569 51847542277926 5816338561645845 67257836692753969 736187111 136721342615 738335872545734 9681617617452 913126733361 51753888278421 25786147731 57419193254 2485519518577724 6615115253918892 757187757633 117982321 55944797562 9394923273387325 63475654219 992626919514929 84739128238 614993597663857 991553864 5795212859392 589688329 266285195 4224258281 92763998127 989338683728442 8573157918221 349568319 7588178962637 611943823418935 66124323698 5257227118657 1996756582197337 4771651613117 9564443637 8399478699855911 2897794394117355 2518175454862953 86368191474 4844875398819343 627582732 73433322351451 848127335 34229548533888265 46563727513585 212391616 3958883154274 17171788162469 8951163716667 2636836952636629 94698391471963 28254859651587715 57882771544511 52269831858 7914536733 35667417461869 172375446432716 578663263747 112773954 6724644296775 665934863847254 27614718485253115 17215364177523625 65849876328581 2196592282 1114398649411 252148732382996 57235373889735146 72489178175873 12595198216 9792876243694567 95196459676 392467689793 26859719645682 6696283272954958 11364725557 1855799583996387 1467991935596 4439757376 51563187861 61796477914112 51741627148898348 97425996621 6319591344581267 5511598719 785484389887 89485653332965 765883997892581 27961882413625535 8477524554919427 82912937647 75675632527424317 377782641 2195995397127 156838429582589 11153313635327 2422653717 573869157265525 838365641 4459336752917 8826687252262398 888153356 8284225138 12179617921 752395933 7222858889285578 1792441574 175676161974 3126668521776 54954458755493 7621221684119 52418845749148262 29187427535118991 5738315159468526 35176351225179 613121632973 694999299557526 2269622141885 33473373189851378 1625891863 2247422349117378 24137741188599994 7492143292 478561316591614 9385868886596824 852227984212672 51538655587112 82494766315 14242748219 53837994234619 4713144245 2177964389 933711294 4339594461 113295539 8139118547 8827943591 52756164567 128613425328 44766423117334218 541496539673817 2572278494 789146732 894837441 792112714 933369479 877496626 5254422498 31654931476624 17537574528 298541332 5524253227549352 58443145259129 937891128 6833726423281 2132947397976 1197722215869 56947711893 512786923858352 59958928868916 34267389835145 9977128355 84721185342529 97333566984543 33393759872651234 993347617949659 9845319724739976 252942158441463 3992284679 513434895566927 87523716659 7993749613753 83278567336 6765724884 42561928359266935 6455618744 2416958146277164 728524742673 243756259 666845622 8646438918915 59413875367612 887554675 131988651993271 95513849253322 8219959121374 757362183 456663915 9985862774635679 4167448435148 66468126582625 569422773536436 911972775595326 43278793333426 2915869711 367433452448158 763759452384 7773815455895 2646786446998853 848273374277244 5913728343282988 764817727 475268267735827 1171727719 8685143861242 838989825342584 714261388237 1213767891734 765382158824 6173212196755 974457126 5817432684 7545626147736259 147914468765965 8399137839 644127575 53244732365785 787133964649 88224724596223312 7868236562 63736388199482 865541874 52431112335328 589458113492 2755633888771516 7854852895 529387688 6179141359873 87724349538 7344233893457 65383569548354759 611645366846 5254911875868 2973668985896472 495467627 9455113861974 778447467149 295226385 9829585162 8412259958977133 59531181397982 2175328611535257 62226262915268 987158169827 591255499586 529965163589838 19683573818 7432532363 443666477 318656135 33541962493346 93365991197577843 7528712678433618 8134885594867387 67343173659417638 4291818468725 3396748781539 3692153471179 9862459675781 1951712233829 29794597992 846662354589 41461352396536293 798822257888 5229752943376854 5139782944929 214431711883537 42136484157647191 2814999379612235 437347282 3987832684511226 5981578884741 842515827 8523759947842963 276192148712683 59134462843 4476988664667 39678483787621 5644814717323583 3472353975 8426281372736 54963546373 51191893496677 74389737343954 4777766298 7579359346 161363721822142 84937497849 9134944947 54774382892296499 585332758 659184858595327 778526583689 9647174851673338 4857355983658 332832975743 22519757416 2734852299396437 6739834182499822 6499722649427 1889285269 95524539171614 5835987393928814 84572654177293 7262895392 4569556453184866 58789122231454 93291463763413741 533478844 54786562317664353 45633979714594 68858358999 8472913961334 45287137456 88886981562134984 724462284634 82431353899823 6494954342 96418989259167 696497531164 99765827956 4693395866639384 443238316685747 49579988797144939 842143365841 53652184277 28258114223986443 393752724348827 6443454171363 919945621 764797417 462736546 613758358331 9146761687743 45983736564 18915477298464436 476512837162239 752886778 17759952546983161 261485199891 73927149735 7393823886527218 662339387742691 678852623832869 3221532761157283 526881295349 64794335726217767 1121639943 85762771179124948 2559418463484618 65511872176 33411853649647 184254743454 27281917983399216 21377327317253 23618387213822 18256812325 167864383878 34887836353 18872579648 27577919268 759972122698 246818323 555424376944274 5122481396324216 4272416648 1473147368 31699284234935478 37191897394388 45362711791613 8939151753987 2229985782 9146232384954 3832119485746 5743381249 922699946 275849624 6323577352924998 772641516 74238999729 111945938862 6162387137199981 18711995537381131 1319664286 915632766 6173158642 95669762447 4462214688312135 42856483748114326 7123116842 653133454486479 12516993852 5939485691 489451627 389975593638 529534551351111 9925664386152978 519636787148131 4916935467 6299268148935 2278865968 43413859848576 225618345159 6111545391 41579244531918898 6796399665 78594856198348 569892557165838 61784133731663294 85774126965637161 3461269224 699649497818831 352552674425592 51326961424 2699595268548568 295637742 2895636532338117 117433625371639 9989126259718 967286311194 35514971354454 965695397699 1854977647944 8886141932 1999755498298789 38978383634 461421714 8281397875393 153429653 3377911233 2253873338232941 23974363416317 8273545223496 99859425221965177 488138919 69543381449189 961751541592874 47572656964871 44579895858653279 2656721758215 7599129593 265482513682722 9732562485 432469777397 623553261 7644181654848 5719781259742915 54666418431828 98789754352 435432881 8377349395 74545868276251 33918887529266915 744852757476663 3992661687995 957243716476359 2454176236 782435392 98665927258 73798222584185 31133353439453 6116537962 1318495186816 446922712485 5176581911954 4628417582217 444253575 99142131477688 3116899176 95468796574113 11877289661 365834428654 99679665248437 8525333773 79926539977565 75573542792285 76983845697 78968494275262 16243237267951 9411597656 7495482887 9415532945118 58722223754723 9288629512974749 77184548887 451227831753359 193817473242874 8395622231976 676813215 243713818 14284615448811 8932713851861888 8973812627 69944274511432266 6666538163 46625879444549536 66367354259776 5319644558 6897821998699 588353921365586 6778977282457 476479869376 6139321489682785 82556872364 9827553562284565 4168322528162289 186778756 99666923284637 1231854867125236 71277878425525 91841785844719 377383682959 916652231 52458915254 92235774475778 18465442629 31317122658738 27415443773864439 965125813977 441636537696 51443878936572641 2518685289976 961791758835133 146235151 363682648581 554217662942437 53264429383686 1376318835 896536785353987 982453451932 746797855839 91799989565 4459322718952 955636891 83213996574592 366843416775221 6322762479495455 72515788197728128 3935537874822 76474838145323 48823236393 97128563482 454272539 519755138 2526625964723545 26926863518396 1199558437144218 4515678751475773 2146437743 71278691441167 549334469 5756628321482 3648888352916726 844616833426667 187163127934759 67181948229 664835742212 338393177912311 433886361114776 62367893944231563 159574814368 71957869785841773 391749724622 1853392231 68897611963732826 846523598896587 5429568876 642653894966584 7496557836612 2846377851795331 3718143612 29172921745927 33224295162 17822151567823 638487786 2574534751 39519812771337738 767686288655 8763519636816 8687996299 4882262186698636 13559592454 61739389219776 299446511 3748852515795941 11623523567964 167728294 881375471553958 44165136224514486 3438421722229578 746226351234258 746788238464591 22173118891873 186825876 87359611196 851873397 9973483593527527 62346221238398 1255616288 725131298 2837375453743 31522867512 183237927634 28726777752 64218141276766 4181816997 68174663183 444237585771857 1457219465589 25669986693885 653518151 6318797796 836564799 1942875235448852 41931535996 212694361513 3315594255889 94135727735129 3286347491 56931277153311 1922469459 65718334476648472 2167463986634848 56898167387163864 251785831648212 2255653928166 3242918188 1668914368 9674452799 92514535784 346368744684159 185255627246 823612792 337577746987695 8546532191 152557925891 3588851554116822 3787144687892843 855617767667 8942558481457279 334459292 957626913 751245421893 356285526 6133265448837425 4685662648767768 5164854939 798756594 133671551 14127582845 259915442 31592611214971 9799274934515871 5935178111 374578434 43162841839324683 1243649397 3243128774 436321434377 31655614768856 132796612771757 9462382683469314 34651482123277232 61127141438146 332961683 558851251861 25897991994 396332764 3914518268373396 88482612812973526 517248323416268 429396373 4296463163928 1111927245756 845445283 5885164659 32967656489982 8632876876272187 65235178267 19283147271512 75352221317 726216329539454 126953141 884278784616 3637373284 25791357535914432 2267862345 8933447757569576 7193296971 7842329559568 1395357383672 518432468662281 292843724853754 3216931712711368 82853985638312 645996151666 7858434846 7629111748831899 96321216299 817762938213542 4874343311 565542121 84571658233325 688574436 6428913762245182 288994482923672 3939372711176635 3617293319319 869195332693 383561491 9916767834962 8481857698 515271233 618457626368 8981138484673 347963944227912 7925969933911579 6644758285 364799259982941 64487478492375176 8416333358 79291988662636 73293887581987 1339226669662787 34384477181942462 39614524617942317 667536691751 4483311272753 963776863763383 77513527832 531997971715712 46421876589278 43647985296212651 443579994893 4843491987262145 5358929875 793827835992243 8823546859 571555234 941427161 33717734383118995 2634151964 75978983215953664 27228967331 952464396284877 428463681432 5742171876 8571161849441 8855613371 7138325865 17691787711822372 264281183476587 799193237156 8294269662734 657648419118623 733616998924355 71895983594579766 41645721946362 9584728331196162 57433648117571 936273852223996 79797792164198 12551687259855 787448975876 824787438959493 452537276933 769511283 72239552854791 36118949181 694868176684 699657457517 15413757966 184568385 1453151524 266337935867 3971584943279 94834542124 3719979184674231 126318824 62223241975796553 88568383878 96852248612262 271962839 5139466226 83471521525545 517962565 7153751512976 782321386438 2948887328 97359256888621 3296144434715289 544566216939612 7994791524 99186562176346375 62449654725865647 24211785127814 5977488981339 82257758843436935 49557923472342966 1648645686 314811148153 46859916919228 37226243728 13611161885 69827485712485 4689655311 9727678348363 84924513344988482 87393297494978 47548621228998 74537459949277 4466981316617 4723613821 88116845583659 6231459373896866 5573492138135138 144856246 854132938 6686357655374 714291672447 455146115168 3581662237478837 7758145958553 299896936 1115918651 634158681147 99146311919 149149275794 773836146 67815123937544 83152897892359 555898541 73628941846715669 27377272464 15242264465129428 75598944951156371 8645154388579 7877613744519 52969984334 69825198435 981149862 28891523438189 31438474819 77884895437 598626343 7419773482552662 243381432 9949475538229449 34647223837 96659526193 91641391283557276 367186617 7398813654 93934446972923128 5898461312124 187371566977955 41572743854716153 3837412838175 96991235272 575259143379 6356613659634 5153326772945281 4887353882 37633197746677 9697215863 179881183852 5584438586 691464579156 22966571779458 9285969726149188 549792262859 865345967334441 35191361667435 47628492698396311 756865112 7814344586 8726292791 4772928287 217625381 3864428479 7935774675118991 283123498517 291431328 963693451688443 72122846923 951882333978665 1395768613658 321349537665 6217157994671 186164961633 793446765 7954985839 9493693833179 8949847881188843 23626243859646 8171776581141 285156329 96123843938 371813453363987 115892762 7651615666 7698689124 1968416681 9164518744576 2395484664524 4255986492928448 455342895 2664662812616521 71231693553269 774925976236415 18691976714 5955675452668 929549135349 2647631418415377 2114129976325 9716142361968 5624595224665 92245338675496 8585959414522 59516481215572 6313696966 56946715432 1437413511586944 59112854142797888 5276519744851 97436881372 64524191459 813112992 54872896337315 8519565842121743 44679553564 34434129238822 461971999581633 56223642184 8272247228571979 734513891 68537321242237942 387933712 327529326229133 4239294746 3623428383784322 5655848626679 2322587244541 867375193 957913768352 29269769534 3468296663 399642645383 547115141745 88566565767 72576361898613153 39695468917144171 1418149929 85975889855254355 3816927798 4611292359 15794518354787224 37656345485789476 76469652638794 77425789227 87865638511337573 1715824127943978 2145139359513957 121749747197 18491896527117 25183622916683 74695438588 71383362776935533 36538245717 57534628713 2976447912272373 69159537992 6231677553814473 51341532649688 13281552817572 993675895444 72878341558323 34955141848847134 8733441833 2212856483782847 99183327777251748 3986412852119812 961989928993 2446619159711 9533569592689564 5736131671822642 495954681 551267881234 64356394527 17787968835 45487824735998577 64419764535682224 36637655748 62527885843 29312138633661 838822274511 877787189533676 5984525818 842116913914 937149893 816537283986547 92346231356889 846155936719 19766226272 18499239923 85131547514327 4436923545 23841993639 3861387712273 264336824 4729257335 78369223164241885 88452258443831951 5131837218286367 79982665388534 91871253372 82757725382 895749621265 61122871175123 8214994287669 338278596273 338983228 24577789286 81829694637 34771571865752 8699873461466247 2914655652953 69784299799545 134974787386 757719119 541416418919865 485145949 2356949966991 871699643517527 2316625921821 6219455382971417 8557971332 2357467353219 4324736959375 79895572729886284 22568931782143446 4192525356688242 7424283171327 7822253789413 1221676885 64267192779 8479639282 4456772666976 85976871142364397 98683824679996 198968136666 91126123492148 37255681798328 9158124857816 3876992175 13851521421252 1786765358189 5956272442 4452452637672272 289774629 868963512936 48636976917712478 866879471889 2617149915 957616852 9437599436116 22693255782467579 9868719472 766547516 2759725139536 6192529253914856 562218474 94419421912358 514478788784 26476414692517 1495538785722626 4364621352782 493544474667 397426448 65928537272378 48554381815 13337266754195726 545833356622942 94115466332491 7129443799895795 74698811625999352 23783399325 13461983393 1354126912969648 3477182253264 7529534742538 6534792929 49728616934 66361369172875653 722894792116551 2972636863773 249597468771131 138662326589 3383723333571 3421387553 36244843413 1437862471477 811392962 457389635142 63645578228 36174538745143 4396681376857 524753869167 331553422 476457213 668835655267 77423398811154438 782824884979 6647358488542 395939546 83429924718785165 43514866976 437878784559346 5497291463169428 3451144988238471 7785541888 1464259587216957 78478469546 44726462314 9649363927694418 221594575384 628246613496 53422297673472 92388729535541811 6515771796 296843374446 8761811131267 891265631394 613569631569527 616512955964816 2133831831439464 67462712915294 72415515917616 3485652195933956 39461339165536 386836864461 34745669543 1619389278142236 6877238545356 16953417183558895 616633935 24263479652 771833761 86139439323 6238374453685753 523191258 164895594 6397596719281 927799418 615695365668 84735559371597827 9159972261758 47378636143 8753972318 18258492455518 221796332 34158892397764334 32832435858128495 4558382536147 422732935998279 87332344954978 174713285497 731167613456 69455436641679 7192298935746296 989884895792 1187818172 5387275314416387 16461122149768 579465373 4498153673119468 51539116234 71173137828738 348884386 79679191233 9424577478 4848738144716 83127273113743 485237334355824 9399263527277 71754975755422 94262242258 243142386 448949815797 975743473568429 3919341538518 448178526343121 599473628292447 9986916169697 543287335314796 324786365 3814564592867345 2615369852 99354626116769 99312517241 647873174 95612482426 6478371555549 42867144323893758 62123361675 97954116185 69914633565 9612561291 49154692354341965 1176769246 4221634561289 31686161968582 628655735464737 3355273862131 126175953884 25734396613 9213859376 1647739963179 2642694893571283 682119533576 689973497 41427559387714 17148386866426 213593566714 48113245464 38891935132571 53969398764325918 52258241478814 25623743376 814338287 39675198356686459 8586987153742739 53227243419893 6214156853739 51992217657921 5137137314395456 4996579419898529 62929653323324 442849155772339 7966436994853 642171927937 239433741 37573839957 2411446689764691 5578599566212579 499598428784326 3155387531611 84334715122 39781926149 16771542644893913 2762598422 584941699 892473864355 7734771539558697 4857252864991 523276671269277 23764541148 84327616264568146 128853967784848 3553246533834 635874958838544 113639355975636 9438967942657 8324183277578187 55328318173472 83714178831982342 369333751 83788281113681521 19522347569 888222133 9951386364 22119742647 22174955979 4725591856 446365814 236943654 991429647137 618225152 55254422194538 69798547462961 45342983611475759 1645775337439212 295373451468 93786222414 558596885 44521966492265558 2553447555524295 743326762824244 8777532434 8119656575 147997833747471 61468496882479 4439876135739 92918865381145 2247179914878481 8698429591761 22697496382813 619342569 69413344831 5921926511731966 9826196917 5868114631 923217891737 28799425789254288 148739254 92956618626717912 8945497392156 4569344828316 221412468 1284457655816185 81422967929 785155927776 8984963924912555 1736325481 245614243623 9624823984777 76179943821 32867723997511274 224892652554 887334887 174628988722516 14871959875377 6247992156794 4899151878659 7696152247149 952383821827 86178558144 8732198477 8628951816463153 556227487 6754572879 311449357292887 7564779594 313644385446 386438934928556 3898177928 36298496718 195778499877496 2651549327238 45877176778772 63767237294992351 1332933331 5473737151933 4386629312176352 22633536826 6759416357786 93376736618485268 8439856771 5635952743641 88389474929174833 831443975371 19187113753473666 46667911776457 49694587483333 8119445253941 1353936741 9987383579 95273344983383663 7381237327 1581816415326 5742436241 565859783465 5166544368788 97621726551 11699957585964335 6386984116189431 5859477399831 38446438432258 896161424819963 511526985 826425521897 1414296394415775 916848776988353 299768919 699176178217336 8576936136 6661571684141158 915666468785166 9194197376 13877434714336249 312649956 839611393915911 11377462214215436 94755635372199837 44487174263 189556815132521 6187725139816567 8752439343428652 175687528527 4549439781552611 1677619627 43344632878339596 42196463848157 716693769 43673267527716173 43584636658 55195934294 756949725954229 4312614947996783 457966874668 763878452 742991197 43756573484574 992479544689436 34171445263845 4639675692 9953219279324 8185629929665242 1178663648 484365179178 848637491112181 9185295395763417 13176889919591 329651571858 83349428785114854 1499274185131894 59172345882261 7945917486283298 19832712115 725651154725288 529426578996929 31717686876329 6165898135 1886892666212 149756339321 29178563411 8288625292238727 76892894964927 1753628488657 117153541 9116781398 963257559921 3757366265174264 9654799712926152 87942299213945555 8539286553 1836917267138 26223162437645 3393634846989183 85293127265588 3269117273566159 72679217279181457 796898328 5848615639337 291733676333 94755192687769 9721163195 457241686394259 9855893374 67863664529 538396926949526 3868742454 52923535476143376 75472315846415971 8335376619283457 1915695794586146 6971839292123 9154496492577798 568665971772 229527978334 85895565735197899 43527737278983386 8854951859796 997114935 71254357272414314 4745834832346 5285347513519 431898532468 732919531647 384636219389979 846786243755 2821957524 97656427568 3977922989434512 63794755916513 2719924698737 4257798778 869878734 2279656435 7364689976267 427587911491345 888175731753999 88634241932943 974146231619659 9474315769126884 8555175193 18311548847 75348799344 656868748 7363164356296 19344161947 4253264623388535 747449367 5922292158 62791833115244768 631746377711592 296172845 36212493442336813 5483974328315229 47472859571 4628568586 73736811541333 35958315131 3432344632211 858865661164 14553335285 91693499977 394339969 3588967735769 43948396814 1562245796327638 54764119595549 125692594 36322646877546 497475997 94343569226 472337679329 517892627795 1656396925237 5898179292 3366991728 37977693939 6358516127144 858498346268 853314843769947 9486245427934 2781691572191461 271841388 3366624533 58683131315 94643715597 18914576819 328222545371 2154295314 14876153838493 61949885877539 41595953262737 61369471912487 64321551124724121 67879128133586 333374353953793 7863742851238747 89987334558541 7167321935 624686591 881762959764 3675151517 33273413137949 8842833953 96142998731 8514324698157 73526427476182158 6884215855 988938268282682 44978674635 73441451397112 923679546361893 3943518633986 2119651259223278 912146214673 814897153739688 74932343711455924 65981352957727474 8416298275396998 4562963817471 93957728524 2685819833558939 563257246 7435614887199798 14572715937815283 212177155939 39228113889154 63159328376191 878631556 53954121322 26288386551147974 2773437991718 47662137413715621 25644113492937236 75561465854243 697791576114 3736324157368 49412419456675827 829986158 22546947217 552722379276 138199623 564643378 9427864415 89745542579 69736771443455215 3892896563 38348992641695336 937747688482559 33398677119893735 5313392439676 71671421513 911586922 67538172375737759 7137948168227131 9465657773183596 12854843329 4249712835399191 55794842547864396 45154451612617297 137998975151 55864842943496392 2467149486715 76774774638 415828826628184 31569492915114 1847543419698739 7778765517125 364144436644 21983786914385361 965443729942 8182119188268 22141621629572 591462839782771 261774358778664 17133561742976 34953719672132 549455343251 8334653747 3499419451284 149655895268 84271665652368683 352823427 32526332461 92741712375957619 876544741922188 11649674378855971 281336849 19896365877799 569367261567 63122557783949 741869541 7662672294952575 54686586597561 41393957115799476 18914419165 598357517132 32642197584249342 82695129945 4612525895254735 26317429157115 9136323655 39435272788665 28821388889294 39998759294 586691249291 55576326624894 283532472582 2623555595784 26446378559896 3555142441912 556858481898 54877488672 12272553743692 7834855836313 632252255275 457782964347863 439941296789123 2781517325362281 16716243786379 32688766554744 281183635151 87217865645831 3465814225 67199997816323 1163437435 292933545 2253977227425 8779521726982 5418655563482943 85882471469582 8893577939 85155465328 85764385144 263975421 782821572914 2386763784 62229482324 28925521467496191 298938823 44963946149924275 59787168345789 1632274478629 2986256251683 8824783659961834 7599329857879475 98121751277526921 66168799675 62492432619986558 31779517449 11925747522237 93827628994 3323498754 3387622792 328252541525 164576767563 57821266793553 6274781561328 5375861491 361517915231175 96437538111 794199998754 51935877571279 376632177981829 16277189885967897 3749673766 499195489194656 439763117566 299178138279691 7485143361 18149647672493766 22157192248 462798594734 2979374372 874419354 87689341199933719 27848469813 49514243644 5191875453331 693472165868 58867772142427812 37294469753848 651249879 4226276293416647 52822749868748374 6312774414833 8832136482 385652642 735474352 125147177377 1736822397554 3942876796 2713711965831241 452897762 3533969463246858 7861699944 94531914579 7318191744 69661288518 8471311519 473636357 12763453396885492 125856415 75482147137 58223475518789 92827728448852272 6887629526 63572955961321 2973967985674412 817268111232 2644258442539992 5965411247 266294119 986697336582729 87826383558555 37125621652 5896541558412 46129125983831 48193748913822 38225972249745 3856153838366 767255178429 48114729626844 7658573475838656 91591849489332 64416149889597128 9882651678724 4969279867328554 172918452 4932237885223198 3141313655269785 79833668394459429 747437449 822118176124789 964247651 989266166614855 9579758739 83457768293 17482354795 94519677127384 241766566662243 22633515999234265 2742235381 4223854448285929 675763999527462 7243911287 949773844851 2259163928666 74291796371 25686648888949 225828518934 3781144315 21226969312883537 24713947679148 382214297 28517553989512 71666398455667 99646668133348 642378739161929 9122597928414486 5669651223685 68358751396 1857424814526 99797893324 3966316666596332 543291768 1124535231899231 6459648679483 9419214471974 746636543421 789143859 15648951869583996 3863116431213271 64691362512 195794825496 68198425983584 38951128277576885 12276181533713 52687512442 127159299423 8812777199255 8618351834793 153727159556 31151718299 334727719733627 52226219221 5986361681744911 6125162468121731 58537285445647 67744718383873 89942579949452 828218789 74946894659699371 2365266343 1278993219256143 9285948945315 472276329 398972168889324 53987715452433237 477149656797211 2419845863251544 664315287746 758525579738732 8892451696544413 9326824629 8364957139628359 52276644218 1187478234 75386465895298864 4964961388 2211878212449 814299993 7888464217254736 55483678438734 89288811493144 9678669499 24847745179124 28644446379 396782526443484 669328976545 835167187261854 76956868829214 7592852562529194 57986958484919646 48624323917849165 431536374988 56938587128961112 8771522797 3684373118949 663489616797177 42843468759566327 81897851683165 6599517862897 842397579913516 3116247929954 39511873452 379344493726672 431384426672 42529293693647962 257752169658181 42377794496153 754381311 39764426814 45597932527 9338718456 6236182658825974 26241219159 5815716178457 2148255822271325 478886974 4542382144857944 9436124634737 38724135132825 73164479162 6345326286356797 38511449993689 94267434823 43567829455 8732211676792425 3636999732739795 4115492947938127 284175118251 35455899519815118 142988916964 56289758469676 8787771211 8149919576195666 33132347342482 95516149783179366 8163191133536759 19438278212649 4991275489453568 4324191366452881 22497861796795557 38639745674 2748929274342 79874977778879 3574559876996546 917424341282368 1551668936639 742917437 16561659432 2472424294563 639713954319 912181196 778349369 58481298193 35246696129992579 2235836614331 229691858 1878765727 5592334296 791281145929754 971122328544 74582721654 2568266466 658618111654 438228265172231 23374467415 57691129591773383 489117111612363 8713892958133 49224116798296 12467689577933826 32533266848 21711572262486 27999719713185587 2769294632733 88714416471 31862653769 54329628374619 4899225243784253 23858221422 74444667592934116 77921191722 32289598674 11759352441321 2135163793 2299339653655 758518791578386 77714724152 3782218412576776 137559164 67943761813983 334421413277 59461388223743 25842811743861 5278479878391 311447334513141 1717466663566319 3919656846172317 967286833311 914385799521 8157449864 2152858549 48664293286381 333995374 162327383628 38561983998 6792211437554 69386924955634243 9949744463 67922842167 66466817239799514 166165957 773186213 214274348798 772465927229 6445577299943994 529397886581 7676917362 4557955155157421 325614966215736 948161193574 189848526934 3145425192396753 6559814995 8945563151 66243231174531 1493493793 288934919937 125955815 5518939189 222474895494 85651571486785 2525225965933 955564127774 4699758723 39591682667 5345954292976 53174359685911934 77255785975749 8518921371145 1432464966789591 131213328695135 821941176818 9911925664226238 32735323544 498547829 3724413769 9174282245 4343819651571591 93761969851212 9439354556292993 893277963518 1249398518 284524944984539 3519736792391 578566618263896 88855589581817 54458988822 942524723 1126556529 46326116831 564273498852 82116875824 48419674961599 189279663414689 225819188382811 19826851363373 6469837474516753 1839854947866646 26674945269 94823383988967922 9956476599213236 5444352128 224167563 493919578135616 67181332688 942649862359 686623216277419 39684371569765 653642858161182 98244357451364 1858254225 9933575567443327 84211612225 78973948235344 8664726327 698134961364 873136555462797 9691895489363 74957964838861 555587692 364396681 58653686793932 4157345111321871 4641488133 7133731866119318 72729634212 36961716531 688663868 7263638543948876 726334891 194866459448 133174965 93898441681 39118974619 7413468876 7541226423485379 7829398237877238 869499549586 2251222529954661 12532959479 8776848861327818 938386453927 94685555465772 5511964928413 667976689223216 58469384285722797 8632277333514 65575747148 67482534897734 72652646624848729 866799827754974 8199226745737719 23241134457 89174844397331 4347464761479384 55946493465194 64348249333 4847365128726786 184263336 18416991645948 74455434461242829 24747575497473356 56737834582622182 339276453159753 89914335627 2555744455 372289713781 82148924114319858 15298965942351 712592864176837 4296831715 681983445488 192242538254387 2266338666 862148258713 96968125797658211 8635263245288 8615571598972313 9695139972957 49931162881557 3216953151 5566477257 281596687 44358795181989 99251474715859 725993285 292678415455932 4858454288696414 9285214374 6526218493 37968392546361 4867725114164 984251271 93889761223957 4414947422 212342816225 973775617188241 277573251922612 53377976688 55895784566433415 95452122571458374 112121939 32694567851223 98896721524584 977987732162 428198831592366 96645359742226 9787652371971785 3315194158893439 9848123535 941349783 352433496633 317322492853 83676473513472919 57146748828 362167156 8194157338 9227235977667422 2356557222145 516266666314 75215598153 631581931 951113742 56788877642526734 2718462912885 1554761559 84562472351 931362476588 212589728229637 654848195 46556445524 5996636773682 6431285898561229 841152951 28912766327 858339187 6643242643166742 958728131253968 427893448 5614828963918 251727242138 142148287377 226129695 7446741616729 51547811287481822 75476789117142998 796561681294756 152115655763 57325935636275 765846549784 6532583139386393 61749858972194 854427238227987 678394681393586 7418643448 99322512247 8684984746 45191121989547 32635362321194 7766446112 543657716438 8927175455165661 1318799428 45365483276831 91761447552865 134984456 74154369752935179 267124214613 781472416923133 97982315934988645 57438459765311514 8592916473561 364333159 7829585326746254 148229261 1587798418698 888776896487467 999527798866 29793696462385 437417695428 7513773171353111 7649627118 6635767499149397 991732137 9641195926 38455151115222934 2452368271671 78496687122 132994271448 745593186166 33929114652581 1491735934523186 776159635 4112474718541 255243586 9163848234753 538676741983293 43372778821979 1485528214579 191893897 191237776 32741979985829443 2882944969139 531775921242 78874829431 927697949826 7237723766 184652745524323 27884376949 443647597345768 63328543897754 725152542278 724361765244 916666593 62465654896864 83262784385 7868622432415 969642866 81583669485 49451835378777789 3124245876864 9721725758 52118751821 63994249741338489 383284564674756 1297427383993 7711865927946158 23263916951462 574222822455 7778892877346 77363596222656439 72818526176678 31952811687 9942263186846 3112513525644 588575532747234 414523789877692 617994329 86389772133629152 95663894573773 294397947 7951747854649 959846329 5953744251 672174849477219 1367985495 8351917669546 249549649754938 58937789667 27252485217 52483193188 456674529 9983857766853 21393753532929656 4841783581 27949837937962357 36723321564 56459917893819436 34513343746434 31297317945 395891826 8311387633553 513366851672 9737623716985 387112113 4725419136251253 17746413625 74323491668367594 3852419537159464 65984561781 292711695 348373245799 9457946932351 61262748287585276 5748836119 88792342221393548 852964136891 678334595 6165581665794946 788545264 52466674741997548 314397329332 1256163511627628 591929443274 7991918711 52224528799211925 8311972211469 5217854352 1134443532267962 1718228113447 36963583491652235 574656932277138 627698843143959 2289112797 9129397772 3565911773117 528573438585188 49448154439653321 7146863887256568 795273766 449125514 7477175459297 18464969839828 73128178134543727 15927146412786523 691449178 318559327832 3572347317815693 452327271813372 275193551623 2269775271559 721598885342582 17825937451798473 67325856359 1239937415 56682579143133742 56484629154818496 784528521183135 94923222734 21599593444 76953785475997379 5198192452 58733482742 18423448286347 8172424493815 48779635587415633 9346567245514 2627225948 669761994 453556768772681 57797621727957819 6817388798 3982856255991 58946122642839473 5459736149 428487413927 53859488579298 92259471591516 47792277133 9688353968 93863893972727969 3727723796 135574567 756531852867439 44618381394317 58923298722 147788391 571129651925 453456552968 24791116687374255 58226264137348529 553744722514934 822292941288 64162853546428629 7879464549681 373624547 67591565879 71249171177995369 651114864441 841444675 25866473281642327 47137718266169 94843795873335469 6718186459287 62598667273317 1721275934359 74275476887 56742223142269 65187839656117 74723163898 473461849358784 2131761841574816 832386525142 4743778726219 461422415721693 85683416454 1293189662 982587773263236 98954831691685662 6526383983 23285261652234994 13844229551596457 5874388598678618 641331372 3653354658972953 2412437657435 9925222336 169464586443395 636443446 38154459542527964 871818717138 21513765741568976 657913629495193 258278395335 884612918315276 1865777287658 9182692355 4826576314683611 11868642416126688 712633535884376 6178398885 49644346282 73679344714844 625984291865 746846891322396 526618317 16789554158 67194723233 9696396398742736 449769382537971 69829566793175714 632535754117652 9867131778997 8484253169779261 41873796895388237 84546765738172 97184763664818 8527727837866 8247113195112 391784387 4274919334763 1429876267171978 7617134673773 78812451912237 5351184554447 191382487 521771427 6618651661198278 4527572929289 15171991324763 1175943434267246 41112194894827728 922364348 411697636 674234557 921724662497143 17956422868 99665584227227 61965515198 9145942341343 783644349199343 8777731754 712495432346364 534552358578 1438214822196557 184112968427 7215118781349 918283817915 14198483516 78517657815751311 6961789552376 54818196534688 383497969243 8876911788376173 5899631848721836 25417891813366 345179876492 1522762355779 147876837237 2322691382976 6512795531 63597955549398127 397989437241 2961291142 2688487366 876278297 68262327486 91786721692712 552544935678959 52256697727389 617339585866148 443436343354661 413373898622628 579115375881 131991399425971 575297287 6937148879811 1335864191941 813711481 94158889267232289 192565627 6386287418 14592796262441 222436565269846 557419868 1163889749263 763216964693 9814853764492744 8911652299 72922294698899 478155165283 83329133572 17855986296 1766856952 437551957476541 929452455296768 516165224165 748751268134 9736125453911 414233518567636 163517558 4417132465416539 46422781341372 951982273789979 75825732618694 6854156499 54332595435714826 6356579742 583187957 51337628844248 62664116785 2888262167238565 5673265994 9713362463611862 79649962832 9643635725769 77991423835 18561546217279 7788428583264119 3157837635 98279216695636 53631837343564225 12296976721546245 3344147615272713 21829647756 41598382644587664 633724987384 218235224119189 5251638787 9323989643 1453811653883 999624468 663954421112268 1677357739124 215286761689 1277422795 28678664683 39943845512 112889713 7142673831 398966335 6649934741857888 873874315686916 2937413133328619 631976363893636 263891273134886 73822478428636851 6821284795582584 77631841611 4121254715 5356547538956428 14221552945 1561498755993 44759648874128 94892758459 533536442948 479914845 3969566634584614 96475598159239185 1872261615355 94313338517 968425496 3417688213292795 1387172956443 3837852228388 5434787937 8942779746 387172862 524885721431 682457862 562549781765978 14593859932715963 8273312154365 11639986551 7589947491795 38668486916757 2513783768995432 589151462 76862459815633 972161741 2278766659442 383778277467934 3288468968593 5943451653 1989869623645 41545536756674847 388841526582 748351523877 53175481688625974 73699432563 11185786923354228 21788621559 786659182 6978528517639639 24571198943619 96687438486344673 896668493557313 2432497381234 141465157691554 826498994662 3561631356127 71333336492951118 83788668158763 23347469416168764 191544887517898 75871762388416 2715653932926 52636921778959868 7862373866528 969199384 73386284373 877986334993 35296142714849313 618574775938 857331966246 374576375671888 7876645915 1686868671938898 378552429637617 3361395535 3915814268654 382879995912584 5623432584579 52159546696 164962655 425311221863 938715888877 6777153592963 58938956442 2274916435722 79548942857569 38533258337713141 621898777 519273891486657 31549435753996 882884426 138644672 177557474673673 35977783869 9933916336691211 78455632325 8618154154177616 185859139673398 3929118441195432 78631235967223136 938347752281711 9144279153 74115596725144178 742195153 112371935426835 69118226162831 7875813772667 52851171216522841 82334753341159892 68728118626836 735196255789287 166948364668 51613977552 2517865567323515 435482665451547 76694993512984 1259639435771 167166421172187 56523772225876 4289915776821 9659811631879 9431477193525646 282141444 846177957857 269588979298119 8665836922426774 4469872494647274 8444856285 246867826 6793372455691 48824171853634496 75322567272 9457359182785 148433574 5711119259363 2259498732 3128245761 9996138954 4162242851317 143715446959634 751265529723951 5257148812714 72865814451 275323473543 9949413114 981645679 147828772 6211946332246945 4532642693 81112547248675526 851678743794 729452821 219338498771 8498841435242928 6689944174345 31879292858768 89357647421419262 37272214372428894 69453373914915144 6897346882714137 4729397944 6618956772338243 44324811616613 2462793994 618384582827 327378412641 392357167778115 184975377 63754935782669 95184342692887 53745625615285763 55754311337718 765274183969634 52612578567518 18622186438622931 7222797762 5496259452258668 8196757835965 1891662578 29855257153976 6127175722 71214877622772 1711487354735 58746594876 76957393918 2844882581914 53437752811 4614159359783443 694833677 84212964558 4575731999 25538832779514 63461661393767 411211693261 43826353621963 9525554653 791417518 9882596688724918 35743294381176 9888494728722999 78831969424371 777477771428 7753245936 575589652 317842265 24383199914 9248828335713 859633934661735 48416355666169 2794844758725616 7298241572841 727362291 2223688257353227 7723389492396158 969483668116491 95562175759425582 571586163 471677216319754 7122997159 4825534222598 889923928 678842464516944 236387331289 55657552598 863918198934 2177842522777234 46612296542164 7973727376 7851974612377 84759987863964 942349591 3348564263283 444969393852 7398894146865 5993559571 6312821288116322 65869555313597733 541628579676 413183399 66515635283247538 5495437928212473 2388961247585612 1494465991377941 37178813269542144 676191643455 5931434643191 1997186339 513918722 54986377116238 459264528 2948949479 4838151821365 13619279541 498118269 89534238192 27797377463288277 5838873154955 61792256937 225962577995466 4363245883584683 243613245 12444794449336752 5341852972 769553273 4494512469 241312218 8588522127 76128651319614938 67131321984 9186754711957 833418164911 42414954767611 55346667373 37998324784711 55513621483466 3499667947855 438319278819158 926727729561941 3446369368 636913525481658 696866226188191 69374121285972 774567978 51159521487 7969535526 19844473251928611 8135862636 8489774345 32628435383 276725455434 6361897648956742 46611422152566 515437117888 6569599328438 3899625826 313413165367 518673426559366 8288237395172746 9711437567 8995635525159974 328572222465216 9722839175 1611658999213363 57585198769636 8926639614 7699523533 55731875161845 75553271469 569336245642358 715259921772959 129561295613477 71626259123188 39664182534137158 7495383884 3219645773417866 878518614844 346718833898 8954471193 19239217436356731 4311546434328485 2361579671682715 6169531237817 373253893473484 21168851974417438 65213426636 6193956589138838 8623591981 9856532286825 378435776567139 9519282235 2342589668564 699336962262816 942542674641953 6998765733697882 9723948135419123 3168481493889 855916852234729 59656521521895 8943566366369 8922251951588381 7833983435159613 354577627 532773418 924726773351796 7523557651326 58612395384161373 1683391427648 6686385624 37885266169 96385349293788 53481121981984 4276922163 9726846183627 45437561875513237 1759652364586 667955538366 317782596 8665816791568 87629157945 553664798622523 282152189416 41198118957244628 716914892 712859539661936 7697166119762 8466529484419 9158242168 283732462496115 4976865368775 99442867983656 323111546 8795553387242428 31188374381 85965846416 6598341693 4279849548379 427666458712 19168666177 45122849185137914 264367763 1846773753 28411266957354 511646285768 6641815549 266583785 88732773781 1457339719741316 515761633 44621767449753118 13141743328634 3649591287419992 7439222947156154 57716643631 97599764436965187 197284595454722 863936367519854 652949876 494637429 95173528886 18215676351722914 5192448577911 33284924868766 72559834571111676 3623298552467173 5266133167 1846687444 375536299596 47755155783846 957887359795 5317379287286774 34637375871698215 748218291 1237292164277 678765171 82268123627 861691464881182 61845281966587 7335429516 46982241351 73633221754 8752646431359384 1944157157116 247438766 17336279754 6666156861983321 7492512211362 9183967984 657474869497683 358212856 53627882731165 15481358158193717 164697473416 7429768721615533 97599436873156 17434195578521947 391689841 3573331648359 123871133736 171283752 95692692114 356928137688 577225421 537443565 137445474785 5956585332939 833452493 311437445418 6719595336729774 944551517688 8959774682478 7938823867771 743139469146259 7435629392161 29535144773559241 99149793965 9997322947681 899753716439 773867517618276 632273841 35276353959 326397956452 8662887844687 15533924444576 346597674178 35521824842188473 838372442 91287334675178916 54885381843941271 448533579623791 2532378889231 298914355546 7566463328 149348343997 4462141696844441 96652798295328922 35738436966433415 649412216 25827491918521 553254123 68357226151854112 96144663815 79411266483725666 149592149381824 9133138544985436 28426595342291 25981464638344 875811369127886 312368259 388739579 484714834225177 8419916376378 1354951458385 4957717879 18369962465456154 1851394891 99898278129134352 5527478958545 57267495197 24276524992314773 739874465415 626672114729 37585615581 41171666231493859 533745913317 673195283 7857421644 84875711636779462 2857433937311776 7884619225 76725358864189387 878527531927 589288127178567 8887554981276 38256225174598335 81247658526152231 14259616952 275348756866 974991338294156 23457693468575 137461938111626 1838546885893 9133277221796 657377547 926844965791338 73479991995814 1943492159642827 65347518349 815744916324 42418565217524 7762569413795 2139445718819 126724929 845513867149245 411485237829 24356994876784 683235939 8622898733546186 435794379 5779824444 179687785676152 8962176443233152 98963335932417 6553777149433 8827767212551122 94648289131752668 84518758143827 2871686818938 734348751 6242869375677177 35761943263833 53625598238823 62363967982694368 926323791466 818645596235 48811553717424688 99486924979653 33791647416286 962284568162599 33359369366765 379322834891 5936472381396 437739731 443884765237197 75924788791 2477954388921 31933262671 28127863998 2924263418653 24739244899124528 79862879493687998 796571674359233 268314693921 35537281757979749 7568969236179518 73829133281353958 81765423461654 5595364134864 933681336427 9232683867678 669666648323218 666176524 5243979274459 3339197784919168 518165267843428 623144963 8615911199616 47854283823122123 539646467575 6966965558724313 243424246572512 1448787658 8221455855 32673221526858445 79672656371 3344224497775 5137733179783 1926971689388988 1323176229214 64271816541951984 72649536673839 7845133442262 7135573658 8347823873686613 6932731885682 47755989112 7448143654963797 18123519436444232 3763882436711 632884732639 929988714 991349668 7691737994655554 1471467242235 6252572944416599 25131791233585683 36424479176522772 33379727363263547 15298932983694 9875543721 7926844235326757 57598692465422911 7818329823793 8778295339918 191579965311 4892196473253 39438661228573575 272321175 8343754291 43684632392572973 824328588 248496174446 163562448 1776618719 37736828935 8599181762899296 15528167959642 52529392768576 8782763263 85193393712852 45645764835524 733334399 4159142197 8581645811664 14426977561362115 35796731753426 88381493742888 74491232823 2779254975377 9217544787483 465694951 59436946263 926267254882797 4646161661981589 9188591789127614 6572592457691 172134952263857 8971857322497 9728826433 32812274371927183 91411476827 555625615476 749935828 174865312 758997273 99694973979715 794548888 831898447247484 77877356693899949 16814788428146769 379344375 73677782332422 43668528158 4764547544 557956418283742 1369762421 728249157687447 5823491447798236 267515856 42464643542 742843952 58873949593713881 2559773339 5465433929868291 841594846151 15593498681783467 8826367633729 728719983526 7326175549737327 2721392657571 58665288842167 76199541279649 47391299536 7867191411 35777555816 6996189332 42534993618217821 8498877539 843912266757 385678372 72341829194 637953754541 6579937782193 476287229 415286786236 136829573 979168531776556 1331513791 682597797 8887915275739849 71941974938686126 36938756691982 929964119322 241882697153 44344973216 26125396754 536513389 2735454747318834 7272933418256 88616583497134 9317936442 3353385433722165 459167565552 2927636722254792 4785552943838555 6971488628 4929828116437 6296695662188 4437284433234 3559838331 722895334313 145562913 6625131231146 635972184372 4584853216 22167313722187 16864922388689839 9277726614647289 891328355582 8362115246 93289262583249 655329556616654 9368746675857622 9793552762515731 396627957 319466576748 5344636548 41416939768 9473355582864 6572638954 54184826547 267133728454 68791562656 755478473988365 55918264952947476 34237216724483276 99776748683 5745182454 27359455264572839 37729374627519 46556958587 2925746344 85814911149 9983948683 366128985 664652488342367 4163214496 5536487367464 54576994875574466 182742473295 97871174847 9914374984 4426673776 51847942372956874 168842325869 6784718951646 8937394467961 185176846325311 1651891969519 66637427625223 5139965963383 6649838246481 5884259658654985 717454284692562 36899964896 681916182734 2845895679552212 45982327347857949 466155797 3581479928268 149152554897 812676186 93942954926811 38616729842 21258862733 75942841949747 972728574215965 19471863872 56735977243473 6621186994582 216469338 192963921391 4665794669842 3575658121783579 266772452 17331731265469 24154433955116 6924472947 185734162 962649762798791 549754835785 3262549382462 633478885 641531246875535 9291413589941638 746191329442 59669835535175 483771194431 296739951167 771196235 7616237859 3975878725382 66447613385 36838311833599 151566275 8789761672476 598938644 428887965 4674141887115748 394373599116933 27721199471262333 59396619997988765 353418948 113635894 64288663385 142117214888 826974472 89214923893 448284919456732 6339379644249 75246639738 28357319495123 64933795983163 31766521814 56161816532499 199933876 83121424432936921 3224695875557 52376811252 7664785769816 63962672317183 229223918484 9244496237 8291168351 12536586952519567 364731993278494 8599424793979 593378997811953 65955746365 7472329496299867 6633769528142963 579843958 451831441426 344112869727 815176796932 77127317273886333 7917333473 2859927447465 95658948453 66784858262965 949864185 22474184574 83748141113155123 94641535924611865 48768744385549874 528211162 7332474921 61344796566131656 919188176 71366741979 996766278639 62878518469717973 61877329616 413872663875 2847421927685446 1789784341 26173474442 81184118278 356262364333 6452627611116 943544264115692 397193122438 619698715 3296995568828127 15435859269943679 2146982877697 444684398979492 11518411752982 5136256112 168241457327 141765347 55412359788 869686183236265 4174952573 776685733983 678376799464674 61929829361 71159654935914439 8842788828395755 974772188 2269834358349969 1458818156616495 95474251574176922 535333453 1674249549653 9784838951436187 158667118936 53425689954 669328311565268 83986644748492796 335918731572973 97653926844638294 2843615186661 6718952479 957539985567499 428584989877757 69844223372918387 935469391337963 4582691151442 547645561596 431665352187 25467753511822151 39864382243532 754117752124463 2939728559515 88959232349117462 15821345351473 253191393542 5516923521817 2487447836243 7114673541 492134327114418 58148212396431 581552849 522222563976114 4851896412888 637461314399281 98547227548852 158544254152 9795615852788194 996151889997 942581761526 926146763523 1422249644655 26331976867567 42274747881469421 634942858338653 847276894856 44233966356625859 25384853376349692 299836339851253 439152592988 49447558589 239422614126 23833152358966478 2563145645175 7535535646 899825226451 5788954359315 1923786972 13429825193 653794779857449 868238933534 97799915861176422 667215685385876 1789922159 64841725989133 5851428851 52275396675792727 792164562432171 9511431316356826 14113711152413939 658211634 4171489714942 3296368151 251325353966641 3493184877824 6827227633 275879634382 139768277332 119817559636 27339229975133 7744227621919543 7385418149 476971442463 13647931538861 67543863938 553257569563 827138437469643 3581445161 18282727158943118 389166187 51287957565811 229463641912 4932749356464373 31744344473175 2125524669955 7733218113799 467837584 83961851282 435118775 58241343964157 776415917239 357633714499 2696183757945 8732817335 61766466734443438 1661942182284 7169788976941 429857957598 475754685418 8726584226633923 7852773183 33331454559469 12968598224846776 5359817537712742 4371919897 37983955714373521 7193721571 757436618 8338269828336278 38157383286 46986448974576 7945144596782184 31293637854 653743194549 497914464729 312436678538 55682623731165 261327552847 3524858141893629 3917973267294 3369962252956 8694386639955 79462336584142 395769888 3654429113516 7112849916 4293528432192 91382881451 44797615117 99634472824 88489724752351 62846361795157433 9771485825 8715854741532 2954258248 52443767349 58332916182 7737521315 5254937547218 556671936558 2966937418 9964682919383 5143111238 27521842821 58313378268533 53337416859315 42697134579366 47363729153851 512942571128494 347241672341361 5189193113 3847554825848 1156227558247 835228182 578437939 62968278212 839354467 515821316959 65111889228 171955998281 415187615197789 43851495149524 4932751197759825 57238993569 37265755418 799342911976 48429544258 59259917632755278 695964519 832851185 55467764124 82494174419165 799956783687755 9711325642873455 63271365636265444 665632661363714 7516166384272455 213446217 556245372896942 8584629762172 375822433249967 42665473686153613 14848556731123627 423618321712 48595741926614 656172873856 6178479693 86233159242379 8781757276796 914583491485217 5719292427226827 9468692825659 63531428618622 931675724 931111685485238 953887733237166 4329918714 23729556365757 7621686327 836636339657652 68876795355 6262767189 567268896247441 954597465 15657827258 4299511659 489782461123653 4159637484 6268334937699491 4473527925546 5512941718 2368422738 4869337753524418 3324963499747 54779561369472975 1933428542644 6549416828471 426462195337 991711622 2462499678245262 44745592152657531 2748851911 94945528374959 4324747867356323 971636164 963829917159 94586611626449 61563839372 752755266181513 63465631776 59298826753539 68959269215967 49319893752 9211828667 32216242564514 7847517974977 36694357653 8198428246251 428467213835341 842434775959315 8191544696794943 89156426182 3499211362 3989214228 232632858 9241182932363 46912538653124 8554176658535 98394547533386456 12811472124 5471451788 577652651626317 5434716453 7768675773333944 148462526774799 9426319611345281 827748622689 7227483924 53122183959 9326533811737 9354932867583538 769274364862 23472653627 1929228426536544 34842379742254 2389993945 7992664522 51153311189484 5337113453363849 144968472188119 148572914 6546657111274928 914445272 97815763753644642 5761173565973395 9794836962 36918281535499745 18719177185341 3423953237 272941897791 97221147689928635 933847781787897 9288476315253 2283113571 245822923824328 215881638951 6144916563494 273332471977139 76428727965298188 96858138641 9472832748366625 247548869 7281615645 8951183746626 7348989344487631 8632937792472948 5899275378184 376778746889633 67223168822754452 982912192 12459728596565 13194747255757481 572374892 22176286288459 599286963 8722754784 681992761398 125169499734 88691869246686497 723891338 537864955767 99481429365 7233661943756727 827232145 3428543271 991137711966 3733225992612 5129242952 8825411667 916996529163599 75239756364 155734174295686 96935712343933 747324986652852 6296947594563 677233687147386 1113695121273 57641957429142 651416765 549375442887761 645853816 823721383 674497241 62157996972 154617929964616 9965163967222 5219243998 317753652411 714277423348392 121557333 5588888598931973 72835896921 557124857677 589282614352129 6988177222928 673365656263 835117552 47975888861874 3387281884 6187386846 64514593784655 4468442158571629 8538312376 76924693984 4435613583845871 3477395697 749885594198941 234972296 7694342372448783 23887873613 9443966484728685 31656846499682396 73721364149311 79719631276751 18829335927 84364939921662 19866867489185523 2698526726793 23525633421999647 48443653815 79459286778643 158373894 1573798437 236466695325829 6743358891359291 59141795553 57836194966288176 383345857197926 6475233586 281545222264879 1621594593 361988166836 6651749248685511 831959658749259 22355532463 36986792321278 2673973889259 74478798311 36423874295 541335375919 273769992 339382386 864355493 4527296726178 749755993621772 289951674828845 83945496153525112 88961457287 88682222186315872 998971974177787 577589348826 49369381858269 55889118396654116 429397739 6642417668471 8541683653 8913479381676 51814312786 33221811625 667117393734 99866851551793871 7545821733567 75886839945594 2663199511 9332448547531 94559561823281838 33874818655866834 128253284 9432123924328 1641288513454 43621741995 675283362553368 533596725348 28129972281826859 8552627617878933 846354188 346485558848 18251353812279119 792193119699 4174476939734 4283594721 174831478 92331465582 97985179459835633 2867321878817 47675629762 11191544334 6194254777963757 283794282 4221711255923755 98148648889697 8693582895628 457928645978 5621634456347 21426998553 74161528481656 91324124997887 24117513616357 7839547922 76387185798 98675219984527229 5513974662519 32566381143 16585623159 2295584915392331 52374334488996 383762545122567 5952787396896847 527574165159 6958415145438 964967237132217 3323453195 682281228938 52691735936738846 44227565163736 943595386 1257846464669 53851445711 852489754754 587498556889 7785426515 213543794269744 78741759791583 981596984 4282972186439114 9865397962 641142462631 69285924259913758 96791985135738 863889477 33969818824 52112573416 6932899711425 8254383674272637 3321694188227334 333287313 2317999831567 5988458277289 1226895881843344 845147237149922 3621512412294 7336664127713516 6313861199826 24982948835783 13739474466 732398245773117 77314138991115441 341329986355276 1669355891757532 751744646776211 6742695287462753 8635663344824 989615814 483362923871273 337318264351134 127277346157877 3757892568343263 69476122557 1219494892286633 3985386385 3629846658 887531267562352 6847545442593655 412888378 59642461525116749 43568695714526128 218184589 721811615 7836927552 153739333 152686515 22663226929537 299638949554 8697515642634596 12991837466763664 1986976267 692975723565 942796287 1353858172529 362113999676671 355481862332467 7898635893624359 3728181611365935 32884574331339 46314925785 144897296 13555143134399 8755388177825 735223418411432 224897627913411 9529866976515 116254733191822 7695377985282754 569583313229888 1285978626931 9443746339865737 71725728857266 2581334914 928754999416 6138486774762 27376297563129655 3312659845 956216637655 852864156927467 6538454789671959 5231748478 993288879698 624138662 465968981 13586937981742443 9669114862813 2484557818577928 756159874613 5436786266728554 88654298166812 87353862982979 627455253 2431133137 8533952614 4615815652435671 37181263999969924 68814395549 1614131712611 62289126885263342 69816469278285 4964913135951766 12335385299229556 3734191376127 158541426935 23134574878 7649748243365 71267621285979 9158916689 1753744328766426 496715588974 4714871833 214617976 63785467212129 99674761248 18241194899184 3132274589347 655388944149243 356791554485 2648328556922335 56191553625 5583593187 233937419928 945132632 319232622182 56226392996873 46884735658859 743293576 8642766565862 9932462651279 61692872678285586 6476766744 29358799124 477991136157147 11514873653 193198787868 737918682754 4951737581 2133491726 8914171897714 948814273544258 227475862268 345378812998 7435137285284288 97791787263872 26748271818 13721945727453842 6397321717 177747649 239281559 35339875674469 676471276451225 6559461739567 239135354 62496481935696918 612545152159581 63176929437195 896436247786739 696541885 44579997875778 1529982278954 65178881817 2236259962715 58129946146287 82646221472974 95319786111 8993252547829 464725453891 46422753731 2578691569 3485972912 7733126269292 54293224815445977 757759984381124 6413236963739929 94268192193 118769836392493 5523397372 365153557469 4547356291 8589551247295766 51612176137622 97735513138541126 255465612288 177687132198823 523667371273 892949638 9955282163783 2937227736823 8635579697164 51647397219885491 18175246518127 859792388 5588383687272722 48714458351 6669985882348516 9174929193428757 897665328 78973657545725346 7247488282269136 86492519533862418 2956566369557298 473896195693654 72378241452342656 366834833293 7986911592263 2382417479429651 7256952128 93538192756474 9982815182222 228257357 764328739857173 98171579671545444 52446354532396 253292138 38277423323847 55134271448 8468499519181836 25242733389378 3976892152488918 197338768 9835836772987585 178293954735744 89451285158736439 974227328 9238312769664387 9741217155765 719348675 3397963623755192 757962262198653 9797629755 1887953321498783 7225454756377597 862426559 661626661 16621841744961997 9794529961215 864954319 38743736678 3538289195 568474719659 61638468766798 125145179325 447416784339268 12647578663 13535179351 26334874655 89653182448328 563267351584937 2198295616751639 9258158891725 323913611385122 384146561 73878771459 81428598756888796 6496482355939869 39432138993 81368366617421971 6132564856968 8431895636536138 6213652392957739 86711518498452 4119232291439 5419765482888852 87879965982764 3175714583928393 7542758532631 659277531 41998989359 55241831755235592 67118514172613569 3295376275 141669355 281741796 21126212894 87187745995 78483596594499 54918922786418 1277821641591 531418288 228457222 13159276287964 831721289936 3861168749 41822343479 5711765673 7929389862616 2165895159746748 7248341749795 38112168339 76513951791385 387631616939293 57633836134 15323496772546 79479714525945131 552131948435739 47915694319258 652763872761944 5256479523954 156726592127 9329338969 2957725212755384 62751862675 6296685741825813 41767934685583 485476287 473218716783 67985684752346988 63229643423182573 49189785373747 7413161398 2976195554153 128238332521364 212314196551 561899371 928318559199821 5482514877 3587275497439896 17641314981691 6542887139932 9442582873 127476597 155918221317267 635143392 997623286 6619621642246537 7994438361 152319678 42493496762 7844694849 813324321 83373682889556 926744784 41181915823145145 3982819669196497 84583187792878658 54637657372687845 881561787561119 283124784435544 851342383771 18781586315449 4646792516 1828636742781929 5929551724156 3765224192489 8349436946366221 663652279382 529863965337583 417142944816 92342667764125361 2883944683 111585298233 9273784224 481673827353 6813877557688 55446252463571 1631553394732194 88148993465626 278242817911 1295969192 1288886746261429 7688274777721 96451148495634 6298742388364437 944141285445277 836452864828 875951222711277 695245757659 4456214676839 45863689316954 325269672979 397943771 579365443465 2278544931 99412629278221912 7871671799769 69164593552962 28149181737567 721161978 33414791861726 54365632899 171344617155743 3334881438831 7332315726 81298155457847 37233831263193 9691244241 2881281473572911 13433473692622929 11629363749599411 4222451621571817 778764447557 86197793779946 1232555387753 24228737269779 145592465954353 7464899319958 76152253343355498 2772653191 4745541696 45151298696 4536628965275 29652935164494125 64412911669868 684142596118848 91836543365 827387373486 22151612581 87451652766528 8142979522 54828361919361676 8641837211223663 9389982989 293774472 2739834326 27878534132 892528632 13257869952 234525277412 46849683598 281451926 91639956896 6157841391952669 659215646 767294813161 68834874182 19623569668985533 3736287588452551 4314377836686428 22969483657295 5823255114764755 36156747778449135 62261182717769 5229891279386 964137579857 43525221957822 43334297512456627 71582979942259 6892449619 268695491361 511911417394939 9696198717589 145834377968124 3524447758 12677576757 4943592237955644 42721785621851 25886435642171 6657641551949 6795316167147293 897143596 95311342976383 33538289767 45244561164 8758963221195254 6682246354995192 734257427889 395549446 7454795255 2352497472964 1691587435356 572391228568 415427319579 3846572256359421 693733116 416182995 8658668383973581 528461187221386 819161915756 7638528428147 38483676272 6899624197277 245132968 38445936695752 12286412114969232 87311943689495 2771519432474978 12998863683155 8136617754621838 256861142775179 418814897968 26993199661742782 331112153 25182787515214 52119969374268119 99751849855 1222338945199 172214879144566 717678284325 5537447994 453333156464 346248345299 8127415525 1967636929782275 9559294413954 599429976954336 9267632149455754 9383534636615688 96217793826724 66322285966564 27783961877 915455133172259 63791393558212264 5566997982313 523374353679792 6777985841294 98322141365835 11861546541 28811725928488816 867416792392912 86393691994191 925643753678 84968695667181 747549594146118 9261128414579 8554169329417799 1654388982 6937174781 9162928287327699 5198411196567 93456734257 964123582 8113352254468 643572893 13725724537 71222121276194 4413325246664 3692348866142 4492926946393 61654933312532 273529339 67878621628344254 699373548683869 3214768531 2496669834115293 242868932 72592247371664732 7334136776 5778544463822 79715779153 141953814128 5225862953395 63138286425792188 477836153485 62277894667 97799573693838 6791565248238 5358728366 3848438437 52449517485638565 754722819226824 92817617534775 28796781314292 572434373529 432955936327 433841857 14946129115 4566871192663416 52389541677 25256891391 885496268533986 54736592788319567 6242523577345988 4698813579593437 33649465464632 364944717 75332628193 553179924367495 2624152427 3561941643176 91539121494184996 214354443346687 11121929859187813 3515277625581 49952845995 1722755486947 827223655 99288794311245996 84232229493715 3455691132 658762954671634 36614873879419689 967296738754 2644248577429123 479817727 3518163344998453 4882921895535846 3727229294 93826267658 877168714569983 27637122625 735554685827 25139696428 4394644363893452 77193751349447 7367662219314 356259182 2284557882616113 184114295 9831335817856484 179554693758116 774889379 25546133175843321 7663355356435199 757284121877326 7137751748799644 763794923578893 7486249828527 973122493 36394744263665284 31974667863166 886873715859573 9674584437686296 54413375178332437 13852845689892317 61589531672 573915323 95198327817632992 18534363975447552 96664172118935847 193629968723789 723629699 143481439 54825669472 4454441518156 31818736519869 6252729695612 914191358 72491468646151 136534192177 8442333154 721863583742922 7874913787271768 73811963954492124 8396534319 971181558761238 3265562598 6499638692271 7929949259 35232138988 18441925685442 85184732153695 6448327756862625 1159219472742219 733247654 8171259686626317 9663985392 24598852434834715 87731989949 573837396 66272381586 8863238763 21476144314252 94864548187688 166236322 34254449166142 762739292322348 9521258922454489 23121213333 5843493266338 5674617717 6921119967178984 1525312142542 49418845833112 2928655936368 667817233977632 7542456897 94783366129845 9149227345598458 63725872166 224456619 6271115228491596 21219983346736 862537397937 39611835977 281261465 57446519169 947121688771567 986475554899 429256721765 914975168997567 6191953743149191 378461523287752 492777568651975 687825579 8553482913551 539441235 353248116548 5572948443422 47562244172 3966677521 77742615752 86187116145 34359132238 156927211162 528548212 655513421 82616412929384478 8583951892984 6849924289725558 8912662842 7326661231778242 1539129381556 563375729462415 427728264144 522745427 652378986 3238288866997 361836625 94719582979 64747986693294 192938259856 61212286242512794 2564485734242 12465148175 26692293234431349 387147663 897591492 6156327838 82754384611638348 217332291347997 734711463876 23316652513751 247831167825351 557874763491635 69989548646359 62264333547269515 271273376277 138489468 77762699271162 66343248164 763883742762799 1617887818277818 4181524894 68375593587 59443312841 531583981853 99959735287525 75333178595 5553165956633115 5368214655286239 891948228 94449813848533 9717491336 179115722466216 8482944932497 7592137936614 399577113 31659793722 24675558566 73132555545 18782458695621718 7786999677818983 633448346 335459928241 788381741162 646785341651545 884278111742119 369462952 145118259859 742513643863715 633496672397687 615961329444679 814573324466 2283929632856819 8366396417399689 63887454612718 48823818846 96937184682512223 14246521719 865986932292 162198298937 65899519799749877 67473619944 5874147585151 393372591 5456391681623 523452279 142778669294 916973549217142 1181542771772 75864433283244643 8932152652592968 95567451385 2868493737949 25976593119 246493772346386 12759111737899 62335628854987 94135739859456 482451483 336864137 536854144219 47369762311 8465529186912 54232138789 167631478315 39551287642 6415651453976946 1657936924239264 613481396871 4623144795921823 255812984 47324531652439459 7434241775352845 82963154853 5128334971815 5527767227295 2796427283634362 5543947886289 467565215988663 454719135682843 2422766143823 535649976476 5585548758 6817414566653916 383124127 88555783229486332 561323182823611 8824522888 68947386928663 18437539969116965 3837354935942725 83488654895 1341718375 16472576762846 9217966953537 59312459299879881 5676456942636477 55836661512383 8155827686738 61653746435752747 2946965618981 93277749196574758 742487282858 12997946828 437547319377379 77518126987892 1267798238 3652918174556 97364112746768966 919327113115575 1495751246 4786953925 5732455619314533 25341321239 6731743846417379 2463724546 71434572232247245 6439736184915 79123548919 762344268 5885552722 535616246935 3581158483413 73728624984629 322154271 263338152 573516791 8623228289368 648529389 67469815464986554 33187389961 219949642472861 48371949451621 211586911 7176546855716716 69971249413694812 38547984937173 8981333881 144561161563442 758184746975 4865456467 244975296774 597557771352372 342583716979412 79216852731244537 839716517728 8783672763969 592636981671 6556268466 33435214111 418911378711935 251143748851 483374182 618116696 8847758845 773263992154 844457727 116628665391729 1437874318132856 85538179576254 217384881 139623481263245 6178914446383798 643894342 391589974357211 935912474 4976412217885493 54589219844533 197798271592 9439584415 889895385222 322296818356589 44197421613219 217588777 14831882876367587 78924284923137 495781755 191458483434228 2333779241 94915162649323898 847455829 8164918441 856538748 97366575616 2653579185893 1884689538 11794638671395948 1198472857913 15162185961 5847728826815 817364969547835 169315843361465 1842325386572 737896369368519 37166516289 832387444545 67862241891222 4845126137 952715258 5463639724199 365352389732 68276377557823552 5599737732821 9539842586617174 34366398338241 74359647352294839 61189244756377 729133853911182 825389332992141 9262522881745183 488432552556644 13713113571 653874527375692 7238369628 33251293739379584 6119596997611927 7343554284 252585882776 3439294486861 8975292658749 847673384 75756225738 519858889432665 28841175494 6869526725 215464676 59596965361666 164857895912317 464363198955588 4197599242 441773888993 917282547227195 5649131697 9166113959991 9586766354349 5156251422 59481148834492 9573335416 9452313572335 51518468626757458 1841582594349791 53486688494 4715549776224 255768223591793 67614919369396987 2694541234291661 8855899499746748 47599997941 24126557236993944 48133566739118 286611985115 689231261 8619243922291 873469753 82968215638317314 898875179772863 715617571953875 5761631782189843 496972236 45662724177 31815324989 11489953993 217322638216 56192677942798 42259222288493 64978285674747 429827363746 5394192227 1625169476 955573397418 4737833835731 69299638947669 858841274148994 75755598696 1584763468448843 3148672772446113 54393527625722 52812833171954 7289756481525275 121146626993378 8432351289451 87329667996921242 89763624795 86426876331574979 6613135766795795 8467166393189 8763486887476426 4847316443329751 9138372318375351 191251641 7755412935 5646697912 28621384836 5514189796 5975978327169 4459449746 8915511312 271253599788963 443182465999 2371764728 9955251151727 1625651714691 85329436144283336 2471757461339 47878277342 219898515444671 132222487 1363627187 425586493612173 856484775819262 672845359618 9724216126483 299722829375 4941412718587411 3354152644 8834824345648558 8552272365219387 195954775225 9632224414428 474523657 897978864817394 719389521732 9385252664517 85225527926154126 93849936153888 521543844747355 66769292936445387 857841889252525 77667145653957 473626147172 58788422848 7132281263143839 55452463199946 9819885479214694 96667671681372617 19788495782485977 71477158535 6191233949872 85159298347352259 24799856638865621 5835833417955 51649237773542635 7214945611 37359917918483 18372831657 3785736821 557564661 189268795238312 49919735718494 2521218351662 6541836115 3973741576 89873981816529898 4271988869444456 133861834595878 7276534994494 249821598145 699942633153586 781312822 7245814541286 662282157 13244973587 6634356274442 685152729128586 351158169 151338689535 294929489 48428742741814251 22782832956134198 64378353361 7999522539437 93421888922 8333249274 457123178789 278477253579922 6778464384646 215128292456 98554642441753 1287968424 2577427939 63675524429815142 5586578899919 1345577152659456 14475588485337 155328467655953 433537375 26855674341397 23499128191566 98351154818 69945311523139346 279877547245 7639349386323633 293189854249 15995742129586989 59868673996373768 161715178334 32738862729 355473115773 3644834235545542 773865221955538 72916645273252 35477773275535149 884684896684 692843194 31495581474169 3677717159 851488669 44847944174839 59786469196 4789288747989622 59553475136732796 6166317658 42724331418754 887625849544538 26693396456 52836713988 4568852594 66337473683949783 52428239951824 9951694583 39476732846375733 653884716861991 194124443665396 523371142 9654884671163 7415358657562 157817428613 1612117614 468734337975647 827621726937 6952657795 226284122415157 178483329 9594419369 5918818969759236 9454171445146 7891557446653 476371682 5395775267931 48823968782345475 5661533838827474 1514568333 52427465261634424 572529793454 5134881824581316 55658797256 96624459325477824 6539717893143299 512526693892 275673665 7918144893548 51965784512167662 5542131889115337 326458439852 86173772641181239 135485285286 27853529257239 492593442269336 98264787165 312769759485 5152579946466821 65776963813659443 684274493638496 491375981277549 453687339294716 764886593723 522457562 6784351448393493 1446559899 399127169999611 98898916427649 9534855479 2732715719574 1121848784397 5479264441116539 675744375 198182844974129 955844928 5126372764623 82384422155219193 74176476272 4422228637 116854133 799641378 33382258337681525 9832394963719832 9763347553 139775343589 92817264485738538 614987751617689 164665938557878 423239151 135161462299388 752923315365 2227557373196433 37979371258 922918862 1822924465494592 75276391475643 7922466263 182394662414164 91378791159 672729643933 953292157892 1367299745 237851285 19988439555598 5823552875513988 55171595357 47134756338377497 48176433953478929 7153886967382 744139525 75334139522255 748682316713 778151263818 372318149 4788416652745593 18176219992 94596897324 362898368428 66953448672815 32419842574223756 566632994 4793727193691 9167842515985592 55783385734323 574875336325753 78796682392699 386255572429 888783271 7225726935859462 48636179967 23675313189 487168159 976673652837 6218256895127253 8496586591 792925215 2289125171987812 6643392665 4426557327 1897199912 22681727759 213413275 648831852 923118886495 988537945349158 47277315579244263 584326129 68633722865464271 9294638837659271 3853396251825871 53931992167225573 97193777958541326 83719219427 12815542199 423623628 2562413812335 31242925253 839326473765 565153285225189 51416686458 85465183654635 98235162472914231 869448825676 472392481534 453457189994 489733982191 6618998488977 82772381141 78855349898924897 7811516929 4499682318 135386695816319 8379677278 55237444281 778449579 3866117782555981 9312862227 8149685848414 77254757124934 1968778892522 4347192742 49699258421 265847621953779 4163333542 5836867941634 143338538 91691644263168131 2455227546132617 85436943978 751272762916312 7543157551213 11573888985293168 533965152883 8851527771818 4247442885977 416755714 126185713 332228388272 2258276746 9175774482778669 29883488517399 73185623466536997 664992649386714 65972387292361 995489482 75341915391 6151175871191277 732781386798256 47562551455215561 37766922821 533655561422938 329997944472425 715381141 2672958318 2768292191529973 978149924923471 6598686621 8772819371435 45131959919479 329653733876658 449268996883 3754816766579 629559284 59939776579 3283592251 73923584432258957 2829741381392938 82914186685 4298535581369171 435881528119159 5495567377 6991735257 6277419239 32143117648 155592666 974754659845455 27525446143878 72573483654473 242461127 37212751918 37587684671322893 9961267512687517 663616681298 132698223367 973727853 11712479638 17614619352319434 362391494562 5642459899218 54755627363918 9869174913913 73826911614464 66946358828716 236134553835582 748874898296 786353141394 54297945826 38315842624823378 5422413597 98211628551722322 3592688527 46883682458568431 276673434531 5162734851314834 7915266557574 12861295884 2461661445276 661647151598 1618837334 57187981387987 931333914786675 56749412649499 53522194395 1494481825144 6769511688 4935546212433 4751652247699 739363586 36876725212768 95714222476968 7687369457 929488438574584 4864133538295 396199611229369 184142382879777 9812934221243 637927786168 3455446381977729 577716195 4923435715 11849359451268254 339241893211929 1591513172131616 764523153814 73233891715 59985648521911 87692287826817375 19281669461414 8838223712839 5575657442783113 877174651532 42947431853185 4458558253 82789997891 7249286581 8358984758743327 55675258818486 875998639 1126517163 92432849463651148 583765916932775 59896719427143 8834792135 25137772777937217 586726769421 92965164695 4698479542 14515591915 6558941345728746 799849221 5257438678 966195925 2411124122931 14114964219584 447917162515 1674283878383 28898599984 74886696934858 149771232482 2941713924 8992554223 69725542634457 9499699978375 6135243647548814 6774627663689585 71255252957727243 595627625815293 4743714721679448 832763434893737 9415534961189 761353492334194 697749929382 2382541994235 1877444866 653525892453 3737831618 5168917142262987 5684148416233 4517122397917 18465885523277439 92496523263839192 43652224786468 832115665313636 8767719569 1373571538 527434546186138 9564741856647 386123127715612 35352939518261 785989176711594 397976581774 456682337284132 72125594972354 35323642235 8198859865673 16531222434653 41591714534864 689993612613 673859384 7195868525416413 4983846657377126 6992276823 816799615713961 8357655698368 31551228477154 24651893686956 383151798767255 3755468766 6427364789 1375755376344196 67358718874351674 4158255779 8162413438 194989333211 487458368546 7169326129857631 4764338716454614 91774193466 172776621736368 12373455498965677 9737569993873388 41872539896 123884591754517 968977197946975 925657163149 5797326586268833 29954191293 913341762713878 78129184799554 937447386557 63627685295659 27532386116274176 2379713816354 572327636828592 48697272221174652 565312658681 856249152533445 511183818 539259617 429798425 137823993519 52872966953416229 8295786453751 74377856483 56616148752 94828836897115 347413114496 218755317222 62564493917639491 77929626673213 68531516837196259 5783259766962 366952468 854634884261983 64124988571 836293145914912 1535869724 2115498788 8421742731 83143185317 56517583828 6238964495 68372598522 721995427 277763942657 3517352939467739 271153878 96473423776 171161665 6982954615686 415528823886292 9566993495 14445481591 841167167212555 7616718533478 466241571238962 21594415721 4723645772 984346184153267 4532992471613163 9642157859 116657981371789 3129764991296819 86934556149 644841915568 7968829713525 5543829811145 36769355776 899929814 27239493868 681691585 731898942 1697945641 98197151357523164 2823712135538821 5825735613173612 3774994229433826 27617464841375 81544511778811652 477825317 7285651285475667 9475919377598221 83724128183581 4256284628339 7432286962132249 565662866 9452597849649167 816868568317385 546547494172 5357599134312 811412179566 44118927383876 624666295187447 69195989856231185 719887753239 433923367252 1714958843285 783363153811923 4983593649733 49928183543 97637395745 6574727497938 68457391868 254614319 7591494428 69847924168319815 9224751758 26115527118222 443227337 5346467457875449 1118957912 6679678923549 88454731133768255 5575683761243 371597184523786 8727423675 472156686418 216273383 825815195 521647175791841 491188981677 2599748687 24513532772628 91349319384 21444984588226 476858623873 76251593852592257 622292392175 2616391335 9667453234957374 8559388927889866 167815133377 294896668112457 2682939883454 49816591848942958 2478426311887 6935749417828417 25449954823843694 136543446 4274746819195 894876725 8449226931 7346576382563252 225855735988 28686469532791651 574262741 718466813 6349191455595582 4538983925 429992821 5497974597737365 53618165467979 1969534116 82571642969418 34422999469 427987682 97218457595989 7699187642197949 651426217164395 51981768191 3263419588 485935252 8634647662529483 915113263184 2346151179893599 879317434829 79441172136 691112759966 52794327415 1946778639189 714396492553 529584939827 18629818694 115889344749 29854772715923 26246464191489 16764617769 371799656 1165694638 562162473745446 31258828813 74213528523 1876234144772438 345696273524153 636542674962642 521779444543562 918633153142233 6525678936364 324527315855 8395331346913949 4487415832536 745266464626 1568184141 39498723532747 63553789234381657 96197263455455 287939327 1988926668573 362967744774468 83886931527478868 771356865486677 12526282738584 57615381797746153 572178296415769 167588888976 34614351423481 1966137175493 5479199592831 3926294966432 2262668391 21329982688451247 81585932198 69464543478 5571754416447 36226978233971875 162823434324767 154759995145 2549472799496 68393152252299832 8719641639428 945375562798 5819572275191 869988659 135762245952 498833821799448 2261552743741522 69754944784431 541381473889888 573112435441383 93549216426 591272364361 286379545359283 76294625482537691 5567177928 198458565 54858179552576516 65969469513548 7387894461 552567427138 6665858581272338 32173946674 446163582476 9472481488135 3567974423 464375597 35323259952 968796575 6765251952983 14438353283 8912519724968652 756922166752 6999422241944 25287928918942 8829678727399 29391164763858 2852199536314886 56666146763956 8765358237 5219593187 6287938478564463 4115862143657559 612882499 5634718184969 24818939689869447 8272983568 167412274596 62955835897 747494243569 212129427 759341548 3855846197 576828444544251 58917672917678 32385876323431154 72996938559 889193826 65471635831371869 191895685411273 6836366976554541 9128352689949141 585925453 1815562145 7831339569 2873135243 593597929 8652923571481 5838561658343488 583742961 96181467234 9717259686483 185521958 9324791323545 967351262 9542529349146815 26821668167386 797418379761278 249246679912 6943967431733 41974595331294342 49792477391 1281183555444 468669942 117322446198368 27924388326539 512839673 984394871 78361247583272 28176282959 4555189111943794 51959652447587 4968363671 323741366481 363335777 4544736932648445 9991213657185 86258789996491695 84612411929668 7125678328 97644972763855443 949885587 9149775777467395 88287346294 424751299 983629586747 57673982433418896 6283524264 72233162438842965 952648817653 5526917138848 93569641947 851641549786444 6833124296941 3679262341419 5646479536716499 399241615346 29536981451761 93294568254334713 7487281685681483 824584971224 5327572424 38152955422713511 3438739426476 4683584361 6215771787677696 71537826234257231 883998134394 1963265734921254 175899213 819962243341 491724457744829 956777944741455 348462322954 5569879257217 2688742784426742 22577667838727 361486538 63946189251835753 1588766536889 596455247 5385834323355751 341396425188 422474761 4323722939 52761564948599 98669962143936 2153982959 41565536315312673 727662251 66542121338 4658655833 8852788798518 633956619 3286259597491345 524855552289 3873163768139 6476364415225 35915762145153 31794696369345 972789429318 891887541993834 6297646174 26522393751 2763748185443 9568652123764919 5981998217398726 165739975 89475538595 391935466 59843952491558346 7353256917353 6859696926 975939652 5655313576874891 641918419354816 93493255161124655 93138978253524437 6992382663965156 4519335682492549 41883113412426 743448866897563 78517947793 371778436366882 82376827549832 987248379 42763887895565726 93285188346856541 714388881 816498888345629 692746224 6718279477 829831877789852 244917425325 851658112918545 96128289428313782 8832433926 4993361924621 7112552453335 991758338351 1629835177286269 65633324825377 5253972276729244 523812476 351619291 26933148331823 273881158159 373361116463 5994917279962 8491119773219827 75812836784 55262751313 372624384466 269883494126549 426351421499 8796681428 33876996522134921 738478835121 6412249169768844 99526252974956739 2935262777 99733279934411276 5842911752754 7329937889337 1925527546267191 93519257893468 7341257165974441 298935425468 79823587889714616 312552912 955294194 57898922929 739114782257919 4123858971 564426363592 7972917757 325925966 69216471258468 637775365556 55272268117622943 79436623685539 553949742724595 3792255715913 58956746951818 556926942541 619385383913916 148835325232 791884683226959 53372894336 53734122842436832 993347697482 68448472821541699 73145254475133 7839438635 94243416662277136 551448832511 11755992131849 856253795367334 95811341116 6955182562 11241528516854912 65532641188473 4137738356 8787997155 983374924733659 23395856198226 2286719349 42134156611319357 812917998982928 141255667845 4922934154177329 282756375896748 496691694 413115837697 5193964656 64465924177 1583226116238111 66531191996615 61472621389 4558494394749 959346621811 463474785636121 65579534349 6413247418 87168783742152 747169957662267 614713138538 7969557858559 26399725864 444336645595 949224388754 194775211 848333879425 175853754771936 4773288685 466331897 522533618713953 95122959639153 7522145612 1978182785777658 87336319443868 342863914564164 6367857163747 568769921671 499772289836 1731946271766 8118886356464 47337528356475713 596548967 33927683423796872 58367633285 886444989333189 882526726296 8684541193 771289337582 789245146764245 84997797652127424 597654342516 4756526451524289 2938471343 2268499119749 34598655384195 7786457188591 764762722726477 69249713661528 84877979329719293 52429224166655 6224445989152 879929533 7947613597335 75413879334248 441935868 51887333853 16221849886958415 55623937969 1398331943 8243596289823 172335571783 846657944611329 767777361275 744666572 292594252343 994597659 3218175487 184573435466 78325696838 846146664 881293828545285 224821386 6131171447 25962974121133953 68254332125662993 658541139551 986493217318784 73561394976 192395912649668 58839161952352 8645378715365633 47917477516894368 319348546 678556487 943891962764554 9828527836 943288113763 624554245712 543147954196 552639886645 52199333338886142 65644715916 874551763488 944515377298 973865799611 67727977652 414767322278 5765443744245 2858128597 525858394439 1656356832918 43589426979 41118316628115773 1843827983771396 4576747883272422 7558748355511 8748484296442762 88948559527911719 81135547453597 15497585492569237 31519491481723955 246983254464193 1387715765211444 139166192346 616559411724873 495322729 84815175868626 113655673645 19722416223991 472399866562153 4132242543127 863498191 42812389668454 12968571498 82793621688898861 9647157717888 8697431449 76698748853315224 112378615 663338345278123 749695189168694 833538631416 85161613977759 5233592574 58934895421852 35253363144535 2751517457 8625826613355 893185247559994 31752571871123 8691112888439 73393226426648 646369236 82445645698 9211929242 8935518798 56723325528393 2788143368 692945462236 176815425395796 942957465265443 972763141128973 56895717429 77788356935 5188796512 28977565948269 278271785 126984438169 3633734869825752 43274623337 922578165 917472382 1263219615423489 19899551273341 74954349656662 79929671886489 567279833277937 22729136113846 598761311714288 13955322938977 6281177887677525 11647659424461417 2845523993 943786133245598 9288191175 1549536671227846 993588151 4857384357865888 868276536652996 3163762741 8461828982 78815447519 658364381375876 75158129642 551386426662275 45249657441651876 39235574235786291 8999642349988777 7836129487 913778335 1175349962535234 48832825349395888 42212497125 5377598566775 4273262925785 65814635763823558 73859591136 5264874778493775 23881969726 46944632913185796 7471428529 2396421434 23752547635 43753915864852 1127681344877 964869132391 95726221539293 633811521772 7586843324395463 284195651562 4938968156721 289414375 427652271159931 1398346784844346 86518175455313113 5131637773 63165666916698167 215116669669 9317515248 42542621227 7874293269485535 326378279758892 9246242761666 21233845373236448 38599777559264312 948191726619243 112884367 245352591 25637252847888 6597835529836 5546384579 97599787727655216 283227341572374 19911182798 86827786652114 573881211154 495231553 6435387966151 51361194744336 115556319556482 498926166216 56518454185933 386947152858897 55646464199952 49398312918517 67726117699 7932997549794 15224733635 27972962856551317 4625281659 7745423923114 3657428728473 52512535651 77858733847891699 27862368324552969 16794337491667539 82973845526838392 6919466495 5681256229173149 1455492385143 78779783212438 151667187495 71721939476382 117751433 78118547318167287 423999285 7614374353877 3569552152933294 69196164962689 974114845636355 783665751669186 158359527 63526724643965 1571556252 549724881348445 36132298119732828 65576823195553614 451239558 127128119968 222812328 541358241379 913812364 1417228411244 149186198724954 3239257565 6555499972297 879577172984717 812663342477 733345431597 76685981517 25472827582569 3129939536 4828846657962 482372232867 6877886737 381639694892 51887968423258322 8674243924 8851211359879 95917212884644128 9476447989163 92972779793481 9537581653998263 947614776867263 5181625192414 8353342794736662 29415558512 856358943 236625574 23771964213 73822751798598627 16382119534384 1613423887215179 935955453586 87355487542656222 19795473718322112 2529474677764 3861434852225 3792349276826841 6838925696285 9688128864181931 148435234 83531827183292986 5718253278481581 741997138591 444881278547 5918972853 3455493327582 5643439722272972 1325563447 42515858213563 521436169 281615624361 521177213 714257611337 69696846298228 881674747317473 714629355585 8718711897 78535398539115715 45599879179 1358984468 58138827916 65523746964758663 48152879221 1945944949739 413914718 8251398934 692617993411 7917885362 648947928542 5385935738 621516335 4519169269669 1927212846712659 8973631361 7593641369191497 98541537699228 17889321911527 8416643388687 14416382691716851 763429794224 59896539642189315 7253166919473 59894267485 4725682213276 78727225434292 1355717273728451 32221812226168373 8938933911 32521825395 7867182962814 43867964318 5461278794878 83474145148 38285565921729 5569243446383348 75778896942731552 369276652336386 93784192139 1561375189653296 51523831683584 814424592 176854888373687 613429323745383 41133358992252911 94425637618 1481894685 76933221723183 642577544247 831623161 5734979597 4114855626137736 5969142617396899 593986129836479 47968796768861 291986251887835 23192694182 5927859423574 64783854242 296458729781315 132165315392999 352228867193245 18173244977 429778648461 7295854623532277 527867556567 61345174644734279 72494388157 53818991339223419 32885435185 684767111989844 16195451983425928 272643671 79893133919939491 2323523329284383 8448566325313 1543882665 37856452258385 721189184745 83654958346297 56363497716989 24658287246376 28149359176967 1182593676226658 8455997448286 57347566424 457914147783496 128617868331616 51328977976 331545747445986 715479989173 3142162541735 6613156873185884 6849584831 773218537282821 8269117631 67763338339869 76924842991784 39892382671895 28597243566129 88281655212365 194694441599 17393959418 829696923471 555314778878 31536562998326364 82171668269131279 14592437251224 5783684476 526195138 659257523 13336948432 314829813 9456879694767 266372965292363 321364886672 979593541 98949865215 41452115319 873433557192 1971391288182143 53337961333 427811871127197 8587246589157468 811672629743323 9686172551933 721572951731189 5773979456445693 21446166424216369 99885254254596 3719144512944397 9416736297 4452576297211 7733157752253 6913574146978 82279441994 3864237217976 13346892981532 1169612161665949 96239888858 862385932 5818433874 44158457456773593 842452657 265751939312 672754978 136253191437776 44668375968 247789472299817 534969786 6344167354921748 9787967748866 7525342812673857 59571722528 71284799346853795 9349893955828878 79439233258164 6685399525745514 9637313429173394 62819725131728 2353689757337714 22991556556992816 425849384962 64937984286 2974497519525 69779956955 58617224883 4925575548751912 14715228553197 189343536 8397139971 436531117 2183549853465 181645486559836 78843713773861114 2298824642568 2228269144732838 569735718673633 73697118281 8948964392 472437841 4278783862944881 87998777157432 94414889947 199229317122 58432169641761965 71937723623689729 887388156726143 32167585483 2125593147961 9883895981218498 75156452585 36728849494176962 185743897353212 18187113813329 2575531563274525 33689669576668 12396492895138596 47895242764593334 712424416327282 128589983193 9463266974 2529354333382 12818171236346758 313771214413 8245635417449 5488537235 6719917329842 72712648368323 722573687 5473754661626956 53586114851678 44315949465574 5353577833257 7389265238 8754611848 146592144 36126733794964 6122768645 374847151737571 44447992344172 8283813181743326 9532118881162 15154758953 4936123295777339 9569687717694 9533358234156 7633478117892558 5968743916629 49436297217 89435768958891 9851891373645 99483563887134 2757528177669 3936446572749851 27888684243786558 593798778538 2815298735958 98722323192171 166167123698386 751827821877578 425348552 8199719624 1851267628986594 62781995652942 214491882 348839493 256722629 7526779355774 941765673 1985382661925 9286114381218486 766242534261946 824937254675 5815289932481 5549144846 939122222621935 918975921239192 9937345221 73729969341988243 4971449979671 135114626418841 32419961142421495 554262229296173 9124286835251 67581457596 348776381591694 8611392865 27658237156 3162913129181794 99686354728 273359614 9251485565882 5837874926788 38746227429598472 5658451832 19376352475 6862961349 53313722288179675 1128321631 7173242739667366 96188126196781132 937381892554169 3714658854122781 745387338697 625963452 28345416771656 762769158 5832273882895298 4876262354511 783845794473994 51335984666 37273644679356 12629715425984 3576918637791124 785941856882 92768683512 4557987712 99652582429779576 469923563433 4869255312383 39865328841927829 39338873856 28521745934713 171852299493386 71392137714974 15917686498222 7852468611831629 92525277232 2231136871275656 63273933498 535977376757 5175754115 2945195459 514384885341164 4884928173877 8677233671 4491481564278 5866339336273473 879458938565 5968668998116749 36498579457 1935525319455 18311894743 136558348413 38665185452 46229183895949874 1558227682786317 488981152834425 86172768784693 7725935628128 17876573922 414966624 72336913531724181 432596359648221 671418965 6974698934584 2159314981119 3197729233 5897561689 379211798267 167861143 56676893626352 52918174558765978 88841646267 27852232973892 2757858475 915156165184566 4719385844 15745132294678193 4497293842 76866658134151396 6829493881586 58332794914716 98855923328756 8148788358544 1671157777688287 3686377448268816 1371293928451 89397866915332538 92149123311427 23253493577486373 195937251 99774988652617 6716874151 3477891157399233 734991455856173 37281962674352 61615144745979269 385516594377126 975357248 41634245422885966 45811116791614487 7782261368249 7227671695848483 95491617524 87476217196157 63314556233919677 444794482 771667978 8278354895619818 1566654228472 9115472347 25923183229 74754844721 5894669858471 896866259829 8723528191342 69791796891 6615759441934964 76941189286383388 1347989634 93143811335623 27335227936435624 71833833173132 736575875 7867873417 449846916671 981859947495 832765985627377 676416913875445 78211416535673919 168399111834 94993728252 689167723 253143321 458495474476 996295383339 8223665785798952 676368811 7188812852 312853769 227649395996626 1283436277429 7215871486 249728212266162 87781486118 2339438199831 93599664239799222 958239251992341 7215848434834 8857215718557 629473726414268 22298314637448797 574518734755653 865756295341681 5341916892 675242997 7197489991 11276279634 159671571 531249771 64287337173246 84678173936219 519256666834777 1489854954272636 715126972325313 6894724828444578 6997191667 5275355361856 5976684741961273 66741334226486 797241811854645 64155896267 83344272172166188 2982245451724 159367686568589 22571282631395 7871936975618 49417357942462222 19969813642758769 24954824356 896921186567545 642483274188923 479328299868 13597822975 1834222126 747591266131769 6628682124418 4817318345355547 98747577734916817 554584237299229 49266332346425416 135922389 2342711814928414 7593661952622538 7598649266445784 7146229855485 28172413574496388 5316843915 882958882777115 29237626965413 7625897266649871 117662111222 25288336195 1844148692555589 52163611131 1747399753 361597841 66981837841 12656831188956 72495217475239181 436221135444 79429327915377 42666312569964357 833638845 29471752643 28487276284218797 638567727981646 74586214571664 7168367362178 325297237 6879643529588621 55197519482814465 858542413674 37358582548671 5172175512948 638845162241 99737368858873112 47638383923178659 336594378691526 1341376231628 6719226716 495747376289184 92442928456 92362312833 921289938 7935593887 53252281644979 18448277344 247391242 55766522515293 843494642257 63193986942781128 3924457818886175 668235823723177 92578296124857283 858652143 98756291886 634939495397698 72634833586127871 3971568446444148 9225697785137 3486986988612 95447986315773 948448298258 322464176342 269161639811 991879814552146 184716489 4196984317532 49236313116655 89862649962337646 6292487881 4729873574446169 8922545688313 4943185583585951 58564827658821917 2156361227 718128616374 6195158961928 2391658912732745 5685429973 8172334383 32757814241349177 7269131549 5871242597348 76976598977512 584856237697519 5462119813 332169261264 451854498228249 76286599259 69264213461 34692866581 192818366348839 157866667 55764237232146 95287237547942 717635157252 936256728 6275448892146 313571227559854 1489343866 987724455512 487631256 461817513 7741166845982275 119773179825574 18416614449168522 9266376289423 85497362224274 73768438941266664 56262913379472832 947841179 7955813219411 945783415454 5822266763255321 8156176476 36599758386 313771873 123367786518 74619496857111122 646162581461617 2184278119814865 45224852173398829 9656216985 43529657873 979817757421 27235195988 9993424768 63891838472 1277815774 327757177887327 9984423317758 9247177556622646 166153871 6655187323 67279183454 19483275465 613394946 357916785 9134919472 7655556681859781 888778878436 8219362942 9637333325 11952644639128 6589838713942777 76411977964 92617589229867288 777561222732 56199944136619 533975324798 9353628984486837 7721372788826691 3171179987359723 33235367436473337 58172684951194977 5178962765268 32242354737646296 6774883454 75624293312212 93436343489 482692461 415295781 379521493369769 4798493381837932 11226846113 3336632199 38662786437195 185349455223 8536836589355 6114431548444 554393689546 1973556165743837 551836676787 315832837883 5914785499 9475319353 99641831263374 346182732895428 68493635639883 4354972936783155 92133577531 6573415924528 61861341285 72329256132968 58154584949688 528127671717 813295342 117722816 748223245547752 64991546914361 73728896111 933694255635 192498646 34754286637218 54134341266375 3326282162891 54449148415942234 1489311263738 83638916956893935 673376766893819 599163843 926866269 21176153466 16598291827 5781614728344166 349255194722693 48534639858621223 4574782732 6148816886557 637589187355 75257635196371 2124287919 42179481749588 92255934756324426 68297274339849 3979731119544822 364541754 29475863826 7145462559793 7645597496142872 3423478829826 4738235891953 764635682712364 9414457548596 634279377 65978741534 772576567 6122859731882989 97977358134532799 28649442637353 18791149785 8781765836746 8323697172675793 9717983815 253779863 5753734186 7914463264882672 272119747536583 9413118333 94388591813284415 9813134964354 6661353572716 2585395692565 94519936886649267 637496175 6836851793 72248875528116691 773938654 4716614877 8734677117175 6354112488538 23878621182 7598931215627946 63337414634 7251827443 39281381535 89117833348 5327863274 7755683537 52367861146362997 71677131396731 5136969372398441 7482793376938 966111974 634984895 32598845231 675338281831261 34625932586928149 4651719265449898 434832194161 288814635362 692994514 86379617794422 346337425575 5848353316244464 535555348668158 743248925548279 915275983225983 85724449489718 7467653516376821 58498937386 18587725434 61175998931 91619114687711793 356385422 335866391842 4313881452386 9963195326777863 2328417595275 9351126284953 3879876528 94426633481422 76241974719 5789937872225512 5732235958437787 557232456834276 5454493985554784 8988326555227328 58546325598643295 5858269582 998852937425959 241627294697681 92582824962598 271234491782862 5799129517497776 44625325894674797 689752661391 583562524668818 3339145938153 31526456599 677459361866577 93271779714 548774556 22363673625 365287983 286733755842 742999399 981718357293293 3359179198 716235448 913795355672746 92667856943513798 718896863 763445578491123 17131666426717393 734839497159 288875474 44167245711 8495673799773944 9381614687988491 37512648771663 4999166149 9427879496 5838169399751234 8658939777386 98597878176224 4922695627699 955488716261421 46728781965936 38856867744 8918426439623293 9444122378434958 6552724433814315 42711573682914516 19865891253 5438279727349437 259828352365 134264682 4519834846 27925285327999 1194594293912 91459183435 92773646125388525 37429916272282314 482558886 39942351312565522 66869223716848 89591547752944 4935151856535 311994721 2695779326751 4569687766185454 628134684 999998656664 81618472567183315 542415779553 4123548423 62236584717589 3825353549 85639199879126476 144622197677 12775238249758 5258489964558622 549258427641 169379732 814967618463296 4935453318 4336749299552767 97484824493 65531578517837371 762363782151786 6794736782242 263699281883 4251839967 99671779395496625 7385913715 324992566664 66664275955697139 766649664543367 4555424468131 8644391284 14448757668257 18172286654 91846544287 27444343465823484 76863177419572874 1716346738 9514753847568199 958732253 3872981117 1968981259347124 238651392461 15633733732 65716469349166 8451559535 2139473541 4927426671 2682885953 3658446192 567612719 24341836922 8355386157819 726486827898 17352556831 315686435254 43946993245274 13694327626 51462121997767 46427571275 21467466436 6751966188331778 315676279492 78667219948 9847852454588614 4754651842 15142148451678769 24972975491 66733441581464384 72571286212617411 88579846126976 336951363873 31992618532837289 8256889969683 226369634248 83459722837 276546488972 11393647875 2235966867611 537462433 942524692186978 24471611284 27625234195183 67293871894579 3424428191413348 6692338232 128266654 966617351 6336982661574 9635497699 649987184364562 691244669 46297318427 859117885 5753983799339837 52263572887675259 7155675125725 12754291148 1533197434189 346397218179676 45992792667317 92587591342 5527931111895799 12482391923423236 2934779245 1735564895872747 5532175214997 7924717318673346 13846939288894418 775238238868883 17993847234932775 67323961695491 7682457612621351 731371677 9452323948963 6262597911613266 248744743881811 666224669435 56685428693799 6144379536 3365228127 149263462564777 3471925135 19255559148969137 555845554417 534936867212 28387796146 1939377742481 1173123319268 87224573513999164 1192889221637 2322418388959 69683211998233 315232862453643 6838257767558 53198875175653541 492936796927 744952621775 8845371223 417982546 73931833958456732 6963841269 4969194322 539881758 58346535687918587 4781887619 6388179222845 79973694657 1463896215 33968581421949 299135895118 95386495178516 8869521881998 27588587449851988 78572857829137 87721879229 5548569827247162 496823652951 269585323813 3644832748379265 156141671776389 836792483918238 286257523896 31349885414 1365496578 414916596335688 188676683454956 5812662389 371587633687942 5435828497 97882987751752793 397342629282679 954398337 463477166 63995636222938938 415974125 846842547 186667692 3149388297767 31823533617733 357153891 7171389938381 7611717782 899343878 89691821314544 41839778164 1861421598716 52315394199178 885595321248795 66668813712336953 15314994544 787234168617738 8957898187 9288724633824513 554811694 1876569874556 156256615684739 9323997828535 5468383441335471 49928881955185 32218978573895 68697929347737 547336124 3992459749781 16795784358562269 772714956519169 659499952377 359979872 8584516723947 11745746618317 7552972851524535 53158474822 2796663599189867 572518873243 36511933863665 954332181 5121797447 88958352979 362838748375139 5428379116 92579765443 73772976488212446 9151678561984179 462122284 419233451714617 2856739148598 341469487942925 14241793724439 89982414474618344 71867652743 94324691389 453349235332 31734927321655 9276814135 53558787359 66656459588777 2342434524 1911855248229882 3891313783856 86191359149714 2148587953 431711757513291 3316457727622755 321355615366917 3584425813336 18172889984374 3575229466 51872534476333626 4264711354 235585265 9929781173762731 2388454443 73994318416 7764514111769744 32678867469357 1515694943586 196597472 73373831348 11467138463 3551611468 796666414472254 75154336573639 9352131111579639 9423765658859869 872149448 47943433812834 12362749419235225 3464537582128421 5464876589 56755683868 591744664579281 99395936797 687856787 61539395135 36675484327128 48848375497243 44786976829 771955784296927 144318783857359 538952913 839123861 36942263255919 5372741582 3472775491475 37214274629429 289628447682 2698687658167 2497781695 72361837634361635 74238318782368 9261745826 7491973342122137 5289119353 787433756 321384611 73433758786363 967929583774789 982727348218 649972254 6287669516 2647352641 113516219233 43443121243 72458587713355468 64267419323625535 68849637478929 16558122268 6666134213271 753731361895528 13238364386774762 4456756288749952 85473885397982 48156474215455 687481383 18979245224887 312226742718 6578179734 56282973536 257957673969 85413385293783 136876535157664 3898337237 52743671183975 68331641771 1446989496367134 236931663 384173771 775259472152 654729268234 59249594913726 142222984249114 527191191736492 485563654515 9598596957492842 179515262 24619812976674599 534545693999522 567466389 34337822894 865825159 5557199859 6821314162 73457223667375275 921337393376 21431785175892683 3153299518494 3875863623829923 71194928876 21676713717179 5686721313767144 8926125349595882 478736939 2347499349 2883979821584389 49164179884269 726268829 677278363 149673415717464 8426714794326144 9729928944891619 95641836323193 556873454 52487549277448416 482733595721 362275158 8835629316 75545332486722 84687775514 25817846921762159 1752917691984 9589851351374349 7432121467433132 1689617512944177 84776666489 8427826166773681 1369953891895 88573891746691168 3215344378557 953819769 135738682 1885317392793 515594968152 2256541799522792 79719522886 56569844195 31932794737154 91274559563383 11459461932667648 45544496553686677 64959316863929552 5666423745376549 956279831716619 737551994646 3658556487629162 334629532 4735317792 6145119788 8231625891777478 614337258 395258989546 2736117999 893912383537986 2924493282898183 199149648427196 4521991726852964 5725676744288353 188717648 87417982843565 54534878866276 3493856727 51994717632323565 456789382 196345655828 6433275314619955 441887867 12318818237458 5254155946152 41926359729 1474458129272263 1126198592512 1541548821183 22137525337436 43367847722 4472687485184623 32962423734214 327989823 272453211162877 594561684989 5937162937866951 144443434 75379721636 113537268748 298814565 1481492785231 884424412218735 869557654614 77245663914 44723915925623474 652389345 4933318864 21551682834 679268822341 59231643911 6282589472748197 65389657654772 215788358 36933245684394947 2476466489917 173413656 742298168 518437449 11447674712125 477233195 447776443118814 8939218276876876 862511774483551 49915481586 128561583186 19314689979 618767524 32223337979176 571669366726 12538199296589 26874489315552 581111297653714 193822498 6656894731127 6356773666899 8421662173 898537893 28261383375376 94173946633279734 872229243723423 8795586377439663 8293716671 92333776763 1893947231119 3797792538136 5775995213438231 7722917237667 14855473631173869 48864695446985 97445521619655 37646992263785564 684531217 5949373126 73757738377 5385611194783 1464621459 22838488643459 944798596634281 24342577652 31195974461811 5683172421429793 9416424294973 14389669349 9273147726468 4137123654817 41883349832 155973477 6968936248 396413915752834 9433649477 553994148 6345295658295 9635339642142133 85616427854666 1196315421896264 5324259355 545429576814497 47887524539124266 5169753974988 9868925682 647974742738 658948671 2335981991496 327367539225263 748745472171 25355152622 5821598943762868 22363553987916973 3852285224715 177288263163315 92537336946 83227851883 52828433489162969 123614828123 53634957993865833 2216763576565724 427522358764751 742621841837 139924999516225 11682265525 955722814 6651281343 823551529257517 55531999752161355 18184584591641382 551758582697142 49745271565 282848219 5953698629135 9151441288 898254793132697 348889957857977 2898172279967873 36667392821854459 4231542475242869 822119135142165 752686161418375 412779693 979775447737376 764662911747 888859893 413417391346645 818285186383 5214217588 564278721154384 768873428 8729113937222151 9212827131566 713374376167166 46824535126883592 226416423636 4181758371 1236121217 55269263269 97747462523138946 749557574151 65932834379584917 5371369913 56342989279935 3294758563288936 355319214 5713292866 183449827 4783559951 265714431 7729696623133 2465569282 26227558157919 794533843922 6652421186636883 4812466556888621 96981252327769461 2638549817848 76549479755149 575871363244158 2191858631485994 2666689686239 1711532325 1298716641628 639539725454166 46718655484882 363961986453351 7242447652499123 11474726572 6732924486346 94298714184 8642144285619293 4518318924 281837154746149 7239239598719 6285499913 317777618974718 28617857725564622 5613838686761823 671212417 6483538736448 71338586188348 96457536135 299226599 3946378269565135 25311746186882685 24636584992557367 49911762268 93195125836892361 49778873385687655 2796121571 873343868868853 667229641219854 21638297663677213 328632181 59499216443 7583564559 69594169664845871 944875935826 6119135534 3875961635 779248313975293 285657123 1812889176935287 74343784161 51996542235698388 94779896242 94919623662833525 317644848348 764946798246174 774635653115 39962853773789 9383572799 952614361468451 53792218771959815 778241548517824 1318224484269779 961486567513 1269965133749337 879287844 334162188334258 72834646812681 33666488653664 8828698762662 953196336 886733792755 563434387963565 552931812723584 422591532 5857723515846 133641829647277 5466459787 255877736418 4155333911 33952774415964 117354267 9457276212383553 321963115981987 14786551776793 7944281422563633 87499218337557 9269161814419 133842346 4495513664 198375773865149 449664158152 23756928882113 9947681222621529 76225119267 52142329299761832 5288317494 7438282699 575128711616268 93623993373941811 31982815568958712 7849894268877 849669336 5377667487837196 53963435944361 7598367161 64926945798184 689969537525 26334592815398 524643772 22435648272152631 654857423 75411555261 8752216241829814 556498675687714 9296959289689 3525891382 91479824932819 4284279823 916164595611 389698452 1614559958889978 6599582116192 623292551 527488415993694 714739364223537 429859344 2245867324 1554386585792722 7969366265382 68861446483638788 549357644965786 686548114919279 57755199789 8717336689198279 99842699527254572 47189771774818375 17367127126 15994748647386659 927991579 333277422568 74489149565535 5599632437 7967558661121116 1444865297113 83388577932 39157562441453722 348554929 193681399551298 76469446723 2365588963218 1681826589 7946344173 784889913 197331121 6649369229228 1757327965781232 31943993856 85383659161146 1277743363618 466875245258519 756847181689 7189335183745 3379776164 96735228215 16736616171319255 3972782999728 542214332 312796951355626 329111256453595 4686528195 26213268413652598 418993778963 35623753862466818 51833141181 8944871572292 2227557641593734 43511784653999583 587163644 2266914187 9941282627 86953361354388 837161772 84433195963112 157975542 628345282 497391887484 3613933843545963 9286696258213 562422143856 1229298461315112 972486473767 596948424 5522786671551 82368419912 5428478279911 15996173616193 7496829954 9466633836587531 8329629689247 6331134252799 11621819919335662 997216563 4717513767 1429273192 32977543675 78267997131 892347814699 495364895 542919955 761557326 921123591613 9816439676 554721211223143 419152793458 417579842719847 181325941774616 6399685336941 8595759192969991 96196158829 46629369968715 578531938752 277619636726634 5224865938784861 527339642 3499874577641 342242581537 8674249329733 34167155642 983519555779 638463762611663 445382188 5476312866 31152579392367 753641497592155 2125839834744352 633527195 8993647616751 368869875 6597257279542112 781599579372659 261861788 352235794 116166274314726 84343483858 3851976999489 4441698776326 36977217248944459 67374651516487742 28648515739 35455373779 4939658338366 75693269541732989 21229742684 7752664184 86579391226543 41317687537 155362399 48825846971 6885453658961545 389478467315 27844664473525548 9798921645676669 44146961175465172 8675332922 9931497634723 87831765338433 74561642923553 964733513 484749514432839 495786773834 9626864878121 6152162264 9546441883 78627463267544713 8881853742846 53222959598277 57137767353389228 956677481994396 7877978532 78613848967834564 96375185274 4622743797956363 4123681366 93296861144516599 98362889915 55286219167599692 4341918179532 6153546638 2754146685858431 52455527237617185 41856984328185494 693368856 2849934525375 14575442259571516 81592682842 4962183998455 2957889391 7334865653843984 67266547359877495 39259241565714973 411674484498 563483792 19531287139165 5673228352124 39512146327 7359918676383975 8347799198759 4641221851783427 8277443273 6221248887 2258345662 12232347149 2546692333952985 66697939595 44626345237781548 65766155442 3676583383111 13581177826598229 798896491445581 39318363145753 5867262569565 11663894919686 767671323 234397731487423 87384558689188 4952544742864 6287127732135966 3266157659456 2518683771128 12379188361 814771232 9385468553 192868827589 969838193179795 87483464386 12163621647481441 727145971254 91549546385 72887545138 395739754458 25354789282 77927851165251469 294934132 84316467348 45625668117 253166771699 65484615326213 454255393 7436956251 139757632514 919731657857481 5477636995822 775747596316436 63574173772 74897423446 69455513514747 23586684117892695 187564956 755178932898 416788157 98193333599928365 431788428 77829381992 8522565451822 75156979942 864969345 4227851798 6598661822 5493764744337 3832365256 613816115541 76184741718 468943838345 784384433877639 155611489967191 582328941963852 16669226826 397445261334588 1848351851943 3652796598951 81478764463237 4762979423 8454121997 47165613576882442 12881948218624 2132974512582398 764389681961 2959284682687 295733215 996893627967865 5942888583 527932468299618 249499583699914 3836171752 367842524878 4345163174923919 14664812297484551 22697231378 3547349414 462415944119441 764173467114845 94426988223313679 581467741658921 58729283339 36923799958555 4836227223936 695315122892287 17485979287 765369832578 59473411913 754362814 19225315636576 855159382 1353238267544 5646249269 559699284 67872254827798 3166963454921839 9791137392553126 6177537493 9894969466841 2649755841 33254154762538 6461919381764 68317549482 8938386232 91251431332592895 733715966242 6422636749 38532831346972527 365439941394 2189587273368 67335911759574328 8552738649 59639289466671 6455331892932 522812539 8463558286796836 78767251256 487823617 155155868 29619943266518715 184761232 3243855566899657 155446418593431 649159516942592 6447115721339957 1184877526 8177447163346749 647966443877 436468944 57994261837158 2489979635 6287517827 2181985633412 84111847748 781674664359368 233775294 35386324176 723324716 285365343815736 58732461596 9438318151 2483431279 62162845411794 591293654938 1172626913282 62328997223 361487594 9462755211475 895956897468554 148818486 7976818839 64342835374649 947483672731553 21848992424143 3289582874 535983117 83652274118968515 771682527 26266377847282294 63156532495994816 4273156437 8552687937422978 4772989239988581 681583677 273886438985225 41126116879 947875317975261 41383871525283876 64198792923368848 88459285179615 985371126185 8354495888315 363513314373 29935221754 869113191127 396849179166671 712132336 318378575 7453821122582235 179266292 56593195977369 12334424842523 774544459 58579387734 7534268251 87453395616817422 4425671234275 177269729928158 87993646663 33646431621 451474555 323584688 9292431632 726371462 36955938552125282 21882842833163 8271982743485659 98615768196379511 4567445879323 5248435497791955 34711765745573 757586137987 65884227669 9759451226251 152989481 685583694274521 49658672561427998 23862928892825 1796892862296 655651284186 7324662567246 234521697428263 811792817 51548643644 416129319636913 23978511772 77114557745 518931989426 368391135991 852499849551236 967184951 574255513866653 18441393199614655 56342671823139645 293114386872667 344827411563184 9959725513893 161454736 559375779 9155723189515237 54993115552339 465486589436224 37257239891 773951728 689891157 6366912386368 13711691968 97994513756 113167952 1518228719 59187353369619373 86498578436471754 8399462524979 338451734 121596168 4493568797448 6388749548983 947212623836843 64114973551724 5462895636 329389644 75392496541734789 833955623947 7827255899181 526546188779915 771361482898 876112862 5259625465753 23912325284 953641937977557 9429164454229 3147868449796 134667618515 225362173297 9738959346 884631846222 98977437226264325 49449564495 171585848661476 961613566339 837581947855 942276349 3628974527633 46253883779754 7258844477 5531775874 143315991414 227334783 96984887511332 24537723419281 829418795631689 189761583516 333835254 4928299851 5327467388 8275857577727 24868273468 61319748666 7175278588857136 86283439675522811 2771444854 993619427573681 5596935158 56892727134164346 67996649567153 25761572441136 66465827971974841 618234331213473 21231629222973 432634857923347 4745334151 15262425583299 3798444416955162 869666271141331 8655337176849 746644828777554 3691186872912546 43774912691 75862333761278 13572293554532216 888795195211 8524585312726837 4244884739766754 99258737135 96355625218222313 1598188236463 8494127627889 9767646646 682921295791483 4984539982979173 74673227224366759 6575465899792226 66261475855985653 5344553524994 24245766282247 9868151664799449 933151983211 8165649451312776 89463221591517 7641541833972366 8366467857537 5823174399532 2566873382715438 7928143541 78363721537286949 435976963993442 712798934719 12598431181494448 23255678283528954 9389336686832 1562384689241969 5692818627 996852777 674739824586 4112394436841626 63928314818344 56369762665764451 7415653672 885145247524 1334838542 5526283557133393 2175862783 992881526 6454786347584 71474748114389 7343278883721 8783269934967 737254394481366 9357878585668975 821371752333692 84127596884468917 83933455563 168537431 5976332156 7168117558677891 99343266443768139 8421618256977442 365689536 2678263588194 758758622 1171732866792152 956879499598139 247991967361 3714889945492697 39934593899543846 5335218181919758 894786192815533 6256576582598977 131677381 21765159817988374 36855126145413 8643487465353659 78893485249 86497419113 42384733443341668 66131818381134647 545267195 437823572759 978551681773871 362247645835455 99431598899592496 379743646915145 511467366975573 257832752253 6336736435722184 639588379413 8132294841 937864434 645539744 531792544 24776889629996485 8117767783798 456227292 5285578519685693 82918392745741363 982624288886 556782986913 8244292538762792 18796312848357114 197324394328536 846577181392658 94928833664 628591327582469 5894832659 44919971978977 49794568197639177 47794417357545593 5731625348615 33449155347 9188447437 55784891422676 562771749 3479187224754682 49647164287 6474636829194 433751497 385391261556514 5313314883194 978573139276697 88489591299663563 4138978911919451 176623728957989 98792534388 8396582424597112 471469782 42845979268316 7678833747275 47219999921889 12589851973783432 776638513 81163557839463 461395537236 347154821248 66144615135911 879534436 9924747986 316411181299 544523449 4791464773 56851929149739663 733459112874 63834348237 977111381468651 451695646844199 191982197 523214618174 92429337559 998473737795961 3621785724 4221177683898233 861714333847525 19188419353 8421883123511379 3341967637 3233292731 9399142249526174 183738883985 377889912556139 2134249312 5727243461445762 248747911326783 71495181815991789 72193472734 3214142536857126 7222638278698277 1789168285 14712167215445963 722877486466815 88917892229862 465119742 139598783419354 111549718315 8717816127 8293249369269132 4631498562786233 885233742674 19383884768 778759512924 184497294267 26726487855445 29972644718953823 137369973178133 13867116175391 62893999449394 6344721129 577356188 812863518 4637735823895437 8317791781378 28771537952363455 7585662941 3599427717 49527139274438 43272521728776 21649592425545 528947295913 4615371862862133 6288238254 161248276 29888618868 4429181792913 32587544952163162 7777878278 6296368834 62113997426697728 14431849912771633 619594981 133112538862337 973934722 45312977736 421685386782 6433913276365 4854348951314 1331386874 8278497931 11566341713293259 29753945566963 816756575785 252877629268369 5192255578552 421564738 1658641974457 373515949729145 941922617522 379683742641815 833578697128419 79625358564 58126326788 813858825 585877865699158 38915271134 6165494959 84559261989 649767864153245 1851653148 8625236551683353 915243191394763 982397728274 18531793185849528 1167872772 439525354524 8835535761 9212532899983524 8721295976 477544314957858 6359114576 92845722397637 88978233677738957 573544516538 96589833474226 215993635777 64131422392766 16585225431314 412131746 6311999138173 4754517328277821 69926379264988282 42655789365577149 9893647446444592 761182947285 667249264 9284612495341347 975727315883447 422931767189945 951656511199 65425485431 6466492959716733 21849594211826343 56737327255771 179533595 63154759498463311 96831114235671 96572132498174317 343595466535159 69148974726 521284742688 3489987187583 48959752812767355 942265283588 44586989668857954 1329319948141 52157926418472 64567567493321 834137239 47163893882779868 885598825517919 65121339585728656 9876289357634264 5793296999854 73486567598286948 18517299192461 73413434121 5972862161794926 9559147796251 1792187537 65597115535 55711979571658463 56769295155425 655194254553 937748157912 322562781951288 86223658629794897 218611857 285791452446816 173861951153755 262243166 96917587496931 15388917541 3929951535643 24181915427 3564717527545628 864573497512 452353561 81229927226493 82422291993759878 12183595682574261 125673144768923 673257756936464 43257189497918 587114675683549 65495577261 33116523298 664466166498 94116323129568994 685498366 84652698965 6386816141 5765196799 4612825737211 187536152 171984172274873 8775654696243463 43793886762 7411852364188 538299335435571 664561654 45829555839 89375833534 2912879423 1247396813 449763799815 7381428369129646 898536683 55546515189995 8824461754 724391414924 378967744248 261356888163731 3579165971152 58573346278 16568164848 9861192253 78411555875351 957523546 6574359578 89177542754 582654218597119 7668414211 49884753817634529 38966361534498 2583866136 11573238115461 54877696166 95162221781975 3492212868754 516362481396 678328187 542194696 515451112329537 359911848457736 4867487857 35756311641 61391493776 498323114913 855431856176 6197166238 9552921618398348 67754224872855596 99141354742 39292539199928 287843915 1692312919279 37269454521 6764729853756993 83584871538 42495759129925991 97631785529419 9387368617545932 7265438498772 968674911374934 56681686355346 8585516554816324 26664841985111 221524253318 45933567135983 9841549432193777 2663863928745859 92827426528531269 99589449124 945763437381448 3375894554945327 94937287298 56617665322 97936894195 215518281 676871923543 834419697 8786629989614352 97341586163 1613725388446963 621961251342 982942217237 8838637994 3528195481 972437927 9127167435499147 47951249975829119 569672296426161 4876626614519354 8482434995195 43348343886547 527732658565 6894467423 53793149919 553189472 65663326572 91185723479453412 4189514755 36195579343 1169122239978754 48999171742 7872248126 845988239557297 663266522413971 712396714 358991626158199 6544214944629 94585592481592 485538245 94854935486116 6646752455619476 4114136418713459 548994265 919749665694 6419982883138752 1312683146 83116846517 482531288424 7658622987478 419772622 99949128121 429326396 63427878137958 5165463649776533 517618841175 5148812487 55743756461 189448553756 828721217 752998713528218 44912647429 162265387 67934694565 141158459554 575294635 6952342187 64178653512 161448825764162 79846247797439 9435141438 828294252844 81169225216432 38346598949722 77531517699 3976795313495832 61921394591171275 54196123527735 2774559791 7674467247369291 92793626447468 43142349125 4459889765613 2121818125851426 81915229691 618299643565983 882647746 71553696834 4156361426267 24663384611 997319715 72686653293516561 318465631144389 82773641626 373985677 799214522 97211738532299725 159576931652 984155661 87354678539735 95936647857763314 228542891661 1996395971385 56515265824 5313825999 295158219 949499483242129 85183372254378811 96612975719599667 389535544954 917133683 785537334 871716892696664 3841153196168 6277612223 517256312 8434746411365118 1614651659654953 84272246849974 9197238472112 59862277481886736 61149149869 69189652741 846635963 29973114947136 2282663525874 291856522456332 124372171981986 787226676 144465769 7244199397 689389194 9162552849355146 3167773565737859 8886195455723313 553523817932 713689813733 8757999282 41945651263973 6436571954 9681499666449 48763983627 4876199769 98759897993472 9432765425698 18536358459339 1255463473358671 27423475713892 137868179718681 933455256 91124358678177 597758868324415 5763227198939 1232352489 21587446686 218237487626797 515859731172729 5373817434976 531218348487 2669892774 99281846932545 172853582413485 217837193 88357199999412 3283712247979 27456289916339398 7854296311 796163379494599 812135444 4725343819288 7877971242 5518634249 516918588 1686954825 5294711992 516224634635 58342857551833 4122911177961224 137921775748 477141252125852 6944319841 53263492195 337385931 7511545547 9631928725 73554213435551288 6647675745922874 126228865 244929599 6649228658321 793378264656239 45182637659541976 82734934635 13889312682 155645628 38272998689364113 3126633856275 211734942165638 1659135872661 136137363659 9777143468533858 44113158944 596919117597 381397722677584 38964315979 889842797763812 82599819923 19427268199 49887418378738772 81393764858149 8465297851 631337362212 893144449863 5379535232554398 77687186627484517 3382486425812252 325385444775 717732432 145851624 7622632574927567 426864828 9128352232 6743464654891 42617469739815276 14838933569378558 716845695399597 4623399781249 3657555645711 826939943336 75431316976741 992881414 346871886888843 323585844646825 6998313444 732453389225797 392691843421385 651215152713 14939786827 211231428417499 636513153633189 13398115238491 4682466813 964522922 88611823242239 93212464643273939 39829161358372 55184496883 61372721191354 813812511824386 59134993646 9397563859953 1817239332968242 2113738869 18916468141555925 966558523961113 7147813844 2381368843959351 2232976548689 639945666893773 62693339262 23324488639 687632291446 5538781116925 8797685596672516 265326218332 4493774896 141474499468751 98472352568648 244262284296114 38762776868836 1739925722247556 97656658292547 97959398254324 7983166695 7963581877 12195413896511742 589924847922 49686614593142957 11415449934678 21864154175 555482897673 9916242597 247243637 26395838842322 529287557 783819837547 895387255492287 6529198722151818 469366123129 9881216177471 12173933578136326 4842429578352567 77115482264464 2191118715849 3829795457938 39725931735 774747534967 321688489 8516416728781 4569831862859654 9727198587622362 82855561527253466 596376132128817 835924474431813 827884138736 5144382172871423 87233243327 96633675513745 64113497139894 29967629468781749 2757856798145771 39968476789417444 17316143835337 559836963998755 55142285643595748 3789574232 875733948687 2944232856 388682999677 55696364923917 86678838465979 3674876426 661847183 383548649146 959411948 42696368254137339 795543284753836 458855139836637 8593653866286381 574813159 2949543348154988 288594885237 685474428112 572881346781 477774474967 634692939982 1461586963612 2341376515428845 862786695345 192197379 86334487144 5224571767331414 765258983121 816525264 57916212862413269 2483755712 7231459385 295515152697868 69351738525319 25739584658459 1977911266174347 6627596166659 988827594198 967155247723466 8767125362 621629734 62774546133 869815173 186667246515811 8565514425671 552858586887 7932715514 593162746937 45631584967357 836722558 3982159691131472 8369226231282 6297691496 1272481897235 619913142244187 46427344684972 36938536495 932364624724455 6956629939958532 19843281154892728 2899394431492 94944721181989 4673838516453397 8891558257813189 45559754972199716 6677825875 7962245174434 53699149527962 78424184741257 46576782835 732959861927 97862854611 2922744924184 9715134497 24117223376668711 244598489 17618932884549 5428591964638 927692496352 9253319133181563 658886931218 115318155587668 55796192536888 5898969643 535429757345777 27854443212 87569377499734238 68265948993 5177447417179128 13678752424266187 82176428325 8993744624692632 553982415 3978691611818983 44753599455 42399465427 392321385939 47988231855378855 94228763242996 425646884 7711833469 562735879132 72478895737326 5339236946986253 52215866183847 7979373817614357 479113269 282433477 9316788654 433232845 8439473274696 56666375114257 23835577522894931 629564475159113 474621643574795 68234714356794788 157438131218 1783784432227141 2715175571 8747285629 261222738483 158441317738923 324417418576 855438416838 26531135877 144819783 496858285141 829558425182756 4695594156563 17932342779885976 281522213523 3416447391 58812211293 85758583222364 66774558637227 7756911922281196 5514499286184781 51932769829693 348843526717936 92159477328162456 374623234266764 4541246952 71219812141 5634956876 234565254 633573865 45469226235184 3448273739893 437252596175 38228478629 96288193817969182 81332989421 6549916863 633347375 9517367477664 1671356826328164 63623354811 951629183882219 11154236477513992 219942979786 54319714257 8864817651 881213856998818 628426617 696273339693962 14249336946 2148942211465472 47695282942975 41476586867 661358329318784 98944191185 6842367657376283 487667858495628 6793394779269148 2182465558 7749536759748273 785675894 2297691565487 78718578697 7651953798158 955985621291 729562167955737 5894767759853543 2485657685695 26743979256 91457773656 2683461868 96596696947 6588691287312 96837857355659 6615774661 8246921298 341276964771152 1462898832265198 135844858126 71971366227144 34847663963864615 5696523679229 91687143261372 81113585817879139 9212612853891869 131825321827838 392736779 997658626 3752896597228 28247591939 6623322779594252 4634856917338268 934649839695 679434268191 92239751244 642687778 43832579269 46991664745545237 781756122399736 44629924143 533684455497544 2552665995549941 77767445324347 74147621698474927 241491374435535 739172357382 7913173367357 867736211 71425531199521 61718785836 6642362874 267142344 231534243784 985683912 7471599176541 565312361 422778143193 5532876454881 4577557212131 176684762311 79652677428645145 32622992333412195 56785738346 25969464155 3758964887 128172323694 131311733671738 4842538715648285 244143364835 37498783424 93556391175 982751873248 219717415 2425998149314367 427642427225 672777432977 991618343259 69247692413 148241829472 4341898254347542 321123258977 6221449519691 884343619151796 17719624789482118 4799787963437311 549615125242 9318952765993631 783583385813 6987226984443 36747221414765 622461368 844368258373818 64213656987578139 78525629928392 847674393173744 92763169628 843948245 3849382368285 2522298283821959 48621529534131498 983436677 885572162465 1478683391 4612499272 462411391846951 8577259734462 86489861657299267 8374992692589249 63274926573 717962286534 3618891725351 862712414542 6144134185 2335896814727 858837547 47996655663239887 55437672181838 459631327868447 539183585128 9534333113818684 896616538118 14471117555 77793398583 1428829286 294197493 817969152991221 342857935579 871464334542529 41958123722851867 21519463776279551 22992916197 5698234561933 26674931259 8949374284428 561154589 5834557283261 58666858233365736 1446131443 28679418757744 2298744567237243 2555189257 993923274 812412184 2297983435 4513156738 7347938355539813 934789734 4468728637916854 6692377343 7842629978445 4958136967113 1982963847 957418521938 1339422985838 157816821592976 19383893567636221 86541533772138 48121786212 8515778949825185 9743832351365 7162722328 7654175634868 65221923387 98477585516487 26266863258689222 5221514787145 448289925 63917515958 344352827511399 27265356286 637372355 4654193999 25773758562114 43736566827458 59421591681816571 36428883557135169 2428966586 9589889669 3489597719456 65748316734476294 817749188 772323529771 5346621348274269 376257385749177 66558651826 491759475268142 57123842854881 927816665 43299792478917573 2799814658572 545968557 473879829651 78138882878155939 71226555149369141 7184951571 292625994888 246464637876 73556136334273 1194558857222543 22899761747771274 18141275665968382 64229937782451 59482816251493557 119846922693 11444621385179781 94292334527331398 58678145312188 221552957 229538968943374 396218723541265 1656451927729 6737999435213967 36756983996 68633518575 7338421692561399 14342778399545796 97892617643744 733544594999 2973372466796284 17998811294645178 934457135125253 4887256865115 75579272254712 1547685782466813 58453221371 5218511241246 2468258846353 253722937649 729381611843 577922972 78161376851 78727134886139 28459965393331316 44465765749713 35323119987799 5377573889558533 437585856 555924988382986 38743579253599 55746729261482174 7525829362 1443424183989972 99222775641921243 2329966898454149 5419571439 8379124356123163 84346395874 34244359837 3664453851359397 5521494195 5989186648681444 9574631325999273 35135221399336752 45966516359287 3798196274882612 8723845238111392 85358672514484149 37431472547623572 88969743742527613 689797728328662 7953786869645673 459281667344266 289183866 71583733865 33454488119 7815199493656652 66992587998144913 636259331 922542856 822892891563994 293426461972547 59768163993114 9973457675331158 6815399812 6935256361491146 572441997 28485169994 2966431985798 1915882955129826 54656743849737397 3616265233497 268276586943732 2942868756746 427575129943 547298589789377 6448231194441 3948822673 8626893875814 1669631753281 3645833979 778376565437776 7892251555813377 918311656184873 818396977 82342678149224 8912138831494193 295147662 552398938454451 954427926688 345164461631 87721252234 19625618928 668548175652661 382915816671956 67728753789317 358925148 646662215 548415576875145 21759415215 235575216811 511535822 48288699127 15425856279 8348977632 2559572885 6293415725665 228354987963851 92198241626425 67983511586859961 376877246366 22229251367 261558739 31972593523626 7143132882427 25294273621671 381552445 291316561888 656528651664 7615614446 739947115 657147392348925 513765335879875 523837588674 282653322868363 223927116 48461663965743771 766329985 165313814912745 87988718964596688 8877918239258763 6955458579549 887151122 2376944512216923 56453113488745397 1838837684 2934919341997 5341254899662328 77775835649968 77129719627234 2961795673282937 57931235266337541 137164245486232 893333833147 2461649185169785 163887133 5621629685 426945265933 99439126582432 465932232248576 529916169275 5355234992 427333931 79158191992655 4324888325249 656869676342 2866543283 587612936976813 834513437173928 29426293221862124 692273956741616 9551799391184 7982179894528 33133392527 8381663972534259 47955121953597255 1243596875 141428374289498 35595863536458749 83662112485192947 912725511464115 88948182326261 57575178818 6528618179523 563191561751118 594645441341625 714155989423651 67932169172658 9763821342 93415944824491588 393848748944167 491386469157 97132485535359936 742897869877244 53929913742 27431716298799443 7918111529229 844617187438 86627464459 68296954293 533427374717 647958281312 29566583393451 8726149711928187 886218934735 678267399 4312859452493147 963827487 1968937238381853 86935621745 94364875238825577 115454797384 389731917792977 23113174375125888 3387799938 2726162614 27829862167733 984684915 7615337782 6255498548 1233585169522242 98195674376357 94364936911518529 919611351175615 8942418637 98321553667275952 66395598214952 78948528456 822877146615798 884313219 82993129156622196 4996166276592233 22726814198 93929163758774 6573528258 641717381 716476161616 413367955 843294174634 81459234663192634 411339245459244 99843399132521351 72613964513 519497318 823592644494 6982443948764 1276482473527 89932928199 36155726786 153557976233597 5656513577118482 4255625557 257887829626 18329843888833899 2788228525729356 97694553982398 4638562874543919 837188122 3329368396577364 28458278898694 9953412917 396749891 912118592 93812591511472717 66938545189731 176283396565 758827984616 3769386245721 669132223 953428352925 34586556225 8868614465894 5678627731487 644878333578294 3199833372 151667236327371 34553255347765 624698738 965514741 989375561 7564288129564 988973473 453295754876 961614561335 175384558 2337163395789399 142566421564373 1395434716 4968863827 5578928567391 679612885 944438999579436 6132914851 7193712822824 8746946848472 994461243128183 7696428367569 27341667435 88443479955 269219722995 776884219 911443835883671 96926649764725451 93834236171296145 777289114531219 1193587231 69787899953394987 3261236841 439456753 959947222635587 651716132258 588161149255 1548172561119 149913861 26279265644173641 47774194321463 269364115389343 7377475371914 2328392913759 62794495333483 36911145758771 87535233685 473416136968 844223358967 33796925624651 9861977584116581 541971564458 6742419291123564 988818585 354838825934552 4513498875 512992366651761 8954912488385793 984239895423122 528235622277 723159868396335 33259198116297292 64871573367647818 2817373582132 456528389527 926117949313 1442216565 965566115 915875613568384 67566375578946 8655945237874 642126225936 534246914112816 8647563994992 3597423488269 35178975361 5678495483 739849968969 24432764262842 98116379919 142822928325552 146857199 7961253551261 87758864557 129627549263 122198659 41562944926569662 344429547615 76812233869534646 62446948397562158 518113923743 6374965652243 467229545 81551549146124 78544649343 964833594 426686152 421859499 19584519132366654 88763675318 5168957899 942621533666463 124384765 156896594 59833156268 812428171 85511793398 98763245996838681 2827567655589981 7923898917575 66997367198152 481692874165 241778172583 4389187294639778 2975655736991 317341361459997 88569212187 33821771396611 262664727 5369549161322 3667273263138 492917497882 5482357881 66297723294324 413854652913974 7593523686136115 6426583515 6611947971588579 9896591623741 874687414272 591184519625 35486732357196793 63773478991721 42562275589 734677394 4139571717 1674391364 5955595266 22521619392238936 5739325356989415 43591229323 81926384489745417 25696163246 411238264 78517944982439 8491649722738 353684461 9621948769 69287281324529 1156819142 15549277528592 919713234329 7699616964825 6889751276244 324743255856327 5127711472 9799615327242261 19471567945 634281861744 862379964347975 9538359341139 69652783959576 93576118549152 765541237316 87775334475598741 987225898599496 73258787897164 35498298968537 692983831957 7551431338752 7435362383883939 63492967324 17415377543 65742687276382718 59325139637 253564511316 31473335923 33317328693886699 51972992283834 5336946536242 62127673149 2933761432818 89122124462 84697445222138 76246719823712 6185427645621 336513263 295137334536 2492937736676 8755374471214 943592547975333 764838257469127 466352892 5494826828 116269138872 38671151541719343 45371992121857336 123643359799 56193269398677 415365911672232 197458898262999 8533975955561186 429612737253 36183142439656111 2557261618919 7742654236321848 9643456217 8677993375 7962961376579 833977856478453 47769622218523959 42569583817826287 8173533285372 2893492546 551573539951 6294794169572 8785575415941991 58557822345 8427887483 85239479158427473 1575893438257171 735792214 3432623189548 75367117832 5863649174 615678566 94949241144436 54839523351 38384441786 657816561241634 499528613 82666397844813 6753534851 747437217783 66514797986314 86317548282225 88313166156774868 591639829581553 74227122867 26291755277262889 8212526773 749265351322223 6942438573 24269846862 398962254 985456196198793 94785457935473555 736195585 917617866 2631933775772798 4465272626418 694339292579867 34354821954572 5551538526851 6988425587912294 552432889 56168819789982213 63415752175 31988375374 821464272 259497967 171761697365 68367399376438782 2978739362 541558499676745 62344286931977 5275268796739 429943519 552939579741 3571577287 3768697566284 9596959725846 96516542158 4547388475973684 4615869163917 758635977 92842431456457 453636274919 36851935813613547 6895777134763532 6938184718974 89234543328297864 9339394827 83823658623862 615175689183 11595412793557813 59956251436296 23937963534 55485541454371 5581292258879584 58683924352243874 17683363917545989 24395161771396472 97451892328 779713675 7237929145497 4137579289 853535164729859 5133295134758 62694847937 62325125211351744 399411422954271 5462837675429343 96374378514836 28443781998 872911887 5889882134276 7924755832677 3644359828313534 44439472331275 118725685 66919565623965231 298277533934699 86821977147 33869255858185736 6216122456922962 47111972761656687 76847977276147599 2272287687585158 9968939125 89322937458 897218981419 269531655471 389477334327 65658595969753981 6694884273146 339791447 768833387 235928744242281 83423829681267827 22418687679 3773745919867 6246979796 882678774848423 71716241161366426 958242598847979 98533921183 9991883939 157527886 9645866927382 2119523639 18217938872 11453122725253 2267765198436 76918119817 44225528555537 6344893956 16822947176834 4957445638492518 588856418862 522336357588354 38123881646 78537277666151187 66916981324243171 779658684451311 3944575974 991347487 41617522798962 7336697939 323264751711 91894464496 274291538291 6134531394181477 17693357549191827 238133316275 3173722736991894 122324615 8469172268324513 37419578558 485191218 246124937921 2594869929812 231872257445395 9617214937336322 1143986158645693 3432173398693173 167451839736522 9743649246821 11457221713373 29916662363 194259827 68977464646672 2641943531643776 56563722331241344 77427925317946457 32594472931527274 94693765486378752 45164167439682419 4521843233 434928212 24534945147316 87226977877814569 3784481919 7333164492 2512861654644 9793151252597 29678695693 11913779557497369 8869871262786 35546134873294 46889529597665 31699238931996128 373293546 65416895767288 6386459236954342 41192611595326613 96889656821972559 2295228199469 69344292741796 92791677323 325166333 3369261887316 377489235 5542359477 4423396974 882256971651 57431936339884 934341125 79327637795447156 99774236676121387 1466193135462 68873568329396 549229413 936823782634771 84494283172 83969523732925982 77927592544414 761839245543 5767851436 35639373377721 1915588769 1389472819112 655554877679 527494562148 51624338476868 48292393472971714 9177412997386 2815984853752629 1998692133514 42517216897141887 392177381976218 49985799816 9834329397976 3873962548 46212778485629 664454832321 892655215932 91532378925498765 88639212634129748 865758418484681 13518735918367 29543771322274277 6671556152565716 19972187518871113 983913441426593 543127133861 9382815163555443 5788133423189114 877384925 841636195811433 9961671479766736 3548325865146 286431697 1157588139 657133525 8282944551 679761476 99198241853232 3732294571723 761842315 3755969858 148849534 9872924513929 22131898161746242 81853595386888 812697256989828 5434116154623979 6188173535332939 455788221684 8572763827 917735192464 6571372265 8544615147495861 9427829326377628 899859551494 4767883481779 85441582884 137289542723 35811847627178284 75384897993 412463231 44877586356 38256739216355 79411797624278173 54633929172 47921585213592 33868933395677879 89833533778 2241255515332449 579644514 4686159691379658 16588159173282 75423257162 4237553564137455 657952839465191 314247555472 8393218766 816139795725228 333281364778 8462843257 73164173914155 552137191 518491662834 96348936587557626 986327552 51386661618 169982738637 97643433333498 46799754332441 18255368562967 24847556327289148 61356553396517168 5358228774852771 24226392461 5948345832454 18674478154264 8895373697319 244835495 1666677974 56284597575963863 827423336329 25464132817818 129378589 268719222647157 931231691 6456125517 6725343739 66197261626866 455662555 225428469 6331427497 7159316886 74325163133812697 7349144368 85574363494487119 915979872 4467132297 898256652162415 92357392719392 7898523659477997 937586532713 21265582968998861 74694294123611883 96964761222479 699253877 119144227 39957857338153 73175163353484 43361591753543 6152911184 95157817426 6371648564859 6762264464732 149845258422 4218549831593 3815726739 638751311992 75482581981754 19725334287215 4532789711516 629214997964573 79477412346 4849771395 4168189253 575994384989456 819222361994392 85315668113948297 6328828716488 6295494471 982862334359 448743671769133 44633252491 62259771485857781 9919577349691 6854571274119 26531644291 983461657917361 4491966429369754 7917123199 96662385447 72444887529591 126649253 49696687354926 94957583812223526 6676759295147 99914589364918128 82642198768123 2497544642925 6218758915285653 63518212546 696768777634733 7396627927 8168873682544 66473876955184 5812269838 21683228897525 95262578136374 389262522821473 86431798798 253442989261 5846436198 8687721986447 4727885356437 491536217 383683425 98724243992 8144488192312 6214385229993949 3728848684 4575781626444 894433213879 8229973823694 457899192 68769272296784 314542294484734 7428312658 661382351217229 74814485898 5579978372565685 7547273853847669 7443888465 741115412 199786336637 371678293654 89753979646 98298252855859597 5514858616489 1343469775334473 412861594 2563387179887317 4242172151835443 812317713589532 69262716362839217 3995982183544933 113587667179 2924594445 1141449988536348 818819765 471182891562 985394919 9828951899286 68385112362543 8812394649762 29425451653272 53947613698559 64278467793337429 234744313 3396287792972747 2486379487685862 545215978272277 1755213499524576 31661227345 29195953519 613928259 64773395537116 119911684566677 1475379547873 65194357349 816767639735195 216843382 2443735188851 8483693393 9478953778376922 834774429 3991826548 5273455183 23782833737129 815316743355472 1543997642639287 2648935321 9221919377136246 559118993338 61333112271815143 4433211562 2583444784178613 9994165335 6476549143 7816258813261 3558865448151484 576419735 9423583122516382 8492263732224 383781367111693 9856369321334 4117279289141 6434722373661516 76935673682425384 3738742382182793 19763766748 616668322752 5988322771 7231744121823 39149434966412391 778823692677933 7573173566469977 99244443851 22561329179222968 88166835498 87941464312154 89478125588 58366778313198 8781127891 7473288821842749 729413871435774 18344394649 8132839224 97376937273595 565672986791 19452796355237275 84795974999929 5886852323169532 18772171668 61317728999192975 639671485 155235339937583 68752914368928819 6365432528185 662123772 9553137913544 698392765759 1729451827187 35492457785 2149677453329629 99835659537415549 7467675787114 3584879474 5242889462993 89747944645615574 53749334182339 3218667986 754879791578 73548895416947986 5111878328 8484979933 396682133 8933769216 66325614811418894 1835618931385124 55776156987 84244215126969 751711481268797 42389171623 954312682988536 143152114 182673921118997 7467769696 297233655595676 8713779579 54286448362118137 98842751551439898 3345888117 176113194914932 6147754956878898 6898422946337 235217382914835 792979856421353 47761643116726 8964533599564 21418832212 394743626732323 266385335 9991686985 52676967936955 5949654513 675157258916938 48944324172 99622865185867486 5552792856311 4562322975941 15547276342962 92528718185843244 23137572716259637 654768959 3538919643741769 5176125512259739 5613171338165946 35174972514314662 285532669897 657838641589694 9735715342412 7972142379 87827138656439417 79262919683768924 25713966528249198 283695541 714162571817 831493761 84188364794 1669824894891266 9539984255731739 8587522896651582 8162815266579521 1997433168 478965325837153 219559682455 461922258556144 71554467479684612 671665652 2891521733535779 6731233929145 119828362 96546498418333269 826285823466 452742173187 824577118 44692824752459 24515982131393139 77782885446 216621527914839 69928235688816615 958578684452 71399691397 1227172373494 939318985215 12198946153525458 3742716751941 664135963664 56367885858156 283836813 73162253286326 445857569939 869742866116 9528263287332612 114699212986776 621232664 5134322982 4386568958894 13659823465977875 483235221652 55571474791915 4277955124574 3964952973341412 5318162267619 81228613718496 249643134339894 62499351532839889 78691554674 6182558676514 82416928742789 676462394658 57845644318641 9442473188366856 2962192315668 96697644217475 19891962497625 8176453638 246492699 27729497711979 33666771274246 1878351763429354 7544733927526798 917338793731 36854572688 789913489126233 2428521265838135 26434817663625 366496178146 197746879352 884473342 2498758512 516488367524 1315143415225447 43385114147 42934661644 4192384227433 472268296941 385349152833657 68178195789968 972231324319 3369454627352336 9958537132837 6164387219998 458764217 9599659653 163144613512 1394298534419 3673488155646 52643985629757642 14611666277 9536588969 518123645 7887555553 6581955895179518 847727329 865574919662 4441683795789 22177373213953 23375639392628 4973694565237368 211781357 7327571544687146 38257231892196 5947323466 3188265372352873 718756226684427 2632378571 1976838893432225 727412952276 1425175536274 38459256943442454 643721415 547129238 6389232471485 76396352344941 476575631 3293686255736 89482145766 8334199956 1775227661958 1519195976926 76426548272995237 4873679376 4343298134212935 881421941745 3645262442975377 129935139 1658821348 11296711313 33655646495994765 259874286168372 24338739676385 7621996972 6341342236 32944467465318897 3329911122363 26515647636718324 62633332787625 29522624629768433 59143883753 94583163523695 29381311756145288 1666147384427542 616533156863314 1354412567417589 3422947191 5593663777211659 25439149528424674 6524447269287 92549241875626 5856473847643 24112891513783123 1522314111397 46716237644619777 424927199126 62545433785256538 7774147348 31218157893136 45592826224625794 614188629 1894695342 6584253556317 4949863567 9329672919 61711369245587271 25621172918474 675915585916986 5667512197 1174253967168 43713349967288 9446764136184787 9367313397271 844841583683 79521826147 6867855499379 9179481936823457 1768129479165329 1781527229544 212321238 316251797 16959612991351 532486884214 771228836 792651551 9841215443269 89632379992994 5427175988273865 29396617589541237 1398826171267 3397569174 5191154627434559 4529631226 263345142 844746655 67625671132922 12259294922857479 148645922463829 785352865791736 27433634359 6461267439446 9948455197 7676559965 73577376564 4344836892786143 194643461912 18616143469 252756399916475 12989472184 22832253933286343 595312933 246926732 818458921152 82658148199812295 23597555936 956918753568458 732453885269 6796214682998 745839165 89893331399573455 816725345289 148481683 822237748 7944224733 1184735817526 748512616864 28993216393514 1453576572625589 9231491335714959 8666876971238486 626463149689 836383123599 9265375717245186 8372617431688846 6148229513 5949461276 5182822197 891624144 34657383836627 7838317672622156 9537122532591824 872743694 14661543237673485 2657665341911 3425312496694216 8115518354384 798915168741 4134265522 2789623753168475 61211475168926723 4764181555246 755945967778 439358865751581 52123946629653 34257439125231 67271582554577 938569448178284 9522829834 4159647275857672 8397355458325 81881767426 423388239 344294339845427 13844136514219614 3865299539 57671325792 1776615134588 645437839514464 5921675337768276 6113943294 3115439188711616 92568129876 3216862878 669742797828461 284426537692956 98151125668 833246378181363 772574392111 56839391868 944758967725928 5382132746197365 6653542238281 7577879219 4173622982483 6684142138345173 848851833 2965925833 246997117984889 44899438236 255222279483 847738648816878 68744841762 49325181937727 369397839 363918958 59719646522295 628968814253 81368193793528 5668553196452 528976668655346 8974154992 1752939278641749 17624969331454 997661334 249386166784847 925911813 44356525513233 16795594257162 6633796884317481 3773367621 85318912972 778878352 925414941351 935278483 64499277417688 522369133 691713244723 23233454197 5315273257 7919995577398391 674594858761 381453726799 364464987 44351539734172 747421526846684 2987167728948129 3889846111921 2951442592 62326312611831491 3662328696 56556459883 533241922 752439739564384 68565313615639648 5879241822557368 14195244675 7823537472731 44887546846953 8219852837 69613346543 993726589 11534144323 2973327393 86928444622 24168632112686 8292644466163644 344349826883925 37296614229225569 12426368834 49238781729769 77644194987 73474781399 64654827179 33535854994 826157181 2113876858489636 776211899944 851752542173 782183624 8185616628879169 12789469759 1746277253 771415145193498 5996186627943 1814737378947673 7738993161328457 2812436816969845 1294361985 8814611642927 585268596 3683653623841433 9293951352 8178292263271 4932346232 53289444483798737 87194841152683529 752563917 5183711473238718 9768345298 9566794461337 266477737457861 4219356112 42884332436713197 35939853716 85259673189177 6849542811831586 491646918114 7394971861665 421315971243 488338792 9411182672631 44579341717453 13958972881386 34593517126 9532917452216 5986947355869273 7242184448746 86419564459679243 45436429536252527 2591176994316 16486217165156 9597672543678 32112154887 16881429274142374 178644324869155 7652927869767832 71543143763363 5919464124166629 39659775313815 671497776554734 51383226429 89164762256761373 97612422944398797 94717122724931 3214563914977 912568954 2826214612 952781116735 73148139155 1587997884668 73625375367752469 4451222397 916525854354816 55836178317 9189745941885625 991272671 66834742443747 85892982611 855654815924 764219242666996 5264928137915 66224743825221559 274269184 85759364534264 4561634884792 8232383337172583 43597131175 42897682443 645417519196 112397681529 38835989815 96815552387577 77713232331 36778662187 698784858 3377781728947 13434816935953 7457591452671 84477177799 9315657351 982552314796867 893159196 949644335 87558625216 55868224471 375812459121 19948181461714 74422146293892 6973995121731814 361724291894668 575673774168 1789519771 51411192862433 428943197832886 242149176578 34598745684143 232691775572514 221668422597 7519198985366 6787566163579 64186139997 25646768689 5974154799838 87655555534767 1217327671655292 95141461582 35112544727 279716469533628 7784791863 76944328628937 64261524434364321 249382666378181 361195439915934 366117179943 7319979955 3622672454 98157529877 1634431434 6954382695815 96612251446423 1261981678965 17144564214 4921273668281 8917291782999657 91186345376973138 7135721272647853 7558423268361 683858611732945 737815632 2737711522 53249373783314 39599887653743322 55364369348 6463938287353 9182495345739528 29546973341 278287136617 3138282513132227 3457452554997517 5185782457 19819653478 76725278374 789458722748 2643585231254 8886524613829 682131598 85491315538 4854373252511564 949432887696 1573945799861 461472567197514 89363331587776 6322686921 25319461925 48297241226 98528824584848275 997936273669612 561778532759 31645582463 514859568159892 1284867722875 937451135561563 463848312 254335119 743958674678279 661373225445135 7956798132 7386879419188193 35943657818 624975251188181 5234386611679 5229621619245723 8542574254 9979216969 858654968 94935312997346 654488772 69918457617 2259662321941 627294439 3496967598585218 7351272156969 24191316267 612651271249767 388884614 1579525351216128 71971557275 29496273375413 282457772558 17988593589885 58277329393 8467962246384274 96816821665 5784488796826572 4312974886744396 17739612213 725729793169336 8425622816152664 167794586565628 778665195 2571927292 9368542739796 4236819637323 2183711877 978434315 617664257 5558862844788456 213295538679971 114135356591747 9814693714972 852485212811778 16892171756988252 4519794798 458958714 19332223327 213591223486 51555219861 81798192961 5874889438454 935615571 871184159833 7193112245127738 6135918612 646589571 5888126718285 119392547119 36181998111 4147277872517 7957675456783 2155472965 14125864729439729 3998322532638968 79948425495688 3439175335615963 658194819957618 85196832423637 58227641836691468 5598416811719 71965121616552 7541948263 32699282162731 11842475869696 42496587968 1797529796 7826792774132959 234785552122161 352541438 95939767942 2847243631865984 563993465714 11659367253 2394855822 747749889144 41118537788 3411914495594167 375679734156 3645333559329 9136575724853338 4469935474268 259136358163673 239436235687 6449912352861 667182338491335 813321627 8132416973 4472992167 212351384591748 6857696793885 1455317235953 81416246778411386 1521537688494744 3481218341263211 67989234671191433 373377775 39996688558852 94848829964229623 7242882347441 613341531524476 73416395327555774 223992278668 5722897692152549 294446646 534194889 93395324459 54535355993491 314451341591 95574753673 81789487232866 764937617289 187349554858351 2258894917198 2699737418566125 229899688868 28438872187728379 594596873 4436775465534224 82872734598679 147782135826129 6947315959 18987658143873768 71948739586378 71891598299358 832799265 9489116242157 38534511816235571 9968616878 8495163812955446 591223367 316595463715 897335199 611438641541 39234329623 171948585997 46858497441 55637689591385 65435441568 61239787321697314 24989983177434478 8156456538725 92749271489 21176786675821 777618778385 9122518377 726277421 73616662389 9283885135 6493118694 4399298773354 272558269172 45319163425929412 23327246361161566 7484333841129 23356343423847219 296552635 1871915299 36529532722351 919252937 9582338674313 72165376328159573 59665161622 244824963797 566635722732969 195687621164 4636938914885 6568626974631918 28918735773827 9831914483 524358489 671865925157626 59857119173 72279437693969138 32329962537484 384262327689 142487192526 6698543496341939 56322232354379666 225719416 4245462691195321 74688242678585 738824329754 79417824529 8692228162624332 7936645327 445311669237 78141688165552 4737935574 2183322874979 8128984115678858 3731746445247 37412179877 162959289764 93261238698796 68716414661511198 133597319817294 892187851143 23342273718733295 87846721562 1666371349189165 386552752 52166262599722437 377173948224761 7976753764574192 113858874156427 6396247487 24525976685628719 676994474868734 7767277276935699 73236456352215621 57584986211 463541421815265 24468543527963 4546331869 9155627911 21356371759726 686394446217923 332636437432531 587592898 996385322312 77464977925 497523673 9597971618152 43661315524137 39116944115842929 8891897591 3252928485934788 254586915991343 1127475187 41758594658 6835978964768296 49765787395 9231568541322132 3812541669 999817813354 526322745444591 944321514 315696247314632 894984817238557 79594566784248 132558679991 979414278813618 6349588552 552277863848 22689981391979897 18548917214918 53213988381714 687119257 385882192 227287768 31394888861889 196432139271 2976628949922 523399945385 888846442973673 546639559727244 5724531521594 525256922 5424691856325 251758642423341 31963982792176996 8166914932271798 23732932146857582 7917882675631 1989149459681 467256139 234259166393242 36821252985216 6852435719638779 6696369699 954848514564 124134918 7467295611883 45748195217 15596313311 41346898749987644 827719637453 79428486777174 284317112894 961352923713 386865289426 82488371427692 87512666691435724 994366298446 1761374934354442 919559749 912198643485 3734299435395 93836587822 611565386 273979612 287875581 4665626566743945 45626531246262 8265153558969944 51133928176182783 229419338198 2579223732 229754542 4669197664 458758447654167 565554773357 984277752 252547395 313289683356 31465391948 7915893564 4892534524 253337235551 981619425 365842891584 818942485 33656677444275864 44136443433 58166478614 58753785496581482 41373739884845128 8612168229 673344484 3533512759483237 98283379127921584 889779534962 35932638469537 1767855431814 976536279494921 441888791493 12967621844782282 66253815171343 688515637827165 3677879499322 89363123925166 15179161653293 94665317447 618534674365633 6347769171 3852368942284 855494927 955915779855 4433598939 484352582 673417356 4671331387726 7398669388965 4169323266 793375284434822 222744912246775 1813984895162 856533978 988734774 2119392477739 865222314 89866446848713 689423986229 996532634 35941345683178 155719512863 779819841 61714742722 166687181252 69362759375611238 99775825631297 997466262641674 69128223834193 795629532488188 4528176798693 645224518289 5481638663253 31983197545783447 7529453739 4178887234223 2286283961474656 6899589387613466 169821218616257 56959845541797885 67636174134934 529247673582487 827847194 3271924995 58696127958432 99719611732443569 63453832924 411358983822374 6647272875 5669528348349 15439231132446 6957197373968989 85264483799 1113273414 3112169272658 6225238841 1357325446745697 826673887225235 19611567695317748 339429831 4567616878 68326283496437 26549743317931 7314941563812919 156981188411 92971679393 68137832984 565632244788 4737524493994977 518869392246 326297352 45733477669 189252755712 4149968997987199 992713728694987 35964823573362 65682343743159 88721946377897 823593184139693 383263385118 759541582145427 958672268 612923987 3348194733362731 69361388697452892 793298485 88731814978 3151255456937243 76518337737181 5434642538 76738489585594143 8832697472395 1398511966 253312923874367 4747516529 53593373295347682 657567774265 43491386819934154 62957552854466 658166874381 24269589958439 7427585632694116 27274845467959 1444237389385382 8887227331 319212579268581 366482166619154 45632278739 26432867614737679 519631733 63392443393939168 917678547879446 26615261432 16348292193143794 331433722779 1137578177 351541159 92971547487 45748996486 7672654714237 1772797378 47667647869573644 642742964492 5356611874736826 456785312179 72788874136818786 47199764679388169 61239643122 6226598584 8845839563565 655292248738 1768824919332 747612358 228392129 64158842626173178 3586452885553298 7355789974938 65826672134477 792179155392 6519174722735297 8156997178 251179641 13964474999 261143166989737 56828449948676 481711389256 5449278214572 7359655996 6245871176147837 22215466249993 82238298652 3183543364 98333483857297386 7221368262266182 32281925424 189191244 653791531619229 82696597642716 2937919922 16299568496983962 25357519596 6989282668 856883317143 976528681258248 3473818341347 12384384773984364 889343992 22471571148827768 913938223612155 4358775543951547 5542998589 16865644621224 3218432799 3893614852523 672553463 6988436592156571 7646653164 37547987891538511 75635851818972823 49588547455317 4563932685721391 146664553614 1342659695248499 29789874389 42152544992672 7849933827356614 59662935936919 977331682743 352499549 425161771627 42282742589232922 91522737933795875 923884947392 4517527254483 95499229426477194 143486428 8164413991164373 6546993727656895 3575714583354685 5315764414943 8138738446171873 92943133123818 7193356383389722 13268931625716 2365152456789 7236122924161677 49377413522 7827621398 777751499765589 751871938329259 477877976193391 842265213 241443422421 45521648366 186899798794 866584661 9682133522193 3896812462 5674552333796147 23962247612 3752954533299 178591199745 92397799718 564882646768678 18836661391 9196689854139 654411426 657542133219857 76768858352399 54766279178584 95479722233 276966226488915 892331653732561 382229718616663 73852381771676 491151117418825 3559868491219384 192947717284596 636513959277822 932588711827347 87363563468631218 49966798537962736 6964477922 436726197594 1487564782 24841693732 141299546 8227334531491 769828171333 15573482616393 91514439678479369 25115626588428943 991635421 914755174 318847486865223 541627582185 8797231885136 69517918668 285253947635 5679856123 71539452832813594 55453119824815 428517172877773 2547562294 329538768171814 278879398919 2955186734662979 93268737716654771 145558642 222316417972777 165337963 82587626785589435 25817684321127 9725987891488 742366638 421394826259 5479623538232 55117691277182163 5974614939967 35263876495713141 857158695548629 524493398972 625636679257552 5963764576474 364582532788 65625995916448 38354864344479924 2142324655951926 84519948354359298 45164977532583129 54522419346 794635879 9867144269 4611337781964 5499378724879 71567133138 328676997637194 11386136947 768211562629 3792892334775 38929433629488625 55416997414 534384696634317 745477966 9368134348254 53861991715873 297228578775226 623453593451 1177184232 81742319113188393 411112256249483 93821948515191974 438679718997 7528159448382924 94652694483261 6462349731 636277898 57526527511333244 578836243 18998611227344 928495157812 52956983845 8937874617 581257551 8185992841432 3749377255 7597824377253 117149354 38299811484737962 182446253294 671384714195152 8714216469755932 68926352358 27529143115 91685888354765 4161616775214422 22365396917 24854167699226121 51545913372571111 463976759391539 185837577387 687711957799972 63588625679531393 416417485 29579428972911896 71371274697 7349374415 7176267313888 662359278227634 26572769669 3813991569 4561382311482432 3798615841447 65631376792 79336387236334999 57893869112965147 336138399762 63768782494 354721452 47986215435 671569987824234 298981574 6362945741543 3394361256241 8122381345519324 314186592253 96131177199266 14938181978437 39444414734467278 56975252759 737563162775315 939125715191436 4171935363 552756434633441 3385826421886 12751845839977954 92143612963141488 522737467142613 82123388768 1165465295 851716812585479 129723494146 678936995 56549172337 7164492399 6322862324146 13999774376129 42436166881557227 938849456 9933677282596 97986656179 92765929595 2426852161 6563517683 5543587268 85277944919 11153729345398 847613326517 115498766756156 211872169896294 35771146471 2458871997384 178333572 832485988 567938455839955 53311395627 4515435822621 64148817922469 18747497628 28875835983 667712228 6545335126176994 6738797256 356471794 9916782189 2846586847522 2174597679371 82475187415355 3368827514937 1818944436 7769499682 241522355782 56341598549898815 589315477 69815296349184 229316624 5266312798465 55822442249288511 374963684123 3471341912181 256318242357 76621194761631388 67215168889218591 37293631593236236 69513569492261 647487315214941 21263911723 98211589179719 172467393179117 545667715 618927645966723 5956742771392674 876479644 73835655725632 482979466884 74394982726183727 8516861161 118825372536 977529928 98144547198 49667451786 1938775973278834 5567213515681246 33947985653 54774125354583919 858749974 7984428228 3188493529 597881932618 1934626966466 391329157245 893537362122 723169913797838 1951293412493 32358692641 22362383269 27888329925344438 47444991893 412322638 8917376922923259 459184334887819 832937987132427 925491587 21763748797 831662631851524 197629296769 76149272912 675737539885321 561122463 55335494587666426 37324643786577471 198616171661685 6742993868725638 937344632162591 4868629357394459 86155271984688 283873595738 242852854344416 11681321284 9781544639932783 687321775542 329149673 78588188653 6467877731 1679921178519833 934646881339427 458843427 4321856914152383 617997386795 28816487448178456 473713341 9687642314 853995965189129 391383929468787 533436661 73935711434 773885299122 25862129599199 187251649818 76982663264613395 2884436826324531 3728972432442 8841147588 59766723393767 763171697677 168891145463 545133942858 4654334694755 49143925519 4457392411 638181127376 19114331894 5834813672 168161592 38259715539 4632958739 79674944521294 82728238145 449536866 417925192298516 1599212182 4967912687 9258128928659258 24128471977 247579457 5488611372421938 16766483983137 755963192735145 8721132395 28648851627422 865336413487267 422481584 666227521 4517686424 32579977491743 7414459313911382 797926775765 69875243931224 142911875684 2352343743 443692722623715 1849893385371384 997837789439685 56489954753 91142825219751 227598761 72294795932 9234249559236 5665128527497 191651694358877 74517269626593 2111331513175 2164784395573374 317555735 817872791342 58631373251 45775342115619 32884643249131 291224464284413 469478963936361 87749932781772 6111249916774831 3935339517842266 41167483123 5369779276913 17229543895214 95637219372 866981497357544 78231461238475 59358746482 13786314395555348 7443943555413371 4494564985456 981723763 182758678982326 33741766732 688618773464315 9984162485264 6753298295591 66398324567 267891767 8148192393316919 2957387498838 4653859946 514857673856 535659439372 658333594599 455795667318828 2986423551 451483447 68711157463 82634497888 5323967412641 4945412762 5473765184552412 78872211443789267 32399179424 879347159312 123251528569 7879495895747 6134116121 213587783978764 882566844 95153515554 669227342175 4799177259376158 6955939154597174 331918354 8531186868 71792695598 6278539731924816 8721977341 666934373478 4751374897215 441864651 38496843889365 6239166616499814 741796259527323 43465136535698249 9497885586537 885279571 96629326366457564 226751158 9448839667549 3657235749 721787381396 282272351351 4197623751 126147634483 37548725427 87542779637171483 53336741689826248 6983393782 59886492885 577819178 945261463315 219367459182 74358697459777 86297689493847 31687969984 5354837724796961 1239222943442 643767426367389 759595511392 95398947654123 23238873724 2312381138 57456598929933946 28254597245219543 219164743 21713952982258 6758386484642769 344977798135262 365656467356684 74943478172 9954516493385 92886389483464194 62839816651556 7166239689919 129295443 8116563612346591 949186656729 211285118 38618279388546154 1495887498132 654332194 9311935813376589 5168851149563973 286649174 1356346495287459 6412737794295 1595434853834167 16797939663445 43691872636342286 716139722 3658146267822 9684419399 972353825557656 315397989 4264926911676396 568784234 58894766294 19389864162761 65558143895959 4973372496 5432576257267 23654524951581416 414567158862676 792332335459 22614133975897861 81438347475777871 7941451682113 5418498957 593326864333762 87224833227575589 215826595246 6435421723916187 45246651976515197 3595586963881471 57671653237237 419811815 9168134736 342314398 83835248677773 389321394495932 2759743286 5591662533 27516368343 1578468579968845 3758435279 6623682281917888 6365938688 4982584146216 28885278222959 12484639785665 7353984658216255 675549971 2414135417948544 52666211692424911 32434348954 45331484541978 3634154935629119 51714728468843294 53999874132 8162617686646492 1677885891635 765998323992232 785883872 339187914176 128865656993687 6926732346 71124337456653281 9157481127477 698617464619 781827435636493 93482888855214 43944716528255349 2852585344788 4978373933 848256853 144396377118618 855426815253 995848583466874 8225461738535 4399727618243 48117218949876 2367531495989929 93588913877 71441683845 326114967918 4447422478557 942777386 5575438927275747 66749333645365 18828121715 193632924949 64984456164779296 22797238355 9257331379375 55524848319 427616628649966 13529987159289522 163388751 2158843995375444 313145311196 92955377999262 76111469424 96918254895916 772149784 9218788358668 7672642523541 1768639297997 542475341 976278332192333 768399514 3339471323477 66564219756266 3187955961156 93854188224 47278631918815 78615239873 79736679623823228 59366433783527 2434272933732459 1679384896154 775374719 187168886 5341297333 38191357726898 817817237567 65899351259421216 45786319644798 51574726639 5417434593 7857185815653735 564443261 256361862744 982658514543442 53427191285 19916566694682678 477529178613 9353612719586694 14148833697 6411136132365551 99413921495351 173413485659336 153728676 6462722691356 31924633969384 86289867865825215 7615833869287398 537392337785 83291334562413126 733528775159 1771234239478 933625487237117 577329127823 7811744729 347232323212 724477975581267 4782577895312 35115381647586381 5951615125231955 522743972681451 26383621443 255347836381 683644941951277 579722313631 39519974617 798356493684 473536293641 81293288628684483 7986499661 6838434412525 53363233985789719 63832957336221 468179797 651982511264472 87978485162118133 3829833817675936 1131355132116459 7842829353848456 241459667691288 95951844327 163689479147 323775422 917995495217 86743417996 3784198777355841 26677843544649 96763329247 24111476341727721 4717297677 95395684939788 37449978395288 469459271837575 956437788 61882727776162877 2721189492 826947222612313 6884569869813 8915211887451 5563627773 76913841862828 956789154596 59499958228481 465478943249381 163176238671135 9391275973651385 246573583796968 389775457 552999913 67966669985275 7531163813 13977826877387571 4853239813581 81314933945 1993977489489312 518864795813 729772255 331764965 46796568751573 1389162727948711 88476992378343 472519638684244 19779961872366 46788254116486228 5879716799853393 81787817525196681 4324627256466 2579715481446 76161881587491 1164856925463875 153752341 98119212325131 8618641344 8944677782757427 47778174848 3627319495 3284258513471 5358278652 69592669423 1477149155617532 81379271177232872 844486937865682 621734281 6445329157425491 9488994223887 775431266155 3515533442126 811462121622438 112721555414942 66577962198979 347567174512 3844592687 38456214895915336 33871897648882 162954457781772 216888264486789 284123956671 875595183 478286313746844 7976968821 4542266485979 572647761689 73733175316615 9973641448 3323166677773 785325546 98647455992843641 3891492559985 771337914663485 99432773651339978 439428245856164 73143835895177 87665546191389186 712151889 65177795571377 36964145779 632731964495 97371969224317 413578228388 398122633293462 22168627483177 9193833448446 138637518714 88719192899178 769624463 18415596483979 73876246585829174 516112746137868 9247951474 338265339624 12633844712 274861565638812 8239511824214651 151725129 52357438569 365659336 32527444221619 46115716325 55726587698946265 5416467456156 379636218251633 892592685 552828267 3183159468564953 253436383934181 81927777996899132 9285772419437 274449798217317 2842342114639 1111533772849 9249893279712 3522555955765919 19722959325 4183338171 461485471851 145824165468 9345615984 17228466239 8983838634 594263957 28889752141 278232433119 696383493844 56766676535 5268354641 23672713985814973 911815329898129 94139222643576 697164374 227387651874291 524377994 56795582894 44665651677931 927547941 1256423823847816 35737873659386552 9221952722374 4822351757612872 8566385259 49383973167 722317696731968 7736773786579 22539172851 1656111921 48319987641234 111886784879136 6173713968 491816121984 43129461635 84672629449612472 72393513461879 29311673315351 615385179429 556225367628479 97837525941 37144435515749 7331822764535 72999977141422 977629183554293 8914488347323172 83873115142185669 16567487144 7465364247 4377952789682 9245818818999638 8888726876 94852745882 71915588757 1216182788699527 3731916288134748 862273747276 3357348492 539513241 93751439814778 71938414622 9225745958 642927973 27544567786 54747783499 67344154277 58486283871 326416683 2225825492376328 5139822946319 42946163985655 782372671162 382623844 9949531646 248295787 61361595592555339 7331756876 5269553126459148 4247399426877 653859859125 5288579986 4529671533284 2862878514661 54172853817363 825813425751 4337824735854 53881723182314 8636664713127472 63363489964673355 434496158 17149663565 867369734 623556792595 7171371817 68491271173278 837382914987378 4461764965 9572253166 194482323 88624399187612 5435975338811556 5726564732262 37694263171 25723431119162 16835916436 772332948893558 17585527343571372 1433395891278261 5393869168444187 66243446555 977469282896 32496134628632662 79313316144 318544868188 8742625424385 723719132 75963397272434 1292188173 1834837686 7878627911 1365986687 832433773353665 1181558284215 9413392641 491695618 4623242916696274 25788824816 291897625386 1289265394596158 54571212654611 18355416571 889532873828 757919576681334 27675373318371839 3766387461 843326563 69241979796131 774345179123 5257572376 4931717747441344 244126869533 32561565719 7961392586 848441211254471 587727332978469 776212851 415535534 1334323482829 5399275581 9599385281214947 917916958787 42744519273253 568715924 77427487179584594 9851257443694481 65397776311833334 935369643414247 3166281776 897935264467184 819523426 474378891166346 844245961578268 53584896875651 986952854638578 631522294 39419451693659 2969583229791 78172486233 58392472944543813 114562847872 65868812841 72177698689 35952369753994 63468338232588 9469428229147449 4849335717 751445683 2282875466292353 38669364731262 26234678421 211121976 9559688113 31376334146422 75829326171 2811299682 2261858227575235 34689494473 81275999867199588 64293587545 9591412628 91294395755773515 615313279475 78155893578 319885378 447265651316795 93317112986 4293428838573577 222111834 93536758864682815 858699848465187 424856263 7621519916415564 25797584232271 2144248822592 343799237921 2735535629412 38553187376196383 5519777115263 4791751814259418 988844457277166 414117196169 1587981453246 821733225886356 14877849473328 15363531877975186 4251251361 9417331995312764 414951866 671385582 14876573819621897 4494271284 874193248 855129641854992 48369838689597361 259915325421 3657548141333587 71923123445997823 474227471 5684272856 82151813144623914 5714782485868 5744552513424 362128932 7977369918637719 5391547198 824434298259 79615962994 83195311168693 21549159593467 95549935757997665 4144473316156387 311848649 5562577828486 37616214923 1328326494185 16365248359569317 281213614 19273956341143691 784912328115768 4458818349671657 7748282935182114 23347512789 332396815166418 295892399687 35254381283 338596413219838 99529936596456 8655481497729134 1695615917239 334526317299692 1517841741878 65344436692219362 196596933335177 655999764648 24892334235 3592548475159521 26393428175 4359374168894 199659825 7428597348234 9852494585885 686266464338 97751447666289265 557643177 1714914748 776852517762 6987591437 82319493826223232 76654168564568 14169768863 7723237329283912 275255644 12198688854433 385176173 15721971517895342 39354119822159968 763954631113 71952191685649267 19661231712 4555887689 653756393 8918121491451 26574687691242761 646777639655287 686361338483 92725894597 7469246158 269749698531584 7128223429168431 871169771715752 82615252716581 48969328484575781 276428942 75938222793 11557729912 135677514277216 79836292599 43593544576527 137915387 6235235824 5257172599169271 155726515951 933788727 96595641618498 3285984639327831 19795888415775878 449361484 998268367 4759547655694 6881299129 32729744469 21521431954987534 26361916549 25156174511 358293417735 2252346981 365537291187579 5761296582531 92893237353 9962966297 96349456866977 62878388753652188 8494517424 2395398744 1268177714566257 44378556444 765374764 283768392924463 7627919212614 998653574 89242949687333 763392763755715 2444638887419584 386964976893652 87849986733666 2965535477841 42375426214 84126391426157163 394883759267325 85187924967628 322579858156754 737183479 286655816 327383745 1981563859145347 9834519935524544 75832734153 7292439565734554 13488168787614 378359792218 3784975712 3443749554 56273744148334 452568811856 764943113 862862136483 5815471475688136 845246418643 88597895879979 9157793647 675895233 64665883519219227 112239872516 64771442447349746 175893727494 476695981183994 35223267251914 45338613157 693941121253 387644698713 579155637914 4688139453 899442155773 584247777 1933939361 83194844434683 7895133258 796377414663839 8569652261687374 3267776363531887 795558199112626 58258325327795147 397917576 272768979316 241659359385 386837887 724127152468796 63731342941961 2358656247471 817739831458173 67521693165338 1655434115783 9612523681 355351395 713985817 9526261316474715 43835391594 163134297958 9879557538841523 826544225387 254527194735847 1167765245792 266692518372693 6258523369281 563418517494574 879953298 342121838 714281692549557 7174237657959 673792548 6339666821923649 226933123182888 8193816921735156 292941717 277535472789913 4616625665675425 133881682238946 118991688216 2752918129648 863764829478 14346233271792 23989774112778366 172196363155186 78558596456861167 18184757895729734 1892337323863 944291185795561 7473897327954 382411487 57178215689359946 823558568877441 46313297338725 141136346697 279533827136 63445682193164128 5888418661 6132717768618 19866755412 1256494222721 86575915321684 5497922889556 588578711866 378696997743965 45233189895875 329523899457921 145772193 723833675981 92666649614 94331855349521136 7656581141314359 5383817425792 79829858248564 295388295115 651594736214193 79136833248615998 8395146391 888122134988 32257118461 632413777 686211867523 5677456658172 18598571189445654 21166823249645288 6653642477977 7651173529751716 414861376229757 965911187269596 16858631395 72548697213496477 7541357858 53511684797758 641862859675 665928925 889999595 87996385548487 7473185625 7418582443433531 182474383967327 351516545765 62185532935799684 5632868739254246 65967232938352 51787855239 751359114632258 995376744578 5464924486 45329875281241565 22533164434 8654619773 223281316 59727843953248 7314712261376317 351331111 976834933 27477673936352 1328443374261961 731852681 5463111361 6346195248137326 46916938698 17388715848233 75639841645 344572411516 94338555753 8374817581356 48246414287 61573629419 17641653159191 17351782453778 557957932 258958593634 13469586474 6641171599 6188159176454442 44664319216 2227231117 34759376661539781 731711812595567 9833443748 76281293865 32117399773362 99266483342426 3286836151571 1895452975265 91796118428496447 13251757474 5791754225857893 5649583453974 117764892 5935352571 161926144 8553815732 7972749385424 5456283991819919 478566113 98766975972498 5215986277214 89677782117787255 6896415429 28979766331884 83763922116 16456912688772169 89329761312751583 51173331419492659 5829673787492645 171691715 427142545238 555721686 788661945992 86891647935178163 4841726612328629 351829434 91931786278166971 81669318423465538 58391992559 26959591634955 5126487853848927 86212532225 98579372749225 4574926478675926 4229554461839512 1315356362616373 717711454737 26589383632969998 94257483614 4723158476712719 1624859729 289196749413 3571659879159 174793397467441 42758977492 46845455697 84126188623 45332412495462777 1546788582296774 983351263715 11646295886826 834125593 6788977984 98916821588915768 789299532412 628686778285292 96514167688351 6839174686443 837857465 27977333128372 3983292874574 98171123468378938 6597244876435 69821215546 371325351921275 781524528 357935819191 88323293645754775 311932461762 65718383816 8662575515 712864158 1924649729 282833486751 7137929636217547 59699238899 7723316246237 239987346961691 1758238977741121 1461242443 27942115683 62893341868929839 4771861117884 28234738797641949 4244258893124695 5999625217 71497693275 781967184633 2791223843833459 4573889155 796915369314 73353555135973592 774772646132 865355845253489 976448453612 94537522771 849423736832 4557745193797481 86662876322 7449592455365 72192343792889454 2447326443 74857835319476699 79861698468 18825955784133 9491372353345 571214163381733 374783412125859 7413296763 29115166226761382 928566538576462 55857523483 889457584 689131615962222 84554848449427 6442336167313317 7614244161983 1756831394 618976422 2695176736 5167419294892 27611295542548 2825574649468 5988923862 8217974484957 5793883521318769 786421576738 33168363627481 598799724466 759439768 11411312454 864689146199199 39791945256974836 32797732158513 342518239 411748727547316 35164215692581 5213837397235 815998981745 7699568451 19651969498 725516637 6762657347 5841445359746 691311542185685 2618861274594735 93755365533962975 91342685118459 5672593862948221 863655789569 22981182247 13282883655 22563551236147 2636184977494 2279791557153 29129914828 82939115596 77667298948297 427151893667 84534798641244 39172428327884 3698741985184 73826476988294359 733596866 771677132135147 7437146122896 3574652194185 764965716267541 12739848481 17533294234 13947262847759 4838673648329 7658225624794 637825212 659218262 9221274443718585 86387581476465 834644368816 82456896991293139 8488977315 89591263221236224 6623921532288 4528257115775236 6733213119 9896847742 7161933595652 4822481577256813 93159331749561572 31463621532777 19729396394267144 381113734413 282282744 72164663835 61961475691 1143637634976487 3493967629862 8151237281854 978517827 32665883267592 1145765227981133 2346155784578 174179414753665 14832695787652 214271517362 53119592772 68345254432 61851525232266265 6526661552183722 526726717881 92369898939588 883666596778943 727272454985284 85619654513789 6319453667263982 72856582271853 315349136692531 6731238427347 4386828261 543639718345114 9256839771294311 484141468439 2894414625 975668812 95325973618797398 33595126797 7844788872 7496935946 63643834366755235 756316255686797 373496897 854617256157 65874631165 19667811831239862 1344955535 3812117796 2648833325 567844978886598 2365275549151214 9519437916136185 7817488671113397 527436265344788 16222738682687 427391697377 8643777866471 13513431978164 796942922 52872615925584 32673614477 394457621 5159926131981 167681232 366759371 5713179978311464 9863979723229 92184594277295938 71881117868493 2969333631 239858429176 239915432753 9952996247343592 274792221 8931223682921357 183759368 571825566 8623321254238196 24755191338359773 7645984927 826235288 747231424819 3479226427534271 442255313 35226671228 849913613691361 4898119654322495 664717958345921 277188576763187 99621295867253962 3617326545767378 88778696221231 99165137994672 37999899426 6181228675154375 51978431797371462 174277919288733 65796997116339722 731375431 65697386259148 29154872131497 84858788642 98752481313646 4481572167794 1266141972187167 3957438819853 841455936722 76487424117 62954287387543282 388256636 34434699191536 84128699363499513 952267891 161313627113987 7294689972295569 115586154576 2631532715824624 4185215523 792949568856 495727682 4325957881697482 1886742197554787 72654828416717 783888126 7342385299 55129549686542377 9719487332795 64189171711 6529942739369196 4637187796223 6989322536 43555192134293 42849349562418947 874191181191 42751963275 2914396516941756 96754416849564441 425348883517563 6392994483795792 214782557 5156824515475 7557718696 19691559478841665 1773444858123 1759351763328251 25311959412482 691343148645219 46892883834646193 8229439541818 6173464735558 744288769669113 3319812239729229 4947218387357992 5352666962374 7198779493 412351335 65668323656 611983994 2729617143951388 3291115625212 49379929246322558 7845612287367434 4327399379 546612841868 5732287327444 15487724353 1836416518 4836944125 566637231 688748323 472628311325 163168513 42128118431358823 363596474549 974693842941 273792249 43961115334699373 828934858549721 48467622994544445 56769346351 5722381795883 727883535 384395643 5854864593 259638237248366 4163113351 14469945974 795346618467532 42112972915775 9231764152399 1993987412 5549294319644776 255482678721 176588296319718 83282986585 236219718 14374338667841696 5146281796484715 5187312669493 467449578398591 67342733662 2964413967689 94966325472 887947935942335 256199996282937 699776191235523 1924548868274 7579194916 123127626781781 16353565434 217755983 7598227351161 13169266966736 68137257277 6468291422688981 256432673 471777235461431 626681589678372 5382983245726 69115771932 313728964618 8822853835244626 3845361417616865 616734618793 44291595184375 5178417462668163 147921717 4442813695311983 6275164273896584 5275418519 493859434813 448469651 774765263242627 5918652213341154 642537198686312 1548946266253274 992436954274 4826668396917 452891452 24777551331828314 648753274584 311962282165 891775368 3679827499916158 26244641835776 778541864 39924148345791 481879571465246 42929621678619217 929276281911843 523918648658794 962345841518964 88189346834974 96453245857527785 3734672693 7648264349 28624651922 277678923433877 32767186586413 6765528388884694 656138835 2582415815825991 761679684 9987679741 49349716826379747 2348611473 615285253 36353278167196 856258264528452 8426455114 752682645869827 2313829933566913 894167798779512 1194159827192 443372885922625 5966172667 378311176149 2163181576 73137543526977 598614539 62887669487396374 3517965962 73649488563667 5328793825145877 315777993 85537537932717 81688641878513664 8448919446 9364874557217 477899746 5127754971361 487839978 797227395368 2813754941477714 67924249342795 148732227982 25636233581993171 162368422716423 621655794159 433718182647865 559746775263 52696964879 555389341 99658666453447 54181449431 979469918 9391394328 88378144755315 46487248896624 65276556591195 2169286391 154641662715948 6886265644 264898297 56397233262776594 787629927126 36518518877119 3488582711845 22314623912 96982898329891267 783739719531 5978499721842 5262523114 52793386956 7954729762571115 828948454 2121732962738 2352995596444 44182792152563 488169181 79964512864 124927836 255416473485 4387346582727 89266685424271283 316585255726148 6151219735486 74219799755431336 1485441217 59414332178136292 37833384778772441 6219419663753 9739951369 585497798614885 8968686473324141 6732966233998426 8179376783747326 827231255365 71377481991 994914463498 17854537838912986 638251175753 3437739938333345 5269776929987 9867875451 88397461194489 935557789414 283597186 56285546915763 85169155196371 6896546516623 159697355286 579614814 32139842175854196 76562498486164639 75879716835698627 6714215933 9224874885758226 73891162627662236 92575943556396 138431759 25741923311924951 647129791328 7539851862 6135211614655411 5678156588144 6126999838 3872168829918 29373594643593812 241472187 182414144998 13933176582 99191131963 2119958997 3197328576716 2479763381524 75552855713496256 145766939963 36333315142 51498156816732774 15541611611331 86383565895367 45669154741 568471281893583 9896593681236465 7644713175751 192824253139635 4361133971846 7245454163749 932115643444734 312826575 37242999576885 62935959812 7557421215 489923652 3416596735 776864127 685893428326316 366723153227285 5849813242744894 96973479791 46872514525216166 528111132 54385945521 97526441279382467 922929366246957 9343356891692 47249262828668 343156541 1888249923772 48441349988841282 81433176438554 779948712973463 56657249571 66722619868437368 748544311899244 9217418352498 69457972186475 434745121142 8728482588581 4667495287972 85324756726 8942322947 5759176534565 411993585541 272628717316 24693965487213 395371547 66354878576154823 6949539354587314 221859195787 616211819548 86137338283784 5647146688255964 142885421428443 929242627476333 1282549655978 1727332978151 5542263379494 713643117323218 68669928299518717 256318172694 2314632551864768 961835485619 37541131727 129374818 21398515579352 8128691346511 4313399417 128613338 8438247775439 323244939896 58561277415665 6595469518 85738795898991 87537951789813864 69618577516 848211965 26181621289315937 73791995468447 161966458869634 861875527795 7246694888785 93315516826 7974249354 54121499445578 7331568867 8886615167 823863233171893 31485172514817382 964934718587497 1594551378849869 7192393244133 477255177631 295581296 59932799627352 34649242226554 72626184327623588 76637479781928777 69521131165 655691882383 378461587792114 28812945483615 1344387121782 374448883918 167453639395351 81353993696953 35216131946 6991526579 85388696865 64558741362918461 83156448131718319 3348224881522 9419411948 287817927 195622527 553325164226721 57989786581127574 5991358688794 4676431327 343715333 89119264544 878922317826724 2777615113561 578394764 36668678596773964 43845967215434633 23122199327977 92173537112 64536636277264467 684872946459746 75377519868 4484692731461117 4439625633356 2284246595638 42371785118964 1951921256615362 38573747275485 699343188111 23455189571 662779412 82527415477869 163638923 85254195694575836 34321395979 88141875748276318 745839378 24263397125 3729376448396 88743832551696 76349711238481517 24431417689 6149721198791 387233154685289 939531475549 4613269787242689 7936281791391 24538862469 43358999293984 16434546821 6552853762445 524329578299296 37777622821679717 2529558212467727 51222832429311362 6265345425429 4518696229 8734158829572 158556846116533 192445784 524984277 23834475812 2815529998577 4815892759 54656983586483816 33687452664263125 679413237589494 691444868348 386692639752 78536842879236395 5368114296334 27946157575714 984292429861 993335676212243 884977467158 113483357 2191722775783 27274666776359 363974765131 7197785347687 3272913333975 5989934758494 91231924916 3255146774554 12357545968774427 31173232438229179 73114155617 483715262179971 21719769652222 73764811362 55562932767 94338545976937 294425958 1971439851952848 2551242612 613352591 636561386227949 4278164963411 1438213883788 695751539391837 446755257934 93249672398593874 2662179674456756 821765576243 115938576 9878172685364 2792628483232145 8381852255685 47471694141345 28472771661979 55944911113866 8359918563987658 9985244993 3683743456 567665177453 9499338892432 697177899468482 8191898939 1588945286779 32686457461 61846368913714 1585238361 838893124522 145892586 988561478271331 919846117572 838637142713782 586352146187 193358976881 313368376 411789373678 721982814277653 215215159716 47613142179 3511751196795 227577559184 77454339978163625 11616639228354 198857861623 3712123731358852 9342529573 455559558453362 521227872492184 74154547458828595 1225166542 7546745541636 23245288819281113 8263855353954475 172448652725229 5771872418669 5955411942 9339777434284 875771736665236 532224941744 811438366944 782226951457457 9576348864639534 3294857272628422 951537282 9833818971715841 52794181424185 22822767438 8251971227678 71125321644 4143656831253 594259714828 7376468471224482 235998116195 53123441238813298 4376445967424425 651634487 2856155846 94176987376 41228791989881271 9923943362312393 29473694184187559 5324834967 17364371888526 86473448369 64151332748959 54855124486123 8642291778 172616831 276257753173828 1536982955684 53566664668 3819594966333199 1958338587925 69416698917323412 48355293936161856 8267231583 943827599294 272138819 654132165 4876239782 85595234237918652 9858887357528 39914374998972 38818654311643982 78686586375 656983876 672195493918 4844394653496 25469366319199 9349748243296118 28611575182796 572683555451 973227741259 765774893 8595319427 8363853216 637861474141 1236286327835 69868781848 2211531569984265 257857367 56555485358979 19111433419166 7645495244968 167497547496 676226636 85564467913129 5177285952739 436599295533679 17553856529333423 84628599489636 483968179767473 515713497771687 8992529346 97535978258379 184393821 6667992247962 1767653692 9931651924 4756256896426423 24816626345 38589939588461 135182526 1579259419688 63923824264 4552835374 495865317955454 234966291 9689975488185 1549895555286 7149296419 914557638562 1993185273115 8961573363821 89235738358 4187845831575987 899569149 486113299459858 9654263498523 89986558473 48441528398146 145975947341 824378792 3853981671843728 72211425559638 2156782128675343 462995136 435198641649 1477227845668 32363854254932 39251325417574412 789628649767575 64897568191 49513975833134883 5366557244789793 61712663662659135 9479973679734619 8676429779474158 66999258845731815 912432779238489 52317431799 52481567538 86749611994721 5219411185 87245481235866998 1976578926843 66495119293571981 52461994669811 797352892844 969819836565 63459248957299 838466354 356678746182 94968166882 498263148241587 8662743695873 7769356196672 549248677216566 71935261819829524 448777215275 954238746454514 1671695937186415 7215685421576666 31432155259 498683858387 863798761268 8697274933471 472352719449265 4677448687484668 323127278129244 273713579 6783539632649527 6787699715467 61487179794889 16722981717 8228896895 5924474639 79214656256 58972187665436958 15752816427625 26426536636794 544243446 67834971252436 1476216685 7582171544954 722837382995 8341327268 28652234513357 6734376123931 397382335228266 643959811896 2442534934 255797883961 9623122312 35951278696979996 517724619412 64593119328568 422721337554767 3643979867 33877542558226 76139914188444 23876677755 8931268892457333 55281984782 962218498817317 637314724851212 9972128272 815862911445 9884623732 48312612659395675 69317552392 7289938868973 2543488938458538 21198483739643891 742135787 15177987643 96764279554512 96488455687861355 2829732715358676 2143476593278 42272569475969759 317336393589681 78368283879 5112539396 94775586256823249 993239121 4284132838717 9972416823 559179953486 1882821827875937 62764263378515 94146652121413739 11534166463 542217354728 357352756472686 8434382695244 174328489112 61181938549979549 57395931663636922 48316582323 5422948952519 8324488173613 361579886496424 57714366877 51726778396462486 8289625744216 958862973 9821255164761 2778962788856 5273778362895 9915214892354416 858489511121785 26384913831987466 5684222327 751955865253 5449951715876276 46634317295 5542137963766 43824468824 83779865236187 224195326487317 473173934951 6966369388 499991797251 91473686357 323886547 71249774521245668 622715767647367 269815716495279 45123516678257977 718272968138 9447594323 826963454259 8924311942894339 76118734577496 33234235254 739515247193921 525955996461 1843598825 44987639622446548 212131517585511 48722755568346 65535444774643241 19392281438921 62972323588468 9756378876635 367638858 1316548439282 646431318626 2368796787361274 62643234243712 666241236754656 437996637377584 6863794395974185 47421373794742586 4246138656 31635232356961 26499614169853558 1337882851 339996211999 642624178653 16258994752717 981433886533 541684791631525 9847173317269426 14123397185648 22665216544531 4515587312122659 7658514818929915 2864227313545971 8731427819999411 9833782241416 3683227758 2818626972485 9274563643114 96176883432 45238369914216 46912315595878 24653651884523943 77263723314926 542239553346 279513715257 168318692478 154993335228385 66589649573 85727968364 515415956567995 79511652494 228394767292 89979613483 7849169451 24719973468652 78158761833755225 4928777714334 41148465682798 49867759575757457 265695459 38176526589124898 876862269187711 837265467688 7324325851 7546898652695972 17993919472 62357156789 12644683183962322 28595918553 72819911676442 138416534174261 922169546748 343427979978619 6286135344186477 354113965588681 9696641925715653 42255571617963962 135176539798966 66742642227412 32926673367 49958751952656 84819453432341 5981223878487886 65634524582451 89658897442547 257698439792191 7821884348 628753972 168685449923495 847194226189844 44723942666882422 522543967 4188925322957 8662867518321751 2838911326 163989782 9344238362725 5341533383 3757281196462 212195159594236 9715817298573948 4291286424857193 3327987761 3657638531 7781764822 691231865 81325523582 639798488126943 8733997693213 95265265754179 72722476381878 448764794847 58591684114667 121322941 61473736225595634 527265138299696 2526353477668 37375339423954558 37867168978533386 61744998743 7237897773898 52422656744883 9786239756785 85928197247 91933673821745 182829354423 6167212575691723 64219433598388975 8352328466 4513649953582399 798355721484 3373981884562 24414426268121477 638299428548575 7498849648641135 65469473847835756 2489835393721 39877227725 13172857362747 46399857965651 33424869345274 5693963524 41682896194979582 934598347437 9972663523868441 7876911529947 1643311118257433 6436473921423784 7325443854 13971718342934675 88255884649155527 896671418288864 5539183313975 6784819437 8699273599223927 155326333419369 956266935376 1128976481412 263117168383123 226599927991 8458921574 3337449994 8137592214459278 41452492991325977 462351654898864 78983421322367928 61853676168942147 65797373183 778859642 99291439117 86594329937493 4496169518569889 978971757765973 2871399947 7355321594814829 3373885519668173 134227934942451 9171429182297 319247466188288 8959462588477 986453384431823 53844386128848561 412295337937 676594456 1179982755513 3855173636537 187929198 4318197987473 5222451196 5866276685573441 574265414968 7255736627654 364858728 63619153677193547 57149325153 9991822549933 15472198538292 837443642873241 549116457222216 58433135242154 76981116122439 8991649366 1565755974313249 8365793525 58971487335544 3669122182265692 98384643116151 7376751677 7519674733 123586717195846 7398948774975146 91419487117 46229683618529874 79784723242428 9988571475517235 3685798298 488486141745179 261535277 44636683411 847845859349 436435892754 6243681868715228 25524376454 78752671417693 61675884774657 4622783265384 41547123476325227 244837673569549 19487183971 44667549199589 496469179589 1533377492 66967424155 15268735327588513 513893346248383 16591374122159856 962695159585925 4368857451 921817298445 33471312597893 79268414483198885 612895441 974538586919 922843425814597 5332667353685 98147226296955 23579336345546 352549115523 3248651143166 1464498814 6862429138766 728473479646 411164285847226 3281533763644 92412381735494138 9119912373282 36521538536489 76415298959879762 49396341144 6732847224 3954296527735123 4851899949648 646482263243 845865613548968 5672717695485 4973947245757941 123178535 4621677894 89364933618 85232482113592689 679127831496867 5861749992191978 9969289987318974 742639325534686 354312531316375 58467733268342486 629469737426754 53111334456964 1262175779494217 2824922444955 9229385127139985 5915299253424 623192348 95773133726726954 97121719882156 157558575565767 17763852491475994 48392621729917 3119392898913 621734895758891 8953645194 167249794 4237646464995 3422741142 7877515613745686 698387636 1266892244966 335446753352 5685178125917 3611198275 155932849 6796864485 881931756318895 8819114985429 78418554679 74612324996248186 993242495 9919112348961 359576215 978697957391297 942569219291 533962838983415 82484184242 63856671656271692 225318955 8897731762774874 5926144471 942678951175295 1643313162 91496595216 2621326874282979 4364828523 73856754527 475164256415633 6788433792131616 9342821925492 266327897535 823662387454 4213551931651 2664662238 14954831358311194 665719174 4763228633 724538672 7679486322285254 29411736346 8999244186226 187242876 6891367382755344 134846695122 38943927898491223 69162874272517254 37667992424766 99139337358657 8935968545528 584299399 29579778325735931 78842762535474 461571767 95847212885318 2754598544718386 7341268941429954 46973876762 761321618591 74974655763962624 145991981 6322791833687398 8782679918 27583217582 58326779247928878 6142419118397 6934312133793332 7746747452912494 276197137841225 2211413899586448 839738898 9417985992396 739996773855882 181652414837 197136541579 93253354697258 867325962849517 823185713714342 33363427452962 213684924332896 664644344 729317727497421 1699434859 77841256889958 54186763242491 77277324475 345671499 9276491645 858226424971775 2169857679 7646734891599597 2388441986946 6479335276 2312591262828 76158816652992685 122954457 414857544932 247247465 6527841661819 275144719 376331626 212672349459474 278797688727624 113364741356 75635736474289415 862531488219417 937171827 1984832694134 984493865365 881867493666 5955994581 858228841195886 3843543676615 8137934216 5184744761877 93447912191655 328232984924 415515321 3619983944496 52346854445 5385119182193 91981987219342826 69749696952715782 52752276254 97376631425 14377625458 445877273343772 39988392569855726 766276894142152 1987843229571691 18558754817542547 181794947565128 691461324 31662834151619 9377152781412 9192974691781 546176718946238 7911677244 9939117344658 997488914 22785326261763 21669576879968 6698156715 225236917 1624164524118948 895254567535156 7518645663649 75432619218 37578997429488288 61552316866471559 14749536743482 36734695198 2653649168416894 563912342 2775468897621 34532915159813832 19331343621983371 9244343122334454 72455658467455789 2317415597998284 33622148917829 1328981731329299 857374281339254 9261843837 87833681866 55471354851496 457193383846 788182625292477 87678894449489661 86967764921445138 42545649359974113 9681218511938794 14379139256893975 8451695341 84565839382 51131627143182 693554618 7184529768457341 935954422291 91163694239213741 1169983239191 491199967615271 52211211413175 4687547418437331 8276556819 723988724777265 2887571486 33761385956622955 958631575 32864782745 4261862551553461 3697649171379339 9934134371592561 65514487986 7358696779531727 4941788296499221 62138687785 747867827 4698328683494 35893832433261 9639463894294119 36851442617 284499367514 823781912534 46119361342 13775334965 77622593127977 42835291435 28779281518718842 63684276898362827 516113919673 352446828 43847297628 5633644461 4632422413 79357266457689897 39784247598722 791136324 1634561963 95589397838769 49675186785 98284197445919 6343899184366375 721386885 3469928458167722 61964635814362322 3614839636 961357442 17814342565488 12279392532944966 438365444436533 9478956262393 79589722583 17993545729467134 9478882387317 4148552836 72256471345645349 399369124755 853827969 6596152479656171 421618557338 16134745321674 5279316886181432 4424314835749375 385261633 53985957277253396 4957558272912188 572927448 55534371993529 21861648333436 174289794747 3475331395173344 755988495 83925442772441 7244793542379 217951381481 984263577 7661234732332 652612567 55952719637 459627993895126 38693724452943496 5696669563185 37648518814797927 13628315378352 41565738989591 9988721333175 4918546942737 12544745439713 84792972751949474 2526646543254156 612758857 64853679976178669 468423412452 8759178328 94548632211722772 246451694547224 54526485632549 421951137683624 2693323867679 76488649748 57592254749 99799987688 611212991 71245915245873558 14745751923787183 34132326992117 5946835149 297982821 223474463698 858219728488765 714366926 76672381438675627 32531752624271 1157244555 953331899 39883546746 176555214456643 38819488129753791 7736789715838 3793452167167925 444171919 74786138298 847475965 24361449485 155632624821 2374958651 6133554974656334 7811886221 78752748548324893 23746283423493 231519193293995 25586219423289 384163125 98192623777 4613972818936471 819873153898 7484297723853914 596234855416 738957995474 5759398565848231 1352198939953 398666964135261 6463896256556652 79264242111391 5799359619 9836684561567 879742893 74684333869 2649484713129637 293527383356433 5466343816347 291292317998172 51277147669281949 7526536741 925865486912 2553432615511661 75455565761934172 55286588568889 618958464 3394789138 183886131774 455664517 36978984848388592 6738418879516 41724677558 922456359 58753216138271175 17658648182295 445433145223557 84454656733234 462582116782 88661647155145591 47679948177985385 325181969697263 42882838649 38571219333332 5983973359183842 6424282751 787127248124654 971673742 365155369213 1393736792715643 41455663454 7363298849843497 8788973997 6172837189517355 226611954114 165269458 2343777222228 9222766398594 89952636453512173 39315336357579847 559536738 5935275261963275 825973249 1532992195 55238566393112488 9487175988 41714821833642215 1853995688433952 91313635921856812 343997222456661 918233669194 61127147532679546 99892985915387 1762239915846 696864447848258 899732391 156279747786 1514417483 4716587124412832 1681182617388 249992196573563 65919699951 7723645435821 63359755848268457 8969881935479 5318161729294 61294275984347898 798318127 6419557691 4938272169832336 945297128755 988251973393 44146289625749696 3425354475 5418259212 4148314847584542 6614154197812 88577956716112182 861137513969155 9149654124 442453454341366 936594112 214317881776 5545883492242 879833281122112 874954987 187224341 6995294926 75972295334 5247234426656 46887466767 79914316167735 2774552751 519567124126 487343815587383 912183896261 11212653126544391 183482624878545 1649765967547282 1526853412 4132361925219385 6522734757 91286869841881324 567524465834791 875873197 16897423511551734 93948433586414721 266247463589417 6539156799534 12977598894726371 344767142683359 72966773857816 81281121741 77734811135 999621623 6137258683438591 1524721353323983 5265452333899 4545439545616 58364854277391 56937961863 363719189545 6375354719985 82775886441 417278167 2331124984981 35797414882671352 72487358188263269 957126889 73241585831865791 17278416683 7699687242669 2144257228 869546663995346 879737844 36794445169 261398881944572 3625262545144817 3274681824463352 11171796449572265 36288144678 95762933497586763 23341438532438956 376539684 7199114672637791 769962331 13274269513 7833841972 1164659968262743 24672986117918434 9534969844 656972659 576755334792 919492897158 762281339133566 3257161971858 19886658977925 926898758885 96896375381948955 86323183277638 688571879345 8451749749666 8636441132833 8216538345 72136977779576 634468412559 3753882813132 56399748386 854786399655 3879437557361365 249235232635351 268386739544 3482159585572272 34115516915129413 6889724717 14147464884 327417768536881 46368344582 4977163396519383 377663185 5923825476498 7561925316 98977798584 96382168568 61861122557882 2634821569476779 5144656133941 81857154246722 8965785682387722 742974724579 435242481319 971768673 376276961799833 1118236773453 89673167159 866558925186821 39276929921597 9296224883249 4854766686 4795525837899174 42148252187418172 13944367715255698 7978174813846144 958491617 39925695559797144 2284734477839413 355757967985 439911848 154636428152 984722559 146117296362256 831636864989 644155639557723 9827538337564 493636996 58826776342938937 96254755943815 838592561856 74588668632215743 726686152968 37628898199 148773952339435 84278347821 393414812 417597957432 379672429 2627129679 437931965847 5728649143147124 424116245663 1972638629347 622947328 6797336188439523 54169673755879457 89569535366 7981461869478 81942341574 2243795569563352 1485966261 759546314 23894396465742 773315682635 83995347148417 79384477235 5913253948229354 9575849742139129 25599745254765588 693812431618 1658267687 1489979316 772474283259569 185747212852 3256172224431 66122255546 5776511717125 4811467849 17545149471533162 454196745238372 7259839328337232 512765168928653 3418395591214 668791164165824 361631683561 4731836454311161 4653417646 192572946579 3449397288 2532255361132652 2552322774 97747219224 52521573638783 5779353169895871 73597345171471949 218326216235713 146152648167181 71981876643199 98324141932523295 86533345853425846 97789597617836944 277357886 8153435682956 421724489 8333519713 79152691679214399 579759863173695 353999345517 89843821529494973 7546691185941872 2936337165 48891218516 785443713 287272367196 47273646475699294 59848797615 6472324469668734 57158235617464995 8452682174267647 1459934386912671 477983226449748 161183234889 635589952116212 29438868914382591 16179762345476 1328998647895316 16164514647 1958141868882711 9778799239763483 15939528128 892253912 537414161 971126195181 3293472391 176937228313971 16942156669 713453516732936 78438863736 541916512 1887536236 518884465887 3436518972477 16548586878999776 38955263327134953 22334334535717 7128298389225148 166389412325 14931735231345865 87222537981 56176393247 571537637286671 214852499427 128192627571 9474956431712283 6122963517225521 62668458753 257524625 42483782668 385488785834619 79247274639317695 6216589177 4833233987653571 388799181 496933321 3438466169963446 3188621746 71542581777787 7598172824 713466738859383 996219272973984 49442667897 736775764913 842282757 89523862685439 9118299392337396 93573589894432735 11784511956641918 5321861693777467 96915619562 8427298136764 4933635697955265 64935769926 1297318471 47354813896 223575376 952272481219 8148386652857 2957862188 3575134115 787642318433 22334863813579 81887525411 515128412437 3694632765 883361546928 2686119236695167 6335363463446 43412535255216152 29962743851257895 943456447 5555147492 5885826361544 172656585 964542677459 2981743342185874 188374534 78181881927 9665421479348668 21763392171 51667347195 2664266978824 68395162727692 372819732331 58845619917451 7116953294967565 751472131226 425957226557 73927463438732 54635929829339597 8767886993795 231516487922264 976556733479992 44219817389 2356849949945 46659365835333279 1275185761842743 36495998156 5421635516758 98466883695981263 6662884255858 49756466121 553382295446818 74268879488 9295931482455 725337627649187 698388821474 1261137192563738 3731325267 5274144861 241311158 8274537551 56894313458633 941362256544349 1154854944 33946723835879381 49287948613948326 748154418665 439743318 1492786186242 69914831926716 819829214518262 533887784965466 69716896668529465 9511592236732998 626453682 6131512114495258 92675665483988 2973767198 634891373 5484753466931763 488815764127 76919694536311673 29712981464429 38188562943194365 864217743469383 27847558479143 86417172537945 18635466835388686 165935562 44784255936354958 2294636557699763 8258343452 736797796781772 1521976261 954163864844 577723166 7618467924 242829275383 849689176 7753461671753 89617685218117251 57282862489419 5981638289745 6676948658914559 373152139527963 5122546425 8248784168187481 9191913956825367 133391274958798 6763695438827 971915411314 525549365536483 6861396483453 15574738546767726 9675134859 938357288298498 1232775498 21511669768173525 359971233658 49799367659777 228652132188752 6197142259 767566985183458 41119285722 143481717594 34133161192496932 4347531384335879 399917245491841 535981244856 22335149864 6387199876 6968832397526 98378978339213286 6564298696633 9533369717831 743291925815 666542758624 79762857248 6754732891918559 6913711374376 567258439147 697637626546 5753899243 3658881192 875814322599713 953414663195 7646798567516 139182445 44724441661 33676179455353119 544742734 93665154696 95117346574678749 677718635 17428243941 21646368529 83529714815379 9457815325977922 653465797 492374282 341856991359 42834889285665185 8437562745191 7713121185486 99239911769 26221378946273 2171259484 39865579539694714 841221883 253765499 869914553 176278913997497 6777824162825977 31151434438911 6274934332789 757674934187 9777139923411 61273547314723 1187826424373 836318964513 3448473322698773 87692343381938 48162678598117125 245521981336446 497516792154823 93691511118935656 24566492979855149 13557445637 23273364342114859 138318581521561 66692896795351637 65982156995433547 338324661138 65728453848 271686755 72257764554774 7552291884112854 64723488558 5379864218353636 3476663866972 8811647324362357 7287715148 151786656698564 25856382623 543494778 51554464269228 43678667269141454 37783923246445 4185671738817 193967886925 84653377494 62187546984159324 3346173736957 259491215 91559173218435 6245669789 57532339611519 12762193346163 273169853682917 41655395385255287 2341417985293172 261534223752 437271865 734685141637216 28871756811 865266173371 11788668346614277 8588666631531 76751284382729 32295873495168 539318127 573378882519896 43121716299536647 18163736189 34452676593 7139691523856844 31264585135945 5746579333 155945484852 95395793889 667723563564 84644644593 441567871 649586169923 257873361876672 6234185835 69177887714841838 6758417288365841 484984895748 853356491492682 531966518572 7482445686442 58514617774847 636697969173783 239348357 7674598656712 584531311141 3166499674 2259453312495278 411173317465342 187559128269853 99318174965 967884469321 29152161234118938 266714861679834 22187251687636239 659653765888 213332973348155 54915116577936 637918987714 338959485799318 7257972815 62912625166275 8518843634974 2132496916256128 856773831271 5638734946453443 719543554 553938895926237 3523414667 83927886625722 2225294116276 295893973311483 8132183632921 21898315938212566 9378579382 673115212815993 85189237433664651 938298451533835 7885112925962 95864194837 399351641 5583385622 7671343115434288 9175994928942193 87164638862942964 9491643213694 97246828266 233199478 7978999428 6961252199359 997522627867754 55444153589 27427251494219 283371217 57987868419 7464442728 347562983 697668338927 721286989712 585186944717279 64746656848492 6696835765861 419914642973487 1474787411959173 43899497433637934 85439176559446 73433863264 35136272553 9237836669336 9216941779892 929217524 211359636129632 89794294629343 3461925423 96486691891852 868748485441334 694653167819977 42616476375 819964865 99863194849218 857767899444 775257144783 119938864349 944465869558715 6596985825 5515646141 9961587579382373 75134796263676 28526615219 62587781347 8448435363423353 855443924492 2829813154 543212413766 5498532926 526647797 6927839122759322 3465576164668528 925684968687 997736693773 43634379727915545 5111722531599866 142791488128 516822231588 864479419136 5796352687356 97879964177 94249193112667 2351627544569 682236478469724 5245783529 14751881589189 873466332 11586682149847678 8747758967221 15359139991195376 5748596211741 845714348485983 5747386978 5328335591719 97589182327 3548715673 1387322372332698 39785422835123261 736714933764 98233923483932 111233833587 5326836577673 624159994 95253364318631 339293474 199263692676664 12726462426 4948483998 775965596 8274684857125697 2768769986242378 917752365168583 53422397567734972 7752647632835 55268776793218323 2883461915 38578157777726133 86786953858526952 3386149824918236 44247252517 27576815431168841 8968562623216593 9594276189 889931813216827 8294949756272 932311269961355 79859541392 658481878586 6713942223 14147353629 77391561845191 95649513943989 65653263669 87431929373692 9799669831 82675239588 9133681649 67214563572 525992638516 7294553178663 1175782221737 444726738 4739338627 3212319563779211 145751881848241 257898183 47821342346328368 121248926578824 71898229579 349732426394713 822673352122 984946183 678611399 793178912266 8688117792 498631483275125 384881154678 8679942418 458813174 9153139393857 214831612 4761439916 852516274958869 598937781499566 168322942 6354994629 125144996657 34514992554929614 3223853642 775719623813 762268316755979 6337867257174 4258447644 11579341189 4672991456 67138493829782856 828819478 51612464852 4515193513942217 3179838894 5634357241 8263425746 223491686 8993637337278 2781516912 5245244942444935 1354866813756 9393798381482 74658933273813119 792516845567496 1788659863 5169172167433382 975788771 1181199197 795324144765 9348934797379 95837374579 652768327866 499212984822 556751739 858451248861296 28674574846815145 25838484632932 4663485313 7325589974 8531327971 5473167176548 2434744587128 96247271556814 1848524271219 25712455943 6319261589669386 561656927318 18878429245 4385951487689829 6164966996663 869296161765 5899898522689 4213528391646 328176187 468231786411721 63982446121 9459287935332 227939712 7919611164 65776214824547 9637867744358381 531492726344 41512311876346914 44858315346 93538234357662242 7175895363571 479989942999 7759812725238 791452632765 233589889 553391232417746 88591598129 9268743222 288839473132144 7238368463611 9787999121985552 275161658 6131472483 6776468227753262 3996452976835958 68446295494899831 82242266666 2685256595 457564397651 287188537654 19189772357 779685517491 46381115458 5331524415151678 726438699689 6291956718522 198721858627254 285148844 62667897541342331 1437975255922759 9835619698773816 7299974763871273 9585433286842953 265534486332 544128176356 1116454748 745562441525 2781644842142123 226231627432412 226622835 382657283497793 568243269777738 53542245222 898411477143 8855647252755762 1883618848 9621121218 9165891438 1926145293554 77418257512 817285136964 3158681364962583 65955395268959178 9641693282 9881893682247771 6317942891762 92665917866435729 75398582459 694434912439 794933573313 227285965946 469759528724 7389222995797 93936677484 98863317118 94838162485553631 492863636 779743638356 6272434255694622 848148655787569 61759186547868351 4361458183331 1171723688 11421342862415 259853798248765 5894323455 61178666395 1247745497859126 8255763463945252 7951131776277629 366776189618336 6756343468431363 2194262189 292369776644 558172419 22642847153663575 64132367187 4282682515626174 427487986469115 62245687723 236463235 81852327421 181824877967127 52458548484 537887463 647581186639 536215848929 8737981662327 83533787837 764479994611 32554383736633 2411921641227377 4264538486997 9953497936934254 234872476 195269126 6111618488421156 8387973196173233 329572665 728128983137 766514251136357 55736981198812137 765443748557341 79879759228926 3529759192764749 733123814 735212436997865 631816377443595 7748926177193 335645964 3943673158182857 97419955122 741131318597 7469979464792 777977681887 558392882512282 82565518523 59157392795851 38719791412 157216184581699 526621751 1161492246 396838848135 95184361445 4775297481 993435871285614 4433316244 74578695321175 27794537129563 212178366936477 23489112458353362 5929782455 445246449375556 71719249478 713956875419879 1754245792926 5931899757817434 91447587219369 255265196863499 159594782 7241669652558 382586438 82292615685963 846335414319 54833492176595 53745335235262 172345994 821294474123 3664272712943 227745214784 46847494465326 5253947675251492 6129341487667393 114337844 94822226885886 822987567489492 92875388527 288632113144771 4287284642443 322723763938373 9829667838625 24662731617452 8177564425492 881465946843819 46129458938 341122792 566388193 4421587634 8393413332 494911749576 354142768 472837621569654 78797551497675 91893362747985 327592575 7411537442531699 87675286519778 5794521167538464 511259777316 78493119119 393792797338 292552525215 35649523985156 228756523186551 79561796836387761 49565547647137 4363441431556791 42479851562259 499811215231 989195883637282 31748516427721961 426168944258383 622626416455 338857994 967759988918 7973934311341724 3242526868 854345466333 41789728292416833 314445158 19243195651 11411586824423 277197156 4625999355335787 2878793931242 36891364817 9758779445747 29646719687233 62326542247 117556529 244116826 52476549726895 3967857677745 2297875555644 974525736 7293549793 934442755159 572624176414 49329981513566 4964144114358 844221655 78595167158177 297266587465295 26398976539354491 2491867524226258 46667271418 42257361799 681613468267873 97158183889 31927848567384468 6189184486782 6311872943273271 4897553751522669 65767492992276893 327143782697468 4576448856793 6223736332888792 941327829447 495383826 972992335781673 42514977896 548477365944758 817978288712833 4439197772237 969235868 636951197449767 254648839 281144231114181 14451739515 8763166118 14752129482852 4259979939864675 4228637826854 4115137867377679 81142377693798 16576477763 168776826423 2339341552 8736413142 87126362465975 7785797352277887 7396913735 55711649586979614 6562153719459124 359696714 958752498561586 3456174548 87415276732649 5893313814 97357541614 212885113752 35767537996698219 122621193588736 692687512 56391689791 465813155229368 574742266177 3598424875 94449372826529 75636731188 4667771195 459125644 144121668994 36986189315449854 8223744882868578 7215987244138 262768422164388 77684391474 8684548614 123774184 5841484233183 4697451828 82226163222 962712759947238 757936713719427 645942188193 6591857233 83435554868142282 8119899824843 565283827743635 16148937823755 4364498543 766245926588 35346858449 386761935 395443546936127 337346179673 35954765194 2145138168 8112461691 85174923574156524 731161642 86553373222256 258999697 241628329219184 95845529956928282 879968617561719 471855793 853987155 34492511188225 993416879922 572927712 34241325376 1176962795623 4166536788432 1182299519755 77255981327 532522791639927 35764746167678968 757661495351 52239585199795415 56777829992715 7689822228 859359558845821 597731384231624 1641662289 549398532 76695219561 368552576 19544721374484998 46468644317 12859829831 38293939441392966 455575987676213 155281332423495 147762141747 48119344338 948518499 366363622 1979738552 8642377762 34237751619 592177277339338 4221354387 3934723117735 39319786283592432 4543452373287 15314948239679 529628153563891 9711342341626172 615721599 5986619819 5875549816456467 84392532327294915 73531143283623 1251165533242 67485755341321 5617148263469 2164894912285 61464224782553539 64355547467578921 1749436194826 52397669997283511 28529343691128972 385181834 94187841162 359684912328118 66952481281833 563622636561976 25148299354 165368234 2676394922928 26275431389131 88477681692212192 2849826715562257 672564376695846 46227339882343 991422769929 57356542485564 28927792518 1216789698547367 624285556 368794377174137 64162499821233 7237717155 911969736 562189782491 4985428969482 2987874299852 647356618134 798436732271922 533138264677 952668734 87138118758 665684253983667 71612294838844687 69912253798361984 94258548166 1469882355 339587724 195943172 59957725338532 974722555 8282993382 99279181477483333 1959243288352 21983652516 68196886178613456 2515449125352361 116222365283 65951461686841 224248528852995 33937876813135 2585318394376486 865263773135 89176249484 749141381517 464379664868 32743125553947685 171778391614117 199812469785719 612918663952472 955462249 9356149268 37513855166 52411728789728381 53172525957 7942378688547 7997299266788 469918818116617 15235269827963484 612543613376475 7611539713959447 9687482832986385 5871663427643462 16573658728 31272928257 8448453142198 3111886662475222 121888541942 98223939989954553 89228597897 33397153198 78796221415536 73658919423595336 9129897689226 77533759186471477 83261863153 39847149186685769 1154996691 9958474696353 24277238263 799236743 382629734665 77288922516679 11888411688 48483717197372 5739934793931631 659369432789387 773834926352 218292162954 51136368946356 7617977333 312326271283 733141582 395888284982246 584957343543 6485426253 8474337531398994 341583511121 513676629929462 284246354877733 7677991956 4934964852555 3818673645883155 4488562352236 18316633537595698 526657197397 837637439 355695765374838 11337436146513721 91417388139436639 3794672678389 8232768335588 996844575286971 49134332516714466 3822533464 5564633543579 64877561619816477 79257557656 114545726853 1581615834318245 4886929124 85578534724112969 2925467622 98349921173328898 7492336536218 3287965552193723 19686377149939515 52746944281743942 7696336518222349 937655518917871 87412543857686 6929596265599787 6225389571 7187422461 6172669768252559 5451545617 447492516697 22164898327223 319191451495 18614291932 75639879129394633 189519852353 114441357 21655951722496927 838586673472 4416261263 421745812386 52534699165 23886186588 2551555692629 76573212614851822 6323417165717 3868232487365153 319186692928269 228378255297278 711523222 694533218 133993458261415 218947871 38835315193 1466161846699642 366379998112735 94943898927659291 8782117593533298 3285595829 13473778753914 4618622686536894 4588612483288653 121527914999349 25174599446 563413433728 2885942224 19354859369 322593144928717 582656726487 7271291945 9732642623766 7817438186598 659977992827625 27936657711575 4223158376428669 51721618288661 97963164464 148489433443623 8151319682 143196849415 22671278847764 5282591191611 83185922593256 2885176411 43135532283596 633418254 3984193356557114 413328268924232 4324179112 2461421958372 41861945221 9677996562821889 274169244 474743615579 7523886744532319 3162793592 5923785395723344 176616557781 247181531277 3729867496831476 799218928 779116992 815483335 81557924395311 2492867759 772775818334 36168255774677 34543547568155 591871162817 626243566794 6271852512 988659832 52166712894 5385471872 238353868534 28571935535 4134981256597198 879743773 6225947937973 497498625849977 742794857 7716822648142 55676747714 5366123487338184 623864889457689 7677431211 2287313873245835 5423293359424 6332198839564937 792916758523 966618419222445 1184938524888 7212223754779 6292742264121 886988345 188285933237 5428273674911595 4194388653725646 52278218598665 2172545999197 51257975731158942 2134779468 3574868988224 814134746317945 4246664125 16592927934834 85783451964648459 66796276554 18976857147118358 45152766386 18248733226498632 54931644566351889 437744646832981 5158956785 25752566532339 634558462659 8887873751258 766289331723765 3367398969463929 7255279975487 85399138653845998 55484566888986 4549469819638796 882695857289383 5449253197 59226388563433 628285145419367 2343283928566 22719195839 33768586549311919 158463628 196683111 453455396196579 84988458878 12335682269 825361965427 42367569295 57637686452986 46593242295173 9951873432391 856428276591571 5142161974571376 3499153696625159 62729895747 82183212285454 26115722698676857 353552799189 26982117599558 37142893992 99437635836872 32894919396 272269385349 2762266635238392 5455461689744461 93923951655 852688578138687 7221477139 1858395955819527 1459123858358 37498943843489697 2852363768 75317465254525 255325277 79713993732294773 113882522926 4125154378844311 53478759183 875594393 64917213443 87579431644 744612348396 99491335244331838 7339615974 1425957836 329421552832 8114975248496 79192736796 1855444518674321 465137161422326 812219183921595 4164869593 5461488991931 393691721 595445532858 445691553317 62831416141186 39982584697714 57271368485 472639533 96524762952 858665687 1263552324623522 9769989317955574 113197383 9712819186287468 84515287132439944 873279354291929 658623251 18757353563133 921289165953 25227241427561284 74329991841641 59189335681 835451181764142 9727264536196 53558172629918225 49266525774642 1627572514491 6219657191817897 2127156461371649 5957459531115489 59269186355181 82936527266881 7497731663411 35672947386275 7587484613449 36127889199831158 6221224765 855655252646 18725433441848128 987316983261864 542364985474214 74344896343 791643798 17465398834 46161218761 783781478914829 17359262674251 625447726 69685346579232 1876441231 61433751682 545197858223732 656895833 1155185425962 27633761692458 77819453255 2474977919932 695624541925 6741127461774467 23949132572 787569845459189 19473767252592977 831887799811632 239231356417 7496346442576 2632472866 1416984331534 823677192 74154563877 5141817664 29631771166152174 6511288477795 7471616662343973 421879988 85112983727682 25954994712 23552443386542385 6731726635441154 266185987644 4431978657 73819157145526963 7424661736 25542875333478124 82515251636332 84472345985676422 1889228337 95281856397593 769787515 6919892731846593 53249634793571 69251774521 347172544693 86556268631434431 33316263762 2883688341811 768321237181 122448633389759 41624275988 297728942 783441149213 423779946963221 7175261599797734 363979275888 6399954978534836 85631574821341 21536468417799288 4947226626 445671535819637 2175855918459 42787537362412 471499311289 689932573657 3441614152 61272321487597 654278726963 56669734654856 43923119739862727 226429978637 42845354226 214243151667 79563994822254864 1993231417463973 976425262 444846976192881 8847759411749537 878564143887 89759126414 4212234422 15563222486313 241861541994862 4868354189 342238433949 71383781662589 4547723464747651 917411511664222 33829946859 164419813 226389938 58811419438839 9641748636899957 628539552464154 19544295971 976167136157 5319957565 49479878731766754 198648926238571 59665833783626 228748646718536 759742851746551 134118522512 29669552816 997137321325 4332826627398557 62386259783418 1158134488597175 486341531841 42229285717283288 232742447448 67117413217 732349852 9348957243522578 3316311291958 881984578527 627653871 588772484728752 7886387934 53588259383152594 396349922 45265775226 965315263 87643511581 4254478283197537 482799655873 3574124131 1518591354 899285773 77171649527968 814947111844 79978618381 567816115 87396677897 313541615959 1553775628 41189658585779 46785256246659148 939679893552799 322647344429991 464168517866133 1964596375 237372775836989 54428911547766 8544818476429749 7232733664446546 21911738528585 5968479442 63336947517 4512933299687 195851847495 931325389 82377599363 856957761627777 126632492 97436319813175935 7635192214974373 47938378189745 837154722871482 78333547694317354 481544792 468775469619 82225418426397757 97319653477 467369453763 1724768336356273 88739654247359242 94873522871 847822258 99587377828489 316755344164335 134762777 924676857357 58454622346296371 1926379655862244 1179668891 6158383348718679 694882219465929 63644691773289 81567531757924544 15231539647837217 8568639932 82692275524 1815871326463841 77471528496629 4851879787897868 234519975559443 17458363916918 4547671469958 116111427129 92775515773 18726889619936 31176271199261 6473211678883 5119384664798 1921172347 5739452581791 167712288268 22385227158939629 319572496 588288332 529466937859 62911717233 5549827321225686 43597378892 239768784393537 637385762 8286132998 5597367953778 979552974526 13268824676181746 1468974263 663682726842 5891455316198 87792394819117 398857382 64625456215974957 744893838814 33124333217 769583172 771817389216 73488268233494 2256151399776 51279768471 338594535 3639326543311379 9616692612942 359551994843 8183918562 988175898295 6581251961928385 4284734796862463 3822745831 8496533554 747911117416 7654513814 215486541317348 1418353566534 93651995348585522 26576227485 32189417383 697192165 82615464817 25126637734543361 4268349993658415 976989556 4114251157314 219561964195399 491736895144 46549171748 11262733846135 2295791226 95167519784266438 87593843134 685776927713763 1533922224935 919768346682 78235934891292813 72984814727864658 93331974184247 467935188919 212469973297 2525171345 26741357427932 17668883422288374 342824433816298 5475447879486 9527823463547222 77484372131243831 79676467879353 13428574799839635 2418543716966 459644727837 7793596275471193 58374674771896667 3744331969996 3184636182469 99289712674927482 3247636132411 2468617222 95916679963 36721615893 252682346 561414213175 431113714 5493638237 354869549761 49327454363 467921688962478 9597811651626556 218198925474 515111942 334216376711 2946114296 4315715676 8436989995391 18421335129917 9349616242 413529697815145 44295795444845242 49794347549914924 3613218927174 23559922431163 333669425 11168871624228829 713859994749 23664654226383 39877413526581614 1276536839 933647245214346 1858942935297232 41415151417718831 918338564578 96249568591642 9352842143 324835816477 9226543843717172 5129785617 2449661917 63494841923872496 785351443132 1714649893598 2221176733773658 67832399188788798 842476362472 4571288133466 182841139334 9514516371821 3654279561992 374639514453135 36369346685265 89436791754734246 8524175531418 94662638735762116 26582734985421 85786625528733779 8391515578752 676552376412 489179985598958 1945555218 49861149857 2781642458 9868245639 8972111415912 682487169929791 218561459345957 33359984698819 3414287325384 2811564161866178 21788196841 5369639894685 3648675691 836653581 1238858733 538974557 569399961979789 791173693621 882285859972 1431519419 942269758538 6167743753 438986211923268 78377854679 352869692175219 12785828471 27814579944562 47946693616 47423635934 64818184782383157 8797929153569 12675869961 14431946713961355 3194321741 787151318 77653411575112 5911536231 95317767245563 87189855616332558 62672284965941343 2537746281 5678776353624 2996688687674 2429676964 121179275347 264298562865888 5985443239 818358686 86884441786635226 4374681624 17787722435545381 17825181686713659 595311411 944923929747 2666586332168231 9197433442948 5119964317692 8688815365393 55593286989975 5642111595866 3833981425747933 28749633684 6928393525888765 9195331137257 27797442744 25171582614 2977728349858 53231763147 98894536289 533538434933 956125981348718 5983474132286345 5743121993376 6593771324 98581512358 828643742855374 1594734764135711 56567365536652 6695129144 22184559793838 5213354475 57425487222 312382486336943 3222114237888 31325234696 36158164333491 664955678369187 2696769577 299576263 28755972151 58285972162839717 762647764556744 66821785288896 17779541873749159 238714485248 56855685482 1726497633522 8768884546139 2799192537218 86995987374645518 3939447123589113 5627218474 2517268514 179755664 2991341774188214 3447618716731137 8858585986524734 7523477753123187 42299229292974538 68612916775 987415128197647 31986397978314187 114888668926729 542627144 812733834 652753319 462778841451 35876494187 685596173 925714222898 23981369274439 3149649491371 343529281 971337379878842 9883389599425642 8423694472246911 39627971461 996662875753 555352952553237 224969898736 98831472415 3414811361281227 5979813957632726 7657358914729635 61258867958939837 89981598275 8593312495 9126467169 478112755 451998451 782669368646398 244241553251 757389618573512 99862114143748 66583221148613387 377448279367911 75635944552655 8936444234721 76443361956732694 65133883733993247 355889142 768228392 24319136313438 262377523 699574767 44121773896 622324718579239 918267392643 75351966686 9892148247423 343714375 718657472994869 797426822822468 781894719 628252191943 3295384937315418 34442965856 627496929987 9996955697892 6573668561476142 457899535225 4346845324715 96168767115 13982628255 5696268653 57372176381625442 6498591959 431152167 2277623753 66137654591 63412834423138 63542391498271916 544767958917842 913792643 6296147538258729 48134693663 561678229595671 77393261372976716 19541578916 4723492823 28219571581559 5837222498 464758468 4765646179193 419268872 793826668511834 656189669241 3568421754282849 27317293775 19425771637486268 4733911946587 748499356972 563897669 3526137927776 295982412497 292561339 581337911 5213611278621524 1177742578 6258926896172649 27453855655138 68344251489864383 9596755132539 96861854128 161567835792 172431486464226 6181939541688254 267756284756 241439912964774 6873391947756464 976598199367 896216569353373 9252176189 739512962248711 2477426387877797 84843996814479325 44554968284 84472916135315272 536327756997 6139774167219842 7957589695678 324725314 68834928673 75595988254565 17961998777971742 7312554151 3448169743 219798976759317 4678419758598155 58889184233431 39945444388 733699993199 7369898583 612144821712 259358444883393 66649825316865 33322652387996 712733898 98252166151 7295253394263 6197897898 585177725355 969766885765649 88328522214345 988282537234589 96428482381694 28819393328939658 9323754946118847 219811215 18327485622199317 34843666941 74283428853431372 77932187572 423357917 3998743275 83815171732185 11421393996 3967415989 47956336925 713657365169833 968945456 285175174 95358856669 112892377 375599529 7743782799 664472955766364 83122661226313632 36313444261968747 687463135 5259117696 5927894178729 632658947879972 917418757947586 6558773898 932384191 77125498559799 78723735289712284 344628127 48698476129955248 7331667637986715 97476959955248196 871953573683 4929146568292828 2783286579835 68919522256818 78543344934 9656682972 1295113718442 834583195546 534432313328 39355812762818 2417782731 54895526418255 59563386415933434 44557475745968931 18924882696963 69173655899 41175646562 57351573442 1185916484 73216933998363942 84666478819 67334476387697 284293762 8267861951519 937862438672 1418383824446 28647614315756 22815434566 74442572377822 17356832921931 33755491632985 5338664785 3981674938987 44417623761 353848525 67691231447855622 37634322676883 476592214596648 3655565629 259244516595583 63674312621 1169956368719182 761427621 374194567 441467617 84284964261845 21179344746366 169395239 689159587224 52285391621 92267315266 938311962 5296356625494 636258478117384 6429531699 464759692434927 9661537633711497 127263249619 8898952261359 96421679913214258 985917161684 143688915 83472117382986241 672195533 954398691877991 11547564788 97283288411223 838524737824 8799995393381342 1983553577125 2475229581392796 16692223495534488 5972226582 178694683 85545316341127 744273683 568537356148 5777471515188714 98966134149613 85741646955384 2219783816693837 941639479576 887837695769 45394461981 967179593 696943867159662 5883477231913371 87755712951 63338945424561726 61624487989296 357219878478 4541668577641173 14958729482 96853954491 781883777 962426395583922 5221666628267 35518775585 6343445539988419 49584314896538 4781146314 8342478773565 8171451533986 396758622138 5416751246694 954792472116 9246338853364296 96997678724284 4271253454 183655757 62349361294867 181937118635677 79734855755973 854949159358153 81987698787457 5493258781 932826655352728 6789212399788 5648386862926 29299629161 335169719 44419211363424 532973569634 345119685373611 1141756444786945 8875767598478371 19487597262 8389861541235 5443159875 2391552588977687 9558444117656946 636417438 76615258754337432 7865895379842134 29633679792214871 291569131131534 438828481819989 24486287975 7311186328 37421533613783147 8837891247 92638145486 883389738363 1421229675 947278517 79253785332177 5356298268722 152549161494534 21185615552574824 73225447466963667 1468394599 98146447859377 88266943165266 29898528218417 5977378877964437 179349738981236 929959589 9155233616787 32897897252863364 7756824242 18425566686633 4624567622849254 988817112 813137339697 382492892 656211268696688 2954275452715649 36458115926277432 19793736551874899 7995464756 9391256335383481 37487859717 2733341524667 646468153683 56586163283958 125141925 6667879425594836 49341924925885 2649228694938 4532567227691 769479461 469344523927 691157681975359 99216175889 33871224176713 5578754287993 842595417 41621736819 838115378 11724798797383 53166647444 92991612631894 6797117958444984 7589791249423 599125987 9442424114669151 77769961542169642 313269986818586 5968839233688649 6736555539 75575265974 43759262757984659 768228334244 637512168238 31416145637987 43229293325 68213613472 594279841 3874732192337 548277487354 6662286452864 86351151715972 8758495557 2321461289 5927654236397 871342692833 44632947413286177 58295716577 33331535493179822 1686923836948783 12684169837519 415263249 5251352838899 15478294999318 236234468 9349265974278 7697659332691522 423626459536 113729189 349983551 14872542541157631 57463564375394 2542431567229413 1634298332149865 235244466453795 273948697 671953963181 376591686539 877347263 57738513454 2847812623958 21739925785 79228375318 921273929731977 644469284983269 8635583748766 928523597379 235398494 84839362546638923 37128736815 97863284573726838 45235212879547743 994711377 725244195 89584647967164272 2224385981145 744952271392597 882958178634 33649546129 855338767496 697942195852622 43322772338471 8191986344586 65464626136 976435953953 1593567963516 89925114866349 1248119127 978452993412 6961247672961918 838767668999 84636473526698 8525432689859847 689871771351321 6412338728185519 6648491837889234 31626665771 935264112 5954925452174 81122355625 913212914936 174273695 74811568526728 826955177273715 589616689865918 64651332148697237 31387222852289244 4491838457173765 5578663242638837 375999591479 2732182231329 974338583457255 9321882364 37139488226 636768646745 7411891126 711249836 347348812497 292532794 753719973422183 9111178646 38266363312171285 2737882586479 8613211771 64445697455148928 88741947525 238272959986 653922169593293 5276677156 1296484767119 362761444311592 249162686625 56572226385862222 1131159457622 21759948554 365114627396 2613551143253 88233482457 8164624621356 662531495 59349416663283391 982993296184319 16874333532722 85729622171867797 58426946947258 193555625511 47632616239545 37825347972155 8176797579 743276448991936 9597739743 569673584428939 1348975873421721 893332847283 146928835 28236157148126848 7655577468528349 6287453763898154 13454814143 92962778164451 259511463 17468264449 356937971788 2789461515798 913799332236 6426992388373595 63333289623263841 3425121491247617 1164599498779828 386767539562 187719216 6785264557375426 449477416995 83526954353669273 67227982711 678375535 7139998964 32366749223 392776741 139844827446559 768327665422742 17375999832836 386532578164 93295752735757953 638548188 9948772866171971 94157279299 2776989274 8966453354618 7826868178878736 823914727 21264711827 314716491 82777265357767 235287376 7198861516838976 534777368651 8552274793924 25934673817 513852125689338 4791811326152 9311825568 1855484845633916 5653442492978778 767575793 26273393681997854 27916936144412684 77216151718 8747618384142588 5353789289 2469516934 7321485875933341 2895799764 4898833329449369 3882556355 4193884367246 85262953358312 23639774185771 3846643577719 393651673439784 334617254734384 167772145482927 64727337163 5457842535162398 168578212394 797365773473 923546315 9813222858389 767864887644 5195374454 99288897849141 8883958854 5562412558588 515879921342 756818953627686 4843482168411 332472573 81667493495347371 5617535522572 1665386136875372 532582122968 478637292553554 798354285392 41484765824 9487543137898217 25258517578 29487792836 9476111432916 16174317824555869 68235213111396257 9432734573 94622197691222396 43612757552622 2327545522 73931457655596324 768446558349 82395696196673737 673645886881 5942785486988 9199214517839958 21217114928847 78456292221397338 142774689 2365654453229 55475856159217 538354331443286 56395595271 11741938845335 46767622759857 3755749357138 93495812682842 687675998378 664988442133 661189341659782 382196959 571199921 173662152582 3361287734256329 82689693137 54466344163719365 2896739635229611 2742536245572656 249534257956966 8266652826977911 263732193921635 1731468118877 993511233564826 57323911677617784 37388167568943286 7914322621 77374463775126361 166843391398 4849966397323611 51296498767968977 32815386975613335 24253577888318516 13651571483756 7582619686551 34297182934739 3737792664722699 867151157 6883195746 599437186784 85274698744325738 936939463 5389985686222 75989586238 91896524996782 8431729653795614 328529966 761566773392 13632123451553179 8271264416419 29694593474295393 86259783936 488771156176898 98981722142745 89673328815463439 647367795 21287115148431 6584163383 954774372 18957448267479 9441533611 7958637219177736 49777843476576356 77321253448279711 1572851555 674494559 8972964575584258 197987185312651 975947231 44899124117 236148285 6727353356 7619553315 5355952549169 693331969383 3118737386295 7615726895332 275797578759 7873538645539583 97665129983798 543689296157841 697595677242 39183563435317765 646957419968 16189276351846377 29882946259937584 293464547637 5374765662 5938327841379 4947156945727 113434234 295629944281942 415435787819693 73425772843877871 85795686232452 91951788686744 7631825347 694337327434 786739591481914 2519785118613323 381586165283998 732683385696 452946565387 46453929262 6561294216 37622941884298 31777488253 3693527855 9349566257447412 93747597988 64651537673897785 3425656242 646931971194 99436712531161 491234171 3612927289571 36274699845573 29193987838151356 363626313373 28522113421 26792483669319858 73292122947686 9129483928 48177151694494 4775491481593 2934464954 6477714323 94657112415212996 7946266234456377 4878779261 932536656759823 182299762433 817896367847251 6639948536 88678372322533223 428876516 445926216352991 559772436523 32118762132989643 216334824 77181193298 362383837493 651649654522812 87198485859429 3383714557 6981958746564 28955211375 165297976816 38731764797165868 71596315586 849855125496 9285584845 759766981 751627828 633462224 37623742188682 6416476114684949 22932244932246 25215257118734592 917157165392788 7535259131 529253296676243 382785484661 3333871273 177849241 55589237347789 283239593359 122988572358 24267189964948196 39292447147368 56852728414955397 47785312374146693 957381744 16476431535135 247226172633261 7582581551188 7467257496932 115676732565161 98459529718117 92359992327731587 3131684549633 4757842373639521 24722658248114527 1512327143691 263466345 42398458843 53472993264726495 5839875849589172 6384885997 532221685511955 7596436978489222 182666646635 7629177368 39933992146 139939792 9818638356252 73281281189 37736924844 5275822641568295 442517383 149755847869241 994781676 689919292239241 88774275753399799 884923377931726 137327272115437 6513697287926449 856564813437 6173713839 398415773725851 284535665972833 99853363933 3245499715147 895311498 38791774185635 95631383311 123566923648 7291181879 64415428463 75414251774971 2299829967 741479618188815 87511328331263 2148578241 25362194822119738 53516399753914234 88312274629561 26253266886979 44248759396118 7642593353787417 735313579958411 84182456377477753 92533445941 82844142395 3229166881 134743567 23213946156977756 8298371433847 211188534 6276699948585 72161928959966513 7585556981611651 34979741621137742 667435461618 118766655691 36155871424447915 454656741411569 7377486677273 981148541 997179327835 358776641 157565732884 2674697567 26961515899884349 41522699864444 731371126258 484822962676 4231749689223186 49289674796862193 143499624 24149383791831 76811436841815 65983993325867932 44797474849 653157244636 18611747936656475 26122117533 9765782511724139 4816264957 69474155855364 4133391997512142 55796456291274 485372964722362 977961858764 7321628754582 3326586172522767 6327998764715 739574723147 7885211416932 8181518453539 766691144173912 67459886557771 124535857 35871265529365784 4138852739176623 3676935192 637647741719 77962916834531263 9711241911676913 21899285151819221 971271332915579 8781498689912 7375238828329 187324426348 477336259467 51472179745 8129465581487 26144122943 9566658963527658 4133738141783 2883662536634936 6919455149415 54621643398216831 1296497132 79848438768 464229336497 8257891476622 317296573 7913926729811 96218783455 9111846841331 5134119235572 714234867548 7539218886333168 63547947886743 7745949776571574 755653968124288 2345478389494698 575557833896694 5857722396549 13941211919771747 17774271114697935 41343922875 134816617 822453646 497123466 7425968547 27769662587976 4981991565314 5473837647326862 9898723949 2911681447259147 832544555144576 8614899585823 14992332855 74219532837 348249459489396 3716769552 27844292419915 4752472135773999 5164139295633353 2527469562511 183155264134842 296889566 98935151725448951 94981824655 697943983645 91786513151 861953232941 698383259 521136562986946 8541916246956181 4865275214956 37271177477794143 889136469837229 723434152442 3737227784423 555715924483 19156654573713877 35584646699729 65629569852817 296513486483512 7561496777164 1265774681924 648426816932 28524612428 632546361 642355638995459 116253459531669 1745889469551 384933441594 272514421828943 6414172289897312 69353364288615 91976696747 5272959686858195 18726267489 42127878462874 924157671652 752532396 69679552477263 36216576592413 2386793264463733 369952426588 8892746236 36992227157 764379594 3267375669661653 231735217291494 32944674757596586 432872792669569 2526277356 6734388838 35461581957 13144588631258286 14932986786497 6557257933929 821796834642256 4813223384517251 145864593 8883213697243 64529897175 2644313533 24685332461877511 477992722 15252962564 756968355991136 73381671355354396 24349211935 89316431349176879 326943771151 45149214945461195 563993643 32393368535 39447367899142 43365772653 49733482126853 31673123227751335 1517644177 21464192479778 419996486154329 2695924946 36196676791 39484326882 79644878634 32513785132 63649724873 1682752851 9481797224659195 671368378 693371732879 799528878 46698745822582 1741744274564 2569468174 47197871814866 21614122612 91372398728645258 732393135169736 873953334 9854298462 39321446353326383 843757114661 39777134584136894 31537915277 973258836818 4771674691 541742413419115 98756241585843 12875998631542879 8998167599 262821543852 999287316961243 6558536365697346 939455152 62656562891796745 46848865128328388 676777196 891949625 4269613887932 19193157417732192 7412497969266 183548973553314 68817632519931998 95443673818196 236421749979 52292655325 988969616 649992866 191983978 667112324277 7947859556299 942492736522497 793685924892 578226673366 17736321457713744 35769693268 7926619822114541 8243583331784 6296778817313 7485484958122893 4575756954 9147615726288651 1765589599651 9695844795528728 21262891342994221 27496519117346919 3464999437414 892177494 6593579657 67825768687631 42682458332391493 34141783579634921 23533515174729134 441799558218 35589287548557 2117464484 96493548764 348442544 278814689174 39415753483582291 51748341489225563 36323387582171681 3328217634845 7252896661 43379449958361 9434632856 55714275677 338643398534748 4547968237224 43112336178 267477284379 11346439351 2184778966643 9367896546382323 96583962394168763 8758426936 4252976237 4859611951232533 762599466 118754543563 31734164126724 4399679814 343779551 8843245585 749436938 7517957961291398 7377191228385 1448158413447 473484515 89535263454198339 238882263861544 148866992653952 8431516791226254 83555212684861426 824873523794178 938834799921 86334971436 718969189854 26344755693 98589937345 576592916691 2397266368 4324677453 112463134286634 6754673135354 63773245973 731153629829 756559449 2283684823 4799719187475742 4436474659242 64379243362697 29343418289174768 4637622798279 41788549877946 379332648986386 226585378 12476813422 392738313 2778737687987 941951697731 7622394632963 138749971167 1328448578 794936399925796 8948396897299 8938318199514 89514138461955712 1383337454263187 858713782 514472498697874 848614238 958296691 452328674911 5958517158226965 942224673 213616171 471521484259556 61975278999 6695758851161 8354944236949 49677793599929 356857842529 54346994515911351 34762278857169346 43767959515266 6833267399227 63278531842982 885191169 24799629595827 3524322948743337 7837982928458789 82635683457467 566681697165 824548459221962 446429238628966 2965862848437432 9254299473744 732821582821286 973429977444 1146848127325 852318482524626 83989366916947943 928669881287712 4278216363 988984792 367924643445862 3869529532 477679226877 3744243731671 56955877558687 73263831769339257 963121283917956 496596886164127 15495793724447 3458864418728865 9423287633862932 8136429735396 36937955157741 82685954473 126945388 777295592219 7452714921464595 3431931117 46811251891296475 71839231465285 258952382366 513343948736 739923457 62152888322567 83477836485866 694382193619 8888421588254 792214819293465 92476596938 9239817613 11931413294 3427974153 81931193586825124 81397189995894815 3827771347 39627974859511214 94473634511146276 2577597481199 8833873753 7248492161458 799186714 312122419571699 82259424485 426441458 776287699258 974436717 547941218367 61812955182117 12938185816696 82441848796161466 295459946496 842134438974874 9231149484933656 957882435 419886659 755413636838 6782297761169729 5646897736389528 66566726592115215 6254349494 548232888749 37959459249941 2852398471294169 951262967398 449169863991 1821248595514 7535543465651 322716159 69995676175196 36294466295362 5137749957 87971954142 9916979596 436256977474 875848662462 435745815324315 62283978627551232 975899536761598 7348476378613 584911277 51813731617384 4253878395 56831352537 75845626414294472 319235593582 16719163591 5768584857534638 9387293158817654 5988463179669295 81995184226 53283488627121338 7188353886 8866472842734 986172748342346 21193397653 46429178866334418 619527591129 71632621722337 87468384885936312 279498758431 28974138799455 632361496316894 122819389 4376752814556 23851752332143193 8914835378552557 433331941296317 8414312456312522 77835332515243234 1549794173 72833456435154 4113725233 2232533817298545 1849838558658 2237245621 216144793953185 1522929577525229 474839887 87583526638482185 61828279991 3166238276 4551958657523 87392757411 56736492497 15354811737517562 3326856553598 485492756136581 551784592776 47824782824924222 861369292275 458371632934 68211613574897 46674281636767 67396779141153546 773255272223484 3198589752 8524743786 2264633484866988 844751732 53675215468841 32831264378288194 3284125144837 551148623 36378399558945 5648921128574216 72392798377139998 36627148423 2792539517848325 395414767873 316163221933 158473469285466 69943811772 349572549 757237841182 746475668364917 3346566829 769448867938 214353115 972171936984 18895812816 6166187895752345 6657682835 881643166 442638161 1119374791159773 96567287112341734 1811256865 91959633661321 11786545252 327359325 72154775541235 315896979156123 33116295799871335 6324825362757548 92791887525556712 266516965718 294111299 533553363268548 7898653748 3991519783725119 384596517664 356975679 929593968 19364231256774 7445587276587 49711956747656122 6527897774 85322879733825622 832771743272 26295975189918 868462564923 4598625587917928 5479276471974 28617763542483 747844841643377 7583512227644155 92829958473 52477958652619599 1539111885848 3384245855 1373877624 79663484277662464 8342918845 6175959197 99645157322926 8385557439 29446689434 992534964988 86919498767 1986172747674 33871343214852 55394853751752 14863192831821 447353739 6824791466 12517258412158 78221379793 25238823885581 78288161842 8685523724145916 881939511468646 946848146 981962287797471 16892325955 766735597 15784518371 6238769537674 99881723426423771 971851695581 116634898699893 521684379269 631836566765184 4213249195639349 544823456 841925142168925 898755869 5939663451369 84951716851744 84573778615228172 3568434234 832142282677 34291167492283 361263137 27136743441814852 1434776977 584173139116 771115973 6618458245245 2997271135393 632875934699985 2575914721356 2465566162354 6883512277 7113492772926 193458219 856482861475 45334868583531567 6955176294884428 32828495597297432 4164143372845216 9158353888245 2743223698841 4414113964543321 94397632571 94474195324 7164689973642 255557253 84375342325985336 6173133894415 558582144619 953282997494499 58489813936731 548745139668 113126864224 1732883659 549536691315 4563443435945 7736888752 84625685642 56721177178337377 61467456491 9575438483483927 89454517764 6278286873127165 2487687695 2963932558 4933894783491 55148998683391169 566259444732261 67974223542495686 45361322562442229 33676649784861999 93132568546396 7484196241555653 918728956 7285756673 8564321372197421 5589859734698 387588929539564 84331829682319 73448781215 4396949835837 5591139218361 7223583141383 644545383555 44848647845 432338299 962228161716 8449432447 79815284848 1163441138279556 386349984 1597364737884467 93983724784 4655424195 61678674356414933 9688616656388812 2833485625 1391449761166 96123136448821884 326711345699 929366257289 4422763293159748 747971965387342 4397851563 4792236478887 9448388999153587 57443933191915345 27698177997355778 72134144569366289 58349485577 779593542 51585271437 75169538943 8894477751746992 8777377584448 46936179721828194 724163324192854 47843294483 219395472388716 59397229931344 63612175876859794 65149547927562 9987865993642937 61638996269134933 6259958772762735 39818262287 6464947545 46419768678963 7899318553787315 633927419682183 96172637935488259 3148194595919 11917525595528259 31894884667 57369651485793576 354133313837 491299182593995 2322629699749816 839844721193 458718616 63234598243661 63866496637 8364727957868 5796841431246 6334236852931779 34492653383 31355854616246568 51299636467 897449141158 3531594788672889 14592942914637569 8778778528395329 516913147 4542451777435 7449645566 3824322159 4916418814337 3374736532469671 99229226737434 535872376 4716425635919 25531816846493 54925578969372546 819635379312 867677417752 253661537579556 329192266379688 6295644439 14578177342183 844822142 99695236878647387 1525418518 887899894373 734583274 31866857848585163 2823497441192 12114258349434 224275867641 61726533234833 3476732393 421128713875147 2546722882 34724551964145959 7231151542768 5966927288 68429411459459 5895494361385 81118561728 88263617588 613336288323879 714685374496461 32381972788976163 4373787974 2166799576846423 681151196442 6199769434 755479212751 7383726621776 39175665761 654211173 9731859978439 51139691172675897 48762741771976871 6659677346432594 5923975159138244 76768711498727765 1996895117725667 812918731483614 798369121697839 676464517924 8459514374517176 288228346339 996338384538 717728556333318 4468684741181155 575394554 982984934 52637686613 8775899748 241647152 61785861135818 75581233676 624563879389 6385497551 84261993566 114822657299 4315196891 223993798984 359963734 98737876666976 1291996947 17917789431 6817183222 26541784731235 873643218 267218392256 365454586 49676363135322863 8351174139912 916345212 74196247277671 124577779398226 778247992 919573614 331429668514387 481491883 887498436444 7737829219852 234782359 781373886163 529987272736 364658431 3968124123 7233581224 9362892983213 4969396344759187 3914228247 6283368861537865 655123199555 734544955735 41158173363969225 13818829485 255658753191 91229966126481 544976129116 1433431654 972191759432 15125282618915725 919343744143675 65478288169679 9324254984532 5648357322 63156719849458 788954669635 2358294391248912 769917858 8943759612898256 5936321288546 6987159625 3937218427712 9557649249748 92463643881 488938629 63834653938 8881118184537 27197724262 66173864246592 21694359272164445 68219334356 536752584 6574337332 42627689198944888 8918571372 62381798875396 2483998149 948677745998 466195211182593 3398382567437 9733798141 83752895839853123 449121999 437511262616 3199394395584 225881213959 574992924 4711148717547 99166591554 332974528756837 674892147 143627521 89564149333 728263888569 84382846944745 4697443629188 7574473553966464 244162526 773331849318 35788145758 455628859254 2961929136 79938377255261643 699288682 6226378584712 9797548482174348 23534894814397 91668545247216 444874369434687 877866858 6717169553 68367389495428 196511589 657235195923583 41321999271961 1652282417567 4196895113935 69876742621371 488535412712 95363972579 1434572335198 561995499125975 3662734618 9648764398 99418525931684571 17957577326156926 76599562742564 6233216792684 9279667384 17287578877 239998124262 333244922722641 393226666947 351494578835488 1454731549334 351835674 28662894623679568 4982848963 89563953942 6363518512855758 6456752395111541 476532958634 73623513472986 236686674529 3556434346526999 63252998315949369 446933397696675 563369135118689 9224173774273315 391266794885 9921169868 81977998849 328733878549 6367995289 8347813739466964 682688643745223 6988378177 6927193531 52173933555513948 758135644613 687296747634 234674964377756 8998724924577 25342388223 8128481255 643363898137 76225639919489 612984647373125 63928314815751635 9578233495 544592824 5957983874 3316741725782912 523621978979325 22385738795586 573759255536 597587157461736 69532241766473 5617131384 2486172487563281 169153341 957379272 512396358644876 1556272712636 247854812348 929851828766 589426452 91127637561414 769572352229 5925973413 69258794655434137 71969814432 64827484446 2342345129562226 57164883624 47114449727 23253255584615538 1629474721 489116767375139 575741892632551 19356355996145 585492631 15844171727 98655945799 184725175723516 8295235456 866335694524 42119451911 29592387876962279 81859629956942 2792124377 41713626189 561167688 4259671572985 78131433135218 556259445794196 5358687489232243 3888826187386183 645586539578 2112565253281265 794229187 233281324581428 36781676239244687 368229364956 961625761 5699639338 61327813276973 294378611 4152578621116 286823429 617249162824 2282918683299462 1796977368444 39814334416 61557943878175 2182847999981184 545768677 814944449898916 454614362128 326257889731 919316697999 8126694154 6121449128843 3231487751721315 3995476587524912 794313386421 653762869148 5555749398813 4872772764 714634887692686 837173534315972 425235671 7475967333916 3872531274254162 276563833912 67852682628628 679758885 75556763813192 3395982453 48794935518158868 7997875893 8473794156658398 21298464118491181 753658911725114 75634749754713 46255775868512 4153383622775 174727331 417833222588677 1247697958231 923362466 7583287186929 222154316 256485356167 45553821639842 961512991712789 7855791121 633985794187933 134221145185988 5441199826 87294345334357561 84711782989 1227244739749599 5486514511871733 27238827694628 2155123671922 985292344558734 96761126686198 355976389832125 8759643285763426 83372615467 2247944273932572 476614549 3719632182 82485543722 79435661217185 928938346 79499113961391 698177653456322 663816764856635 65166652758175758 2367976814357715 1747262933 44823976317628 331636169 323496617 918389528444 227715499842 38872311536 57248663876693 759515721 359833946484 5816589819 4252669575347862 118435739 6927797141 961831467879 43786525917145 65258462667568 4649467932856 14118892858114639 7761579355 53652922594 339985474 4973912239113 49321983749 24377513624253 4372884641 235149384 87383498642891 9521481835286212 75366369766645 5839374371 3822575945925 86445815251563 5332122415 8396145432 3388162115185 6282689685 35593188844437684 25636987867891 541649169779 1974512642 494429924855 41354492413953286 282149857 256515576156295 182319953 64487418619767289 1624161185177121 391883666428 66221687635668258 537188251 598937118528 23225622882978 112837112617 1299764752645196 132637529 8241699256 5368764974914 99612393692224 72779754819 13239256983452 59817763619 2791932573156433 81175466231959 925553471291 9274227441 438157538 2463226979721 67879848232766794 66688589157295368 4568721776 957263314278 9346618938862 73746135517852 846257956 393775524453 2646539658 9567411896 489897888 8177176461991 72685337877528 545661775122 96583751292551 45148667979 422129824823244 15624868515392716 31478354365534159 7536916831384841 29713528495 4683957785993364 667594276354756 4238249786 68821783264446 4677268418551 2489459247 4276986293275 1755455634666676 781131667848588 9698477577522694 84193351845 38182385825 291467914 183943638359427 454127285832 797521575 38945989251982928 2646484884 816586871235336 3615143441 87938114496456 564221897559675 45762791348 42169166482284218 33373487852 9123197114 3899827125414354 163487741 17724821117142547 961895118977 2445177975 21757588952248 79171833491 37465764313 52548661281459 4919923348552768 125559941586884 3556734648342 9735712418892681 96569229985667438 5764122767573565 7813298553268358 9913642549972 257465475 8539688665787 251995587498522 379967435 814894177483 3882641734673 729538264328 5938732275 74827845772678939 13614788176377 92117671668222 37462151495871396 913289715 4554746544 7498998495754861 22339783455 96376925294 5845156447832687 9571331619781957 76284566753453 39312481868624458 55696234572455923 677213789848 219174252 9115956763391645 17723587917 232565776 97371756244946824 659836326852847 737773127643 7665183168926257 44598218935491 2744839686925173 51887527181287296 945446982234557 66221353457 44384763376 94493833498 13138113981995618 2356492886176848 34177386417 7174916854218 451721523219344 3472722262315 145648243393 74871997214 7497115857933995 53478165672763465 4561567383529264 9365127325311 18992841599 41927364754548 5165734818 338759497543467 572543121776217 165353181342 6549866258635 1466145731582 98569795654315168 1686629495245727 9573813847719 22543947745937279 259583927688448 319535338 935262723399928 71584248592 535314925936991 863221944 91712729887488 43167327224 715583182531115 458211251 5988374842183 295494441 976377179465 465973674755677 945337921757616 21838698286291225 5966248999581238 67534549349 794193379863 69329991642985138 55724889763754935 6788262915748 6497811575 7572854774 7967612675876498 87226563985481 866638994481797 436744476986891 7662121594 61494186787 678754993231 56418741477 4846468383588727 51469824672 96659817284 7385933753 632823681857787 4423663521445192 987994182 31282532534283246 75937926221375 45513934787 1934355313392 95193513295 9183966514233418 2211961293833 1794722446677112 7513628657 7147287147566384 1583928934663735 3455171229444 78953481897 11411988146534 35731597658958484 45133262421499 35341216139 533274581 613882889642 928413382582 6851658763917218 8118177526 3757339958585 63818668296635 111723486 89586166571688 311737567 768316152578497 322768198139 941339766736 7586661717968818 47774675188193 88342815925 65912697914355 816687555 1791332488418488 593462678 9664873486 424833718831821 53649714471 678737653 7447353923685996 997663922589 7455813662636417 674565178864399 8226297797256592 9669135779472 7131755237584 77493397535195 87163837199477 91157625314 15784655774 137895731 51735976353 98137559673966 427922654464 5767987215499737 6965918125212182 98422474148 71895376575577 9492224939 1442653768 32999331155242 821139786 515269289759818 566349975523 4513753241 8417925849 394112535 1291162598 377556428682 279575122 98841663764238 93275723972 324468127 735515891 284321462416425 75182655223872552 5632948773 5478997162845 188543265415282 279839675 935834265293 26866376566726 4471228658 483184131 58511333798 97958369521745156 72847273112363 51373666345264 7389757653881855 8267621767 4252212351 7362442932881 5283279724899337 654785438287 6482968535491342 868488746249871 31343634484535 16391437311758295 8926361154182764 986856798578 573993659551225 99551742618728671 557593461472 51466247257646386 662224558192172 6346447912619632 7242439313716 34816813641 165247223195298 939969227941431 964649123 435525874269 267659814857 77995929665852318 45417344241 5751769659 85885529379285 75291788189231471 994226948 89784236315 85973889581591849 9953796254 962518214863 25595616697 3797131327989 5318422919526 6114845288239485 84226137253972 1491662757178 13454898752 726628775 896951195 234779291 18192218289311 62779777283285 118811697678228 6754553274574641 214748541 86196678853367 596549768175182 8484474299731577 21644747285 8629336774936768 4666381169644713 7253959581353175 43613249741225 94421487827923222 93691313267442 2724523482375549 31229258322 378693421171 1233856799984 88166939849968237 6485827154946364 586945789744 136787648192 17714947126 3983965675246 84441852295 319659115972 31341444965741692 544788112226262 1915188334 8715284818626 3598444797 846578327 319829951151 41887611211599419 442862371333817 532844724461 782598471234 36422991837718372 57926191116 8731659795432189 31968774766856 1186185221355812 63439742851819 941981523132 326671395136637 36814538296554 212227348238 83134687978424 6213271685724 7877853595 889183845772 433951192 457233944 613236991384 1821564514163111 3298543521 51866183751 97885131761244 4133212147679 98187816228 79741599135 197657958878448 5128947741146 292111222 291447172833833 55898578291 9189289661273495 45988388741258 977857833532 292728536445 76742464793814749 37618153454812 552335556137 961159347 171783386219127 9973637521581243 577728989845 3728827451578229 43712844483493 71333391365 842275267729 8777583662245 6165674794946153 74249873336446518 18735917416262 4162786566621252 889458381 6949965989138398 2712483175253255 661646596541 72316139673577 9494347478959 818333536 738637327278 495699813 25242527324738 353976831523128 214855762263 94893823496477323 988917772179662 851545941344992 862413683959 5398393192 747435899849215 385275827 859765387859325 9853534513 92751179448 94458319787 6619355596 7172561543182 765481596633915 48325178154 35355474525918984 8299962523 29343125548682 699227598742458 122264333483616 65287984648596 579893587241 8454139867 395563393692695 329261327 3597239673327 225137637828 6363772314198392 3464376186447478 6711546871934442 6546842141 16282915479386 524281666 571121652526 3842976995958 676362877 9183859967 8399684992 692976547348988 237227121 944323411657 62421454218919 587381335984441 4671812317438 73884154325517 346121567952 23839578776882 744721758712 35274769945 72479352582 464838225573236 86145539968143568 75498226535557134 99282295564921968 366624428 288327638 89837387859339 4976473113187991 914976871894 9541365212959 292418315 12763294952 193811645 45214672937 364192117 939877417565314 7198924739917831 25483911563 6479663474757 986582574 8498158623627 22765549113983 6723875345664854 22378342727 8345755635 32451183839831 9535724514 8352142353131287 7531193759862 937444255665238 38758113458 3269789287445423 4353421456997885 33425899435119 5131486645 86894252213475 673789175788 6889753425 6852379764134 2638287898393675 5826899231 567831881185 1256681586699376 681212489164 83998386864717 22834788474966678 85461783166 78821523575 661772737632189 4793692732731 5368984555466 2227739946944 7861531272663346 23771274369 728558398 3365851221 6824463122238 6921313383429149 263786181 32831733954895 57668687974 4265454485591 948541582672 335656927878716 9286854616 2373134532222485 22753167138369728 17538965638138 26754779473918151 6865977911 65816377977586 1574698935 83354932839249 9124722965 6656363126121219 9628396248 33917655345447985 975761635882515 167892444 6254581585763 9272842131563266 19933317194 881693841379 3133663581535831 74828385436997 85292992484 483953285916813 62658638848393367 39989335481 7775881442291 951612924795434 5786852331 27435382589511 356282332 9985153837 647878266 129188762772228 1815857367 91665487681468 23225639664 75158713417 58761976746 1646949855163 51159967389466671 431615167 3124962564544889 479783969571355 5997188925819 7481188713 647338862173591 31746658689854 522418545 7753896132 569178451386922 7893873542274 7599999692 516986497988 252284471 645969384 5593271669 38747787737459169 58258639568747 1225433295616587 26364448832 266156944 29818471178 7292276711 331623574397 15368953791364 24626566424899 9287982795 67458753956963 946464472 735815744 675616597692957 348141489 51328237335295537 92164821884215 3485359365 33985435756838 48546168642138376 66711747626521 58341396921142623 8988146435 88964774717 83187195783548244 5371563991536 19635324314944159 873254562796345 28626459153 129449644411644 85967723717993722 9366512727763599 32283326651179417 452557247822674 421462146978 8475211992357359 55587839137768 84571982967229176 4276822534344 941266751566769 8545551266354386 26536214437 63269145757386327 28577847465594 6183351834391 944898991448211 8432941686673811 597654739595 48851226954466 9678572633 249722837491921 237486295289 625932322 415555914969954 55662848922976 113513357123276 7238324856114 1157811376 938217157 81755199396672989 613584898 9668612334 3519349921933336 39559596176829 573514595 36681343835 67364497793 9237722956 34125285861 9388515817333 844639213 5238595245845794 8247736668284564 1875551844 911755225433658 1198283388487 15774773385776 9439641227924 771792544 273486233 4959383119813527 9938185191616469 6761583332522863 799288673 66645985545 864875471 8312392295334818 8625655641 8794419682 61699924576 457535828 222119182899 53814411156637 733748773527863 87772554462157524 978697763 39863452995 474958167288 53493318625985 121388495686 9314674268 736818718 5841335363 57438711127662 5232694831742916 817922612 734652587 8547953515685314 1841968294355582 714778868915355 453339141 8254545644 47387956721829994 3662817479357 1871824331 4632548233169 29483533872267 7415558561283111 84979389911759 26333392673416359 2956441138 337374946 573936326489 55543377753 778499346579 376165566 227338726649563 1155112761426 349972637389689 9886523641 9424485787 6541442557378 2181434835 36872861346461 11975119475559 517776698969 133452876 13296939177 9628638957855 3553744518373215 66895639678617387 8651959321884275 553624118437493 938944247351 118562163666718 3452552744785 3575259221 434275317413 412958394415751 251184518885 984549481243 383484835 314111489224 42111757922818 6332111125 9152823439821846 7426914359655 66716115938677 8978826329869 241223365446262 818828423424 399161597 376613537163475 2564989533884 61895351912238 25873172113696 36288763956274 7563725859 41361826655137 35892339987 83836229815 69452236937437 49876391919728296 428962427 7446216437943 186434433719514 7411864246 4277957263163 955672724 662885669 32784912766663 8453887291 6497269219 668775886 3666154689754424 893813822376 349774454 332929843 9214558173578738 22191155111373 87466296191387148 9754396252 56985163518442541 675266899 3963392332131555 3672129914 882296578 42316797252336 1636192621694 92256348979516483 47916245245448256 516388227 88874787839288272 7917264147 435751761 89532552727118 48236567366 29558347333 97646816235866 227189115 85549997583378334 72298891736355526 875648822994 668229422 96816764544 795816517 17769723685 97194883346114 6938793123 5311448841856227 171358857 763337984114961 3337139291 75541367718 8911159334652622 82147386419 877969648891 298996852468 8339115558996 523429517 641458739236939 452614475959 86999372337135132 483323642 528845789942986 389376294538 3124774176363238 99326246994 775965399511127 5268126919 256454457864468 4888251171 7685457596 74582525911 35741872828396 4552195337119 965474415661755 6159831918498172 2257367718 959993225924 35446446363 337153555 89249588238643 82242341185 8348834196 74496184337915583 862642954849 5469394757965885 6134177348148 354528741 83888989841378123 197923215 33181417655189832 686534246494 2576249783321776 93512458727544 159622532116 13575567149173673 6632424629 65659424978945 31745477394662 3447959596629 51331626851 861683748 975137726337 4361763769 739744359 284117516951 763942794 5934683556342 2814196838923 26477924775 1693528547142371 178582851319 36342581424217 4762618711548 94816586389956528 298613622916875 93818586687214 434974557 8199573522545693 6627282264711 849538847632587 512332579922 63636526819293 32488828353 473849292826141 78945237923686 67177166898 678482125939396 9711479458 5532489967283658 783735292674139 1177512429155932 7378787552311877 6236758488843 162582476617141 379622157125292 278474216334598 54613739485588358 172899548294 3841522137525541 1639125497945 227768268589 4233154155 993533656231286 92486155933 925388653 1664592757551 18563332237 518274848613 115761479914355 38585167698 2542944491 398396811331478 274821452629 4833162972984 621211292 9746245429675 7751759624366693 144273645 37419217158 282332121 582292591428719 71729124422579117 9623457379 48386847831 34983753653 4116521579985661 6632563989276757 349624929 389154256118 582822178493 28898536862849 4364893533593726 6481478229488669 78975736785523857 617424669819 7972716736 27338426377 1159429637 14775358869739464 2425588472 574639186 1315234125512382 4972468521776363 13346765971489223 2567666378 4423254838776885 59222251119676 6921199364561722 74727188368 3121841195 8194732662 785569618137766 31642165999537 731244462 19267194255928279 83885171213626735 19827922954155 72891887925123547 848339691235 35425425757136 85759245936262645 71157353715567366 321128237829 4972648644 781668695311255 6454979572256574 275385621 12525739177916461 47483368286 48278348216313 98161188573 963752444583 4461893493752 7372895975363 23792568463412 884733686525 546363281335 732985989651368 685687669618817 548751875 754361353358961 9673828264 9599856569838539 427164582 824277218612569 513813399 14462391434293336 616658442185 573597296965 6977766754236 554113479315 7583536361 438591984392 591236248649679 2113989389579148 682544474196685 37368124386284294 384959331856 339122748 832937654 4636588735126714 9691121974448 426424244298 448875449663 8599833281463 75544379581 1195532677563139 69259147156146636 5196832778623 49755466618 638139128863 668696499943651 51859749663121459 1916689787631768 8672189551497 73198874955 3593893774746438 961634526566266 36459656737246 92393815521 14868216676 673641683214 55952265866 3453977455 634685366 783691482 23275799655 613785335441894 699257914267579 66934613325 5493944297681 39586734167589 333349341 9931844357931 52277322433224 16117915496384782 217794333611384 26799421883 5257724762384 39113791524 72893731772 356148933487998 14441461415522297 991198178923 352494524 4611162759279945 5698975339827 96923683179924575 5265224373449 9829813686 974569532861 73923693132438385 353558253148 5248879381112364 42819894581556 34667759986546535 497273497 45587712487661 1942364733 178492794 83854969864132883 633196663653 188396532898928 36892435583 8949343911 6297631235453 785555529998296 261865887462931 844173416 191644672525 96227757584197 5738951789797 415872251981689 1535361181288 611675156694 677561994537 3578672499245326 4749337593251966 388294949 6824171592943831 8791796728873 411635577 6356697291 716335158734 128622869125822 6552747259762 869625462 54172828894 886872489688 822277646642888 9693546536853839 477938875746 735222383453999 159831259 8634659589672715 9826226678 832248395431959 7673294519 457959849 5699838886517 8562991673 71196651664644 381139761655 1352635855916463 56276493424579339 1535226742259 661586171994637 43753538913134489 8781925887637239 4136845642283 931571866 4782396453 5461843984652763 25741581727744716 582483855984357 7499135779954 798692827893289 184542112 63216663453983169 39911399446 9966431459 81894994711321318 5535971296 18526185299 538599187971374 5762759892 11448851197528661 714776371847 3837521134 757511985 713922729489 54282767531 42626435921338 1723183336634 7646987482598 68781988754 182719284 9547968584 134151837436442 3875143211686 79731423815 919842369246229 2757849563954 116879771 4212853625582847 788637177442 276393628537514 4368286268 798789287133722 296723777 53949538468416 86381419529718997 38451431678761 342698494686774 339433865246265 4521415497157855 136999173314962 3411964931389 935789572133289 679556815454 446295967838 163222994853 14239957245543 488537655779 1833515674 6515673841448155 427664667835633 57478292547861 894243821721 2753338167711283 991454997251 53311134488 715377983 33186586438 91813838591 737494649317 67461117644943 1269256224252556 93819834622249 869932999938851 63195511317 35385551833 61882626956 84481115493 69149339879 59456962813144897 39341385571172363 9375982652 92563528654745 115435561 54894549319 789516597 82281842135265716 9582344323319 496268297166 1145198678965 618133576423185 597637548 3887615758258654 66574223428118862 477276748989246 178311494 598639271 612754863 15468134135 4398435343972533 285858872586 4684884383528451 89411648673236 248827622 3571582698733441 1113615411127 927376359262 53583395397 315456483 81844297377516715 6536335643978464 232294633412529 21665639149 681773529 478834663676 845677332675 778927733 4972193958347 66942867291 983853666111557 22833578719 36684299392 24182283353526 2634327374 27446865222 332332126 97492815841746 4335611767421579 277938132355925 378958994527493 4184751833775 2475222127971 6891445734 18786188523715241 13171742687389 8346884626468 5912936556367 255496465442 343553958333649 5925918271 651611574 386899897 236252472 88695622549 471563947 3297983487 766773677249 42514661111164 1864916614297469 9465969446833754 49953155682 3257272733549811 8261537338213558 8443845637 6798533984666724 1946443773861 87342931345876 8787994139258 779971856 2849124475715861 6327141832361 11755382576961 976295681131 9543839823211388 48373828473 8543146983128271 78348564275 775711172 116257276 25782495612 5389717418133 8484185294 636218399 5682339669 3485422739479546 4651741224348472 97992683213 4925426856916352 533768175894247 598116824587 6265175578 78593279247819119 6471643362987 763555288618293 53256829861958 194458516146 57257727887979646 5356786825433 5452557663 8364426622238 75615522992892528 614549362544 6969125255 87692355514787218 9423885984 239716479 43287578941 67798561899416 7591444318438 4847747315 79691937492197 343269764548572 71656773242697526 8581543983593 14835434491179574 25866252539195868 3325231941 4172753228335 383372365472 5537381582 36698664393 1373997755824656 274732257122 238877431122794 85678461125 68534671654 77632425854354 58593973318686567 79745912774 831924255163 26636316591 3961425168395 358894993549 8979391121 8141782313366681 255732973 3877248181 12458683281141459 15821939661638 8479465579 9747481144622 1486168937622253 52982535461 56974725681 953471518642 41641947338148291 188981687861962 88158746426 1677738287988 78779364517399 754472564 5498967871 194758223427 6286794295214126 455244878 12476639952 7963457159256 821769546174263 79646854977487 746668652993 2658483799918774 76663148411 14596774117 67344855824329496 2749123231388454 841178663149 9454839751561454 851189269385 419378886 29423927692281 6148542356791 158378172494877 8322581599859 927988139493542 4377151746585742 255649794578135 5991774169479 699524581 49145836583678 382499722446637 31717942794 39754156742 6962641397536 248548677263176 3138971659 9365966479773 8999245934 1315259243 8319532487819639 697234222626329 6272497365 17116984874953 94179798442 63712124149618337 9536494858 528371125672767 213783668143699 3454626619549283 838442857 79737679419857851 89753926532 11757677277724954 5894131126 3849261222 2838868691789488 19762971694853 218528424315 41976692718 364576684132768 2346616276 5213752327588 48426518313893 8866354562495874 857581279 862552269296 83187454259157589 55771941228 4177543975956632 2272161731 32439263481929699 65628998829 47371371821792734 6639427364584549 232928646286673 5474746972592493 1528647941847 827411335113355 7245533522 1583443622285574 56765173299283836 86978452767262852 99419335586491943 8744766216617451 311979629 447558994747764 956182821 211484335 31764393137 457553622964 72969125917784 18274484131 3743931816412536 34113134398989 257684541535275 97575473355559661 731214323 82183453111543 1297865594597 49548174159 923163594586695 2533297763568185 28959646926468368 91614238254356862 8458753838972951 93197967973 473986113183388 963427557481 82733664424917 52822517265 9475831172813761 213167731753875 179637591944 554368819 194284778638 68715691264971 982632899 73559357186 665988596 23441671138717455 532328596667683 899156187478694 266614436 783927683337169 79374185632 54546451176937 668676612879 7734356483574 4431748895364252 417832444212 4866456755 494864925 8492245786844 849864542849 5511652356 8235494711 57485876477773439 81259467914762 1919927153939218 914422736527391 88191435338867 431426845971 779775118529 2979794362987 9621117423345226 5753383973693 8497718444921 8875862347633516 6889585627483631 4293133834186955 475129924 131531253798 315718125866441 4741498496477672 86352337714 896294656923245 998595613776 31891154313593 925431474 593492929778477 89554545716476 41635743215957122 434134534 935813956862 464689153 92795825869666 1711121279593 878827462643 7895588463 24659479252 121322626417 5374649995881216 44792589112944349 169469118 1563873125163129 63255153883 736822957187215 257532489126991 96716565684661559 81211571535187 93139481534411715 9879939579513188 93673967957 85779112531 81331675121 31243458363 9569929223911356 55221996535 773177438 7474437571279452 4496341149 62635573392711 47427719322716322 3916764584 53954557447899 75826482189883 11863488222835 61776154864 443396264198426 5811412736 77473338473768614 152413332336 127199546 975324911879212 63255379423 74725955462266 26435244991199 98819677881 368297398 7385314733349651 3459747127 33961935687769 3847924324 875441951966 487438422996 5448145515311428 4861779587 574594576851 23834836111379697 377886917 12876525232583 29698163335 639665729377872 51553729255417 23817182485 2555823141411776 5785357844 4642755356533759 7619987368814 6356693575 31995756132283345 541618336784 55489157947 979275735 7319196794466265 741939267 1994569444 37554443519818 35561713571 531455584 943599568862 4354167621989463 5422452463869 813515167 8196333659935628 775919261 996132913 5737832758693 91423674567799 78999551819997 647947397 443964762291 64451966289913745 2712842499 68275717865 5435396271 238436364 3943589948659493 61548416439 18741958625521 146199845481734 555467691397644 13388276935871 994869365834592 1512991313296 93776344624 956926799 25518332842185831 2725942611 2989524716233818 1772974549955 95848145874256992 311491935427 187369911796741 178248363 17457786769 3199943855 347113936598 1763652559137 523842162937536 126469185572 128397592 2232753848424 6437428961233 3199147157 645184919 231947754 5786811824934671 476746333353653 82845675815176 7859692633163 6297741878735 554323727253243 8394714227425 2555874839728 6514247686245 63294416464337439 458726397 1866451314 249823392622 71686547471236286 857512551479 5794189414236259 7817586349832919 9518766839 49469632188652 17181753944675 78767722624235 4459217744984 8287932355466283 6758476443866723 345229159 39943618698195933 323114112139818 2844222777146669 81868615988656845 7864958734311 5675112897 5549935368483163 7849777271512 131866453 966349176 4139293314397692 1239528783 986862578977737 719241691 463883637142446 3813599483464984 52329317195771883 15478347996391269 982733831 184878976996873 648848564 7575748266716 3413481847957 939337198238746 8579254854 21711766785291991 33693497334636298 8465872181936 956553559 321399679532734 786449361 333782613459 47162161252458421 436725694542866 1518561425719 6593458881 5452171251 35592746597215371 85944354125181564 72747544738 92797421549574 516773986988 13569972595587 5335111776989 2874622925798247 7242614235424 462633293741 83399673652 11655254322696 5193792164252573 387959129831681 4629688724 517183793549 4931798361416 43692777236 52333929185 62831721787942 749955757466925 797885827834 174461729 2844253971 212924884186 483329884987487 464489413799644 823361883253566 862692231 9598992953555 7131759426 6564613767 837231223 27824762871817 7417175475 2492889551864835 42335139386 8436434227733 522574457721961 91144397959212 242376437232 48826337586439229 634555613 96285914391954 683742332886 999433735857541 677492374756846 2721731124811 335228173351 18356923877 7846173961 532596551 445761781 8724356912 716728848428571 6549491626 62197898884382655 131197913721 6128736931 8187399739 62226657678 9652818151518 3653149323272 462324265 6757278143 2424584943992 3469278535419 396584684937 756231785512862 91234493558 226821586664481 2192288952351 5698195952395 745361449134328 485453364 2361949367 237192797 118291592846842 926824259548745 6882485538 3772697688 59693259492589 8464364311133 58925315966941 7911525578 71169241571 431214624156726 93232637582578 97577535258456 2987221643 38699548386642313 83694979213549396 198216565982 54533676169567 77722843834957 821935621116661 1194255145933 932579783917381 864659342513893 9883593257 19496862522 3517914753522371 11668722214 748795886654944 82223554425987366 143165499954 438944372 5237518335433519 8483576611 797369517473 2931435726582 76369189714 154116548721737 99134456936488997 7713993738473785 9712131959 2494886312988128 6492398321872 82825778155 518855967686573 58637911385 68934288116 2798914361831 29943268427114 8847627554448762 91131575634388862 3525914563759 277488447674454 34931316344815 9951189363 47564936114 67365766875219 44489536448188 35788364914414483 789438146584261 236636837677533 7965666937131653 33291131863484 45294273586 17851232217372979 76485563279 13768368566 862345263611596 43312363344257 282865954898249 7526563639 2778516385938759 197633894434597 741496478896442 276612793674 7535939274116529 58133992849267285 759685385729749 646948152112 122495118263 48323826662132889 578249532922 226417538416 4962543864779554 9634492626816 73554563897697 33528442123364 822785436 577939923419115 9363239416 664732798 98434344498348 549222293 75519238848588487 69184178686663824 28913288393695 41969589889 5432138732492 747363527181751 896259154556398 4834851879654128 4471882576 9725842436446 34419561114 3192242575 511182268939617 1152893519 6874518131633 71727663696436751 3288937734675322 992846636 1416643964176 86134228874554397 3943865131 781656694266419 1688951971125841 165342813 818727775774249 297561725432797 14814376356833533 491867257 6631585473356 857689486435 5516886335923318 58882432483 57986743827159332 13212795836 4228785492562 14653573316782167 452883235 48677926562327 74444834881837253 96557476315529776 6736453648472 8352594379 928731934834 616462786615973 1241245613775 781427293 1168526556369 329662641 62629855516852 887875797691652 69995691835196 278346349 76314171713242254 7248739851 65151871972 622982676 61128274711723234 34395523362464 895611443 95893192348864 2552333964427798 8231998813787462 9869835741758 13824594731649 81629127635168 75916375752 829434814619 74143197186391922 66941547779568627 3475388897348335 75457263529486487 925627781 173927697 15155232868344145 169837481 33276749958 8949819512736 272278472 4598942831 87926997974298675 233518597667 475432566379685 91247343561397 259532459657 13852985662467 942193478 3613142333 797661826285833 65674793113 84572179796691 6182517552547 59222564359768164 22415151684611 45883517392 824794368676243 73431273368216364 128742793893 65681696335211285 35877757421823968 6776872266758 19382732454 678613732 48318134893 48442873344559192 48736265559119 8428397734857457 72263359924844 21149571529 773815733 17428636324761 7346857941363176 73668976189677632 9592341816846 6391467897878 2666587521 51397365764751 321969988836676 546787712238 335735914645 9386218383352624 29645541968682 91939648624 2343199987943665 72416245546 2251676391655323 39731512616 585884678932425 348954555721542 83968289548524783 18891472486951 6725856212 1765951985491 38645581878197 26865558485843 96897723355191822 1787788241133 8724983113 1732387359 46951379135312 723848437146 8571268179158761 241826653741 74353484615 773357436 4444521489842939 4121547557 1634635713 499612816637864 4693765499436843 7413556995529714 6789729362 985286937566324 1715357513121163 7632935863199 164857749328 61284189228 394999454959 39823418534 95252426624282365 15614319919144 128969657279 15939173686717598 7554559863952 4812567191515 615643857 434842418868249 567257511457729 5997372987323117 66747211875 267676386758 22983135793735 2651743424 1421163814597781 381435113859 171639512 82233439865474 477854746639 8936557195 3412589719252 12182161987819 82473658515 2744245999 4182878915542164 886738967368122 675832567577 5739254731174 839269442 37518499277247153 268559833319 6458852263 4762851795 81214796622 64749631323 82495263625125 9264944557915 3924262868 45216272735621481 2239611121 1518472868 45747521939241631 431468259745282 755749769152 662985438539 9169756878423 41993298574 9928427798566162 7552293829829 4974381369484 22384496941784 386585975562492 12798954872195 74443875432 49729877939487722 936322982881 579331957135981 1655313189517 234972192 23189787984653829 768191464274 4481995231 8691452889399167 5168611355913527 11456759474317253 31848951814 924122667188757 466734773 27145468953 5356792898 517917656773 1769713398691874 919652123 22256329851582214 988378719929417 4391881975 54822432925176644 4923874394616355 64791826479 515492363557 634667223115 7235415747 2128693495519 46211616566121 899244475183 9671721116552 8262528591582 21935177645482527 9822313623461233 9866169722859273 5972995362 26975478898 87123547382238 6989726623 67169112444 69212914817 547193866878 95536266381755 5687474864327473 4843788581158 8254977634 1952128397771 854612468682 66564944113 77439532677 3767645871531638 587665892398 97268883943 5535299366 24944518853 9584876643373332 682635489255486 83312523523 4357664945595 92912787567 9663251683 846586185 93294187785979 723953271663386 721471924374617 8696125278368 8686924366 241595448256 659275559963795 39177152245375763 69253966184241 4471843125868 3261236226921617 1856216822862 474521894715952 8297663748635 23265687674189526 8843619587817925 75429927712412 38778234716525 59139885815516 6129161283 3897654823471294 5897393875328 14438687928 8435369981961 74664338112 62784561278831 9768346311 652945292 7375658282 47715933129691 69893429446849 715582466486 9382841944913 5395767796 1773819777 181178457 861473577 3484973297374545 419565576352 42561469528443 85278883677614939 354337967 335428328538469 1226674578758 193234241467 1947767435172276 576631739 64542656199873856 313777187952769 1455126472 77285257843856395 3714567386691599 4768817787 84567934179999 99515556733 3814552363 613461911 193649613591868 2512363959645843 6387164488782943 1658138335 91559113959495 13584587448181 768684653 19645526339 6861185971678 49181995977918425 53436633534 451532163636 3478267822179138 6928422363 1174387551449961 4446956817762827 997766297466 72639776191349731 9575697762882482 86599361372481 2553934671578 228249576144 1324762497137 7954342835 84175215992582 88767717281 8823556267241476 6551296279834559 76997261594131 8139871823 724748234656268 433476916 4882752759952 214379772121996 538513291 9624241965 925175649 4299767181 7363794883 77518787287594112 13457758184647742 5574512733 2848952652366957 6857658217168419 977146851236 4584897656151856 32261448749181 8626329351462356 96257851866139892 21433689726 1691675125 58734659664 3183474117 89285654541 4252873432754 48412983231 5435189122897 929984456 49946349567392 5988683751 59718442475638726 8415274693761275 7841836736 514656694568 3426159625427415 2674637456976 585381555325115 65289189831629785 5969131675833 694542136979 2195338183472 9762179362968161 398146785867731 18412994563374534 723367732663118 26312631441856227 18679395256379 496438594325 387925883624568 724555955862148 8222281717 6871818563634 61251692492994171 872421356 173992543433275 94395912783954367 61867958847524245 82829377628318 22529513417436 26873163417678634 493477765 712567515726 93351212845 8616385754618846 46159898172582829 8481571851528974 72895578364129836 699215743554621 942785562659321 42976737572467 23835186995646 7524534992581394 65246266997437355 85615965985747644 525544867753 389954133 5857823172537325 78165384434142 7865877492532 57158336776 942923367186344 193691672 22275184557768111 12726482852222688 31338645333 12736783332624266 5593871858636 899996269 768963877878 5975737968798 1872781894 11536689552248633 54584693885295994 427273911 343836422718141 179328847155 723142993693 85619313483861 99167545543191 2216876555115 8516293547918 78139498771169298 7834642911982628 2292731394 543834612272 57941439252162 39763946532792824 359244631 854532418841811 816228754641263 229383647664739 2577243385915 5947384667 69483488148378 398799551277832 646175314576942 8364721421453123 39772884288684439 917595583 539327639367 236149258355 556145847873 4565418354186 4968479297 1797269253969 77333969686647297 8163528997391596 561238164545883 796979932918 95825352368 6293611416287313 337164926 854766429 2429213574141523 61739365522877 3335579693892 4372979286912147 79313282562659325 112689829916 772446883557 161969219999 31741841527294479 9137295598 27677954957974 42712228774276571 39467794848246823 8348775898 655191461881133 7434956118 326333681417871 65468522294518 53215562846 2471287435278 3943999538132653 14236825443331339 3923311184 852633681197275 48339485119536646 782985879598418 433572836788853 2719717533237 756795474521 8834689463 734297519 6242954932 6375738779213 54561238374 18972765992 3696296193555 436623644624 2472526818833 7232975633 355953121539585 2787127479 9685495335584 675384164594 779889842267555 6496258458 75259841899551 49776653197935 572455743594 138697123381841 38517817736745 66655792838 13186126819344 444551633957 72865541951315 93196455717671 57533859786 785336846 6434694873527 86741335225589346 62584824983 622322511469 61118342597 77616417254 5825724658193 885938353738122 41117228358774918 97224921766568576 73373347769484865 64689889465177431 93628622461515 681334522877 6317579151 8418454877632 5717321886 419984764 48274181394665741 3891976548852119 2968378592349 39976555454136481 236612165734 239244839645192 214525125 9735865856139958 94679259255268 22324247843132 35838222739434 4265322126479688 88168344912 4458226487288117 469694542 2544422753234448 828467823 337372162253194 64487972738119 928769955 28581126645867 1377957729929 6349844365496849 98783441985222 4326838672964 95568617413 169473899 172449715845326 4938753429211681 747381319987631 781662835866772 3319649853299 115739699463 62719157764166826 1741571778272382 33291472611 5531155321 145874167619783 195663631 918493342392 16125342813825 346968559 5198454834137375 67144931434794586 79722577334743495 915922335496652 62773711572789 47969764543771433 93962686442595474 844994321961 3341831176923519 196232242676 7463953955141987 9796866681 76732168236218144 3689743742 997299148 7248195249941 8392693589297233 73855179252427 6728199232395 14255868138156 15767787834691 83838981352868957 3697942955944433 7976877577 2626292638 984518267827 121193591 75446124167544117 8242611565873 363725453 2589962396 386217966727 55748855636 76191672966649322 9233364716181 78996723161 668986813746446 279776184835251 977851634677934 72826459658987 673979346 1964129117183 138283229 46978691714692 976154795 991544664441 935141278634 98787222973 288569746 74764385576 3735484896716 7712334614192 4235141113573167 235581447519616 94877229656 98813213738861 712981622 569456557 515555239379847 624154114333 7633597212571 541599237822 572965279259 59312317632 6316155997794 9925423532 37442379682614 3494854994545195 854719463986 25849887135921 3111517533663 493846896741 935264926232452 546727868 26858968327385 2418868148 66942719795 139461856571493 78362685523142 79189524932623 61922662221235 29737572139612623 61639351372895371 8186682128 55258399256941524 93799219393718 4945891314 52656994764343376 19957713471846532 9438927831 6579332176712 539666992954 46992755917693 64493143666 128387973 12724374455 2519165123261 85287121957 5571266298533651 678169619 14535266212311668 14391446333824 92558668293213 192562765 821512228881181 2496359511185 858936617 5756149783912984 352328411 4354951148548 3584417663554312 757187691422 412431557771633 6352647297782 97431825364219 736134167434347 5271369346787928 845288873266 27332871233265 5666733513342 62924813479 38749893741514457 66378171427 17446429763733311 536778324763984 86286277974154333 1552792879767616 433157761913 8124761711349 365952348538726 98455754235252918 9342466327798 39598365555397757 3152311696572 6718721114445 4286433518167846 2781537844798 377523485 5939668591311219 49633193923694377 15515824351 366699611913188 3266366518244 479655798379783 3117661688535882 916292715598 12237793183436212 93517259423 8359469175311 3231958858232 65334818638 3823654928777576 3388957759 56199529952718 3338628918 285562899567 173414152758 3887488596447856 9168837683749713 38888841673274581 115693185743 861515894 275521312 15493696359235 6811667492 5856282756 79596236922628 31561369996793119 6153242862341727 457419864 381342716725542 2424894857439 972339266323 453487695 15342944266684476 4241773883553 71189227358649548 24464328934654237 198967449357435 8497524448973183 7724442365278635 998639249974 97257351859846 4683272519458 94529883864542327 29953136199 81964194179419536 45498341765897736 284484381 72591317245881 63811792313646735 4914821159 91829934979 254489695715 764683829 6712532328 445811669837298 662724848364492 7533265499977454 93559249349756 13161365684958 829574215 23556366587317 51428986748944379 15827447331283258 95131391256148 45263671853861316 869153361 89679374427 7481345463786 957389495 7474967176822922 7969492521756985 57274618176422673 4641323347343 54584199361781792 9771965665957 9114196283311 63175861878452772 8417575312131772 7256924511 7695279125869 6272841821257 3558579579458 9292965257744 54976718928 4698713753668 89689582286584472 26163673371243858 76128447667143 117541963 81439395638 7362333968298 979221883 8217962243751514 33932414249779 626857541 4764835331 14953384747 62934646293893886 769228547537725 284672571 6626212923518892 4132173424 171287465 2384725867 8333536528 722791775839337 513333867 96889529288367187 726718742258826 8499148532314 28883822361796792 349547183497 2762864261435271 1956482972 86922463952 1556126725532945 88427538868958 515277127136 43248955586868244 15815265424811 47635325683 8584737974 694554651853 4584996894 9961538776 3235976548991265 75171999892 521863981447 31966571352636893 9948889427818289 749147235777 83341895991 7518167523268 2889178975 141375482 36649899343 552127385726 3672199365375327 327457776233 484243319152694 63182816162136 1816218511 511788842193678 83464976398 37858829916 94119941173488 667115754 5559423149387 787939698 48875243234 8126833368359582 676712636184379 44367127726455 9888351421983162 978456463823865 4341391989515179 1611853351659 411935667457773 59666289857799 2227861245141412 33427134244366533 544747916488 9852522331418854 926831173173658 2745118322846 84834946584494613 55867288428385 43184692272 16128245684668 738521813348 56623517896 16148841782 23827432863239 14554515326 743598559353736 68656946995769 294798176 3586216811 92155796716 55717875841266971 35721326676882 6872421434176 776579918325745 71339473121 475339119548 6297583816522 1241558326 8427462691534213 947958971 79979728641449636 22869632969 615481153956393 4781575322318 49149723388 48263217982 45658778515872 9893168944 4946447392516326 7655625263812371 14389112659532318 71576375699 372588436752 7556392287632 9845868533 8576289581 466352658 7423279192588469 3513172344352824 2599517658439 551887895769 246926497885 958149789 7695211364 651391275883839 67143442864 319847985948925 5578881886341 423821698351986 7971783782721852 818458934 9198922347336 333485319917919 66724844619 8616887476 62956992517 3848913967 269993284779592 9743521549 3851718294144 82576144671 996991744837 4749445375919 17816536785646668 2649217452464 62394387537696 7331918656 367398779622344 66377925323 135255758 798312583637 7486534853949619 3629971398523 53984743284488914 63192848677 71546575732518 2858924435288254 9851924822657 253992345 5854926798 12847626229445588 5325597843657 842992819 881211446836258 327834369699865 2549567895697 677199217366512 463267883619786 296644359649921 7677526672 83457547856 85311536333 829546464651 673625331337 419711124633 482567868992 4934839492177 1699262851 39273735928256174 7268847484 287913686 1838148927 33162551532752 76489414151 6378818273175 2248554147562821 611719453845814 2719282497188 99443664735288 36231294277915617 278123523598 1676572896979 491292123562632 71353919637691681 9814192165 38173227215173989 34144915312 8684783383218 12589367358 413432317657143 44951558187723849 1218292455451768 658828594731 8331465587568 3642293133578285 7298268624412795 769989856244 24251143549788 2748249838814471 92434635378421 18457784658 777358882 659536852 588515622 9145288797957646 515811591 26276874685 4441281878892 35857794493774 66864964233728519 789531853 95986177691 3415531724 934998554451 75471341276642 66485688569688 12827187542 15319132169141187 9322614647886886 15537316177 27154127543498131 9551955558338723 428734826716 58987733979 352997189 524866828991 51294845228874 575459466 868478488429816 389559926658 75893921414435659 6736633177 44756927464764 5794772574828 6121432262845835 16813922936 9946836421 141643111843775 56338393134171574 67623235755856747 79297671484165 68919361598192 9542484316213331 79527531963985784 829782444 394142287 8651652279 23675169463 271943963992491 191964759385 886441722 378186787619 32124424845893419 3532762426694 999229262 81465321676627 72281771273311 4333929496599 7627831542555 94354684568823557 58953762972422 65149354232 611868396 2477982977 41422625168 91359156968744 8489338724462811 7326157431774 6671196369 7699967865989839 633823665289476 735637519 2694351714131 883983537 4697213973 7529726436829 95274523683598893 294739855153461 514894122415853 8299293382 842259751585398 3682443345721 8923648764682 74754811988 1421719875 647835611926997 77135892557634 47377888935813497 3419674123192572 87844365769759795 75987492768521 95336122521 63235496833974 9597434567596 569139793472 986455628412523 11411486752 33444282979317267 5856324958942296 1347649385 85598938951521 3281882233 5217427669796 177995168931511 73972939925527 82769315698 28662711237242366 39942566257 46413827148 739129279541284 3161499253714 4537474754285729 1356181933 56893459342 635586679547916 4222497113867 39654697914232 628549744 6641582387 4957231966739 847831773559922 7963632779926596 2999834145372332 38518255139546731 481785618438199 6686445998312 125826143662747 12918416219711692 799469768944314 9739114246413 69687243998 897889669568671 45362565426495 5486192573548779 591172989196228 1627846553561414 74285234621148292 678767557 476735765 993464191427 3389622817719 24529287327469542 82979987575864 76239446269 4429589686495673 229727675 3458737561255 6978185498 48952726534 663949621974819 786811168742 27318358836 17138896345571 52738831971548 524394161615 3654599274462 2853488351 6437552931 653429169 965237754582429 6356557839741215 834244659993 3844842966491664 35977123197 626215478319893 8422793952991226 876291865583 1345486534497666 85781299927793 91719932511937163 17322839518521 125288996 31244826584 9181972534398265 234327926 855381789 9924198555 265498441 39715539332 766422273454943 93112615525919764 818575732266182 89956691953791 78964886115294792 37319331145318122 14872961731432 789886988 13328948386981 29477136713 4546167475 841436993 322216146 25172234264 674861236 84448873119 133557689 52773878751 92235367681 731649118846576 65369553131778 56161551648 353517327111834 833547182126378 69319959299 689777356 454289355621826 23346778225 714495645839167 27579226922683 126426483 72571384134116143 77435672887 9537847453 81133144274981 154322976932 3766748248335 2243972387593281 172726555265199 4521734395 6684711834717289 97415289249937349 32522259472886 883556187693 399314881238 199781623 5211396875162 36611537136 35216967881 119413641755 51351581661268687 51483491114547148 343139861665 57812981411879 26751573358 6377473449326 495836399 6281925833 412456111914 8331679538758 473371869615585 84613592519447745 4116977966726748 91344664727 13565571311115328 62174947466 29456367461229 297645237 18268567888576 8469941225 9394541974 6188875933232 1847698538144 1749756988 964273999951983 73158195582 5434172399842518 24144436746676 639685339781639 171839291684194 82933527821563962 7483353139859 911946668 59469156221796 8198976792139111 7356574853812775 34923854822958383 94293175189385319 62393151226 425856241 622213267 613117141 5744537982649 28483623818868 864737195564 7723322799338173 99848792225414 64949578629554 757496681589374 9499332744473 8714325415779413 3397853882331666 952678175635814 79372819742545 51698325758314878 1777766533 186647791324157 21197286188 3218936322829 52116124555644377 63624695491 453123428 7368597592571179 276836114762414 6866197712543 98347635448448 88932286465831548 624922899896768 8466344777355652 166124757274 1792379277239 9977268873498249 44158588691 74745873494198972 23227279139 77868374245169 5199855553577 911454396891 41635266492857686 28119292356894 51769711243 12462924991571968 93678555963492 5866617647281213 4854396442124969 51644399937 9892942621625 78635917571334 55412649531577359 415652285774 42238619718 588317171511 5623992157 86263162593 673537743 65326221528 44322756793427228 12284135982352 7459452349 4525519263177 4991523284475 8185555785489863 38675945867915 24474288412384 4248923126853 423481634 3651715554361 517396939428743 2763147948296174 128517192 8296782245 95972748349 26254984159188359 964211153942 15965589984136 84126484684176829 677159337 981644382 767272731 921198548873 5945311325 29336222338564 959844616161 74966497876434 6919431417 596292192738 99853977885599791 3834498897722766 1417212672148437 6365831747579231 33294274755115 294655914521622 983871316958 6311986525886776 8634918193 539269335 5473681558264 52745893166 368553368579744 22583815581689226 59946352588 471355961692 6844843174223 477517535 683972428 62143323349495236 5582419145229127 556938951989353 321216567155643 9148422789552252 8968214764379692 89452125715363 98461258782 59949457349 29569628655 38999614113 2913398935842926 552721548 928631424687 4152185994487463 1933125683 7221856255985349 67638121441 179916118234117 91698917186 4978396116 26237595424681 8269756366518441 75847315417435541 175687389978 5889481356329 544524949945371 85532258921532 9272564846936 4737424735773529 535439176 645964416781 3994452129779318 2493396437496469 848617947458 1841739619619 877893198534 4423687996656911 47641439299921 474196342 467775467556 7687365963472293 1345944757925 979188235664 92688462198 51291179916536282 667497887 69448572314 194334752357863 67448562658433989 339266482472685 6185742428 2286918252236 65773677369 2398899844 5681539193 23732195947268 7811551412272 794862756 93458146817996 5834383727 1497852294186 326661742883 7237514524 78914241196 2112441846776 57616453212 68538863997896637 8438351743626 46847746851328 5492815336716 51514673555383 4864549567 2456622179921 1432984857966234 839581548465 381692324859699 1556667768428569 568163377496 19943744549166 187697198568 923954696855871 167875593857678 92426261372 94267484958451658 429445925673138 5845982176 4928467524 89277491452911 943385225835 296193591855 361682695 225814818764 639842361 2387667376158567 67794223794 434664821948 23773886392979745 695447958542417 7324533897 83141758752231732 4688342464 836713386668479 74831677673 7438826394 493768639 54671614112133444 265593995428 5775219428615538 884153644196677 12858446432223149 3842597987115585 334971629 5728294915 9153454545283 284795845164 21211853838578739 672256443398441 4252856355142937 68748428656 99228872925116 5955864799 44828228313 263883549989682 3393179248 12492152659883 249582761 89389444448689334 793758365262963 9947352892 835846991 88113943756282174 65438928285281 741162679 392632887 78633164896 4581779249 86749476251555 67987544398215 114326569793 46366114571 46444698972397 13715792594 23889857692454212 6445813439478 434983287 68259158269216 47777537457 6785411598254974 965476569117838 4178613633734654 2189873745343717 773921885411 1913496792797 214393139359 1125348721 492784656113 72812642244666 339353285877 6553933475649 54273625958 351741656 6878277849 45887267787894788 57438453176 2438156891955282 4584888794486699 844448214528 346652267175256 2662588261671173 7219515976937 7232778544 3675713554 394271598249239 52193426956592881 6345993199325642 41223552827154133 849745348746959 76583238943 5983656267 3863247288 4611855816262 672742835719 996649153833414 6738438381376 14852758869264 8311174933 228785273213 619583767988 97676558921822638 619318911813565 6193373264751688 7458766883239 3572348711 54562834589281 46789642262432262 8535981999 36278965515762865 6347266571913878 77622889558 18141365643 81791379863878 17119639232586 7712714382 5297743136533 86231768864 27892899336 2747519589515 24288277691 87786757137944467 56578948987956 2851135116417861 7338259484 81564544196 829995498 6142995942912928 3178482698544 1743133311 662264293347474 1644296938 49826356444734314 697375267594913 6713167777539 849638919817 248418179194572 434295296257 7682934979 4192776767386925 41349346131295443 9258242779838231 4232552688 7917498315651571 6954641867 6764136184442 85684973154 154515174856 6764568117573 671228434 815922399753 414995313154 55161846657115161 368852164882644 72499233567372 48588319274 572954473282 42455841681931 5232319833446 731744913126772 26769228368447812 967172972646 843271366 7674527453994194 12634448587 183628329 4495366498837821 28447794467896632 3372132828833 9658449842 4698412458476721 8785175141 739956627877676 3197184768653338 7224117871574 81376423115682944 7766332245333 3674879953 9648384539 79642931658245 7182376279 739248913 49188535313496566 976774825 641318429272982 3158871337529663 4912563768761342 7239561754663 242743113796 9163794413527 61375264852411931 8693951563555988 91469844856578 778439663354399 97273792737341161 51863512665 2468171119226 579299334666 273871369843432 8958368329947529 66781523322756484 7271997968 783764447117171 11326686611553546 7561558943783 14354891192471161 43493647392 755516943 97818972349 6412286556556914 721836472 258552833 432774269787982 965915436 995876558157531 8544274494347858 64412815217 11715568131968598 32934491623552942 69591769114 125418489199393 43879816996 6575967768186 894256843159 3857324943 918956337 8521995931347654 982437646835 2349678111276512 935387995796416 277623514 27961141535824831 6723711715228858 448569578834 5437889427689718 376815655396774 843621297877 7639974598588 2683876767244 4435549453 95879699592 3829334319 89524762613 44447161126862781 944618652472 478957389597677 84422216563 53182678625295 19117935389 3575336194545 56492654875514125 137453158952 33358589856761471 212549862659525 56965156971183236 75475568999275 424559613695 1116584957315812 73346325777974141 6119837472958 5311559583778 3655599731764912 162148729252 699266919824716 721696971546 245573475147896 13358885587834 827689457 5925348683243 22878162415 18524337466974 4142699697 6415523774456 543971388 85998583523148399 779574687114828 85867248763 88685983383184 2632239386945 29288424643 4278561574577 68725554911 6146359354673999 58396775786474225 27299748265172 696918696 8618593858 92574846747 8183168692619365 11624557997982 97954675535196 75882183315727 564779671562973 9329454444941144 3535953191312273 442292312283739 857262139953 98935241362492 99582264685769 37895498524367233 142542566495239 63373426977 7819474254658679 226444592394 234693855 3951611457 898361213 52928449423944947 35448931765159 7762421341 8446922642622 822958155 739296829428421 747156813916 9755736691612 73485455748976957 47442413599 37587421464286755 9774314925 18627794856529316 57462326413117 32265122547833 4535173558939 144281974835 76988876964728 351386771262834 274757958239548 28825892497956 827313579 19647924991476824 63466567214239828 7765929918 4648271643745 4185137753772 15478154929 6676649268294543 749355464 5295278397 9289749225483 7461121668763 2757292121816911 4584196415 9864169132 2799542337515861 254383757372143 767417263949 27898728448198 794351661791911 995877784386844 243749429513 18786258456926 1324194811573519 3591783475 54684242477 55685891715 611229963 3855363288658 1931113244292 88495446778127541 397946214 73937747456 4779513369 9488486481722 487412376 958318467744375 47829184684 826897956847933 762211715914 4483981154659 6998435984 158451479758191 45462488535231572 3674332159 4593444688217 368723756725189 65896589483 9459545866693 27352276658 444362543821 55583429597767 9145534588838 78573412358294 621887169 289627898141948 792633198289982 18436379276869 65474955681 41818344751438 26986643217655237 1687464761572 252835465 4359348267 5752848671587 7799129764623 213941638 36257132186799 1514556518165837 3936349965269 3755834798687275 41124179961 89351137498411 2442149962 37132718941538939 864177426735239 1472534361843291 317478171124366 89251914526389638 75358385798527634 114135522263389 421328996951 87329651134912373 91571955284 93918142369621 1854461457732287 95257377525524 2661747251359229 22385692896568842 956856256 23676338764188162 3292187511199648 234664775 153866717 367788744477138 27413427237776331 684285116699 3999964178899 63557195848 441399377749 62998132634196885 824946622519999 538944625 728292994537548 44335329317 2666674917387439 412379386738 1558988593219136 3696224331256 8196354394289288 3382224518629 2631464459539 997553533771 7262755554451 1789944491 2457365549916 1168219383552 861958681 9818257582211 6296556835623 5635832573684881 3362742962 7215318629 1782922348668998 913835747983 285959951 4774386596412665 611441456833585 85776379269467 66518423693 21661152956 4768675441727229 724932413194 7497467118 3788536425159 4875163938 89999417762289671 52281828734423741 838642248 473819221722934 6716175629 42278717152645 6297341535249 552157125653687 848787985942 7233464877912825 68766897564951459 8343391964 7654417725 5547421932475225 218323799473 4385787719224 7663647753 27641289898 43592175474482 57622528685827 7748247365 55414364121917 544486112415825 655791357 62124414949413386 38737983947973934 85679525859 63193851867396569 337514198171 487871773823 99937567283 8287981116 1333528896376124 54284322871 21559431197 318447422959742 57766926698778 1183872213826 571851123536 3111392564887 979332276 378737115 22671786957659 2373168184 485191698753 366211467856 759986227 8782783783 35767437635 4587656752373941 46824435388223521 1716174471633272 289797765 6471342631142 861466717 65157272847 77333417262646958 216695331987727 487752452 464481654387 13482828418 1426227685748 81582996943546555 9118469789614 34698296564337723 6822825823446835 34176246241527 8799199674475458 1772915941 939741266 537229747 55286852293 742586381122776 7179462535119831 2682446134871 9147662216 11322344677233532 3959154442 874185986843562 95673958223267 4795973584562719 73284413419574125 37377535133375 81216929143491 111598744847 396627958563698 81586132148322 53561136276 38867975294377 326829923361 4371694742168 45429288623 22865524792458 842668159811633 9381935474 4169473357 7238932544442514 94597542169622 8558473645588 12232911459378 878657552788 852997939 8872542439 9864762745 41311164366298294 78742315628112781 5271257884717 966975427 423526774553237 5996248464122919 5379852177635885 19353528995211 91545932578243996 7659714359897171 388732341957 971495363 64768341426528 33927654471948427 424267891615 48721117356653213 85966869819221 359344315937626 43247238455575 173275587682694 4896168365625 1811359586 292197688 863669655 85731175541414 11298354641435 564757943863884 47475411247 635999951468384 1314582257 89957433682 5818577147766942 1891319397264 597967682 21572561458695 36582891125991 875869253422816 5814515266937246 39856883357285888 912967917156 8434182116336934 3592915824436 756287197283 2142812392983 4494211598891 13518727347287 97864655891812458 189896117442 8386485718133599 6236846115773841 69356378577865387 61466928246 677862798872368 429544435357291 367914181 6243623895664 963314815345893 38118289556 6561563368 766148794235212 451164163637841 364224548 95895766562373 331563716683112 3231766336621743 282327221229 477539869469 849696313228 49729994181123 3117894261688937 2292253524 937633661735 9927367821324 3124867932784119 5457795868 4737423129277 7538328719979 73239146618 8724915135623754 562597277511266 274976171 87522982383776565 861122393261 4761193944 249955481686 47479865933 891431223777581 8353462372332981 412462989679 1912354475317 8837742655 1125426484317 193161895 197689598 22813447169 433394788823144 91651759298565 12978578756555 5838867654 6168871756362 7142632999279864 4329211879275553 363987938997777 918374687421278 467762469 727241519964515 119743688782 58857648399665 35158537218 394261822987274 657823762 41666337892 52191555188 694469465 943972786218251 3891516779525 865632414 464413751651776 22684678444269875 41637285668744 1466956268 1824951889322 3166459181377 252962444316518 71468125939 26716746491874 5246592465 9559933194772436 858196772714 1411545679471 5685649847 8694362493168 461242577 696467596753 8119214191 81487693777 69435447649375 2566651946661471 2453183735 6314821238831 519818646124 125875736595651 349338164 835776688274226 45378117463 97618345569 73849493569196 829822199526494 6587377377152 5362647917367 59282638252978625 44459129773247 348236393876 49488643771 53558998394465432 813144729599 6989165466 763871626 219529914588565 36814991661393942 241611187 4295315989473585 84279123773 458312929 925574577883 7839816548476 9362233673 7859897158771786 7717799657131 241499978 5218145112957 49476146872 6118354886752 756778782 57324444834356288 25861569513968 3267557634 35259651766 75569921819 46535221275385375 34142199386416183 665535615558 7529749139 96587159616258 312181596781171 772817619358988 917748894955 186933522 8671959662 38787126529372 336578227958216 2148798697126 194556847 36578716666 635651132818 294513373 93565192594189937 647335327 9957636982 693649467 527837595 294994217886799 9376948516 722293829 855631186517 69615639127344 4262193986444647 36498184717292966 621624199889489 1239633793 9164795847422815 8367361595 52575662562 4134293154243438 621372755688 922461436268 11515443865 25327729839 84785455251376271 1471947675335678 98963682926 5924113962 421977952 96731863941919697 1133995523991 3833157298 8733251889363532 3965622261 72572198941125 9143337571 914613692199 144333583631 987472489 4978998819888 1896666233359588 41251317561317838 7952413196478946 194492721311 682753747581567 2877295249376 85793657263 96468822231 382455733 13481671815931184 8649429977816841 27274322331 39746819593538 4825788866536 188962531 738111341 2956182337947 43833492293247 73975527365331472 323472818 9869627492682724 683183245169764 9956278395977175 25493189153824962 9185747462186585 6166829833329466 1472841914845552 444181835134371 971145112715 815566951269863 99819213544 16181266712159 5483312831984679 367587127992 427378124782 47117118935 74442396134152685 88753343214232 9284943939985 14958382119753 25722596532753273 6344992225535 717934338997 324573374 572621334 592167848 139919788 25499771825 6737479762672854 19723739531212 733785659734 88799796522827992 42611574737815 296277648966696 341341911 36463563962337312 285982815314552 1514745846 976761244374685 8526637852113 6381554274 689927334797911 8456846252256558 52572929846 68854426164 87665633345 62243925168983372 8591128397125 63927148641 12393122827183 7421367526842185 72147263513 613196372766647 157887718796688 61796856238317 592444453341 7866988688181 41829145884895 56946854778 6394546269593856 6297931734442 715843238181 94694475528169549 451989641981837 78392866297 44175768485694 47752622277335852 912255578745 38216874656 688581352251853 59639475261 49227623993631332 224987844 6791534644997471 72613324495 96282573551372273 76883572244729977 6654784128611816 8246982312639 5427448373438 9946842166594 368428165276393 6382179912 98617459612858568 379487874371376 499825832 6642146743 15432578634 324463676917147 92888527511767 33171217472 16441627485372 6752931669951825 8522495257362 529116715973189 662198117 5839245579443313 495283656375866 858714991437 272967169422 644981574 88217961773474439 7946737487975639 21966639512245156 55358267135467 32645849596348 13116743439841 2559319585565 18492794671116379 51121215541 47773976657943 3137112429 1693135845139198 8916997599427135 271333257248518 5769875751983555 573251728 14563652451735 627385711 4824415139497347 8988623158745133 24798842653999419 328857188321638 518911835987 57865323771137951 514593191885 572614145186 756214159196738 99825328247136 91176762381113184 97328418875 363471247 984889419563 421867722211529 35997643428249 1814941532348622 196937384963 2861751961 933744153893422 7214424525 838862254311 122727533825 5766436511358 42415921372355343 15487324867159632 99759414363287 72822484169146 844285717862 17454829593 65349221385 12879717612184 139878766 37587359193 7537144923137 717831265 1512476339417994 7686889216758 74787225629 7216433364 4976671433 77263497956 4629758799586834 54925426381128 826919839 533939771948694 5245694813486987 4153324457658776 79514699151463547 985761653385429 726723181898 9533398665347 2742458566196 8696131598659416 545691335271934 392854283238296 936942178371 45637556316 5343215873738224 8333185431 335375713364 76299536559 54745751272537 32426492425749291 46987125134226 793527634 7196543273244 371411841171 219594323318454 69494889965218 89166959212251649 86156163735956 22968679173956512 15256965357345 671474236986233 25468617677 85817994862676 3391251668955268 73866392672723 1395391379 157861376587698 245369158741867 738885732215 69368868692384774 728348898192655 89381173924782435 7789764817 7688884674339 9731386613227125 18183687141 8778513891186195 48227985193 74859725416 91413933814 323577943463517 7148721565493232 2984615974588 92773162632825 3648517539 73763993196837672 48863116384555 8873579832 129576497248318 178569836 6819392894 731137614 2757877876337 392566591468 484685838 7747683392152 3258714354292957 6325179788419 26314916577 21845779885 979586382182348 255272173484 382833879 44386566127993285 347553991552519 39415762296724 754554151894748 96947113951585926 1216382474246564 999581452814779 83265944556419 48279358388 1438118546 51198269965522357 1562417286 5152214937891537 6211183566523561 658572231 59444449922255 4735196846522366 854888496946856 98353761197 247337275384 56227122277361747 8643555458527156 3963725455564618 666442933367 738274673517 44281929357 6988381798554 156611859427519 82466417279 75746892365896 5349539925 4757557796217263 11399163536 75391826824578 17763689811 5568767583 494665178 64324224215367248 9146169954761 26866412894717 995979861618 2951895548784181 5659359313317 446986971748 9275741314976191 3241464462 418448797 843379713265 51799998692 841498497153451 72986612428 88128257865557 76111223352231993 187943467757792 6981354117358625 233357226 5127272433447163 33126447454 618892725539 19147313268326531 8288577963132986 1175525447187563 561619799 9788252649127889 32745455926 65668526673955111 2674769343768 56984422469 42853174411176 269727282 84285173769356257 49714572379591 9564529734873 1878475838947 7945878933 71556598176 24289576439387 162725764151318 2161688713 68256121951753522 924615324187454 8966471452 17812843151 2686145211962318 875674351448 6327397714382 94877814551 8156687643144 6258439351387499 1233837938695 4253128466116139 5294852933 975592622333 39574889926 213347157875443 818176518 85434413221 19176114473847 22349345388 715695485 9498355258139 321959858538318 784576197259 661328115629471 534585818435672 61198214662686615 386459145 87329722355267 88429214414 14123491884852 21864643375438231 64444259438249 7968766286 242889625 82122734899 318162431 7627967651 432569413 53492931668939 61438734612883445 4434366827 2369572648483767 5927274184 985238444 727383477842678 95354495467923 46751367451188 75294586782595 5643952279 8867991884558664 149537253726344 3443914519458 3675197577181 67979756365786747 8692913979665 234195693 77992261294931 3623961883969831 9434453618 147691893961 77524854428 34445843488952 77479585399998 79767993234 83527812888721 316348979 948766686957 528485337348 31286393245 254766569 99383847566588 966742872 57655874393185 985772624232 722458863418628 889529425472 95668613828983675 34352695543 75595749543387 6789476844677764 48781566788649 78727148544221 75226282425997244 6442799893441 211642286 4719498553662 42145658781 981375786825993 3127514542 116283285 74348342221 68161821289714363 63194239991 151784445 62169613564141 655428314 652848136161 561991614432 6164928632118736 666259396539 4616632596856 45658125262 323139251576979 1437526522161 229541215572267 443377923 346886664148 38498973684341 814836373713 582457245487 768448521 7631137267619885 1442793957 765977567743117 88434523263 61757663733995 4846289543988 22426318781231234 7347774997823 9156256744732 419317973 54892392456 524214959613313 26121779454 4965441434 85116766583 1623595628164 8272352435425 4993395963 1211518974442 937752813255946 385822842768251 6999396581793931 49541172317 673531678 45454125212773698 51818797395878 736362968952 74341348753394 18391189519971 25865478639471 79297417973 343252486 53956619529324 5132783995 261888569684 143573783841474 88626896639734 7432598645488249 3941889255 124441458126 2158679775 173377499 28653516833137655 3337657345714 8882258347628 357994948376 299592947199911 7169267547779544 25644355135492794 465338277 617746333183341 88237116171 3362926259 6832617477183897 26238473375696837 122422939 88725679784272734 255474795444 737795897125591 99645716488841652 671641481162 68683512771437 243462225371675 5866889672 9868414487 68378768259679 23139141712885351 45113726735114 597419852 1852629663922933 614719377 3253413636277952 338938692985 273558116689735 9831761587 29521896763371 372521383374 79998497344 5885339598 8797479138531594 538835171654 923989787 1334453878571 8964376841874948 76151123581 89288485933 3627839724613 76298591861964 4241175662348 281224968189149 2325751674841485 96515458857592762 9383433555416961 235919468283 89654999979 73698736865 92611524169578 38836296382236 133267593969715 71585483655 3988138522496 56221719648 19681173575874364 993324461 611513715717183 33615675679184962 77397563961353 581839421942 63183963367914971 9717787466252289 98882484213 249115825431 449185214 95224994886966458 572669725675585 773926534342 14822778384 231997272 92251813365343834 4231885179995 5736138313994 61737266169 9392482785 867163219773 8665631659866987 5931524949869 16973436671953786 919617595 257969466827 395561395752 7116549232 297886526276357 87533617452248733 189921837757 7429148746574847 783537564657377 44297521754679747 388752154442395 121535227728786 76825864492223534 668522665937645 86214548816795463 6786616394 4382188457582771 5743628162733216 5786191482 8676233876 855627976638173 518768591466 5267411819864 426438924 167319819589748 482587616817151 469843848224 6621848869 66268924847874419 85822641992887 98733535354942 4171361986239894 84979987183537 4257385471243 374788949671548 4288812764 88917626226513 954411616 78942226843297 213213866166591 2314193426717 7377832497 838461815 767858986297 378357717638 439482432426 722745528 13285551982814972 79164162471896448 58466887875474 893966595 18996929265 976245684228712 9688436389 93983356628 43256747941389885 3447785724811129 5721958163768 8122986289 19157244114 434915388222 434113274278 44879915139418787 26119995492441415 2765626929611 7178174636 588448897739124 535854724622 6749948487 6539189671712848 79871582733837 69113897151754 76941621641834548 28643788119456415 125378387 97271734324 338672475 977442349846 8372468976895723 353992352443557 694125414694 6718817721882 721472274414231 861155629446183 92378264838254347 6539918289618 949737884 1753732669131 971135954 235818422392953 156517467288 3716941565314 762757658734 3134599647 984769617276 687734333887962 79273492531356795 22782443241 79772771448 677392736748 667589466791552 3963197271475 36218759414 839966623968668 7156644585578713 231252194681 2817388589683 263917448255344 6754711564 35379338613 88764811345 51254349886 324194588597543 67165234934514 3163234883 941623179 97662614161259844 3331684573788 1984653321 91627977223157 758272121 24853416673349 163351462 2244179132981 94749129533896 5891564877525 16779295592233121 8628866374929948 41742596368966 59343121258644397 483551634675 36678587327539 8466515661226721 16369492589192358 33543876528152813 785799646625985 22977746778578256 59929878954757 32435123994 1915757873625262 639291214 2493477236183 3292315798912 7492996485911691 257515835849473 6821896275 8636621563879953 33882277671238988 828379229 24374316569 77831294379821944 64618721985 38178715392 5237624882293 1452271158225 112768541757 3136157829 17374518315517 61192322229 7355855948125254 485551765751795 8313775787113788 593545137282 866244356 5481584942924911 382366369 973713799814 412787152 94137523225111 599124549886389 828773163 3391944651 8771684356 352587316 2936993462 71627412192 41286969956 2658877728 794754875968 5295621486669142 8877166435182 81732466482 74144524654777931 3965937433873 764473652 771577949239297 7742135729651689 91942389231231 356733449659922 94211864775424821 2931248899346 3334414571465 1987637526 6189572755317142 2938748349622 719775722829794 9236846254 92818361364449 4378265415 253274594598 457438264 4622599391985774 334615462115719 43887789241351419 5724253473128 14699829826 6579368711665479 85821777498127 793884319253426 2697728797721 7979576811639437 886665619176399 823864112 39132551721328 329524329895 46726146722436354 12235828176461649 3224748814145 876651667264 1242121398 527497864 71957725154 4447834458 4591887499584975 6133264818 33277258358 7279521329 2191117561293756 3632723726888 69696225629 745693285617 24563299433527 2958495877724829 986728948575 169293387125234 32638981786 71915718615167277 9781786484 133952728885547 4815293779939482 719952234143 7294213664 2589193888 1644724792377931 91925385287 2959934178669433 42927188718 44753857547546 7278654878841548 2421264254124 292465976595678 56775569231811181 627289135139 3668841411173112 1121588567482747 676454825 13491372678 31136184276679177 566375682 32911471886732 83694667969 8316411498547913 26749754235695 622922868 41431181748382752 943164699887 5533642538 41354936785764 8144446914672 884343622156616 292548395 5926576359 9282964567133388 377836267437292 5362114288693 726485168453812 6367383166592 94375646783432 675566979863 69353158472354 761568258867816 4292651239 558488646112365 941391561199 8134672554523 444215641144 75674565688152 47189629365152 874292341487 477283666 719216481 2797457456755 7284353187 2431236994773963 952197613626 61896298787682 65429242516622952 83321647465634 5898771672 1926655673 51469656752226765 533357573824755 21573767744251 51582889974329674 318944411 3272352372147483 4822549119 9154817695 8799265615842 86399446979 958375431647 7696366762515 243919489634222 225547765 2392521788248 5961589546392 9748214914 125453531 7653193764867 4241737585942 2162147896787154 88935529535 99816864893 691465482977 76352649223378 3997611175974 5995134486298156 57828374275984834 698723532 2967378695155 17875167728 4111131859 22713241313695 789927292 31288483116 341497769277843 64263938685865 316592894 338242485445 789493663161 5947276381622228 926243986948 9481887935539 7774198927 682862723779 72678712369 894766813182 793257597 989566975892982 49843429354 1629825965487 895262185485476 548245798296 15748888238712 8979977977 46572114826237 428719222864 48117474429 386616693 546669919599 87596244848495261 6377284561924 34743211455 95941584582273245 26939594231216185 986718992162 848358561 16881237326 56799293293755977 875391593 122822627317 28196767221 299418442 27565661724152559 26963776586847937 1416292656966119 153425782262 9371697471 84836161278 3178535979594 151111349 9834489939593293 82153824759635129 588662265 3672155726825141 19992618919 9451686659861878 47152833316559 153243957 266644531864 31966698922868 13184366565152 8659277881819276 756772866 98489573546 198466435717786 76732111246374 961157768638 23381764668271 263951529463 322897925197532 933867597554689 57236758985 4924462847 986877578 95729763148 9164994599195 5653474394815653 47759311315 6114757457125 8963984166762429 763737419145542 58175185239 4312283529 79623521526 118678859 217555571417588 426116382543 592827585 788293265 913312141379 629184352 34453483356 847769371793 4866131891229 544286563137 747994188937492 321189246528 5928937991 69414393868 16516898354118 715864934 765859327 1591231236414499 4911299157273 389758239727 947993191269 27525589372865 577599743 61926435982 927799341 25171128661688 528791152996791 2888276993146147 862363229883 3238656245727461 46313975878293939 93471323395 875735347 16893552128763449 675262371 5777742999264 733416344 48365127517 36382783212 72372957417569132 3341556218 23923677198642222 91624691892 96967478652112 11318613852 885893572337451 622789227 222485919872 61779845113762 9732852378 224528546927393 9651741963811631 3819834364694662 99567977545623487 63849276411753218 652835317 569967438326 131541895 621549118 871789123211951 6132229842538 111976392 85844259662 6887963848435 544533951222 218241753392343 719555795971965 6499366521 394424444 72445981757349419 7618161589892816 473262469319 5321945976131 8648139248988 351963794838989 89676971136799 3569347411652 129929161 44453175133 158921717488386 16287234359389219 77952341723 28566951586513821 22847294638593983 42942331133 63184493859455698 5121816981719 5356292516925274 4779733636 3127135493 373358279 1258286968912144 73928725589971183 766428397134 7196312851771 39723551846396 615225935772558 85992375746818 56645875937114168 619112612869428 5439882916434142 685175616 45565769321167 3238657392917683 63245816784568971 73224146262 9528442121248 7876632861 18237694639414 223354361139 42487184421625149 79345736414757 73785621998592748 77192399348627 551281782191 991613315179249 644562831753 673613853268891 51845899831525 991934598635 449645648 8954597389 7929857966579 78119887114598 4382511251847453 45785441816786 786481381679496 287718638872894 818647829132152 427781858 41478254636418 5281332469544153 233511261965 112955647481 1513287848539 7688274512716463 222494919625 918241644 662639485465694 737562954181931 54915564724 9372913279184622 1682269916681834 11968141355658 91438925384319 565237236642 1891446793287764 741869346 318138261 6875868829219258 392916228973 7778129415622744 484711651 41579468976538368 794931951 862286369633 46157394532 94889441869 4463476153479 513644891945793 565657353532 681651981 559721176673 92911882317833 681143671722654 367833355467 9694493894461718 9678199541 7845249157 4911411164438725 68113676917112 8483891516938 4554847516 751938648246 3958726571 7435586822518 18753139372 72738961534 73374881175745749 5845316618394 82729813182 67695867619793732 823375428 17211648178 837811766 1424691758191926 9535735292 25181215848 877364772451768 9919987465963694 94535262474712 299497625686 21146329741898 9273294528151874 1164832728385675 44438527629157 364567711411 35435941449537549 481558331 756341341691 92897324821 3133836342 8742565372759919 99235891252 731964225 6179898744 88119515157 33836821212 559486498 5397216491 1417296257674965 784367371 925858627155762 39127594179315 447168973347 9936219193 285713874 934519215371 34265432184888573 86679187188725515 829589965775 16711868795721 5337819754 29436994652518848 182631411342 8377389993348157 656546251393 33872367857688 4514547315916 48138399273 3775391974551371 9975541625123 9482394912 2945794324446957 3841396836 522726558292489 7484412269165568 4217479292526254 449235524 558564328 47191437685561117 524673779196 23166846361244358 5939973266436 7514415211486 3173179568 48581343823 43525689569362612 26158556189754488 93388791498718169 9644637139475 61634576728649 8786122546353 1371186252 8896589258728 81389381643 73525489995618 166212911593 83418783865993947 1874458519456 8163193456 73179261315382914 468775254652 344865728449899 448891626325718 9944454664 7926126238644945 6211746187736551 559956295331 43318185277 99333563658 72455634369314246 61786372175737 4918426647318492 26429938114 1825156879463 2369757329977 88845694514 6481398228624518 751727373444 181775119823426 5747196936352789 423665492714 88361735543 1848248967784 793923618697 35451784941 969249584 341536512235 63819531833453462 7583969917 411384581 68315238972876956 49356621895 377976657 188176436 5112583138831 14869329923553528 62456274169466399 596694392715 719129473127 554861561 2144685556587 194763778725 517222345 2376684281592 87637926119 35395129453693 44821948827656 12715412559249741 6354566471152 21214342485 5237772147882 1737253185619698 766839636126 8259463977229 773328427959791 9112491165481 746678121694 6365367535546 59111687947888 8889592572 31758776976212647 119651651151626 11441449247 722198363661 87835965147 194269952 28686943523639 2146256836 638363975657 67696572319351363 54775467792623413 6895143969761824 31819658614895626 868887824 747832972375455 678626712 7974863387663 5221934229 3116841379 94558514147 1697662751 7251168591428 28867946327 68882673718662 52895199126738 3995594792371227 179396253873572 6482985731167 813638561 577846456971 99288922471428 9194598895846 22186187782216 86135577975871 87761993747297638 3957676533967 787283726 78978441966 83992418568177 115534598877 325811569 9996429223835 6967586296397633 6753685968559644 6188614185933718 97259839231686 28424162383499 96328435282477 267599229951 9576271989 864933358 4342678878959 7491841997354738 46842392559 6287479182 64883548374731 86164334168 313252351173631 25923925136338 451829754164 7547926924571936 71781254966 361238738 969178826426792 72854296881 87161767965 3258146915 71349719963849 7238363135766 752834929961 26569258738373 84835813979786 1444764658284 2158972328716877 774521596 961735452167645 199771325 981821892 33495279431321 342575768136 25775368326341996 45532587215613185 73421354843 82737865863837 642641991933363 55999937411519641 37624396834 371867272 899942176268 33573825473 43539396159 12417659879456172 84123643834 1743418479786 823416415537767 649915782562892 151543524948465 2222249191 11439113996627897 48788357644313 81722284666 41447782631 7596683843 464863456 696745957624553 2997648348528 6268449561866 43638148966711 89127668131393479 4382642114 54397477814856 5748694761 149949112 29217733564871947 2284269514 252369935345 48364757998992 9345991558568286 8131432958326932 325419889441 485915156284 182494137959 76934359632589955 679676164 97315399368269 68777823263761916 2323477936 378364884 8772859994 9495576731383 8349358964597 36411892581 6636756561846594 339942913 8199717672826 782652645591 24889625326911279 379744581529 572321595977 8761687136117664 8484998993975 49828259794 3974171813721 12496373369 5454934467 361953692655766 25349739627225 689278725344858 2365527424 29295878357942 7112339884281128 7425834256413 5669179319171861 7266463962 8528481788 222144387 151481217 3721586211191794 2746788726184342 394439294739135 3658582127943 4863366919478184 75495995721291784 5267787748384 7154339876869 466679436486469 33432627951 31295653227377277 2393737678 19478713244 272397337136179 13798483881 885378298151 918711342874433 61335588345 49774829224 365917511179519 9786476471 63937237433811889 1575882817 961345865989254 52521261328799394 854652672648767 15175422434891582 78175791965423525 621945954 88829689354589 897914886177457 563683571164 53815829578579 67262784339351749 718876246 961332131716321 14331137324141 2337631886656 64667661754332286 92423341448 3478599612673679 7248256489925119 395738935 912876124557122 3441411466578 116595778647 3623765775 583946318 9951575123 1477288167816876 16474983384 4944711214 42989222735442251 922977267459 495386187813 165443337276273 656847644 414889417497319 22254263595 756474438839641 52529239731 7624753835185956 752749264282 342945288236 29473913291271874 5997593137127986 71667422775589 362946618781 97752285922467 936667868667 8629692524739768 37949817863637123 83841874654766 289376329 74643839241179123 112197281 292116711522 84391796219761 3935637526 218194694251185 46616279864912962 9837572829861 2489943892834 24781622836 3741458311681 66423418828 73567458564337294 316655325473284 16749733426554 3642395343799225 386495369961495 4581642147364373 6959114256174274 786628671625 81678526125616 9718488152 722871641537923 6224656456337 598278261768643 379244595127 881411986856761 82254795599514273 72627419925658419 356146926785 15681996356441248 79325274745834133 35836938643768 986237295781 75431845719 4577235654434989 897775935287 91186143437791 9149921331 47371534783597193 156795795 945426188554572 11127663724519637 481549611998333 4131464282 29837419185283641 171631241 8633121736866864 44496932845433513 7821877673 17261747719872595 93265115176 36492276768 16898334835 5877398644644 683246279176768 6662252311981146 67567543389446 939637477 58641565951 729262976646296 22918356513837 91353341353382 182659266714 1562523464 1953818358372898 5591476762752328 5181984787931984 61822474586 12233449157523 1868629695233 14618534636673 7359187248532221 26767471736 19891294398817 716992773 495718553584 8799872847496 667569873964778 599167428841752 19955847668862 196526932475866 3855221388 987322992357397 91855378195386695 936923467682 1951291336176 8582949815688 6277243553727784 3332361243637 6136918418861254 5475459222879961 984545531 63292623531 495145181173 98186299884333796 2339197679133 71784113965815314 13589828218416628 3321913696758658 16184818637172 66178593568779248 284476897947 68719468549 6135887214185918 5711316452 62427192253345579 5564463145246849 617512548 247838115 2664496861 462997137 9728288454532 23388493768967484 5587472927 64134354619452 2729976711731 3549535882481 68411613152919147 757527463691 7447497531 13765838151768389 9768631466737 8792412886 1738879739787 858867939112329 7223553213581 24369756949 559554192975 414882311312 3685159742 48342633436 2235413822655444 34639728697179 28586587699471767 554152423759 88439562311473376 852183433669 78868332494784478 918334318 884767534 48436216298387 5799695189 239858231 589252439 88421132876741 3557112247854 1614315522625848 476887746 83264721799634919 4784593238 37395219562365 87329647327849 41589124417 235318516614 54824233443 73547218237561274 8393836913 9631477848787 383786233 92477599325767 59773998517 32789652774285551 612362478962 473838271592 958555431337 29865334616839 4243264786835715 4842437151744 629788329565195 1555322418 976537919472 158536961977 87487569947833614 463568292281 249515855736 6482328736284 271297593226 61485995525 848867418 43314559566 542473337314 35848169625269 81886618518799552 319172582 991955336 38522193493519 5139739567115434 625445295842 117612478 59116872213 812581388 615191373565723 89783798369733637 66443765169 5936366355361 3194465692912265 87853729842 47342332285647654 9713364426 9263992136741 5993898795 77189353562193376 4849183343 865212288 43942744333364 449321248 679785419672 21647834112874 8316224758335988 4739314294 9511734769 9662743834 2784596276859 626526351 323396764153 228359975891 4228719183863947 1978392483371 36976821198 9573381351342814 39274859568535 8367247272569114 897399493995432 1698571964892 7572238123 497442183256326 242153347872929 269439547 4868625575 3446353596934587 22215127315 84824888264 82777996621835254 91155915372 57159837924154243 9337965968 727378873891 4989423749 5292295999555 54489333122 253869987 49678868211835294 61949756317583489 66757379216 16354527198329 11288547563 43818885433778687 856656751676 944358749 391656446324 83327891485247165 957781562 8469964984928512 84952545588362564 1393796185 258748225 3553813794928 49846177276526 453127378614528 2999472185713 9282792449563 2721573415 539595472163131 176942413175 49543384219 4895146996688 31387524948 759943161 78965339124 821796275 96778896575 66441684955475983 81291338226 8577425556496 56531554686 856498934583 591145421 997492927922 562929889819661 75571166541366 698981817557146 4327218624 4517469123457 23858584397622 3418574786832974 666641585 28551377542481712 325549538 4712978827753 92746533313813847 41462413897858 295917864 77519143861965 21835975564879588 65639387454667 534869986 58528217282 685644897 2993552851638 267114449935645 3991894437574 373142783843 5195133862351 62312473722 8665883619 28815445397937 394369775 8558192382449259 9639382669369 62247181297 7585111475873769 483357169936959 7374266593355923 99426579391437 829523517824 571493633592 563393351 956631251925832 5574973487 7486972487679 89858735476 71942989472 631762673 7633139238967137 29257365512586 69497659375 3219429641211 72268166912161 6661168598555 819711196273566 2295823958 1542197582481 5959714186136 61344424846665 7884694251762 5947781928553 2494993268248 55774941172423898 584568765775 71286634928 156166148 254986996757 72715582378 5763314775937464 745532373 627974695799993 34568314861 4577939223361 871488437 74462455975738551 12888474129 7636714139683127 7443924442256889 39393441617433278 15229391183 4471635967521 65689326251 7628938986945568 5617862288961 367332191 3116533691431594 1993442421 91143278299132934 3227331517 87985585112 2145663883549 635461494 2961248361739 61674112872632 197583486583 6948632924 863754814878168 438613955732313 36179161283 4416834258 495662986864298 68536439953147 1159841243438 268865435216194 38444747698957222 284728117416398 988884284 49252925674769 2726826296292768 4562267413 227572356765481 438648491 1666881922 2134795433364 1827163214276229 69171452117 9583914371669 365928884711 1541178374857 58249419981984 859125312812763 28358291834125 5931862298 97519972581125 643645995 84528768367881 55145931637386 6381675514 9134568213215959 756694739773 1297916324133 294192978418153 85946235874 1113415341 943117672755 595167759912 619733754924264 24985821135538 13188224363989 486773265418726 139618766478581 2461922573593 75791618227 522117843292837 22433296838 673217171219 9143992859 45718477844561298 94549752745687656 761792835526 8916776815282674 678616621328942 27985311464882 1665928139 54412412215968 89989261549 454559165648881 95213547813 3315818983 473481191621745 427597883656 71395782146972 32531592857154 328965774 615823759 94171925811 579759384424435 2564679397772238 13296681654623417 56311294141552282 9865763925592 6235535219517871 9656644684 483319564136 72394547151281563 3663876753775284 924319259495 8644646327712 23949593193134 76875517145 48761813217 984758756382979 35812337599 873386252271263 82547985495 34436581114363 278374273 64372359871 8652137635 1221572713471654 1544423443 935689791273745 2267566575623 18881746772257 462386927588557 563467477274339 63187832197728 5153946931 6624639994 49266857215447284 61228429451878554 1256519731581156 9323462322 142846184583128 85496359536 3724959567818771 165886983315 259784348 868647712 2384954224571 14511719837 612684319199 114622232 381286849 26412682653 11122831415434 17736642941923 363549844734667 953616543 1386458212418336 8556479642733989 62816267313 8828596815 962574168812 881119543 7362344948815765 31259691925742569 294489165495 87347948529 979918427 526665627637 19881898552 9654614725591635 727875476 12528636534137769 524332754734788 619313742725 49584947228491584 29193347381 71317675566944913 9492813634411723 5248639221385 7877299269 487429477517 312443781761 99913618412399238 48527849772161 366766181 199722181885 9937443147687356 113318248 24956531579 955284619641 7917323157 6938714575718269 5165493555733221 5215953926 6833629217895546 44493383618716 69213336729588581 2593261711619562 3172986913153 585173965769 71526361352889 864838468184 957888617 567998588615893 389648895165 181576271249 4135286576 5532513166448416 3694836336 38492551642855247 722898544175563 56188669819799 41229874341 663124389942 1162399937284 2384422825629827 3268292596184477 39822454367881272 2685688619436 989895949663153 5942656889335396 487982318784428 44139911665889 5272386347648259 7866878377 3545385132883 279528679578828 171146974396374 28237116386 2623934765 23657352756438 3214881464 992755257 591422241579178 64446957813319 41817352589564471 5791448677 499958444337249 46255927159512198 37654463366948739 71776131622 64176384385389 2315115599947555 9978413443 99191549272713357 1231184525148653 4811799726413589 85916541258224323 7444292856423853 9511863471256315 22634417121 444655267 85643853652762448 791413821928 6534165315 88492485589794637 8548248363785 56622269335172 3945213269755 19137598598 2347411548 2545195979546239 573154178321 115941489 57625434486441145 214252936632 85991588326834 2299236315 7996347868 132996531117584 6926287824859634 35752967146185422 7735999229 6329198114627682 835555298852244 928235125278 3437599454383774 85839363175581114 8631313635138764 3365677344422389 699475211799791 4753952968454349 6384454773548 7755954126 5575896763231314 8391921466 4335515151686311 84892255511138 512617892978 6953382469 1526261971579353 79168147231122 4558675173892 3691975818452 478224369561 61283342122 8618299924597 3975396531 632758349 98849316112455677 849466565894 19263117355764 2637986958381 173487162488 9868214688916 26477111328299 933382412659 665651451 2523612781826427 9394218935 73995843519635385 438334964 4169331387291 669377318158245 659867115924 874661758 9582691252 75732125174418 5619529424131331 52676353941964423 54949662526845 44935217591444 3688256729594 5349679557499796 831367236 5982918419349 14211246131 33784475618237 322993796776 85589594566589 887776484585675 4586415569553355 464429834 62438374927829195 677667912 38444412537844 55679318587799451 59822947223 161462434235 27587512716 91293942756 632218923439225 752498837473756 8265928589461 36117318161984741 4247512159112247 93278647259645 151832782455 9367276413 631743543 844549972933 18328356883 737452528334418 664449476752 7391553577672 4512799356183471 421445199 47958576444998 558844135 936325842872 929452772675456 19499463693 89822885515 3714561357 8136816929444 9281524486384 9157461829495845 732215157875 27436245832539 3318832481 3348535432157 12219789166231577 7335395196 6818526219877 4341778527 9231641969 4193837945 2753647549349344 1778374224 775948511769 912933993599 5122837758593572 9639616493421 9421481732 9327832871 2665647994852713 35612438436 25795367913632749 88614894384 749166415382455 888356592 45779519228851386 4123634149 277986348593 192497928378445 631245336934949 8224651714556 845766761996697 72884567244 647193148721416 45587811165867171 1835912739122 14829565237487 38892754634 2148921965 243661647559181 44219753462 661553973773 459865193 394686157626658 481627724 899395381776273 5727279115 9468546766 75386997417569947 7136685286264 786198549 14186165963666962 5473569342242 55658288186 8132265164113323 6177643813993 76874626774356428 1533592416866497 271159799 93373144385743 42816892234 7376937296924375 17356361285124964 537487626 613332339344143 7463214236278 2813723815 95217374527346 9316978217 26277537465697549 37868953576886663 923568959911 2867618668511371 4554452753 3666967219266 6536531647 99583686997423951 33169267427 6188896681615 569132587727 46755443821 7118511791746246 232314625487869 975917959 9259764262 9133339441599 36545167146777 28188746672723 222183111865 636635372436 1155826875 649626477124142 42771265515953371 7726727268889933 938533894831823 53752628786359959 84168367419652766 49435426495 8899839948489541 1531645375 6144289972841 51925838354 692969913934 25132367613659768 1294613849 177537935348 225247331138773 865157511 969453131466 8178447123 832683738817 814255148691 79795267181191 85684286625927 4188563865189719 744337632 2729751762 6448514465 574554391 4496779362795 9923267246369397 43411962359127621 317688824141694 335419113 74114249188 834691156858 8938276786982 38927634643769 52511614564796 34211159681755772 9718246892 4693294725753 53516547946331 6649786611 7783352685357 871233233377466 3974917517623131 527599245774 842362257846875 83973851857454 93194466392547 131437791566 6341464933537648 1438137763 664428579576 43711163415856 3597655963873864 84514576541664484 27274528324 34582284681824958 174391744579236 246289522317828 356689161962 649898777 64688422463654 91533248411786 65851325847671 7548462173 4863845895 5643792753 96215561784 297429186914 45542476431296239 62845325719 35815537479979 48851825955 2547514665998321 2931832121556555 64231717873117 4939272917 6785873431692 96621428984583 139683888644925 8959727353 175541387 63839662255297 74269895363 7362319825593 7271653289892815 6756249822728 5569419228 9362713229 7636511693 5144696811977 29657944496536214 7729878892 98122265967418263 78995314961 196682757144 5452491821 1255877756799 6614278547274145 58756822511 592647464 148146253 64787164439232 931361548918466 958111373911416 78964565813878 789547725 76516474472284 726999567235 19487191129 7555591134 58318142291697 3629189246 67397484891 6432972947916 937772853 1898997748815 419859699213126 9491378814171 4472884458127496 86546696285726 66458919185 456178581681 387237158273 26563871787 564727144 9215884136 3439558594 68559169751 48727771332122 54435318744 97892337765292 5482954323345976 7695136593181543 88636194337174 41817277873467967 2545933185311811 321337185864 8428593626693748 74323948379 15714681635651 854491888 66783963825422793 58896781745334915 7325952899264675 4149456868671 971461457545286 47483239598514652 57396348382935 7198165319624654 98215285985536 68473896689312 9897188354732 38442956958772 595974456 657635171 977956565 75567447154472371 31544354246227 26831278312 93352422535167 789531896572 173589555686152 42927812756892435 331986363287296 9914676244 2248839555423 449118757 9838751248931456 4585842896187 4576733317534 933252833 218412667119122 7228922741 136645465124424 366144449 2899181227535377 3214155851 478164949414 9588839384282 76946842543 7585896367211697 87641398341 6821926987 76384636866226 7757629551691249 248233899 178716914817 3597424776146664 217534933192832 537174919962 329749264691516 8698533192394 9779738731516126 3329151397757582 89878859269 9267386412355841 2183463853 9681526192 9476787354 97417317417 3292115813533432 375957662836 28277496317 1378751931192 5977641451938961 72429471518245112 1648818766 338187361939 2689559563299 9288454488995 98843649424891 855945661613188 91277163931 2228172586381498 4133616312876 7849219636 3288588274356773 73488573484442433 3218966622668 592619293436732 69488956913726332 31836136788 911442245639 133938124521241 17995773761427768 891622436224 554388474348984 8956569834522 95341839589344335 24768991866242 1513253274 576239811158616 26742557358 677279765135996 8474732479412 213311968 5415111645 835594211391 7294533582 4535562523 6594732141154 236876685 533122433 1819552999176388 962549351332248 712138444 6485355166195 7188653499 9259661391454 381696449 756598294 76926653171 9829684947677 4658351873725 7295618626881429 52816345965269 2847874471123449 172387114665984 44175443247361 6795928356 8342689588312 697178935165263 448628977137922 4741473338 8656449179564355 52296892197 493638961 548231458569448 939436746579532 8125955878 57939468599594612 8936882758674958 9337124628113554 6612393488214 6264792858 5412365644 71215483719932426 1177691162455939 5752949566997278 451761743325 476796365314 497882175426642 12195266633932969 38823458494139877 749374886 918889299844 4356899564824 9334985994 191466776363 12662235679572 8127733477347311 6676855328663 5377477397 153914926 556781461646562 85388925461 64442126882789767 119783295412 855923931 5537992581567141 6889131716786 299414547671377 31825545521443164 5343781571899 4126983774797 2782123398 899376671918773 5893175871539851 44766179198567 3481414135285 8842564192 8828261878734769 75982896328531 6727945136879566 149463755541 75799151671198 887338278129146 93815513377 283897478874335 82347884447 13917165749994293 4933127868433 597115824 533763828 4476949338 35675963318 745623263992451 5632485463753 26741127542 623175581794346 557635775 11517322621863735 549466879 597584753355 38253755724666 649658868763574 354711571642 1916381999 73824573633417 43953349567143156 578112274744 2418426596 9619876823966 159833517862463 285779289673212 879113418 789779691344533 33361146221653163 9138367658867287 9464191711413 961379758 126462727 1996489166741 2841172814155 58615121955518897 7552499576992859 79272474517383 37111638553669137 388864694291 119128153 375126961468 39173986462 21335258971557375 653388875357143 8653239149139 8994171528 689945635873729 96925463738 75519826255 48512825889 7639637195536711 112318659261512 923948143 553837122453721 9477379212 87915214569582 57671478684759174 3978644425672849 28696563556565839 4239553176 2648487419552536 417612671 52962158348983 686174414394758 11658896788 91277795181441659 994147989565212 99727352954 713537736 446856449575 24775753798966 3672336878 5147223727 71215186887189 935822981368692 978625154 9137718572942 1762357915 541389358762538 821187174 49865227623 3417377866758266 65948557872311722 12596664598 3839974725176 75855879443932347 416185325577933 636786778815819 827462396 3983941883119 551366212287636 339731573632 6669385772 46533448884986736 16826114493471 2223165698152233 174272149916 1237631262 36141119373584 332482871 439392663526 26665429687 25352315396576 27258773678776 257186859 976892824721 254184378 4434175855 348393613496 55717871652 817759555414757 7116813941552458 18952865175 86592313849 6457442361882 2551287699932 943831572444 16212193869379324 27315857221985245 43943192788267787 1521392527 7744163899136 33641284575298 13974344482254144 217947414 365273666 465278134291235 14684658591744377 796766948872 3848226973967314 939512382681 56229183995481591 5263755878 1772471638962 58176439722544774 91422912699 8244522997 6251626198 669233564468 3497738211114422 23486866314327 26194258322 4526725114661 33522931254916375 592199477 24344713836281 47999254484172764 282255983 778561827286332 7348635346 837872476 85645327328289187 7175519161 67599191872992724 237512986 41345538623 663911463632 45396811842973684 79232138449989 162434338113645 86918883438371361 2443936778 87837226354191 71318822818 1774175717789349 25117755982 49355838589 693314149948232 6361419864282317 91594944598 9856988888393799 678644871694179 2468145775227493 6383486867 5345988496 48958415659644464 87597863633729987 39852118862 621523953 7578574375394282 7333672547 633197219647 98868853918716 71272421844128731 5992551853 433611281 741369553 61388575858 9414914974935 742254962194152 79176445392289 74235164757 369939129 2624553743244493 581986641454629 31814972365615316 51466446347682 9523815757642891 319132194556315 8256972752 4814723299 3922347884 78399859797381 826694319 69444877457 372189561342 836628654333978 27985951747191617 9336282758678885 31224142143 8936614126829464 46719771393289 21247958764469899 17931147256664518 743752492 2378995811994668 112888692 882776772751664 57936639481367 2783188622521 2924344523856252 9358132219884985 626922984 325948154773 41885696465427 83531225159216265 3199578292 8712762685288 659588265 5682769374 44542714169783 74719338124184222 13532847711951 73778686817387821 33829591598 7136328897874216 579297768538411 85688444327131 33638444557474958 37459431723759 517983929 282156466559 3997313456826354 316318424 64783529886323 673396362241 25615612635398 55528547912253633 171853739861 68296914149 19718737832 3769285761 796719569 971187867953845 415916931196 394883912765 594229222 988577816328546 396469296252741 27746774287 38535756697942 3159817893246314 722944487248894 135181686991 18346948986355 3874333267354183 6532666852772 61732847465579 479371514646913 69591846499 8544956635363 83712954561778233 489797848292 34239311315455 327148758524 272774682 9481723812654 374662913 649153665899 37165428686225973 677153636992488 84129749385561943 38728734577725 831459641 932585849283744 919512729 99191642469161519 93868171766629 5434532748867342 768618356 8169535825 1212821689 67518672814948 35348193548376358 1373924227658523 3896166286965379 149197488242258 3175554325952235 46286365798689 754798783175 9364735481313958 5213363673119197 89513837625178 362989291137746 88591634947 6968234123452419 16951822695425 22196188946 982729387912 6916475381 14886128523955514 2962846968 643596353853822 269391818 124995726412114 8728813797585974 2289942198153 3663931696469658 38715128448744 95628184174966 848171119843 2934443589 77991867438 19757321169382767 5885249451394644 82638341864526194 482981582 689968617774 1391934651 78776378761889917 6588577376449435 268253797 5886414892544329 5992545722458 76219461847118 5273114943 137296543777313 6174695622323 435959742959466 68612491878 9339151361931 2626578913464958 2916454847 96535212517199 28348968536 72183283754146119 3859197822552926 337534371555855 69371771774199154 3623664122481 6112356279 6877486357 11977264359288846 191521865341997 7443687689 34952678136899 158684289784255 637962325339218 93797933715548712 622946259837 785773199277 6492374245 7553861867861329 439618593543 879511864785 3427314761474 356358281 757462938635 88822878324 6447472788682 5391212324 7616629975 12479469474556 734246975 167364913 944525932 159241715476314 22265866789 4939144664878 7726431923722 231754634 6856414473 6266525486 561163242 6255239452316 1287576839379671 642742155 657642732 931674539335599 928917657711 3335464663 26382745634 181458611185195 836669424 9768727118173 141119436316 9224925648 6319552871893214 78881617854316538 42857514393583176 77731326615434 32597551821599867 31537597799714 6377125628615 257196796 5657585542631151 8821164754 895726921215757 1426279396 8555731445992 8517739254479 116329389831831 64228241854 61167616531345482 72855221165486988 425687478 38619283297391689 8635392946738478 198532855176478 82661138912627253 69591979168871 98333319274183 39132752129514679 92765873182934341 317956425 7163622812789 81749869375 998892727 289379341296282 441676621475593 3955226969276 798534482128 8826667637689 67431178111553 4713395743 38474755245313716 51916631984292239 6273657784 235364212 22443412916248 69928235443 973155199 145472923 946496847116 585391654373 2288881318653495 6883142692177498 472233115292441 8795717841 93147757929163 665915271 885277349778 53145888774127737 738575583611427 943614964374 439372499378186 8529245999739157 51469215624595 428782633681 2755382354735 5431787946 1882951516374469 875134155168 5542282122749 389897644 6323626278552 5596423649 4542667779 8438464614477 3922223796253 393895665746543 27454641534 23473793213411981 2174352647 326118797616 4213486139134 9333173572384 1574461544113 869484715989 729197569 4812936613638761 438249928767 488131536498 15988813798 8265499241756 34522811825256819 9292136157 7477727534 1259897851268 5515625126616 75951994858458843 14392277142 4691112431 93317345542 711789668714 5592891737785567 982486774888299 2383782958 382757537222 935652481 88166659376416 6655516626427973 336891612326 781999318686 1759366771573641 625918891 2625179667222 6313271121837 284565486 61836832615597496 9657531157177 76718917764471 48122769615 51739441366814783 3748889626324938 823215519 8817773834167416 1942132721 93534198574 85787629743346231 9833667532439621 2768372792 37953174284959 379639578 7592963491114 7239821965626 1619716132 2715959322547744 344212416313927 11516745789 44916166988 4699298959996847 5498769278422269 2888314254764 9664326411872 538839872672 286185424 768555982168334 66919445691584987 9796769194886 737491922 34221373527796 8275659262751 99324478147479682 443852696794 64234482871 894119281876643 535683486 9451473748264346 56718511668948 392344176161456 13861554299747 84159535196 722139657 5872482575 383715735 9474649564 97315553466 12174772778681 62728122387789 94627823486917 59769677849 864259292726 29352385759462 6484675144 1849989549 17958224474642729 336931359527 99457852866 873925657962 696974994374 44411614224 6256556249493 62312916127 4258836999894747 615314292 326742317697466 2493442586456339 977621321284376 621157447 49275735448 5225219684 8845284879162262 9348834414696 757349589678423 94992189633 81219977762582765 1676715157341726 47647534211199921 1174468617 649251269 35586752619 147546695244719 8266896129493898 851564727 11728692721634328 7771918322 227239914 5916676578614472 46393847721 872623976474722 673911633395582 4445969671896675 63463482217 8628355977 194255775147 4774118328 78536865616883 39934444217577885 681314748371922 72765261471 772212543858 3556799963363951 135278367815514 9723395664536 23854618242 8248721126167726 996189825 48877361718771215 9193368724399865 7274158875582593 4843496781481 473834433724 15166791233829 194367166865789 562545721 46274247643123444 58815591277 235898253 719846465236656 78817452233 3947233941 938468577 257982527735554 1135332951995 12897264195825 66664979749838358 61189868331 621228313552338 4179796489635338 83633762489951656 3992139969614747 761233594 967288123235 323482362255 4629658377 9321195333271912 6985163272988 11831998652 491871834765 75798472411 9763543212152 152232811599926 816639764246743 55192345231761254 5131819341 6633575227417326 611523335347 371911438 3781159673437 68448434246472327 848697448 63598467317 138541784698 367485869561395 4652648638219374 35865795962 59666534516299441 74675388364887782 66322892761 1833978183494171 7252388486716174 9572937547 57387683563 92573991243777428 63493641754677 5643639233388137 2988659379547968 9947789164673767 8792531515857 62547939553524299 4156663818 2194392975299 3293438821 5218753831375351 983265399 234972498 18687336383641923 4127744872343921 4878488343875454 54657389892965392 79457485153 21298325295581 961441585889 8653278455671 25138791356684 618238974224 2735978547 11363718234418 899937111421914 66741621369 341159224741917 282641248 55964138269 6246233647714962 5996519826211868 425188566 9666576212715488 861594376 475482776499 64325167813 774319882549932 5251798466398 7735299237 58675357462 382219572743 22961326198361947 771232893642951 884471915656239 1315566642948 39894913781186225 2972326156828 83525387844721981 174238533226885 444298815 98271892468365 69984498529 47229767529 17919426986 588755411418361 2249431971 5833715845 754642937252333 86511352984246 1518589417 8677417911477 5835237588391 24547414699 84974298527176485 38872548661567462 49636235378352884 482324475124 36451823299213316 724516897 676581338 15784865174 9217935291833847 963617196275 76473679343 853199564967137 48254772373828 684241938447 74486562728 56945837543 48852976936484687 697793511 895756996 567934344511417 85351866778417813 61532634333 299355544386 532493269651 311595855729162 944284149 2814754291783 64345466556379194 2634842578753 55579164967 4723724969 23151358353 45162334823 56873839652934 55939588512664 41831845512 6889435263192261 9476618341 944368455 85162739663229724 58584947917 6543967388242 3763226342614179 3897918864 496326753328 852178644525671 68437686958662373 6985211237 83655915926398566 38834478772399 166157643 2442994962437 336787673179 68246345471492 47546222555117927 6331681729 57832471123368 439538139354 982857558687379 846758865117144 5256832711492 6463412286328 99825971787515 6574546799243 2868896135 1545218485449 4146995969712459 6942665676 6454131165137 463111464981 893485843229712 73132514692369551 744139686923 165962432126 963347979731879 46568936343178 7644958499439 69629586948756995 332616474 7247978365118822 34744985578277 272347355796233 1771771112 8638311143595986 342873628352677 618449127788 2858592868 787412221184739 956329563762 6448792196514 9752596618765 622647668783788 3236488149837497 853741942 7763182895378717 78562715366 297183996459951 41142946626888 267526551483337 57662174173 55693985418424 49922535498623 168715763318233 48364847454292 3315735879131746 583495643236 3311146968 52371868495 7214449538485922 45357449364228 6546688115646759 5989186712 2942869994566 251765963374 6742831593654 141718135 345217422 768819359929791 514652442 25678392529285 5884439852469 33869838911643235 3682763887 935971374233834 76218291333986 89861225991 82114228766792 154549261 4916542275928373 68271859159243 26723795147 2218363513119859 7355375137 857474713143 192777698539 46174459776 517873984 976462785678 91772631275 6229618793183 6329756769654 548766721895992 529669234929 532128612477 882698787476976 629878851 2457517217 869527578 8341457929 9624645231 539162173 14889497255139 247122392426 5814611216 82334472977529 175687168533 598828312 5222256495858 892297545722 8249355366 423447161 92362193755258819 234416559256857 462575853976524 54195257837 649747696 555152445563 8741774591 355995635 29951159574 682827978576 2292732384 9853241776 94161683222596611 86557118212 19934111158 57581173634 21575727553653484 388218761 52646673854843292 433181854 82821861774 187766137252 613999183 4747912797 7817667611 91572189872 1757141188 9267252454338382 38477988533 5696479261666 378133268422987 2979376871569343 62466669869685 4743571494 242992348922466 82213671125327 1778263314134 414218937 292722856169542 3165459694 49585928338 13615494241415 25515661363863 45924824936 233181213174 619521412869 4651325419 19145928389617149 39116529243854654 75417654345879 656951863561 2899664646475 5539347684495721 7868994648 97421354112 4279685771855 69145847867167 17595236231 848259874955459 3152147448422648 473786855 14489791579386 39626794641486256 543342679743 69448153885 6351665381665 34228688976734942 664245433 655973472955 34323181396245383 16224221772223 955332637673821 699886969225 953688251865 9691947623 36566319667124322 876765882998 755389354213 863443657353 2333862575812 548254523196763 81354662715929 594132756248 459729442536 13731683124241 39578875836194593 696231529464372 2325226135 4216125229331883 7887245283 73283932478 2386666875 667185977412842 1668322586732 57871633898935 53111185563557 1997166578817 8883774652 22857383922923784 447542945244 537842178143946 525414245254419 418413429859 98532747372962 56619777664 1817369154488149 757123889629 7173267658124 66773754199 99296279462 7482454561 9465247443 2355861598 591148497833528 582188924765 4949794734 2185965264483656 944596712519979 426849143238 299421457611719 76445223381269 847527769 188782373 768243447 11875613468 58727618899 999781472 54787937837 37188342767726289 58284173149 977996895975 4465151682 7166296674528 3342938738 939888928499 1779473259671528 6624179273 66918616618 26212571718 4594656535134 76264451685465 459437445537678 8813171153175 78962783892317476 3251655442927 85293159623682 31584997993 33128774351343756 3376167434742 925924694596 15323648592644 955645388 7359574559795189 36639444993 67278745286 38382694464552 16992846741142532 3153131517 356692392985492 4727619849845113 793861362659333 3748793635 975798729354217 5572799812 259431775 349295786959 65924617952279 4627921124424494 3976647612 722971499219 9142959927 46254824163572141 182387923 191125345 54475168616599 9756226785422864 3861282716757553 739982447 1163831844 11118875867243981 3621438473 53497543941668792 2483855138 483115687667 146751767693619 386716729349 7998692567 522173762914 955311376445736 235876723165 5398548317397 4186479262578678 7774124173292729 47496649962382194 654213226677 4299351182 29818896865279528 5376645463859389 2828388311928626 531435794 6219181298821433 3742723863 18353665298753474 82273119267322 313112389834 636642973683268 19792915924 51769725645689 6951832462635 5491686118489442 471799855215523 1398385583177979 43971587526 8343928585 7675221457 559672825423 921823485 235932824839818 37167837531945 826331876 886993365715 27765496453843891 55158844812398917 171474389 639995167413 8215526522619763 7187541951385593 293386551629 2975563986646387 43183739748339 964742744992793 899494878753856 74217166493 8682351176319 57385374218729 711499954 583192241529313 87788185395487676 697522851841 1364799869248975 1142948168693 11472657393179966 924116824 9154495957836 131263351169 199718441 1637918225 973482878499676 58129361841775 66144226987863 5535348949952 1756661711223564 94923649973 919236189799 1373412226164979 98588949277535 54587682832644949 21186825675395 25877658532 5319136543261 92231133893 98823462995732 48559614155176 255459355681335 264933737745834 8456434773345 852565724 3321761631 48676583343 48531916494915 669862562917251 3659749357267 989857363 54516513741861822 12599522259525 36765495994977435 3947953125191 592963379761386 91185675641 615478526573528 825452185118415 238844849148841 867985957588245 7355155293413697 1139658469 5897498342286 88943915346 58864168339663483 2476865771825318 237964351 9775228397678467 81988843774454396 8751267154 454646988193597 845716852 69417936457277 453313846751 4297341926718318 278875271 852377141886456 89253834831 15253167248418484 7655611689421513 8657952976197974 13837381542 3833436897766821 4745882713 1915599278761751 6712615775695 19253877781 34289976973912 83351452234 43784466482959897 2784697722667 365759182768264 55598577428229899 14657494512582717 7924574571 35488912484684828 679911455786898 546319651 345921632 14949185769849 2234588414 338293889812683 439416571545335 96528773924 141899158493 13746634958871927 1399437537846178 3164333554 474223344 7644132986 5192499596661317 182367773524 887262817762547 692588251 12266957156946 879274524 46961246532879 59896271914193 928179731888 95742518888 323388626157 1658422927 2875898473222 6534947761882 313426999724774 4961814911171444 6142791472 483851714159889 42343334364558828 855993912 483231424854816 68343854567788 6538111773 3453946623 564436769353 2323281351747998 84525467253767 52153476293584594 24199578147 43657863333588488 27841868292813 57246758868972 139976636274 9152943966226769 39561967518236 72672128555575 1858588292 1347936753161857 615927251985 891432799 92174633864644 8666929739 5949828525166891 91132183932263 2883937769 65828876812 82635518263171229 49825717294779649 922256688991 1783838128 163565973516482 899621813195 929914396643346 5355621962762 8528234859277329 813274992742673 376387516725781 36541421389 961891668 324342964 48955242959633 217162648 4755913417963 29248878313259 8622296452859698 5821918772963 6473983928997258 774623155641 62446114926 9251239471445787 457234747122 82529423249 6743567242681855 5212158137 188891969 547464232 78492884485 33398224447239 6445353773 51952353239989 578244447856843 4238213642 793992828593114 638943477836739 5433799359115 867522633437 328977316 223384227 211769673347 48379891338 25948671562877188 7171383855341 22761691154724 536496224952943 332543295379 6114121345529262 35879838269 69836888919969 2794755323627147 322998276 44298645593 651835441869 8875667837 533962424 124134347692 21539388121414627 4957138528 377987627 6941223783599 2991443828419516 38222196417646287 133289793677 31194231923267998 325939763846929 792374813816173 551667727768191 3814914295451 14443721987879 9873175127426782 744832752418966 9163642136796 563447317526 3235148467361 28586726172 8391975354383358 8272571369 8136315263716777 1575882158617 7271694792986896 85776162535446 26646613141 188362794432419 487424578 114549313832 4661448264346 75419679267645385 59989762584 88864571652 96475621229 553586836418423 79161388849 4658634237 2195664949914945 88812258725137861 21333442586 934473249674791 7599621892229629 452233922182243 124129754 761685497 9877791481285518 466124773149122 6219485258415193 551996985376789 8453984919263 718588765234485 39343342166569847 77248468696761771 383678768941289 215982542667884 51443462429975863 3641173739 812139439 342915215182873 212998925857181 316668413 44986797721414 14911483681962968 31487167683772875 94561231627659 5677172131 35924535294147521 46935141756796 9439986531731954 47669232637668 992425639 97828178768312 36216521955217713 34164724476 179415618692 67663875244 413676125 29594789833171 21535944988536781 4235528661225728 91439366931679 9469959783669479 57394252558783285 617938644567843 337174295288395 423677529974931 57271192743 713575951334 916391913267763 87316948448837 597252552431361 4922573888 5299948235 21455325637952425 9383352122 937769618213 47597398933725 262271246599 976774951845 911396135 4391167158466678 2713415847 7894853851164645 9994256522463891 384938451 949826693 6971292514845 439647687554 541671213 623926295182 36713334178441 4835243298296845 4268942923918 7636696592647445 8543129157677455 8312793739672244 863713481153754 5296484599 162565895339 864852696 4841338515992282 29381742848 5437155557 1949131858178366 4433492371149151 25441962366346623 8894421251196215 851326282 1238863457756 4744533659526 651393136 91131981825 97686418946136642 28687437737123959 812698314881 181619758 1771313467497971 95951999373229 658545151 1172369624 297872474558 241583279891 354663443 6194115728576 1221254646 3889792423458999 2667515596 4722551912 9981389284712369 5646571689578 52599884947595598 4224187915163675 3395628727482 6216917793 3441358315686726 17626878922495 46331491945377 25455189749245 91697248559 64396482755 556939367628 59998154582 232411791593995 7943545468 146338971782 442138962453138 872546857 9629431472598 2638591958429 11386546438783 77232532922559995 17195475448 286549478863 5641547182 757317738836728 41678538166283 224686581275191 554822747727786 518162935984531 524422723669 3142823582791732 11223125123663 817169899539218 58589279692 67774261651 29999734915468926 62878639153285 1873269195326526 86685859816 314582462742 7821136979 2478896448495 9595678331512685 69965926467222188 432514839 638491995188426 758552776745686 222593647674 16819328973 46398675834949741 5812769543773895 1532559776 7315375458427298 9691865256431 84513135592679574 51774754365456 3973655885 329573855277 1238698416 5375546254716 456143374868 9353161542556 9791333492216 8275394832913 6659524517749453 49184427295914 861313947 556968376946 627124614224984 116875761197457 8273152577313 5546476415164 847772834 2381511733794764 8375985966687498 732524434 339888217 4559977664868 82589287236124 4127654163 33772537714182 16373641177972451 8898981938699956 262791959965 1688369481587623 878741949314 6363518331 91568419582815892 9454838926 95583957481622251 86916116799319153 768411238794559 9128359694667331 9558235719 2951447849825 2313557966621 65915178138294 724274525373 162166239 936329159 459317513886 7184532315467 98125568257793 271859612 981479179 389715227 86541894413 8557875145 5526666136526 16594835976683 993178366136319 785482619868 5122749144947528 98332127217 765792534 925698881 464531234616976 1398249492757473 325755551 7655283226513 37281534754971945 596373684285 2292216389 5227349232362 56422771464699691 4551985237375 655778182121 624416521173 735471235 38881888959391975 292553443 1317153345283834 473763795 39862864116699 47952274572126946 1698127725815547 11159519577188145 27219462975 929162595 2252742361917 4931379681614965 138273388352242 73989721371575 42777628183755616 968453829 55989998197839 3131374896 518952118418815 9411965613597269 23298712568726 898691789472 721974558 3796155279 191322446 3484717977 576498373643 8167859862535 816279793288 7596388666118 97575896575149487 472894893 8488191932653667 83936717713376589 942542313 446974266 572668384 83145528192493395 461177265671 26277955373376988 9326796555 1919469762 97595277793 65986613468 5622353921 5953997722376 27167878519297824 5389551684 434494846253127 685234819726865 72562451975793193 66526177277348 522562798295629 2584629722 961469935257448 712436973747 39286153927 373186591846924 421851854 625613645 485144164576543 2962996582 76442825457 139692518 7259621724695 293413611781 744499697 351873365235 4864979488724 2885481452896726 18571873798 41911143863 512254146 112352296 6886846473 739671824576 736823183347795 7228432956671449 2883891954327 2996755953293 698458472 76469293824 37185332246182 213788348723412 67581836156233 95589616498669 2892551839366 98864674313991496 637265731 38588157995812364 299928872585 473716151235218 7691966393573 1671946642449654 3445783638 61168575882846224 647218492384 63479332723 1596852235729597 887659399661692 234189489 17669738669779 7359919799152 154614873511247 93514793168217 854118199557151 137924167612625 1267429999287898 46122265393 693522857313796 2815961148672 682883223261 68925686822971557 97822894343777934 316685293326977 7438987494633 83969698524144 98172927593493 11159387588 219536237735 5452899356983465 7415297953777 6139344559946629 435897673 52755883125722987 6541351162689 93716395516189438 598831861689463 4793553377 38971349175125247 33625229993 57227892523 645738398415 1324842193 5985375475 6331429797861117 8249545586828 54242257327 459597445587 3994128841349 82645956419871581 53915866327 4823883858196362 9519471662498 391375551618677 55774225297 848628689 5162475129 2179956614981 477988742737 371655151514417 952189931561 43189365345998731 482923551955 59276776996245 8422298943983 2865831626571548 81633965943 334185958 8246371925198 99858955626269 35315237938957233 6434458139156143 712556817 42195251987347 5861157145484515 1717719326549316 5989877163 4913886215 66137257388834 6424989538445 841913223 64762287883199214 86727962576997 551599741994 8714865471268 936457786931775 1881973947 4572618965 26867799298986 8718172582 282793767419927 33931383587999972 6268275658834358 2782378465629644 171825457587368 1458172834286688 36236663534 762893318648 532115496 6857591652523 9667975971486 5294267344337578 3144328453827 31429882434 3374849792338 45149263694793 268311691 151149695 497325998 59249168235 529535585258484 5678767846689496 95394929687144226 127373489878 28544552249548 9176814563724684 475425763 116585145481 627624575 757288559562 41979521822234694 44925875735164 752116959363 68483772137 33372181451933722 688364285835424 8774352788541324 25161923659 8669553339717386 478174329158911 69755263759266317 1245248784 66561945211 8167935321 8817742483 36431965748 113684135 97359174494361 4252858788267257 46573713846 94583538858 8651822447527 529652337 8835959887 839298276824 6894552432 9543874949 515629471 72867352413874 51135437153471983 7524621325193 778966547831 5171291118352 43616642726994868 73377942497947398 76162293437485 93161815178837 79759197832 9462249449727 667651793976295 7921654563624548 74732112971825558 3666222226919 342326657225356 172423251777 16743649866779 121637723284143 7333421443 5358843556667 3937927674 57682651855695 856335512173 5941569788 56376171581738 89186144836892 832748742 7183231737865518 33787331717627 65551852877415881 897256859635322 59685399572366113 164712473 49429393935124 653765862324 54179742865535537 1332517831 64446667227 7695168517227487 1857484228875 2625371475757932 586734754542 46185899284134 3361231427 141733996759 3659997268199 115298516171 39242597271952 1161964599991 7116761979385864 67334118869 1946962761957 13166394888444352 618986183 59872686122 258455763743 536941553172 229968364392443 223632394452181 649567946674425 243919515 21148288763466 3554771779275 435787583315473 37639271413 6445322516 85265212332694883 54584968137754 4485881613 84728449314928 2717334228 5489488811653731 1625576568911895 763247332294371 92847467282648598 861566397392 1442315634 57752414591124 97825668223498 67971228678233784 7642398624 81227381961152447 934921565785322 473319572 828432723451 9374793645319 47131761851319749 56447825857 5851314478 62428396248518952 886867441867 3852116342 874963416763 856789759689838 191429335212452 783359751 4228362596386775 7812165572268674 25465766742 51467366812827 2473979912711 58282417218418 361663348 965589233865 455477545339975 188739958628893 934237694918793 1647869258838947 678269868219 554653127683 45747857729 74327631132 56663739681748 867597958877 668557343 9252224189 76411966117 4589269722914 7613522589 57756465798332 32628939626 73943332848497 2513394755773772 46615235339248 1338945327 5884757266741694 3217845897 478624711 985868586382 29278327936 355752418734397 22269654912938 97489963156389271 1172743758 94364319849142 8792915432575772 9239375146575 29337289575 5257261738821667 8681844678654444 65859299878283 2734148947 946972764 3869953543458574 5212664358899 93424786412417 962149521 2911477893515 162317624453 685333847 32791391123795 42227426444 99675525582 2474271785 78997199617399 176826784617 2435169268673 9329184623 83839781426 9361245836 8724771449879461 589754647 55323674173 21458416498841928 15362165476984563 678383444 4618342732251 856642791888 322183227 693738121292417 564363332724573 36151779876975 647636127 231837882 5761896233177 6726871574 9689797566713311 88596949512522 67589443527894993 452167122 4434211624 9317539178862 2782353127 211889261155 6819229378 83541531631387 6373373991 592764261287531 87145975118916798 22328863156536657 1726828857341 9763562891244 7782559875 18671536741 3718276663941 74676359755617 993211416757 1712318628286663 495322719927 6111869925 58811134135343 73111523591566 39864374576496 339418493168513 1747381312738422 67465932949984 4758276642 527785383169564 95526622682 152779616276831 39367642246413421 8872419455569795 387252622574 744328441 8544879496293 6354298471 4394581478962 671969433 7382526628874885 144627152 37685357888493 437114713315314 5719983399 1917474274 916742949871466 366917795459567 1671767731 638188735214 113399371777245 8934782583 76281434546317974 4329697271 38831325412236 61972545668492982 489895374694891 132358872 253315521553451 349515463312691 168116563357288 7732613948 454622458 8565868573329988 32832829978439651 2629445931 8738326236572742 871346634878 59786484723 8413668818746315 44229294318556 5549955716413 27232978178513 339454313744828 581517728 836384858 358585647927861 1724118162622 3926856384392 91966585799 6413975173354 91228622939856 2979572279 53218538675 77959434256631166 5244183671 949612913339871 31898553746 558759553 6413912652 771748393789364 74978499814532 1413449269322 32796772525793 427731414679124 673866753 865372824314781 32371785999 43147548841 94339143642185 79426458948123725 5232313128 389192646 86476353926 1919794143 852161387588159 8415968271931 526538274992 375947411 799246349734276 881794472183665 8568111445 297812146224 528939417 3695818569 28188131917918 344847715971495 1862911376933 6132641345867 2666946732257 31112887863155132 9647322367839 8391381778946 49585514693 4523995576414487 865116799778928 9531449991419 568573153 99233445332955 194436115 15462852959669 9678614436354 996217951 2741174993238 5675484732 381528187613 355543898 1431257517861 77647289946777 214128826723 1874915742574623 59317563551319 7754889899268197 6128724427627 13643457711193852 6678994484859 391597196917912 7227272874819 536825531912353 965294563 226885915 675651427988627 659234862 2528884145848619 4171685457454 22289542321 753565415589 9187975348936642 69153453773 2738667132688 3286939621873667 725548113383752 69136634684874 38537413568153 7193911852 9531814877282119 794677261589543 178579526494 388926352577991 738823615349 9878348445569582 5849922264828951 452678422 7496941877155963 253299117421388 28257172233 866258528167717 327832426374 47142712783928 435387492 143286987833475 365545823382983 2219978179426828 6994872838139355 66515962374976 555361645975147 4841564496 6183112455141 8283578336 2428225248 5777954518 91359573638 216513782116666 754518248477995 64559981175 653771255646741 53295348747764 38233368318 5769731578643482 68224228857 2858139166 391274757492 8564989592257 8716296464668 927373738414556 4418276857567 4359746925 393736391 35195929175 67441695641 5635415591269768 67992569276 2769385979934827 2419331958553 8147352191494493 196751512171671 6652859778978 2697553349455 256431484 1868958997676773 1835274151474 29173481193 16315725631 4623349625515987 473884132329191 268432255134979 36899472457 99712666938 41525287739981126 6386979524729528 586461143663 422376236 5995374437 8495514352894724 194919635411 1876573824 2261974395 818951363297 133767926 4394773241789939 48426958832224 6753526955 5484963172 2677523669 81893435247 488974288998665 332947261973167 312478244 353178811893383 9988846898 872959391478123 7158813181311 847154718498711 7572428847824637 71833889695559 56329891789165 9863344161985723 11982945796393964 4717423657197622 21525194651367 99598599849 715545749645146 281593578 587729673596256 788569811125592 91951368577 48538921953624191 174977448 1137711448 855673975658796 725589727 765921667545 1992992892923378 37191881628 536523441281824 92768221174796 4167853967455588 6837379816816366 6476364361287 4289349814296 7117111372669 98433687666434887 496551777663933 63816429961 5336639193256957 24516947711127 76917944697 584881249 8192814618 7644662311984679 465649464453318 27974484813 516363399715896 69493134928321 6581867883 571833542 718462654 979392345998 9159387547653273 1653766251864679 123623913832621 418446359 917988816563 793946913 831235191721778 3652882838 39317883178 4858773286629 893263978528 7362513841 62616662988754825 51617662758487 3865469322757 963485441537 1248124972164628 348751688357 86727542274888164 4698569384154 4924738131389 954999172556 53419714654589299 66752642689687828 87366845655657189 38642745635 66197572188257379 95279429173355317 528883531688179 78488753313528743 923594961384 554826717246833 26761998693359 521673766495876 6661794113641321 449624324192925 75164141738869 6337553915215 294987413355827 6781548896588663 42329892422 66595537117 54568548276319837 363644751532 98736328771 6484753283576688 894841877494248 5148976423 3872873156599 512397726 46815348127 51194278616757 6711483123832 17131967868698854 866446416 6625738714249 475378258928299 17781933715936849 293438945912461 66293668764484 9121982953 8178492776522593 3379249284353732 7218172324475 653671825 29588476916772688 863378272467 1119944467362 19617388421488173 217461873 278296389274 93994193219 86948294938 74789693869764 51398395896 9586231538287 292593396 5531458595495 224964194 4118227562866972 5538691998195 1655328991955 763731799969756 14587727121 389746354934 514374866465 994161133485 81846121941851375 62621523933863211 39698242295 97355577449 861645714498 7415453881 34521383812917 898969382 57758529837466 113188552969439 817447146943217 3741419431225359 84545485419 1237858725 2469128695965125 489139319389746 7467939157822 848949886339927 415223353 8763625522164345 1817569773545 8299629284218 154357975 6273127319 85964261533311 9497513995687 266653161 788424699 8174611899446987 638994432183 6551149455 754688558919 948796895654923 599135356251799 57781714458589317 32669417756793151 2388783756543 94542433772946871 149516446679 8283245973725315 589825637762 18996925518817 7732744949 4363295354964 816917622 3277446187634 9776644326 36939697639554 665386299 673485434814 8278385515 33231519445721841 179381154132 96534411631784 868468156547 13731367193835 72252512982 538594786557 7662438178125 9194185875998 56956868356489744 64526971233414167 878521476 24489692461 539113246689 75535576556 24712497668 817973194155 467552467 265791237964935 4822612944199629 4681558423398 34945955915 158289485 367169535 4521337622623 1512689858115511 656222257238961 98126949993 2932244943179672 97983685439178433 4998674556969327 281414417 1549583147422 399616963983659 72213894423617 57315331668489176 42239744758347 667587736718 2646381146697317 671726942419434 41363979252987 21578344389 46355185244 716872414768444 74695735492 8447137439467881 7365194772353642 352431755931967 624679785291 76191737844754 173517332251963 828217353 3946977115 18885579172652348 4725658277 597539664711 56938856484442857 345819939 326875867376 446541519 55159523273324 2288167285 3534691615483195 616258137 2358558346161 125331189624767 5158422434 25736437549 8255466797 855881724 97977131841319 8514848318236859 5868115644 69263269996697 532362492655663 244687919 413751617 4123154216955882 715412428983 6568122824 2791428243766 1345151779281 2871589666426 86111316512 1351228481328 873228949133995 6553636237291116 43639393868787978 4175195247 6992892998 611871332 253113186782 8864346662461 524314514761 93373427135933851 6876513678 94779965428519 9654591215 79884115565222421 142119739755981 3182731572 6373824427 85529976146335 7617591339 75665339149 3221669539 31435159712888 441875747516679 228423947142 45891785442245 43279487387 21135438281926394 78285826473861348 463399499678483 6127187424 89863814681639 341697419284356 719176927 342755492454652 28563797354 6571969442818252 787233988532731 62947162326 86451949533 819484596673 2721914692383 391375742 255491419647 59818838876 6157878971828421 4697944294774 494895417315414 1116851292 88836952244673887 413833324738726 77965717472983 935416719549 297936351 97933262311865 76851148783885397 78598883287424 13829286613 899271962933185 763844174684632 916287518666489 531629162914849 4373419287494 5599461369 4921279222639895 869926191298 836469698483411 6576915781 88712998183 575689712636 8913765974174564 36887166142 34639896659824232 51856631658815 4319829611393697 96971686587117973 386897875398 99351971145515 6288274262698 65458999498 2411165341475 181598171895182 1582616968727991 226881511334836 6923766732538344 223412522432255 394168883941724 914244435485 586925919 993575544225 87689129692498242 894668743625441 8757939165614518 68237291464636396 14481183889452 768922677559186 922199887717 562746555976 8587411919966872 6778734768749542 85172118176 9544652756512 213635938499 634475447 826348268 9336639183552576 8698952725 15861769536 368492931 94186635442611 3987784542694596 66526847741415 623344888154 22985875378 6224861892693151 164292857366895 347815811454916 51913697711236 8629576769732636 373693582114 6116126919335 999936314522 681888919984 8468432123797 11467569886624 13699347524 3792643998 7162664322 45229193148 7991497529 381538898 237541344 9675474171181281 652456824885579 7495977728742427 566163581 241526982631658 35944894592884 495464236916195 37356547262876 36742789315 766384621 54847313977655211 866121532429558 6719562844892581 5516828821834654 6648395195317488 6788862965 845641146796 97172954115 7155374223 4596869587 8166747781939526 2165532768 244449111653 991413759 242855272826612 6336672782 882996163396786 5514157769 9819275817915 252451676421 1344636961 574288384586531 1383327484918 8647273321377 64246853819361 8512158167 2958429721743 381526236284413 185365458995119 7326353793 35645279456 5444988994851 318219646 64311138798533 176362731111 694426664474563 849427891812378 67681135719 9465356389936215 114599555875486 284516113978 328429532666693 57345737768198 86149752171 89716971679 4643644563423 9671918931 941856998 36251954622597 455845929475 2237183941841 9635782248642 81211468693 9337623579118 2177233315747 6379255813 69178558281524817 4424367396 493834824 3591419458596 84393273423551 279835619744652 4825434325969 289677513228 5142929462486 45185494889866174 997162278817195 9711622989719 9553931422919 979124956 455752184719 5725638237394317 12989991281881633 2979918219945 138973173 9471544881 1365215457318 91384344471339736 69723765626657787 669513477995992 2889617868795 85151231765 268954515836579 1238123234738 94733295477726 59289181745911572 522995889 532822846579 1529226189 19722695326825 3731968171 215465638 89298443162154 37623692242351 385517318 96127863597 451914632724 793234956383197 61637438229915679 399691957678331 5254934163 5886498543591985 859694756755531 414327121248952 272389989859895 957329743 598933937148 45516256738327 1345974377324 3959354967 481471688285426 914118445364634 1215595221 9773899589858 3846919627946 32987185349 746111515 69775715313748 4455459576 914855145767774 86135159417788 74551639817356 717251728821 24944212929 86871774947298 6336198513828 592751711615767 816449749545 7456249977677 313146316359 3845623894 46344381731 19924394965332245 3723134147591 17273465922 441595111655466 31241611735589621 3425457548492 452466315154 63157579834 99899495199443 67241168114 2169452159 24433888457 1663649193456891 213828661 44351679244862 176836473 784481519435839 1443178771 8682771396454 73168533841 5238516651451167 114873161873 1516791745553243 1176414379842 9613242863663 67238148278 679579433 3723832197537 2368522987227361 6414989638546 9573953428464 78536272863887256 62111649277943595 5275353315122889 627993695111878 94312469527 41959128828377 9852381578624 7498129965176384 467472631749 45384426779522 323456576868924 532314815487 83956897332 775428915721722 3667879669783 216757249184599 93326821666652833 8926454388453694 4686144966588 31924388654625 2532575853644155 19597563586446386 377539341293217 945731872491493 117342366785687 9555265245345 2726741812586 6278948686467297 1376863137135895 1272326883 1842766659547 7244984334 769412211 373617664881 584792795849334 225179268618345 585486283 4181374495 176295885461787 575329683 861953144 159599348353247 78759339661 44695318516553 592649813 62811668178877692 74841867462518821 73481584912313 92383816275462 5732483348749 262481737235 69591347573293 77592912477373 491158395778657 315826781151248 43231951416256481 7983838895935591 1618986899242 99815696182656359 99683423961232613 67115268469227136 48553829832635 61922942687413939 2316994386482147 8461172694427535 343577885643 8913698281891112 18422567526829 81576729892543 814332815823 66951711646182698 593569699448 569852858224 2781875242898673 179568228846 33179261482135 7415885211 518688616954999 21424222787 19336475936 538774392172 37516634372277752 74913688368 45133641129374 12632262184758423 9188812266734 579536176138563 736331435221659 2114682344 38577423138125 1166472899964857 727271659299913 9625733249 55337171971321618 55816455551868689 87763942755161 24368293325168 513754162 534184245353692 7738158498291184 8315849211 6418951355 2179121615994 656374985321739 375257384 63474317173 21582471374896 8532562647 888438434 2438561384691 294816585883138 849236457 164759248652 897578897254 91111987826571482 6785934356525 4129184415116 8234947136281156 12684911496558249 521774117 311829664232932 354224268 528228825 21574827116711 712933324 73669532391693 26246955552828 9132346273191 8218762996 69537495875447 433359694 79731668918825963 8582625291972 3919157264 28537828349732 196422952 24365839832981 4717146428265835 682316767899 3217338644338 413389591976 47318241897 856356752 927479444659638 8642764985 278289284 3772533677338358 635727363 442651916334284 2239697633 825968837792124 921351626723881 4533973233 5426734723235142 96429498473 358354684394 78898971935571 624658847 6635216887 29535928887 88489225415427791 88146946372744 79964713578728792 65943744417 748291457 1978877226 998165646 8964675117535833 745513964868528 695355867 441346545275297 3485319326822972 48682986134 72371123166375 4443951977974857 38525536853519884 77126788198218889 23753369224 33511597263 965544944635 4272621681416 74533817769 7311133141382969 591367248228826 43439595923267499 6749299516 67381681338 7886866239 943929717544376 71666483131933144 8961137445394 121832778618 85118395773986675 1189225215 226874318 7789942313534385 718622116 5886273481 49389519553789 32456898873 46251453137565 445521823929652 435678734 228539395921 3631745134422 12362639641449 87125134842 572616561 263675667 224489863817 437584185224 188351515733836 63156278717178483 7593113136418 5715396398 81274966144513371 446544321 76172599498 639574291798445 227827849616 6796585866179 233443295 6732367722639 3373443519 66648326533566 69648379377284 456387461985 81975868598 2671451527 7449767487244488 229679472954325 613441638398598 525237453 3276586614868 66675596814 255989196157629 91448751193464 642361185 15293169595 953712969779 763347657572525 585367473533856 45329388254475 2329656949 16682561776169168 8711996854863916 55372831675277 1972851552342361 1667152154 226376521843 1218686361 787886891397832 15865641255 132452439373118 3562567865 8579835548269293 877694711467 294284148431 9528823782 8269875451775 456267492 98818696174 8489247441 913973355 96545568679947 1532382871 1858474233883 848519739137 932319139866429 8459494236571927 4831764973 654451778186938 1569281865216 729269917949867 76261915999233843 87587647748 2397635686181798 9916378813151 18684164467594668 65237947179577 18726162349783 1591568119895257 448282518 972278161 5516225781375 7677375663363514 23631364787464253 2998987528 186633165269 1247148792712242 354449251575 5276356866622 53172767718417 68831886847 611117663 84789339863999799 96936372732 949721822534577 588685664113 4836347846798236 569624629186 85567755581132117 41533236531522 346455271 2736285156 289934532477867 74389275444 2465325684977532 633383454 181827699249699 9252314674397868 5147621699944 11988157491 9453335118561638 92718932544432 2317666293274 974599184225155 586748947 88485832597362 3515994927577483 992994937913142 9754821864498 271313425 4367182483118755 67526264175839 5379992723859385 587145184 522321627476142 9321759329 43515514713832 5426967577 7776266167783289 7873697846 861662631728 49921855935 6768915391918273 353963865634 84779276977 1273768751848 4982571335194443 93744426751 3792858423172448 913772861824479 8788624165443 94455231922519798 588754649338844 9694865462 319157413297593 88346641437599 8229651153 87163249217132 88277234276 5454676145 21766971965378 64167558654522238 723923839 6976815741541 77362826245739349 3853433975 81961933197246881 417524471729 69741538538712445 227333111 8674435682964653 2941282455 78578234357593565 81327852835 779661162392 1928743465649 454161581352931 831859335867542 55236592617755 2858838526 4497756884829176 62789976227884176 4692136572118794 94383239972776247 428864238 5988866967974579 171894926955 9571312188 554499431933316 8573733219489 425993912296381 2251128729238 79777383597911267 4968264922285267 713144385777 84119276692588 16325755395278514 6355621379136541 4256668576377 48168956361 17742336324 589384866 351322296 3839969812 4993135771 43333466851337563 1347985683863854 818484853534 23819555191837 73491917126 71147588887333353 18371812544334 6499513843 9875723315 87538989618 61372867644792424 36594341221876536 4659334388381315 959767447744493 23151645489967 32336918159879613 12734221299 318831614 7268892818646565 69989486672918198 9787668859754 3267291635968644 26913961251 274754588569 68327133751718 382568243 887569421486677 511632695 969787589858 8839963139 362437897754 8161736415593 929269936 916765277 1198122172652 461394591198859 61862517832957656 12484661635 66542125473524 2691818956 3343359931145 529895218 1747979145897474 124213446 89689862584643667 6981276464248726 835242694 585645819816 53545524293698 793119272381 61266551835 2413735775 391262589489 693467824 856129513 743645744743464 941346219 9229994558698 8413344335912287 558395441195185 77885654785413 4159459472 6176584714 83362754873148 841542761717222 15167429796155429 142532794 93399914253 131525618976 416691717715 445878786967128 65298588997 8552385258 17326491869724981 2537651524296346 93564117793912 2951311897 8333766527342 77551683631111 75326328577228331 992349177657 84991546561169193 9658584364 558116697 69648617645721629 9645964445177862 92638931389238458 4512987966267755 9228332329792 818714232 94821342133482632 7956781511454 2159324666 596342114213 3622413192845583 513919742 484158468918678 9672834165939 6795756814 8364174657 17578469529229 29514974797 5599149654513172 139215785685855 29934529367139523 62639334249321886 894879737163487 52197423988 7475272793 36273281288311 6838273949 5696194955983 486786326635777 1215426942 56228175635927 623875559525 69886151593292 49392278616 711839458642587 5689463442 6714833152 456471436 768497634227194 396572549376 553277455 439589753963 328362472 95142461847867 76716493169832411 17726231732 677729625 9647692573765442 4245222316596 8647927648 489815399976255 646372241 2453473124 81386835758 4127323621 5451648466497 345951721858263 562812982445 13589492771 1787995827 9146448563461 72488235932 9228462784474675 1877892235751667 764682661148565 9759221332443573 3577943261488 51613247939342 7145457946817 628886166 337915981252168 799579353971 61494338977713 42841752478446992 36893436992293 29891774363784783 9121962453718714 121198536712 31991819323 647979744 89673535884149193 9529185881277 395692323 538218378988314 94392233225899 5456263886486461 713922389919 7946678712737489 729426693515 1154831152 872316785827856 1758226892119 1249556768245314 1619578784 585672714 24627875375671297 4864397135388 919319263 1421963731343438 547722222846646 7189934517 9379953783 387358168456545 799118482889 436353842359341 9882249872 5794552355561 672844868928969 688689248 988933511589 277562774392 7635772174384 811289894 129822198 63449325616833 18614176923 3616598661 6746414929 611924941355 45494594486734881 11422213962578 3194259897261745 979745681112293 5977733438 6486398473 684676317158 7369957943962 9452477377941 75834527147446437 12284732115963333 575775317511314 8433113678416 1163443492742 3835365274293787 39485713211966 2813865835799893 193482858756 2846794449416 926583749743349 57769588718134262 43558391257346814 3314113954295669 41893583862735932 14127773219946145 9275928824 15228225848734517 29644631412445 7141381487445832 96531881113 2784224927939 7675258512572 589677571235 34857287466882283 739434389939 5513841446 121197428151 812587768878 7877813983594 86335384976 48136719898 54954929415283962 168686892363738 24774138349266294 7974154949 65216188555 436179226843 8467532854815962 25656887178811 47432872838488 9778643166399 1726728837915 68166997981939918 72911225189 757257283439 9428868661 911233276 46657198112721811 67786916612691 2875789841561667 5268493733615 228274534616196 99968243677784 9313379565 8987277247234866 46536426729934 667548267 39515838391192 1144212194128948 2672511524558788 8255818465548574 9628173777345 2943683373 162193122628221 42893474721264346 88766461187 1895126243 383887449749 71717124355587 3886697149 469116738 32572267313826792 649549482 77643721196 6693193536966977 92638184422859786 66592681928818894 81489678673626485 54834395461136 1977156981728 316154713247392 86743699735139744 3698751835638 962167814 7697824241357 37426615347825633 8682148694815741 56991861371987752 8316641567545 3824656326 812724957642 227391319663 735225346722 3676997251852 521678691561768 6999744869346941 9334591821 64371975272798 873637765 158565241168 56224541641729 6353778434594 7165158742 2225875337 8213487228983921 18463535243325 1869929347829 432789834197 49643979474564 26527291677336 34928971534281 338639257756 628921211 732927397 98934951461244 66462555398495 4288314575543891 27988319568745 44443818678 4911118197167671 1982399235534 25424676551233592 765576813 215727196 7239578835537253 748281245 4842757672325753 54122817516 7614814299712364 6252884922723377 853342363943516 34334465214391613 811196534 31949215233 6425515139 77434518668979825 759188482887985 938466152 5845464486936762 41836497327 3379257424257841 489257577133 756492757123239 1651343249512 7557774834556846 144858373 61458491113 957936114685773 13447683484323 4997467478 346242635962498 64453758567 481969977811 482697863125 155167989 493381256799 66151951981871828 646772855728387 66237951471772 221479124887 55451833182239489 4525376912 759649372 335621381565279 8332598185 48994791495 2371173285194 45794587641582 2947726973 91392846832739 97136995689484 4315399372 94162469344 53938477233415953 53257233684982538 39895767915 229893646864474 858243335246962 614168342485 5657284792836 6699296799743 425577244939145 6112269822 88835551621326 31697248997216 5812911691588 787747753939249 4942147213322 66545716751523935 258981166977 7526269252563463 7426658896837385 229123428913 683482368 965479549 452655131 761611767722 7334655655 58734734475 78386213967545 173618468626342 19334117145 85313968218957365 634229876694291 99457434817 71933153746426342 6654546588 612488364373 897563526477 454941325594657 1778711538778 461423877469 9786885394 69112819125 6312959683 747623442476 54946241268515 7157693673333 569991836 2612624686129 47185189467 44832817889241155 87359749331 3483388842 42919826253143347 565191437 779489776847628 43478546218 322787429829 21148896743 438189246 931289574315 88267588364488687 24129748959 2119799371535 216384692371539 446417834321792 61423756197 675759319957 5355799495344719 4998937255464733 765695498425 9919786326776 4681355375 4526985484885476 258568367822 3754991998748195 5598268715448 354572414122489 9976241254826 1172248843775 9154574432399 8256929235179 95413145418173641 692279634 4893149889434 8421735465918533 935234562486441 22292551311149417 96682777255683 45149779547 566988346345232 7984141216899268 8234224857799631 9845666487261 8868257245874579 263714164864362 13635299895754634 936481939249 448145249889993 594831979159 5521761846564 2728829585478 59186784777857279 469423759 5526836533448158 891646972931232 969123869666336 457865674664216 511141246136 97196661548831828 26624548672139759 685171884 961185857418 2859234194122 8458893487 63321496894 728988131939 58773547985463 23988129915911127 432135854346689 98717887254 82344188769 82458284117342238 18422828318 18341693288 518624118318 4117413893162 1516551456 1113384279 4331543841 2245259242141861 3677668558448 315196839 59625879231948691 741129923544513 2493985491626527 259563247632 12748863255687196 34465644717691 26777338121585976 364682871786927 189431243 2315178151537 437812794414 742818241359236 42812473237179176 3382523899187944 13746181747533 4281536282167134 6234936458615955 6149669466425 48954228359 74922264618 83217851567774485 93522738964 82755137927418 66445394746964 68546967229362 77848521224817289 2197613385491 5595516395417 68844213236 49955932676653 95643246296997 87169525434415279 941189545 48825838176 7727239157446286 621574543674 772842839 371638494269 53934287371 474891534 8463937597461822 359277427947696 153675524238 93647695294667 9994776377461925 1566748392225266 6894497552535 2823625899185191 572652979227158 9484893467432625 464676887364686 868728174221477 42417222724 2995867968633967 2672747596643 9783877968736593 911426531635298 84563431963295858 5111228485 2287731742242765 4791252883262973 714721125745555 138693817852772 472335896 225881583 611956719113 361581264 6648442443888959 54699247659926 31958733385471 8727966571411589 939331986462892 43383567951 28693627756948 2817252613862312 21114185887752 5317666283433 7871245535732 9595511442274488 829978473174 33911148391333 5893241699 186485253 38826788118 5324744747 86582245869476229 51866249768 38224348233661135 9323231415928 441818337213 18728691985485749 3241144558 5398158852243782 3219625537843 75693479767326862 55811446117 7754457188 583796672536671 224431877 748643552985337 316829569395878 3116379568485498 43523444498197 61965333312199876 6541462959776489 516945134 77186431963156656 93394115296 739261635347275 6311414867299 6645628587815686 39361694185714 99818261667922937 981746516572731 587961881985 578693543719714 37335219327 88478829962536635 35719114697 469986975527 6635891967 588774293731 629427725186 8946367729 3565221174 1584327462 29535737565912 111132155861227 86719642461966 92549758283545 88824155848391135 534847347 569428341764429 3653952688 188513494338 97539413363972844 25447142451 1544768913647 46716882124 9422447485779713 75193622725547314 3152321843 7557945911671 19715756395771647 574563946732134 65889729926 1578819933 696231584 4111593344 256423316665321 368387366348 33267386478953237 417949644152392 512898957966 31555812649 4365422183599 1243614343 26196151759 43753276921742 823773336848455 439717314 166797997 115667526961531 45954637523721186 2835838914 565977663 775488565315 9879957947767328 921389861945572 26239112397477414 982469445 85364843386667284 591976988358239 24116865833477 2446224416 39847934847 3715643365 786343322612997 4186392363 64333532886 66341993961522684 63384869461175549 39421176833966122 986141222 41178646487773234 16458838751726 22574962872 648438757828123 73311676765 62789911194 264528658324 15294378925 38135153445398589 6459522786824 49747188522 23678326292959874 4388243556476162 43563627948 5568656487552361 72946145918849 579133117 71156915942 12838429878589836 483514866592635 65543231328 283483925931 358811282 27495318226 899973872867 32311981462138 8354566642 72149559556946 48753544852133 558369127411488 37918431118983 91917542355 5142555214655154 495314555332341 3536373485 29855816485 514776445982 736816924 831816625 732494444472671 225526275812198 566722763143 89337135657838 613233313 3519777612 318723644596226 59394666658415 3592159821 842271784 8498445654548387 91442916466 51767611723547 6559589535363 163961586687855 865976198252 16234284188 14212564961182 926883241384 659622628 43444186739357454 56383571739843381 64952824614376155 12472248635174399 294359493 363951573722 369824435581 218363865951111 36783119447778 7197661739135 971325918263 92959694837649276 431442197779428 67721382857 4477798879 3735658697674296 94374713785 62748529381 38537796823647739 88481953961926797 61184621646 487912678598 8678195689148 637348126 6146599459 9894598986 66784671912521563 35539741283 54977395249894612 146429765988 514353479 9959528218921 9729141777949166 212884735792626 47787769195 641538572429453 772633757223 929597557 32313364284385 711572739411363 172982772 56677616399 8925787666441 92394768227 66785883535 65496199828421987 17885712684127282 931991658 93954291194917214 4538244268 98289857267 48297584243246242 319439372257131 78471524414 4174971865534 15877598341 153165325283762 8283984425482554 6432399164423 8868976725 21529465528 923354641221 2341538456 873443785329 3187222544 1349962853 548389367546217 9397881371487 845375664743754 157517244248478 8382853227778 17738748356 8992748797493 4727987183 2826649199834 78424274832 479378219 588343162 58843952184662 48385947735 189299963291896 8241217917772 7752111464 14737245368827414 149631388 5936599394 32295832852858 1636136726 3349619365 5499687542436283 62732414111969 7692813712168 38976541212964 81198453425629837 421347735 7155394131122 6387327323621 19672837741 793818278 55735635548 244662553 4924999896 46319436798173348 2587676241727527 5156196716175 43241817887 1649798397188317 66952758263479 8861441368 2899275855 1546215919 596286799913693 388791867598 6594758842663757 7937741164638685 92246734248 51548334175518349 2292841174227 66217954424 684266466344479 445989958573 47911227511 888638675615 4825666762817 76174682633 95725126799643641 3756455958795 58364858524773681 8412614645647 635617111 983564983 7861692913882 79153374189 665388414 73417424485896 213574493552792 533131314923769 43211422252336 5246493297957721 862117356772 6346177744336 3538493624738 51265543423381354 1481878543532 99488311988745734 3485665231613 981266455283391 2364217564281527 274548841789524 82763589557 157277663 74842817492 4789139738818179 4864149441217789 4369381497346 99189797314564 285124767 2817536387486 358752476639 836627773541 319241463439 75565871949 277655347279391 999595574 78865451984 26916379568283 27949327222598682 12398146342254 8441344686 33196449794416133 77329737784694 7481585519 8987378168 2881524176 968665556743 3696256391756174 5963868849727363 23912512925564 13244355151375788 2468356827 112215644922297 3887857792683855 33271777461 91323438185715382 68799942715 857222887188 39987469374939471 763253657329 3137183249 1772626237 578528569388396 352795929 152885979944558 234779619258 97311918651285451 119797752267578 353355888 5533938381421853 5591559857164 389576617425341 368263635491225 5647671975754421 67452249996734 777943888952 1739111199 1941777428814523 686298795 5488545249 65587548169429 75823231139174447 457623254 198135771642975 83727354228 3832278537437 4513217727649874 569189623 53495384985 534432896824 61248825748512324 795811189 933826312 7892867428491 693918546394144 5849744457972286 43649555153873 14512471871985 1516644152178864 9259387655996 7188891818 9989563938683269 959652494837 861282799817528 4373385135 1829269594735 386648285 845158255682 255649459 3231967434 4323767182233486 224138123959 823926262761942 87955857717 789332231466 91964177535451 325456854347 2676188421 3536342963792967 6523819663755472 6594782558 62568622282695583 85862396235979133 23392988523 7698526925685599 378793921611 69996284493166 31313224233872182 56997594876 9133376921 793753858 2655548429 5713927399 164713949 4688845846 895963485 341865471278564 78699312494 18516267241862138 7663873729755554 3179624278512789 6471976228869 735137828426 593949456 37181635359217 216445965 151981518485344 9668929792259 32584859131 7255753575155745 64766445768512271 3329253733765 7499481579 2179611189 632976245 3373513245855 6972451838 538882812564 57954795926294881 181975852 436881994445596 57455763718665 179996321 12172957564594 18251313913317 52222834375 545155294499 2964426492331 973387914286 532648496 7743498796913885 55633432526 8524932451893626 9983382231 611348434 634111697145 7435199328876 53916645731 7847235549151754 9842826882695 72258459212658514 5647176376484891 88135638977566 19469135256954 844533837667279 922141494677477 662261458177 814494595272 16979654228 8338676299436513 79813155935 4451958321136 85879643881288451 518641862884536 33171952795 65435786638227895 57253422122323929 31861347623 6254638739 2222522921 5468754761278 97861937499 17582262385335198 5264838756 4725554987355478 999859722515561 594732811169364 45143742724764817 81318727872833 8559145158 24962711441372455 68881867114 349767398 84148928755163834 7745256598 56887258582 17865747347242558 8998867297 4122262467872 2448359126839 914896481 1117313514384 2347512582286 9881991855697 813222321654583 572389192342519 163796442 2654982361386416 39174537537675 3552849992826 7113155442582599 346397132854 927397162272 5325469689166 15288294212 46828544721 3174661948 69836434264 6584225998 789691997631564 959398548648863 267115151624 766657643 317687765927 83582277923638 91118431348815912 64389495386 5165631374 84167261625783222 83771218947359965 3797957272573 975497845181 393827151891288 9615152529542 8753228942791 3769564913 989695823 51781486532815636 631285688513488 5991486323134 14461175155951 1524978733789 81339475311 6124368735 599138121 1682775487 7843456797 567687778 567741684 68158933965518263 7712966415243 71677717952333 3252482239 76792746145336 82728464566635 9497921339 6899391961 77287663273765663 512511422727 725464739963 795219842797 9618396763 71815772391 629682274979388 642525116276 917973232225 86612133495 6239911949996 16965974121 828196728962 9729938688 73124666268939447 45736691742 93831129954838943 9448462146 195118771612363 698518623 59851533833171969 1893273113376824 173861394768 9175165643629433 454866316725 23186345177147 713667849168711 364165871617172 826679792 82665957334485628 9942761656 59223269312 19778882745726 26653767292184 211138689492938 1982671842471 8379372783536445 729643499449 83988956651 7294165814695 69485634656575 51781555269 68144353775438227 4217548327194 2262185385199 745946124 63469763512 8197939365191 337449873 84513278816 734667252355 161329664 32424597538658118 1676158868 785159269863582 971773173369639 4699432314 76893751946 733719675955798 3949536733 1554952634614575 35143492861455315 498822884 3438664184798 6646745762835 96597632786538 592231137432 3744539874346416 513755178734 5281122278158465 88148238628156 4241746736 382962757378 18266166372548181 1642899972354 94112214434745 484114517 52573687947 339318611545 38197696399 52525539153 3514994214129396 2428617314 685375411842 8163545681717 1858384173718669 75348658428274537 453547143711676 857437787593121 31655916592816 34743243148281265 3281414965 4183825672674857 933962259 4261941655273 423426487764 4756851698397433 1119223787464932 89351182851 4374357215 97913177567343 25696438662682 22975773843389 5773447672 71669376351291 239824193394169 489114961743272 4537423932115 28615447441 9286239518 173728171675877 919872661572648 2892729279 831946728 517959654315998 668389593962498 816518123 968371649498789 86534576837873996 978914462217594 537112893 44551161257744 9195682426 7995789556945 5595658443774822 7132417363413 646342897 945978998 525866284283765 83875575982316 4519691927898 75676534926854559 662591523696 528687411198 9788948396 7673351992736 899925899 73419747997 226696414229349 2956792896 9151229738 1814774851173862 9521592617 2866599251 32735286992134 819591733177 138625429 488767678 7523511355826111 58736917724591342 42349955917 86449812815494 548957113 929239697991183 8346116781621673 48367327817 576939822311 561862669 2876269535122 42467715569356458 5194465884541797 3856491582 38923435112681979 9166585881139497 844727223 61971856596382983 231226246964318 98976967924 712932614572 15423371478366 771959175 9493691622 541396346919152 8456422827516575 151768141 69412946543594 7613723389 5468225378 112358462152246 8791991778752211 6367366468578879 33262297145321 7826513729231456 812399726192 255878591547984 86767725611 13334476489675 5663971789264 571949636956 1267892784327 7754582215232 4477449124633516 4881766342 115652862443 768517149 6175676655 85954598212 42798336869 689112278297 392412896691798 918492841399453 145331793793112 1764767448394462 988263145 782692129779 736886599836257 28416674162684 6493951733123 21467128786233985 679885121657 93968127268357654 7343435949282314 6416957456722 672427146 4176293681583 427863787555 524242845 15522925399922127 615636899 5495697972511766 61591254255 9717633838487546 24336992376394 67372923264232542 931279874143338 98731154189546591 58475392785257 518637174 512316511124615 3385489886854319 864521393 3492175569229298 351817591768 38349718598583969 5115522143328483 8927436995255 386394611686496 46911757476 912695678 584145871388 541686153 83926586643765 93131861139 693488786496 1222577983537 6675578614 6631437193 291657313473 85723457474532 1296229173383 5743848334761883 223925739 48423975616136 88991493182882248 5462116874826165 94897373673 391122871 455579798727886 47924366279 16159718731847958 1784876311144277 747887833349752 368986525899 847817512 83895983828874575 388239992386 62165345871998898 942962629 7371519159219461 8275832717 757874433935923 9266211752812 1852825131933 157161658 417615493 173885629 221877845 43697947636 3668822249715215 9719752279995835 764245275 58672588579464255 5239428792386469 323691277 38712676267836748 8167327642 7894425325952865 42297878524115 639972242159726 5189359623627814 1444257964372817 32996813738497253 25951498662283 388273452447417 39853736932721 2454695383549478 983189337759 122913489636289 66684313121 13476569787329 2223491461134447 4488852575934152 8597745124581187 7731325288729 556187172381 61688761638962526 69345935947987924 519667819 73645762386 915344793822 95877227441 3431354481 332672914612626 61417732856 24741369158563 32537592922891413 38894384921777158 9878269353472867 31671466718612 876688827998232 9941561248385433 377815335879715 488148912344564 18819612886571973 48681371522467652 88418874838 55241157492849 8735646323989 55669693894119691 4258849362373 8956883893423887 14444352379168888 81155782525 2623646875 1713133281187328 5945194353 493445216339129 6172212697939 8283495192 53157376491974 6126255221765787 117977971956 7414685773391 83715221241519 268868874957885 3996867246374837 333132966 1182712136596 325247425144 42659124439569 4499777428272166 7946164316 754634999488597 2236151649422 622723949 26577786881416142 88564353284991139 575756493318 6796412242 78475731882 88649363314395716 613242644759818 787339553534 4472627495785945 57663985331466241 639787244896138 633654441 312313462152271 28925483593 772258932 3177877581414 23143756718968664 3269438184765 6267743416417591 234943341246734 66375562527592 396173982618293 98351394542839824 233188218734222 26496756649862443 598329384446 157851147 93893423431873 397695968661634 4937528222273193 2652575526449242 9717411583353 43579494756557 15791646723263 7768573774283767 5756538443222 595925884123 97267539333 9942711772 926941818185 6171741266173 9987963335 6911134676112877 66611499583549592 995813667721 6682536952 81185193352544 97865637754 469868762 44744271666588 2335863895872 4769372175488626 92145617444388762 71772657982333 617334324 344885361245622 51382246893745 2161662777522897 4531436547 86171451488853 3974254621111 526222135 13475985238884 67374559566483345 542416865 42726669943394 977941749 958764613238841 54436299819398576 232475457 6589917575 8831717335352 692991537589261 47124976413187 74894376763158 268885397267619 1221763536452746 81265432685577613 662812113689993 2822424524573 444681973379794 773154464387 3416564143 9193394994435291 189584551464393 16347422746197 455357312 7557275742693661 677134551327 8422341162735817 783694715849391 74987759159394377 513278157636 25252888689791 7573145449147 653154363 7586452579925 949261737219324 347642632 5716743174673555 5583662298546857 2611472127826 1198164155885474 5888973577 3681339344417729 267385438385411 381687776361 68899833357 4434552165 254892673817 19998531774 57829983538 3814294527 946269777341589 956576573968 654687238 864735568 64382611675 322233436832514 91549275179197289 76477962261169264 54554771111871845 62472447147 125525226433454 2833588791 58146264273188 419961453944833 289319259 3178595629752487 9111129295 32671522667678 344271678 68257256144179484 7415642714 1518591644291886 5579213995594 362563949 2676972797679532 7493668947233 6431533948125994 4745284215511962 7498152744277 157919648474982 2894189527627561 981615883423911 473729596714 86914824873726524 744444568389 34232744693399 747896773 91482127886 58336397963397894 38256227991154 788759975 487681226888751 446848472213355 34167374266 847694573 3425195778 18757288573218 325316477325 7886671489 613555158 491585871883 4556348376 4168435822272194 8484199122231 969166424283462 9523327182389 42997728932554 3986358765336732 986821273 48427862828425 55669467794283 575531359 196728477643 637458839134 7738218189287755 79956234899633831 3119899261 479336776328 44584423867 98297885517469 1138487163861683 449833525969824 75953921548 47774868433498244 487717627 8963796169436296 6549617535678317 5641536946351 3587916185591387 2471499244356 653395682889 32949677874 913151697 413183999 4617258883977824 269178286286484 347567711385456 231886619259 49147243322347234 655716381 69327841314 421575588 1331178943293 21724454187725 53759513315553848 5269632124874 938246966347 69595816811 2149577188284 94663493429741 87869487373129343 2394374928 2835749661862 9567382312287356 78729461982286536 3527932928 9995899341949321 652123612817384 585555947 175482956 577536244272244 93873276457 7586718433313776 6158146959 73359475682 63363586758 961758483391781 91544163768631 44831542764 5648585776354 7355666864 75264339292 65262511478 3455881219973 1683356514272472 3758993333 1962924152 98568665575475 39753589697 3428445768 11356222866829 842451197 82124198911194678 2233243697924 19671512994266428 35617661195654947 55355713885318 4689683228736 66813524864 36368288729323359 5251871197872 18824892381314 7574442666 989537898943 53996411264997 31464952867192842 612817272293 4235252769528 563839893 6351925443816877 46478743487 778697568 55272183184293776 8521717322861 9856626568215394 5619887646892 67536745779649194 2117338738572 79784822615935659 349791122 976673973 84865833362 56351158236922891 35965539878 435266173 64937719881 61873438686759 956327252 466231433388 2287927185245381 214224631553 3663792283 416695963244888 113857492632782 7883881758 95275975615 1948183574956 94575549979141 54629889257312 225914751896442 1776711249395353 79639352123327238 73352893383 69638879463615 58712579293921561 5319148374 351558477111 5472992298 466795341 368969927275 3922174248789429 196756886393 566825694345753 8653745174789941 67659686842174 67584382794133 29748756463 83758535629 58561361542941328 583435196317 99357876196 73648839113 9456549387138 78929969587 52792619159466537 481187141944257 48278185462 51953193713813 7563183723542267 77381543327977738 5669647624 151375687853984 63763929582 612478673 286322677755 1118591893 33983848568 354114399922 445121898846959 9643225513224296 4557857648 5125941134347941 295926961 352411918987 2749695591557 276216125 4732587547218217 5411439179 6911288612 49979459583 9441818421478 9127925168681551 38164421365734262 83746971452865779 76631795565312 1535533625653779 63889997398197 8978619112176 87187168497423569 81759958267463 24591841882 394431181 86281569453798 3819371899362 9164946546 976691339 6771256535 9248624796781237 457648544415 41551752649676824 698918998981 769338731296 587343634 2329439728 9839392537 934564446462 779916465548967 21177695355 412614249739 35475353546 713254737231 42692271581679 73286756965 385161734 769983452 723315547296 575121497 498399498151 61466641694 984438558144 55585941575328591 61575851927867 263193171419286 2962975591862895 911968737 6257723664 9814764366 413238457835 8558832147557184 4813191368874396 391593128 42712732471286 169736399767 31626994118383191 833476497856 35344892281176 543955937613 84863629836 4348742422 5338329434985265 9211732578 359654645 718112724 741521583824636 45642734694332 322515322 13435544642334175 4176785155 5914742475 612777212888 7671123314845577 6664492455168726 55931371329536114 1685991332237183 6614915636395171 2867985184 8766117141 4175338294215471 86559945147552 961751515 627213112 35362125736775628 13431434658159997 911392965458 253786915741 89716549921 96823677134 8431682719529875 19665949648 4368171463 572246118892375 71256177896474618 47935885899391958 72386699145 6334389194 7727529784632 51312148679 9319296318 3763564247233 623213894 17994353323 942726716 45224955518537 646413767912 2985445774426 1739372812597 92556874188797 44762112573 249762726 924862676442 785631956414226 69121384845816443 6118214617 16528791264814628 97754385566696 322435677 24226846996 859923149934 9418188612594568 1694291817694 9478228413 92473977823653 784644226 7584351643299271 49514676332425873 724263456 79633585185472 315513432 663592811 4876888775 76134317742126 4284343374556424 8193216571996 417454783489461 96766656394857426 97967931121882411 244342934256595 9571743299283 611415127897 8428889237842876 57199121862218 133776755329369 66458332417 8896442179 914989662122387 425331157373571 5563951682 9248157155 462797476854685 856231565777116 2482252986 587193842144 37955911995163224 522683234795127 6237689214 85336339321161617 2613365164269375 1236889643 117572987 9846496933852589 977768181557933 76236149428 827351166 622867622899892 2115222311953 81612874564879 9614731893976691 25495352157 21794245994296391 517499974157577 112558616749 429778961588823 95823273366226879 66565614886899 23139685946 1551753355 83688475246 989989772528116 3788877995979792 4673812519334287 6415344866265981 477529768 6716365811924214 93537648563 27386228128527 5619735935447 39354138711375 37181974579 143441347 88618657797 74541589695224 85733156524351343 355299586 2635967936 415242428725 856191955714255 83645333682 469152339469481 3456136657 5298446192665 58452955242 3582659883 1957137414426 82859692898163865 7425835142459512 624745338891777 51265749451526486 5947462164964 83549298569 93974298637168515 24741231165 787321748192534 49631254882 47362837711969495 4897471697 63446234364144 6772447619 81541743566 51847667315988475 57736447495 1213452711 34847342975262841 68479984829514 65261677947 9211323816818167 2895827886161877 6978172847956 886924186488 279227667885615 214482519 815322147139 668627355929797 279951246355 697858636374 82891528188675 344956148119232 437952683442978 91189914652184 898635751833495 98598168877941 688682342564 981746793745 39955667783 985272195313 52287244266 61592938854265 19643217386173 774681134256171 341226178 661927948342148 16327779136453859 8798656115 38999364461675 6289179744296289 6115795144412364 8565349255 12564228485663462 2832873818362 67196354495415 41279499943864352 8645822149594238 141977346742 157653411 8215879526485 63567139376 53311492345 534382323924 45477638742 516491928 771483636273623 7219353949753 391861481171 55757291953 75532944834599 3699329194 1795249336673538 95732416821325 42896886117482 279374858 667666912319215 83639317175829713 836598931279615 1689863555 2765728596882399 3317861263 6978815939 63793648326 726161697289315 5838349931241 351931427446 99748282977 3629925265413 2195896746836 973813347931618 8333178922 14397472359 298241682472325 4998346627 857363991 2195312918995673 228932169559496 989151571884 6175825654478 6786436516174729 8855829838352 9252114218782169 46444994118264578 68688934421971256 62825638484 29187936536373781 1899751794 89222894642432 484333255658 63224354965 291191656578972 5182435817521895 375178481995 9313995376412 782283471 5691113255542218 1741238659 214463723483 614283156523 349726357474 943284223 3925872137716 9796682896223596 516685874782714 9534458538731416 99889638242336 991482467314176 791737862493 52725628382 8643486874 793454721 83274398327669316 6461398452782347 366336586337 6671351825784715 82435684859787742 7664721619234 33294363268592952 3278799318337742 56644311696729314 93625977921 26628847275927 24765934753684 976964756278 18231271452671237 691684761 4621275998639829 128815555 64559268769686571 2949625757 963938789 52123196769783418 2876514878 795782178641 547614932448 9846461284918449 338335953164 8357952993345543 4319489955 84998747856296 36459224177676 64476883314953695 887796648149441 38188385167651218 67535949215516161 74289847989 14957925342 215665489 8898447744 36189372495875 7585265852 97755838539757 9419934269 455533542839611 177718355679735 691921266736 43489375158243 7757723816516888 92956322127 2582616436 732468679639414 59754851735558727 685378397441 4137724231 6985381229 11677494227116486 97337373238252148 314746721696 1543843476643 397294795254 838281323331 323645751933 473625576 97148249674588178 6427686657615 5251347951429 938142264775345 7983741976177 671262287 9349389869751274 1322484155722 1816894868695281 3382591798484 1773586222342384 32677393523853152 9548216338637272 19886153818293 3197846244 64541764957985269 83776198985392259 3752313237373 677831982 491295519241266 36767389942887461 6168849928732 364666369919 2396585815856775 5792737831118 99898162812 359676517159442 893557913 246279752 325555298926734 248626161351227 3611921114489 542214931 5699586412621 14457332684688441 45559226714675 1563749899295415 4617917511 714688852277622 646448212853 1835771883698 9938711887168 241163363122511 52446887633 6346392454729 7172985875487 741188421 2727534727663576 66588555223 296945726 5669258534 68541813578681382 63511275774 9248294398687313 695976838 3229733427556826 366851291889 131376639371746 32577912191378669 667755558575 18194727545 399943459177 16122184449591641 366484797312687 5945388259825 9196845468992 578151156 6399164996579154 65765134243 65983133315673642 27415777342153713 39747586962 7316456271992 532554534 153122819671597 3399979855 378657695687843 2326419539332119 311499118542719 8649866346 764548395 42518113774 1561425383475 466959153165 91829914766391216 65211862477496993 226668284295525 7579245542193442 435485883 6147774926995391 5396845616972541 434574917 3835774676615651 4558832635683 417183283743 626575368114618 683779115847321 743658733 84169962563624 916618435 28698714677 3957223162 6195728534544466 22389237598 32811391645 221718287717627 5115281551848 5933855472 19888528763638782 951915466199 154421284535791 39686953562475 81989982973552 18896993673 673743359585826 752178659 1531397849363149 947323395 1531121448 5831693419627 14598831535 5594579348867 856291985959877 646461518867616 8454273617821774 816665423424353 6984187989442362 521127977 1253361486733815 66374695597 11789632823756964 9559648369 52484511747766762 873385982441 564969919 11737987584991 65711657817672 3211831748336 8796633636292 2282365256338 68971233976 614192716499382 74211851256 3819337632 5391148721744965 992224422235 61616194823 958147291196 88433453753365931 79373883778 8879188496755 29853745945822 4121496817 91883174693317238 3517466559721 566852216531 616462685578284 684756842658438 2923937143195 5379154643233424 2584829758 22683369458191 591128847 97715154389477576 53286262931 9797674542 24654352255 627359253359 63133881684533477 516424544471887 838668651159849 343634317623951 8548663996423 1237936813264 526264334 1916719122813 49726476349 9158778241213717 3387846761 149332187154 586241464747391 83677121851 912845353822 7281631857558259 1541195448858931 943755747828456 25118599921 5267325582 2768369979613 732762964 2895397985726154 399222869641672 3679155257 11515548559969 783866648158 49293185549154 6248277869 86364435647155 3482172429271 819537314 9378527898825 287954768 91149615676 9367149456 673691472874385 57541753475114324 12754538125781 159985659552179 7724562522291 17343788222314 7463173751 27255543219 159612934 5683678985292779 43626295445613 79988898138 814161592 89698641787 9224638257754869 791694251 494944272696381 76618957515524 8448332385529 98817747667246415 895338639397766 58893487657 96622156259 4263365567443919 1382835238317 932188599356144 9241948359857914 5858734866786536 4616638654681883 813656251 4615512318 1364889343177 351924886325332 691519148 5341784628329579 57589963173629 7514963148148727 94838473298532 253635589386 95348585988 98945382844 416353435 713662288 78964213872 238377663725 263299894142614 22432168677592 1124522125728639 14948117999134325 71364866734835 8896996877925112 1197178239 9556194366162614 22264593289576 87533724176594 989374465175359 65185353771981197 6814371225 675855884512 27873792249 68218411422577581 14685395527 18616938251311981 31718917158388886 4498947863 415792614476442 52926843865643 337742548978 8337472798951 3213529373 6339172719 276986452785386 976911551 75233638649 7358772562283 46827725788 821556435719631 679172497778 65923251299165856 35312188141 841779531617 711172299886 58364351638993148 7388329282952 79111462214999492 64282232493 114577859 89926111693 458586889274 164271283374752 99496321476848 426475131262 366499334 561655894888162 328249777643244 4646344616219 1373673588825799 18371846854464 521194658161 54113228371417648 8692336451897957 318312844 126243424889455 431116445663516 9111412823986 9133272296229 594513961841569 56415751838259 42166758691827 1766727535326921 5561367441213 74751722544556761 479999142841188 987144626126464 24724196842351 1366669568 135657925 66556456438516225 637817198258795 38998136182958683 35464718943817152 213819792925 492625136224996 421457159 2361762269 6725187364418 283695445578488 663926381 11228558123999153 392138484 19782538472 281777662425 74853791131634694 81566342967322329 626984351929458 7583961233173828 9366526558 42861473455 412194944595 18951862418971 48854187153 81564834637149931 73195658734656466 944927221 87638547746921489 63449858655484263 18328774419 23797382642831157 574968744251 485858162559668 81968354547791 373712519 5973322816876 7658114985847 2523864718293285 225415476151 696529678 44795758599 5187853985 9719273816683528 13481338294 9421854886 71746633211455964 28658463773688 3829777972443978 988529944748 69174837594243226 5189899599 5286874268314265 72463378662 35445695935761 24217289427779363 241118471159 31991465996696 3847544387 595316655 8446791216 71685442245315957 32145657361234458 717582579 68996725182124 9966548793335121 46253939744818148 91118589448296 441763376 962945284 22136699465551 7176681194827187 9273455691816866 1425825441113 56665585577 8271844733 34651627178869774 964321178 15831157418721 7599637468773979 135197795516 322911535681 27686136347 8944567976162 957195172 4898349784587 23755444833489 25496685557215659 172144582 834863894286 53359871714 24884656538 1814155687172 51839253787295 3192443396 197969155224794 2398367884 716594925 9588244117544 98476224311588856 611689458368 977412937893 1212415152 268218723 497248526 5151287868337 3192571797 26587663279262622 813423188513 34618334165 16114167495964 9681492741 68714416911922 34784731293654162 8716761641911 63186244474165766 134459312699 24376134719 48765398125935 45992533741 8474865463838 353292585 5943349776 93813412465 665478958 747664698949387 929253539243129 2352692256256468 45914333326 799927955 7196396415385 26236494863796687 9389614694 449216669 26625367929 28648279447239 68235214589 9664776837398 621877948 749788712295 43811929742194 9975727714177 366227241277 3746942555281335 92223547129841721 366761192 493438448 495313965 71461273211798928 42185341384 4339475479 63859321472 85523844394695324 9868399827259 8251222253552 77641811738 7959724461782 73838815994478 565789918 768167559491683 54696382389166235 577671876 87519971754189532 7717581583 77751439846956867 3299911748569 3856263592529479 97759472855249125 28185251224 969871898 21524967469 4487629533633339 9466493837765368 8737343666833181 741765258976 821734376 66839751888 594988297 832182127 87989188637 766239751161 17481444717 5752113611695324 5448445992982178 17381596527 99729159541787219 97427877346946 611868264 121114639357366 82325682546 65897417967 187532414498997 265998779989819 1838112829834 96565582612498 6798381715453 57196986481 383923877521 243688122675578 224732376969734 1311832313 39391569264 39173239681227 97556938672113 4983748543759279 87289232711259 78181331297267 41264571199362775 549728853 7369587435458 2142527948 5439954171 62424153786769 761162888369 883228348212 6346763681 284936753598 74585896364332866 62287389258 78351478291955144 3548398223 39959283143452393 818868781897777 8366695425158455 1792841368 9577424743 2263655945785316 5348926165212425 693681422341 34822872313246842 7837184682 2319661241624 1223979996123428 756953392 2376717873613783 4231729779766962 478149319591443 863217136687 9996554678873145 6567663681649886 36494824318682359 6273795795 184188625 6258986889 65154988875991867 461788527 397445121 575961623353 469775355 83744274543 28183827234 684934456995868 6955775891314367 4156568627 46733721126 59851215871776 21866354135883 988289735 74564824422322 872913547312934 28664263671846292 143961794728 393313288257 931437494 37217525423399591 85542425834462427 1499119474967 452195148615767 661449528 55438447832 53877212726 9428589393 47858539831378348 64689878681 182231618618 888174316 35661779149 92451934147 45365645443592 59176696247718 355848891 5835214676 5261269867483 87125987984483 966328435563754 487781138782849 812112637529 574392875 788816556455 94277642448214 29444212332 4565999865 589438957686373 111733712 52578392311752 35969312266531474 5796476271 48188752775579 26836898197137722 89255459924747254 3712698863811573 8431677129 185952532731775 22418227693317537 98686639759374 73474476883 25659891179 8754486882 74798588159241 48968281391681 965434973254 484955222 47492644452724589 8684144623278274 199313698 13326483679397 16419849996549 44191875381835 64658192125156 1951238286532742 85199424423275 49897921173311299 7364927111445 43292392582564686 5676618466 693932834918 737141278762757 425783997 18529229218 958371859748 95151793166 345399659924213 5978369258 47993616546881 745459226 1816334171737551 622359519 46538842247614713 418964312453925 2327259814463 31241852442664 867751691295563 891985714 228957716 1215522423699 238432445 9274711549147 561571182 37666449273397 82596394371 18424443577752617 854293514 149981558665577 662637749761 51266958782325652 3391489936 5119799323 719578963 547719554487 184983926 585589554897 57278448554 84272783412462278 3582351578174 913282217 1131651964198 71959551367521 429232148 84351724534 866827951 714746859 2714572658937 77974382738 5431376245628913 353927183923452 13285351396529482 9292348858691457 29318559812466 1729315198266212 56877333252721633 168485718 94413383138 9812915758251263 66688457383 286721925998 8519717361743131 542641452585 587417445492 662261427116353 3941567852736478 1829265478484 122812954279472 58433176768 1464719884551945 4619796645 3287335193968162 58897839662672 98984274354662 582761995 681133275 8752397952384 358724377 615966411659171 7288657398615151 4736494489287618 449592986 916799188873565 7178972328648794 9514643156944 6292517512584962 854328425 92675845619617 27236978243332419 47631118625772 8495893478867 8954566757742162 88278459867996284 4574665166669417 982981752 685476823 31785831267767 64635939945 24443165999962492 1498395879827245 12951761125825761 87521183428844984 764616852 3351591132186351 8878295591 8164682297341 84281975267 7254113674 136496683129 6894643893481 78225228958 85785536627 282459388977 418816574916 946479527989 5419844871 87712894219547 2477961783 96223496114863 723374855 246455129893 58797339551 7186412337 16491472568 7955774819919986 1854216749112661 8829355835223719 481492429895748 74166471596811 851218774237 486895383297 826436936933 2979317177994956 56724895884868566 5719665361 813881449633 463567929 5283954369387 531695969466 8628239816 892196367522211 732612761 477125426663 3613243434464944 5474466918632781 99232397417 9427112792 76924927235 3752473111546 24161934295515 463737528917141 66666423989662686 3165561377 51796868669427266 294687324 217319848 215184181 53765969479419335 939924623844 5235646493282815 61478653336 4261499231493 777597541415853 267692577 8476281643674617 954884857 56563568553588 9954568873717373 3277952958624 775499582588195 42931459968 986964891372 6351127765476 238346733 5611735999 82456562683379714 6146839251444486 9849534867 64393353328839176 8795138816517 389781634 2368498863127822 46219454634 374811797839 337869499192 81612284938 845754884266481 15342266447389 654368665799 94142763817892 156469632521317 495428794 939641321271 25297689469 461423723919541 741225241 2387516492 947347151 6579254145663 75833738157659832 57825716831 52489589356728233 5728138679278 596876624622 945152299 4612377762175548 147267892971 61612244846345 34291265894727 8968637194418 278221687613 812696718338 338482163228 935561729924 969355267939 373614148615152 7933996883335 27443252957 4889532557779279 832827267984131 353826685 898644858 31382496495393943 42791365512632799 3782556632 686664768636 659742572 6549694424258259 9382136359116 4981293455917462 61282723881428823 45374397434765851 1973183552979 64911659747994848 532433389624 19385737769478 269925193 48737461584373552 327657232854134 7368744217419 39953457943 27833137785854861 12564128556865 886478165421 1213779474 747389723 3794626892914 1444914226 8552857834 5952765336272 5391167489 5163832536469421 1761762328823952 39964659349 81655832932713 963273681 31591479471 41541664513 49552764419337 26813157173321684 927746942 4253343997436917 544662892955389 116234674 15526233275257615 93427241743 8219653792449319 31865723426227419 4531576755757367 6869964492588 98439219678173119 362695971 1253355221543965 96947444178655 3246645946532565 1666186326426343 4676942939162 8875483781885 49558776758 313855849192 1884982141 3639666498 242669729879132 83965947651565 75183238966267948 981547138716 64731446162972 457227183 34592688795986 85211795629673469 191684194 29553448475444783 676387167 6423969896273 9588441543 13162249168 3536147589346 483275623 72418335264 361144547855329 5983393544986346 136397758887689 97425371417224284 6185635463716 38762723556846 9967498174751615 74419283224 728513367175 238163564616383 11387347386222674 579166927938 76666177536267 3484485291681313 6135955138615 9729574554234 23283625163979 514594344217494 857522623332781 27282364267 992622395623771 5261462235347282 474862836842 6272637168 1999445932 116271293393735 32966966667286 9781581135 7855529551754716 7321281714239 22494398343 1695759955176582 6142326163551965 8262257262 888937357 149375543936 51536886485 725944131 88194861815535943 233376759539 25134222431975 51258425488323 2844441442938781 82285325978965 3516358489666 972454692258 85358567137 6633213894743774 698962516167366 223343686674 18812358728175222 828691771733658 695427349634777 1726352411922 29833486747941 23781588841195 434987431268 44853812464288843 168991234156 52516424376717 119779768 15998584771615587 256323545446992 7257968362876 19612456345679675 246755585 237827198331 579122262 5738576559 49781538276 69585824338 678283863 23169185712722457 874137176442766 6515655315 31659466293829569 392541835688 3662965172337 39996864717 79728916615 3843265561833 629893392 118149874 56838112553 96947224287553597 336775519 96314466938256 44389538778 82586953613599663 8267521321884311 3968373688 87679119212238 114739556 55775229469772821 5954116256 2584834658963687 471291483833349 619269184897927 381547568647211 51343958861592929 6124977348 52388565253175 8378467599495 318838558847216 3899245178 73355742728 11544591868952 1766593116863 33677387693249722 271785765871863 363479244 5851928898 129981638191598 526547528623385 9192462686 55515246895128 44842161389548158 632759275 1422877636 723873222698 38456889781631434 7976122488 6762852677484 27569414523275 673227592195 9557627373 4851765694751137 9758223745228343 29128665172744735 3552618374884713 222932247153 2468281217 8931831766549 55382917261 119987287254 644588858166744 44737455547741361 319256394793874 8283236822386142 32249693386193 927768426954 7451578543959945 4597226754233333 695923138761 339572737 32742893918 1669269517857759 7274579123241 88232376968564 4649786679359 293625236 28375343617 9217781883771 718398717622815 557285761952 1515832642964 69285498833766341 67115433281523 4337912985563183 182427821765 6152488366838 466961979774 1569758367 2596113891 134515876 398267953 616936354994 3239474112231882 135915327374674 942116586171 69367232273 1486985897417229 6383722855525876 5672532335 9522963341797 92358182579274352 24134281458526 79394711294535 2928924345628263 1221783763758765 452934696495568 6661848453 8642399985 894383624681 5189149742461971 35632999929 28217888891 51121545322 38514573849676 53788914432771 9116616969 252516775 147196931 99888669748 19821445139259756 8357834852 383447199 36643837659753749 1431913183197252 34826411368947 598916665637 9289757574 86337811222697 719598798924417 988844739272 7754549915 8266653292 7959393126464 25587396932362737 79157258256 767166879241 75148566613743 8975196887124 85417714641812 84278621474 76425873166 21716752763891885 33939227452 7392156282654 5119475868324 89774436852 115396346998 225744337862 1939314118541345 3252339989739 54377158274697368 89497985139396776 74169176274423978 71776222688159 73114741483854243 41495552784779 845159361 33998561172229 854738265 81261647616 684686514 181869964 72441271484 414995377 4746174564551419 29473158585848127 172613597 484427942938583 5657912633867759 277554235275 8145661982 596646914667282 1421736244618 913475778281 81171735529 73122329599779576 263225573 653929445144626 288158321932652 78591493289 4259128916128 2124897182934228 593369979 78386785524931 3732882653685 8981859163577556 3711493173167 69349745412358 3474329351 762529992834 44268237221 11475862697194 58795811236743922 5874922883 5227723988867 818889695549278 7217691465636548 921868261454881 586398613439 387571546516 3556316538 752674874573752 27544356162838 42695625311956 71579573534 686227943914 3616233383382 3279397883484 751588863944643 734775672 51264774965432 5873515827791223 843841814361287 15653469463735849 4996124235 876839735793315 7724423678 15562949819447516 4217978756893 3883368685436 916238181643 8535855714 28945696324536 13628374273 5958756111 78416252453881362 577184573 532572165892 57559543332 297838889 31993938343178658 23815731186 517832489 673285857 55283554413233322 196531448 36641971876589 2645185673 2927385114234 231552644322755 8143753233 45672195144 759328886 68922543673 83716524685 22482845626738 765843823239349 27957328299 53768823942785 89793672415 52452294332 684629378744 18655391487136925 82856483151562724 1689629973294 252387222583 23588292633 27861694252154 768854252146746 88176434185346559 645679848179479 66547219769833541 183481943725428 4274879479572729 18621532381398799 258829776313212 635632346746961 9982947596639674 277376229992 7856873699 221118599177 8376182531 3862364721 25482574661 5757828484716 469185789353 8794644485 3341796459 89919111869724468 248278474819862 5591926495572426 548132437 4923689151698 526384686875357 369697467468 69954547458482 66249338472322166 8397419844 423893792844 53916632783 58973157134945888 153937217 3914844778 868727213951 92493615556 256198615527 789463127 59622996341323 212713425554774 174885549939 138851719494 382238185915213 1247533142 4789241166631281 572327955326572 21754685457468599 126875746417675 83187596761492 191181156457366 94728912251 976769948 994734888158326 36122277812 3566419623497 11342518363 87787149675 7923773569186 263925213 626244293434 228649154 238224122668 28519825352665 932773756 39143724132 55549472846 725238399857 89464759539691 35891858926573 7239998888823436 37499772783293497 18184681947333 983985822 69427214651848661 6138526112 149259488 6817134876721592 499825646 997417978421745 2784452146 7614475721286 341141271 4712937267 5126123587 567434266 7191722829882 6763952729 287611137 394786223995996 9451881947 7322733545 5596739192 8285331377 16678342857959814 6464169688292 1984739855 31315176392951452 4681147576728 164544145 9741516638624258 637842861732751 6887923654173793 63542734475936 99152275684237 46139271995978818 7555943411475693 788389335 96167564725195 61149646792866 3464968875 711327557163 422636284753 65156549287 735414174626781 422311285272738 18351231467 3225213924243348 861184392 932492769 9325866128456434 975362758277965 8715735417 57333911353386114 2572344536547272 992838565439 59598243813935 822334132813871 15763138228689 958683811 13388268222492757 4784915981373 521431418 65825649541879677 682213886843 46656836784637761 6466745873 44629786162364512 735367749934926 31743364414228729 2514296788 328553921 267352256 431372418931 26915121167887 55517125831368232 34779561567 666278251162 495635531362 628898931333711 759819364 28569292312783379 14886417847497747 3342948248816 41228659632527161 46878661325 86958736467166 3657572652 912563131263149 889348714532 792442567 926814934217 81663539996 152251669443187 98874644146791793 6323758446129798 63745483366115 341482335969887 898858875693763 6793174442769759 32169686412267664 86524981522214486 776711713 7766192596 44289897268418 1529125829183 9394932797 69183641468734782 541931999119453 99959984946332248 77989143888 99158392431 597389542621 4776642368797917 4612752675 93399171866781484 68881392676221 27869815329 133691758826733 85959959813 287812615512 214972719 93224919642247765 163922293155286 525175436 374857767 5811875175688 38126476572 54414753869 89835691313578 9571436299 1272777631517721 3219258782 1922296377 492432242 3721967928 351548613976 961642612274 7461273981 7239284399 235781917798412 43199617147994582 454898668992476 832725362491874 37785122495 82471791439827 1171651773361 642754325 5833295338837673 986354186 97411677265 477319197952839 19881848379466995 28378767431 8137822283889924 398325712533 62475455772446944 3841338219347 1977288746 2635594348771 1994863899 2727418326228 57251425618473927 657885235163 6869785589 193851167614699 393862784935826 4896275364655712 63937712834544 24811581344479383 6654644633487731 2591559945922 149418912326165 1849926178 672389819475 292286574 8893492648 274181431166 8448535613721 2746612814818 319834619 62625233592148 1847167872 6237431951639 64181993273867892 465721832411 86461984463491 28136619451781 9948817439439494 95271288228 5229668285859734 96645642892142465 6463495179 6213836527912215 462422489921244 9835652536391 716141444 319755335168 7175494275944 47971419162296556 2649788223323331 689436264834 63651186469546342 842728293874 37544738965964 6655363676 627874271139237 9438635346 56825975872 89677719559537815 89275435947 37354539916386 55669574972 274198465 3669494531121 8491176928537 134888242 4836117574177452 13558833932721623 235964481671 21932969419456887 6571682392949552 878991141866571 46586825589 241232246936 947272733821492 491229971667731 223562437968846 8452182372429274 8169827728696451 9718115295261434 9674812348236976 6644323614 8383316242 3687892554269 89388359984726 289863556 66533139842196844 33245554871 121516232318288 7237281887486 193741358292879 646861823 7563888125372 78216942114 8357759325354 3448211468486832 3274961767 318122187 957878858679 235211643328 84829116543 5752366781341 52564568358 235797592664 75489753183564 84844767961228356 758524479171766 374351139357 65618351878655679 5378676567846643 74228259732694 8712878322811759 75299352943428 48429414422551658 224198176237716 941613238 773496531957157 237129427258 399346834 535991157275 112242718 76555173249826 732187715215 6562986368372 9371618759 242176767941 17945879438 33663866754783975 3846484325154543 544377852312627 19341235535423 63135654124 589582754 15766559335688476 59479896741649944 42172543421 652843183 432129639471 9232634889976236 6156381166982471 563612113135 6483919252125 1751291638155 933748375541679 173696466969 94357868459286 231361815 942183315951665 9359543115 68427511483237 68566968399953 822671275174 42246763338 7744951554191 174496188966 722774858 2194348391549 78778936687944 632369946546 42866378967761 7755179772875167 195194698399 35676267159793532 897797653771 59867557416265476 9838178435781 1924243428 577145281432 616176182346 1195575961 4249438542876121 5739294833 223521135 23855697362 26546849543 68455861576399 78739884856313622 1552838231 4573963543555881 9584346837574763 5824489778 798625165234 232917293 482865124747 7181548154995 33877431796 9532958846625 553795412 4715974585936111 21379969623533 31887848326 5493283728 7225892794387318 5163831666815 81995612646 67777983415188 717245215 378958768787 2778718637828 482531539 78628973395 99896911441652729 993231562969854 315833424421 85424398125826913 1286736959 5754468487621 62151889741856 5839947424267449 1312685178 461847415488 2542615811322986 324423654933261 92812515714316211 36476625355888138 8136434389676 8619464641185 6894978982 232935962649 61947989678254 6292532471823 33287311124743 515875563 48928781451 56522987614845 9816614976 487568898 98228593881153 89153543186 261146444 563412114 8943925786 692169623 91286716885993 14912292812 329176663671921 64922358353339836 95235372234551576 428156535 27247728778 5241889914 14837827517231217 6617781916 8368166435 8846979868335 22985326896 255841359532 4478414862386812 3974846432619 948455559161593 89439632668871 82748192163271767 369915254527178 9792219316168875 899764161 951472514 749422863837314 7234635782 284296952 47987615184338219 4676222891 9447369972738722 8394382617198 74744199585854 957986498 19977127596 699347594379952 779261376753988 69996495391 7525228954198 642471316192328 671435956458795 16447165674 97613891274 92173268346331 148417498959 45852839343 28182365286483416 611149679 29545536846199395 7235312219 1281479355856 644864422 991464414 1775699629 57899986424245 942924991434171 36668343892169991 7435674556 1353195343 43621817841 352927941 4676173529 22524956351369 4671962985 3537635123464 9258316976127635 19911467928597387 7746853375685483 31885954684 866471316281 732342847351 7949944588422 4613543392359 251542912 18411924568763879 888896131783 57291824962 49185396279 3845367369 24764656125 884563136 859132776178 157542419128 36717492181449 9524733778 5163261146232575 5624968448113 6576645879 41689399275316344 59419373899 4558475566 4666424863 915591633885854 361838362423129 276851542 7614119265818 63215737471 3769993111682 11974497638451726 4937294278357668 2235914711728246 426673917 491144294727722 8447637811 46438414454 628718248 26658257986257353 719328485628837 4323516558192 8819833639745 35881927591378112 451899165612855 43197968918639 573267431 773256968 675835885662925 18588645351385 727845337375579 426887472798 4136465417 47451468119 799335811763721 15592634625 631162612765723 833636656377593 9121359689455 5521433661 56538353951 59322484817247749 54482271745 75516989377551675 5635633366284 6139823783 9329458694811 5419451532 57761483128899 8423432592495 5858143672835476 4446327665271 5526656834661 84791823964871 87539869973185888 55867659758599 379675947757565 21161475242 12268987873815 84353239886931 5684958831533 95978237965335 45263653197 1488952495621287 751827635188892 1172335661728784 17555612263363262 6617795793973 4759115982957 99168696219992596 939581769363336 2616188734 5468487869244185 1253329316593935 282919264641928 312531157386 43781663276 46677839285134 651645693 19235466136 6274489767571583 11289838513821 67763639771 641783136577619 1464421753 9749797374785575 39439814313 6732569557283835 297788687 278562492297994 49395267826239874 68191928583 37566366946892 46577523455987 3492196438217 228489214 23843584841276 137776151827 841921188854714 475429757681 665416465771339 88229925242237368 37463421728987 811338924431 6716156363686988 4317692696711 7129635521369 933983957 17896597173496721 153551556494488 424286738 4884154432 56795942694911 5791925641 747472227 54631385915 928485887586 42613729722423247 69243544921822148 1529852123 95575435772 968599837 79924537522247374 7864428876726 7152895519 82389633447 3286279255 293516292 77163289324 1642346841156953 884986198672638 982288816984 5158826757 4491926417 9885895827729 1737656515 35957987614988896 4712584653 614963445 2699488833 481153845 7789545949949 4652759527271658 874444152174 33928911424 89645345141878263 6194623434395 827237662478666 8171396114852347 272831982398325 6833693717 6448336388 783118945 135211821 473384861374966 8291682916717878 43756296961433828 79437591442956697 666597668655235 5324131257974 3733637358 9679617741946239 89742863662 76222653394 488597591382728 58515877154 65937841127233 11658186283 921319963524798 4718583612916 1837811665445 7382691816185 28362586397 4617914292951 799153392637 24412877742612 781192991673539 6818623468767 58388266562 223369787125241 14242117225 337179139462939 11948814298993877 9571826542 64384754447313552 2132971191514 89572848882437387 653911383673511 57799925235336849 3392364215 624829978349111 594722918373 582881659547959 355136474 9478743451341662 4596641794126235 56529922112 5153834389367 958897459 81588268838 1817514711965967 19627711321 63384646532688 255894243418 395431484667 95626363177 8373935348 42781551262665 14742454961624822 43431556753476 54898167934441 96923597999 165493179 733884638235381 1134638311 61382398268978296 5389644123735267 1723185435739759 73654869933 8855857395 89683635313448358 8758483562 4943614813 957514191177133 185485987577741 77794446357718752 3631997918 627674794 641975267 16413678411 8833295182 72337492716 973497583 9865798217881495 1878746234 135761675143 98545687159 786134795291 935518188 4221341745847 524535136 895291688519 75534158155538672 3573654424745 92436167266673 1766285668148643 98973482693 1784874853161792 78786284226 2787375936 38666369399397377 97375519628 953251352265 88437296216 547138179754225 947968667 71864877526756 199275943339961 9783843758 5119657141 965573549697352 7819628929212 15418264561625 6966815883 274528923262 638517472 49328759264296 314743728 1239423713941 16932879264 85621592719536788 3955333281 48118327982 22451227733445 185348253 6639743678131 7456698444 4938327588565113 97172421632685368 42478446822 868346974 466918457 7137568211 89872942166155635 565656789 77344539241 7991153551861 927498183452347 35649172671 11427674616247858 367395636321 945153569592 3642874361726676 6819295897132 495232276379814 7567559226767 473518462 2499879648 66616825118 5263134543874369 53567662195673351 2864232941 4481742647 23417922611157477 77172366145776 5426139544 62648349617827 983122133818753 4274724752699576 721673175399179 6164944497217115 345761988 14729666396178513 65115516653326574 796252326123592 951399621447999 27375582581668937 46823697258382 417394413835465 979864279612 8534517259 6386716121517953 2218669456 35629173487 84381198131656494 147615138 19712278992 562537364421 35617849626 3656256428535 9943168617 268859626 55696421268 7575426291546 58838544858513 4687214534343 547268532896 5563258487196 411893869 954656482495288 71631876949 37412485431438244 4176274495 745751562948 47511931478319125 4369833287 425379442416 41218266619546238 473146642414 746916392247711 16229794117897 81791733132514 99733367394 764227333853 4169583753699 3742823819478 978723178561834 68194187964 17663145148 212798469728371 78282648285163719 95148199949 797675363 697837654514 4167619338772716 54329172717141424 6677482638289267 9481395146 2352972111587911 128916718898 4286249769283239 988417964191 39153542761823 58367711279 6369287614199794 267579698547185 712447951239776 7861851877437 538942152527254 5423469473 975629422166 9696474377368924 75693587676 27436137363399 12963317495127653 25365971999425 8322841323294 11914568561118 27148272143267 785214713954768 367628213855 36245673998852 17688444577819 835132398875619 7786378562786 3562341719 3681256867 535197627 567167393 3433385894516435 6711875588 883176686888 6184698174545896 348956321472 375549992773 741989226 5869213978288893 165713498241666 91886713234 95879121318322 917669251862778 54853389257 7132164116 953794712118 5794575217211 8712831593 541282558 724856439436625 5477983547214253 9767327227157356 76748955881337 1264649385667 462733555758617 2848434834197 283751165735 2216389298835 441145187 4526658627789327 995422882665 92559755343 387513474721161 47652813764 289385111521954 6244374157364 7529893524913368 811928264681422 31631765958555342 14956773478452558 2161568282776721 894136313757865 974134377121 916131492 83699283375669 12366793777 7411398579286914 518678874521 3342215461493913 518574913598889 76691512925541 82311719755 2794643717884935 871488468 9569517823 532368421232817 326643628816418 211137159 146213738 5194179927 1641339349695847 6429767224216872 3632892947 1849713185774371 9416669758931222 1739268693222734 948993149412683 3525553649793 74169163318224 58914214883284 598351212 64459681922134366 26632891423431 41435542453243539 56492632664 8344324787 23411927481554562 367728848 369363344715316 7626292672163999 2254965379376455 2913434542361 446772168921 576586316 2513696782942555 28739274783666 7918922434 446478278327 8774964433 9963593222954763 16729576299715872 519751545 19683594842668 973854433922395 4277284478765194 7421125472 298655313 36548567894 83821992492959 79211254481 1261665371626 166418123627 6692142111966367 76276873642794 623791579814 2755861168 54231115799162 342854151 79551916268884 695313865 4293146222 936537635828212 469184572956 79215846136 916596131 1983321979658476 1228172999894263 851748474 529461127767 419642897485 3143487186266651 544133557753325 21819167117524 248375117195 55284444984 454313327556 56543531851 53144654143 51479621612418892 293852371753 18787867895645 543179254 89313797974834 29364631291253 7224725643 5297695669889957 899995482396 15931616547182 85621171516454 982474281 96447615529761419 3678894557294 32965662212 116442723 11395131542865 8521944312195 2749935183698982 584823954 43626991959952 79939273997233 9582771798254 49358246299671 3331883879 22322745197211 771163222754 3142267786 999736111629 75243864468914865 622293477391959 429481416423 5366286945557195 7561484697663 344988659452 6855658154686731 92273289186883867 7187462998282952 11438824862 584129465196538 273448223 42729955248155 2263913682 737961861347 488735734232628 52789989732947222 55793431871158 646158736393 371878361 98997725383 83245341985 9468996449 48279426218723417 78272842816 43553118623113 6796914628479373 7452223994247 9528423474166746 1651966285 669192619736498 498821285 935439966479 4217771492218469 681288538142 3512932818666146 82371971494 551117998 6391366874448 8787211181 727786368663144 8191424922 749613822 628346161799654 399764378651636 81519784792943 552635542 19683325253 293519259493 87138179824 8124945753231 17421755991 571465117487 95499646156313 942375683521392 6796435324447643 4614668569514495 32833691685 23524464534188 79336331897312394 845447127629 151685246 1573687799396165 151987927892 47576611972838311 39124416753 827692268 69994244334617 43167297396186 658974676152 68978693276316391 69912895136355877 39367732837193 36327984914427177 487926785 46989294368 597676622226 297843369195744 37197669797398986 55243922167 246282794575 89335195955768992 7411338825446463 541759284422621 53479921185 483757736748832 54884656718675674 23984585832289812 57334113782 84872842828114 1558322311287 736441827716 253223217 44134925461 41655457794731 73957382729 43716537971 7216594526634725 687851679 8617633661 36657121923686 3381174847725261 6375429214897388 833427877993 37847617996 27858542678819839 197421689 3396559676259 46473438382353 95433762267561354 3176518138595989 466132728 555528684 936835178314681 627242772 65183117627 9364413758765658 567178641339274 5852652314667654 5297734374681123 55331487858348429 69844917123 822365629 6526538534 8469893456 6567531436452543 93345355923247 6299837538452 4463439235155992 14637548866742166 3981767999447 73365691139836384 29795966893 584353196137554 8121642561511929 1554341339874226 217862629 2392773724 886481285 7393146379932671 826848662 1794256489 17697714319589 9334942461539269 61654178898867 73172773657 276155748822 3639162954699554 644736411 75344997384133 932265862369565 491426695658 136345399 44183295284181 22185884542566 43889529433323833 714638428318681 722682769 75417642199779 87534388686 915782826481 47699846567515 1841715617437 7566747775712747 834363315 2157438434347446 34385157885947 539567737617271 1597673624662 44523227766617686 185265686563 2177989374335 8387248448 94217316615314258 191288359166318 514249495 84552313916 41537811795499745 46599183469 18526595287663386 316768994 2527914724 14632815499823 9338428492864555 131343184 629184719296 48725612285 5364716882752452 5846444892773 936214982 8916681418 8453332547221491 31952617182244552 6997589856 363171953 8176436483 2499927111 996522485534429 44961212869 521381314 5129184231 25866334525693 979369232517846 8452994278978954 9251211381985932 559931345 4126274818434141 47773887311927937 2489629517632214 1881362943614 438619527399689 6635618322 9443539282 173251499 43511598263 53426575974774837 791681456789399 139582289133464 61819626163458 79699726743873323 5968777613768273 3482686491 15282551847562695 939536926 4662776845328 15164921734435588 633431282 13695925119528 27193584244946 25264153789867715 743271289448922 17373463988 93845757735934 32156396864 69436449628 65515661555312 1264314626513672 994412657 2649626923153 113338663463591 64851367424387 94489369385 452736697 2366259513613 4428737545585446 824826357 3393636918653 35521422126 63228338417163952 1677641264562 4691719486 7827224526555537 4157384297119 77433669279124 63372558953 974998432 52623922644 89537592173 5192892184 6448546348779657 985864749832987 453935548323 575233516922584 41899386957 794915833873681 7692452727687 7792546883849 47297314564 755378946953 7973633773 44531391328418474 642283213878 73386151898599 47156678981328611 1392399162 3454219998464151 744995646565526 12827517294826 268236637 882372462 559818447577 59818934921216345 148799194384 4293319797 667274334865 736273993961794 325931642874 1367223756258375 93946729452434 878537274623 92279395447 288648644 664729877514314 374819962745 24767336126183 3434675799 2759336849743936 82631652223 89528267917 5111666734287 46667437994587 3757949628732191 2516191258766 783314756313 677865484115575 17651544827991658 737912345 175264332539 23137962168621 86136325974661 87996389424926 65351941928899 8114589184878 8247812674 3348937261399517 426242658 9139794726942397 7874877759497484 39219998316763 87842897877 3343539166 298418218576643 33654384617888187 8121241849222 275867343883842 12699969918161338 49329364224828 866235979 74482653712672925 684183964556 1153816986 24357135432 473498468 9448438228 251416121345 297226344646 162899613 7775422615 857327672825 642527627 7351874269 5329233666276 34946695355984 37546813494544 5622667142264 299823158814 11718581488496 14394959417612883 979711964826 222216465499 415816859 2472475215 7223675683881 261114655643785 6573977563981441 98851688735391552 59491942251654457 82278456157571 98399653742816 48694858199465868 96697256798853 86188837781943473 557879681812935 98837475959287 5247542911118128 9174936941554971 74941772876568 811542979838 4936511419544884 1639682233 932664831 967524689855734 696139987291273 8411975113831 37226745968131 96131163115524525 238916345198285 21422459263654 7812276256 9181653761661 5932367845 51155895852247 999846417526617 517744521646 699412379749269 273616656622414 282783936 2718176683 89211837128672 38652371369 662796828215 8669461847187 648668457 2231793953118 6413426868 44158331941945 95144424168 751972352 8591591971 189228129937919 292134175359217 95478251723328 4699293262125 585326469 48142831548 55538583152319744 6663514543937496 59521555691643435 725317228936171 21165161928 72933467465 79291133426 18192612888 586696552 49361441984134 5394295595719 35684132264688 83582286299 167437524832 5489347874648533 9889125237798 99696191955224844 32222686533922731 817312618775237 811399751 8614359387354 657372562 7774785377462 11811174426799 463631987214 455979581 12465438115298667 5196834281 28555854827 2438917672883 2343171981 55344295656429 227918921 83168228698917 15682313758719275 7238618214319 7233929979 9622175736416 98242848779484439 581644274125 17392241412 7726197366249 663114466495 14724582935 992546184 466683573399118 34764455314322782 52332781119 5795743517 911361165991338 35387165282666 3652675921138 77918217193835 675741634916 71256377573454 1959555734 5711453932 9571323217424292 687838845578377 236363494223532 691759336 966769336318 9683149154914 9451144777258251 19692499594 2368988656 114724473 116942573297786 8683665567 7489877534 84857234697934 894383522564 7192458255726 42915219224 555866147277222 24978798747 871127266 48368731734 893486278588873 131273739466525 71553856355787277 39843142133487 59957467566378 5923784937818 19745529587 7262725338923 7267689322 7954852923 631196674 1499577345885 552434681937 31533775349758 2291317344194 8472738249626 9252215792278419 469852411 426224861 745862973579 34133758652761573 8647426923696 5665477874 335925588125 48245362384 513156941657 6579576685191 3263365163527 885777798 51651438798171861 258614735434 56696414591 9499812842536267 3539994582557971 1431249564 68733415658197145 368143159921 51685223933623592 64233769298155462 617986439392 35396816791335383 612864738159536 7793778898495 33732863875486 53347743626 775369455153378 98874683525514 6759641154 37448224738128359 426272359526568 279779391421532 348819865447 815735847 557898994 9385765318281415 2579691498995127 44783848694197 3748539477355 8571371751643192 48923826518238 12795766385548 79955339653989347 9327283994153 41423925378325 379453885 6682563241 21593122276695362 9751282132 71676442313829264 9788592985 64876322767 8358951371536431 4684216897626531 541882194563 7886931482 98145577444995 496948923 3169557518 229737133 48894227614758 6552994534 8651124487 8474536517117645 45267859885345276 6421862658 47467797465647723 9861392349 976916966678 1628222735588 17859396691158865 72547818574699612 3792331688356 4654891388746 96941279697551718 93352425329116847 44547954655554932 67735694647869 6966386297588 83613734969628817 863773749383345 147811732221728 2625336236585743 8412524577 2641465739873247 269136247 71857622168673358 53151862153973 17769141783112166 6479399568846 2823762739862 373179334 59971614356217 288778776 496849637327 348955474595637 84718549861936442 159135389 2567812584343 9494647193712923 3584339258 49193572531779479 443767355 54249695964138 3283872798 25443861161556 1281721828 82795134845 136627122965 8938568451645279 7964774696591219 593994524473 539263815579169 851519775 714853827362 28582648175168515 599284532 944695979 5342437184868637 2853136863795 41483365985343534 44636651137 1696542829 7983351199 517814372714 629679619746 762277576322554 2961585313 91341129465549638 41834857319625281 785221548992 76325415967691382 378275295 82177183127 664118834775282 593337384311 763974237 37456137354 4565284798759 657531294494 27588294865 1533339829197 98995866413 9755347776 77221375865 5258396552785494 44244446387247 4927375294533 51638838232 775516754174315 197796644824 2859915335466 4975621164713779 8558565117381 58553736459299986 783766872612976 1656182253718117 44571763465 6817496296167913 3532787633748 47919576754212 5699253884 8333923115154 495433736522 1572225783 137324578346 1568537257186 74276221331475941 23661488713 689256295996 99842313883 52447549795848358 15443653636715 493946144374 12288246159 88819293364531 58284833579691 678768343 3295118147792 781677318695 74471121767645457 4656625397996258 398191393419 36776297696 87961531692564863 31611421318 64362632466587 16583995891 7653564923777257 265182518 725219894 362163458441 9243816673467 4947633573374334 759562556 7986786186221 131583887562595 49546751938848811 65164161115386 73192767185373799 447219349 86788563758354662 7995343814483927 272742256265266 1129653815796 8188772967 658251968531 4262198531581 642482599273 75888346962 937834396 65429575767615 992578476344829 831773782 9894968826359 18371521158263 674522966 879424436172 16854791266275391 15217952143 717676974177524 1598882831943 212284685587 189744961718 2911523434753296 58442795713267 74479395625752559 47715925464212 5798761133 813536372946 7171238682243493 865612549669 65811571684 6548994767461182 8749543351149475 476653566692 68473884735554 2157973773713921 23913849316933986 5598466353 85192961356697139 84966155682 9425889772933 5538235334952 487943279471939 497688167464993 94565828934127 8241947529 773281424685 512119614758 564953125451 6897512417337 9411891847254 24487328168 8971342986262624 2139434432 412935486 153612643 2251264881332 599551477237 726558824793 25823527716972852 9661232276839 5721914624382353 2938769484357262 1696318774888774 152965719 3161333214528994 568998594 555765277893578 446818988 527463955562844 4384949773924 847157285278741 5663282268 3125986953586 87167498957 53612548315787525 68548735336169 3528297318159997 2197779688644 13514745336147862 63138737914 2536651731 488666368522 9327394761796442 716656975256 895354364653 3124927194738 59169993543294 35172719321 812378457225958 495656963539 829796611891211 783888867 116238669 1488876954855231 92818992711165 81369583934 2165864844136963 43282366118 2529744381947 43644958764 73212892652 974367494 37791611968373353 7634132968371975 894924744 1463728187756626 323861793982162 128696471 883826815456 3263597541581 42789144517413239 6473174985561577 6678565425 5317492179 2793167975543 43786324267 5168938344551244 5719948423 141428558 72955664423629188 55469843866717 8812776733 6614778546486 51255956372631999 2152839948 18843773181462 37365999784 3677124534711 2829914451778 663429355 78274511549735365 83324761982544879 23795655985 4761297653 6763827518366 848495931 6582723993 227558768 49667664257454 3862517274 661836183197773 3994159621267525 12467735439793 7432558563968131 66141826379635322 4788425288636 38337224488 2597556383 5663431785 85184155953874915 6894529578148338 2622895545 717837177566 1635582819 8666312597593961 89892117557174447 33987911433182 799145372 99291537237 334582236 84762815394 5756334812342333 8498121636881 85976849832 199242638616471 74873824433 5781889229 5415967262495511 619894449619492 8741396354694 62292163356 7381657486247 193324153329593 4588852333 575299434417 95362364587815514 521532368164 399216828988 99611288935438126 31676221143 6666794348 93692561969222834 86698721867 35425937727264186 6437272653 681351976629193 3863148791 475995273 185729151584558 49759861521334 98394533933957923 36596477442 17499917588697 45725762978 5358621376 751719632632232 56899689971153947 45247868145694 128473462 83352165126543696 8773436265481434 51817736566848 2776156335115284 774352158765925 53319975311 172441787 792317356 4578378662 18983929734539234 16957625368263 5251769193 3381332931734 8897558623528178 9285594823 78197225217593989 455345596179 443525983 18276686187495443 8843527356911968 364585149 7398813315 8244776967816259 1742961922664 8731284256894 1262459697 769811289594 8471862764 813895934816767 238928314285 6365452377897435 45366371241819 683956733649431 544549386 1764551168537 2239159723547 8934658266534494 991495878322 475244891577375 874515956271997 68664863999461 948711289717826 9633996626 28513998931 3336313532568276 87623711617239 95312733957524115 63266646228996637 249491222794367 5775243741153 9185874343263 314475418958 98715989557 389856748 4593762185685687 64989698222386875 82827468595832 512333472 3398117876615 186294822 891975494 943544598329 9998956712641174 1928786994 659852471243 3539632862663337 19996796486855 31346744319779145 3892758997665 53188445577282832 36318932271645 45129958642859 47324276379377 338433853 21443116989919421 683315295611 342359438 4421358447794422 71932428515 12738527551579 7177583152756 27438944796857 2645269367451463 741191479718453 12989682692136269 28287364336 718424112 79235534379333766 3939396484665 9537558715 92473994288633295 8946894381324 3439216953481 89152452467 867881235234517 1738858516844513 54629535742676 71359887148183844 5639195663974814 2476999847126192 61722617343 23853514439592227 143953684 6262114554649 965129317946 942112947 515928965 944696615893 5167745224244925 4414484548497291 84494469431811 152755477526 834423565 435397146992445 67736291726 9671374557793 1993591135359142 15272382754162959 368352589442116 5474234787 1679514322982481 11597324533373372 48178733741181 293611359226573 375167578518 322785366478 379217693795629 388496489 37417568366636259 449829423424227 3559685995369 489796332822386 887468579 33967132233537 6594424249559643 9956644952 9942257459321 345746978728 651114666 766439963 63458733493312183 165449618 884551386335 2966687224 3776738992 3347143836 151361733 8596574816917668 146965953 726796436 298737853373613 71164784788955 83162528281833232 36212531664135675 368431654448 78222764197986479 8442128346395 646519957849 36339736421735 7919179281142947 148743486 3819223979444139 57653711978 1369619932344 86511571794219541 54964825159335581 5175972961 4312193987576247 735789737191613 44219825547315294 9367286819676958 14741688474323473 969499289485 5685631296 638474597 6111442755 347494429571276 522153149363 17444123838 5473841187996599 269424366 915663164328218 6467988221 7862344763519 629491516 1941561868885224 6327932675533 367433554 7796138742273 814437467784 25827391315 86639915984 899196319 517335456 39638764161 68524261292 5439774711867386 89984833849732277 637492191 355333479 976215821 36221191976846 79244973583691 58112862356 5947628411473 87231278139 8296953658391396 596648138893587 5796211527816194 477388526619516 739242655 426321872172 4528672427 877543867 9862984763745472 28929526662511 11477883789387 51475942596 255159117968 95925835664244 56513322965394 6468675834 9766523346888 33188558873 577711416 2117831364228978 92199455264769288 3128965312958657 577327519 17646922618996279 77549426138 77673156981 69613473993 7297317556188 2684847716 5943299426 65956249194 777574857876 67255223592337589 7429271277739 65216863624347 479576775661985 353769769518 814521256 1138735553 64662441397 189614887878671 39982193742297674 4144363762 4116654351444671 686148261 3649914825 2719682998372212 89922868876 919142688335491 21442786713 6772759521 32939738274244953 93139638825 3516418347332 84892348748 8163461576327881 41828816182485 9477695189615998 3249523646573497 2784731356 45417987599953 559147944156 22523828853493 81774919962234 991716618158 4311247249497 7615933866843 34155693448573 67969223969284146 9766524334 91337339736336 22993816146692 45931992816 72556639379 3669229719619677 7557565286285 1984586629157 2269965629222323 72542564949756 4638566598 879732958434914 111942425878892 363772495 46494267265 1143692271668 63214825961669969 9722752421538326 563159894 8662325242912 59851864121494187 185694138619433 664642651 512278143927278 5469235211842 7986791388273727 2939728621988133 882953246654 55621957272754723 3356667736334859 8874576656 93917546186176 342484369 71879814876587 238736664 8857988518 447916142128 72187953713835672 86593281259535 16891451463681298 131123212573123 1744175676 7614135672621 995794525197699 84975677217288 9978184767 9883784125 848592971561 3473799698285384 7171756853823 9591482689152148 956353591513163 945998189 9237696377583269 762161247753259 6951957544 6581866666999295 83717913668324815 98278813768 637669998793743 576252552856 9445293524744 53811161711561 4471646416 584214743673876 3323615294 41126962825767391 854853325 6195322622379229 894233942 5838296746327 57968963261 4763699833196 815392665141 3351135299356459 11362121496 5496165381 2844186947 48453511684837358 4336333786 91224115445 58526121495 82752749472 12274742428132 1763457612 1791469155748 553642225244361 137871661262 36661513544549546 189192384592345 3297195134 636511699 78611446423363 8762418229 3552993763359235 1776699989 146513259667781 951388231225 33683963417477 447842692 67115361464281 65999611282 7729374918822 651665522 49818742174214331 76778476325949891 85922511749633183 51159583953594 9368866259819993 53277485267861788 129694578 9257534417 4388971672964483 3955114576595 112779756981654 68575454188817 464732157536 93672189314484 97581922868817 5644687629 1831257193411 6523372854397 6439624779552 51662217737 858881178758934 453639538896373 93417411582365943 51423115668334974 2914125694128152 389951776 1478278473357 4437921378925329 4471618595 73516219883139555 252712918743351 743329222216 7126292442 7972485828595789 971729862937 3417362139187788 5877985655 236756643559138 58783218488586 1522689886311 36894792266485516 3538584667621429 36819453681992 952769386 11614285529 35855334111 441893668 712681158974951 67813351824 7756656383 928221322235993 18926136986285519 8134171693 6898942624844 743197274 864255146 91724329258 5473723969 34525422951449 77717451861 9374431131486414 5894937845666 9841513699383257 6667654969746 8525395886736 674245327 43947616331167291 272344912 295285785372 82899787656421 5927885674 865641135267 3814834814328975 8789254989 5767727458 71843244485332397 534854844159 282119431954 26335163492349 3966429567271 3488552885917299 48745591114358 9444614259332572 397349927367259 329426633323 98279711974443 33934637655639 83586633473845 637577463 888249252 54675635627841 8645347858396675 24854731319172 653984591359145 13417917425885515 8438631269 3339223371925212 21773622286857357 185235522756 492863232669 914757989126858 929836992 55437262669563549 99493524783887 7452865531934 94588438929575 4735592141518432 5447452457888 169961885473339 624682551258 32694633631629638 94391975829834 465991355759 29625536873163974 364127984913 28789646883167247 9929744398687 35719633544193 779682815399 167245319 8339395147 719983178 111798788675221 545499514295 364185768594851 9464757792277 7252386654171521 541397745876896 148173626771989 195397117631298 727494615884332 466956764162 96173357954812 3917712976126 588944446937585 826898114261 32269835975699 3722613744 827128963 19438394586525 6887671416482 859386146847485 1369253292883172 4635788236741 11123639851 33657782555 935942476941 8352436211989998 2152777713766948 11923192684262173 874857311941143 78874156994 5613847381 17287461341472 69535279288589 134497391819369 8357332837332 9674816692979723 93238553942754 97964176451399 48473975665386578 4944728231 72247452894 58122171286 41526251691 7284357153276 42859892616373 59462983446 3747753743729553 577142431444 27568375346 43798642729 8748285692162 1577785988444377 92619818918214558 98994624143716 1314196796 58386947252 56187753481 7497489218994471 1786315441832 3862412315513 83721295561936629 1916517515841 16119178717581 8512835824373 646229319616 875716732 9284129819143 65838454455243538 45145622893 9948391394252316 225161237291 59151376113835985 538689946156 1174169189541 3447968115926 731981368 617532868463 22742195112 654454984452 8653898934867131 23638547769165199 537611366833 575674864123 52964327776616 9987491835 5217787995427 628999226668698 1492955766 8565662324898 266834749 988528958639672 8378136874 619674198337 6416526687888 76994681662173 951661466357 82467829958435144 37312385546953818 54345182227346937 299134843 599653668752731 8711115672913145 48128856983 9535395639693159 3867574575568 84137712354237 645225589748388 557523861 291147173263 15517639739987 7476813336634 78591677963742349 637665283447 743697171497 24286578447 331373297737924 2625149729 97787758888633 6218672918282 5366829312358689 67627693425 3861754419997 9895232726 34859336497448548 9429773379 2523557355 75627399475 1281238411374 1111466397473 71712724577465374 1159595533211265 76757971821453 45468432163492474 88748623634984 2486144656898 15339625477862935 3747599657428182 479893113158 8342256218753727 676559631719188 949493247756 584256368492 972365593 429814568369788 91679582637912 685464815 8279486523621 87394863112492 3449752187684475 586547265 3264255657452 185869997 37155533886 3544383862 16829876755353 8664253819 939357819921653 51314894484 44221227132 726756267815478 6588187368236789 1976183399119513 1816931926239218 738251674242 6664179631356 157992284 79933498237728 3825957535871 6269828981 82411838266652172 942544235857998 68564395241 136883575366186 587428848185 947421149626127 783895177 1184117242598579 81499498157975683 28142498224342438 42975143144 36176386432137929 584317998 1436661735946959 35299211338687721 8569531794681176 39912975872135457 24777792542 61431936146 38692888255 887597892761 25153218253 317641669479798 47517892376 858457513 8571994244975681 2992387916 61168111328491831 88952564393238393 96169461795225766 662373452422498 116188481123643 3582266991543538 765458228366842 91854867564 8367111745819 9731156449884 196585347927147 549446892 599727441519756 836974166511 239925835318 71283817784323417 47643577388246 648729162574772 441492739643 9649681352276 253569844525 529146428784772 72673197783 9833111759617 9154629255581 2344948623 7183566579851 3718334799922 188779156988947 3133695819843119 8945533758694559 17522363875244 59556789636638236 19811682485 771264862753925 54382556647 35382833329 5329687194 9848479546 4348329854 974168221774277 45336218473158 9299293332527126 5159111197 633747479 8326847711677198 5194518944 488815228961 9414734891184 211819365 23192174997941 29423358953 2178723238182 12632366181351946 6221825548787391 489173576255791 13799821311586 23548847422954539 52228244759 4648861149 398279517143965 664196178141475 85167519627 5384864593 7889215711 835594237927 369479466583566 7596683145449 9552533693589246 1523181823 4712591278 6647352912226598 184244639438455 213347855 413349931335 52947361783775 31546239529 947312652868 7292188836968149 928633867 822925587914678 3865485273432932 454175382317556 57986138419867 5732294332635858 267863251463 3735387427 4964485831569924 3124764938 494454912 967135315751 66638835218244858 71376838936282737 77672194124343 297269414674358 7496951916 87429142986 5776585851544 457314978 96739799728236 7242223829644 9793739281184832 876641381597235 66167381212 38115248458498 76978473961868467 4334652174572449 222846613 98953346183 394435278564 855579974 64745636466559773 214562945 394552662 172356137 9237687742 629518617249143 3345374912618 513568792368 585124946514143 38272143995786 388736581 4794544698133 44575956924 341236574 327126854126336 8517489595 9117966233443 7961862997 719883546657 2457398496321784 76982122639 9438919275667 492321381 314645932 7216764244648 8331922375918794 72772198293 15281992834 54338841241 35524126128282 658234287643564 693898948 5795691346 16844337759777146 3661565782 2241985521148 449691557415133 664164895 26191869865469 595954614 33324141227982 5552687562817 473142133338895 4112274453 2252157266334318 8976714986232651 487957383 44982219123731159 53883293331 8111837875362 54738625191538658 123812526292233 41295929157736169 2928995452286913 57134931679938971 256382757 42297181732851 19732733994849 61932435146834 63916344664 449153277287 611274783153 51862255814 5844349967 97348733635294 24688871469646743 3298291686948545 68847637611486 74713628277 41619471624 25737233364 748979743 8896937637943913 879461693841 7819856181614 8183475327171 76134368537 8425221785 764673518144133 217428131339 48424326349568968 95442738656 4696769977 224593325565 5469265471836 333887781911471 43183848359832332 94752349458586 3281979531 3665754414 9997358184 59767122764434228 578664213 25724673352627332 14475177864 75516681529671949 73491388724263 3656427954178 38819626316953 225794559527256 14974642369479714 723127547 791784846425 1816988263241 815228966487153 2527868172198312 341974522 471255454175795 9277776861637 479121932395299 76798362573 9212781697914 96955882828197 936493928 7738746336967 43332864682946762 49498279898268 4428331198986 57839686253862429 63266744396491312 96445236262428 23263119191579178 2288436899 11723245671 6391696924296759 158632165499 482223579 54563959877 77939663713426951 5397636132962 785819246 95218592732793 1361521197623971 67791165537 83915884338 7394347775576 2136149781 3519217155391 75118324596763 7353145175154 6263817528965 115354173972 91527217276688 8876399668 276965949 177349998 762875743 51176954442572433 44198984595673 3271276686 125962855485 29974678248837 2258393422646831 36934947484 6174221134457922 95554492358953349 6589763514842844 2384479211235 78384198975368 17299978766297 1464143131415119 7322998432 9594169743 95775858256555 2856936237561 5212926641992 78617547719841835 9395598592 925861135393174 383237747 186198722212585 4577845427966 8792724332143836 7217815445 17833923334 138321247591698 53837686993577 338786915622336 699933441765643 73264965155985685 711371651996341 42191586166657142 27919862228198385 71178495547 758788418469 36242551116459 67374651422778427 397772645676 988537894 7554711771 2153967732164 197125195898 9184698385 827895131858617 28812862185827 891141676 31436614641335 915258862948954 1772642267 35933538914783689 523193524819 115946129 2995274794 1177494525 86571733254 476367943336319 895894394117444 4776154486288545 4457939944521 3126485638424 183298563476 3268677813477226 9369978449724 86678653487 877675882473196 1811491148 48513715466215 433611666727 2852897153193 9472668462119665 7896865797799 172249784673 983727552 5215368849 5666698388 611732383814 158728692 626388525221 825453118497647 5449569435471 2625395399 6736116189358 46453413361 7447658294914 6387428319674 5978142792496 4873629147537538 7613972393 87363198866744 96823211985432 8272776723577 11714278424125278 7842594549 87827386397813912 944883266 6746979589692 337868766559 157431627816262 4825461246278 6184395386 8814997242742 8936864117175 762411181596649 149833194 4472669832174583 86846739823 4892952228284 937828189 365777377 9186779649284952 2911973669744242 2556937492446115 692711697392 8365213629336741 46635656239466 33922258162486 467485176943 4718598628613 551681273 547959915295 1319614965 59813931373583988 145897785 86795278671 12679241974877 8553697699831539 23483629515139 429495772275417 1451753796822885 39659976887 67939657191 73195577432 348967826696 41373345828274253 9254854725 72112553325246895 71648882748725922 4595116112779592 94885455273875 2172552299561 352881146 921368373177948 1969962298592648 1827726719896 2913957385213 82763294567 35146673899547552 423356164143323 398329744 19914891427771639 157116196238384 252237657753 997662728216113 1865577821942 12458533662519998 15145625569329 9482561414919 5794749698 396488492628381 259697355262394 91366924148 2182191379941621 4424546967444557 453871535989 894136532 6221284491 5596338249671 576418592727 288426691616397 6543661826241 74892136645359224 631761691445461 1681333324 93751234119417465 67517232196 137666719463 7213676447 719139896362 35447727152947 37637797527 2734668585 58969525211 899898113375381 5524467214 25928137796 849568549 666667527916 5199988872139423 249799293 655841258 8675433853286 3374423631999 318888386337682 58988991163741789 476777774697 42579296257615866 13482845885674 42928619527 4716694147155 696821212734 33373491291 36771223643 519917593 15167991285 7317334263 984893163 217595171 4622242985724 492396563858354 919847843 1886526762826 52183494953 55192754954795 8491637289675444 3843241869383 81669565714526755 899148958 7325587558748 573277812899 99464162847891452 5571428271 8941872964761319 3398719565 113863346261866 626814273 91756363163929 2624378769479627 86592935145995824 6473827158 4485632163366 8484118813 5845781486234439 851269584326586 4266972798 9818311755283 5364428312 18989881189378 4914272416981966 925927871 937635418557859 3286938623242427 77511617676 299747552872 7967588581379 877699923563159 582863288515419 15635459321442724 16144221313933 84986727437438177 55673631214 267451163694 877921495993 23136137124551771 65854342111 639586323 46486396671987219 93713692621 98128242515887968 122386298834 216118245731 36414877688 4553967565314316 126494833254236 884463316 86367698499823411 5135957933427586 5929384715 176227587 3686449471 46771132787 15763154451974 119915186 491614214146 81577517126733 764972173486 82138851898754941 495481116978 46882471452344 86988811694649711 729434852646 65898268988681641 61238991523928755 564365124298 469633475 9878133454325669 383822152 94738978138539 235532148139 5388285333823876 513238955164798 7416944853429619 2242723373553 57281838314581533 65988813241482899 9169946898 12899686877456466 23317663935984 41462272485357851 66975442777 4962943635 194993996722 23646181642327 71364897262969269 9815568883567 8893586733834858 1738118197559 69746886841415 5147543578456 5635259527253453 1376485234 7487788283158465 4286461873627 598193443541679 47825937963 739626242528 594819883782 8655474342364172 9417478575617 49617216365149 2228324627544436 54182635952351 14588348194997 12356826666255 23735699453639 4595184938691566 446144814536 918927667948 7544797583496695 98223599523681 278365663543 8456596371319128 15327567851 293225592511 87144368181513 967165655279312 7513326456 22234731754 93191621852 8533629446739 124354645 84153875166733 113477612 3558428877267 25942612421776733 118519542 96764793197268 134477579 97879515227 2149325168 2569983352 779396886169459 871847366115445 147425351 18991753777787748 4537173455 31617639821512 7194444597 5536624937185 7773718878688 2966337479287639 18262721175661 33591341491212 483755722287 4897859589987 2629584832682195 44268544984418422 95985559136 7688751612 56222543417682 3397897148434767 7839849861788 81415384766517 6397895931768291 8719463695 4846438819925822 1415363174 5261291369343 937734838747 786484367886 44913138379 235482381637182 6973591668785751 36489321998223614 996118467795887 39515143989968 9146342716444 88744123379642215 46878516842 5441492111197921 773212342841 388686652413836 18697534152 423348642 62295367976 2391869864 454314288292813 474475877987 571148453 968262325646138 9393545244283 7641467647428988 5113895546198851 69916963373 4944372241674 277924827933979 49393783356331 49294435693956895 3564135122 71468848238316 85626452536 466721234277 324427644599 2354449453475 43727837945 661149488256 469486164912 658958745499366 4526475857967521 4224664495859777 266515767389 586583133 437861625618682 3644915594266 4958811846282 84696653913318 3359487476 28183548767174734 9448933546 5773588985241838 873889457 714742553294674 391572462431 8467856469577 2162422272 56137397678339 44391345579 552153978382 4148474987 43254988126717392 22342479511 2194954128829421 5155736456 7453129688 7459248181 59254985275 558626866 1566313811334 7699524881194 22821147786436 7792967337 57632248854783 385126123324127 7657886351 127364669819 69372473624 3345338447611 968935466986 43527683821 44788615166627 12354152715455 14121394676788 29228185775424178 393928113147872 455486318 62816394929797 8779218371121264 2691633311623 9323987863976 6883471656491571 3257415836 17561588477896 14643277787463116 55733994777 9361797418899 56699647856 2314267476755959 95661693258864744 6399623665579911 132685592192 61485382642291 66864558276 89987492157 26596445359 2948878445 4256291265 796689227689835 4311922736 2294886321346519 37975638125231561 4752641817 5822663265157276 4565794441659 689971842 96292764132 5529246937316 43254378584792 1838817817817769 661285166634 197577981 1356263637996319 8172485633373295 91291426964 545772894 23337769586297 844769455139 18571712564517299 879738778 18621653469793822 885157123521269 75528754176 898791818 8999338729874 7498396388 1182735946 48112197433 4459918139228 937871198923 43795826635668755 84917395892411 3144422938737255 7499891873 51891683424385 521178914 133675941384181 29577864787785 2511717435227748 56322551829632329 855382911299 5253955347128 6791349328 56596992876824 8895681917834256 8445944477871 12958571197 5567818149 45256881734 63311554983 4529165547 4122257268154 6381477629569 71687568857669 681422743736968 7258151198421243 4277755738 42546587935475956 965413542 837642313973635 4837729469143337 14818764798287 97911879781569622 7333976419179785 3214747154794838 65177873684 245347177369 85614532278493 68169461752498 937817152871 4616415696661429 819933442995 5673213455274 733525531 31219857419 83928374426265 956454822463 9466126725 8411426379 484683111227755 13549863339573 9372418555185838 69983188964 5675696974 893976832214 5793831714746 37168566986199 266897672 18994953288593874 59858563983633 557314789386747 82861452276 5442845464194426 933336841 61791614665293 17981742143373285 19964684186 2367389725 6357392778 5447218141343 21238745533 49912375831925 865581718431 4875789982592815 188556394248 32852955967716155 22446649961949188 62747228342678 51817971736118638 84381373577298 83556278171354 89318995657356736 577623218 31412698711 64268785473861 57625342832 61234674966628638 42624815448 92873159366 172444548124 2185367138348195 686371112 48756466845494913 52159943736483 849228837569478 3871613274 3372845543467 9894512321256 543542786811946 971624845 861359264 238216783376133 261627256 963938413181 815841341717 819555998111342 524434999284 718589214293 2142731298323538 48921952217 9867638745683 92556515773 9795377371 1151284527756294 6741231326852947 158943416 9173387292 61548992636491584 8628874875341 477768491138666 6345456391175 249985362176 35875738442571334 148457662251958 436182853524877 465931313119 896985155323 95789756541914652 681858265491647 371462476885564 16365368147 856279246248 1655321831 2663722679867947 123738452 4391389698127 57377956638 787779793117 356775546617787 8892571486391 4376179624614 74279327689832 2388232898643 236224855697725 7858588975147366 4884399615392933 177263857517647 691142654292 4116858565484172 298149199543 15487435174853 6869149513638 35332878169349813 8387568789 359554873216142 4469695592765 9776245145716 2642364427466197 4738463455 25578585181713444 452184266826447 11194199152154 19419717556612767 956578585 7663953279593 412181659541239 7323958291773683 7363415869239269 542244411228264 59842913313979864 142611541 8375788326417 6297843775963419 989552449586588 3735999415 9638671576 541554318958245 88266431915 4366249152 6982229263992 94935743535119 8311451449 6895444745 123953331 218184798271 84152441593 857398841839 3113985244195372 75245199436 8316993116851492 93381134831851 33593453149299 7632179341 22187248535778 64767413428529786 32546399346771 7669658144254 9864639564561 589995915397 581688177259 2151118634272859 53242786556721626 3218113485433 7265521389 93195117184197 63818456747747592 172386325 591364775 6992352941415 9596363236 48886685647379 87545223963 751694445334 57665886281759273 775374826333 951682248 58699552888525 254427795143 4686416421139293 16293225575479374 24333825571854 545868361 74588894896 7857428172958 7663493822286948 59355185331851996 528449858 96226794661112 5343244631766671 587324277927 556179598114 374647893352 179157442481739 3573685176489 289615869343136 264444273633 16686336726 27755633952 2894768884 94986725866 68653428246293738 8116841211992281 5233695747325393 866217477 2146368559928953 6263424762576 553796774 96296123765212 2153913455977598 335132851895387 77119777579279256 5259416239613 561675954 1856413725432 77311758552457574 95214666746845861 224368433 97574259657231 365355875217194 2863546413892 182986856915 8242669635926498 99248515669456923 7177497345671963 56667514557391895 215675721694761 8779264541 2745677328 8813662979237 3234731196617 3997136382 29315686853555614 594592731442 5494777575356 72954816487 22219289748 71674769962824275 1217536254481782 3766659818472253 391633372 4723274378422 9846428919522948 542665817267249 9468672333697 48415385925895873 544166445 8278449875 762746263 41171313247 899551541 41956659693385 9619787884284 42699294328548 5762853384 424956245416255 65292774484877851 82994869698 565376626 75881872931 1516192669449967 32936689172535388 642518753573 598879964676 643845277 6299152867864777 2469188728 664287678681277 8669899294 4347946722 7659931176968334 3489538198138 3945594885897783 884833194542 59666911499791795 45758777864 358377683 2237552796667 9462973267492 393797985969673 95667341565 29582915594 12238465455318 127368967814 622754916 336616649896636 65735461527 85157279896129862 29168581352 381297926 3126369565714419 995724669863974 66835795747 97796449133132 8428965268548 5154798611892 1653876951464 657792292 511755322598 4614929297846459 33234131523919889 4387962762 51278784221849464 926886267215 662799597375314 1591166564 4525356316318 166917475654734 365234171284 876668247969 812721757546688 7543673414 412766357813 64338879346768231 94126731473868885 8646919294768928 922643574 5621672329496588 132675746515364 62538913517 92583325997739237 98682814134 143892983 284763813 56222529697563664 8591464749928 7283284111 5218793182919 98889265319268123 396527441 9258217314 5174278864 6278415979752287 514477145 46531212835873 5376697159253395 834737639 238375566538 444254182 681968755 35448264641 2769819658 365384389316731 3249667271788 61343813973968 881959262 59893977143262 12435358655674 2518471564776392 27395758237473852 9924659296166936 34121133388 41265881368 6232313129821641 51786758673924991 6791171588421555 268529687 46856178978313 47295649891 9891531453732 34676364252 8511516213 1171362598189 235637582258721 729411322423485 8158921519482841 95155213667 615455916 63884114491 353218326373 93924257379236777 449126822751 854192487923464 2717345294716 2143373113628744 271952588419 1654578934699 21987932952463 2118839293626466 66852317631378 68499616264 5596799678 4192828399935 162893917969 335187637779 595377897567 88228419894681862 319822425869357 7913823951 91161429425 274928237328 7384277437175 5961439176257394 5624641724352 439219363198119 4636845625 7236361617241 695293241 993311742864478 54478393419 12995467133844 78323695277 4791867561 91589624737331353 889281496339 4313143486917 468986647658 412452951459149 45454931489 477374799 192716965143 192634492659 361633182 2679846221456 241592352 228329619 45914794337 19158582472176 362869366546767 186615857735 173262764798 65568371246612866 435935691568254 16353491367318 63374226165 562287423229 589794533 99258593722 66377769723771725 16764922347759 4851227546824177 8445359789 288231968678 4797546488123495 5761785433192 19512768433767445 283482466 3972967736 394797298 54119559819141736 96648993235 59837351539 3791363297972763 11537883769186128 9265282715 661873722323298 9283971169 9877934235 765364779381714 14963127249468 845855175 129331497117331 7255173825392494 48153222434946 972458749 518634896 8992748744944375 385834338974 2287896152553 78831488988545522 17794872792221566 288272747493 781844743712497 22961692561944 918813456127773 39749218459643 7756665735 8954782533481 38632284975 444444769 57465119773 13463771124392 3682192731 7373561697415253 342764419 9198193161 4273598556 145378669 366447485516 2373246448 213414738938668 512645921794 78894645657523438 3412981168 2483728579118 268873868938 65569463295 1579633449574934 867498722 37773331549 541838699 231524454 577337775 29865277299954355 6249992398456 5312693517117 24123445225144 2846796228 593783291119 33969782268324111 553558422419 521717379 376438592 32365768118 2688236376126 81842186773 256831175 871237653628775 589353294571459 49366857522698519 34334182412 3152556513181461 92183392586663416 6819341156523786 63583119393 82192143813155 143446552748 6562558494752135 572265324 85921872732 9629377334794368 292165519767 37998644718 662331255933 7685315371269271 862977227898344 57248683832879 5435475784715184 44835787657469481 3199233242616726 7463317874858 69655568851954 42854857614138679 2825296346 94818387147698 14937371724512791 4846279748762497 3269423144296148 177666664412 1216282397642959 34468257172 4191139915 77655674195825135 1133353912667753 934598952 47233353956 89798168881 1574295345425199 654725861643 7179578112155 21654524497298 11885996258 7697539566142 6529636735388598 7456959918732629 279226867 766134492844461 91778316961331774 441267624785 5156866937851 429781527352731 7236413332 669297614 471277353116335 25956351646 31729579554813751 4941331841838775 1676676944835 8527837766 232397348898976 8576893438246382 5464493943 6365558552 3939999752278566 1547869987527 82443997136689325 48986959646997 7925654697251 5949944334858 6977134661138272 4596968546 4866885539656 65844936233 9353287887848 66759571648825765 2455738341871 71635277976161874 57266391334795453 13259864849318234 393681223581 799357796121864 67379857237294 798541442811 485154822183 517292144 762126442148556 965538396774 669859677973795 429288883 354897938 718113394 72658676823543 984574687897 5895823659556235 352642375198723 9198833315 6645254935 764767244538752 645417915 963369192897 41894641942858 65535334153 692876993881 933188189 763548593661 52978987489692969 1149962323274 57762583637 75535642741157458 3739494421153584 8259227527387468 8449874616572695 2151364138 4574364435 37622174766618628 48776872888375 83131198489523269 2347535354288929 9881696158361 1143495488929 791598751 72511215267681 8512774942 4511583381 71674897222 68259952983416376 218137268132 24791979755447989 8984213586 539138919826 9193875125613 628199351 3274942381162442 15527525747 76186752479612 648631633973725 5946381637596 715474346 58388659873 4238413844451 857298392878 5754421758 772113392528521 74721677843233812 98463599438929395 3959153665 193889963189466 9587118899594 343759929 88736141588318 223217568974891 463143397485876 1222915284 61442541847 3581768279 3564996687123336 9713453372273333 178525312288 63227113159773627 433128726 59142384129 61364633536 8157262435153 52744822214547452 6624352458556 327234439812 92354943486 58931298428 28653393344 44319677892478251 79984762592894 5838247364997 7654866564344647 121456443363976 4347427228653 116394846171586 418842937 464155733715162 539813358352 511858474 7211429574722 523244643978 374284644527275 1788695634227 5625633711534 78938471716444787 2313551527154 469286788845911 8138849249286 993398531599 5313649863114 14961935611332 3125429681 943129628879732 6325775283 893416464816245 248189411122 78868736895322684 91949857372379997 426429928 4749426613949341 7672691517 69243172368452173 435528984752 9293645782 634995194144745 42258426559 932137747956 3792448998555339 314498738 818878959 458621535 78624247881286 1348412363535731 554355357519399 187345519 68266914173616 3389148159 25928437366 9781217831991524 84149885735327967 6176194587975499 67569719686 484386531 7725673228915261 8878535594 22588126682188 59138944794478 481621236493748 6331846323456772 63313418465527 476954868751 7627426392461237 88931489614 529276126499397 42918828345571918 5451869654 1752984574 5567819235452143 4123629133663293 6249274421317236 6234336364 4412446769 14375117746 431855764114665 22911294538 215236774 42144812562943943 6258369233767389 243981397112393 191452182 297452615289542 32541112728552638 523645935 636622755773342 151565739 86151872879171483 27571161979641364 114777616692897 437486659361443 1365621461748829 59977694676984839 442264512522658 7153843535965246 34631773643385265 7941623753999 6597454718413 1527287989147952 68184941129 57955556791 8261739139251154 6134863175968976 4576751622262 834248536839 512251557188626 57223521453 5778923426474139 872653617315 2862854853582 2717841853512733 79166681462212 915253468 66917168984175 1264762225 91223922165 889437852 7337679455236244 8734173854163558 64145284441217865 46529872864771 1118545915578 9959375898858376 4769338828 9165738962219 88229639319 176974971257 25445416655182296 2132696393 721936381731482 89216492162686 523953228576 82524444273 4842533622 247798264316 14423226936487 3886175259626797 33714362712 749679563 243214349719 5841474353249 152888417577667 2681945731 43233433813916732 29782216918 756529715215 83166451261 947533484629 1117946846 522991972 4771762948244 361656184 3488681288936 3855543879364 228335147238885 645179553275 259548634933 28917771252 137257241669 2597394231179861 544212867 43548641618982 2229635382 63761315348 217199581458 5838942136114 962362155 7674336434 71944465186623484 5891849213 651492939588615 11513436644139 951578312281 765821915 4846249784396973 847485338441415 393867256819392 53463342852 951746395779 2897866176 62992645663559 5419519484 976983467522198 52647918455635799 557818493976 27543932972253 362987121142418 5814666793297 9217695775517153 38354535675165 555411593247 48718414213167486 574186967872 266621544945 919141625485848 577199618359 3994823432959329 3994157344 17949352861583 2367376514 1226782262721 3548715617315272 962671364 435823635364 725859577346766 88194728618234475 7514684339 64347689192341 487982495334 756795167 44881286325934518 11555612247 33313617434143 826814521284 863354134319 5229951177 7722565485829 648825298898 9282527121778112 32753652547696952 349533147 81334311772979917 268959593 35725863558 2649673155 8333616248271967 47376957672156769 5841893523573 575663954931889 2571411573861 58383871878475745 5894748764379882 1415134589166 8767876923255836 97134831857994 815371473596 847436385 9494428158324 9519382431768 97458689465424 257521818 865498249624 768339453 2194316638 27591838455961 93135544882 729586325426363 789291994892 696859288697159 1311645291928 895986467 84715993469 89141414472 69678593181 52619687738284 335531236492218 758914845755 57799442859 14363826312 35756245927 9378689315243 9798336255 555566145497 35176422172435 9964291962724246 736952283 66534855337715827 84427539838656 6239399833 8799965947 5833844997966 6387459313611 464451868192969 794657258763 6677317513541256 77484553879673 982684353837336 768925196 43199723278283283 324378385436934 8636767326889 345856433 6139756398622 1545839437923 432344331686 576554627 225287789256 696317492379 363846374982 739555788786 2544315513 68891555189212621 126658451898128 434774324 36823822935821 248664333 619948471 836675363742457 28436473853556942 131383983 344276579613392 185169169441119 55956321293 813889752948132 428276851 88597575716 5294451315774 133312346751 623139945554 6421519432727421 94365435693821689 35735987888 2162912167538 39497934659319 97187565715 779234145789 59379754572765339 4418449855555858 29194444756934745 23681998233846 737264498 95639874213 493278522921369 9697514978817189 421833747788 7739772878451 72544855734 332461293982526 4813966679321 8386659793523551 1444418393691 24316799177185639 3869775231923 254742558558 7162674746 9874524234371 2878149323 165399917532271 92633513442 5945559372131473 63762141962126729 9149281454151197 283949839258919 967546288815 558851521926 51587295778 5548175798673191 1784156772 955239751 5911423867 636823533944 9886211331547698 718472281259859 957927571424 49315212271458 7144591159 3735891331 2939578695841 375258556777197 456316442239586 53624912218426 966723651539432 8374872323726 1555995944738388 9327133986 436153257297371 33892573951267 7863663415463 6631817182129368 27955489379747463 99573261356339 49418464439222 5266782451582486 66141685468473728 36714723919 627985562739 61685334669369472 563747527657 72515643188 55998173677131 618651783 93792995542 1332149443686856 39741152876954 4358453979531 183123935978 86848184317755296 231963536454 62143797287 4974971212599134 76256712344 192892869624478 54631565497669298 685392176281 95796778825 66533313551 2583694191644261 687718512 159859368155394 8676772944 5974232991 21243648158663 129722473558 459187593546763 4445878354418 123779456 6348558435663 1469826277282476 26228952159595 53325487418959 8176257315674 22867568481717 81698787445 811541253336 3982186178727767 477496976794798 393934315266344 796794237498218 91157583529611 485217828625 185529789791 47269429923126 5491457516928 11291899617 17256656559249728 2598891727577 44812872316 79222136833718 73859346218311537 52848287942138 911865925557 424659894563669 61678552633265656 392396325599 644298674869711 4363119529 69175361889651 149163768 936124445 7787244254968 94723272512216 4785839781197 287639672 57315287633448 6421655568 762792269642953 1242261925 2376817145 112788913933116 569543332 5913548985 7791718862741514 78399378121521584 597573413188 31834564641325 35515544456 52778981949925312 439247452 241761722996 381697119586 6413196729986533 6717226551 86774123615772464 17888721683817 1886319557456 3885919439 792235887856785 6515592296443521 4317176981371 97876195394149 173947696 772117548839 994117346672 1556776721 49732179952275 5597724763 935914948 137288179629 778862224614198 994251488298762 73745371768585 5535653654618 6295597774427 27271966892964858 8617459633932 16586281589448343 579894623742343 24289587898863 98671298958354534 83527929428921714 8412983698745 664321499 91754584151965474 51443218673 1635968352625 192163816391 1174941586982247 21823272175 52813665982 181267355575 56715472355348 89128265426 272495983 698732626364 944782474 34915717362147737 667274254 426353395 925894784381 34987471397 8993732645 59197383166648143 98394715645874265 33473997356 6472889131464 9149131514618 11265281197 5777575496413785 96124537955 932452781962913 726814752 676927527352 849113848 963984119 97471722448554 14149588343 59818643635557 12979431839 14931288448946397 726375842 5742172254 56752442683288237 814367629124677 223448151471357 51642853956961 9694382436434776 8123291951 5929482459 95482264553718 685292977466523 8879424325299 63246293784 28231596958358857 283247427 7736629143519237 476991997799389 45779427248134 366775439 876135373126 17279913655159 27258425865 93492137717 767825883572 832595324 23211151535757 92771441939739 518367298812621 758688272283795 3612996299198285 11527487574626 13348862346278923 82583241752 1592529177665187 86926413278381 446875454783 6186857228 48883996153543 965517827 8863247428811312 191214647672156 25795855859395789 3682967832139732 256194137 6118258184 9766433263964498 5171194653644 44811955392818981 416631386122486 18912574191 48482462731414513 7157126747 988957559525 4794953217333577 8619893364693 759222191 91368488894542233 949736197797 2968818265577 91438458221611427 5964877183759 9359962966461 1232777629 7584596945 793813311898534 8296447972537 574198625834998 7818862726 6511823142 272749347791 59256572598222 4618832788115358 6443882298138145 985191992775577 257998868 5522819359891 125427516418614 6826722191 4137346664 2352846522444 15889446245 81127521923299 242342995 46818155947 1541877716137778 87951228162 25419382269 51758236877 33576815852371 5492245335 3348789689214362 3484626484992461 721488757 11528618339788 79217432398119 485213544464251 9889884645261634 615814721 89678275426424 8597789732881585 8457535382349882 8532196691594 6174139533 32423556418 981729583 9231515794 95347151262327 186988632381 752389781329 7981926426174 6618123881845696 4737984931 466498651211 175117286689 252889762686136 13577272933668 445454533238895 5123321732 49371697956721746 947972457364 74465631128818 321973477549621 597944958 728951976 1113355321 7943391658 1755289178922141 4192631944973448 6832579542466 3435699919792 6213291954469129 99848243939621446 53395258849 88439311277127 65324134493183 92532317472674275 214169654913 1789185233924 2312195146775 77246227764 326481438717823 374249242881 52368149874 4631595467 64996414756295 928241457773 468512943197 53153592444573 6376912743656 714116697138 95238298137318162 259185625438 71614687157 921563696316963 58519457677412 27328358846584154 58286665752178285 92956465166332 66462217336756531 88633144726276 3663122792741684 47119388853 29574984196 826331487441 951588494782544 18615266146841574 922857569218279 16254863853 483899966554 6737547141865 9225611465 9864783447365754 2724973249 935477569 294864619 697583739957 3212767338989838 83489281572 43382768621246 165957716 94635578114396611 6639325364549 3389211968421622 65664165923434616 9185869892853 6934739751 492323283 6768877313336 743562697655 56627325451157 2215491897 69528359498528 23414232352925 5381658697267541 54284648488687416 3832661244452593 983389411 4321228941176516 13323243711348327 783441154689971 646376744 88473516397818797 971333738899893 69882314778985 696558119 889775646683692 7586878129 167754452 85848374238 28939142497922638 167567851 9885614421766984 1358952719 643792389111882 983434366688 28452691561574741 9589318512 136211518545 4948634726 87625194341592163 26779521886355812 5426736736 145448762 21445491692354232 395758938668211 11834515875 36958313644168 2946565125 934419495 3286789166259624 4183362695511 233297271631115 62841323529 378472866335 6988667662 566658719495 9686733514386 13223815665631183 7939215319 3978453358178523 6694282597115739 291477295619533 649526147869466 9164349569497513 1242168825155137 288574547 88466845963 334859329 136829857697417 444712189 71931924815181335 9336132299291 7376424736773 614569812792 14212885636111175 37939399681 7879685484578311 7288239592822 2692777738123567 169785295 3631455661479 23711451899375785 82618552343917 777261124376 67236264735214228 9953289422223169 84241765275944943 2378656863589979 361373168229928 9825195781718 1549136349236959 6582871177659 422857618698681 312596481351 48865836528622 29744624814597 5851226274289165 52975165961 2216769214836491 319585327327 847469723 483163191 9865317466232 75994586546 52599632691441 57944161374668461 85354515611222 3625564266969 7684949235836 6487482845 97519523939763 4866813372221 9852798718 8394319636728 7213316348 726365752548169 6398742258 1761296798599 48757662827 579181643183568 818935153249171 296367921119613 1788988724947829 1954612756911 44714637313 633551855514 492954321 416933151754 151929896124985 232663148 753136771 52916455641151 3614954497553 9815444575465 363233287 791185626778679 942591771827194 428698968897 12629675485794738 8491217327822 125977419 42389852214867472 3931273191893919 23982244297 94147533523135 7796878525123469 33748615361742135 197476895 677984659997 633116936 613716666 848478769476215 461985817911 197952936 98685869677114341 21574364536351 19666386826363 227283721 5664592395 258648433145488 8972397887396495 1491436836741971 5117277192783 3365165117337643 27545988286942 1115941397157653 46523324344495895 1462283146549431 5487429569 792867866 53458687795388248 64782778932 8512954417346 62673514581396117 28225967622936296 6988164576852 165574487198 15435326268319 894455217583312 81328754836119 8615525434453 3973911889 3883481585541 31139425816461671 912982899724843 693949357 4614212379259 423836643956589 268588212 2373172816253952 272529453852771 9119625172153588 48339935648565581 7672416729757 174168161446 14611297927631547 537772743685321 8775368231326696 223528788532813 8617431696 497124679966 53549653986 814562882955378 1421184615164165 58268425632 64993468558 972713363 9533795654966318 87294654652552217 24344891571 61595516237198 8976417817 366114635419137 463922913383 52251778335222172 374291876356385 26278944575 65995137672567597 573576483116813 542518335 417415442128 1531855491198 98873677463 4443897184964 1928587926 7723616556452 7446799648298 111232812 576893387 456229176316 169185672479 78931862343238915 5666627336818 6584767661391 9799985873495132 95723879583 375125221371 5899777799796253 53769753993783286 63614115619661 18761675224 9413823245266323 821978861 555215475116627 959929191138738 4588375555471 75972542469 24761165633 4215434921999485 182662149545111 2142538889361273 916264251 418261334512892 65651531611355 518137184335128 8115168772714938 85349239161759117 26984892495313352 6776329916414943 7238542536 8581714351776 287669885 63371985445 33995699554713 97647212598117 6193949415177763 5948766465574 21619527369 67182275653142 4268425268 99947841211512685 9284214928361 643828142471656 64171216919494435 7342845813 65668714951819143 2882674627254452 22147114325977 472461179545783 523633164553 35744924863154615 75655286916 51947976411813 62161833565227117 32596997814316 288975198 1832183834468111 4847554597114489 62952588461 93648987213518461 9113829982 2282977496 46618286443972 6441485376 45492476174146174 327265595358557 284638544849982 719913744856 188123813692 69779658678 467722994 3353998938658 516674435 974954189285523 13299483148958 4536779686941 261679692249768 66961361653279 852432715857 5822392953936 8925648514471 847971627 86897469321522148 6611217281 46669411295431 537131675 739229985 648596484423838 8432746425 2287752655478 57197961126 1384586999 386346326324268 154657967582 3832392285 627644181744882 156743446846 913284751178 883795486588162 46315158449612 51428447189373 99599855835 367992872322 83982625716 3559979572 229945883647 7326343737573163 5935827187624176 61287322194 819492265216663 956342913567 53514526213654 9484973528422 5387231544 3898671422599 21727791843348 45695572159268227 8262655634994627 695942245244517 85347561697331123 34846514126215 96782846327658714 434659195 47311935449 5671433927321517 1159157399259273 44124119617943138 86334238122747 41327953696412221 16223344512 26221752521332 7424129226818 71794916618817 51356127559 97716528331163318 71738663481 24693516672227 988973167835 46558816417 12242584454 4925841762242773 343339941 878977828 71523581141 13312974611211189 193345889977685 25952461632147 1232925632 9137947278686 1547513234983 341737576 815553762639 75283966372442126 935499623261 91817637415 268981642974767 771344837759773 68857716117672 3824995786512 73339414127729 6458615885977554 87297883228524373 58497769947515855 272256745329923 86585761399557262 96178732363775 2312393553 894718984865 375175274396 8845271566 582613496764321 5373892221746 19291597378 8681591459124 5451883187 966493693661 25287691928979187 213697983425676 9673285327133 25192195447 832296128715 52168731689357 268824565595 1776745421144927 11489219669929 1539896186556164 3432268626825829 42316974249 87583147956 924826956 413894827 1552851368 88968852215 2682138353889238 4221821852832 98936176536642784 615761147377387 8921515878263 691793984896481 445244754 5467486588 36564467863492 491393282 998279353894755 852792854 715526528 6833245317957728 33782782491296362 92392457922 264937257216 384254558152 713878566 67438674133458898 79732657994711 179384936712 752999117416342 445318818642 66555437881596 5789517452544 327943754198 3988285641 77526969535 2531682962137771 595671449477 1331759993789 11656657635486 855992262754339 36781726353599 42197996776 7886517175347241 381193547684 5927169478868 8398181317967 232288812 4454818865893317 7445394577 363518411 4127665962689529 517948344381565 51614284329197 59399655824 6367648119529 21965123185 732663677533245 9284881284489776 5932485166 479159269 774651711 7633573413 5488557996785632 7827217846461167 93466683583 356437214 75334986361132 4864939293427 192236755177 565261195 722144986291292 175229659 5665282983928 715883953467 389438697389 669713378737 1334324885331143 973994359 3835514321487786 759855184524911 398535485339 22636758255 2857661857146787 313621714322772 2244331254549 2782416778 348552144731 69647824818951491 7265641271744458 38384975914562 837144298494 699993973965348 95896316555745597 9716471131 326534428853282 46222325526 23679477351973 791969658461 542879346 69644135565 3329252597858183 5727551781716 1844564869498774 96246686154297967 533957565 4175181381246 256476381 9545787593 8398597958 6462971948444716 87927569123216277 472643835 62269732983 763952675 1193884913987279 523483846 468221688 472361785183 4957543181 42258539631 957385227 1397595596 1177761489 128719256322 959533895 52211933845794 2148993334156616 95249871192 63211396144989 18718986116 142394141956 16979889361634 176932116152 39443743117923 558767679825698 77134779487921 34151462923342 3721356221228169 726187531627 3721176438 415198269592916 9497252414517432 465798495 36942748538 5716581951964939 5737923441 473964612 363737634845886 42399541248 639583583934 27571516184822171 77463741811425479 291135712882992 678326112241 458616138 792698594 42591483853999744 9346543574897327 927875755 3399394221 3775899789592 281352177 43562564438324 7751774952852 986114185122 431813975274 27137426736472132 5536164478 7375175723925789 47112281946 9969949696254 79282281984 7659841656 99354522817 616731315 31718858759887 293558343689432 2833248724537992 98565887624165336 82727573662234 93116382563798 353517341334 548626273 714246825156868 4218197472 4752756321323 6843589953478 363314317514763 54332244137527538 72232435532 928647776 6578688552 251841467327268 24682143496 449628296614 64587796645465 317236683 645557784342128 59989185597 8123564328762469 9784932554544722 369692781 152396269 58349467667948771 154753111246818 891857477987413 758768532713951 74627696976 76167839819852 93363164713273784 86129964383564188 1649262431883 98743977965863685 258686728615723 86815643871829 22829123127879386 5965865726242174 22193442212144 829521717866 262593626 75148897866 14811657899152776 37227829273235179 794862475321 578957253789 77558533758565 716845123552723 86764966374 86366244472 3912982281 5262948941966 9773473757198 1534268522626283 131841332612 79133296958 4642368829761796 654429288389 427974664135 785918177 393172618488 54113415259 2886238849714491 39544476396547476 65449386465 7965863396365 112421698 99774876916927686 2684748212 254196233366336 938722893218 1494794189 179927612541581 52577971694342 277754887492 784395855733 31983825873943153 91695433952 9931448235948974 2432182191651 61458471978521722 759927799345674 5695968154466778 3844563347326 448621651 1887475568948 742191684 13111417811862 6343128629 7441155629915853 36163136856 151597292843979 968691561955446 51241794643 339317965 142843253673143 631954518996 2519375717 43732581798651115 712315144456 182762971133996 867749388 61332478111 339329986115373 57195839431458 229869458681633 1613679842819279 9775585284945 931656722763699 154626264 29141429683 5851949186538442 1496223558 1616944777869114 542668959291969 2286587276318275 23846988261 84734252564121 3714776546138 14884657392125 6649467938143 21692978652751 236816215 844513431 7499328983683 78311269511875546 834786995 32742159173865 92738757291184 9897638151235152 5498142384211 949595438 411444593499698 83435567677698 32323854132313717 692593253184892 3781725536577476 41229576279953996 616428655672 1553767525 21274969956955 25462634763 254727697522725 733777154568 63445797263692151 1759743446694185 3757986336383795 37284861279145 41761963613499118 177544465227 613239842567231 26874613444888482 3168914314179632 8975322652 2928525968569113 387383424268999 51652374685 47746549534 59982345814616 71896327664632325 7285932841 827961119443 346583711237454 467578863228299 85787619968735 2626366463147984 25617529731259 49171781624822561 79841218371 951359773263244 617837197795 61626771731217 89848438837 7194881385 8175231676234318 9375825546428 2473197524113 9511484473662941 249899816935688 4251319253799 29185348163998 224731721 84618535147211 95858733895258 9938526968665 5848667813869 29465458653613 237236489 76687797244821668 74389594313 34963931283423 197828122 69931699171578 617618873 99672774713828 291563143556 6641914411 92193193375484273 264535246 3888382876 5296363883134931 141636531829697 91695418433 76455162633 2724573568982 19646418131798 177118892866431 55465644616 162289239 248129176931453 1216638593 97864232793584 1826456671359263 8362331318471 19638666741 1945129299119732 99252282694 7939451456724 52339299822829429 47739277885593 46447574556767563 447321119334 1787899662 52413876886285281 88597499138115114 9593148336 6425643595267549 373345448335478 63373653287428 84959341515 43458213835329 22656614912 788796338 5362693433 95154422842937996 131652146 2581114426487525 8784219152634 35764245661 71443793319476 428992451633 42549492428397267 5138895421 578514919943588 55967872647738373 749748799378198 29711499772 8577442242433163 241632196343 7122733663574399 2733684174 594546796 781194396 733927196266 512632298942 4811448971213 123228784631959 561273338129772 179551927456337 6417444777 1243195275128 545485333934 6633642528751 3787612998 8685331882822394 53168146688 33431419977877 94829372121 1284724317194 5949469173232 539652344928 76952274978335 24562163249 569931241 46161129139 1269624839878898 7568283837244 8439814216617473 28812214275358 58342787746 9966648675825 3334912735 58211635611499868 8856872351574433 2825565682287 59273416322453345 8295453417495889 76635746153134 39291912168273 158667845657 59825171247161889 92287381919927519 24323427249849678 8168868564 9319418557893 755511711439471 3756412948181 766438278365 974237342 17443292977281 74199931298 6466835941259 64149539932124 81324161331372 29367281888285741 5776317455 661712463 835321265 154865674726 7292633646172 78671747867 66641411759646586 25454211815 6433146851642 33939568111382471 7562473332558638 9293618298888 99279775255975 4549336258881314 62952787142295884 4322167725227547 426521244966533 98293174432 33278298214785464 721588159483 4759667538139529 44689367879 89649992936541852 8287612719528821 1695978578134679 854328346592584 411396177919427 48334541531 52522996582 3586976532611 293151328997762 463125426377 1946591532 682685144 179292297851 161812496 56162686995198 286524257 7876732978133 51142786584633 64486573172586674 724561917448 7894899212917 82136567276356 427611216337814 6282755923 74613547158119436 962278766 3444217714 66991757979158993 2385555886588 15226261678742 33618388116525885 3124232951916 2724651471856 7964614787427135 6944282454973 37286915912 78388313696 28633528332996 34136262437 724754725 7642729188 41297193571496548 8731121995767245 218918384 597796234826395 92836713373 4442695179 1156955868588 8793738926783 258669762 97625722146 34561333951323257 66323417743971 7474695984657874 62153596165 33148689538241 8825133385 3975859994778 6799686889532679 6527235711757952 23122288627 331117719 6771565213 63435645461 613969736256625 7262222956979741 1376778743975278 9143295833978292 3987881447 94871686414688 1146825762893 81533837818653 8388725336 5433225924254 592352661375338 78932551383138444 623528855498 2348162717 1233276742819 89383131129579594 829674485 86478298791873878 425643295 127879347554 98958699423941326 999622493 1721561421 15186988516 97912484553662782 9196191837977 88344142275768 951146584132 9244366346552571 58862632184623157 3659884955648 5985596155139622 34819125837 91942536154 5147781715698 3561973368 5962675413618219 364452669 219246833 66895494456463458 5325152381 1473188831494153 37551978144541341 6133413524 829125646933 299738899459715 639212213281 82531114911599 588368143966136 716739276394288 4216539291944425 325877496543482 3625476674 72896192469761 352234815842427 7728477579 989855882 262324496593571 6259526663 5376586815863766 6735668966414534 5226169988153699 564737528131 44181289995 273963174394569 19916836661194356 98391574982826944 654413323 37187124167 83221172783855642 38588697155694 339185716932548 7945469836 739548226 912141347876176 1252686862428 312686619 9282245547879 297398612588267 569244473 25332725675 6126346685661 7221651358137 4424937716954963 5231958128 744836582 6992955284352991 75849438638793 173943338394452 918884293673663 66254869823287738 185394477 78216395292618359 1644948983743832 46435267969 73991138276 722994729342273 455318423 848912851656345 296459626864 67615551513 912873483 8286937552315373 5994174623695673 972756349732116 67678111793622 77712765893693151 57729544618462864 934128516676 4219798363 7213272892638452 5146681584652 38246729214573 23683981624476165 32428869976246868 34953246624415932 266935929379493 82123236519 91452218657 65815259839 427619183 73741163333481162 5197633659 86268525236162 64628678548286882 163152695 998781527 335397537281 22762756734911 724819323135 4994134845 17713644626564268 9293439757454 5771782349 2514416924418544 58555891644 5953295521 31384974353 2338738572 662559738733891 53486545261994 1717782438315 7948881586 6129764459324155 332687137546591 2319774351548 5425747183 8763465669437 14488257523487 96717829858131817 5845315549 9833562462777 93977566713 1177859646535 14745555659775554 51965124888425 555589719873 524376545425925 832126781 31342994859 96636966375 41563721611429 2387381155665 674564622935 117131584 18789633287757446 48989196392238166 18568939526 594943528 584126294234 7112776182449886 759863211925871 332532496 516345251858951 274338872461 5329689557931418 475758644424 8629631451288354 548349844326 77782973358 79211727869983588 23923555855597 7299485537 68214235115 2934941571 98141993815896249 81655734264153745 798595844 565334592571 119429565747 1436142169314 2583594691 686894721555 81997224674169 7625284899 856766152292927 7542575445282137 1667158524454844 82225973277464252 767262167 5564739192831 234361343884751 2836947748 183443844616668 233587646 941998477899 2992419851195656 28297673597737 584826527626827 519652214931 1213129422 3424119817649 49466929846466 5497399954734986 69323279389153386 745883861337 7923657664742 26791668831 13427645998397563 526158467 678156554948 13285612116 4875431836 81489924753896193 6141784459216 557916789 9265573812282 84824911528846 57337926131185 8175427546315 96735459532867 446729483264 57248155916 4992731159 624121735 84677561985115448 49764139727764882 2887247921881525 3637298222749447 338467351917 299883593987 4759621661 7287473374 9827847518927 5818431427 52859794517849372 569926784282275 148664258 46164577354199566 1843362958557 3165588224 6673157149 993927759444 74148156639827714 546678959 2848995835294818 7928226735954 92537344348 62117894512 946776424661659 92176984844 55673769766638212 431526271 7358568731896922 67875477432611 79954886466 972779821995 3767578699862 1656765268457963 1886129247 836291381954336 129267494498 595351582167896 18412513474272 1285522829615 62419926911387869 167288358 47973891696 2941615266649 97687132393 97738226997 8575999766435 1485781236331446 41849253542726371 873993423296 647598339 5271996413581 14292931917 37192648811 2716179674341953 69514399931 62959526369969282 7895872156 97487694265848 13366259382817351 722665629 741714369644 5758633846 45453941482392 5178172925922153 87442557374 774413451883 991127111656711 64641155874696247 995859286776177 22137235255271648 361578261366326 291818115 1786812193 6499754547 46555466439 2771171515563945 2254523676759 136776316843 1452398255783857 5871485982775556 996497283 66969333229 178467877 69332257692857926 38683322238 977746579 13163269393838851 642544349 7471867287 25266525427113 18886376792249731 28317724359 2342312987863676 5425891238927666 228372521 23488451977 438881968287956 3825544959341489 3438292947344955 5439241145 44113553266 1441774869 4167469768 6614571671 873548675551 8128433567186 941637394792266 74454257464155583 5818453279 25174645751216 58356993586539391 996112897 88837279883 4173452985538817 241759372452 8934395819364 574867453572955 125883148 35934414685482 22281452949134 1727173747 6746333115 394858528 1152466162345 9527618659133548 38332362152 9191976614725967 7834456249633112 15879261322267 813679966 7998865927532598 38686579279 84552757868621 84615419179598172 851346737 7525481759889446 9616639614138463 33722622768 355199262 7386618234889 27444493634 61252878543 513381495152794 562158969318 64317666371 4954774957664 22692763385249669 1887249537149252 3386511927 3624338662 616978358232 163449341714 465419797681 87458487469 98925152943689 59769584249766381 88179959617974 232247524982 61254686148576264 196813462 82851577833 1877874955 4179384426 152762192134494 64455569235493448 3633879156429 992487423934 167444172696332 798972425582457 1719312236199899 956225682564493 9838887388 2958247164777 32397235469 8791752483 67816557822323215 1921115785117395 7568635429 96423739532795423 12262314323591243 946498535625943 88696363192 2978841313 21216432632 784784169 17774658255939 84383282459 98557281757 388728112159 79275533553681716 48895145328535418 2866141753 47987736734 971479313275955 276497245 9739563562 2597459922 297942217994 3245827637335978 9564965969239 1538984329 3739175773595 68951161514112 61694915823 2853529825 342687574643134 898591111388169 25647855726 21413582682617882 6132173599 519531415 499199876 9459639398 6415487566563 545148336596 1773979439779 395299657 59192132792164719 36956954166879294 5594212972227949 59325183268 94571677754114 6973359963 715817442 43285317491 1665963131426 1199455349721768 25365521854 787817931597135 113755777267 2896989385313319 628974929 7847773277747 2351985951685 178639679599 3961419318577743 9851295151461854 151673752414979 88467789662353427 618128765431698 7928653667538921 858487837485342 36174465162 421486359948 71324678111241 8645659743216 8293211378713 918282274987 9646123536493691 777762181 624163898853985 24935794928187 3866948375132 7353474213464181 1916214157 444193125172 5181851812358414 23249653592642488 198224118 63734188822 219391916942574 958314452697275 24776219473636521 99293231998119 1187492985415 422966752 3883546119116427 21983558255 8438312577386389 231698612749634 3258183628456 14829293774438259 2745358529141 236674952234264 9344587244433565 51495768976284 67224599889511166 87276442374 2848272949513154 69141949661 6564171381718 885918619554195 23778875427888649 2126428248515 693522882611 9376233389618 63489985774497 41361923357 525285768842 5766996738514 3271767668362 7528248258196944 76769565112746 629868554193 21264235991718118 218846434698 262459331872832 79569472152753796 1656648138 7557228922753814 7226838138149655 58344295363869 383929799196975 7875977291387731 82492372283472621 299882611 55413774161 574649186824 225184772577 2782844524 96142473183 392397521676569 73819819891 7912298558 99177813718352 178569182321 518896538 25378672473979 5286186213599 397556273866487 19488434998423 971142528422632 11662577866141 539711383837259 436134972739 89649259981 95869926197697537 5959944496436421 956351576423 2367396549844 863675376715 6415694242934 7397394954 2636129597132539 26278839514685349 566174136 6428895868354 9327742538976 5498874272979 21733251218 36825224217993 4694434858 93243391963592 8216547182735 7344452724926 25844922879268875 126192952276 83782991376186 8337792736892937 48612428292677 135977518399 4447226635 8475989533 86683268715717 54978673769713 8831717844116 13466477128434 355463769 792558224192 746574964358 31492182366356 162951561278 955348547324618 29315551467193114 442375456141434 2763755632 9877351155 278568877 97486248851 5289967437938754 929723838946 51742675157411 77673852359691334 4197595597519 67723847857 183911875291 124727666312 2292285885397 48175484629367774 66231362899742 99319564852 485281961277797 5234841241321 397228946575288 8633963115698799 5525319933289 84885888719 973577561141261 341375417439 263569661414184 64638747277941581 493827878 914263781 1367336668297 9498455577545 41828317556366192 655398877866815 1923151453415988 563578956 4613199678661387 1354635818441 664975379847892 3473958555959 11717721278 64818115598272 39758695452548 865526777127349 4794787321363856 737961724162 5194338616735568 87498852644326 562314947834742 237864753259942 1611422465 497287732 52753925654 29278131986 3394873953356 794928228471658 6382963819 6372665723953 293881525377 4859281764695 59965975341 758486621368159 7645199471 89442516934 57981575686999279 53189751112 9695225423 297985673 125285955 6222727565345 728369227611375 36814277564263 538646264674433 1348757452262 5179416817759886 19199471654626394 61897191381867 51239624275257429 2812131522 5435117132 984749672 86853112321 211384221382443 1517999174 3667989315761 737361239545 1574299818799 4712971944 9434673681993 54747522971521738 652547566 9245644342 24757946622648 21388315413 45473939498921 221359127121 1195145551 67166974249863 669479567467 34327953189939 935249952 1563488712 7242317826 53415132968 4871294157 524636191 224262998469 91351792383935391 94964124983 9633147673 6739439226929 32751852759796143 81928529887358656 17187298982788765 81369841974349 7445442746 23122716893 646927661233491 68397927785 7245915279 59887793198522968 7549441878657 858934892373414 49447152419977244 9392315584371635 3129644758329799 84251888159131 8269282727195597 259588491346272 748925532194729 39426248332716173 889722222537398 8926378921999721 2661392465 99179838384 65364468726641391 19264318771 998981695187 84834679591 2442932896 499582257953 415942811945759 2737272584918876 12346654133 2666469471326877 8571545535374 762866279356 785281368928796 632286883498661 5342541458 55537853466149575 999545885225629 589738782822 31441487768 242641778 4843414738 9733311721251 1791255215 5325295395 459723613132 5244653724637 76397979139 86168655568 42321653368 273397225 4935538135574342 84475313235365 8296214496 58729711245937825 5244958315662 481184932748614 18271918122 8923571141543 9874228124 528733344 985961572852388 974843693941325 38855287982177747 5154287643 877254727 4874924516699341 697347989252827 7454654612612428 288884251255123 889513464514586 7383975843 562728874 235497955 37927324123195817 33394834125639 7794272649 15252742291252 975867476 23692298276538273 8971692481936296 59631474812828272 45424651312449448 86631915833 168335636 5285521174326 854646977 423528987 168758665444 766995885133 627788621369 58759168615727 6536969518649241 86726698428661 7475665914548928 8536664991729 6542422968 152518792422 88796979136 29419991349157385 19722864753685192 147857932329574 121228737891668 69583568957 34487652568744932 59313193483484227 5134598687 938213488698942 8879353976 6169962752832155 51747589118612 7458766875584 16262424781 728489959 862964184453 1329225639 42714518577856817 516375811476 6523497432532 3789213694 371191798376 6216242699599 932248458272 79753539945784636 48565551286354458 651988929495289 298466636519736 7526295382 682178114295 6947214369 7515595214993 7268163547 3263671924354 2363662783116 633449983969548 6474273362778448 87722422229536 82311688111755 38321976365757 2829444256422147 2583389326534331 764485523685 99971436744469157 585763891 979476344553 7799648376 153549295 443751127651734 796931878 4257768915728889 33568456992449 23168542277 47823618845 271979955331 97279925511 36725435656138 3418151689138738 713615812 1143573737 16951569996617369 5367155644535925 444547345323 89143731598346656 384416421 27354662532741615 54516269593249119 751797215993282 281799914596676 3774999797 58346227355436161 3657197939669 7273542127819215 4581756621755946 287464441 4977823584 7477691332 5734452518537394 169974921821427 73445769933 99448178195539 1971753331 95267789489316 397658627953563 9889314744748 625727559269541 689839776273659 61688847518212 32728862492 489762379 924989666 865419949965271 971959419 358118892235 6258335777 4619718513177861 6347718175918 341643626965126 91864378636 92687983335943 2484487491 289175925695 17826461922363114 621148616274153 5726652755 29315341454 54716951328728 653585429 39163184348965154 36826897969 712197117 988949875 149586618 272445581854 142936263564 1555788711261 6989485914474 23117358729 61381224412927 15371271375941 674354256197 7824623134728851 276187154 1959327285562 28489539289941 2933365183315983 39576214235522987 27667189338436388 1297291229184238 737219951 18714499229 942247136186882 35843983298 3566265545 94598825922 4283536854875781 898858759165 9835143216222487 92971622444 649189254314815 738831458 233491172 37736578398 299717515887672 896967415777979 133726673 998479158398769 4274833316666 1766859955685 3452341991817 3784431485486 253817244 854221697157252 1294641337554389 657552867866 8195512536917 843289843629596 11624765264727 843127365339 6969267437297 3956184618522699 892688554 72945637222368 429868525391116 17623787649 261889268311577 4141878594241612 685749234 695143754891 6228439822853 2352978238757316 466773786 175663651247982 612136631931129 461346757 35853981979885 16998624736 335345488 79733975178285538 974176669288886 9989412822 8491698721161 374755421 381659337536472 91976953142891118 6263747536268789 2779182474122633 812625593 73945132785521133 8815616438776389 73384937138 146248443145916 475433846579598 767786482487392 13724874224 293877734937617 3112638667942 61958332761 469142589826 45684598452 1878918261667494 86695956785414 8719835548162417 84535242189261776 4956128735894187 93566995996 54922741413 793626654681274 1526655633 387359249962334 87231485563626 41463791993962825 78691412392251932 96739532484678134 3378829274 4633216151739 9577825395746636 8387489794 26484119573576427 73369441743158 23389555847785584 275183521883 36616251333 8374439377 195649163717 316719685 914186924769147 43828394727141428 279873522 6831812649595694 7411387673165 83157863187164797 25187869956 2514476216 5267635441399 3336862572 139595521286 728743842259 48829753287788518 3823992926435 13157893762628915 422364799629 871481884 8322595773574 37339441775 71433915485346 644531573 6323819829625 779356186 839492867287689 22914536381 42772213933872 21395543269973 5147475633 46745943283313 319968936259 5683161615 27855811495351379 353443223659268 942613895939 36722281984 88751386248362129 1918226614299 7843872527 9818592811938 531823782 2376134838 981313956 19881895735 35932139554984 5321821744987938 871598576 415113818821 29539148977289 476946828149 1172245284815 527224484962742 27361812858191149 1714618121 6587372538831597 53146959611 85294336218375 918678917133 96719888525819563 88338447345346342 33611215334 35643654462 91172431338 3559159414 233887179 5428452845 134141981625 729476176213 885676223194491 82162419154484 4715428821234938 6517139465389 2245794412 8968659987879 8471972256861649 49638543243458665 979796434817 2611896885 614561829964 263333646 44326131532 5256415248 633797627652168 276743212 3846228571131 5251691424559 8716945346 7175719916151 583823285453 4391315157459476 64497748436 62244731398 13515459565192523 1321931145 92182575295269 5769213135357 9871841182 956222878762 577535516249779 496647443 43131378168268 3919827689974729 257474172563 89951184786164897 41167546733 738322727545 9277885572 9887444458 574517312559 2543332439536 36728133853436198 68716976216558422 5573552424583933 4883418523769 7995668582796 2341989396194 81869229621868 6249776981192952 429613764657393 78889378275139 985171148 8712761891823493 35171555653422456 981264963 6566474821 482143754 315755885335477 733388875144 16563999378291158 781323986391117 46545769424397793 49963377349 7674971513135 724955986878423 31479997159526295 292514472267157 3521245784 457655557 368885616243 59219212433 61171679316698 19286253812998 88917361988871639 628894985677 71418599463 87887651565 1724647558975899 9721174755 1376864986129651 143825688637336 934286364867 17744379378 611778491 5717598256653984 4958737656771193 695926718613668 42235533472 7552741258 25722284584342 25378982573 35758958496955 993212858 213661776 7496997296517853 83731834357358 568691912563632 863181941285 773496535754194 89116915569 81467553321656819 58251915975 26475313295 386952163181145 4238946956571 6381551173 31884129425 43179598461 5474283866 3839471984456 21768586777 1286133527258238 73274464318552 4443449431 2842829592171 46177328677929987 8198228198 44381735465538 34919216987154 2288672929126524 374379553627876 9946238992894842 424923751337 539379898127963 3667651352583 398565382586727 7463586375535138 2516961629394 71258914419 851271576 589632136231996 71695969511 68876611191313187 268997991 12834388869617 788413782651 4336788242379 9776975822 81975947237111 45571179523559368 955756466554483 811326147779713 657362227 424693142395 7938614627453514 526647827414618 4428561233 4658268477 8832569625134559 5711298796452 47161316462 855161284 92382753821371 934172944119528 3718266982625297 46946716225462 719683869589 9338333627795 6213232188 4629184651165 822954477631 971867826 266997732 424376543961 63739311544254123 41271985796758 82414159819 48834683417181228 9253836866 457922941 367725427 63394348395695158 68433343438919375 46958845719281 261265989349483 14851225869951655 31413197992859716 5753277495942 817976644618 9365833884 121963835911 865614723551 69176376175 617426364865 413183537 375519946556 9399887626 86638747869 85435385299 361985735216356 6942859328137358 1684979566919648 216735288623184 1247116426 485643826745 43296373276425861 56923954384476 185839274 81988858366565 6289131271 73161856767962 41338497227755 9216141444188 96432595199837668 35931483584 955547132852569 766678998562 74222562868423193 31299572277979966 335528667858153 96299782598889364 944775178 195533361681943 41585735553839571 562125839 6345414998226624 68775843461515588 63295563511 66736119528463 873841774 7129483357 128562859936561 877357268827318 698558361225 6989542355 64142958973392679 168418526617783 7724951633 1119545966 516948846 688116397 849835247 3914999148263462 9911796444 64329261384916888 843917519777 778287172 41186258882562 8763732372949639 423867665686315 19772315434 5553568736 914193372 1898278218 9791489622 2539796822 67571714347997367 188955337888 9359142579 6313352735478856 1379431325565254 21187658147312232 11566886825 349761544 27658884917 9376827539258 45988932384846665 8375763639 5136258888 39539613661 91699389785368 617328797 9152656666997173 59674923754 181669842729 11113592181829231 324283513 94852245345729498 51194111499 23995891336283329 8339843544655534 8499341176696 8589314399 55679815654548598 598445131997267 2251912162222 1651732361 71146984525 319286389 281679278 3749228179738 6133882145767557 13396725519325226 75768927811273 8673897162 61364534998149 2286527347 6549242712 91972825166 5287446511122411 17242245427871763 85785143298 1479321449 824456674994214 2268264819 43823935751273 48426826151766443 9349815526957312 312989474 6297486613854651 781892654 1797693948675 1295742165 978775569966 2421388736219329 261438457371 56547132525399831 42126845394582654 65189614584923 6159723936146 1615294472129 5498853643788281 92322799978138544 362779743 387847595461375 11862375257 138893242758 8224836749216 15514426139839871 31759817555622599 36565553126967189 552444843 46293462561767288 277362271 164121327259 4463854875 376115992531748 4895982949678 75973951642763 789734415 35428428943629557 882279511978 336469696449164 7561333599778 64691473286594124 8386335355797 56363568412788429 786457418 48268746474855191 4261631818412 2277223579359626 399963117274 1794594964156 147649874372 6115862483 9217489586478 7956467432354 18412484354 196591486 77467683693353 94297536683 33685347822924 769135936 3993919892 831949499797 54365536389 92322398321932171 267613765 473847814692239 8145734838987 44132242832655 755115673593271 8341756835882 3316884567168932 643963487 98518996638891342 26835119782424973 568432783795349 73572751781 215113145116 69181117284152371 7736722736553669 92211375367815 816918326541 286262465 4482647669818 72979641624541 97779824998 5611862413716141 61354969414199 586515847422393 96349778976 17141734925182444 8336659171 248537469991243 512254239993847 2519969857531 23846388756477428 9178849217542268 221692847322884 633997681158324 74745581746315519 27218693397467 38474354316911 8199357433191355 55586735577 19895921743117724 145238425812 48191759355 68522593212922883 96741131731841796 22874751366 33432652252488325 63351371558887923 68775251787 54536424446 5781889873274 6849975224772 695493198718 7124232783855971 29115796142 2138188448431 657389931187319 514633263 8771316343678295 268915191756473 238632687636842 598639858 547853228237 9642256269169 964677666455 7513842416165 5813679838 49252822467 263919985181 75171487565 34961199324 29229395141417 714589889937518 2634236973 56152647858211 363543398 5682541886927 791697949515565 35662737313 45363916382583545 892984723464 328724117 9686435533 82362565748 935874729148669 7366323227788 8193224498649 62869593433793 91842222629169185 5218551971 1935543136 641929846 56949833676152 241681414 2625215358634 121848381464468 2189492123 575553163 15421828821882 881532957673 189354674446 38176469862 66491778954296 1125197585176159 8344633395942576 457634298 17613475483 6728144318546 1472947862755693 86957397417521 5226354455 7321918581886689 72468647754 919648812373287 9586123416 1745199827461347 2456699146 616143478 848937773 673453591662 897498425492895 2879156369374184 34236211739 9439938877123 7962676132638 1831447939425 856398871724253 76734123473176821 8393177913 656381996521123 465949884423 1186766154519463 9861752819381 13663587668412422 84499421653 319212245628934 716796227 5242968241369596 8567374615 5831624931 1879719161737 27682977569 4725156448352325 181512586177375 578142154581 848257852195639 659116488 4814118569514358 1659284536993 497127679 238344953689256 3356161368468362 7358262276624 53797417826811 821765625778464 755394791479 1726648465 61895399654472955 28233639218838 7848798571969 64654664269 1925992786821 3238392848922 4689161382 815958553 686169264 927718512119 59258911799528235 17921965427499 79384887923 67379324231379 8647341581 41878845841 7839463544 866187431186957 75266865476676332 58737637987895 312785845 197767559133853 92939448329 972254322 249797164745749 9842577747 1299997512 86329741481129637 95349722841854 5782792631289 735792395533477 8362319381615641 35665746263115766 1738671252985 5235244529769337 231442541 1816632963969 156666393 51243352883811 4661483376589 281825496 35558336454443686 98577516221 114596823331317 8785617394393713 45677954368 22663284779 895254861395 555495972127623 933664716 7922737359499214 3782987598684415 93272293638144 294994921 321132736537 1315985884976746 376523639981245 49248857726798483 779991647172595 545338481 4527177971 14897545581 378468489553739 214261733721596 4286876189254 26119537711931 1845958138252453 67833475475 5257748179371 2494479637 7799261397814444 2146142755196 396225838355 54229698735 8338915467 82899521985 643913513546446 2437434751456517 9286177264756 25565775269126145 2524948773544991 29595669616 3716912828321 7661489593786869 54281332343659962 25777834148 4357853155 9849586883516429 6994198846726578 85684931337242788 12319988278 659669461 37585217565639 53958824837 561779711959 87551895676969793 8559525969249 9868827123327 8586261532894891 5385359227753891 62595186758675598 9545294679 659976824754356 675785889253 259483871463 2753119786624777 73642956758644255 834781522 7538194521 5775597467 19272696269 21312929746679 7221424755 991334656387336 51556314932253359 54393235757674 68617179149788716 6329983797799472 4124155458975 1396557267625888 384655771 38457979414519253 84115855259446 492432559687111 3168983984 278135459 432535366753486 8453879464 6975341793 82254158894 17769992942163 35316832882 84796229658 75481434743586947 91531233873897 3483353773 7843265334 168255772216923 433857315 36181943275 95837799351927882 1384667978581 492328729887 85894171398 1531192717415833 6569768575659397 7334216996 928418986766656 944486394989 23585754159139522 1886144171 239434448 7935187257 237858283263348 6874775996874763 3142213258218366 78545177742658461 85266393746682741 92336314976 44416778797357825 145175795 5862432189788488 346557527526 43635632962156 3536473854 4246411996 6776646491714 894189824443199 62644986465 245429393951 5368544974152183 662231817857 934125687766187 581826215 4471183411 4372129119155 21932643728248717 55749811365 91186425744452853 672414118596199 3338684196213245 4875545939845 465438583 384863886 823897566836935 5712543372 767339865572 7944271257841 6428124669841 6541254138548332 17574963251714641 97961659158336 36944491215167 63482977794 49676764562918 8535973482 635315362 39374889848134 294239624916 2654246123652165 78865192933133156 847111436 26747539445 83771644976 1992728479398 363861222972 8161432861896 7179462159 636778795 1673634545 6126343334 587685236595215 991636691558 967882923793127 9551432528462537 584142587843651 9491123339723729 54999819713 31545884331193756 677938181 61712471343826758 915352964772216 118422792943 58778133984 88333887876 61327559287 2827714954 24186638755917631 72652814728 868698952 32783662237288644 975968671873513 17678763136 43534817184 5313511175887 59644448245314811 81872911327 825544288217 6264771489 71951785528485 214345816122 62985611314 915546212451 2363473825788125 84497486125916 74952385628391 24738194227737813 75377526298532211 5395381413 64732927676837 154925139 894416131113 15786863939 37618723861345 3978869368 24167425554711299 273251522 933724615797 5745541369215627 188216143 62778582774861 887723198223 24317325749 9684712575558143 936124543928192 791256539578 46686199476142 81161495956347713 12254342954 758738919674458 1895682384327194 86258345741 491131743234363 8241114478 9145239643 8728347174629712 22283382555432478 8658614131 71298841194724788 35411257373 768188594293 2845854127926 3673696286 573883689396 54147952937456765 4767216878885254 15334357689974 6262282259 42818295175347153 4177498632 5883752117936346 64552298185884 4924953777 227984824886 87952318477987 54835886242553563 761796681525532 1973111179698432 131886878584 6698632719517 7897733296191516 4371868772769 494341779717 238451271 249159815118875 7551224938882 16469796167429135 16992684123 349259793423 9155819111996 5773249994 483295346 46749561162 824667151555841 73643165178281 2749225345 973427133825 2437785132 8769279652 712654943836 64529766815463539 28152412191 5261122841272689 18356929779 46857142688449 188594235 64178893179834828 61785859599914463 487986954 79869683219 532939292781 439366835137173 1616164655579 611931566317 14833428112349341 939788763 63618159758299 134113269379375 44146524475 341339258419 3342969844511442 2476651352843565 23286881755683 18673365175779 5558329573252288 98111684925 4821212466883 15788973816787 637823261 41682793177 52611468927382892 35928229619225546 5898889515382 9693172381 51218492543555525 464597444262 42648366644 267165725 266527346645 2558711828262 819833533337 756247381 88315912822714 4325172387584768 3414718345 9379184495442 778927552578 7625443652526 512784724496 7799491321233 46645892117 27111287617742 233875255521 122689233319 293425444 6174542233152944 363557869815 96291388325 644973344 532112564476 5346552647117593 19856284189549932 46824582719 335214979971916 918714453258972 535113966487551 1495952743926 5756624395726 9834955475768195 9736675298281331 45786665934582 139453254251774 1439691282546179 238437284636418 43618423595127 18321274152 582639315698 93356187387467 421175734957985 639352826478 78286334959 71575572156438 7236195114 8568235985875 54392872695 583993562893 932863747 65177289899 28297912892156647 225241343975113 931174521757 2652476938158 9718292618221442 5557867487974 379871276 918668767515687 563261327439512 7164511483681 7753731618799327 721942661681 326326864279 87166822186415444 331553494482463 5868262898787824 473464318613 96816869378674444 658856845441117 2827566613618797 975498621268 15615127854119363 55213931951458 65419218558 79135448775515 456455431312837 9944847611 7135128155 8875139374961127 4735927698186218 5478735623 239971236847592 55585651618 4551729474368587 122481137976 89451258147 4631295136413263 63373267963 4345857316446 838894161928 9437948695671398 599679149967 672595981396461 275782456 8137979899761 6618512567128 347444758 525853126964463 2537883466798 44783343261 857747288789 1736125784155 2684976734 21473673441 189888668 674523861283159 1294343645 27621691477278 68949493451 9426159648689 3427675391266853 4638377728246 39845182854175 45297228896 292567337333433 7258966222912 61292653664493789 823348538862234 877326428 7612237852799 3796642522 275715265 7596692746 29315129634774838 16112937454 353282873 94495861316981 9325922118677 79659824468145 246794962 6858299213252 889186665466 2266969979 4295725193191 467238475 59747314379879251 32914935319195475 5124765378646598 6998936286927 676992727 38597394722 921171177114 8139951345585239 26239978423 744941432412338 336382529 761637925754 2724728593 719844156366396 15599277549256 5225894926 4831963433833 4374799535 2662859465847439 565564988683231 6448736222 1545499253999 69216738945463596 521376787 442688638211 4395695286133 2883611534211 6891617712 12169196228241687 75367729772296256 22565895899372 99758395427723 536836236893511 9552979434728 2436239536946177 623437736381199 4616967578793293 716741213 42662272432 42235898799686711 252734187973286 938299244534289 14192414119376597 3945621756115822 4985195211642136 6779922381591 315824812 3285524585292 261386652449292 61716452516431397 4664968939838636 8338626845511332 989339762376141 233619327588912 4685971623152 728124711 13152463256768 8535854292445 24417328964124561 743173887 726591963698474 988251137 89716161534365 1665383451312 1839584375 44788194274794 872973354813 163588113374179 5544765761588821 76931278958 5248359916465 17723138322168492 626995189 68331273874823359 64965685491377 38823329842278 158443275199393 4425412164363178 799684137349221 6567326487473288 397676442382 85753343686 634958729743931 526751452167484 8291666368295 486324115 6242336654 1483429984844 262799513 159875691345138 659452173797291 88764935549 19814588881 9719731394699 12757293217619 48228265166 6162756151522532 92695483247766853 8567395422 2423238596643694 6973333194579395 751297865938231 54539961793 812575913 8337877253371696 6428737734 65741817872 924757842813 43224662656 98117465671 73585749461 6156515722 637145847 976585424212 9372858464641727 8215921189 2536336465975 42914985212948227 4311843629 125567259 35458476859 34647532538638 719613384444 47748747742342 18387294312514 555854944 1716553955 1316717225 4382842979733 691383772214 686467755376248 64273573251 79611911134476132 2658292785591573 42576749522 7678582384697318 595254353973 262513821615 638414634753 52659184428 8481468171583 387275169 87221794667858482 83582121422 931582875 975126591 8317911856772 748153528316 145416189368 8278957846811242 96936784231629 9345987637852 49962582223172932 6964623611746994 1983616848444678 774169847382929 3977552872799 3699147672795535 944251475792987 423167167 5189855543472927 7745422381 8368118957995323 134223915427343 829416427759889 2243922961 1577518577653 48175523411764 33549823698 97835595667133 8569385112247769 1671372279 69817419693669832 91475299715455 3296584145 6811153656491 69522576167213755 576486283897 8978561917781426 189573639573135 1556358217556 7366696832 317767155256 3396517957 38353267678722638 328387654 1767518745 96499951252232 4799366327263 912156148144 35136157577192 94876256365 83224531225787 284672439511 31974376736977 66472687117864 1137395535326 254637369218848 973838934 2951578428 96656286472233542 71995432698 61328389925 4283947827 73624665153829316 585547414 42855457785 54268282443146991 6913736441 596844367688987 7484388231154 12547455973427952 6812235819315 86485768643 92368953389569 1741849999 124434546747626 88453351738171 935191273684528 286921878 5154274463242725 868614124765 39436892364691543 69559317785 466316544623667 381985493 37531751397199245 6956232531 9972659192 6116125648 785733141328 56948255815 91598257793396836 79598636349 661355553511 96433939564381633 477321362166376 7377343659694 34361494173 7386625984969 519741258814 1635213485718525 721221238656 735155776731 171921279235 41421544241 61288918615 438745567 1856136167521 82534879142256785 9747861186 568947722642147 1224292922 8541977396228 362792323987 793787227686 284517916287769 72868243828686 942542417 15342784868678271 319483695455257 5464875658249 32899719476 5411135547942957 797953325898747 7829592515 76853547498719 556124139471626 2726743157561324 275665678 39855492215429 591417735719 47735234941789359 653869147525 815661676592628 8724833449 219513516154 174916284678 4488822113 5713637499 522938891125589 67875955741 22785253247395 498868974953 51616352576232 8116613167 97884675896613 567223627176584 31239529282193 87189718336 8493852528339 4294384844376 1155562849 4191842523826591 878254395886932 648748647 4578475142 66657129996 341774119683676 941289743164 97939578884458 8459851117633 73864992542873 94716275927226 9821516669795691 688378445172411 97485279679155 3167222784239771 32543892465678 8696127868287 47673632142 744162764458 54883884564777 779314723627457 366227949 119247266 3477438784425421 96262249515851 7798593335618168 9865991266543573 395597869 229518554388 15435791397 84548216177135 963172146916598 167976294 684699257 543419333853 4584799459811 689522466 483735273344435 291533155235691 75124487494875 9822825151435728 87594838717819574 9265716527 9773349565 1472529976 5179499167 119787976 13462498113886798 257765519543454 25283964277 6719745926729 942661888584318 62373493772613 62173594753 437282425 5672655236 19818346351 5359884218622 56457271865122264 336922593831 24997879684133 26848724376411249 2216567135171 564853162832 35552916277 468535853 54731671187812474 1445529858892896 7553895448398187 177325187851 63395588496986522 72772644472 15875149243769 846496995783262 894771187 3319237542 235959985 595464257 7315728554167 765566531949164 8931974268153698 7755571833436683 991277116281 32655314758 7672277812998 414845264 7423857542499 315227792463 595835896989 35933768315 4834148395 22769983875751452 9316945611 1435981656569 98769887559862178 159326892178 39618184365533148 451379764297 8125865124274 964461576372 3792478871319 2835245978 462552732117379 47627646752 55385574815646 9769286211716 45863188914325 683768713 64327798564 3434482812842187 79152241981 83423118171612651 8688452535651 1867997282798644 4583642245518 6991162748561452 18846371521881 62492986917 165938224 37286942577534 7799256355363744 1179337544 69752113588242582 55266583777 62953535575595226 57472376818 327181175134 84773996487615696 3525579591623745 917579214297 16958677479276783 658469483932 13853579992886 7726343371 1467161115581752 381849726 712345462938 6177863569746 28756117669 7136718764583332 16477976172 42272236432278 3642188139231 33662281982825265 6231558862324 66148244463817375 941184353 85813599416781575 72228723424456 8488837992492 47951499914 35911238942781688 69672468389323751 18197792933 3496289829133 45753356362454229 42519243569958 19222252868 85837196279 31265534592 6614894257558852 4862731231 13123242329168461 5857538859 7668274531276896 4243827362987 5433431111798 49543879177 48176581499 375282442637516 2688982484797 1868684964 4286784956853153 761226612489977 4781982832 287354394 5464562883 724712262961 94579581982742 933927259 9461311483 4636252517 7942764628662129 87338489687829 99374744114 44879619498 315237775694768 34295319755 2623814224947336 2929575754313 191771678 9184335815642 9435572291 95238137299117216 717324519444385 256942599317462 55475733263 5298839316481846 1644793148569 881682333262 951973672122785 2346994613971 7913491248 64632577688561231 4832343356444615 24431421627257164 635364454 13323929342 7712994521 4141952373 163845985266665 31379183948983 46235954821734445 673897669677458 89274988697886826 8487294261118 1889768771393896 58815285588536889 2642846478445 893627365 471462566546 948882178 899235866788289 11477861569769922 95629698559 59475652354 5618915496951 498492547898958 6545285231599 38279448811216949 813378767137 23293817619 23357618433876234 42855854975 681266712 3995366511624214 658422652 3828784566895941 51311481266 93797847426328664 3636157172543564 447747337437 4743815542 5151668869944 9461761182894 69733135517946 43532412938824 87589824733443826 2749553212 78255269864 3982798737352 53972244398779 233331779565 59111525388118113 2716199287889166 15478381136462633 698235149916413 163311722938899 355781464627969 1513279684 1522629193893 52279794446517519 76797888936 61124231552753 8315936466 27622288814258 43284178464 367394498957533 37135552527 195691472 146519864 54964472968538 759753716225 553864135827584 794535972 6887649945874926 6338691765 945973469 69298684498339657 7176963676 2577922254 442598538662957 5298123826 8595326521226456 24944252618986 99656474717919271 898294677399585 3413931366963183 945149364894 8776465149946365 5638961619626163 588332699851944 8122842597937 5173389944 492895974 36784546664415325 492347751722 578254522715716 672733488 8527217426757 33571964375719923 4158756193385 3436441893678533 15295189911 24248652453339929 4784365673556 755125964961 7911342266743779 969117417279 38531657891 37866341991885 47341114696 5527469433 598473955 993765366656556 8175352668 817825593 14455579387625771 9576265516174 4626822432 881114185764869 97311426393 3175695673242 61228518147172 1711676921431 6944947858428 255529655594 5941237242 374354866444677 97956485284527 8347739226396228 91345436825 373944246653748 629386859374 527418362 745578514737595 245177593678872 26123344166783448 3149375249737 76651486495744 2272945845 816492658156271 94266652253774368 2949626813499272 769867682912298 8812535332 812665286228 2692417123874 27374568276 739371173975344 95422225682563 64347128459964535 6665996452631 548675937793 3866518465848 376547197961 552544349832897 33152828948877 5786725582 3675767777 41511272521979743 5787828926 64486323736929155 177438443684941 4924254831615267 38726715439 1766157153434 971883376 796964819436399 7937566574 5557777929626738 149371987916 6375414565121573 9745268551455 28276319642483834 9395257565829625 383166747 638584773 43839867744177744 66362457922 69851547573175964 7952747218 19873594247 91256273563549636 189568751173688 3588259894283 6653197476 677767161841 425472381328 35818979218243838 253663543137 2518232761733 27624625718185171 9475969755 1579459761 81895974871263821 31729135627729396 27295623755822679 81872691667558792 71198252255824917 627594352322399 78524763547977764 46548535268836494 79938245157593 444362382122 339937288561 2598996952 373679784692812 326234861885 4952695654555 28475487418 9638326151269 4549755755952 34351771423946 22412544793894 269577951996 7198577162471 77662417798 796228234492 89641533573 3972972726472439 414629889352932 6628192975437 43883972298 386669648784 54615749872794 7675312251 4631758924993291 1675338585284352 56338468973513 2782843871242 388325473565399 137637199582812 65352397162897872 7619716589133 76278121453921964 7998991898679515 653949466 49945845956884367 56543878523589856 487459296 684244653 43564311226833336 17859321445191 63223494621681 1326389964 7397431981 438124532 7891984546 92281399314869 1956634537598 331398713357 831355434182 9976395262 1894592672785 5388641545 488753243554255 958972763 39523519751 468224667243223 32325947851566593 262211645796 6815882323 18293688759512355 1667994463 11926187369 8933387134747 6243557215498 4138525318486715 389933618 551922378176 249634559779746 958152567 25349851411744371 6161421947 116578159618715 8657587478 499588662 83279646164729421 96591857867 397811912887494 4592464658 7384473686 78873915678552 4254743144629734 7288296377885985 56539761891 32116848826 999592775898575 484818783 98325363617 442813851117 276976911 5939431733 4538999426352 83432567271 43126973242857376 9515227224832 834875259 38182966562948126 533889977299 163564614775 91498387926151786 15157569417468 567781167365 4454313273315 49413433891 46998859312413 3397995422914338 1832222637597558 2269699299 842843683274539 13623295527675 244249277 1367687323313388 4374975163 82319943569 59216943678465 25618841263 89858972693 96619346755567 8942746484552315 793415115859923 595497287 74486557588947 417365564694627 64737357834819 1196526358 154416393729 3927593147 91299836539 25677837245877162 18339151347758281 88652796798 1269215714265877 2136344959 9568755767763982 5413727369 88242415599827 3866771158 62532659493549 73656834727 31784648675 3446433677972954 356853483993 559592681 363884358739 81738234621563766 86988573995322 569421377635159 8464533577662 713915589645 67199539338323264 4177359744637 67586268851466322 4514844568323744 822447964465821 685767489494 423326541921 3852253669 3358825468761732 13172226681 68249184372715 1898324211499986 29557315721 375957423952 973575622 5741132951171 6626264841 358219228 38214811713827 586997886 8829568674277 627514356768762 75262589796 898791788472 19836148151 13525436633496 148125788761965 324287723639 44622941857448 154344429277 3442182759445564 13987932178417 921285958274565 17967861677622 74663422624281 31417476225382798 685564142933764 813949548359 65858317393353 87156319426245418 79253952483856132 485496488 2772493867952 669344685 5322752636137427 87179339844 2269798248 94899266999241 9475554442 5575619452 853534273 74418167563893 647843229953 476671976 37367238193 3972438363187469 633828165821873 4526132725828471 75266354434146657 1583971925971 8678278591193729 1176461732986 97834698877635 8195259371151566 8775114954 965645331 656981126323 328813487816 741842925 4736948762739732 86167439565 57575997984 219322919143949 445681254 59814114367974 461489782 91861617319573554 9243836197 5372163575368 647542542342575 69155371229 38144564884 16635241467713 769384652348 115585122395 283262799472 486146974682579 6812172885 4192365176354876 92284572971795 287197633123 376248212618881 61413978967657527 5997635548685369 4159928411628298 752971734 122612618658 4876776894989528 92599485442 195542474547775 464336276595 894893141331 31135123782 3493326617741525 196635719956 48612968868195536 7681517251983786 356576717289 329771871714824 318193825872 769772452348334 3868425469938 38978121559 4982976847936394 7162373476754 621437416251643 896452724 35928681941 2867776222923998 9816247535665254 1391994894887192 193453543513682 849914667172 6511859595947753 3717262515588 87738962236271358 1995147867 584448375814956 14829815373 68413276566 752185274527 44732879445343252 19728974429976692 6687857845733991 887113941 47692823332 16991381514314729 39446853849969231 68166782334 64469345473 586981236282485 7488238249937141 7179546219146 73852913551842 9285239796 81967113315119857 9121635729595193 55148341569 46833646639 3658463613782 4317895189229 15851779497886 4195653318728 436445482257 95626458575772 788477374198786 5643966182535369 24172256988451593 5145264759 52427159675671 733986747252573 54711339832 54392768994284312 1142968693253 6386496225111 76975921587 8724639327923788 4239173873853 2356782561835 856122787452 9988638654478191 929473534945434 5473654578661579 372541276 1557526953 566324554769357 987671445864915 92677957363767893 5781776356875328 7842784699876 27234531954 43825124422871263 7558943127335665 7262838544353 12838716614816234 27519225957 812754272346613 1838112834 56471954197 178329736 3213384726385676 3466865674 343973424173 917719783144577 3968253142 377349827426 94638668774131211 3161916268 42273169654667 364516872 992999331169398 21158964621235498 291938295 17378249677441785 9736391689 95331762345218 417784131198 89638515772 8325875339261145 9679796357756 248641941 3161796318 6743458214775892 6852228518641255 8826688627826 462866527 7314412926778116 61945439656142172 39444497414822 18571431848493116 3278576198 3233796866 149457916542634 756987715988 411657427 8557981931834498 81244315784231861 6351843583548 631339525196134 39831429498 6393814327151 95958137518761554 8299972996281 8456912345927 95933453436 69179597899387 194928692272 69758569937183 1841362715481125 92557549842 597496819212975 1585163747545 3626161997 8128277166226 31771714887 4954854358881537 871344351 5398142892 9811614181 36836812275188 6611882945 796713347 767211529912 3526172669967112 82965976189 28543146482728 572234495997 679561769 763375354745247 846627498445516 459258249989463 6131692219 33952768771718353 837791494 5744624614367 32575551433 1522212539 4838527528418 434176836624134 4882217675 5712811675351 267951253772 235239847926 75196762518315879 497333629692371 572767549773491 93631232248843887 8219939557866228 9557124979229778 1265342711693789 77952619158 631652292951333 78315741916495217 43715546351 8397732717 5753763669372 2717194132177 86446647753317112 349442678833629 8131214491 3612899712954 8649544552242158 133185949441 96529865896171 951481475165 5154148571 33113582229 39377551216382236 525643482621 61538112684 52951217811843 4423235282 83943441187 865325814531 4824474334877667 33445485326 916717353 83866269715993331 11693186454613352 62238653362572153 5744822624 4777184173586928 5581381843548544 745131966525639 46235945682154658 99216265695856 2564518135 435149233784 33547756556924154 919493777114946 575857489813 991386325678 8498655662 876947753 263533791 73724678392965 295693815646618 687597376774 9546179626611 82139745427317164 235684467 1651379957158 175676271956989 925958362 914375712478685 8995682584485426 1597183151925773 454878677661 6912816638339417 134531312571 3466448667935 7168788442744 3197287554878579 24876762468 72854342527 744551785273 8656421614283519 779833875 65384872154638 624843265482 361968731 184134423264 73169359125187875 687811187 19539156756971257 29767311797819997 1282962876185169 6493991439821 39893298558389 932431848556 54147167387 4129444857134 5526619469 667466349 47664715599918 88675572445 66382942811494748 4696555597389765 95924197831 19111137883441384 91891835897983 137751364144 8656346231685 65561181911 88789614369766999 42678764915825836 58572246164997434 21451619474 684497688894 196951235339836 12887726691657721 522659869527 659936563773953 1179457775 43181847144 75321888485236 1723193841 53538789962339854 532284761162 9526942494815688 2974157479 19445886977 853435498 78357618234627883 3652928852738892 8821995635181 434916453 6874465637 75694835685733 27977493821 68938318561866 378354943487798 967718947795381 999466151 921884677 865962223 37678481722138959 3288126877251952 5934996838 484559224521838 6655888184 6133253776 43484421116711763 2579162787172518 21742422556863 44214969184312 481844542721672 557726678 26265951611 239499725868297 31371798575519 56921785755 4659917422478 3699111547 459235236 43978441293853959 2284149173628352 78868837682534471 7286821513336451 52515999624 612569281984 76762144298324331 8417276171797 97954196594148888 69116967551688 723657849546754 255662721827966 859193592378 4362886139569 823272157 57468543594449737 373888363593 688335293397 723614266 3538177119 518364643 75582528556896956 8935913263878211 84287436269 4974272627474829 772514783 823696394147243 1653364337267 4186412213475 29449278695218476 44363873659334628 567167295915 865873227732 6841796277 2777615162138655 12824335118873 4352375128453 31475634149 26592883331463 2953517641935 664685926575 358948624 931791588943586 6771161115976 472582377253 59725618519683786 44829741895594 6163235486582 7331828747416 262229126 5191385348 953655162 8889423925 967435544548483 1118974889961 55193484876646 4185528245 5782625333 74999584241853 58755938296371349 53971638697 34715616257878811 1959588567898147 3499252173 62866712238 129737578 9621747475366 446431244343 6271694633282 41144442544442114 7585252371427 2592275773317674 221883933278 34553415623653941 39559697186255 32856931837829748 493937597482 55478953861 239314944971653 4684667584199996 99133645585 836236383654 34429829752847 78487238131458746 5836873779 375562487822 113953655 22254668426492151 4871526385576629 495653224418729 636663332 759725747 8216544951527114 69782356518 1868125118722418 7988596923 142983716987 7738821933 481771878337 332884343777 31595813494 718179516 7943238187116 9945553839483397 466591637126 5124554531312 22633751642548 98962424118236 411274386 69584962296 82834927284 67849513316113 7439922292 421966175 46377357197551 12592918514 27383641988856 2131729438789 45543548623242737 7356564337123467 268911997 35842241664694 29922445685113 312154617526 1257612439668138 63659832757562 788813313 47189848661 155626139 6598363956559 759241983641698 913989585588 219322685 3131397188171 97854253879463 2425485152496154 9748963631769444 55713135117617 124598194197 46183882726224147 1584649763 21975326352 83175228736591 5524756958351217 5124554378 82568596197921 9616878137279 4896194532652978 7514493316945893 67292157275866 858518685375529 6364846417833141 675735819 41925529377 385128175 362423834463466 113164443826617 441642973162757 944113433838421 2794585115 238781788969523 8562481545 35329939844 76522879823653 423483523974823 79661836349676977 92117792885432324 896797181423372 253299445746543 4294385553912449 89649124625382782 927555248386 497953789 431466866879 56649886791541867 4426279784 6352312573681 85971849354689 543813192 13485415481 374319467152 5159665425347 849583376 3135225572629 429831734171 598264143 6365767471 787174621235 47278731386277154 612656619 291792874 82124236666818 838153349644 2323917382373277 8725336742 63479715488 377825819395484 7413128296691256 7346882159291 33282476234843 14561564544496 1323152754552 2245914612 2817862896413359 156234197449612 7192123748 688155931629 3945895835 867283227624831 62671874773 5134824848 1567213138 8111663324757598 71593838855 831178244599 368422717936 35951199774249944 29688522549268 7598731237225 5618361527 782818596193 27145625699145 16323718824 2477444953 253738811629856 8466273863698 29794222111 429332452334414 2442383995936 786952138613 7155393812537 518459382917 2999424274126973 7837898669224 14346347966 4927436217 2769246579544 9916142853 86981219915 1712652214 24721788649 149829563566 49751664669957 61282723295529 7421962527151 83753272493394511 479341738717 69648879948646176 59251992766178988 7295329851986 5121612668 9869286237 8884779268 172633824 181277661896399 49352173656 731622179937539 51218577323 529895993943765 581396738 79366891627 6134316631 35952294143862827 3784779814742451 481427736 419556564582 98175593656 553817129339595 9157896577145638 91198585142964296 76252967678939 358823869 58529817545 17931641242 94253625348616752 95671483298 17112145464896 2892593646654861 1696256859675389 9877114846 28483454468727812 5577493119873658 81331424872256 51468992813435738 789987191122111 88265476734762 6619638464514 6733346377 111332434787 966133444792422 43439988448449 84497124911 1369455643 48462875857393 7589652517 26342826348491 1166739787956 24888243796 52767614786 234824333 853553656999 57129548787995 874718423 11695664289792 454843484 342162972614 25249898787 727262911 877185977566 539936444269 88997433141 541317268758 7614347332484 5862556661839 532611712 644434939556 2512221173671 11566484943 181155342 443998815517 7753398179 1592598724944142 831635725 42282792737 76899333972482 76363827519237 8883149847 3795643333592 1828122314162 39812529597 94552375295 495789598795863 923515398774 22394715331 8971795121481447 144229469827 69537843684 8462793421 59275114541 131157447526 997781724996 7844488767 999464954588 318191918746672 913414424687779 6322489318546277 665253975 8584289828122219 1281619992864891 416285887693737 4185467723256545 3739195364176922 497595289274412 488196874973615 7423125165 6127765444354479 539113154522 4348764498646884 5946697913717 51883829114445345 2826917778174942 476845423696352 8922397372528 57941977564456 537723511 3415391716975982 45858925936 5885373358315 3399892849572 2849742424947 7994658328 18325553241216341 69186665318 32777775965573216 66115538195 263416967 6626783535425428 8812363414 6957585381615981 8496794894 25423289627528 34936452579 33295832589554959 193216382116539 27422583983 2925114523213918 847911163 18188195376418 17181953483722 579821383961861 2592618585 473181113812 4899942215395 74265883832247258 7382392654 3887599776616 14476127611 14164431987331723 5419758571459728 9916338799765193 4637531458 957213122 8913135237442 76469733459823468 316319156555748 22413558414772 478637117793 167752918427 9136965261378 35667772437244782 815643784 283923485265 9115365195478 997322174766195 5667316775 95884563999924911 5688119939895759 66665888457 641153679 3524937625411 38972652965541 3653912968 3318351423432 6379399388 683443122666 49465444947457 774373132554 794518973 512663682551635 77797576238369775 75869645328587776 52997717553933 16667664558277 69654956111895861 6112912862469 9822187438 63594848875 4517355298 6647685687925 448945632346 12416387556253 9756176884523491 667181925 8286848169 87449584435 2438863511452969 141738323397238 99458172136857 336557993 5741586953348715 282654499837 6498489348619788 355647111 8177211514748174 352827895 8637575515254 82124916931 2656224467681 2832784551523 1943987798576 88144546755397 93536445255114 5585593193679896 85244954222 97754317811 3316625916 967839464 528674653555 2396284541 824165629 6669742616952358 1895557356525586 2274437668 731111479292968 279278663751 9861498254299 79358657811 5845432241678132 142861897 989119826344 15599494869418725 67915671845 5166372943 251359685 836752661696615 164522595 2298111974191559 57682742634769 366529276188577 77742248828 9628235661763657 2139287463495 69379774673 466262296751283 883126799263 722292125 1236188134465 3356199269 896314539572 994641917 8916867568353 88223848997 9292965859726121 997138821413 98436728172847 599138632563725 417267632967 95572372624523 616239957112 12999294943699 929574598275368 32338793495978665 81274372616 46522262823842 9523964843887671 6456746485775487 8678364491768731 512264178716727 24597763868957 66172772153819 978594836 854794168742 3822949391757 987213142237 93537113638113458 6621126254368 57647192727547627 2968289384 812982473476 86574334515653 79457798712 85247485991311163 555739766 744721925432537 423611381212171 5926412373668 242174195378392 699542829936832 778231152 7923664182388 2633672332798 826812595285443 2885723377321 215799657 54386451647135 17945472256265 13694691534693 21822772917966543 52995278898216567 1456378917296 4378652854163 987311564962 4376317459323 6638539934558248 9326795316 185996631816 753484262 44131414591962 368899164 7446952852659 179252261192 631742821788872 72731635532818217 485665386168 813887361451 8715288653623733 14661226571 2177115442987 5632497346199 479919427 8632747991774 761861673 3759678429559 54817876674 52777456142263 721996821 79696632495198 99957322865957 959914964 488281934 56252114729319 27753696363942 1871997861 9423915987578418 74832475535586 7472846356 168927464855684 4534581829173 8679188986714 26641297363562512 713921584721 12792249572 246455222935 14524722727357 75166452999941 6127742334968475 725589123 28611587689816 3486423797137 28965441664692312 237188352 471593683156 1519617276496837 9319355294 512159712767156 2319585466165 9217851718841679 95266756332562 163258138926 24824222712758249 25966949942 942152717951235 414623283 529564762 743449171 81767885555345 85287964619 22341411595899 15127266981245976 187575918 819311848371 459283181694 3288584155753 8135535736 66634462483957 2585179993 52487382913 1375284785223 171242642 56133719991395585 7576594224836 416339241383216 2839438187 3752489674 9553232765 575453425547445 4879791648541 997452921528 7932522627776377 582817676627232 714825461 514635183296 969283729 642272576897 26275622846365 29183912293 9845725548964 2387495614797 5958215489932839 918992441 519359357 344421744734351 91963597297253568 453313153 97865731583624887 5689997368 54326668866 785423741766 93152877611 9249993923492495 54958888944 686338212 18425435328 546148481238 43434848722277 4569153396 8472252665141129 8276996245 296158731313889 627938146478654 95122959969 555996994 352696672 16197837613 98446238389446 2928497129984 35555528119682 47318733174641 92198349819 56665561513 528223752531486 42812423259 971242216881275 29321499413978 35671497532688945 56141861722 97144376456517 966196996214973 344496662 72967465152321 8263629117688961 988896148638 5959715863679913 819513173 117432558238698 585177463294452 65167228552 1177823951321 348422621 25624667994 98766621723 72629178576842646 273412953633894 76421268728 32345628927 929526127193237 971465774275 983978832939 5489276632 346436296933114 49965113854811314 6299421734 3228395331511 497172712153 1716134859 4666157633 54231981481 1864143153135 254624423 819223954979317 113285736 934395249652 511935895 278761443895833 471811358196393 25638459453187914 6197281894 86184557232614 737991649613865 45832942995587683 27749243358744943 523926251746 223716325645936 7984158855531681 414891151 233729624624839 9179354339391239 2747354156222 6231276687928131 27611875898 31153166875 58847433525988 838983322 72931998278183 1481916753774 7472668263666 318519261896 2128337668522 251752213682 6939786424 717131654 535995978213 55714869475 787396331 7417367757 35692223377 33958111577948 886284326765325 25344273716144 19129918185 4369983536216 15265247948651687 633293618 87253441826165596 3611384689598 15925346681 455461768 2674469697743 6748782728 7448273977617475 4616885944635433 891894524 33957826477822 924446132 51188853222 9459412332 228985298983198 7243218473544388 72256737468 119269619644349 224656153158 227229687 5343233284829 13971576614985 436376956999 77775988985 549281642378357 86181714769 163315573416 96751357259895 6274337697 6672788289 7648588786114579 5793558271839427 68138458217 69836646957287413 5818721786615 61723875324 37573723619 23631782923 755983535697371 885624826 138553515874697 676768471 663391965537 3887362617 68857311639 6874518481536357 62683471394462484 758862821 53412513748842312 2562439528243923 4214494768135 42626125819 7951211168 29536797991181969 476771234 9858351891 27723444675981323 751854595 2862857484779515 9987121816 5264987532 87369377876369726 446538257788987 59422289555462482 349745127814 7394378476 5329462155836454 64923564889 9917263932417315 723673268352126 4377792144866 591511468573868 2679932856 9782761782371174 96446148546 18187247662 28427643649828296 322184437256469 1959836169 66524441255721 9894227268135225 519479729367653 135396566485 7693878434681 775353487677881 196533597117 5286997719661 6579472392174595 1572764621 7444824835835 6182488116787747 788993171572887 4415559735946974 495342329927 423316746679265 9856424512913 5858328863737 33437676336 93777424826 216256891947 1533144291837 73394126853773 2436433823793854 26212915834 695175823589141 74534876325623 38259413512522487 964772891823791 22833932643867 72246488122837922 1244587831 277561364158 6615338568617 886868581 183433765594843 739832717457 216214264112 7825979567842 2797675467679784 8181566357 96256232413332758 593878356 214468342724661 8129987917933 59454668187 14492834815532842 659243839335992 8864448973561554 26565637684 11397545618 5819414481 423715467215 269152153 396773471918457 88817243328834486 5641862943723 8162726397 29963668831244 478525151925 7578841483 35181781611 581849175386 961455736967779 7872155578 885963516311997 599185123245253 267349842469146 4975836371276242 57737883652319 463688265238382 19927997919579411 8665675377757171 1449319558157 33174852839 58963714144596 437622877 37181254985731736 9693949337162884 42846144616969 432247319463 1984793291946181 8968923166 8156854547556252 8584269658175364 55514182716623 25769747642 96634586226452465 3292511318188 8523768473 263823367 4795372782 7835841488 8856647531144955 783615875 766968448115 9894959474 572277347696 52152769541 259493295188351 2159218287789777 117699542624934 116846876434681 419369635255196 113731735 498644941423491 2316724236 679565953853 554732596646767 366842848 4481561142261 81597823396748942 53335289197412774 969113853 97148477525369443 722945378262 18966873481973 23642367889542115 311548455232197 969245843512971 6729122474 46488648316258 565236259 31894392548374 71532637431177582 693839375 1664461778395 6294111996 43411813876379 2738865119572295 77646774997 228255671356491 124383991622117 5199377172439 92415573824586 56597321794 3828496854141776 6885234111196 8854827985 6563965396 4115166632 625315245 921595549 18192862797 775452439 974825767 64268915327559286 663479866525272 53863642273398 38358789637236394 83648979681284 8541913985213 84585884567977799 373821173 98332751562 5397959353954313 2754358279 599784553199421 558158241334 8836213792939 327455752 63914186464 755838371 45383746592 4315374284883 6876166125298541 631218565366175 374862621 41386328871818 9531586593499598 36752634832765 18216856129 654481467341 445512881 461194844199918 3118511283921 32238949585 734748375357685 7117334162 3914885331 832469681124 35657121926979851 4681642398894391 947936723 722516342 59611397895 4257842192158366 57379252443952183 595595394765 9784942315821154 5377425894814 876945557985774 51142561732933116 939389356 964942869 15866233264275423 39333325834399719 222722112 12786917655 2232516345696284 966717222423319 75853411955783796 18627826456 3772186334327354 12519329543538 4432212398523615 8217416378987 2573978237738599 4152498217 8666462522 5315664118646484 32845137427 421581676379194 539798929538137 165379756392368 59782756916 8295743529 6986419644 277343597948 163617636256 68349996151579 29925211936 825868611 559811233655834 7391674352179822 7612413631981 343645225725 17452982516632579 856826415224 78552613183749532 949448346632 24584594993312 534494892 3776523697624176 31582919238 13996579881 6366473793655 53282751713499 312792364 1197735781112164 622254616957 78555816478984 324943688687426 86657828822 256598651669 32762762144473 5144332775 15657292171 15586565133998754 9769482876338568 4271942378932231 12192418221475635 97818118759548 76431229163259885 5363336456965 145134424673742 3756971733729546 815719746 99297756773 92727567937265 362247141 1468925777636154 42353344174772678 2374475389825523 97134311318295834 911144814759426 4585679564387 42339244647 85152582572752394 72446235877453618 766314971855133 3267552719 416878747 826532312 83956479865577314 758531613 6952663843556442 685265696592 1279256533 1495679218759 521148429162 894461657171961 11479784996 169116429187549 661434585 62145352879434845 8923452177 4897479746 53912294197534636 73375549569416491 928752325673618 411658939622 14859754722826 81199542912826 8615289897723476 235116998 7333573373577185 383692832325985 17396174736718 9739441499738989 435287135 46144648987 699929523439786 35713444125637529 56322815365 732969867365167 8634659263124825 997689436456 41925132456 254291637971 3827489446149 239785218512195 42549859147 6212844142 26495832937718 598663932177988 87793788852185 84213992668 5788231167 32661667751362 38666557866 9616946888918663 3674856791551262 4543954965 1312751275539 67177967975471 8524992819553562 6464372357 6433725112195 424365159 8395992872292 3978414338295941 5973471246682653 22246744983 87399363976687914 6356644238854 31868291737 37155478857762259 7957831938746 692756593919539 8964514842 9847836549784431 697341845 759735322 82154699598532616 4214718617246832 35522794669622491 57548963825717571 57535243268 5645959435347819 573493193998245 56336139132492272 24738951837 65898925471742691 8176834647 9326882846635 8191226697184 2633535597396738 38147244245419 1775371142 213944994889 43673844757963 624882931395 36715128287454236 895985712541581 8286724624 87888314384247177 51942114875 6485942511145 2982849771173 863176665 9817671866313 98357677456857249 167298243751431 29141615674 8284464425926956 85832139814912 4766871883384494 9287882327848168 84393871552584797 41235972636 9979643669928851 756539619367183 611594365887335 437196186636 844341262 83359183552331327 8734849954 2697639197256 944965543475166 3925531521962766 818688411997121 262146321363935 87549647948 74986675837 8644197184 55612819891941652 44291766899719225 536186794 3137332684939 3665383116273 91963864591 385864677952 17339781727612 97746495257989 633356593316 8781533754889571 267266957884 44747232415653115 4269833559 23493875464 6784192736 47599713522667493 4258499759685 7144358175 6395715479 9128448676 131649494796 49872693965 4987688426139 49445895399426 853394324813 295412848 672348585166 311729844866 954451193981716 521898787 1492928132 9256552166372 926721982 6768393954851173 459822443 873659795 757842221 53557996957354 8484467145 856595874619787 8525284527 2674611853 126474767466848 4255267466925 5282683717579489 8671582831764 31815664731132 756448444563474 845433155135856 955665234363759 614515847649 4638861723844 96721685439593 521548143199 53796457463143457 179693226 611557726 12721911636212 323343159186 3197814974416942 174541188326948 37741548786 16323282632 714618189432273 57964348853 131226313497 2952994837917 111627344 2896227435844 9846961275 28157273499756 593239712779172 272217631836 366139368479693 74368597844912125 3586541927 175385757 21767313137 8839817118436 231287568 371337354 2956548238 9898958123 6997993594592 266118117986 2279596942 51842166964 486963256587 9935867382 3945354593775111 2557851695455686 519485924 38865916268 9555614516 235577151214 928813515 57179853968 98879493389412262 1692427476891 314474924971 56755545964361 1828271756 58158623298 544467117485735 6952636372 86812199923257 13414445142278 363546346537621 297435768264131 414157729 919948662371 23141585694527833 1146218771 8991291621 462376787 6845595328 95131215997 446159632869 389385428145584 3391338594866465 658699758 96542552719928666 1245135633 85723955685267131 52825999236918666 49425264195679698 84168689916 2997997387 9521157517555 2138923389781 3359239678 37536413811729 1739854657 76984168955525 818978658979967 838722132 6942386969 1948126544 893349712542 6349126868529 3668866645 23372134785738853 49618564884856288 714863841 759964998755549 626584828912 273931221156635 478997334475732 4184442645479194 7534224744 165723235995 57188357669249 64324883236323769 9295767211 825882597878345 514554431 129187257 241152521472 4649663677138871 84843762933316 472162188 77836987867 99925591722479 97446434882325 5381387798 62182421857934 7419873815643 426118824 744128292735 799782738613 9621656659 56124337199297 6534515459721 288375191619 11932515712 67366156393877 1316952518716327 975981918 719959882 822226419322437 88241126499595817 4815114716872358 36181413686 442815793 451263263816 586236626361 451725953 948115478822 5676794988 762624434997689 833725224 434211228885 8384688794597 252883426647152 423385721553465 553565621484 384461717943 61987562947 9437252766127445 29513931131333257 6752145565129 55425593618 92915379785 79484681319871 71693426788585255 9342744513228 15674587382957 4139953355779297 25159763268986664 514541972315 1396127668 157593269839473 5827987361 799763495551 3786344827232478 6364739643838 718876515686473 4313258824461 81571378519453935 45678441863664 4447945955525 928937569495 955245613 8992562951135 4186461272558312 6813714255 553883824 46757189518 1886156884 52497416963286615 32171817884993967 48495933496465841 6841757956473261 475733152531192 42699526245 199257547 112161863642846 838536534 14329698276341378 25352736325 4534781589 14716388172454979 9634262684876651 341367849725 158737155623 282491176 8248356717728 67198257223191791 9164593898812 635748728665233 982944688 68442729745 3117213979611423 26447472453528 585747186298 283122761284 526123517553853 12195346379862719 83312764141818381 3419377953 2776924289 71679851482127871 42415858114 25133148525675 523936978 646966911264122 17338832539389517 94997463218983 796887429 764523814851 315481554828166 936931871 38859998459739344 8393218238224323 2784865522493 238741362116536 252155341 4321985427547 494437634538635 78834194352638194 2264895172 9662654932772 2164683481 5279134345736 41415563625221 41892716132139 6783324396282913 5137296812 71572532631 3159456615398846 5135959486533152 89391224978 773736293646387 826844947292 79267936159274779 32511253579781 84578167443148 15238887639115 9457374918184 59654635441 6496118132 58611914247678319 45121618684 73874443864 248571313472675 57474151455151315 7988521582686 6384384582165886 8727991254276 661138626471226 6899966184 682439996981574 57553719354 1319849911166 154445561646442 592412564417212 287164576675 515624757475 3894443532532 4818767411788 5697566669 29525886618 9612253981 156364313875 6288599715219 152249539 3797362792782953 8521655748743578 25367477582113788 12547978918 718768518476 16491221257633812 63337679636487 93517617582648144 2464997394 53442927165414 699521844 6414533221996 818797117 332256896 347532994 798523492786 959196193 7423819298 76749133468 893112184922 9973355133 8752576424524834 82289273623755 5827975141635342 787451768851136 94917216264522914 9636553941736 76843594231798 34297136731 813733143 226435356 7443382637 29816158751149 63994584897 31673674492224 33567345731 9247976411 5522936316 33889839669797 431525411453484 5943191784 3226298128 848991883 9183913887 7663158771222365 739832534486 22459558356559173 9455754973 88726773188155 8386177263195888 581181379 595424616266938 595711986527 12988919322 91474315953 94933944762316323 453839793 34535783126468 97522312149 337672959754 239635392 435855783145775 917982381 653288864964 824819928697811 428784161275456 126639178815 9828281846779879 184898392227199 27866792217364682 1952974149465 819616822 838553688 12242689863864723 4592764939775 231986342319931 43939416415626 67323827154713 449835835188923 66867597695245 61556729983 8486965392 4281778188463694 81117358826649 166639926479 5996914417 11965431745972 3894217645636 65727953673731 884532459 7145614478 48437122546993 217119812395 58741933531874363 6147524149 3728239299147952 823354919244 46847393257866723 184799244167233 6317472991675 9374184797386 76812823693152646 78885375632422356 398747687 8867617178918 5711314165189 9939818942933996 3663969518681644 356233136192857 221772437144 638219323698857 4298811979 1784418983 42842117858758 74943578284497 68952263382874 18354253482821 56197546469959 49163891957316 42934385522257559 9317983959984 9656152551553398 55452616689739 36596947786771 7994135493562713 798568377476 1326736741 44757784412973 759317593832345 268596811 896143377198 99347498672 2395395575677564 33546772174898492 3716672245 61126236122372 8558278918679348 9478575353 62227148329494 13732786429 55249632662526 1362775441487 61561348248123 9295583344 767178738464 45766372449494399 87318332176365251 2661639174417989 877969737132542 646491372 5775211579553951 46624359961 7387953145 8654793796 2119673956865 48537556332 368553465475135 13149642216 27337673529983 8589772972427331 4164713717993 1855444382664513 3717941367 3382554478187 344749831529116 55696774166132 6738289236992413 167288873243484 344599158 72516288228231 991714471713 6887677468972 887746165 969957784 5975599613544 995923147 72473561311 94955424554 7889789361217 77121682423 5444819482417924 8998129312137 1325292253 68949772533476 94167254449 7489728564389 73428229732869316 96345432643185 222466947245 629339822211 152957355925 3341738346467 1981586467 6235658382694239 44741786614784 92973748426 945851597 437748868 332915826 618213257328148 659236424 8647617517353 844921951615893 484338384643627 77197897519646868 2631462128 57885151959 94834852667473 3962677718525 941686627376 16396793937386134 7276261551 1618269877598266 5249142117493269 811327115 617764465795711 482178143 59261756364 1467387856 93322671133251 355716881289 97279875135547522 63575794848 849973317685 79883615692 82161861927 4573769722646 974775824996 22455476488 149666133572 96261643752793591 8585542161366 89711875951493 1541935246 573999735193 3112527341952 862187643942193 31526733564 88289987733 5474793332254 544944267778 84283929589889292 28828867176 6731392495 986759847763 72936639555463 9385275768297378 3952454995427 884441655348856 72869618518153 7679319277 72557374421989815 2771233513981682 62593491214456 437912175 1456621926668 5764526559618273 18486953149435464 5523863883512673 377368161519719 2922252988 871136496 44324393381464 95288298947 2445858373 494387456156 762286465 97532283755799863 78765164833742324 9595839119622 972451442735 295185491 284861135684117 66271368698611155 42383772577 66447414945 627548796672 725235856 3549316637486687 8963641564978 978988914 3681184354 1518386991 5675468319 278574389617928 358666288568546 9786284333953 4114897213 361554681594548 83233519699 63623269597 6527647679 4564456134899 4935414113 346981157 8977243496634813 73548837733817243 361833797152 21772472341 7584624343 7518563512218 485799291427457 141148714118889 991643686282645 363868545817811 53386289265 6466493795168 7265553792 248169197912624 395638452181861 563361462298 5419936531192 83563865459864 3863444336 8236573564174 447118438 7963656185768874 526927574 6351347615375715 528148447267 37967447625982532 911633928961 375677562861776 289722184787 654298516223 16231572624844 37732818192663 5447611369 674245516 7767992844798318 6274174918517887 97486554765 8322593415535 7298894751147413 667644215837 537672831 91218954646557 229238591231 5886485197 6366377612662 35235977896983999 6756172417 411253728 31765997553941517 954351483912833 955656729672944 5753384725172 69648289973339415 6456385696728125 293757998724 563789498577 89267969187 57297268128536 5694946489 78478338443612564 763357873754598 47424287755392 46738696561 926285212 52192546331789832 9197664847 38255358222 212314312593735 25759383196159149 152872533133 6323961731448 6994558622625554 161431424497691 6284233364413745 71528495451 283773773 896658899915415 6464158155498 9395485766316 929415455 413427856663 97383157271621866 5671366914425 2246315237 22827553987 354412422114792 59422437495819962 415179751282258 727638659984337 51845864139 9491178847454287 687342331 277685571 26243852579823 3773525126614692 2762618124 557116288182933 894226229 2944797992 51219639888119 857386755416 71514225833828692 94813945178424483 4741774143864395 9615966478254 15795412482252 4152125469417626 734494864 11548417357 62786598457 7657145537631 2772581925 327774384 29199394796689655 7729275849841696 19328787197261457 358367454122 728389366 94633259581744 582226659622 5722445548217 269774687165415 437977914918297 7226117891398639 44617389782785 9346176394682899 7725984871285 547424468638662 66893833334389189 17716929922827564 618326665797344 4478157542 2451758114 317976779 9846525768717 864321399 984269995893773 654542159 3425648173262 285225527 993217681915221 72947521915411 9465728281433 118757773751 132833531662 77295154237392 6431911472743 62953958612 2567838814266 94696682897 51756559589461224 52312953672374 138381897995 839116727 27317923293264 7737614724579 17381379946369 5857761618 913665982686 2785358519 814176496939 21894732311988973 52866973366793 6748819997172 93287999577287336 5493264273 5573593462687 85927769463898 3748955168492797 15152838126356 39285624559 34237152398 7983799368 139473848 357793933336634 562495284925448 92248486784 1433375583599 98983264829 636914497531 3737274253742 1284495761249 531681875473 636139576714 18634146482194633 799622361111749 139897535427381 5892753772522297 593639987452 91727845747251 1342919835 114118614894239 191449984 7639849512 9155221446713 9117293243 85262245848 831657955734888 5183481845624 235255366349121 5664255616238 27828511289255575 99642149487937664 793485881115282 939247141938594 8615355479 214399736857211 2774426927492 8922899582687653 7527515936195137 6217976765485 7645652473217752 421424919818627 844745119636668 19828918649274 811242152637149 889731262128939 511486777 91815281396 32267534934612515 82884137345325356 31472538917128331 2526419652 515628736731217 71383943448918 6547432721 933211841895 58151548935349 287461914317514 3551947782648 6321143252 6418519639959545 6593444566883 6217518537 79387934871867657 66593338245 5316973373543 475194174 15817315715481125 5751813512928 564198958 1717734233374919 68474116766996448 399458926 6992123194876625 522217785784652 12448512218 56991745595858 25523148367 4446564557112 5819837159621641 3954564495766836 6763224131426 3911516963 795683275 81768171141697 321398523926943 598398614386 984196275 79483447577 3638316989878 6525696753483731 6511839327969 58861931363 51731476864 99182153934117 57464355839 375985337 93113541132826 546324159 954875837663696 597181778 41551628693187683 73561484956 99184655258 66521861773 59911974422722982 8474618845572146 118388886928 57746673622423 28699987948866 6478351914568388 956391786 8513269143163691 919834979435716 245611283 7922129739351515 6278879717299832 61161538694419338 723442858718 24648656275332285 5228232475825 121368896 83388962261679475 331318773281 778542934684 316497161436752 72392528383122347 18686795765784 427741825618 75861354252351 252523516184383 531162495 437762488 857689933 4361993964429256 557462336922723 764136187113 685187566328 6731812794244 8869944387 2377284635796 196721717699 465182624312824 76464537296353 4496639298655281 11928924867674 358912156 92722262927655 36547563115437 91837667914588458 117364762 28841877376554286 37816197739 2617274821712 23238621264249 86917265788 948658427539744 1732967764736651 6676461637918297 734381365772 9932612414 29131636164424 632368181 456353264 9143998715 434234774689 632166932 466383663938 25374743711275 8788648978 7737876649814383 756933356962595 54994534328947 92181767395612 6927665887699186 6555962499761 6311153865 7853142647844729 27887895774 829563889182 37123521369248 563647481667142 763871842 461211752 946788297132 4495134272656361 36881116821176 9661899261 77412586794644 8127884545827 7727782633455 62429915228733 266281582474489 424139957485 145595369 88572757252 373843594 519822795 6961461451 5746923359812 569566191298331 461692689575331 9953247922666 82124328372349 2657339418 727347717141 865231723917 9484563944315627 64421612228866238 9218696374 992377713 599761434645129 597723287 61335343655473832 89583159825 9746716732222 3176467868 73746771117 56845652559746 5784826671149828 293911219965462 7338494643357 6583532789159 6888528879621878 9822818788 4184526488 25819182887 34843745739791 347851566552 22898155443828935 438383148 1168979776832 3177542495 613424572321 573655738942 461699527816 1889157774857 38543281431657 914879998741 5326248455676983 789611187717 549222641 729575565 2418717963616691 521746995999869 219647745217383 419846877 378568416629 123313843683555 82717727868431 297389437238923 1978522114296436 36828671482 171216232771 13439686463424 249451895438817 12938798254127917 28457549294759 779449192448 3813348238 31285141824 98243777983 71764327758335 276139298 31155696659821 39467925875639 343629135217866 433112393739279 2381915947326 9426349693 2128753955448652 995794276 8535732779658774 43196733222555171 771458828 7297368993495 951671221 372461427 1969384252647 488529197527 792229754 5859433192229 71528841868549138 45377796424251774 213339159326 653471111 1399415758151 8264119352427444 8965692344 1867516119 7128649858264 884758779 261417934 41774641536281 311982489657 785138432 6575797866944674 954917664333813 46915344413654864 19185455672613 482799528 257388465516729 698172556779 7335777744226889 13884354714234 36589396544 15953668628 3941423785746 98136368761463 5124512753311937 57577292221613 26646938977118954 519985894278 51316815686331121 668658935685 5461742866 32765878231619275 93992859918359 42957827256888292 4693383814 8751637755 6376424948 5734795469273393 92696823671541451 979948966 7557992329813964 8471814427119125 77913695322 319937131352 741975443164194 73829244726848 55452297995878567 6375936179 832397534257 799817293315 8162378118 13167823263713553 93426928939 22768264475526181 93816335832463461 73175596498773332 383484613325 49214372748 33281279326649538 38861765474748634 128753314253 88698898413 56952481965873 5598856892 6385879296873388 46968438185721861 1312263866818812 95415936131 8355599157573781 5841858694716377 744354149 696165924175736 29216788349 4285313211867471 94489988683666595 736174833 43155997588854974 73789295874314971 425184271 918283826739 24785937743 111663241 65558744466499 9442743267 7334425376 349834637 338596819937181 34211369897722226 3674584147 18476793529863 6215752228 689873324 987822599531 9867915395973 41141113515349 6126828983 72312872379815 54685773422793326 6127425411435641 762618518 584352917563 9498422747923 17878219576 97921428729 6727188954229249 8388814519939 53846585565 8942822642564 6755634995 666229755 46371698372 522465198 19776674558 66574276686 4933696499186 6183464238371217 181696667 318625917625 48618219929 69724699862465183 5134783659 815769593258 3317848536539638 31873553534336128 1249369378756 1756845884681221 865772537745971 4839395656 9429694191256 23884467394538 6448468366574234 69914686388148 335987288294534 187488843 329712965438 419763828626 39847943826855 5548969518754 1184698836376 374432153663946 327867161258 9165947518137714 298675176 287147797524597 5268968851631 3446977568 5632164751426339 4887849561 998693223927356 54239758425 249332662 33124761688242539 779544435264864 8711747959125 388447963 1798152651289239 9811383564523739 8169969789741 32932784782 3569819816118 23367615681 8115144289618 9291579495 4991459344688 4545351333283353 575244466525638 7991715162129 559996477892 57657355577 86915271751 865528159244 159463938134 43791587565 844759938752999 87729256174 59846218853144 2571534579553 61352851785683821 5143526668 884424199868475 14774231941 97741991192 369627329763 7957992717719 5521643544721596 834118118792214 83844148197 163573548 2553814458313931 748431692 256375231 77138233822987741 688979315346 714283921558 733289141379 86299718258 8212924927831 23589313252 231375676523784 4751877111268653 434959745384434 4186795555 81231722979459 791254159917 35981641349197 75817597699 26835246312859 817271936284 7836287528 72819374447433337 977714882827977 37991779552878311 5728247963374 67439227597 576616248642 9397376323888 5458488183481 36572336637878419 75875753196263821 9424139561 893845196481562 19472564458 69366595226 115424835137 26331797241 1239891327 67593282347799 195428533217 637212264529319 38498144665866 98965622656 48627312212 87566827933 5384479511 369944228 418432731158 47138755651443545 99238277166488 51835591872739439 6682381127822 232218395 652686419574 9495198639265 1148179964271 541171869 887916221287 63236567233297 22285491458289 36133989556 285875693393 629147243 26355258363 35353852157 3955923295 16346642858512 176375779358298 58291734399 217413512 756245776824125 15225281814 4153133718871635 516588763 531659645153492 7499326932 42415443261196934 856711894 8468933529294 227286971243873 892266246 81916869821644 3976971312794 16717499197589718 53544276364832843 3191699753 46869318163584677 122397962163982 32626284396369 9831517252541474 587544972583 131364227296624 599767732629 11322361753 8543239395 179743788 151398883671181 899874934 53919368186618 35635681662674 969294197154753 88753683622248 699561672697855 15226324683838 436765824265271 41813659157 788185795526441 55691975142 44939951569661467 117499252693 39143642512733 41532136979912431 99916997338945337 2985361523 7122158256273492 64952446576914 9897977417438334 644626253 44765525691 4977679517 695289912142652 2346651579893 1641299838162141 96176377532175 54849543479588842 4385249883397538 375536457826 4834151457174936 78481629394123553 735517362572622 97432288323 278449154 75464659398957 23584634889817 3958358124 41187965315952627 5668811313333 8494513113436883 644342633 312913466 918375288928727 7711826792693346 71659641374 39162674141 948483646974 4561499715495 65245771917774878 9253419858249984 7592794926764 48623437472 7372468259481 19733434614736 566837346787316 84455761441 72517884833 9921621454383 7499745323 4478285267911 394967898895796 136549484 719629836969 49978244311761485 38817373244845 66413126967136 53242314472988825 49898617233 48247883444 4628395572449328 69179432459438384 14779619211117973 431911478176361 99936125873 859243361517 59384356549 42848463346 952847134658816 5142271316 67277344394 9252283393334891 257754787523672 3822772442318548 2948672489 457513583 47154826784991 93822628461186791 873278221216 41442247165 71537699644459369 54625115323927455 715694956 96874944872454946 7818615946993 665168356 3613621648747522 23948952468421114 716311393688523 4912684284711978 64558227682133893 3262477971844846 386586916 44937356712681237 8118971394 847824873569542 3894578381633 9377283284627 7672939737333326 758449517 4188119528 6627266213164653 7675152392 4758236261 362385194868 3835885445656 8387221539242334 35581847188 24415142473985892 5392864263891711 294792867987 5763841278119 222213966 6138757771 7727588627565693 9375588892 769642747373 3759184246725 7389382759 48811857919 62571795566145821 8534752766 71523851971 6112149135134 2481941215 436534864 51577181944458623 45454611436 57227711262146 55897128317453 956365678 113283617241153 54174534477399 9797113954 3167229826695 94384353777598 48172697172 4954766815499851 223223315 69982588557234927 236172366 3869782513 96817931827274416 293792548587247 98236137956138 753918172113672 1782327439554984 684319451 8111273964435 12479444142 61547752239 2887627581759 67437765624969 1823834275883 113268753 56518592477 353932171 22186875397 2825351386 753611624 122122964246 789617378551 95711153588425 6576721965547187 543696878115 98884189373 3446841464413 95826372944435 3414718469 2697914762253 67913686156 9621925943886 12796598818472432 8735347155 217459523995 9778925681 124186915 76872984562225816 3353764747 2519826832737 666578828668 1457917344165 5491476761629 7224423684347811 524714733473 9781752455435123 7869773249577922 27688427347 91562166737 4224262696697 87155995873 11351682115 19685795282 593227842 35841114765594 539961813 4381588322987 6791585345392277 16797271243771587 8962135353 756621753 42168186817452799 15535332651747597 455134337 3877265923 488725393 79958977618595189 243848846364156 636484975 463119315 19422958675 4291185658481 488372159948616 9937898792832949 13797534198766111 847851821672178 93179551648826 39475829865 393878534997823 42311928442362 685428374825678 9471831238782232 2845443899229 76661153836867585 3913617672998 78413787621836643 871385793681 639943112 173474879 131218529195248 834519557915613 3328271933134791 63666435922964 8636638536 3642516457 3397872398764 617429526795851 778143735348 51473871941 6527669119534115 6843988837763674 425766995 8591123742119895 14996145486939657 5818688145 92578849191 371222978434 376529252119 3991132574 7845156374877799 9359875162568489 588166213823997 769484473 4681317582784665 511726797 4214992753756145 18829963791427 38788516798 65372758384568 859815336811825 42289472592691 95966254883874 97218189128155434 372538248 929779297645633 879676297887942 133827334 924671533716 1661997278 348364574 73656851228 51663422184636863 621953567876 63685288876596 4389748182281286 296651467994 9267181288853 836522528 46649213473861 63968477491335 4957973563377 3761235591276 8673646998511459 586372523498 7686666555259 437776186865 96331356945824 84299177917983722 271179631182863 17242342929 32534598334665385 926172189153 3116869794161574 5947438593 586774633498 8151149813256 53913741462 313124166546 383721387 9837883577285436 19264937927193 18922979461378 97616556888 27133842964934 5992499429 1739994813928794 24197957597142 16347147434324295 38157987323 3847777865 4292255673932341 18366746831 58838685795 24144445586337893 22319461387339 821353281 691838649746 143178717 472212161734685 12152986715636 9978764983985 44139762464881762 92527464462414456 157728574 46987231956 858827428161943 33194334256229 394649768 241753714 941683591435 7728385552484793 336153856767 31854571218875872 1357747667538845 6338376586421 122118234492639 911765997 44719946713 318359564959224 6556193314123 2458788774582 876134557178 97643587155 595998763 443462512 163959683 245589381986 2928797768249 178722937 66443117414355 65498568243522471 312976496 2628554317 398677754 41737996436195 85787365763 25612347598 8122487629943634 1577815342675243 7549645997537625 87251518449 8258554637578 26635121994612 4576798832452362 89894855864915245 9893151981 8161358958 6379496147 53668892577 983979151615111 9969418637452381 9136849944376 725372311348535 19534379212277765 765898613 13378683474 68819916615233591 856377215 857259341242 793793575 539814144886 5448793828 1835735677 5243264579324296 988917664741 18913124796687 364657324 3221582223123 743714389 88866834345275 42644965465 98421397178216461 2884886448847112 798883229787671 986572616553 1266213837 3226551883335 3986953162123362 9365931626565837 72425686898635612 5325186961 56748426882616 374748831444 4353188596 52896896958219945 85683897781 387395928868742 2667898212 6585616197 138747753 54252491616 674139286396163 64354924852212612 29763994886 184748329477463 84217713887157 342742344419 44111686219 3499256624274895 26179377815316 81828594937859521 449957866335 836117395621483 3145116963339543 51827694731363 6852427965382 95854562413844253 25623864229184496 317372358494295 139244757756 1175572724 267285347338 235691318 2523413634912 1485977884449 485429554 8929469754 6623834335 43177471572255333 38429345122872142 4836514254128854 5693622199687696 2985655782 829275334817439 16784724522 9877156659 52366778789559322 67265389598 73144257327674383 3778499148447152 1161699431969838 24247351683 8463391892588 1962998236 4512147293 77691638891628 8828115398699 576487387699571 458832263 6788237455647377 765352818416819 4859912818164148 63644888145825 5581579646762638 75958131846477674 6183493414453 85991264227739524 31267965141848539 87128939387229996 455224169 325777654 47462246212 96774883586438 29897538972 18194829748 55417315248371719 464546986 339548185 45722772372475 428198456787548 63447921719821 24735951693438 188661624 849235937951681 773484777327742 387772458 49533392488288 625916785585 281926691 765851617136397 551648557 816155396841662 7669242571 5499971529939 6153371978 9756186937393339 2883144896171 2481735229 15923826931979 946625185545915 957129347986 51157791174925 4922946416153376 24888272925357841 8249623163689 389459576 593667424 9492443995454 1886127643684 6483386728156329 8278365472339735 668333388 8673674555768162 822939549749 548437458917734 56659978918269427 24729952643262 2525985423473548 69572165182234 248685879589453 46438598298896814 6459825989 461192466 36741387847579 55338816331544 6412924536 42483596992622719 851322553287 5665249218138197 934724614295 235367376 4266827192 34844952547179 317169549 85815176157254 6418971189573694 5882354441 41242899912682793 2155931642286 86475482112391 67357856657457 25296523913442 8792987833377713 27277328269843 195688394185 5844994549 41932451373151493 4153369985513 9471375729 162714898899452 74216326477333241 1146616212958 37766683847612 1498597125 931159444 736267339355 83296428759978185 21645764431948254 71226429292772 47141137464416264 2856645926661 66147571928399 583896839759 584399611251443 2986992144 98427341186355 153121641748251 37595135352541855 492216514338741 62442398976789 75953677815651 177381859 4871217793915 76851629962 95893865667 63964787673676375 5531864487622866 9625911327293 52217244868943838 33959829596739 853982261 97651233119365538 66149563581237 652574565 5646363775619749 2386274524 96441456293463641 91491284931193 3557813941 21679418597974 38182452356868 683157765923634 11548351311981575 838656845885 2876767987413295 4975563752243 7625374326429 656613656327796 9554227512119493 184341825942 2717438954445188 478981882 414166441619178 274347628 652728798874 72488878991347 35386926736962876 15867661417717 9538886267974977 653722383138 39648462262168 67228247734 35522992768796977 732625621433 253858171 61239771558198 627148772773 845776155 2639983818828845 15935969626829 791899796368549 91416825118272342 665549175 54263632694153527 5845885981473 48993812681444886 932978838 968244427711 2752659224815 8968869222 7697473453435884 78992373712499 656872316843927 8381146379 12263359796 64472811499329 1354198442653 4456467761 21346749446 2697599493 11785175984 31984583597 9314741875989739 95458627987826665 299529736346 141854947175663 937192266142741 24397223178 386983676324758 43458789128 4562619292883 972131876 37196861922945 5166385286869 679746276488 7965233988212639 55772714746158 6741737412359215 5471865657928871 767269197696 35239964651 6635468671 6869465936 388258997 7979615795 1526878923942641 477147886932718 16614611964481 4767543486921668 4129739837132375 813286258938 249487923996481 826578824168374 81893699446794 9432962535187739 4965389486843759 438158444986844 9231467864 929778311658943 291962263 51991195193376523 377397163374 496286155371554 9836781891266 1498725745 38945398718511843 32241754879165645 871746134 13997115537682987 1174654367874965 53556183429 4596789366442162 29854961298378766 834257241981773 2735919582 6968911982678 479156848546 51315357289771 42291195252938496 71549852386 75753265314432553 6599278148613658 9636515446 521171264396 365134581 583959884823712 7491697441 9535896679843335 1655826832185948 1761343464 326233139 394812955964 286831384471872 424721911356232 371252597215 489464919 3222646823987 93914164124317 95582566759595863 223333628 399567529 75713652247352 23477379582867248 249495558112 64213757869293 26157682194 4265324379495586 4658869255736 17924243896 389328742 5794188568341 7924239824441 87471527126894965 834467358722862 469274189347861 21576968253 752579323 65424585352 789425977167231 89551628792993 16554665234 61936667396498394 1679356773 4266751895889 417635626474812 179713435477526 53469237422 6946421775499112 659821767 189693271 66799178375 67576686899887543 938175623726 691222363975187 51818713881482 629994716991 423853372384 9675879465456278 435272627 798132451978 7546948463 17637219437784 6432624961 41861784633499793 6256717981 96118386119969898 218516936 962118321185395 16419754361462 429279164 23644779374864 82593683454 896316857319688 5494673672342282 2847967989521742 997251641 796843323 9877975681 597216997487741 6433823674182336 9489556341 14162196132 963788197715 5279515745 8741672167549 275179623483 191345357 377954871463843 79826171921199 62627955697986614 81978755784 92485636536799765 899425462794135 62387319581611878 77353799896 959291635 1416461128159918 321852332496 26382321236711615 756239996455 6264361371166 444953776746 444395759 89162281663579 69794341469217391 5532138992635937 433379878 995211461621 84388385261 343287148852282 17129687648855679 73415642124269 897212963 947718248359692 92382464815834471 675288523119 317377915549 83859525238 2832953661744836 6372684789 35755189718644 1399432198 59339381217 65612395489947 43514332431192 35459187677964632 751742662478172 839834458718363 6847418194741 3136119661627 29797975231 65991911516589342 2533832385211166 397836913231 847461274 154363315 7944471552239357 1294377234475423 8536243341 14771297477566588 69188955216544 71746415393295546 41173165647675285 299939584165818 14573512513 432297713865 448132838 88535197221928 62746316224 5499523899 8126577112 42784781373 435919326767 69727142648464439 21648528547771783 26288445717273438 2525993958114 86512848459 67126258369 7827729585434 9257362378185 3756358249 798332784 227436589168 13632249863 6279243677431449 24572486516 26512449121639985 1676137112945782 5828262919289428 782493137742493 9323819833 3952286698241756 75737554546798932 8331414238791 398341488171444 114623681 67125224731 727742766 1547895778 3571652968 7118494984688 8295827652 186498318292915 647583583416 9935125949627 629755984564 36164271713 4211855431 83488992299678 57752783972314865 289415669213854 34341121175 36978546278 765261526874132 9562153823653 253478822 9939489666983 799977854 17267166819591194 215292153 29888193694191 99172955339489 2246347296844873 85596372863469452 793398526493 778167813 2862113598351 224516733 4786448959 663687138878 52618342873131525 388766861812758 52522654181 426942738158675 1542143767 95867693883876527 6447182486 3124513919 8125567114946 552162747859 3117686629127 333645731 62655457148 72365474726 43757819894451653 483973546 6322848876128 4952384569377589 924226714289 544237656994555 869754594676241 99987277253 173789447965418 6513151876158739 267436426478816 231554414 979493652378 161512143 66179993152 248928891615754 335717765 2258437264988814 191857351144 663698529282972 3578974883671 24359855217975 16613324585725759 313818988189 68284299542 171569358 61567876117762 5861143598382757 91556649567 463787332984263 2535737896939363 95387153667956314 61129875138975 7671948863796934 41119689339732 1281764946 98651417542188287 5146589456276 856839863 79925932436 55448684189141243 658595329 599958148722665 3164715714 84769662512311244 14478181914416 6173799172518157 976149169452 5553711844214 9744642251712 344655145682257 4936528891166899 885689266419392 855342982 654648323 75267262716 4876142377155 973768633 31294318242918 72619986685 5359237844 164343552 8543691963622 73782432627993791 1169114193 3533368962732 76562667888127 5922646868452 2241434755841444 4197319555464853 58996222887153641 7981424122 4517512755634343 7252338513139361 653848348 3661845749 792434437 16556291637883 1489573862482342 71295494216112 5183468451 746165192 115979717236595 4568417685 99628286731559118 75229812584 3587521899 877152846121351 3489483635 64397882885148 62228133387746 8867691117551 2634985438743 8535143628838123 34246329377 428477148888228 681236817 53165226361674 59149141968157636 75877553398444 694187821857 996498827314233 1631159755865421 793579368176231 46412271886977 9964971133 149736235 3873826993296 8699871383 975657154513573 6394685187372 55715356429 96853889949828 5152511593399978 167253341239146 498843672 86699599346656374 7955714572629 623839584297 3595798711458 625538489 784794816631 977143883 384627285523799 37919356615695 8924276427931 951312412651834 88946842112344821 9469164638766823 71859487999591189 78462925818 68255986346591337 4147552712 826891365836 9414332578786268 4782776412883185 9451456283161812 49876694144 249331558 91944687958886771 6725158763882 32347317389 329489758428288 399375673559941 6437321853 93644515471167296 84533256129635869 8278589911 951615493 93518113612 84575782416286 59988717881727667 8431895884346841 54838311434 6189698119462 4756289898157 992486566397 1258682366667 68434817382638484 7999955628 9743533763718313 9844498983289 6823956778651595 2674529293 696421699733 44859824442373758 517865469312382 8339657427449375 97216662433876 862918295767369 4216715676335542 56485161342987316 312588572 683874284272722 67254742666525583 34773194819478 389157172629 655733125587222 1486652727 751424575395321 36194698637151373 19433884291 98281433491631 2379491244711 21852437755 82971431764 635837668254488 794532281 16324468734735 41564217793782341 27965493775865674 3541118389 528574887412 61621244516896 54518755173321 237633193 58555789764 36989399951 17755789395299 6514174188521 668849259 727859833228 3882723989 5488337142376 7665779376841 8737734414171574 5275985324272 59976539458913 11933629157 2676129693675 95812815321915912 287724768 543357456 141348158129227 91345625285146 4963185463771483 62962116882543319 957552844 953268162427 57746459186367187 49633384412434 1529939454227363 1261249728 422975422452 45689785751467 3812576995 771614837575914 9914327897 35332522125699 252945162188 77181862835593315 74287293263622263 54829888664 37789139514 79834976374826 95464317421686225 4987942171454 3234984943415947 884349253 17825116282555 747923486 14676558546 1248738474 46177357369857441 68363619468 29834893753251289 81239571458 8521412726557 825869677338 34561688652 58236454466746 7334677134579 236766348461994 642869764215669 4154281811726614 279741565149884 797342835543721 255844196 6157943641591249 44932886371985 666321545111849 4426928525685 2191765397 52124517135 14362272971 345545537 255728644413643 8942533883751 38251849353 4115921469123136 67976293845 593276756 33268666153825596 859569227 18563422729121 47629699411199 6179497289 181362854391391 546717726938 9242179851 16581244283157328 45577253224198771 26218592329715 831688841118 5668981988983345 1761385833 24692249547447 167255531 957269242318546 546677824965 26415196174 9157482326264786 8437519422966 2942477836 8224754846448946 37188649978467 795136585171327 573216521 1764158842222 8785929845754 8856184242146 354873264932 49617921664 4316859589813153 17666289132826 174994524 665383991425282 529474185 1926264256793148 75419712552444 967622458 3443323526829 193528657 565431818629 5516186848224 48819358157 484919785848 325283856178 3741719886 2699342849481475 63511378872 4264211776223961 76513199267597987 141398391126747 96384479235977 57834479498 2988812892542812 4825637934 5867873897859 693486671936 844973824562 5793458866 51275483958 58126857142588 9464749289924182 285148714131269 8547534846 166553319 44865175913687 19282157295 736866248 4738749121 253699446 885652182 128739215746717 93619768759 23891513645421148 78844249638215 896971828 854592518453 51834363321281 344286691 12717774285282 21362188355415375 67948852939466 714926796 425759113686142 917646934388185 36346667468177259 733527653 716296413853 86518592387 34254263365775432 839343716 9534678511622268 2548155375613 96324391117456 156273291319599 4344935724 7823994581 9794459762932458 78356699266 84279944855988583 3258798533368488 39248676626155484 91424945514936 36177225689 4347753931612 634814266938 732884289 838879734 183722292 716586472996585 12243758762357 395684813 136518929 9337292175159 186468323 4459222975689945 3535963721 513628639332 3944358726225 1264568657893656 4329764425 9718213535927345 16385454921 4495436138 336371887282537 6329786869228 582835596375 17488269799943 85828894524 364768451 9754713726169 261993979292 668645377281 166847833 4119287758324798 879272892852542 3299113741 597834234173181 4491864957 9855298184534165 1816149783593171 286747263 4294693233 3163179682973 237665395419 73521893636485 5138229223 81713124569386323 783869618 936332372329 8583512342616965 361749162968 25897298167339725 9535278714826929 1322655479998 158458337931986 2795794385165648 619696723878 88159732391617685 83543141641384 124634694 4445564521453255 2596546834634685 6163499924273476 655328847873329 622621139 11687847477856 2864788682539964 4329736375532 192854882 823782917279315 133941815765 949219732539 63521922884755 4763211926184999 3169657992181 3263749855779 352248571352 5925526529711463 3847655563387515 9741943234783 621739248441 2856185198661 373615964181 828341875976833 5165255367 13692521789921689 766212312427594 29342185456589532 776947811311476 57239591423533133 7534834479 8436246983 61716911389 41611563713392 8387258597 5273897652611 76232612514 84642622185412 92474567411176 77582896227253 628897635 458952112869 6399328141 21596117188223 2264467923 351734892124 44177153865 632385893729 43218388214 2491396827949 355433975259374 2134567881929 5565944955783126 841678991816 358669775 44662313231813 6473468843411964 86515648661 59194212185794 3794875238 17641935313268 84887338559521 157943239491 3422364191613264 2491765278997 921898385 871169635826286 7661316382466669 39293165436 9992629891748114 3546812581869355 4985541169 6153666264937 6866827854268777 3735935751591989 8319237398869 1951448153 486842524 637196739959 37127667943 37582928162338333 341276391521 22981389148841839 6124687212788175 19321442185968 73812336172 469932843823476 78648581317597 473896777254 2132391138394647 4635165942735 873923499137 739754537915711 8865527846152535 55471581637853 3565122455 128977655898633 61814267627961 786413767198 5721288321 2134624765633 57732925279338455 24788939768211965 959127844722422 99943785733 2394424473 88186952328644 87237166975744878 114972478745588 92815131863892 744916248 19657439442198 465981646114 48547254717261 9476749283843 391465421 89371334484 1217785848 9356165876352 751773361469 42194867362453925 7136394748919 592699517338511 3778483896 84133546611263 6462229799726 689531327 717583219 7823545843 9337925848 33338133816249852 156467647711 159875343766 274353858 743193969338156 2284968745876 352548377236 7819447859437767 195344245 3824165411 59689948629221 672632776 82391365184 182611997 7585177516995 77679872479 932557769625431 9885173722284 36633638878 9159631687847578 375825941661 78995462747 41624444357275 36269813979 4362799519 68849121483588996 9447746535 71978688876829636 23329716679557953 5564893434 565124994714567 1825398579622 128344454 732765382 78342651931 52284921914846317 96837471988847 621933689278421 42542152287 7343454342937886 43411248838 442198836578799 728981716 29895584376879 886619549561 2978833788915835 25235119761 9611327568 8715759823 17499133436 2743986989741 955488596857 5995638717 711848782473937 2454186413772913 514534311255 47768159678526 7754728667243363 27437846639 825323298 5679974999 6463897712867857 194314327264988 63357432847644 59979475684665 1968965428476714 84518993316647158 32112846742173 3944561651245449 1335987514 84338591134489789 1829758941612579 593515697844 1118524456646 37292492343 8837973717 99611597399 276199566 227772975 483589893722688 554356481 26999828886 7737542421847 6498997962589 52383911249196214 742514678871 71987134432878 1172373879835547 599566815987 89985385996271826 25751611462 71241657321444827 985921588529886 459299266484 399236346685 9639443271 35619543547552283 7649315622487233 3912823683921 786616887 5545124988225576 7137931915318 542834288381 6846822534 338224828268 12614699858 99726933764624158 59767229336591948 51344453753392 4494291567949 356556314338 16657183853378541 438638324 717449444 7312999873532 339448221189483 22276297227 3371628325488 651111693 92418748784312118 9562287243388386 3976452352977796 6823429196 256291486215816 865392473675 548959258573727 42841111442655 82534926866 88961293649758469 25126126283 89129311284 13124499383 5453676299795123 527257877524 9449177945921854 1597837492 95864485567847 65486319817328324 1136325931173 647913386919 796939566637 587159914 6953576417491182 5894683265 6446532348959373 3165649324 379821654541 3515669958854 312163917967799 5276875755 687885741135161 6985114823432163 174333481429945 143365645 499963472248979 24886476754879 99631164579678787 72693932491954 7336752163432 129591712781767 9713912272425 4689611473689839 14582158329626114 63792495426 41674721579598 9498989335225 6513481871665 341419923239 3583895368675 9868639559666668 4671552962942583 7973125496 727871474298 1637741659929121 4124765441 945851271477 38973279927143525 75476322563771874 6994981858449751 43483378518 219793519 8595854713 48969196419796 82544843711732 46851734517546 38418427558995437 2282466487 3296981731548465 758895968 39335436922265 18948357758 711917394117942 432838788 76478544955 56958691415948238 23121476164 68312723439784 13313495692259 255973588 731528413262 21871776292897754 71456371544184436 986196623611286 797844748941858 426715287 4757747171 2693564624 792593637 47685262152922618 728349745 494483413 9561969627232132 2529174887535 628637523451 41412896533467 55753289937441276 2522755465 9571571998626 795993439614927 161784166379672 65464124527 5912236595 5712932417336191 12747952374388764 736624411 284765916 29751481532 39498269775 8771178757158 59454354158712 1951988984 4473955287941 89761626188753 218296611793 15615153933 353538175259 4588162237184351 2813882345322642 167473619 11495833267 7882488252 793925757668645 629277486955964 211884481499931 3392488622755 17724975141123952 716193691694 97415969737627 964761926863 337426829286698 348768664124977 3976291689 746244218 6915485717 5488479562428 753625954 3976917231732 412976285 3845654762824 5472958421499 78282624962716216 75938226818497429 221846535199 2766364631268 5561945931 112447997 2149663855992589 39269523961 591511297594 591877234 397365336 75379875374496 187551132 39168587469 18548189261574 515593878472593 531652473433 49852598665 427723385696776 2484846235 72623449883851787 3226619993 917656258193588 2389159654558429 831782581462798 1913591884291569 726846574 965121535539 933147489 24571699875435 817144355 5429746368 9538117914285823 96749593897 54282771794898695 447479216361136 2515699166 9353231637 6518468337835211 76865139689743141 423426279853432 687774925483851 72118769192636 2955589341 72252411391636 36463771348676933 486517156957864 946726551688 45648177993 6362737983 392143288612387 6332541232964853 725687696342893 676966951772 824147735229947 68541286884481235 252239888341758 68688441421465 261128546513666 33476567247515 3229452757 612827538 2466244691 86992766174 18361789884144197 428663299 29852482958922538 5995453654 3126326787539981 963499154796 3346299648833 3487617271225 197292516979 382191824258772 7474355256 5198348619896 61931235228 1773869521 517842687 5161735268192 31214594776 43422616192682 59589348433274 673635874579 16455442869152619 789641474666 9424164438 684152919357916 29614195962216472 878613146 8589962811859 4189195653443 5785842451 699214594376 97643346663 9326264176 85231451675675 545511884 26854571738774 13671284898497797 46253332921 5937513966584 682881123 5421917542842 62612468434 1764774461657864 16619927234 266923514549871 681176199644599 184722666165917 86157146661459882 754973332593938 266776225172 7227556215193118 8694574555763331 5952713374975183 71688592375422 82218118988 9619352768914 6553467863592845 236373473518158 59586873599 2764828382945 29183181655987 6966589487 9831417557387 2339584876975673 4781676899 69349334487 56282655395 811645762958 32779269963 15629384325 6665287726361 6988538517231856 136146299 5688863394368 9785849938 968398126 168367148852913 4513278643 62376427729 581539127355927 29587921679593969 246615186537 67948621578325 456184278741765 9294848213875271 374952763817462 9181568532457456 55762467139938 633155133517 6923964898475769 9997758941972 287775388348 57591942655529 928481858619774 774634132561415 43157557247695 51557213268139 14884197263 597299425556588 7198497556884277 7628671319222 3334932513135 413753596 72549562665 89693543418275228 415816248 9833488895 865768888532 2456997938547 55645481722 6498983788 357988951 457111447 8189328742 3278468298778 131222583 56669286326569 86143793782478678 66772691663316 4793799383 831559323 662378329755 89878157345 994435672341871 132898799327 12978869773 3446693619758745 9655441298136 35685564878251 91463454539158851 53288684332711719 633912161372367 7438946459432 9918979467 251394496653378 126211815218 9135561283322 629729554853372 184712212272 599956689524 192147555 28864826845254436 322625564 3217563522719 247786954277887 848614416865 27464357961514373 288437355819856 567517196 45577815139 728947556265356 29516584281 2832227372 817374762 2385284158531 686923813 82369279797115 25383323679 48936235512499 1725722572941113 9367613889989551 6943498324943 887487467533936 597287914 391855158 78856671331263481 2235154562935 9498855884666 64659167987137986 896829984975 75627395171342193 41633192457927 643156492414 31225549312599 834829978989152 217812938 147319498 792396124992636 8618834252 921928834922835 872249453663 9892165365974417 67156345128771 54238626457279996 69768581431 536881962276542 9466637614 2321937237647 142726628 4367576396 3973735524 9185832134 1721142518973 63547594158363 42973921329 8446351436239297 921838977 744943833 33519972954234 188423955 22473676126 8446271315566 312478466 3398266468 9145567121831 989685776 95853471584182247 431967239243137 88988255936738 629284469428587 87363625359433837 13661179141358621 175599252488 792954577986526 761558396 455113496577286 322274967 5542229368981125 8498941298724173 6584947374669398 647771895752724 1295441986 333983196 2819443865481 824731811 2544784776497482 765593434845158 1163936178 8552128856 19664963699422165 22773131849184 53555724464164749 5186749239136759 5375517229183643 435451699819 453972564 916592581953526 2495669421362 417426558415 278181352912399 59713934453518 44742587825627 38537979912 46762218268226937 379172473696 91779358269694945 98189344936452 72175439484988219 43472147218688643 6921512656286498 213317677 118165722228774 4716863516 7679347332383 72397355616 354431867 39398217153362651 41416643735482 7438727394725333 5372453683594 186612241248 51129923682 38752478788 59644419334166 5748627576 92193475736146 1815373211182 1232299131456751 4791156452776759 83476132721986 2371639128897 74493364769 724772536 12498827145518173 753754482679 1785612197 9533628298128 1872766951 34986928871151175 81163356416 71443531712193 563441976651 11635933141366657 1548139996 9832573871845 494872829 919943859346 634938868616 399137439129656 18763364578122667 82245541177439 5419953358748 735697212258 8434921462499349 75992247552923849 74419115565 459793628 84276952378819 631752365469539 7274775593791 218863811677 891372375952 8686664362715 6767892255 619451617896227 6948262187287251 8751717185134549 111681244 311447587169964 127562596711 847145133 416219365976 41518389631646 36939479332633 2267364161344 8916243262249569 3426636338671 441493465 72324362579769415 8435112316439 15839213944132649 46963493529 63924121179861242 936749142681546 2398242339823 4129963694362819 27386941312434 574136756247732 3548246761364269 257296187269614 43945774151 2628276868 615914858 93388529241 713353371 1667779766518 4535345299871645 587237998566 155539397212 6676688351139 565848481547 5135612949651539 471414514 1561585719746 481112447133161 316533617 578136641384 371897395837 933576786738 6763938426 5353187868869 9831316371385 21528575444853169 6364658815223 7184594816949 447418149 95127746637 86557681242588 6988411526 1645276352264458 8857129993865 319212285298 85382791964847413 78919299218 95169451837667 492165381 7599895927 75212936375998 123212112743 168343881318538 34122586782 15531593775 84557798441138931 19252929336981 2453818292261784 281549639418 3549883929141 9249441618163 633233751316 8266683382943 597357115661776 362357145582 457834267 55348986327 6138233825616 11532254823839662 81321138387669254 94512152816455 613212982 6736721876324 432124751195 114897281415 334897593187237 14145414825744 8571347516432 52722167339481728 919198251 43932112975232829 29164652826 67457159685 62841186351692 7744178433648983 49953434216179689 586953229982214 8316493214 96911939713569147 5398947225844132 45925721295544 54784387476861632 216969535 716433412412835 1619259443623 125177467 31779442824 727314965983 92923326296 56291945627 585911514 6949532831334 68234182623 24461678376756 3627999256219433 468441139689355 112773127487 667529689 9432722917737 1525755478348 2249319854187386 52337512419442 3419463816116915 77831961356552 838556749822797 167637342583 3296332492656 663719258249961 427686916 71873799529719 79652169777 4638469878828 26191324375 77115278323995 295468384 95421428158727 63461294993 86575595565946368 6534222433822 487134497347 1319371112235739 322821884992433 3946195358 8549416687 6342151637129 222552727 592668584937288 5724436799724 791353545844 39957368143434 2256343865855471 928666192 495117571669256 17481719465492 64116274746736 784411237353 5657929435612475 352891492 386839986845 73976733857245858 545111185355 77513492715545 392328789651116 839825363 82938698314 5938785639 395993416 18341728594447 111139817713 3273259882258454 72459267175466 7635732782527 39167877776526 1631284489973 128476334486 2846199854598372 8968725246175511 82898373288997 947673244466599 866355299634289 2955141626334 2274229589197323 3514365877693 59446577359 64293713919947 6271528153264 317743149911267 99866156987 747116887428628 456573779895822 377536955329 559779688317326 4333165144165 8652767591694 42684952229785 32736728739 278263463 9229268874935118 683147648442534 6393483768882518 65688867726865996 42847689135163 37244295974539244 5141228549651379 16778523266 27765871824536 52439927877525688 9916276676 7947737312141966 1294511615 16517999726 322756476 3233256352378 3733232576129441 1269192593 8637195388 197621752351 1243772279683 51837786137241497 495862363 66494613885 883146351776898 213592844 969652643532 58726646427442483 92681623242879 43922944689915229 58238378564771113 499624781869155 243648738 794834633 283261461868 183442679811633 7287141521214 353194276324331 73129125754735 789381377 7577153782427 26834868261519972 965523966891 35961599664 684945322 687242233158793 67911751126 31113567866435 66518671927 71675594783342 1923478327897871 9668227851 416924769553 11245675897727195 526571877 9185516265271593 79966278299 774235997321841 85578653251517737 6932916985759834 4118166492193 45672275956148558 2725468215535 895171975 39467589629683757 767262333847 1884775378212856 519484928644335 34862497524859 123849355414 3529634218199 692319199578744 257383411 415818825 89352864623381432 5627571574 4834583495355 71153253716753454 542214625391917 951947773322 77185589779 99921945998 893745463 8124214433464 827581434 51625676534586345 55295678194125 3968841849255933 27868835671383 16992728663856989 7565122861917 4981254938256157 211453581624 7473841656 46597268547 1278829273366 539939678194 179677478448 29778689492592677 932583187318 6813111263 164648845 7717532713727618 15142556124252 8628748595 9563295535559 266513372587629 9224185994227 8755812729632 446352562472967 8171424295623 619733873121 29692136164394 87913365525853 26575747326361189 286633875691465 223959599935 18595252986 572481736413 697899843522931 97777712452589792 7496769667436475 1279182839 846758155269 824725896 5364875156773578 23588513865 1336425687 95651637785 92435472597 847982995586484 41821314858 1235396943466 115634518634214 3719498773483 661454396 359251347912 146123227639412 74796419778 3468453472937 1681889512218 922638918915 17224898145993 3796215294476123 42641462786 18438932684512747 728135716935 523191919658618 34167281384734 76191191896 6974583112993 252647818834 93854523858339653 219169664814431 6314143981281239 9173628259489653 45218899151323 576759798989 64662219446 77174768657582843 443475288881342 13359794392835 2237733973682 312726843268 8698218224452164 5989829461 811672313428 4619468893831155 577349346 5854723733151 361459228886 222676255575568 38199956338762 654635445448 482823795234267 5341261554 154767475122 4832764782817 128289584 5785443661 6656283342243 5447399125 33274818836 8193639952887 59228773435468 559124457928854 328712198339 99861186443384 57926195146713734 67845271994874 634382695 14692431538442231 2938897378922 14356225976 87859665948419623 14449729848 372676361627 8616336986851 5997886527922 83498347416 8544318199249 361218752525 78898663299 87529873687242 7144662751 2752527853 683291488513 21283626633591458 482634226125247 15561332611571 652218311921649 21469785971692379 5632337646231 93442318372347575 5754582922 52369266889 191654348371629 2496314427953993 6836171348256726 8215793379 7794396729586 5758121636492194 31215744652521893 7481166174463 49274637387188221 42918276316154 6914461478237331 513939995877 33135333194326 218444699789 123621665464 6498616858142 191679289 7786177634678828 159844349 8635578628 74617716547375 829399245654458 9161464464877477 591322871273929 39559454475133 6847934112 36344855261 667181425398 1731728371 3239794449424 93992724273 365229942784679 8843634834618 1297513961392655 16429781871555475 4736397315118 9888339323632364 245716116143133 48579767212547454 1113578241 45769973144665137 98193628782999 8333525424858 8253865799511 745377617376243 4193851756574 265245411739765 2258328443497 1915266955184 1597949745 4282161281125 9352957667388461 61646564687 538572375119 15228934553 52677744754 34837314461358661 81571827394 531965382 629981296773932 58985115836 2265182522396814 21522445556 413479817556 146311531326 9541346442655527 9711846285 3722865861686 33684453788725 1971453761539 86383111657 35787366286825 291967421244434 134627349 831236712343 41382389364 11637922869 958963166723 87925581563754 34799135861 77869392247841197 144897545666311 27486988317 63914545436425179 9652168851153 67748919367 43695278131 4899937773719 511238945 257556567584819 788467778853574 16567832363 21286778815 988373197167 254987491 719934292258 95322174429963159 62419422284 3876676673129259 925353613856 45898279877921 47714658746583 9373678789739 9676273923673 27842567978 6146144516 6147216742 749683969 3818368719361 1995489662669 134879426673 363857238952 559352655251 1422495795765326 8822243133 9933771964425 3657787642827616 77621532624 716817662773734 973617533799116 6854942833472427 18364872225 9285424969 6226733881377646 449382489 7473279644375 344294341 79833433959282279 3681979129373911 329567754 7355241971 24732289781 66935533432 9812362862893938 4488493425 126588334979279 7924856532673724 2937343941 2799482326691457 686216212383847 385224821 62819366628 12335754179666 6188329961 633789882459681 66643678751 147426815848733 96939163182539652 12358886682149 956512475 82458371825314133 57129465217133927 91611261598133 671713115454342 79393685441985 836457874 25596253625 129429598 147952441542 336799971853 2834166427243 47679374297726 176312511514123 848458181969986 566166718499216 64214524592213 12696284551255 72899989831997 64437726934616 1213217859 693797711768139 17224536481735171 8457777183 6195414367 21639537154759481 31726644817 4685537835 229831353832 22453589147894 4251142134794846 792134446687 822665268341661 581656562 36914524132514313 1477991297173964 622955153282595 631632286772 64589634912651569 342319744222 928531561 5983634929 266892612 4784284225733 516727245526 7116459835411 785251864 7776233993 42646323151247 9594831766637956 5964646144 25212598143994186 772778777184 6411165677724 6678796267191888 462825636282994 885989149 716495831 98471952799671 6369363877241727 3792832838174979 2249627162 944393927133926 48412552474593 18273544221596 2846215887 47512673727793352 69477914734 74495972633571 98811255695 2236767668956 994747212865241 39222963672879 3343249353 23576996894595 9874574999636 57268442441318 9212155577439 333522561958 62448993789325989 383655573 79341279511744593 697412418 41832929493189699 142827191784 81967185716919399 957372439347 19843811338997354 62143462661 1649415253864916 3897156976221514 5428797674775429 9122295394337 22578969965 47972141697626 286625136 17721723487166 1754199886952738 31366729338196729 3443461521556 1891695274669335 98345676235 3528183359248559 828774292333699 93567483496 6428412833669682 2443185329198414 4155149793 265678352347387 473571438473 589836859367 1537121684593 338411631576 48334519926 55777963277553 54819224928999257 199883697845534 27353594986 98649135885 83589296843619 128474391449789 8383334876 842753976185 814881654958 2259875744 111197919 4879682683 65826252316852647 84445521925422715 4366452639574661 84665129266886 5294597414993954 5451724616267145 31435234835299 15863152672546 855132825119 1563737195293622 7239648393271591 3243995457943713 55929894494 52354843337752353 142421649892319 773695799 45588958125586344 642485893585178 12914546465 44187833957823 47367334764 318355172924 721469272465846 6528964198767 4319364525 893769491385 84255867779 921645211315 76491857555464 82746179164 97295961715982 883636869249161 7877782769 68133112899 56648245766 437182884842 364264424561 774132635972289 67571496928987487 249757785 949237277758 18287484746827711 95569964485368975 44352716116 854735851539 14488851297 46991675892951 473162233283766 42861168718751922 238754389 936854954832 732649374 11769533647 869473598242563 456659473899 59738548653865893 246798612646 799374657 24468654135 88276732436 3461144267957716 54598118488937 14483777991173339 65183856652793 172368352989 164186717816563 952238832529 2792811262458943 421348159782164 877344136512141 81146155473 9737256767 13727232223487943 84465269592 4129917571 27948529146646287 587887872584 18493532779296 5742259339 1893242919435623 13924849472519 889458551277 934592148852 77581495812791337 76953526412 8993438422146926 2546141347389339 5768413447 4345248342218783 9682111479654 2921965672649 691942979998663 185556159372 2722658418984 7475447375393393 555595221 35649587218 4383895267153 963625497 398655442 832827619485 4226432947466253 49424349784 11913918926618 828218716858882 23788954876688981 269127696737 7954336753826551 6989261698 938165393 42822193738 36877591112297 251124239692811 51683954823338516 5746526132 94779521136 96219355655692387 51313183779122 38763871192722 4419545698133 23562358353 18167263494 8227762969 1379182543 666984241957 6465335668 5896348133612 1216877213823213 43548553626 283919428576382 71346488429186877 427466798 2661383414613 762814368 745722241327126 698486337727 4653653228172483 11754158774819 76791918621483972 7455285195353861 54976598476 952149476 27189699489759 447654528 939828589527 348575857 11237658694 2342499586569248 5223828497586 167595799 3381325969 3226165272263 6741762818143 57322182813599727 45692223516657761 929619737594672 2965373535 832856743 5178611469681 91765965341587 9719991237576 67456473224882 73641868524 693362845326464 997399438185947 186361744 25892249217 7388191452145512 77475316987 81545179149 588364424 8392152739 459258585828839 216468226868599 33143445978 251388161375951 5915656315825 44425541318271394 785935564 2837252119816 348493696651 7352629965672982 236635943678 847858456 46653528772 39877957746574897 6891644815792672 36152599322177 659934787545 73384978887 2543487143795 752955672723 9725725312144 816854384965182 172234145344 649329624675862 7198829768719 137296136682159 2997378115258925 613446526 71747593292112215 5196841121 7225394791118641 19138865478 884849399515 371511138415 57198358654217155 638297312586383 83674235385 87116312896492251 1589948131221 57578142189987 65372545615 874659723327769 76797557979 3926338429299793 48669854446 3128454181783682 578938887 86687267656511 188678543 583794312656954 279121615952664 5488925743 4316449524 4662817599 7358899959884 7814453487237 477356489617 845945261634254 16644512559253 74772534541798 95551417799494773 6911637463622 38162218119 7677814993345387 518422653 62514638137445 66193216122373777 7684968191 249957837628 15946241985321 8445529916547 1322589715394 469926595825936 596618469384 64195448356 653213782 787855249537 12513647976664 2331779588713818 242913699248 45194368729588522 39696547226975 19827667651 2615346796 69584952932 12572898997237 8674682977 9531394165254 1218977458728353 55242331984827 315733939284 96893937321 859441282867879 832185451 24999387984679 5217428856 8413622828416182 6431783174679795 88734179559574 412495543399 1976664484232 26122462756 8751646222362681 869397232271 3478592545 889556413549 31634138261 61923196182933457 7512875727356 599959138664368 7884479743 498898668121 677394786276 44751288432634 216832197 4781958338785258 788769384964125 121461588471266 333183665 85432264165249 94134695191743 69326614651784777 258528471412666 44276684333846 9319349321646634 41421728625392 1441592719883 5167532485785 94883136864288 71361262225851 9528127336858218 12438152371428268 36125559547 97221319542217 951971518 23813782359 78816495677 743798642 42777958642969319 5894325156566318 7272189929812 2676481321629614 239715172586415 3862491493 677472156479294 24457887681934 1622222697728517 726358313323 592773846534 531823751 2332174717131 99394775512627163 76375619975 55999636587258851 5571424737916882 399286978112485 86989772116688916 785552734994 24338896994947189 8587624977528 258738962588 6928725982376534 41224642189538 73473443349 74867582815 76117512489314 757529634 7697331426665 565192389386912 451849226111818 936191658741275 967279328 67872937359 98184933784 77662365215 862639347582257 25611861946466 59793473351 5148955146847512 828399514 74278142488 128528992 1929725153817 8424342136877 29398844694 582952299 15465485464951455 932174851467229 446813949782568 254366548491 491892728 957991258886342 88445479842 276963567824148 22287492695 3632218634 952377784648 72983654752751 56726655651 5993922848644 683241931 512471248662897 67789574731449987 119448479568425 4736434111539624 8848794529235669 3725967995 65692511344969645 82433416235498 98638522417 8914742789679 41844338819 11463469555 26665533224292443 342724234 668933563336 44344591299553 517721539278 88143668471312911 539338434826951 49431995831342372 84133899426245834 9246667614484 766318164 2427283593 8954926478199 148657723366 56677233674943 28734316119136512 3173499741783 8123953387 5241286639418325 8224195115 461155182 47111232482981 93186134681 36681451732153364 13479326313 45144441885 97854982486262546 47977751134 81885968456414256 7744313796874 6374456416 299666237892 82225193665 6299331566851539 13372651267 5198573477688379 398946192 579719667336113 554877653478 8542913142863 167391731 4942848679123428 8591454317 659476612249 76764967769381562 3246798284 35298398383228 296851168 652719557786 5557367937121 753552754842 78858412876932 62912897923769323 831979363521625 71945312914817774 785527366 88775865666 45751665741161 2761483131 45871658651 2992281617348991 65561844241721728 1817671685288595 66437731379828 7955691522259279 7784789465739 7779244227649458 178969436491566 6823585522 26695532965 978467895 3758295334116943 21558222683 7589892751 716123544723694 23486887843778152 51119433939218821 4211428979 56433456239974 971186185444 571397698 34773135244429 72959274588414889 276168196349 776264488255 9992711351686 358168771665792 86535229814462287 8494323542845 68726528552544144 324523756886493 198441619 1866155882 3525757918 864468139788633 56339931619 4878834228 136663275 4491576157272 619537937 276653962914 8344555883211 613196415656 761572294 2764316374268777 911987544281626 51411688474 67721828999174759 468143789667 9346615118397 71359583532139 39164117871914839 595328353837 84415337629712 5853628443434 53334192121639698 24762773975816852 4132335566425145 36224298862478726 17115958339821 719951254646 563476453479715 97656729136114 14636118262138 85481325979 579425391287875 88558372923 86367267224944653 2554533987321962 12428871284115 742574669686 59175789648399 5459611315354195 5343176828136185 3991381397112 1214941556955247 2396993853 737452765284 44873892875938496 1311459215787134 845186764943164 5245143398 93185546587731 1329489444 4662295441912515 744932718731 11812797911745 94721748592 81665838949768 77468976616196 5331797693 96738939717 58599664276374 511177635 748995168456 994996633481 365663749 13124318748496 65518142498898692 35536338531 658663327 261811244 62654987243 2231683578 81881888136814831 64147147558547 664119487837 6128235751 412992352 475362398623969 419214683 8914863932822 7959749452668257 375844795 147384976 858485448927 737384128679 57482222925256 34543876563 498451179142 7425929545 7619561425826948 78485857939488554 4199984313 82271312896668979 1118777146 414613646 4822913792 9987132928611128 431792181833664 768112857857397 72197819243741339 627859778277 95938782516337159 2396996269349347 4446455484665647 5861161572214 13863454161363952 97946769872 131113737576719 5177449778194465 259316566 424731923252 354283825784 93576125216834517 66432449948626 3112194774866267 4858689554 29172925722 888325535 98342831734 43745561726873845 46862255597918187 92161281616 362244586 26392291722 11835958953 51377184368946 999615782758823 75475874751688796 29783531887 134115791823565 694582419289 19358217251732 2558775726755673 3953149882864 16497411763471759 37927847854 6931575615 232678738915445 381248521915 3351259263712295 11132144498 662124969273285 867627527333124 849983337626417 72745382887845 483684134 777667293 189386613594982 97631528469261344 26211478588117 1825481399 166776233 63316352752828 7994617495953 6689996846226 89723961894558986 27353842397 2581476452 759562184914 7391767824 5522618114966 8116942562 18163546372 281223544 12116123244359 129348559 4515916847933 78737334329391 9551845335 847916688374211 131564281763 686263595 29315175753 2568629324746433 2875728513 6733984576717885 65553522897945983 4777211783248784 169122467281649 8543756887627377 649697817794997 85397125452866 18859767675183779 2155872499431 72311117629313 22819828945171 75136735394 621784897214 2458736375 66318962344 47364837736598 23918379289985414 664697937 14244589586 21588497186 386417654415516 91995355197662 58645141814458 12683911526297182 388549215584834 865495157 967252676 571154491789395 5315175324833558 3774926477272 7834289873257767 289759393 6235356699 99199566673 324763933759 2853694198 398754318868327 616621991 6513758978452855 861356595218 55135945691 524566321 94712699448778512 677913864542839 1185935973492511 9825315574127476 29735958775959266 5144484631 532837658 596852411385429 2764253777 1837758337 8613217628232776 151758743 261839649692991 5111371165 3924533149584 5437797622562999 314244972249 769271326168 5768625423292794 2181679457254242 5212736375256 793482238826768 66823939932223541 197166454316264 9517123488866213 3445862925 4757615132 66649156818396 4237853874348425 515397541 32274121313281 3952917398 27968228256 355221332 2886445344814 16484859874 271519127 43216754752 39131484914 39881631839718413 34244657188 6164769448 72787232623993186 956186386839 693999845 37432463954 622385536 1845485474591563 58562982282 33666341816 44461452773 3964313742983 61169618618662581 5224942163829 92648351653826 64864712828 91875975461 854115811 322473644474 44859821295771728 7558866677688334 812188229422338 47411128898 33649136156 73269951616 57287185977458871 153528462 525249165 6677925946283 7557661174 138156595892772 7267328355 9332233326413323 652168548587 53411162656143827 53353778668796 598756711671876 25425353567 93989438984491 8872414926 7281516172648286 53759131218217 443622566 7355586653 57375937296262 6797159113428 883355368279865 473564673656528 13162843613 598513681217946 18798869816659 2131182679239 89573368529 116189572815 4328417782145 41626496718 98989615455 16259159311 831863242323 95281795795653464 66795593218654 658355213917226 156241295618 13863894766293479 47445914115996 687688553751 7592459146282 51687979299 5618162572393987 3941196694679 88252968211988345 4783413257593531 7149183894425 88621875273196 6663664463261917 5679192995 394499955 567471235 112227973923847 55538228257 378314123687 78949414866 229713411499638 4928474223749 2175624791 1821533439 85398652381 2559156528 33325316366838 74264785256856 7911137194 77914176558571 4695768812539272 742547911 72271245394894922 83619278229 985745372 757839395372 15731474242686471 459897375 862995892265 8661353561574 361473798297 2552677827545 615614244232915 7132554851346292 119365451 13992935229128565 656738576 7674485953776 11948818769125443 2266281358 42288888545451938 668467624786393 92731797732642716 117337741666 43344153242478335 693344648172 47622814271227616 27472696749197 231489462 3933158189 752642925856176 877245651143 62343859346252238 43238194768554 366184862844656 3329451746951983 3748163315 514673944661 298926389563299 214815485 6964487191924882 2364183781227854 9137493885 2122147212 8195654714628 9432615642546727 4124645236896 196414357255 3196687855 156981446935276 4271862159 6176973233594 64162723358281869 3339954448 82342924111976 22299129752 88451872183 55619143683193 347336553526 3481796126968 6149935249915983 344557869 66317821869168 57543626642228 6582412571 4323349157859324 988976298945379 89646392154 2197843983552 28759729261153271 85785164735 1296111545 39978791561411 58663158162 7964817111 243162514912 1359715224683669 1455566391 82895541856274831 616322115759569 5526376161345 4663772522426 6238446351748264 6944385325282 775254775974 43861288963 712469873977426 4369135391 2345922327573 9929274679 252689472 582876121362 5477355516917753 24311932519233 2899674948 3557791954767824 551393731898234 54336828853 2781995354383688 95622477449813 3589898228583 85647516666 597488311 5918537283 756652841 44389839178457 77555561822949797 5522821821827514 17998528985 181678793 94865719183379178 8532553852281431 528599672 67824738282785464 3792443436678 422265912354821 49212273434943231 6737171331287 23622911844985167 215162341 144623957234192 927967836 458669828 85927224185573124 555174867 3922434512596 519734743 18152692886243174 11963562862 99365964147146743 972983658363 99228946741712495 97359153326334 136764889123 451836711343217 8472556622252 19592634226973249 628254213 2114755741278 81651639373821239 53662733787523 136741796737 51394192443768 85621114141836955 27166249449145 34353526593181 4862579497771285 3641196229428 741287562415855 5847512245662 511757899 12276758423565413 538837776512379 464217997 985696128931472 56553933697718 865583679 531957367 4247324114751273 97147699391 172326738 848852595512 3376296376739 277424432 52122388975849462 51877623698452362 933564553863463 6983219635 422994435 71543347596661291 67353527353 743353979748 34354143577323 2364135894227 283746927942 1738822815866 1784183798543631 1651119323962 15211164159394 1412549132 11322884273 227631864862 3439525576264896 49884553284 9668886226 61697225499 92696461125 96746913576393 43557333684 983973528692 84418729563224448 561843973654981 2278466438655687 3742239866 3784896146 8384352165374 1416554271 1416943613463723 983487725957583 14397666417 4927514338 25523472572964 499352293183 7737339741 51841152548713497 41976658584242 8495954338681 1783437845688 42198962696249887 2782432767519 813118826871 83584347523155729 14313292834 722359565 55418499579 64937969372 1324743739177 6453424721684539 383924831 1644746746312 64844936541831963 55364486153 5568617787 24125125631 455138455863 65697343534 9378445947871763 6884541332 24895381734387126 23123585889 9196467694 1547362397553 1835981439 818623274731 923634969669 964915747554857 95896249848699477 676867833819 4238326388789 264547184296 11836193815 327294855462 9588299285343142 218233752442311 2116168796532711 975737576963234 27866159636922161 917787536 86829849287379984 732827948759 36918911328611 4642591818 1651772319826687 4679552775787654 53515971976159858 386749172214186 425426212288 721475597372 669432534749643 535763878338 687989153888314 25613712831536 5445635516526464 59392281536667587 84963263621722 384957955196 5264258419385 652535359 499347167322 2653858291372 2119144727499 158333615725963 934962657661616 847592542 78988232347425215 264543923797976 3823865116 9149274452655822 2751859987 235821172927 821326252183 276664215 13681732514785618 6184114219359934 75783897447953697 786242278839 533272317 5435949695484859 298578672 23726215476916 2247195911872782 971748639857786 226249742198473 563428338 1443792228631 43978654123872413 751713272 677218516 65135618489 3173928892 6717288344535 14897765318856315 68298299176 71347472776629663 144465368496422 94361466365 77712269622 381775711144829 5588989689844231 18127322251629978 5659287758471 326843318935 945534248967935 17546365583876331 1425215544964252 338375595725 577672822841 6486858139457 14494181925 9691826384 856337721774 82897754286 212217849361799 84554929636 9671742637717141 959737541498 83238979639918 627672751113 41565425562 791236915125127 41375541422845988 9366491352 4857388944875723 3417168369299 88785258113248364 128414367961 349568515 8849671757 244555419387615 58524722968 227667473186361 1178616151157 35324612842 9332751734996265 994537981624 658722772633569 9514895928956 84811967443172683 94666989443524581 44844895123259 823311218 18487642274 75823169472 863258674221123 281354253118465 995231153331499 3191284829959533 736574729662 56761683956 35359175676558 761458983614343 388162793328 7637923596 673348494835338 9182995639292651 9186495512473 2544256494331 96722424246 2222222677992968 777744325243837 4789973858 9347667953239 173119483 111622457685 46172271939 4672557973663 3536969674261818 774733886171 2157493498388 618538167 918253671955 248245792697 54375656381314 25684326746622 2552835576756 5861858788449 71662512585435793 2112476854819139 29379177353 6762264813822388 185288136868336 3711573433151 71631878887324 39796265271563 432576351844 6585481349848475 22248426212243 232329212 51443253884172244 73493959411878319 436949782 12283235788219 636832987357 651379854523528 16333778487 5918315961778664 744235775684627 14449116366428558 186817653 43913289457878325 869685494142 788794195335136 412478691343449 87353932398164781 629736547837 788991738597172 5545532372853 1427851332 9516115487 251399268177252 757864333629 7431213537923863 884141292119 9448828946334 5676723858399465 3961779525391 542264326 222913494 936978524368 52719656443328783 873826814 2822146519 78973217871565 36347171241 1156833537771 57681241359853 3611463523561258 5362318885794898 221396494966 839215789665931 52754472732126189 9315842886 566744331396671 38423226146 48566761833957 6855224257 427566942179 23244721867137 474392137434 4339537452893975 6312137466894 9449942235515 481327932886 295141638439394 869895712568116 5819526714795353 356937697167 148167434 5757462662574389 8799777812315261 661182558422671 12127655159186 2742713757498 9291529261 4271549799 55653868633 13254878644 159619958643 83819813467493226 6352491239313 5636953426328991 51867163854 528796816759 734533899 39981985525993399 81416319972 978285749552 329295886836 33444445265 3944538617129 6768496944 347195198131 17577818657859 525629276 482785795 142198496351571 9889265242419259 35916553821754876 969381661864334 13494271655941691 4452335756 392777259411716 458994768445 698719743722194 84744793619262391 6142296238111 8439416897 52857313753187 69572522572778 867622149285438 348226551281386 29938168984373 48873461422154 82749248181537622 59478285262534 73445914239775 4667127533672453 837148182644 26253211986 3719678256199254 63117631387 81112695536325 88681194112499 79977753254822656 1471628433543689 918622688 2138242465 1895497456324 48126216289 29696767576 2671517485 2975747352 6865695546871341 9876769328 15519253784716 88931198127577 7313391266574345 72729154216 4316658726542 7389114484 456316788625985 86381623429394 38693478649567937 18863183488761 1164925425247 619261173 64193318132397394 31633667574 7392988862194911 94897774965311 66232954229 4738847658 64582853781495266 765131398443688 73958491418 856959886 223475451179452 4152346746 95121576122565759 74835149313842 72146794211 832433757717 3215879997666331 8589456819848847 449141434141 484834731147 158474336124939 827218112 565258561 55871216715943278 235186872183 57839793512 75881575172923 7997368958 9257231953 8586589297 251953152 338539719237772 798972948853 34987569671 1591556291969634 35966833598786 4634993154 43159455558356175 2244142588751 8973348719389139 2536813721126 5445352394177747 9469466541557323 2291225497 63687361717356791 65994256694753951 83292364342187 672362245236832 247118233694788 4477857485 21822915617979 21162369139626 36854834342 592436743689 456521887 1192393284342 15598372262 34768851661792589 17432939354 1976171933427 57736911347972 8847468256573 6989318211 3175338693373782 985432777941364 1231449948917 93456286951 7688198768 61347427743362 5232435225 219738675499118 4674194146885846 7257639516664 84764629531 57863642833642136 291957118367 971284594238718 4288677615489 69526495421291 1358144258247 823273129986 63654772557761 4457297893 73531143489943931 93718625681 86218168322117556 96245319862143796 887758638873887 16991784555348218 46771585285874664 739126859388412 527923154164498 197187781284749 1271959321922 54591467468313 17522896253264 96565412667189 437836618883 2415948321 1489511543318 684517746496226 14673635635922 52398237591512534 124434693 3212483829 86387224653798223 874444637131 6479963529 5633532579921 7896258428394 5242651751613266 8797575637948326 896437886771 345422764649959 644885599926335 497856434761 54468788919847287 84599655718351 87955491658 642821428563614 56387224627752 81528334476859 57274729957 17568941163 5751438839 86479197485 8145478319564285 7755716376265189 819347695746 1992644899 2963979937 662169298796 46247896178919811 98476196444246 761699485351144 79822443171299 913716443 47594499349274886 11979654853542153 1527187635 292953848886 8812288463 21217732328232 3142996975832945 641537347 28377697647 289274565 75134556781125645 5561132673265485 16413595719541953 931844396 494444278347 72719748584 867941818 16296965582548112 23474794543 718635484156785 252242654555 566241574 661784528857 633564911 774684167525122 31434282765243866 838656274 994862864696728 48516767564199 73277442834375 23224412571829 479625797967999 4171712783 81318932493 8996368812 6183394212 4651862771 56713565225514489 758871836539 2774817895 19225854423 21755555899 3992147246 6614945211868377 24732186767314 7432359528114221 864481416 9947832296282464 91344572981752998 422235838 194759828142 11535446639887283 531265584362 13752213146228435 567147961144497 55921498483466 22143511298 7212857498632 67291584749119423 5188449161 74797241234915 2759759648714 994741825675757 48222853578 4951285977 157196755 43442635459535 986365698213152 4275576177373516 518126557 81933715183837 18594326869265919 2967661378165 8862662532672618 422322841 771442719422491 18724355331583666 886284269633199 9252624532226128 57752567674723599 39662437429393 15952287268599 963772911 49639568731795188 46986958941739655 2199116498675 138476444947824 125552616 3498928725 62591591175793 5717685249355494 565551867583 45687613583339 64342537982482 8126735453 847718414 768821499 5874246448 926582266156 187374722 1755998718 37951636186944191 9254296558 19366111127676 4426486276239 2388145319915242 195164883 3479941531 37648727759216185 2851345514415 5536392739827841 157256686 874387928 6199726878 55766916667786512 9142658322795346 82177458714577465 1178855812384 46877497432554 965959421298 45236398434 8621471379 895214765554 48718651559588877 93868629866 71629824869567414 9219628173 3586153176327 532887261886226 757774985 9278889761226 37496348363567 966266463 38299583716176627 8518715453548228 97891887924549 58379247497 631421569 31228551751672863 6539133757943 4752438393 4234911451 3269515332578185 36626236418 6145352372993614 9989868959631862 73453641397 34886889988128 488946482462 523559311 621571566 7924443698 456267692482359 671777754 259542482 35693984465746 5219214555546 179825521 7885564326954881 533227216837 59668364891369 4735679393997196 582897749877194 84619186428 4627933752819 321437518 624922124 25639684423 142934739927817 98886429913975 12548948366689637 7244593469186819 63826514151598943 792689651416934 5574726977912937 254929766571363 59726425847 11816418176794937 75287568882 7327717377249 6913419385573 1338124911822155 42773357713 688763941256 6249161736411662 25817658174 1597188652 165864785968 858421447353 28233112173691 528384262766 558977618 85954132735834121 825685922758 7599438651142965 55487313712914192 2553815126972588 8865338341538543 175537563795787 6145697592793 6555417198 56733416726 1942346116682 497183932996 78458621546786744 186771493 1827815696628 49622359465557839 9733574227224 8779348661356389 59696868927 198572561483 415225696387 6624184481 2914975146132 72112616535958261 85368231792 2819244362595776 9533113977 885696345266935 919358316867 5328312495739 474843264862 248417332269431 8632174273296 7554832732 6781661721373 3926546564311385 74849132746262 61277686665 795548746943421 14924574357995237 5428567787962665 288652739 3972343199616611 717983665513 6371614664 839373975933 5617287619613 345718528311446 212179152 35462347651322625 1456573232459 639858976 9993778868657878 27233768633989634 5246647665711472 91842788773 287211349398826 513575436692527 184343837 624655626 2167514244173 67965634922338 9568811456 25717675547 5849741984387 1119923255228 48668969627 32517375126811 8642476669 13234576978477576 26278964298235442 518629618 12686615652 8445361952 9379874959 873523841 6272785751434 16296818829568 68159445893 8325623641 9658543954 78777945799349 618321492836124 45631958338941 432611249355 712628966228 88229852592 6974854588185738 2391871179878927 96352111851588218 4812714881 78811242589 99933997383118 28585722927651 9581271245 916835524282 58218789487 595888321 212438742637155 2552643115 1676874117 343338964884269 961395764 2885782769 436217623 8128778497682 179212444246 6658796661692415 24536587918266759 6165394438842883 79687546425842 2389872163664 5118726926362455 61389986339 41344549124962683 962269597564331 743251175821253 45361177149 276251285198859 492491159 13896562744933 4739225185643 6463867633641 9496157968626474 26368647746 121617676781 8634534669 71213382669226 35262154862731 46995487525754443 154569154 5792515332663 232899131164449 3414721391795 4641511771165268 1454486151572 93269231656962353 3767126192 728821126321748 8353671668189 42354528361455752 319728125127 526692173414 42332525835131 34547522338823 4716868932521 1642384881 22596544415796577 92337294546894765 6872976752 87735983515 2336895922926 62824493164 852961951181449 289697657736141 46793546475722838 371839976899 499317937141982 477417573448389 6616295382 4937429475123446 2844974581 76869838395299 52298711664767846 1278735564413378 57798229262 224678749645512 384241819811179 9279935597 29681321421 694285517 8844363515978 12898279995553897 745462521 8116438847788 8847896688 28891984443393 4972896964546337 7132842849779873 45459184289736 866738523 2673456413446497 982672836627 7885687796 77235436663715452 29432368871321 269977711 492976512777 72252486557572913 2477914179625175 657641516426 6184372834 463449778 69744196471193 873894818488584 29767257421 7982879984571 14538565811596918 985359378 677499757822 9493421379827 473161949 65446964269335131 16937527751733 598972261724 8289887228197 244335354935 362248265287 99667112623893149 78425911523636 3562442971318482 937991223551951 472161389882 7179846443282654 55684727889391325 8771961354431 7154134839967 97275446576 52966784314198615 25157986314 225428935162 895897929323 317443739275 6239875453972 32676132446499841 58931477882 4731793785 54274163229864 185839175378 8512213974613 14135893122298 494328213 273217585567 11377265654177 3444727433 52597248663 221221459872 2563138158679 51216583974961792 167754245 79191642953 364769146556 45861995582753 4313799996 253393588795 554823419 326557777118 3168845649265271 8133163472987232 23593216826174393 5142452334 4264252537587542 89751448955936 61899327163126 1948653481 79415666571758 742779822 199198786553 4494883377 864512899 8579137334892 517957959311472 95582561864 7177141441697886 256925641522 69867933937 2665188646336 475814278348779 642563967592 18761649227688 9671569341726 7524232938216 3585821399744 188494332 268848172951161 361278537217855 51263194736442 281449349 45413772443 9559759358 643556796936 97697621357433174 44388677284 344148998249269 2396262877973 58951514531 121279234391342 161665486 361174646 998148593 618151148429677 1633734752 4752283885 6572784592431783 8159138835469 8225351634317987 895293515444141 23397981115 91444847535 85619933813332 6399868989247451 666649388261129 253729627938 613497598 536718825115877 735295211 21175984615 5917279887275 779612519714112 829518942978273 7845978114618564 835985894533 63269111854953 3946391734811 14694467326147 3153729854826291 3855985356819 477467444861292 4694751165314 5412164741994944 75864119186 3135779394362 846948477172 9359241298753657 42446993686594 3928387681321735 92499762314992415 178787919556581 64623393752694 283634722171288 9243632279811378 1775271356 251435657776675 762931134554919 4471786721 184246547 335842916757 17387598719547185 351746561779359 15686935357571995 426488923552899 48165922155426988 7892315576797 6439113445 7282698248776478 519663458 5613558998278999 246224321 744356799467 26243249766319 7881813547 88792851991 931648983513 77542881161887 774823788 72825914687661369 874735875 2186786732662122 638134555 786931497 181184984531 142749137 196235277838527 1857525554152 69751391853528 1948527678182 495531284182712 3486968646388524 818921745997947 148536371192228 3539853158 624447862 15458912783486 2238224422269 246491248373 266243391 147297797 8118258798281 46445848718436552 434752491 65963748224 2171936855683 2763461718625891 747987366559427 96815286636216414 582586748 231169752691 81852511243879266 73824743623974 38171782732154217 883429527197 29319547839371363 733741781367477 48418117921513 281794596 19179491588 929241953 76683639719459 1246827395612 6868871474668 112457523566 2463614242228454 1516369699786743 935438123615 43121347179889 86468638392 878767311258519 97915746799434891 36884611125884583 76886767584393 2746111443 24877786573521 77852458584 4317978421 32976634754 52528811252476948 29817441242 62841386618876 1947169461275195 1458915884185 5641638924428 61288795284 453689415 1149951784475266 23439564833 571631293139538 44576416825443619 545994328772 8917334555378 714226839947 81179261497 7148824536 2154125367 7568255843 43116276862884 381156226798919 689334272 7977379159 91152852341 196356799 759563381794639 83928173437589 96858885948128 683956611641 1396668456837 5229155971 722211145137 123735434 7289533675464275 985748341657759 3744889795654226 663837541177493 76748129471 319542153 3394181649312 3735465658341 398724139335658 92747176277332513 9488618125872 8344527216814359 153796419 922323613866 6599658179 887598739758 221431835 957563426897 282535594561 671577926742 6749769869887 6632265747 1817796985 5777229743 4143136121971 75615944619889162 227751213129 92675159968292668 2117842644245 764754549177 126725329238 693773957552 539535438176834 442248923746361 76728558128278 57737166219234 431343512439 119532424845 2913462724167 592384664621 6559432113224 947876235716 82977977946962 925735142 38927919384315 193121359 192838294694255 937411165756545 13128829713631762 8991676613353 5212553185183991 271956165 97914857972863 311739198253 1281191245 573667866678988 84173397595255 75763185617456366 76444168967 654539381199874 74732771255311524 715486582 25368838497 856244544957483 991996748514 68715223976425127 483644168235631 2941416799982315 8861838476373142 64912216873455 9376248884585 8351289117 41851611529 9757164989922524 697362125 9555393173135638 446938147295 7886196611616487 714114282 17875482151 7749439429 247755116 5837442894116546 91471916126 939176218 3367377532831 97943215119629833 198682885 9571365319424 366637679722 254797933 739747193151554 12235227466 75668767965489 5422675766 93835584648346 4962912766 639251425289841 31539412485258694 748565163 1946425269 7768394119 557472564 4327943941831989 6114464323858944 616816791651487 793357627551717 842781597 522848295969956 2794224331 95785514483856 33324451657 64764696697553558 74726889612 8417689848486682 4758563569 8122372837 5776932862597714 717648982 558899373536 928898616 8113657575373 629956879819 4839439875587363 575937178456717 357878529793 296647935495985 9532455669388 947746798 3124794134353 13361659543725 19311312651 3478987756822122 497166767 8876718321 534247198893449 759682454912 2297661814965 8292139115 462844915 66581343448373849 8492131734639497 658891231 621944915413 487437847 7284257433311256 39853157792841 85151529738173 789319816156671 885281954214 166929521995 62279679273237 728879564399377 56461421385818156 7326413498 4657196647952 4414418688 5132627952379 9721199134858551 381335247781717 94652492989141 684442533157413 93879239577622 92142118618264261 462229741396547 1779641779953182 171466252375 56159536913 2669184452452125 19371153858559 6961398589 423437525526 9658696568919155 5154289953 31791291577956 988635288716 32463415961825191 93749776196312715 66532489862 5564241685673 18487658673 4493897866 4389932144554524 49981322396 13492748339962276 31579319446 98572776249717 2624661493674 74939174742937179 14275242526797 981658729 7717613562 6627874628 79394976745797 69967784623168729 716389399242711 3841144913291 997494713819717 4283459116729797 42139484173 15439714368367 1362634252335695 34628644431158578 8997857714294763 56924911166 584748118 836853699 2918932823675 53441357534835 51238266161 9144152563113 534165424 5692448583 175961217293 69211954519 9199451172596123 83433794329 899561881 57583971158 551269739537168 74935199189 745855179448856 7642235641 323798674181993 57862994474364 34344274836675398 1884558455 4867641362319 281557271489 66999676816 614168242977 27288566251923817 243856791 5978518598112328 248769553 43349661522 7419526722882839 336686415 11453194261 13664264185942766 6357374646273932 6841243355714979 8962532455 77314292163493554 214237544 3364289981 573785933373 395871493596664 83514272215167 658937962 3347858861477 776511177787 3128215426544232 5787582667718 23313775938 141513571553546 28518763296452 4531817497 325757184 789895711296 754117758912 79348438938815 8463896914 2351114552462 39376534331331731 7379896782 787294234688717 2181781611241 985225642 3157656276397129 3942679356239944 712984497764746 6434312266 21519253371338638 42849716676596 5541254443378953 25754549152326 8969856926231826 381645898 28289179647694 49697159711995736 4192988751991662 6519325854727 985623847 9459616772 426754747994 8434612783 3681963472139353 1129624755 6525176846873671 5751118251 4793514514659311 795585531 84385921781783 713228422 18785555335785244 46772782596257976 8738473746793 125359288 8843829841517631 915176789 49221991986473296 43967378911 1197799329795 3466916984891 4198392832883 6518838664358533 36274832265769983 688195848 4181139664549 142213263453635 155222636921875 71867517673 999215482 3534882521313 156426448139735 1271542446 2891871568749995 66274488929585924 26556125511345976 877319918484 2445496525128 1515617874 129113648874979 38358541761529 1235724387898 9424987581478 297992698338844 921283624 27745618337948 755329277672 6571333425451 615833633 52355989433673 11578983335 2384766938739493 61384744586445 6365461573991 3957439785167234 144277362168269 669897112 51339558927 729999191887754 847355259523 67759767376573546 1562112365646 4884763387876 53419915514526311 53436435224538952 999138648587 4177172115883753 48933642862673174 99756654197982 651754486871478 61929162957 66186291957925942 5472664814 84632665417288484 85372241549131 5987543241369 91512835436 1663536634 9555325774484 4226275562646 4216291351618149 1352492276 6855962932 338459644 6222789413673351 57623941357 868677665459 899952183968934 797481587 3113918741498692 654597874781991 68578753865821121 5668713262 11957317687271465 7954128836216 229582516242192 411973422438 75434532449354 56788179383767353 668164341749599 24727353879 9256379337 619631434 24214244938548914 91456581193334922 25314975718 47235698549646 452428689624 3621581147377355 47499856355626594 37471279426 686945894766 156238739 96466327556215 487598712 54843789865961676 86578266719 4423664989483557 291629844222 11485763922764535 5744663911235 8862149464 216193825924821 67614976838248 117642684647684 859786998888 1845363123 65156127942 82666334348538326 2685535726717163 81992969232 4111618246862 776231741 77652364115554 796787653917 3817634493 5179349753435 472332496284 895635594428 8626911141416 9898345829 8595742149455877 66274278157883412 118895981 815697524223297 555287236712148 7548363998351 1918998148625294 9517841994313 5865494932218 79162531921 188517181812933 192778843639837 34158959768817115 4792947896 145674331366 4879562685 8437875773 5214376527714 587198489917467 88882896944 7744979373 143653783214979 94381383454478 55715853979448 55916323927624 28286916512936 2441984532313 2129124545198 66667872624368 65256576735955479 87924135513337 68821314722227533 99526359275658 986364138682721 5936961233775 539924322345951 477356178299 448524597646 468122548 349487255 82248774269 14924975147763913 76423837318 4975663478954528 423224241 8558763269827677 2725717465487485 41362831256443 19466793576828 4756698153 4411517524 267743689121563 594671484367284 2253963354 2247956711 799596636 195943826 956422456172893 684876754275 91783924211383 7675854456414415 658845416997819 3228889335951 23245642353155 16882794465 8459996323784 89822282129392898 14642538168 1584478685487 1445148712996974 862623876 31244248466551 322662151636173 458444242381881 566517153571183 9681536288 657741187316 9639749128 2857393297869 671676143493387 84314424674 659529333146358 3486724824 612838597 69716131499517 29568341493 96432582314437294 376652157 96225758777535 1138113816458 2724627499338616 1692624355176133 85982655476846 896776114 878625696639 956263567214 1232464748958 492491788921637 35828565534 57977897237816 3438832676 553824815474799 664623329 12754275968 33889488519767524 34969623774683166 472546841 4445713238 7644753488 53264775386485 664967699292736 35223851962 462219499242 3656773859372 7783216141324 1395856581698 9299736734 2676985935794548 712299186171 424852639591 61922313161 922827379 2785258147951956 39699548146 673171973145936 79822885347791178 89967756878 92671731461711183 3157921337235 27669492713157733 19118147212 66542831735264 562332622 61755946453743426 661413183 83571323845547274 3542485366 44254749216423149 272956732363 5491782361891294 49736218699568821 259279532361 244581376224 37869745247919214 49241214744281 9923272357 1553741685 6559497779689681 477779135324 5614551629 828377632 26873115663673557 9177688769128 744167917 672987331546 3664274159 75398537531417 23217616692 377226715893 958332377247221 24773973227638496 2684685923718 8194264881 57172253552946 7151897171965 9245173223 5289113521125828 9154371462673273 513594333 31631924549352788 591269819715327 9774399261768 9695488881 7577233745543798 979498231676 982217243653885 366145995 1763863721748661 7777675619423 276676539858 28359833244389284 37712225167447467 91547273125985416 32572969282513 91645936422948 244796226 75878642538981 64188334185952439 28771793554936 74988279258 59794897484 2614525616411885 364588252 2175499436656 762324734225 6994917162423 39664123217 3978247771 8887537924968994 1264412991163 33216281749817 97536974432482131 7574426811328496 757458623556139 449392223985 39745461772824762 1447893389933 24359324274624396 5672173215878534 238144419389517 4673978378 11244213854297 261986516949118 59138118984 5667774885 42218391427539728 571359371 474141392342368 2687678743 9444375988 182899935 5683961579878 7358112129917 59164979925539388 8125759611771227 586382322636 895378777623244 199676676584 41553724788229 294858537968 1823294156477 898519469 7819676281553 74359616824 4515872786424379 47835759295266213 6187317193 28232322549143531 814344547 8698922853494613 6567359246187143 347768788 2186474897 1838664373 14394392991 61813514299724 8127885174 4445329676781492 881912389 571928465924 16586277278722591 5223526386761 727433854 13895573858213793 718591277648 65817546256548 66191333272 72813143364128582 9591288629 27467619413 136286991222 428225215598 8422275772544782 477454574968759 7266349129 546586541496 53964255421 6334112718 93165852162 1941713434729 391996167 112191411 5198439274 8433733899259974 237638298229 9373221366159 98235469116842878 11758944466673257 4614533233494942 68759987962 5146663456599 45887585118457 425362154 5821579588149462 36854394673 55626382214638554 75981447654249134 7293346657583374 1781731278877 14968789433 552329992 37535855922549 4781798445 682341265381 328477494523482 9377183259376773 7541628223176985 92972258983239 28627942853979846 581355173786 669621322 8875342689548129 2271877482558 343961554965525 74239836665329474 83323591725729472 3997681131855 3279634249193 752574831 79556431386925 826477925 3438113133492 855173327276 8864858625267 417253527734326 53339334912 5887833367994734 99231765269 999445297 7458671379 79623495341439 55363146655 958843111 4642483518284 24252599232982 71837252695547355 154594457 51156869469842744 86525498519 979394322118 42844678211168856 87954837984445 1977965885867 857473324778 78823539441 64716996272 79839879559 63344445954 49476239492 9478592483578 45185294553539875 9668333792166 738289191 884498732967244 994168529266442 9285818653148 8855456678562748 47466774535149346 536495964364 573885156562 65927317754 2548742492 947373715877796 271255577113351 829848918 99189692154951531 991734828 2268181215591435 235745568 66994756722364 17134997235543853 72542346554 714693483471 175367261 47355719274936141 241477633 885564637354329 293682687 424231549476 314464388882 9946585995949 6768751313784 136147549775 766597652842 72649649443718 7723145869716 7466524963414 297537511355 376871715568 95366784577 9159482388 792763761545426 398988494 73423516214784 239568115 42758444696 113393873 133322756744 8218478332295898 253449126936586 89563757369189177 92415738345685 374855622168 5248858989 638469665 77432936694 951244661219 243382857 317771688452 97463552185939 5617219382518 8161639147 82249619339948895 1434625614421798 4182259649457 479754157 4684167734554 122642531884 82774575162518794 19264781192 887851189286 74356452797175 442273399 585847657 489988917687224 2268794766468 5826921752444128 98749437113185 81489728519846 633699427 58855391314 23649684846669431 9334877818968561 472113779 4261165841 4231611289 44558666223286719 129347869685636 4843474532391 93975131179 4354915639 249573493 549382757156536 996576134 979168338584342 4327626174798368 6595139689 746549963911 536598212 772164783759 65935445955916147 5514522942 281526245592441 563499147393442 226952843 25695824298 86465282181485669 445195667 82723396356 817749669 3543842838238 7876573864836271 19843865514 1321428283184351 979661669923 69359575485352964 81473253467336625 236865144519478 95657798773759715 7682889716 6862821375 625765484561166 2267826186917325 3865754192767487 923664751671 25721346791424 462925417854492 6491214597914 1652299883363 9195271594888225 543528752158 97557461842 77198971692971231 969246286869118 52487745815477733 297414459839 427933614 2919996119322855 415569843285749 5247992925 5461177242241915 286831792478 81215832726653 35726764794521574 76292163527961 863955142 148324879511 241618822916886 7624498364538 97234466363 35423168513975 9455732255369 36119617366755124 867952158 77131271467 988385464565 48117421797583846 18661345677396797 425223948861 886769121221 449938948584 11895715287697368 8768338135918 7547596481 8891829335498374 9821828947378615 276657661 141561611149447 18813534419451 85274576618 98127776641185 447754218966 17789419589777 6594275651678 414865119662 2344639534911139 63672926112 1398394191481 723956221 7195971537165 41396123611 517697932124588 59754815657457939 9494413642689574 327139468 4772656834 1288748974626515 9959416943645 6976989617662 582271443954749 862539818 7372714357349 125941524612 395639941 4257481512 29764423439 65151935943446638 141316783 189248722425486 51993923296283 12151842627 892679975 8677687812526477 78989529483 88517836259342433 88394812183671924 79158964973 5669595584355758 2914587679337611 542518956893 9678533856958 49389446352 73939179378 637523152391 2341996639189 733588146557 261142219 33381617581 7971894598667 69244663983376257 3847271361842 9911246189246271 798677697359 48438591259563613 5954168178 4294581697982957 9179572945754521 15988588659 35757584142716 6796221763722473 685419854647 1754449492943 746775147426755 63538927366 438294287194 232777421542694 987746683873 464899432715413 9777823888 263332664 29194112417226 331347851599576 52623284351282 8318889476938 374936346 45431392761 89133734772139888 726379821391 995965557 47344575834 77185418191643 5274758596 52546759357 753554547149 63926655817 8982885357 42838841787 899419797 5294136839967932 59843768318 8459358151164572 1379514182535762 347427671 415383181963463 116689857254744 63613294171 35776432246 28963384857 8929932367 873255222326249 8437569675 717354187 9579814924 5559923244139 36993949235 23223597273 6326235864736 479376317 265195427267133 4728731915896 9887581178463311 79577287478 91288583983663 4596353444939494 234512212118 8182236576932 7716463552 689537343829 12417214811255 474668533 245121543925 93115678476913 397669747244 236916433 26324536556973497 773172838 3359936279386442 2593454673 383974219 7784822284 423824454652829 7177415946 967588526989833 2125292726753784 69882793898512216 8534138936469 683318697413417 932458975328 772182761354 47614243758735 3432817775344 56461753429 87926934182533 26636796793848263 775194565613 112664176129658 479341912 3683316286164438 9596561617995 56768413886 28576686927272 7716243964376733 117743519 987878798176149 544191637 933164684 57248994271449 66581785568858978 78184699192131968 726951552 923179226856 61326376987152 482767296136597 4763942389489899 2399328961491 623675465192682 58966851924 51277725273545 3622614215811 524447884688 96981294898641 48372399262127 5911775912511182 19134371329624 738964998 9694952471 18748663269775139 217913934 332272341 4674826375621 293827116 74483693538473 551887715864 87833622267419 9356776852611852 7387322699965312 58255298932187 1419291436243583 753745198325768 55694621226968 76281913455631 81642443295581 54243225558 91698252946474 6351123799685 683923353516 478795268532 8273157941625945 726455775282914 61994551795 118355195673 325641492855 2923497339553699 3518623729852626 4785123598353342 3377493939557 746464525772751 23784732716 6565776198597 24341847828894 84876751634345 635841167 4275289418 2341422181 3126939939794 3226254433151939 574826345 221929432 6719622955 532395141147 5443886451988 98847999134682151 2164634987643648 58136439825935216 2395617686412776 4565199887 119129519285 9418171844863 11556418431698493 6143691192567848 6224233349 98839743793 527284937426 5621958491 512142199216 83271361974547 91454113993 384395539 791771252 7395665834 5751757895 6878226277 7755333685471 2862248978 521771472 3137934858 46342155254562233 9285699985966 68455644449395133 97628585159925468 111942878828 33381799949242136 364125432 665289179978 992396299128 98681875795767 122474956279775 4248694535611 293467656371 9817327828778812 626151588332 13311918435 499952163544344 297299581946667 62279181442765865 9486726528 399337516746191 334184199733 4732963166 71248378247429 229828797324259 14916196595711615 56385275675 3646165465614845 545578925 3451814217 3422589556922 874116212129769 58575227121 8368724917 552356246835 523764555132361 23292495614347 2511237238 7365818832 82533773255552376 25818565857 56411511897 727593935132291 1223898676992 3797593343536775 72512475678616 53417874712777 29446825342551271 813876649974 973559227656 7972626741788 161581542668 74363113278 132829911178123 926716191654961 41272876812651 334914699992 12385479331 5529371483412 4658314269232 623891114 5242494538917842 886781256348 55834648145 4343615633586365 8878712752214 6186564482 897921788748 62624995949 9952971259888152 4784466884482858 792298986666 9592168378 31215198837262 39526799958451771 174714772959 74247864683 613351963113744 8362746233162995 8785112168642566 93764268642797 96436352489 734843416462 68775236728412 1137694572184851 4877446868966 8985899799752 61995494617933 618527935563148 221889455 187496492 477238637523441 2197487244 3221977144 57832263239576757 9223547395 1697179941 9247595766655778 65323558677981892 884189873685 691719375 241915949213894 197736599 764527847915 4171443289 81859327379181487 63812327393229 93645712412361483 11522223714469 51314323946634662 62794232867 266314919 92734727996 2327475575651212 873363341359 945955723218 528828316784 515729954 659543478889 4771961157917 88271222426 465389954768179 6498265487616767 447842694471722 633678875 69878359848556 4411536289984599 397355732515 789471321855 824567386 972511152 37331159446141294 62667747996 9428476213549 565852763875 143876896121888 6293292764 517153549625326 1224346219742334 275187998777812 64737263568 588774747185735 9522962411815128 434447218483676 143394197982755 9794993894929131 3392886184 78231358737399 97981296233441352 7598288483423 4548424696365 338399413 71487944226518688 29137121643 28887611327814259 5761772372 28762788714 69851359159 33591227658195 634793764851 286137654384 34254591465987 3211444498696 491678593 4532337446436662 5453629652551 7381722378989 3193222932976 3674211433 17255975932 18513922716452275 8911169773175886 94865221577 1437638458 7197625668 6194834981416 82583336433 3678555388539 3581887998157 826556948 5769945955739894 85228361343328 9439811235 9866141511791 6524335311113 329373852451239 37489153435516 1948816475787369 71951681691762 7344589257 6536914834576 51652631355915 7898515528184 7227251316115 5685376539 42311559215 581263121 772251182 2492883829435 941765899512389 333745965 338452378793 72911359563718 7723289221 59958417967416629 2547125813 821413731837744 961985776578692 91663521467 1555273725654 87867671827 184812525 13839761395214116 56846835126 495587423 61742616612398392 25153194858317 574372854677689 29218228435 825549738959787 25227776497995985 24578377549 27847363216861712 7143185374531199 229539463884 3475455799 24763927969919269 6933527524991382 871992339914874 5422735794743618 59347249838885 95526773345568538 65552744912 778938693217815 7472868556 29525471459 392966398416 1323567353829422 64629227542818345 2535778674 931569785517546 576327376 494945513 862282344696949 396237493416643 969945446445 325745192 81894124724527287 62177973836 2557833997559 7912987445 51528686589696 81731885439763825 7834755618161 1767378974786 1727429363953 68847652589 92297665782 9958724579 6822178294542 9821198751759 562596739627185 13664457479517 411524843132 288929144331 7272842875923166 946948388789 6437944991 39129474593 583856288648468 3696849723269 2512773346455265 996548785142 5225265829234 94829992753 68119236642846 8371185441 7118336641384 65496113464412 4952727998159931 385888794 9159567654 58871781591 3246438285 9882849283399 5781282869583 3657828623 5215431919 28135722376 6522252768 777636237 2372393116483946 168157527 71885172937733374 8566216425 9283161465411188 93322229138642796 23275474532333277 84458799856 878267435498142 72423354379278 661739727243867 219812511596121 666461691461353 4792422584 48796267978693 3963375186934829 85273298612 9222888756632 47871517341 684674752 6131388246796 474483793 5264851468737856 1643764277 65836789718 97852675123 498169316 231958999 92597848775 3945877688434 2644739222 281175256611873 18119819884171837 441841783 72374689678632 644869434559654 666439899 7794941625483629 1533638519325 5452529836951 724386599215 684949888 7733446517746 134155912139522 76576614596174145 34744454814699647 5874684243753874 78788769185174239 7274583169559 435239713 68692399132 73748686494 46743947862479 633113445 595482849567464 129461495525 99417878746333447 58314923639999 7455742285357677 3421243256774994 79654584778657 2673233282 916544369227 3339729617347946 19483875485442 32262386549784 6556675123896 41275455644 36141392836857283 2997334223399 595737858574 88985758487 29314843683 541698427726629 8587143288936 28447959222 315218429 127493171933259 9673547686443353 42565213112634733 372893155 39717555487518853 543391491427335 79922512418 595778371192 1642584393 951892183379 2754552448 1697237164814 53413668829454174 9965446467 16877952478454889 399613141113 94381159872857 2421583798 1749833697 1714731615532 386893673 54985942254565 72579779497357673 2721621443998 892922831591534 31492772158 5767456286132626 3628617297 758759529484 7848473899 931731296 837943468529 28817437175 72289212656649 9198844961981346 25596422239 2271744339414765 5391168382132883 868685476968 7561493823894856 74186719318 69983634578987532 12873448379956 2348742526 5656931461537 826592177736 3975193754537314 681994828446 16443695956356 5154226391741 233747747 387564986219836 43543154289592 64616447279364 3395795268455 8672786874 74855353574 711564373178222 154515978 74777168382629 55391193357221486 44775629943453256 28554938274196 49113126923296 85556518915966998 41783295267334 54497956458 25211866158143275 85988581339766 442916568 918852332642 832425811993 359911188672 77936184645365183 5793893486225 4177594911845 7937124237 6248614443 57171618899314 78918297133699121 365672926 5484685853 6338376332175 3728623873551354 45367362877795734 4851157623 817911117242 28658146951 679361649 9997164333998589 5222118445764864 4315779149179 67593988348383 377212469 5811969723 2519748796194 9331982675556 8918328578259872 36162515151516131 6436889572857274 493484629 491895882864 45498244861 54259197779511 84383726479325 5411864678 6829326787221 982546187 885362126 71836615635 9896963378885233 356971665718 925167762768183 47675242332 7551384266182 75585957934456 89724714236669176 23891356581275483 36744419876389336 236952271519 65855698255413 551575716797 151336645276 16697822538815 27633815555 16816311684732 7761352417569 3973778774 8198285586 55377638483975 894926172 512323798417 595331197535 7323161243358242 4544728242527917 573759221 11743645532246179 55693589857561946 618825836 1689643231928338 18857782218962645 1767539332 8478338168292 1385875458668 12731628937 896853433832 83669261175115576 14399825211685355 28122659648138 16524564352 678652987629 63565737318 529419138 92279935474 32199324154 35355134498 538733516 244416757381426 942289285475747 577898881782837 58734147426431294 4475446243454369 517221211354642 1372492481 668269196 82288145455 536217886 9354394993483 622448341468 83885864444918962 4959344787 4633123181813 5262877272 414324271953769 7143858292744285 593262493691115 1932958976429778 1359286815362 47711453415684463 83997552275969 13958921784561185 5967798714629 676285137698 123515498157529 7659638976117177 2542442933161777 431219748835 3423545638736589 927741517 8617134116 84659919746 189633793426 43811187118972888 1117149883 972787699284282 851992256 38525865264567 43545842536262 59548479939 2914265212525191 479648446647 5289181253 887347188 28415984227961 5753579887744686 784625249812125 66665796275 7234345195 191641891 11137233397418 6934762491 4147168389 277794572179314 971588583 4411927447116 49793563161151 325232329459 381479883 35779113658797 337268738777339 95157578866 62829744137 2435768375723 242999333953835 82864733827 263915319921 22557976752489715 97761176616 391474358616 13815926866522 6349674248567831 36719935852 4579968532585262 568956293471 785671442 418823835 56974342791968666 991446662953 9117339279416 415878323521283 684878632 11554128181325 4495983394881 63491644253942 4424877984 1669469299 67712396391256 81572331448684 1874299955 5592716997148629 82217916229988 9128942939158 692575943 3271251292355 362665371337 13951987355 35247579163 57315838935456 4364588361668435 3817487945894 2422791663 7784374346245739 1456169738887692 677219194 97729565152729695 572325566478 231593848 75519557856321 214522271763589 567473446 42529396243197 47493785448161 9746279297734 7957775849244673 185286774581485 6255621699233 36619973647 947435299931585 99721919417998 24932331136772 3414283633152 593281588 52849368238662259 29783693537159665 651327791252 6596873773824 3183671712 819671353676927 411272675 7886681988661764 485166269799 3179479946246 236142833755 4877631883464734 2983781317 84839432778549 397284796 29235311871 8867797518 224368592422726 2457116642773 46565168885686 521668231977927 748312593 1323259146688146 47834145847649 16252781826616 4827399442675 5258626222 614845341861874 6882313819245 861259475259 758175482 184177451992632 4413634329968 79962826154618989 97432147439536 1185966544 6413716785 4681535999 12598383695486929 438631515 9829945546951841 246827839597 59126318484491 5684998863 8552745862778 65656165511456 689975747817 922967885 64969739135115 3272357219 81671731492 68424345519361 723246122121692 8917313281451866 52216472174924 19495544585231967 9787848522661 9337515744963 76238165586459397 52537336185 5674694469 856799399181 3269339976 651949392 53662827216 771558484742724 7613641833329966 446382877317344 9285959473 274868975653 8547141778 298753653614 778379377482312 56168923447 45235675348658 153278316 398281187 77684327265346 15865358818 342533291635462 433869536 758977193979356 529456718383 58583584577 17819952963 59588288282 4421716483 9227447811 9279781397565 89558371113 14216851447287 34691187324486886 2483261147 9275124379633 359944239191738 573285923 72938618419 23135714419 17776314266422 831586692397762 46512281767 69284198414643784 889812439 78319241511 83767776715943273 57419794158 5245859749742926 7961645734971157 5498774971 38487936928386 1353725743332123 9429982474299383 75884157848 952777136262324 9616995438 199251972259 39349813997983 45231648678 193612936945 4525776379 1355137473277 12924159421 3838529633315 642554545283715 693279442113259 3772546782751762 1841434292624118 58456399434159642 1226887219749491 449968983785 995745823 3368117937729 29158831823477 93111911971671697 4917998514868458 67714126461472 46848974826845 72812934487756822 352847823 53987434243117 44453222391826279 966696379459249 37143635427724 246593538687 9351781946559973 2963784836 573529724 3286656446545278 125746595 71273869462499992 728564857837472 59266517862591532 36698751713775 91418539188 634753581939943 147596597 6687229844 178467765639 91488248793438 667593278873 633548647327 7974649549 8181754448388 12679542668 9658689973338496 6529956261 8337475981 752713965 1651483641 55778316368434423 658794289 62986491962542 14166699899573291 99968447648424362 265795897 26621359945654 71824632286146 4126754792975 6951676676 59553133511693295 649679561356 64784189978 7868247273522582 7413465459 21845164111547738 1899257485 759973935659848 28696424124944 6923253226 123925131279 5597883595 836147417763 92874217755979575 233829727688522 297757762933 859885114 9477444879263747 693258324 4857994852 41649833384 342319192 6432524791435195 639497395426991 423615317126612 176721286434162 8641815672743984 845596589824 255733262327 7263993882442429 4353158392 359567895 65122871377879927 14275884444679 7955313517853 38158636152 113943194548461 3473223148 389779364 7773293478979 332124387883371 312665889789112 7643696522144 8486752345489156 99299411619 642793411737 4745784291962 898432697 268669433 99243666181436 1789459339525815 38364756767243 56447925816 76831786562 367924622231234 2547888415295 3799414976187661 96196695343176422 9595861289838489 934212657444 4935118422268242 4121362418 57688979914 691619793 76476564754115 299355919 12387665732 179397352 6931997544 6612732239 739578641 1561352484286 73227781731985 4944789223798759 737762923 797557911195558 8162839695 7457543712557 82974971442723951 351162221 127568531 75875233636416 598172489 4593799522626 4531187636526816 939226165239 582984777977 2168368416634 625199816524481 3767429975 16846542284457 19883144427329678 855454248982 88231612711 124713294 447156179121265 67974959947759545 255216188 57874618794783977 9167218696584 956221327 272942517972293 4277137962161535 4448483298 8159239831564415 24233242352 27676615493449177 1188895571589242 1242551974 3271752646868 29138843836791868 193687227946322 32444268449119792 53178654613464 58435751693 735547921495513 395685841 359814624629 6935193953252 946497877262 716419271 182455818983575 248431119 356877129 4476867818 86335925182 849611224 8722657595485 24417765883368 7261239859679415 72336919488 5939683815317366 9879473538524885 78548951227731 69515378122371 9759668974468 549487327817 5968927766928 429336777 313264111 651765656 5449492194484648 972851552 2114968177748 14848219817633 48787311483878 8589619683691 95881848392972 39676759591732119 3563853299113 51529433547685373 4614251424 91499927375952 685829169 722652841 944732759 19881479628842 2217491395686 133533228 2618716365353158 5526156597953 722558144 995824569546 7481918474963 39162984959556431 558729882624 745387557467 39459659595 153423511 94377213934981315 922938455968 285762551 4165695767647187 235367625297 3633322695838 6725575586 29731382741371 334238545788284 3861127758998 86523392241836544 125623472868569 6813518871362 63736766763856 588239499947256 951842991196832 238455659757178 885736635531962 896375594821153 42146436397 499774378984812 2218352952571 93679541233 2313674882 864362272728 698566879 3194951682252 8671266128483 12323417928669919 648926657357679 526561961416821 666796511975 77958374472818 369977884436 55492491299113 474337545 9884469481258575 74198871269 456926442 3649842695532 14565369875548 776169453267529 55281228948944279 167849443124 45989828619945151 18844579299826365 64433814666281148 2795468126787462 46389945212893339 19636529484387 445522396884 41235811612747 425194781344488 935833357 6519381246487 6883731316 949967484448 198286139851411 3964936189228 88464164364771826 98456382418451 69438259242841235 185158853246 1935756667847661 272643596851 931694791 336861727989941 46896474774819 362351269 668468334934717 38394972537178898 34368522776851454 96231272428841869 21776887655259849 593221719473566 78217447771549 565766754362 265888168 659386476175933 6356797592183 984588226443855 31537779529522716 51536518572467958 358286516 5473931435925126 126469167 28685148546851673 56988338139441455 4381466936 7238532333646 692877572967815 6711788854436285 99997893965335322 43837644555515965 833974335127584 53225659871 3557217416 14957617461 8446964643 39452929871774 9888984997 29625422843 18678419836 33768529664468593 546265832 22662994432 4137956286698 486756615281 9677243749857455 1731265387531 595353253953 57416325642536 848977285223136 456459536968 522614216174928 85573948472251 88419955949 577619826139 6245651796473 881134343267719 5169434472158434 3933654943 488989197414865 814182267862897 57741112158946 42557444687 1558692426 643894379277 11592392582567749 65924395969125 839952375 449188984 98969666899 42592569611189 148352351392166 18864593856 72591131138 924142894649544 64195645911 147519839 65487339887 55853114683588978 82432713772121 33224694346847 2449582649618926 176417867256748 4561411528885751 836511993672877 26478711648 4239119681 14642116248719 652345453986441 584367544 844232494442 587332252645377 873551358 72381865176111547 13385744176 693887634534 1258298797191465 34759684374 94975811517847319 493182739 4252818897714525 13588525448 5944542868834 555594176 967799449198387 599365989 2426421677427 966513888318 3989384687517433 526356138866 22853134412 247485317559393 576933119626 848629139 6633722822142187 67648279457211 62738769433 729456417549 29545388622 277219454 24752646766 848439645583 71173616188342377 8238679446126 978124299 31287284952732972 88135953587699 69128598495496565 8813678545 87955355283845773 118792428 6937371273518 31919916843293 422232144 8198826683763555 99439129613951922 3124656234556 51286216577662 691876763 674793897 6717582174525 5951217327782434 568115339126 54827897169953 99871245656261283 73955495765188485 2642229776995425 192463843 439985551962 57457374333 695765697 87144733421658 175874845641 3895895541 24656642419995 446214136292 23664945614689488 647564554473854 129572226 4423135613673 2634818967459 41531914481557114 549975295584 24158638623 4289625743 697399862 27836938986835 24649998376 493265569576287 2896563354851388 43368186365786662 331639993857711 168867176 965367831567684 585791146196 35752797262478 23212875587364791 59378599199813399 47482323216682379 78777758245531263 4118328891161459 754175997964 2517472297832113 9127729759654847 32182197553781363 778456454279719 7999875713596973 969698862 251862149751578 6275673967786731 67223618468158 12159931949265 7175293666545 16289455362721 1674827846 983194686146 77958962311978893 19281851566 244132599836 6486747844662 5193448418 67351669871566 156944837 6328187934734 725373656166 33594825557 6155561819231 123321498854172 5865385833278 544443338 929341393353293 387453172 229479718897 141182598977985 7162352836621 6625363257365782 2361611757163223 3419522998848 5147659233682368 43829997271984516 46561144461193 529776172719998 136523339974 55899879811224423 9632725152 17241997355372 8169113286877386 41313345622614141 979315177551894 27371625867436551 338461876 739348598156562 22335968181981946 4736532318813 885717396 7282771979931588 46235575797228564 6931812517 695165731465 5532875324 991516955 792566495955119 6585732134454 7329569619 841443573739382 365244127524 74729453162 78595596987 1991517766491692 744181656953854 624352264 9964312526715989 278989426484 85839539923235 312225556643819 95831657747 597941377381372 42319279342945 43728196173252879 533212185 4449759829126 4641735557296399 218362721969116 1946688965454933 754924582117 97217488797667 9831727893 558291794 688523788236116 43489569368 45482944555 6144916112 27159661453 2769737639 33494351993684251 95361634863 97571786386643 992256879 7156393688695 28881844295854753 26792119211149 74279559518 3775129574 2355123372 3724521837263188 494822215332257 1847434599884291 824241112783 1226336879 19181273168174839 6955891259411 4313445982436112 97428947485544152 22834276215378 44882363982571 16882818984 97627987563 8147799968 578586547879 77429477188663 3965743337828377 2845156584332578 289578251938 911484527 29911816426869 258797761189 641355956 43544923465 73545139315 422732342 8941568735936956 9164648942625643 9221189396816226 1988369751177746 83199774454299462 815848243349455 328839334993742 8445816791765 894213147234 8396925982292956 72148819495 577688546 3384295138 35874444183883 471682941 585845846376575 56788777167875876 7144958137969 58225265284 6462752176 3668378788 5149183398228349 2439663689 6986662284 5429857479 2121821338 1984472131257 4379396583161 6763914691424332 974753384 6287527336551 299515919464171 534531252174227 9266829859728343 4697588836174689 69123928643 196575797 7882987437 88416192967397274 22976338211337126 9778528126 58754897653292 39516442433 9588232147498 29145714121 6287626823121 245721585 645986381 16372722522217 15479987988754888 93978196637382 1756426829 696553824 135992216289 953334146355128 9729376234 597658639 4576653779487 327422725 12421542187492 2637413687262 347121632791542 1287351869 3937553793 5445214675528 89246359213361822 5646475815 1583392952651 569144284 26432356226 18722271149621 455395543 2475718199 57376694589328 63518177924797 7624491647253 747812498 985289447732877 547236722511481 724597364953661 779484322879995 461618565 17862518366731958 9555974469376 776746136369341 86155966393568 6646699632123332 74245558437532 13434389132842527 978871122699387 792284566681859 3935176439721 28997779181 4916516192 78317414237297834 46325192173 639897753492798 442772141 926851138 331543263321211 1425619358432154 7296324141226698 489394749576 491234651861 976872756 541163831874 737219124 387859854 867673855694661 7451281835321 49288136328 3869923134955 82743249515699 5333852973572 3174565724 177232324681555 32442494664258412 5675217249 82275996377132 117333252 5344794763429 51847817955 2576628759248 12771831478 143128962491735 87834998425 4226325482885 854137325113 85518743617897 2186511384 699426297447448 1577397317636892 42924818174659681 545311635766855 68187433793881 1127297865468 2382891742488 29346723392 455822262 677648926 21171165354332117 38436181959 315847979738 311341246534159 1865898342962893 763777654147 428421625852442 676325233293 653516671833754 78514624437 99923885881 785787225733938 792862634 47555458494 993565678133 3236256121776572 857598785517 14987475683942 97699111387 4324675945 13182235858273 247244225163 49879387363 435188178837761 1141169465137655 3111254474667 344862377342468 28154248464 877472544695 124276184722431 13376426594 8211384385 6914143227393 64493278759 74116544187527373 483577611294437 2419947145 23382328818599 15943338974975 827332663833697 1767787665 7914711793 8657186139438 95929812686172662 61862915411 29376268912 75129143967 7779733757986439 24792933938 58256456796696 25723584224965521 315492494682893 6327851572 5835938638562184 3198367516332651 26242632141 48921742798 66569577598 7754679241583 15938812544 811433189235779 7894274644 58184632514541997 5255549289582 36289148693 663266643 5434153815353 777723382372442 24117993824 78981232483219 143688634639618 55711656924341417 79452316312848 153781242459736 78348666221887 8562231972931 761658895 4767136355898932 9211339997 89931219674951628 346489991 558136684 1272675519579 715241138 57732124252258249 74758184933778 23862248295 7613612973 85278926887 326841618346764 335335863637 32158127548835 325752616743524 57539626491 817864163964 329281939183 4354226973 9672649718375256 3685718451388 862493346795 23176886119182874 85748145754 48359363931227723 224448459329482 647868926644 56293435813 67658793649284772 11224735178369857 7582613244475 1869915866623 97945771584541 141686339749 618977646 21613979254727 49935114868866 752431374722188 698683783254253 647975412682135 28415722666 21529151524 98714983694754 519294558 132493762 3695569984462 34543711591577 1195434392 445916868485489 72998736784215 7546382684492 337592965 5935326491169 244152339947 4932933573392 7954344548568269 45119513756 55546156199186351 92586783243 457165733 3956522193576 5177487387432495 373888237681828 1489851582247 843352636958 69261417752 8126993578363 7363739778131478 327166217 329241968763 8751471766 5215645734531 828973688438766 5826389456 96268223668671 63832644628841663 258998875382359 772622443395422 414992113 991483139198689 9473951219 84322887132 4533229526287 17554414528 56269463734418976 39355417164 99986785517 82264665881255 5837747617 13566649324756 394353279 738812295 85274252414512 11228584231 29787593645334979 177943121846859 83331471646898225 94827992245 423685465694663 15117964689532 5579753645 96776995515 5592971492256943 29127692118595787 992567183923 925658732166454 54873536439642 929938999381714 3141575294884117 779899787731253 261444464845 94236882176 4885715295571 874364493246 5792358232813934 52775419364765162 56152512289597537 145773676 79748587343535 9465734615954 94633447877 27885978356 617626222314 1774225233583332 85991499329974496 982559692818 53449112989492 64977675225429 766534289685533 996112544364 175554492597 62147423255445 355672574824473 87174234762298 278759216918683 27344327374254 71954546163736 488793324 5225894793 6174191255354496 6463363683853 7933475822 477294558993747 44357753315974879 618962387 811334272831677 22223953199599523 735126221253 4146154511966385 4893952348531374 766632587 4925695382628466 174922986 188679948825816 4953457546816 76822753166 8335699432194599 4617643365 74427176137977 26461958321411254 2958255934 866629134742786 1833857533 7686474172146225 3294126971991642 8338429749 97864767181 244947965686 42375939474788762 1396469356 295278855732653 22984978964197894 1968751182779553 166774244 474457761124179 938433616899738 2367133325 2363429817927618 6641131558564274 782478399549 688712656593 7647695716 71888361327 844181355 9187363613 6895896341346721 57825337241878 358873486 1972487881777 8258363517135315 3911259472 3932953488 124356531416 84465175783778 7373488814 949434399492947 89114876756746724 6761283274715 65758512992999834 859143455552371 654614461798938 931517518717 6987515714 155684262716473 721986149354157 7138913681713 51158544554414758 4167888422519355 7698475722983834 66899114129253855 6183357616875 95446959415348 648589238 9729652433539972 86497698599 2159584778914 827976195216185 9215738529 5779715192 25591575175 411419367731 4221955691212736 17448998931385273 4171391368 463718141336755 596675676 6584383845 6336262619485 23361856512 5395681338 6293871796321284 5487275877 943932979462 99742248417221186 74733646824455 4624843178539 864629255299 7724237487 485523562 9733254786951 77647434342528 3859785234221 4991146472928727 3122422974197 636695672499 33141252573792161 497965291782 87177938341 452798815 97483669748229157 268841162245985 15975945281723 35552875293698 549286974599 515785686362 24967459577843 84965357993 971494157799295 258815196431 46386626675173 9764359229237741 14886492316 834253253425 97675637352363 2479292232783447 65431574792846 62729321182137638 83742131442 445811254699 15514688779937 99896181236596469 93315343192167216 617565412 846835823 71923882879 998637565532969 873358683243 711251215531233 4393145927 55525929936367828 58665494411 3593636463 962617147245487 985746749 8419462915564596 3116352681248 38545757475 213959449 26292389279585577 95118717174 374795192394 4199836494293 7617142941968 82845748873256283 32733328791245762 49233514689255559 681327352773 9551187493349 14498573931587 418942618643 22141577763859 972564418 63646881738937857 8924326483236 5761559671645 3685835581659 836164557375 749957398 45459795539252 7745625951 4831749959767 897577993982314 2836488144 271117621 72786928229 6725359669292 98931119297 58812949781165 45581693727994 12136614384869 74179521743734 75396797984969278 9999225664283 29137138694949 4875828257735 457587832223638 286587986333 4581631511 4141338286562324 54193488538929 235921637 5239564915438499 74626886425184 728241799953955 56645271132453243 214425243725 829969822744 8555937455 3413584567996 521423938 727969811589858 32361465115483 9264431599142424 46414616845 992754975 23141161116228941 563824189825 822789872 644437637429957 551216228455 493358556 57311136959725219 363621271 7383632518485589 8384719962213 569175327349 925529647115 857497185778 1191481195116 27347278439858883 9263887469 377983749152438 194966498514947 186822463 91216989771545983 329194344722 57339962461371 57894811779874621 926188368 383112631958 6513947943823 922782113664768 8834913674 79937576399449 679593657339972 2822964378785751 456764993251669 591611441763 141581583 291557296295 1278173382 953799934 996577349348 8996658911773268 59723667343581453 61965383242513875 89237244666 5696956592965 698316981 59858169724 77551119255 7339955757321659 91998494388 69521989977162 3746999177884 83146168134791354 492587132 872753243167445 87263639941 69774921815131 1791397496133 58911491742 753224522388 9973234297971 19929743291431 7795991452937 39369543733478289 4192679479 287745183216365 4255479776167 3596634355527923 6989973774284828 722753582551379 34888591249735 32172221649139 95163877857 284858539 96269248821442728 61472155183311 8995538539 66173624649997423 72117169245 55677935587295527 184155817 11883745514235253 89527291873 9836952894 835363716311 55118241143 4833398528 6515969836347429 925129762249752 8426847547132625 84567481475786 4145564341 1933261731946 672584136 79863736389 257388273626832 12433911252624 8946246794712981 293729938421584 76535115784797746 517627126869 7727231563881 6311418133419333 471367123394 336586657 7271914367296197 5432582543 1491446449968666 27457242352 141578775792322 471591198372 6773669357522971 998383885655 2516586419633 449291945417 4974893919268571 31847582659 43313411439324399 15264985183817477 28649692686853721 188415939553344 45447252411989684 636935969921741 9746831779864329 2845711846 397619341 366518516687463 61571518841838214 366787682684543 93484282952121 4227257527 9285148212 2748199151 7272511521399 5885877779673 858733659567 49754493718 34544845663152 4899214994818233 97651179259 8139543346 4933641563748774 71224885789 14656113996 879569279946 8815916952118 432163237494 529391893318142 4911756482 7894318648 14528858682875719 1429164797145887 368822424 19465664324911525 886471522973 383348238 7539696979186574 9717599541849 72544659894 51946871495 3196719492 2467812644268 235197147 771931657688 6884521872 3519919188224 14585152381955874 2739786612544 4895526937915924 2363657216384824 335254412 441217957 146139283978319 73156966734815 85786135147263 116356316 279585415261975 14441571235568 73268574344 32422166533 13833784457 773314451 2714735941 98173916642746 47982949593 37322439435 7454226666285 48263125797 11447684761 12568886793952 8243321338768 15695391611195 32961731987456 411963152 83544155135 47482931481 73653335858382 323328251544 16941958498 2421677455624 41742845538477 84418729793245 68467383919719 9387692355 6294176615493 72368265314 99669631214 281754499927343 3211936912353843 386897244 342213466948 76947967983477917 6616783324 38955931287527 228163152 4243998484115 9915123284355832 15298711334166531 278437738 318417985 17152991998 89162898498 98542879563 76398153189 8229838861558 858315959471 3323256538 6418114452 8978459714842579 727563819841431 71198339296 384127235644967 31265893696761295 9627713916 9548961567 85396311936 1385496165 7348173221 2998495795168 22716249727454 6716727475656 684346284 789315773 168991916811 4463259652 98614786619411 114729646387561 53835862155364232 53642276565 176773287923 77281456336522 3742146493216 175525181717464 882841628878 4688398246938 84479527461 482532689139789 159111118469737 88525334251826 18327416739 78199434241522176 82531886735 741694673 1755776367179 64297596712878 27927192426452 8285743332518295 1716119662 22924452721 49729245812172535 556378981 9279184851461 691495644341 2513434726414855 41949391886 887431428619 4172424626 232436792 973393253935862 7299833891992638 8376983578 7491241979 7635151712 657584593463 7497137818172824 37884796958586 26195216948 8135686457 37168722696734614 81164446281 871562166627 888969874 79229285748447259 383956524465 7774794667931148 3759746263696 6738978893971764 141875118615687 774117214 858976623 861944378 15737672156935458 47326856846244 7738273124987518 83747335367 31258569888 3682641635 5639383999 446759668 369757588718 461751186112549 156247439886587 852234198 28824971863363 7575773522967 679143583 571266732182 52134223695867668 4556186867438 614133364591534 5389185661672617 26615635421623514 422878893591851 41736937943588259 99114483974493 2679394365871 631486243 135884525549931 341726435856383 3528756216591 833576435792 8168555593 21783128789274466 8397515763328124 819453876427 5315572541112238 76717889126294594 1233874313928 7728138165318745 94621756938456 732228566443949 146896793879 46676147754 219464519649265 93727869961144115 7425311173 6715757647154356 95734197184238 36385549181787951 641243767627 5128352875728861 99116533723 594514781231 731926291943796 29846274858 224938528426312 4359652962175794 52756772881725113 333677659464549 47127134242473 9533711759463 54531174748456 3174553328816169 5936429752348473 9969293133598528 496424998817455 6843619182697 4229988731 798473671 71168416232 3746732633 3375217316 6215314673827479 546717661793 148162883 238831167523495 8866454872 8142497493992872 288151574 531677219188535 32161761662573893 564535166 8362794512 8319165686 7633178244 1523713787 38112949141854 363961192212 75425657732 87559595729956426 38963224548241 48693521328386 15864713884 6735361371648974 86753719344375783 399492692654786 9598222728416 83367188541999121 52475323963937683 79116884547516 79938739623391 2576584348963 156172121 97862522566 9378475411455766 775564548 24499658625 427329784774 1175345584875 76513681238472562 832217271826759 11222411964418594 45133484814829227 3499776876858889 9657335468526 294241839 184557366 748747149133 41569828399527761 2717947113872257 26656762175569777 3365757965113 8283333264471 9571781128 46494827142 137594268856678 78345977591925 433391585298 493773485 2997328155 698596418569 963353395 29126811135 939236441739213 31418424983457 5791466592572 221613174456 98944331549947 1414427911843187 45299591538759 26391647547379 524279241412 98272175334 59417237773481351 1971745615414574 4287396152596 7133873873 699731532361 832586514 338719718317339 41547491853981 64466843254 64362757231364 7549582566552214 6124472341595687 316481199197 2886589444898596 554169173941384 4893568197 73873853872414 2214383917 66414441519128625 9353169454344 911222323647 63934282161 35661829264958 166727295727 617121213777453 5212563567 71218213219 6175792144553823 723455756466 4992424941336 6452314487 56623416849867821 3827637543292615 972793583 7178128862848514 1827721537345 9342557549155 64188675267492823 88526244384597785 8941655283 6499141941 6166473597684 569983993918228 96339555985361 52478442897274 2113842347 25878229256 6448765195199 128855935353897 48439757586874342 95423768344999281 47879122345 851816727 376638586 17626528198447 2671221666 7842782597119423 37569187747314689 564935725 9679544177922 71665465436 2118645217882873 9398977239 67514552422517 1887965279811 3435679139747 2623245899 32546959635826885 5981624143538457 449552979338862 977666278851 3416857881654 19852698611436331 92366943664 7618813922 25962531657931148 67241446284816 6841623928244 16493742151515 1497144855789964 538799298493635 1693775555 29748583785346399 36621352134277531 155781688 57758192113297738 8833665586 38527961497383763 43775283536231958 8918825774671 95796755975 447854177831 66293259127 674369526144 832772436 5382973121 27776816236712 2122143214795523 1132411973448 59455915736 4965212773 37143721757 17398973666 747438344 41324968971 49915878136 6818538726175451 15925574122359 233571257612248 8417231289573 52455178443682424 977138953 251118272 3645262864 52226957855847 858293363945 4736188756 633141836682716 22177695234177 4221582148 5648128531 91948699687 18751289562672 71285427233141 6327312397 9423484253 6274252864717 3891476382334533 833346253 36966854234723856 6766698873888934 39345254412 8742948454 8488314775181993 2257346399 833284737 94374959492258238 532329537 586346778138 4123916884 5477648347 6723347284 345666856269 95182219916329787 8483262778298532 493877234743785 57473126759189335 678812544 94985562697651843 633643961433 25126856282127188 837572643895 1212891982 72292618674285 771313894 3632265227 2775142655751 6923883734532335 8977676356 278934313133 316974656737584 519458516668 433146851585521 142631985569 297418523 21919742415714867 55782897455171624 79862738816 796298943 988323189 6787425218 662372852963368 69425534328627134 2939191523 478961257 467637194387191 4879937966 19628813558468793 28856215766561443 91911697152 925182955299 92748127621 34781311544372 6511258816613 8698331532 6296223652944136 255938357716 52852533193357 234825153571 36664789533635 7743456928928 5466346397118 45899843114 17994548565 9882346869 8946894881787311 5745936928689222 55827538547 6817638426799544 45288182926935713 758839447943783 3597547614 19388678486969126 168816535687198 74327733864883766 9894728199691169 42145293833254 9341976538342313 57725728261822 492322796 424827552518 5234252568267 322598412 3326291485 439766735185 99117134376592 179674441 6524443122 6284837672 921382678473986 7246561996199 6269935692 892198878738286 53958246921 43122814443987 4579336256 883854274143367 22759742175451485 4198764727771876 3118449473677 55592232659588 98169925618 445933796 375588653355512 9415426455368162 445924692576956 16999723816457381 22948984384933 57459476919 329374413 8663729292 919628894 84726851553581 9454797567868 5868467675585 8999387298 4463644524 245616467683 118634418412412 8872839568 616693714 3126521445972 778877155991 1354718359213444 44331949887 5877297665 64262991223874 458694964817 54712357687723731 16734168412 5196161571832 7491296628342725 765192917723 2636743212114231 369363761761995 399716458319611 5655591158719 4622256459799892 851689677 4955893283 3135934783323 1748471855497 6751131453766312 9753268587 3682349883642786 743875394 1359153956899263 68835398231185 697444485 85979753892 6786811423 631639239 12384375181587 871657368 5852348445899174 98442783334 89955292991 25336615117781599 18647639798482 695694748663 52383647972 5184858967595 5934724778692 4885483452917 95775258625713665 527394187137 16835383937 397856827592 766867332541251 22449911624489127 64581888726 7658219928871143 93558644488983148 3327679523623 75962665914 66743294147987 42761365161938974 644414681135929 22359579162947 8432558158115 32537763481874 46777593483579 63732431675995 3844361187462 74673569394162864 462261751378 799752424 6875757265441524 7772276543256572 6114591672574 2494652851261974 1414924583527 1261937282 32151271646 51725874149377 71236353222443 1935944496458511 93658244916 42888143398 2317262142764711 7486567443989232 72322992899443 788521991 427442328383 32194999684 16546474777777 744612992631 3985961818697 53789654142468 576181949722113 3856369481 466424526 4697591418757 237197815241 666791354941 69597373759722695 387113465283427 97366586875533944 37983112995829566 226784248664 6836441481346113 933891674 897185216 129219996431 3173769711613238 9724374582227 33455424373561 96278859919413 769365739172979 37314912991717978 88596742769621135 894345586919844 47519919635239 7454945319378935 715984181666885 5677776158 6451514481147587 148294544674767 532243723 153998774814 1595962447 3857114698 2538466141449 16882299159534 24633879426 2915862837646 413823168879771 8674585625133532 564142135771938 76486775241 3959865229313843 8661316192 958285751145 4599585678 57612452461686 71453434625682 5586746129297 197788627428 779815712923744 43217957952 15875922687 863525526 5943434383 3766714443898624 4672961417 4328627993855 71113142899223841 534348797 692374488 454549948 8458859326535136 3761665828 514644971 82131722511543198 721135461775 3833541261221 2319392313562 68958327386453 625316432231149 56218294133342 2535637774767 458862337793 674771291275 3111169141 7514395496 889567786749519 779196389462 12651284349111 69358666677138633 786459886661 7791252548 52438182877 72496716291247 16898819928646 85857326184 646329742735577 35468948423 7829717189724925 5827321317933 92666635658887 951521213 93769564588921774 35661397883829331 9875386939511 4485848956444 213239487749849 8686941357 73243268861298 24659273178 17249467926385123 39113964895113594 5993885336 673827782254137 794496321327 43865356132164629 3276156433648814 366866324 69817997228614 57635942589427 4888792636644316 62962798633295 856111577951 195149769131 6169937955191678 95196165382 88116735966337829 4165163746555 3592891932433 31646274893212 3657626398716 1843457683544 7567955221359 7673936684 96822896394 5549378767 524347947356 65332795145429 156679133371282 588311491346527 25835759611759 1331125411 2126469887797743 71573379556 628987289942524 2355896888295 2811348715812952 2858495189736 222662428 6613416343178 9644737275337 852477645 44945888685 3959513854 167498397875 859786251211211 1654722625 278329895847 49448516455645 3953986728574 737766198 664177783237434 8325696492648 6957833446714671 719273523597 9343558331496 3777517742573837 216616796269882 91884813795275 4298335437765785 4975491253877 157588744269636 94844169553849783 3454233926 415536745 71725918189519887 889238561716 2975422767889 9355485827572 1664645736562578 32578583533 321972373 2923486182436453 77173322648 9884567555 79312711994 92137356984684 72112937612 966435453585593 897963942 128318881888 2377235655452488 615237161178 625775287866 741912547592186 3979465968184762 1153597361 52786943294427181 13248171666 5949518875 5916367797 342221175596934 624892319114857 96718542731 346668887966572 75478447889314 969982556714725 754192994553 64614482233 784916733529896 29688478688338 72365481976699761 647272969383855 86288531587 65472572389893 4198543756473 54514656983135 15277988575644699 1343637858 9337923533111 932533857 4258129961292 2447496772899 828336219888319 429584581 38534581618882 4482694985 623323434972311 283257811315435 4816774911775 59327846325371633 42877222195447 39492352794263386 12495313551855 345632231284 65453316144783 8641594717185 8239489355 2264283443626378 164694148334547 181661295392182 264253897531 7339871185 49714139556 1896475691461599 392315444574 911138614 8992856541755 514849562 34756467631162 28397519118 32965763459119 861967813928 4343982316324 244821782544 788395862155561 28138831276 7341636634 9335975946782462 83974818695 2722663611733 395753181276671 47269886544145 612369626 126346899 64655116411987375 2741511869776954 618995996 697661788893211 78198136364157958 1812425572 849448165834975 14331564532937454 9965547997546 4724773632 8655734567 472734694213931 633544936728532 4371186853672 15298461467954566 9622983314 5455716245281217 69127419781389 8171239129661186 2591263426 8812231149971417 16792397668892 74545231971 866797716 53814688687344932 132462419386 8811474565 51153293767545 2484174697933 84339263215338 552382759577 42387847449 416334737919928 36536163223173 5477291682 3558514319656767 54127926317338 92152587736485 29888675561969525 6449421669621236 969775243 4453797229 8244599788251235 4989296465277958 461456571788 816632452 584971522392365 26489134588525715 222366915 9883392176754 592956849796 3329611884 228317745316 465774359299 14768247228662 671458276694 462791564863 99869117225756 679513219949 375781756 149516585248 238846854484 4523771143821 45666328431411887 475853971536 129268144285644 3565226374783 483279398164 264248994 798896331 879376484144277 37892138742 7879137397413931 1416179943173 9926415481776 3768495382471 431522673998 3771858747966 571722897 585348216 217539277896 951121282576514 512668164962644 432447127481124 46525333717147773 46139534113175 25918828955 196735639349 663741486229 6979487254548 2329532926467 8559377883843 682624843 216497825575 413388312695 438377893375428 73763442395131 436755985 39889789748356653 64993667242177491 558311543425691 49361633997164852 25451613621722 58561548961 8878724598113361 21117758189814 336642459367641 13741436894 246938745633632 34716591831 5457641888296243 865693115859 1669158475134 18521548878 432917346582133 91512126311 6647248231146524 3121212635 675971654125287 427411828 9583964139 9856411351532 198314312576 1245321322745143 82465243968795 645329893889527 723394358149 931537415 886912525529526 13222354664 29442551786186 85241716957587996 38345653766 5184552395 4388912644 76456227452 42589667797 358256212759 4754478232994 82182211432795 465563684499 534274518 896684348784481 5843954898576296 7282781238 4237838539156 19619478186781622 44995995666259 159814536354391 86693841446389 39366224634365784 46594652339173 2818918115 2744448512 836483159822893 44816563557 644245345845578 6313491857925874 26731429354 512454813 4698668418 5784141469715271 197997627758 9313492313 698921378 6567734514471 54386853938121 2228964428876 27597914661 45953539215874 6428676471 5483584116752786 781674596 9712642362656733 4151589541 2783845829 73166151998483 52489477639626589 5254483635669 291235971922 65349746666314624 8761544865 4564334871743624 9678794519 354261218614 5296839579244 3931371488364 7736611212936338 83321448466 8339422556 78925131799 6921814788622921 837123448 397332153 4593327775499816 4681279937 16513734278 1823845774 69516659719 51551766896619 931666194232322 2983894476216929 1911368888473358 43582557254321 589363546759 8468465979422 8186788122754955 92366678544864 268774719812944 71948199169429 8217479165818 662289312 558195235476469 67698432449 9982643216829 24941184628566729 9684299368946 21327378641684 753593535 7399394184 124489953991945 55746685436 18311136875 125167984883 2266812564277494 16211844425617455 622214426 19466249934395 517118249252 296759623556118 55666249195 9276968227286294 65829879419328 4235152948153 4756376715 6515311381846 3225131545 32819927133453 165169445191962 99351964329653 3152744831713 3339694423885 1652147532 385723872885 1513733514 5291391955185 6945366279 2491158174 1629634856 8176557813 411917953229 9345843695666972 246684924 39269969914591 3421555712 34753153315 355822629 247474496 2231427376577433 73481732797 7273745253815 618963181 88849813912 251151287 817698155574246 8778431255713 417731513317635 877736335 966631555446575 2418964255 49767488549638 7499997316936944 338927753444 5545964772 4955612957654443 475842726 75356918337286 65819179539181365 17929726295 4328629824311629 86255181855177551 23726597632343 61852269153 24776145949892 6936447638 4893928829226 3451317992 9151647669391 933399589172 933716987286 73516495431312366 394736512832859 344414583471196 3959526658 8363512318 55666719596 58995431559162 9159918969317375 28216193141 2537949215915126 739646583734 58793773246639875 789117314218294 144144545613249 2294878767315 4475414566 2162497627 84792163449964747 67659661325651883 1985863225821 931571494721 887263981635873 919554482 39451312426 55656289159 391458669993513 385462374156458 89629141424778 1436315921586 7995893773337 1531577973 332365341 86258446383 35223569489977471 82737498663754414 6739354444952 134429429 174695389554 9983826854 65793465922 24735412591782751 21948382288422 72825353712325 154219576214 721292328376 71866571233816 613851816 29831873716419457 88797112815154888 43998832634188347 528411129 26479454225962425 75989892377 315926145641512 222786196438714 17414227171 721595615 98139962771 2684597574722778 41585678755151 694775771917 1893671816157 83529211444 1289841851 11912333834636784 35829434342296 6291754136477895 9596439895855 258144146835 6889629437429384 34369855569354 78297624541 93855742393482 4896619967172775 49449295762518 482142576 6466118982 6597521724443 56946146229759984 874764346 9691465766 638449596769 9356959126829721 3896212763 42819883956384 228769282946 414463371468 1489576877851 43527261653612 942181464425257 81664569592298585 365398972 85559961649661 91882841431859666 98858853927674 55826337119483 297521585 963871223639 95544233184295 53581776474 49787537633636 39683934581 3415689223221 91635877241854299 37425324417178 137483195637 4353313319188 25367876754998 5192311158233 86612654222929 94684412133726332 7976566248619969 5431821333854 5888444752946 81665346521652325 66923793644536655 778718748622758 18119459395979383 6182954927 1471435525524 46873128976869165 88845221965612488 263157944272564 4426683148215 45741353492929 7357456964 82835437653698 745325553491 864263382 4774953331277 4381738998536 9424391968 832251621617 61126259776 3449693765 8297968324612 448889235264 121895231 78857998629 77354272532236 955611213428 77535851182355474 43646542647734891 28897852214687 539289323354463 9413754226 686261461 217447677378978 994989166337952 784569425 22575861585523335 34543172635425 883776238361 45666354321 54665627711345 38245147968237 6337864821639 61382169479368 9884873795163588 859684562326897 33426482277117 5752155373298 915613876231 31643544746 422341832768 34764484374521 35549242769542393 3252281386652 35566346443488 6652567579758 1358171494841495 6968126159 37523753743543 787263426713668 4431163996959689 246187986793829 61211353714371 275946322 937635511536559 1128478534 61763835161565572 1825251451629482 38619348996452 9728312536 1494825811499 8842219269 7135965284 925625914356 447641797 333321227941879 632548489433514 24377973165827229 386335513 8893434998361 9776416671488 4983499743737656 78467769277274 34995426637633368 9515911761375 2999842834373888 8936829912535644 2613833383851 6589312734 3183781335 421927896647 74412449267 29619596895112133 787715432363 3452216858 11724312223 11491943428 13441242377 6911249129258536 41838126873567312 221538786841 4224815281 5255733395994 3791542848119434 855264812144 79262717438 93829861688787 86299463346281229 152271358484 3338155592 11698898655592 4843116147351 91821859217711 955261313392 896123785 7718974133 12837347181219 993182546828894 3643764756 97876765189272367 11794996729339424 13434689352998 1864149386513241 9819378439341513 79482427282973312 247178127512647 316749851219711 156325926326151 85615453174 5826576499 9752436685 77684763757873998 2321188686772 22932638524 5582542756693 8718613821793 297837958171681 4527596556547713 18242666296513 63334385476681 3412853829 195652159 721726612 6486677396 24424619442281 4747822459654679 448567424 9521513111544 88944233136628 4872864518 14924247553 5827848118184846 756751875766234 99731477836122 855117472657 5741576623743 3526163881 2122326232 652978244694 856118379693 795636818485891 37568726759 89696447816642 56539888759 682941467 166582554 56241383852834289 3336942322218112 2753516968 8958892922 28255798625 742311926264438 781953777374 152682181316 9646693133566855 4114662697341438 791372314 878691368991 27225678665611284 5423163784637 33922268974689 942777394569 3242382584325484 113864664179611 6751888866 71439181332688648 598721486765335 84237717853228 5194694252 6347238285272 12785419544769884 274252289821 924963842 322411472673 96796765576 56528557183 52175513374 667525529 4994943312 94428473333136197 421847234816921 549962788262 192834238348 283914336476 1967716192815229 2192298142385 15138489238676134 851612893784 3332249829562132 87184676736672821 32613453454 916688815364 27128363354 4874734247614551 6666495137818983 64719367676546287 9749783193248513 724934958696 71596222931611 78249646889747 32512656333575424 246335996919229 954698158125118 692552494526751 6588779388 39344148437558 985744761899 929395142 1429764139972218 65461868448159222 32988447717 4482654953629 33749873197 9421511695781112 15181813128816 3839899779681 8156976261794 84868585757365 928998864 64454166542412246 2439971927 81355717219724978 53799212418299719 6527162583688 3994178641625 6722796812 384763435 8284293758 13932221629778977 92657182522338864 57895557689614 57723535547914929 451555112465635 328641998 37376812331382 1798993588189 789984864 773846254 31553225575631982 866156323153642 84586883324414172 58579279359726662 167378416452885 56586641945223321 37236764475957226 7674898517823 7433284186 23247613356269 388329445252 28815985445115 52586198582785 29251896892538 1962275829127335 78637737691517 514491588948372 14894973764 7724339154266 942743653526184 4713394681566923 637394175655 1883471349745279 766678365 495678533 9397141781541324 7429358163727 551593297452 267832696469266 9566469838339648 2485819912361 54813116591859 14549863599789 645719552821 389574539 42943253831996 91929488227885 7718741449167 9886243174 985173131236 85176596666124723 13169782559 572953524 17929616379 19574882634147 8459326718527 321615251474745 4326976156963847 7216523873163 79243618611312298 53586468368 975942613899 392864422117 5421337453315631 873538116874418 9882789782241 74813477589771683 9264844829498627 583943569389 2541972642 1862568484 6917261288834797 917755258629982 168634127 715328645 86357659249 2194724594 724426719671 1279555812 546917147 72556451281698 98767114223611 39418432341 685737997113 697968214759 236332698 37921498621659645 6766924664388135 8227585576616 82668896255585 2267833573493 33773487877 73637647188319 64829423631234168 973257863836 813372445991 73899312582856 59586973126 461798735299674 13213745963 148314892 27732543825428534 34242964373836958 879452395587453 7367484463619691 914476919678 878838564743446 58982449294513 92445975597952 2983514114535 569538575449672 9264281378 94593741946233455 393983219 74219433459542 86897783189866 79921257178922 4754757161137 74861769627543 3224271631197317 73897336422859664 7929516621 4433298235 49142681217296 7664311839 44216262337 8554368818 78957849774 2467889945618 575341562921 34278291372675971 1256369396499636 333899593815 83698599834563161 7745766871811835 699653212723657 3367312262643514 1689648761 66234414267262454 68617619327619 149965762 227459256 33975293147521 5372435861 6533836939968 992591494638 5244583457293 742658242624 1324174259441 7941787168 79118376745281352 14185313273374 5624125148492 5312752985 34523513312898968 489815159359 11846714816787595 574714898186418 69398391942156215 867985299592 8791291332875 249545329859918 3517639273 363756234213711 366166551 8167635467 696875883 4682215387 834282753 9119516555 769873137746 75788355432444 359415966458143 177927346374991 8153117358224 9844871786339231 466882189998469 76864114289918957 3241179531515295 763581716 1519523379 2246218218191 149479982854 32514236343789 685834817756915 933124899474 2592564491444 3122779798 291675588887 44733629667 98943424932 724389468 5716383964 7765696677367422 255279879381 47332765548186162 5342112573469531 545327579 821451929234919 927696375 52856597473966167 161765473177 78374888641276 45114666322352984 6931568155 499798864 6148677316 44652812524474633 767497311234781 385567851 3947844556 433228261 61629786796 8421824773522783 63134214938 8329184816426548 684466988 419714927 51626888728152 2465688876527291 225369411 18443671715822767 2417346319841 78475122675 848861887891 7915268417746795 8444343585 387827361318927 885199355718166 92461377674615 299284783134 88696249267183597 91582571495656359 6997939577 4526639899132789 483989494237783 763942538138 73546494677376 685228655467468 92934118272667924 825334239 6961775451945 3573496195885617 523853787498 942169855657382 184264513486536 362555941299933 3625285438229639 122789735544 89338678285788 41864148243 237382218712 67413686532 458199846767225 31378414836581 1477976566923 914755978961194 68325945648 947337217 281257989787883 8987212268324 688115718648714 4881227577414 46372634835 9952937147 5962372822499574 66677325413624 925386559793822 87222986439751 53849314189 96318133469433835 884453355368398 65616944914 982627335446 51625646424134546 2837536824824695 932351158233441 6315565595 41266387246 145114139 84236243548 338466856157172 1938659833597 7974273349 4417542858287 521495441331879 5357794652313 6816554651288125 7724539932991198 97964872614364 71773713439 753237169298794 598857244777 774666126961246 125121858738262 273531442 377549582286631 3895857246878 67745488596496 23198121997942553 6938357817565442 6378263915 38475537883 6196189967 3936243481753353 383494212 41746984723423156 6375279898428 259715963 91639135225 51271463833 55811727356346 214764324958413 582766646213 453327632478467 37512543817 8511858811326992 365862378453976 62368967863 1935956282635 69859442141638862 5789448353377331 35555314118437665 6659771935661 1347667131761 1664335943249 263126978 325584273 53636733745423 9713758519 89258346262323891 387539875 2417493199 4483468697463693 1582994152 372715932281593 291839121342 231396152685965 923625742 157275319 76526264572287771 851849238 66187328482165 6252868394 561719761735822 6623587497623664 446436752683 1143462642424797 93328714784827 3153987229833 972984228 6919797452989372 8259391712813 199491465884 714159478 196485176795 361543319 61275595492355 718327274255 898951758285 66539685686389459 5591462819 5853553483 3222751497129 96617424247118871 8367341946599576 5829861168 188329161599 33354966464836 68344478436923 256182995699 4691863247367326 648525175 581661535372587 5332948337977213 459566493 56892219767137273 714524451741686 7997294294248857 3866665727 2148423831268 56956998399913455 431392836684 439227815169 4413961131139298 78963118256 292414229 6572917157632 282158816 15294294487845 688789487 749853719373927 7625377931336 37459258137656 524145328312967 489368424885183 2357365771766 587337486925 7576735322668711 863161245 9742541644419 398559778846744 667686315844 447521431561 23836823446 46551789744478 73668956664 318445356613491 9471962319274 1295984565931518 148431714 589131975932 491931842 4125168582669967 9491461229363 697143332 4491255672262273 8262279124169811 8798965919 595238474825 194795114125 1699177726511 98693718931 48683578718985 85354898466987532 6781953446371522 687786418 549788749951 6451934745 91778549176481 8338838679 2376136199115 7596958266863 3683216786378 672538289219 8179253555 26449117432348276 496386875 1597239823248926 775286434634587 5515943436 9736319629 94284749424824219 4389188679 7649569933726 5393534536331 8954412134542 711363961892783 5163217616835812 431468733932199 9885234523 339547663 68472824644734541 96667789157667 4345499971633 511948236369 397971653 296169677414624 584634664666 94649888968563349 19155551726534 232133265153 347929678 9334435987226465 6456765492 2238329469724 4343131855 635423516 563648794829216 6142768276119154 6879175465 79516855874882 5681831198 315629165197 532983892453 729588796863 41667455512822394 27635139813 8631175541858387 5755924367669 485259595682695 466459314529 381685798782 1256182862 499786898941 455314912229 95736444916461 5385625515179664 569334522215 36343994262 114841961627 86761999279988658 8772838189 959198743 53288936925925853 329541513147673 82163712273815837 72393247775838361 29217446969 62237212913 835279675 3356782356381 43414127767 566752854 1481411555 41856311948742648 23557771898745 2159741334327953 28367778481347346 68685364191597921 79857887158681921 439448319 794455174444 65669969275818 6998256848 99351943932347 211573233993 17632646953911 727246952 9597763374 8442893115698 626229897362262 22178258698362723 4996411488 227836591928 4156874794 1929127359793947 83288869232 852258145 513648643 3898965245 167689555711684 6577424834665 423843192738439 5432479854 6136325345141 15878897911746497 5743426486591586 8367426643 4379519381144 9983293575 3872372711212 3641351987455 682441257539543 6626545353982 4842892713 185858346 24384489865 52631454658743 6455695249889 262836948 327566723691 244656463454 34147528115316338 169133212 611879852 226614524795 8985217535554622 63476127196896 53747354384195 6558565762816453 42416369474 84841196723 1321512482833149 65726517226523595 392669445227111 478338196752 45643321253619 46846262867 4224722624838 4811464145836 643993141 65748856859151749 824534882662 744442954415 36663627971429994 9831285136477488 8882497149 96214341496663126 27716344276 699735113624 117397213858 4844938125835 3123389325 1866135174715573 948742999946 64171192424728 18412785348823 44924258653375 5582766347 63379949186881 8755921366475 788573421545 241431845757 5769542453755 6427622486494 364934972741673 45775371697 8112436942 1891544828 33568421378279573 354972326 9299641287 9384935259732745 23213463656888475 27238697989886834 1597425643369748 2596154392965 262328692 315651855 34723445477 32536989825 23849516661318697 15936773591753789 72732825748138889 76663473649822139 4818841216887265 932417794548491 5658129181 26729984263 593716947375995 631573229753936 7589797968874178 79713245489 6283287427544361 87689212881179 2287291635982679 63458594544 95453921152913147 6632469142799 486938973833 926577564883752 157454482124999 274617566938313 62721734237 9785929375864 86898324267135423 73715455217 751831384188 2381641916212361 65576141334729 59273589997538853 356562128837 6925235998736 66493884915375267 896481942 76579496352338 2118457686982 91959731579 2339756399747886 8319353162562224 5149922139267661 9593323171 6957776898 9542231894 7176472825854151 376425637 59879415442 4971331684 8373481137 84467687659362 8532638527851765 136896615573 225544755 3172624471927655 353938641236 513139961737 42286986487 465948812753486 3116611654487 2589864365944428 86956663648684 195275443296449 567681982464 49591479543 9133822632682991 773973945 322915184 43279441256 1531931638256 68696182714712 435355447 335629586686 1767298774 944739283792 47957352426229 2875968991681191 7457485296184 4356529763764948 14652533861 73893361956527267 6297416652419364 492812464164 7755844884712 5948526889911 472974999 386994168 991544364718 937696182 61334574897264138 1125835351 51482856375468269 121716776124 7543628256126 534819384 6699493416 28389845385 96446357711896 76764155362593357 61882371114 473887582286 11214621851364336 7424241637214 8723575864423349 439685378543 5415546674 123956699822732 9232873929 56758168893399246 92263853887 14468341746557294 94311597443 46319719223 527996275 497768417799 7621584899287548 799312847544 332682629173 67447291529623 3771228771891 84163571618458 845832392 7278427797 266686556549 1774863354879667 7994316675 46177586571587 5966258958745 573933133 4957887197994 472132454 988685465274246 9134462761 34534212139993 36669332885594 5112489551993723 558643474 868226914626 825272635726 251179688917448 235126851 591848499111 189432192667 2295151725284 622487799 37534666669115 8935757984352698 974993735842418 497593857475458 93822443338481615 3477383829546433 46788264797396 1635596195 4669125862 61983242282176 7511725814219222 17994959994292 49521849329 8779127692823 56115519875 24961861577953179 715681624 368221392986488 6794171995 124385336134 8668336698 14396674325188599 276735433257 224638361 652848241 184719658223 237869647 13729648369261 837586158 84359513871 535818293998469 251959323752693 833812556591479 27644926416635539 1936437289668854 697333131377 2848753314686 194124871211212 7239346967916968 44897782475832 85126923579879713 47465631595624 1267758929787 113935241 76687753546958 7724644447995186 96273594688517814 8544257383589248 8976769847287765 839911237667 58668745632 1167434391697 327771381861411 11559544899332338 911222396862594 563534663713398 167128985683974 251346497 768464624258 52788258865268 8269354966444 925612211528 59298677792378 21871477744 9228272234427745 45746791721493 539814923253722 593597744856 52823269374961715 2297473899783853 826348926238754 28652372824141 495363723 1338119926898 32412411548913682 173281373 9771344387474538 4165639326432 381686614867351 599184257844243 321969923739122 72537155834368244 593662829137 44612426177698 6773261672792348 13684558327 965224659732 291666353862 67794661941592 4683573345114549 579267693 95934417772232 15318386275 228762186 579514247 931647943339847 48792364791 758382892416816 73863253639413 323388759 451133813723 37414484975822 287463334 897894722 5947362587 8889817769831 372499719 432251554392465 3295166111939964 324198532738 51821326384 47786882519442 6398526775929 341655881 566819828349169 64426554689277 1984569476694246 5667637361125 56711645541 212814527341775 8524154137445 759629244 2916441326412783 954523443 45617815144 5557976967596 593988652937673 3385177379 142197363996257 27368386369 3576548218262 4636755659585 288183447988 52635318918 34857287142889754 44597622371 1441127868 5529114396638 134484266 638777562543184 25816534774639 7879473696 4617183631285215 1495951165991975 773554969956 811839314 697223515 56936165469581 415139845572 49836331669391 289864555267197 3598435538 898172958321783 148317762 759548461294575 23511477792541949 7763922661 77729618331324493 548797358 54787177975136276 83194527621335 392635626468237 74442927828 4242493894219 375166538559 141628631185 13338255836913 6646547264 28947831296347 297713717893 5686855194 198783245538 99511353481267 48484574711447 961626483144 2737348916698933 2263698529334137 8778899524269 78534322818 665228361 97716986369597 2437296774 59832482721 4685926468323561 9872761682925788 288425745228714 5422269594 6139494412145796 4457872866 79829419717651 9214125869 269958855675677 896583678977 9834173788626212 31832672767772 967233483697 3291384336 175552439 894414535322268 7277797397764 66993786564 77329432249 799952544 573414195227 9467146815 5496852541 388495436662117 75917938867763133 72616497246 6465493299226285 23693449697918833 9321281929431 2612411653533 1181953896 141897297722 14436567199 3262344635 4637224112219 929735988774 8584235461614821 5418271663772976 2889859821322 59872327535516796 1171992189837931 71389237388284 5625233684 3819783956913344 532754869757 771827925371621 735285599758 2859541227 5689479241456 7618972181 83241573938416 2358648883576663 69472913871526 66888979971573368 782789815692 29648434765116 53868839822 82786168447919 77946681957224151 7816367512 2478819658777 5273273488 6654622327198584 755876865646 45827621949773435 2325666476878247 55943873198 37314939881891 7568428556 9597369661487 217861862924 493752312 96679283484 32842681843 88963123257 542753546 41213576918 42582458335 1752444228117 8436164384 627359796 91766838497 7465351348739 612747643773831 35786954851 955344982 3479415718433 9214885271 282616971289 65149298679712 17845169255 831585259 7849861156371255 495469437383173 5655626127738811 92689579326165 247298165 1953732147766634 154421339146689 797317282599746 86564518699 14712839488686 9766478688 383883615266 729597393 788291619548 9323289444 2158247275 846351242 8435574287772138 431692898 2476124259 75714167863325732 973242349 87345353547959999 4274616164 52362949772 99574318476 873883233 8142513229812217 215147941859 677449142716 3132339745255312 95681314438476 696634459723 23922645763 9897667584194 2381658216 46946126646987525 516785968333 7673118617676 518477361863 124983861125 985441195798547 2653527945972 4432844767154765 4356112433 9657497579 655167337981 11727832126 7661163611 6198279752389 92971264598 1176999713893656 496494251511 4992691781672437 48524693685211826 325191322 553745419 17537238378587893 966865476 76871871354 75132749864864 62994976135594 21235952744166 8318552436 4882744247353 4262998298573233 89346985376 58193124823517 9486193785881 6447517316117992 9696123568474773 683713322 241126494989 691424926799 62449915853 11944289113712 8167682579675112 59652128893518288 241751538 3864344122337 739948398 2761915759893 87283254289356 842659428731 57756879298 476347373673 1956248184885 144433193446 7811453195 19295392449815 68736611695536 2785874782869 9881634217 87553128938534 28182365474 91713223719 25374281558 165732525418469 731614389 193139612552986 85914947727 314779468 7523193456315199 9296336191579341 324687184 3534649428 7191821934722891 41754734597436 97813652464363 16331278356681 3971911966 249375267947 5431743348 232458174 8238583459515912 9275127866323783 54121852865 548637586281816 18522134167 817222967114862 45256624141 98445876954129364 21879316843794 27713985162616 52422923654583 44691175242933413 2595662859976257 528385862775 56327985854 1755548418 44626384421 31355952323639257 492846259 815248533266965 11541482241 58488327881644167 43953289212 26627866254946 215372346183814 639544382929 387633331 98161773319712866 42325374471362 46699143858462231 76197484578758 28199289146 8284584562323 26582836212539672 23554382922358 6439831444413354 378388144 355457872183 796627257 434395131352758 71769442355 97677191391 4621294247393673 749876871 63869765382548 644637636 63656829852344132 144456849377 79727667188459 2544792998 2364813328 697442554542884 26733677771 98687567355529382 8935377488 398133684959 1169259418 93987725441334 715422584765836 799333233619814 8882988864155 3951185589165486 1425115555862674 17474149661799 85795727271699519 62571727637246 93262542156927965 273227125285333 97142241458 54491954621742 51943216122 3328617812 8346441669 3797241614 958567857137 45716588165776 523372865867961 3518659342 377644195 98717169316146 648957519684 36255375292 2839961543921288 751272754922222 471916513199 96938847118374 9491534977 1288858821 5225952672673 5339195689 993335533698261 66457531224569 243438269249 848137668 84741773111 89469199594 615364867575518 62353275422646999 34672731533 32491186734974 9723669653653872 263853341699 6967295275435 355814425286 78652916925884879 74883323252551 51821849229 563387996 3311861251 249653174136 9119696291258 5415724469 6264427414898936 5241491428961 36913473316 17471393368419 69493134387821 2989192573 3852413375145 2214822595123121 913253195 879313292 8247612648 89861843226677 52125152846 5121311952691221 8255332135823921 62695146298682 99448945613546833 64914674136 198938226695 39743852445515 37927498658284 3319235655219 21144352942424 8881275443712151 6793971883292 5353814558693819 4376338914383677 886116826 59349749481394 694446676 524735566968 1215435873213 728422158498 31473378393591 312691196 92538994271 557965828792 935391133435938 74849212714385936 126211985352633 87886126291338 297669793391 14726678123118924 84359843413739 38694647399 342638769819 75585912525 46645857116464214 5318499576716183 1998322927937 7163773236747 68659349785513 3772492845386 756759682997 2982432561 656737228719 4258928796 2763154278866 1589375361 523875588152 2875656131 343828319 56476824949694464 2524612415339785 98413353774983346 54781815372 65688845939641345 649747956881934 374246129616 5371133582397 361432161 695595921692979 362438448889 487523778265 7323584298437389 5646593927848 2596745585215 7445912274793494 51843572938373926 47489358964457 71414777653485 4566679374648 9184772576559768 134682722 328994224 9183362441276 9924489516474644 1712357927611 1215418374528 3126492295663 33269995957994 24369996825235 832661214975 827357544187 5651559966358 886947357817857 8597411212253322 432957771421162 9157129926144725 568694995597942 5912616132217466 798129614138794 66616681137769368 723281179244557 89961488252 195239512529 65764169679915236 5823168778 4651513989671534 668861171798356 4633559712177 8629845317 3655976732 6499991686143 11776772472876375 514514752 3147162175 17821821122897 5832678395 7818733374596 364669181662522 5873738956 113486625 915543439121 7538937835733618 88829256278658 996975915183 917189277243 864961425219738 3831559245438 98916555324241 942892762734 562376616679 67641849695 91683224533973 1288772231711 96244679785495676 266388213328163 4774494675 854239153297221 8566587516513991 516992822186616 512854154811598 1518859161284712 7426772324355 778167594 9386567268 81432839238115292 85626355568 52363139165196828 3251777883 296673119235793 91184494177 8728527281976963 784623353 89419283357998 278697419 165613279631 99824359323666 7777968351779 54725795167785 75784991685173765 3155879431248 87936247868671 13592314391931599 5911355816 6495313795 76291356894545235 325884266 631457817 27554592923 23376538553949457 7539973323377 839981817 1999558187126147 661247924997 578131736 93821946563 8314524724421 9972284486642274 2438499377857569 78113887162745169 94543245997465848 1331963671671 931691516 97323349132565 5937868246885 7272496767157328 51662387538755 925555916392971 723537235143831 7313812511515 4742771776 455888299682 1296458793462833 67712556236662 71194678831451623 83898944155527 93264636687742357 5663737689836643 547838833784 6945443916 63595592262 73255646271 7917977583157 568825494 455859276828315 9529722374 69115352875938762 4299683437134226 142347871384413 85876198454535248 4266156163 3446679454 1574454427982 37636556531 15141393637 5735744573 8692295822357 1882438857 129335657154612 649178912414553 298759713 2753434491329443 3282685178 624162785792999 7855794987 5538414785 6488936188 47178924813 9769585978974641 354928317 1366128357525 59112112967485 417156389792 94245146166 5691482958 2879964647791 544771977 317131868573194 57962141646569 546881248291 84929478722312256 3295961389572543 7441458673242 845154765813437 661521798426 944879582555 467854788391439 162685678 52226197159 61251786316 566214381255556 9825383958 843719911917 718685434 482143358 1977346575123467 446583213 7284915612417 4677482741151188 18895583928491942 313847121 5826416293164665 11128258528127 8622775193 698919147868333 4894262762725 653545454 221337669 49628796921259612 42994183378141 15164938444987 49981154755323 57723581341 1722628522328654 41499498842 442965866431949 12611986566125539 3948954281 822364488313182 4277839116995251 364168363354 661167728 2945786143581 73862352964874 22312435521 13443531572319246 1742582375949 221423652483 25596538928 2992976459974471 37963353783134 2763545196935546 5552215841565325 4385537142168823 759268499 64964334533419 42537267366968985 685285897184484 4461424556965 927383588 649927566291 95938381172889 6981726329558 1942792839658 43655299431 8677954438 157737128 764954632575455 797583378 6285985275753 1863693353459 2581855462656 195945176 67816359281 977793879466 63252839999 43817733859766635 748388611 559619694567471 6871936415766 983689791264251 62455622438 2742494398487 7764627316 38361921722717591 694614511 5967437614 25541275862913887 1671891161497 7527698871432 7944427243675723 379267741 1741543469666174 695598476 32776742794 7785982728 35379559267 469566553418 69957529889 5454392382681 85573458111 28545339745233 6945112547 262766499 7241766362 3749755382 8474333795 4373356453873 984582532257 87593174168775343 153339992 93365592381562 14235194414279 94897557171412643 47322989789275898 2493372294371387 2215534315852 325365971977221 344213416 37731163219 4723614778 2143148117749 4525468482 9642349619484494 215746722853 58395747259848512 3652714815523 8967567919 38338778256314819 77443552438672327 9832181591491 82285719565 3153964896315219 6343815228 899317131 371541971 483142399373 942858457925 35299317529119681 2821589888 6356263247144762 57959566125 41646248539814 51233822867 567368187 6438765888 6432696513196195 7837892856599529 78561555565357648 95543557698418193 73162932212886883 442455197526346 371771258 2113297467182 47237198759 536913311 784883145 491349776899572 4778233888 722564525741 72285489958 227175619567 98197289144626655 16338879781 524225491243376 7675732627414 45767874622428641 3952128628379 57259369489296786 786852176 476187415 8229697253662657 6241253846315541 64769647146695315 24857974666928 966138135429 277297191236965 864369418 6669899884 39495347962 2477998759339554 12519162339384 1225218968828 69662522973238 132792342 835751699853 76225755635114 68428279765435 342459546728 7983222481 5868649755159 9321497722631942 39413535527 54296183712793499 1349181953619795 399527139373 192864885335 51297732745346 2733216776738713 98782819721598726 31594235922955726 8566269967 43636364413679 348546562 4658217723333265 8294838191419 937422534 4192255223241 55252499316627741 59725436335725129 94963386569532337 3124718419664627 1249979732259 64541232279762849 15787361178377 324417835117655 327644913294 668663426327372 683666335475111 979969318947435 27695816749 9429577714 41124176384 88812482579372229 94685633983459157 5567782557854 115296677 54431521423 365814768 46272422979531324 7192583619317 5147972917 9866147781237 5841619592818539 693193517 258612847 618323994722986 5336621299535311 428341269755991 99271918173652 62852886837329 1438292439 796711673 92867223243 59722168647355172 248375146 81222566634 915335597639436 41624875669843 42941266639487 15458557216795 69366862164564 7439865593195197 94794554265422 55567561355 86479591136 75738144934696 3962632653739 666219786 6458453313 7384391724297 2945923955 611827364583594 9239857732879 166811494582 527135475 687768675996421 42981844786927475 31787922117 3431683129263857 492134791846351 732816845 8723259824969 13426725713 73992916631772292 67229467331182 6169372584 1229985328 816654883 316911725 8352555322 178315794378 3786388716162421 843956435 248954854867 79169648519271432 236543564533661 322319969733143 59239629554699228 46133195274749 115187119126 761553242125954 143214731231 574285479 15329718649365228 623656462161318 13317332512818233 2327686287 1639638328 889682634443 1217638787248 989752945 835736752871 9324522993935 78513593635338 1321648338 4281826717485 156381376317 645842449 19313361832646 215145468363 926774224857 898376348598891 4795479479377 12465272963671965 9381758746365656 9632761484 62739612694 776684761875966 8736842621929371 13327556667 78565566549 267666221 945891684499697 3871876137495499 7921395425 818552894 48154145473 8116641694 21945558694752136 296299977622225 571568624 7383197485841352 74461146533583 361785581174255 1925478519417 927134917744 851924816835481 843628273 26312479559 9759331326589879 78823239697214 14991741193439455 38635319241 51187152891 15284117654499 8482721139361 7416898652749 3556939754113481 6482115266318 72227539288 7489148328579 5741893792594 977251146914 4557771139566 663681142 751783163267196 8651111158976 336671371 386396611135 61556551178995685 45519535786115386 595565261565 6994529881319 666532692853 279858591479 183897937 4887536993368 8425326494653142 742969698 32228584361 839828817 4766426427 75525161446 529548553 832371683815349 913851847457682 2712297427375319 836876849 26414879429 67718497121363412 2821598239242 91981473134198 7562758944 45954235293822 43278699976668 6217569147459287 9675347111 52933343584 28776113565844353 499669699417421 4837179526721949 219798716711 4372171778 6235883571261 46967183763358 52265679244575483 75286431583 964654719613389 673456432128145 9131255839282946 536918817 2921738355 889976427 95884164522 72715419373694435 95686939885272712 575834755493 76164518173 562813542318227 517967655235976 7637541541 8633837228724 284951657 868529284354 33649619576 289738268693671 36967318697195 727616681 5445791444197 33698926888344815 49171719512528919 5547937643265566 941266947675149 35895471146739 24596933345647182 52258816522945743 72718744884 96686585861149759 123274398 7985681951239 697427515 167847518451867 98968758411393 99669767521 87655398579522864 58854578313 65269175671 3294723725162219 818378395832742 86394231546 844323442125594 12819775143345475 613117589 44665527849 8274622579185 264996622965933 46477651479611 28911991536137646 3325163383 4215295538 97551243691 361787836185 424971811652497 291188392 5218698215 1861654462 562531967267 2159689721916158 855622793412662 852531589549 1475281831 7957662975 567887542 878851123497 152628332391858 5884872744229 4138635178 216625139595691 34813519751 25899188687782854 792129135335939 5842157136 356131413951879 7913129854559 6824477574164 883963489687244 95295428892698 9654516375614889 17395447333974 558445645389511 213537141 6824781323 9348991819274 72322568225157333 8342913615393659 99548621362225852 5167615243122412 82735131798765 2158969611 69266888744912 2754268963187748 452624768 65545885647 1528487692 16331378119641 223538785 532351935454221 1942162126 597191744 3143814298927443 965871119621214 8765173639 277639937593 757281319453462 1528529441495164 7299956781675499 835557178 66391752465257213 8324553399267 99833771978448665 437966557 5951484256958 6118616175 1496339117819 965423328721247 15862991821734277 22948499643831 527475394 642355392439 5481179814823 899992661 3269987645217 85764248989 38668768793 14536523924256 33663628584345 199784998799927 38517432815362 845724236261 335376583 7134193837221936 56359616769216 655193744837734 82849389427827 656655946235 9495227521575 89517414833851433 9422396345246 17214199644958 4234857569255 9631428464 84354688993313346 14844791889 419491853995 9959358352239 6667524212 1736376153859 2698134944 23353719447757 76814299739138 38739623231 33742369159122936 98215143929997966 3232679359441971 589623852 49368554766 7628668369 97926991925 3578592969458 532879852735 287357525 5333565356 457258359135 73969445712275 2492324861132369 4927299544181958 64683479916911 818992959273894 822293443734914 388252445796878 616317377864 28993972784678567 542862753169119 74543933665159144 7547211121786862 443528663672248 57481571293926 38377686372 363739174 848824594254644 9841931434 251917298 511126146461984 6576266264742162 411777922 7689148342 88346928122792678 41579314599265 413857811 543693966 745947111531673 666547562 8889798685916141 2989595227 1722549727 848356775 52728386836122 377635365795122 425848737489167 181959744666 39323484377971 16775142368334974 86251181549397152 88466422139 257353477594 99269837933679 12648673842 92846281787669196 288528395674621 4999129824971411 7562388252345 897884883 1761787362 64853649212 49363315235 315757342154 782916699935946 393172921 33313929299268 5249499662416718 5189257612631 41762457682317347 94853729742 4473218354413997 22951378773582999 4375349352685373 8727438468516789 322563271 686689316653826 61183443956485938 2995334556957 83282217635541 315977386333 63132539328133983 55431873769759641 9828968154 484783975711 931138458874313 136332112486699 757944485 39426538569321 97798581181277213 47237988574732 11323293329273 42725712886555 366924465718158 9172243731 679111214 7386747387448 61648856393951279 655219913921 914192837661882 82877174379357 5111765633698 116392476489 222921842351976 156315368615 81298974713392 411472538418531 621977423553761 8462496267793 481143219 96826586348 7245684675 95216369591876227 547522865226 43168989113697 85691622491248447 1413168828153767 257182611 5923587266518 333284662424 242651995534 19947188228415851 9122249483 67325624181479491 55967233367189 3585677697 155816678271 488133433 6933446757818549 9525759287248838 19927688176653 779667826 689544498863632 22797385473 11227223821 32856758243631 2763511288729428 5136598395 251193719866 3211964465731928 81154333756895 247816576727 7993332467647985 72486139972 7148336526894874 85973321454832 916144245 375347728235898 9914189937936375 1495299345399371 57985128321932381 3421586878815 2849943549798599 591322225 1668678957767 528978763 78275328486 245311699295695 991389941913947 3745234536791 57321661756 1234197313 553445175 8338571968 81498897219991858 9615719899419679 4936837515573458 97744878915382 6537832113 976342261467181 1695635842 4937477964767828 8376334599546849 554271715169 55871913117326 7623342515439611 3168139296972475 87176739517952373 339148517 764557835 3447186684237199 22762613345941766 62944377465 828488116 57234861825 487344754786 32684373416854 73263564389294 449917646238417 68394551499357423 5585432938866922 736292559636815 3923287825895 2534854457787312 598755468536374 9341842233 9511391139157514 634117435783569 6169148496 7661593525153881 128621278 918779494186143 37254596315 9444471584985 19926445371957 94896662288 315614959 844332988373467 53998635749969977 29798962359329251 58968344791 8814622759 3582498493 24275719571434 6725155118119 7784583238233545 911747247433421 2775983543146393 8981296892744612 19596395949568348 66895114578 5469182573785951 6154863312534583 477669731 7225272442464329 579726141 88445381685874974 33685444777822 79756167776 28986833434118637 17961942995 64225693934874 983334159339 277291952923 4935988417 4614192881672596 646991258475448 882935263712 733947386981122 565959488 77584511614589529 295693288736 861553633337 24694536617 6439832634615659 35572681449859395 439321375 764917883434143 9774761285 695884648395239 3615173128386 8136761752 62273351359226956 689511164699427 2141436899 655418625429 9819897915 797158784477 9865656737 62567416876835 1417647269922488 9967829361 69419817298212488 3921725457544817 298286765 11513117591636639 138975183 7761549886155797 25873999545537846 6372731214934 644595364554491 71685933113591979 73583191458593 5524877481573269 3537875673 6411956721159846 4479584628541 8719612535 7539221358981 8283649965896469 3381114793534213 2759927131 866896285498 96467113627869364 655749534 62638113883 64634322777 144764292 3487497895688886 71375479428663617 6994556232477 7718569226368 45846188115472299 278635863 781386325 3773582281695628 44963448852584849 87149327595161344 395263463363837 5821757417556496 589994542 2923518637923235 34727189917 9585359534345568 995475742 84483428672977515 51724641866895317 4285722576 65377252693271 5213796661941 61314774219894942 837988527927426 29993946348412785 49918775582747 686717762972296 65139847285214 71879837914432958 327488444 82836446588 56278487141584 21918377652937134 21335574791 36165488863533 99788574197437 58528367235923373 741292177 19937347427436 48312139495765 21391936151649529 39837875776312829 12818413344741449 8953974237 661884877348573 73874642392 621276447 3955683136 885765952 3829561915599923 756455744454 715896519341 498313543576 35779667249814342 2198544377721499 474153893437 32874832288996 9572254389 53946719851227 97211138854676744 8387241934853722 3425158678 5975738848875 4162381929738 392465296858729 728972813 37586942551 29416226394 75862929264 832568946975354 58264762541122741 7541894921 4524189429 19595943463 3662938827 15274569778589 8947687141647142 4142718924934 57872289857745939 89928188285543 8984343255716124 596766919 49127619484492849 9515667299637214 28466438144 3823851535 2269443673292 371696288756397 9476642796 328463295618212 77917197564592336 2821833256328113 738832325 4676377291 5172458349 362128326729996 786426954485 1452971352569128 639752632 2969954741841 166287465828 32556435893 882533674 527427686544976 6236726255179 822245749 765952316455525 763684333871 4715184164 9227926847 36739113286687476 89273691881643218 17941766742265728 192348228829174 483673695 4493656522151987 1838398515534748 23241438665 567253931183479 448721641581 166428436567636 8992752769391 155632254768 1665342414866 758419575 7257263298982372 962552974964 6659251933612176 483796955774 49467263437658855 524391718 256578793376814 6353297846976559 3867632133 7524392184366 357845856699 6745583449 63831228153788 32955578826966 56681842778275819 6575934822558273 9753249448 4984179927452 779612622872 2413825628545773 452113469 45481924598715536 624558198596 28381789244897 352617956429936 2171837675156345 55223928211 187552136854597 463682555 46573826133 2679348146484487 959146564 57872342854766 391336235389655 5684316122 284158746736194 725986311661117 172437815793 165718948647 6182335735917456 94361252641 76268945698565255 64549813439433746 7338385776921816 74542388376976555 36126546499469 418554263 4995625222481 472368882598447 1691343458484 54227532918959617 893226695264 58856175254146652 34739154715 6792618744237628 386432223 48476838198 7538932921 3917229345376 617934781656 3423151421372 156128383 4853546362682 565853545648327 752367134 317684917 5815557353122632 148435463 282754543364 26724816182864 71442846164 4933123235223 1787111158 615756832561237 5899467338989587 78777916246285317 49342714642413815 476698432655 3848287849236528 731826581 1351722412699 68865799722423 781419292767386 2974857697489994 7414334519832 6738657833698972 3886785295579823 778137149472975 612265949857 999495717527 3241675413 13783989565 513736635 572467436612 9482457437443845 834383347458 933514591188 458154389835339 54993372935 441759561812 82915912626 7321227341487 9984953658381848 51335892333686345 3474369565 914384371778794 112827544133279 22456396923967 5271114718354 9641762179 31983535889166 992762117556847 1113198792562 2552678227994 6673283417458 3585697248 3326561884196 177526544 74533721124126873 723497224918 88365874125711 33417318721 12671595531127 3524538994119 1782918733886514 11587948847 9465142163137 891392648644 35126149645 328546565933867 28515282726492813 618387785592 4827544421 13773953286 5782349925375 466578893 791613181823731 78575828262373397 48698257363237983 99118956915758416 64954811884652 8165542983339 689798962 443195168789 99225987229 23234758324 258774614843315 343321755673634 671164798849441 1125281661 628817464716131 3369455988737 1623628634 279361353271 48932165184717 288896511728494 486236211588319 7738671393 58389248363 41294795443231 327116664618 3784586669 39288931469822 426662166139 2976443265 2961275945 62718918863264261 719891718759 988757961 5974255585971274 25343587147 1752815469812567 2724153589376 4413755995489764 679986964964262 45218924972543711 3872866896751894 8829423638 5442241744 5576865683471 436427972944468 12465711232 792816791188 11228967188876973 46148986469 87623782311366283 54857719657888 42528266184 75415751926133 4994971439511 932435854449 14494382216 688161337222 2239848752376 64277635957664345 92667893418646393 58343776925 92717391764851123 7325713131322868 42492226156745 532184474189178 821316646 5173354216 96659519854843648 95847631731 39578128939 85688867445244 226276682866127 19816665718 836351794 7771284442113538 66483752321634557 1663729482 19323846237575447 41724381922252847 83374145548 376971593 344147867 21552665892287 154337423782381 8987551926512 985573368932 2749591392751635 989448335 99818375694174 957731714245979 81859648948 62917137697 42418919279447349 6451227555488 2848122884 4353245145766 19247166869 65986332444355 55876762551321883 99544543325 499786693 22426731688 13722981643 869386226818756 7644163519568 72459837767 274356227161278 78531157485166479 898646926994 571696931 25353597872775 1423577211 7278141921233139 7891152892433 9669378299168 787774493472 6211748759482998 49247678385263 97915147319348312 525325614698376 63455738176219 5828579919966 9568273566213 3523417865621 1335669537 1214318499 81561595767848348 41235319137278489 3114598893 48174371948248 5465891233 6617415216 8866456355846 25314312818388278 88429864175 178226121 66171932426 27769581691276 737218353 59224996283 163989455 548712942547249 665817377774756 152125244976 8415733273 2542157539919316 4135648349772 714386226 27286493226 122366979 11276148998513594 25946667277159 566761312724547 738667947186 57382513291216698 555655369922 4252642513 25331248791 92118923828636 934114818866 3542635762 29536364412254 5899448973374 2764362712395925 81919222566617 9325181266411 1918561255567 3148671445883187 8323964649434 677489266 56642895955 7949552915759825 1732525596 51621151156 31743219345 4943624239988322 48613313622 59312135144428 137159635662376 9352798116 51884494349 46353515559966775 224238624524656 155817629317119 761119897 16584697675693675 9725392473 3864825768 5731177983983965 667369297328937 799262856543 879494423568685 45899321495717277 752439637575 84876896415772969 42646619396272499 312568141 48184897298512622 917853853747185 583787669979 965875352 8729157426611189 7141476695418675 26494872817 2277445395 89767911494963 11982792195 3379494178447 826418751145648 27322285379189323 9392223374189934 594536714843 81958997878334 945877787457189 1353478129393223 97351896134935 9487639969227754 8878767823416376 9535463486158729 536329816 46911664164 3371796586763 12381397134285424 364452828 739625545868 5781854822 4253613844314 1861166919793 342714628634 24983264351275 78731478952 376434795115447 39273234665687531 272739811826 523888994536622 1949161315262679 7518446153169812 715583896439 33825373589 9475846269288827 71434488422 9548857259761331 945375196547 779461894888 7227295372 18653247714 1286567732522 17459935924555966 67217944437686917 54865838151454 69727333388657 724183192 63461676399642492 643571661 265294936996153 84916286934544878 444133217 474166473 169942483366 2583266837 779213128 43422663659769297 1161368468 23488681694 5857492741 9232283635938 556121144897 684255373 97326683966855 1312554973 31548922425676152 522494343 6261121954443 1833925385299958 1167119346 4159681256554658 6826947173671 73295393922418 9589733671588 774533591888216 5164618354119 144891387333 5558781477139 2648973164488 76352945861768193 6521296525315648 83632624256599497 8456195173374 25744714946828 2689183728639676 966678366 392692798 4348361857873235 219649358963 296586688 7527414548 345264463 66134525461 5861697659 752758728 6111212941993557 66933526959682395 94651827581966 642233786826315 1321358795719247 846248486818296 2149818676 5367781131 8443624954728 6618513884 5889874385 6891341328443 19516445717 19624696119179239 36652463922532 344212828799 9276968988194 947727472 72191399582 67418825862772 855475443148 26819363518 628474823595692 93615953636 855719225645221 51495471549781 577974585 855714652 57648259639724 8854579993 341765842 9713338822366982 476447835555927 5171612749 9789183355696 79185483785 346892832847827 78111638483169 17726737272 93633792791666 91362349854 8356727147 63445261697481636 4957554968 55255499667293645 612718424717 196541257 829791377 7432558924871 24668591367858 757553634347 679379179 665292515987462 278683271861494 1124212163418 5895875936223 55222453816 4199392817648749 9457564387618 1312399567615315 8847327976 456642179458874 436533262317 9166453788416 84465643146911317 624785594134 1493763324534 125766926782 38299955883733 687855684589445 135958324 6258892395814 8126887774494127 43975249817936361 114347549281 446882296527628 86846523212 88282135678632678 7391136747432 7472583758968417 536754593 685274981 394976372 5819193419 875585134 617214312192529 729358756175214 3641784177465587 87797549765 64334469618133369 429999976829453 32226491516 871756388 151219751699783 8963457688499146 795417711631222 44262928921 187217863624 85674177144254 644419682 5687163783898 4746153582923814 5137181864526 22317417384219295 768567684 7869158468394 64868564298792111 39832145411316822 317195274214772 8662482176 355555758645 8724728957 473525451859791 1869368184 2124516679 313911477138733 242439213229 7282129891349819 175912637136858 299779966348944 6839762411 21169383937294653 2131275199 3133491882643 761849561 159169277986239 18347465284681976 2947298894749578 364375642716234 39752671215 3122138931 241585655811 14282592551443 871949618739863 79413467844548 461755652536 97167433427528 4967766671669 5452858895246719 9747951122219843 13874717841323749 8171956168972355 51115937249 273165338 4253216923626 283417144 5828157524 71475275147355866 884813753784216 8727988964 565912625346 177685338851132 9352498963146 2857736541939 476244732978822 818932345 8754912993 9526165936746819 294422253788 76824981386542614 52537181285 4934913437169 64365142438154339 9414687618953 87259453132251732 6658836544575 125532171235281 9757811553 64986183918 22487777539 3225917154296728 29579187876 841115233 694468749 1622418646 764224547 7144114319991294 77167433235394913 464441438 825776329681222 448985331 89472544521641737 9684232341 914828878987 8969811278254 8226971551824 6498991771926576 71913393482339 989825959 2129145521 46841954536 62226662765 121386777 782336271 98321416182 3832658152584 62524946285 6328475269156869 798226271 5417727121416869 3924796683638 27187435364 1553975371 5947466588 22823251944658 2283573394457 31729221596 2254473774399 3531958519188 921432636428 894292944459 18168346592 9211868391273 743337568 61614286454984 4626374413228 847128849395627 13383868879123647 42875249958193223 64412581699 289936897967987 751695519555 697143713785243 563382658113827 252926889568 2579343714628 258211859 188222496746 2846649252741932 8145577314 99741766293 95733739448911 26866169925949397 2128642978263 3821413245 9718652624526891 5917663439521 21828439132256 3188641767818 398558152 134175286956792 763426924484 611381347879677 1562464394191487 83673227284871 8256853397 789132752 97482471653478 567412483 94419677769382268 2716518647963988 73948382282864561 831241918338851 66253237876 5264375512991727 5143273772825932 8482518154 1411935649818 7731148252 4771831378913 74245519787468948 8192612271262746 9229392827417522 626178291 423669421822976 3535542471424919 939582316984 581897439 558861624 774825844562 356774569616 584833335897659 27942939967659232 428771125 7459143619 9318249434837 8854528839 153411745738 23574577595 66576424379929 8158764836159773 2533864971966277 5218862386 61656176872972841 1145216747618 555874673 11749716481 84227531114 556682286 7231976216 6948393143152912 1741275688 7851896539426 168869567 5473889843878437 887511731725 873833639718 6523658815111135 468193135195 748595134 7592678127 854457952 284233691999 43948386854433 6472164468971 461849399363111 466489121 7466825253179 777425725731457 33751478888 176221767976 789413728 9861278196947627 689656964567357 51217838846 985824333 373141618894768 438955759424952 739755677393 78724435586958587 353664356353 738537136476273 2789182167 2442585678 94623462552592319 99949662973 422262389 22288834888636 5569425541734389 49164797896227234 899776814 2244636937729514 7997968713377215 54434917853 112436342 52537659297653 52849175943622 638542213113 2938124317 189335992 71874167127932324 7932567616625 697877483185 41224853499113588 7937713853 37765586384 48233845285157 1222836466178473 834244451687 5954199266337 721243228 844414991642912 253846934857 466829886 5792291112654196 957733933 21834745366198237 346241659447 71766113263745886 8947211328188289 793389461944544 783174885214 727597959 83485557996518 135835964392845 174162923519667 78277811613 36841648263334 5682675615 664695762461271 332244427 48199564862873 259693396 7866829888 23674327855549 37716129462518649 1743844938465 8582936477 8212385666 7923284622965438 664691197 6775589418547957 9926641372 44429753897 932223649419283 431783682228522 94674644976575182 545646318 3313253218984 572927829683238 26161829165 48353486921544959 645678145182 66679544734149441 6859513343699984 13783485192934 438572692283624 5815971811263 3922692819 3412772497 281741665347 12687111621 75573948881827 34182546945 226922621911 425689589899 1331682742 79657545915194187 592733893432596 239435352568628 781483259715469 41555542497988271 42622384733273457 8965153978777 5883681168231 4984814997969 478367458 214383592 645951281317131 511873191763342 116997383 17764586243454 8864594971 16732995386 16368116535 38477567357331 2426641157628 52848366868135176 44314534224 5723975914 36877973927828 92972424971754956 92134717853934116 68972929167 21782285489 6219551776154 78722565239 18521229716814781 1724498964824324 9157455672331358 896762582 668122236 675836486181 461233415522524 3993869492812552 622642441536 8565973456674611 2268425677 3761173794 2713163289544 887759246638167 151781351 26464144168783491 932658762415977 533266257735574 622735456241555 5639793533183212 378155328331786 15598587599498 56841419628276918 867773435 4465394449 37225371214391661 7568352438151 126692662767695 232679799 56415264955314 97588934153214 4299433446236934 1979762573722 33975182521 5666439413583 59551761669993 57954744635661551 749874126989968 9781694668 423212655 7425786329265832 33717532719239669 756597613392 654561531649 97534926298459964 696571467 581374951925159 4366721196 662871329 565877832 8738245795564555 7615536764 77787911567177 3193741199326 137595452328887 5846389761459 645637989363 7411654483791611 57944198549295 3857553982716 99439364133 5638937235934 29469542789265748 974721131 46286451159 97797623956 649211797616981 8695831646 12767438456 24745313666821 577933925825746 16753155715 5714782393917 395986764782177 61763473317963948 9756241429 567782178 292867467 3345489799696573 16646662645193 1577443251128874 6922517458163872 93452583778 1467574587547 2628154373114 873873314 766954496544824 5921413435793865 786546848419 63268664355756 1892392316428489 32739115226869778 533354365393583 16489761497 273853989 59316273426631619 3647889222686676 919465124616612 3459414337166287 598453737777652 95268636824436 9574225793 468611619771 76457616678 16372845637 96498192238438 79281271421274413 63762296196795596 58542917148712 78666545846179893 8239477588 34221785524 241132342296222 6559867832161 5428684911288862 4226333732192766 997681476 7873595497 81385425629 474359863168 87414375951 248536683 162593377 5437224764 479846692225131 51454275123316 7633343714498 77221725378 2451237996515 753612635 4354181887275 9942835976988155 43435675549996148 7549215268989 778541947 5435297351853813 988485552 57439866459324 69943352613 316614691189142 154318543256881 683618948 3921548153 99524529963682413 6974436435853 445868262899966 689668734371 3873357783 5499525694 94293962164636264 835979747164739 482444559164 4958816635 2378692189 99428859972754946 9845267589 16886221277615 85633973376 434294227198 2174698552489876 59532827926389 7776962662929 793964599 191462225297 7716668787493 172289696 7345967139465 91371459363765 785744185435 54596244255296 3422525675 688266945126152 37771196339554 3829371469293 3171686189 59594356929 24796597624 38263775566878 2976636872519 9735624789 641643332 536141632711 871666279594 624423466477844 487759994164862 267288751 396173732421 2363891657875488 352546792959 634689615947 92212121358453 42929335481 7938335731 177953897485 9853596758 5659415645463664 411338817 1989664275985 571354999576163 199572954 73928619859 4831212233943651 653946323159 3821663142 957137375 544651551739597 29321486924981 95515611733722277 94236495556192 84583382391635698 3259725799 1553123958656423 821814691 965771844 326889559945288 3979717221671 517443112763169 8924185117531434 3264446413 422668879954727 579262219929212 426552193 632453212687182 86781727745 66523868653662514 9167624947567 652257451687 332599847344556 73763249995 1416777854 733447837399317 65748542619325 7284637647 771775831794 621188859512 267435381467743 9713989133455179 8892227642352866 542296678964 9545669444418 5834857278766155 59667683126 1545148121 97662154589389 3237353518 9716833622 399158767276 95784517536327 6841494118599 29794842289498319 99836177126 71924733396813 54612894941 324128588862668 5567216698 6575414858 4472664256451 343853469586744 841217616513 85781648378 866756266319 75858255118 7338279416 18429462327175 528897537672538 447977659 65377274876926581 59521167169 9733116499711 3786984355423563 629919373 988558641451 48371485929 51927324813848 83194454786164 2533652759429 3973511982 3493226129316924 33451467152778 695496482623316 958621647 1227369617665691 778872221549 28775816397373411 133594135149 1672857689655 7612386129328 8945347549459 142623674 687523423671575 424286844253572 48962429162847 71918816145176 2495821487996 633794323133 1257656416 61943369964 7646191886 92869174321115 734482577935316 526357119 11954995966 233199924 366776558889423 77299479163849218 4783768845353496 5625731927 614866376553 5823427925678 86876619315199 44618175498137721 2445672371271 23151955838241 84836692913 8173367718869653 4515346879228 9454766183 69479353988 63962945423491 71415869927 4135937975 5295955896361711 57834643448 393784723296 821475742 991739241652 86861918411 42868813812327 5893671439461776 53476974123283 6398361864 55423683552156 664478176987315 48251877337 89438321422 32198466866746861 711898115926 733837421323 9172143376324949 837382687 26385152685261 6716874969822 735894875 756257568555558 7839222547253 612275875 955854921 6817487782 1362945576649 924861914418371 98741769237734422 51637368399616293 88961233974 18811113926 7514743886235 47315644713 38281475914 9799299787288133 92185345869465537 78151788264381368 873615484677 47429769676 62851562245 74734639318296 418542754 48892229379273753 99823647652 54538176242 2254241845551 335486479 2769883651258 896155869341661 48426656829241 27237142649476 5384625523988 7646974342153263 75183867534376 17598267562 325811565999 8974399214237 4671731572 5253258196597512 367919338334 8864168697334 57569639643 116651437759 6483581869591 22383769689435 45761912443277121 77255142254842 1714942685956 575875883 78673177141 89312695145 63634816356376379 3651216233 56821624433974888 454199973842 1147492138556961 75381684849376 27526944663 4921845313 4714892719979 5221933345961 96695931991 798731291956 3817623972419612 545974356 61869541169322988 997755956 674294495424544 73582387337444 2676746997372 19168951814621 759797975754414 365651276 25733924113872 875931539564641 562668522985357 455276792 9286995454 922126381 337927427 662179542434771 65862186133 7227954154164659 5988698982747 89245196396264 265643923447147 26276595951136834 669123884766887 328317576 1984948454 3674197133357 22144286684666 32584834153726 6992828968974 375754185 324283618978348 31474537472127346 56122191596684747 439261473431168 11655246579 45797579259713 2944625539599333 4184248362297 7951632924898 284971572212 25696773875743 7272397232 598811335 6518467597698 456575692 54852939252 197888536836479 5879851319167726 489447365156 67722612936 1468171875 437839855 9444449315 6782368612136 46332891358678 7633492777 2736182838633377 536732656648296 353397911 484775229 88442122362438 484893911476 2723763268867338 9451383287967 49515877561155757 95734568153777 6553945743735865 5482256247226 57534362184 1538333595528 611642626263984 8736736899816 49637415788 9681922336163 998955829856 7159396278855 343564728368626 35124257152715127 261962785994375 52524336781 55571758348129 47237944198 899391635493 7519914417 9166579197997 399787174315 38532118913181 7533189794 81137379553265412 3721311586696866 698577767935225 87854599996528 7863746126379863 973379257 56757117734156913 642529323 1521872437775997 232722391235 123966138553338 1214293161 94212113759792 44679366795374 79311579413 1933365281636161 399241782791 7264521251144669 5614549329562614 776498774 164963476742 923937452435 13767612726 3329962667 328399869586598 547456371137 29512425763175 37873328641189 4433964583363 39411573634865954 3551442157 322414614625 689981974 8788743791446112 683918613 39354415228 35397162215 1696634845 5514411442625624 57834389267723 23418791372745473 714641143 7813995595 41526722894 44677968943 9199962279 952826917763171 65179887621 6167485995251 2941991871 8496719869695554 3761885316 625486345266511 22224844593964 16353229235174 36852938749 473816582528 84486961973723 6644594432 68876242539411 2515345879987 448171565465532 31536382356857 69442694841914 7548757613296 8298728735988 324227967 36864268145469 922239411183161 2753812275385 7721569731 8537119934587332 38724976487596 88617725418 55123892968 781626935227581 775844264251273 33585198813 296677312289 46938915546 9789481167 746252689 4276173261122457 4975998794649356 9987393517199767 3325634492 24539217656 863398134 791497711869795 5719244784797816 677761952945 9137116346276627 517829869275574 156195175195 5314223961788 7843878775 826731276 3651474844998 42193229297117149 2543998874237 8721752386476745 24326799264427 82915532255885 69991342371114246 56178594867879 62818297849 249266466 559172821 1681949228 5331492736316314 2169999511357161 2638357367 521149989838 86222465682547772 65985584896 72173361415912979 8787984874119816 8528818561158 3515613925 7586842216421 446243798 117899497944 383163225 1953334634674 366642274375 8539857463554893 151995249 58288315481526 8253722443954364 373985797 13273568934136666 4592667875 5973262629146638 63485743837313 86431365314 911969399836 5425688333474161 195235168847 9599683958 362965517487679 25344625516736 519896573 96227447933 92576674967118 3574197413 7392171797378 9371336847213 239313383 84654949236 8987995857141 8177464166363777 9756552366 689565413 3874712589667 634727414438 5866546658481934 18846834345 97979838344693497 417222574 4232969727 2337724941 4125577588334 5224371658663 784915736952 57933315746925925 885849842916 1525794388969851 611325364 713767115837174 7556725512776718 8192565464739 1341624823 289114844297494 25311914945 97188748958136 52383315137852 1221582614 97466885417615 827666777812 458665997 18272737949445186 17879444759235551 6543165443413161 66492321795546189 5698168726419 53836214854332 34983916222 97833992378472893 8281113639324264 3568387974 8984344497274 89117383566994757 9819816983895 1236221892 36155747443516 37931264826 235455594 655332736 157495565333 576645939449 233556352623484 611161382177 58384967377476 75972454566296681 36218767546833724 1464746521 1826676775478228 167455937527 4965965976 459775274 319539389356 57648981858 426137668 8955727571488484 49834969557 3895895194442826 29766767297735428 3967695537397 1976745439678247 37752636117116552 75439439544869 123538374197 143758798536364 65885371545 21822762348683274 27578252193211 22192359384227149 8755172141 179948267 548994227 37855771349171 41597419522835186 15184652291776 8348558838521 73654648129332 84929778794376176 2521872132768 643233297 623478621 52782693871737396 64225277542287963 9571378984 73622269794611395 736436732422 1734197148789 938559925428 355124741598664 52728212765642751 9865426239737 52652372593188642 8676261456 151288439393468 279654179682277 28412798645234 3146457369111 5163391113 1338195157854 262123433864 67624319474 6522547292 6551742381 633716893 26182918492918 49984475992721294 585276858824128 62731232542 265675682 94167429792741 56414981641674 58338444586636932 485742325673 263583485317 1291258338 71228447366 245494188691342 29267416986495 27763287158219 53895748472279423 945441513991681 18674263932483832 7258239231 346487675718368 53811333147 5269749276 56684714457 4343871384532463 589814487 491354241141 4671366718673394 69811948928798 1892912356837563 95255758937122 4762426931471133 44189278375775 475228346469 8156886296981973 487216736211 96423274534494 8562644673 788813437342752 586848142 95323699439271 4865571711417646 1666794139731 9387692483 58616288846794 5679999691829 368976595579 27699437576454 64911145261831291 395356958472569 6812294315551 223754755987519 1198182975 4672816295163 83251142431423459 3273592877137457 6389178598538 9757458544951 2685866176492768 5871924272968 1962156659 584543951782 5313789696 312379616 5365829715493 35844195164884422 42731396569794 8957391847 26171284463578817 76237835514482 9274589128755 9984558315127 49134228852283 753977695294663 98841438841 99596366365651167 14534835449793341 4486314878114496 9566291625463 89413956677 1468593267 516816145 2752192753592 38817987638169629 346791393883 52164322444832815 39419121711495764 32849921594348289 373569645 186765399 967481417893 92526858111523 476257443684 68692685499713 1254916298426699 1241671974746845 411571353287354 3776348961 8297895162668 5422851924 75121886412 67261895628954 42479597478437 487818241883 2671957591314 38284634382 622887551 79365422171846 288382819 22647921376777 159325778471487 33645281386249 17499717258 254939916772187 77478324157 68279955249318927 844266762 53286139851747274 13249316679 55445723743298624 19941185771833814 1724274665731988 2272931965591 581332346879 3317456564485 57721273685436367 373619226856 26161342775866 2914975285157 48421429512 8286274288323 5878981599382 91779732168 77699755629765821 517214533 4359667115974632 7515754912548 8418726734699 799824779318214 718192472344725 58544422324852 524785944795 48393395233 4574534415645273 697576889466 37323478146525856 4362659374965 79791686969928482 268215933499 63796578899698 31459777651477281 51611584266434927 541999694 12635566987 75452445194748 37452366925558 5542126893761288 778243869 29677555362139 562878246123568 74387843374442989 9721365323898 8712911823142 4156259225537346 14519183837469 86223528672626564 853329792 791967933219585 7141547465127 68597982496492 153496395137921 7477388528525955 72893956116798339 6147562384 996444994294584 4425635621936 4439473896288 73866521532357 21451342642 29817694678295767 152979536535 95658281665 2392961515322686 696646141962679 4362191963 968558928229 53555923913541 176453817 2489614568784 44157646894 912861885 69391427376848 6251698942338754 4533261227883936 74947937258 7879142895231385 614462198 141454669 495299994643136 29956313825753494 7479457357867723 821588497 91696619359 7231152899 1928756389 579993197937 6498694369941 677383366782 1285398392 9341492399 56871839449853383 5887983323681 8644739939226435 281919186394 268719576298457 92751928874525131 886264373541746 2881397313212 68966233453317 384228713568786 196673398772115 473812149261 29958497681 19443826136446398 66338913847 9298115417463 1681956711446795 616122118447445 266134442676248 856244144 5642541681 328773766 9727267467326318 52181491222 29674686353485536 463227697941613 2544688674829854 236626216487 5691285383466 98244375388698 47818219817 4285997771117 4691399596228553 58358723494 3529546676585417 349193865 7259969522436 133847831 876657789866 451495515 117724538571985 468783731 97117851627843388 572113823684332 71897646683267 34716794555527 87319935389445 3623761172553141 86421692812 82845418257234476 7494137697967 98526159157593 819897418 92698278215 88813443226867146 85642772161 365653354 413682266587 56857218991 61635115812686 581322286 79676921536612 25957147422647689 8474886144 4631552239271859 126243316872 7779278256641 72974449793676758 62473171648 957416893337 728924798 61291716375 6931573765221 849134545 617439341 878338311176 596199366372 32775564996 17768428388 6348617736726326 238952791675 88447328191292587 1791337264832696 247266355 7388132571693 739819574618135 62139158512 73831267421932 899497533665 7954261375312563 23866499491 911969192518 512598781 9892868441 711588555378537 32769845389754247 161661533 321377765 8497193121 862365242643 82238857261887257 566766188177387 648643569999185 7913231156438147 167695962788125 465676459942 78833963328 72961888993167 32846948254289915 8978477974 37329361111116 1516263411782344 7988219495665228 292458671858863 2471724182 7739667457283 9762257367756448 374647433463 53646245426 84229955356976 34539983459 74991574539 14461311727352 9784815684 6323636644139398 16952693135128393 5354534621755 982283373397415 22885831289 9957693123649738 68417958131342 147955841974826 4588915723669357 28643673481457413 63555458839335 588713899296581 3865375546745 79727367644889 3289563888 7266945622 54871834579 7424421892 231879873655259 2197778851 8513643336282 53623121596215 151737449 992442678177 284711667 968144757789717 4865594741 1565844615498793 654195738117 4678871989571275 813499364284 65965626442 18854635692662 829863219859 8387545338 91976593373 263412959296 769325555819883 34878593962 53829218596 35981435955 835797259995 59456354369 275869776445768 969173412211829 115382387 65195837166 74121262923727326 8912686149598 97167124956 43726239319 98641941324 9161799689 616176286 2619718596 873919725314 61397426178 9252133833 623848719 98112848594377 5786773797724835 25519933832483 693382653937638 28358389883968 69891441693242 6478761398523476 5243369737962 283485263789 965443899 27857567519345 5787827939 81368518853825849 1228128713313 1731326587232234 98959929188866723 8288153833 65849622611 9286299263416 7676284584972 1749277662251583 59864755218172 34579225959 16983796461 291699712886 5425783555749 11114668167134815 49415463814346 7859941585297 85325611323 619524493247 351764672522 4536211951734 13221933652 457726514168 123186172 11189852784 4632216267 596797449226 8882767556 249299663 2174578395577483 322225472 45532169786845521 316611671 97325471143658 584359356 364324561527 15578644275692 5681866841884493 62362439542 988998394955 76455192411 435235145455 9838626681699 397751713 46682313394425214 42158486379356643 81312123575544577 6563341881 1251723625288 5778416225 223665568262919 466634457662 7731188523 629688996827 3935191256774 599594479419966 257348355 3525677971 895757792369945 9879396242 315593511 738699534635 87991759215543473 327956329 39587861978 1534364411258 7457966812389898 575977328721 24752591683938 3113972492613297 88393227418219 474776186136 12791691985 2419194261789 366251945 637945317 5153374541623 313415658 8288923632933919 955376185999 37148197128245363 557655816673 9136665198149 99132236836817339 31278499858553456 456745878589998 128173656831 261758758974 7328187364786 146532891615686 5396869237716 437399795 633364449368 8284473378 3791547226585137 2481698662295463 428116397 282151612475 2333182283 54456757336248924 233318742596363 67544297766266851 4432881356649 513881143198 767553117718263 8831442356476391 8573564612 387833332164 2753851234 2684336642 15811826276213133 44135256793 7117513197 824282232188993 152685244 4976874934817268 4813832583684 3919279852717829 43285985164121714 2918472588587948 29632756214 33312336899518 94265762758 357318987222464 7832663543 7418926888 277124761966 893324269854 38696292936 4759968246783335 951236859958 76916828972 7147362531882 63187815998579 327868374115 958657141 4961631824564 91245821456145846 689426666761 31723646413 792625294172823 651328313513379 311133219123 833738192745388 68893939484442 696142228561134 29478245856728 19577523795399493 639453387819 5746962453764142 5555862688 862964484 51766161382658718 665583861483173 45436817712678125 89695718627327949 734414934 1989122126831214 72564983533122286 192714623375967 2896188766 12369135767446147 855623423682632 69478435248685 525296721897789 35553437347 98298217646788183 41149586348932 727162921612 8798981755 199589661974 829852864 897575787156441 85593128243681 31891456777 99874231272 5283595854516 9794452574639381 49424688352381 3784398976841 3187565467365 11167392968 6235111735277 6199135453 24116173126 3617772529376 9486667515896 97385142515 6261432331492 954547259477 154499272799 9617916247312 27937949224432639 57515763993496133 4644644825 66615489917 35366146137563592 38374244145952924 2554831638572 64757633458266784 3939753173414 12165214894553547 1574614729839 87854799462273264 1698245393171 11144629131 11925296247178523 5759334586642762 65428411981856 842818864782 597957941633433 913397485431131 2892578672 9629981635646 31952276415817 357769458891 93956649541414983 3265881557577731 9928478416475322 21994538944472 19983177169 2829234194861736 9316113565699687 335551756614 46671877323131886 5889655944295223 4711686468892 58218369572148344 75127696728675548 7136386359616856 888571188 5875246552791439 619161656769865 1768845644414 6484718283627918 863182393 184568787233992 972299816781 498533923864 4845438383 4129114722 4716821628519387 685517846688256 5825979733924296 3748129797859 89181394371 74577953689953 5724615975 2212264152193428 93762738358947853 686383371214 218781132329484 65115315945284 994975825 97376182523928 333391691981944 27569571871 86657451188862 166542818136 7293156814574 648132372671 4493186321 452318462154 85875597376 68265779895 22213272393 72133759658 288565227589268 168217216 6528237858 5271254438895 49475214584227 459518684 97411695233968232 97696817247721414 438677818954377 35457868143237717 41552367195897 695846959173 119871199 9316575718899 9698491951612 87747358556 33439991153687776 62698525378696 31414791397867691 9743647649872 58177219764378 15167528363 3792181291 29632667293 723257135983991 417327783 37655266815754 99399582449654455 948157194233 148472478 626469245 4342956754136 564752677235 6578835365 626428758 935223472573621 33711951557155 37341487637 117276616235 23618956738714952 155775735 922614431732 197493148279977 285356541631352 311465636519268 3594578924499849 6823751323981 76377523889215998 698274513792 6458979481621 86868849651 8374392682628 699964753533555 2897373988 2777669851584 157152164 24265586374618 54715225782941 329861489558 5811838874291 2147197264631 868598381 1159581132 954995723 6897982154824 374941449641939 8869671365 529568241446 271662434492 23112434543337385 8823856721599 237232964344 51118327432645 21884491759772 4722951138 97742736958 9937847979 755755623425236 7584733769639 8641737745491613 572837512312555 15891492632 2959858484286162 52153427453384 65723933111 21631515956341 346159387565463 242453695175271 26814465884235 14168546322 87599928549757774 773525263 1927818498 8699437139417 8653135941 153227246 15121792231384853 171385181639 685633799915189 2535688666251 862623727979336 95293948172 584135864126732 2171963844986 5927241661654 63746885573744 317971462543677 7824749237 24429329387 6229946445 793553179685 8888297437696565 696845138524 13462498475 6653661513259947 8694895594449 727687193 16359443835829 5293396736 5121925657 3642112334126583 115741464798 9774675121 54841136961657 8827995122998539 9599813845564 44394563822 565123181615889 2353573857975749 7375883945819643 3886264491961115 64265711256 3133978744227 46875577783 8229796614758 3429356896674 464521918 81258941885274336 374235115 78118964143268 9797492398396 2578966696362259 53967742668 368938951851 488846575 35495635199715946 1821944649 92371156244253468 4236755658433726 2385351335997474 428752514236954 12856818237647 9432195442 58213175954 5314224189744 959816234966941 477186815385 24154559248 63473823239528988 52857133463481 336558688945342 5614259827497825 5827269656 594617215 34141426683 22448411256 446627641324822 28547831511472833 929675433946 1653562771182133 4238563787687468 2251841892555 4388698428643429 91948633226141853 739121864 88317345229137 125979391324832 6286252149 929316738 51113676147541356 48674288281798229 2973435355763 7591461954 23244998745548 44894773528626981 7742569559877 22914936417639 4264332952 7197849527996891 59828833582423163 64719825579128136 5963843981497 3456614348862 3443216677848 6753165811733593 485168196372298 6273725176242 385634492961 22197564789228784 256722197 27242618813 691133641 659769359346 62676285988113 2927548417 9111271931 33476363993995 535368754455 6352113958895 75318719929581 3495852979216174 393963973 492516831229 84944348195713 88717678242369 39546445527117833 14942665745 61336921898 399545761272453 616567611 5242667874 4399328482754979 98639966717576 46511445186616 654954625 56513525887 527799176437 974594585 849343315473 58212181714339539 779537288628199 37893917127328 2887959621 76387897313692 3146868285915474 575538513 63625857436965186 18533634122364 79862658742146 11948443979852 592928862464 6666195269735 57174578257775 1473838155591173 5789914399873 55439529166351972 79974545738816 53883362847642 6453573343196156 925192877781 79289547519 872514416644223 8395765777136 87916181325 1226999426973977 7487771427 1175699127 17723831914 19524597252224 3772941959911 2514396113 16149567811247549 82155245224 387877846593 4874745628 8369243916392 73841151721526313 155417498493 88533256757531646 72355768776 7476387938697115 6862725979347965 9839972971 524478572 79439878925985 19371953163968443 6994349388152 6326789551788 512941623968472 7255958327 45147969221 5981132391 577226763687 99715678453976 6728687949578 36631723658 4428193367547 96178978661 234297692563 5392895174 978962285 4182747968583 26594115667725 2853428861 249533193282 726656664 88183575999499199 5628826436628 745413455482 536762313271 12733892339 9253442311643 797566452687228 59615618788 3759263358945932 144652511 143396515485759 557116724 1295127884344 876992886917738 31545988398786 98522986379294133 4735493529723 37119592885 22453731639 15864831693677244 354767779476 4989865793116 255673127 797819743497 2539912492224462 7981544678 3589586321 41875665218231669 8344118635 2326758961545 4195899852773885 65726125742488 56387784299665688 5947944497 6831592155523 341373749 193482948 42671214414811862 4257643962925463 1437181696 42221762559951 596144221611623 381855111 4161789272 371946677 74585122533 442269896614372 86876875994 41299939249 163277488 1323657611711513 91642491277729 61853283217 415313169 747335367132132 9473564273 4672591584 9761244894528192 4727248227 961445168 415949427 36646157762178 4463196852 81546585859 1956653578 69486857169 6117441169 495775146981527 5897139952426 4779942376 165835224484 74664433171 548772254382631 343572522429 26863242798 2283811288292 128812592 7171516972816459 86149385166 74215681573799359 567226144 9964628428613 373138857 594657611 897734571914762 3849756618479 8151461189523 161196345671799 31717952919191317 48491393996949 583979878495732 7866156742 1262815859 826937788324968 26956626974127184 419483568 3758597854716 91877871688776886 289167224363 565462747 67362678649 5876975379949328 84113515567428591 263326338659 28326883657252812 7239917864413365 2777326173 428251456722513 5438222396998624 8569273228484243 21852342641563 4665395131685252 9761724442824 412816148479347 2292993511733119 99567664611 69986237282159738 558194167 644232192917 29425526184 172842681 21868858553 39452841251833 32838339171136522 2146331981818 826697137214 5277553513121 32133566819 736993291 5429422515717 164482525592514 1497715816596177 418531142432741 815165239256184 46697124836 586897683179372 912769648485151 365689625678 42457795181 886943295147 3263428267978 5696496338 1361131857219837 4517817524973 88852491514692646 42414126351885199 734698455319516 6337341254 12489934873394145 4682432748875 414896349787 791254254689443 858752134157 96537771565193672 9729641329 957337132577 43772555566863 669154628 13448256456131 113524448936 365134716 3691853616584518 3745151469 69227399615 51799417699918 5479525264912 22468178352119967 8196789365799599 5242349192511545 298222161792463 316816753859 719842528 491595171625 81659447613723 2469387325 942314857 6628665438 33587697465 81161476557692 72665959513496869 2977428387 74564938291726667 27673611441465935 921939176135 149989228356 62675145497668 68518669281 99846199267883 16675639945687372 7657252392 921443922 224281694322475 214351697 96195831915524 368474532 3826836953723283 547225772 422284232518154 42419995846843 1753686516729 8396837371251 1352677586314 3948427329933285 6287261111154 59894536313 26521254154684 736819679447 55632552624572 288525134391 272749739 28681429997669498 89466556842 7898537559 6947513299 63445656528 6864167715122151 7183652339468268 842867954925 53211939522169697 69936459633 83952272265 3175311145 668966763814 95444114821 462619117994 18342939928496 667724766 6385719637 793331267 11827315823399 68783231693 37916838582223 2381212772174 9799313137 5542553932399662 426985539 197627815737145 692285656671 9233664917582 55461179273 361171431768 312838319299917 5541817372 69353385462564111 9488782728594 292352832694317 8247136587753 567546922312 189378826227125 21938318527698 25534551416946531 1914146591 5794424784 311263595386797 4955177319564 882781145668599 1261944772 75921567512 63952826876837 4637466436 34936298613621 4977315274482 584623918998193 898514759822383 1513166415383 9629339864961 2495349846539147 257518867 6574477899366165 7486384341871 5381496485 556291276815 78598224111 6684229743 68662455655753 14233153951 4128122346 787895593 64424219377171 4767845584749784 3736669698 3447359576 363847512 5895363543156 1931453583681424 2179213422898 913392844734 46692452372798 27299934316473575 716733553 6696356354442865 3536557454693 228962419834 48469627194772 614771197834854 5311229398 6126565483579 5283728336 313795678 161951758614 24541698247411 1334549827111664 88237873333 1519148455172 1237582148 59431333612187425 569762672986537 81433846776487 712282661415591 5824467594269842 3851533949411 62184286198172432 73446196185 2767291327884 186714562927316 7629599875891 43642238893 28982174132553177 91736216669238614 9692991613 6366529461 9966919939 8346125467 7216985568145 4685632845742661 66642131776441 5711631921648346 337782216 48568762241 79499464378685571 95814274448 7729284919378446 553948247 16372152155 8718167973 123722223748421 72866463517377 212792715138 479187551852 44256743796325 92681444422977 324941935237625 64938271795736366 83794634948 9987686627914192 9678848337646982 9678675131636 6669743398842924 757234558477341 721579677317478 2644157284 67358878781254 311896866462 33749479948477871 96591132691574 68965169983687418 372438554561213 8239783173824 767854968193913 995293111566 985456633861821 8124734358741 1172146977193559 52512415965529635 42233892257187 3876196869969573 766186159263935 3561561396 89988754577684431 5157812861136111 514332182 645987688952 1665688783 82855367771 599752476913966 3748863425 23272845435993752 28377376474 984974596 547649279596 2699681593654811 837852744745688 9195749353352 1191897127223772 939417273499541 38876648399524676 61424358712 244852552 2173915512646669 6725463142 1867271938144 8837772341498732 266947256344326 515818548974116 511144715356 439849396 94932942114669877 48439876545 27889399921731839 134581864934935 6392278215 1879694113898229 5896458817236 92486669216773784 1444928127169 627646611641 225582478478 39274477871125 9895418277621144 921847683335 5818699364626 1421668911512 654541244 27934132121 94673687896483 251816929599 181766425 8575347567775 5647657292 435314857574 1713594145 45756485919371 97122546813262785 7249477981962545 48732737883878127 85764163719 3678631646629975 18379831424 52131632368974 872195375953746 896365855825 647569197479858 9223519574896731 587531428242978 75569586886448 5389117929 129933438423 58157391764412 231376232676128 337827957298831 973929829 5145548764 24898258754 53627228294271 785259277 78171471312394 486819822 468937215154664 28181566452178 812173845 9836517122137688 915785384247 3292834292838567 6123754832637289 491238533 76567298455258 71816764272 3429264587 625644733689477 48584855387823 1316198373442 2948754666 659622838 536625135442 496278384 81536432932116448 3438589618 84664242113722 74521512216218 67325314412741154 66761565482453996 7375437348287923 646483841825881 32638557932 661727198366 7288987117188 82721858434325538 938713148 88756672717 7492926627 5942678629446894 914155894 335861333262 3359912225 3765431688 5334346718564357 622366953 82293282177 7842377459285 6546519818 32599367731847233 96711596383 373696453624 43741417453623 1694715156965 6567245485 36895278858329766 8123221161 859838516 54311861156162 994199895 3319954841623144 7547328185553 312496389773 964955612 17528355487333382 51847789637564889 864331988572 31961382691615 562657687837149 29264571111953 89611948783143 52525135491175598 82744785394 574282549779 9946632146536281 5757399455547244 2843212395511 523965549711163 829413233688343 512514294956 366557849261 7782256161667175 82578113198 466692484752722 317652357 13715719254 7968396613237566 84225428781857726 7314326568573334 993385169452148 9437169865527 632427266419387 6565335431696 326599826822627 49326335629916527 2657383536242 894651874255737 3841146374567979 811699195927 86629313618 64864741487 126878661293 19382394288899642 65883223322968647 177736161 48494318668 7941568115 89961893677 6999276815295 7954728339223 271633937172 26835743351139 969333841523 3489633931846752 45966146649235 136663129481774 7879542354276358 12431544688469 12224925417535881 195194575128 7647677421695 919141449215914 16566599813877437 9588261198514576 9192231212793 555442931113262 6483788886 624483163781 42699199858754764 3442661178 3557328538 6763115859715 431164943453852 55689114278355 15745649728451 24372958277 65241668858598223 626273342928447 6737411275831922 698467912691 28567373881 2819114677997347 5453332131348866 114767374 5275483416152 55517598954 732521663626 912236886135643 3929944847586138 99867857183 46762634923331216 17716243167833944 4185843762348292 35854488227514 4445119195717874 343647343132477 54148478533697634 165452464635 28639797458262294 96312635214747 214354377 8239293134337 692368223968926 52195796288974 685681999365219 347824568179 548624227 853965594 422395788894774 626362288 18467679948516869 258752198 2157616994319 4887563987589475 874546675 62465961152929 83811467963579 859221735423 2937555962 178326995614 275837325967 638266929 43917693532 2242692497153 582195895989 15691127836237 3892396758527 257716189 4561384133359 78942278318423831 52722721922611265 878773473465463 139849799626197 24939782397331 442832146 2122674584428 9416334197923 4596776184441 443775923931 745473552369 54288571645453658 9638138957997 218265193 116157169778 6537646799737919 48222185855651232 718622857 83317117465165 824471749434732 32757929326 6946651821193355 71285215873628 89912625883768 44413319212635 662699277487942 48959131238974445 85257117496449352 8874926976435757 648744365942 646667536563 5734986623235 8431785128 87679884678 28771368537926498 8511953563956 548919853 37659392595545147 9874923675423674 4135294433463791 9189582912 4923493885136 179887148996799 659817435913 2429128543 3348365475342 62638173131173 3325146685 17992442641393136 5652689279355394 797925658 33986287792723197 996661797 1554522414576 443665736 471712633586164 578369492188 681754834856 86473879587 114139619 555335973312917 592747246685 152565231816544 4891273637565 89395465478426518 2122635594 12552285897 7213341187642933 129595546669 61693355275474436 67844371414951 5271375861999973 385167294897826 297224733 656437385 69162453576731 751955984862 786386586136 62725364784 83331581729 982953833 348267881521 459275989128663 44271453519 522245883751327 915575297279 624347316 57938256695539738 99357677281821859 8913181143315 43733691564253923 62727195264589 6116793745 1261294599444 277515251262279 6786987838296561 7616721613358458 4319546385948 252649524 7238542736787 55945581978555467 522456987 9694325336 65545684261 715282262932 559976922281637 5344593621265 28429987347423 793955268 14367571335595477 646799979616937 96238381955778 936372515 1445132219233 47976136787224553 559461652 97296633572665894 193773639736 42597343849365 729964667257783 6916251236694797 47339749538118 9466912388 687681761779 4354161716 73146182491 84148616728986256 218845218397 77722928831383 3927154419 429233866833159 413176966 247282971 172167171947669 7556146247581276 33213135428263 4668872311 593137288558 22358418854 27619954928992583 79119728327426421 2289672671461191 584557267 559553989735 7992396222353953 95435925447848776 13792134566987871 6317486885 727382439543889 4173877293625 913232623669 16985416346 66739384978658511 52899659456732667 934767344952439 12264951489782297 1827951395269 773948891 216393386155 38674526738 94378388913917 15667498928 938773951 529155785 474891899 573847556675 4711454742289132 8599126926238 56634976941737484 128656141278 2353636217689529 4635979477733 3481173633 314656492485295 382183951365684 33912566572848481 136925643 8499723624283 5469748164 8987538828 72977563899625 97139664991916 9772265728768555 19343935925599924 35385542834595988 23556458116 761335187 87524856747 8472328211 24159858953146766 62353478892587 274758928263263 7172769696714 212836783568 61159157191687 8589995379592 7926925779815853 4899927922996927 37688863299628856 49297426965819 23797561411591966 61299756414 699812622857544 469741927 5163417864 831496337798 397546699 295642912411947 6174683999128 9476748629 1783274845 23383593162518771 974138529 69245658979998 9677531233518 742856234 1379949517323 42795252699 57167519818 915324112786 5292875115469 5859234536 29887534832 574987754721544 4845958546 52173974432 579126769513 5568934296524156 412638915187867 25764394747324 9528135167725235 692887369878 29577485395782 58166244999864725 6316759363197 52197468955488 324835684512698 173354515543417 7337577165 68473974631 771118425985 1782267111 97878848986824 5349197365512411 9238313747533359 998513415 31454166939 33966187549 3897849328189243 33442999119183 54982732886 3619843643758793 675893432338 97556481292 4828387314 8765796665848 32345774349 22661248243117694 93458199478 6337677564 492324836861 6255995461988821 92949382248559 96138366999491 81786149232477354 514817521547317 4435825243 21614243174781253 5375222512961 49975998733593148 8156646191794 198119486159442 9448489485721 9364934263789 3913734594416 6473415659 9668378533 3122897612 7687996738386 66796995295364 9334915266518273 843999562479 583323626184 6757821246756543 274955812 43539978927199538 924642674 9589664957 328177211486258 99416547628464858 3262592868716945 2147394865967752 8255361864169887 65544171122 72984754995 189946719 5583465883 46249694745982 1225935366328277 2751894432 35317226127952 6638328436 53721272196 2892552624391697 2389132696552115 551659351441 182518648 64322669394 647266517383 71462331511 34113788733524141 886982288 451478125127 511567479378911 9562743573933944 2496811614 86273774339 6756493323 5569474969 9389578862 962394832226347 1817812248845 4541659459 572255221 283824923663294 216241137 4486881651 571265126684 159717137738 9814875891561 7863611878846 378163832 219753172178538 16427385674355 4935496721961 3977964146355289 2238475949383255 869889728675481 458374896 5144524331734 86268556799579 64684286146643459 9453343116 234276371887129 445126746 2525168198647 96221759514 888443995454338 73168429695794213 4796144147736 84269378383814743 137392582668554 122952512 2832787592926681 648532945 39377142376673 729686294575727 62258677567 6345671668825 71411346433331 8249411751782 37129772696 6267675323344 53452781855437 1163778186483897 7629978227797 88272567115355362 6267968515936 85436697442219 151468226242487 77117751976 24891969997 479516193 146936891 34548483942133 934674922717 91872767331643 5157843853 5767849588 182976128232717 22895627311539 83975689469 89179535727 22153712895467343 324971577987257 487412618 16542718462651358 19776428354 2148921882756 34331226431718 248682345 486592364 882889443 4769174788284 849381257432 487349522 588556855286 4381943377226215 233155969294 54879564868 58452394753 7727753915189318 4199183726 9285488614233329 394582417811928 81342689748298146 4781816358731548 392352543286 4615356987373 437867985113 7767142551358 2888496599 5589829678 3518822267643 4233818975 45825228645 876545128832 59251628761322 677879426 8647614856 6515216361358 5219895645796839 717223498621 893592682 6991952369 147436932847 8536496462938965 89937692149 72492794969 1839888362112 792728857 2853957973972517 5722999938978253 75419351189 75229752893 6872635115784785 9282232238817 742673259 6776743955734618 743258623328273 52969953552 312461361 8536592446 6669197477 473279193777291 3615316899194 7663348476 916356787 4496152376874977 65643936864 87277346531784595 447714727 38414654778391392 8796755623 18289998396637 7692225328 75991629658 5687731394148213 695527371916623 617634515852 7122943361831 936176226 73853448287 389543984142175 62959157871144216 941841354154651 9791173218871 38181498116934 7516284572 4791594886 51679559273 9787542835769 193415282 72841536779 272848182515 55993345299478 16968826574 38746435567698 21558841126 8922794634296377 923774482533 723935757 22538979422 62439491762477514 66252459535 889183515 8513458515262 474265159961 583859271 88825892433312184 9934586123646288 5157154226114 8956672174239381 4654722238851996 8183398538378 9414149793521 2912872111819 57914472165381273 429843342 97284555316379 5422672779322 32614359144 9631367389224 76997193319221347 192591793182 9353696526154998 149241385123 79934347495294138 7667618974855 5225717313556 1518564751 988325966315894 8432141973447665 238274949 15572477223754162 559486774 93283878674491 93736712491296659 11475682283 11446123116864 446825233219598 24949787957 356881317692 2436186553211213 554852598539 3862638173859747 51878443597 529616943 83322763396 7299651879161 738537896922841 35778357342331 6494311779 5427149932353977 9659569686444772 6543446265 356653465 191286441 64235641963735 334597541 757468358153 66598818125 9997836981333 3688756562278 61421993367 88887248232 53988545596831 5582362452 565155587 459964936 971557476472 36967264827585985 578845738 334616779 2997882825553 6292582166443 5864749979776 2788886361 278396628886 2224721246 261765898762499 9531974164727 567428743 71857252643242542 2213948923569643 76626244433 195544413813 517798736514 36677889794125 1487818552786 144177561699 17646847482 32335298476 41896125286 4295275115 474284971681 87518285671 3234455481 1873581789347133 89723694228996 3132168821641 7841744575258 961472127128 151637536 1765922463619928 736678983999264 15255337173399647 564377573392294 417348238 258122572621 995687997143161 3929864459 49156447191849 23917667324547544 597395659648 544757438866 553788184935467 1858856755173 73342321261321158 293822886 66964428312687 24364694392917969 799767811 2564538843584928 9384217277236392 942938417 67986436398525897 267366896 3717521541956917 978771319134 98577947558896 697667869895 491718353 1821229481719753 9717928549214731 1379673946292 982974122836861 19712284864455724 18643887155339826 89494145388633929 552853281724 9785844254 6111591947625 911315555369 9792234994718492 884436635888168 75937436377464 814485735649 71837915293 219672485411185 25763949245 91713975787 1343145424 2863544952824 837493769 487256554 28957339492636 8584318534598 8279982376177 674859762 2887596286 9655499567321147 426896156215883 6895922655581 768356359966 1664628644227266 881124451993 969417933151926 513141568922 8116119458632417 952494888768 6722871949 9342611981911826 461272228952 5457463119288258 9773868167 19944642646 36717993761 5641548862 511491361788915 9534698271917333 4367439721836 44499171874 7867618159211 96296819563582953 688872564214179 4218573882282857 9961432634 67845638634678316 229791212413376 854883531167 27471418737549221 56157455136 43525562233626 3545838792514 164555132451 891458735343 526699219719361 713512832797 59727823232 416946332 585223975712656 83419589875 4472326968385455 59954671726886952 9663717899136 4777259251 498925182959858 7424532654393 415464334 6652648255 917772664 2843476456786 8189361887227 49659646622491566 6983839729297475 243784387877944 766639733 871397826 947557566658 413246927 288184561 8142339536437323 12366268693 969887158 63867534259 8689578633997188 774283614 8185611644156 815678267113864 765562893124613 244145177 5487689399145 628311551 224953772654 38449273366 4291482788719339 978947642 67269354328813558 14948156343255 367615486866 4886521742 5834357486369 5246791819 429224788874 164455222532156 546289681737 74489898419488472 422469191 383646162897855 917487699947811 61197936965 1562244817 512464959768 482632549677429 324181854343868 3917664471 554787915667719 273415488226 27365415852569216 3294128458 227151618666931 92844557433629 18958843776 132143796114768 967389219967329 9731692225 5284924611283259 84975588318532 58952732986114353 3885338317934479 819132124 64971362522 2893758627264 9792294166279356 8122456345284156 421634811499 559876246437 122875446 415149177 275779481624 83259615335733 75865166546528339 512998242 66945452596 65379425477943 23134323798436 71428382859285463 847582116214786 5345866594272348 15869973519139 7338123387 8572823561 25973812592 573565944979397 539917323 4164913411 75135957136579 984683769 673667568 628119189275 3197429598 575523686858286 47716792338483 63578267272895 3586428244627834 9362777661 27966529932983 3891119958611 7622836879 13795629113384 8369545782141454 1143871965 2681835744746 32728849437182 97598697539 76728938486626 8416916462 742858846935437 46286153581849 81569446294645922 313958115 921717866922 529797556 65462584232948 1677591644418517 4164748312775 1988423662548446 75998942276946 73456885993612 2254122928 256138988 46775419392163455 451586894 2182259928991924 928618525172277 82642311999145859 6511943354181 542321296287 7814222468946 7422745139458 488754568 8154347692857 954153849392 52425113766654433 8175169348 788549591657 793736735933 235731577849847 7178173721 798815741743984 58686697829583 279495523529357 378918797 3345125929524 656547718 8589939858439624 95284874882658299 66739556553548 4441518662348 75911629848578 841648446 52377626567578 22927827699468 757917349462 39571671689112 311468894 453553437 5229894131 777763556 4574197749872174 3313486368661 373713583 3158444561433296 425135931532581 57765265654876 75682511754224 59894283657698 9673174644481 65287424112769 3944434627871179 863952165 48652617636 367313248564197 4184843796 25978959149761 413864513 14859581396 38859562199949193 42131956221 5638114672 75439635414941 1371742291649 1998193423 81821854943318299 885422143 94241186833 67377759486639 29318877258276949 838641169466475 324737527377772 194342299 7796769572681839 9188339696 4345447151299529 8474751225 329542682 88157368144552344 341556436333 3972774536 992922783 1599733337179265 15989239546 8666392639782 58554772742 724939672296 969273712 362828993 97197425294 79478632166 97984819196233318 183928785 8496195658 11238592872 5786288891757 6872972568745455 166678626635 562993286 954859715867 58381189248 461129394372373 58657728947882 7593572415738 4693987235562228 39342316337691516 28639528941752 14917568145 621965217487726 3441258644938974 5738958293511776 55354611861 723811362849776 138457749253 717964156682 2757666182786354 58376625883267547 62121656246967746 12157865475935772 5931559328 12413534847528 9118949321135 5174423329394 3348491253845386 9281249437763 335929473292899 259195438 29567351997425697 276444311 3282214459596615 819677418 84336846256 22243647656 1372759688 34315651111 52324543663817 316283792282242 277887457784516 961723389668164 45876892264118912 5275735983412 26955935455 1556756639691827 5672314836726 1917455212356872 1784144973184677 7445273332399767 57289574332268886 27528274824 5963659665882 7795657534265688 1565878138 71247686312 28429575327476391 213385264451 12543593315199 3798237555 26867566924 36766266494167193 541711554 7291197441 5229442176917226 6147555712175 64252844636 992953112542 4131413528 96643992559 1981673448657665 698864231 71954946194 986753445383 86298832819677931 875645817833729 32712668469347993 9936779185687898 2299927395886 924811643 22636111867 41235287183653343 4836287661 289765457788 622383248 9243776335 21336953198872 6836562353735949 57531663529293931 1945912862135 3181192671187197 152833759 3247167443717 2668246953771547 32741895472926858 93122626617562 31146719338873 622647491166 58356423423788776 33943887435667 1553433878567 61637228343 95875361553685699 4933973444 98545114823 1328724529912597 86292459575219 579159694 29325998982 11825388226 36422476823 2724484398965 322111439 8813929216 1737598492911238 65943354113 85682999776 335116197342727 67384219583623257 51638451264519641 59249377289495 5561731482 1754338353168 56594241412 53283793346598661 824933635629251 25625141619 51197223333838 3165928657 7899679968 4582146716411 2451329696319 47393114256 588518989 2469269944115 75367467285992175 5366676537 39981494583585262 1635572225 7369581988 757893715 286559231 4112661246846 968668597233 16659382667468 4439597618 461723515 1226534383824166 42454379528345359 37479283232344 239831798232476 3863477544593468 981982621458 934931568 68749941438494148 886969614155 8963142242612 418451347481 16314273238 58189225813128116 81455991778524 9221697645336 5489593494 3259414166296 91149386731651782 72885266515 5979445439575 3518936342 34739366136231879 7568929578437838 87962857512952 54217467462 748122459539 24558948179498 24726486918998 384381986397 648521515944198 2565465581626492 718514192 724274172555971 383723343252757 12163534921377 539775739 19485425164636 5154783515 7592693197512477 122742313353418 1668666791 156798914 7296177754 642838619376 468963795118 69886987718651 539379587 382421831 8544211842864938 56485568694937 224568523771116 37424363373632222 71153736964 39618882695592 5371862671688 1481984456444536 11954953284645 8558375557 7355311616 972751877 373195277 8427412917137231 484339872833194 63436585866593735 4611354163326357 974373844226729 374585248 868147246941 6754541222 7876532317972 48464765611568887 112243952668 8822914426599 5939633944349289 58393952262924 26179658633867 199997177887 998936818621522 19817966711779 177295733 6994134443242 7182315677 635439536 78878651612351 1561261645662 4198445533 8422617663 936898648552597 96474413615593225 2599987925999271 8276349843298351 4361964349129 3131466686554741 38635952631 917864947388295 3846631698595 7513675588855583 379856362 317522746585548 621344597542 89878385118 4647732385149 2858773454 758683861 19471866451537795 7449773299 7472322697 7362137659 8585824352 4472567314867 694758723 7535432198 331288391 214941787 39159171466 4974313637858 451212916 2623572166943432 414942576 17782438143 859373289143 5821416365457 521863944 1444455121527555 6282649271815424 25189438366664 55696329515267 8276533169179141 2592712418 6197835299 4262144327461683 656859482147 6545545274148 1438697176 739934715 13185297987377527 493923333671513 819615916712951 824958835687813 9514663187678784 2237612182625949 884632269 36591339562 13945548234 65449677413 7337369712245 578472288 3543863694 564417981891143 2447669827 8913666616 823764749673661 5787757881815677 53682925748872397 217538877958 154213313618458 17231282876359412 6166758535299 959195836 13322676487629 43533422519171571 35669595723 799895849616 92545992183 743282931164853 97265786628288917 2294621575148 129553868966 912488571 193983685913247 6335156448541 9737395135558161 243832823 2438978137 815261397897858 57498216374493158 141177561126 39256948266 374374577942 273626725859 4675541314 381973189624293 62997354733977492 97765121414762619 9948974268 8535336443868275 4892996978799626 63211663845834 58262493968539752 882552538 4447411975 951642996418 789992173 444643545 73517648814419 16544726683571556 93732827617 85835563696411353 7132291655 71659612183 15969812592766359 13448567386 21866459795322 23669934146529 34462151596341 3496454742282 855355637557584 9156677729 8288635618487 81215884433136 45586632822484616 2918142714568 515847259899357 33948613265 968624434251 71811693288 3214621125587527 15312974596756427 5428992425 12875373931 19773223878 51177171186712725 65772671464978 86585899391482246 444544133923 558496974154 13233474575459 1723647352379919 91384344175829689 48572466966576558 65474675737867 88477445778399 9125362184524393 7974881862 1993582598 37665294531 2185245661565279 58344896288772118 9437361844323733 36882622889822873 7965721156552 7636624669986911 347717462 578338283 89578313315159 55367746985816 6348125482 143935127248 5168825934 84462797554 936244111439531 21954982451142363 1634845397 317917972277197 246666586882 7686661391494963 859121669358 94363329855 67144792568779 116495396 1871244528 68522259247725 5583321565199936 193438993 912775216596 8747794168167 151367164371 82869729915151245 871653613949829 18498211774 24126297949 4995851764 125567372 28112382235145 858719424564 429936395132 53389428537145873 7635894516 7876663816 9681582926 8135135857888 3848987944 7491925523846498 9861283732581184 5652796182698735 2744594531775 698975592552 773848459 16757327871 96625541515156 11473612441846454 1953689958898 4177481322134 282438734 8295246836873435 4271987584717 843334732386975 19394822555687 413467358778675 226994917414571 32632495134 637127722 697812148394222 17336594574534487 12276598678427 1978255547891 426887494 86371386593654211 332515631117 45159181675876 78829633356174845 7582925577 614943294882 9177324449887124 35431482145546238 523297188738 3331122736374138 978267448 2763667865312654 461796836819 578282914853 38468679771972 6517394172985513 91568431992 86643144963473352 8671236281879654 4843719826 67426924593312 669495453 6121797324116781 8411696891 621438292397 8885243148361 328535394267 86145882885 326617446859213 574756584626 68593625917 4976984517 6859884962846 2431264842338 591547463191153 659222682 31468137678 937698375731784 5217445763127567 51382729776464152 627927498549646 641215672 138338954538349 992629396847 973664785762347 48736569737 92844695971684523 8483928182727 31818582571 282595586437 9528469942764582 5425786364523431 39867591966579381 83373155497543128 696988333394149 6543613228 7946231295586576 5757547824983 7672626639262266 7513841115 124767733236 55636333979 9153523999 75764213263399 76377284554 76318489941211 2879669213156433 73432985842163 32354831535915 997379887462252 98672656628142 3843726653 712614944465825 5479635118775394 7271412655376 727755999297 51951431448 35686346344479627 99757992715242841 132452248349 9513547867 1822633478478232 185783985284244 149583757541398 78442827794337831 4757936771 7811425163 252933959 78586137979139658 3447111322256262 7914726355481588 9132676647 97259121747 616552625966 58213552643994695 5692833641792 9699491968 1218541656574861 455732635716512 9443169694 9567481216 762167262 1444312127 4488372344 873292164832 6383867811 75697572696 454826172818577 2427819425 478521913198 686953488599 86114675291824 48424855491774 351986463258 6461451229325 949596375 547446312 575643324 4535453497298985 61266216166 743224726 251581961553 1879771787453 99525448595786 3956217952 2158929667996152 66338323446 57485493922 91669878559 6655986444672238 421411225 6359487435 64975429664123 93394843493 491734663149 4389623652668162 19879467713894 2586248697 26274266578 84946816555934 4246654238 5413331516 1729621827 8947646613419847 2661533783 41374217131971 6685628678691 8692951479233 1634979779664 9645664535873394 7335492741289178 622964263 234465782 8447517418 41367764365433 197246362939 8889672596 282645495115 2896241719 96425479217348 197555498 66879523354554 4254893515 19684627578 72481518836637 5367858782685 8252159381486 8932115198771 6257413226 6239254152541 299619335513566 8927177589 8369188914 7217938136 27772595915 814846791382 564784155656 9641773271774 37981342395239991 9268237329 144636579253 64568912594 532386176654 225448816 12359613948 42636843778593 5684134898524 8295127743837748 2282749329482573 4433622952711975 88288755871834 235995893 76336562249512 2536841617156 31613499786487922 995822572872682 5626813845 318398664 8257268958435 4814413523 46768922295511 513351139375629 7485975993 6834731122451 43821386166842353 248919978 8766877441832912 659154579559957 45272634359298 2297346243854564 36865891234 939278489 32843917259222692 52611918485 559782619691348 561713841545 97912628995837942 994986298912 8356691978 545669895 788991543 6499311346248 3864834291 38335946761982 663831747 365443624733677 3534712747652333 994445337162 1877778616577 3574968186733 25379312629229591 211418626814 71852683683854 746154242 767926895 3422715596751883 4982137469 13422839566567 857749581587 74434453852 61321235582 11145396757 235828439 1981998849543 783463336 5456778431 4768455691233 2378887994161216 814712743526 6232638915738 7173691419 92561574685 117788531755 6898868221226 4811675739526379 113165536974131 99728839355 5417463954 1683715617 521593479421323 2723143184 9766889214784123 83563554472654 9373966594984523 85767642446431 3168363443233352 48845491781 423918948791 236116935555 571694181 494485474 669377899831792 37574826134 53111795748 1769498467639 423525195613 6712294253334819 683313444871 894134322364 9585971173784872 16697591639836569 6578155357661448 5139144199198539 131377521432557 4564715924 726598444 971284528895519 3578951289816 91526967859 521557369698942 479792388463919 534355593169 8164521149755 644263871 293816587 82817252791236 13675398333812669 5241943869578 4798457621663 179616678775 38246435463647589 76261556475 92543471529689274 297587682319 899897198 2539535854421691 631711941 4519766193516333 1485445988525223 347181649333288 277884568 818712819 9186661735735 498794751222 8795292434334 222445699326738 943834136 51289264245522 6837163634834282 167426885551 1742774942714198 397577256 655299724 25947888816778687 2525462164112653 2521424894779596 233728179 91174184143 36786932421361421 8996658491 2368551399 593768866873 94732975578 99581661111433 76554272556193 19526576985427587 59234611344 274873446 11396213414 5428593745 74547345392145549 8573922552444 1411468563925 711487817543649 61253895558 66561941272443 727472452247 4465886946213 4689382566 44887938463819927 99184278299249162 39157728442655 7224194282124658 1838669215325 5952518967228 95576856262 24298949597 819822191393552 74327283132635225 9489245972711317 8946956551188917 49615124554958715 1492638299 214885212652 617892381461457 733576267216 542339459 883423641 5232964891 3572429567223574 42397171424782782 42455469874196 429271518538817 597919744779636 3779496992669513 223223175 69532378273862817 228712117435577 823839184 98452944535684 23216749182883912 939741514621 919413584 848491987256163 51171162736954 479964593 66438129917426 516527912 49982388872311265 71193751251397246 533252624625958 59377657672621329 33293351941571 178373881 6192841117 34545165599843794 7787594574152 76283717289 79883287984 417294255541 573324493988 97537227968 11521369153126417 42471984616 73475887234415 4345279688652 31261531851946 567929936 38568544279 6474967554975921 145969346992 8883697562 32558188458 86645472179858 8236111348963 11779723228234794 67864737289617139 97667573212173 219383353 4154999991253652 645539129722169 7952325646113 2149995856566972 5296675572933216 5472652342 926298419723787 359884129198 27333659628 674372557242 347799538248 2597196714625491 2797354456593 4582792124112246 9166343819 914897316643 917136455539 47965527673 886167911389 5615139845563819 7455932631861791 4595632387 56594593988892626 457958815 612421212785726 629298869867 7595367827 47758741767599 7631283636662487 64191122136225972 224283828 711664971 6958245479135 915895234317998 9885435995 95347832781942 9114173946 9245414526882639 981428242139 15414173215915813 745181162 625847457177473 8325924164586363 5876838264718887 65344321154 7292974926561583 97598266458 1573979755768 735417597374 8716962591431931 661439471753143 626135927649 2938218882613979 12627112859 94423397769227 6231933879 7112496677451 6858593759 5571249454 149932912352131 73252953171723 613864242932 6271622752877311 47911816121 6852335363 4297723712594 5143784146235455 475393226 5493391663 464188169 9235369134782873 77583554897 972915215158 388543864539 12672568995 135379691 794623937 83558387322 98876728357819 836125837435567 93348268815794 8765567472531837 828196537 61147627175687853 7464744383 831775984689268 596667218717 4411788658235229 285386524965 251554423488 5778216933723 899771696155727 96272683467 6736373221 217841292 18945234583 3363984592 9671353779987646 6129614121549 251853423993981 27781572496667 2198287874299156 31653718722 46668746465889 9918719145 3742666229436126 9262273782225 79175385246 8226616513 126357276279 533569112761444 836873981366 15775688826 515152121 142499415 3539778272341 17193753249 281626345512 46864785128 57965286676146 8821954454764 7218651882362127 3836231155763473 5773375123 7522254749944515 7765186449628 44688568149981469 79436754948 7572452519171117 9376541195583 21469431879831 5128977116842613 266521293665837 587549473436 33473184367564853 3841982361739995 4844378763449 4995997353 65425344388913 74443538597 85693521127256246 16964138965964 7184871696 65779627385533 46261355134842991 6135994697755649 587149471 734263493 514689451 651343629357 9527784499137 52744676875548 579499167597 694742673177 4136494318487921 4628945927733 28442866144 7476235284132 6835117112 672438796485241 5155365641666422 9794682625246248 125399274 64317857354 965483973988 749986796524692 83314244749493 285459689585659 57638649698 5541618412823216 5347487552 7837776834 2923371269754 5286749634 344968385 3917437741748987 382368713 38415412515923532 5638225378 667889821884824 372874414119 966243212 689218884462164 6327257488687396 6145486969732535 61399436797 292245974846668 25894715952 2792152973671388 897691428967 686935527213 463598433732 8362938447 55313542291 12366716867519 525429599192 49418465754942964 49699472287194743 436447572 4511267187315 6294186366743697 685694938974 91171249937791 5661367114 2578849399251 2556173174 3238659229744 458669945579 1965882816241862 411176311911 32686849655697898 353311385 1369563585 64574394471 47533817522831 7151912677968784 533347872989 74876628528 357492467152 84311395132 975461779679 6129876842172 946747637 44187833351 9587521171927256 669435576 2689411427188 57997512799562197 76399586271 94975655865873 93722868961478 243323921516818 7295647758316161 381653743795 6141541695 679284842455641 698297171 8386686129783691 2741828451 4188437824 311576828 53271429324191561 854949754178 868955365437 767665575 3253982285113 1249791357298 9415174714894677 6635552154447 48378563199672 794776474 2596388445151 3532773189137 66543393728438391 12293974897 78552753794694584 661524365997834 27189477177115 2357394818336 5299683675 551687721545651 471541761932274 43529197368743 86626895682 22444157785991973 7987233967613165 711799292373417 424438127 253135835725337 3159567755 64868159879334 553969575523739 289367862 77748112496 415649255263574 164863593362286 31766912215 613695191828 87512953256 91399284782161 73314738415637174 9545155193872 53425437545563126 786361999 59123251382381928 311885912776 517727518 765236483 175851377 372848859 242815156417 94532976613449351 1428878196644 587834346198151 238519312 4415891368 6658389497185519 5789244932 1757861372 861853579155 12664594567448969 9883829713436677 3723691486 57683116474 141616251445 47384476238831495 275678892817 6371353195119 97232386838671 55123784685281285 1526373299 825442761231562 652772162461 757896378271 65819642186788678 5335677977 8263192759 6463389144735 262997949 2624425282292 8913435597235273 893759953519 5415346461 787286818859 83365436772935 716195832365 29223476836988 95691329395 3897424382 36927877277993 17669461912566842 79899259311238858 2721585379 4435135791681343 2633231629 575835955673214 21391734674355 45876823181655 8227972663 199845255 73463382318 685957932594168 75485259496711 149193316743 38524664872421 781378576 752494591629346 942855624911 39982152596 78125596974388 8432998362421835 49643679897 8484722785 56677736712992 618981788 4678275188 82924598481537 2484711383 4479581148 4263355744 242457193378788 5845249946 8263194412347 6618818912 984378266 52584647214398 42799734973 5544165313869317 9367557671765 5737185494599 198866329 553653928214 581981589 8885329767522879 895423221897 838683236242 6273375475 9844445772681754 12863595675498 445942216 8228491452389748 7163115595 19869971676123 94389883831 319879449 491259787639 411174364 194316286 87981385185294 72425532929 685995515648273 45167889164986246 9472258767 192257832678852 53971111647462982 625267148 85587722968149196 2411857957 6746687957 553998437259 41774788288939 26446561853664697 362677414341 2464237646823818 137532684 168951545878 627673562834 969111518861 14693864873427142 393699798554 49849642786 977638883 9753771959668257 756215813994 6749145698815 59242781648195571 868662585311192 283771426541345 585493523 574393721 48449254516661548 9364542753 1343355717518529 7624272668833 3438937885519 3545168753 17663596278955944 8528621117141385 3778689837436 978745794382793 7528395455218 485198751116945 7261382682949263 1122819714 692429216243995 46874526452412491 848917498221 32842717396 69356295154165889 81855318497 71939742886946837 932234914437352 53548123387 1365785858 7264532948692678 117734616945269 29471565987 6454591611962659 8422399184935 8584226173 4628289177 6912938628844331 624362554 81863123219196274 82118956393924937 1349747461 726516589437 5966163372811 775553549712785 839289698 7325664551217 652412725596195 82985137787 62926127671552683 384289457375 73779137816 26945883118144753 19599629495 565361486211 3215859374485 448557278369953 87642753568159338 311465468974539 275797867252 1544855994281597 97595397966445 55221741813541246 582889769 469753563464164 6123982732 754879463938 49642849979 363559193 972844387 5429959678 751349379424343 3659562286 2568763595 28518753845197 556252679 218611966 492156573263 1158227841 94777984817277 124247154452788 179153413568 332214532457 3524918476996 58962882939 85175371976215 511782437257866 599739616268233 487666816311 37144896388887974 4253574219 2639885381 19267768687 581539479156 52388618684486475 52651175839376 82312382831 915815225 8991378957256586 99238786645419 95137978941 49328471573774 79738688758379132 84752856346745 221778547957175 811822361166 837717891196 97636588278669 1267659482586374 2621514322976 384163726242854 17876872582182 6792259234333 5465248874667465 9375788288572 33558498337387 337999211 63986579476251264 934596294 8434297262725315 57844642217 41445965829 363998468513 3794692612993 777916715 972419874 13123734956757186 595319766 197284456 7585993276 364594298 15871473382276 2956273854 9894444795253 7554552959454 7522245339 754472412 94819683328691155 58397252356 4687596589731 4528955531266 352329638512 356636954287 5237244219133 753247657573 27539226519819449 81245491289618 579959377462 64343442436276257 11534738557 74182574646 91649964487 9856382727721 7487373554986324 75541766373 8913497518326794 14624938594 358242427 878883635286971 89658923685466 867816242 87742233562313589 53274191583 289249965297 69447184716671314 618744672 16957867445147 543735848293697 6777546783 345716775534 147668423972 987619644125 47586182539 9239377934 6575537546 78173994146356757 78683715661679 85584154213137 985619163446 97832343393983 7395761687 2398719147692814 548269923183346 776553847773413 852197881 78686224738883722 4573179558524 229524222885475 66955245654 1616184341553319 235996866926 294557691319942 35799231612788436 27981381147764737 515711487 39381121671 42315915973 917216363283 82877669949923 8811731395585 56236859138347635 79879787484 67545457647746 58416394287 6841464345681 17938451636162666 989554643337563 628879444689 16937278897 721353471973184 5196115564147799 655932979 4293825364916467 97214927277 569554923484659 637366314171 528557411665978 138489788178751 1352899617264 748712354 762532261 142736917587 845875946 6796597197 31476688895 6723929212 9124569892566 33614343319 745523935 317441437 1121399188 717786765256971 6612731919597422 5546723253864932 6868724628 782199627958877 4827753296846257 8823369578 13789935148646583 44393335781698553 618758448731 5566837754363832 514723743394723 83915949482 1581279336488 371226438593676 729949755659498 8674252425387553 42452869584134786 4791615997565251 33159736374175587 67118328374 123251974919691 1818981196315327 27536739982651 6544168296383 4465822354342 9189128717147321 369431492746 459826816418573 2675175327969 646297551614341 29912921795423 59343115193 2455372532 73891242851 12517953193229239 2899334821847 91996282158289511 76752992252253 38486571157298 54425689825 49519661858182 4299292285654213 3781613118 186951357562298 738181725 476121975161 133655714913568 8116543425 92171533444365683 8514211563445962 6947493749 1581611566428 413169515556 366334158 929183526 9857779495 696691536273618 883718584993841 424942392781659 2811582635 3167926142 7427463963 41698672866185639 524714451 8995456654972 543812831425 3563984418815282 9279332569858452 5335785327 627178849593718 43652556384159 87364581963989884 64568611272413 847774929714456 3661677314841573 49664191257562 91319874442716 4866175998889129 36347458916 81571467332823 5943363942512463 418743994413377 878288433 3947927927589 6367191296 795294395618 63742812135825263 383248912538 2158465725853861 9476146877972 16155182175 8535522883811 565416979699123 756814878742 73599515682 914394219 5222878931638 11214199294264 32593273362 24254423892578 192177497 7473385824765 15179262388381 4226764278782225 4691795771748 488579289163353 496874172 867428183193 137143446154228 22877219146 741341525369243 6134148881 568874426124 332597994 9795353573532574 1326536872 334793264284628 7776892342451 55525151686713687 359288295263742 53723613681 8715464777492 69475765742972 19263468299695 67794246564 512226422527 18483322551117978 18223936778531686 19919147134328737 2756253288575431 831461823312 52432839385641 2955623656 59742551232955464 35343863686148489 3528947541 439926732326 848767614 11825664845812 4278381431 9727789416467485 568237938275851 28836496319864 9543749354177464 3279712516611 46991248895 66655332543953 8158251457362 44964734894754462 3358933112823573 66872665795745 816262996 742946442983947 88847924313437 22955326182322783 938499386 9335825596 8298761487947 863186847 29935634934169 119453635199 558369111682863 5517981896 2847638926632863 683934235858187 98328174682 4531492288 22286425415 5913591231 146582421875 319587384487817 6957981496 555333887 369593222487718 14527797445 18475593397 447189623573 36991771582375 1325495361339 71788498597436594 85598593735197771 955685248 31146476496576628 74694536179125891 13759866166 37712992373 9762484835 163775611586 69338966986832563 24372714216 4196452377758 8919816751 976225598 11928346859511 8311814435186112 1454275137369 2455146448677751 41837782842596 42992749624389 3232823896666312 911799846476 978635383 29616481638 888897815 2287222161722 9767486443745 885865793241 87785979946693 5795195722 4129117996134 57924993824488192 68942427897 65581957856 67538721795 156234776264 437483427251888 4681284238 764349797635312 45152284188858 7928496232 4329939683652 5681398286 7555981557 2297332336162 4746384496 114564741978372 298734672418614 421225423646 9524263592 136582498488917 992152189 8592256273115 949764592636 78246633871 59311735249851 68455243234 82683732383252535 38264162364932443 7358584397 8528427553 23259184765393259 8228147376297 21856515127735186 35742271146175661 21914775361822 558912233646 22264323251548528 41691197563733362 3215587118919364 17383586828558761 9972235531 5893666739996 881712791 8621827894724582 8382263476174166 112987266445113 5785869177769 47486779529564 99665584261161339 749431368 583434365619568 6331845773 53441418512234 76422536785566213 424418591469 95984394161256 41242771831412 127226566 52326844561449555 7144836733412682 7214121728528 91271748457483911 956164375234 2131665519 32876657966228468 46312666742 31566442778559726 633893485619972 31738815889 41112457547492538 6898218873 191752775921 82982344475 1539297931144483 699282831 64363297848 235894545 51864755665 65492918923294 769954876566 53121783452621236 7425359183788978 746683728431 585276144759587 56886769744 357239573747837 5893657978113 2999123469244 634464996581234 832893581698897 945422851359336 141949732 585489986757813 1791255461527445 676285551 53199946248626 6624421145 2514967816469824 2896589211313 76839262892144 883116758423 425622721857454 82161915518 48328591253 215163991164195 492964182311 7655791427 94668149131479 836224376 547939313841 579438323 546621914639 75811797443197415 924156248848431 483358743166133 259792487732 392723571824 192597769 27722114995 233585672343421 77779624571162429 294687846317 5495134277361 1585946859475966 39143537694866 8848752821564735 16782565452 53124333691863423 586958145 1141372484652 653847122 494278327774969 85175911471893121 91962349822332 2873844893548 1961425164765 87561992288 651723158 6798653879636 3432618769294997 9981879318191 91636118869813956 454717324 186234932 399226717233 54789542789 571837484437 44995447969 6943985359827825 3152678435365 383436868754 159171173454 58173364488792 735117167536168 62284558575 4851867114434 761218173419324 1266938392714829 1547538616 5961391218 9115341452353263 973695929121414 13191449217 81782942364338 546193355 71127869795747 714371631213893 583775753194 2772878861979 1471137178852181 3456678616 1146432881828 176218251988 269468585 88556975598951 44274426455313 28178862773837 177115257241 6847454531821 68645799428267 881835162 917916797 93883123674237562 246434125558 96745469976386569 88644664771 777542569135626 2531663193 2985911272386731 85386417119 686425236546767 9995235238328268 62778528427372646 5984367451538 41991382896 48297546445 9575922316199 66794869896594 64581254586289 55437465883 9638448827985 11614328633591443 968581237 2992177946 2632952392783 49563794533376422 48831842485 7755637671 7476551261 972158823 28568884468 58178557122435147 134538574 399722582 29962488712 32364397149665817 814835965435 89587447995 217516138 7796761734317985 3237624751599 2513727525 95958152846 42621849494 742444813 7348221339471 1355483268462 4786465688673 6341325812471 294429518141 84626898184174 5483379992591871 7289651714313815 943732364925245 1463731315253274 1336296541 711336138 169183451377192 8542987754672795 1149744839 6598819655 1237357161 29863622214 162769421574481 957527741 7262589528424 36417237293 85725231371697 954295725 2359587574 48112584175823815 5559677571 54294376972173 91869138146646 3422789474769 55719749145 55166571611 32536685448655996 5397667389216763 325563538781268 315878276465984 342686218998291 15654689595234515 47839854638514 183171484641 1778565116 92769678722533 559845292145238 3565555394361295 7364853992794242 13588576283946 8712163132777691 181628612529 734738332999151 18194388618 558983287665937 859241564623 185533517488 36337173147 454414277842419 9992299636261 92857691931513761 63143827541415587 4733556144259826 3688496368429826 18335336259 13718113486419 586375418356973 434668518762 41655264564 82154189983717569 588221617 925984861212 139445471238 355412575914569 966225356221827 96691637688 62929234473636174 416387493985911 89177583455848 22386186599 2943324879536 2618653365582 566692946771 74565179481 762258417 284577979785 28726856956479192 3597312574542 438746842148 336423463 41372754996 683535485 68859571342674 9444863313 6592991751 589581295 3489117299932 9578326956395 4474687557883 74737646253983 59661965962 86949762883 347737224 84993675942726 8445881962547676 128982957564995 94467214922327435 8765129517 13945181713 4464861457 545183256 6293182475992474 167965627572 62368511831215 657979587 42678249926 1426843535 251449254 611895294937 271673591591 87525771666 1553462414372 994598898717994 219382762 5933156667 1499646896 8616247226 8248965593 5414627263395 4413979416 7312153152728833 425527385838567 217485783467296 344127867738 613358173424 13873569419 1737981486242 11652663449845 637572883335294 3695845875263718 4412325186627157 981626974293813 8748435595 9711951912 5147581716962453 1293317349878 19176629258 6414267654 977998742775 29621775669393827 7244417383 363488798396976 63863978484418522 193431938364327 528479143756 391231794 26898479486458 425883524871 291942633812 19975315724517831 5951128345 59423147259437799 724541385 961911364129 1299682728317485 622385426 756599517948743 82714958983781 11153268613735845 3119129311868413 241764787 544158343817197 5136364943956521 229113477849522 349354997486571 371165786 342644542388 216332847974713 273686884124837 791938714562 549215594 445348978 358433143353972 52654877432143 1949639417165385 9997576726224788 928323398444 97174637598535 344935288632968 841897164728743 149592845857 6929262782 134118687 67982821989 414374128544 467863594 27387179119538353 82392153998 7733358446 574512533 9353373291 9585227878227 2165817262532618 4186532727141 4486327347599 175828547259645 2457795687 66717535516892945 312281326 175167152218 182636479 56521669877816 625248975716932 2562436413756 286861619749136 1884988732784376 6341656395922 99262358537423926 61379887252117182 6793486935 17355687271691969 134463782368 54291638341395 944583513 31751774856368 213544873112 2941562967488825 6748514593694 7145922488416 19673958721294 942674589932391 15219539859 18368822658955 55919161664 21288335888 98366481377 257453936 2269676612958 3591731236 53664177752182 7889499759 183713644917557 46644897473435 22561326129968 3495938992157 42819457142717163 99119678213138 1332451428222 5571837238 1951553356547 854528248412494 4245226726 3399899145 44379315453682792 296823871 941183919676 555188978 21417488327723287 354386259734969 47279865446 2452921115784977 82154893133951 74488677375849 12429851645645643 649879195 6833118268613 515167866413527 9557577173 7285843974299 1129427719 18669563481242173 4243453149144624 6648133754286591 3388181436 654772789 46399188929163921 87776145621538 7491413343 882527268667 99914556577 56851625425 3426263496897136 3572116355 355875522492 7697933768563373 77882293234484797 2563356432448492 9766751338 4519897618284552 3231231477496914 399674125662 38559381879 784766546876222 19247548866 35399986911 92588243825514376 67451699795651593 368243714 78366896495872 1468183264 9828414562929949 93796823645543952 24623699545 2692442417185 8412792446352868 774973738829843 47263615515541766 833629331875 251843367 3947132189 15494224155954432 982291684334926 6379542522177375 73353711415375 388321378 37629997828 26727513922 28797686484475 38549115795159731 225333934795 97999831948955236 6152621835355 741945796895574 7253136622 97673671622 4147367465964757 8494658234654 26287383394654334 831919882846974 89455682791736 84992113744245 71174327451425 421588436496623 9436353596848611 723518289468 949379948 6155627537 82232728444773 755328121394 656388579445914 8257265561672839 3152835675887 8993123349741 6481651295 83389912884 56884254956822 48721217652517 83111169449534 922167454319922 1557378289 953997797698513 6879181566 3198114139816756 765221314 79931484651219578 26691687186911 66121986887987 886939558194628 5246515187248337 16812161416733674 3394687644838 4969374426 9532551216793 344225898344 13168359849 334416326156928 7548493844781254 256586222445272 393446744445955 854478911369535 8787879629 46168356616358 482885537219473 99457821617779 3418827449147 562964834333 72274838892 4861497555 651264321468269 99131352158486792 344533588389 3462687713 9899269583662938 36933599576982 163984133 233712737985292 73374716752179 6441488829188 52785154965 16199267592422 917568878 8719321235711 2232776412671884 683273577271 87937451924941722 16867645994631946 8771385569748818 87163871596496 7516595133 25752887432781572 122181688843173 21359758597 88311712264533656 59215498839 79433462682683 8728322213842 979711333 254784953 15597917444767549 96599724575339488 16529229598352 1642778719 85355451696411 75487554263129 39756764954594 2289318272115665 9644583579543122 816973178844 711811745 793285549472995 65537942456 89931373269488829 443394911897 323154716321275 1682561871531 71698545619 616797856147 2738951817677 8511274813 44954543249 673323167 4213118912728743 6371145463113 3627748797211762 462654934583888 135524337 1681424646 438753227545 421484271 629477756761 5299246774 351993536182 994488311198643 241186292657278 894524894922 24982469673782 21752915838155491 43955437912695782 146864742741285 246786389163 164664427 911174926 452118977 739289349361993 99743988778917586 458914177788 866867699769564 98147796168353666 98285681764446656 14891111423836435 18489226558452 81438657399 6751324331194 78435753113 36135268322146543 524542597 746962512443 9117745829 6489293716327362 37974784153891 34885432862 141883464279191 428876159482 825325676253467 11471682337228335 2577826782957376 5662235527729 3964587498639 52863377145721389 8282221319 52419942242972 5629527123 42928211831446 92274854955622 69394933375269359 167724734121433 9667832248 9982718836413 615817769383 883832545114789 695374143 68995931364878697 6653962773544983 59496724567157562 7865215141 52829947787 4533784656981134 47554576365749276 17927892583 576381246729 122278482278 689975815356 938761815974 86971495929 2271399212318 732412213573 39596858198849 9463522632961924 4611945361848478 811767317 448666857414 7918173789924 37348383384399168 46959579237343972 175416139595 995787843 99517677777997574 68636987389121367 121525221587 15354813579899375 443824463215 5553995766583 7619245981 796693673848259 721216827529726 6812412258753 3389382446975 74245993113643 63227375125 2247154338495415 3561282713862 7623234992944862 12899743217897262 53796766177 6554191957457767 4974372791249369 81126295674271457 994455688425986 6951629325113626 876413965832249 98169783642 69888695695 8326367633433659 82692134562828 314758569417 156192654164828 592181624 2724285188567 4511844584568861 685572566447 115163516762 4758449642829635 86651418112 1432551844 8436594858 4953434988141 1183141229833561 6965699396645 228522734573125 6573268323249 32411515126991 265727962657 267662929497775 66324164535 8678457555563216 3156612468635499 983328474779111 48268531864 556537229112 7165719786658793 4455919167548 4453796791388 94367423246 88714625337642 3976926428515 635184369117 85414364735 336766726 8314678146144 93629572426283562 279919872579 55524883759719 385718623 9828253554 561751548 3768278514 149712622384318 13244625375956177 8837544183 45411498129955132 289342565766 92441373774435716 233825917921961 8664659314 55725216161471 93456294556821356 6938422135977 31721832972854 32875574511 9391724494747 157613244471653 28826169433333954 678124362 55789642423961743 3425761677169 697982259896 191236588 5928879911191 445794925 33412656777835 624445255212823 6712235261371 19138922695 868574398992 8684928988 487175365 87499825684167253 515498896434897 516645295 813919647 584848243968148 611641629 3763394728 522429657 4257161754 924915736449745 47916446964589866 31549389694315 6453428783915353 851941518169866 21159715724 86556898316329774 15523869899669 2331648355233 5444926241391 79838297339324241 9937878818817 973592151123 8396238951 7434985276474789 7162712231326781 18784148718495 1994146694386997 72959358328713366 67615723571642693 2462223946426484 258149649 849883821733 57347215884831 66172761798 95433698533 19538679682164 515594469355 654163569379 237493118178139 767199359333451 493647495148 669133854 5396622332139413 13838386888263 75192811683814886 89829435288428162 94667398279 21157422511755152 944593826 856748811 48122787327918 69822742855459 1523756557682 552918643 28389365198679 295522495 25887449995581367 847671754 676735422 55766294968559 3777445315 544893579 634378638 852248376777332 19239746872 538878577979 6723739454944324 522764632 343941892 12143269621799 4522261529 958369589643 9743426379724 71984741656 97731855213 43913324822274884 27752248485557 656617625 951622126484 874142551 73163113529 5215678674256691 4539421351271231 581423228356183 25861469211594834 4346611256821 26963464377982 9769532528999 742627144 8842725395845615 82662512828194554 43475472397448 36521521975837278 88588923737645489 89198194469 572389118559169 184462837127 3984365563372783 7593988522461797 78856595742772 426199551358 872968511756115 1596157797986 3254421738778797 4813536149214593 334523817 237535425356 687769282117561 878418587 461412833941133 75481886111 6564773719184 762683323 222596527 836843633941 4412254931136 5186432693541298 51283845473575 79277374236 32132883384482 61453591669646 165142447728182 237181177 52798363954116884 89617525873144879 9482882251 516669497461198 634665149895298 17674875695262865 397711384 4662927336447 1784981221 846967557 12978783949 54937459765593136 22961936931793 8731159185975975 82457862635178414 874886624 1492731769 58257269663425 27687633535913895 1617579759237 6915989572743441 527611534758 12656169174 297659588 8148997481289386 688768514871 6285561569 14278254715844855 667911525922131 723859513 77818516533466959 3878857845 59959312816684182 68638972529836665 94173643256555462 57666772389277228 8832976657 36785715423 43252162383 3285675714 239212822 486857568362398 6472597886438 4815714548 9399185479468478 81641155358 22379212372 3824923787977 6718871337949 439756942 854958725 3242978116 311956662668 86469931334253396 6641843311279 6825847538929479 33873871929225199 8457685241935 75178485544844 391438374 69226559735827 8519272438647 883568114571965 84921991559 939157283738958 2747576335221 76732981521815 1799352626957885 6675875831 778784785 942585117878221 7742247899 23736899368245533 79529245425677 94355469438988 7925988959999 761214853441339 89857752542 18656435289265248 62654959983629 1677775793761827 6844662817 13997317997355 6213257277945336 73894511245923955 768268783863785 12721598278134481 836582674 4559899326999144 83971943966 284696921832 9855697323945 8945168828265 86536839695 274845359 481693896725 23645527382444 99611618431 9197185357 21658824298973 783828591453831 4543361286776 2159583497666797 58621157269 14633399255532 18814237681 34296763339674 611466989244185 8428423768443 16276122294231 983835331 54692877433 6196424868862 395778775 811485328959 4687527633 1954929638767543 128886491 13692954974665 749455736568 755342235615916 445153618332 82417223358 4917846888178637 57496512482 971433578715 144293574596198 4922569674918236 7332641465978599 4887635919824 96878292844 14721321438 46968321617758 5643253739 36138977435 463165986 9752997598726 79718144911738692 746495615 4549379918122166 53558838725855 76232452982651241 5496391575 945923164236658 593431879684888 93131742145 658278218425575 3278471414682193 281737119791733 7561983668573 859783715651352 1899231399 533745225143793 82527183798417 963174283973 8488634699 6448785571 27395479362952957 1913125642 61947589253682548 4821628261172126 9613372169891 56415683663431 6516356969478 34386456715919247 47666394947972243 812161963238419 245174575179568 163745412792 851561736145311 931379633797384 6145598119292251 416486195473 7661771897335 7574493854692 129215991173524 343796389 311164814 58145858273697451 632887994 85895738621 7745924537345 34249718791263477 376655978757 277895383 752741691524 321825664 67841112664195 563193525 8173571225892 5852516964861449 6891874689 26799257694994 93145745779249 938623816642 312212746546299 3846613287 795764678969 9165644981237313 3484936144 11787354263139554 621269961542268 466671415915 6746797119752342 79267293229 2849692876 13414933968351 62548674121 53272434489715 652672612449263 8176982242679112 721925356463257 67786934139182444 8726576416227 1442213462844537 888292911156674 786816973 282455267531 845198964 37974676342 299447949484 21766627154 271618636896838 6849813295772 928173643 8756568268493133 46645215287775 776424331391 39726823763149 6893671344 3628743518362624 555551482987784 539879119 4125662198776947 95273776463797 643171823315 897198916175 147947881 5123143435 9541123185222 322862638 443241781 35233651873 5851488399 83952581931626 973561314623 5552294319477 32144188541918 13284191524167649 5379386718 72779775566 76635132115793135 343846875 332336692193339 4598412544758787 265792776773 893525668 681821549175 4872367231779 24716656534557 269896249177673 667353232617 269813679639 3911193385964164 573659848491 1498463279 2162866557773924 1969348177893881 999113651913116 9999394996 27257961871 3394894467 929285139472 787947695165 7133426336828 15953531519312521 77462929952619925 8778516299417293 85947267981 98289622886247235 11227727517657737 55919798212216841 14648932343633768 4921971294476379 21888932381142 6968878486528 17233644124365 35243891596 277856338251 6492486548 18587627224 8768197116545 8473456854 182697472811926 568639362765887 45824188234874954 5831844539219814 418562337785 32783982557943878 79939886297751375 5842115769 3414271371 353974696 7666738454 597968653626 2247372658342 8351519451 6249255239656 6867816359629 29622135393 49972966913652267 64789475624 2488671232589 75968224955247987 5373142382357 71728141384385384 1445246516848289 6416996874 6555936547786 3799935246 771129125612 7732189233962525 9339218434498826 91221354121116835 3257449943 43229771456 9363425158836 982856886249522 42332264359 7611514662 273442932 1914522359944 55688626357855 272995674638975 18782851851 819788667144497 3322276526456 17958386751463166 1811733685 99547645394575 12741333167 35676386615 3255833232 15463354999639387 2752982635143214 448664219644 864366162239926 5521439418 9417316559222 52385572174 9251369755 282685983366 4253232421415 72723164868 2744557335868164 5345695926213 39399169226 13674846567 393123873527 391591379557 347944237381 4152844356 6997763238366 3946254315198 83321661895 21437618885527 7241529859739712 2886395698634 83854985826318326 817454188983326 3696995625173 7181558485 11726682433128149 286323599 17489414274 887712145 1833268176466 42459219761 687262744348523 7313247727354 4485647179319 668151516735113 22814834232761235 436457145331 441229512822 44743893247 352656925 16245254237 733579817167 3952615684424 56177476561465 938739945136 87288763425 3227999489139618 3724991441 8395812242 66776757443 549554563826 1221299626916 4791936296 441849336816394 978855372145 55453257914676 998498935162 477954793153 29395842365146612 62892763938661 549269573 279546795788714 11169653961556 8851792195774884 543684316 9862931179873 548112591532 52685384146 7481522839199975 85595768317538 8155486477 682253887688 536746521479 13946281192741 25417329836 386676953842 71276726976573 8751212687432632 6294166211526988 588482393 63899113585725 3612338536657 679784917735 64698771963 656455341 6316345978 8221139938869 6645493278 9137569744 112511568232 629462126599 4913868175 1125578872 29827559243 24523971577 68387116612595 5435964866778 42868714886193 2153511471185379 47657877967 8498775331151 79653921513746 779676818777583 62856797417 9593824916732 144935719 8732851774 96229672926 423273386516887 839851319 2911951558 44658228175 7186761567288 45366213569 727495925 74888615289 9412462238 4152141615981791 5765322857428 5155235444 81195826732 98899453194574695 3212868879256678 965353418423518 5817794295269 713514269977 112875731 233949649 1958857943 651863876272 274989793669 272877343538 4741948883531 496852977 724725757 4224329381737 5948553422 7671692743781367 71317535926 213278165517 292776588584999 65598244995576341 6877645985 477692739155 41469164427 78139426528766 5973647492451 76677824317618199 255719568321793 9654986664716 5952247312873 9311727654239253 15816481767682312 5577273662337462 8781751251456483 285549531553728 6645252137588 68334997263224 62893644277678 68159531982 9445997459992636 1889712459 86731232963568872 2893198193245322 5692132671732871 415697267684117 5367259558977 88442661413 684862227 31337867419 687413433 4567169359262349 82274832277378746 7676888592573 314561663 959884779852 8731745847647425 2785697948217556 3289981153 412271869143 38226755389328742 656273175126749 86512285916473594 39211646957835 3622189289672219 3332373699 6526958219336255 877754845393575 5127495354345 62218655388492 66279655389164 15161689599671492 5815654522 4178926162187 2851375636116 739788178998 63524562422738429 3337867793 846449231234 87827135135125 763929829 3195256855252 7784966542 6242442981 8145781471363 475242122585391 39227181968612995 25719338346 676334729 71324311861 685976894542363 363799764 8961814792611149 81979815253 98186235586815259 229917799384 13999184944974272 5486358921185441 2378617981 49842673467549 5175899123 19394654229168749 3616947542367 1469445944659 595962767334 1938186595751699 52354527278434 54455253512362124 5896251219155698 8124766584 975562227649919 116858629227 642894989592941 262985365429165 229358971 644292914 112343523 28927184995863118 53863846834225 86215835535 975882441 195146831566699 1934448968259 3896349275138285 52898145753937859 75678544366881324 6871894249833 1783125333 99127452184 434326619 114992955 86818984153 39363438785 316537354 13618714985232 7556914429 7784229236699 1233643638238487 8919782898 179575369612549 6938685356546 5898323965575 79251573959781 22282188262352 91378684294997 937384642691 76184989598 8221426867341 99121112743571324 327261373 32337274952112662 84255836749 8831874914825963 251933946 956895893 933355466 367264283748 18987544993 524389163135557 255313732994 2363385737436115 991333949272 28133968799 4684334838783 54576318544931518 4595843992658385 536534738343 7578914114 78431384281412299 98423335669589 8824118586299 36482333655 5246342422287 5298471645764529 383379696513962 914556148 557448836184 61446478948226 7484642984474598 74152517593461186 957524459213 88174584229 5765872729731362 3416391189 446698755 2716311216 9265768431568 219355876713989 6268525335397463 1175395324 968358512755 4343272963119165 92459834312723619 586928395736 383475721157 39622871733998935 7583864666 5443237279874988 91793891557645812 6997129472 9935227991 97176887767 92946338389 483414449181 7165364731898761 47861278268745471 36366468949 49293778577 854336511 48288464152914824 443336574991 249942183 389257146437511 5831353226191596 9952538891385737 26814764779 15779432186 823589592779411 98234327472 15226677219447135 42867635379743191 39828666236457 16132699278 6712733128 99322426733 473888216 618573485996359 7954214478944 521295992 415655867263971 764217115673 424957113 67762183627339 7699453575 8899553111735517 4927621184377624 38441343157 17522796639278616 82126994232984 1452935561944 4555884748893 5482923245895 53233796785897 921659183877 63453232942498 64838913418453716 62133151963796 72546677564234217 2458966912 9365999316591737 8775898869 9559421944 224792286848453 5159269237 66597776817631718 768246331232189 5922475861 359594215266 87345547528654 966942988178 8249656677 226656745947 11286696836366665 68666981562288532 96754252128 5769815585 17989318125327 4784937264943 2916842548838 224312382678 1963595777225 716536588 398269856 423338941 57135861448814864 914382712716 38882213543344773 8726438918954881 1663461651714 38379232684489489 119569496746 3538526836 573541232643 454853296 769588285 886775788 2553939117 483486611 1896132653371 442933939458673 73921579887 5224736659214 14971446926 231537888882 471377586362 82526191161 3618623362 6268845893198 43385827234749 182585153511 7741287942578 5614435333525 8857697146314 8593776117511 17176345952888474 22172535936587 6331469146967914 5539966511389 16333144242 95594293631867456 474789416 28448946851858 6967436877 9365114899828692 557599566717252 431989987 44822837591 55276341515493714 95621765124 7389859736789767 937884562938 15932823311 56697529342119316 1541313569 6795622316649892 63527131165467 46871191918238 489339647511986 1715445142 915311581782 852185755 119646113 55795954854576962 8127128171589972 9976663319 254124853426894 3735196282483384 42986373282887525 77742434219271 947877466936 413781442 43977414673 7172147369967 9539614571 94394486966344 426886212849387 91484617397 5499864598494134 81155196477227 6262729876187176 3778831978131642 5354371947 721993931922381 45574718597948151 42386844873987 22648177855562476 9784384854968573 712578441 64238721713 79972577295 9156857812169 91541197823 13666121428877763 85467375962 5699758353994 484198274772155 27965258334593 286941953 68437598617 383652365673 72663495148215 147861343 31781498965 7778776525957 314751777 1491617789 95295282256958446 55155583328173917 295252982267 789258265168 76769376395255 7219525291325991 96729934458227378 47432164971 552877472589187 7852714738585 8514581366 29143993239468463 7639567443 282378685215 739249829 385529967653 8439737241582367 882498177 5464648117 65659631929465 482278341 42544712727882653 2364785832 34932465121872317 9927229736 832615663571549 2723711489721552 9678419298441837 228855489119 1247132663484541 9932969761636155 7454896911211 28759438319558923 693494486397 794382758 119512776925 977675235 447516436839359 6544983817 76263588514819317 76994116336257315 5323565145285849 13511981821996 2187452857 438499455721 88335798726158 119132928946426 992838416266 2883774142968 363193961433 56934524512962 1943357537638957 562463396547 29385294225313 2378736717 847186931 4199512642384 2615831616 95177898537534 4155993354 758741292851933 5634148558371877 6334415882559745 3878328268381 69629863982998134 768716694993 996952977992 8286685712 225361764987932 154262162294134 42758554399 986761377 3222535412394632 99678677857155 9959779114658 6742944988 541893749633 6963739282642 1855624489383 89436343764 31135513945 95521654988 31154176483499123 62898619645996347 11584592124798129 31664685848463 65878254981178 7292974229754 73982725621 516262398828499 85335613668214 2972262154 6831714426948 358177125441996 156282177 264426355685757 82963272678113532 183184152432524 7662376826 638399825 61276729343 1256591472338138 69352882941 21726145296495 992379729 7189987322686274 253125185124853 8444991877566 42444413535 6196941815 3991118214448317 6836288619 526123473 4588975248748 2653964717649766 43133926554 12938555427377 65746535267 312222869387 45788319449169 7499961598333857 6189782671314 74654477833371178 92261334943628 5672595592182876 819928526 881611968 4827153138581454 2823267619572979 864862868759896 2826393769638 142129618927337 328291742339 65485599669 531472877889 91891391722 5377763658725 29712924378 13581987565269 4223613659762 638367181 63941983966425 6378818661 887388445662 86311775259435153 1757429367 38849666968538124 52858646453473 814824834231 762894743337756 58395286321 58179241919198147 586548894465428 371753466379136 65538156438999919 317322864743 257288214189 7692436183333 89783734174527523 8921187947266654 956946319984888 521391693127 68422745692418826 881975642 524176722383747 223224252 7639525486 461241578636199 816113169677 64638341735771384 95537552876852942 67549936814 929241561 312424859551131 9113291264848 76343147634995 545483241 497849723726258 93881361926864 6721628484817 149475159841 86975698769873364 1585656743546 425381849863 5949133796181 4571415481239 34195151854124622 463616817799465 7351647178382314 97644842783 193283284 3698487896 666918886615517 45857332524 69821785873 688567251561293 78439289249 918494823733 16884286136234 84136637445921826 911549757612342 17376816833159 3871546349686183 651293558376 63568732767895788 44652475411224 58679463435663127 23737212673681295 1656826727583397 824573182449438 25766175932 64823857897 2742584296999458 36235594149 15784652758 512675985 8533755488644466 769552766 114955165 58284475723169161 746668275787886 2929681919 5431463312 2756465625 38863147671911 6911827864 494191536 3153814359363873 579969256286 5696885722999 3448294297 9474535748 1734175374541727 79658841857359 943128931287935 9369747948331194 78958454958 244697227918 5177652583345 16339492179334 92819435918587 584239342752191 468545883 11498942749 81337528253 281695375836331 788272774277 9729881299845 6294963893711266 51375697293221157 555673576 515739286 579436742445 3563337396179122 421934515974597 254389976 513348831561482 475813218876966 672825819328183 261289295719 72586184282265679 416358343661294 6848342635565 2326311193 31628365952 226839335155962 2125496275969144 9996441583938142 1561575864657979 5384131775 363368283 48978799658437824 196916516 58599821242837772 5975768329257 851443788243 41733327513855524 89264665145425 843842862532 189921684461 978935375642 45286346181883186 697811831 5417142179357951 83743938517385 315787372768918 9958552588642392 8363882793178724 226297421653997 6526975486178959 77924425263625 4186278162695 14973279423753 412931593 87769527889231329 898824782547339 69873725591651 16877846771198173 7621643429 9214986355954 573271779676 292189465 8348767996477 26925454281456873 4694741386 99183414338 362678241 1178893145682 299374546 798958321554 98156411958447 897615969827158 3533761713144658 73581179478762 228379693897584 1635159753514597 628939933 58387472719675 388958964 453719469 1765315681361336 77598379434 899516456 96772289279471 753767986814625 52448478568363382 821163253 8574936811452943 2313822782915435 721236429199 578669546827355 4186618482132788 35427441358 83131436173 46253782336249 72898351395473 114445888761316 6756821238 682272657289 833464677 7982146396 22354996456 2734896982116 2269258972234893 9542822895819 46993362594 6263413167849135 3162732189317 9523267536482434 5587584893 418362348189 59142155674 78429976221614 68283226276986395 9217845953 36279434742 593559742735 6319643526127586 2479288882184657 7529889869 196253518286981 1719315637213 19162255592729 482558218658823 824789899585989 2612875412 59413651792298363 889875836668 416645346 61978425745 5191372886727163 58598643151 1493374459537 3981351466418 6439968612 17821139235 3686867319596892 3823957659299 994912788 5395666558392964 352633184999487 91892692439 59975182182739297 271357434227632 3244494286727911 3959895295265 14839717872 356522492537123 25585919653369813 798659538663156 4893335383168325 77921144163 6425267693625 1813115576422711 816837723472 981773432386 8838471973 491636172969168 2433926237916113 52779574738985868 9853133341 1574763244 124949328817778 636559248726 81331633414 35195651738961 7815263715535993 573692993714945 787151453323922 257917551449 3737139688114177 9539814344658144 68748935238 59843629556 49878166333134 4755657648437 531327389137 94765541677 129656637 61578794213727 32517943888268479 779318471444 8342111659612943 34614724993 5835475268365 356667713 71986276993512652 78894931391668 856485649 7557162252 389272724 3624653187 4818127138867918 1761995827372 22296795195 89354325416 352239277166462 545877371364729 785236822235 15934174494848 61434745844539299 857113982544193 4775794439942 2852388258 95963189199621 15361172415 2586393744883 338428878538 981958154 466632526827257 3127454456164498 56625278366 58876522134 733836487 98649377418315651 12569745816 4288268967754281 5395676913 8285257499962818 531422527 72446275842 997599647 279174257546974 59553976555 88224863881 3672698321 426639563299 6527432329662 769554492893 134354166244265 9611794398231948 17613784244 9412188561928 43942661695814 849649826691133 387183139646 27146615139453 3396444462 5943341778 413949547 829211382689 17854685926 27577225193821162 8761646969842844 2341458939415 7482152282 47718615945818995 555946237 218126919336 45464312299 5962565277712889 681175297967152 3764726662399 19911871571294 4737531935 4211467948618265 77881952692519 4853977458585369 2969765765449 22311274993366 6293968152 36122127539541 64769169341 21643648937 4658398679594 855395149277825 5545396535855 188844854595545 54853797285779 874328987463 92794745546147 2183162433961339 8428216372 711484176222318 1877491993867 67846384182141 9191174587698233 899646647348 44358263382574429 52946342845 99135493368823894 93777383422881861 965667324 94422813184 8184345297 2747118173 11438896397518 5343279599299 618554143749 3646381292 785247266 141813123144554 51915135787651 7628697541 994694576 166232129748547 98188971772 5546871125816 92652576882763297 2489568449 75322554276829178 49359324599 1192124256 58682523174431878 84987795643277 5958353373 3677476625322469 75986499846944715 72961796829 9115547289179437 533387188164 132515536 92772114957 11891498874 544917793 77884117578 73476788289148611 64225348471 81822856464192865 766961471386 231298743 258953136 934128898943 69997139545585869 2848557682851719 33927283935456256 6496834433 88748963659788 1459872537993 224373168218399 95149195162 93831972719216 51562383548 5847264668331 4882589198833 4523492861 12128166933382 475374893215 479347199738182 869879579169416 779555233695 9715449867545 44573216797154629 6557525638518881 954734228488 33447117495721 259194454 434985337345968 696665722239326 797397514 6551831288 82224855711412127 9379818921287 82875573176 93148133987581 66154767311492738 45269366664116983 36162682763 372454573 3298967275891795 83431111558985 137676186385912 8947279489197 11725678616782 39743684894232788 818353729 633216181 4219878217739 67927472531432 622843732 88697172855929 125498398474 93667666732 513774135976617 1855513471 82994193631 21731712278196 1251749239752 114553798913 794645838667765 725348465655941 71727248928 372949166171 87492142285859 461814281614 16349242853618145 255368614 631562515934 152842831821 41748577661437288 7616729336 637556873 591634187578 948357312521 7656524663 5437815427142 2952914639 33346726631945821 23286736379874981 5369885189 891889933 4894475899538862 269216912236128 2529432267697 1129522784973249 8646356462 145998762333 7468533251919 28614874623 42437453983829492 971844724278233 739166582 53793731494484 49538935982 1565622513 975951844519 639924358 97511455537828 6745627759317656 2787617748875 13983612728 3626517178125 6955268624212975 97547848356 24372866884461694 827457667 2529593716393 9647325443522 3963953959298726 933945325 43891557351266 7178638723157961 72299365976377 8771896379 841538821 3839433987253 2244931148123417 967353319472 3524875768 933384635188 879153517754458 4527229755985488 522692412445 96752314782 54947346428 11682953345744 3543891997 3272657653592 23766435749 3997532836166 11792436533784 32583466264376 45274522444151 57113245495749 87648888339655 8671256315 91123181221 287577828616489 511166584978689 12791896718943 32378397548872285 65648792887211 5524823844 95829785636 8735989487957492 16631321387143789 666584394867 151596746 7647299925 3263314829 6123465125159 4827567158473539 98494672175871588 5465211274 813414456 95159269347454 682788375145433 696347363375368 1568915639 435385187372 864767436924216 85219384357 191614357894 2669497457611 52345429976518622 77159975322336318 263819533128 216451886 5828393422935 4418521869189885 1221392428281649 2869374917856 6174886137316684 4841471577654 71244162853575 912397644636 5991346616475793 589984771829214 3819523854 12344622292 87856797674852845 1175899338 67182589161886 968848669656 634196262469579 854222725848734 2581778249624888 61328154688 74113935779176962 46265766417 5751156232797 848756735959565 66633656875262 66777797189 614279339 4198144644825457 352792397584 3668695725 443948941744 144883615 578121197128 8628358536614 59263284577551613 774211356399951 5241681363 65364696864821254 65337591843841129 59576592633468792 95717819471735 6949881174777 2998226235476195 52638595173878 8659192276696 3251387676 317197374477482 86622977331 57619999575985626 629491668 893513823 56713264749 1917536719958 749124993 822216244121896 751641494426712 885865911 1142646363 18427795333 2456586565 46963291529827169 2231532921 5689326249188 592866928174 2771361968 6789522141 8651917367849958 7553936795131 2984873658117 824293347 39877967193841717 19298394339 2627849148546 5775446835293438 389337673 539394288819 96556748599619962 7689781166917181 4423485971455 87621861971396117 999987271428715 3384494691658 5532386569657 5133676295 15932424186849 284859255174 91981858242353494 628598177993 724634288654 634632421564 21169832165 759548678858679 14992811175824 782156384477638 58945924818437688 495949478218 553125749566497 49119334599935459 7273871938948 723774787 3662152827696 44813496773968489 4614928833554 12927467624845 883126452636543 235552716226385 577293546242124 1117253859567154 527564961227 355399792 118875638 685489927944777 8818329594253 7982682675515564 77137733741219 2138343518465 47178644716291429 942492641621 1856718912198 32271561946351 73613274954232539 52984639844951 688882529 7179687529858 966923958 652619525119 53497147587 67755674296 2256957694752137 94842866246 5338571551336 39194343434564388 4215579229 642691368314613 3944718193 42554681963785761 13224178231746173 8461663829476589 96623843388 5431529298457462 682638291 23874938779723 372574178 2373288522336255 22671894331813 8415987695598 8471451759 14962183666 36387545731 28991272793 95317217423811 79744923888 3769436157139 53579598217 47334998815158 6411786133 66868952594735714 51994926368 647649673317 688845837214564 4735346923678677 322183296389 8971114265912 58987849418 9884647848214 9974799137529832 51866287513284 45524555124357377 23162428771653485 48689759234 23447768342753 168548728 6562999296 2581662947 24163471243 342839691464 317729136854775 21784563935 3612269627499716 5678792515663923 95292462412823 46387431398139727 7798961774 23736215676 7262232443587636 41274527196 2465353197161 758415955589531 28877637138177 46143279289 2622978353222963 469673252 6887243248195 597766184 76253229977124938 88486257213654985 77282597695617438 5862466367159 167958493 12153796511 486969193337 174771748633914 657349194 194431574 479513849639 16613913383351386 2836877675 7289692965763273 83495188686711 897136483375841 845351227556 3137694178176335 5775352794116227 48724174859 4478224136 8986615277 63525717776321 2536246634 261556436773518 86331883595 9235996874 954796887 61275728789416524 6915815793 59583742169248 69161493437 62812155871985 4255473291117 9685845548711287 146565587374683 144741971169 1918288313 8571266931866 616548253265 8497729525 52255218428762243 67597719438 711734991265379 26446986687 196666965 654462882392 1954613734892 181394738336181 5495776777222827 238513914563 2494684555 231756981256 1597478261499678 56456216689 775963129366927 777842821744476 61342972793182719 869774781871476 33344167786294 7378851549489 47221332339438452 213238824386 3498351335631619 22247465863 1283646643964214 9658423674165 2948929572 2823814186639 8712559232168141 91736522472 67362719537889714 862452367 422951598 9142289941721498 479793547413 9782653953 27327776181994536 5684212874497665 13243555452466 99684463377429818 797917784545 9656217364341 8988325722 17953789656413 42659625941227637 27157792187315859 39633738353811 216118592 58726489344759 5135638414 196367219 537152661471888 451135468375 8793495511877 295551865 723276412179645 42623568763214 6261382947 822163351 438148191735692 235524556 613963543 835561452896341 759289337 86573838399789529 571948534 45938425241921411 3669516647544291 337884559 84222622967 9668251741474 1363856714443237 587766667793 93897768676553386 521492613674 65172533486871 7668828128 767534757 983224341351918 22611146529918518 86945729565 95263733391117478 746613741646 21581524344973861 2553512517 88139626961721137 77871378691841 691595222533373 1253541915342 2515696668 95755283351491 7415339277 648624453765423 4499457636838 4511126615276 94184695668 511135291448 867594718 1242722548135 97933162182723 749744265883351 2868341276 41382925447 86449811989158 4368828234265736 68719645167775782 2817363574378 4737784447623128 335169719182471 5245691825 85211247692239 7317162115 387497526267 921366152117888 939491214784 5354529981 5434374962451264 9145541849366 3859461897142225 8428388373491 571548744253887 2415661126743327 6282838712182 78657797673548136 35824232373434899 4476771434 5239898425431 1535625578827746 5728641762799768 2564778399 323512494 11961583499483 491393858 5548955594 5261743822726 446294339465282 3937159787477 73698317634912968 52535759872234 569749292215776 94465177415131 65499928998281924 4599213479924 51957785268957 613547366 53939611776283594 87458513151 1584486299659 32961787225475 6744612254929 648731384446713 17475281257948774 2797175458148 7365144517 68774295811454452 8741994675999651 68852691919 1819571472877928 9684148196124855 1223565789562 59276674659 71869938578561355 885467975168421 592429386 59273527976 32724193843152223 8174429846 17415222383618887 163225597 44682972814885 33693168591787 44746637446183 95636666294855977 933945359264 1725652312825882 5462513812442 872772516382 67692769579119 42585928976 26525492822794499 43985271363114 145591578 381886648242 6645137324 247631436335276 8915912569165276 43366351652266 454231353574234 562993328964 392665994979 8185479648749 559121796319 61615962586414 5985164997315799 7791427396739 96892353526536 26886165258551 14731464632 283473766 36796297135322352 3281833859457 5186398896 9538837438951 638461267 87581844971 13469495588 1335898241418195 1517335928517579 412378422888 686697258274 887699726312 3412495137196 357775782797489 7634836346494726 827237896 43775648745344 23629263212155651 31315654911919433 83425698968988915 93773912977 2553444957448 98828177734767162 939994646434122 258653257 33493557859874633 7545456529783775 9289249699919 93241511952 641865711 2955534314 174848837273 322779215 34659836144242469 15673712235774777 75176347642 34439284573448529 64987296218922798 4444695921 97193259862 8129333825695331 9679175512779 15472662146769 13955255534137 5839484731331814 491594482433996 9547248259 9663743139729637 25715255448 71329879244223 3857787621362 6119452925562 1329588772 3685686947367983 52134513533853224 749332627676362 48219918898 323126253567 72948883324125 683738444 46478852858139 3146237121757 6374395123988148 476421917943491 664583324316752 293742427285 8696993768871 867493257 7421641264595 4458984248 978576849 1478155611 413141342 5733376976 783284455532 255175371713 946432348179685 86365753886981 84193664647557322 97627889392885994 853869828384 96271396724424513 2847652597849574 646791774841942 119319851 92418624486886417 369393146674833 623411229363898 24749324846 42165781726143 7296764226388 13523914932 2475198814262 56375936734 526493239589235 151784964599 49516357677 2412359569 524757159772 1892645929486366 6736116656458916 8511945546 712991154882398 7181652923116 197611332284 347185196529962 6181387866287 1443229611687964 96534218893252 35768815968817843 6273276751 853711736365932 8375754379382622 7786568879 4352368174945 22917942684 26959911684 28197612326561764 2649224662554273 8461592356 445547256 949925722867 79117477377196 455157314977 23776855217 75625234727699865 4563191944 674884168 7825764365455742 71435897429221693 4419878784364 548221981846985 3418934395351 252755743734 14145718281785 642321127164 8135247191824 15497248342517797 695533356 2842619556 8584776642 997788397972 584649339838531 766611955998 51333841262582 494387281577346 7435793481 742661229465371 6861426886 491343983555386 23924135635159449 11889399114351673 82319294776522 441659897312395 14515545115313 881849452651396 97193551898261 64179857616 34721466112558637 782885973 5587134899694 5422522863644545 9786552862591 81318727747482736 37657975564886 7611771617455258 83769133442312 29911835318761 83396854793212756 165215864547327 8349726954 59155997627825 8998361152147379 3126235733 184428842 9292259585 169917343217 6997948454464 6338348251845 36646293926535713 5988196977 4619732932856936 444499217 42497363338434 441638868353 2682664431 7987782566995465 242266731822 741562265111766 16491753963677 196588737134467 523886295493 76693734222 293467324945488 76812279414736149 99849276542741 1211459625326747 194159424486 9894666493426767 47684252643968 652349863771 7451898864543 6698842234973 25844143628445 569861999637853 6165844416668 341473914144 7877888736315 32561427378 423639178959142 5388797894788 887532798273 43457655741 329489949 79117257738 5675759172765 8132931529493 64512564295 24594178295268621 33195986452111251 44779261571654695 89136414618 221677562121364 3821892494 45313652346 5123311936744 496794978194829 798283523 2371272246717535 8167741987516 1879633667 62534581523 737717733 515955292461294 338721664428 4436598966343 3666319531 36527789794281 399255232817 98553655649346853 375184238779 5687346571466 2788388537 82876474432928299 32184624513932 4599821558255 89839536115932 974912778 2783852447 86612155426 182499638 42237379717124 1942135639129 462778921 8556327512143973 5998176561637 532294851 1928322637522 6551927343644 94863365911 6964769535925235 516993711958214 489178912 1637367263959489 753849525 41557233214 37374882141155 2842939657839 641377574684 9778151531576964 54789951632848 38675898581144 9513246959342 5744332771312215 5727612519963753 96981915473 185552292 4334926919 8181262462292 557116585376818 4652341246 47369288958185638 4187398234 984892583154452 588823623848 4359966891346828 57239617287 9213256421393 18634325112456 66247948479 164436764111818 6419262684135829 484616273833329 77467394641 1969844877269851 319936973213 18458163393127889 4297214217 8497729944725394 5142871152 66758288972 922444147 418378153 6373789574 87947428627875474 486964123836 9351179998931635 43579749888 7698478577492915 57325795323955398 2246656853733 649386333232796 289625356992378 1627836758 7548855778 28911584716276329 7592328186768 96921549938532495 525892635185384 4793997284794 776387629965 44359491145771 9851712136 45169531423896453 424452483471291 1177766525 33518524319 49693729925 566218589147559 689528538 52912431191531 14891968733887383 95197879521816259 14665827698558 9241169448654 3748599544915428 73143782915 18576688223716 24771831198938986 3799997927328 879813636953 494897818874 33897886112 415696461494911 711988474731 78672492252855 9419222185291336 6618893598574 186564377 69115695473975364 11537743922621 556452922194227 68395725741751446 89141694152342 86251827413237 554589617726476 6961764781984458 26226316845277594 79674872795449851 6711868745853 1556347971549 1173118258548 5718652234764 217783852 7325855297 417853986599 22892547232 81126468499 7795322394994 697654672499394 8744512838558 5462791212 1996283718625 23868399171814858 278179582967462 6363421125 436342327 192959789787 867462382999 33935254699596521 2159816813531 1795983543348 972632422765616 82448222856 783497389517233 81518968764353477 815349322128 3673721386224716 836248817792 31435323991 5961661474239267 468815746163351 6823417447178272 2179731555174 23242384248 46671222631 213485922113565 9977882849 1843224329613968 41677926979537153 9925835768763557 28294699422457962 191976787525321 12744863669523455 39384642284836615 51571121413755344 226688448669154 5862221162695 9538177719 7776695399894261 631112939583218 255747835195979 267659572851866 196445474 53477559696259691 646437442146239 4494854263 4469332329624544 56635357666 421738811162 9461386699589 212422285646 4116917889562259 45842868279583969 526118766 25943547414 3288399258 769767412 846454343 7138274575293 9539334688668 389639758735742 4364612389586 5646951251393532 5918119561586 967531637513871 3126697318 61734934954459665 1449725651418 43864684524288 4526628114726 549465492394862 45988499478 1789911393824 814423913814 3976549363498676 239979927252 487992224 6964445159527 56442532225211 445679976 245515232 81551257289715828 92458919943229 92468465433312 117284594381283 2739175277123 62637441212 44382879895642964 65523284625319438 66434289823265646 3638161217812 62242688297895341 46827158618678 27576153597 6956995857 994298127 5434648821789 6636224661235 374446541 999777414548 232435825646852 48191163838 581224116373634 182216849787 4321764847349698 114614543 1333951822254 966316112 126494342 65114645771869529 556487794353 14685551591948857 383996349 19768299954965885 874813913229 348199477 6514547983 165787954 1925123377612 424619514276 2469472675938 234143714 848761729654 6511524188424186 9179111362192359 89422371593963198 842523748738 6316736141498 51727447487 38337766636 6415248131696 62165764372755 2549237532137896 23491565371134146 66382741656 213171573 12169873665 98599334168684119 11145751893559439 12359213624731 982732642466178 679959697151 237976144637696 511473322462967 8276174994 7868793576429751 433489757718364 87493338515413796 8226234349633476 8878386527 26726755537265599 5791821824886 695585289186 313458562856 467711256 81412466761 8476258843446 38272636836254 2442253562724 8966438299229619 813695342 8422957371323292 1453337772171678 35451644127537629 1693844872 918974417322886 37764482556278 33294251957926 161717545649 5675278318973 99853789354268 693513727987 563341617155747 154564346 524296922932 7217626334 8522549655315351 22436916753734 97429283975181658 92298347987968479 575668111 491412315833 4758779849116932 26811635856 6891667487 4269488876847 95824193691223942 57189867293 9733612865135148 54681995424889 97846318691917 4124394418 168225728118172 74421564127 7348762812569167 48252695389 7312842182685246 6468685512662618 94335835956763973 926676271821 39656987649241411 186895123 981466924672719 1178537111 19996946832 24235323327423 677672243759 534245339792 761138755293 3871834586337692 918923238676 6734629571156944 4575697788211 36961811813666729 38961921986 583699339 45996869226299 815571712733 54246193629599 6176889232 3691697567 76533399639619755 21587579127 7399643517575996 1753394118265 82529992625916 2358665928476154 74797763852 944737363916 243782124441 399849469989711 2539834799 574783199241986 42885817429165 3821826732111 435699131264343 14949183159 236536425 37275451397 3967157272249 32792792769259 516538448 593216524869996 17131433147657 5938744858499 38172171977 576626674438879 66432673169 8276322447955 686194872884 99617379541 21972563316 319993349349 11855722295384 989634992 82873887358 4972523577819 1598886751194181 73522989253367347 5784879555 18367767362113 9813791292 1496766471529261 556528228966 47796365827 598117975835 329876747933651 461571684 7886749891738271 9492281962945446 197543659895665 392662528325136 8572342541 4287564791533 7434751215 51494221984826 77485812662897 6977595184 539658413468567 134436244745944 216941249487 25643715359 5112554177876659 95735845576 25539587222 2675937447819 1673133277924 824894819 1637874697873823 362851591238254 81421128371484574 3377896393 927299753 7697949319 239559878426 277937447996 9171735343876 9389673328 838671689886374 81519263889 93175836633764 98135639933291469 387891112418 363615619662 4335383365133 1588343713785 21773325612957951 682276638 14255952917 759252527478 4964978323957 882188977694685 21942188461 489879746 261843862 4797431315278973 231381869423951 3172783776122 983682245543 33232194751823247 95382876296938 1761627873 7971849586764126 761468494759416 338476743 48634976729 6876299668348765 2947627231731137 3965735881 6372347438982916 322632461417 17773351429825125 92361895571 1564445839351 9462518745826316 87856367961 897344768767 759122883962 35156437535419 14875651669 934899764862 86453666137 7862526996 8486488373839 5256227859295616 47381378383466 4876829971478 83431273744823181 345848549214 264363666 9834425712873 284779386 79552363136231282 111921871349291 727215667281475 76263244954 15751373178273626 1344644638815781 29718685723841465 53344842915 36231887682627971 768826985861 5723727151578 952238911 785686756643 448759689 24549656885 2457552585 3652951655223 5151775454 9699268222 26595439182377682 175688388 912269992 2473797876984 1115582589676473 5489316393199631 62418679245183 417867938312 3142394585333 632942383416 26384759865 5647268838735624 544792176279 925773268492 971232314 55518615145 47755113296321 566641437 96183383466467569 36668214956 5949463537883419 86823138251161612 56333118189 8666791123 922571111823967 27399411541626 121264928 64627389923889 61576527879179887 188746123936462 539867375 42764177661953 3697278314 67271683984271 288147242691 188696969 89914972632 378156498447 254618188515869 772894434 976414759115476 791292582888 8972791156 2894415525222 644229132 1831887576425729 6127725529599 2338413323 9769868715112 97214797341947754 892553542894797 29233165469866 96536559112 2216865716841421 1315178961 775142112 1154871615749 36984619821576 43824186357147 4644368512449257 35931374266943 138818931795834 31234345369313927 586915649782 675124578915 945854726 549874523 67932185394 8391677392932153 4979351887 937814563171 214747441 45578789576781314 5184779939173 8642794745475 4732929761748189 451394132462961 45224123936191 886485856957934 77369761837813 9688241384 224551474647571 591491746592135 52551272297265942 4851869415 9965369953292824 3922536818137 16895522536849755 9684181966 74473991688879497 798137516859167 541949235481 3272448268744 67259731555 266682521896 538614165176 57794341862537282 91526281433144 324244166423356 54482323576 72542796665 13558866137 27319788245 993667949142 77574368779628513 6768132664246 5788515478381 593163222672138 28593125398833 93195281551 7196378669213236 319821924737521 2975498292727 931493126929 7341741767 1374735346145 489124221167 7598712698124 124833953816363 141732522681561 728347272 556649635353775 9493769644985422 944943151378551 2867193336332436 3528853832 8578523184244 139581458576 85552812643 768158639751495 3526318816857892 89218639194576799 7544162474 98867814649192 431944656117 3726192783 14873144722538977 846233696631176 52543157427137 373772476 5563631493881726 58696894273239518 47557391631567426 114938765968 6353539129 33391889426365557 18981598458482 898286641 2677293912563398 796556621 717257882 1634811867364927 6381248167 5284232483 4575372617546 746543142 39696694744465 262274927296 935222212365865 14381673975856736 339169728941 48128511616 643845977857917 43264162488 6629394331533 132131794 55123736648 195594992 4723785139 8247251446958459 25641148139566 12778747753 18799124364637837 9225132386 792125932741 9693639172482 63155568632 9739579191 84562772763475 1679986399 96374349299769121 2575751547755 89194763938756682 44768834864211936 83297795462 71184528313158 1191714189655552 2378389119 3473491595483717 6255457915984379 1825899615833949 848279563635 4328697668 753533436 83987559549962961 22424618669 64579389346518673 2373395769443662 86648751858543593 2993942316669 86625731755 285461913 1954731473727136 83282576636617 9429752936 6283931816 6217613485 4746265878 378994154283274 463338286714636 28915491856197 738873874193 96314628724379 6372645877927966 72523426692 91682219763488234 99497126294238 5369289828443 887572873528 7718466288529574 26198113469391661 12857532193 939365429 3544637826164 7725393549 436641636 28464161128824 1392258834118921 18856888577753545 15283647913788874 22434558966743 8655836797385334 778512273718346 15274789444395 519248187 166199968882 79347362589941 24388437212392 564375131 6628916318644894 33511228718 43465594878654193 71668447867133 836667343863314 669385789152451 683771738 438114174 2933589119392379 812884939 35997793248456946 82194363219765845 818492461523594 473857293548342 27258763383986844 5273665483782722 65759688112455 258856122641 1599368128292633 5126628954428856 3478641229613 254876677394375 976414343991 3958768334 42189912225 85135817428568 526593168635 159553159581 9466692468643 42575981287622 5467428211341385 8957428949624575 158777722333 411117267754357 491819513263477 9867951163 8966439122 84846393749262 4611278835155 1597442618729 62439873637 872366351322 519954728152283 6963376445 935135525874542 61825693263 7641162121151 65684112634446 826588784 917183932227199 67426915199427 913689551863313 57172823865 545341262674922 325189192894 311895762834 55685888384 68461852939 973717887249384 28586389539 966692535568 6513792457229 6861221365 148987753728 3394817258237853 111521542443 73975761914992 9317862958 6954723848923 466962917529 766178417 192398937 11665324328592952 4485785349542 738929893245717 822684913752 14894574827 22916323667631435 8555993852 169847833262 5852133226716 9359798192633 13984916743993581 88894677814 16394257635224274 87585389677348 968158334 166527876997 924287499 6222762793554 452946742839463 52243225929898449 88114777535535 98789929949 9493848146315 55623554427 821137654135 39153333476632 1428333371 419447515317 17679337676 65552541113231 83217149166868311 1979728664635373 7774148657533678 8488732997123352 39141579286637576 94573134545471325 1542682971 6974584748759 69448257759868419 676893646339 6358848373931131 24931718968579649 37439166633 7885181472 2921647485382567 1975462825 3318296154534 2468776296118 566489676259 826262961 4496291434664 79197327599 6916112433941 6287246771183 66884188263 7173167954 11981955513115721 262953582159 1999913532741 3933755642 83556342253521 6794777653751869 8355696916363 86569453214 53517592167 969233598281344 79931747956695 711872434869 531713221596288 2637315942 33538462412663666 7571672459787 22957624949138 31392388471327 334169653 3248913755283 522124992 323217785 384196994 466712941277 52322499766356549 295477633652534 382966466555842 964412153712 6486617453919551 8948148561513 475819285 292981497426 8112364612 192882677853722 1111949467869414 4673812263 4269816183377954 945223123834221 6319544613355598 37478452426355187 4418234336736253 71264599722659 8281586953 1976781538965 6627179723491 9186714713 76131845648 97798257951295 31514127645169838 1735986217 9842771849141912 6242351615454 9397916534149 54189756872966 929798844 8146288645563469 885954253767 346791515877242 2184161538 75592341684 683265453531249 182491739898561 891848218167 671629366745 3327173241 4623338871 2464123997853 71146563577656 71948462299412 864395269437 276691842173 6414426485 47972733998 66259676277231697 3674556467 51812816712513914 4879373686615382 71222246828648227 128989663 5256632736341 73133833849499616 319255459497 5621934252 3226289766 28985129276 911749822 68554236815268 6449538788618924 4789693183438127 328765966 123617746138 7168222874952 8576537877424 3149328746 799931766 179513722669 13392159428797 896477851261418 53724371599988656 192637725 757583275681236 659952116942813 7345346382 25722958568927 86824385619853647 796713515826125 9358526652878 51956117798 19424195688257 783917672 9146157424212 55555873135 25598174294761 233629579445 14891435869928 328825392529438 57614833131442 8422923134859339 25932234338663532 3599695375 923621646347 5914134424545 857925627643857 9691464197 1432441224588 766168643654452 771958566716193 4435766999794 47158955429912389 31962355283 71245537835 449387147538 53935716666348 81777384572738591 37543999463417 475176872358 41984632135 8658345524959291 31258942419 19638749986147 458795152412 3765525222143 642145668134142 388418513 56651884878 652323937 58489843584382925 977252689454937 79856728648478526 93882656449 45365315132164 961244316962862 646177811357674 6214296338 91669288966222 277276945629 43978577672593287 64595174415 939916779 2622519993584553 5469449162232 4579847865 4757831547 5796768823838216 56296873831 38259297325152 56614254482 992624484454937 3919589577539437 5996223496864 973578532177375 851338356148157 28468724845299659 8364374448246343 218278692 31399424411639 88752883295661 6393358292298769 15712354783429 837624758235 47974262668 4714999483688 8292951919388588 228434123683975 52967995178762 173494249 7997653589 3648455865 4127137826891221 7384225117177 447798248 241379746798 622748547746 353724737699112 862113172189714 917436493881 57833664386521142 89851537924849245 99922981487 37378155626351 291644898969454 61316521628918727 8139912468962372 463173323761 5267236927193 67743888567758 16326712997562425 551952371212 198613458928891 12955729975 152678363417 45786535949929527 6971757156621 9714715467473145 32652949143 76211787749 341672136199 5539551132471149 65842412491 63335742464175 5132489456484699 358131661385 937276912 7485437282 35369838754 721261313478 68788984399719 973657612 52713869982 729395336 8526625117 64763197854 926963877 41169833825491 436872626 735348463 885286624 6325378972737 27944379948 1174191985897335 2836191614842 184383538557277 3781599613849399 7381141146213 348171259226 218978621928682 56918654777649664 7264844226 41211884841 95299489228684 51995486472475522 92561284124 5792219991 1855344475716887 78831995619 4984471884196897 9443722527551529 41542573213873897 465493473 48241655612 894799576868271 2221414883929 159877832337 28845885343 66971511748383 542976778 4629256362146 188696675949188 882933781421215 581964419645 238724689445992 7167683123636763 942187115988419 72793948814213489 437633959 732595981 88622423362 5397447312 691412877966116 24666397455361 35875951483555638 7759367468421 279894164 764312951 8463332253258 481587753 625938737941 938671682 4471323593287 52622888785 577166556 727378428385 391215317347578 747172382686 391471475979 941664485194326 676551961 19568784923372589 31447226633 69977958476 3352564967619465 7885628242725 926292726262 74513626589585752 686531825 662991572 4229154576244 5236766369611 125641283711 6344447596421 8242151882548152 5348431116528546 92122562634792 53597625381792211 7755229974689457 534489176859513 33571875819377 34691121628647 61964859395 31484335577952 3972345218351 495668178 13844482997619 25929298271138 4621389678942 599153328536225 926459244665333 363843129 5773271488675 81234987945 71596695948588398 1531111673765 92311562727665362 899874242215113 13777735644867942 44948495841427723 84963496813359 144227571 4666457543 23968386198447291 84494433432843818 1898626364 35259716965627677 77221447437241258 93693195622 7295173534 72287544488 462671987348919 12656719477 583864172 49719235619185219 3484399743394248 96212943861671 889854626184513 11387231688917 9714992529823 4311312977739921 8656181378 25662154677664167 7149541816 812371769934 9715114512 877755993278173 244573678431 245219854431 133548649122969 8631189285895 5791998586741883 69299697341381 23151725671645837 89425353612823 447299715829773 96478533565 534698816 467299923836 41231764225 83783453714842 6299233668 769894855382 713184968623 59373494885 51728232395669 4122517248 24157369393 337293661285293 65734917352329 19375871156765 9229943322211 19635217743 742263115586964 2192619738287 668282784891 1279767712338 984442183417257 787195645 7614222946 889179492 891264972976918 8848493583296945 4494656748442152 516119724779597 369453945161 176783189 4654689868359495 944995838535 14495599852158 8849686599 211869292692 74612347543 6156921311826 377343353641 775545912365 17397678214624754 414144953866734 728255866 4924663545 4179768197 87566587984877359 668519466 2123871318 8597326468744 97819936417721 8982579574 9955128171 87152788188751 147962559478 454863573 548789652 662482411578521 7146897165828189 889979853241 54554865826 718843381 942954535269879 6439993759 1123328773375 3787151483551 64283665989 8952335756123 49792454551473 26649416436314 59384441519988162 136184421769 641756742136123 2846825341227 47482624897145841 15541192633625 1799697852881548 5976636525325 443419997977 99126536625189219 399491494797 87481466598361 526816344 685958593719 51921483932167523 2717126716 397538743875152 36795667327854 17132922885217741 72134884816526467 179485931281 897118266463 537415355 21424293958582 5832965822656725 11461614884778274 377174923981 81537488249997 12352987116676 53821998933 7631114488648 6179117376196848 574189343 2616762633141 8326199791669471 215186685576513 6879444882681895 4797469799379468 826751896844 5123863279956 22532364927824797 455862133328215 946997387542794 77622447579868 456986519659 851266623 4543846755917239 9843845558832 1143446342 77835771483614 41615614222443 3575393924 14882357216223 818986784173655 494488928183465 3625135665145735 717191434318 67325763185 694454933886456 161187436993924 88448722448 34258753861 6414272861521361 154892969699667 111787548773723 48318253596 8187514174621 6134666913774 84532171396 8495913651134644 8646334313186982 91652785471 72962738643 613591429 88491343339662136 358213967718 364817998422 868765967887997 255591369 913276512566 7845355459185617 2479575885 783877853 832895927151 78967685638119 331991213429743 63246158265454581 3675217652688 528572778976 926996847176 662954624 6321142813815 5431696851955 62637248838379288 18434282324934192 27928766374727923 7589115142635 725693193287 765152233 39171446871 592871819 75973561263319 9656197362 211178443477 6481999482655 431214144 19967743832 8899927674245 987395876473798 7159634411 394665169166817 6548522882 82682781789438 37675224529 42481739971223 184965377692 3311631191177966 45485577887 42567164394465457 773487136422371 2153441242 15397989842867555 1364324515 5375794996668 826346821 563494362 51432665615422 2828992182 78642892236892773 261451564464441 265913973 9295849126394 2676395592648 556627684753 3495496387 56685873767 31566864994792462 963685889 28136451995 44993173148 21111685722 3377416694 86249164146287 937955784 68333479392575 571826792822138 8773126548486 44643876596 337384391223 5522269628379184 92788619244715657 942959287947519 86715651657714588 5433254353543 16336918399283 9585461558385976 675427847432 7931313141614 9292698836 3394237435927 5719722224545969 7384342789 39237554986435 5761219729675932 5994325393466915 15314763632 8288249948525468 121313154 169412558 643559331337 356898286 643334983 35392278488 74719525885536 1278491976275895 924548399613984 6771233276 493786182 36224954918792 24792487966819812 8654811128 821439133 27647241875 5198762127 8915569717 92179832243253 6831745477879462 33424154273913 5237965341641723 5494723264 9792988577 239584591 456285782 672984412135 4489288189 28735614636159 5865555181912 5838987752396 75229829267766 257479855371464 18149486644 397179852219 71898243261648795 386131687162 655957798152236 342523288 13178729199537432 46455137215992879 2879134881112243 9981221357353922 3736432613184154 4699548858 827885954371577 928158822327443 65891658621 9348431847257476 514873174228 549896349577811 7816317574 4372278372925882 32532698844353331 96469929425782 488125426154 811247267112132 568233947264 182892767512 438134448531472 5773664121 117431113 66311157919 499599364 675365771 4858895843 79279412478 284696685 1397361317 55984393833861782 49431894824239 1229279778937456 716322179 6446496465 616666517399368 853335794 21632586562998 46376248468 72378433334648 93645894311884 18379975552218395 4336824267525 3732714467686368 2969621555 72339735879172 53894993256 868935942 5885635217542 282451762771947 9724378978184 976789177 465554118863 13813775577517724 18141217336 9554763384124753 854674195513478 211448594955459 8528367717333318 7927485786313265 111264962796 252984914 89656798231222544 79216848662328399 8164849999316676 737132583282748 4691835949449125 995711731938 366748487 754889115479 9915591362521 174392212879 9912312382212 54292778421794763 631369154532 56737977663 773641288524722 9794626641854891 423478918 572848493 3713748293877964 67144293785579469 77356698198 19975153532 8313859732619523 81736548713 14377169588825174 1296753894375 7137778594 92718645335949124 4937327899 7651737655 67981453294942 55257315348952138 3655877917874392 2291455167 632933749541917 2678777411689 68538738192289273 27253368459695 67138179292 3413536554645242 138323256 36532825898562943 92733577846718 77739262519417 1685584427 187565643 1139474669 655995139976 75921343859421862 77167896439224898 555351921 15454348742 91865519966673 77789626261153952 92884678611 778245118 47549427144 43313654339656 756975941193 4216966628652885 4644443678624 45924667569937243 84322696914654232 57889423183 48677425228919494 5359714639 468958678487958 892859361152 6697778142418 3525216671 5642226546852 36399732833 783447365 593458444 373235261135182 96224517289686 2647137522 17794338277899 57649294622 161429326845 156741461479 36536852836 97129861947551 595731551941883 4327347461348275 7568499354249 5694765242 6777814364 752121745498 511132526419 881374591577154 3851268894 129487652 67349622157952 9579728313476689 922983394477586 646165886 84784232751966318 557966718 94627542733417486 843152874688173 2588913278289 577223823 767143156 3662225479 18976819516562 27233671963835 512813984649922 475922379345828 248264193 974597777711 94799523838 2142871864243 46575233982 133279746517 285787464529548 39421538272232925 83211952748 194824721265 5291482916381346 5349827583893769 992865148919 279549213236 71426343397656424 438938894 33823824923435 83812561657632516 1687236287963432 78936526852 2522868375429 1294454268 74359329865234 184817726 6522691528617182 3495591684 5557241574 6361486582866854 2754671751816 189824818716911 939911452 871791445214 46422415595139119 41381925899478432 6257619551654616 3583898684982616 126777962 4451839455484559 2945999527167 293893679 76649639388316262 82155223598 942343493366482 4727766773569622 9322247124844962 651456893715 33176812472 99639171516653 84441123519357 36829245352635634 96154132174161759 29386968295894414 9923653691888776 28781846322395478 887857299224 187233976 287496829868939 23156933177 448458793 897199267927 56679599686516 31475352949327 7975231747159791 5273439889839359 13772278821 311954585 7723386966 9632489424 6554993796924 728578264 47488648441744 267262251 18687664614 2115791372238 6464657624254763 9192392593564 48119743154 1387332899583 93913311629935 632929185565 193679552952 9788482492 671558923821 73342456253512 127339826 22981654121526 18347915985 13268194412 9544799619 81164754456683 8454414577323 788319331119 155323297 4598649625337 98288471824323833 233867354 178384967773234 72928118737719929 793652564211 63182655341 255347387956264 576479862164763 5237387496447 78513542873 1977834823275 37777795761 46866934348169268 3474813238 77818276567 9695996932493 842132117334998 256919951 3746513265 2956212886354391 9611858613 31615545322687534 54646159259 73688675237687821 843579361 7132882626291357 36228277753798811 987695571 9415698844637 15456217333 513128274395564 4845528349157922 9792491175899725 122744336 785461166543 5534163852947 865689291745 3489828182428837 1177245686514772 128177858 4482572864858885 446275699995 852725692955544 719344921 3989263367769377 61243351941 76261319137 61525864284 4452777943289859 43297916142695125 3318691131 813347631676 3936688143819918 625168853926255 81437892429579 8672574433455179 2334654891 629493189127295 8111327968 5655524429493957 67255278228 92382827725 375972394687 646158549344843 18271329479 797611323 15368317142148746 4467189746942876 8585389868165476 45283158178 1499491216 662581539628248 454796273422 291247246698296 48393951217 78288369596576 27319843272777139 64673817137447 52866122236634 4876746341472 52153415554875365 1889128292381 858256512235 81968117523416211 687371897 232732594357691 2375669674 743687641 7862797429216679 55796159262656739 165893366542 59532481185171 44411839356732 86523612271961949 5583616181312 69934686496 4379798285 4229668626 916914324529541 826981363187381 379263688 182734628691958 27711356686461 362431758517 4871883612153 2825975793 442443772 777289734258741 678811936979 8951163194982735 1954177215 37484925957835 42521194542264438 328479919733585 38726989929 85294835438627 591538276 9694245592 575645815972 18654844418 4689832561 192269172 2344256624 541491114 2262818669 279668742339418 496335139 81931381912885 745217114445288 41887766529 564755739451 8528267115 34799472857 8172267985267979 23758435472382 94846876637373 6747277177559 66616613998542 699215961636337 484591623925188 989846265755 6668664616 52114285895 2533311852 379194766734511 6428153346581 239493428 32528786419 6123623216134529 78611129494 6957429829 18492848365881917 5212645347573198 86269522297 91128267732444817 67914235973 1945341233685 361249817765866 77627116215556787 44934286256 6866864854336 527178718477723 16858424511 1885291263817 5755985332295 616181353749946 552132112581 187483872 289155752 3571796828 31217439113 1941822932111369 4524838691669 2962624413221 459155964219347 27732587231 31153443929 1818783682373 7833382834256114 81165426278619814 9134413927679 16796222125964 485974266 61526582626193 7421383798438853 2838485196373 1848461755 33726259955325 3622128443119 74925486341993 16728779679664 349315676159 942896974331 657985783741 525811245 3141667433983 12637743384 617863285656155 3885756411 726572498 981658474424 89686798359119135 7279633355 6146257761329118 3855117713343 8584757872 4433933639 78789623545847 9854963736 199931785684248 42455821477 382719646 5813766354954 782718274259 33148367942 84384563499537 9278146857 5166476858152 1656423168864816 93784264439961 54224485827 55557996813241 87897775467551258 7248399897154863 436782314756 715478514573 2918693791 2623112516614 355519481582 3833122152 3952775518 3382577743245789 1989647163478 5741775419245 12738358772262 5882526274691 314774113525696 7345939745395 73362675193 974923931 177448215 275481622 99227759427 6563166729425749 8781185214 3854764374127999 25665358736767662 28963723257 675395618819 6613996763 78739772927717526 24454477236996 7542848325448 56175699834554713 2617198296295 2655422789728454 4132894846526551 733397465442644 8684131151727 1268232826 746214339 78416397848429 339272861 88717269116164 97414755521 64357132489 6473268845 3815996813 5782753734 813981784123 7151122351212323 642289933521475 34556937888179521 983239188495958 61875396356731 8719577693567 28634321724142223 566961545622 6868886789816941 73684557187458 542321857 69958817887242 22292321439345 91326789736 287396613742885 4628969634 345866741 63956745488991541 9832667677691 622856284547992 845543247461 84936626696768 849742465173 4524832234574692 138843575732552 934427419694684 67357794878 64698464551121941 377969798 844242512822781 989626612861185 16791358325 482587432199 5734569376846 58675356974 57975983693414825 847568695934 97781724379387 293136228141592 665681647279 4381475659333646 18672563288656571 633975577 92139817668 26986182258 648672921149 345469445677 49144866793385 32562327453 54259698329733178 72714339798 8962282436434863 659457983678642 1339931177 72176487384 5298576137399 16172435436259843 1935554712 7578381763511646 3814676864521 3576262429594712 446758358589 18761556533 74568174644 75667275998851737 77123894654657 6829296392592 14898539686933 923282572268 62996898534837 73937232114 569211351438794 391799559286878 68226523856426314 328912674 11715617459 6417534564496256 23233898295 334869774856 16225395547 3822155784 887666492 476557953871 55877582822348 195365944 63814452488178 351421961123 29575953885961554 855462967 5326337913844597 1754295836 4132471847197641 1784226653466879 512278161649475 98987567449 1544587253 77437523722 8315454749677 5525617191627 6839123539 764878499844243 55962499159339869 2454345557 5437486433 7424113267246672 27367216742493768 12972524739 9565741564317 532351821431368 369291611 725138149415576 9944953544588458 6798848562331 41411341123 59418393998 584973387587544 721594377599 6216346748616 15596549913487172 94412763921212714 2655553424763 243583596272 92761469758 418725634 9243922454322421 25783629147285 9183292978181993 22587179329496 996419619 8127793141 876147161544 5969647688944 36981718931 19131343761782 422997527697827 176212449938941 79588919832598 394338474883 316993946382816 2351169767318 81191527331916442 366999135938412 24276463253412992 8651348482462 254394623 677641554 8956333265126956 138797487836 9425341762 51448832358 2171382328813 69159759315 8762699274283478 46913521925761629 379472681177872 2658332685159 4388775877 28438544786434 1461442282 8226363155278 821354785311 38317439611479133 7676697171364572 6943798383722 796287545635 61438582521288459 461117157 8281752487785 584216394397359 7177967261 665734752947 765993518818 76712714311 53652765818515147 675553959993964 588295182442 248968222492423 69848273729 956175631 23153855918 7751391333337 6253317116 11723394364771423 755588295 245224749597 5917589553899126 816256332 6834971187398135 634176383114 578164441152 297263895 5179297455757646 321931915 15485939617268 4712286423 988986198919 86669622354714 7959162513679266 31952716368345742 21511941132397846 2417965992814 4399329557651888 3494318553747146 28678518754978999 83667521536389 8458654698722 95931936918975735 93732712275334452 88365429511625 73232833766426828 4483525686 51768292786447353 61164888192656196 362521337354 4664489828 9268274116 68995786896281222 8356764297422125 1143726464782134 9553362823659 89312552493488934 8984747425 93251562749851644 4959865381525743 782993275 959737984332 6945627951788 2684529951947 342286117982 52821463212 4733523178 833274557658 382137791165986 99326196575343128 4138338351434 28728926973851 6644937189672 7523867123 8942754731326318 439241234547 551982486336 1834533898 812394782 718682484153 439528174778123 3194219491 31159662962 21577172644 218529496 14725657448 8865292916816191 162353677426 57273448176589174 694799191383188 25674998191 4375956873768956 733676799547 21927278123936 4382368929 5846524333 88676896214122458 788285591 16168654435 5869928177882 583385916384338 82781628833944728 6215416563614 73924157317754 96581772811 7647268129684 612533692 1742852967426587 3668847711771 45289516363 458836384152 42878811771191 599699947248 362845354685976 6615428845 5779519831375 25522931443 831519995643915 45378939583899686 879155733746 4817742613798 47498259682529781 649117359966 78923937223 58193192288946663 83466367187877 631886179859754 1587969979 72999414279 6411156519 26826213315 6291719258 1861564295615 438742129 9837977172 48576798922235 343634533737 35848728213118486 4252557365 224916815592376 116342534797 537911321598 5877955912535 17628143363472536 995434888 44551254186378 857125284678635 468792829821492 74248663816 87285422891 227622961776596 12728951893336 445893123292535 797632392724 7349652366 5156724562176159 87263317682123471 7929972228772 53762139259851537 225497657 918169485652 44234713886232211 4893129379576 72337565118 128754885678 32124438232772 154514483516264 3975662911 37234676268 79388824628785587 546834972586745 79879686112 83167586699498 3284122779459888 7293182131885349 2494884262731 1446328934539 338672485 616416461285977 3398616827873 997989619144862 58635577217 25946181119577667 352486199125 8719251468 61797778571889 54393872151 442643879993 28534224698 989125948818 44193586224377525 6552561736165181 447878268 7364139127 413399975156 76683926695328192 92938188661 485585681484621 313795831561 3849227464 8727341786257 5862963387896 7759749564573 22116883448121 691964527881578 41861488581 322225329 674446989 6287826317 98371786646982 36716983676 51463681224132259 7795451178765 2375114528283835 583523268454 872926292 275947674976 3257985123 2889865444 4273121333928723 7581595217 2475675327 5191386929 9175665138132271 88849122285261837 1438498416 9123551277875468 5923658577269 19278967395584243 23925112262685 54156684958332975 98438827281734 177384665826 464979847133 9586311512827 6543844488896629 9777273642288 48158383117141521 95785385987 557539415124726 3691422769571 1178221847 323296456972 43168429655952551 517365818 2457832291842192 83621474517 43955599727 9632213935746 23928467328585 74932377654 51392924432 437876866141272 33128253353215 7687126841 585159454 197926162796991 495258512834 872776545 889753837 98979714199173279 742151489 6134655173794383 15875742389537 774193548327931 673621494 58535935652664 35868556681546 8723356253761 97312964387 146644251386824 918693499 97557945516163971 38565597321335715 67575795728135 58663656943653196 633732764371 965886733727 33329236613 59128753876595 3266518146 492878646 13114522965837 126147996 47372733944414862 37249454253223 652161662 451796952448191 9251721227851 7263176931 2459653412 3662657145434 89659775749 9857571326841384 69283236763877 9397855195787 15346495155897585 6975754111 367375828 514997946135 779749993571 2636561977959 5719873784 553934774839 867728376268 3586188924747243 153878121125879 6817668938 992966214116 81265534461184877 31635498461259798 338828877 8188373332 5933346341139829 882497173 75556797836675 2868914315 661662413198981 4241261982839853 462165568649999 5623843659284548 7177779872669988 927468775 52629391634 81248928813945 261939235 9856585346581 6875554694577422 29931651239827 3285131129 97237467171 186514871 9242783221652737 88791545375928 75231965626 569741539244 773753138 18714759375366949 22119557211833558 357391563632 99269882681336 72168125936744 4724231179757 257663473157657 79239922273653 5437855419271291 3251392172 9622664492922 747736875728523 489571961615825 75494959556 11279769218447 4971265315158196 75641423775829813 64864884158368 17153732922645 6148122896744759 343145917 545864515139 263551725 1421561541666 711564735 5631582674 7665516461593 88227557867516 4588269941363655 185686795425 5118357657986679 8257795792 5743384377766134 496115689441 52515795497928752 391544575 9362724394971918 69426128864 16645527567367 18535916854381239 1213252771492 752116848839 8343156227494 136197332298156 399367274384742 51423211251939231 82252882274 72234254227 633129133 8132689445 53487289336 85478939812154477 63769922211744 8331885711714158 84833395795177888 73825397791 356772471968 3185762434154 759313413893954 548921342956 616494727 15986444282872 84676785121171 514987546368477 695155588133 164643375221548 792784315 287981668274924 91613342814 58741464567175551 893495566367 912544585963435 594348974293 15115983569661292 8318245157345 196781969422 34656849151284 225652526 37957759862479 245892829976 17844555458358871 323663433 92866574512477 82551519465652679 6385433345 441582323386861 277821445687132 4183621793874 1447238839 27214827411897513 8873245641 51554916161 86534768315426728 7449466646 64948297826841945 47823966697712475 947913572 4156233441 97733963663752 7825631774863 87121283557 49679991516 2275129936 489982374455 34661352716636 16468497935348224 11382118148785 665549916 81439719118 22313997779516292 575411434 32728528116741 94957335291 199769562228 9626862749213112 815863613524 141559638 7562851987 497399896 6162468542 35851738448246 59249451865431314 8393382389895696 454546923334667 362213671964 49517683666279 4511521985759149 22575439462 75224149654631 7215115535743 9719468863832691 1952889714 8351117432 82465277681739 529954111 62484892414 58261279554794 9812316166162555 8325339512395135 146958852289 915958129 16848556984 819965212898151 2263316613473 83214584932747279 5879695978548695 7666719349196 77691411552747 74376926754187 6555953322 8784434259176 572374762864775 42995862361 52476689475868 722437588414974 4188938814188993 681412723 8697931473927 81945411553372828 8914122512864391 2298434819 668642629619 64142936934541179 62129992895531525 1779285558 486635974994 421147726492 3661414413 84859358613 7179747932678 7355282447145367 95894754454 3863235476 533475679 8495645688 23917574567769 3471329824876 3986643943 85272631853 4553533325496 33676766883 377616382145472 825475428443 8451791211 2373696297576 29686628312827 3937394952 8813956713357 85369783247754 7978723848 881559773962236 463796331 91229386263 41256377986445 224784694514436 23995652273822291 53388844137234 13161446489 1285374779993 24792529138 98726853336984175 272898822 43775558375229499 4346234641852 65654846122911 75721771534 229369717 8463553875382 288726791451 11746453169948 982994736 861748692 3731993528597752 74529641781929 5332663929 3422951494 819134896976289 3812975528 29266318287 23715535879394 29885375558 985777815275778 51829238198593552 3391524764244387 66341657157935893 1483967211 61164995421 83134656882119357 8412837594234 7212544113383 9268914258786 798471447262826 33462947388527 496462127954181 888472968 91946866125 2416987192 1666159561849 997421115 1322279249874359 8226621114 6594867742344 9971253887255413 196328153438 891167871998 6797263663513689 162343728131639 91123759774547379 6712273583213727 68475871777 6935664915945524 156985512 8956987828524 298431696 86244153578377 7696872785 16445296329553 17827729719 88937496877577644 9487474975 1174389391259911 6489733655 3226452277879 96725152982728 34527129232578323 5919165322 79951757378495 133224962456 771292326768694 5536487763978 32122686985 2417426993 3835875869 676538771494373 62552568936738 455878499456249 988254345 598631189 2329163118457739 43937711741399356 866479893 8895596114322 932298682654 12263746711172825 964995359484316 672445686867866 536943747719 474547248 3117825561 54789231722255 744632833629 9348275256312975 743736569867 891339332 858413569 832671374 62766757123278 19928743338 1841155152 92799415331491889 82529347572258843 689365467574 631416475258798 94187692575 637521814656471 53779351463285597 33422893955452 341662263 433441685411 83451838887623914 9347651289373 229735484928 7415334833 184739317553164 749874356497596 9391462844 151218954 663552943518 9181595156383422 44666155148 45259447244642 244331316 21598111998854613 1784661946417762 3797889123 39798871832291824 9877656662596879 93881555153 515861696393344 1422175847658 66111383915 6131179735662697 93574864678245 161482913544 985795354978549 42186147949977 276448697689155 5126431223771481 5719295293672 273978144499593 1551391579845 5447394641799 42867574716117614 7143892113 3281624415559 856744711 8731622226611728 6535515419251172 6249493311781 3256362217981334 67646983874559218 6298925737121356 736936656966524 41524718989366853 621297191838 72947535424128 52452547899133 46289248984788359 385162768291 16787258327 9128633713762 18958835248643853 6455294786178664 21737496682 39181788778 2361932983 356611589865669 33951893648 76161913792218 94693667127637 8846931578634495 871746212643752 446349811926763 441439678 769453932373 84715329734 816945491313 17763584252967973 175897726 517176131 597566268 27615117468924 56459717432783 5275194615655 7585281465726 265912634122 3685456581221263 26764131913 882372312627 848949151843742 467365289426546 1499853115125715 114585777656851 84416721241232 472482461354481 5525511929 79145645249 244341851848699 41517852276 631881327714134 919696182 776753697675 8628661234 77823417621 781962332219673 55399868741 2582598414723 1976575936426 88495117656727941 19444918795677 44338541147 11853238599272492 366386679871276 428375833 4272585848 194312457853733 85159772553 597472774273 7785844969342 1729165976 5184371852 389727395694117 6149477575 18648852968185 1528318285356 886231277439 17791138167 11474417422685497 668277182 29681161549618369 6695232895 622344379774517 4145331971 199751941 3135268354343 4293271396265378 7349987853578997 4853775983848149 8739864296952149 7364186819 92492668728 218365457975348 763943242676 9844595123352 515779993727 682119365 522138611266376 2336412569 28721417563467158 214694757888655 2429581528 3167467277889 744121163 1622426152 318478928833368 7914698568969 175448724996 93985337428912134 72399384869859 914812455313 4379521288765192 29196632736644 8969176319 92497151718 551657915437 377976682 3997719239 7792245395854 654624214175457 88786662369921258 7423647443 28961326226 325896263993 21246112164938 63296155345452 8615137736 4947586931962 62373264311432 26172296545362118 6784211883 334869291914648 5795338884631235 11379783174439 342395472267 981361388688614 1781646422 18399452985782 98338619328 82788372924 248615919799 55437898856887918 9167448796 4145871582545944 5697887652 836376813218 79465118886 5936824889487211 554964626 56443541915289613 7968224691496182 447566399192 22535296149 65368685683658 42454947639526525 75612866918 54243454536395 214124857 23938697994522325 68758732515427511 6139286599 3346633465 1312532335716597 94653174324 845231781 6438142391 869882639738 6649116189 941432438448 836515597653412 2243223147696556 7481597389165226 37241694533173862 45971996372 66924585947985362 787618924 4156192879295233 778625236 457595265252 8256749449167315 7977623711 19166719242351 98194524569581311 584853376 9367159285 3224739841 49836524477 92787322594851 2582485784587518 848585973986 528552965 4158942847 596475231986 12622265116147 426491428 914786544911925 321688297639219 2237387923713267 63596843528811122 98954849217185 699966127896166 8622121982463 3971624734 9866252428914 326676539539288 245127589 33745581824181 499591588697 662216529913626 13494234464444 852463774492593 95729423439854354 79981445865 3782133872117 767546363474 65958262533911655 72431234452242225 1713935773 3656876999513 921116632218 1695473581775295 5671297264185546 58436163353755725 4722854627971 8734114322 37254967215361 22788417284 9331587584717 337261393117 194724699 33289829917 862783953 81397689828 76212185111671653 516637445 58697286287148 4952563278 3519214567439 3214166622994757 355817736 28127471241885 42324517781 88245188478316551 9336567533562 9149768272247 886458128665 4775344493744 73257293677941316 63678342168177 51196964629113978 385562343416232 68977154239973181 77971118278417 56846633536872 21538611396515762 3642796149748 318354514125314 647422389 134167285672329 73114685944 74638448881612971 8112128626 718944713 2165761193924 5913838582326 96434527564755739 28399321631986 543956175652181 6657216246567643 97763587281 285636265661 69176627969426 3786522557 971558889 88374215283338 2242489447 1277238578773994 36774196618954748 3193774522978247 51547948753118331 62652162988126169 75766146687 574384224962 593888126 54287932389196439 275153792 917622231 8254255896 371267399696267 33333653867 765435492999 58393154448585 72823353888359 3817681365 1414568657763 743124591166783 72899996717718211 835913613677115 753398988238429 12371647646398225 684973424 86479882539578839 6118862696 788151771712612 687281264272482 25774242456638 21483944774521434 756322873355817 6869171843 6494626551326 284662468474181 8884727921881468 5766616438552 99692661826871 4516812681735 36642132185977626 72331443255934 81351839157983 498838411 68186554565994341 76573845992733 25112342479199 99985528535328827 85645467757962357 6268663375393527 5249917467318 831462242 4414814297673 2398575162695524 154768244687167 58453542711676 239598944926 1641388782149511 59795194865145 9235465679 8225215114 243197668657669 678551653 73858223142496 8862524589485 36838348392 3549261722716232 762415124289323 3448121174 67192411994795 9719349153 1273327444187 54984823951 991833416 23959355948 34797123247545997 89233376468115 515748434696821 3548185252163119 36294251252 267876598465 8213695997486 118223989326583 7555885944277 27742521585612 811927319 31477389158 537238422 17357597995 2383338741551758 238144651 7546329774 438286441655 8383564374782 236885445898 1263489831365 8732778195426 697722941 19797569932443 955689736327 114748639755366 747999846593527 74784712182939 75554638496531 347544364 517882354484 1145858817868 8698594643392 13555113132 52588483763 55795723412 67488358285856981 68695191569689 719469472185 67829421686 398651353568 6763977364273 4186691557298 51884195659663651 733353947542 8156239543362 83712119919735687 164268329485857 9278223895 5791847786511957 8145242216948 79418377565119911 27394418175935 312144713589845 751846532328 88126935911892439 989388998657 63974121799999837 636482318424 114537825669581 194594549374 833932759921764 944176142482924 195696372977542 9454226732365621 8878977798613438 896885537 692585454178 91783142249 85285474656 1522769325 3595969123 151143373 11947339179461 891224656721664 82517128468971 83753781583686 162184713391199 321845538673 94242795674512 2812491732 28975887212583 64379741795949 85654248114 125251928 43984178749148214 2638557824559 37236656954655163 7148324199 23594923337 88913287246897 18487152492 267989698 7791218329683681 733571827962291 7612677611694271 9495855141479669 225662257 8568136242112933 181287913123 371526273776839 5737695895142834 334643892 84199722951 743829491354 586856735413 722124943 464368345875 48755331658534417 7743856959 457612124838 69756537975866 6633655247 35657248338 723192689718565 5783929774173296 1362938961 99474693759822639 2213668913284631 624196121 5834489722194 4247813383 65812542462146 71569761423 9444679992 52544888849674728 868918548 321893781995 413993115284769 45322761919724 727196683165917 1316145961582 9642787672746 756763726 6985118676 738973695851977 2864382266161499 26478831148 4111834284514787 678515186 41663196211537 24126914546753883 3329994428561893 5978474429 574949145 177165168466445 19987437642 6372493541347 367622497 875154543372 66974452293 27468218545 48447418582978124 56478612382475 1198613393819753 116948936 355286781 2122475219631 74997687856442817 8681425549843 3663647513 118292569 162972345465 74472585218946878 349437395235 5685974954772393 25284883169441 511242917964674 2925314322 2543156223 74895111678553 7832699893 2397532767637538 69377517625 938747999867 8451188674 721192768 66928548399 253539662992942 77644428193 179341478 49634285277333315 59345531893819 5619157739635 9414944946472 23435758394837367 5442473561 51995472341258 47736663418 495669953378867 99265466853725 6681537118 845275372569168 98933938596466776 387211671946 45364167235 97796151951911 3476546835728525 7497898398727921 594812137259593 5769655832 321293417116 31517447145 6839988138312623 378487353214889 2367456352 4685442594937182 59821236187 2772999397 23892178173533 69725368839 71841277229986736 2581796869 12859856558252546 62769299618476 8676694858127 688248984456 8387579244 3116546258256117 91926738691542282 66999353991 76573141465441318 76295476742585662 9212832679319897 51269968534462882 638995276596254 7722241659791163 15585261857 445928125 23281263425561828 211161111227 944118962623 83873622276931 896992616218532 67734415557 172164234 14629721176525 28638381358 7487772392 619539511 82941394296642 644272364143155 644873839736758 819377225 37838827658646247 7849942931291821 2167114864584 84658683751 418356113198866 37849324667 358171757 17399595277 71245728542626 13128913373581982 96566871125123 173176855 62878923126477 15246172186279 368859948 663483635929 423453661327891 8617973112934 338485864481761 49478922561 837849662 789495873796 67655885877256835 3484424679 4468846253375163 225534792412923 24323392368139 68482536466487 39113571618337 639967573553 87622642335959976 5245677112535582 7145173996287 18963866335484 63283395541 3818689919444 1841248443 245497174 441659753462 616271744258696 429725288 7862591852 954426368 6349572333 48921884577 391334449579243 36948143544964 9365392891 88736424166979 557512498888 92816171434433 37881226292419 139325725491 67683941132332832 6334515166 23687137613 6821196496386657 573631693 92623741435134848 326338581867 4253782944 9344873836 969539942 63551235487232871 5939473761217 665773836 6716835997 66464241298572476 495292211748363 12749343541 3736825199263558 8913339685693912 75183942457453279 3718993563 562891322876 297723919 141912782729344 5576559599657 5484179266255 9889277234 73587278136 2755735157961 66418719564359713 753283145 282468293643383 337163189938 38785525614128573 13391155569 259233884327474 7912734672361819 3792626875227566 8456962236523817 55539673722697 3434287628951541 748214893491555 24912619228216957 14986758931926253 926332575461625 17385787466936 48669969633566 955542359 442113148316914 16415742975538 25864827378 561668886 6656924689169819 76395974626527388 5643683745144819 85631966276939 264131353838843 671485119224754 4327271467 215823434993 836287886789 21469312844 6319233492 8783365117948 289135678 576994154359365 1693587198941 18544535961 952454464688317 1949661519559676 8993685186267832 8636618413 7457175123743 873338399547558 5222982939747917 8667727535372 917213398 9643197621 524149257 4212175643 737565655 871542874712 9411668191825837 937479787 714849159 59859176772 411174483 34321476569997888 6778362612838 93831349718646 953143468 717118627232 576477896454 448534333 886545521 56427143214631774 43964892585135 37916974888682249 9465436434 83627763992649 7514399692 11726167517436841 33782936649 5251791698 967551464 9916564869 9354852692294 471938375875 8331381245827 49385632412 6155992888 512971774357847 6422852351847 27762694815331 14538754348 44979937516241 7433498629668 246796577 63477391446557 3827377847 4887314678414 9991289625 611671996 452684992761 8674284997951 1263542782654 415956961629 5324931984482921 84788634589344 6635969333977872 61715463276859877 95329744378138 595241316397 7592786535 691598277357 51417929798426394 131769199136 35681866985 45423552436 598829849854 99394513118 3884342164995735 294655185223158 6332736266 111592133176331 93681755453535 4578599421314947 55859227622924 5723592443266 23556478181212 173362995226 28866952773 2454289489711 46642416328 97165496266 636441549831982 3912268865117 4349713436249 569557624889415 22725411961 96952673441 26911381716 138479927326 3628319641 34135522575287 163176936987 41937966664379524 598189523497233 13146674789917171 1458462866433552 45662796166 6579818685557165 6878656915859538 82838954833152 7264156746113 228382991 8342791257916875 542533236477635 753677179877797 2737596694337 48513322144696 41736436723 38672162849 126496737674 47498396877 98929666283 13249282293 5684657766669 467537743231237 722337916322957 544385594 933837845 8478438266918323 731349732722195 168635582891 62884894458 2591988885 738928797 1349813875252643 517766829 4751488535287383 669617438669555 49694281484 933449188128 413666652 92669193728 296563692 4296951855585 654635939 73175387234 1277269593167 12638294388 3764896112 3722233127926115 89822324945742 25143732389564133 29342362656 7158252481271 718947466989 49379286779 94735794834282 1553586342334658 1511168856 119538524685 2478485796754 142863973346 975461856359711 388319561893 61572391918125866 9748526992632 87924599891 7557394216 66719923778852143 529881138 96578462941629 94297326457 3991386472 22728927884 99226788425 59782469415455 993694874685285 396325213959 494542123513 9183489732752154 8782985394129 75777429362393159 246714213798782 1879832252 3336297429 484858785 489548373988725 279869341 744335633184 4517199314966121 674894681333 56338719212 885939139775 175211628658684 6578824449852856 357382395 83376784596641782 86431734942292381 373929732 77692563941823 3429998353 1388216123991 32649378443 62776421813442 8691646893878358 1147849633981866 672886143 682953791286 69256836822573 6851215697 771843596389 943384141 284872568554771 8285429771 315665425 27642172221649329 62467922712444652 34491164621527747 635298829794197 13562513336638 673782437 52863191667467438 73534271518661967 944261849942991 369991791481 5175118879171 88947547799511831 8918468272359835 12779597419 295929627 9167383647532235 3628789652739973 578398376174 91383151438637 34489627254 3529949857844 837619245652 511518727822416 95511462886459 951676234 395455435935284 5863491514 7654656683 28739369669981 2989319791475445 7642915114512411 528252281635 9785448943 543451888134 6832438185721 552363166713656 37697416974965387 6471352279397411 5654827437 226737635192 781421276 13749243141333 2459774367 5815468458 33377314848361 71996952411 653224216997944 693344898 189498635837 2618332834592 88424548351559 1255882254535 483176383 524486464 5993697553211744 4775681383 476665352891553 28293428185723133 161982445 79457496724749541 932788141912477 65554618813683513 21811795818974955 1119153341188 2523498719 8941785347 899237527452763 3938737862751555 652613325788676 818419978322717 9258854295149824 1652166873 82522322151 3199334592898 757836499289 5832354494178 77994776746415489 9585262425 5891424933 21947789424 7156251935168574 1426654296737744 35193928744414 768353732963 926498822431178 31782962838168196 452218276562186 53389357549 1728459558987 42249759511869597 8686192841359126 847543842939385 866148221 96623338298166333 715482245183 7892928915 26595473463891 346113814787451 577722313 135574558363 53138446797 51632816431 7624964371971 82671612152 21969821692822 92155147283827141 896557652771484 124979546198326 276496862779 37246763339515761 8441962332287967 99566749999 47971374484659 88313198666 5332548953652 385196335792 173528624263 2214744647 92419744124753 8745867418918 51139817593287 481463161852 2796686993357719 642637933 918632741956421 246347613836 762596591377598 56754564227364726 4879585989744386 279388427 8123244481 633688558417923 6679976257659 5651745688946 426346742853 69434618813 2369526358 6243736842155 54226712866 83786683227 87194142592822774 6639464548423 1288825581848 36186285548 725145577952 544986957 591976773 93468146281719629 52935387761595 46317174236791 57863817641534 5527492465495 12716835752 98444235862254559 256629612543941 3939281677 998762456838198 986892861513 64813354713 281623611691882 2969448623484823 1514748163656445 2598829399994 662438265174518 5818278857 6897227718 6141918118943 79236164274184 58695245512 7339371193626665 922723761 295723729356349 629766416973 1387226448 97848815797 751331595 6295199888112562 81826721799379 471873477185 579557812974425 944454977557 756368648676 543126111258 7767875681 43583142758382 717454322 59417415692 9872983244687766 1857334681 5489677381 711621117249 313528488693 189538343774881 284776138 51262128152886463 71424379552 2672175986272 19953748177578 6971983384465 547818622246 32449733146 4619378238 1956196484933934 9851371661 572821736272 4649279317 3157948454675 93342916338 5837134163113 2285268935 57371464364483692 4215449984372663 88444114563 684276997 464334627532656 191494783763896 6951933215 3693871126611959 42991231666121 41974763919259857 439946877 931664255772 88929913374514777 7786998425 1436399181391775 361953195536 938288583236 22524394174967939 7657599468853576 7185484875265 71958989526366994 318286454 4767895744514 4398749929163542 37612694296593192 31285738812541166 6573497996829985 659789589266736 9642363721926 67391733641938237 23919341957 92869275214819595 9731625542671 44571962157 1813629245172 4876159573532 64275964586 18647444979 53482531793 66932828722597381 538734837 265281156511 1772724981147 8952923987288 684949493388142 94113193541969676 1339557382 1674521971178 8514673132 53627538196 451585988298388 44584446575 4169618638 78564986187629533 3765243586 964772898 391254912 5962836725943 38489513483538 6554346456 65678857566187 565128279 92469792311851 26328715641862278 246118318 64394247166 11286855829611 89225598731549576 56918652642458351 727185578415 687775634 8311193784 225859139985757 48397324181 467554529285169 8879865227816119 38896936958 57437369172724 6289976636 58168868959343975 8244577567 9828187339122 69383676981943385 59694513432279487 8838144425 8217888191 523365573148928 728313916 831562374 85564116647432 71379539171251 7189845771 48193986379171 197296599 7767579656129 6272658735 3981174485666566 2836274416 959919855361481 71662679191 5388996363835453 96549768998 257153822 98549162279545653 2633654689 2484335568733685 794488287895119 73598315545156 5993349996176798 138151965547 3314868647 67161746626322411 44771514449 724499315927343 562565219 97199268916445528 25453322518265687 5732741658 488851331878 74836175618855259 47122668346459367 3227635131 9272118175119247 864789532 3547512492 439934511 34136378622816 18544932356326 19327257156449 767262771914 55988942732888 274851377292327 28486949153136 24716784744572834 44229853467116 79454523817646881 69795369287147534 84529811159389 42663661871167878 14467839234939486 6697856899248 37679543353 539799978 117246211 73886321976922 17665481632747833 48567628319387325 256998929944 6141235721 45492182552 18647621753969433 7128242414869 664653198 83435479757 5578258793 72698356127 75765585522551336 4863824993812761 197472538197671 4433273876176321 737484189 98414227474857 292649741457 9529379359827326 65221766869394712 78425818247612241 527424525791 68618393685 1823458611697 416962519 39533948111773 923641331914439 73198416237 65417198357944117 36453994173459 7332615914663 487937856295236 329282176121222 49545519191 45744821227 4881185364 44463245121836 91341551443791 1228978535481 75619445898 1151344827362286 48435686537928 61486421182193353 83976216819699343 233762392 56291588934674732 8298386281459973 6836878161448 963259315389669 88479791745712712 1374277193643 872368147 52753261349541 17238953634669 722136414895662 19148656124497 2645396538 78982846494916 9685221873 51827837415296 38252238619617 41571225699635961 919395129935 661128144277 1882859115441996 476954958131625 1343428297651 41898549151 759633445655 3149947993828932 879635123 8643711875587 265273568237 7158623252123 95463265589 325442514883 593517593612571 327532679348856 6497211754 6156169222 483642272435165 616124168631999 537998726 37124395341 18763224881835557 634312367351717 89152582642975466 5283489238957 4194596133875 14128681463167 32733214226646519 69789774546961197 142557335796 13429657354247 7235622279156892 423299397581844 582622252652876 379911237 75395176648951241 2384565444393 743473193 311769555725 2444681944645 966221238 864513481811 26141469366 356761671423 781976278 3943453297715 288858488294 6964482966 9311185712731179 199229971291171 1925775912 7869632881691 284645166828 6793977149 14574417549267 38513321616643 938463481938 719859955631 5781736352163923 628739822 466465595634741 73255648645235 2977636474351415 366373434347147 44961621697743683 6927916637 655891764198 2765132267 553429714114 36355368464451 296214383135747 5632471814397 592616292121 744438934956 688735821277819 29612113785 4458772357862 337698511 87791218455443 9913473518133 8615691385313 621777639 8879549756376271 723642986692463 85985587716386687 4255462116768256 46668276846219 58289534118 52949163474 6492776526957671 8261368469313449 254344534178379 136788112867631 7593477859679166 22588369818 138286379 826929421193138 83745551425357949 561839131929 779427334 4235742438387932 915415546484 38556893589 128191332156 789775956465 6358416444 523621732869 86791331332628 22164557436 711486937488 6682282421118 4523926548 6571382853799 7347716391 12735492524234 28345224391569 862281571912 512577342957291 2113684185332 16571545966 1235614266573627 7254455892352 24366992759565 3271539428 2986394876462252 7928736467469588 33756572849 476239775441 5134887769 592914993944 59144521423744817 496267995 71742275769297589 94324335761456 85548873336133543 65861619623278154 7694113629 513962142891466 52498926157175474 915384854271 93386941156 374676954 46746578729978166 36526181657749 8723691295 946546557338684 17862679282117469 17235212431453755 17968684391 635227413579 462397576332592 54659243474626333 553449477475 16635535788389 441636328 1144488119 69873374481153 2244129511 425278218772 319351348124136 9895154151 493487478 294763324 49859469943338 249572212 59928975339 856443896 726541655 7437548332575387 53919213289 983713918 68333693329681782 49933968359596 4236343831489631 9572115338 454227189 1417897553643 918573812877 3897418482369 8681526753 4111313415 61618876284993886 55768715841977368 58233631654157 3428357742174 32859668116336322 681132344 55199182199224 2453493136 529248895 19923815322 716385112853 564453281625 926656221 971263688299115 859976466 41369634892152883 96428944271491636 88969156661466 9257364323 5194816516294 3487517468786674 269739941475 8622261268582 3485726246 67572745166 356371161 657678768753 64336942478196 9798856723 89756682249 725863229893 62987215871 468262632142 218469946 72235524834 581118621 86737715165 29726411224174 4434746566949 88458782528963419 855688386693 854932288619 577157193 337662679233 39948392126 57667178955889752 5145478425389917 13253632748 57841435618957 4193243786 23392877661 8483296325684214 853188243 99518517932756158 8733564993234464 167757293 671551464342513 6273115964347719 544135294279667 9827421898711812 693946576 6586412292672115 685433226454 764215425 719747538 967721569973259 1536283929 86154415999858575 6374635133891635 9367757952961438 793423882733 995252746328513 73852774768436782 399174129167 6622891863 665952332369 9888229763258748 162877232164 819744512182529 665564664295229 69341639534 3558886879231 241121518776 458861812 685881168475 69135898261756886 56956737737654948 28185798599614637 534736476 7524816421971 83492764895915 5216648675342673 71431815169 88768673139141284 9966363557 612634167432655 5655712487 65736314811456 12377578582 62126937144811 52574461798358 738189936132529 6712669117879128 2218984855 79192596553773 12682758475826297 898214443854364 59919452557899 653361456 266486712179889 454657932832 3162871187 695969156363 77313732182 6384661666913 527893354947188 34182472425222 61184398577214392 967152642364286 1988826494168116 6854111587139 22289422986 47513944162 794831875595858 13229859976 8957517877177 5229945636939 5185383567689 919759318985111 4611395566836 43811427813 927237624586369 2345396883595881 21217299328 437336398691 476195988156867 136545932358 499536299513513 23648378496 87263734156572 9764385995984 5196813283543 45279352713 73352713679165576 55636946479863514 3574554917919 29318539582 56286144319215 8669536816948 76558275453 42871415776641 89239531326 15724853561822 684273822826 89493357971177512 593779982141 19267151579351 45614694547 55513785563893158 138488235847 55322286634282479 342735728561 115797769 73663569543 6414397988 977974355255482 48354657663578 711674387529235 9356494312565553 6331328454249 946972166931822 169559173994 331379429826195 9358174586 165868834784162 8836273476944131 247616689 34599313188718976 9678193166529 85628829871985121 6461276292 765491831 71199781417713 27523779455 598218883 626469146 8461482161266 412942495174229 185257517 923343912186 483116299256 337238212 592397687 77683115464555271 2624753998 68553796772 394111295 43451479491 97224565817563 36272421633825563 76687429294851182 34338263824269948 57192869745 387216847 4315397382876 499248961462118 1365772322 68159191197 2893696217424747 497219495323 98931164927185231 3258963864145379 25347725168779982 41686322964449976 7173512685241215 6288966782 776198313615 8761511762885 7249676154 1445479596 3378881515163 57267919641 19282694122963487 491764863 454741719926217 52384452216 673545173255 415361871371 67288428135 6495778163396922 6743181927396157 23641321927618 482778731345598 674336112983251 1568961827818284 17877375612925552 8825629252463859 6911728438972 7982237234131 86141449965545349 84781522963312 87225581441958886 33449429416358464 488539132 35523168486419855 7477372861 3383774163 176726177 7787695867583 429295371 62824328268495 388162489 317719579765217 7383648841969 495482854445 544398573174 57167828535147 383423648 3638452379 646214384227 4269159757868661 6982725865876545 3717262131 537942697 32669888829539 568834576145423 8722556838 9992959995839271 797126669452299 66983716398 51851186926 269299172623852 2164877583 7127843515 2783724429 8486594468776 5757217977272711 37578417227357 2687661277185 87918792982796489 8229183691399527 95522167933974678 73557612643562763 693676475331598 354253397 169517895672 4171577985754695 631954379585 575986781285333 5648674342563 936888523792518 33163184791 8668513342485342 934421962832 51967463995397757 5749922974968 977944431361373 8923782565959675 68544286873213581 9914115848512134 5185132447956 26124932948563959 394675553 1784527618764 549344422495659 1963576863485 648153313298931 25979659488 4136419517 8497891917 9556971583974 187669983262437 935946676 64351136669465 748279385645 952217545182734 584218291642177 86979787329856 18856965232936 764244226975511 13953389456794383 31583679151 4658776437623 79919583265 9139956895867 75831794636553713 2442314735742732 498956326915 536397491572766 7168872368966145 599185825 72944193833119838 46577559412172 51234949955 9955714885 33637265824 76489144264879 21686371529623 532925542 783447894 4758834175536896 5853781874695537 888787492 965964856258128 648688917 9935648167343 9655542569 795775325 8657789164528 693744691866439 89713335977596 4792942512 71956562479 76713834741523 21397312943592169 82599323937 61239669115 52984561618191 7222186621674191 46259358626999 468254787533 549352671768712 75536144118186874 3641659833 4425486239761 1464458491861323 5658171424 314763855239 774931247189 49295651248683 15712123371 917854815871 6717943542167681 54881718332873532 89665563933 25543355881 882325881 243344669965357 75783363632 7486135869574599 876777432245214 27571664718361377 66359517235 993757236 54141641113 8399122993468 982559149526492 84624183214567859 3458633994365 483319152389987 816532145198452 41883721742681 1498197632453 83249215918 5723394924 44645341716119452 28873275752477179 4921559153556249 6548644859 95972191866 39124328533193 1714428129767 318631347595 719426766289 878838233426 22967529637 597894323 766181671328375 298669494998523 4965365131 8948139978874 49761434351563 38233119682 23117513211 7576283557 6567184455119 149817815389 145655984 782967439 45375531785667 83642734738 329927859488539 817441546 54785997894 11289735234236485 996391844959335 8483214517892879 67466549816397 557997973762522 761331749771653 9813351759 67694273651179 32143721248 51392959538661 1335438451893 313792787753 3855892388281 85537894855 6384682861359 99334945576232 47459742166476356 86375734489982792 755155154258269 9899942887 3923227932 97544917526 4115696373446 769464217318 9824836515 87822832992 28756114574919152 9229875599845 764633123 724834764 35919545757287 12393166446356 59174923452 565972355863335 49192339484241 234571924874 546711324 4236465598861499 918531142722 833679886266271 15634277895848333 628387692975616 9294291682939 39361759669965244 19875542367565132 21394948397291 144652999 357918592 14836512728324237 449513213216824 371311869294249 919941745773 589916356428 86443613567839 8538137476295 241928371589621 3927572579984 987628283822 6652552966 394549455228255 464359629 78594637667947637 649382933447418 134791222287578 553891747678 6775458886567 52322821417 5921294356 419616749 19744534561632 7555468219132851 69741457753972642 2838816549 68117994317 1885686834483314 391516153 8254242581 2875364212 632876611281736 124124428 11767187189611 9552212821412837 5436224241 8787361978157542 932835255623 497836612867982 174567729652 71717694233191 639775766 14512597237278 69863122592724 7848571454545891 7134748993642 3785158783 772691729222693 1771757919558 669573531 535926835 45412923769 8526333213528241 2956572343 2629955986939 5826439774 976344544453135 91159166782511748 263438422445 48651958295229 2741776234876649 59268628267792371 838345771747 1262619446326494 5722264251 823719719912 3448673552 76667988887235 98335964189931654 3984442374887 26812752274894 42919683268 9688794539462233 25525948646 82729974767588942 98728538824867 714486248335874 633158883485757 982212956371777 174225275 3767484686153 96497461552737 356284678783 557932784268 91378438317923 81125571141916 629988158 619951359581 2546676276341 4477823579995552 6175128878 78143685554 9195978345727 3688951935 7692641679 895832817 37213882434 2214165261427 8693478484 833392546483 1727531288586889 91259914255 61617319696858339 229665362 4618357512 3131679781 81537118692576152 21877168871515675 568578247279 4988843186 35875171841549 175437246593487 66841246182 23861741129 8895468112194213 4677974149554 159673441 13927474732 22497211969958 3626664563137466 6649855779894971 613891316444 14999557567763798 395938824111 79713125388 46941533923173185 5755197715716 681995553875938 647353893 144931728 492923779433 2593717523192873 77111541137 5685923418188 9377149741144 915799258855328 4787313375385 868366711186 6126224499568 79135169873514163 256277598 3361371984925 4842844939 9456556852 2719821922885457 31528598886141 74937689653 783416891939229 988288121 62388922866249249 8328965971 46216569337217 146428458972415 63512926876 15241187818358382 7212418977 23714595858424 9992181687755 6894134753285742 58163462634 52374211991 9588325154 83354937552726 4282924242262 659746975 24527628114367565 9619297367 29365681667348775 2714711966899 34935427424 7526386536 3521355479 821515288278635 57768264675485 45955447797634921 17964789962296647 5175236875 897381987 921197579 4655288988797 22253713757913 68696492182563 2171654129393488 691294868736418 67933133366194 6315613725988 15683913835483 2237469986 4868416638 323146595 45744388173 86283321295878 3519294763 59646359725574 5621688335385 93681315587 7117467312181628 65636766532139532 5483675989521921 11176624742131 217523393873253 919422932724618 77312447397 668917995535331 85238664121331126 6241359629 9959612762487 481241981965 983978534 54396735686929 6716545373154 9743186911366 343314385 46517917741 91995262269576 7344757327418261 792851564 8845265489 29782823572459417 74515835223838 658417993532 6522539587396 173145997835 3648869883 31512826964971413 56168248465656 6725173395451752 267228325722 3199222295733 541473599947 423224343 45986196635846165 1644861588 628827226455 42214269185984393 6375587243968513 881287521124 77661693318998 189364563194859 851649729 1459826885 5475881978938652 9263471377137 24764671761 688131673 61855377773 323674466974329 285885293 1491952674146745 115814844 2892943754992135 743871225277 727522189 38664185299 9358621554212 63925872934361233 468152457627 378448661 5871983591 66283575978983 69461984253565 2349244117166876 55131752137 1184252414676581 79624315774711855 382517938342417 2185393351255873 47669985224145 99582832672722964 9551782622 296429749 59133148744723595 1266458145165 135892993 28215888843791 7845259211 811246821415884 245638652 17429788885 7425893954633647 23329364715347374 9841422331 8157632395 7617738297287269 9531465912786 48726291754 3423985175 673947548788184 9341662511843 61376999544439675 279742434519 5724229324 4191783318329 255144831813355 566287162 268122325894 792844312781752 26466269192 593313195 785944882 64443232538187563 583363238 39171571413 86448844627 921774243714 8987381436366 44589766331191563 6795765822774321 74592961577647723 77868194493 987618658923537 52644712743236118 711577451 55778537159497 4866752516351287 99765362976566 179782168 21637544557839 76859677957386 22911135979 277877159362 417728931 6839189672839 9983586284455 326718779 991257446927187 2963721124637 2949959886 8832449922 913793892 327938823169 92442256185223762 55545634119618395 1418925696 3344295457 499175396 3225848536176 74628434749439 33285856663829681 6123244225 13584259687495 278385848216455 5434857336583162 347223341833731 18274156638798 6486235271 9272927628892593 9389255259315355 29327536857 33868959624 62585752344986 54864911514153 68981685719762 818619125 159831199 6282733685321 7369539113744 75437431341546 9378114378483 189196336 72392178668242 5975737896 9614735425 256935355998 7349783581859598 34127795661421249 4592176934639 823547598832 8574293483997821 32612184953323 24164946138374548 9656417511187 4591112545 4813264367 178264782393 63519749218863259 8781797674319452 449661898794475 144782798 1777113699 55669353919 361855429254857 86352932226911 1362468577 6218787563962258 79313491992124417 6691182369 78664542851869748 15529664585 5993854967852 21166652739 995586185825733 618647544 9936676941725 14547271996212183 428418942736686 59562289679859 91363459265151 47816423829483616 3596978715989384 5726741741474 95799717951586 6919265868389 87517378326298325 78988133289858987 261672963337242 972829159533 13967738973586 824588196629746 4273262382 23395178912174437 8172145832 7165372267 739915516277 4459859999 953245586886444 194679168297 999278732619 1556238522788 163744368 396928717 9925989498562 2392457846875359 531936786992676 85179139744142 987242466889165 3526127336 633691876846238 4883929224373831 71863268451221145 451681162562 6774596561221 2766696736354249 11925456164 886877754999454 25316441812 228835187 11286189776397 324882343634 9418591871 134276819 748928969365142 25437599867449359 2118976887494 523676398229157 89627156843587978 9165973866613945 99346897286282 2999399248356 449928196 45848658695 629532128658 327177136463334 3946644992347561 2131751888 18863265242 99612427785995 5376345323179966 4199271289512 171666799 232757326 43451994572 67614754481326 85939265841577 1713138375296186 26464629793458 724698839591 43481465695898 66828691748 76744127933 619219642325 49959556499812 1142437272267 478947261867386 579896626775792 587721835955118 3964263832175 236131461 24418239696 5276254973 72356485217679 34334293955285124 1489618848 2281186988 84917376222274 377258923 72719517743651 89366918241478546 9249584637214686 59452838385849969 8987224479685 2137835259586789 84675242211 51268548292413763 1869563643415464 33972158538 6398123244 267673379862124 4923649249294824 6274544369654 1927215982923 5225639561 17627717899 567647127 6954917354 2275945893216 3543283186555343 884155824 1276834182413697 8776791864422459 977123822 4871279519785 984779533 75818783398566 9983922219251 5227514163598317 875617276555 267182588893192 6128838521 33582361676969597 52758719112 142186569316 51539862793174479 499744763839335 144739259737811 7454629951359 127486533541853 8748422451378 7815551796753 1646896897 4829226677156 813447378369143 7756445842518526 95885325181318942 838477893 922737539591 728446693481 4784956679927569 958511426 35411341424747712 449496867 84659184516 284974413 76958139369 444139594634769 529766668865844 4897491461 94431359436 68217326926139 5224663915863 818849238 78786431465 7123841235 53867288211884 58638136376 958729572323323 683926255 73283883725274 35345314282 9747522585 93657416666 1747836817 49185879136466213 96875852477169561 3176457433438669 9465578338283 7572757962886 76791156943236 962978298 9875595544 14912898566243811 429581934611 934957655239526 678658723253187 668614875281525 964129733 4124569788 9688971232 29294928197 6297839629762978 53188488164577 74755926684622 46446958152937 98424124232 4733443524 63413791745 98515679688 2979197982 273936913886793 58269259281 82977298763 866518271 885963985391 6299495981515 28172459294863443 618962823168287 8869767819 61198623296672477 6334552885639253 911987925492 834429982485264 19133958764873432 14351198933 487635638371298 1931187552142497 91839473631947 6554537534 494313423731 596944251 67215288687769375 857551423432362 77343865335 3719128231936125 5927439942731622 8141162923431529 429166135398424 15149528655463147 78828467281294963 186246918114336 19149574973316319 8867728825 4815782349 147836198 42942667585581 1448571451813247 9911433446427253 41212333284644393 56679613244 16245645139276511 97291418479 62671746437129215 6272573769396 145278962 5329876338778881 461549278343117 53119128582683 6898454759766 82177651618 8579379519576922 57336332859572 239767939977428 21261727694457192 27411744933217693 743321117618 36234421826818 3233244349418 748299125671 9767217686368 35556388526279 8545125829931765 7476265987412 5264441616 17244259357158 65659322383759 47651542272942 38489549747794282 45436246251 522383426244 413127457253549 5719198951815697 526956621273 7144538594881325 55152549115279648 588931611413 375629385 72694465262 48125191836 979417796629 5224353581534 5561985674743925 229527166458683 23543295837274852 1185677611 138196512292598 7833944764515168 944737872 2693886136 156462423 72527838853 97583854522434 735412546944334 94791228961189 8986899967 52542919133838 1997331423581244 64443637121121547 2923154357922459 779413282 73291547799 988925453 74369857337826829 7452481123814161 3281851861 49763467323 61339362613871466 217233974854376 459566399 2136689969139 1436766574544 15628213927234 21869389713324 146567795559737 1816953298375 621549632934299 62733389324 7185735463852 581934356751955 32895978518686123 7743787977495998 752955181 7532913763 321977598269 42266959187255372 7659166993836433 54295997248418 758113887 2412229441127 39274427294959 3892189794452587 9985722228938478 71268295937288393 51541197572 8378365337 498892266118 5685825889 11871213386972354 3346248232945562 86649268661117 73242524687649 94592253868 17874162734 67545463595 757298519963 467589437639 487961771521 3354145667 3113338355425 75912637391423852 1654836523363673 17283782166196 4274252572155223 577364235 538824357 384292573639146 888943688 136578139351788 242452882193981 4726625823 45135336865553474 1648256139 5174592242 72933823853 1285695443638 2562982796 4468468128 6412651933925 676654925896 858495838894253 266812896 192853461824513 4318222218819 8572531727 846186113448677 34941533969958 5758919237783182 928766782292831 66392223664648823 459118945 5131164457879 24669858989111686 1943678253125 3861591783778 68924454779 6739246345 382444297164639 32369798639658938 5441387296546 37523764684592516 789386658715 8577435168575 4182162535847216 516611744774 4743274261727 164626979319848 7285192772624 9163854456885 3818773758493984 1562782177 277264214489 633773671399146 62238323611746 6836649983739984 271196738 885744499 612661524393 71565197552 13762689465 323665527662 9274112735655 6927474379824 288397172256 823898172 3614596739818114 4454149814 57321972812977643 83654811554 35726188748 41984386374751 62259161941592 346989394 49145168518636 516929168925282 27137817394525 27713775718 23721275411 7449494767 142273992421942 365258266 83718111169432671 76891423717247862 43719791573799336 8965738158657114 5873882762894558 7329816411824 447956617414 77875855412485891 5971444111915 19831318344166628 4298998183658 21349873179127 496254979272 445319866176 3585125992 3247819848139961 5967177962 49118369589892 95672771582 3641819172268 83823132172486 4168588197487399 62283876828 44687874131586671 33842343168 9882841898 88846444278543 15328551815582657 648567773284872 948586587 5913854868856 65552998421442 6842483683 17786129929627784 439378768 459755144671 99537826228151516 549842482584 844397437146 9668591881 7964588537521849 4112734614923462 717473394 84617393719 18595165569 84697747489 2951783976151 27232642947336761 666369694 198582146139 88251397553593495 164135643 686446211183998 2996591869 7388363245312 44816724698298 57111197221 54241639668892196 2764186156 376256217314832 8114295739 4665281528547564 2575848648589156 89217299445 431824241526 56846946187188 7586753357168396 9999757226331571 13999371757561757 399422986381644 19448355353641323 76681494454894 8966847555251 2257964436 722314879 41192734734561168 36417233529541 4914335799992199 1325666271 49822341997 53848767767516 39946287675 67669437454847178 1461729493484319 34273132474854 96144231866 4856455642832683 795471379193 687487619478297 5769126925115 876269484722947 95869112915735 596767628955769 364398184544772 94978319625478913 24494428651 8136219971251746 68823292144136 44728729825368165 59385483299528 245134424641244 94948814296275956 984575118145 9523645626997 622311518544 713473343 5611961627397 9181724388628811 3346623464 8747721653854142 66646467464 896165115 3629671887488 68641658298692 883972391732 331916897 91867155645997 568528869765449 3473912564329862 83561852444 162111694191264 6841196168139887 2432666692 75587146191715 75734912484157945 7796484565 16958778181 8227612888259345 9218637582 45955294616 127746585222 8722666992659 59649347312388759 985848222964 8892114612 9822414561438122 264675977783265 485384734599556 22298544516 39335311186911736 16158775392 38393437533621 23462258289596433 415722763 9714476532752577 1897169537 5129663767834297 486349973354177 86478971341 936593215 142851322878 754383358 1165667537 37271983427267823 5464782883774393 1746566455 274513583127538 24422931242 48482361883 77442969198477 11698478418 2473751263 72298174282468347 946816415696 37421732131382 546877961 79938437363 9515613141881176 32413491211988 181821258 1251377614449798 55439398467894 76455775312159 663972938671 952169571 89198181331461111 874413881461 23884691667216 36372633292484992 8765493544417114 8158383626257 83718788482 91878794754592 52893997595982634 91684561433 11996376965734594 366475928 58983914542 7397182743 564723545 94384739355212 3587187489 78537284841 1237681887297 19215783174 313623425937 5268849974299 62912456865594385 6134914429393 826336369 15574853571774426 17888412373985221 855393164113362 711496929565 67116473247579448 1727946688461867 268474779494 479279766 38879767738317 6165224531932553 76328138852868123 3195785437132 52816394341246 626894622 2547232315 22315437828 1446827428 411858825633 435822527399749 41142569675651711 1259831173 123914117262395 814292185 598886949379 95573549869 69318233531 31785233771931349 18928479912258 78995187731734 9288436595 3231524936586 829326139 274519826 3925612595 441451149315652 545684121257455 13567968229633866 7172149836528 65485681739 67135312913 285434123 6886792232737 4215592286424668 689146374753184 19198223523779 4612997798 16581654222528 68354481281124 23646186782234651 4667759195 588484778661552 88764963847 451524959914 2877924965517447 6819369924943 193478462756 1671568916 3271752285493811 469694437 763227569699 82159961327675325 2389474916623 437912687295495 4511932826258439 3837618126 3159932627371 8664656312 65766518657 16666456778 93712742437 329737758 165779876 441715325 8294841856 5625686827847 74565446477 756199345 9913279411 59839655161 767169748756 58782722495845538 711379954 17995947825 561782483569329 5754732929 322544567834 5858247637394 282626718 947226837 3351392992 2461225625788442 81993991587 5834485441228 3655569127524416 14449269466 7785495636752929 939869311849 331325822171 344878573472 13792732376 99828593353357 3587472461251 32749974822448 24672848422389 5562127154394 15759618532 9155521769476382 48423752381841 22158185169941 383476387642 13633194474 12268377974 692651184888 868896998371 99228165444 436738975833532 14695481956 33196533655771513 86578325346451 329282838455583 586145449 96478966536886367 74353948489954 5614818141984344 9325923753 438126272272617 3534196832 81716455653635 13626512922354314 2918589439595 4198241664 12697146119675 24456869954175337 286631675431 7984595767581979 12384335355816812 9268878712344226 24246193841685324 25655667262529748 919717826965 6983368158729 51695619452 89335413929 145553845939 2497674469936 3386332694193556 369462428388 2445639231556262 99654921169256316 39458147625 1162997449458628 472669542 156574955153 82432599117 7657757358942 16433911323557826 555895968 794662793358325 189792949667 6958589835 5368171624 29643155978 3317966793235 39443547937375 1121193571394264 13333153176313 46474121911 27534535782978 9147537672917442 55529349367691346 227177487 62297234669544 27882591476257816 35259389698 8268556376 823334125848826 276653511567 6541477969257 686287236275541 761144879 792769217 7567825336266667 5134929115 3646455592279 4597173163 785781434682794 86789157913 89714732976328 6729455893781 12185891323 6435929111 83378159593967744 813466398817 557734131846275 59886755582677 218169748762 973817145335 793784677 596741547915 11575925762743 6325654826 78578231958446197 925784249579 755444579 31354263149 72747493826 771833627389 288365395683 55369251521472 86725997942878728 834878268635718 27831235311 34146892473911912 75953985289487865 7879217752648 6239727599696118 7994994846432 1342596539469143 31687296659917 32818324481778641 295414231 372846641 5996376343475511 4294367643776 796363944 199899254752 9568549439 9243152944658263 46741136794 9636426483 424279588 949226699 975923173642 52661691965 7716794465855 411731794186 1573413565 2944188831383884 9329326781499165 16696238713896992 22531825441441 7371553737 75184563718 7561337388278 6999588214799 6645763231 4396514459 67538877589969225 9381389772859347 791572597521 85726154813996516 732581639 62617459647169 765499224 42588431628837 34923247739272 49871527175 733454183369 331335161 9428753618585 51994281786539 3242283819426 87724476813 3621844134 4446727275578 8372693479266739 96786151131572526 29813228379983 31374436928158 651847361656 6464762597623326 274181369729635 659964477819 71496638273 836871729 2449455612 72138867397 471137357479 627478355791965 795738956 777859689158 2187323372198 48233942373 295815493838793 65498162564864 891827931724949 67992837236 143284551 74673138278533 89895378693416 35799922954 7668642842 852761515 912935911378867 66539124275547158 6696616596 69665494996 647892473323895 66623327382 767766141143 58725183328 92212335581 26967364666552361 174136346282745 4136536753324258 26381768523 85251475725867 82998218354694 83999177426554293 231516141 191915885 9817722544 656176287859 8563911753474497 4976973177793973 39863874178 8322383246936484 66672958814958337 49478933583535 93759729562254999 5859752621418 937389838 6784673158 27829564143382946 2776684765916481 769456253554282 225947321154 46594114451722918 89774968148 483318187685 7195928585 564681727915 77344949158743 196856876 969539825278652 3569345312768 513225433 787799981 799962149851 655499612675 3514326817 16757325199283756 396724848 58954173216464914 1211397371 52916123415 2464496142 9319291797516 1328197927 88632949828469819 13987889671123636 14558167253 436539341224 32197563553119 56182421236997 51236925244975354 2337196318343286 9872346348 7854878469824453 64865954669468827 11188314298391 1682859914161222 35666888652928448 95882832746 699673342337 774178478337338 25345542227471 7291347178 51379883599518 3461969578247 46122366433 113195253554 793688964 155248138159 272774938294 86677511186267 87687748557 168283826115 91278536391742455 545498323227 6461138668 5497774458517 37131645385346 97971681145864 446838558873182 344984187 45722351997422 87863925276791 4975467576 4963691323 913514234257 11137796326 1849791582 4199429956838 659758773 718117444969 33592589385331 4344912397795 43719593477828 4648276473138423 282755724 5584143177 31726752111 424896463242 29572387563761424 277666991924717 46766574763364 3745961173 1682176226585139 72187518962174146 321227163189 788596387 73326392967528871 18433858345654 8312652176268 4293227296 5889845578 73318225658187729 97386449569 661553223 38981235293698 515257947937 69358362877368616 89439368335628 2722122378426 67287284332147721 316525719 6748832818777 59666816992 88174174398 8393879188656456 842142921 596385795 8797742735699559 4663867546732955 562828757735 2749918469 441424496 4646972546598564 56339114113 347526676254 981674553 677588998383568 8493982922713 426878846444844 13252743588463 164528128172 53288143652853433 3285953813 73748822351237314 94445198761 875587167191 144433668473339 23226825299 97326326233373874 881368694682166 561612731 76936664835726 546416167 8984398697 563678679983675 778657154627 33744683412641 42918693351123221 28492368845731498 438727574 931578118541516 37923874411791838 519285927 791999252 88226616484346557 198123875 511461576364 23519314475362 8722294635986 335473897192 4349473253 234166294326996 94954657887943288 311134977732 17915317718 5123538778643 3288197727 86597861731 2466396442 731973799841 93798643117289947 55549785629 1124173273511 2551174954761817 4743846691 618663533979391 7483991638825521 83319943714 349799262672538 2964828912917 828622236267 911853114 84245221315622671 61719998638483425 61925969158799875 14955817726 83671343491482689 68513574132677 959813155928 3786468976 2343914291128745 18267665176543314 77263161397975 837829123 1289357395547 7133249682833129 52154885528 538351544 618982728562 695855527673 8195871722867 176336744632261 91776967858873352 92967225459 63785941165224936 743874584966651 7759987342 215116465253595 238332366 11375293147696229 7327764171 4146352971 1881541784 17297645473 1989159473581 62723212943 618481767868 999223767 2216791592 44115931623 3532975685537199 245312545414946 7398573179748885 162884196 98529891818 724127471394 7594578689 243752164 69417868457589 558468427488917 53196521154 681282126 27294836571777 942978921141225 554333922 768956789 3625268373 328134611898626 89796182388564 622773811 484744993838 9159247577612122 5395217859 8624354571 5896327492917746 86677213838713443 652796749 147685488515 77477145493266 32983152468313299 412421649 48611744923737 465344718695 929393721929115 1336371254456946 8178189631274 63236217435154989 913711911635374 732373184453237 6785728599625 7829763819 4474742821736676 89631228389 134951216488939 53795894981536515 92847923587 1391357995298469 28427389575955 35544785684573 3149946452823 588762695889649 789968277214822 789643465 477198269658933 83665387168 48351487599 261633737 488563941253 1213613216829 8568146498 931482925658 758934533 2198624848911821 84153548128 4473794725383 32847656626228 936943285442923 843651785395 517812596984243 692813656383693 323689917 7714425883248 8182353981325 7322711163813 4856324927345 25316419535 28315778115924 9745849724811 8514376249855827 6253385866229194 74997243434 843577678178 993479737 79598426389357 84796462193 59417833962143247 57685363943 16834121773 12655193711582 92662668246 48811385378179 4844679895456498 572969993 2563677925158673 13121541264 2759212662233145 8737914895613382 69354681127428416 2461315977383 3214918944451767 3662982364656 59482567859 1396697972513 655142643665491 8116555852641 3393582542625985 271219632 6684396972192843 72719357894259621 3299739956 3753466839359 577361783 8147297698 2432195911955986 157174483 19149946316658935 69259259273817 378169872 417869215972 22156782564332896 6921847191643 57626898941646927 3829333992 84358131765 866183312395 2662484884 269163849 5911316542827 37386175369659133 9792236376145637 155358569372 563143699 13947616464521 55834282687456 474131451911 13763183393622369 7233143173743545 9864159812251 5636319653659 844957539989567 866118239 632959333211 143182251241572 43763273448 454434592972 175838919 184534792275775 24347826524 689996687 523611299 137296155 7131778446194 422327266 676236839 2895486293175 88643224456134692 12662945188388 2349342315 279736174925848 81813416782 134228333493336 643574397653269 9783919276 8576664374826 138572281473575 5285455199862 3883318129755414 93724268977858282 722134344619 289191124524 25692694219256 3367814513 296365342689498 1785636411833 8758771636215 368644396 797498548881 51647682882 2183938822126 857621929 29624372679 749258522417 9821528392556891 665523565 744343516226 154692251368 694361966298597 1471994895 81469736641639 351159658985559 1242584131252 776883284971 25963716667511 9542265137823 9563735567293 35641111218159596 729198993828 4216896216 4244511991717 176441859939763 82251341538542621 88485627334 21557583316355 72293433254525547 7284851168785539 41767492123 619258368496 172769967144441 639248934765 551477644544 2114559793135 428342544 52321348152 15495321257382235 14345318838222 2531994244947861 897214979623 741373918292299 23851644387118244 199221741837117 2811495237479512 685712492786715 663782596773 36157354943 94446141429615 772531343589 962181116293544 3642535592 741965719762 3212829942 3219872353184565 8527244399592683 5612576778279 5691386163858924 62479762368454 23357221949 67866434281 383347596287 5666743683844955 23761721281795 84297527622 737756785625246 37984951784918472 267916192 4656873229268564 263739136 8613552217719532 6331811714295789 363485387143837 44119549556275 59998578343861 63446427451 3532771461 8455712377683958 626152731 29415554465686 438927496682 912378377181 6242756538 46313699311547871 2958969979 288511626179 95939727244859 5326371362 397928357937384 19254976695565 177879693561 99929761572815 7356335344 116464182 38197996213759383 964329922 81349257149831 121951168199818 92472459384469 5839681182 786631148 3975867151 725472736435556 88218732386 9423916928558 82544393677136 431361879474979 836191789982832 952768664 664142778874898 32659847329 42357212114812643 52485924193986 27948129437236496 77435552683931 8582229572981 488526544945179 7288467782 773813359577582 76667578226142 566183775277874 812443118 83855191666543214 2925444119684 952985266 155158681935886 85964779831253834 299679368965 216314396598364 569131523792464 57962433286467274 7151716532172 5677157851456729 1442998665677 6649713977597 86279784799 718374926937712 5556629723657215 6597613132 866319736313 2134684728725 692328179762413 2141543971435 193673475524 44995482348 23988335368 89972492317944346 488667451 48467397948718 993117171346 45527936522 144665373774773 2273292825925 37738282451 85236858187 6367982514835 459692518547 56838948157519 76269631459 981818817628271 87926397398332272 4944561962767935 77421222248797 31697178662 22928279737 2316551232371 27885836745813419 849596571112119 4359413951 536879275 4467451567 4318352453 544729119 1567197818268166 296811255999866 39422746318746 67244712462 854254216799349 33581932177922 197517545 3621938841234563 8147533226 1957969532252177 597263773987 2989561491387688 3494429327973442 81449323833283394 42156588466362 5425168424256651 7736176144442717 516163977674998 11218651219588 77236824792924 64388155486 18276573977939 28496861819 65758922221 3631979917 9225547634237 59259725869647671 57951461458956343 65824491846994919 2971857171668 9437222561656377 352726638757483 85151185237176 213199848895274 852175845479 71534656918 572265747 764143972 535771825 8781742666964928 761362211 45356451911411699 74841194559 58152782493234525 844773943493741 82474564629741 6856922873272 7185243189145886 72643794845511 895436911624 712711939754 718655355 874937341 96452956986191251 2136993164958729 19362928519599234 9127938312241 57833328535851 725652914 4131417784 481274879 5562747371 98596236254428 6262145668 9663277686 62387979616339 82683214458532 7173984446957 25961962341627 83598313772 455698113787943 293594915217695 952627192 5297323217579933 1717422824 74128174629565351 6624591969 9864764136766 5677746523852 373211184 224466736728622 79939235614981 4866146285488416 3686997323212333 154431328 85739441746 193329734 5315822389965 479211476111 4657273834582 156698143633765 6696869337824517 9431729249 872274741 473333111935 777647898868 928498833 68566985983524 36974476884276472 3711379443747586 49167585241624514 8793322468 93413823531571314 73744386169 23164856291422 228771524523587 35921273121133 914881589161211 246326723 5879781447159374 77658539948743592 278292733 6644472573 7323973341 962832462579664 114945751496 33211115647872719 78448961944 9863746276547 93332566885687729 78749888598586597 87552681464 77763861751 462694969 545549492618 571345227175891 32518676726747759 728617197 36395284695951 14267331381815753 61979852491543629 19552818424718528 994342498 9768219551 169544696475445 742763653274 338769166538 46694996537 749555659652218 51865351337893 96852354881 6397395922 5832999759 98125133596971 922235467351 158316961918225 3244145565 88163721814 612242267536285 33812241265727283 94951832716472 297575468314 53648125815688 918359525458 1393193292579248 99421712183344584 533784958779 4395197766 722919997873 21553253988 51914127462921 86734474821643592 129558882965295 32182867319 89848235472 782426435 69893471669 11284955834216111 59768915882327474 641615642199 739169235565238 6292847341178 6475132486467 2654712266818 6364129163289128 11641114144 594314268389448 754687138635713 48367515399 954762363 5115667396715768 522593125622276 4217253887564 32665698151 55742642847 58574923891159 4271197597 287722524643118 469241447 894271738 33196496564728653 47241747853125432 61952588662 72351198589 395754613 563783997945981 877946119497977 3361827886167216 2414815961 1325188939 19358547813 84363712593 6249178779581 6366214534298766 96469798556223 71127578526869363 723322339544796 59655833691632747 1388167256 547997891156 66481232963 5161977232 436934429 53332673477 914262572115486 12753866121151 886938452173 194569267 5478218855586 6638712995258 58948662421632716 169534792 1784824374591435 721771743 1173122819 19748341475591 7662119493 748123648781 468466667456 697259779137342 32324136598517 49951379567523 762981246 637567292 88746866162193762 198213624572194 722272648 477974925457434 532265545156791 48456195298966377 85987544942974 2681461855786117 61385668573992 9943834651 41248631334171 838697643556 411183754792789 1178253864317861 8277748778635 41595817617754523 1917281565447762 75868672497682 15157516957773 424351462912 35641569669977 9374457583886 8788429226 9138131791 1187669831 63372874584 265719827 1669327277 423155955129 9113184339379413 245289531814 52325458259745726 22789874114 3612934153164 9894299481987 491988524 3481343278923193 688179745676499 659314384 94221184532752 262527178 46935185338742943 42812896674391183 2941817638 524393858411 674523899 4978164822624664 926187538 31597184784899692 467961975339 9243143851487 728648787 86149916631589364 5322424991815383 8713327761923 45552765839 962955396781252 36292398928862 4415754357594654 414827981 5113323823 12775887464 55928689415893131 846511719777 95683198342634 5236263777 6599759931 648541242362 511167575945 7442468197793 74491289855 95763217683274 334816272674 69628427868673462 296676593944 479414555 328543577374 596897623892547 24359349423988249 441533976 94155745948495468 35864632253373927 968513372 39612263113 1641226831655 621498962695 9585129751 598474252 476585152128 35922558763489 647211515 3228657274392 3167133375 5849873995856 353852191571 7455196981 792327379587 96466114764 31714625649622 8884819275937 2948711578752159 1311828614297 88454841872559169 6651763697418478 977491555169 8948348923815782 97338797477783292 798477393 293821551 3646519776535245 11389449737847 568615397494 189965224 773265952278442 3154814548114 8848132257394 7267727725386 9297947371983168 9395528799 96216516982898289 7656655945586278 388223342656 32996342815453 19226615767418456 33984494893 6337729753918 391465797 4559491824743 1312828462 29489876572 6823547526476735 21147383429173 5916465154242 44722587266 923473414853999 713757677391773 39436749751 3126754634434 3135655641749134 1684397261793557 44352681558 2422546986336 672769966868 7387891537 143432635118739 234278319 816744962 7537342715 3965147117458319 28213318443929855 388853427 279354629739842 93449371683316268 32582126558 526743883 772834279752263 68818384118132433 713836472842 84126627359776264 1618649155373 27167753494772 5297735781 8486219639 259398448477742 58257693295 714739932 75215867933 4339272419 38428536438 877919786883787 18185644892495664 65254674745334122 2583468447126 7267912683928 92948449123571992 7113657371596 354877454432 46278493287 423178788329737 748479985686541 6553379314786587 886936179264 84727722424766957 5533487836279 9617686966 66669813949375 16219536232628 9967463922 4334298541256 42686324835 6389431597488391 6642347389 73821958649887 714878763346456 8673896982476 87164616188877871 5186457966478115 14822571386335 1378279239569756 93719653544535 293843993846187 243551963 88595514628 11439362787486248 8524274346924 63333714844954 314213582866 4667513779 24397113442383734 8338963328896272 62386326146738 22451356252547729 62753829131634634 523487824712547 5432819335 7449749245918 49333757749 6558965334689 9412972752214793 15895232158 699452894934565 61352792535196 338248566174 9758917961188884 11779125149 1297734339 874363718138278 862641486453856 949766916671 77684825531837459 6722947695749754 4512476741469884 324683524286 462221883692 92195972347989 839447988633 215755917217431 766345811 719992264114 74911981899827 8814973686994321 4923391423 7863938719456 2332864678548799 9542685513281781 398239547768688 7646648937748 45952177426252 26782295296468369 23936349186 7747999762693689 62161161293421 167437914 88588481139 9735543714996735 9297255883 5351885173637 589422667 95291436461179222 436364517362168 69365433146335962 539684888 4892531763118 44631574365111564 78741911118787 1967645277354582 5465267879544 3647459211746587 89685757991497415 4785333823849 79368183154454798 37311424557 4395143881623 4497793882916956 47515115197 8483358688342511 5325469998 36244969788 8897829583 863316754579 3826734854795 7994779645485 3681786835786317 2213777918912637 272872465961474 65139418547833778 8717876967517635 732228757356 96124975237974893 7144391814792474 93522771622351 3439865566667193 6867221696322731 35682612915158934 579436533 96465282264847541 88438382193461 9728219699728595 6541743679142948 1454441731567 419971483529 65779942765444 29429316426 2681954296 1536539111645164 634784787614 97762966379873 975535573474 3487416289758334 624948777 131744657221525 213393782947 25992769427253973 1854663193172 89856185272319614 7853174937 1244195819234 58168158985213 53448249952754 47993551429883 3272751157967267 872863286 581292471989241 1494347857792 499828978645327 88381691518342 455648155921 237932723869615 9418871311 551687179678266 5578467271769918 269455493 66967425821466852 281432287568177 87469723356 387212179 571384242623 4912513788 5855997686 426233682716869 54547458793673485 149946391 56286339373 72211381423337 535648717787452 19578963995624 694868879 8789839913913695 24879623532771139 6146847558377939 68473869187141 9854789874652 64741224118 8345784148 84761912549438 6457292754 557853842 2234367285475 24296434524821 7167449458638657 5187816184531298 5121776732 2674564226 5897217399519 7656321394 791315695775 1656761183 16167795832487143 64883571623 3714256369827474 7636517292752 3788965181397 21966635644826 5981689272843215 6245657926 7721965729 33756692192 794531115772 46261779796366887 3513936399392 8534329672 788438156612458 85839836934116 399135248967 9568742585833 47876163594721879 1162951942714461 17462826275639 67487228872294 7166318344 8319967896376 8436923596912286 347895745579 31714584717 25756967428776873 7635528717 26414527738 64845148587671 278653327386 3816237215 555797137628 384242875 7611154631353462 4938734546424593 445458473337 29942992583476 2698537969 265641165 927997673312 8173164785 92527516864613 12983228841 3696464455613957 25937371136578961 797196579 396741363 132844597431984 14375744454448915 24826876238356 96331225765121698 12333372847438 826963322328 13539365138753567 773934646972684 66391865654956618 13953798589178866 7672764297641 1165312294824 26976362618818645 92539398958936 363675593 5453748779952343 3747596842512 4689152479957 562149626558721 429938118626694 12193339289965 44215847779564385 32369779772497 2638598533231 524477527311312 55316572948387 79995354839333 31385541525947832 2522976644818 611499497682199 56269617432275 31649893762 96712396191325747 3866388869277889 43822428933235 8154753122987 194238244547366 521765484778732 2176499663232 421891191324 586421758275518 55566271936 289324591 975526642943 688197119 9245738137413 24127553732474 466972339 52911945177512 397122948654793 435289311187 82834314812637255 412667252 6774489772 1498763445 8856713297832823 82341845993843 35467277281 14594948236497 461575244314 3957997375 218569296249715 271253526441 877939797 3529327429374837 546154146273 77721798334483 969823243 5928663394557 47883718985831794 28824275325252432 8961432984687667 363654588255647 819746192794 82634886294184 192213316 289262128136 513545798818435 2113383491743133 517181739445189 41968172376245 812524747149 3135491812271644 821211733 6432642138262 632156128 457677857139652 4552322229548 588623562778811 124943294755461 345765483 69969783582388899 39782863476269 31375789317 625239547661225 856992523786 32542984541 279699196 71592576139499288 93616712487973 219929771545 143432341 6312999524163 44227228378 873994837766149 88458516674 719193116 432774474189739 3531763488 9193512214 145722227 3945532245 291713947 946483319334 93814157365 336595657614 533125116 316424631958287 68321428185621378 5256763468 795627546613925 71252228644191 974776322766 495357762 17776412862 157931198 62642312331448164 1531468434 628472254144 862683351996425 68489927563529 7868983863 8496318876858518 875697263844 9682388759493236 87388819992 51167736753 8425354317 9526138787 7383287219 9659757456575 244571184483 25157839887579 722692484 97743189812749992 631381426958 21571365868781 955711947 657812156297837 6922521963 897766555434 5176551937873 8514649373193888 497867296454 7246891817629534 793177898697343 819344199388 22365196463 91785593214611549 52878316116 85111152673 4428871351 443257983264 432449241938 75138321668912 323933149 671481211 94689619949996 9513735982 6594461758 48785932648729188 8896798127 1535346859572764 58832691455384 171587849922829 174284174323 8459671599 61236391552 65634816345473 41374327583411429 1877866311999765 8535174843377 583156527998299 81267666487531558 7858395482752546 49772674485671472 31899593724735 98782828528431 73855173394 2868719917 7482968135639713 9429252347 448235645646 75195535842 13876939977 619569542 9287663935732 318348273395661 83673283637385 86525623838 462877828 414742465195 83143138532283421 8496452457 456734617649591 489821924245 27557299525532528 53959179233811291 975885229159 147673828721314 8531656811 3589812589552647 951481535 572546847329132 88196855477 743332381 56125549869 39142436793857771 195277536 52343989775351 132216116275525 9451326894695 4212234987755 221398766 49643446524686 711236851981652 33614171999254171 67356854568 86981571149857 5235976616268 52423856118 688214384 865891492138 3437875358 445223921476471 9918751423841 9397612113977416 4864281558674598 317789759 242488142998173 4894798347247 858449575856934 11641424299427394 634482216 711716622481862 9365774527 7796538739 563756878984 17439137244 5222832556 91242491695925537 731345878 5268934827839 761231726881567 943717193493957 3686323822429 499467972 99236574687729 341886455 24986349654 37345891918 654541813 19415261944635 6413956496 71165597459 213144144245183 38487974785229 55153226671 994287737 3126519496262 8851971999 32471427312135332 848521875821 115243664 8599156761125 59429382363897147 2492338989465238 862956933937424 15115263146522419 4572839775 4227467747969559 1882343183 2416964887721 3788946649 774998967719 34221753125231737 664548926 66484755897663 615521921 25534625434813 26319536999212788 986469854157964 629921815121654 1249454283247 79514269929231745 8895351788218815 44811576318 3931665427516 674173225174 7213634135 748725947438 5567597667325379 281736823 747926923 7391766948517 652527171359867 347661172314 331883447776 5418839913 58274338412573177 8612789458466 1278918966231865 35398693769 86251231361193713 2982454447 659355258725384 43954143317252 56427961791 438944856133 473357374353532 3746881723915 5971188376394724 98329147484 71945384268856 2682927764712 98992557839345 4644487561574 5926536146 97933895521417 4828582659749 727574577 843827995263713 972742681 29278981348 3735542991768213 31936141718564532 87599239451354261 87159977355882 726578942 385593712753 55753547134392959 526387635124889 9718837134 48326487387689 454654256595591 762253591417 48244481928167718 743176234875854 13168663554671 8664688424 8257859291 62419359261393246 86998196612897 2554475494 493737265857 176733629 54629285957 83785541278129 123147151961843 398949196954899 879983684856 77427653983 2829611214257455 79419797114338 9451184177265 1525999923 636276988234914 844894136845154 847634472122 4369698534983569 5877283523633 716263581745 75815322191 776421194281431 1696922814223 613198752729516 611338298 334385834 83428267574258 782436365952 28483219947 25114724852756 5672784451114 974432447194193 2313195648445 67776269154742 926689154479 6994787964555 398579761942212 97556826778 251994792483581 5595949573 571567718 1948835829 342182289 179432845636261 2884151117776137 225557677525 77746885711363775 683762267627618 87216454689 21782914681 31387426852 4645147842722651 7465117772434 3148381496677612 4517373867681776 81784184311 455851876738746 15958765748 6543359524375 819176341197 555582371558999 7167533377 84857113271 613387722941748 14992622246756965 5386899288 75621762454719 2851334348317946 93869648445969924 9822211562 46675324716628 2772738725976968 148246176 91143552872656 9153975875274 95634413361 98823224632651393 167274786821 79952145673621 337329565394 178217195572184 25474711876218191 647876241958 557353797876595 4641294823398 49548167867536 3281593396567 3697345718229267 5111995567919626 9439979179534 5813653365 45739643118764 71231487655 99827476177558378 97357581895 9849279841 336724769462 134924575 13662642346176314 941446153 1467819539 192533524896765 5214612855 4616558115199569 241999829821 629835652 2979917575 886661424736921 8485381264436433 86677573214646 178422381695 15248322468962116 26254983715881 296812422 8132993662841817 1481133758 915134844817333 392765894428 5894683518293 88777143644668331 632723412 641115819 114612356 93383252565167391 3523294711 49419517756785 7533761428447234 218457932 396391182233213 775116684 25269943569575 463839964448 6631495952251 45241642346773 3752189492126 113758584 716868129512 58958956668454196 9588886778213687 2626636861258958 86241328954774725 9738654278834812 345992824513 783228693856 94381853338311393 14393537477384 8315532424731 454558877335239 358121219 7984437321686 54786152131448348 593885323745171 2192167811616239 3252127526815176 25794637969 15428132448212492 8542564486 94871298733 34415673638247721 188971626186 4761147779464737 67933981844438 77751654818 67631299189938 19525253366412 93328241962967 4395278934 571869181 3166812844215 7688429168336474 558939314526 569525287935623 2268186777737188 289559124165657 34755676837 3339821698614 552984375 534166595958937 91112133835 233126688 26947354988555 349953851284 7711965578322783 7395478456678 43232216938 443267575689226 677256979 165341338222 366312623919 9195613121787 61735311536686 286674635966856 8416683927 89591983219957 727488486284859 54427195147 12915923179433411 3468997422 8696776875 84388522942 23186951715228 758168766 59786622422 84626277977266 347316841173343 99729574685486443 5764345186875469 31175639621277 67481427327736 841725358678163 59278148171793496 46799135748 1413385463519 28819554419573 16923273934 3671566165799861 3125941932 31975773683961687 21915653116924 982383624 933452214394 6373359745579142 63432938275177 939531612566 739938429715 3639117783974 14862818251653259 2752585968815743 3978353474 164731146163 57717659935341 4147276644 2763293975 875689748792 3155516755 115589713 4753758453793412 289775666514 64839375862 917518283 121595614398858 36198798557142 831861345 7438614783321 5981867233 172212596117 115121372663285 84267372328981 43766438781321722 86648682325442 78747883524332441 595776135717 947886711686327 12158783769634 13752772218849932 272269527272353 179293541189 51882235813 3439479563 957497913382631 8572794389895 5859618392235 3352443932487 3498667327265 865417849656 899419319255 3877767163285 21937923698 9459399558622472 43252826878 544399711551 7848278418 744655135425945 622385989148476 37994252911 31294848233349 83999238444496445 34615666189737 2835797717 9397961236 73439326936565 77837977228228 2169529931291735 261887492126589 9748273775556461 28656874973 93472818572582923 15362448346127 51682849939624 54969893331 274436386 51536325467257 882344245898227 496537539518589 377322597195381 442534565759 48961936785 494795631643122 79478171247453 419894749 271878472715 624813565 338464932132 9299366449212 356511188 881282381869 532599392 88575931464 43958621362343 2454133771444 55562159239586491 5167792239757 37349256631894 32729378373 1347222789 23242452964921438 13225117563672 4155419727946153 17269563194371 3366412932782642 81653289794477293 9189573519617651 7412721719 8962153136651 6114219699 943594954157961 512791183 74312696657778415 283781165883 43584867763677521 3614271448882725 13528192435521447 76116883976783 7531582539 5137289116636396 22445568165716911 7159156997 1576956324682175 34583285997247 72261925475115 14184978221729489 85915944874191676 117342516886347 391659312534292 56375249274525 119399365136472 26795384645824 97796178193 6669863757 3234548852 49791966371427212 74329279683397532 312976918 8764335147 19536514476692 51946976572661 5313434613 228912152729 297445242279 17561557925849161 991635171795969 9436757417828244 8931723761 7973592788218953 487352514856 699191555369113 3727449132955 91531866552295 29384177513682526 93369636531 4737331962453 759335927 3318352874654925 8119194659 24376619592463299 76598316851293 99546942134527 35598615467 8687857176329342 88865228599278487 489688575762 8859584883661 244945958344957 865149629 123286565 64952862215449 78116671874671 76384226395397 9756569437693 834745136645 1565928782 38363393274 316432629259 7228421476 64812989523826571 9238136123465 68167755239491123 13836772238 3843396549254481 499878658 42136331813272398 337188359959 33283892482857 886961892358 7826881187432 4636726894 7548296225846759 59895393189237 513811337 82884449174342357 5536293581943 33364358711764 457654873144842 25746377387 986319866 79129755176633 19417455347 12244249177946 1578812314818 2989556122 4465219238981 39312354991827787 433992138 21624727647827378 6367455655922 2711929316961 2845962496864924 59594428755318 16233432295919 36435125636261252 51953883194646 498757757 9876492112562834 194953874 726793719 34418188115332 9812978629 123578326243 345199264738468 32211477987279149 2261877563861 4113955915 652719196974652 24941885326 31427789759138 14313989773 4882913896 85713122363 46951262297772165 3977187613233 1384985791 1418218857215576 457946283269 85936614292848 86888219488 18372365729558 72567721913153 7114626324324576 76535885483842132 855564482169 83395758918342781 63446762118284 39387687434179446 6818783639247 67599212168768855 6588478528 54365368524342424 63873416351711466 76748398557 333888237839216 326757732628135 92324118416981953 8312373935198714 389815121 9427511345 7651667416 16428737885888 4289583899961123 71331643211 645462478854894 83594699221652 695889798737881 87172236738598 12637356345539 52631121866793392 6991635271447337 741584532663 841313896871272 419837341244 6735764416316141 959871721 2783578534899799 17661222942386 5479348324577 386526151956 956115226744637 342228939529 33359953669718945 93648173945 391298456 3412197321631 88241299447684 962718645175994 294145677973 39392144734151 11699917119 3293935196274935 76685275791284 238868728959 5378772644 958525263916 779389951572 914797677 8467797153758235 41319485761556 19792192295 95429339812 26426311889 6557417698618 561382457173394 9917632212 875794671582 9958484974851828 493483478 69537853434466 8793918623 924829598 87224755761 33935859286 87657772713822398 98666378753365 323721389366959 469673582812 72359492227 37625997834649471 2458687556767698 389167836178 22345633255377811 967813628 37811313997132 46266967662994149 5445733225174258 8324564954 48856392181397 2197179627584493 16383786192 298325985 39431274216169411 2174323963685918 4938143444 38116722548576283 237149414257 662193142 7346329982241 54746293615914398 4521857438441 2572846885111 142242223 8752292461 29538862894 993126277644 56981531744797 4436293754192334 49865589497336696 24943237545436143 444628736 38838399848179898 69184231331714 949827523514784 4833889827129 9578865317377832 3168488939 781298865784 37338912226892 13595829341531341 5474179931 7623183493864 4151792459313 341515789367 216931836335918 3924436836 88183573631 8528165287632 754732579874217 2275632556 3784824925258488 2264739117868242 2488276315238833 2774348927229235 611716213 4239138384814 535446514831 1333153377364 66426785776975 1759724331934 9576649756 922643657514 138578471 7236517254935875 76365115199 32697881494438 894114327991 9578357551 912174165348 2282144499189857 793227863443 47853655249975125 716942525 8172594514434 1712731914 5824573173969 18533743472 8441581478875119 372689774 522968889224 46619787439 1876936438453 3331318138785 578183694 425959135 5157368317798791 3183828724 236267311969 8179398971611 89994285232169 25152931629 7785189766 733332975 76171167447471 78577771163411824 7454792659549723 42871579537263 9514847794 235377876 5518258441781997 25178464728 321966616488642 255675622 5293693418 5656756432347132 34381752773541 34841685972595532 2656358477149 162674797487 9728658479882 63414877959 58296513511 4987981496321 7477919756453 124372344898 34835353854664 333428871161 851149439578879 25329862546617 96511264955 455753887 8871171298125224 5572781747371 59838293753 769885522188834 2137296684 87341772147186479 56247468736652362 413448182499 5275786461 175984134 383765829467717 18664558872722 13581245585885 323514464567 552377368 38823147462966 4255474444 6138558295 397883927 856295266 65377399482 7992123916955 75831977455 316434313364 6528634377194626 141744738894555 577191478 79827341458292 23376354933 9637982614918967 66586171766 83918388269 83827456438123 691541594337216 996743979 87743287866 76259179944681 4964445993955 499966294882 7647474229 636879211961 2927376535343587 636623416392 341553351784 559781445 6737286975569 38628113284449516 4973616746954828 7739677311769468 9237997929538939 76816832612 1945623354429436 44439328893 58769817989641 8994636278189 2317274458 995871947368645 78977991219 3491653753367 4389933155 395948117591 56375255328327 334712643111675 177893174 535824986 2582132588427167 3478129535487393 857969611869 7381573791171 483976348 939634355524166 8486493318366 775893555 6252541294769122 75198622744872 32199889946 6917891988 1144254643 13118915753 4725211557 61321724884 91574422164 1854179283223 55627837864 75798724382858 4517556539594419 9254424225 758626329986 233154771654 39891693592 3352178813853835 867884754347 4366665227226356 957381122795 9766992466176 8711569229377 74679181346512687 49418612749 877136975794569 7997893298346 91961413518494199 8978133345 2448335858 1698154818 17145312862168246 98524182717522762 3813723466184811 329676958 12439893958292 57423681818787 9278725462659 8887516363263 9991639819645 95972834477824 374211786269121 163143358897 4182486779483984 5164359826835 95121379173 9975886427461 8837222274987 441162421759487 4459775466 7133239275581889 33251323499244 178634847329 4952229625961648 569548736225885 375652196 9332715235117397 871964623689545 2236317382 9319839324197 3336731136 94277457416532925 4158176751 66941162969229 2956791669243 2774299713485 96863914326455 551946132591678 2158665756832 5754892478856 788647352 648597713726 29357151676 9726858327 38988928121 162922817984 934777597 8831198161229 1121562556997453 8734221645822 7686967657857439 23637297588 4347847962187659 1633198858 25699845311486547 68373272395 821472677386 885878478527 834861439871 92772367135912237 6781169632562 593749847742616 67781357594688585 21315319313638519 995629616491 23979813975 14535421429 96239246928125 4854144896 56176876897535992 7243463419443 71353775338174 918887369474 3715893564992 391337861 4257225455323 4436678432186 2222727532 8954829762767 489754454 68652732866347 826258648192 89228316624822 56897214957748864 278569162312 7618363222715921 9674458453 93916345939123332 186925394484194 3854247295566766 398156858435365 41294458347 487158663 314593165429339 61613882916218 5441494864959 3873339348 9794187268481951 373882865 3946111381291517 78379792268852 67885331533942 73491721977334233 84562722354951 11992174963 488711588 86758594635177448 4524857365878 82654625848474443 23498645436845524 7886551582974 188591528272 17764479448896 972185489674771 6599578265929 7357413997935891 167294222 927873965 1595669463826882 4754999321 2693322223179 2589339679591211 27323754347842 76851164258 19188876191795437 656537719 77568111348 48417686247 89566669782362 4423987288427341 24832837159 77553627734541819 67624896976751 49363691316 69661915223697 5965714263358 68532461367949 75414238411553 173595211965422 695562693 9576872828548 6769659414739472 599821198 1862746876 718338838217 77716792842886818 2154396535138 7786282368298 86314788745219539 1436697893977 6452359531853177 86991192588731816 13246954269 456565189729 7228459958666796 445325933623662 174747716859 99937463771 9476528779 669884172219 96593455858954979 924297455134 549429888973279 3758226615 799719435535 3458445812396428 634666458 216187996 5753111662 41923362415185758 4716598356 638298668246673 378662499592413 51875563796499948 83458166494286721 721948653672263 752729366484 4628167296 184711561 172912314499 3328811293 8281342135 89648329187365359 288871351393 6137782754519415 6331973897215 167943854389 51954652925 259131853553326 528483523 33167434657 36329226175 17276492144214995 51188983172 285293725228 5619749228844 918761644175 178251961 397126337 378352266 34169913575948944 83124168681248734 83242775112 1273723973 921783676 594758664637746 894189996758 71447326532259323 49249354433733743 7321722961436753 2646136635 856786921 84545252658868 589249811 35581821457 7143791775 756234246718 4223542813943 91961156576 674423445439 5325238142477171 831247842759 29888894241197786 555893346729126 398317517 586874835 33688851531738256 5255839334628 46458922541 37738568227 464639125991 94723229279456661 7983666675832 511794154443 13875974324686663 8214559854415328 64145996939346 1296927881238 26737958518563752 762811692379844 595155941295429 382388549711 441345178116 113942642324693 69562475275862 986329871655 124793171928713 7264898694214 1736211865451256 1421322896314 5315722465 686781145637 316897183281162 4776514394561 377295587285 2541675148 2582388331249841 7533589583292191 9772812191 3465368239 4118381756 691353565726966 228483981394 3446678111568 9526984246794 5453473627984759 834184261 7154331689269227 6753419373424 8327624289 34625518265697991 954674613943792 5973368341811823 2663728973412732 6693182662 2933427149822 432847566 692619514346 39118665586778 2935437859469941 441964111 41953145938 59273453751 729831221892223 576228293359534 539599941689132 923634851 32887817768 14961479742 484572659853 592769356 717151865 8935128399 8699829634994 261618328792 5774879367584688 7272192279439233 2849131674 2572978246786913 6486974266848 961797432 1897197195523 76646579632 585787527522393 14844119954551 81392873295941 6814273893883 43113413745925 56433433986153 5936115383967 494133975116 8569171147771495 171467882595331 24791547295 9982221233558 5328637465293 38397294442994 636834568 186357786414171 948693723 5766541982292 3677959278 319471479594 8425319399135421 246633431 29738112545745 1653299538164983 92997976223839 77746513452919539 425163316614 437875989 8567539362 3559371792 422279547148 697515293 65685925884248217 2142368564923 9415583256 41623917791 85559117768154874 9129876814133 8956355689661 5499435441916 546926568 4591696523 566154444185 823758767 8216988146934292 537953616 997914539997 88649172246 8546527715 78211964864147648 317981624588 7691182559 8481749177971882 7618118419816 361575934388 4649114252116457 6715815419272435 166461698 95515361582638 827927543 7299839268857764 92133954936649662 87857676453569476 59943433419 29343515262 5698186265191 571887894963 3279825448314 917651836648839 885288649537 8837422896 776728624 198539667 9812351367769664 16763933266117 583626268518836 12673926975338 25582981218 69832282775 494245296878134 598569536191 974369247155 4882852245838566 42692252564 75238752154993 62797472911919 286294549 3371787129691179 9879988985628626 368895931897 3764351395 88955521218293 2436864963943 5539322666516 4716674324322 83884864593 965852394675868 4134727531145 1349215295876627 8964213175185248 38511137897 8693964658747422 173541293394 8412893972 7268284383534296 9479565176 76711634174668569 8763698159986664 1227336682 2316965162813377 626777234627884 279862791667881 12566295154 68264852759932976 98869737884764 756581257951662 1771117624 6829477559675657 893312223368 4547768259 34337457899 164621829937779 4486928917848 948488696 483281738 29126368284613 58594658523994 5635616449936732 39476843145749379 4476193474 2873994838789242 78737734253712244 9151987597253788 924255253 65789725949 6223813955158562 11154411619294752 27496444488 9241259613514862 1798293137356 779822819 7438678492847 1372543711535 486398245835 74584423243 875416719457922 128983289 58371917557115 5599591379729584 51563686992133481 722336875814187 3361777639291 44262662989694 6235728833293 24717692371 5681588971479 346639319 74154843789 959613562795382 597216414695926 3391566447913955 8822287826 71388749921 234377858 934231466387914 29476622633 78247374571 865691794645 6124741761534 16836489719667 3372467512128562 37276927461636233 29962872753634596 732178431 8879556789 3334644699352 91826659574724 717567725972 66859333661647621 35443154174386231 4349322959256471 8722196855597883 6827825325 23369473844218958 564685835572 29657542226 16792213275 693661745 3156964311494 94372435781 333178647742345 94818868641466 7161478631645 766676848112 6592996312841 49521258297922826 27917129372283 962554512 6895799946584 221563858 79264268574871 1283753155954 72823952742 85675697362 17745895417523 9848811674 46453635434515 1944532224 86676858633654869 74623136542439236 4699151349914 851697559535272 62488729624685767 512386581618846 2621351223849 61392142117 6993898623725 26535578868 8796865811 55787164833574113 398479538218719 46692325282 5991473392973 426524236 39736769164322448 3362835794 988488237 7983663313 54552571192627484 1137432442726 344751778862895 45771822418 968976243 29685913173438447 485214564 123438343456385 474795443173659 558879994 9936655429679772 624974561255 678679278 3992112813337 32293488616268176 4452576658 2524496562 74155411749 32424921332 14845994919878119 2843532271699 56543594616727 653647282664 33557938588429 7458471816219 859176659 929622292 5961327975 914838511893 13167273243434135 43988465949235 722918745952 187883631 4224756149448 41571796546259 94758114686198968 4618373953 5791553965517948 56311485568439433 6477145342412 315319791872 3939584579636587 164851731 41384797721 3532229164723 16141773782 992696553464388 595438372179 3637743834473 1454838341 86372633456 214745147296 54743825522 83845559479981 666562684 9249364614 897764563 2153677573744 42117698956479 6259244681676 1283618926 36934914164149 2951154757568858 1381448665 474388114783 17164585734388 95429562615 525995897533231 317234223 527917771285714 85889882295 42445432477371583 135514347714 5733453424213 39911845649 82957239413163 8354572477646912 79699934813 162743275351 92369568897919 799917368876 9647885553812 32799492687139 284911917684 5373369356134198 32973148379 4266258614284 4199421167777783 29548331293158588 524882333 793321513982874 261511399 937348314657 4973433317876 613878426956143 9329414495 138421984128419 914198336546293 1542151842684 15774848753221 61484558495698278 57232699834 947165722 6749814812149 578986191182975 421433518858651 9999987377857 849986624 51497364785 56348536649 451244471 25176266537211291 1639341157356 5677331169918499 93867864741 6753536448214 931237118 779245681638939 25899317673 676799235 296732558 414496664 381336271429424 7358198933175 81214916934 2246483627914 579592313415 18938983343 2892761395683 23654658133547 2675545792569 1672485711597 453571932 3234322383281 748388223944314 13221841643 86418914399831 7619217251739625 575157117612871 613239565 94631967974256 7889927467372699 686449174 45922211293158 6878619622343 9259714132529 5862827369747 9235381235 9246639999352725 2169873237752954 63379841275 996261687245 868114615476352 21511663861348 197911433473 931244693 5325426581777793 25443214517373 19239144482795158 375957138 825372996299 4621988633633164 813515467658193 68817593683 246273842885 571587186367 523394938141341 54598383745933866 73666443113 7129692111 16483647666 664541429234 19692997597115 168857737 8535529933 78676582525562563 236559843146293 264152139525354 53663423914245849 383925295369 261817426435744 9986837117847712 142413656 77263814418857474 56825228998424532 336542556245845 98164889531368 16133815121 296898576 11529299311844 5442363498991193 49344319645744 611571743314958 6225932914968251 2317563414263619 827656583834699 1887278111755983 376538622748465 571714237 626996822274345 66147331133873 9229223274665132 27926669225189 78815736442224432 7469629723693 1838972427 4735845447191284 841234287663 85895764535559 2446877284372 16982737823597314 71466154424746 3551762583814 84957126836 8618991628282266 45431445483 752337687224217 6726759954932981 415442323772 382316364474467 2711978118518 146281575 83834281669723751 679483752553 5866757926981571 43274512345 6326453832 698226811 724452748 9832889982 6997245656 1974488484 292981655955 782973478836 52277646331 846222987 7698898141814 956546121 884414985 164975788 9659445961 798221895879 537753713866 91487398962316731 64644481758225 6822548265798 3343154432751736 28421766783159443 9923489736622268 5793148264856 9826838594858383 69391927993244 594396726145 327452316 863895525661 477159328962 643871196997918 53824946914518 99553677212714354 1768418723 61998521778419485 43889339892883735 452562657935 3532288338938698 513235285839381 58915993359119 663988328 58594359863114548 2727858156198 392918246991 84292113223 4763972347922 1618185237112253 671128466118 9493259244 1821879783449 7572399615532 873935466119298 429954535428 6286114777 191482449 3532419287913166 624847521511 86899141881212 3232162535839491 5938521562991676 97133197572132 136394614985574 6181818368598482 2418128551 348266765425689 21737119181 5828364532 6424619461 457748992954595 34968626647544623 722668663 9163637523993457 591519266177363 17549621835636396 84447887798 18712119673814 19754565435186989 5214654495599495 92785132767515 721744443211 572613183485 8663453864233912 143225917779 9727854729 639266975228849 335164659487543 714987535 2175871281 427995589889 214265462156 3454385445744586 555394862 724869717137 2462266211329477 75567423917751362 8165894353623 639818295 2275751966 442328553 6756981539172461 6455795939716 9168254317 569611814 44954334644 23172483985513 786141764795 283664543873548 5537378161968774 325352922 1859157872326377 727549478744 32267869348197 88128257326 133897961742 438324164968933 414566718318 4326627584445197 4594211665 9951892192869 2344241138919555 4783662536776 4987218192526 135176353211628 19218996191 9165188492135187 344611376 8352562639 282739237689945 96553843563227172 4567691155 2648435679 3185356367266 28991193758 75898279113 138672758439 336613624147333 89723384124665 74967219929559 2898145288 442223697 2859666671498872 11971739438644 283596674 4821861456773482 277977861 931848251 7781777872822 183852942 1187993733 639199341 291642896888842 8988737415218963 53752365546337 749592426622 19543611578174981 5137671821361315 613446685885 9578734642 9722993354281314 5691426198 436196984 4877932713 49271369419819955 12476432214499 69997437981765 495195787746736 8272679162 646681443 8136885148176 15753249384829223 367932272258719 2355269233 47212828138836581 78843192563456677 487598275772 79166147564294635 988243135395 174833399383558 5785872618876885 787442548597 4299213214 7188732346944728 547677253 4225188334 6478166443899 51532559177162479 334366482741 3592592841 786721763479549 95777135224 363582723871 72418444726 975555225566612 682723496488967 4624376843342 62315445513141 6676353919 1125791356 5646322956 465617845164 891225213975 418844453 698862433387 78591169771181 73995274666 76859744772 8963153146 6114197846 83474276716419454 5486553744235 2728257937798 984559576544621 599625919568 461471586968 118697473 26769499264 8893725781326 7617684221143372 2115815478369763 6871345734 155527662 63689617693 51621917494162397 313879696442568 7491543859 5229215494549 23845684589 8291631216 1769937727 3247759742 279832723494 15823164622161 822324968 183413625 1953241612364788 8318843119839128 55249255872351826 353471893 9526563291381219 425244275437571 538786753592349 1227925675 982678843341552 43397825348382299 55113687688698 823157487324 781784224163661 543235843996424 125532758846412 5685947577227 738278786865624 365714362247 46811161567475 854128858545 6818739552982 85747128317911755 677593165133151 969214668223 762945483425168 576886566669 17931781726246 416718519722382 71526696472353369 357671452 345846262513 48622298572143 8317412932 63251535995921292 4111612768138774 144571899 653446551 7944297966348738 533161229893 931782126235712 59791763883644137 7995662215874 2334656678461816 729452435481 7893398361 89294195436423 8897125811298 2197167672 2853775382825527 6967577285584 641848517 615939383586542 84686294428291614 24324216996 81272946397782383 436658393 9181395185149 176863864339339 23916153344231 5594345222 42924289778135869 56376538739 16879556344999 92113775561 257936696483821 476412527555643 6434743211637 73516811488931 8899754595 6967698929 211161115143 6739559169 474478295 3996724193 79751264361529563 12617371269 231942888536 994339575 25593663462669 6582727521 47354744348 12922114877551 2999441456974516 9916646741 1377752941 216168988 698454371 176259512 14752457943628291 28854976734111 78495776654149 5171288419163 721344188575 64327369145 5543412756937 27667879381151 4856158935475 95472531316372742 675195312 42658445455673 233876524588 648588614 7388987291122863 191448499533526 692241934247 35898514432186667 6364856833848 282771283718363 83714452423 95439978356949 54917649583771 87328372672777 268257222687 37979524331981322 1658817552322498 2474344843 14357756686949222 37143385852743 452179634 8147826521544 94334442977 359541124 881776924712 8433911392944 16171228632873214 8835418245516241 1815376784527 94614751321481929 443963219185991 3642322259 198777426968 83233828179331 643786111 1211461466 975879749132 623535165128 211158381727754 728674452 4573977233262 77741473157761 59451149252178846 61567979156289683 8714519557672 8598543998 2165551144679 925631291464 33947136231326688 8262916595162379 948597364 49635437446579367 3224731236578875 4618263361 63929613417973486 6482618163 361136743222 513985924 565677714767814 386544158 2842691689 74218829952 491164292 473688746997 1461717834 82347478964 71995395181 73889413153 4125331822997 92752967463 8336645494 618466218 317153814 5635944627975698 962714737666149 41738298259 26214824957 7856981357838644 369624521954915 5268249129895 17463727396 349874112732 3238987938883292 971678738525848 522159352 767223459 61717197233341 5531593513993 739617164527933 233873286134715 784238623 7814334143955195 797792499 52795958636723689 5446298724669 7949142812781898 476661345462 5718528177257 779851491 863266467725579 359268277 7271646267829 932948462627 61661941834984232 5941742562 8459812641 618244961596 213789326 273463942 58469584528 945336939 92337869987288 673394731 26493424474893334 47525515927629735 499313512193226 1931155425126 27944922672676926 61213962469714 56623296882842 568557494347 5852846147417474 3394682598565317 42619796774582592 2386422861756115 3448426394442578 348314543777681 5732412616 86928862168768297 549612935 372675491481 79623458735738517 441624871 66657183421 73174355268 9167654818378953 722171599739 31883995753256 2357123261913 86541482644112 569318399234 6346913847226415 57872276748 875832284 5738717542364313 75815166499211991 4131223419665782 82985412948973979 387636965 4175418139821299 737846273548744 26432396974868 8367867597459 45114116328635422 2254188654736 76559119848386176 939233815396443 338851553126 88987811781 1698161623 56432894119 9166964174612 333339478 8942862736121 8459716212972 3197247992427778 58966472192338169 97776955858551951 83732826666 7392545267727468 8767736711335 94261368757944941 24823886714446 985919845 73179944629694 7347271417685282 722546687379651 321635799955537 81926777128858 351873511445779 3196731846 7582733316729 23692413177532853 9315695151925433 33669697116 1482377499 92953124732 73934421641328549 3299747943854 13799413111947 8435169574835735 8794312299 42322372382136 27644812851111756 283571983153599 834573498297 81476169258496 6491652225414 73947683527362 292667576 9429752175 1716873835 1751494413757684 393897973428 529186527138 66127413723 143443239746 94472991321617 915937876 9169663982342 57889719166451 482644777751463 2398187537 3817914587 567984274819335 26235772631538444 398185234778737 2664831959782 5842329818952 14177457393 7998245187887 938181812 1654134864422183 4484391694 595746173919996 9293135568 66916738741 171926539 3513715918695685 42193369186 6248347694 5251628773 595957759388 9529266846257 4554245551614 89692158656 414895798374353 818869944897 6567979668713 292982627 36846271767 353291684731834 79946997476192354 185813792 333552843791 1744388174885371 4541964611393162 87527583458154 6678449653733348 31948583441386326 6536963494949 873213167319474 86528713744 977435556955435 3829122315713 944187995 27965578375938671 61374326613623755 423143139 4617862464656184 174274898975862 6795211785736635 94427226251 28677486843544 9314967996277 795795785864226 28427969348617553 8477913655536 875855575227 5574366668145 1156945822488 76844963272 5579662565194 666992291581691 5459796653457 16286298884438 1786655695692 729711652898577 9296426179923672 6819221536 77585424119387549 39227152857 12957478193 491285442 5866862524 3568545616 77848466466 72685734852881748 5614398937343 838347416161 644148641798441 4169454428628743 117281677 326631385 7978461626239159 5292943614515861 93911489113367912 29416798998677897 5313447635 699119555 28787119511364 4165947433754 8716232527149461 4155337392115 145834439 7685235369 6732686814372 237319948 3435798997 7173356355415 419556513 7885992283699542 694597346883124 374945243 537253828 99515289919 28634764495587494 15258913746768 554476153 3962317311557435 23563389876 368186459215 9775989168781 311745388 282699548518225 216223632379638 584841499519 6846389134318 4763761253895282 8744942441 293372664 46992997941 5474548243924639 42774117623286449 956479325282516 299973388777491 3147738658 63566444447 44373432672 47575516575 945277875923942 3549445619952677 44968864617416664 453657819499 9571546961348 877366141 8533764663441 1465381997 48527167279388 97284635918482 239577148158 494512876144 572972554373 716262795299825 781741966238833 358339427661326 997491476188278 4126557853 82662416224111 738551172 4521732662449453 9929776429859428 5556874429441 839399748576133 3637953528 74489749115278 818195248521379 8297494554766 35297249125 784997233976413 842819943 962462816 2553527142224636 977679686465 7692951134172285 45961549615719283 683677712926 8911223385269 76659773877274 73161724917 981228832 953169153534 872168282843926 61391511725 394175261 4945889253727912 8476655517927 725255974662522 1888361144 23897988666972 556722567261588 57452236678779 2774353743 31559978322771872 78939214493 372731888 954616487564 7849778231655392 86166259881949 54738711879 52322531269 788476421 4497166876 815822552854759 548448558 42718353625576994 57247975353388 131942665791454 765121332 9912185689797 872935271 53598548654211 1631148839385 36211834417324 829899585715 5484894259238156 261166542 444465431349 624211215 9217823251 223544641693 18351654674255 9785567534218 6737252918342225 752732411 7399271337277 84496212126 4696299269999611 57417269599 262387539118998 96218113974585674 8484977113 1346833988712 933547776244613 429742876167 3388713896 987329663131227 2869448778 135337559956575 4796645364 1425652442579593 425719757646 9166365773547 8375136344943 558641867891 6293641779247 952958415776676 45633414913 9874223358772449 269531493455766 646176647449 89731535122718372 3535518919 6448246871219879 158699345117744 74836844549569767 7128718242 6649888148874539 99381497153716169 889266786359 6749782111126153 3918318866129291 337191187267 517747812946 21126563185888 949647383794 941231536 729781779 3349623391957 39888588278885 899374338425511 23293173163 651834866327951 742598585271 93348836947226 973213298594926 39726584683215371 9246237718726756 3148375772272627 439248146 38843976141 4923799626246727 92365785929 7395473987199385 1135595174182579 894772828947 527819928 95871846975629 3423459273197453 37253453358 82762627821734 36157261749 17587145355879753 83281685546475618 596534336 648422938563921 721767825 29743164224988 357973843232 25284474479153 544182516 68342372188 3474671182379771 2193413348556747 8139837812255 18113871452695 792325783387421 36214675351125841 193659833 65753458752233776 7131869317 912564135992797 589319577 4185261255821228 442932459264469 32897731741698 937336838531 2692228914976 569537423 547593475 2376681421793191 884188128 728157771 812833571115586 86396535381762416 9664427142247936 5235485449334 52628628112968 3476921824213 1593796522 18883258652418146 6118956537 4767131868 29464528455776145 682714376555744 41594686626667 53398965983 248919224511 1856527258 75457543799 53131146748679 53284387339641 16328486514 13641744295274 419168294931187 33732627835141149 49812952865 83226664818 96695736788425 144121734 4879261423 79297658198 158284521 4571642188674 921564262558 419945425819877 46967348161 61714173213941 8164145359977289 634187818652 94854263382 32568483946367 24524623648922 623476157598191 2888774319 17569245628888 34567763649444872 285617554 7523937966 9675798414 466279234888 3759485173 1692675475 23315128895 214547894717 777919923 1678499675 129127675267 76268861254463 675798199881 1137365992166119 6337737574 886144637 835377139 8289296848562522 1591129281732989 8629132346617194 1227187178 73335876379 291477199622914 5422676656 63386496587 551521253 3181295234574112 83232161392452 7515882751 68531496612478686 82761534342187481 29859925251 381686252875 571266837346243 2919996169 765347552143 727377454559 7596337813 79717982586582 5396686197 74228841267 347591846 951419515491 75399422843 149752995524 436232382282 312766367 82651442856644 38344871176 4871993319262271 66768398515949 74225919866917 178281856157853 66479374988852958 8624938963828 6431457646537 454643984629 978327271111 7138284362958 3418468944381899 598827884769633 7525761214 363226951 8847552718 461512519985 148578378622 63195694469877628 11364734575 759616952 462952432 148356729634 59746145544725 833938812878978 27113479555527428 377143641338 62442833692319 86947776389 477923458976 16289787459628628 8844175764688 7584785469349649 1115896359374572 167447439 171988678958817 61676923234494 876799911412416 96166446573613 317255955 249982692 552138375233 95222188726 999474265251 486354676 47435687421475836 7949472525347 75592211418826144 516214161 97877926253347717 821495782162517 3573656937 4778819229 939268397978837 776197541426 9399984252692664 17843385639 352322282939 24271517131 2527918523 975692578349 1482239715815232 69271355571476982 25124754261 588661638263 198643899881 967897485686127 367293167 9971194486 967766668 48589923934 3122356445 85485953244585294 456579474 1576876861 37446177573565995 11414965429264993 173887667124 35645182249669296 7628547744 9187655523683283 598977726 887719931 59281626256756437 9134835956265 5196353413 38497218264145755 432143593 87971233527222258 57452152156 916199496331919 99393668644694785 962521681 3964396129 46444438875 96862734425741 7257533597398 9111829567398862 771113465 1211235463581 1341375488 5475162554217426 472436432 6599385687264529 81478362217 11322612922919 436384217 693473735 2229329445879 3623559981 22283423736755 6296577613259265 756798176 93283384774974724 943321229879 2429773592 2981268515766597 2665655355 94811275135 689331683 393235418281 375498113 247473325 558374347383 2136528624 9658668315966 255369511992 1839231947977981 3748422328 41261672245 1151845661156 65116889627932227 3899473277336 561659965578 159662836565 7844298146415421 6342766315 25688474521 61692558848394 47196485598774 445973323487 7777654945 118989881 165962114 76471466242982554 13324228182169 89485752589 76463932183166355 14677266364 61985813442 97883491917561812 832489434864848 4376839618 32966228265 85479134254723 87584978821 5367885133557245 189353177335923 6835543367735 6813142765 2367532447561 248673913254948 325896129584662 2455561741142316 5768986534195 354861761836 37747244678 58519345345481 843164974855 36299963213392265 51723353355122264 24881489981197445 379172498 45524448153796 78174577255 66314673991534764 63516718887 82929693476271 58365996887 55252662126442 276777123 5131193751849979 4231228978137284 8289755592477721 6694345754 22139893287375691 6798627474685774 9196224223479757 1258358174 684449361 19911272613336563 76872441971458772 14511239396 8239644758 864869693 9453171934276946 426773319811357 91666234414 512534297732774 4867714598356 2456255661999 823426286829252 4386892946658457 23819268533492 8522761579725 2536848149633875 98484799763 187136799722657 31283217197553 19193779624397442 54431293747715445 525719992563496 9578235771 131834144 768232831732387 1513544426 756158812513318 1961178642 1858412394 961166884488922 349751971 8599922456 53225713945819821 1235142222796 4542799133 627868762 23378892997 917661861262 351352553583297 95319958318575519 424537356222258 8792183955 685546757 898723957 683655741149 92362132865411 1247833142 97522482233 1778735594 2932174238954 322973855658379 3128364383554541 8968829614221493 3171211843122435 342315972822 2417932395 198947275926895 8184539434 48324921482 542742571836649 179653379 7565211187334967 65589515132 6193152272 9141447327 77788742724478 186499915284 28383982552887 44511765487281739 38116151934155478 575896346 454175936493 184749861221598 783465693925947 94725562748347336 65531236644969 2468551741876 27428876234423 1448629999177 957343126394 8444339664 2528328347473663 52434747555823 3289621765863 52744897348239 1619278548 89259783223744537 154749257745584 3889626993222 272711292786 947386858444691 525532945137 6943439973 279473393262623 422133539 232519973 6341285897482813 54313343594 994241772 612526982364524 774887776613177 769195735226973 468144873944948 4329999346717 729275779974418 288378663595 928292742625 963658153976336 344663898622 9967531829271 66952423264 7388575553 2229581776676 77933437281855137 18565734272 81467355992 11922979198871897 449688489 877342185118 8364462372931 4413775157 9364916678 1439874791 64256976997 7836862717949156 29616592154 869242138817623 45535677571827 1275854548433 15598556953773 26518168829 51717842933515131 29447383615 976832977 67884617745181 231433565538127 188524197 26628484242691438 7571913264451298 517739335825 3866537773259511 541579519611 66573288674264 5789673998814 177855762844 2821267155748 693412894982868 7713954325 62392635278547 4599756874765 9116524291794 76455152615 34964559386488 928267798656632 7957262797933958 8395358573955 3422387696561286 378632791612658 456177132115 9586213142982519 8561419748556 155644713 488968728766 764196196738 658244953436 91596273556388852 482666692944 9256343759246 3719662221134712 83592799473592494 8474526776 6115669957749 4536476843 6822394465 15981285416441321 9674522362 19816225265878974 33896872824176121 96911569891 8913472473588 25769376643 91643567721358 474976922544 944442289 389895774 1917475638129 54642187355648 98644952863 214652678441287 77172466828658 29134728785985 8887969651443828 5254678842899215 4281992243516 65483362829 194943375 96554816166453 219611931893 792287861535234 38531673254 92224727922528 72573925827516139 38848442524 66297553356 1368682137697 8883925369841358 922645233 52575837644942512 8497364889183914 172539236599492 2645216454847 4646262465415 44372226896832 8665159935127 32883389286997 53425896582716222 29557611185 46274867553 4493568236 96382295213983187 5932735995 7757855521 261399747 95958142216674299 114891153519 264739536289 3464124876995743 29145548964 763473832 62621448449 224314963714683 7751545261839385 47356516562 3157764461972552 9665277523724 496741619114478 1697421862259731 954743377 17149789182293 795734677663892 22811697442417946 224978834 942778977126 7685748314149298 77295471329437 22457984849266394 639362753858 86748846834 6699285872514 735616314543 36868239734158394 542685231386 185126539973857 71196448913458 6715988875 95784949823977 56843663712 84422591481 427219291571 9256382363 61726262423 6249257845514 184796869439 71712318866496191 62454832976346 7235685462 96196254412435 338715842462773 3469416457699 4862142783645 941794554 141922682522 7122339846118345 9363817796 5879924981 3345368729 112471311 5436771517738 56296728182291142 73686841348177 3797154613881616 4811218156412 29153224715 5764827625 2718637187 434395251 743533543265426 8259373895316 9973559835533573 54713713863547 4213988376979 14946493952847 4425973356 312489396264882 241496132473839 37139228793179122 75986165387819 77643964486576875 4954431244 1896731124457 693928263139268 681752111933254 6478696341881853 748345133356 8931398176873828 833969412 923673277 17266498721388 9757683226939 5912719344 41245781789934 899125812881 867371171682 99688246141797 496727525 176828389696 983191477884 39526479619775 5184263512 153767256645 7582144467295568 85961347759353 58586731222282299 3339466826 62248349432132 54273581389847 369333164 181619916498796 41963195856245558 63675677782 1288435857836979 781968761 37743956581831 45637165116 83171541957768754 6742128575331712 34441491339148 572838126 421739789 9318549435711272 47286464722 929738844815 9645193194771 7716815454678 98489745929 67856142641 5275533346 427134558829142 62451531113349494 75943218526 432682471326669 54585727125 18128975815392233 8388428419923 929881991 333297532671849 5365273111277 644136278196149 974354415 55889984853578241 8694399953155723 66349688522622994 65828846334457 641757478 335743613162263 91457265214752 296938976 9393573619287 333716461 39838475356823 17147297414655539 917296446724 195446465 351418121656971 395233668425375 1883914419298241 28456313896621334 85657646869 65983937317 638181124 834566613321943 498429957122864 464167939 122125468 83312159657681362 6738396346638 75423584118378782 3938178727 215578877885462 6896786452112 25132222269439 976378677175763 131818727 63533495714342926 2354817967829 365629275485416 5891666172 4798754779161334 82684929639946671 1198375441878334 63911991359 74995165123592643 3325982159 224374193285 5894798799399831 759499692876 683325239 15192492448569 7873212521 537375382 2736278957165 9815589561 24142726282122 777498511148288 952248917253 53872331355 67913343678 374181192843 2366952453968 8568943868436645 3472257762521 8532582384 43948942128918387 255762463 126756684791288 3725117513471787 7355654515 6289797542 33465863972 58979659537 32966242144942647 5999934545452952 979525153515 38997143792 568936354294 735428923782 99913487381329 12915735283696224 2792222914 2111513629942941 392591562579372 15479333691 49487627681 235417346 37535537134 4152889223 9673418524263674 2671722125 178221252 727112414422 68273943747859 891482355 4897514199753 1899374883 6556312261984 1461882337628 18251357364849426 6253684165367 421857255982 64197334685478421 6121171663271 382928773 4889271471 45241774151 178267266 58821789315891644 9964195576 9288325544 4792846866 923772126244 587539661821 497968475 89829974419668 511791692 357175993732 83676414237887339 12488447277571583 8774963145 73824624968486662 4747967779 71849489368659515 347979828 45386673481571 1754343886934 8317316172629953 311858785139873 969896574 911815529961 55763858269712 248499838325 58591852932 15556712849 16256852237 8493231929 34136673258414 822567819312218 81692141268728 9867966355793638 413869264 256114265237 151996167 78189269538512886 34373677395279 5992116244429138 99928996249 619599272838942 82229631871644 1885681951 9477293287 361343367289611 235218889218274 55417131821 6435118253342818 753553988277 774258714 85897421226 371383127481321 6731127963181 79922172741197 9464382212129 6639424513334562 25997828576474664 6773433474 85966669191 646962795 4144136755878 53424429556723144 7898626793527585 14272818378 3322586325859682 152992322 898357942 58439538454782161 428423142252696 972393293947 9841689824784185 58516439134549176 625388981474 1711995764528 998189858917 17714837711 8382942122946212 2814768559 7426186655 3191922152165 819751664664654 214675361343617 258594438833925 778383285 28427741988793947 2271922717298 79961514195 993164927898384 2835935915266 567994874228963 711981629889 52897448799 8449624335483329 587734241 871857976416623 54729215911346118 79446845967836279 69675684529 785165527594 447372443 588478626436 52846487396443 396856184 44769789862 12238256377 661245839 982259276 92475763935775459 11437629346463927 98172629911411 43164619592627852 13546467778734534 8543994911712974 7733434773295 8492367115156 5111281776 139817323593448 422461874456 49632871498 43178365482171 5479218745158 121661546388695 7882816566935724 7778715846461 563724916 52293345612328 8121427165999 4594614698869631 174761674123553 825541692316 7643195652287 9694696484646 551343454 671733361434 197615225447 626234473232 735394684848 73596914564979 52999759782 76161322194 636548565 2214525714126965 1131463761283335 59929184133339942 6756751137 7659833927 84922543461159885 12424464833645387 1316527993546 539212391 14439116449642178 1585481349113 4485522324647733 392538697685 1196557792663 984193459 684334462624267 2163633427 27279589599 75149724764 826483737 4882252193996539 5973887141 741598548994 64278148881 9979948845273654 75677628891557248 8692251471754254 658886616248 429257434 734311352336217 2659849862255 1635322743165 6912733349184416 5439942518 556845886474513 3947421847 667523958 69167257612524932 7138757427974226 98484939591 9294971486694659 66621157778368781 987436493314173 72825885429241142 522356467525 8335571614 758667114767263 296942692279 825238653198 147132346988863 5491542387 98267577768 147574217 99351165433398 4955671227 8224824274445713 811725955 6859869249 9924864315 7824614873 842237179643696 648289179925746 6893769726931 26383811347 6854278189125741 255375867159 535145159 322616543928674 97622727415 5834921279237 76353982234226794 274972618928 32625292413395417 2364937262136 4456531618658 57927817723681 185993773198 3176899224521211 957338937 9961758796877 99193148945621247 538498291 12996858596 411878544 915182134 4963234462297479 44742443453474336 4525343993 2714742121568 35859635174486 487467378 69732869781299 1447323486 5861952211571 4285987819156 619997573 229288758645 86945478471 712253155 5576873178356 9543519513539147 89935152221617 7219688382291 3653176928456 71151752119 2719354213729 72499121142345241 8724266313222892 921699255787 7117428176841 82263717459526 499213718998 284674657256 1142617135456 455761768539 716222884971516 31388198332271 74299584674262 538854336651146 733518288628513 22187861561 5851875526558632 57176333759316 74558371817782112 2355738817817 31153247239298 2278176358543 5743387798368591 42437362172 91618961352675 17589417632985 6134643392 17135781714954 7815473471728 614599119661972 21879427648857883 4915823115197967 9794772468 363463883782842 6532141146 716325833668131 94422754965938 4175435496 1946794838269 959141618431939 5159454881971 96316586752 8555174356158 3976353612898 4443823353 1885415889 723724882 5546437315578 558853312726599 814638567374557 476719729 64965786932931785 389438371543 47313766429872933 16811147147 1627646454372 3116686881 28222238541 4168417687 772243621 887496666353225 561696885 7379347868 52983275659336911 7814379992566419 77671558443764383 475998579479413 5569638494333355 951182196867 98756965879 448694556219687 8396792969498814 848214215244 14837435828649583 8758965371172 1791677781 33665376731447 7779541683729 67352548967 13134137777735 5194688737 54529298967927497 7926429393 81625843661995368 924939621 6772156763953475 942421286 754494448445527 99378541499 6869642684411 3786264895269729 817961686387 6298661456658 264912932369458 6118226354 5632855724824613 3491539514 712319499 2921627893823843 918972282 55345114142686 46924526766231843 12723396444 86566336975235716 83154374593 26647879987938319 8185134735 479236127992952 48392668868 9745255916419756 47214245788717 95934853255 21454186586 33448513347562414 517366571788581 5993394578 732719893 135613989632 19177553378986 29653993777 8572918349 261675211 582279572835 3628727131612975 66439455249122349 8873496437 66275876335 165969648114968 8619887634427432 77745446473 18139111368 722755642 46841636774695725 9446166969424 712261267 79858318786 9895386143355 9656278226916 494762583 99379512381 645113995829654 68866544673118274 8426252485 946922215613 689288591337 532338859927 11748134938262 9428286776979164 8991219425864765 92643376996322682 738122987677 1352471295 64139688864 1495231235938 153548241552 3374868326 75869329198466 4941497258425295 2821236913236 112745684973277 171654977723197 913156349574 3291639759 52716774438299 864541557761 263862854 81668331755 611425714 49349261654986 568982677746 1155378113673 499344675261 6781841553754826 85464222351144762 16794856545197723 978638469523 42669939451529917 31866432818662669 84479848397486 2577115279 37559153357 756765369188929 58467272768467893 289933247918419 3868948878 651237672529125 63477532858752 93733211399 923769224716837 2898161796 58715697632126 76765333965535575 32492763269746 85665338221995 6848233852 225126992373 436378134365149 587421938599 22916482513 34256269333298 35276426895 778873712255261 15611744288726974 6417744142725461 216215499 521621754311 132429332684434 355212169912466 552876823661 24485659748 221721482 55582888283173139 8554854941 778827152547 3419413788 218553955935 811358971967797 2512842334246 9949834227 19481796255 63581138859 262875365694 979424273815372 9925573812592 552356175 24437121132955 5481741219 86688486684 96139617956261 696762843 8712261715 5837767583846425 34392127514 4852469696265 513213736954 112989996943667 48567132816568193 8961698233934159 8512474895386 7149359748 42692626232257 615113559983 456513311759 3529139823361121 6699631494341579 2255271995371549 4756479737452 459893515 468416479412948 667778355444 43452342591266762 25159593553624 6277894257615663 31895213121 711631226954 439437198 298997985 65267297414888 3858565365662629 11136259348394 732354137 467746579854 5112544286 84452698773 553686146257916 79749951926368 8361224646 325939956654 6249936577 393997533118485 628794826496961 343816521 4531288938135 986495263252162 67183373333 1343165444 78347989585282131 1353739322726875 68827376577326452 69642233587293 3485243244 4271679256 884395239 33613985414 68294192592421 59173919169 942583519365 528935159 13929647886 92945956584669 31385877829251 176831297 171798839339536 43438216863552117 456898991 3884825645231 75653384128962 8968617198 58151861756 27694477684167 886668599887 54564746177819 23483923737 628749161653822 232726137 42949312298298 81889946389312 873827985592 28161685245 3242774968136 4884259629749 33121298441 2495712677965 17522582181732218 9143477272336981 86934133278636495 385899733835 2134639246145291 19519711214 157647136428417 69241822481 711484294912982 8458241558693342 295372236666 21285935193 77191471969327849 98483189294 6239248621739 34277877466 2769581372721 37946917867271 656836569 6869664246314153 733793331 29838359366576 98243883897768 5915394629219 11525725669 3624688857317392 19328327759 668193137 2363678918342 414528748866936 313446174 18445595986225989 7675497595656 149195992 1585439971 562579273 497154345925211 84315317417913 478539544643 726685954483532 3877659473 454489467749 7189992747264495 243931763482749 996199167 45895284233918573 23446479681655 19758747894 792338274966 73154761144388214 41349819221 246597979539 857294913756777 263859624 43454216541389178 71997248422 5478658421 69226216855388 3814951841294913 113729784954 77554246327 4188294869764142 593894346982996 87719397812244798 8884646483974 4763457881772 2194341214152 4872955481766 9866386575478 2326896129344 222355316264425 7378479477393274 46924318192195852 31537171829776929 12186899866446 96976716738276 2874265953687 2727998162731 183741823786 983242351 621866462997 787778427919 334369484187 8463393396117 543118911 511269418 94731365132622247 9417314137635255 54394443961155387 4131957798632 42477799489 436271262887349 387253636548 898568711545 34715748865 2236364146946 75855393233 938786564634 34235569786252659 3684748475689429 738847858972594 1747381676117 87897993781 2579342186586 57979547631 9653969613 886878513822813 516654897181864 74456839777 1725588153 82797314191326 66774329821537 4774384732 88343735458553218 156811855761 836383386732 298948386 586755767855763 6632913825151161 3713584387882797 42455638872231 76973169877782468 28973663842 3575552754 58792258993 3531614978681675 46362821514 8624388147 7592712474824 89592879577669913 2667427116 551474357468 5936876221 223198834423564 79128163912271 68774618247463661 131914668682 788657874572139 599762887485552 1127916691237259 3867628431789 8212437913218 328532495749 19969718711356 66324676244453 4821578766515823 1489214665 549278681 693655134 343371554652 58594349499349249 49477166743 458797756 55253221734838722 5189527288948974 7386961117375593 17228473998479 8693624574237644 73724923477721 799877316 25687839481 4261695661741555 34683393715 159257538398 8866128952678 38764831177 58611374932441364 729235853533718 66893579351655 26552833977187575 161438359797 276246834626623 155926627 636147364 597863178 829863948547 997587653886 84255448384 479976212516 4233756289241152 859775135 363681797 18381636642419656 4767155325278597 91915154174116 3982671425 887994125964449 18868259879599316 42531361558258197 777278428317913 1983887977 26699317652 172655896125 29497934576557658 93661348361717 95337267213595 8752472397974 1889922914 3638898819 9621773869793 74852338538 43468629114681 35927973473339999 212238868156172 684343599661 62327258217 56159528218834 17196243274343539 57184631515 18555386912682 68471714176 79972516967617766 3953742235691786 1927882632597 7821457221 67573821167242324 9165129763723784 715675554 93397228885243418 593541215 731127432 594689536179297 422592259568 9784966738 593669253885 9862628317247 8449562161 352869658457777 521367199 3862385539 85388343288742811 88472875139485228 6223358772815 28933563986183 3951145453 83528292745245752 582995223895 5517866518 5519264411291 267749264129333 3396422712 218656199 47422462114665228 76134847893 926424791 3957419616522988 36535153125821 48654597656952232 76598462731 889951865779 36697292263328 2985342387782287 51614477584888 7248743298 32967265194482 286331522449 531914865391733 6239498724364 919548271256 615449929923673 6221886963246724 674657246227 213552228 52865278141397 5581862811979488 8261287147555 68281913435 9235571814 84814799145 75754374269 96648131967 391453176565 757268314831282 223846953 871363939456 289756661 695173417988 39696832123564 35661716285366936 388896211 364189154332835 3961831734189 971755286 1886767247676541 875335935 81123894849 29615438586935999 32662135914 712243894 616198548919943 4388192787156719 9165625898392 77134831519297 61568973332 76534887868714 523389193 879864172691 26413528362765639 216744875352124 4985521266645 161397261659 6463149328 656297969225 81586626548668 596575179 5513726586742 21155329871 655128464986323 925652831 8657963385182219 217457156523 937428314 3873169787914 8123634183586 1558254688628 45278191128 338886361323 5278186272662961 8634283759493 82966295793459 514716172653 23639614992834255 842548426 6934615481662 8995618427295 16734796387568 61126478739576568 764388161 3599764625842772 37678385928853 253658848 7339948586 1136421542 576763499131 626298143424977 93126751212 12984285998919436 9623353997392 53725398193 374214714 126628729124853 42588728214495 58973659543246 261458983235767 192128888142919 32349351996969948 179236697664422 5385616386582377 53576531767 322799957 373397888915273 59688292251944 4539529759756646 971377767 32956794289172 662928935678968 124218258 58579493326667437 34229913574819 2252888757 6958927641865 6885821745717836 93969116895 36938136871535 858515674579 227459469144 9641547445 663275677272 499958785683 766615484136828 435935151332 6629173131 136942277234 72593861285673438 4784611888 94997383584323368 24726397444121 711525645784423 883175566 25621688764 55567629458574 7592697976491 11485621388 2191815496 954652569782 4321865364548 86251945198736 855168265 19993613326485 11931967974884 4732674539251 92422964972268349 2759227311168966 5282174733972635 2932222272633 95372677752 993282374666184 61552111382 4411546716 15437489664624893 22596544438 179527159831 5782495152677162 718451149944 58691822324937792 95992594436285173 24827145534 457595525645331 1215332697 76167692339153996 423421279 224492944567 527245951 5422317719 6872872227 54122585121196 5623485789851521 51185373866145736 98877475213224154 15671247121717217 86324375625325475 4464323681 12658686243738342 8733854821843486 17864243898 447517735 7747945883959 8269455359 38735474259954 74734777923763 2652415236278 918739885487 4484944963236495 7517215266669235 723729581523 8745624877363 74586765655 19895567972188322 358655693 88616468468738 3919695185 31242155349937 5379188136338851 9694378498 43134924662765 74782674164986 61856517416422 64894611645 185435875 7334749973318 12248122415 162155966351 39426373424764654 67649239333264 927335529949 68116354438222533 949783749226665 9158483228475 681986951214364 846243331518669 221593644 54921632749779991 3495899126545116 193161759993 22613481744892198 732139645 48992299626756 69626536968973471 145833178756573 176855963 118551611565 65965289587845 465499251996 51796913351491 825623319664 7118359493 3458282212 38967532793 951719342964 1438774574318515 356474617326 334351619 63946287156 1379266397 569626429499451 46959598792 6613254754434 612749359 5827359987 195791851461 66862329236723 272583818917 88721414876542745 789598942356423 4793829362216 32976855316 53583748917823 8174426678 78781479976841825 132182678883777 19763898214196864 263347765547714 996793958 9224281323976 33141826775687 87474578945752 98282168863 23771677281 871845674681223 1847879629566149 374299913 1755452224678262 83534881135 11615795925 249667827 534151832972782 6832148427598 2961388345 512369182448 169777279844 524694196911139 69851176931799 78187343643 116794466 7474746127 2888924649846978 44892117648484311 732733941 95189421317766166 718193279 33599246338396 6536676965639 79781342499 79254673659253 7761897235 38237995472611257 9917969545332162 959944221944 8268985115 85919854859 53645793868119988 63629617968868 67129861754468317 34169157267 234269728 343793183657999 262555592344655 59444658762272532 5165774895 515256354782 28346121386 8228965323 49151524969581 57744981757324648 417825286967 43224184987 112525696977387 54893458774694182 4297897461 311882376163525 322437596596 853146358894484 91288949498235 653841782539116 6729342165537659 18937286717421686 171123715776 39584986165119334 79857763847985 61788225997 98412165522 996335995342671 7324358843 9615939215193963 5527621126282 65663461248 27649638618286223 3428324983 4985916935 6367468575485788 1559169852265713 44632274525241 47733144833146695 8223317457154738 11719213161491511 1848444596 191685468937849 139435871985 1556822157589187 9799563386895422 7568689441359159 57744738614 8284467774955121 15136223964257 5189155359825 86282136478 6656637682738 87139776387 4586982857 4346478123 49511764318 951637472 85859488588541 576563482278212 99871654348 55878724937247 4715229397 3865739711389942 723445328893612 397312137961578 9438795725 829367295116 1492278124244254 725383126872758 1474553784 461275262 797529362753526 65455246113 43334425217135845 9728256832 186667364 389422262556 6512716389385 15661776862425678 227966228358 2477658854973597 95932784489691121 1898498284 37261853116681 1343171191533 743476445892676 5513576568 425825713211 5334134191317366 828448144 365513182971291 58173336864 8767327189 2441311716 9867282924246 4797313139348 3391924457 81619771961149972 23575821913545569 9356883569 7657633318211 3493237847 441922163926288 2398576426697 957545577716 112974494 26745511869 429533983 768452166225567 854347239711377 49499775281 2456554116674 598868356879 7454474871 2486547973464 338944391616 268284119483 76113262615 69577894515 77316313664 1491672251 9828846528 3237574375123 66128283298 9282622723119 9625779575827 3364445949494 338895972 6769796597375 95892442984335 839751365 814312467 6246957491861 89836642852 953555794262 964952186418 5463443281744 737882532 74695874952959126 95733614941 37267496562317 27454763777 921675113247129 552347372796 71571323783 911494638548 188994545942 288847738 28159686726 9252798336887 516467991346813 3217551534276439 8691649362 6191289761113 47356454444692 218998591126 275681758432 69584517492412734 856247298387611 63794464111249 53419358291141856 77475727753 263921652 561814786 586392113 49859828288 9238873626377 8843685245616 9217968564722 1462139344898812 189138429 2967493121284 72835862671 836798271769164 752184474 4169853856 4223961667746 62914396459 1533935992925 53312462682924135 856592972853191 3963199573 446456499479 2819911688 1244724157955546 7871389268 392386492767 853294423322792 74754163278413633 9775511558 455455541 48714169579 5338131315283 481327438482928 27538128243633575 281667787 1179242637817124 2568248166 864878931 29893733462 1692587525 14982557193427457 472751643 13335477383 3411323352 562962127 26343958162 971134865791 695852771696937 58377957693455 39355926859672542 1934537969 387978739 6568161668613 8362547891698639 6234928971 11812872827 299388298 62727898123733 16898146435538 4935729875442 78971874317 6638416663 57746249173546592 355961227134 794855492766 98815498421 8498226378886 275868472 1686784226 3831376468924 742336263 9949195936 2752116292975594 856524579 454919534325 7968835862 9118986662 23213897377 8317363544 464366123699421 34897554531213 211867873 4295341842 769759316544322 11213416849398436 27511966364 386271453 2174241489859 34916691326544317 35997168446566 912876692 67443847996268425 668793362144322 637219443945 954196199786636 42278694971 76817571749195 45983248255876 6762915325365344 7625155836172685 367766658 486368557968 413914786977 741252239435 571894676638 773512186 314494666884 2433844956761 2243714629 4185134523216 3155952358 75873446383235573 543617984531374 4721934231 32516267484 18488312125285 6353567196 457243826316957 131636665 637222553 635538319664 68697781469786522 428795619392 192447684163122 465318797 96851177338944111 31472718348535988 9999797525 93688469479234 21322118254816 64794794291 729291988955634 2963865291511 754322645689 865226375822 997196864 77796158498566 77855354949743 88326641312 2156447225 718249446169 363235557 62655646246291 538264322 1386479425968424 36797514759599 9853752915626784 51475829289441599 2516831842 8664267238675 32593421996 91735799574971435 58422664972891 891769483 7915465992832171 2768242388 19865587948 64951742722 54334355994845 7637485896463 9276727178 338636125 534682967766 828339643 619838963167517 462587192277 28455327763242357 29457484361334 7473439246839 36676156569952 9348237638733348 487237321 1596889864 97459858446179 4278426248 133846119186 6365143832744291 1789598458355 429247459997 324776211676112 7968776482 87573981388135225 6249521269245135 54455298447948 12965445511143493 318453432877611 33566337131231727 7861531444762511 71748761147691 949528678 4593422969 56763418278 4492675686643963 9328312149 637246255676 889725197977 6278833681 814338284233 2394438426885254 657151591658354 812232115 371968221 85841322238113 53234295753731545 6239845833669 651165623689124 7121412453917787 1528745471 417985732 593377828931 319868153794 28925786298986228 634628862914426 153635726673176 897834238 6386238635352152 83279388853788614 4587257773759834 363834216326754 4392224444262577 3776924719696 939613225 614978191658 3756552516272 712861162 4251238819746725 76724879481934632 11912486957 18668175214 87261816741626 2351755165 17947271474 17832467451582963 7172933456858 79533136391534 39133416634722 66265491132268 43371365283 37211673699485 592262833796595 776958858 16649657685 478978557 7657541464 3745682422222948 78498355559848 5317289481 442631998217649 844722388831 156556444314 583719185374854 158962865892 1177783666993699 9432555413354537 1714596233 531731911 84157624758 6446238428153757 1836322228498 759999883456718 332284813937 59216288273 375319427 385758269427548 3283686973459596 7755675641448992 2974925626797738 876519274355 982339871572975 84416345375 363917489862691 529231118132 685448321899713 8339136287277 3634748266 7545884828764 373265111488 93213599191 83171192946327 68111216492472221 5876161725262669 222816814722745 8433742192 1683681342826 7847431716817 65763821651144242 572291829359 794756693 136587316471 2254679556 4477749632578 491551281 6588255846512 6759231352346989 3474899161252 4628899648714732 156715285 42257768488774444 85285939541232894 3627375824 3374149562872941 6823579527958226 537517474 7816646481546258 244591956 37897568624 92995257198 839591125 9641166829474426 2871261688 6663264414473 15319552589583 173175268277 698188943 259274957249368 4453382361 54437124936816645 94611463797 88495774585413 21345321294928821 38814424578 3586833356343788 33475618375231 9879499391 66591534124 685162792 83888499268815 945492673337172 624892668777763 576866532399 5789984547 14667723667 9312848752847 92198839781 9213717768437323 2254848917 8395411357358976 34527578148329452 286666981866928 336265383528644 14328212446227179 1464359634 523298947268 287768797 731542646 8183952255736881 15822557485477 38411573488 4441723335313922 7332784528935 45575823786286881 941483623669 3988229973 8222925463469 224748514949 3691197879 942252987283 221366419396172 2754825799531 46141956856 357927223723 898246235 71838723819 2438167228972812 2584323239894 3254656662 428828643 4394398933 579187144438 26686958666 213883534612 8741923688516524 864484418823174 4475857399161383 689615238881 593758527 4525952595973 519148496 14251686248651 87945169657794 39231528226534126 9872899233731777 267951257 7657782384 9293846852163431 4361474234 115626961884 3841667759188964 6355631413 11731383391438 321551535194 61174142233 57873365984 6581491787741355 58629567878 6536343765 4498247646112345 81449589452263551 667448871 3136483822826661 52342869553999433 788399527 48999656168517 172186646795236 95381411335 34218918495799 29781689117 1311817272961782 7415114841789 9436251365 12989351272545363 5714174394264257 278897821644652 2817822287 1295348137 5641238927729 659599152 499184225873681 322164729851 5686331483 89622374327188725 283986544 31422353991 4463876627 52145814935 293582464 61849669862 291696258264231 5435363857352552 765494895835 84568596387637134 282396842972 65974181823277 649813243373 335541274285 383182718219495 9937533618 8656674424 76244777896 184993898 45232318729 1917119155219 88382236481 2884797824328 65733865172 5214179864 8178664852847873 325311699496937 2924933989436235 2175211385747922 82595234989426458 5252793477133 8742518369 4782425629 982217862384211 33233148532333595 6623756888 9986264899381366 58143735815 59981422662449793 42677438161 4347162275416 36299699958996425 2696963872263119 886167844 274692862 5868142352 645452596399773 1517317421 76151917134 279394797 4363411262282259 36716235886932368 1835413658921561 98427728958 86465481262 915637345286786 97911312728478283 81149936791648 432699113998 1568593364 3646487695784 2516849657194615 18258848444576767 5791518832544927 477793421389 4816274834612 7512924879743937 7832394914419 273225389111834 3844386766736 613524924314 63878342198824 77941244413 8616871486 593962231873 15529911279553897 1156547575847 4138171176596749 18591249712164238 2784153586531 2282282772 7633332225721894 52842451125587 23629356431 36168331461869 835421515418 444271354761 341261783661347 873374113217235 198486377 52224894667 413171286 9188486698472438 6485874272992171 5616862147747 9428755539466 567693775532 994793691962 38534863442 115269135211 72328969582 76543495294848848 3359835863292 94179944244697 832381986 62272834569 22646645223327 872153775619282 2856936124 4778849268 326545783251 289226642534 2699331387638621 493973183556 2825727688 2696738796 3828655427919 128977765971 78618516897 42368748452694312 936698484258748 431143779566 44954364561566583 283199676 373433253 73514365611629 124826356 97176972859 866594722357942 95472613668 62312387366934 4753668429 17271442368541 9626939217997919 165354496887 89351454493 5852946831 2358215421 2794985754844 593266758721 6312146473726 375868524945342 76124466133466444 3944553881389 5697198537376 91736672537 787558763894446 4554772156 582526125467549 34492921656241457 16944873733584953 125144339953777 28612323438979 247692277518346 12846778814628751 975322255 676311159681 29187622944 781431863519 8624934985 511344594282 12666683882621315 5169942731 4339733741767 3952476898 134248824763 642287273965 96887619898886 4985752388 6182614789151 2688529449329 77434437942372147 45823199874 8342557858777 2969354182 337236886415372 1975146751379311 349412262 929841579 6945558186 94851742435 871142349711881 3357588577783444 64463191177317476 376552125431268 6294561176 5637556822712 756552531 174651131377392 57889925585 46843471789 5894734258 884824359692 272527884627 7763619446772428 956675513 667485292733 7869561311871678 8931646169 686845885585 611952922383719 9432394196557 74845192134746 4616872193 123363473318 8921468798581 87613629692839815 4494741297366 33223463959 2125272711736 79286933465 6238129744614 6394461636 464653857939 381892546127439 9318198195922134 65445867539242566 4367631467517167 1721367363 854682733922 59926496949 495413824197822 58129841751 61523512173257 93324557888823878 8974547598 486647833141725 2162698722 37475717682 83437628149 71885252584 663331452 7165593769241829 328287567361863 16313486789616855 85181442147 312462728192497 75396226393 5922218788212728 235493515 46912292277338 528155192 317991627984927 611841275294862 5759233198 86459639329593137 959345463992751 42137769253197626 97368817728 76643557427848555 8119494766942421 86541893568465 7535819777588 683245246111 955474159 5159322819 15334339818 54128642366295 79434723947797841 8696491895 8448511676252 992981946 19991188481 122138154 9643539654488 3867478811817 8697973248 5169865624785584 97967668193495282 311995847 939295594657 365812984355 96137289995938337 1431453384781 9666538449281 371148328548887 15293583292829719 84522749871346678 4864779563463 6534973445222575 6593326413258194 38885739355345 4798588669884895 1385385927779315 591388971 614895566821 799576179 7456994427645228 2152747639 9258156615616 341276541 327329691 923185577288 219359772463936 515759147 67567487869481 87371565983552 579766378466 6371711685426 985245723852915 6834523952978444 21259539147289 947546357386927 11236587193 22977825377 5882328488435468 4283128122389 579657288258721 228882447872 765383741774 35511793971337424 32179552332941 731442283439494 21272233136 739625197 1889483566 3855212972 36214988616354 7911714329194 96969493288485 653151873 554143865 71968656959217751 4656546732798 64946897188981812 678539385766 82687355693 712512431832 8535794259839173 214236282565482 6434312118 2489684627298688 3671439871 56924735323994916 5735676527468 72831733824 882854194457412 98988499273 5397556953526435 897529274442149 539752462664 816838431 8348675348874216 874117238662 8987675499852 7371593783197777 85991521687572 547373581 2694497689 2887644183175445 12893367533254 572959487 4355986382825461 2893692296912717 3815934451365 739154769 18824134715772 4752969476451 14768163859341 185842534 5213975681223 51223325742 2343155427 3234519221532246 7715882874397 2953182964 236828535845763 62211188566596466 8747675259944654 26691587696 854926344568 5146767211984119 6559623898143 3748546361138772 71257714517 78816363176146833 536288686758134 673978482 2349714121 961421563 57887261913936 958227724748 25774311724496575 364742343 25471397993441 834132789667 731554554821926 3785399243 4835299929846732 546679681988 162752286316 54935837742 14239965136 5188395452731 44652647828976411 34521383866822665 57714568696487594 42968471897 21647845827234 268347817 1767613235 149176393 5254572738577448 6218935174949656 4281954116275162 378582641446642 8513826458 65239348231815974 26122617477812758 386924437 56915673162892 62117941369363 991458965 4373881926 347336142 8235348552528 23831222358 16622765644728 25669488321892 2816927167684597 536333725713 59767986591847 2839945394824 2716937672 48721918856996785 35466237219342117 12781357867361345 8241169815327 224847122 21694136713 967511794 75519748253838837 97478687935 493144461 5843767655396656 84577195782476864 18434539683998695 552155626962998 2485268572615128 33694518118377 6856721363 8831316856 6457615558419 63945299575829 6853493414441 665992669349 1263852249 244916987125974 35781237824 95627219444393 6448164778 9472567613654431 473528493 14122277941417 66955448992367 88256182668454 7522943655673 881969833462 876186718627 9321894512411 745619996735 444968874249 69173496186291542 3552333892 5166888985 68843526112389 712855331 854417192235884 726421416818 5395725432995 738562516851 63734182717 2469569344198 2597295375956957 45212141891 385688243 4813711742158 54625392343336772 67979966698 948767895778 695338366 7942437372874 36952128153445449 74915553945654894 787213351 9349986623873389 5399636943116 63899549768192 247413917 273787633831 11447747393722 1412233487582 7313626825349879 32399173488494 7836678585869 4183861874 1478235765569234 579642722 69612447573765386 7551512835 68493217537 3514928855876 921721768 973812787784833 868394139 57226548465781 8165168479525 2618594577416 58593956284842 51617114822 55721837243261567 86836254724 23319425656 73724159467266 95741846475668676 422594586416761 7619249629 15135746852619429 682595275 37535372255329 8451368963823732 68648844594965 1736693598835129 5296639345 452285435 2272942462 262652613 91268998249 6313461843965 7241152812 365164926395428 18173984312316772 33825171425 3161363718734 74511441566347838 47683727364255172 16631321156 258629525183729 44922694683256 196933354335 4744891493927469 416887445628 49519325796983826 59236551244928 777783952525 751885814 611626216446 9122223575 882379419 8689599295692 226524246385 1189961526 994895837641 26639831639177532 3988523498 66365164326849 2241324491298 19122337655 619349983189 6694131799181 4787575379644 428378631 35547873825596341 6316944361969113 665848667399972 2647374737744682 3164522941 18538339198732247 431544587737 5491818764932412 3617911754482427 3896478648235545 2875335544596345 2674496243354 43451285966671975 12465357692947969 625119496518763 18483243564 412977521 13833558949611 88797493654234234 79948618822761623 69575986859 857741495 595892998 8673654485734985 346981548467 2597967775 86668311389 1437772759 865642242 355147563553428 3263212856 828364194333 16344581582523 96242787175 3121259986563825 47984148576 4266383475368 8224689126914 75268163392 598262338998 5845144482 2771887977471551 35497359182384211 237323253 346823336637 3468594732347848 5376845254 8799972462 2891281245 9283827739418 816529495893925 92892462845541562 931165121 38314724789826 8933985397374458 7486921686761 96267885487682 77875355469254 9577918619352894 9386324732 6744141248458 37276531975743 272977837932 382889162395973 23182336193539412 87847615335 73586978649 5342844781 29783479923436128 74193497174 685924677458348 18596434185673735 46429946743279728 5295652343 3751563242 831747114 421677498883239 855843363579 5284477419497436 454419399551 5529339639 22523284695449 4721888139356816 28294784758 9631934244321857 85257914386 891156789994 555194132842 12375332789 8685799452216 427165819886132 8915993691469 5335919365 96166584534 56128332425726586 223672957366434 7783382994495938 42533854991112998 33288869745 541982772888899 1361536182188386 85289928449946 945389964825989 7822919149 6475257322 593215693966 886177141 26789125758663634 96573436267 7789375358932761 68533413388 5195236523 86897129654 2843414526 579417396532 2421244426735 3666271151712862 61851523753117 4443491884799722 963966331222898 4542946885176 58184995789 53232818711683 7123633986757 25325139279 415715958441 45674119931823 759299143572997 261613535479 767196178 13444273531616686 614482581 9516865967 18829731558167 56162773529 52896711831154 652573452531 4478329177635464 3991346394861645 655659354 9848983845 5158534878257179 9193184141639961 57688847763655257 414738583851 291326259775 727233124399 261878178495 97243189678 6571979685941318 42656665939198 13912168871889979 4224348998478 67264625839 779137152838 63796686686849 392124142 333787513217 14188274849243 298559799552855 64975837431 1576557798645438 2424318616959851 1824755599114 112952413373 17281886693543322 754186192211598 84249225124828827 7583272122324544 4264781139991 1812384943526665 833299784726121 767839551731616 8167328877 433783479879 273867745 8975324462619379 42974778943 93673165719 87249814655643216 178451822 554816653 389193165295916 167839639549 9164569496 72322815278 96654646354 31283452184497438 5471141694325 72279739148 48569819617 866965532 133945885969 474427378 688393119616 24375855785 8761446313968345 86995669177771 59951947914816 21313735184239769 4263914498935997 199785958532 68324564446 5482393345358 3916232998546799 22433669668963748 69194883582713989 42126127374476166 558538775462 2271272572567 25746796226 6312366732558 75993847295198683 337712371 23768474191589611 21661435281537 7277668978441 15864326677 2748554545 44578852692 783529632398536 547695149258464 61851922644748832 4483827963964578 4617142593 2693752224566 119658268235783 16466371397446 76816772334279851 343714882 9485424516812 34639922564491971 35426619297 47354288917931789 33767693477175 63748422736853 116949791272 2455448661364 3878763178 29891712983142226 52118624238871548 335458947888 326374443 9521651219 6591315486812819 8114313856493 776775684185962 78396279887752128 7495551176 33475328836481 79247654296475 264257323233341 824465617824 8245599927183774 85556555872 932756572425 3267172586 372615252 2511214246 48578496316588487 7969352958662659 256999276982 84355856116564671 6369474589 1573273764591 1677939597564435 831578575433688 94994617942924 4466665319621 152671825167576 8613478329433 9117753235344616 6538161111 71695954228 9177675798 834588692797319 46599862722532 831589299223246 994498366 31414764378 25764521996724342 5134545719332161 4632298636 527225155 716274287551655 8459842914411 2234555928199137 61728853751985 89388637793181638 7583662777974 5226753369 773271556469989 5143679471746518 82693261861531 775886121 214431934 18242942248 36495695282 49171894648 182572823 53592691811919 9997895925123 27813942644634882 1259763759293116 125916914146818 38643584128 4633528295973198 766272911 83633495362731 7693836172547882 555756154 4592624189639 16661874423764 3124535851938944 81556195599 455491978291135 22926381993324361 113369655 51856495237791474 761962575767 6813886594293463 4393583442 971992935558376 727215279 87889587839489825 686516673541691 49568992456776933 471931596261816 75167494357 56784516968329215 26422378856179 3785773578434 72976572276917 495313685 94242721113 959627894 5767933362 772776741 41532635593772 946346578 133968148654 96149213624523574 1913251244587 659849968586577 87565468637292 71764362954711 6666249729411482 6345777656 95785294261964634 5595883334883987 1895286396 39358685138684 759784712 71198741377 348545622421 98584285845941 8977598944 995915422 676226147668893 43479413256484 5377889124784 9198647624 27451649699 7381736831 793793112 614518929 682175242 255122768686 8886362844 237528851635 936352311 58433892224528 9681911674591 915171391693391 86141564621462767 465298189249 25361396216 26276646761398229 331441296 35895544558293867 78872124542 352353884944 643755257 9429764342126828 4534476564885936 38836935297623856 579482832938 9566335218713274 4359478585 753827282458 179943314685213 15893835134566442 76165519776366 3879614398 976175711 393422779 621321268617 7299185275 937229224 246655962 5948867823172512 51413714569669 848478931597 41933686187493181 6775392756 152374363135576 38941643776645289 579966332 7251746445 26324289543717889 387428834449161 1748972975486419 78553848582 28583917611529 5693459335138268 77112672828 49891784652 738413354792437 833316151655975 65739379516646129 34489368438983948 871678283289 52328523733612 9948661314128 255633241623194 3124861333 3485815138 796114628499554 1835175533824656 9899654651415 8469727894 8672268716 5533519545588 75181657164374318 496793775 894391776417955 7974969445717539 555131579 4131348965216124 8357935547262 796135189446 69989692475 198626587258 99834615593 51732648127 8242182692 41811421956534138 94653313459996 71799992577 899167655283 74989163769299659 3524382532198979 81222459849 632218622543 89981155964739546 21548368365 1849255631414136 24429566617948 233871188192 95391628369513 52145644265816333 1955741997578 94233336614889 74431188192299982 9134951445782 8255875733 778396867534295 63319329626 84932675826 99315713574442482 5236964965139 6513384917368 2769463351 462636624342627 39251365595 999378474 56979663146526 686748433 39195235631 748266737 12423845758593 778637726 27497521399 94469613386317355 455181236559 9151819535667639 87173922959777 94644184837658198 95324883474291961 27264777622 37183754323 777911732319223 34862398784569 1295335258469522 9783884657741 156112372658776 991338437967658 8959279867 43328178296 7369568442767 841971259244855 297533339797 22585154668537593 517925896317 286747844699 73796163822 2146535674 6851535687877496 34786478563 3153428516612 158923975589868 215685139672 933588944911 448349714 2272382395221 444179943515689 4843181717 3759745442339 641746474187933 8319974915313361 65715943538463 7778262963836672 232351293 579546584689 56145616712 7432379423559 182258885899 111452534731 565841425359 25172177526 241553618896971 9147665164557 13143134693 77344633167716 1952713143 269553554373 53616625831 833427225 987898443975823 63534259183 9528796162295 12689488741 83554131512587478 411414454569325 85198374488448895 23653843933 562928859763 49345925668517692 1482415753799568 68842442185 57596333823 49353191343229 245336921184828 64114449311411 7155993136975 79855425361649 169392264273884 8851789323781 623737885895958 587989818736571 784978573 216468536 223772184 442635443377 34737972649579 3574564296745 15939738765 97728622147627491 4715134999166 96418858447169572 1818596174112324 57996122976 6159989968 17987894198695384 72729537956 38183388627552394 93482256815 3378959639 95191497148652691 517571299 127661412247724 866711638597121 736433879616558 28439764785161755 9338631111523 55927897237 3564187386 966485675 3685593857327229 43567372182994 671721757141 164666449638257 65956188187375794 66111414769 6526313263429 636945838638 8893645551897 39658825277757674 32223537226973145 3253583866 2626226372 29778732435243768 56433393276468 492522592591275 774671793 532144465 519576281 2864155467231 6131565319843 2716138995513 4417668928 98853962178424299 26146753861967196 2683343777 62358295233 7685928658 13169323936489584 4125199335671 282434986 93531999966596 921552342537426 2665375257354 632338444 4885744798244541 398926551253 277863846 258543321726768 267843568516534 834133573153565 4429561679 1179632324181 52548833446634 96611779538818 4257455118963247 811925988494 6419594732 19152922974737378 32955527984698 568798575798848 79959112196549533 515725262587 18943721993 2431211418687 7634976828 1899856559653853 48247183275385 79186447866512136 792162411 17948299867626364 4658761355 1991241582 2872852444 677356334135152 7735133721 35493715372917534 668486335521 974227619573 3928962487993227 7814198786 7452436582725 186824233577667 21427217364884 6134798227224727 8344997334726 34831472992152 742683218255 67386686219 29473439298214 7155116152555286 513465487272443 3612697292796374 856937612 53994852552343688 423792385282762 718154796 119257162948615 95142926818 96863642855 25428229794 32244138835 37512153561 5324141565175899 2128432428166695 1156128575899 7344421373783613 796358957 33486361534 9521589574379496 991764595 21279663796 4575784294224 6729783562 1757659852 6962544918 98828822174176 188849836725 2273597185657 742645382 1389639986 14879649924864837 5315761756799156 318497916 26694964577 345567855885 739447185187787 5283747951294 846821445121671 83295684767751924 884679518121 2687749423159 7649946657 658412517156 886212849961535 659516832 4842368259 461444422425 59633981254 6752333833543513 23956399893 372791839867 43273111427 14392842715 338642886237345 5127746578555119 4193713847 75259621275192213 21253484736984854 7338935169752 27629737191352418 38579685766 797114388726 113673895 8862772685283474 4743177726 77937775676997531 64194715975683 8972755669848 99664882875 473783668 83688579369562472 127447279913237 131348857 85226767857332176 5126995693 35972536936359 5767636986118434 96964473157474289 353517582 46374224992596 732171464435 5253818637443 28732393926472644 29136653312767144 279269793 1361172377 67192455841144286 6735336731 3844753149 853858435 46698161311552 365421528 86749712719288447 3224474714 2946152282255373 659598577 97856235185 2678413184875942 878961829145919 722795937865345 41385377116 998931848 11632649368385 47944949682 5534232397793892 58851663277585 99164477428 533199396 16414195284 896935552451282 24463276584 721595986482 211573813767822 83643983534174 598812436991425 169116161836821 4189476984 993188276166 35237992812836 41773425362945 76295558268943 879248236 49679836875971948 97268466246 9715632756454687 648634868 897676545468 621114616114978 19733461244918 18872496275 5445369151 79251268724317352 88565984184892214 16116311269868 18529149777424 22884285593554 69397444459 615592923423716 3395747417923293 5926375913458591 13688657836831341 4582939252276 9783637883 28998844824461 51783956384954 945358457698 591936247526 5754779884957 831683183855 1229584829374 6976942596129 89423238419 475295718 1547727744911283 242264619924 51774884256145 3713283614199917 152974234182254 599936141972752 5231195362 6115849748747653 62656391353255 57664224375431119 232879244657 65375885977671843 5863893416 77262662946279367 6447815741 8492552871353372 9269971721578964 1388552655 27276832779274 596833253127 82617394152197287 18977496392586 7299224136437 98495962967666 57549873885728112 5136485896 135174848733 2647878254573114 8151284447427 9422226416421821 7896766957 84559895974939893 69935866932954 6147247242 58947944399522982 433551947 728477894 2482472142889137 1951249585868 8915992982463815 9931461244411 8989535618729695 9384316439332 858138872 9444642299814492 553828819757 819432373737574 77619137728 99182151555142 391527344746 2771947971889 1329562713281121 121441126226 3226344545144134 3763288524 72514623977345317 389161347341 32269613744 49853365916 515233976643768 857833841351 67896217972 769864699675 668885353114 568857518199 9418774235 395773163223 236184977917281 3477493268497257 4293955983999626 921937425113311 5296554869135638 45131367524551 473472296299968 216262733 9626893373534959 54598577559 9386532441 7734192917525 68282648679324636 55879624852843718 44586716692 7975139789151872 2458447653935 5482739351 415381749492745 66529417153997 89225264392468 3139965954789243 25528914192438 9279961837 85247473332612925 564759573428668 967956637 844894326121884 1424218119626 92232627633 55276249142324 5377324963694961 4598273184442319 864247196916 127387316778133 858222785527517 57791114365 2297397612372222 691864765116 778125978752168 6331438261329 555351825 555325123 16149674485765 7532756291 9712174565588162 3165913519543583 284369438543 5734577567 5236641177593961 89498314997918 28496475251485 4946185549225 35139636743938532 8658562826681 6657251638362792 367247947 96888577651288659 9327876327743753 114132699 417919597 883648314 21146375124257 3714331819583194 34999218447 3872787895131698 214381214166888 132456785237 6554214955348314 3971791412 96529137172761659 51565589735427454 9629426322 5912129269 764883535 635991148611 93132446465198 6547949231253 2333726319269855 3531173952598 288871128989 637671352532851 5615628444422 625889781 4688691797939 9549315962 453812825 1379519377324914 282598541861263 33526217754736 73681521829298991 24772389445397 664973927822796 7862364273 8196284647373 7874294616 288475568438 9953259662587138 39231324527175882 1872332951839 19774874225531 199311231374935 812319644 62352538841993914 518182878855236 21276839545 2793223137284 11267997611914473 3569482149 4313515712327 511646736316 47553923339143 4317621165322 26879897868223915 87444253198164 567157886947226 38947191911836 41817313945 3813311482862 52111974656998836 3538321211873962 1534188688467 1425541484 53235616459 2979119797673471 1955395624 719894855615 7337943817128 8462168822432 5928542279278346 565597231795672 37438281543827 7832171374349286 1683277367631818 5164652322 96662769445 34981598586772 5661788292539831 4278192381 78692453943 5852987623 31776251736196725 241914419522 1429123619183542 19522423351786514 353142471 2266371662 94988423721849482 954287594945 631434443299 4384678571 9538458764325 73693263926135 7785947892598381 465731961 953378923871 9871312817 542317728147 789314815585689 66116439498 197229765122137 39214288217564 838856979 814951284639 1359532495 5587362334 373118627677793 9545488291792868 67366184154 869798763 75637696237 91112493569 248391148 556778679155164 732459131 91353164946385 32476752615137 718619473143 516472584299 812585235639 875261578729 3696166419 39643427247 16556497873598385 453779877 7985494855662 6855254789 9665246715896 14756795787 76799828939871 69548612459641 18894132976867 2316929437695272 568886889 3391398997297 3564897574 132218454841 34589293514 8181767866 5115582878 52545954216452748 938946123933 662979639 6559556487726397 449994152281787 81457242381188 423825636 12899389768713 964789594 786488715 515485617681216 75276614922352 1822429228566948 948864733982 9823154357 18446396439813 159269584957 984654341512324 79366245919 1362623544852 617426663787 7119634855832371 582943783576 1882415175 5169625948312 36571384829 6563483827 892313968818 931416991537165 1231522644464222 5522388499946 9972429192234921 747237122582367 613337987554 9986174749116 222325896211 39979851863 61271756795822 9613352932451429 96565586441 729169257 21492348974315 44393674225 98921344161533 83957721895584229 95178239131749135 594876328 143146852344615 519577433 71822326553 96911745954949178 4872597522726312 5726558759 595965572 973571688392 214738275892538 734918692558 8567154395417 577693351984 171454648823 35653778977675 552729551 9156165227962731 371233366 7931188452 33882763141584975 791246512 34943633898451899 1599497796 8871325445244542 973715397833 5231851972 26646243394691486 281476244352 649213357778 58926769975219867 14875467729 313427625731926 9422879379566 491913547787 58384596773 6847156962826 626666323 68813654973793 1725982242484586 4354188922425 1291989662 27437585153632945 36251439671 9121162633 5414943739845 6194694447 696455565921495 36984645438252694 1632755231 329346716395 1323289728185921 454656536637656 1191644957872654 4615317923451271 3468617511813927 3855746249883 2277626356968141 497331526194 2687365534916 6131599983141 722586694477241 64318421158844 3484845127229 1475343524 2512758416372912 186364733533185 13525615758166556 5971436728 4734251728 99663882767322 293719125829 4989134377833 9322831148499488 2165519467 93891237374714 4562217216554 772281724 111113399 882887116 348115954343232 7495123424973341 66153158331114724 779584947 965248975 97671658248427465 569577628356 36921189299 5163267146 614161963281 675171179651 63457674861413765 35552197216 653235431113 488487182622 873121388 91184623154 2378176424192 4584353687584 186241146311156 7637796154 6298978144 1359745512179273 121465716594852 45366586418986 3694434264 38253399282684321 892233493348849 639261232729274 378216993783 143888141669679 7856436346756342 6934464482833287 653821376 1218698279323368 58362293678165878 812119519 18382593129423924 8865863864 9512224361741164 85273726866 27146185422 7725823815588155 631649144343511 682824354 336963631914385 939788316678591 58615765553 63828361168339727 2527116292485581 1339479144482 5612168856 6966893745777 46593427528962173 763632875 694788791534497 113623223838 912836548719 4728571184825 8379492296883 5996877367 3462313285357478 187161827833 182959352352648 16164268594236728 529716249 16619558844 234567273721 4558638171 5593399747 19654892598 82679995273277152 411964723949819 66885762672235 558935227864 8637545415595 75315593224896837 9125915366798 874443467 636984129427475 1716356762798 35754376292818 884166843624172 832617672698 225633499332191 5568915467 2879426153 9782527242 4398358952934546 7383112633 2862341985 878182217 49827345171 69645138394918498 17817552839688 817718827859 347858929154195 6357893839747165 158952794 85672299528241139 1279168779893295 411368916625645 36382621955198344 1126761163384 835769738189 28817723184826459 97843687992 5332666636 1653192814185 3669855752 355279877874 7479715931663 55886319779 947413529 595274489747364 7822375775433 8223115918127175 969288452 3777676653928 29511951346431 8497343646565128 48335247814169879 18327697195492321 774353754194873 692136595291679 26635753443 467876629758 9121538846 2918434721 655361717 16438686525425129 246813768 24397719196178427 46845239442 94342684861 5397729438 3426485693 49759625624 18329893621856776 421985469 556558249417696 93768293545859515 67698126474 333199792523722 73982714864824 194692673 71985421382164197 474556593983 7486535486964 618648145 57983939564932 182213624 71498181237173 1733748741241 2863321447559947 5141451759 749825418864 539786391711 933954229 991578829616 82525583864 8822968841347559 6898251659432595 189534968 919199766 328472535 7453864292 793473897436735 77141329365379 53666243872 4969143772134 948858173472655 854348671171984 759386128873234 22719649551 5125716135 1117275474 48991829217429593 26931397658567212 19151851149295 562971439834 965345676115 3336172731 775318724 961367768864 95774524248925618 824873741 1662797364 982526532419 912667161388263 7552631792 61847917939876 8925625185 258582411141233 714999442742 7574173836822334 9972582863963 368766651234873 3829968768243 93858764783355 221869589328189 53827445412451773 64462922589 96853775633895821 66959836383186995 462678918 14787329695169564 879946338263 784573823765919 57379847184126 9293872635 237938127524231 384293751533 92674795846663942 3926124321 42876329241 8752171737143 32478463646758 356126411 8658757683 1283289264978 13129498145711257 18786935347 7834357639155737 92118523848 8834788163194935 11814728642 53183928852 95187795613 35376641253887 95352219888616671 632481265897626 267977587593 31724331178988769 88524998235 992433337874251 226214286422737 7731622444273 84466267442863 69875497946433 22232232142 19825126991 735532549276638 6656559737463 773648493767 51147283538617986 7827994964 6994327898745393 6564543374779523 12388219293931 82894586128656858 3114985731953 32566198832 4534572887956244 562868293675477 988278594515 2361693641 82493199592733174 1654651598745649 888865566784588 2258286452396136 43248865976 18847748396487 234669712529 259784342 6725664333329 644927132114 12269173939486 3618755955964479 51733829582838 6454343886618 36341584145 45763895327322169 5864755822 359492132 6567221838 8974741863448537 2492564219 113542134 95176623759649178 52797493386414619 9553224433568467 7375131262 47684239814998874 57599671934918165 44522738898343657 681352985469831 246188556796812 9579886846374 313115172 54831967888615 289583622572224 6626957794847 6823993357 852821355945 5656535681568395 39854665199129 716572822674 62143491111177 19381961332 3512989314982571 7835556833 23645629861992332 77758825664562969 6523842696731648 82936591381428 42731178918273395 3621628349543 5681995171626 895924311786416 5951951176749729 3483966818198 65525584895793221 272474995 221336123886 62479386532255 553685624186 17463545176967592 266754467171 89761411733155 8436766313 5582912157 46192824397532 58291727714 88795649712175856 251767754 4492929364866 82197718628246136 335698643 474452529934162 8893122219642 592938569998 8725148445321446 395586513 94518371853559616 21364122948523 1926164513781 189397192375 355541628452544 435865789327265 5631111896727 9395721154989234 543473927427157 32287942257444718 1994243655579219 586531613 325369299 3276994121621538 9786983491 28974156427682 882255972114831 48661371737 716758475 849535949615 12725864679 1593712439228 13846937877884225 2968796811515 68786299274135471 4366722495292182 327364988235577 613121187913 95661195186765827 8574655245817 52918842188198 232553242286451 73945222117225 9467986634995 92958211681682 9326213336664 6893289155689584 35446165933613 2342242445947634 6533477769936 4755751263592 31563765611929898 959829144782192 28552612891 96995995433542 887636155 67469218342 51573973753823 841253327295949 95382765361255741 524765296634 124655933475 75814113775365 483296972753956 976976136424846 381731481 845159574 567141752517355 933144742598132 3776825983421 84627482538 7853219194926488 75828487927318758 593883717 637966161721936 136115491 729845571933886 561861588545814 614423825934 388642795731488 863294839848553 4647748763491956 628269558217592 9693687864258 931821822 69546946654181649 8919931234 275445614846 347884915545352 694636826 383221783248 538397916274 2266441278975 5428943893866359 576994897345514 74494381687323 493733251 3977962458473 672272669 7752314244 7669313937926 28171159588 568756288283 5439366986134 466324575266299 6662422198345593 3792159267 6883562231 4239234666464167 63332235785172 7145678684 4678538388 83439935378626321 82682919364 972886343841 819231346938847 9218579819431 7352367822538155 2239924862 79298116171122227 163529531439126 45566843462 63335214389 31889699561 234332236253967 93876533744 821273826865 57764521854975 175461571969 33952765771575 82357945794 585815852 6325217319177364 33548188288371 15776115734 5747157395 84383914837289532 8668331858 671455943228816 2689315666244179 73197494664984951 351876786232 948398877378789 96998357234879 64173162565281 4847265376746595 7857672165993484 81747311225 246828264515914 517235656279928 382222193299 2181578112 26667191959524 6242598611456 1743526518 1914332817 1551441383926232 85944766571 58399826367596 84176991349 97845518974917841 46752883463599177 6274942273923 97497627355732 35596423516931 893327647773298 56921456572 1575329792796 977135819542555 3617961189875 19228745295369659 1564268998618 7242425853 147978942645877 148168269422 831427798322 7887597295354239 6949774757269555 12212889454247 3677527627813351 459247792425 96589968158246 4437955272 911944985694355 36162482435 44612555847719 4931264419413278 256127488192 94563129876515 52217525125679 8641282381719812 3592783747528258 1565398467199 963612887679 69436133427899649 19525868282 261116454294 91935868846245456 8491729589726731 42374476386438816 6675896684296 827172497 126512976285 72124828338888 39556736966269947 3267162185875483 23365791794351484 762929764286381 595611145471 5579318723188 528157257 34118571359311 5758399894352442 4357729355636 6538274611 787479776423465 5337721442673155 956568474522 3125283642153 78892699164687 236864614392544 97287333613791161 515184764 91281177146843 85418112674433 916345285792497 832943579 89825719434132 3767552735616 62759226452 742514383 46172916533495 88684485439967263 614425439841271 78727661672726 14825818798 9722527629354957 44741458267 141466154227 1964141314857 3894819814128 12524948296 8832861445744 43746287155919212 85313617271856822 878451399 661456192799 227258967976 757713489652561 29563789697282 8127679646997 3462644966 84271464717655 6613485324 3629865115473 776616457 2733256748626 89832592684413 69636716686226272 7533349148639317 73764827574 76179817793 52279884649137 23328726571 2668728156956 82334872797 555756982744189 66858988624699 425253167246 4628582342542 81438687745 335586859388881 67148655626574716 4137998427387 495151694236 85568676142 886781563948 584725165957766 74922137341 261533771996 6819372256789 982542346892547 7488814812827 4882166522 61764899156 851377543275488 68992129288956414 4955498569288 576587381451158 9243984422 8887486383 773664452 32717464738287584 418814352169754 5813598754569632 43749685216928323 41922254282 2611124888387791 176288616 99452468775158636 4556662535429 5753225542 429296214799 839941432277814 6926766534332 67176525735 8873993418128 86157197283334 1376775657 251828941 9694559538736496 3211818574389 54864975534151 793977146488 3572279658142 79566453924 59514957839 923552937868196 6512253125441 62692142468486 581998588 89515713777 772265515 87595457118675719 6536599995 38987154996 7322634415 589693953 26153753679473477 74674424784154 926158126 597451658875 722232135 5531986255675 48522494368 9555873698837142 67116717376428 693717756799 3284381637272773 886354828356 412825223342 455894418182573 26179292892 672647379 752496992 24372763125722 4596637958847 16647337943 739685973 595199667896362 532239998652 89595942365 55522335337 927439472919758 745392477767 7525846723 891423729187579 16393634281 4575842288234225 8966951182225288 46262778467671817 48781298618 575979635565 92447534949178 511554827247 823551582416722 757287298435 2178683811 17992485362643664 684885941 39848559331343 4747438292196648 42138974166263 36683574657 45779688925 2714854315 755838453914251 657867914964192 3691211654598865 8345552871489 93935733332 3811663676672636 23533432149724559 6212744235681296 75258637326 5362642815299 5371896527444 6562486485 668655245999 897286323 14465922677263686 9966917172 19361114147 56212597938 111711986652 3593349391 86943563455535 449878547113617 84121545715421838 121784397553375 41958758593 83897571898256535 546822452324 6862489552665975 3895611762119341 34794824566 181479334 9646877515611596 63749646398821372 583818254116677 354256794 4936777227775 458274598 8187947155495862 9553436668 229378897764391 22442975827123 32977127728311 3673511319115 942379572 867485172 5374771216189216 1155242449526 84387782894 412777526239355 57912391132125 144863168372715 87685816139788 2448634976 622455241812632 93824822374898 1311162433 192349514235741 212997878552 7433235964 1896216161 9596874757 7664271719571 22178851695656124 9748986433782478 29115661524397 4589186473735392 15991168889 512617329768198 261775948 67288298184694 136817651 21362658289475772 2685549966 3261319749 97874287121945 25154943991617 151226766937 388185611115 726589744319233 2891711981951 2121319334646 22378383954 3526592237 333143489448552 586846237152589 2134873123 737482645 612633323815795 74432667963 81677848937671878 249141468224 76626677355693 178379716 1633179355365 59684198164811717 3496323684135 48731243876158 78723428928777446 8731752696 7875498196761 694469361822667 2158384648 18562946626311 3961477479 547493524972738 127289837 115269812 66389674762619954 8553361834 815323552562529 336393252 45581451649 56875382312229847 577627433612826 1692976446914 4361735794421164 4539791326 193973516469687 78217348642783816 4533543322221226 3124754976954 8652927474 476557529465 6154373611775 6763577523254 7675464157 223369391571 4412699112898 4115919799 98271529759111 86232218562 36168532218258137 7592771148585 81118997194555 9416592863 819888927324 993414352753694 9789473451242 3939857615919645 311186381 18947628946 925985779695643 97547552941319 816337483 688854822739 88684881968462935 155597367279 24869575839 6515472685 15833715189 572448874382835 62641197481755 5454848866558 613219239174848 7537544532 659836615117987 6851181734996 44639599114819388 8857445994936854 61978434569273 83125372933 1139745899474561 961733758114 924773374328364 34753675922326 68855198586326 3543834751 765187954516228 1119975924 7446752173974 99644788155955 26742733817593 6474966431 83586185973875 9586775973866821 732799558979 624961329924 63425378336 9326391654 237636248758933 21174396446537777 35352865446353 44613252537383 89248633861172 65553866736 86872692846 246992171128174 3621277214472 5853613663443 7545494188 155433296421418 393396258968722 629569192244568 7533757656567322 32214731819579 33774456979172 5457533175275326 26424969741426 67624293777178 989953839644 2551697985515254 87126726153 38585891172469 266199113233 9459557758199526 621377543326 6813697187893 1655756388232 336386932445629 2929695739 755822949364 78643181193 14819758828263 9743239993775 845959993598 41582975216 3249561646 82557782326 48118459919 16358711457 342921545754189 8562879989 51274834769 68857568548176 633267739694167 713432734 246199758114523 6311324647482312 5263273392257319 9718678939992 6496935772 911124847932 86149773862855335 222224819 5387287424 43643785146572 9531124156 2559495536 654575471 621127292184 75989783227 75851832596712 54255969898 6346881592 4686921313475351 721862773917218 146692325841588 773751577594 64125971695614 42388261665727 8179197732 2669753576225498 7838826872997241 354419321 815748571325816 52257818691618 778984835444 6418723826781634 963429969473254 293119985831762 4266774543612177 87498332961 54727632564 214734587644 55879599695798 53537992871927154 296639146 2356864477719 2454884392 673252111938231 4647585731897163 7899866381543775 533591779964 984869831 5814998738 639774237 4622519473967839 9844464333 5114434628 1575321685711558 9264581583582 811861744 829788226527 8439375691 64463463878 86838336523412 4647158426 1187451867116927 7482895287 848685449948 3556968459948617 64999669475 517499847494696 12319961777 1788719812124 1947877779 11749371696465 5779889332 6299675476675574 255996885691416 85829178935 5531424772789732 598886399 149215938851999 44327419961525 626918697 681813924 6382831372319518 561762378766 35152929936243855 166641938619 6193222146275 514436229 9292959426 265481111 5951427738774 629422245548 1674387617992656 131313649316 8642983156417 765224148789 24414818786 12318442878 973391869 1193837214277976 12464538374433 12294594435271 12813627655646 91274678759377467 642474617 5499321497221679 4298399914 15841128471421147 2419515483 795152319 32889775197519999 36383892114878263 899239942898496 277313794 153178483625 211288218597 27181128789538 93544841113579 9169837761 6144554744749 11983761891374928 3191613871613237 696672177595 86569448562321 2568294879887 14784992473941 83335761176 453463928 874648144625313 24392321268643684 7257369512665353 191333599151157 9262515688948 872924576 96494191699 2218935883188778 32142325193872411 86617642113562 17886587374 551252937948791 2992694839 12257261534628132 13874245844 194823576528731 3445626451954744 41715761469 22997317662 23717294755566941 5414638414644 15224421547513 43897796859 31484135146912 12615688129981183 73776926742348 96671291798431895 355894459378479 2858512483288492 9832894579748 21181897539375 3389228512736868 534756928864 192663731289291 955348494911363 11915863224767654 4493551157 881428818833158 272948181993121 88441241454296677 1679791327 1398855899 21259129441 1292256363 81664558686379464 658759331298512 17287229997843127 649669598841 95571794692738 1568856988 93726891989 725688382 262865579266 1712569223 5181437119 4158844697 4573411241 78756311993 753167521 5244851891989 97882341476945 77642437888835589 4415657422982811 3186297566347723 85921939612279 91682423678 92672885522756 192167993 8717356797188188 71791253948151217 295524936126589 366742969531 77398728558465375 9421296786526852 8784515837 21439269736578 96547177922967455 34963974167 389478962523 395117962 1896634939816 2842414843893634 18452978374 241842378 83163715898288 512182687626817 736528758966654 98955953664242295 78757785467429 7525361156 745264379 2285887956412686 79874566846315966 21932888365 56978279157 816778648 57326883319121136 7264618319763 4423953729322652 727245995 1253146922871986 12486382635677776 4845533358226 845756534849 2565961997434116 57538412518314 25222485768761755 993597548348586 19322693483 7766935959162 6392934751429 72166427973284 37234214356 6142481214383977 481316983343 62552136275763 389263555825283 78487352689882262 95518742294813779 227242327275627 28947895781271377 36383455137332431 674783658 35587774955656627 554682519 771262713123 664319917152684 18978325337936642 1738635349426831 435873784 21243977892988 471129193 956836344172 592294826 46654128875126 22322538416 8275248593 1525323916441 87564642878672657 44131163777135658 3219838218397 1818719643 47913569594381935 8574187192 41485159846 355418996646236 1566593192137 5249665574 17327697177 852327994443 412984532771 67115714764 372655765916 79627667865971256 5855262816224 99626252979 4983998665217835 23675486489 552912717837847 6234885524843334 465596981 548674582321 6252996195773514 41978261885 8417579152 79415555597485 9618915727467397 7167565348521 629336696779 5818235444 85495697333781 9679414141718 87771292822734 986344132797677 42872834858791 8398737345 8934714459 739489144 97872719984 71315634319732 42798999592 116142343142 61553654294 217789152255 261285644868426 43253138787747 8115471135 313561253 1317569146789 729326788944434 34833176819333194 79225615213932 876434823 7631791146386712 3229266738 5916316486 7645862458 64122583667 954315155 7957393356824579 1371366189 245218795123328 776857963 9271816472 8878744188389 83696525372743198 5775553497971 7362195575934863 27288461214251 295517658 81242749859346 3779549438677284 971497134581599 919633951 338235577 8612278553298632 72447561155594775 2221193451 99522475411 771543123 39729144981 825751843293343 667673324683 9682391696317964 7315717116791 868869526 636588882 968396489 5438413417 3549645986863 216331518941171 67221227735414278 1293293895118735 114865124796445 5178979771394 232478553951 8539398762 38486214615 43646181742314867 12344354162688315 91923693389 9878925445 451123162 72681626171483592 19415996676337562 84264632165181217 1892876786927 697457545 491236698 681866541221123 4424558489999435 97447163141311962 77947992651 5913281464837 57432654714 99932838474447 6111217349 1885499324274933 29675335313293476 14643621464796 983763937964 2988568872369831 29766841375 3424918445 393364549 127631689547317 649222764594 7957193982 126515252564 9295341956541117 6642772486266428 69842231679 868948517789274 7656253819571 28494962614 9599276487 73899431785 226825282429644 34266785226 67664187659 75745495475 4372818478 7923551962823811 825866472754886 237594246213999 3245461639 94614528242 37339742474635139 651965763838466 38259238129192 9251426624669881 9295116298996831 4882242968272 66421772651 869759265928195 2565783319 55492293467 9357521315 67782566438 62898745378 656271975215 1625513193 2336151423362121 8743915157491376 8574151848719744 8719878259 28281129493 8456836767 55552443697878 31546121729193 459347147 67429151962782154 32163915889537 769975536567921 36476568679846 171619264825 17475688574797879 189235361853646 122581973 7934367174 779616856499755 331273951343 8212589286297 419235354774863 21335617962961 2948872374171 42488488141522729 31412287386994 56295697459 11295178321842 786673264127 8852174497 414248594 4497734743 7375827934233 584575551243 76939278567 85143747383 5978831818 3323324598 8694233246755 5969294337926 36245171423973187 915211248688836 33181462243 1954723518 38188537815554471 8878542955 36277579677 9683631449891481 5129511329187891 373666845414 732458551 1443378481 392656713476 41682991176 4416739747688613 28433414699444811 1131284186798639 743319627135129 84696186862442 64449424685 355617256 122434512 7866291725842 211371599113 9333282147341853 69599499158353 942419363317248 7136739167635 61682181788875 859432344 86655955622 16686174458 11527736945 124745734216 522359729222 673941281 12437669899667118 12623994542293 6366789156486451 19239746972998 74517596617138373 27453811345637 3387367171793 741567634438962 55941242897 4615284393131546 991316391162 17531727961 554976455487494 39798396526 6958872812291213 555722343624 837135213733657 486498234694 327192591282127 42457739146 279984457 8312381855971 3264482178 56245111599742921 5757769762 665392341644458 7594636643 268898719639 985149512225476 38599142325813 877327439 86453792266 9272562331768 336317776 4395289125 17299491649 62857581862 72368938317 139512475 5982774189188728 217956522 165213327 83223983886866247 21935141156955449 8531598932413431 4221758615633572 5893382376192925 276619982 83368583361 247565548953987 889846638 184275396 221866418 5649387573655698 286152727614 8673714773 343971262 6832361552 45435126971229 436852312533353 78359759168424451 55869834143188956 91548271211983 939762713511 197933427262 829129458481 1955362216369 881354123 2269237859768 9253653968961 86533327982 56762535766 4812946754977881 431975676181 88177898174 213672335 6244433534 551698328692563 162868565625 154848455616 85475322164829632 9111863167562317 4944748738 857675151588 87493591594 33789842288 455588469 9152827868952525 2564627745562 294256696485923 994397772 167189352561819 751731381253 62497272295 9358651585 33394573238482591 8888139335 42152463759 5777519538453 56638133941366632 156846756 83352194839938128 14586285492 99363263469674 92787193638 8789948926329 9211861459217656 793149191 63844225459249 398327841691 6662968378 124867476313 55677817365 433472194282773 36319475633596888 151849625 2886527264 224981866745498 449133234542 84964697426932 884312143421 7187173492129 879636519384899 7239835257416778 2251457173 39289195161 8139792992 165754782 3991261618 924566921 12928649329 29976636261711 47923364174 58718939261 9264567175682596 432555252 18242198679746455 13264968966262 8455837174322 51953855529353828 9724876782455284 296544625541674 65924763768995483 66937225222593 8784677583926591 47359176919566 44698174532322518 176745651585812 8264275725468373 289487961 1791968721 68615762238585 5469994921343 52576419488 3854339592667 22717992168 5548374344587 14289967245 63591463472422136 8126349965 216319689193145 84413142174421 39547465263253 9958338663 9967957741 9393837354946 891268178 6999931927252 755139831 41339226621629 594949369 84512969592284958 751143825 85667954333634 2291716273857 424491826 92412812858163 616312246263164 7283478885537885 5551313714346799 89792133667 23824111253828 251794997864 6516661246933 4572461648954214 2413845792913 891867161883 221312423335 2893566624489782 8666782447 96955658748487 173473961628225 31997811983 258335577364 9249362296252436 1397827981 7752415458377 92942555186 436678336933614 36995293257652147 8621854898634921 887399695473989 765766315 8194817731471249 813347946782 7618142861735955 61489368526374872 35316985496 9312837986344523 5532332221 14843284356126 869387995472723 25824776938 55876233833452 675226619 4189785981188 4792681712 113915322 26356817639 915499284917 3291584441777461 665532895662143 62164469827339911 21177966261373 8678456233142828 489166871816949 7452776513431 44364892398 736241782 6632466648 94879747558744549 71948167725718 285563237 1172932719935 537929497717 26485553665532 97133781223477355 822153976 88668159527391423 557349473485112 32375345934 5891139997863693 67827125628128673 74528925797526594 7414694564 2299114582181369 3126848962 21666481587577 316839952 524548472 7575578512249 13341425817 78387539771983281 56141597855899218 8426294959171795 836252316754225 329559227856726 355479225831 1768655613 11376146249295752 5381513356 43365623331783834 4443771924242812 46415243925693 3564147667611 394359824484 6582357576678326 8125339853821244 16577297968 3573163413 57152154572378 62235124139 44668639773386 81228247484 293221567113129 2441815352392 943412628518 527497675298 6691588216395595 289627315 648997892362257 1828958261984 21224442938998331 395778643 8331592533 573933161 22383784875 7384887986 35526229731 434454567345 627878551195264 35836636181847942 94268459717947581 5246669458872864 851212792676 3231218293 68953874825 9136347391 2565148332419 685114738141 9512658464746616 532731347 112249324294771 26829336132824741 664543767 6639531292191 41776382599631 695849468236169 66491482475858165 75727653975627 13532869674145194 331648971511486 69746127749 42237131174446 29599825847472681 8731669578444 78831715652 85298258245769 48811467449 191812524213568 73674427417 91742677211 83615579274 762829316 155143583638 538568358614979 826641543229322 192274692 4151557653893719 4926226374595 64929184952332984 29692995848697 14752747186 3476661819 17526874225 967658568 65385369345572759 8757692622527 9421329432734862 55616358244392 97494356374562 819533949 8689438243868728 3379227256272 322785975652 992599847 423116862636 57211491721 9195935925 26922647678215 17336429516495 3793814152 24544386889397429 588554718655 567589294 6752294585 4467394459 654716942 958155576 79125776513578965 72744621262 973222751794499 626957144354 74221588549 57364472322 88429928228 1922817785294 2832934571626692 53923852823782249 11129725843 186245698 428999177 489549431 4678521829 873799668365334 792695793991 4788626851 64198289629 459744571735933 78299975218863 2451429422 34836755193 9131322711458298 344752616 7271451662182 565321224 48499242219 81756918389115267 98839178116769137 5687428232 753586952154 6859792455899142 6724753555 5812745523932635 39427411852317 8234488286519 119336155857839 478932735317812 5568966247 497232642833 8254619939 636447133197 939246361638 1926462972492139 2444658442638836 71999368967221571 669262153311849 768442423741712 455611419768 345837766 3341141581436595 265722219251 6127773743595 843526638 11664978436 22822582514863467 164288825894 9555153461793 42774318213232551 971687551717233 6978728432319499 436168582197131 537524241 26956296464 883427783 1592535572 71493467332832 1928731548111665 42367125894 26997384938 47595368749697 387433988195481 563547256794877 43451181661 7872473123637294 657924375 15799699235724765 993698387 5685299638792742 355344332119 56561165979465 882759934748 285297341634 69761438813896 8282626321 56289329539463265 5135628627296338 771689969938 55798738518811 3663654334651 831598417842961 351144898989 247478464 328891863679 63547961499 2427814762365416 2132928362425 366378165567 77961818818 63812447427 8247382567935 61256792529 1515836963649922 565417387859128 23485181137 68848546526572 552784719549 571559529 828599364693 5736172566423381 5826977426655 14435153327132 93422152653919167 41186992353 589742814714 695751888498 66612619158172763 471827215 37989324527485255 422361223871684 664127117329 68651787557669 3912499756813 4573642543329392 253371736214 3429616579 42234753625 179862912 98936764154 54421271447533953 521615654 45275987245237583 94435222324 158689583624 6679214673278431 39865952657 714375318973 8779545934 34585922423997363 35389195653898 1786897243 495414868998 445465767 7768428486 764868363562571 6398929217741349 26569195851 25791289744 53881465399832 49172841623564719 81491239781 989951821 7996379697 5963175165568575 69127887871542222 4516148883541894 49724452727644 64392484442 87852588553 7938327793 23424428166242 233383362381878 74848198957987 32441566398524667 182167762878384 615864664 446545539 142723562 843183596535 718468433 67164555185264439 758618431 5989852869226 391948566 438395147954755 5279639972 35454254536963919 62689488995593 46437146793 1717198736 54245286596 123592392921293 7589531234472 162719395878439 15814828833425 91584894316 398131949 3841923394 4577249182 3268591458136 5275633685543354 8942266444459 69457387633874699 63978376312244 78737584724 6146816989 5689661344339874 384952748 59993218122359 78738424237479 21337732824857 79252987951 116252418 569743178 437699362194513 5324497826392 1665658731944522 4764783231297492 49298642733378 7996296165 73871173392128659 33571147959959 957718131 16642246214 7654895458495 7986744171564221 7579964186791514 14665487274971434 8854533974326 8429885393 58894689169214693 337569737927659 425796929 26436191131 36168671395175271 1626326449888344 2733894132 556358843884 16811156343896 14323531815 74957749839115 85892625764472 21839237721371 292155954 15483478971889698 3474794365299 2234138173 511684587492 7255155423868694 121926837271 8448679131815885 492932445 244162197573 8918755113 767982266 197451314 12285116157181278 8781138288 162185634 459423442594 7526944243921 674624769783132 97856977156 263769932 6879111595196 4155993772927 398385658757281 387416427312664 446674447877 477174213752 2469234219885697 66239688572539159 7485682383131 82782333617 564922641356 67153132217396836 1879746627 72336863153776895 964592258248 73751696593835 29252159154127649 99812875464533 776633731925942 288329197975 473654854446 96178178622 1282114343557786 113737158 3572738822524 7911556454463544 26955811374214939 343714767 546985575857913 4861668143944748 919911491535543 857142689919 8979568364479 474269486 62825761177 6232794929179 266124625 761562925816454 747964638849 2354794678 5559367397974 2887626825 2167675741 9468974993646 46712358673944 114959355152 542956297668 7533947427 5244544492918345 4545961996192587 866887417227485 57994792895565355 936113728 18854778923 78659169318875537 345818785746 8262795338 933874173965 13461743295 12589115664815 454116363348 472393735 21464911665799189 98947681339657 1927449265973 3718862847 1464883445699 13871939463442626 2169947495937214 265722374 799933661 757432522416 97979679443953377 1226419832631 533593863374 618315851861 448112139 8765537725251749 169687466536 9699319488 288758831561665 384786455254412 474126676532 5318684669428513 44379946495 58599678376 16668682291292 461869159678 152959556911414 54976791582158929 5142695915 74434559648573447 14747619398 13995215246982 612142338754 9881934568773694 719334512 172511898227 5333728988198698 15314888595646 481684833328 854273565251998 473468486495315 796618183 28279743521 24811436991 59324452642491325 9263616962152387 9473974757747377 8299745875 53346294458945 3325548569 911268823321 221974768 1955221562741655 8136141382813 357833567491 86128729513194 57164798214934897 864913782 452847296 429473182726863 875944675 1493441318589512 445291389764936 5361967395287337 226956436339512 1656765428385995 3251391518662 152316577659561 2957452517162261 41435741647442 861562352919 34719164939 85937948982274 983829722 217997171132366 5921911132937673 65129636883177841 1718463826799 238461683839 148234623227 79151935337 981376376338 5657525293 175955317687 62757941158 4412757732122 86491831968629421 28188682414 1724935327989251 125639528858 725663991 2666218453 116187888946339 241173629157558 627816988964 9146175259 12137664666 93986993822 23777435661137 839868374799 63837755197895 96648546817553893 929183422 96423477894612 994131661 59675578698759819 7542988151742232 17644995257829539 3954813763121 7656974461295118 274567268 241159277 3416155297366113 62718915881498 154944923891743 4886129778366 95547357254 652792631593 7853483786466 63546162556 15583214491534 356384612593696 25297458291233 7643791684 4266343989 4884178371639151 6326182781897585 4911489736 46938174645794 6836169742852 12293278166828912 56221944764152392 13372329281724521 849418388114864 66632815726319572 216582549426 858443872 284169322 6652393369 299321152482 827134613739 517372951 751524587 42952481235848296 1782832237 36652541331241 9225178113181 1656464766663 3259633399436 9165916215812871 13755167647545778 68331486666 675565396974423 531987578 2831369448665823 53356999829655 568555921481 5241838788992 984938668746591 2256535239 7442746289 26658455877 93134127817389914 7493596389 987416432924125 314426396888 6561491983 8171121194 52771566382 26269567846 53345834384715383 892718426 8384585755136 21475353327452288 44822484686933514 892635934247 9922569432583 544844354183 91376641547 92353172157 91437216577 865426658 14923566598229 149998423864 72194551937913 973756332568 85982378441194 847424567 95856554212 34552767499 223546336696475 2655572646821 281385773 824727389 83313955658 127522625 37296174132 194176314737 135386916837 812347945371 18528361892 74281139333 3151225246352461 22226826556733924 43226371953446589 44879442351892119 72384998195681431 6371823113 5232495855677832 189258127 55539736651319 691586875414225 1269679824681946 4446947568459782 71327856979 15778617369482819 86292369634617269 479449928793999 821152536 6272619299381 3498161744969 28333439642 375124434682 3482633326 27236585476845 88412732676 768848398269743 5845683653 891198729 26872431919362 7536627167689294 8416643455174 9716191273884 55748949826 5879986845656 7571693427 432688646124 933725536 85679348472858861 843219668731 1157531375 6391729769152515 96648471543 2997318486 752312866 982658394578584 759231726911799 48819367141742638 98648748884165 74599434399657 4754827441 1778288181257955 3885732696 89247874675561756 225737379336982 358938282539 5866347319 8166634594976 1465364746395699 121645212254 6241221153595613 631585112841198 9347494175 6598342145321953 558991849 737777247 273384387934 95462895831 89244492271 51324357616 39134684715328576 1789218895688 68463154146 4532951693 8392358386278149 5447197491436382 9769297575987 94961525534698683 8952352819458821 8175771646965 784771227 251352852776 733779725 26631378331 68153899599925 789947399832646 72868533133 287185961 246671756313347 823381999279 29993438616335 7688312763825229 7242321271746823 255772598424123 578986184168838 7962288964661 74298379985815588 2257839384 752275357 493972572 53741394561829564 891113387123193 242825817264341 82934352315 1477126448668 31174995534615 9942512974 54393525194799 796514892689585 92681222336 65788744161799666 65787364898 1598876415587 25118697564894 75933345373756697 4195291211131 94851237213118 786417586722333 62128441635379713 374213196 51292755857449 3117531417 5242461192834 371972432125 79971749364 8133488233264635 8725236837 5886225878318 54498244292766 58197252911967176 11732322563 3353187246959 91148983538343 59644337753596 762799836584586 3216527795482 7834748528 47975971371953945 7898916398 483254569816 958355525 3828981989 696513579245 155559239119 9424126452 27976617168 26699852919321922 534252242857 1129761796 2524875985922 4793954763541 4131628624 243172567886791 3557981964383 152219135568 6159412287 92987792719486661 9175294623 9857615692 6213185619 59665584265344 427216751 111931132872287 9761982537319346 28231628297841 3266739223699 183759181265287 4331482229319 524865483233 2529293922 64555199958 49889835624155322 693169132662 17856275671379 28562654623591 3716252168 613658815485976 882478175 296723193 3853781548279 965752452277 55144655591 92416352231428 482677957 28592147883635888 62575394425563375 92793417788 467496798483217 24767567294797 6995764731573 4737377551 3754773467 17863316927 9778818223 64494522593147442 298596595896 55929148658 9374919547 671563591 55748493448537 62627832637126213 285612828 999144155283749 891731214 774619148649853 663415119794664 5239268322224786 71657529991333 128223249 9429525218 2524979325549382 78219636994487 272695336777265 16917538348733748 41528963554861 7689745343213 385224777443 12585959153181 1717965717159446 5248996364462512 71361287365625 78442937194 67822356828656678 75999632561 4764223496849 488884217961 73835932833994764 64164442177863353 713948978648 879434473 815653158854684 674434733736 2523497956 46359595339 914561827 9752855667393 8719852945336 767262265692991 14638358777815 98847325447652729 497318699917 4971317282438856 69219562617 63286962448421365 3198686945 5364711931548 361231254 914131328722365 8622164441 954617847374 456439948 751717576 9316114341641 76719488355 195517758 2655195295783 9495782631 73587614252858 37195739165 465388467878689 52448499933988 1695742533158 3536139747 223529689421396 1449713711393189 77511784111787 7441119897964 13299718874824 51671938453 85921442254265462 93553642561 189742618 182392149 28626785333661 24197712537597885 336118644 175484191317378 75865761222318 491454469 19571712623 979328593252587 15582436162345 731938995313311 49733744475451186 1782257512816743 948132216891 99282437328 11423932129 7131462422869633 32392435237 287662192772335 86521151229 369939945915 97389946442 358758737 2759559293558482 7682826539985645 533166261 75347644761183 39925971621339472 78441695819251687 593625718863583 6788328973848 292864151449187 44874422186962632 389187126991774 4851851928557237 7671979225 857552986842365 787232236239413 74568666549 4632424631162 5262334311 57133237322 46867587898698389 918545216853624 6186766573898194 329771422336667 476735569329 425652152 175563473 461562653897 756123468441 32894374612814 538221734 843291833448778 17562689552 5394584558619641 58419658434 662125543 792448981945939 7519176251663897 9793818822632924 19986317185712528 217779933634 9389966241763 149691651689268 387498698195 799764498727 374232628138171 543193138319389 31667546677 5582693458 654283819184199 9148826741 369147691566 89562956384469 29838915275686514 4776169129269589 914113546551522 74785984186284728 62237331859964 176934112432853 95377419835126456 5236315637268125 918899928 523763425773113 51545265618 48777438556645 33414533232345 434455565124478 71668488168525 88436457926849 54964665178948 3236552282 61713628188 164123688795859 384936925558 122865447 16469959118189762 3553926698 9299948958471 872657199669865 1537213864128 57611692367467 774246846365163 175959981422 29478426869 53113817726516 54391328792752 94387345559 529513591278 64311863556165475 24195979827993441 552268716156817 13138791616 4391314179 689155459875 12221352262115162 91394353419237 638284273249781 98928188711826497 691626842271971 557726326396 883952848742 7181869528 72156772174724792 4644272222996211 4412981566 643814362692113 97246791944 438629947198747 61956768961 3876939616617 65933718441367549 344572141 47963363732684 841435826 88266881699 5433885493518768 69393265441 77637132117922866 3861727887 584671824751466 4748869374 57867875368571 712732922 12166779588713 786595146 13287715533 1376567636353 171527139815 31424953945973 93183363988785 72394711127553 11358854246614282 185723297 5293966991674443 916978446 172196163683648 8858696852 991123269 8672725788918 3137995998316724 8887853827425 59494471123245841 55482658698566758 445134829743926 8512196123 837392539 58736271452731946 47447581625555973 7132656432288 31636887115263436 9579796342846314 918594965 62412119132697 8328548345186 431865619 9139677328218 9944869751473796 244513591424332 147993327399962 324527262143 79138659487161341 62485188733 3119992797757 1482145323 8647583689133511 4537614174177 84938625628896846 782786662 9883222234 171985681463275 53827962117752 786734962595941 2858287943 8282325365127 747267281341 426348719234892 222926533133159 477949986 283557676971 391662547 4256731742846 2151525973332 5195887383798 97171563937913 1378381683267584 55825321885483982 415156542 1631213265695 4362533448 68962764427 1653213173968233 331821662615229 25437375441395819 9748268537675 381262294 35997268198498562 782363363988112 4823848449 7953993817 24868516783583 28221366754 8766924157 7282757294 823944915384497 241431654673829 11468955356173553 42676189171 2527778738184958 2613134253 471225838416 73314733229 335437164 18938347131 6811493581189 872645527 3146797821 943548234 686566285157112 298638874 2617245321474431 4624797782 7986463784286635 45831895431677 4398318416685 186859849 65199861243476 773148112 8223275645888 1268246636686786 399282349677 4762672411965 52699739243432 11195234351694282 44781748682 7214669737854838 381973443153746 741894128331584 2721483859216269 6347123415 7948499131858 68686577894158234 64357787277 1254451317 521392597939392 624733728 819822355731379 5763316976541 3198746752724192 4934289928 79729934968458679 72638834741713552 693741725 82985542471969635 3864689778244426 17894816791919136 879327792 549179946535184 1976141115 72711457668516255 547723261 8383344971663 687141465 4492461967 733153367 729534734599711 861669849137 4179161993148 1239944795 742873141385257 835414352371917 364693569578 256462914 91118216193355824 197895698493746 322413449141 67393361179 144925366 226938394787926 199179557 7175255665 512945427 5193412685 49118426138 5819884729748 47579742595787 784954848 4275198949 326893712 943483746561752 41171574173 2538537973188923 186989735 51943689411627748 657583444823293 217172647268592 5174847418869938 41364253341531 22588657326 7617197335661 97862577356 115381782485 3896298135 8169385691545195 36755255127 1266929443598834 586235886238568 262692654 65645143773159728 1712987134891 977956916 446783358693 27237845416768 536214743888587 65525954487 5825533836186 299635335142 5133898114 8631413796377 5416178639923537 874653516 282484111 89657647114 449146927664179 6579798282549481 55237261531 33728923517463766 8962483781637333 71653212692876584 158386543715 731854992 2292239427822 695586441 93197623244 3763772436851 8413766115738898 5543762186966369 612364323743 3317935243 532537418 57797759427 557517317978275 54349158945 332944293493 5819398699658314 783653857331 52653833997633 353157954471357 2528754927 8537251372248596 23516343247584472 7723828473159 48558791688225657 4471411815834814 32745418214666485 21794229787 66883868637611 765949591116729 13174848732814913 761438194384 4576986346595392 595892255518398 161383348991 776326468 245794785 9954597977 78986492195151554 32644438133484488 683284897833 7253329942899 93513315157516 5937597153893539 3935891164236 3378456727593756 854346959254566 5596718861 8957511748475 94569656822697994 953314929 9119798566 346343586563 681374748386657 434752934 78353615783667 3266189349644 4442473383 95543725521836 3816922993 1892646719438591 2996396891956879 39918312148 1516254535975167 31148243965913 54855859174886 23453397429 8715911138887 614972511836 45385542296237 86953465729657 77311833881484 11474246588 937398653 8493516366 74249516142619436 629569342968548 61112524213 99539639549181 618188484 636216373459493 373675448596987 45667214887675 2864628987 9168337216 384993848 58723242712449 89765573792 891198353 6361848349 86162821983488287 4612588134427 5343597191564269 857183335751125 75793384344694645 95773294416947 98262895424746433 917469479748426 66668386536684929 31425722128415661 65286335845545144 2438831175915 426727789475712 581419994 5418888759338 262133175493947 754327841 37728918596233 6618741591491 9991627641777 7272866379 79161693838995698 9473632934279 31616683913467 286344624 53533513279937 43198494813586274 53871631419 13322872439834397 2564252826647 6521327754495351 3399956766486697 27743339916235622 59861435845259 154461585851194 21936476243544494 28818585424 436245214479197 6583542155271 5351636881 474957811 84758252235289 81857686361181363 992469925236 6518251146 629261762998 63999467439437 7226381213313264 439561586 6335558539784756 9785285669 546864421883795 446292731465 36927394347161 9884225884 41849739647541691 92498767263 497472678693388 81591958794 59218635855 2661698361485 599984523279562 6135941374 89688894685189 1967631376 667352316495 5339575173358829 8959414321777863 45371614955 7337833487 3129846165 83736173118741 164461276 133182434843672 72165659364634372 8464838817 5374429277761869 469755425765 5889646587918671 84647984696955278 65987497237 45826695271 512629752483219 1161452768197 9135262235326 77759364129226 27761932945 11877148978847774 345485796239412 87643814789 4622748697541151 69349325858983 67466281794726953 9813961421764 5541195341362278 7562758486184 64364733237 76627499962 842427738635686 764135446418524 1358624224289972 96283932514 2128944855486444 3312274733178 794383932754 6244531875 22216498124835 634884966539995 6323385521367 4473234917753413 738819526 55554157934 187934624441 68814531274196 12541518162545 1455642633 76799628311 5267575477 1726644273 8198362468239571 616781772 59243746218682 35736549918375 547717652128393 8567787355 88616139672 499388873266 449867567288988 32279933665659 946388863412995 2863719267 4614315113 4949846358995132 852833531 5945562257146293 37596635769 4495644268 24299368795745147 574355641428 384955324586563 915539986 1627799936515526 18339275435 5471546358394 8647562612 2289414571 8273215315 9546844791 88119447199 5432219237432 174247347861944 622834856183946 8845247359536 1426954517 43684459564571 46171161655315 1141377589361 6443372851761388 99867963932477531 7962549936297341 1921477479 9445832324 5313175194447285 421546127342417 49568283129571718 94728332118 1416358118836 7165679139994 55898611837695 8647693237 433917981431 64221339386 92929829954422836 594187589781478 6766487841 922194325 14884176166 411462346 697995136568 18636698421 6216335641945 46915814528 73569952822528224 3959518191 78871171733373 134959173664 28329963179653326 583982843 74541651272396267 8232236335 8816729212899 6955477567532356 1438244749133 8846987917813 5387936779284235 9744953518291919 2872367718349487 815685224 496937178 5345792447155454 7286253656728188 512927267477224 17668755359 94596199964255778 9348239684114 483913371628 68987861436624347 1511861563591956 75894696581 86121131958544957 32819645541511 785823217212497 34376747765957 83946942136 86883758436366 167768326 61258397871228 937465125897 19621847892137873 1147616985 2726831817296 828878164892462 7737478839 29179869443 248858166563 5874267481329 6893257217 527266781 45923392257 38586621948 5126799275273 358614616939957 732199471651344 3897514879 47861628723414 662754564 88546567755913 7174546222383667 516847788 6845699937554447 5636815216969 374539811284531 81521981858 397379864117 61136378533715316 74763668871528773 484458499459 94979772411 885583593812462 97149446549 925973876846 11215164454729 54876634187956836 11994688462742916 326386442325 82697145639 8618226313966427 22526274868134 216589189576 561221111 64646497374166 981472498526 276116278194 573114673576657 31391575914516969 66942662475529916 62729749285619 291723151375 5544272955 4935858636 382431852849696 249913645651 3661483791334 17847739835357898 1491257559 69726356855326 62982919731759885 394976186483 874862234 8783733181838385 84632486339927138 7951779412645545 424284811175528 4964975331599942 8781337866 2672927139998175 53497236997488 6923286486535 2647289482192691 5163232168534 12732364636191 795526366575 2119953766 3764639485127386 64554824777825 824771788795611 898376671542588 221846849 91734576571545785 58382914377439431 919982343511819 99624477995552873 3213297873348441 56685827294676 69598548613 42415799288735 47455349285663234 724476525 7723842639 817546232362226 88615823483454 38129425293679 468497332934 8321422586396 4128867543862778 118175429353 36265237497536585 792836747855964 846761593573885 4572135372 81528182442 332688471 682972977147922 95642695958973 591166545678 6451378757694915 7849946265246 21313646156 637737245153 89453334452911 4518423572865355 97696233651498133 11267371161 3749926143 4867755271164346 32781517477364 71291383624 1147137919562954 65164274186448 4973329251579 8462188753427 814934375959231 43342925874589 5114446228664 44164634123685 661965326428348 1338912664958949 7538615771518 646241288834323 3179356761599481 2671325578916 46369268636436943 97266953577 572349228 364566744538 85497448796239 56239759598 841214971 39462366796 994895423 3831345784226761 131282198843 9993643511834 5774411824 317163279797133 896961556199766 99745882426149239 236679921522411 2754651741 453737556472 11462378167 578561111936435 261455489496 66284859279314715 697242962258362 17233251727 6122252744217239 339859425442499 64724453576572 39258995322 2682321285137723 8119918742 41778586859816262 653828915 464424454274 43137732648351 131386571437792 187577534 139175273 364165396152 111217998 744217955 194876847 87948595653135 72917378689718 89735137367927558 35944275916 385718372 672934365 545989139 74586517632 894766913 967287796 9973254434 963232985562193 23754849786 4292647769 376795441215 843567889574 92633689849 151964535918542 12643962824387775 9977518215 1494785559965 2355991322 7595458737957 7273363387215 4463966926777386 5472786587227 67222626138449 366925352434594 618117138 756641472599967 63443213411984 635694352 31386788916779597 977855346381372 95229753656 493144861593853 93112653636256492 31468689299661 736982111 85312522459 77736981242412284 52198188319418 169747754 46835946757973 96978843847689 24895992431474146 19551123577226 23776426486 86365248612195848 51656491885 553348649539 36997456692247 848797421585 844241997777 15457961993 9634355368217755 1698594189 6572291721 1816972756 679349796 277477766947848 45794221414416673 594652452 661818332445542 62313815291 31553425232262 93833965371 775246179951683 874572324278 149354124176415 99939187368212394 9145468646 51868694965 91351327641 37821199658628 771877736198822 15235216987 1368765594333 6511492642 2159113626417 47596998563 43728372542 261899418 2488352741852 4372835422 86655315823 35911348597 85615937354 253913436379 98393275439486787 168925549688 8538436421 335141277 25999133241546 9467282744942315 754733982479 61737511191 71456678449532826 74133779712 578488685 617872524558 294479735 56162113888 415422713595 78969763267511355 9361192514638652 988619382 284482694 49753655116 621342265 2432548232913739 77971789211942312 3954651913637734 3117669229 748967147 684264363 98331715477941289 36994318824 288696583 3938552565222268 41729836675653 825333752215194 1831512782 3412369841438 3335529873 525597719656896 1294746579 93317861577 71843821482148199 32459517383 4597159511748 42267849618 85869492115798 6651799335129 775518188 743428322783448 1469174468529764 81349716338 4714229758 7644638724 379199526513785 5453339655255 88118895954 92283962317599 7693146898 313748825 59867227423142 3145886615 721732699287454 18378251316 22354511262 62114432978 982472549596 811698589625413 3642971442323 6855513443532425 81182123267 392243692822 33313824745858 35534865212 5549431585695 4959531337146 7177641697 8873528345129435 622894993315776 138137192595692 3233435217 3936499551933 3615847433 952478778962 651931324866452 42971379529845 6554343596 29553151426267 93726528629 12949954944631282 56567396525 48395766374518985 612666763629525 97512877819682241 652654686 718592782744 3679336222698 747586315817 5962266578653359 87625484644 272144681 536883257911965 7468623176 651525713 815156791615 245954836444 546267739 19977216858 7179268857474 829694356 379153225 92521169544816 3956184754298 763956744353 278293899652 8547811448642566 1849539766987868 1269792985939373 8354426887734 813189318 1548573932 33446744493534732 5878697534358516 1576531259 61516839464 785395854 24798262775199 116361895222 7484784613122555 7286641852772 737271214748 8725432915 936227572 6841676234594 4135562265217968 32665213113 66691966141 5181414693815 2714713288246361 6236999878298187 3767818727411776 734412195583 854957348259377 477482351623667 9689357183 638919932618 3473161599643 858777451174 868412831312 114413141731 17293679886496 519292856 3711339123 6662611838526246 775746254 4677325915869168 778349229 6335917344488 85395829444 83727688489761 3849592722599 8318829272299 396381793 53237762647831 84419948474 63953472557594 86667242134 27484535533517 264328996184 83756578541 631986154325 24275964583 19479711449933 4554862679 5295272165961 339954513 2336899123 3587158285 538239884191 113113185 9564412622 6745243865149 8599797811186937 39832396372371784 33212761729948 81184651436 5673336257 59591183728332483 424483617975956 67797298258311 4926356886853 64334983872938 6123666587383 3264985979777 4838199764 79696864181899161 54659258154895 51321518876 649933128 382678251 8735688536673 4329864342692 91851818183 12456562975 7239343469 381371442 5175732165 4858513482 2882279912 822881681342 9945115475862 35446198956857441 784799534448 338924619197 46663572572975752 385769212 77569677474391 467797142315 49389244675 762915423132537 61858693488952 455731271 9464289123972287 144815323825583 987832815486656 1515741133 95357555967931 941325578316975 61435221865 31766432485559 1287871692197363 632488497627 77814424994 146946472794 41189689897995216 7514172632884123 5215294967827318 149586218323 127519381 2929927924719962 62631271319689429 57681531864 453659245224 8549627897856 373659655 52664818575 3499385845141151 17881262948355916 132819595261497 1425856755475914 7263942279356383 186182886373 74641688397 823795382524 38846122863251911 339154562 962312994 34574662799 8183483257736 448591353859 596453255991 7355514648989869 2971611312485576 9834724166326539 931257871 686443739563282 557566159323 7779759491 388713585 977762844 197278274869992 285366933626538 3438885323993687 787913747887779 4925316926 18643787364 76699574498 864626598 395285769367 21837854163 464139611 1464127998 218695957215 452626573271739 133789354814849 243554348 884619924 751997957 842774174 1991255431764 92669461115691273 283419659 79947695172185551 2243549146962244 7117466983 5929382741412916 11723953849191 3799786889818683 731286416647867 6851647189615835 1741939549925 3999512499621482 836464575312883 1937854444348915 6664619816652 411619448693556 5326884927594918 893293248634762 568461559 81526549676442 19797557141 28753612918323479 898461612558 4256313185 38468777599 133754256 919134542 536276621 213337883786362 67138857872117191 1441868411338245 133634975947 47477688637965 486842813886 65249773317132619 942366987595 13727871758689 4735135948834 86634949886186 992413489 38179396138 3119831552247226 5975783677926 5318165344376 49478779864 83949549154 46632197896216882 77921727348582414 1965269283 365186915661736 12123739149654 21294753566733613 2431485384324 321689157 1373877686184773 73865176381 57175665998944 9771934548527 41529371966 7531417894843441 229182991249 12997199848119868 72232522869 24882331529 51371894117391 71174373192976 816243588152662 3169748261922 43676624198985513 418463273479134 72769556191588 38775821445 86648727153976 694463313186 84155275199596 497132574178372 581612128512593 82288266397 5856678511915 77883223567616221 5326998665827 852984997 538411924 85171983721742 7854689754671 434587972115246 5117449916731311 757593841666283 269787456 9324922477711648 913247623771 7158489455416 53491687951 15457985181 3787955493393 9861171249786314 436416549193898 884886121 799465466228 938347611436224 566639715953 5253614859 6963665496677 81643176474223739 397727749 9629417267859932 4317776744866 3754498727398125 9751579563778 966745818385 699746443 311213831691 35756741154 114289389 298397745497359 154699492685 138236663 275978321861 79639782474282616 358596549 592484229549 2434685733883 4658774123276 8183751468641168 177673834429 34145731761458 944815628956 664361852 38555446896543 6543564953 7285685817 524434161482751 26545191483 73425666343286 85359395186393678 354513998173143 1459287752915 7842299682256 4281674215868 7932129878844 7813982846693 865519662 1761398197 9871529323579883 17623641273251 8582216613145153 56755152261555 4932112789847976 83567324692995 279469938577 6388312858926495 456489752 48186182961582445 543846754786 95372754636239 7588983431523574 957837988923 7849134425371 4981444536866498 31182141523 911979911 348427574985 441722385943 9829161431997741 75621297743127 793147884221 3136626938137884 5858833379925671 42774648182114131 9512217675 83974935189655 2783423456 83773471352762739 6798154742 69941811188555583 2784935735745 99833111339 98541397311276112 73294252513 635182227484 25468613195857953 281922972626 2154752113322153 582363895335 89797738366475378 91219723976 7341821455 6614166384497 23191258354847938 86622934561952968 38727379853485667 116316847525 899429153513935 84152657396831 4225357676 423779527216515 125135758 22628959411895 572341217313657 48365424612359536 653461989287662 1425522993711 6519817222 5136183463182138 1343537613596 92137374264 28537455419376617 2917253324764259 98457978277513761 854281856368649 733581499842269 34442872882 58326588937 1462785762 55794722285646 9859391236568 97241866823 516662849341 792664542 47944289669 489633444924 9512716818935 113787158 1613811937662 825478844614 84886338264189 8837174171454364 8827491673571 9138448368 53459878154478 716924626153133 3874841434989777 78817788497 55413947453569 216411342 1489917444767865 48687566622871 6769888436112426 21498213886 995244185746141 482133656 464227633 386674741997 662211881 5749913194 11623743935933746 71477862463397 1514259225539933 2286451359576799 887856665 6447968515458 63392562668523815 86833723539771322 91128349118855 3752935758358621 6218534426793 6723729342 78831251197785 78883636835353761 375287449152916 21475452881 76256868416437754 8873141811867 6811912138318875 214434367185258 929896269444 41575231917439927 3248697653 5371614654682 5916786657666277 5368388519453 858255233214144 8821691567233933 144274935795635 5778661578837343 468547795166569 199511555 86537576874919 4245629568192889 5414311744484377 27859962731326638 329399746669422 56788426982246196 11998618133833537 29524726569 55545522747823 95531755796369642 66959162259 22296562234 8899239343597 4887879958435 675926227 828848793285 191574344195 77981868264 88649515454659374 969858413 1893513887 67389723297456 98263911598639522 59357125224 1523526337538688 1465486118281191 986288671463 9131956932 681798587 495298458 867861669841 964296777 697948222332 665471282156255 379176578992 978361872 967841965568464 557687314334 1896814274424686 523557462387 754451936933593 176611252 126335276793 99536925214155 151172911 58836664476 4269717628434972 41753662375745 349395628888116 7516768285138 4563161736 44645717429373541 15529272993 737568174569831 36552428355423981 47555385438452 865938451 25833316914424382 77751923282447593 25923673525572585 9595645324652765 8899246132942276 867849928 2915383265687 27346638845379365 34249774345792962 975122875 6258249897 611451914 1898773663111 2222223787272213 143774438712 52931811715363 83178759393833459 29986226244346 72329496643968 932183933583 5333745163639 12798172913571458 197287483428 84574179495159674 56619518733981 787119144 179474977184776 7539718448378 298857651633 93273935314654996 3138121358245 785893585915 694898224 511569792 77214775446519 23543248153946 616286237114 3592231483757 45749376743712534 6448496615924 124238581753 18778145467627 28966639294 341237368656 73611458744 24266785398 85167628699434382 26746588565 453955947452 27118937176 846671512 323736589672 297697673355517 493199728547 49344232116 91541438157 983679516666 656849747465525 31724615157376178 6128475678 6394259862 6123499321514948 9242636584186967 7223185183811 121276268 97248312845498 15234437814686 8378817912717181 77997171948 967249892524371 523748412 21426915692 192146356792896 381876128 14438274587533412 937827122 64757379742 78356577558 24532764322937 3831361578 5545922877718229 73459996544366312 2863814172234238 64451995418343225 139721328195 54219998959312 571848371552 78124572133774791 788833521 342176474383881 294115967936 26874957764883 195366471 57768432323954338 625224728 7245642791887 265785182 2671828229491111 86365116195557631 616179142481 368669617 733965542985 9541236978 2336625877968843 323448562269456 9373962717 78148261828224 8992744945217877 93393619443936 12718643166222627 19381755748954 319949229284811 1132968665288 8853121715533313 426269263 3515193916 7511484217 391569584237 872581714 84349545525891 4746147822 3112324942337 13661271255515379 27273624119211 8735218429265953 28291698515617512 82727348712454135 6975293441315 44738756864588545 9512367688796896 25925683873257 2919971187842517 6279539676 346975726 88659552852375 627223161113 5458449679 171198875 544752795536 91468289514862 8668968619 62296175427 924235132384 52171167533149336 7764577129489763 348574286275 789543254615268 18589962572156 867354173754 4263981267234 91155127657725 517417185233279 5244795732657 3949711527323 86429987252 67443873542 824934567974847 113911382399 634336634352958 3965384644324639 1386842254 22869429146593 41956688672 5181557123 36175897132 3945356454 151161596 436334984 531681974 7258918348271656 1673612897859 9411755394831 36416886758693144 72594617571535747 55646511212 512348274556 4197396752 74946116442 8221113874 486562441576 755361483619254 317946487 84799839976133755 1278273754 15696126537929 32177916964 549458538775976 442328577 7769432692643 21262972348 6381624512 2952964358522688 236875299754 854632964355119 9117343196 13176672284932 412781927 322982112642 812859872924 86126716835 135633981263 45666528293667 826746339763319 1449799147 9419652939531536 1511475777417153 54853776219 252418437538 352729456 5821666199 727861862163563 46687278877 219822686863852 8742725972859578 32876846687 98313183277472296 3764897659 824467825 37936543577175 34846531339987 3538524847 78164879514 61579965359 46187123261 86681685587 2432127583 5454776542982266 574448857352 21371871697128256 6772945142358354 6495725981478917 7723461652719 897655539344596 2326151826983 81722639641 73697837179857 961449322 41318476646183911 19512589345455 17458841847298669 99513259952681 654825126368427 59649459173797 714235945497 311774652853 7422696798611457 415664846528412 167378316 1364493115527222 86231175782369461 31755439593255 3191489167 582717632631714 128715158 429369121535771 7363276938429872 9832671156375 43462331554411 6712879216 625158735 627784616459296 664577933 321363752 3257327421572 36847619176 4564731922 7922745724199445 44269426724648794 18851988282 343993142252 11229645527683914 2382761428985 63237682384422 3135277169384764 9455212745188181 35679419122859123 36513137842676647 744844919229 31772153572 647186244277799 13724895571 53216557862112987 4197882599217 982572588 429833297218 59343788796696465 548412829962 9849546282284 76577511737973495 7651235955546 568788449 964372714 174596443 7662467947766476 4284757979376959 75475464136821861 52689884963899753 63292271179657 735232113331 62578945142656161 725381972 1632798664174361 434415716861285 623571583612 7366925817 245569473 8988983451839382 96441246653249 374895872911 56664579959357 321351217586867 17242314735541 232126661866 9414457988147 217637558 624668156228636 24375152119 7444941866476483 64732461541461649 63849838314 9634257983 537177629122 2352511742732923 81361922183 647575312892683 212585833316 8345685852 761426396 1979634372593188 4685679522 572382642752777 16199968935 519176947 3424291154367368 912647125 3899415674586 3487275434 63534693251651 81132986614 698719127624441 481722611283 1125732815872 2794374258 58781794615642548 1748977374559612 7993226958574255 38388843518 9523386257117242 27746466676 391283896449218 51989927194916612 454513693463 945496334 925566712339231 4666315572 52513538563625 812361556598 96329876566926 454834892611 2541297248541248 53425752945922888 626562417 4963346161524864 89838972998984631 51253871639415373 89265684347426 246272441148 661444114252 395839595 243651519819 155482415613 5969261463 7649115311459733 7758352657342325 277223787643 33688274875655 698822816862 39575766812 262626939582 264233133 318587233626654 8316597476 499312986282 62538286699 3995423974741 1536293725214 49567932981728581 6519972147712663 9573476838 9556614552881 82747261557 41558353664144 63859972622 2214646854 41196453938652979 41694161386527868 55714239953 89291348582 8255537584 717224663374 582186349882 1821861456367 448285173 2471269685357264 496514912816 64295638958351 55224888193157859 13928863422845 73484587521469752 2212989154 64123381538 5578781863367 8645399892597573 4785964333654647 7795789954825 4576126842382 663924739 68152232195 87199981392 815648928939164 449483338178 49437319249642 919327638192933 16964175562822929 37531466344735577 492712776779 71792747499 8823455982119441 4714733488632388 547545812 942718525174 65715664592 175234434429554 57569774619383326 19151223362 6583187245388 6517874678363359 518752759486 89845778665319267 2726235572333484 87111393692826 82931922766943 9984178698851 9414969793 8916251519171448 6459694618795 959717918278324 653833869348523 344835359 7257418316595433 894873486242572 7841698812 264696133264 11444265613563322 4211923275767361 287889657833 699535389463 687968611974814 576998377 867383184852324 81912146688 285718656 4424458693 42756754192174 9975523753935339 5587421939 39236818449252 5321966927575839 48483772892 95556769192831361 96572779294343642 34885869892533 3556827572425285 867821381593244 816616323118 2698625195 357287839847378 3543321114773 29513962139715657 31856919231138259 71732986869348392 4599381361753 7938978183599447 975729571 35565833156829 5337476856711973 36492535873 22323775583838 725624923869 33721876323463 387217839 49291856549377 4181759914284 8118999784 3319882714569675 9142231332752 55393357264 96238964335 31922241552 4188618456612966 796566658146 246937448959135 89599912676 836616711 6243479343 691881397 288325393239 1858753795 4113882557 4437394493 56652177214 463477917 615876447 9687466272338593 186527681 1871589787876424 616154488385 4536492642966646 923656176348129 841812451675597 43882874478 94682627349617668 33841724157916 95211629521413 335243396973 986363457 56329176813 48425329671169535 26169551873414959 71673128332821 576431528895244 77526896387 69972913581 21353584666 78899365738693851 4677541452386657 8151811565824219 76161757755924733 583883542 5275659723282 69777845895 56216469478115686 43574313722598132 8676688336 388896197 242577511 1911514656 7253724486453 61894963173 161462378782 65955961273 55189117759936 765413974377 4859223777 25288828259 623836427 8179361811273 7678692286753271 84745988921 9268646115 122247267568 48925614673958515 624221329628736 81925519353557 13458764413395189 6172864475139893 2535968351 438967176519766 9996345632529 4929163174841793 981153745513464 7938222295 558798842363 4465355886 551628472433557 44332336771987 65395484959 573938511794 612542262 62857844532678276 49783951712176 4781841552561329 71768578787 218488545423248 74863278163682897 9639635749357361 7658311965 95675826681249529 65445719552188324 647941326965484 34649325472 8939857856761895 25354713219899 97771959973 58355146611263461 61577127745631693 931441593 3343943417614568 29875925545254 31895336326 926828366195221 884576923825 565271375895 96455485226181 16158321254776731 5495879117269 54118828492 369932431 53269176511842 68993876964228892 552241513518 7952762857895 7866389298 9894346424 877713446 162312675594 5571888469 144994217 181797592952 694915416484 944572522386 15335415792852 61711569157821453 7419595255 654675545 3553593814325 62252892983459922 8945643223223814 76443245128134763 9551934174 699273538715947 1719641948463847 37531618658538673 61726126445 4662283817274375 71543655485 75688921361 14644863246 4375889952 257343916 374469645 42449389812988477 99996841696157 37864233425 4372672595 912731283115248 24753617761273859 217599622 4871762397759 44976866632 752252324893 64686117622571 63317471467939347 314235125236735 4945647774621325 584534267 29584889952253113 182752466414 494989734 59763461635647933 95871323671189 1977257345 694559696186725 3533233821 7975159674334271 36324985744915152 4546773769881449 6699359598 29955728182664322 4713171522477 71227769197278 45668112432 182166226834266 94955727777351788 9662289764355445 1673158257558944 7941238531369 2193568853483 4477389116652936 878122151834278 5842718349 33751555476713 3981928592792462 35838412715515 49621982652349 189581327664959 45582574198 462458681343 57958271186396366 734198588544 23529913388 3552291827 9599273819 9643839773317 62894542233425343 339743322364287 224631351 17574585922749 774567648196 21683177942622 25834278349 122811192329813 2397731759853 18412338252838557 2987229222117484 16959928958 28851122145841389 284498717899717 665531755397 833836497115 182441236679 5721669667819213 899224445479589 1854147842 5223663529599887 336884371242 321171165 86978466261583 51563699125146 8218697351 44745997135239873 534482535772 3264938475942 29145442256 869994371198324 5953715743951 74875736353379755 257977783 5229774171 8352186525251864 5331117486 541579893 79763343918711879 93261719276984297 12754356833541645 2774919182355539 4343299615936 98427359445 2666941614867439 283255866 76461668862589291 6581576115 8877646642 1638166868779682 168879325547 787458643 148681769992588 729718786914 351132736431531 3431199493382542 7644452656685 78125997462678 54387335253624722 532983396941 241352132674 26965133976316 54126462227 6111797388289 135227485481 55267474473551 34673944479633336 6472695599252 36522428433878 959882593142 8467684295923 3596613377178 6784632545 3288486547417 29692592596862356 943692889 4866386576561248 825315151218 132531963659 759211888341864 86836117267 61285767856445 6735432345777187 89767749315828646 629524647 3444595278 877155468841 51139661735 832174674 968318483 76946114146927689 2886721472 3832525291 92479538171 7539118241 9124743283393 3959189816886693 9213474231 3148233883 317378476 73164547217943354 279763184 78327664355 3956729886 552127872434375 25556474483 18479526353 75678998887613 2788641926461 5296187517 2966985847979756 3944377857311 62949635365755848 74369791989312 94561617462 9935651162968 44337173225986 1496418118 2794356129 362527564 72699392919 47313459322622917 719876484758753 26911342645516 95787145656 817914851541487 59253823669282 874987571 2122249977659 7963764259438412 25915158371 73397276296428515 73627459444 5854671217746 4894354479 844661496118 6466919175189 281424911831766 948839462 1413572447784138 734236196175161 92831528578 3321267297846 77348154686 78312883476816832 612484429642 41962998177785 4745269295846579 341534122563231 282344358536 17819921276 42445194653761992 41912781988484557 67827797497266228 24324194326234 82565917827 3424298372116 4654126982532 27731416179351775 9119777734569 5849618212 856623635454 1721169235689 774192495275352 81573287472 818817638966 7749243973733 2432576761671 475159226473121 7513856962117 75742463274 6112285961425578 283283751338 244697611715 514444154761475 83594559545 23725474324316321 3747594772842 455624587 74328389821 958344642196142 2948752211852 7737531659963199 78346451595934516 848342787231278 295683694 773795737262 26139272929734599 665652816682672 5787847137981 1948894738 8939119622783 7379164751324841 5995695396 67489783459 99881463499843 7633228335513 33554747483 777875768 812784564944447 33658941425472247 46446179126973 87221869974 29521655781 6956853387 5929886512117374 9198691959369246 764953885 56724534954 86247129375835723 772645965616 1626427679285 588258997763 6652166856256592 7636886245432984 77186129397124 734942842153599 354632798 47524244651 792329372 548411669226 341566255672 8591677726537885 4266722465 69441951393722 97222543697172 837441199716629 5254888526952975 6312284616437 188891265966 64491911146165 96312945973 3167764274877777 528441178 58365977522134 62765642555718149 2471362924396 117358735156135 297136791 5186381567253155 293543959 87154145951 492751561 47163979355256 5838195861216 61653491145249 268511882918184 414496321682636 34871534662 493841222 5961379793233 38611854791589632 4298638181121615 7435782758676 7754635345 439643836339251 423919255883 61616268413 6826825198691 29425377586274 2176964634 54734661311999 2117774335995864 7852321332 347561199968 2956873456 2856992962586 4949932376 4989593866566 7918476884684 2172152788539628 1813639882745443 21673321323 91563645779325885 7747562518233689 286598661963 43393683375968 799766332459 996668532887771 333813655569172 2173633377 617692567491 27155581928153468 851558458383832 5566382541 7545453692669784 32836797761824 8981562934926 6267688895912341 359899679537796 395858898785432 829123848395661 1611741318377 634877465138 68311271159832 1894419955319 5127562961133878 8557963148 8463779259199 2476691225998223 939189785913 29376245496978 9788922285238 416282469 14467263583687611 91156646262 31916122722 987586537662971 116915852 3841324583328 948773158 84985779558236983 68971524698 136968925284 288841898 86731169295667864 61884763388 2888372455332853 6439652345419 997275417946 173252949 225123237 198749157 712498959784 6839483886 52554262635999539 2194929887998 175186513 6155725859242748 73665944238284 34584543633195415 674688286 82485157395527 3587544264497478 5333119116899 3885686773934 2751161214 324474449143 55282442439 7428423524612547 48541533593561324 116281225593567 1116398157428447 53793162597238829 2277676324786765 24651581153699692 72934641569255277 7929188252477 311247719478588 56449595139534848 97922233741 862887322126 47692395416131 964734532 856358247234172 1472916839 4371671166148995 89253519685829961 82158898165 29832319415482 92175643575 615238586 3656999264 74368317854 24114112348945723 37166232434943248 897527961 3939175987 9258328921183 6225249271 23752246378 14876197681619 91465437338165725 26798578697736873 27931289363628 7189859532371919 53217765415 486657658548132 24562298993345 2525945618563 4269878984 845546887 7937165385433 21914272667 726377657 85254513388438896 86417371786372 9647646142 9663879117998 52672923262935911 2876617314 986936965 5753134124 3133659283656 74145712194621318 425348781895911 82529465886132 546982281 291224314 956546642588545 689116217 1265148883 418955594856 87176479876732 146361222 5448666338325 3548281369774617 938841825983129 549142838652 64769739266 6546714368563417 824978535431238 73412153138794 592151776387173 13813359615341 6427869216368757 4351481369383 546377373 1166616893225823 549154223177955 2549837319649 337398217 83556813871489 9934187541144839 21686415375351987 43118591277214668 99287722238844 3646479915178 173755675993287 3574854516 3575674195715575 68555557753564594 77427698378772 9189323551552 3862366167 11176457921576696 9566782394117 4529588444 84211838928621 45896721811974958 835174396859 3115421239 3298862198851 56689589553 8488554128 787392565 531812217 6572558146616688 33298242871112288 77452244914839918 4199192264 7722448822157 732681316968 8246489551 95237468454426586 173885251951 8586515674542 251218753753 824512412 98935947411764 187862958685 5536176848525514 22639682853828156 2497537875322 81135968477472 211733699 14382319611958 864123181768166 291852925452 78823998522577 21143322312821 1358332954 9117716268757 36835351154 1347257246 83194495471944 64412443921875 66934474485 581842617223 3195522562151611 81915464798 6696118821 42547227431 35281639123515582 94563976329225449 1888317558379 77641342418143 463466351111 35351914829839 1437115567 5169788385284 2354184253 75844972832545227 424628354737 3246965366241662 9147229284714231 91815429214635983 827347657 952654994969 6322537443654 37415775336475323 6224856887 22544517394 82329943651 96157788968 6597353978 51928143119733818 5173753939537 7782186799635 26441972127716 1962592683993 3992533265 86732529131572566 529626865118 94716544136428 3914347669951 873498532744 265721872451 223164787 64964831821164677 861589992943252 3659922765311894 8432311589297889 61563579957419 744581461 536218452826 22523768631 5247916373495 329726991844 7434344251977494 9198383891923 491611577 8998972782665469 73355371596426 2526357761477173 421873831451 48582123721379 91237874514 75489633624697 48397225885314 896789427 6552338961251 73688197188745 25315791175 296312835315 5414668229864419 64963719451723729 153615851417 91477864943318161 35892198174 182515766 7264971434914 5273637742 46567165787796335 3561269723195 23644367339 58415211335755121 54627759996214 5979764533571951 43664674185374 93548672925 567395182 8356882924195445 2431472241642351 33736848751235 639969757715572 6941585498 5233645149825549 3165857551621674 5555667425 36233735745 19111359554 92449877296534 13185227725155 42315728836994 4824148838967 9143347823972191 892489449472 46326795812911918 18968835272191952 324889843899538 67781173121691372 348283979658422 34645827397229659 185214625 42894586536 5351841864913 4176728171 82161834256318 33852887875 7462747214 86664854374316 8269451243 84237954233 825786621873 729589553 575982392989819 7518131723587 34885628939233 19598152652 246595196228 48752263557632822 85595262244127 752243499264916 739882162 68517731535319 95459761548 17153955524741174 19144673622239845 584116182817 99939416647 9114376524966124 71196222295 3976717799 355671433 193827953892 73394416469 619515843796577 71425718413 8716558986119 5439136999737513 553128987 31937976951515459 9333991644873 72154355927711 374115523668 521734487 5889312631446142 1949773881 99592137477967695 657378222497411 44757335939 64859729497623869 9558287614367 74436671476997444 82871178836529 63632216717478616 326658938924268 93775888252328772 6575191798288928 638865377977787 845556962162 9853635778146779 4876721437927 4327253766 942438975865565 258411915 995756517 192961973 532562775197 5587679842411416 28236316637 76725834476 488944417938562 119246354 7992972376192 953322817 84251627117 47634616594258529 42623851634566243 316133654824578 427265462137634 12188732994 74363426943 585351711452733 11629647195883261 94794548678351193 5459484486828 2647477964532879 3518149414975 821843738645566 234699368 58174262853 97534231623889 6972512149 9855128496793 841742556796921 863997555 5548931543 7391839812471 6956729814291 311739214842 5751327311736 8553922172 459919259 5917139643 248274557 5162736189687 25751247248872 1363879341412 6955812585 16593536435664977 561733915394 3784714113142791 524973112121132 2262848224389 878817992928972 31794337967936 62679432471983844 58842287879 29866571469223725 2184463887772178 2845545184 1747174596191 2973192584 9841956631 155889995239 646644377 48424941173382869 396613882 13129562191 96846132723272 35451227284 65118298981 364663435564897 3114855485 29259283583939 5861858956455 88457879236977983 9217151778 878253828 3411241499835497 679377363291157 86144733233 544345643115 5344438229 62927278949787254 95355859485 127719116389269 2162281916 44793895429981552 4735456196 675774792725 1633637857516 68172277861 73314346782 5463466589 48491377462965 7852986195256483 5167237534412 1194398551122814 2335973764257 59742564375691 87772199975531275 125688882315648 45613467865768 67744884543651254 674174559795853 4895178136538681 7587586447254232 342753316162 896666518135793 974524672 89376993483422196 49218325481184 4178796495888 378159621 38248417179 7168677368365 58637223964355 18425944747331 42659827842571738 976692912 54251415517468 1624922135489279 6434339812686 171125749282488 7466175755638394 7756517344747 18283215869 586668296 541119834593333 7279932597824571 6246285339238251 9124431511172 63769312774 76373967873 17738328524861465 31123323621 3723557891587181 9543975443 8635962578146 98172447643 724793235177 394747527379 18816637369379 4461985859 514912137145152 925713449881 565456834159 24492615498 81536735583267 4586898382157 9252749647137542 3482277398345 278247848 46366363363392789 546848415925 34286945245848 4138736754752684 89198837399 5288753144 43594269392421 216856942 23438124544 42345316744171589 498662541 67397912155474764 1856971341223453 814247297729 71893541528 3393919183621 658916838911 9368642312613 5848499555312 243693143 7193353798197747 22443266634 6239854185942 173781569476 2738596734 41936883468 3422995412136569 72496846932 25881476499459754 7163586314491412 59439619827 355786346463 97564882766 229725694 7664266197656 2484599911972719 53542635981 8125599797429964 925193951494 254436813 268336271354395 3743374799399 317316143487912 77611233697 84835577373 633376124161672 758331294114 67354498976961 42244755371525 7569137988162623 4391474228 61742956844499987 5584223852522457 5429965222 724385849625885 3635476926172 4425597814 3552353437275 321364915 17638411951 167157488455 17365541682422161 376632127981188 2574821217 828922219975573 732549624339 46354983161174 43965185724 924131487812 7981333927874 487897831763 81114234212233849 68195663689611932 683423193433898 4968859317648715 3548434652214541 59254331263 2412799817 44516462864 227548117 466161138 9544675937232427 5724434573726458 767523951264933 17936894144964533 16258343758 255895876 8828763926 5813427654956 223482663 78396995212444865 1225446285811 34378937968579545 9744896861342 4293711247 37459621158263642 62557561486 5342467586756749 57811914226947 16814883686615 4412258387175849 42174545533781686 85162456271641 999495669 536337324739557 3777327319296675 6718626514521 64376256613933 4994993795 6751389216 62938623163148585 6921164645846 33455136975 239721137584 8199313116912544 68176423719867 21717239813393 57821672935848442 563129328 5295978551 7374664376758 12562912312656953 396562669 52134174843178 4919498536 77784568543481386 1739453821111 961615486 7341192713621122 837732841911 14815583756611259 74217717317635817 289664794 9159943879 9323925186 5278855869251 7851376222414 4234752281 433626488981 5736525122223196 253938177 569189145 9431923542694 13974179921399 453223825 74558198113141 372969297 122118348141676 223663129794411 86163376419 365476611573883 858579744419854 17466434416558737 42589213435 55989219743857 949914172 17211249175 262635348269494 75952945919749 653792567 951643157461298 739451513118851 37612692466 63114221288123 7342434945543666 547115846 3356713279 988175439523 1566892429782987 887596724 29313239891175 48929311216 736887384 41518146313928 2213843612 1442413243214448 6238673918555644 414442879154365 2164444764865 91147251432 228454355592972 8925382737 6373225861122 8234519282 5578488247331731 1912717187941 52518238849 42843149895 8287784469 86352867152297 856341864413 44775219385172542 32661663262 7391778371625 8226671475552843 86721486638747 181457798 68391552412932 7337777493981 48978412323224 81335517491332 95443491441298 45758165811987135 1793669767 624315745895993 2814643667559 76727571752588 18711817141746435 619237973436651 4273343524522 899521571738 18523945518 542732458174 5377729665 54383593216811 27788677659481 9795824347 3985573978 9224122595 1919761116545977 7237756565 3158293757256 4211366269121 74243358426967223 7796894846845 97781257425347 64799331519156 5414836551825871 44364136359 9691174316 97672781322867 75437767837 2261561892718198 932246578326 912856144299446 529247653 586585618794372 3698492159918859 2927968438463 556822332734967 9947513934439 35155429138 2335192379852 131192332453624 3537511613968 9128759271 159382351717271 2186757987 4622779611971742 1195532368795464 18963624139 1142684359716595 3388282963961 335336231734 594419738 7238985184 7624184857331 7846151379321488 5763393853537861 6363768935 88339642557177567 65422273542 9384415712 42398753437458 311312781 598735225832 26914891581 628628579 9558271669 93649421734377 9616537141719 5141521851166711 79277243114 8725818794 489311772765 78679422271 619493987384 65916717743 86432381859441783 345824745866733 44279159896 5282996647455 363371262511 47155595322699 1766593114754129 4477674269941 26582783876312 3359252172361 43791742314966 98176658314 4253576823648 27814519221523 687797975 287223668922 7315955475365727 314258357 11648426568793493 948567448368695 99965863312 547351526631 539747423488 376862492 85574232216 22183256642 382292885279 11564316965643 13133178494699451 249167366676136 87617849917897 442692644152 15631628279926857 618426449133 8553848352791537 76747928275627259 54333586643948294 57122377631 9823221495 83378281384 9746861818748958 888496964479854 41886437295 595241134164 75664573148815479 88528696118673 658565339997138 514416525642 52484356356275 9226459441353 9579795399816 46382664526994629 338321576324 5935598332232695 936363685 668729137496359 949881812379112 29692394778 56994372295591821 9799252279 2479965446638 8696416596334589 1333121841166712 3382777952 451215272 73131891216134 41651741812861425 4879932318341 343832663658646 42186434753944 18647424261514585 736796715 4327153745587174 28237856548526168 46363583248913842 9247857283865 29847357153 78534583129793167 5435134143 9863337267 123882898453574 55812818881636216 6171895889763966 74521788622 9755345814 6715212457665153 4127775761112596 3131648555 71154175773 43787145623154 587197753998 87518961626477474 9614175773 1844214764 9882977239685 53496296956782616 617769533 7839358278367 3784467541665682 64513534177 48613744199747655 313984373863498 2783161694715 8279555243113 54167181977 36412282718 8479515423 7455868621 4544587836623839 25358978457612593 9831466753255 9764988472958881 4437662432892 7944662755938 56946468786641 71347595252726 1958876117 794595566274412 2165571571 392575692 258755154 16656964181 54929547965 621641993737 728744171741 472894887 122371424265 8916942241788 99534175635 5381333324 183966732 23721299465896814 8767283829647549 866536796151 67594523461675 647376988574 83453834899365282 98374528966161179 768691525 844955759 15283817828528715 9564554443 6332988747986 5977459581169 4543216562444 89127277572512 24331858939947 857646959673 11992931734887921 283852767927851 386644324385 753152222529 64986327686368 466493434 327629227361 3627638837154949 35976723784 4958731451289766 922638578645545 837661447433 874769864272 887735625287781 3885999211 594443415228549 794383692879 7583319591 8389323237867 81167717972116726 3162322625 24297163199473485 57833139395137339 5584722755 259648483782623 5719732496996839 49123292131559 458284326282788 11173348234851 74649384266 468143886 3712648827859243 4392524726261 862414679 7171972919 58626484318541299 183162584 982132337722633 5635726334 675278229344 47934588534 989299242 636359257 2588121952848116 1691582214476626 981572762 9182522643 51255371934817323 1594583856475749 12775289426236481 434956633649 323657228 259678427344135 99864168369371191 378237531118 8637137292838477 42816489592339 456558611465 263474939 53975922129566142 2872447992815 724277783 9841199276 598498284151873 459835893525 964896775575719 79545914649729 197339943294 749334182 2655846625534 871279598459618 1733946642192 15686831654845 36294277318716 5527172264927129 52191457774526235 3859913121269 6824781326769167 5441725734684 39259872425239286 584243472179941 638845348 355557266 484154315 469441843 316729392 2312742894 97117771416732 292918234 995644676766655 5132733967 8868659882533278 5279465486839 5544913167351 57936867335949841 233751443769594 16998193736 6692271519522448 87823891587641963 23662696595652 794336247313372 5961148794223 61736986644 154499328563222 4893541188375726 28685195423522 34844566943 289343286596199 4621371213326966 92132675665684447 21314691254763 57168545927 4554723359431165 58581282385738812 1181668282533 7975418926596 5167819318 525554546395423 55779871966 1581686911946 168411617447 6849966957913662 164125687395525 9246914976 162874189 13264969332168626 5163835145152472 6677753163986916 485821165 9628735785 7742712839251572 7228237884989 746489298595159 6153539444326 67385418116 589975328447586 595428714331 14938642788 6479195292178 37446174497262281 559148514628165 94153655662986629 9267951139213 2923354629372374 5779545736714682 2665929447 411119465294457 4744334813246479 619564392574 127212576887726 5139327489922 13434542643943 62889966555221937 67696452253266679 57253791656 3672979211 56864441263857 8112239866492223 342953498667 376795482 12546761423294 42922857583394 561491963 8872178657192 41779321948 49519281958 984789836833 281821858215 197348643231 3542715291 6677292873 219938332 897127599185429 7976876191963 7973917742358986 91913435286 153345944 789456296249371 658391929717 63297866272859327 594166543463851 852916872125 1582546728 6294353719181945 232177233655 8241825725399976 8646362476458 21574273952524914 6886753782599191 157494241235 93184459132876294 4345512922959 39651241397133 6355517252785259 5364682899172893 638692177444 314332465565 357972725423276 282997335 48272169873645 523251454768764 36191529527 438468973 68549144175521 1158389771694943 1534313879878376 2833689368414 71589883789924976 64628765994338 75223546824837256 94318146839 7259829519242 7593591771886663 515636631866 22288723587239 4549731848919825 8557175296 128585855 66976955216 565376263887857 85577658125567869 865517159753598 95226834357584 72881391392797 78499671878552266 7845352178772 3655575711236 4976789143711 85311561399585922 86388756991 16227252498 67582916462916 875951774296811 4786464174594 232574733481 3414351568695384 57339378398533 78561638766342 23934829915839118 95116957269711 777295685 999387526555386 691464145986 3256756337591892 354624221589314 2945368124114975 41168787915688 4625151963124715 68744227288487 819429442188 834547716 74798845972469659 963785697883925 5273383446569219 675127449 892618476 3113427642487431 1233669961936357 2332367887521147 26349576691961 915312114 312167853463247 663458225 6476124689311938 82269726592661115 6715425915 636835893467 4864161125868 2161987875 2811571946891622 28819949529 4897394986 264332667693799 19559878113 1458618952 361231428 99689147465493579 88268126378 7148827372 3376723648444559 23117356197755 999258166983 8393741295 353588536187 5426634539118753 72172175361512897 15692874624363458 23998822159 5245786491529134 317559879997817 965356619718777 8824643962 175938818 32888111192 77731947269924529 4428147128158 7928634913243147 2875153427418939 9564828362638155 2512228461 518333862 26817426956891977 4626366722757 27276774849161 33341968991 4985495131 876314371 76523142866763 4818925766136 96597551142232 341397886299531 2646945298 2318776735464 38655527414555 312713967337711 44954337131367713 425119488874937 9544764857944 175546312886854 6674793773714 932369345 6148391117 7484826399332 757328564474442 22568481315436 759829678574 6988544431653 7228172893277 63235393518 336357828 17538312536379 8122728931398612 74512942825 3825627639544 6345823896258 346581673 9596255316 164585897915 572656272 59722428311935191 95191323831 3314564648518151 593769749369816 1859972695 26428428245268792 638365531932 8795873534378 1161482331 655757619 154631119294759 668316137473 8792667815 198893245728645 6769595352671 759654487182971 277671939769892 5461131625627 79197693685 3272293713649533 887221672131 99995133315298 865343538 48186756416 92837116724 7197521986737322 673285981 411323443381388 59549866718998186 494136521692471 94919232579435 19669864197 328834425747712 41152796233 97967544929661619 4852981596 811278487239223 384629891279377 92445112438853643 29684298526873876 4927568993972 74928833194694 53466826652411124 4487196967 88254753222834744 2751537853825 64486835249625124 87173399682 86857229229851495 436684399561 6852569964 513443515 648726536765 25538275796636323 17871378925 55627591684631843 336758814 67865334137683 1799787883 752734233355 8747259347137 883789712435 28327672974 6141338984164 4986356442545261 94555267596 792189562 86878774444391491 78642997111 41173634614 4918744777741 2626674414645461 3261675334 998572553 3489554738 8566426664613 2821226786314193 949599195962585 98562811918 769684316 5614179419779 592761769546291 632839765 47331558263734881 497971941264 338952156866 467543751713858 8229335463198 62417665232291471 5894393146836 7831749925316693 44947227927933574 611443681814266 9175859149 322751625 654939443 647179194693 9797891978313 35654265997459 55764687652799115 673778924 114342387376612 449323791978 9777841731 911357671244 64158828378 442356654144 685388793 4355361259312 864875482985 899166271438489 838117693493985 33181786696 221723937218972 17397927873478741 453575349 348264318547547 533247792 92999626129 2491753987 9844144951 4979755788639486 4316611612894 629657496 636819593 9283265412669 673275497589 85419721542 164728738893 164669168534497 7791989871468 47241616437184 99844286595573665 796572432466 75156992617 97547454153243776 85856889666538533 7475577839966883 559558361645 832439581 43562168381 29949818125546 9313618181 912245718341557 8642662669524 173482487689677 66492372294565 4862891776869562 67977539945449 365273831753781 3647627465 74939396431 96872634658992 353841161766 617794318 1315742355134 5814878512927753 86511558237627627 899246333569 85263397646 97187382459 317536766487 4954716816 73246644723989981 84432691293 97342559584 38381793461 73714961795353333 657595794433 9752244825115963 5532247982 697536275957628 13796823795 93623931817478 985622369 4316976421 266634962553171 774694157 655273557 911253395375 31442724635489847 95644379923699992 2136476167 651971465569 3989135283333613 84649617861 2874684874938936 952562246164816 477434955439377 9342257527 976342925977 151849853952581 51364511325 999573345 82755843646 39434351273 991879543663 166967677 6685331512 426962627245622 8594544518943219 235482857779581 489391972965 73696243453731 43516362275 1246956234249 454254971151 453627233 22946437738 587694356 1536994783383163 88294273951812 4883547677 1748936975596227 24593389455268886 6999894427564 914924178 256493176232824 49135744739 9177945748823754 8689586167169 432449892 4568751313986 74345383256283 54644214453 862321146629 27931338867818436 67161518888 57925941536568337 4179237818529768 81687153454156 6335356649847 9712486165 325764117716885 63171938968186 963279226318213 9696579252113 32915797516638 49525756672747 15884736594 1482849923 64138787962558975 1224693393781 2143515445 344942167437 47283966218132626 798919491785 6656355331566825 5159972651 297375156685381 32949234221634 122498359 752138255 9886269333 2766494923589266 27628879923714838 9814469973 81825834595293857 426475265517645 5583142471387 11956164915127 6541374894 45671888358 6133817489185 4828229247246 5645226761553 113467152312 31973594157 6851472738155666 472265423 3533618876 22149145153 81344913414349284 2554355494998 21385566818759 438922596888249 484415417317 5669722763274 58998424313882218 83613423424923533 66589747931197 8229549711815 78598382399 6847597769 25295378419 16895857884 88783973441 365172647 115312893357 94964448514256 568455428523215 2723247447745 2455435235 4139617487 3961218839832444 4322588149143 976396459224 94521529919 16127925725 337827124648 9183784825 742283677585 6212675142283 55792271635 2666171687381556 752462155546376 96972464213845 99518775747 973829894223358 585521234 1629872359 563919986251 22743581272369 91615815946 85967347244 47732419197958 8197567429136885 143657658648 98859733699714 664964971 4834493999461 58499935217246123 196527349 44979465799 71122514176464 213293414813691 1455691254875 6854393236 4913114482 46796282543589 297356238785 58224798377 69474892268362 31157998583414 24774282143458852 33378878116775 9224328747914432 1677268855165 184745821837698 2479748227 795993742312 15861856754977439 188195377516 9284134481883 4611984957 67623437226 8731929287183749 9867354663287435 118885216432481 631329988 277878157397356 4825163753612 58685235762877 94688597374669 431528123313981 8112773846644332 6788764158 95442434495915 4117134168416689 54585229656281292 55517849784781 27341813738367284 435967567 5497893965719 59823397541 51582731136 799196815589154 4657552561 1972256195632 828488662 283747111532 99774978619936915 141264696 3899339752687878 939589711 99219282692 8868758972177 2711244613697647 9615425361213 239839165 999321121349689 384224558713 899145297 85278298887232944 9987533886 37752329761667 9393141593265592 5716458353261932 32292565432 2432811998 755548739 85181143776 39527371529495 97929843494677428 1416986836623 415472475942745 971626956247145 82521255372453 3618945278695962 111178432768 1291637983 412228854 848692665177 6697838317413 369852952587 18672176874677145 2943844872 27967145563847 613259344 157782165 12735774533644 73318428924 545518715398 3229561995 917922693699 76519558823727775 39586371374994 1858656682215 469665441875864 9586936284628247 3131756324876 39395656579 9884439534 4847516936812313 76687472996747665 668359529 4184152218557636 586682969 1446586747 1254521751 44711764118 627115236733321 4399768471975 281156737 9382995865 479777563 6768872911 967894731 531323165 659569846458 82737524967 42547669516467 34548863445161 55934242385784982 128599342621729 71464585593 38824372634939649 947845187 196226731638291 676863714593 8316293138374413 5416242261 138896225 88991482611196544 37422842913 133736158242736 17694685998468162 57672361348991689 489324494248442 38394593862699718 928265433496594 2186143519 371623471 8587924896358117 16582767764 658916694269942 22478952199 7423347291844195 456464318896 93128884837488 6738934678282 37515947433916 12791789117558976 8528481686612 67773221551 1423773755364191 4921117947947 651342713927967 346455494592 1398949774774726 1415975436141 98795345892774483 93369215333 2762917476679558 12183763498 83411886153 8977969637677 97222641161 9477528983816999 3125982523 9873474238683 211745115 814255818731972 6225152358478 396516795 1827445126 42139461173197 3876272349966 42727578614629919 985765242642485 9878975326 917262389494 21299235683482 37482395564267877 5671695617137837 345696289189 618381958 82572423268982589 2397193342 7395864752268 587479899824884 554799972916 63317533983942 5561629985 5325457972444325 85558395234431 781432165332318 32442331499 389786743782943 33638758978488556 2282219692889786 216575141571 7469211733335 927649994 6728651547186137 55724828161 78372826877765349 734534463 964874179352 92581886961 7631864993618 8647155563828 323468319141558 5658467852163835 11415833199 83823663731449759 6234122827 769838178813 611886595688284 86857573172822 3792235419215619 89419326823426 555681495843 7392327492764 947569938539518 3865969435896856 4126181972517275 4167893664 5254122382118934 847791764871 35868369257964 652287162491774 1473624295867194 467758786564 7221571579296157 971637278921 3818836146274 36961765566 393393256264 4759863745789 89857115797141616 6525899572526 78998326746959254 4161788117355716 262419948335936 4942659134596256 143851674 4183812283749714 549246695 272823649181 82733641936 4795934481958 8171393531 7483816797 374947833783 48193195423666313 48635612256569616 438229447 2813587886535249 9663446577 4752855926143 75466226972671 4577184281878627 741497718851923 24275247425956 3839718323299375 2152529961393 223723557684 8965982243834 5745486798531216 124215943296521 272259519885 9156794941734885 65181455573 39921651539174 667593294882199 3776293432976 652561764775566 546457826384737 67845282155965 8315356412948124 728721797875 2761863347186 64415955889 63454917616887 67425443288 13574467938617 815893872458 4785561996844775 841528594327914 3556363648295194 494986185965 68353518485488 758483638 8711767481 1936364583512 41938914353624875 29931493697 35135253478116 33717589118487558 15212123321691828 11925921936137 165176858127936 84362288648578 4385367857452 71193198955146317 13761596255 4923781387973 68799535965953952 361287437984774 4211184258239144 6623113899 3978376145293825 65679266455 232571157 27679931977 237772115 923538664621621 341418974 68649138479177833 71945196842397942 4214744845 54678957159 249877882 4318823331 64311454688 825748429 634862374882595 25787855332895229 12655812685514882 66976758315 919847599 95869717617116877 4546999173533 836616712215327 8625577935 368643682911852 19516114131526 38178627629931441 2169378364455982 45111825172262441 324471324 362863496269632 28941719436 44215711256718875 1456953555524 847381575354 9668336893937498 36599761451363 72159592786 87686478653419 2993181589487316 766446296 82124335975685777 19992542422135267 1648773119182832 6238633553596 96477342629 46263253811455112 788573756419 932671891243612 5517945229 6961515474254297 173481434 5769595928689589 54685725866262756 743691349186247 24583973428446 616918615439 8549668631467669 33631513598 95346823679437 419668176538428 35668677762363249 5175869427388496 427626241 93174794879389259 6321767694459 512344211274 2888336525218953 474414175 5279783861568 86579449345647785 769171993333654 555198913165 8859676539361 6965596592 972726983473 1839366153 9632422367548 32192211266556365 112787655214129 97348122883973987 93377193423 438249657127 81598815337 2524857271821383 81975614415774 815574574 89593495482426 7133692932635 448297727521835 19811855191651453 2794189657 5359412418 433593422 5662535437747 7364856632222598 315672354397844 238589548 359235723 49967249957293166 81362657367941413 39374821786186598 21653346145421 8166488567 9321114563284574 7385838558853548 83451423175928 651388229216444 55472461173 88738416262 4152349476632 6626927111572 8319498385121126 29293647564185 673915272991 788542995 285873151944453 59476542644 9616997836819618 7728781873 227488215222 42853374728728381 493584412158944 3624174796976 92698324456575122 68292656119 7413123586874227 5963635686391 46932154556 3534153192172196 323316531 55196993976965415 95558125498235 731216243917443 5554511244 93279752237961863 1498483389283789 19813242298 77613921459 72844387691 454938713 88895318494843294 35971729975756 44684324628 287644727323 3564478158812 433834824918 686659964742 7359765826 465419664155821 35358671954987534 653994545423299 24291587884 64392754686195 928947998 99334488113478894 1719782713354 774955144451 418894871 43788237272666181 315649812 63564255222 546399297334 292148687336654 262554132116 994726477 74919219359374484 6984691626764396 979981816311385 7914921648753 61398372354787 5464347191972377 54444527829176896 5382224439936231 876449338177 182213191354 2876978233 984612685168191 1838699268814787 28614725568419 5672813143 47818474777692 476467365617 154865883517862 933895988619656 5852346428585 5439937331 88382847122434815 93224871133887 6683421831678 43419984624688517 3685676456855 834728842488 386713135738 1675193725284 499866844854359 6885258651732 6334994889518 27579493557523 4721744851 1782378937 858162654322 618527548768 63291182238344243 85295415278 13398376879798 77998297454962237 7299555134 1652562855246 32759935199 613776877 6241167946535 71248241562841 42232757362576137 15172312977543598 383256148 6533583319715 94682673695232 839642581445795 9171394117 2711344336916312 88618885248 39598431963969 529299392626682 28633174732446278 83537918474896 75232792268963131 221136555374148 54219471815 9549559476 8668283628 14561752134 4324753376794411 567774849911627 583968921 2777121414 856916666 7784745491265 873999939193841 783957674893 31437234814 7357299435 34983419352 7474927764 22537948397769913 6396373794326 1646225938 3984183677222594 28215471379 627793682 82357889239692 7263477415 53418352845299 7489725946 52693997247866 597218942262 6279299647592 47533628463982784 5676138264 186429373121 39984367255 2629153589353 431676998449112 963113778 832156265858736 6392753669273592 8939486881 25148678829473 666722451678568 336514128 3353132553115268 84529173693897755 7927123565586978 623595867827 634734914635545 126269395378369 33936416911 5393549483 8123712464714311 11598666919697 7566147449 87336593761993933 465374491 31849756267433 176996936424326 324928213983399 1839875654874164 49632738331134 4843523851719382 353615834 65165485328484 69155491788951665 152858546134 333385782746629 1574362961372 53371744759897 9995954782552967 4829154869 1192473684982365 2235816921185 6225222283538 45951341459557978 159866821632776 4444549889 22848359894975185 96625248646283711 869682627271 41327356687583952 533123142144 88925419328646 184829842335 78251937242482322 67644616755 91429723684723496 9736142569 6189771388221946 695127649394751 4243518585 1947512327624551 9188782681138756 784218899 94721763523325231 656966344437 76851724478239461 1225885339 21728981315946 6363158984958 82445535223 9527775884637 692852471 2612954336799 93234777234 532313611555 69141884473752 3436384245 5881799866429 4522756942869677 7913789957 395377282898 8347126925576 393113678129629 56137281814 39793319197 56587188553178887 53228299261114413 61694889748895 25974269889855913 9498867911 9776688146474148 7253299828265 89538254545 37437376265271 441454296182 7672157686 4512142576244732 511438646 317527552667927 14891842429 661679555282 75898915889467 6543372273657392 647536375184685 9722113385 5692626876584881 32553345378327985 98443822847472 13273124445416 4232269662992185 29775698839968 7745695923141382 91628332635 348538775669827 553835758838 418926885133292 5277465747544754 212429419294131 467566219678 83326898288674727 65788332329676632 158568748996 7292699421 724488342 329248942414 8891642834 59493716215 4814132852523254 4494279147236194 898833214358 926939516917 238861245183 7719554336 668551319418 165239379959348 6838754122312432 795618227 122417836549 815589494849 571629635315538 51962352491 65613474145 4227623354 7274784848212 6347717776 6394222456891375 6137294659 13545463893944249 172783646273 43587563177152648 37993858854375 944973354 512249378759 732433972321 37753936591375355 82278754725233 7194733223375 1268646487181 288746461 943284923425646 68139547859215 72787665793 18619936663 5428656384739 73787175216 686769473 1999717695261 763371131968 89633655588826898 78334763744948812 15932975658928 392639453784 3811589794334 9597966153 5573283396394 26974512849991725 766618828131 141619573573485 893428731799 158485167165 4614721942321424 23143223648 958264887 88511741697699959 6751175351281 2339145556829 7255946216758 8559272537739975 936653567 53432979246 222521495181725 526734361 1741729275774628 988461295 31735347565858343 122719938 9347426445888 73598142476859238 98757711977 97265645185 7897713487288683 88882932873325 359831534 266619761467 8184757139995 5721157514 1541912278424698 355335325399351 44553123858494245 225599436 2827691821 927517726291126 721192249351 545665226 9183435528851518 556823891146 731814385 43419232727 16485166176495 233126677173 148986946 88855755358 782279339192914 8585882382129 6613825225331 5658599516386148 8472273645 78843274756534 68153919312 8171471413877845 254639895 8559714835458411 836587428642 37379265334651882 8249263672467817 6323338223944 5131315981252 1344143875 4614642813321494 77395994863341287 22911826412152723 38744614824465 314523789 3536652235 32523288924117172 93315535543595 38149537591644815 176335676 881216375236 4514598786141 84616579257158494 174562125 82241674123816 7271656989944 812757389872 251157666252 727879986 27592319862295 198387575434 62778587417439322 425681891 7947561299381642 9131212881685514 1977235621511 2924189792249 7679964417251 4256562376518675 5568847234189 255421486891 682698374314237 4963662575344781 47642273643764878 6767848165 578883272594 85122833342851 4437545429898531 9223119542628 6654947418255 116454697168786 37923189622286 3838941621 9287254465644 52242162289961 969197489613 245564411116733 269118377192 25472343594993 9611184162568 21689267164 33767849156 3138368982 2545499231135 227663625 882523897 432785895 1818626495346816 52571479579 441212998977 61627426577354 78471271163769962 18945998424967772 121593166886737 9886531965285 4737146822534689 53735414553468 2914141754888 56772352299134495 85272699892487439 51426868473386 1936726725824428 448655172767 143669664 193773746165 7523854687 97897898455 16986814933 486768215 8993714668335 542289423348725 174349444 77781364226144 154749665444396 3511243479447133 5751276918 36641966482128 99133252634 28958438173883627 727964397245758 377524714461594 43185449851445817 12479616184 8634931589581913 47748572131 24739871747826 71915622946347614 72422124667 39173745431911 432572955 3954613787519 647887561171218 874311418 76531759513814 38621698382836 1769757113 161643476993 517494279573981 3397778128429 6884361273656619 692824155182746 3115233322976728 2362325159114 2539976189 39778411983462 797211948347497 85215315128 2271559315596 7676883594478178 981854558342 4711552382645 63386741146 48676313151641196 324885156933165 71784655843519 297647351 24264775874126999 786632218 7367917341 975654624311 82315393936 7533697976698 6698813158344683 252437453283 652942572419 3192666837227 788981711 33912877252945445 991228318 121797786523778 9915232752735 2848335658344 254252264 984812557418647 3578611769 7141889835539661 716632141324 192669224 78548917652858 12675714984 829847426961938 21282323887 217582137253 74489714628753 5964434254998 181775855238 9654215236 67643697198 51387476727653 2784515352498 15153245184 3955472245291626 398585332455391 5154376453 274124815258844 61185435876821722 43668134922 46386168351 81225692215837 226256366 715841295671822 637784252367958 19317739116213957 4581931683186 8142424779236476 252518196835 384321195317294 483575827482 933686631866 44876428514461 5251914747853 1743151842 97116787839 58623286968328 71158128814 845853986 9951943526 99848384337 97517523254465135 13122634135334 6826772953253495 29257515679485 867717514361639 48644971857852 17426422537631 891881141811 121739596 39827238218539435 777248439393453 3773884429 99531866269 65754178259572133 914577364 167397238 2545389783997 8917139368774 7816466394828 6961454772668481 3694634851 288963734 3498372842966 33288638317899137 319695166269581 97797728154 482518971 6233846797 92744583497623 64185226747277 5898266236176 7171716884357 663134465321885 784835599114211 26429691233784297 18932123933 138534592 871555893891536 6676695314 37736435363474553 651757448 242987533631487 517939143861 3871394786 8687684747 69967477383786223 91656986157998134 75564938262924 38192269778396511 94841134137986 4737276291963 64257592688169976 48483199936 5162564542563547 731649696 616574613176 9855756589 2551847618 87762153958 111667198666191 2355117755279 8422319164299559 82216181555 42122952687 461442116 9311713686279951 5884527751487 242664744154828 76982179711137 52138548277 7153266332535822 353974599 26978226225845 611613975769 89539799784 84737544346 7138147554561955 252367638876 2657556129 298277727611 5528338564 259558286759356 611154592 8366294452 73614471126345 95791573487 838486882488214 327634396 13387586313779 2856324584214422 9727413722 4363432613259684 36764291243 354257472355488 631876519934 125353638 1457116493376892 72821966173677768 72887865934697 368947665921 21742818516516 5374629371 86623668684652 545332823496643 284916514157 2813786417215 63146121728688 351418583277 459674533269 93281545228 845296577843 5115487145358598 927675585778414 8811341577244112 215745168189 2757179314 21419731734 4977381798359 55798395364435 4321947128 733872356627369 51514275583594798 53753797372337 5458472254992362 131563116596891 12448362971469 2745845496323216 3172971239666 68715472272844357 44281444962581429 1747237427212 892824977 6767612777233697 9818536165376 6738526413481 37631282512412 383556658717682 1343239354575 94628363726 228613958769 3249787116383984 28578433842841155 5567262978992693 56482412324 5736684297326 413954999 719247754228395 44595996337798 3615469322 72933859552184474 68497295281 644189516 486788291974 9366625897164852 618174532522417 5329811678427 14667853123 9613777665766479 1316141578 615846875212817 254997146393987 6349645284396834 9143695283 684368865758213 667692335879 5187793291 4394142658572 622473749569578 971347377359 6295324797417624 178459378488 4568987696 3291395214655798 51176169341654447 75293672544 1785843238 48256262941 9337146929811 725783854 716839181 8876388997853167 1865789346597621 3563865173683 8347556788344 8535199479829 1681475949 63727186343 8335633648 968917767 946116172 29775715614 95727729898327337 28793931393 58352319926894583 152839839731279 43311641745213 65825687137965 8848279653445946 67182972596974 2122364752612961 1886623897 648498645833295 7452882781655 163424797 18935652134 93255986389344957 31567743459642447 723894463933 8341454194114 5322383487 4144884867 4791346622551 379551485 144175173631536 5735448863314376 37594853493912 9134384312475 7113778192489522 69367687626 76617744596 4438556726166979 1822915427 1997484722524 7367291251263439 18429936947 8224417137 5956564431667288 61585381548576 237534389 672743358 768446825196 3529241786358857 27357565545 36464423179137483 355776923122417 9684773587394 69852117218 53363698218321 9258326784 6229388175186 13945526247168733 39495958146 581537379 75262742361418294 51164673593167933 7828281933286883 1527583882564664 9248492918243 769494569133 8726122393 982334841 92783247862 2612242974 3635733437 32147375685 29961941594 343445148 5888841438433242 57917851735121 692641272478 14762242831 873297318233 8112822829233733 742652162 2624321734338 121596117 533422191125 93495529118162 883379481187 759536689858415 2848272341885487 22598494119 739652684135774 65586558196991444 387899168513 3323944819281 375333256811473 81486598565339181 76877184525337 77724978931239834 5727313571756393 945959742 58347155542277 67559951712 2626176883 718941852 46816986324 2575514647582 299818979764471 4745478312 4442264121897 6346394451 4455428145388598 98132138682217699 4314565867 345516551739423 65542545246331 638662195885 863726511 353389826 3613466557336 83823459149363449 2923368957573 614758167893456 34572514367267163 537331563946 37289755736337325 266667951257 17386736873868 777415878 89639455281558992 128466354927464 74624939483 7768221167612 819948212 56951443525935 31156573741 2965671276979 599855464813 196273812121322 9778423794367135 461125563 256444818 315248926525 42888381247476488 986735134 3126288237 4932226672653731 8235958552551 1488454812523376 39954977966 357767364924275 439582957629664 32395518223483422 36214889739858 7192594817 17371679666676 94449696438691566 97932922279241715 316534198 65671889248 53775928823 922696187378 3773969332 41854488411394751 5269646371828175 2897995411 65413996325936 69795394456 65994954861785183 1295727982 198817994 8952486731749743 512312329 41587389725374465 886836638251267 9777667922155 76492315266231 244885662 86546187892 286133954412 257776966183529 7891231783648 9474442798214244 7734639542714 932174311522882 1622726726871 656481585294 238881463257 295935116249579 2964464465 89838236333373 88256114356 14121388884542 132845231122632 194161364186 564781579186 86995349632522358 2169439882526674 59327232475 56692266359387481 9778568213 9728585475 94243666118426896 66277672116655 42284493786 4435135172427 28571571862 9695623642785275 3181447368555 69141364424 4859619467252 854622127632954 2345881213453285 251196751192366 498628324247495 2879919657162194 6857757391189335 31361399625564 63564111339154495 7241649791457 411974752 91735919566821815 33748254743733591 82541838831 94771564729844483 325216755678 1187927653948 41419813556971854 8991868162 7654272719437597 7171388246498 93829515636 794353721712 92148661636528161 62971227675 49948435492763571 79511795375 6564492746 58635555562 982139767 373451462863976 827185175 14982975399185374 9153997311443 47994741596781295 481963886711 3552343596 16425284918588 5368918155584 4915766141378123 959241329475 9887192672 46127811276 113541469933 453246625847255 68398841583826 7381436185354988 387479445671652 57239543629433479 36699435286575 562376718333299 13827192917711 2354478222891917 878313111118 218288525734457 636527184 632568499 533728619 622399221 114894599 89143971976 5669522687 1728378676359666 325177458317 275414682226565 85825877562535 328797214847756 537294575343 4818198215 52843838544 9799652352 862715761757611 9672368547298813 26593134628218733 248845374283243 7677995395941475 543316394871 12494349353951412 9945185461592646 61741388725 79931531361547 5647237119 5569796326748782 2241265917899578 5739257384639266 8915561259711 79716338817 918399562643 31965936298621 87589394411662396 19828378955 45152332195 2578524774 578982277797 26616788487375939 39817691866 46715552551631 492341661797754 4365476195435132 13717499693946519 7594746312 89425529467774536 331717736 996556357957763 929212963455 58847653312297479 95949886725538853 333114211554 2128574288 6436823541987837 598537882537151 569255529 7539885655721 247542859288941 187561938791963 4986962724848377 6484892843539 43911711222 23534776254 29586755845629 898865395334993 817821889 719722553 9793159319491215 7436262245 989562459 71375462333192565 17946868996274225 56661267425257 4191196131286938 63532598795 38615252649469 8146114861666 751345625793 577298463 8427856927 23414261158227 384773829355 389855126 4165336581874674 55211757285 146235616424272 83186835569 47925746185 39218158379984992 4281147722665 388438367914269 5779211316 736912932 84577766876411977 8932295248598445 78852988449822 676879626 35746198596511776 6717459776 12284687426423297 364782828372 482578325644892 63398539944119396 2674297172294986 57257748674195265 7264964118955737 87792321855563 3145639498777 6258821111 937334615 6158143583 269747314352115 52534177666 13237631688258 414946273588934 48617144527 4939373632 4844853543 42911384549292454 926586754 314638637359876 835917767 4356623818 97415226197129617 62247452644649964 1444318989569 77748289415 56576698211 223462213 754161318877 495117414556437 2737932511 33883531537546927 24282822747567379 9358737442851 25247856468267444 874418448 2832763856 53212146131551255 873113687 827516734766 861717287 7424236583 7523778442 882935554577984 18324674187146813 4345339677912 383888892173 2259721374713236 245835127378719 1657569124946238 51447839838 1496785649128 55245226157284 157186314212 33546427138 13746923363411162 52749375923651746 66178661713119888 955786595179246 155896737 96292346214813695 9786733639748 621733943597 757961457382 29377442668783 1546591614 6947765631762528 638462748918212 42525191831959856 79453295952415835 461921548 4592181659629 55958365927945636 168221838886 43252275288144424 9597133329135123 2257459488896 1641499298551 238654627 57179859966 8256614647818 776735289139 995443542397889 67924491811994 13327314325 6357563493368254 59338772973 2897316951 485378145 58764313463468251 1192183548196414 862431824348736 7382858911756436 23273365791482513 81759311324 846389579798 69831293924481 32733699767478 5287859756 296645514 82957384644817248 47412583417311 63337915751714265 826561197 51945759745 1277378631361688 156444576 83278339157997 7585529643888 6361118339529515 141559651418624 41164847919563657 6312758647741 4281485945835217 45228837794 978641142895 91735589264329 99597788577946356 97441883879922186 3371921668399689 79535112773 46627244547858343 8832631847 74923952861 787547193 27286883336773 91263298925 817384364 718656928474 122379684465 89855165565 7955299538127 271256371427892 2744258615596386 32982321596 71276642319 7352791674 5877672282774 93317594467 444359648592323 6569131981487 35283689728992 4656161562832265 8794233818321 31126251918824768 357665179792273 847998199943 9285111885445393 43662937642157 9499421879 38588277232639315 489684135921719 5853578484118767 2971492969757528 9845774364811 1586686999352535 2565468936 432574879 637776969 22169159594547 229487937818146 767815579 239721269577419 8827946934452 8763589775 642754498315228 231161615 78472818186 544535733 6713885579113 1679789569654 2991958141185163 725252826 326911464955811 9846279417 5432559341683918 6498289952 988553762 544743833 45271963539479 67738327643924 2878776713431288 8917642635528 7634958478693671 352127297614 6115789371571 2561717165 4395388898 47311737624 7234347336226846 7673641863977323 81446999346424964 261398152248763 39379412445 531169954531 5479255872 4587641887 4948115692 932982999 482477243388768 57579326642718 1421428891 17942942725357 9853953156948411 638476242 358656848958522 382578153375726 712453724543 961266725877628 598943729226327 59534717237 532783744777 49371235957598815 64679976178979 87519679564416148 694897733 56519989546441 67347558493779695 8826466897 2942159911 6597131977 7539476849973219 27235134751128717 691533188812 56443196443 2258219983518234 628929658 2868562145897 454278432 83599669766 9771728289566189 18859391697 76759795131946 16383164215155 7831459578 22869736297747358 336487183566 7572318151 976669727 766573727257 95287656444 561538275889464 1162935987155217 8827473242825 5195547497742188 2262417125 99855961383678123 357638234 83287212336 77164472965317652 7146847844 9457288261735183 61171955592486 4684413116534 844953282377822 558697982948531 623849714494387 2556893119 3213213721 95543662985 58827816385414839 73323749221387526 2222457442622946 41656279624 2152135348853417 5252211285 383127281646819 14928826418279954 8615628533 74364521999812165 75449592988735283 67999139527763571 293571224488157 93798427886416448 784596347971777 39496487922791464 73194867371 1713649664225725 56965293267929367 535932752895 555331596298 2168939161567147 2325847689781187 7647849922245661 844884411579629 24452535576785 48967895381833396 31677364973799233 165624243421 5431164649136 621823631844 7493653947975444 6943159996739 515881679939 648286144584575 91463975819119621 21253234576321 855658998664181 4974185577897644 347894559217 15211421128655 959141335943155 934921462788518 737613776 23179863264866378 692379631417766 46866564394 484462871938818 934794569874572 867648485281 3682784815196 438876366573 8796768685 157247144775 59839674331 9883137292591 56192953197 66323932869764683 545658643 276596145 298544173 42396355711 987546879 77711913426999 5364247436 3832631342594233 27929826733712 93185829894117874 538532811 714682556 77571719918762194 173452712287615 2321922632 829569624 652654633 5624147977316177 8599258485 45654436449897 865173715611558 9388186876943 9334533781482 6546777445664 7746137376183911 3929836338 522927212 689545514515275 59917676231126 799836892387 27579873142455 576687814132 24436282366218 891334235181813 1929858214489 4189979599786 76178845884 589612957557368 58259291543541342 5159265919524 3445322942 549692793162 7293296389565 6449581818 88557252964426774 863295379 2315754825783 527771855 28913334812 83917464318 378595916432976 894463798 2264193946287697 524775611428232 729436434293 82889959622892 37753597171 78588576867 84472745556 924316678349427 5691296514783792 4779334878 8813171368 72876733872769 59341921258315 592631665215646 25399418528 922175745742543 797624637651 44552413161768893 357357919373 95829145841 762237223 32849685894 73237916479143 65841364841546 6462499462899 746873191 1644294881 726792783268 713461316898391 5177621586 73973891884289227 153197933 55682583211196 592241967869914 36848486741657327 342426217916452 931799154151236 5949651776362951 1129797887694 124594983 3277283274374715 56487738183213426 85495812919791 9294276962693 621434489448289 8138321891 56691612294779 5748442482 135994338634981 97749317422124385 6572447315 1814222892147 3659845375747376 42112579865 3322943116223256 3152372916994 574944487847 7944424737831433 6792342423 6926829777592145 69274424219 56241165446795 86477382811398 7728766598455843 978879589 852674374257 4758367138 9384243375454 12368635446 347382841838471 17143825575531 2745117941 2421737853 92719636972 64424976824 922468827843347 68527921129417 394119893315 836793844669523 758878699261 428415326 87624229116981623 2398285154388812 9533863451374 598928922 928434314 673329293629 4128172384157 19965973696422353 44984784862787 934874397933 82366337551411 5784137676467 56771934913 8726181312411 31578563859 41282524367398 38669463767543 65741268893149266 44899587171988 626922388 648783959655 579537496317 23197597836481954 2857833784941654 34251969964 3742756882182 63994571812887 581118334158516 37394948133991913 417524933 53499813679557 397896382997 192726311351 452122541495 1645574685518 81879122279397432 6563184788765743 198879116 51284838649378369 192681362135158 9533517629511675 74895285117 3946326196 15267753612777899 6258954932576128 793832565673 382259592 787643853 81133846521944736 98714145569421329 4325953875571374 759366512964531 7652926583483969 4644618119 47781946114516924 185875428516 5989358293628 46911624358682884 479268889639925 955557631542814 742283815755455 426344337953981 243788335383796 416686123882476 48919111967 733332746 42359579182937144 9719122249 36574114597396324 384826159 855479536114 7339342765114441 47135972418 814994817477593 4445263464477216 2354343631193238 819668531778 2138767787224 5824769577892865 13725127234262922 15834684758532375 1619788664 6965798325 93543785716 189599661131446 359365566 7297462284471779 235395449177 89817534335153 922528899 63653143186 61259495211388 21243947862889269 7453431448146369 381644799416558 4854398232245 5139559788 686677783294827 277632487 7749648737814 16422459394774926 43816814739538756 41659522154 87416571411465 6551135141 9529168647528839 25592444155 877651362511586 5514515434 295875412 5349648933327 4338555253151788 5267923852647 155218632339 79555747236 369751766 27368371165817 4692581929919 133439681788899 521321223 453953322552 8239574495621124 279964516 916891967 95197455986 7549612927 42155663331777 94484789163126 674127413749491 389879146 32645844264 19212295952 82368586391613472 977924477134793 3664628894 84878139687 6913886189717617 819755162556624 3773185212729533 53756526455688 79594767999552733 916186696659 7439252556262987 2884177756542362 6988596342697 85175264654 831896549769 875477679464744 59558555125962297 64794294134665286 491973158 13135479353662395 721343211842 6236542311 4347118596 12252238571282774 8146944275 11771147742 7833973541147 4772485558658 346245655231 3113859137921 2768959436141627 335541672653 48511918874484423 8891987283751 18198145379321 867618214288937 39234222647734 199459574952791 863382354469 49511951389958 45163411979518 829396491 5825612888892 166411342235 691628355 72397661891984 45899443513483293 883761568889733 845947749344 59695219327 76754154847246463 1385224744 1269872819675265 544325456287 524162593184748 162848171388 69993283941984981 46851976371861582 41294639143 487639736334443 11741627326813467 84455328648875 6779621939953 38588233769322136 8275727723968 55424524813115297 72987975791 8889829151866819 76321199815967364 386213334667 45832347218479369 31697356111758467 3941646441 6643399582269432 18748272967824 7217663418821 8957331769 54287482884 618614537689 39452298144331 582641154616 788959485761 85834947294866159 29944712839439488 2446215935284517 1198281282388 6856766352868812 242924415847 53978579266723 27481281978779694 17639228493122 9464964719852 9722735757352 678421782562 25679273515118 33384675241571 752554325527 568582145184827 65516594563689 415376499854213 34767411618737 2753166428 537719341892883 92753261659 34351521149 398842827288926 2125987199955117 937274456165 4361948215578 375164556493649 247589619127 6237565733763 9862579533 7641972976 746353739995 33594537177 234458665183 43414387627 92568265595756 5222516715482977 889993548 1546743157265659 186832168 18283141976 894489942966965 6495485781154549 814113476498 63772831759 92278451322824 591264928566 636484334559156 9644399747565291 15184168844 416177236 9453521226453793 948967469645876 3199464541636 941776991269 28961581144 239655155 11757139264551262 5131152378 68867313188472366 22719551343516 217983249556 8453724442469949 334519469377226 7478386985 4792824855243949 793211576 573361187 9198643949714 4872632944 62378767317 275423353 667957675 238973196 81739353637917765 2741986332665645 729913328482 4673749393383 956124757 343218828192887 5282231622 889693156482234 85953216323366 1916436459869 9389556466752796 775217493 969587476589 23933486694446 511882179196 752854664334 667711913 425848675124 914576686 438419756 5719825669418528 32493466843 344783499578 22239591994611 8146163812439732 4417343863559 6888188971 35526918561735899 67835219258 2349174737943466 93313344789 25438533252576 55729268148 15526321718 96896159877689 1282776888773341 4597774227174744 532282894439334 88616159367696424 248296499 266572366654 317237736377342 43926884943 875293584 125243956948714 44857951726 47385332785443354 297286593494 7149332751617514 44147383611471 88295929511265668 37815888576246 5974823387544 49676311171599436 5695722541235465 659497196 716175646578 95386946446 74878794546 2299511288352821 38541923891 551435852262749 946416671188 26381632634856 52492653946237561 21769897846 31269387477 68627688521 468452324966138 416243346247 56784895757534455 483231628486 8262352796839 16914647224363136 819128383363911 8447775252 4166159276 6887487545848767 757667962932323 789753684458 2423428839871632 3889446392741727 8798798865182854 7238569956 753575763257485 852592459495932 89159232498873934 3457763443 229467966 14484744999 3725741286768 16215614458124 43544749493364 21371496266512 8916261824976595 7114284131261 87464173387223736 5894489358993 964879955 246971995 14979421263 2435542861197 4892472846 81811619622936 99213558613 5542978285636 39299376612536 14894422819 25654598979 789819291983725 7847533487 5112569382795 436281238743 589338754 278512821 41195556435588587 954947656 54311938146417 645157911633575 3739755479349 8798399162379 983675614 87413994138 77495298266 2324999213586 675576341722 963571815 29377352414 516649446651949 795881181668488 5778891374657473 721987626825788 3785277856496 4696339997856389 411553964967 89795179291 54364511346 899641124487 976193416 1654574627965 267856261566739 1276124335112 4731115551258237 263191522298373 1926234831 4112174714647 7483353564196734 4776445145873488 419196829274832 7173699613528344 61515278493 4955186667297188 7811868562628266 51455323141695596 55299628456536 2947842461 416363943422 752417885 8498158573 643418898 41664953624262 9841871637124 923395965 3768512244432274 659878822363 446323364624 664458433315 5885219286787393 15251882623 913998451 94268384238145 235735545543 829182378884194 83464585771645159 189362245 478458857 942918391 884287645836 279693868 6178338976 861199164293271 55264787962 5824362265 17851182255 3918452543 417224957 673295657 823521568292662 196579485721367 332872876 2661957681 781957136 24488664754 75932383734532 88695866898235 68548512953725 45483897756923679 1128536647568381 823995846658 222177247347216 4687865682 84484124854751843 839967668611 424135856229 58984697313 16867567217519 787335271284 3351758476357 56174811212373 5883836482 74459458427 858168832192825 77345775683 7982161958658 87531436399918 132748632 146239271978 49814315942494864 57584371376789 67961299535661362 4884645683 669872797714514 578126887 753167324 33975116277 6433189457992538 88343497276285 6213712133 312597865471432 444288269329 968495518327 15518124359179 1321831343 298344868954 883987634332 352168558718616 6161472184956 7293433172 8389749163148895 26514425911477728 84564835519 241915788483195 343997418517391 794935762326 33381726545358895 618171974 91967955444858919 612965923 994555662 52822177416576742 885496586965 2775344411647368 98215712337712 346317738216626 67197143298 5145897832176364 4837253453649562 9784884374241278 2521277453795234 3193729374 489739139287 83299217318412 8242642973991 3292779134121 84694634593468942 7645891348842574 7628531948541791 18278152763353 911377341 922133115177 78678591558965 124442154 743648228 9186159339722 93513355222449643 824295741731 97538934521 11259411716924626 3873578254 9766174846114281 349266175929148 59572925242776 71256885819 595134272 585448739 38198831939 45317664656515624 68497196378455555 51874958136516 28269739185179 552937552747 4838472162284 34528383444 924961382848683 97292743234 314592853152523 963288719215 844485237864264 438877387565 65314376629461 3712156646669 797739589888166 581441689646611 5757285571175156 3839324876725 768988376 518382791 73531358372 74983284653594377 138863257936559 37899164397 42815975845918628 62596122533652136 2966762869 841543811 25994871873842395 578837499894261 41157362762191413 821213292739 8786261769756 33469916434 7417734839972651 5718922566321 4451124998 2972683146696 12131745292622 28195477781532 974323589979512 419287976852658 442383196679 6744863955622318 7442638934595 6845363549795 738373572773 81892946813 49349199374513775 97211542482945245 9123392937357 425768769643 645715472872327 531924847 98951552782372821 32422576658 587386425833 849226525737718 396255856124 19356257299784 397776387521373 77148488674266553 63367891246 78856485464386426 463166388424479 744114352155298 955339525397 722917222 3219244995565271 9376651483977676 261167538172883 679784829 928316363764494 8416666561328926 35167798229336 814459286 219896924172 7972659993994663 975395485445445 35397471478444265 85443443886991196 8254167752544 623721929273 6233169718569338 28866265835288465 6165612218869 74654241624133782 117767746 282696991478 394179261 46845397811338 85832626665821 28175297868646 996441825 543542216 31268672284 18365491295 88289899177346983 9138112486776 1596773114537 764111573 22178233358467 733826855667 433516825 323769461691 4888151677 983278874899371 34897878913199 872681375165317 6478953133581748 735439884 5236789273364 635465328515158 5256855224345 3971652149225759 8282244444192 195471226 54453149579482 136134553 29781552581 226498421147967 799419485695295 2941683145819 3694346753986 768264512 8853468146957214 614681193858 599618865218497 48551944783875282 84187112386 255146559675367 773824545177 5148143864971472 922138242 3884361155652 756841714 844118236711247 5948911895 929486716443 48383129262617172 4147811729 19383844776758 789262176522685 27385667224333 12752896946799 85892515125 538516732693826 623844922 5213278549251479 6382648954368 44523753647363 5478531628243 57937719185994222 6271843531885 14353586848692 57311932975787498 43663376257624387 4316116935 25424699668 4677273899992829 62851195136767721 3857267477889979 7799163417 27776193239754159 52454275755 9122262381657 2918339449112 563296679535633 455841576313972 1747875692861 8297954139 871413278428733 511571373649182 8273336772892 355581122 677292524 95477886374 73832917765765889 472475983468 98383113898982 5771415859 5133664392 878743771 374359366237 8855465628 5873726552181 1234359828149 2958762129 372986742898 729945227558719 36292598999 8467828941862743 7558786897413 15752113431 36819961734259757 396738283999 3797855287 727837545585752 665317977 99452496836184641 753654193 729361359289661 5561574495453926 4969714214161537 77847127139376 912674134 68457443683576 541456876 7723974686 2531824714143381 68416178512 9177979898295 38139849317 6368427261456398 16317393429714 3912649999574 3933852327151378 935769717955399 7982967373417411 861279837169 535785555776195 158717273869678 56182375662 35542821169719169 67227249632437 3591771692 432679169 95636376559842624 3789658678 3891983539134 312454279 373974836 7756153357875 874293644459 2832131315398218 38368982439769346 83294779427 4488836814535294 17888792241259 27127593143 917392285868771 86882411181 2252596851814696 7877923197252 43248954669856 763523441974965 1791589666 3589222111244763 7154491927973515 638384479915 224578414646 739937845 61694883995861 71333956241756 4327288934516 219542653 2577459159645549 444687237333 482214579318 4299726375534 36325392928426 9139412675344 96558229287818542 392827185 98746715367369158 7839361357258737 841719663 139971677 26651418356754 2686534999488792 2121931651689195 1713723965188 562713198 5653382153 72953729933957553 33191172347544265 592364251272189 33612319221936 965156134114251 8832991483 53952918828638 92371223781874996 9797562177588831 895335394 242217449 814725788657 55226973348 926353646615 52742446833393459 2731728574843317 69318783317 293475695 57787555673292 3897973638 3356466256619783 23123865592739661 1357765692542649 1492489672489223 358865579 3486276625 87262718762699 73133949377873951 645717221992232 46253281512388 527741848 955982775 68324867517649617 2273713457359 84299276523811681 351682511438691 3763849748 362635475 5322498798765945 1213531326 56897185236828288 4294632186454 298174497228 498633188 35815473143197523 193886576488762 62177114831955668 946668771873953 97876567351894 79917455117339 397447831 632212525498 2341952681 13165626637646 1548573832636383 7252772495158 52749824227866325 837956218141 4243166314774935 1252769217968 972884699719876 4622754299 919825229342 6513739916 557911732939626 756522284922 956253878391 39532625868 496984373934329 94456665558 87578934447739 1465254364571 9427723293814 42221137994 546799756884253 9287648746 55963952866837 829827146 6318336295 7873317635 9569438743476925 367889385147327 785418758512855 18991986312593341 424524419 11984446347131642 2936995325597331 275511881289557 465852881 699625227236 6465469812653927 5431548882766 92616248814 4158845285537 23516668314823 494854917486 523639261299237 7447545513359754 2319337592163526 14415931584687454 3796298698992 17873118121 8456139874 559959169 6471414894 95315456388 23512254449 76343516663543 87958536561644129 5852974684317989 92476143177 7474432772851178 8313885216363731 56693996245 47964397243439622 296955283 635639614 73418512243 1783317439563266 8416543574779385 517538451685 2137586631 34767391321 632784315469843 8572249454785 26533165735 9438931397917634 1951423555 76553328439128361 2546294783548646 147196553 9123262435 8968393871552 42458211982 3371532283 368146244941639 37328126862372548 388717812 36125211866711995 836638217976 29477496589747677 76288972582777287 69747941554813335 133637697 481227426 993839324254263 21531782686 12259997932664 787841589519 337614241214666 5727552629333 3513729356 874477636 7693176866 427916676251639 66636316135454 985687821554 92612389538912 4836636711 87269414872665 5593697859687958 4478495825494 947456561 6397631548395261 5189229386332872 516747181117794 91371718658 585333965 613233955186824 128734773441 782162944 278334168277896 29638356787 9239931517572 5579291511249179 64685245874334694 541667645571595 556518653938552 967967589499 46628168329 83572586164715 11928864192 65433684384 84156339598 63472988318637 9546511681 14594965938458 69472132584131427 6773873893 23341583156298597 58913166893 29696155349259 3211325926 9443124889468788 681284386115 6861297211638928 757214494 941737265387694 9667293525193521 13597952185922258 49299544984 369331625261548 7421281329 54148111913392368 31644989693 229274449458 745142839118413 495853249 6614166475 19927827516 3716615681132 55194943447 96546672226836854 287772569639879 77817293288261 936825736945643 531499988 182181769741 5667871694585 731621796453845 62168648439 898227263 146657675 111132761946857 82754125168875372 62688558297655 511332381 81763872597 167468785251166 185517292922555 981751327 8636461269 81384168477947 87961524927846 5973972462676 25818418668968 2997578514891 943235689286968 83723457187338512 496719682583922 944355272581 2891969243 596937362518538 25569629351855 7881733869 6814169978 272146791343 341772989491997 4289699327632 72632391868416 969934445954115 14383612977516988 751152632969 183717466471 74944185324896 265554988 13386365396238462 24483561397542 4365637554152 824536594257 35775323146747 9971734115 1491251849988162 942554643522 1984241978712319 476295444745 5628348818353172 1769298479492 9468863973 3873549531896872 586449755 363371682129169 51889272218 2187953643 453549357 6646724214655756 711114541696 698718654 3714522884528 766939357623119 156948316531235 96667732831577311 8444312785534 46717129386735783 559669176583 1994745996347599 2338767747 48243822249 64876728148873178 1279151853235 6948768659425 53143921876124 1267272487599941 4986767658447 1961637352768878 453131668241 9517585749882 2326829988 2123691142449634 3283817997 294618327558 23956377258678 283822585512678 24391264311411557 46111388237928 87646771883392 1316456367 978321168594 9548542826356171 5181367891 34339132725254 3457548162599 4581569969596769 1499245969872 527922518362 585738432 4823783662 75995941545246565 22846481537179 95287198353473653 76751387151856175 7577986965654737 7569459824 1428919247992 393169783617637 61966751367 879724758884127 48475331578 3237464388 97842551588 9241786695662 8376675948899189 653116326 358729981388735 6729544658 75392834225889 17212138642 4394539594176 294423585313 72957962286186 98895161916 98829312885686827 244446845 96375587462531788 24218118758721688 33348455132728 7644569266 59567713574747217 36391945355 3775377737292623 394449678953724 7179551173 8411251493361752 29431675436499678 9659562245928151 1132234837816429 8464865653225 973372614938 346754237296816 291728851 56135393765949 792729633149828 9284539212389 113956318241 146181232893 853529938425 92521191158417 3393841916375 6536712229556 874915564318557 199128453 32746517626294 7936223252437927 757612337 98838434343453987 227654648773421 59793712443614364 6367552579 937245463464 3141245497 43289172137399927 326598193 549581827 257758982269235 139463351475 446454267898 82869295225 1231995853825 125846663728771 372859154645 2842164157725147 851486967 13574584444241992 64848894345285 34511169691 327475977379 152496112716 279648336 3459347849671718 248679523388 1171575174425716 3685331369 411843953 68927958598 59894973224741445 5788917339295 26773771412 1833223925 8172177481 898917874 1729743892 35459959635252 58217889283613 32274952368259751 671414127578281 253939715 55341793551629756 444319326332 83753438213151172 825227226252 45756672856517 7522631551557169 13265477253468829 9158988549633278 972929283662 6981359195971 8462637868715 4759752235 16929272232 2154927845 4113873351247 1246995916583 949258319386723 2757177593961 838752699172 75254613665526 372166497492 49649733186269 86282919163991751 71367269329214 2545892881949 58594312513 7192854566712 4147669879626 15168619868119 75417812988 21625543441389894 262343118 26681971791 6516255271 651634333387876 994641416367135 829959427749843 565945274 16756586348912 91887477552581935 13258798253224167 2268282132618 74244124495749436 81982319875 18564834813 27862175428234 6654311845 82661726722398 129994626265538 977178699636 824756925683 728961739 38163692874754 1569413245338426 95418498969 242147573226 92146278433 684933453653 3572942296 1715569821861795 16727295245317 528497232553 44484312211331 25482175253123 5131967726528 379142657423427 62739798958 54851151327931222 73881457436 672855777897728 95448954556 5132933444 34755545677314629 7754492661 94359335977526368 97282824251748 9339487916772 6739888188929865 83196518634686912 8157919221433 448121739982 175856129592 66161692771727 4663321138689684 148412916514168 66446185969283494 178255424171611 1663137332 51183187473462 68239553156 47143173458737 542242577 4149335135326214 65128173835644 571119829 494719973 94116348863298 6815195778 78334827942 2548589942494 4343992974 1227412829895388 89698435897 23235156532 4549521816238 8461715337 178352144241336 15978351447828242 8538591121611 2213943816164 56424656454614414 5383271132 29524193725 9631527336665553 2948562321 228736188695452 7272726696 14184769677359925 6755731188 835568325654759 6974216672668664 557322699 476778996438 373578867792 3172973722 32162746694321182 3926542457648819 16267715895982 52848596965894894 87218875396 634817382348437 947811987 4385921853626 761643727816945 589826898285 588434859742236 68789184186691892 43166221534629681 8959699455 122181328345 739257177 338618184315631 5795847144124176 27259175172727 3519526299 849716899312 94391793266345497 485773442992 82732697191499324 97887869618419242 48735121244741 23357729797199367 83359224374 325527834482334 4735241864298 5616994247128226 967139915117794 74347154121276 6642523973 641365176497959 27871958369333 716273847 3591879828333117 9857772891754 151483385623 474277467665 9753626228225 11864752165 8248217679535 7858723831832451 25999478573 6492616218 25647919683917788 1464539944 12875189518 4571182123 96281178258273 12458545772457555 97486532943418 377564421429799 64139325291467 214525679721 56547978333966 5877494876149555 761478119 225969293474 8531795863317997 335915931 928458638919 552165668561855 145164824 48138694329878614 4249981449696 897859758 72242933427363 73392575856755 733347955438324 3929658897973327 427122988 3815793362275963 493792739525 84675358155 51828357468 7578727567712475 8615661657 87199164935679 66868917625922 42688432393 115897772636 25485759512861154 54966878534455 567229342791639 694947344479 361374416263 339788563828979 559995776629123 755863992352 86378835737 778441569 83843637785519681 62658754887355 669573473 475277962 3345711284 521535743 55723114766963227 17116862533 358388552822686 397196263455881 74317399764167163 1796989636559 576791622749 83589596338 76565441457538 836523341745826 8774125593312 355263916679 832368817559723 54716332977662262 639146588788693 73491198981254921 37884875687 377543899811 96562124315817 1437893951832183 911852589 232395864 34839649591797537 748473661 66618325178667 167555576367683 3332113786488793 462763447 626564314773 11661699665633467 3111512315 5441175993528 78779973675 85231791991787 664794793 35335472167883 843121894919793 1921949933183774 79759392456 119388156 687338314266265 1981559546447 251453149171 6319764338383899 754234868 598426843439 14682296631272784 194395749874 3246466412 3849911871264767 1635214656643299 196444917 659478733999 169945815286791 5418449926292899 842588332 6356242673942 174614868525267 7844185482512179 6916448479449 96478597644169 4369626529841611 661112466 66861576493527747 667297493162 41519788879443 95335878266449352 546788351116 5398139857749 331644115149792 3773858349535868 2237246327175 2937491427978883 1261589795423549 949589599 785443667 6936681171434279 65884721654 2533461162 38386282387 3377435374 722643858245949 665764392619491 864199856 26338163328 46786792226 3367822658377 88599751754235328 95943762469974467 519199838547467 49154494738 53494668477435 187416235748 84318961167217665 718219248 228967465 2987679918196782 312424551777 478324696 1267727148831 8417422967 8216691523 284656638858 64857828226853273 258997168261877 1478227729424187 9142617961965 6962782262745 387513374811523 418679551565 756566792 322918798391776 8238531799222 1436487337644961 4252821882 5383575412729 5319233359783 961952521834 1441512687819 49148114459 485652251286561 44545941995398869 44154647636772461 72831554218511244 275762324 532983244 176573758817667 3711587371226663 693749593463152 3697565325682 6953575166 8952596161573113 53212496582257553 59512815658294 22351397753696545 6938811222717298 3711357561651 2335992752696 99283811225235672 8573133247998 58173253724456 1538615138754174 8511359292 6574113588 8711472387227 5938275345941 13312535981323524 58475421785125 42548723555322339 178481149939 38988464762119259 25589852845 98769968449516269 17356666736 73385256723415 32475195156551 4396542931 4665696865671689 65977642346 756227245379642 8478385841 86178683794645 75766161366 373867731 656235328297413 72244222945686453 184618211 23526336663583 248919365267773 6533268819243536 456649439779276 757488318557991 159859874 547185774812998 779386545252269 5311144664755467 32517483788216621 49731921132839715 56538913621861145 2186157557355 148671383 636339191738 5571621549833565 76311257632829 597171471 16111112784478273 38989442833957375 861357229 3466142595 7534981589789781 4358321356444765 7369578932 639963461154 69931681815355972 5891881519 14965693996 8213972817721 1198325266219 9611249833726168 75943363742262373 99523772418857781 4795748857638118 893686828561 56997848234742163 36117724221757 6454446466178778 28879414223 36938354329 2474882226 3472765386651455 984597171196 498872764 9638957757222 779171851917 493675715398349 76493425583687524 724274482759429 77393715657 4781982865 674495113261 8166855473 181219536 4373739123769792 5143589942325 62511873148 63142985676948 897887418656 65274655334463692 797493186591692 79499948325922535 311424599374 61963462586 124325295 51741828594 7542384338764 5734495667 195598531616631 39129587313612289 4455866645878 7721526131143916 53822676241371886 177218815526 7729555229681 6978227458882 9555574777269 8226913371282782 12382895763485379 158385376446595 397625316521 1755513385817449 7472845878436 3926896418 1627799229638 2757972447169 27531942415847 31296379165 7566971488852 65875423912463 328564821 4618936887 67882234681 947898565765712 1299524968 8584789636 476187792115 2451911777529253 6876772891416243 842797253715579 25769954675334338 1946775855 37122286599 91655528924 88164347997 69769971433399 53582587842397377 32645642581635186 511887598816411 96361423292 32899367358 8894997337765 512765123154454 896227715496894 82275626822 76246873483992 266363562 3785745112 3476492167 546275322 82571524131 51229941642841 2978464933394883 966918616892993 7297278518216 356123951634 44252743369 786281369778 8368354629 76655812856689 26637255387 832847115784619 58817651189 6119534271395877 8172179554867 4419812272778 18662369442834 32478879182 452364546 9267117331157 91526481197 621286182 37351175981 71886494525484377 52542782442536287 33262841139 6387138182789129 139776671554 77377342167692734 6119826553688 3271667494583266 8719314385 11628949936819116 128775987767542 328744715814 199172699374518 63574683882355962 32314456547526547 6158993896732765 69915354323975 3964621241754586 357428772 8946388299 56585643587 8744844336 155735531748526 9687299126362 2939274364333576 57535677776285349 78454518766496936 615866676657591 4248542153432 555759349838 249454425 659261875 2586381386387853 1625713582 213177548723659 433897111155 871836334241178 68892844549419512 7193127963787118 4774857365 89753768912 2445259815 81885882316765 65133424813866 3551484383727874 12368791867616425 953932276375 4922379534 72358942576 93985246772972 4942327497441224 479452795368 486592242795324 937943244496 27593139131899947 937716774575 547477425 618715933747 933774991 749551411629653 665414262 4779725488467313 5687173665 4131191587258 315491628217182 27183894768471 52187935215 8771274513 3751354571 598591626 86213262366 796384872811767 19516674768427145 151959775858 5635213826252643 3789565163953 15272412476 95666499619878128 31965977554 6637816217347 88249498894 51182931642783 6724735855743169 975868367488162 932611368 865123836714 77896768172374 8589964417862124 8371148537684 1578361419192595 315716751664165 4378255741235 95668365187 55955242214747981 63872229818628383 76324855741 195258925744 4351783468611 17876322942911 2192167248543 395526487946 144182786138648 366136782615773 477725329427 127745365238155 91414983362 33947974165732 798499465 397544917 92354299741354669 2823456487 93473578611192 46479673222 78798294213827 668119838398 13476187737978 13979796176278267 32328312752325 2968333616 367554131933 444922992 483151585179 914374369374679 645187298 99678695569967927 297753495399 869972213965346 631955287785 82769495455418 4626677284439 63484443388 9253947558688 251429244961767 461437671374644 87515652936867984 532289712 732164292446 2348719238434357 443765135 819574813497334 1625759455 946686884 59292643614 246485251 3711739378 27346116237537867 5498821572346917 193144528724165 535392126658 9882954454 976569523787198 3899624828693376 7657354668 495484513289 974838731 942329747999816 7533247696812565 3925877346 872245431167482 4368527877449651 83954584483 186466973287499 9873757184788346 54591216587 362571122344589 4323525886765 7331848649 71955683799778984 43356738968479 26957336263898 4388656571818592 752221456 588745887776351 5427972158 197513138141673 281751447 975523557265944 98434453262352971 333345295 4537575541396515 72499168286764753 659343593543281 158444775 75545586621387743 419394472632775 1693942812899464 1111664926777637 84482332158 72941617428482 88179187585558 215687441573984 227325674241851 397489347 9218231927479452 3399635425386 53261646468248 94434827457 54796332524936 15656832797135482 143339272 71355114295896229 6919672599394 859639188 39137674678893 6785578845826254 896751288436 66126895384 6456723332 946324217381133 741588719754355 7442949797 76641456174 8398837441855845 884831161495344 69285889681227953 312161474 15569753648 87273546328 423474241396665 757791285 8471273841774 626349566661714 99326319551329 9223561935512 62741891969533424 78429986388776 7722352448 65658553568549624 655382857188555 655835571 876998416 564836941 5774654874 233316196131 6398499625376 48215113796628399 25333221474979 17631388862 3415983694458 9462373878 386598484 341148989449879 963611183297 4275165969 1836265497743 64772732467836443 99277354295639 8663726511 6116949122858471 633889217 814259264525 519841997689 4643536577 91687228322498 254469335627947 26375677644873784 585649584951824 1529756535324 127389577624 825939935 238763223 35484765275 56711421731172 2659466596193 8988296943 2473132241473 924122528756897 237351373964 41182952169 54647541438712444 5578942927221832 56919423462272747 33883394477294 37914859324297 2367512565352 5182211925529711 951755571396 29682745478975 382213336929 842389885 87632572287587 16885457189611 73432639716533544 2269143628558243 848339947277733 834734257 999476848155 7675844959 711891536784 9542168584 988861711 22119864521928813 43975359898835 3287765956834 9733248452795324 52889588774263636 873434844853997 21551518954749 57395142191891 4451122554129749 692658723 929548674853 38848349574 345824439833 7876863875954 417963635863135 486498468855 68334693346227 754941936 4727469532 5365488583 5933258382325571 24622844513 242141661755 733982966668124 98451771169588779 99681393319468582 6355424887 695318968286281 736818222654575 722911935656299 433345289327344 836233644 91434147593798 245913683643 71183474938456 75839844844 71376527462656 74283757252214 3412214315565 87617153242613658 8861535861484 24815994191 242798287785219 82772842347795398 97226158292995346 1973492199671 648586115757 1977631824 151479522952 6141596275981517 8819516135241147 2935718777666476 3718778928769 4836858186829452 876529922255 1737541486696 275995943534856 368564455 84398175716 876775113923 4858132538 42271717567758976 6139321431666439 5949766557228137 85235576949 75899896399884528 62369971561243 627441876 158679325 992742169398273 95783921985759 32286428395 7264314499895236 1843517652276919 264518648 65719262445987 8111798348537 9633646978138 327172178 694957436472 4593427282354583 9422991252221 375398974667317 6858879797884431 3318743957211219 745191491651977 5976254938462931 229681263 84564617981255561 3335168869246679 21968856592 2195117543 1946138381864268 32175153671823686 576446316562 754511277 453251528139 548165344444 651146617859 23579964678 74878418989958745 23935389873621637 9993431552462822 7578279713291279 589644265374 38813466236398 1884139695895797 6136833298746 69798175194882517 7658562666338916 964177555123258 3641745948799519 829341359 44893646425 654144987 629738719567 217773718 29737925967218 15172322551358 87943224893854 579143747 2653865517694952 58859138197449 592278563692 62579769267761681 9455289149571145 566221313467884 97791595372628 17714967684444 58289585218 98365227327312 845563857762 21614936678 2188998855 96799271944 529684952149999 84649248796647638 4955555699842 7346694489 11415514189 3213144558558245 154597632698 646213681939 137664478579 361843986 7845688832 38294314155859 8211267576585353 72648515128289648 242353837825315 58515135442189131 875489283256341 6189565431684352 1517931657948 214154421491122 26277134281 467522434 3568467252823 351113477299885 9567152188229 6626315115687 42415954258832 84436752617 791738193 66377627522597932 2265579373338 66873118659829 95141532231956846 14728346969 7741152742 381166563491 17312936716883 92416899483598337 82751676896 3432441251 518478197647 43482253975 57448918521 956988791922 12419139848982234 93183539693 3915626548423 23414584914 246859783 8169625888391 5953722328597 95231315267411876 35396541899391 717167785285365 84936441337 348116981931 992668972982 7857837418 9746536563 843241258433 348696972761 9238748219 84422881581924 53545369451182657 1465335413675897 25242323978577 58279375198565 942338797215 32356761831872 71381946878868518 69798527486995 87697646729121717 31194552876864 3863771627 5797248859147895 389567564 311725463739 9476722213 84667643158521 42147536368477 758796225654674 11411338559784613 13882573813995 34926696823199 823828799179 7335435774665568 8835175326 85948984343867 56477895596429987 12393498424 74768971732862839 8997423537258781 11971793192859 2557388963 5623224388547254 6295325464358 565431467522 67645449244396384 732781499541267 1283979854 2489659971126854 7965577433126 5226648277979 119319122831 93336988144671936 1848458957 264865497 4875369957415 3927989716423 497621316624581 5664239535797 5427449534655 725747898 776765633832 6312199574759 654971155673167 84694463488276611 3163291853 733346894913 328876464 836364438 51288188391 5196114711859586 9623956747431992 6557621786567 777299274435865 6329838574 1123756793681 8616162165 68344686618373 14437629177648 87732197864279 877332634963381 739186379159 96889788384 335448745661 53244325464 221844148 469491748 6677913612686167 372991697145874 45215431299 284115495679119 8463783988483 84482291492622 6786877811968 9842189352653893 19714479594373 8719767748876 784127821 275148918 281638111341 7587844789 914275136241 28999854357754514 18552988555929869 544214792343272 156844711 46739556269289 8498166526175131 97222434851818 28526615275 6775513951 8457199781929 7953965294124 854257265675 13769991361756155 677859948394 694893615857 47864796258443876 516535297533 44415581811 49487638711352428 9161551735 2114171325668654 94286245511186593 586616979784 6814891387526 357385757829 62172362839914175 123115292624 7578386714267 58355965273892 6413646448 38954286161327581 7181431839 9849963333 584583826 333172541248259 111643621492 26369341324 615549212438 25813398321 4177361665351 665356186356 2795882325257 5434893232174262 5969812927427779 74184728114129182 88552585943323782 558661683986152 34366599493742 4399627696762322 89721342633394 498516559 2895786172 6171797714161 3685677246351 8295441484541 92636418894537 991762987 5763249387533777 73858488545 1997248589 316254312 7343556429876624 698252794 1329769127 739828718627897 617877289777 6991335128816 44137179373 276557453927 139625437 163859642 8424135661 91393942512 5418391162 18362811638385285 936253567123854 34958894569886 5754561252531 179743466978 53772186664623 28725379388615665 16434327453 232454437472 64146832353944848 6753276374136 1932516814 55742155739 3639119436 386473946424 93528594353197439 79691159799667647 771998781637 45894898212518315 184773539417426 3648266658799577 43727711845 5493266993884 4996276647375972 8592998887 2951962295 631975892 414982995591 1726558583163763 986954183 7771315312 32164333782185684 66189336332791944 419241647341566 52226844656663825 26898251177 328679757577113 264733947 7587171439 185516664439296 474364827216345 15484591972464 15287168557 1421544218 23943562135964 65125746945291 59844171192798 43995643282232374 5917166382638175 867771324 523665786396 458334776 88974842991542 4363815789611 98618891199145 642621953719397 82593896993 16893217413273486 6925789865984 32577527447 114174183 7291276658962 6385547656667824 952286839439 9384654623963 8758691852 39851695811382 74643357898517 62619267889 763225268221156 1222389351119756 651221724 681536192745515 726925341 2654599214728168 63454854844924 1384945617779 481194888 96575553513 1278896981318 48873658956299746 64745689577814926 43749955477867819 55777799888 315936736 97862227258363228 767145874751 17966891116 615568626712158 5936461355968 18736428521872335 69786818772894921 3273432831838 873593595589387 634112784813766 795698572357728 3844582619821 362129346564249 72688633911284 3324765717539 5538531899978217 7221648645 91351199118 95939515289985614 56895925292477 5575955788968469 812761472637833 3872527925985 428533647 94326767925383899 31572773178715 66974258626 1966697882671 57876983979 294569255161631 52337641388 81231267861 212879813765992 5593845641723693 694958287978767 371427271136 733786246 737495153547186 422158687 766744168 7727545986 128359877881599 8923721226 3168548176292191 62584159633 8986668647327346 14367534691 41817483992486 55518365984 4247114847 537312884664493 62264347715132726 2666444432369519 12518443814759991 54656262617696 2899859585 6215653333456 62639992853 85852233466 123551195 35261792156699183 737287156818 853463499 1628512262144 1861155445926 7178261629 861586311485 186153381591195 3911298876614 612259589 17944896157199977 195883269867956 485516936863 4691843565794 95461546384721 16398179997 71882598438 41821477819 81797228468344 783191789 91416716468479743 6417851754842 97544734322433437 22893691126 981364613 542787258 43489442583398679 996946239511 461116142396768 475667918726 35455766422 43526646992 28357592119798 3617156841 15833827455191 6153855984 543126482383117 945469762485359 229271283 525313313427 79846413549156 464281778788 294966821628827 355919462239 9583798225 1827973653393994 7635183525537 1259366263 6242262893 89745514688984 459899927734 7144548993625394 8786178252624 8848238771 31579665684787 88263468413646771 84756911116165697 765388298 33874937196475449 493342534 7799215747 12528428683815471 175997936 4969422471967 1274629539598 7131423251343665 2214444459827 82568211333 352423457 7911659524566 67895431767915744 972878227 1188586457766 624338688 527396547974992 233396487523 567153636179 22663118856 88636498418 844249387546697 1145289442997621 515353819444 149881444741 8313416271935868 16126419974 1645582272876 458468154 32965824573714 39583586265767 1826558299655541 4646443356815 22899576717368 2861247562 98953751219999153 971673328 3143942386374344 7844613664575 445886549285938 593597684727843 3757796346329285 683844165383259 78699173751 468928723554554 3566764663 561328648119 67378968987 4835743946811343 1984434838 1134265171 44849162471694898 53411436621 24586949831463863 4435862679437 69538949874562198 73994356961 42545261587 25843614827862 762669499634 4269242233 475638766682326 79353444947517286 69917141793 9237797445241869 87655854388737 6214726786128 385223566952 2936165593 57666267431 82998942542 2315452462592 844939532897674 387557257716 493823818716 82474757624398947 64229996588 82352951868736782 68263296718526 315848718936889 3214246856 8472924374442318 36928956158287 7131855946 628561796995813 478622573612519 5781822741 52996338455665713 549312649831182 3962978237831794 8275546378 94343255564198747 3123345595 443775581922 5681922727 5317721233 737862249616453 1696546442 87492152246165 917885782285651 67695292493942 3729529995 66685439662793827 8396356293626 4198511186 346244496243 2673348678828 7444633197 786494936 9672887192375 63465419849744 566542178331782 235442912957 1813797467 91491291845 2725817648541 284133724232138 6158672277814 3817335513 836486595 5948968627 56118529165 3669123437387796 2418479597 88323817876227 861593854 56487618241886 156427852931271 9314687294 645571759671 825344538 46237811991499 29647766319668 525594184463 679281153246 7688894981534 269845617885 931146573 863158856746 97965866355432353 34798962878746892 872964363135 5976393791 747139594521496 43747254937389 18681836859179826 7995724895525 843511986587 2316863113887 336291537959479 935531811197871 3185595564154466 72578321563677846 923772311853126 9592948454247 3533571992568 318429948762893 935744839 2153767344282358 51633113122586322 88641174434728 77168991176886779 747266696733 645495532438612 55938658548918 2199534356135562 76483593152 5675676953 68574289847129 462593261665 1864845714395 1792437822 228373414 986438779457 962929173 826588472227 23832252622 3835345177439 42583546123 745184567 798994488623612 3196134942661 622343822835596 74699191915346896 55472739538 87996264941883 58756893835 1443764474858863 8589968895688 28433581261 77677996796 42724765281833 476464925 41941161521878 23421963187 629841115176484 82761112981355339 418369814129747 575142689923567 511838596 95433541374 521985653 485915241271154 96312698681298964 9954738262 4717457241869957 5185973141147 4887811178 578182536 2725829945 265969983 157794532 6964249975573 5679534794341 23339891523694259 74936371153332615 365932973571 784663292272 888759952631 311596388379186 54938469986 656734287736 243144822 239978388 819988286971916 85771139668447 888252249611432 1781231918 1351258891 447268831688558 61314949496619 89536563613333268 158678844525 237466556556282 442791724165441 2433791618 4117795873 59482477644223 934353445 453459378786826 68191356519 37953724839222 764963673 819923637581496 8465795543376 5229675145873592 7933297422 1196484795689368 2496575776566 6314787222 68254413326 39597986147348653 311769778 524447617 4273554944219356 6858972745 29179971339 8134973739 4496299868157317 39488478543 814667172175396 5433213633453 69939587963 6185478238698 2537613172 76592979349117 798835476989 675211774358149 497681768648321 211565537484267 25868284387297 61353767378187 579577858623782 6881248896 6168723283297 8168777581677658 14363664411434 588914362439334 92823978597885 2431323638 61625958188481 9939372843 67755541371455 783654422767 1375564888592 939264246451 2139268359 66212483864 9636746755456757 439195545 4671764618235664 937126699724 3941862535 955739288727 132776571 9286386543531 2763146249411 2964341932 452444218 883783235328362 2763414583132 79739528314319894 4177151168 318624738152 71159591428 7196379485174546 8721374861485 9477591228677552 81463427112923673 944624892813 275317934238 52723562216274 9594288717567 97648863985798242 688372799 3645982618891954 39434513746454 3661253182398 4587122549624226 12642337379422 158959718 19923149674 95288919864812771 3283624843845 72223794242226 56793694186959 123245821217144 37861754912229559 8856439249 6374941168669372 513296138 4797734234247 8181554982388146 781478526693652 4668178389737586 1933993797482127 58886222357771 946352725511 213861158383382 52595991468 969395863213 86284325491825876 56416945137367656 99188438776 789268619 45737392532 33963782475 6275869525973437 211215565 425914392232 24435893162362 18595287469843363 242445842719151 8695281133779945 79885338775627889 2574132742354 7766498716617 83691625788329184 1765916593355191 61325415223 253792476 1922653716145 26872221346528 11334925249162 383484981445 9197717452 5843566283729538 534463948458549 4232895273445 579576334985125 677356175745869 99539674219857761 4273636796 7831255278 441771537 82126162552251 857559343 29337917485651388 494355822289546 9574685942347693 7424159227777 9938692477494 2466838992927862 4957842779958293 79634296555 7441416297461 7746835788755 1654561423 3534344998577 96984468791 49657672298 72527951712129 825419769448743 15633882895276 582246926139512 1298142732357386 76341392729 1448564189323 681882675621 861999951259919 92895757426924533 1952463372938192 9194571262 7754397763 2684868744845117 8998392626128135 1659463815512941 86511388831245533 582878393 459883473585597 71858746835 3323828352 53562425425 75424663673 3713788279134 4975267556848 98385711194 45957469198471995 4373135511233 4244792384392 8541776572 52539875927786555 481733692 27191472414966763 7125341516842268 19176269577834 5922677286781128 9432321948129254 58399517746182516 551532731399 24859585629134 63292472159435 2627596869 27332332583 44576851522 21215455994552968 3431327454 5433861731 1122991573356317 244312191979566 61637889469754 129558445 55269565337 2685475472 452597114 8563219616 239796593151 7515248612 421115118 98888687534 7284476839376821 1121453398355 7159985445798679 58227836859 53935562635668 16811317375143856 3687699438742624 478148227 76567425554833178 6985234653 99113658159 6215665715316 283959828366699 633577167 494344949925467 669692157832265 6593496591841597 6599497685566129 56685127768775 5973219929 421245392131499 34736124536 321343374 9374278583198922 7633716898591 4426142164961 187225252 9464561419543891 1799542715879 33849599237 34978253964598814 9235737518937779 824433337618381 64552952486716727 529237822822929 29586222976 431879979 18871846989235 24398296336 21839461947 96167414468 8822418292971177 3163743758113 6376593979 2274923976525465 7992355218 424964256282296 92287294393 15377151214 5932122718458 755987339 265261158 829438654116474 18878642977 983958583 52965966824 1671933573472 23562221778883 253163786893738 798141698 4184971296 42692614476656873 8255998584 73256698356 972828252372 958718885 54567986694 4537831129637377 71712177851927581 33916399771768224 6376518719 55449464685816 94862627737842829 87428492542 25516128445 4981793455567 384767281636244 89317594213497 2855474436118 357947264 77347732675489146 371631483 2753933497111 741771363382 391233772 92898776242117848 11665456526462 986188163413897 393545228 15369632724216172 9811386542417379 92899434578291 1424323954971852 173846362531896 3698749517851317 7282464616153 16236948677628 312114669125975 9759884195139 2734797745267 1618932825778182 756139332 233857185 937173365729 5639428249834 79338131226978 24489235614564186 2813346129568 5995173614 37283799124 726921191374124 253218237599599 1288331245422 4734651959962675 81544338451559 754689182412824 86715972991697 9695824471 81479818637975252 24587242854 25429927993883741 73225588121855918 3123641378647456 8462571437189448 8196379147977762 48119738526942535 5653414912439815 243749272881219 9113924425875194 3656372572 693693988814 6433387462568529 6661918973192519 28155165928428878 8628838883119117 68224741985586 669894384444 989634297734 24925966922313987 8136728299361279 1714662946777986 5525635985 437211241737845 4138968281 5991729841958 9117143137 85294489221 121788996998 6652863181987 9847824651 1623284958 4816365779154 813158196185992 647765282782722 92416653712 5949983725984 266711255 3697975146 78511691163 2373988399893 4849144726232924 642411493811 24912856952985886 663324388575617 295222579435856 8514345252445 54729987577342 6668862178772 3147688341 346528158322958 53881427638863295 5275335764 6785116726819271 49433359326 7875563986 854331642514 45288198121447624 437988841763 3741634387 238974444693 24759594835447799 483365272839559 97644396112 9541718715 6897549518327 89132824833 6941567632184 16232955875789 726537462 2365315183643327 49195229112597844 8124783162752 36183586532283 6152235322884 2513829175 9418587424294 34957623354737 3147133354 381198492559 372571196423778 472731329 28237618121 62219749359682 666722523918 97956521523 1699656687134 5218818749 926241526854815 3591346338872964 7292718763415382 3769431649671981 6966656884469 23731728446617 14516193222 451155857 673527174681595 2453239252878 2697886258322356 58476247289374126 592894374 672944895 38465338394 3766571442586 363189114238191 644249397682 62636879538889 28247296162434 6963356187999 479423125954653 578641869941134 7178841774549217 14795448842638 974356281479617 3975335699 3882156799962 99556951861329756 9172787882844 2173389177479354 4478974652434781 744598381 62177775862 77964528696 98719611756188 7168623761726 4924721478244113 5712892481391665 684374394143 5313383397365534 11491123235752 1664158422434 4298623431191 3796184167 3669178463 89774523489 353983155588583 33415425313362 6735938112 7525389422 64529637274119358 7395712158868 349948696529118 591272124631572 5352958281133543 54399932176671 38865812129249 6139218897 893613398619895 5363446989477 67841191133 638429567682 4894278284449 369983825316 9239675933156553 87323917273823 17127513647547592 5877753275563655 58187671997221 2332329127776 7115983334311431 33189744228858535 62246529725288 5765391515918 6746972851454 86413152589582445 159548591785483 4774559391 32985974537129469 199612595433578 988641573219978 2821858653 878856847422547 435721478856331 618266587 399831662 94436381183532853 45276713866253 88398418238919953 83285174582548 14115866541696278 41199879263854 351956131727958 22471379832 81265422246663869 8936429457132863 432163778642751 55419763345338623 96753921675393788 9657146984846 7542334565214292 791694123117826 1497445741 662673993195 492321689 18533342699 539933336522579 1832378916853441 161466333 357987414756274 86774613849945 744345141 21726416945 64271834847382823 15183941499747 9644294315 41867791142839 474363484 96642298759112 19676817238928 19655913847 27815293483414811 53661375777435124 54269484451242592 139536229 47757838733449 732231625 62572795822982689 2825787568289572 825135244572 5767464118 62762314815658 37217575246932 7611437768313 472871968499936 71885798799516986 9919897768661 1412911373378953 18628636944 1214493597 72454418123827268 96835836962497 4999129639641 58438965331277 7292878659693714 8212585738131879 638872392142175 7513356729793927 252599687 87399679629817225 12332867837434 1215561467 6715452614 953939224756423 1918845691 874645668329 64783596789144586 5966124769484 32757926752993846 3773548264233 189215539 93598721643348 29179378229 748668918242863 781218614 285114172549 911163611 65587912981346 6249592173716799 249766189114638 64231719514491888 77261789193321846 4776125247 18932683869 271997731675 54486961765943916 528443345 4761942176 48345954685472 594168558121 5972928481815734 8156771827 6878259642 48515823963666 2683652662546 144797833712264 674971627475 43817963494251846 2127517534433972 3512371659 56759421454968519 133259275457748 237925231 584164797 37248599636538 65913394324657 251889172378968 646177139337 1682696248822 8489714669847 62597585538539 63161153256164215 449895162993 15816766255 68397747261258 53776437945952 19527526761983 369575868281529 97167374486 26422581382383363 473829456 6776176875 35214341942117 8985546664956218 453856189867 5496347823 3759734434 9787368359 5431155577211395 869734577369922 5844571736765 192963424786211 84415915271747168 424451419721648 415453934 6788473569762121 145862656228742 1197191934944 63435773216963675 43714778556853332 349893536 895191999817 21572369864 625149367382 611829991 87751414663 73781929858 37374632661 334999313831 66313945654211597 298535725521 191542712 2943387533968356 564374894639 962669326571 216314415474 364718149358584 2821174435387257 951219929682 35715461951 857475812 683645931978156 7869558815661124 24856479915136 939137453334 464678951132 3581675329425 61871376842893387 96251598825924 2489266337293 119923998565488 214985756478647 7785595458 8252956798 1117775733477 731554495 1554313595755453 3694729166128881 8826197241683 12662125934991815 2453157988766 81928862665763811 357737957 9838373122656898 5533516148 729952319 243733775292 291419947588 439157974 2714171781 619178332788 961487128 64543635867523138 22897849356144 25433516897 9984179233856287 23337387284412 843386941432927 61174121126887 3137711139831 19767616415289197 359351232993 389524261659918 51941351766655 556876911567679 945492568412682 1193554435 15625942993695 5842874195977335 7843276795942755 165712437335356 129733782279 41574717318425797 317719367635 229325672467723 3374885997267 18757792791129 13735975337719783 42988942636 146762856 388192339999 985792557 58886275479864 9211491812687999 5435413488499366 53381369954 7377239578638 394961145986353 5931681322 535977831744274 3312298831 749663789 17797993596957 634837571 75559859966327417 9692284832656 7358993989654 29666398815376 8831995671812 94365716241 365149438686824 752777993564231 24158442196329 613866121889467 42165419677362 327144916 1247357217937337 2529375962874 4558765137267 9786991771188 9133344129997798 7869572596554434 154255647247498 477369821199 52192928264579 8498812251639111 727397637317618 795873738546599 5359376872 85514497362547644 8579594563 47425841425867763 3532528856337281 3783897756888 8736639635751 47333445578657 448762394519715 99723638975284 582943723196137 4253314413619 45814957391 5875835285639327 282523843763 52587322627667 5399344352848 696893971783 819593646 568617155 961876859274 16352537927239 82636952467726717 87595271568 6586852746779 74597677576 3791479447487954 8931446918446 1997411861 1122844237 63714728587677 5518999615297 353587863573842 956238235149 3589878978611853 49656551388 9772217311646 53859341773 311177532697968 13215565371236 7736137376 2524151366886 4493447283345826 3319945698433 78617916356 19157386267156 7383717287 52551132311327 471216156155373 6416685437898 6491224856275212 39921486846126578 948458977295 7938147174 95942259269 7846991269 6947757324176638 18768285956355253 657171636347 138891554413 739469288 7838616532634 38123172998 56849856363 1163987715 2123735421126633 4862551933 323662956737415 93659869769 26592416639738 145667942 5629284873753556 952787989 15172665639677 544458516355732 57465515569972 1855535283199 339991878853 68572254664355592 625242839535645 8222997788761155 533427637 81465588337134 4838764845 47741673779584515 3924984269824362 29211651523 9823637655 71292721496466 36756137854 935156894 9562939385 7211818817847 856856621765116 378988261322137 65694364679638211 8947225449713379 5371726676466 62734259462 4393569191872 622814335834 718794952 9525944324 7347381945 9232295388378338 76444766899157 497797526613622 56734663472827 3864911861356712 432525795363 3885626951 83949385357 631536431247 7488735831994597 326321984115739 68962812257584419 459491434347 943128636 2564398159 85124827299946742 444574954 532753379932338 482888815786 784995929 288573521532211 7528468815543 6936853811 51131545344493 664237469291 54291579346716631 249343318839231 474791468197 46141858766 65462481879833 3143296411312748 8944982614 15711971854 8395753125 5816411372265 59112276994 5524284637 695783355815782 8658818532 542672166796684 48949777321662 475888588771861 86615765413568 3395998732755 9163687755 9471162671469555 794324121396 29915348666191831 717587237 19648623545 95131845925356 441581684118 978566226 375623225 61545414772157 8529648671 737565679545 791262227228953 248824849216278 148927468511 83827959271 476759844 6571585163728 57626339735 1676741191184 367914286577781 198243442262 92828165376331 5549248931 84453596259877 38455194182216891 52133346947 7572771687 24759562321334236 712136189476 81135194713 2584926578368325 785652215117 3484976762 337485769572 623798284 38737492897 247424499266 5583852855994168 42688978136924462 25689667569672995 46717349877 275424475 33254339153427 1954157585 68544692236744 377766684693 56493515813 6327493672493 112925528747512 28714576286 11351259452687 737346884 71993446874382 367613437 6777618799 337741344 18814382579 443122662 78886361343 852448523257 42142255939 9341469445 9926156923 2377734891169981 2161723814163363 44264611499 36967555199 1851557224175 35449982645648 8264481593742545 852462319 3356125127762 529519484399213 9485942134385 9317787655 443959931391636 783447458 5349834251 88388115981755671 45527976166822 39764985348173 834916479439 436331892157857 451462865135165 4982152279715 5791428899 331891491595 57266242689879 66255664637674 5624361167921 31883244985 47297288541 65456223441 98513986545 75692183933 74678756444791 3294674721 4725237627869 75731112595827 26643792465173 667585567239818 88424388988 75988557381 981952415973 464218466 99283539886554174 992471794 928617585646 15749458885317 13231858242 7927742146511 71385171851745166 7836471541185833 18187225951 25152162248 2431814711399 655421729 6239465977 43194662737 69571845956654895 3182774485541 76274662449 28147266849361 3268455758312 3224218542 846645549 34287984756753563 54344919532569 7328755875189 44284654373293 46458173779282 995352417289 24622625754716 71841836798142933 257441958714153 4928992257726421 37917395691939 6869618975 5387691422939814 8166383861168 962685141179425 768388794884499 7556725216887865 878423419939748 8318133698 468437647279 151522862 412558331161 8589515177 12238741739284891 15311687574 643336454 46437197151 4172175169723 51259441195732284 89655891746 4953661258 595997512 19431176858628 77467569223 39132941986 33289437873921888 14164516994 536332838855 67342167886 215143652447 547532216658 82562842883511 623864793443 75639633266782 1367321825861 281634214823495 14879221892443 59673861613158858 6517537445293 436221869387732 114199344 9931368647146878 25684148951497 616863755174591 259787862 8453765557 197156572 399717874274517 48162128654 18482171441217 9736732575 3512771615238185 1699361231658129 6917284475 2322938787463 345981215 3768323841126 98289838451672 7861472298745 359384941796728 913798384663437 98867244634 17585913561184 82831429665 28893697559231 389132185 2235943988 3728511769535368 856516177658654 8485917618937 4294555597797191 97845872124736 77419364653 1671859228316478 47722271969698417 3675264465769 83749448129 76247551548188 5268378336792573 82451884543162 1211324836113266 191925226 6884847812658394 44619675294 6875646974747668 511668154 821192745121 11165352823 22315753516732137 2533364139562 79661942522749167 432791866 827863254456 74673521727219 45829119722416453 651348262752 33364252225585656 15449927476672 3813352667 2134761911873 1126826525522663 61152758259 81993294117977 25871749386779 5563585176199335 14266995982 67721793241734766 977179222742759 157188314735715 982969453827 84518183971 4735888378668672 34126548819929837 186165599354165 414544214697 98434539544262982 8522673587138438 38183654353752 3537537515699393 3826267166 16446964921 816829552766 8584449992632 2183428177 67784669734 128241173353 43547755646288985 28469878315719 5847823191959 29498648396 6593986365839688 381563497322 6167363529 34425395119 138546387244 99898457539599428 28834919183 183922254353 9629734137 686792279 4524861198915416 2937515272666597 29142662949869788 327457495 66527947672262 883856279 25161475156989261 43867636565839272 94458276447 6958337847 142525369284366 435942734848 26633268783981 61245762721188511 56878578513254333 3641923549 98111874827299357 32967672428 54256756885 9162569961551 99662122658349 3851981427482772 42593536487523964 86567836523 22931688268819 352992724 27525277556 492425949448438 11692426436327 2153741211417496 78239672213962 6391756872215 244612931174 8125581995943 9866553679746143 9545487636913 2536293842894171 688257389 579532815 266357822356844 976589736663 7445746422438 9746142365 7916798372 824987146245843 476946639 37772391434613317 558896279626134 329126933961822 11457845166586324 826694884 15114375943141573 83526877667 328936928 756265456698986 473685194 952712458 149679184993 272573928928 4278236685 77679133518 319272779589217 79351867531938695 15577932662959479 634594248853272 7368398413946 39273931438438 449919152161125 24486174897274 47683882448141179 98842395552367196 284542156718 5233352273727282 239359954 459492915 688681266 1835795133172678 8395587657 126181719421 85319792954296512 82654628533747968 81292329645485 496521968994 782623648399665 29928867496269626 4728646849 41578965433669 58887786144134 614166425384 93873982536 6731248834516359 21626474772143 94324915963428764 153246232 26349731567845679 332783553248 6654975773 629788248944278 56281439227847465 21556397332 14939551926 2675438727 342154984166162 46945695214539 3433792251833 124142874782 751696832 9935551148555 988667797 2891867139198626 622788699 7696921967251463 69571566658 79442228416 88582399315 36823864722 73959667613432566 56721635253 8419457847775 9624283656186 93477137713584845 8972823488413743 9197746841 2771665758 1972999339334722 818997564891 31295823468 5385914932611438 516295351 81551374293392914 259299827329387 849853723436665 54549196864517756 42275111694319 93856342349974195 627941766412 99592528585218 56584679313249 2968151425931 1148923244 54913443395738 396955689257381 5817666842913 22614891545 77742529537133 79387375918885649 98624342943 1687672896175465 413245691578417 64328346146 127595336915 196739429 2224722877714 8641956619921774 7978515626754877 62789894511 4799254137785 556258878996 54931438715441865 99471127668 492897947543 96293655353584 7395168564363125 85261942225 8826514565683899 16326773825 77454924413912447 332535435771 687298629 7595498846746112 38824991665643776 8626242215312 44662559611647 91353559347 792862613818934 36766965571 2289513599 469825865586 981667356 1854354149795519 89986157438972 6783683286 6149482391542727 5578277257658785 114993793666 557979318 9412692196837 6416611965 533932835 3874589594 8325679193 751173443555843 397836148982 122454861 8724122914285 2535776483 37911521123667 7823146657412 64371141568921 9522886613982573 241151177 5798328996314 426124618348 2927226691 3681213669855587 66565244685443 978274462649 5729619395 474765443 73727811632887 135215937 434643547521 3689853377572 3658619786 113897726643 79669616172149892 17759873987 7299457552988 2335572259 643735667699 29691435595375 678468591 3813583693 156927471291 2849979668223181 7364535941655 1734422644969463 886371362233 488585482478 8723439282 38884574256974 4293132717181 198957691 26984733172 66622283977869 5311897843498646 35562718638 496844978999379 9276749861958345 6815619959788935 62694863479844378 8246975987 11933349966 6733286135 4845637974264778 142567327397128 989251964661 752255877352 596765322 53794682985685 99616864712588331 685861515 98268786547 84194465698864 43931373131194 238392989741 38714911822417291 7692892482478 3239214292886 837372843 39434748984476959 5789287415967371 44944797257384364 257448174593684 71942294633 259663889917 5561639386418237 8527272593 83871163671896 448637939651 58126731738 2733784986615 98244833779353981 29856634639539325 27982541441461376 731374161876 25573736122 939658838916794 1985823668 8363275188 1824243293 6123649816 75997276394584125 9568881451658952 253514682 94238236597241 12197656774638241 917261559412187 2466114561 87571523273123954 357416675 269116489431 8826943651828377 35975797592983372 28145988349875419 656974889 3188276314259426 928635148 71774668231 6257357146157981 82689117496981 9461249232 62697133389 317323251542 748797613513325 935655393141443 59178499252678777 1847583523324119 77737241565217168 3264784851 1474235342 753183421658 86436621553935 1786227774 8648591231134 8742722512 357783846198587 3974487948869 541365877 259187654798484 683888287125 518267422 144945739 568744876989743 12897355466611 867796874798316 432519236788174 252976867 89941776422653 736915313 5492758883359 42887382238975 6791882689712 363589252 56119267171 87783713251164 1532418787552933 9364329861 438433127952172 34943266457442 7187352415768 87368659923529 734879669 2156364898825819 7865435238319 869251373927534 753787622 7523421275995 7235185368 635386156967 27762636994452 2682973563191 19981957172 777367524 579614561344556 92691797756 115879527 439296136499 9384179868687171 4531116189 8321864411393651 278981427 8795559542223141 35363761389354686 9858125133 2868999358827 3588531696 785878368137 28183134329248497 3157145411324 458841475939492 114873148149 838213391932645 714627773698 8794327977479711 133132591 91475279243212 8855442556843 927427352298 3997394771 173678915561425 37665379842 6274775322299164 7723994433811 5378476392 543119677 38475844525784346 5672256147 1192317477 465119267678 7713347571888976 331661831881 9844145539 538349645963 5923141467 316455982 292933331865333 11737278254 321764999774692 61547719814331898 5196571157572 79564591268999 2798255958739232 53882661572137 4551751467 3748611451668639 17499897389266695 617397655 436546196222552 59197721988 6279612139 5527832548 9834664678412 59948525372982781 726169396 816624287666886 56661811648156 398839444943289 2352278123259826 44879646793255783 111169976652996 81922981394151 98974612348532 6292546237 42782796948924 93595594397 313874724978 26681115795386 51953539625974 13873133381425253 892131143 68294616178837 611222736483267 73788277584789463 89556669453563 8989159919 983659654999 7297721612328253 47263216588813715 38224741942444896 48499292935262 3298296913474668 4668785499363 47118973983653 88374418862616 2296342451896483 297644497973526 162676979263618 9947612734579994 75338827774239 362162915 928586293696735 5625385821459 3574691257 154293251 4371474383 683193659839 33696463692284437 768616249994 3477133583244 56136253359771687 1227889452541224 6586789467758 23774595846276273 549985283 537158254943228 361588212 3466612584 454568998556869 213343753 7713197992697442 23198329364876571 792481927 498955469 439416116356 715291852232 17671277544224 51622315345 115439195 932895297595219 53313159522537267 3146197647 35754751452248522 575473819 4454655779966375 985494789964 31854623592 996684228 522143426423268 819856896898272 361356151785341 628166619312 9574252279723669 831195951384 629875637188 42752652165368782 639861433554119 5317227744998 82337427236 6256497494875528 68237545114676 744251454 19377335944 85513843567 847444431438 67155354911 6857348762 7224193764 75417496447958 3916177368367 63462149191 514217365 955795826325 786614964 88213955317 2986153762 513895721849171 954243149 8898686398496 786285878792665 562783299289 4733669367378 769316886344 3249632863582 8829186335 775754325327 181875427 5362767213 9362348215866 74279937719682 228245615564687 65781972812 1577654446 151675223525 51475571125445 7321883169 2289367772 97162373897831 634962365333 29838319944459 577377156 888794692291 793725512678422 9266417856 859492438 215791288883173 418638729 915679875723273 54398386943 42859293522326936 531437937 96337684953818356 125222622958 16328195598974 1448984256 4838672698511 61856529652 6642526592913749 5344383883477 443429429 243315124539136 785694986 22698218319299 215926829346637 93831682366214 569525117887119 584725514743953 934387621 49482595655112 889748124 1778137448356 5394212978 31386281481179288 411667117387 943298968653265 74546259393174 4837583271377267 798834214749 927148184 62723235569213863 86778767662126215 22394679276281 533295253262527 2914227964818 74288754741449 7284168648199511 5786869126755 859274196782254 178795981293 715692986 397416574541 93918878994168328 66123542765 12635183616313 92881635883527 8693925537411 618843744 57537858248 546447846953 3567948322 913831591 359931182551 26716586628 39458899969566594 38457477533 333315345 519983193748 888235818179729 4589721447451 6892842622954361 4811356357258 74183519169464 392264391759784 855729127 7756695268584676 15294599669 37125552454174 697184281276 734763893993 696914481277631 874351391672555 6653463116147 3155835341651522 9576628548438 36763339883323 66394849918129855 9228325566721 7937259572699 93358966813 3519439644547 42433453395462299 469322221 71425843726689 336413653 82468472721913 6295423924444 435318179 139151835151299 9565844333 72337411829654728 19814856144842914 152219789 745749459532497 788917671 65291785248 81479335647179 399439626694319 648138513 634878582 1753561646693147 6234577736851382 2879498992696644 34351776188186 41467276778 8875672384944498 528978698 2449322973717852 9328888321 1562619362 89216823339617 254691345 73143819896419328 818339923 469827591446256 7154263158187 165425149295 931962319856639 6824813357785794 126117593 3321142578 19397524561 33776463263991838 945147579 1941258365 75771711536 255759736 5539899532 7344316793471932 7618359776 5455783278271196 716935192448 64653358754473 5976446416211476 815377236 67452975634669 728673754 5886381369695339 17344422669 616627523179 4191627624248537 42347177544263 969941234367869 157855549437 16439861117667 18211652126933 24575558382718993 7549744156444 97565541893562 14228518423246 5455166799618 727478198 519368887146 16391666741126 61353511392 1677111827773767 8747455584783662 19961559672265 563816943345247 71267338345988 6872173779118 682137453631 77845125443136 8946421179 98766556526624889 797924173242592 97695736249576 74334793695 6157858633277572 299429478737 566264831829167 944562436263636 521613655728 3293161596 547292754544 92196876747333936 4514245181356139 9847775454267843 731646155 8374676736637 7258661695578 83853182943326879 92737356373952 84717823435361 625824555318515 849176928334848 489785855691 32246225551 6825112447436497 356723234375318 966617946852 998789597966 795497491 45297615844815 13954213429 12565465596942 57918336791958584 245199344 992211561918 78349712454693782 316675438 14877992768462336 14175557717817653 9822569518813 517868868 547165228 6329167779979725 5724359819 1338952626 6274692492444 97286776896733 733926351313 1438657238592778 557548156 4452962333929116 562796778343 2361654475944812 771426853 576535392 99786426335139 24229514499 4965591743292 38874358484456872 296915389141 7158888173466 689877461797685 91759917358331 513339522 9896725951 295967665227 1932676375841311 9269166854847243 21251481289867 682695866755 11464535371675 4832929261955745 2157127193166935 2197613272919268 28953973358319 62748779145762 8836726631 51612974733 712264656 184695936938137 641547964796814 8415938966149 677459628878 4976612797434754 99722528451414 335144223 993522666968916 159696644 2117186391691 244642194 6125986133792242 29429448413 5988933189278246 982272839499136 4539545434 4153627341544 6799289434944 3714469742653 98292243927657681 578774595 27719677799686611 615859478975735 54389676683 711497929 3511564674695 45782971648 1641182374 79268763671419 37138913139 838947697437 624139554 16237781955 657516429382891 816233593979 78471883737877137 1687452146 897118545 2733153661551 645373369665 338386411696163 249985145711 8298642149658 1641462831 9294725488351 15718583843918262 588212382 15129785452668 447859339 673828127 227493872842 36397843793561729 332836988622523 9536719222977 86995479423183547 1899489842916186 94865595768 58671322574561 2172475815 5488985684 2759146527474 4977133148371 2111442441171966 34944467732913728 49676521496 7179859445222 34839752958131 545293226656627 4768515743672757 674899948667464 69717146498634 8864445469653 33381216264317731 7827245918634 2399777285949 521345118 6843988765826 393611385 85918599765 9867658412 34459571271154 51163355365 64429358797469898 3893642136 2369949673371261 2516322488 44123253685 262338818 38533511475435 524961788181 5638888656188 76569559954359 858915661286 9719719264418882 68411137565752565 86661716512424 5376117573428 43986469554 16763649338 43299261499273 166413533593449 8351257525 388354358 656616761 64336655963784 156867364423 5886373689989 578647268 5981992769 152393259574661 85844951751855177 97549182436733188 75932577319 94229443313564 6235843594829 258617119 98269333298 8628152191 8779376374 537592156568 731459972 244678764 8745621698399 7995231362927 5772868248823 21948138689146168 138898348 7195574449234 47185866823424259 98817557973 1847918738943398 28997746237733428 2867889236356 8338577792284599 8649312758739 3269825111496 69968115868636 929489615462 125334583 25195425772 1486267474 3959767179482811 411272568899968 2986939131 17236919817779 7138612544 7738151477221 63386616424557 6336356127327267 7449933759288 123687961358 33191327861165742 87429467712 89812392335472 33726292289 67425784282 8743458892766654 8615715855 864933418 4389168684411 625443897 32412811246964248 3379229955993 41421757698 6115631296579 185319893358 96496892985196282 2878866256146628 7984776465673836 397643712299 54281426442 6212595456 78928524516 13226345397 88982673426684 17488274379334942 64317383324 11865925293 553356238626 792964743611 68811145377427722 48749184257 2592891151 636286624478 62397185918 8932197821926 1247656714513 32331337158452 8766823881 317581757 182628985928 557867942 145938787724446 444336524844 4958597636 79692962875 318271873 985299177 197278647693 286118767 12351383779164373 319524611765 73389684443 35681356487683834 1618621772 1335259324629547 1858911918467878 61597437166238 28978583914728965 9234952184 898471416 81887486664986 922214942464138 94539217416 569187417 3969633979579 21299789731918 73465471491 92482428578341 887547356 33353188595462 448383483312 6491658911 3637655612 183116564 279323863531247 867386916573898 38328957297198 845849114316966 499295778 72739393516212216 189552787623261 16777836139692 6182611634669796 142167749 95816494636 822713849 8728464479882484 718224443937 48987573548 462162697 671927641 619171688 41914672814134713 1534122311 818895472275617 1983335229712 5231466979457 29578127518567789 378986684454 5757895848945 69637223295 7878577577719 93324778743825699 969729781997 431378426477 318114579 1616741361 53748494687335 71229461636896793 765656168717 97946136275294846 549154459 87293854825155882 599565583253 4786671924 863523267 471934295485 58218553781937257 154444156669 233149194 1634928934 46538968816285245 48147925138812 521321976849824 23226396534216 356961825 913582879 199517753 7226824589373445 76952633237764 344257862392 1525136719 73538563861151629 3126718673938736 265356834647 499246267877 796983268997843 24846918991263 28187549544152 366314685841 562287729 438637218787 81379966183642783 295455768511 6267442493827 1459819291873 541312784744 977772762156998 3934375611431958 26421816138813 55897982657256 9565714315426935 2263131417117191 562546878 539412159528 256979763 82179315528 867236219486 34543946282 2442989191748257 26137742453631689 2597555459 83723778584155 9987414842557 399397931 77994893454529396 847163947 52245678912 2983894317699545 1184277939738 868861818 451529227 9937336619912 68637336512362 52423532454286619 45679747359 92685732847714 167546368237712 62377587869361875 6717585244694352 6284975475 851981531597381 797342785 785422426 22488659752173 314757484184 19186328243573926 8685626125226 98237462446 2187495431935489 93914724419 514495574522887 5675946335493 86826857817731785 723757727633 85472367715441156 86522863546328121 1759485688937 48139149742 9231632647 523395571287657 3962785349 965971678963138 95513634857 52782434426 6148184225 9828579378247 46237683836543781 595323238 386611225 2756751446728587 665658517 8111661816967767 514397299 5527156996718 1432393977 538724178922727 5492277872 527367438547 246465312497 14697133462 87677521325647285 61228964873721 2157667337487343 172835356929 584799684 674277618 952299526133444 63748894665533582 2326224879745 729115882332798 74639858136166893 967823331 68955566174 34564857199 37177511645 844917582 946479284331938 254381376187 549914754 27587755975726392 24797171946255 29621433142 5542241515595 82952923741 668547849 4833882288 267737875284 54952671768162 6463897559242 125617224359558 5617283267772 95531888118981 15896965498 884316841777665 575484952678 775533511 8564328161775 423872245772247 2321298549326 767475171656 8719526876363 55653342156 91939195714 214733972 49963573339 6847658881996 662673561 5128483951239848 277293877 259827646437173 736238163 8432426295 12681857288953 4162329744314897 76271294298 678239381152 655594654328 8486351756 4732339725641154 2266848839173848 993727227 4874891394546 2856162293267 658777826191 49167826548 877214921214392 3762898391 782314582793 36253857941359 9612372984443 74756226714573812 8993323343286 73895186969398 573621959353 279184241218935 1797747848616 99591657579395 4576556482981 897852837191 2287911373 9332477645716632 62736331984123 44482142786918465 9614718129 61986435287931269 711951595783 79532217192948 3221864651354 2737777715 941456672555 47193685775854371 114617184534947 36137145134474539 482459647543 5649939159234 43341318878399 19575288682 89421487936377 1412887322897 794669631415 4934487457 28542578412878777 672511249 9911139331164676 7249425472733224 856861567927 9592744478896 315648742837 47888945678925 3559375177618 2741468193 54273583473 975243695268292 56721461446152393 853636863684 619299849321549 767897269756 4721424755 3972393811 53216621349937 2715949713449859 5524268153144 863355118 6552128826811791 256618828327969 43593425257389 1426878489783 4571137977725 73512359167192 882748163 6742925257522 991465694939 3752678273413421 66226191743927 966829127945165 35938816471815 4265547512 7757838857 74442499584547937 2745813228429743 59399547969 95332131995488 7737694939777829 1821899238283252 8461476491857699 6274949765 4924289664441795 76874429287 676954226 31697345444495668 13619548678 136355599 222719783989 44511149782519941 646432634 1152189438679735 282238225 639944869871 2137164483379814 3881479487 534629218843 984886913389348 165154684787955 675267312842 148971261698956 231525679898455 4691737738 95873141328188 31492932571572 9715762883254341 632765248238546 4883671142282427 45418222521421291 6696933196988 63457391439821 395841546 74562438681669752 3629869845628972 59956531926 6173747114769364 827973889547 41356789473 238192993356151 293825257177657 46831156181 293391536 97546249423 329122394 84996153564743 775493594739 38933776754442441 643731229 242724162277139 2293663251327546 9945976894355 68996725385252 3444176291 4265139315425 15118488568925 383678637 828696992659758 58456499922314 2141864485 542167376511 363699246211 388528833291 679313432 781742446878593 24236924613529724 68558259158 9132949269893 28111811341747 868292587 741493823284 29642144621996 425754274489 4533547236 4865996937738 697415397169 47797375145 97113438764642 7264734616585 51191924436 383632441747 51878247892342 818716522824 165865637 658429558391 994944361377276 3112468971139 1382354876254746 5396861188594 3949917477352 573128614524 452897673831 6458391995517495 94429753544181 278996445 747492831725656 7427289436 91886882667 1528616782 548325265337611 4595835188343312 9135546336689 26447654749687491 141667227818134 5416855642951578 882323912 98127717971268 2445144193811829 31427924451993897 954367995821877 7793124858237421 33781144531655 1789333262 1577726299716198 673226237456 6295763469617147 42499655519713113 413437835 232119623219197 7496149919 383567141755 6249981146 22531215736476125 361784852 727538512 817667843823 6376198141 1252489459883 14214267982419235 18126648491128191 1433339382336 7335923133299268 2382367266614419 7819442717 668251754 594222914743672 447281733843143 8436796414743852 3733221247646 931444231898 88143138216252678 9244651699634969 763712477637739 632168421 259628821 39121151615946138 411262186394 53924828281 4424194625173 228538797211 321324529 63213256882187 475447678183597 8454375228588888 1723965163151 8774228751812 143721112632 7591299293762 92412224548369 758799867521 82778292772598 669372919 944318462454582 631718642521697 344129962 3412324532113 24823251956373368 13983758248472 4328976662 826739571 61399789837729 38674293698 8951671879296536 6672894368237 3152174636 44783566423 2317171536 42526923171 6711451452976811 63262643634 7372767144176 176694536 156777556 111327387 54839983242967 13224898411 79742842137119 5588622323444329 84777662369494675 81364559295957 4754333997 443942689523 96534823997489894 3418695247 716765724 95514719752261 2593893691644 2493628731573 65285237143 961486629 926399745244467 9768799293242 33867481588 666553215 877377371361 84224791564582 961239926 7223733568594475 388132758 149278852558289 14323643519256764 66747113113575 7427261412 1994763462 48811664752619 821736419319761 273694991 2587332994 53233343218757488 66472249143579 925274269 8617451796 3177774973 6412649618924361 598469133429 8657248523814 4247591212222522 16466882125 68339394214924224 5368191925577 54483815493525258 3178465977987695 31126753357436 72239491271333 86237988667 4163193384392 49875679296 4695641338 699581893951236 3681961718385977 84739536168365771 523829938551 94944344971329 5669986419695 317322961 76221834711638312 994158899747 768241593959886 451196849432 1145235738674 62231465937922 26299816759 141797972 89933422262956 6373752876541717 22519131558 4727751755797971 386487154427 774432559655599 5336433375472 7388434796172 514663455628 4349615935473217 716921432777473 427894841591 2859357536782127 14869931175 225447462681194 8294116438487 22386676393198878 67818435636879 64321616793523819 4142869334972 27688383263 9561229182326697 55115339876116 59159853497 57993252774 269248318 54444143758516 6723598812813353 96949391923172494 48435816482798677 26941827284898 93313817256322461 6739586822 434853975 33679243848 2931572215762698 117155512115352 971114847682 145227267232185 949174392768368 1325797765 2576532786996 32398867682535 2644115121617 73155896996956 3586256974412737 5871628383499 73257558596817 72999542822811144 511379557139876 2658542418555661 56895854885738311 56265967214972897 73861539459136233 28516275789921538 234599315997967 234123156 868847631164656 63834682744619895 2284319457225 4419143543747759 1175524691258777 171147585279 195935949327 95198443897 1383158844761 481322745727 93934726372 5134371395511471 2771869796474 683767514127 56939419962673559 6615379778323424 215382913875532 1672221944865465 9675127648557 811575676 41254685168 6615443487 15947633297898 869582543597279 4445492265 76847878428 1345831216 27221283184 27256948927 1243871854228 59333625945193 9696295522 6934962134412 375946851838 341313175288737 36737455488546 133193627699754 169928258 36556168883585 6258793541 65726545651548349 468639285254565 59794334323725 934716768719 98812425239459874 4212175417939 48699491538356977 31445698349291426 186644643466 7321887424146313 23189786972394448 566611397281 2769346763232 936713499 49125853466 275574596 398299831246 84162429747 62582786561 3921465352193183 424666264 2212575517794 69377219583 2493487238 4896883973817 31747439177813154 192627175611158 6847415672112223 891834597 26793948787 78914825848522239 88189917578212 5817439153532 921214858133 4446441335 82679989431 6591219919241756 1254218698 57886299258978254 89118265882 349345336975773 7384774776987292 3463564597 4247324899723 83292595872 3918149216229973 388319994332753 78473771332 55144276481285867 764967348 8433488845 66758721549 492577341 5222749513 477647143385682 6214523651472343 214359368 62962891345979 6537168818943644 28252886196856 36413698399 1781757882424187 39358797173531722 36142297859785392 62854264254 9295472595322 47481568649 16819177447 9852113464 791231299513 586912191466964 286191565666 53977893635 5682955273141 15521622394813732 53173466477494 998266212252 7216895784389634 97978182539824 244616758842622 836379628 7632946726443869 143831915451 37345462296469324 8386225987 5249568263334471 3646993662 39634422393294 6793187161555831 161848592367558 296364968569683 989437621576 924485358 655993485 8625759245 42158822272117 51879654645 431244966265 6288326951 2746947955 787642283578 7437887669124 8252242136293751 496452329469821 38485274812782155 973955142958746 687971739 326376916358 151335425 325266929934 2652597889 8521389543 4614254451125816 44983883596726251 798337255336 25592125486 33292396722872 2611426467432 465943141396 34382537916978929 5347236896215839 4181262635883 33142689728 166998937372556 8884685385525 4536268647163 869173287484353 6199148259291899 7272926659 468651321145672 9512736244581 1169178583 98445194868982 76266481252255864 889568986955615 5426591998289 8463854353293221 388317164674 386611561959887 71991129683287466 534891568267263 8939495862 72285582653 264814695344 5688487259814437 7528681994 63865191564697952 749168254665 669836264973834 633547675539 39222937812656532 15367699892 24772712891 4732422585711 24667846319 84125674565577839 7765346276161141 3836593417 516344563865 45568226445353492 6679367362 872424739 645344965796 415716818 38214222642 743858262537 4182715725 44236643963 9823456898 4475426226745 3785834722 2394673137111 967993956 1111954775933 28861627619147737 729228822438865 4427912854792161 5345284819 4862637872623924 94586657258331 45473829744787 4746468786 4817987254922 19512383765468 254711836154262 8773999564789 2966261967 9792186798512261 318646399624715 426529288 811182527844625 83439613493196 942566931877954 5247433228 28176591796196 352751386 41662478511 417329354637 54214531769337177 52446597161 9211367591689118 322623466362223 41312927956145 91764996489723267 1764781281837526 1758137861263 5234611727 1348859866 569399499 146253926 16793641164651 4931351124654556 72425671572641297 56241423869 329726299235921 35776979364 62791879655569996 9932129478 33461392146 658563165213 7576673915 18532351327 616494856812 567389611372 92949187855357 671581549119 5131923497449 2433387678726 522973264 4234915874 54175177241923 811163888491 23635826896749 55766476183888156 17529146487 7773336233239 241543677117445 7733326669119184 234211764414 833582841338923 4682446981525827 1387892147693172 86145835858 9335394389 71725438312 434374231732 3639355235689 76865537791 68695565457211183 595979384759799 765992539 185794167 3938966988933697 7652361787 278185462879251 8883623659721833 99933432219668711 38687161712262 58278517521859 637971486862 42166791386 346175384831498 63154942334567493 726756311226438 913683683594242 788242329 546929799757 27421988597739939 9249878455888226 56655477183345852 354288148392 34349835291 7692852778841572 2189435693486 555386579873 64972617275 1784299459 199992363299762 2758661675823 4851353549344 47449931148 592931284 353787945122 52688211311898 7984579149722517 2484346811386313 47262732833668 222813925 4853422648894915 14919374731 65477325749 223329459 5864495164 48913699735 65378597929993444 3149914852 5231413126194168 232134241789537 12154311238 622229622563 31474937738 426472143727471 3883922767672 654674295438 63697638923711911 8237999168812978 9898841211915436 35789553938 4458957365125 42566372214235683 969695261429 767913242 891488132861 338438486863949 1348181955931 998394464844 99382326237 499655399871 55848747421787 5765541881683 491121815 59723188481736 5913914192888 5787856696 644964245443378 219189286 279185744 5628132968354 1276644566731 99461951434129873 5723436453833 4955985469 224824892 46928182796534624 8499596779884122 969888413 462898883217512 835271179 2452533252944 71678514296372 1555814216429 946779178966757 74637651813 153526188914 5119547595879 385389266 92455522679 44597434999944135 21689982446658 7928911426 3478966787389 13638471398656995 871158868672 61323264295745 3642119386946 12268754323796485 853427166929999 38945297518431661 753995839769 18145616574894 99881522421815676 7687365456225 3196627329 493983348 14787884795516 925326157 52478829846376 22241543452112 6289536529 544758156 286611938546 993486143 7731949463972 697964899 621434694956935 687416659398 621452241522 48856376321769 2993855865 27878629783812 923838994528795 7487855325422 44592962335616252 78865167424557 52643277693155274 9146747919145842 441945557318 772786675 24728982246725289 42863236929 494294339641335 682153878 1435853445715 413914421717756 4133649498668746 95244317527434 641451397631 383726313 1332843958 74562125294333 9245941484675 58474854938872 67343757436 4556187129468892 8415782938 948829438832886 2278325626961966 191163462996491 4734942959137898 149832939589 3775562778179285 3473132598878 41815741147246 1823218642 8478849951472699 5548394652327 518927882577 4252628835 43375584477 82377763271 1642645397382 42176535245 814516917 3599771359 499523585815583 179364723 2138776584583234 3117986542 2924692455587424 717572352717 611819484789774 256118319871 72469725433993 3241182739343796 375842568 82316421782682 221798852 8571481433 267226615144 163369565472368 411687813158476 36982698152673672 9717934575 7269935386424756 66373754143515 384751727741 2421669423177875 92452523664 65862969434 46214458659316131 748522541643 89162772692632989 6191967486629785 926962655969243 716272555 37354742136997 786412384763476 7718674268329918 5743212628113918 1731155469 2832711781529 384321851252 86327748325958 2811688112444 3417659179137694 947273918745398 466629339249357 82495998266358 1854625681519136 65454268987936 491935565886 988121314647746 2164488467189697 4948195184344564 8525435368393442 91385338669623 42719397917 542285522568527 62385186628321462 49536131165184782 9114419935247 733446316 9795872713 416688242 75935121358677 316184631 544447288 584153335797732 3698584198959 3974439355956734 689258753 944791893739284 99754158493266 78472856171 2555264472 748726581818748 68629491864278112 732953461467374 841185799982 87327936428 39297527873 24564889777748 7489639697645535 7673772827 4791327521931 29766997189925676 1259121399456 3367521358117476 898547985682659 869192386243651 9755941226665926 93946726611257843 6312453419964 439736186424 7237222342388 6899162364736 7622229485254241 299595478 139964143755128 3843445333254582 59927499172242 16556325781457368 7866516786 4547631874 17211312468 1737564314635 6664428531341216 5312379457551 124386464986251 5176181152565 28837422726979928 425631867439 316247412786 1215573889769897 825897232665139 42896495163 86366127986868 5411595252337863 16491495543915377 867573244677 8899215391588171 8594643991993756 3893292655261 79511835319827188 6188532666767899 755584593 676527337 624631248 694573453353924 54723494681395947 5468634171 38939811954381385 5914664583838165 14529887335589896 292443859758571 9784391881863 2955356631 93771826652 72115826842414787 9842192418138689 5959267473422 959381571496 715751562987217 238887872 43135641669 526435523 2348631452 911118566 7412475591419798 778471298 9348573735 31443675124239817 417836568758 4161822181 1122781123693761 71741282756 443357945534 222298581 4219753449257499 62997482125344 4619395684578443 282536422893997 875192547975165 8581256253 445727828 187532554 3623315487111 26779762111483 79899946893 232415513798646 275337316 23941989818 383799593795184 971444426226 1378665125959 95326728298 4874351721 33363255337 2933695518 24961537543882 674819521817 1919451985 98174994599437798 77659956632 2121172318652759 52852263975762 65216133623314117 6945228672196 3991694881 4247229932 33244461592296 625682562416592 65229981915918172 756155666712454 7265996586 791473925783 324663383364633 1629895639799468 733242121147521 4597633824673 11368923744 8484117973 3951469564836 56869836116 71918811997357642 55255341113 1947922737614776 679554794 182565947 78968586587246 384749615255785 4366728713591972 6178222191855734 9724251551 4289177551 572177482812346 636891348427 17592531641632 48188945735567 3423641561524799 8277962194926 534864573463 5959214228482 89527684575654337 76615917294 2344579744249 973715857113394 1574386737397916 8126891352933 1137614785 2691458262617 348637652481881 2563716336 4116987266 198258334762317 74674147227263419 5558565847174 11727722916 19862424143 46829828655299978 674773296243572 72999922791 7152467525 717587933299561 5926231576161883 3571181825 534573524672342 2992164634 55361446387 31389599799578111 5511637951645863 878327153281 7733356711 457993473 2398593968 322885776583542 397368253 52753559839956 9511618617992 1566243259483469 5165875893 5995841755 8213657284 66949344836 2736581669 98541516569 5688745649854 669776232287 61995751518688 6184442375942423 54478161996972 17472865198561 5964671467174 77388521633248164 48638186222839 853815725585627 81179497377 86269885734 461215173984775 17198587256543 5528193533 92835578188252 7463511643972923 887868264484 36194691693 84248164968 44499635525575 7441247125364 8349335821345194 666255156525735 614351588136977 3368553993919 31653677422452896 822183597972 75932965968913 432523957728 35849258415333 4157557571899 38313149249 5145712759338917 53582291328292113 27592336254326834 3327658144373638 934782256987875 43564638557366329 519745764 2824544231 638789271763864 9677125178325775 3513956947243248 55994673629597198 45765994726843 1785364319487255 863833998 133458921291363 615764814223428 79848196726126264 3369949175844139 2237999627667755 336893448341 12831558728777248 1329269614925242 1491328263432171 6934815479 1879781438 988971361146431 26756133533113 79232345144358429 2993797457751 37472677777899 87187366174391 53128618867495151 52792179258 5489799749815 1831518581 584553394787157 69719754114842522 95238765129 3535958253 6564942673 8316917836318466 71644851557 492876157288 7256514813 23449287775341 182476383 5194939288515 856474266316 89386896323887 153692391 82337683289195476 1349157614441649 68157174627 663697423 12779693642458 754914648744 491916251295742 55644567699 3947968595614754 59619331644234477 96394274721498 53596644742983925 38856748135 68695952783922236 6138625313317488 8186278111 149882944937738 72531257436989242 65189381766 211789925783954 41599493829542391 8747586935431 163272259 51933927926 34591159918 7613597749272 49166112185369 9299647277279 12813895779 787672918 22243835281 997976227 828927239 18873613619627 4491717384223 2659646923191 85415537259436 819927961827481 376186322736 61337356679 4239948337 4923696913 7562691559715 45679249293877 919228353731682 9627582246 18818142299948485 27687738817729462 71817137919 356358297766172 66664217156511397 264539545557 25865476661986 5964445184 357811353592342 28288753511166 34147344915744 87266456459135 71837821757361761 72177469557521 62368488213 46198961791637 73536444546577786 359642613354311 712524126 5569518572142475 25951166274 2369551336618563 4568551454 65932918276 717436141516367 85784714186 1661347278688 26584989442 37743173478579 81138635136391934 5445477646519328 7866946176996254 394997791459788 815941155319759 5657939247636457 547619991 585511474 919152165495 4633984316723 233273676253 5676373962553 242711454668 1374845994817 362263576281 7941319998 1452139186839 925863997612814 3393569354696 961673118 1968835654 3419957979 693859576134 6587418567241134 14924585239 96761819741283 971765977852 1851939316 2696113849312 4929999683954 4553241371319926 19921277514148947 989538176399632 14772158773 95788349419358436 55496844732559 7393241871281318 67862858718368665 9457998963442 45962589892576221 487778574874 7823755597 297281253479 849842961329449 4914517383823 695742277 49529889431433 195994778 2297812442816155 619755964 4532975863797 1576183839 7989287717628 32997989133866 34995113778 72195889626 92131514395691759 6488993953 6574616364 3777628348279 9535524947532337 12289391215 44398675138416 976357174393 328943561811427 496755618456587 41449712153879 3788338839148 985864351755 94755655713516854 64114271313499 53595359182363 498418638381 6612985764372235 2196396111 296897679436835 413475478834 77994418274844 8221816343 35472436711389 31129179384882812 689968619 45993171238743613 3454275699 3332356832912 744512742246 9613331579424331 1958117688743 9619971643 582622558847 534152338772165 588537812 296379395 161259865191361 524187722377152 1683888214871263 534526423785816 23495166824454735 354912485864 77936565939634 2325665165 24184195313 1287798934643 363893458179296 489851183783284 67276961621694592 7425763547966964 2761334417286 5522346297825 848489141 5128181662286 6637849948 7551553258825131 986526374281 45513238986558244 829937548381 4354321583356 3636977279216479 12636894647235324 845373631 6531112327576 258136268466618 81475311944414429 563346516 713451273333 4939593542219442 81123935499587489 68263744513484 5911164731984962 5387579175244276 3851711272399 845852744657256 6779134324649751 8428165959433 74757987777343119 61126857781232398 794251384838738 34772474823665461 32256334136 7898585524694466 19552545822 526738575 171525537428 355946513448 8533629516 5794724981955 298377419 157591654733 84157742918 3193359417 176397843 355957572382631 9626144455561435 1856568117737 36286144942933 8264478481 65277655649982 9725699159278 626995227 288285522 53665923353 262813625796 695611511286 91616616392 8237522225 842151958 985512557437683 9819653843495 9156896896614219 36669392628 2245547979 87548225118 734111525399275 4433767775758 66891866882562772 4639688171 5251615578 78421772858 46911689162 369196198197433 37755373629418946 3125462734646965 45348524185261 66456183579 27952371917762 24895129622 33961629336251 1679259172761 719833528322 28949179914632422 1264359355628 74354961435 697242797378 17421678116 737742688342671 59327568945383 54742143278422769 72514941674 7818234551 85691297778591 222972861616539 25276212371148 28733923773 3493557648 353828924781 558545788863793 19941761713562575 92324295876614474 548549135588962 47672767872721 116366191693814 512253122285177 926471681955 1553117572211547 1795159277514631 879358287 234255377 295658695736196 11756119433729 833114166186 263899238 28523142358895452 5853195912 46317341594866753 6662152139245776 4275577126774 681318882 8382582615 31869674389855 77169226917 82666314517 5188163434 3829739157 381682251999 544189918514 732531326 64171649524478 68542897771 68579359159 97841986918142 1511255276659 42976578387997 7873831946318 9673193674648 6149312312118212 634619824798117 549635812 61914863169873 6456165639 9885927712 86739384944781619 2728366467 92339873843 54288377255587122 2818298211 142855298684385 43492523223981934 51425622397912939 727437783316798 98348116188 442787618397 426428299 39327868355 317758189717456 528867837942 4126751195 953971224178643 4853665322 677755597896 569111578173 763937332966 6129448895956 1981298936861334 34799336132443399 5172636177 9679436132294329 51825945797996 73757893598835 192278656488 854965858448252 3522795682641 472978793617 856285796266 611729893338447 22715146524256226 1281646766295715 87875574716 91573782392114152 545613156 5128757612417 3346981143 778475327 52127754545112 2872494256668791 5756851884137 248242529466633 3517798629 95462397939716 168926812 1486937462236921 749391822295 733839323522 828592376 3753398515 88932425173217 81729227231259813 1832976753316238 17329495277958 957557636913 98691856998 46945245425412579 67388397158771 18328663162 2118448956754572 75689645838 8227115159 291314579895545 42917913794624524 964312558744 4259188592768443 4493858918436155 9373578927249 9452539673447 24983558814269657 84354187943896994 83474723272175 672214358 778517328812822 7153264929 56223969428 984226138793 1494925997 86839888432987885 61599445754891957 43574666219687 69422744118 52767351216 8976214837 37812568473814152 98817446415434338 789134377593888 1926917582124422 32227126916962 162686115651 537482137393 71753279587 146793174976894 4419259893336532 14452745461687668 768824473 4114484919582796 854647769292 65984671182226 34884179373924 15568192129499625 71153866277666235 576435762811 163431178963159 6477127112287 43817575999 931498176524 4264983886225166 8312415116 444539388687384 65411397113374 16351271641 46716118718214 2835844119 57195797938 2571713864 5817568673 72519993864 336675157591844 65572271666811776 382764793224 163584129 69452123676 577751748889 75825335283169192 2275583814944 5114218676737922 53392563211336758 8954835156838891 63778921678 8883632279558 9366143684 87556321857256 799696181 473217999123 8854247375679 631945496339 17868625831836 577337225189629 5726724741 6846991699526 4448226538 436983241325 94249933988777865 7716872311 3545699175334284 347968114916 51246356361637 85927975884984539 2658148844689 54847571549939635 5446944887796762 5718335215581214 31365594392 7212182217 13288522956834651 95746586322 4289364428 9252693168253159 6788235298269 93372332799 753237477 4893638733 918896668 87191222733 7895625443141112 6627245278795 521845558642618 7828296367 946487755 24195827362729965 651971318713166 152484562224 8757296213899837 443519742967 66789311442 12254612325331 91875683931 9954467985 14538192896634928 14224246449192425 8472771155744 22534726365441944 1486964526995 5119151423512172 738438735152 191992342176581 3978555457749 84871646827631 9787988739628968 942486932568 319974215 4232177413143487 4365423984721915 37831491984211343 18846815299382 42749818151544851 876627193858734 898242151988279 41313621816 169976182333 67559778721139576 5283335459816218 3131174635719 47959684136475338 7719577695666573 5547398883518 2333461653 14641319776555912 16842436866 6772259814437188 467276413 8921611224 47935841353133 45454488248375194 284643195 339654414414415 5964632784249836 813857821898191 579997325 64716122574654 2639121242 591834331387 83846613828452646 1249841675559329 119214681 98131317647752733 7138451541534451 45958861779 33161499243728 3727185417511 5711723415 1322489985 3923919196275 61637162467253 9246596142 6656129721547586 72526355465862674 6752151722 95155692664599251 86323645621 3967281432 3411964215 323479848355 554244212 11695952521484 16627785414 17731757853 88785517122 21572643977285 322884867 63749445351 9477241889236 3743643187974449 45788364367553 275846237935257 4931598777492 23939276233 87154513169821626 14779591971384874 433353592 2777452963 879454242823 87959111742942622 4537335283977546 2969124774775893 33597297869 3719855524232 68573949267867515 18942752125 7411566488944346 513952484463 6427211997425 19458948371 126112544916442 2113255773735692 48554218532794 326622145 463359228594924 163746691782944 575729812279596 355216812422 911426477671152 68546714944715185 198946886383292 88134516719166556 647925124 9342977349579 2121895494922886 5263916825 25811987458 8833179226 786347261893771 7527318368594 31953172826975692 23791116747552 5171319797 19955922746 768597791855 91956315696966 35975816683791334 19276761672658 9458582812 42824925265982669 93133827423 1256885796267 292474343361742 268621756 382335931981157 685876671279 961975169 461851843 21359867481 5413634962154441 442486624 61949318131 838771197 365755816 228379671 213148799862368 32563464157925764 456561524 345773598648569 4434479627732688 42456328976527413 17733568314517 9178642575 467758378 79534318984396 94467643282256 24539212426261 9923334133 854327444844 6653275839924437 1847139137572176 9831397614758 24151885783911 861451627577397 53558895912713657 91893929188668 591458435313993 63945983716117233 67194795637138639 41298216462795327 13594489935 1873267864826 24897376382 395972728193214 833687369 1198983144762 4425994714517114 5348455868148442 468497126961357 347929596923 251334564 39514958351 67957418192446959 9942725954296 3421722938 17322146827 218389947389243 55452327455444698 4616276367 975728224 957868631974786 1557635336863 24971997668656865 12651394537639 572656825 61945165174256 66571328587591231 78159723238359 151893846 213125482412 55936127546471885 87759525162 34717986313978592 866678158394 135774981 7445324278983 781259155 21615328771 284896566 53881882437491 179265223 6843228298 93872356995275 3435772331597 7772893162 8377482298792 92859722514822989 7726717711 4979216498861 1268177366967 872938842772 2836958534134 45769938322987 332429267493178 855669398215 693887578 26853374529963647 4216391363768 3896978799388624 37397385514288725 6375756469967246 1638177188815125 52811636171499162 3215422952694 861246197 18573145632 33383845424219278 91363117787733 39249684246 961441491943598 76813983924 839355672 82213423415571 6949661438815173 51288728354 15573292845 921674561644596 14478953655 185367255 278394488 7575183923211 3169748974921215 32497479928428812 325282192 666755814 1553337581256498 9375954587613 25152761471865 359883956 3885324651771 1446599144 213792365 655769116431 239364887958 7497823177816 56645199434787 235253782873916 589486942259 3683613548172955 326356531449981 44547511935 8995638698 96869781233 31242696247366164 28815983245 5681654428 4821491611739298 332625969195758 931689729364169 297482321644882 39314656126287 166244653862 517917962587138 9215977477841754 841363617458 782144734 192273259542 5481628624494 842179716896735 484555569 8357312866973 416852275683 4857248415647422 84691292217 5443824512586 619521978995396 3886845278 71847848872 43896768575253 13214322831119 81451312349884 55436346385 1142115748 338556919123 6963471553 28626467597893874 32363683131 7462192224813 939384895447 51666884639 2475329127 4486494717 11339443346981 232467686588335 19838542717 8121351131258681 14512622811225 2499898578748 745248223857724 48474832814135 659631545593 1616365998 224945252185887 42627144941 87167353457883 62626547783 151145575169 4521671346251736 6664412381693 7328294678289 744469161129557 934269559474131 35264882766699 334442474 3826773962432927 9674298119366 521226984 822694969759 292399533964 556412561728767 195782435 194191717527 48975464396376665 59282467348959576 545781387548666 57944338275633344 8644828423187851 6671488248852968 585758881574 921411491527 34416126936678841 3115255925 58314831767773 24442741878142564 95611156719227 1393995563 265734683686 6751423168 9223386761494474 1776596764273 818523165172749 49464793362361586 39628944277 165592746356 35249923538128499 99547765127 8159128522324 8448171479369124 193919755 678433665 53948143747717 65993939435236744 96617171542 79676234381134 948975194 82894358793734852 7551968732339968 32916272436 44326892384234 154827138 7256887831 37556669856898464 46741758277 57181128912156533 7469298814652221 2931853577 75255636287367 4614277543394187 75827718127887 7857962786858655 756625247665698 897457674811 58113818343447 789342627975119 73711689134 621586437893799 11414175721 413449924 1166424314844248 1867337988479665 21132925132681595 186312975851793 52938391554453 2458684736472537 44964715575 176584382177 778678571 354621748 4493626695 9635829973839388 5331453612 14562639494518177 798647417112894 6434945385 92233424455 631159968265 3274643292498 4298824819657686 49292625593 8778733699452267 69412374722 11756433219 358193921423 328689726 324165439235 8484455147661 13545571775151825 513397988328 63847486233427478 8184975983362 822224265833718 749615734695 51445568272154233 56283713461314499 784125966517 819565179358113 374432641 43211343817 21453698474289 343545828598451 751882812 22782863639998533 1158138896 23325889364 82542685245 5556944294 34256785236637622 154249978926299 994581682178 9155724892693428 19255337394176245 7516446676733 656336755 353117266747122 69438482228448982 39256618971868 695182775539 71592627962873 281984661975631 65818719275511 472561936 231193136692852 7369736364137494 6295974787462658 653324851 589119739962 522751362 8838758327347823 61513863234 536192577617971 367752759291 8657278968561 33498386994381 3178337786844 3593416115 5898959883 16878974494957 572466498111 738283135428474 821421689 319996847 71216166756 116735874 698483724 5458231773528 13224841321686468 9891426683799 364124898 56136578882 428239935576622 81929588512328 634311632476825 44135275247 935834179 3812246946437857 49352439337673 77382876157 9923738743876545 873268648965 39366111916 95626356815673925 3649639766819 356573763651632 164919918476 863999577836384 76272663323 881125593976559 3835563166197868 3186775798 89276821163397979 262543665 2553411556 621472593 4976436993442152 66994216218143 3456428524 6542739666179 37289435875 2886624191279463 17494627681 6877334956268 72385351213753829 47299349478 4547395648282 9516298799589935 8655292993468585 5268119546 4927267515 256626123977 2988297571 9796873673531422 369944272368661 949751737 16326628651 885115858 5274742455496 16195613431431686 776851315 723164361 56835388968777628 81671535328 844566589 8694148524154284 94799684434268325 96987148191149182 4777476422 1756277211957342 27577366556241146 296931922 1528687888946217 91369823228642 337973233727837 4654123687357913 34571691239 463518244175 553161973 1991172644884684 335531665 2233199448 2785715147228145 1541938597624414 773154786 26489196323518 4528517274677621 758525222 17778281923491 24559786117986 238682819 48922832544 3515978973635 823753622929616 839312185244 931488328391 343472268 233136217 54164865858 9196746483261 89416363758236 95357991555629 8521457817 965511281 55299992455731396 7633739227292598 512283711215816 69533448985848 6672989293 54866743912 1231612137757 8865695946135196 15672591117 787232811529 318534556478244 1383888798178243 92679366749323 78974974189274259 35527653622995762 72119531554 574714737 6223965946652 15279447471 5512517743836869 6277286788562934 49858457745414 35728181634642 26768919569947 6731698798 179833648 394273832883696 83374636914472 3682141383528996 131736573 9539867896962359 19638768254468397 83985486484125 55835699225937533 71924162392587 65632429439965 9216331246 1367719491159 875914922918 54724555433 2979583743772195 6391938621814433 8882473292452 7562772761 33122918211 8956691469329741 9495792396 82382898418 6122114571391 15788345897833812 75359927231814 84823931245186 912867424111 987499535 3832913897156 358544483916 297858548 9358763454 422186146 86757877745951 1964213647148341 8289626463189954 941217737773 5343628459 388581974 5927414129349 352674938 8996521675 36839277655951623 8965733235 8367622891933956 79398941184771678 6742752746288235 863924378394448 85197387196153199 331211828263 864969222558 17425147626231 6654872241925 96285663953658476 594779548483153 1762291493162821 11119384715738329 431361936 27459547698675 5486689856628883 133318116633 941849868 544524468387198 92323215181 818665246976 9569125512531241 344853135546952 8845297188396367 9323289699 396537453 13182136355172 6776454737 5391245143989347 52776239662194545 6174138283 7745122669154 92962433355527 85968363449385 855373375 299523442 2348977148 393533395735 56449263164226 46845492694726296 94854257432632 883874582 371339837851 11983796671262445 173493641678 533794966767882 513693356 868974247 443433715487682 49925873782917 1971561594476886 47784712246423 172663233597897 72552841495 86979476314631 9219659919882 7417322854 11346499137763 94519626237648 2859456638962275 183745127774 62373134375 27917883228789 683355416715187 246538845687 7637325684367 77522245375994 6764877982378147 914976125883237 3229114651 965985762 738295383637245 92551572861294827 842849759412271 9492234451532 169267699318 25816695178539442 792543646613 931366957 8939163992155 84725169783 25621697678638 762299191546995 757987696556686 683542836151562 66274368631861611 737646168 9749428894588 72515584646 37117914676897 693937287422 5135676294 37243839765174439 62644287711969316 111143198 69583766678489449 4933614256615274 416656167369 8689614544 63174664312893212 8456496982 793214187413553 2989677862573 4691153644529927 441794543531113 94254755215 685249276124896 76629448531849 453238455718858 333212112667264 434177458441 21462512132172565 55451649667 41747111456 27286547776489674 9857823697365271 23727816872 97881658545 62216562466744896 5554767386 1925938991 7243197848 36817745176 727389439 72634813192912 227131927 476792226 7435159138893297 6938616499754539 28945633786179535 1833839852 48966919488528557 9475992956236 75485644448294 743712617767 29857727342531 891893121 649717936299955 325217541 52692676255 743964936546 78786782393634 532762482 47352725964174 141435839 218829398969925 768791618 981341732915 5387121638826 6797942285221 1484435347129181 288355494 979854939796 55778214664 95279474212231 5269184729167639 19748557223 2833222298981 87848325696541 359678378693 42432489696621 73221494424755 189562637 1172185427464968 768261956 74742286243 669157946252 666784516 163432376178575 788778479 49271217267 42387651642781335 67717596616 4947381477132 5695597965 285137147748954 92113947243 64943587437 598742976734 572752594 48135698819285 8216638938874 5439546225976589 43773654321 67369948652461997 97263869234225 82394354364381914 35673744624 4884879419 9485284913216 6927894246774 238589239273 639581471657789 493259368 53782717111865 5985832886295457 57847881427 34362322615 5291559875367471 97862318872 557226315471 469987119413186 2295832241326 14815416467288612 579933742198156 28865783636447 447646717 3348122847 83284492935619 4347514935 7214771293258984 358917346673 283326977399 381912188991 28343289619914 495634778 73473973336167279 469762467848 67528523998546 5456466617 4475648611 3874564783872 747899398945196 75814683143 655466772 68575965357567198 952318397 741478113957565 53612662676314336 221411849572 65893425253879 5417152426894533 3753715485788 33331764554773 2513189676184 5874885139618329 53943555421417 277915194 5735544689752 9126984828921 45645771636851 18627697952 75133223396711 962843866951579 112117639 819512819944679 91183916171 568664574249 1261199272 92417426785326 92266674545 3968982911772 92916339725413961 643598276 98628516778747943 9325629783396946 392674725469662 232112965414 23848989315 76993335748242 56928186872 677555781527819 95341787889 875498694448551 61916397118112799 9122899269726 285114863778 9472653528832 6768718764873463 55369484576466844 989218814 31422735911126681 393355813498 736673334997 213728167166995 4932951826556 279843229373 4511581121995529 87174526728846 455555332658 7713993545 956929266282169 53492584739 1327348918852438 4943347477835941 981119212619487 793393525466 556832361681 94758731157295711 2775844291 68932131678998899 388427161 997373597775184 5189262414 5623949768468 84778625629765 678387462 781647459 593319676188 11327539354 55443786627355675 4389581513182684 474135849484 533169289322733 1218522838 4748462432185 75892246824611 46191226514251436 88467881682 36244433178619 77736817932558 741425843142622 76926633221 92249755138181125 92353331548 98166991291276955 72542683578 18843824462896 595758119511136 85129763611 96729891966715 1285648149 6623535953798892 247679396 263854759199228 2884987686 938357674 97338746579 9761937431 574576725 37714652245 51355713738 91111254341 569479778173 47233187298 648176687289816 8786655938634 7761235933441 464248692 4186896784 426449267626 6132261817988315 23264765774669313 7158666915234 31463213422454 68383736672 7127532466225725 961312965 333611288 78317927535 4819915382 78874924263375368 78197965872 69123324342 355684593877 986851717423516 549943339412 15127214522617185 3278123865838742 993395648187972 3892675444 47555399883 32296525646 89514527374 9816266618 114295571 49948737284226 8731221437 51599696984 85756744257577352 2892433731794776 74616465436 6252237419739889 7729772476432 5898977138 38338558384348891 6364263894 6284355843 6691384636488 388679518256675 867161234 3648396543917 713666521718 61749663193 311957285614387 337919597311 216772273595 724231651 3546367478993243 44749714677 179712661 2164114743926138 17311386645856921 831575799 5228245487264 547275667313 5741635767 28232575111445769 79352268623535269 643158221585313 8661959455546 5724389677132233 94285937297855 3815226651 18124115321775881 31669562963699 651866947 261831343294 282849781725 217356338 46153898317852139 1552982555 277611598713121 83953537254299414 324142218 117555859181535 37642481574634174 18287544455865582 5846698217323944 6767634145 33743378597825 362443982117976 93737542154 62968624973523 56117979718715999 383361466693145 269178391 5447564574 41648514699 5412263441468 668653795235 232865376692 47664931898412 617284298 38564537742 358953547822759 566972738527 4675122534642 44411484566388 56244523721257 88374545368226454 677735595668 9135351215425784 1639474141597418 54478242451165 8161383627425 44962568747792 71844769275138229 774477399 4928871776 677834928843 66938968858815 2192317326773 64963211237 8854136729391194 346691945296 5277352281481666 2575364559755 5378569694 716469376813 2256514959822978 8875371523 2677147735516 7798393273719 623926385713 6545486595 3651956682754 3637388269793138 23167847647873172 7381452686222553 51582971721916896 4587733324749 315987349 515565542 439519785 795126174753219 55732699534479 231263937414167 2412515418427 52181994151537645 8586275194984728 83818664182952937 1378546464362737 384474553469 693616647164816 15868228566856117 6314654668983251 66236789856 96466786545 5731349359 44925377627 5445848163246 5669335248 986283264348323 78673676584 4178461428 39559768534521 51179224723 671691163843 14988487961635211 9167171149 1573695953 1518173375134 689617961 533615992856473 342427932 247489865 11167536966543 9515711331847753 8649146947 5536743958188257 88778993722617 441742721 552141191984 8672493593 64299383951629911 947567236946 2946817848411734 697214941 495199674583 968841636836848 352439729721 82762123235 8217258216 437389687856 44747763865976335 43729336246565 345876966258 317112111893961 768527664 11411843889257 68861297311521547 6516483598 362295838 2179458551 18585619659264533 27381211341843 7649367628 2157427211551922 29842672471278187 161841665457456 7672631499 21251892523712188 1855984312441 55514296688242139 389734582 5179843579 389714421263349 28152979549 54467971681248 67821718336912 9523592313789 946791646496 71612322544789227 69322459789365 2497341772719 65973657357 25328699225328929 84993627152378 26346154264386442 15565134666961445 389495785 4327599288 265558988 2192565373 317142596724536 6358783955 199812773216289 31452448258721 27561367626232239 8185795193 3556157882 732289811 6861289342553 983538119233565 684129528321 7356171996581 1458347295138 81419848716662261 7493423159635 41232547871 36737292517 4113665261 97322698698438 2134418876 26251262458 898161982596192 65517866435 7694168126 4176115232688218 98178918141847829 74483464639552971 7432477275525 892776384818 21771269786515156 7316448469786791 263818732323499 84444572185868413 7277951873514576 29963483129868425 538968839991351 97485484526843 611884698393323 2847128531 5375144431258615 4568431825851 116518166854579 964874218252275 872328216 551486511 959925464686 59468151585 9452659244243 861359177 799118572 81137489953 7588119187417865 6391875968 4829433464254171 3557651735 82844866634733295 3251589355 88898994237878595 517444155157576 36642621124941595 6714549433123227 747213967 7388517725922 2729574415297 829429694431 541421229715 39728142156 4855242142711 788816635738145 59494142589382 3785853943148 65942997313 41639793358616 76888448244852157 3758891756625949 56733397853162147 163627342 63338187491 78689816898871 98715624688794 56198364999 551665531 9782647655469 37982711882343372 98646642398 5179879749 36767969638194 686815497155 49291967835356956 849379947647 7339646952 198535813 88923741335516 3639715789198 62422584955 23141738385825898 124869512 8158797152 644565127637657 21822176839652 271241933 961481335826 83689129672548662 13651447386171946 221321434955 34997221726513734 86478422915 9244162775445949 79817441748858276 48214111366459311 818774613546 7663152111 23517372457 8814436913492 31888616738 35758826676831229 82653393546386117 6544352658776 1591942389453 745445421523922 767391445471 55844866561873 345278719767523 798253334981 16667683536452629 3669153215 241981255464 88438666254994241 794315936226581 943815836426 21851185533771768 8868129127591783 3728783173383 638213924185 389257653683184 856525355682134 1123748946837 881575721453424 397752249 287652175 6326865597752 967458352788 61757282271978379 49786953573 342391633 9723876689 82483981779888 622292153262719 94394276745845676 829177541 7557285246576595 191567666897 7673941187973782 352989497672 78478986655881159 1444261221193262 229125835525162 29335456419 682919587849329 175146755 668247266 829725136196 31755425546298 992118815246573 7234642431429531 12249382465 4912131529147 171315666528684 485235465 755145729 4785968317749 723433736191496 854457873414 59254552499661 95521893127333638 43315189418 5237347995611357 5354132499319 54287127642311 254417726223 939833194 54171658424 636122531487 3129536853 927647697659 51873236967 425653772 8275929239593 11254387261795687 7423764435547977 6874657594 5295768656 78282432455869798 1892915561657328 472733658511 575442776336 55561711877269 9578394566 8119296116 66654119156 1362739171877436 371426358 3696786514479 8146189871227 8217372415681 4681294347621167 42548648917219 7873317597352933 7831372962 85387989266 33382359952185 524985535362 88197849489155 899569696698596 28964694998876267 8837271657 19329842798 915236877 423862894714 947925276 57122977364929366 581877634 8417946913618516 935837588672 868395562542 784346721 11259229853119 957459587 286638646646566 742849792 84699688377 6777338699 447646127 333562245442 1819466861 822831326 83264214339 186346488 6653727127434 286646881176215 17214116635129 5337129618 53922971438442 59936139995 5451398257 35621357463294796 838629795 35612111135743 65264931717125 255374636 712864518 722435553 69516722975 398114363 7397189218 57546585553723 4221914713482 34634326375 279548698585649 39498184965522 38231598617482438 96252636856475928 297256614593432 917954969191 691468926 1735357714 72575786742 24145838424518468 4549275639987 71933955228572 694371328841 1786151784 71223944725595889 64211688965745511 6642822257 1432887973492 54545916614935 4761418921518 96577488775 74572662186 1843945864615457 67284634949184 6864964631 883856963815249 614446396127 6215776758 35678198893243588 89762762799 93315246243122 988333645 41117319697 4458555111597 435567467499772 236314342 42955779231153 737651841 931584339257 67638756945 12229336832985 26663558298 757986245 91254896514586 6217754267163451 9484264433525 53393272632528999 2292924987 6217581746789499 96625638548338 76677345752153154 275772792 372488756 49324965455241986 978781993447296 7582657419518864 2974613628722 62551333835 3859828284 848596329143 628462121463314 2374199744892514 331421258333 3728415773 52569255544429129 192351734 856923762 74174928985 2218113997581992 2265343952429878 9478418995563438 5414188169714755 683352556489289 745927571 77798455983 663439984814 9417751771179 2595976145563 48613696561421191 1285633266325329 353754121512985 182984743679311 76188556724 454255963 19751147624476715 617566423531936 1982482635682752 914565124 66684168986 4526348397294 763291651642 9374166388 444593486 232246369 173935754752 7232316859445764 495386328842 574383277792588 9652272589868547 55797779337178537 679127343 943298466581 279158472 65424453424245714 8928116746996 8369758682597486 993261842 43613429561 415755827379396 22493699366 3839566273 64377517279484 6344552983788 638963632136 24436899675718934 479886136522 678818544 717486331 588676337 44664772658574 172425535 9596859218 573829829979 7373454454652849 33286119779824745 426111666553 44784593721 4411454522191395 8684412285 391765674258 355997899 9999312421 8434175299 722889595 64957633334246467 63842241178269 188298641 521111572286 795697832 351797699426 94437638535436 9282374813 71856935942132 89751732936954 171548983 5819289322327764 3433459866 4481291829361 6638439411975 9177867577242449 3983194448696 251442491386153 31477929595414 454982466555 77884247497523728 7873921729134 723861612 836167325 96741753682 52427824639878 3117311267112 43622733444717 875655827 9977326256 236567769524218 625127595 5934927772567244 51122666463596543 8416648987 33551246669251977 6419468777167 4446329921 31356621751498 914959585112 11416922113 3237123779 995937793342925 24242469598 174932289978329 77349682181 791746377173 416193596 47437511695 3513564468 291445525354 77755479766285 7524819613454259 446555839379268 83254924456466 668746622994223 698318455888 8412941354 688196495 4995985487 951878794296 7138955731 71286267448 11486378339983166 66246683657116259 732468367 5579111658626847 56667676475571 44389153336971 14896289988627181 5471678454483413 64631463521 4551839818889 5173524978452847 45421154781391 217639864734465 4229316212 2321422349727 4235637247487823 81816666145157513 96269169821549687 9797989511385583 29452731798 5824414146857878 392216279167 355527813175847 8453938455 6313324652347 748847625964557 2944393346888273 199737693595128 57376786845 19638457148 5724371312616 27993463739 949168451735572 82364786545847 98341372386 855578661921 8556353664 7341222727675923 27618642183 75312643181 74557135843576 119658735913 83211563754662847 795251216567 11659828739963 114726319455795 32167282826514992 43617669797433 132774371 243763517485576 8289389926261962 1469556453 275812356461887 773348281273 629667794 897929162657 27497331118198 531632627 65759121815 8672136229848896 65656692498845239 26639845889379859 89765996766 79418389223671649 8191291966979256 9295632564385 531821762375457 75669932155261671 8663899619559 615259796692 345692337727 88823482218995812 56977623576578356 8657158684161426 548347421 883528838 694784475629192 7632552344 15511169248 66368313888531 5244692126 7893264873593 9538347217884389 38654454623274 18865938662487485 17165644759935 815884313 258216231619427 748254729852668 616435829317733 1254433296725 962679365175 3892346953 778954851728448 437251548 35583234298283 74999569743 424113369529 2436976346679 5563427865876 1985896938481951 44351687193 65585489677713789 27952934324267 1849591993366974 538717938 13482616862535 74338929844 671558933 739837248 61383335638938 646175444746 43181648219227 8214817424 56242986133792937 31163871354624188 8868847133893673 336269693434 355132156755 547437918 971836825938 3922424923253 4658869116 21949931736 8318583312911 4481673497 9324495593 64882543667789 1843699293125 9419454446 8852957239 61665434845696372 8638896175496 31368667767588276 531371139322 522849226 16315872286 459536582275 2272827443 982362169163456 18238115766747842 11523872496 3784989721872 47566645466962 2491375195777344 22816953729291 587681324932 15581318351 36361611147 81397666884 355316622995 7168983738 266346958 922837581843 6254355152919411 139977942573 99555918992 6597625827 8136426621121699 934993954698551 165438281 48235112132826318 8681293722887215 33136555543 7932338729966 23953855326226692 154321828 258261212 8596725627654928 7233324358 62291447365 6745864927 8874538141295485 929648249667844 434521181 21937276424189457 17964175989 24771748935662373 426144283 862642784393 98755667882 798866389 246951373879327 565933346622526 48853587474446362 91919892216 452421311654344 87882259111967 379179576 36948927113 5645353139894723 5273261687 457263773829 3832646862753758 62633378426877554 88298692226518111 4866977351727 5231263192242384 622668711279242 33861979989199134 78368656596761 6216436761 4947536717935 295146677984761 949795542395645 74126972325575141 6131446424 7333745373217 384471623 967888747677 971242567 2387364498487 33483464986262 36538141296992478 47711128363552678 3766293294 472563662412155 44166243934723 29232799624 856785375859 2364994458482 218535937316323 95929927199 1134766393442 9691746782 2953176651 533743818562877 5235445951462262 19548213334 6942231345896 95192976493117198 354321866915 3123334944786819 72999723368 69478253335798 653881496 939961483826547 53487756267626528 74683165998828336 32985514386145754 75467565615619 11791581238835 586843252524597 47676517817 9234263881586652 29443152821433674 7673868165538 31328817972262554 527741574653 7631565149457 62847893688474461 727844934682 66238899797151 1197828261424 75825515613911 97979499892755999 387528233475 919744326847836 6429667265199971 2621987372256 547811261 7829916585866159 28336478243 5872949678596431 56145966557 1213493777 836527713 2358895667 7288358573 752126488825 95188528359 17554116339 88559677655 132271278 16946615548338388 293438138769567 2596469457549745 6856155628711 1637775522 294339529873 36763895363 33558671847619 6324696443 93165262191 642359538441184 49758217714 744658768194424 783271354144933 5217458391 96263436231884698 44514644782 26971142461 1683327557891841 57952883658748846 4612621891887 95543737585 1683715765595 2736965498 25294529548777 45568484118635 659173265293416 4366345156712341 5945143819 354765411438969 3562981665235424 18877764138297 935735957 2615154725 52325853711179966 59735121553244 85496238369978 929336852985766 641946637125756 796359882682318 777758657 8263635671 27412239721 545438776 1492846974813214 566718337237138 1785638217733695 83515929827646784 18445385274295735 8363514115226 125816985432456 413884594 335324376 3746987817 436356272 5789116417413 956775445 455513348 59752182988692 4658896988 83621455121662 53234225857 13574578569718 69136932483348836 713829634734 5282292937661 111864792983752 78454835333 99621465296374 635323619 99436398374685 646476429873 2788144732483 1857263939659 9833387396747 4314432748387645 535526945565445 159633797237 591335283635 3185784617996 749779682 542263243313852 884625947543 752441396172142 583811579 4712228515816 199497242 855194391973 5694942333 34494954795954447 5679398716651236 15293199628 7818249217175381 45479385917992498 9838836418836913 2871883119525 5779959291412421 14218124154138983 61161635817241573 2677942453 513453412821499 43564565696393 291563313 16432947571873467 128715133566223 419587433417 64239235158 5887627188 85289628799459179 265796293 57327454389161 2179619859462172 492811623654 33842329913681 8783538461 9533489258591 8531136872172845 568557542448 3658395943357 65497481363946 1516351232734 566665426334554 633478687 716929737786 614551741 655545784396363 31789739555 3464722965537 8499118543 239456543 46583568887489683 11731247797 428621467897558 81936671664 929595384728 81225751913 253135179284617 45365845152222829 453622214 31436827311 591835288 935764227 265682733 3666419876 5646333171 2789356769678224 1458845481818 876213764 23374229165 91261854293224 1218125629 5219411586498148 567495121 5973774174998 8991485189 639351373916392 148326145797 748413943 173442955195426 32394258263434158 384619295714 5629746925511326 1951898334917862 988267311186 11293867459274 623948413437241 19373387318 1181816968564796 1676853175748 58312527271 2568114495176 5854348227 8368822318842118 4624181452232656 1969839122 5299481268 385221298523 2844157926782743 48632387615 443734328136 519248115813 599389727 3964488721862 916244411 54979171891557 1127276827129858 67462639624311184 522112581652157 1887314951484892 23246289376585766 2338372751152 758355341698327 934613628 4117927821587691 957362434479 693727252 885395496 151835851 641989634921643 51514296987529158 258468651 6443924579 91934665898974286 142795176 545415486 6789616112 7644889948217441 69435489734 1624714583 493752734 281721298263 72251617924 7848982996431181 8789492364783 92794936444753213 9872544685 54945978692 24626495574792 2577953118 46882924573176298 1522915912722269 622773473179136 91446788935 438759953596 81972874619 48256622154224112 4762435567917 979917949172 7239384761591434 515616286494224 4694677596919376 525938857639 492715537856857 189358446486627 592785312 8161868415 48687454729 7762313459 8789995831 275324844691 868375276296451 864351991883445 995593837968 711244781912 337811347169 2741748146185 11556966262824 97522549214 84233156312321 7118111512118697 287347583431 3829782954 696193335577 465739771 535629537647759 6741582351997991 955495311826345 51787984287 16967482443382 3679467653 139172283 389496844271 5112761268 12838381613919758 13131899168831 75627438971 584552283 5485835879624 335231466665 41435576999349917 1534143783546914 1788345776975 1279829866 794863116 54412211364772 144599352182366 43477674996 31219565942151 2186181874 84321423717779893 5364313262458743 67962445537328 8559217767231 42115651862 674615124 2357132452 359257652164571 381636842 43158442374234 3613765819843 52989386142886715 7665388899295519 5379182369379 743864561995 618536277841 676964239763 49916913937975131 3699425797827584 885199696338 651717344256 4439466947 635849631859 68285128685 4225299511393 33132318728979 59522877544 962932978781 68749267323461728 14125554358 94237879331 4429617767522 58244349871447 22735212499373 165932357596263 4671675837242 46593156741927 6762396477 4338592734591 677813185 5429548177276 6265998486571937 7577862886226527 191486641813926 3971295745917 232192432 868726654168 72267536369828 61541623938327162 12912258282616856 55267399452221 6674121921 559923727 3131976659363 9432437928894271 75569772314248 859883966467244 54465794462486 2646646648 7364925763896 69116289664826 6819726845 4125712485679337 6559565766783398 949396987 36857373672 879684286967985 5913122112939 1575829654827392 6941228398712165 8791819589 91362416538657133 444756865 86797748444 21612815913496 55354436184539 72792312563768861 15327331366984352 2846693322937 2369898165 185698196395166 86351825214374516 477183856221 67643759598249379 52179413492 673291312 472243466696 524966562 638379172829839 176569628 27633972332441196 885242746977638 7114592719365255 49121649882 3499851367443 1737752131766714 24523694955284229 5239462131113 97752953675558 5638923875761346 662537936827237 11677569418149 524117918511 14569959576728 4962932142274 728947496 837556862583272 16889979499 7237236669472 27368578842888134 8122664453 648795563452234 59697467631 977159793 6111495727 9191553131276 7927386589199 439617331 523151127291 22781732742 44936854177793999 11538918868473 8138733281 1554865958675 63797611654 795989468669 99285529315217 26227915349429492 3894582848 2595958277426413 15146615457689 72769885789751 172413592721641 977999262562245 319391196 156879629 331362964748 568187389138 35462928632187 92468157355276189 111319518248 4416976978 64562481493 3395651158 199739123 9863466262312231 768789623915 442761233914 6948333863946293 129753739 21751347386 4541863252 3968985531 145168676781 21387135942894865 6341972678 26937476872 773785487497861 447372321 989764935892 22879286146631861 567314632591447 2796258354367 88427895993 7121873237791 62887231988439266 12523187829962263 6319745252771571 824579883576 352531233 454997798167824 293624168 2348993944 38585492826871 329284552941736 923439486947423 8318578395799765 526248633777 25298555892 347357328755 61546783446892322 61443992348 94587851289814 77382837185277 834133484 6872399245232488 8168783534896 1192225285759435 226976627 8399955617 57819133855749955 8745912991518 2511288313789597 826318155 83559466617 425247548374 2715148851568477 8323931223388 32945896511 2249533623628634 6351567345838813 13946839599949 523636668836 2497134276438 9455511388 1448527417757 3215116353553459 336694543922644 335724485491 624889575571 8649785122291294 9222646479512 5136915658724 394175698541865 172852321574 8323487512 15429331548466873 63795855878 314482788128231 46843938763 93917925233 178381622 392752299 579221599773877 54372321781399128 23885871334 18221666992277 793721127 65747586968536683 3948578937247569 1293966547421 12997567232811645 273945127729 2299771234462936 2838311178462848 9617612518359664 281889462683365 89375245581532182 6219292544 9882826732857271 2135559782953528 674561699 638325211 29736389932352634 535399991624 2336728128 939368278 2934718797482 4383696482457199 17562177565 853537635318937 9264672835 82221198667 229863492616 59794353562 512351946 17275729831659946 823883418 15691467618 13933919559 98437443996418 53864718887799 333661578725 6779743387166 41599712395184 4211346772 2222268591 8621353448535129 19843232875 77699441824 94985196838912 875115151571 742954271431 61997937134647754 56727426184387423 5761186318532 92291539717 5411723484319328 267966621475831 324625743375115 3129388724 13295296566 3341957125 63537768383578731 65119223529242227 792983263769 78451979829 38721762598237 546469372117654 265148341842 41955767575539353 7758765129648 83815775454366 6513526162429 399673284144 2315392918 4971534628745688 571746844829799 621858565141347 8348683728574 374883631563 882182331925 576425756464795 898428815313 87357382658 545386646755 31381856888528138 3374963156931345 88939942114724 19983528712675429 87989781199 897847354848351 576192385534 384924225381939 9525717118 218216783366766 9615445649 276668567247 6666379413749 658675451 815625263 41428427944124 76955922518965549 574663592593888 35689287515798214 17647784753148617 22157192254116148 187928681147787 99281673673651 589362858486637 34494213819 88522511395 637131151449515 124599152398424 285654193 31618368345838 392925493 435577871 2271213148 621664767717 54632234589366 92438542787 34188629774124 1571813571745 9744799216 36817544684988371 4842363829 2584961742327 485292735 266291262255 648188996635231 761197685773728 8788158652 4662182528784548 73692614112968 629732723154277 43476579449553 4817151395466 13722824537388 59948146888217 5684478146729222 66364934398777 132442772463112 5886214947984893 92355732583 725271425277 87244783444537675 121378995739653 9826575992328 5233179136758 627227554 7466316425 393553848539659 35117688782 9889157282224 586274926364 679379733784 865674866818571 638898425367453 876538378 38249867816531253 564864798 285184993 41584681571294335 1855859237 768723412126913 91961112447774 272825124 84866194517436547 678876531 2879158374435 67932645926785712 1697323452 87898498741547 279258582595299 472978474632812 2583495349 3916594982753396 2814778127 43463835117 499289598 865749542814 993733476 244325383124 1196865913715 34724335998593288 376165145872365 9582964721219986 8328572426543238 686514612332134 17428862145 39648726849319146 7728918873 16684752395 4486799988 8318459912887829 8394132689824 837477388361 977496533446681 9916536519 27127552329218 7979725746 921484533298174 333921248768487 135582686589144 821373896 23239234855 576299333941 1723456438296 26856161216 4915415183323 4623241344 371382924 429161745 53423921869258 88639549878941 87374691645421621 35331337376485 49899596986421829 2813831531 9862883318789789 225277827325 2957461286181 52986146975 519153195 88421314613838 12642371543759118 64945158291541541 97612627241468 7964511182 283719685151 439562598 8515834117582926 83168131945936 8745752214888 7523785341414333 1677258989434191 239383613992 447621423957478 8981487432 434329113344542 935287518 9525499294672 3542888583789 9357421868324 95262956789 1891112541 274481455491 8817933893752 7673156987783 43988735192514 5113573495747829 49486857478156 221522658786 585374984335 8343679135247 963161872398478 9288415422372 7249551654382564 69396444491 92377369666 7751133273739 3397916583448 263647664587176 89335488356188 459153156 571439163953956 21856416493299 1532424719286468 13314666821159459 75961929384984 9725345884 241274716518 426286912625463 214764632 323322543 6884845559927 1514915844194167 236436537837666 57794974182457884 576694297863957 171148768379552 54952231178 3183388647142248 4522821416184 9353798414832 2459241487954 11192993194 236824527547674 7891524766 98638611673882 7671554273511399 47983589669 97414793132665259 651997437 64625147345499777 5264533663299497 947646439168 48259791289 9547118812931 593777568 26783362662 317199662999 237431916514146 1231532618 8442499413264 63747349554 4439762433 297479857551976 5338398967 89544549464532 98288742829554 46799244378448 23591857997175 6264798948 132591722973433 81496511339 271497849112 8846597688931 3528573915 53656552689 48866136314 48236849957 64314674113 673875427619487 9296182336752916 735817613588292 8945652646271735 39689199383 29893238932 393414294 88598775855325 6343923646471 438134566576942 4759621739433 2435463787318587 36439654132551544 88459848961868178 15253791524641175 6228682865853 21392978269173 57535962285 168266688382895 586271872 33572472498249 8998285933783367 71537196853588 4311423124774 3377531429148 9515946212523393 534446737318893 664534865312954 564952314386 636379753 2331161647557279 72497147737788617 441328789359681 99692381471867896 44922355183941 3397128397 26965799264389 9255833962872377 357816631677124 48463314343456863 44516829676437 917212513 823171439647496 94473255978381 282963711743655 13819232951725 299248962 1728945138754918 8512593944 54447276457855116 27862867579 2319537259 7853691343 83477655947 456448496897872 65225453444 98975215999 5117868598779 178746265 928827125161 3322538178895 32149499625632469 72643528458242417 88257221384479751 36573332977978 86189573685 41846226694324336 87964345451523 1913558569278499 95535759164523 262475344779262 4191553319825275 94467583642231 748867288684 3266836169498753 7313951192 1912787427134 52153311415446751 56952676324235557 6869645695 4913476937756511 145773447814614 392969517828544 33836787194356131 6226466533 33432512277858 36282445514172 348613794 1813879739973 452347193948 68514835473 2982432961448161 222754481 2154587653311194 3827135659 48176592944134 87254253814766926 8424812746246161 15566176573336 6262241114 952271575827648 1132236224142638 2794626465948248 8771586765 93549844528913 899695394787485 278568328235 591172796951 7377865557968383 26181633872 18524157142882 64582556644823617 982355668 597527135371763 21482274992 91562515279938788 77921494213 75989786735 9829477935 232333969 7156876689864 2443816945761837 856678588 315264713 6819862679488219 24628773626553851 85767363793 651727361475 25235636485 879789447 267339316121219 495556455923 9678277967946657 97414796471 57832348825 116619215799874 9161393166317354 341367943358 7381527498984 445366169 137661167 1418178118125 1287924897369 4273223669194982 7451477134654958 1192122254438 52671682932 7312445953 974483434589694 76728492478784 643423656335 47854628675768399 951753195445147 352155672918 66959371299 4336732364845 79179493495 469226933 259517158829249 8333593293 497381713135 55817531224394 9613128466 15463925981981 618348777 8172144623429138 29837545932859 49542785161697373 87676468883637719 3769841146 27314539321812115 8959518736197 97236697449125484 551857416 5698493992736372 77328683764975386 393937274786942 82768658981 2571139892754 73581468313 9239832135263 38669839379 27845591935925884 6884839285933247 948962549576 71212986542667 1959377894 947122659154 86938466257772633 775853264235754 53576149161585 117915829 81922116472 572528577 277644973893445 282845212 15363965121 63645685966753 681761947436668 442144537811 85191261528 42331745699292 367569839755566 924763489 121147326 13534171468181 8821893638 358254558798 634898438 47161763866811 6962886767 9536184426665875 725849972 26226332855476 6835452633264 28198156344696 64517582896554 4314713241118 472198387712 4473423878 59373137848 88961771326658 78637745135732 254168979534 94821296846779682 22788666135 22221933267283142 4336732516395564 23929152264763422 9651276251174278 661334948 36736779492482 728176564621946 99994293421152 936669779 832372732333759 9257834964881 61677332565923989 163234682955722 585618511666744 94126452613474 9672411468185934 65259658476736743 99622591215 27356825271149 846848852 5711851423432621 4663336268783482 4976452381156272 2889452375744858 38379727793 84511421615128 644238676 413922216254 26629632666272 3718359625926249 229249832852452 7192586465342964 6155183931546 395793262277 5982775368526594 26778526374 55586313921367 964136253 47556765419 9663661444644 92684638331391979 1979812716 136776952917 34944778588123 3485957688997 56417639497172 6816762268 4244359538448 55665467977672333 5429996559877 581851315 4159965639729 65264363993 8857432899361 17613745425 1145986892133394 5753543152 733461963818 296167435562 995317941678978 74442195348161853 69813945722 5826558522 36155124237764 7989282631818843 21953828354 4888847556 486894755 5855753259 8941495634441944 42567964864436373 8546529683254 4271156291413 6467252973 9294333354191872 266995579113 273915635767799 711457366518 5846457121533629 858154127 95837992948414 56143825792453 1649363474 4957255291393 1216638118 8165916474 2954362119 466714969817 787125653 9318988247176895 454844322 84911577598895 224269271467 5733819992 56795819814125 2196527488 1369584717965 28627368621989153 428532939716323 2484771392655 4612489647541165 11329519694292362 73447779382895788 9819765917 588265667271 112388632 586513388488 28839857415491693 6469794811 773985973431 414365216987222 114923899328 19287389192982 89566924858 13281528712626496 59726937574976 96629689246173313 63719697262736 94252875673918 897946117216162 2715198334 8465113718255 619723355322867 261736191155 998329269 69991179261947 3682447263866925 95533751662663 187739471168144 868259317185 483467545 42158517483129 291138383 725447353 816929266359999 136845337293 65474888698324 43151738146677675 88478245212196 54519112195 94968342374245413 919586999 575145232 8334511537218 137754215861 25651259357768683 97584856732 2474265252824 87425781475435281 63149359247 57625527538 43257237235494 67774483952 539877265 399494143891 51471448325 571658844972999 21124858137482144 4221689629713719 915966752913 871882865828397 9589361186397 6311176286452 29312981391532 2147873571152181 729529773459 564764413698249 8367742998131574 7813956743476146 4633111317426 661851377 173545655 76923637666782 254512221352 785369356265 78774238462932 38735891688618 857935389717271 926126853126349 67195583564677147 947734179 3714437118128622 18574168714347 84282734646191 494645219534273 941641277288852 434765185 83119363816138983 9361986987 787922671986227 9463955242348 6822765369896366 1228313232186 8896291912646366 8782886251795 558616266511481 74513126712269 599738492412766 1852738138526174 47932668217328 6713499882566 82184262765619539 12411249915762837 7737925395 32196996394747753 339521174492461 45964345759 387147344297841 77897424943 58562799966994953 583964511264 27967852739254 451181465679 89546456124439 9238996328144 693134344544 1742332872174574 8772622494763653 244661787241737 8847795868 9938119876192574 9499393546363 4648841641 64334853241686 782876119288 8382235845142888 1327113478 21951281673 3855483959779653 328913394816937 4731862428121962 9286538451775 4927796185 18731788553 87992253453257586 51677782824419 3627957653391 992922864983 7122894458168 3448253722 878264956495711 681131581 634197437 53637811644 133174397 9179982917 22433634938379672 26699624871228 714922493865137 7346788868541686 87922553576772165 682862936 11459479397 153323867 35881263656 83788722763282 38288343824281391 562316958547835 391826331 98485541862762 3119493882575543 49743398894 787287253866819 18654179892745 941395395929 5428365479 5518647572772 725127736 89897493141573128 378462662949 322339613 684854512 66314478254 1974673799751128 584919155577 259452786165136 116648837694938 32556831169732637 34851338246471388 981333424 91965947242489 3384312456615174 769443565353 281468534638 8355286991 457363969 947485599 5594881688111229 68523186656 2566574761235 5731746433345 8679562967346816 7477769992 665162848 37247666752123 174675194711686 234935788782 33189134192 865813735193798 933719386666257 315699464598 959915374965 913226737 72299753577527 6141235499699267 978886257954984 393353599449 718783619 423984732 5881171735 661674227472559 52588214879 459149964599 98872597775893788 316223767674 26686715233 5244485629261352 9715328992773715 529246282169 5885978356866 8139458358534548 76862723176798278 674312862368 434471685919 363731958551173 566593455399 8614744363766862 79392413636166845 449168552221 7374385756233716 6823565784665 7539237511478 21821743594 4277329455 7739726693337 3367912366 4837396474 635562175387299 252946684229232 695855729695427 2259321284844931 82635311957492783 8275298646879949 531897271952 196471819 33245552391265 9549835967 81512714737933 16536881451 8321697927154489 43584748937929556 28926494862 398159367415528 2337533825876 655665596376 44358593483857 1318771516978914 9442135517698 418454687 157644332736 1151421329291 431165487 466778599 953551459196 2114393166716751 735148954 5927632232 75174488277654193 2431559882782 52375631632367862 4255921762 9755482661531611 824746235227946 44915444513176122 993722459237825 588638199271585 715696611264 3213753136598 24929233246 4614153659444 1871633811633898 7871554258965777 5651841938533728 29727624872937 499979716 59533964883385 87131484131849748 156865463 5838792699553 546654578271 125646412881928 596867669 793197192554594 66754239952181 13572668593448 71196591724 178367299 879334795 1281351911 2283598942668 665894254269 2221659975196448 89521161366929 66229965414 67587385873956389 47963378766898899 7469963862 32827334967868 75869868226 23621393418282281 87352763711 5399121748454194 57279868628919 2936324882575434 1117891938 5431213966 5768656494419718 7621583739 471622468386639 549887415 154664449751 7714989929798 165832292251431 87144192387838135 234115238 99573892549788 881427497555458 6128675464317 9527634722 43389394453 857284735455268 895367948638931 6499589931852 46316986116155936 3554976419431863 6745598424 129338264 41673277712 3187826936444677 7169649153818 2789759135 24564754383716885 7239971567 3869489783839374 455342736954 9369268159 426149654 65344751644167 563397133781191 83532281964 682598222563 261119912 886249592597529 98696712136812249 85142755218976237 37543533984 732356825521 55161262658839983 41863918873849782 231866577 18318568195176459 98849165183 88827961458 9161761952381 664828834712 21997668281318699 979622537566 64121664789 24198477223 338479713 4476852929 86313963162371 7358446877652697 724754216993 47465573126967 91372718719946 74982554194 259971146722 53741286539 2564333115648 3583284917449 6415842114757 319358468135 657651239498353 13856999399892274 681882387522 78744389987268 84677864814 994271716371 9524842427978 45233961726 284593215 889279132685 628958548557665 2268635474 97839692939589517 32963588967823 823121165897 24725966925 159293997157258 3663756785567476 2537974966 94231944859661344 85379319724594 858759486836 3668647267382424 96575243662761245 988835618779 285532832 618644924829 7179847262 4231755934545 1897179236 766219522585 174559172696 247664789383 5773837549147356 9617178344 73862243883457735 233427198 499358544387543 48751228338718 28239446114 313578936695486 151477517 451587321386766 89184712414 695139139428717 577528399788 79927537942 115638751 1948293983613 7763428262722978 4963977974396 9165948653958932 4378362552268669 23768269937581 55215516271988 385986579511 7751684733 9169776429 39952495711469 73317662971124 74418959584596 12342815125718641 381556533 3968786588 97858774758728 1526316781139629 4978253123 624222175455 37343976133279271 89616265332185862 255179496495658 331259649685 23341941242 38436783396624 1767794499474 793359825 772496393 358989192312 136235529821 33419325515 84429877757887 86645651672 72156123267 388326757 464465173284328 2332127139822 795599294 9245727531587 91416836395 51916788598367 449487453 3982253824878 157593862 5376464451862826 48814169475933 76729865829473 91382247349 571369838581 477547262 9166775442574 3821315913 436659487568194 2426179177981463 48224639574337 974145324858549 7391815542138154 2672392643141 1917865965 532123343617235 455595581589 381649578 676565251 4716898967666 55132414837876236 215872857 9911756199766 67357772182483256 872328667387 65424582821 47466211536744 46936223516364835 6896874698457 79276848311742 24776649224124659 7922919771 66769615916495 181385674956159 956316542 392415412837836 2213328415 2974824998 97548769875519815 8938847613422345 7253942462 9462278484786637 777451761258152 65993213692548 76139343719571268 48634978382116643 6897888853 5962124511 936643551154652 84235816681 83959224929919646 77351958269481372 969397421393111 84263286168832 21955813179977271 23529664119397121 9135189624 448483227711595 58531417942113 8169188874357 73373726294399 2727557167854 482272518 1195425611352 86383948994845259 972983353 2329843643837 31969498316523724 41645881692273749 779972612471271 73733315764964 7561519346225 113226743119258 539353647566 5688737596979856 185392152 72271953638 924289499846816 8171648311759445 61757441984584777 379423188776 1416699412 8479282938394 4983955278123 234212229973 9314541565 4339727565 36989237652 29524763525151251 472651635 52879498669 92294644856 3629596814426141 779727939372655 39557611299 14462222214831138 9282239829749152 631863819 7972536895763 8339963674 52116719445 95855661753858 591983118144861 197223697317 946464489684 9457725444262679 388186625 51477147683213 79489113191 795868465551 95453454758893159 344993744774411 45831272412 74512394569798 6672119263824 16857934681977826 7717537337893 636719243 5811481427528 619583714826178 78449969285262 63336348569158 28885768199764494 189959516397 961263742455335 289499276 6252826873 72639544628 8179399967476371 72179177985547 12673782293195471 265396692182 719815853 65681793438826916 71449558597 447729944 712186533535667 7716658297269 978971767 25369854633 6542941469 2148556133539 21192295616226464 265159589 395627436 267262587757611 815948236241458 8246197414532412 192688299544262 326168427256121 72726255166 559117663517549 378611898 2267991282559 544865511418 6357555894178 925634997681 54711831941 514494173634 72713445887722 8193483753698 455881514455292 136841564 75834197968 529794372799 62543411583647298 6152735778487812 35982265769165 731175455 3613486389 99793468862432986 3278252351173756 5964543275539861 4613582328 6394852112342366 778641131193444 731171527989427 637289296327 481433676459 15865996489 27557128756 45151239739 87151671972573 2713824459 672277771653564 56239955688128 973553396163 4891487494464844 7246381535539258 571227698658 76981774999836955 14826168479344 84497371512982168 27497235185 7223549491 855427768624564 11245265742742165 87441438516794666 4542996226199794 271967262716778 84973863256459496 63836712936287296 6593216466321352 35634988886 27559746911 79956683594346 958913977827 853861963733 739262763747326 1135815533 886761281596236 689265741688796 69822859444951 5347619639 2189479752168 61935811512567 3129975825372 8575724486631 27267254587 79388984624956773 91457514761954927 77192387825866139 192358375582211 5326146226347 697767743 47483546524618 78786432588192153 72382919659546 7883517182263816 4186464226 8253463567621383 997568352115142 216614438773524 7149268925 91492367493 2364569916265 23973741383795 578576355322 8162839262367979 79673755287174 3772226164425365 4743671618 5623929881 58128264737 24114617793511522 519191972397 9299121216361 8434915341425258 1862887972824519 144753295598174 141277325553991 9924665512 4241516775618 44697944681685 9315774249875886 8939377493 83873549417876 61443488555557865 992629322 1624376847326 6371266861167 2426518266442 4115722835192911 983499489264 5236659724382 381275337 991563379218 63693219731947 613736339742 78884977344 656273177 95581327657841 936853977 12958663367717674 363594469 871888434271 1741281461117 4211415887 958843828225 623437372444296 263264218 812283719712 56882244841467 885518486 2319856275958 849987755568 52842627357693 57483786776324 993383334 583129353516 8322727121392 27629695757819 415832357131854 12451317523857 899666328246519 646415374 9311885174646 68298731273425853 239399473295 81857248515 2377839114197 52927468254214 391782857 15219777166528 18345232511 6533672929 9965892979968 889267653457544 544779192934 77245765811 825465263334 12825181386416812 22256341274379 89117294199398 2977441217116566 3816464339 692384713336 7682765343781 37636313639128 96688544553499231 71692996272 56992796874659 898968912 6287543247927 7896113456143955 2311619796284353 11926388818147 274899494714 979579711973774 4821984443959 82542662676422 3817452982 51143952164957 44668863675587 533471796823284 96612687452271773 1141683956488 3242846582125277 6775446498663693 293116217217 8632627288172 4212432287 778629814313725 169396972845 48165311282946 6263238452 579144112931856 927647672 4979149584684286 497552224919 1991278417434 237319857324 229155247372 8654559451924 86659165294 5389679135251 139938225525 312956174921 99844324525178919 688157872648645 9994854259 1351953247793751 97653429944 632318655984154 939166684 475677844 814425557518 5386485739 92613799246981369 34598577549418995 2994911124841 7824555181537938 49868677612263 3953267564257 4326853344678838 54531883182252348 82165482128 5477278145761 2859349572787 436126861325 26243453811 9549911176 1675429261943744 956397637325685 16322981882186724 829194945445 599798973 94373995517 3763855535268814 872986747974248 847561788 1275318935 5315534451714 8872187671575554 936249243754 5289924393746 753263415183 53167694476298 53152591461 35758863135 928166342181 75448112513 542828198981 3482673898995761 97845442662641 13973554952 4853319814 433772331329 463848644933214 848132671 841349353296 22677448493698 58352236352 388771898643498 58523526627779325 6459271134699 4912642482 2331163224 78551581267 9742414416838945 446433592 647196999 98785438341725 62912447221955216 46957849578848 472614953 89914985658 7643152695 7338634979671146 854373234 433576582 726859388 15732927973 3592715251169 6192129157465387 938487461522428 74598427763 165276326539 57225363411 3153685259163453 3184863827974477 78458436174354979 385949395561 737877652823 7398496275534967 88131313599 77853938949437 2584483838951 769388244644 153238437 95496895625 525853315489 7552413156715 12267314974 11613591931 27871953558537446 91717121167 4348822658389 444498979844 1872532615454 459318894987473 618842645857 424748799181 442329788668292 8529535116 7386223389736944 68114833141224 17964974572292677 126972129 311348492894 6251192562 754427894 4237335597233 8529628372 228422832 5969244269792 42481471812 7658641774582512 59162973429 245953626228 4732238623589 541666798575366 4917193144 899386914 2585348957 89798344168659 3218699938 9664798619919574 1129422774411252 427573898 6439357592461 1564812341 6625874137 877875179376756 6767461881 21531918265632658 4185149869 1948426131875 649544245 84755425393 3313391632357 61969916573 2232782728725354 282483968326 34891498211 4963859637 951712323941 882711637295865 451642663759831 8377765258 26889267573 3371868771 28581453238436 79869451211655 791541144897136 273115273982941 2551933558255296 36988152258 1934712468 55447361589736 58155311967355435 421239743 346592727 3531819352665444 19763688556 938793224 7123916536 813853995 615596488421746 4632751338321 2242278335 43689382956 2146687651341781 1531473125844977 9294278896821 412111775992 52169325468 678261441628878 281618241852 474992639288831 6417147831 5787228253584 457158663 9444352245 9614363922326 43566513368297972 8783938911 96371795935167 19452785346444 89198784111 97481492716147 49358577927644 49925625364137495 182157912 4277474622 29924529289 548534322 318997839364912 246384953436955 65158626699146176 546314631799 4252691486 512989767227999 91447632349244 396757865376429 7643621339749 36959731747 4719688374126 71456731688863 8642483168522881 541887963153 38579545962 9922465498743 713223795553 146379387217996 77415362866423 9572167729 353258253 889249555129861 8884337459711421 763134727 6181826328 8396249635335719 9782342135 273588348218246 442266524 8391813744482987 5769487998 4256268185 926119767434 91291396149 667128328719261 7946933366763853 89884271973 24269656486573461 1334543288699199 29281429854 8733972864142123 5183156575456211 6556122149416 24597158917 415918472218397 541166269495361 481575368 49969826448884 3396634769834 272883772949545 788716351 7377738565 8529682466953 7423872133615911 86142576583846 168865798 616789681478 5228546831222 35761951772572 15661153392 8273565381 647355874383 599197634822923 41659169295715 51629598337127644 55785982991837718 5831747946533 35837891954788 4983916133511219 477736548 475581745214441 954225734866 6958121712335 389854791637318 164895161253513 84794615336 184786185 42917627151172632 41556798733 6732923423 267755563 596158293463 8728412766765 57569736876 1375995992 81673419831144773 618349628862 38762764112348121 3168732724674 4424619717 737753616675 72778854876893743 7241493845981336 87829796146148177 77922454335 8372111695139825 622339976448793 3224486323655 296647599819 9286946847288 411428122 7141376159989 831364133 98698266936 464956963 144491212912313 57876552897 98459883585954998 1183535136137 271673595729849 763624836192 466128361759597 513485759978 391728176326497 2647849881595237 833286873993185 598661466775 2976523783 756133818 361578537331 8511649448 12844679189638445 59433787439745271 44333416193 5424162942654493 619735844487 9323279856 847639577298871 2733613885 2338681226575485 5776636673591 7225793454984 111523414321833 5993747391257739 2897426126465 59556456745965931 756974133937548 772453432862752 25177274865 58446195996786 698817621142 9945437775 27192282978283 611424339 167563613 763468238476 361645146 7991521386524 42942872862 799411919 76548187425233628 5248734853972 54871479674694 64293487162614 41561696911573 469323434759187 51138997443 5877284925 523754158 3891842118344 32215987128211566 28189255413683 99377835669 7288146791 85445812983 938613383825828 151944696 8751541554 228361676 18575195873313297 713794348 187275936448 822927183 33683816144581538 62665368289458 7183288648891 11217352158465374 9794661718571 28477847698262156 628329584133 67347725596988834 48849659944879672 37361126577927 745932689 342146983 87613517911 1337132198929832 3463426474163 4482633565 78673859446 446533895 59339546184432 93731887398 5432955486 16852698274524 171335522949441 948995941435 61534896942 743262897496 57578773345457 111191951126 4229235496346 5675825612342661 5813558244 7129717935 594231979736 14156777135214 8443217774 48918165117 96511622483587458 976355184461595 115918862861838 544255166 529892398911298 456616227631 7134513158369675 69849919854 2736355335984 5245262412 46395319181852129 4671228639945 6415878176328 27296322695942151 9593761925856 39325929353 2856852394896378 4357179948 768381836 42739742751691512 1388194269 4457932795222 63678939931328495 7338768448725373 79127393149781845 12327339277245 965247169 17847453666929 7274145483164231 2633746958934 62576113863639 54286582296536 99151399956555 65741815285 48526889479971182 1616469998 5478539428 812681759454 3322215552 55792667711782825 698991645821234 58387436912 1217281782 587425411174175 615614778852 8328437719252189 327725934725 721613736519882 92813656119161 6317453655227336 2715311752 7321153961354356 428332477 973121426 19272812873167989 3864114248243133 565549654791616 948489855 326443282382672 38993735979732315 485658784 5546192519 27914713233198519 674228598791583 922521829671 59124139743794651 17933456114866375 21942927747995 6761488956519 81591293671 575339856 92869689799635 781282973858 69194529588145 9726248368 115393294296 784826172272291 5289687232749943 6686524637 21774753252542 167913999422 37456641846 446695435822976 89744824924596514 44396878946877934 92367255914 939237496991331 195125284438 73576665497139 54164226264 6718374886 535614926791 6828291668 9433687877996783 3896321115 1254625916661 38699621523 851617996215 8965836289322 7925959364532 269956881122 418645657237 5983193231 675599797283 5787969594965 6547421194989273 2914763275912761 6291977984769 6829363727138 294147425 91511643399232936 36787354728175732 232328934644514 41134168822517 7526991298533 3173315755139884 6744731426628 9444671753958954 368776132 16798321429293 821148237511 9169313336512675 6324538433817 39535186296833791 185596227638 22275298638446 346672822517 26346491813 822732428676189 3596612128 4676598696563425 6246629841783861 9897993881784776 6361552681 174373586329898 539472931916 594194248 4746688513487 73743165969 785622534 297832978 783416386856 9775885676724285 8812489394 395896898768273 227317913576 879188152339983 61262436936486 74991751262 62697554589631499 4218668836541735 692621826 37381566291 48739527295886316 24252113453665179 1175841586441 738444641183 16196347857779 68329946824 8937625982452488 87338769247 612835122 3572662419379 862647986 24921235265952744 82476924591 5191164398 46936669465 363976274 18453911974 7445173888369813 38136377729197451 13774277811 1948319333 749979651926 8846137925 11425335924437357 8719274539157787 82316343297 933787477761 7711142922 7847841727725 4466337627859 779213683 57266825877 7376478676 485977512939 932187348618311 26832555235913 4845536514811551 6672651594898237 93684158689812217 9635512233 3448571517593 669588246317 4435353273475931 3735556766316 254112718 45617885448 7723773415877142 621872459223471 11336419519873875 54178123144362 1979758419922 784126926 2617494794743 178827151436387 5439221592822723 1266545376 762754754981546 625832474167 468322578 41536445439 43159287869953 9242463153 2925971869156369 81836826227789926 12439672693636945 17878589849343 53959979679144154 1724958619465883 5668752356898971 9382955661583 462483869548981 35635428931574 74433937137928 981417765716153 9626877971 23888343424 2985627168 64845457974233 24832412447 3932996677622 961637199873 323892664854977 1298947728 82974794371952 6272516111896 431676141 1557543995479 2962734554 95637328628 422213788598 849185575 51593789413112 138155521168 88596949755539 6816815847562 1928582269679 256571376235359 8767217873517 681312691214 3485678881 47438658914 1441593461 829544535923455 1828199599 76683147365562 62512913449 2316925886 69863741372 9413474312 169999259934 671223277357278 499311763 5297579336576587 79693467739298862 72567989974535359 26567445361938487 86133438968143 58412386134 392419838155767 8516851513993878 564353865 2387361731161 44393225533189479 6564369472711 1455925647666247 453379815 12995772263845 28915982989942289 5121827995366741 31224483294898 437352464 5694656437459 2697174554193213 5622552717 3426527573419 9155954178 4714577458738632 8529922459246 474426172751495 423949538185 7615281935145122 848542755929 51564289351 576199957 94661592274356 25653259172137 62416736188327 324954378378899 26477727411621558 51291455613348 4494852414572 27488475485136 6153672994117532 96483832717417 38692939746817564 785197982143 1227736197 11185357313941357 112331172 859633285251197 182426265616 481167448617973 791155523263656 494956228 56347455453694 71824826324695423 47232751841 99261355922252 339784165547316 4582448329943 81943412888 382948775455 47234723872985 7166712127661 926912937388 389443687377 36946495988 316163371 789697524 8452986849767 498872887191545 57676948532288 7115195622855711 544925326252 2534173628234754 93117973574783418 99626681454438978 9863441657274773 6395629799492 33366457424 38611554796964983 7884747362 196744198885 3648128984 52992849798375456 8138892924676 456581811 69916131464481588 164736178 1324415319 843371131313 32757514743829 92843985616 6414699237 85416592388 466865323 952398156277359 4353472172 3473289944975472 25865852997 5999315423929 21136247745699935 4583963147383 138423441594 459683436284 5576175781 29598337426677272 9641642419968 49484665142442 63663563668742 3275173434 63268738916752 55752538524941 981269676 492975381354454 478959685215 56852284215762469 18912423564128414 12893377157 2413165147 172188785412151 8938314195 765984513878 763529462 759213485594757 9632896725537515 97571531324883 8483931996 4997965692583 54595378414426 28369546286274723 5827383527151 3768322125 634993168293425 68918868262 81316119947 91482318489979 82897446592824313 45993885919186 1834684616359611 48555291463789 1565935227414699 52718965255 826529325398 438328983285814 94715765654888569 768677128 94297145722716 2896879866177524 86733733391755 85738338483695647 4595584874297119 9869299123157236 86757395757 71686496138423379 8355176222217 6325525552888358 26366331899417 23347263188 969265924189782 445656192446819 214692116 512194138766648 38992725336296 2128973827 16857676943 87313657144385391 12463222553 9565268213837 554395953 99983595774733 54228171464427226 8888366366 98474583345 21819918911 6515788714 329138488 2787355566 2574479966 2844459158 624716196164 36638441466489765 6693682589 358466692 2896519772534944 328233365493 431372694254857 33329135777 19858263335849477 3464562751759273 44334515672 774412838894684 64763992856 62311522354211947 38631229848337332 8168153437329222 426955112 221468295966 921214698473 969677781764 4162617376191 55786814839379174 53359789257432 81171872143 7172879226514 451548992299 7912469661 4394923639 396695833 13986619483 12258327719 828937841 1513765739877 53977187876 29962198989857 933881928122941 38287523419735454 81233223983182 52325861788882128 19316986178982164 976535856738739 85848439252 115941676 4982282584224148 9345719572285322 48517315564764849 57744662314448582 42833868636528 73637653354457 965797128795794 9688497544625 4784676557159 692737965 1426149856 412467859523 9661797774956 57938429645 3112777846933 26468911192311 865844777221695 765835252 819813866 475212871624541 9431636468953 8829933333378 5331322425828 3729824132642 447927736791283 9616455512643162 765583629 2791141436931 2472544859885 429862878648 529372177721 1597798831768682 3111136946281565 4981963597368 85917126595847557 93247482346 77544787664983153 25972751586147112 36652283111987 6923275532582 9145554849824 957133828 7865719169964 6497266976364391 4221398755572626 72368481174 874714344 4644672286378874 873214147 527168831 6834479532752 82381166412554985 679324499 49781935558771 5688858284 59932227671476 977514339766198 55373967386711 516749133 279473881816 72734992641 997329716 61537545526 3232372885 738395572669 5743269975532123 34795478586139199 94711391261 13174225346 927168425718 3421757836718581 2886893612762354 766641637 45262254898562 7535212658942833 1641494946642 655119624 263916574 22147591259153819 925679182 576255731 733374526994797 1737616428865 94468147381871961 84565972583521528 8898447177257214 69224317618414 94538975437 9496862725935 776146389957 34864464992977322 88143424421387 4338953593 351965157965 686994298167825 21532597566 44735345159133789 1457398573221 419661762 8937785126695568 218667485995 5116255945561521 3869757288 432783759428 211384432839341 18786199754858178 28855897788 744769221953 23551549286773169 7286225944489 7219284111112378 783455251 9633241728323229 8973592133116542 1959895165926 169451573164 14528886339675 2194955361717679 64593869751999 4867669361 18947639164582 5389213771589352 2492751816832 1699189115399 151617154582 8876943865 93142851432 7957778325286277 1619137822555871 52828537616 92192911837589 21792877554 33558261533 494758837457228 8598846138197 2522688694698 269272649 622243834 231912176 7536845423 259349696 354386542139983 52485618812388942 211347758 7736848115 8661753645117162 682164593488767 73577399242 34234444814261445 734949425792 4475792616318546 1358143571718975 3651253881877 146346628244392 985482221868887 5765431723981447 55952969237635 6811771489161162 59155345888817681 914575975 76368596217671 1515191141781598 221944816 8435143538118 117557211653189 92858335838937 495278742 314669994326727 419793888616 76134866477948 274141957628 58159392421954299 15397313239 645181315581383 444228814 74518629382672 645991167 1434399482872 1573374944847261 71244895643 67223227279 117666173567957 9646952453467 2961892197752833 8672451289829 599653863 269791222 1143513649 951748965853438 4983652295 591881152796 2273952723995823 38747297851 67415914342 892825341 252598321348545 6342759283927721 62164592297118114 57738752998 3235685225482892 415881569874 376184888 43265724521569984 449847242372 96571277657146 86292914921591872 251128585 9848726914 9375165964293583 797383429397 41657532916 27921841888759 13753468683 229329943 729368356396 1877298713886465 596825667 656986855413 58481128163964985 921451926448 9942833346 1648278169229 967591746 6151286274 695675165 6453783939428757 6194355332 58758956285 533248937684236 254278114788 6972195585 9838562523577 4778369814735722 5166646337821264 76612356929 3157631743758215 7532492744114951 3698267368468 941872331 277328792278 479995989947 8988968679386 642261991 26966167852867544 483299717 56461169719 526919158 24338844382528 1493358175 41217788142 538565635848563 8173673887899687 17645825589921739 9171996251922 1317771974 421756324 764225957 71156246616 96882239335586 35266974337 5476367366893 1194767131 474556934824688 85866148436 54336116996 852576668895949 88966167582 4424273448815661 636854221 618892519429286 7265433876911991 8876894175658179 689383373 16528946499589722 1142457148 28812625322627 3684439448 35139663831356788 668728455727138 4981972183315884 376529422 7557849432976 9556283733615 642494327528331 214522661 998761487129 4625124792 495786237954224 6342287736 4187411684 82243777598 72794714869885746 833934813 665178777667 3878712431724 931868986 4719573562983 2942166779454712 975182441 79471694237514844 612248556523362 65938565558259 346823153 327483146 68424153175 174236225573 3385463172782889 471213294692 7466748887887 61457577955145 189895677 87194242851 26883555123668 955397643829414 2293633142 4568144477456 941626711652 98282537655944756 633685218284233 516993333883 49811792411 2675617221 591888985378 5483135389847645 755186232296 554281917289712 84473164799774 75256396968639 71245168112464 1133874989822 15696336234753 29477628553276 649745546551 15384695295168 9995139439848558 8261126731452956 1744367436726 93162178314677 89271458793 1226258474453 3593394541795 43448664821931 194652954323515 447443743192787 99571737193114414 685558747 5622744252 3713232455 33647395958471364 9316365425554471 121517451353543 322176554 1959686445 36466998425 186255513219 3282792757848188 85134217534 24547714948 51463575258576352 1731484875359 9578935935693 3954489994897 86643386223 52485456352 358857725616479 89244914892 559794985 31577675756285 311648298745825 4939821825649852 43251995289424943 1254623631422834 16266778862196 5641662748272428 9266463219899983 72989715839386397 52765544525485 5532145352561 89217141649615 189987858273 679691112 911257345 977744584591647 69281366949676313 4814821514741 19582615719611 8757165475272447 684424763466635 49947672415 29587939471299122 429452816135298 935744411143629 5427866218263679 1942436951783 53759363443455 71866979443221481 1342163412 75733634724991241 2147156924 12858556785 9293174138 561896625 94984392599388 376853535226323 31283425626 6728936736 1998675418 94821213857648 626688927845846 212527152 9725151117657 2174189366 5193476955354475 53116938897 97286169531 11559859158 5283888812797148 287867221257582 5915379666128 87243743233113 79425373433 843964549751 85856144541 47847327514 77996312288 76419657951467953 6475427522 624754741582754 3768472538528758 7246736694686 9865744596476 2371975484739 45367765245191697 9371139792227 56528345846296663 355357795 647923683 49383444463 8685814638 99614932411257918 13985534223985 98163149995356521 8131683173856832 717883815343 75213579214 92551764892118837 99957459264 218431434728 62976763586275 6855471746759 2734399982 534383875 294466858544 138192379 6633358569456 257656549296183 17883649772588 14446465481 23743712738157 17341384442769326 86916179496 13628772851251266 9377583453822849 2618888148 9752521667427546 5628291595727 5438248634652521 346369271548 66554631495296 4323752864843 28746918955837755 288595298886699 942475496914391 566886476 6127875579 54152767212985569 33219126562 8569884216 275355155868 729862191972 65171254863 6817759325452456 4539956656914512 44633938612 38759466579 116934151211 73657884662115 93527279414 2685477257 4661969619 6575283623 211455969573532 59668232946 91432437825378 17478525553747 56968898782832969 3495589185238712 8517361761794486 753737786324 1751247165675 44938999531194 2763958876253575 661689163755 224828438966937 9149545248881661 4965838763 56834361312789954 5632914514793247 1767971737612822 37763556193178524 37392686696524426 9348997594187481 56846226823 846757495298 762735276753673 861628158 7929796243 73594135555 8574726876674544 4182227256354258 795312912525 33927239252148197 65428947328835 5453288316 79923683362 411535275 61196531856449819 241485814196728 35256896773753 9863429959248 459968126 89562159795688271 494435343927531 886576235732 9178633448661541 315375135 2974569928 649587217964 42851154616186456 7374124995 4218441422951 54379799758613437 44192988686145166 2425688779163352 7968556539749 938643466738 475892947 447268177938991 7311819653217 442617319387373 8872887685292917 588567751 581274369942 59241327234239 521267495347 725165675638884 737673657745311 71261114844 32935266569598 856314529623 7147448415866273 18549655172473 599388655 1735567128769746 536545994 78789898385325276 11131331594 615838949161617 4299467547284247 49294596258 625636883647173 7581834545389826 3875564523 19358139939451449 71376945468493496 74678899151528625 57336663948 714818625 2458914167539 41282675965942288 33946868542498719 1946969377 2854955289 678217548794 36389126659971 25855958982897548 9662693482289752 62346127619899 77913296532213459 2362656959351 5966726951 697263687977218 255998622 346432527 174532245 249144355167491 35567573791 3618515584433653 53844369464117 5987581793246 6139277679 561453633753861 75353162734128 23617584241317764 28529876539692259 114583122 7335346514 8555729162788 58428256185535 84447647589839 6881363299627 579669786 41464512526885864 421418265 3582719176964716 612861394911678 13343818998 9482311793349233 4246317955591 34997429683 338891182769 329128599 91968654452285 813912981453471 584147235121488 599545822628 14232174174371 5354741259737 52968418826 1751882583825 3818411875 2883273616268228 2886848787 47662892488853 775542358463 4356866111221 2942832293655376 5813574417869 858235671729918 68811999915568773 27959263749 37652826327 826141737 73421852641463751 868962886169 26668772517568 864298887234 959469719 699554451 736149647493 371497382 4892815985252663 27346922868135661 451359643364228 3258561188142367 6859665381862 551278698347 4544195181892941 766333696236988 284168676 8246288182333 71893588998334561 57713262544246339 61588221965216 683415465486654 3481533737 478745218292157 82357366794894128 2154767487598751 5177893262 9515495619 8116275598499662 99311191633 5562821978 172896599 21677223747779174 23939888341978212 969828716548951 93733344528649 5449331654874 44821369288 6776197693 684596334177 46866535736899848 81211547722488946 449987434238576 354395765 7148749367791785 825266346 88566155964277154 135552751259 87233954925 95876327356986812 5671794524748745 1362488611613757 484997481 45217341932721459 1831655493 97256116983967 53214287826758436 4625868328344 58863583882398 3297636555766 3312577191185 8836656955 65228476797124351 7467645651221 3946692226 856155252198 1614489943 874241723 57465344618 923643227148 2781756351641225 49431159931792 178374536399626 3868367389 24134382415738963 3528165924887 638469832945352 348375548 2645191561 57349771545336169 996272731 9734974992824 354235258 44695487811738555 9799536295 5579485221728 9852562995524 536957538 2737955418 3692126213182856 17878394697 893234915 466573984357846 4675424731132797 92182459249 931726881583525 8213229296217492 466589235356619 3345591595466 9878885936753395 7571533695798 36395369116 6846461799654 1874933781498839 66881644987333593 443484199486638 676753339923 219299751 656611912653 39969491469641 39373777684991 81165453344619 2149271685257 53366297588294978 44937618521952329 143336911134 97221152911 66582596759869743 7833254424 3933279175424 3248415757885 13623165127212246 68551757946885 45182311788369847 5944387364856994 49725543653288 11273537511461 72739312447 7961932161877858 39877491823668984 2468647688878832 15655866897112851 344678224529 137542156483697 731756381766 1574563742598 1574845263878262 9784923217 832549611867153 134593978774618 8613186552594712 7834142758511 625328523561 3568576177813193 29248234594 15444645133 973579184227685 244512423 83488684594254 2471424124 4395873756696171 94314113861 529749368867 173514983738426 251555586965 373831445736777 2995744514147 82545331441698389 924245191573757 46785821911594 72711864239588573 787369814 9535633364754 973151331823596 9573332126 48756543495 629276224 7497816522287413 52722961279 22836937151 92898949999 3823421248146939 7533759966 731981487988451 54167212139 39555388837 85189589952233663 1354469653537466 8266277993 33916197534854329 2817774721 6543724818844 931994823 399786463 1783681168438443 582286861445 52742286933369 122582872 2275717872895 687972541634 583114556 533144565334 6246151934 328524713 39439581542 27527288747573 69315659164 8237292188 77515325468115 137583528379515 88524927889 826371887888631 8854597187 655231592 4385546299116 641894884 7786414437962254 5422726546364634 111595597 62329939299423 85442448291 73733183748 7485998641416 862297381961 48599946352886739 5282467113 76768818249448 233588955942 67134418195968 5325957483368 87937273542 831161179 44158825429352923 178975532627385 39175618213369149 21222157999159 239658321986592 52412183147845839 32237334322297 61675795531643729 2545468551965951 55512374943796171 18845898716378213 836729569 2344761261631 926916363983996 6581592328 39668475942 56478625718 4856156171821 263374828 271731977339315 226428563254 83466491346287 922769282979742 312626844 86126541593877 3411556675 531644459115639 5134767212352445 885398469 244142373895 85181289572213 7244852547 58851246734481584 499822113768 4977958577484 1292895582457 883668693624 2374554897846457 668765161486736 45674961345144732 942881876986 738656676377 9696979687572 8173788951761 5576223749136231 27227776333846 1341465631 384989518 587166553 52894337252 69225555572542 57976874457128675 273882445 445773318181 676921378688 2848566992247435 7833936349769189 88565777385 99441221657694 1725756727423692 157358837458767 1664534423869 59142848831 8149346981814872 755482823369 9344183528811851 692655384594 1836687899 479234882714 7129394947722668 1926718141 9611822179 95211214693725798 7812324794 8616223558359341 23245126871946 2419193127161515 618918654838249 26883493162679278 616386293653773 19986121526517 44786665884328 7244774521592 3818576894 9455879443 53774871231 74341988834996 52219168587346345 1755411783284 72242422994159 691136892972678 8379616564889 6452837234365673 2644416227 614875166 44757951698841531 49845432354 42874227671 372583596779276 89443891522 935853368469889 283472947 22391617374837127 797124372121135 528563454865 6798737756666567 7456726365635 571242221899 759899468613772 381653937215 8931679554776 94762548837171257 81122352995169861 3972838544332359 1622155641 15978945787226511 34567851521261 9917814688 1514748859 63727951834 3122924958794 317167965111847 2858844753493 542692958265494 4638815185655282 5377983461573694 82954292936671 5619857572334 478231654886 31587582324 36469695692 2985834429 8776341358 9462127428746668 6111499643829929 19941181258722 22954742713 661986367571 33536542838 5698715473 729386665697481 7469272128676 821535632659 87764682678792466 383829246647 8971978856773 71871265961765 252285867 982884327 24294455728 8929645824 2635916882585834 14889638696 29919176278535 687857292569 99962818727 34334939767 2647289913 164948634748857 1671824749 91278149779569 76549473754165 82966928454 9856259447 495169269757 919482127566 646574784 5849731726116215 8948771583772864 32743476173413 162331887546819 4781529748564313 35466514754239 1597881235774 4521341361649265 25467989867854327 672268739165 7894113546735 181237591212 4826972435242597 1774943665 784863596466 295292583 638895318282 691329446918149 59199952264295 41187292813825893 54659534494539686 975333995323639 5864368281728 7125213579251 7743152613249379 43999495184179354 5864552179685474 8141157477974 39138111582 8681433358252 8844786563 131742917 3799432126 45899165471943371 2187778827534 5339133658432819 4777586172181 275185173 42571234422762558 7983933682 8495898623 7298343656145467 6573937983359 1676536457 91569783577733778 9592772335148214 19968927617 2467448584762 5648854982834541 31687857662847 37829181195647379 9954498648196 757313488652 559862538278813 6446534168 16578233257647 8258365767995252 214355385968932 88291549973 71386824452 9251383491 944738783345486 643563321 4257429811832 13834437442 33589798249917256 216639345178 23239378489 65543249163854553 785273952575 43382565461713 82678112328624633 918854634642672 8336393756921 31687954143693933 6528189532 5743654441547 753947846187 966992168 197986486 655827394487829 869131962882 8664274247 9364291989636481 79354182183 674676679289 8351996668289853 771379569 975844427 46339483569582227 3325514115994548 7244919252 58293319953 836176627 581638344167226 9542892447791372 4173857873314416 7467578647 6727835774116783 83299744142523844 27578685555567647 81734696677676747 26967485352 593182239336 9662924643746 337182383 9971846779234657 6221972999651719 178216685 26848625848 11433256592872 1283531189 162532274936213 1572127821774 4769853822385163 2812132429976 375424191 272782246396 5866496396782536 24769121474839 6788681956756 95775526986 54597471288936233 78858487591342774 68759744686342763 99349548315117729 452684343 855197371352854 36896117625 576859123 3618117782146784 94564131644171 68941114444413155 839511288893297 232885641 819926114 78312812455 14945811863594222 361957285854 7929774648 995752421735 93194599691 88743167435451 523392214448 1445753635 9685245448418321 41161422279826 631734518 53967881784717975 8554764367551589 8333528978837 143764845229 4896894768953317 72551746423 61634366234913633 5357868543 3437745287341784 611616911 68875444196 5141677287199929 5588764723 918484811743511 4626366894597241 719628323326 44274599564932815 178259253832 58549355518621581 8469828822391 433326431 63233648288754212 836862612638 296691882 7795975565884862 223965348482114 1872721198 2679449131394 37515289669878 28981731114 1674829745535465 93685331884 2872246643 1973997737 56367179236246 7816728674624 9744981879 14681414138 8758848793722 815962239789 23873814556563137 2649268514374 5564691328285414 7655851519524 25365668129126 21872467199275 61698412338 3285188398477652 446957574 787347814639365 9836182797442 863517361 213176415752 99877335165296 9667179377165 2421611687591 61461129625639188 583423298592616 613678412 263527312 3687644697 588617657451 45957573764 6853788261795846 1444196425 1261685588 5164512187 7277255132429963 89924286649235 6717665274 612212961663 375348351799 1188166125184 693814218513 3493382534166799 848695456595422 281662679 6839844429654435 98394299633969395 7458611646 82849195213832927 23319555655469592 93414933219383575 6733356849569 33283774873212916 345149952 137974369926 817725613224 3334659289 165719976 967468669 236631626977428 4858899694 6443753129799995 5725729356 6287748175 7376423741382844 27494556265788 41854393537113 291777263215 47152853954 4614734296 66864296635367 36327466521873849 8456468853623 4398163255352 31489329577 61168112566822959 67484578277564 52641895693536 57648794192294 83456416668 35979897885361 548711597 36468655473 21778173785 8181482437 4256776713 17415111437 124575445558731 219483432448642 44735176699989 2533465885 6949576558 616854689867585 99616588136618 52846266695 9141792993885 716422136725 352486499 1424391855893 3273833839288 78713123322962918 519439521622 5977332419 5564456483338812 6943775372 22796847837 465955212261 116265513 11263356639 7474528777297315 47666918573 268355126153 5814791254514 765168886 27333945499836796 197499319 51225174533 461393375 1422775251 2815819543865 47127897426836 866329515329631 97471169365 53797299546 3393446217994469 583679328237134 8527443322622295 6212738145 632478324959 497455811112657 113476756417 885881239 655739588883737 523948265377466 2956781133 748422855423284 37884369632397994 3352513829 589773655831513 22848223389231358 7735997789 618734423694821 478211118 317341674 97364256414395 14472593995572 524157876 971578453677 153796368 43541861181677522 6948727234178 8711639342748433 613574375254 863663636826629 1551478529376134 4678217847318853 379375472311 3313229718481628 13496575766434 197751957578 55468963881139634 6855265927772433 871367442 33451657584 97978548957 97221456451 72315794576 4545928817969 454936466 9976971986317 3933636226764157 763412283 49776758281795986 2875576479 52742754781 82158139752358187 33655794877299591 11187126564 3539925714825 766332376 19218926437 329656161797 1748522984849 816564685398261 124264488328 33379561394754 594989119 22832913362245 281428664 716525366591337 85829286987151 15175636193365 7825879476285 553287862 77778461424 2397545641353 72865938256 8567132496632896 3684417569757426 9178116877624162 45633766696435565 45554656954777872 21647315783 6378875931174 2225998766556 622449691 9821527297728 444934346966338 353448462167 8221116991 251426868 8574626162818845 21632574124 69192138923 6538594873 636857852734 1858717925 79778574636 642141738818736 95988637458 455824761532287 6497396824693 1393655858832948 18866866519595641 3366763419 5646957744 855221296825 945411854554449 17187281797 541553882976 18379518818972 514243918 25477611276 54391867921 5668515757 862194915 7854649881516 263568359239 53429676365 2519643976299787 534136163 921214981788 2936298333834 43826913385 8284691587 8927983913735322 596992287 63265625452819583 43472498224372118 1517394768 4468549841 964377691 592879255 52982539966 729326886215 38566597633 3518588212388645 241799993779 3464214538251 573397642272 185468917152368 12352275743 5765417785916 3331395734445856 3237523577416 8564816827 3887951447 871396394337 344974438699 46578448272265347 98651439714 51221349599 87252434267 599984135537126 265953963 4952274727 1231559893484 74773529241439 611847351 973224667364278 39251685829976564 3693194133562137 11161315474394 656326494961 5651689698318 442457443 9694685554793176 4724739122785 166781798319 6454432195 6345565395 8164684973625346 897238851 43298954315689459 664719914958 97368159232669469 2148332343 4585178991883 988647625 9315247144182298 45942325314789843 61618742236 77957449139896 445255275251 2261484718627732 251153315449261 9113125159957272 959426663421 31651132678915 29433167759193741 698277413717 3463412823236 83922885134 83229379664 47393491131383662 298978654957696 68869592432589 88549153374479 68595652223256 35749592152472 43474541962667367 8283265747 25482232815142 9644532979 778242454868271 818277447376219 25664493653146 8725268615429 288838846767 943984574626111 72227581613248 1636732163 43183564193 69966744545587 29881748997 124292442 916742943717 1767316722993355 7374137237 6221997514786977 65462779464735618 31539627444 28861485485 779998761 7669656833548131 33589454636663 485444965543 258746869832124 5846255435199 95578754478757942 8131434578 43363295831119 35861593812472778 29376349254629 395282653 6466582457321166 811678119883499 265455324 793426338214 29354482948386 651761529296217 147563963126 48471619582191 2691217865 7961938191173482 848674455 5782951388622 6374785217 959717223148 2325464834 72668647984541659 17296636145 99958143132 3283583736255 7152929297 7912225843 542546343 338821285757 9395354577 63144587236 78228628611538 6877435718638587 3453634498842 64848524453459 71842216359 7559793448722 2353644368796395 6477662738 3193156994 9482225692334277 831851928477 8665693924 489544165176171 89559793895 68249136337236 576285684 15572239924518949 7144646948385 51453278178212 794157368615 1255953487248566 724115414799538 663765615212 352275358851662 4152466911 737233724628 2166981182897 43584397396313 43946414982994125 5974258443 1222851769475775 18474668815319 8525185268 279327242673985 863247533391985 6553849145426 52598755714 82363352357759 271946242456 613828784997674 2478122354 2541914411479 193517329 857871182751 2332124386 7598427429529613 723299355877273 1681794764757756 6387734288716 784476899861597 184346368671 4687346951217 818171289767 748875394 756753469436557 9747861616479794 8787652283465377 5751852598637115 731512865 62549658897 95311535384939797 47694458983 554881752 5966625538732713 3192744489 9735715283899858 672554749499624 547178969381 476457954633349 9131285233283766 712661431963419 9444384358333665 65536611854512 126927151579 39847271893 3694318974 111851816321 61788217821124316 926986739991 43361314213537 4175587933637 8589986375595185 793754137717 9962375315871 685752399 2865113196195898 9934658887238859 4643713881159862 4293624737 9377386792359834 6146197638682645 9357461878828844 679151245244 854661279423197 5769544375211115 8234954599638333 97112246182449 1816169626918 2554672546386453 453247493499415 79928326322354 476643475 55743666815 82573183988174611 81218316997 77815672178 2168594921832891 81545432485196294 2438861224891 2659811684289594 936534246978 3253812276658 8115235495 5156648173484 64619435436579 6462813259 577111866 2818425537 3756722351772899 467897873646159 84588819467289598 6248499522588531 89971513491865 529879665245111 2513633982654835 14136235338 58469918783849 63876316618474496 586999429364 55751687348 163591156459722 21611562422 78764635353897 77273967261852672 14548435542 68297656853379 843245332 4421552657 747137155 858759412894 9783291572 7536137264 1477368171669 8875971777839 454165141 2224851314 58987994239194745 37783342669717 1334596717 54826941141 539435234 677879964588 66144791632615 3384755343995 9518412525456395 5616495694 746945614668797 7646811127129698 41677693453525782 6984528491 2776446428 7198623554 684378873511731 36882232724 453939328657 8685121162 2989219854211559 561831684268 646543138382 94989574284876 58958148428 681855369979 3824563517 488318334387 494291824855 55642242175448538 7891236419 253979435 8537349646785 713273636576 541598518434 3744885864994348 156288664 5496696675216395 7667594156 49711597356624214 63976572232842 57816299687152 581467724535811 25932869393613 86533969629683674 956162312881982 621485431713519 639652723 14834338827613 6139988861 33437346864478 19589182755537 25729922846 838633424446516 56184927123367224 48245219472237712 77754579754145 55985997554586 9197376295417979 2542198659742427 4727751487994 97165412778234454 32539398243768388 97297157423 7519398943559368 38511872249553779 6733954354457 36252138344371 3573146127294 3593693558 956825333479933 6699427934 216762876818486 8769936442624759 68313869617171 6997317232859261 8237465758 17679277292564187 769926542141686 913315137676885 16223342916616 2136361356 5449991189293215 3337264248187 27885991348161485 478832316413 468161868 4951552283 63671696474266557 34246757721355 971579451 778356824174473 1819898563393735 846248495718744 27173965493882439 471342937239188 21422121864 692389417 287999667 85397175473296217 6634757811 13397337849868 7849885851 4324412812482391 23762352429369 36628431891622431 262922669 289736464143 59367752735724546 14268962612149715 31583752443525 2165418617846 7643187123765 4958614238 22759284363 7759644177366 438256531565397 17715519842884288 46517748358 175926356767 2753278198984721 46346128483 1595562246124135 47226796595836 98658348661281847 6546736244761 52468454745943 16565676274583543 1361154275939 3312522357739195 63373239447121898 283944676 9647125816934227 76884818641 3535372158 941282917175427 5845841455 879329716 47365586561295 7463111469 711314365542 57199615479821761 912989593586354 4669168432957447 5536183656774 521584558 5447378258744 24518512786 147696113 95868995395878376 763424286265596 44993414618 12186728253 8468541366664 3159799911935 68773551575558 721879856619 1462919767736255 3595843392617 234444136293 928687568559 6843637811 2985448972765 4129354221544899 3328568223249331 5287249246158 6483819474142 317967778 884191927928 853489249 424743841332995 17951941787774 46961938118763562 364682584982 7931218885629 86635711814327 879593754 5413128668352711 7734455149931 93444893987 66244528355 427625413661 22258543624684 55769475463 42319535984 7681916312 928797741638 52913373522764 45434297361298815 627549348182717 752819638236161 55829627796 27453819755729186 38278683582341 581435839 2378336386 23826821558 6716192619 8412289693342513 5256187969 63358358628 61183149438 923473496 312792147 375313466 28474921675515 3197549523 383274829817478 5713679873519841 79337956775999191 5958615252839 953753668931 853129895 22589851463617 231579534 22769772818564 61722595252382715 612727273 359617542267268 5139513744 61241918141 8785967358655986 9521178843389 596725945549 439333413 762425743399953 5891874314 559147975366 8799426864476267 45696775385499 2256324874863955 3677634937344 2246768129 437383964669181 89255439457794 22933221812533 55481861126197 19911372628113647 4339936947671768 388629318961697 3334685162716 538711494424399 732941627364 632691926751732 51177749195483927 9575374181152 22668611535352535 5986799915525 15714564869223 3576244721 462224513 6694976542 991415295271594 5886698956 4384651742774576 345335924648414 7958878665 72665313325 48245433485478756 8362918738137659 863245861547112 9952242898 794527395442987 5236963423 158421883159113 96116164723418 637523834298837 1438123977 53861237567 2412466477614177 7244398734231 444498773 2258481719789682 1151848231121222 8137825894331 1316512675836392 7833781678 83554665274147954 57137911345 5993912517369 2945873239 697386318981 92515143272737 992612161652 594715171 6719769146245 87427848449785762 5813485664876 4772737358564873 641556689 1493758363432 5323445278464491 85511884387221292 9113657587 4416937176569391 43517372976 65867877414 99124316836 789597868287 5164536958539 611782365569 1115567439528 813681359 89591556846116264 17693965826637 11381529767198 23115475474263591 682523836887 42941186782932 2467938986487963 6725525363459761 97886933856886 4683914675747759 957952173161711 4742139384 131987771681 9769973434 111765231 4912437298797 435369548261 757893434663 926117187339 353425983786263 1978698313275362 1231792494 89987561263882936 7872893868354 26667929825319 48443175257946 148512677175745 91524678194154966 794531893146742 66535631862946 424799689125997 8959477386741 2887436335 14795526215868 733138398369 68344698745 5283415457171 686992328986 364783329387894 59161684258 892248679632868 4275382377514328 3571278124 878132171584 55421627271773 2618868531 462122237794 2815197945631 825717885 118811562865889 68264251436754 579991221 77722996944291125 713958384184978 341277426731866 45561386112388451 763595769985514 427434953994262 32527923614159 67995896584236946 83731293479 6858912431927548 55449515123836149 2661577559939 85998716596399 7757116347238 1341596197514696 72459429258574 291918446944 422325929 1633895578162316 7995877649 15992617328 665146927381931 755672943412796 692598574 34128955498883988 22859771462225451 2836851671 5938546568721 282899332729974 376459319612317 554877194 5253213664884986 738833422597 7221298627588 335579225 3972775338 2811361515183 9654729567244 788732224658859 8294761229811 81388279347 47256777649 5162268917565 9432618524688793 8666475228356 4141185342 6423386443751766 7379338762587345 41699969756374 6513713489 248779278991233 8959967415 91847189196 689323143 6884674481755 3416814811884 99456471454 719448948 916965651238145 3657548463 8999916864234824 463694316133 2335528337345273 673277614 42645498151 6965233772 525511839428 9479397796 448197445225493 3824193413913 2844195452472197 14289652749567655 18497514451 59549596456398 77245886558319936 96584744813769357 38665559923267 471368418 59356597546 933758218 97411843952389115 875855734 89316253843538 8145979528741 723963855218 72215478376111479 312222972872355 65525763959 4318732426718 452244662549743 32692188732949 16921137646172349 63359864164538199 94491334518168955 67964446285937 279731511275 9195353478422687 97235563954635694 97925964871596424 455398592284285 338919193438879 2524656147696986 912916849 3437514636763 343451897 5462558497649 9192511269 42149187169 499114726346 279235747 9372241177281 92925895157581397 415645963295838 589229175 847737397315 487612328457611 3353714251 823378617136391 83552667635 2743774475858299 19632428334489761 56586759432132871 59168747222268 436767425835 3726288441 683772596321773 336695452556 543214345793 26787814882514 951146825885784 1737529834598 1788177787777292 881686374598 964843699 68274416695389311 7516411227 4248148386817648 36387216691 5952278185493 63585554657 66969811196 8243794997 42811324257157 54721597421167 791665699 5555455124195848 8544892525257541 9186368287967457 9871977493337666 9294154138 1885911385435 3731141563 81952946245874726 891738586 71148149925 9472274172148969 1616814249159 226255852959 946646278 32223879575377 25396882143 9559722317 489318748739 9585224892934223 74465637388248914 24675746552742386 5111224583135393 4198885555586336 26457923264565 33334343819243 223913812455273 246267614674 23512226856632 99553952427 6245449888931446 5892589183354 8832641143 92355918164779 797344128542 2992893232 9639828944853 6387556344 9914774122849 225592967494936 252858778932 515866982264 54638935512 8979575765565 891555283711557 95719127974338 942411134478635 85923528455 5983361487 581771114342 34456423944 34735773654145 398286756 61415271397 98216564775 38559437732584 4331572434553 793835533 49723645648644 55995596849298 2229127954155635 2979898131286229 78652551131 98966299558 118132618949 889132813865597 76954894223789426 452329274786149 535918961 22724286434 869595433741264 1198742447 972356255 7642325875543528 89271856549 896937628837 9812388925456 4432472457 649869139 32851456879632 258426962319 171699782737 67128197634732 65767713742222 52893925492 433988583 5263183516738 47493598684596571 976456617 711534173 349115884438517 823534243 986161565 9315919733 86823615351 15512325437 9721835217192 493372214433483 6147944477495 74785288852 62262651656152989 34655335168857331 654662177 26341393834454175 332771877175591 4189877659614716 95839965151217255 1992897216691168 78961951723394247 9249331842168928 1481796942218 75713354225 71634314468598954 944711365769975 6257619535 285364455 42635649267218 6135758777759 5111756129814 8449289399382727 97669811896182694 772473194 1149466662893797 154436159115168 3112499771233 68133817879752958 4423339276 69273353968 974952237425295 467339976 76932126395 23646475739639672 156917661 3844696927 491947128 66618898758166 46654727551385 8912789326649 66378948331 33157138154424 6229717725549 7641927217 23682821563129 1553891131685356 37273125352 6724382992597 325151283813 7517736362423 2875526447862 29888911869713571 784858697383 1236759924333 76892728282 7764694684587877 663658838719358 41946196782868 77766653575141 2296775215555854 643225411 2691118813 912818598 66688825166231 4537522621365 533232716961 232935245 43952293795173 87868477189252346 7158667812 4854359758216242 65436817296396 99915194699581246 2463361582567 54912148765387 73346817573 438156553772412 88485321938679 767365474 68961399689899 4419777669 487847236 6275296763747 75563726823838 928138961 34717995221529 5472763811 32761962131 26874651159 1764852693922 435727345789 48362417436276 71454745964491 1545532928119 9744691176871 262333218615 2625815725 14412628269 49355753358 4258298323141 76984798833 3339623445 14452949256 81595482153449455 448358841198657 2588931112797 252451979358 2485395764215 954935383 138199829796 8542597711111 33744911416653 4179277869 86964182571934998 52771198735 9342135468327 11261851864432822 57421127536479 29669957446 346779789453 4329532234 92237195959 6431534929461 5836161385858 8922763466852342 116193979 386896185556478 333333813748 246312778526215 8315685934 73457719223 49713865585615 115763369 3832118487 9781641186796328 89456842171 9317486452422 989711281 73594943921639188 233538761346376 12971579395114 815781953 51948973327237 35656648222322 88235947577112237 93514556128976725 57684914812 9263874522 375848817879456 8447162631544596 973872835921 617354441296381 1834647915414 15744161655 89333455371539 81397149128131 2256843927956 667529665859 2444661428616844 5247673966481353 237527186377 69731476983682 4246541398557878 4731854495823458 664192288 715196466586984 35731143495186514 14297553787637 7988287938 116417621 29485898839667528 19221555187249 5936391243593 55836998662 312229659 5232139969361 1191999281251 34814649262 4488488745344226 51794581182542 2622963827 392579374584 13711946121788 2517996443 14269757489588241 458766693 45818833689 471294916476 29647542463657 559276597729833 65245229222 6965559538 1337562779 68658435225748383 28324723498115299 893833526779 9818925295488 8936583417599 492459285981237 37173618998 175861674258787 552562669645294 47975712351925498 54394418911267269 17438366517 59944545556152173 793858636724633 13793781889985 98514384942289 77777199196376 56935655375828 4242359333459816 197259232 832999656589 897575338615 1357842727561 95299283914573 636856296723 532694674249 3613453666 5586726827 1289928593556 619556825 1736232947999137 365913517849951 6871843947736 6944991344 59996629643 72137712153768451 2286683596 421466147432 784956732154 65794362417539174 398945867948114 1829614494 424323961 3651199637978 3549317483 7448771388241886 42236117787 6157274652721173 3651239349151894 689994752274921 283216493631 545888189395545 53544385331382922 56895837398165 18866755397 192795534849 899815947142 9913327815 583954282198696 7339593382 4159633732 9419357374683777 11189986211863774 41987538562 362728457545 83142169873617739 6229862617517916 55789436297241791 773369259328746 9892563873474657 5252981725486834 21657421819658654 86935199717526984 2949733316862644 951345893 8457363694 127267613142189 721795825681 93496269278 2269524422514 254413136576 286195131698 4354944169 245911317771 3912161892391318 11385262667125745 39296739774129 68259929392 75799592481 541754548 6751336694261184 59951487238132 5387169282822 5575362276 9319752937563196 4748387919 2321196531191623 5791453627 953376966946 319738184 7122141526786652 361412474698 2975138123418931 973911769447843 41839599311144491 63993692613145 61124859263 4456437184 8578135928755763 382143464868 4665568984845873 73476592313414137 716989555 856643198 15931664222 428166375929945 57854331686649361 8325482775773953 969456831 259241682761 242913753883 7342284893632835 6769163264514 45494422432114 6979638617453296 968795658826 88811679934413397 84988546594166538 9927443187434535 381465586656 8181771975671886 3786278516652 55431114472983 8431214882363 42327211936268 58715866586 428779183166673 98598859459 191951964835 29941127221574784 49321712575257198 898852558824177 783563164761 87268693194781 9516227485 368376965648853 652925836 6334143177179 169585787 12844548319624 378513947 857238179837755 79137132378598 3147385622321 68745223118287129 5473215365 252441661 37932291353449 2386371141 62187338578193936 9643319363 8912835325329 14937245876396234 2262178986744 93453379613774654 38536869343777 494526234691892 6368741884322197 161311547158 27713975557 938891533 232819234662183 69763254341776592 5186257887389668 3751725845858 9439835532 62726987936 9318853345662 82114973839875 48895999964533 1454264873115483 216894718588 7453132345936762 33285866643 258648996 6315345163632 141245272568 76148361288529 4391537189 9221896745291113 8749774771 2884252334689 31687312441579586 9475917967695558 7532771799986 6435845879 4614971895121134 8367796478191 39128938572188 9462937919 7515968773189842 4251742714193951 37523338417 9485727865 267759614 79333712647772153 56671476241454 996122658798346 4963716592525 259346161339379 4173421523743796 866311273 257177241655143 21229418129214798 93474837214979535 56238583626 1449987885661 31186583346 2297962887 667867421686692 5362186179825 6436829356491 271453278 878857475723 29996485831966 257224837 5144415547913374 6156697219676 54255635282856757 1676576967126933 5759231856366 514613842688657 829489813992172 529287212416111 4697414247782786 197973187648 8512813942 12849967935426733 994364456912378 44894354433 34927256532934982 2998611529 69668662176937825 3116531131157 13334381626 49581655747657584 67159642782522967 9421328811827418 3359738745951117 537263674984846 463383962 865193636 928887527226 9748851484 74384777699966641 799138414 14898675378681475 6148221547422199 2525739693 25974525257482622 98273366113999515 884997865921 7445879272889785 34756339986231 286975774 853414741 3937972521 771647973 563536423887 525694458 595841166722141 7724888323999468 26481221721538983 782368695258412 45625198735 7748313579 6428141448214276 3592416859469856 87896229973295 4346987787 19772845845632 6478227943 7852791197792424 194858282383852 54489466876385159 847813347 758691767 61865818131676829 9422262943931 4551143153491 93287559415349 17812756714 333922543438 363484328 4998433895 43712954547161634 12483169629 947262273 943164361145 7387129871366 66687554213 5764225586984 528799247 5846484634418 115776118369 51931791427675 352278615815 534118679 892467735766266 9989462867715336 67628425539846 9858341836622 25418634357645 47931695736998637 5775454376 46136555865478965 7867942173332376 91179191374 584753998 743111556312534 73664361439259 79847473113375424 4566283769 549227966476 3361261469663722 99713753877 662188661869 53573267228785196 299698195 499511786827 9695555832 7997166511419 9217546438414125 18751299874165474 8357457151821 65427148975 9196774398 4617556313424 85885224747758623 921447368 678411276 177172113345812 5695365729991 195149465 86389516971 839931248848544 113236816474 8647281616249419 31462915593 982473985243 447587885491 3184134432 35499159746388353 6127328161916 468175663189 848697921 2869775418932 35815168961864812 2789297898 37117557557419468 95851848324651147 56592223113396954 738788754 79223272113 8399168295 398421717342 42738228967629583 2659633196419 251426398 71528974739147934 165325913445379 3911715326 5562446597126882 698431891818 9723528742 5178327754 193568345 45891188192816 8257632592453 643114948 21586942257524775 4574955793 45245979249634926 128241391625526 176131824532 2395174413685 2926577731 56832544664769336 1438363121624268 65899388495 121615945167281 968732789611 431964438 115142574868786 3977624918528521 13825443554484 781286564394 938933811 69896168851463 48912691386 6794727895228922 587476754195 982223799821924 443459381959514 1436717771 719783611147 6316314364 42662958581117569 5828199348 1447456967355475 1199141717 427919759359617 94762683186665 76459145269952883 82372344798664 7946575391 29449678168 1985597263611551 63587183579343 4523253948 4542438733597666 242556571 13544538178 81473734573 95131828844446493 6971135246 83466474896358 8327859943 55413871845 426487778122 164894429658364 3337732229695135 3652143351 848934339 29561939453422445 81451642794735 33646464361933358 96945581534166267 21113992181694449 982187154 5754876965352136 28713963466711196 6358363119924167 449128136476 91236529156119919 339476565396121 213479361122 19263586182 941249837724593 64397731596 2198923671379529 38588352522 61682893642693118 884225575174 6568559954 85635335287 9644242849989 4651722617 448687147195 382926714541 619886494894888 5574819313 5531275659796417 472659212611 6568495712545 938546345358 1362618754824724 5269383656 77451553522292644 41554369734 721229968786 16563824973223 63315154216 71474342254196468 19423932495269288 9843334432 474354185263 94284425146284 3914812224538154 667749138125119 2756852453284337 48757866874 9812618918 223715163328 718124398743982 471859887653 52352656111684822 496618975132 562677139 7457891924395 446912298496 959148634 3462837875542 62184794863279 96488978164 37283263584 184399336345 81326272839422 9844219916741879 96331541698 8586614992785934 35762686465 443486543 5712875865 92693826492415 1388219766457775 31172321426971 9635623255198143 637398282953 51819314887 36892847433234987 972334382939 7784187974 937738317131 55813265159 377336654487 2539333654937 553243721789665 454348354453 1123276542849 152949568115 24976169947583 5823126537 77784958629845996 3828147131 261699172654244 77883869683821783 52426425598122 85328762813335717 652293324553854 7219616949163 44528346724521 721274269958 232387629274 146231911173 23239152299114545 68881941668491 7931727875142837 2259569546195469 1115132127973 928123135797 224224279 83713746649339 636944153 289687652379569 33349556172717 565196382214461 77427236385 658557757671544 134199951115933 4926834353 878565794434274 97924883819522 94192524614931826 43381546521 7396848334241 848674521744 139246252647 33733536742691 8544767259175685 7373175127659 1382518453164 726135336741 87262758342626733 284653449488853 1291191586 1935539236 39692553548261 362956581 276619386 691642673678594 547722128 179289392828 44583935246 35897519977 4492354571128 26436846746 9636244949891668 2145162357963 6983757733 5284271417555 3126356828 4741791953838 13418546938539 957494652379 112382122113 8851951318528 96286588283189281 251482126383 73358712925 94878424677657 779837272774 155935796769 3744795487828 3944291861123732 12749848853482281 343338945849376 314137862 991349498 256924727596623 586482611 14251189119 98681416935114 26738652392449 653195285881973 98167346241916355 175273934 69889825779116 44714455857 9577483411916 34298326878 36832747545182964 89718235137732588 422747632532384 739312656513 9288979695383414 812993264386 436483738 3312534726868 274894462781153 9575541825295116 97654869431955353 56732626521431 6896754416375 85145942268848 8471118827861655 6988774281835 4864377496312 2931478286536 99279287316299 44981338734 4279523511891 92179716497246743 99117767767889 51111494935826238 4245194831 2157224745152 34229875516577792 3171292849652255 697493412515 51845792367 9739716597919 2343831245618 63267492494461 9354182256 45781554332496 46138819388 8975269443519921 138287214356 18522332695 728123963928749 1813129956624698 2867234428176448 8615291266899 5337342432842 5331118926752354 794949499 42393381862418844 584616697276714 26929657497 238177211513 4352957655 57856828475367 3152542342317631 842255553553 9355984266451212 823213985564 28792597312361493 65716277392747 87916853139941578 8297765611412342 152622384737372 938282225723937 687343975923865 7861929968351 361449676194369 4216176622 71588782883 9119617248275 422262384 87814333476581592 7391368397492243 388638964 18174846416499898 31632278382544 97455853336918664 3461925692351 457679792456535 66919446979259 38434853768 57443943192115447 3411543454819 99895622155 5162414519122642 618944513467445 352987446 6652285364638555 417121326595254 8552233592622354 96637181593163656 9934118827382331 98235967612 717382713275 55865373684126 546332234 72279698376 34484712426 942644485373125 12666988857641 156131534265 3916548823534413 7142244579 919876721966 44526515655483 7388835981 42455559761 51169636754784185 215658831 951713495547 6695897774952 2363476138 5145822324745981 781641556234189 1884993846513747 8154368758149 52437919531354429 47234382783626489 232399117 3414712774898746 8322534134 14386217748474723 835687916566 2242416196 436394936 559256731 869774468 54166651488 894843835 15265634348522534 513418986253 638814866525 798828525 99783121559559345 874787411 1165332395873852 3528125687621931 24643785739 57819678376 6392794556 888316832239 94485467261748679 43571774785479613 5857164572 634439511633416 44247674938834 152865276826 482326279 79287489526837338 8268993253379741 47846454345 4746475671172 9129337237887851 938284353 592187853171 27428385855616464 46942119271 7533682883668 911849177 895882275132913 25561876173439 3885354435 6433536987621 4683581982 51488579454 8918471567687723 223614171 4974753776997537 5275317142 3666441221 677727733839 415616793 68722298967 29562246579 1788443627532 5556281255845 62758266971971 58829734159593 375488361389864 46516534649726 622496163599997 1328411493 885121162833 788556439 4317482979 5254591986284 1328363944 27427892644 31932222448218 365267429378 29434892266594 623634199493 1179872571 52277481834677 51743548567374 438894168518 91188925437736552 5769325659914 476273868 16398187487512 82771966327 948457662958812 28871743388 656172187416 3356317376673128 41896916169 941576917138688 2814943835791 647444547 73124786638338 1596731663 4437849857959418 842444966359592 651368233 328487768759 936868414368447 28616548126 8894432514523 649641455 119779869 68564713229845 669697773443896 819713586 4948166993 79569925126642834 23472355715899 96248424388412 333818435514428 39187232573964 4452935214514 27521934254825 3658792776566586 96343839373 673812255 85559938371 8571844386853191 494845249 5886118542758 67581993713 646257684351 7566139589 65669234215511482 61541126885155 7987695637454164 119149164511 15772938975 896786924673863 618917177472 6178751599 713566587336599 2241457847578 13427821538 28779625293247 78695341296589944 52167884667 558886836 1274351164128528 88733572725 22758631247 632414776888 59618562764181 8734518888159211 675566696817628 674959647731751 3975434962446 158386476 37372527984218269 1189289733 66187642122124 2387583781 161538921635958 68274165963111593 831225845444 54856453174228 86769421866 721829538417172 859653655466 735778142659 6999379521 752531622 42237173796936 6678583134287385 995769414696 671844651587749 69696356641475 197475872947263 84211547553848 95911421873259 943524864756167 4865872919 489878631967 15481443417766 769639922 9952379792888 3736913993 4779139213 983478462154217 5957657697 5232167669395246 35828961698268 4228328822827528 475348874 1769161815924392 195363211 134357446 29591854461 857432565 3555312133326 14811283951 8531924144531 8431849552142326 386778332299 8711121657 1462646221388918 452594638944 749479895 746482827731 325839885 99982691264 23158651158517 8856488273883212 39469571673628 9112273629521518 7323866489749987 97483332667883137 829494389655738 3986265377913 9554312772445689 9961527456248767 6425271143173262 9132619466387387 79871985567825136 96894915156914967 9342943118591563 42928415843 9821851782231842 453862966 93146751452656 85473759825 27436142913372349 1162341454 234878487833 3911123859 7435787878 2474745148 79488487617122 728845591945852 49661425934992786 1446925457693798 6291795288 3946731138 195397916232831 26235984519973 3254799556575 5451694852523 2377696948989284 313224755 8445371251645741 7897653294928859 5586117615627 9526286444819296 561969639273335 3629446868 866761597 2648293569 7758442359551 5484863589225593 8971534598579 816723262859167 414349289733 228936586587477 8325558373968772 39328265933772 681472918426916 99814385483 3924335561 46442658236556 669493875955 41639851887631315 7655724843654822 85893291524 9675149829 5423658735181662 782942586228 79748318368433767 6831135625116 2867845183 425582732 7234696742641 225274967739561 51778713257957155 54863369651691 9559934288628 3573612373678 2687151948834973 2629724436442 9482744245 9968117532 45559774248 6372877651848153 385475613589 283445724433 126256361 957217254 3184817613161834 39818492549 2327358885 5538652466338781 8559169357774 89833242428875 733849219516 315625382947 665555281987739 73825289437227 5758693211836 7435554387927884 4596725272424347 437841885634988 72453629536896926 95245943554843247 319354425 157872951156 7858454673799636 9781276564671394 519858311758 35757513919 94798876316 91759371185 43663951151776 6742898578743321 48989365816 3914719493495885 2921951425768769 63782515186562468 551883947 566117639 5958291742 898777892 5458223582988 37668927172261 6921328161962 9121717433185838 7954158323529 33779213335898 494746751191 695536552217155 96694381153999 66861191635238 2936148272796979 697139827695 628761176675661 79629959178731 156377176723 822935257538 679818724311 14579595218 854517768776112 168258282 631122127384 5957522225877 573831227668724 611366797 242478776657283 785117886 834225529 537677155 12533917742 6421381914927 53849236849717 623789537141 613228979631 451219549143939 16476449428457873 23119495635926 8642272859965423 938289974 9138384332794892 69864775792322 92879657517 868664916293514 57498368348 34387534987434582 62877853237255 47924874334167 54725852575199 349791611493 67119517857175 28876425478597 248958468725647 29717381355413927 76357751398917383 411374882 1743398591714721 41377421753881 99412641233612 39439625173 5355251416 25581924552 6897447859235826 97762728755987 73712443684235 1458842376951 5642641768988647 48496619937775 1988715922 349543299249336 291439417 663467922559429 3135853463641393 15194214822733475 84858525316645158 742745548526 6817368266 5248266814542 44886442789379 835197524391435 7277393229 13398611874934 5933187917822 17182988923514711 837358546 27383511441915 5444757254453376 52111454154532433 5375949934364983 29362332239549 645449516496574 89841457362722888 491328872 2673646677 5443811558 553173494 63362115553427538 1973414251624998 4182259775199867 447134119764 81578168717773975 87347884692 952824738952 528862659783892 824427417262 3621571511286429 261731224 8632462862435 27823946453494954 2642177873 265123166642722 22483948629 117889431697 93875963265 232937555 98429286791 164166141555826 94639899336 1767875222981 9616872874859444 432263386424 6275794676325 76338154345849169 498993471316674 8773686453 4286361276593 619571157733 889229228269674 95186221891123 8395991735 2524149273844 5232669589 5791679542717 74235624461 1295182363221613 7716589698384826 83911196155476124 23829726618 5629269619 177493219 6539133583769852 45711973364 412572659 576488919 3739325853716 559447241 715876699523 3786564412175 87718183826522 65138263936826633 915312935473 167839557575 431779351 23353459761722179 923212968582 1963873173745347 24582573654897999 277523682 599578247 17711873963244146 331542485 49565459844 7999584475894773 8146615359649114 28661411899722985 4235358656 4417695376188 41164884511 39594725512 29582843651925282 45896777633525 326949591 179862851342125 7652371644 5541233683777746 94159329567475458 684446631242117 963394664358 71641224192445 52564373265647472 625521558756 21484124978 6762453326455336 74233597731113415 85189895559397348 63665755666 98185724388654989 26527322191179 783195865814843 71557186155119727 826835789669 328322525169526 4599574932977733 22692437684621689 797738146 893762513124 893899456 978797557721 39357377947166 2527157355296 25319626885741997 88725492933116184 6468164813967459 42149215791684224 51476358211292 512972311859522 5917726728 614719116616228 339755454681 34753398326 41533951146698786 2976638912 98288712418715957 3447327232457 273526293 5258763964711 615646342667 249147863667381 2616658867393 34326545829 817937499 81845849323 1749676134 977311386 11672821629832 4544866763958 9576783772 6223232655537 75418862286933 528419178232 473796726398 4387463839236 98683748515 86979173877 31779417855974 44972436321119 36627635997982487 24175511198 44316319721 6955245746 86576816669 761989976355 85227524196382 528232219 4929789971237711 833159527684881 1898681545856587 81171656712341153 334178789 9749136249134766 266519232534 78992762831938756 412998581 52631145826 537328789994 72425997121542 8481557996234187 1129433474 3546873594933 9638923717567321 697127771959764 48672382226452237 563486818 6994118131349 536152373 73265718292871 78993934712 324214932393 4192859153 23648928281 465492295744 676721787866 891411682157545 66677455831376959 6231238845227 7138215537 75925446627464763 7252285897 85726145945624 84879342363417577 15312659895138 44726189434 5691722663179 8994581513342 3263986151553327 1713984286651712 45947533852735614 55366864724293 216884218552282 95337723842 32345155714 6439984659 3345556148183673 3575385748 4841774743612113 7366188694761 85145688227418 94456555192799328 66765945423421 8165551496433615 6745165228 16599986153 748182843116125 734791842229 6927455852883 42493641734 245589473 94428525452542499 714637497893 253441778244 784446412195881 214684259282 19619291132 3677566257921519 569348377 47572462337313898 244127684 86785472541 3116689974 7619581824 49536389829 21129256512413 13543799387695 19512682214663744 3969539921242873 97822144989183439 62421656228514242 73122925643 52814436128 38196246182 477739847 284386125275 3158919492 9281169143 51814333311394 51354414284 9314218936839574 8946553848168181 9325329974981 222291293 69563981717 8678226544 262651639722794 46895897649553 6916368143515 6775485317 545371728 78764441365528182 1415979585247 6845715415443 753378547973841 81596366461 488229757 84828338696784 444131646 185474484492 6741234396799 9686236971222 271167262886489 2334325979764 37381199285 9718756551 282394557273 313863786 534511821868777 3671122188587 11626248875 7372164339475 9498553452 3967575911126411 127997243 3358646287558866 58353761881551 46799968746 6631994655155 5547995696258 4537224583 8949432792282538 6633391476325141 135312279764 2741677131 2861275844421 9785161414282551 4869648159 5514281647697627 269767356744 1674192511993 547448584 571144324194 218252845778 8839562876872 929753392482 894482617 46921852565317 19118761268 26343713127 631188359172 34518455667719 2211936536 94742534583712263 38974187294654716 81688255195148 526271385845 815379928436 363268327 133172641927 4621934399 9228314922 34556531178781993 8341589837287511 3277688665371 3121599583959956 8118434415288 867684138563 563438169824111 9671365556439 5444944592519221 3381399388 62439766634571 2686522568 81839512589979919 2891736832822564 5298132361862732 1655936642 4443188122337668 95844363289757 864122834778 981887145 427979145864 13459714655659 484621426496336 879495529 816997218799 189469625846 627319367476 942669439 937973669 75785396723435221 6435493852594282 87332913989918966 719947896489 792532221188987 669163682216 7285895218521188 537527946537 96822788868962 6252182221461 723315912654 9925421962 18763693786457 843614542292211 37295442741727 2464224239927224 616157868 6549231918266561 1699166498987 49725856188539 433438276294248 427555666366881 577268652135 968217425447762 8462149718485268 92734354983 42241966123382 567945368919 837649885717384 466519154327235 15427127757638553 699524629936989 24977726992 343391139511142 56485175839 9572363852955155 28542157954882719 66234626188213 74792854436744256 23999134475 21594985235 93184545879 187375776 833199177811464 783196166472631 526597117 219879551855672 9958994988175 175357129267 445876318714 62756478621168 5611433923178716 78422816141282619 787529942125382 435235954 57822122327 8285382816336122 69565293499 32946628785515 83112465142619214 5695659968754 992667252316384 84867975763859457 267268998317 976795263986 7929746722 82941372668 424434894535 734873248774 9754734115932 9424111418 553876387748571 7292875361 159118685853 33259444489274 197134381 9727757749877 92218237929 46698492976 19622985753 384627449 129186675161 49829653466 152156613 79441973399 767518819666 16684649733582196 6448369761573658 83848762191 9934757171 3898345322157317 3139994748892 84531132229 83341184537834995 71931371421457457 1565217741537 88959127178 81597757331 39595815517223 99611183861671566 284895383947287 432649683631435 56296641482128391 8979387893 483931438 8744178959617492 4498843451 658552265339334 13578585951176413 829975115186669 79479585229 46659553133263 19933896128 998435181942861 21671775611 96512787544943 26358171678857298 919624685531772 1618422765448318 63424241399 658436569 9343255171955 86436464271 4859719113 97553337212 318114855334562 1126844964352877 3866367225137935 2272181173724 428493366 829363544698934 214583835 942597245726 565562577 35799819288199 285593413875 2244382833155652 9179557733 6895835367799 8595214792485142 985464943931184 8927922643599753 8243433262 5649762158529634 14361146685 711337367578743 533276385 34527924941784 8637547972 9989764837 9948393614 28563367186 1355475676 568427272176122 531653543 352566996281 7375625784862 79164814777149 68119298217 381622594294425 9311434717 613426265149 5422573187 442426674 91482512382458168 6892497448163 98789954931249768 368542698894 19848749839683 4583979338678 29148134585432 7155251399761 47157818659598314 83869624583 42271991415518332 8933328428398322 93867212757462 3336875691 4336977462966 33151278577356 64852912598336662 544269462 5223859215297 74792652672524 5721756368661 635251316188162 277688348 3934167113694827 2168268954764 135128819 78494395672288876 663129723249 382429327 562591134 5333341894825873 64132976665722 242448413962 46578531937463529 2437612515 76247946448575 448244287944 975124463475 3976818419 5515174828435 94539846576759 6311749488373 621522566 7151369838861 8381287825263789 773136847974 753813376853983 9657333363846 49154567143 2683844787 32971319185 421644397 39714579475488 155142729712174 99155496367443 6592663414295 864293898186 27625215311685388 796945448792 66329773962419 2422264587743 3812282548811954 15875535594 4735781456 849194157946174 58264821237 98322515584788411 11238453678682 9481265382359455 75896372476442183 421357919899347 533942912366 98674546211 53411568612 832269599 3888497532743 668584553277313 836263651397 2798575514199 5966656268536 12271363443461 429982277271 61465756187359917 72111736366866364 48732557999139629 44325243778878 5188726635 681942336161 4555789422 85933684425287 4817729586942892 338326987658 33461496693961747 138896163762115 91377417143 4679287944317351 5331221935 4581747711743988 4996544874 4256696326 52476269754 996965926187782 32667414577115325 683184447567 946264387 78768154528652722 792433721 9623243365982684 797831547884 334375862912 143452554373673 69192959279498875 8397575169246 92597586875337877 63447372128726 2779117252327846 44947872562216977 7251118587595331 5626738777617673 23571512837767687 314342184322 266893635357799 8265739874475165 163386738646628 783385988583521 7745323267131 692152917 784761418 362678237 65369187145591479 5538557996834 819891438263816 2328569494246 953212583 72124976654 379328156395627 1354276636468793 447988119582 719847828862139 351156766 5862423577221575 1764499194479 9517618191817251 9533442517166 62445639365966 468844576981314 126542162929 697285634221522 94958685166912 794657976622 8523567864729999 93428835717 9775891937 758813932 3193454575938 235852148753 51368132641818 614991656875 1471347471 55179293897 46542446836466 899443362883 3912289561845 252199983155443 5753168586625 6759797886171 584426773 8926177964739 52555949512 12637231551 77213689219334886 5197264595325251 2468348293 526524299 9722975347111931 4382123836 453516239474968 329239632157668 4867252215664 813136962983 23836273763129 57981988897756 56925665191 62449433593 6919694993979 796851488994 631162258 75184198828635395 48587696563756 3775648494 6796584594197439 6121534396299 4755786936752761 256553585896712 917888983898926 763181262975244 25998155245171179 11314625156511 39416446695935 745697872 778862888869 3191369822 23696139717299316 1599129861774721 292686763 673671356 29461594269699 934576579264 13195398675963 3725917968 15876532858814 377684526487 2985123556 251872492585172 6753686967 2395127615 692636832253913 8543143144 9853747214647 9758748197726314 87984427266511 4858233431844135 886764844933 53466165818352 95993342665 4237485681599 9596716364335 5733263529776556 6552192415 126692124847647 6753737498112712 915157616 2318339564 441563263 895893315961332 74687862325981 521275861 6441547878 28199358114 915731279383 878562399516848 5617274792 6759758155418417 891994142695 94476895724745 26877859512359654 7679286655 2896245384897 45662398487446939 71562755679 8591485198111862 165363768 55995522762314 489425615892 64752375769921 115261942612 314521153 146739539725 17823837264 4614562186365 2356896638764 184392321351 545472143263 316412772294598 7993528243653561 452192829619 61935264814 1952688557392 58491291972528 23195974673 6641216437725 8536881843 232571184 9729516868654347 7725752657479791 981821129939 7189621482 32522492514262 351313928627 593481243979 195881232 2741554824589 68355669746923615 1482373177789 45823485571628967 81214477453 35952678319959348 9122941397 526129973 6628585441 6552736791 67335489248682843 428296373446 1787345498918 46299655623357 4542222181 37544339945823719 4921627285 79429325681 997938736164 3636862331854661 4414975829 444986341 9659332863387466 17862284497 186468519467 44211132724 8557666335578 9951858857551 254726292114 5819168363 79149811727769816 413258316982544 8952183786885871 4533554412363 848969897 79439977465 814517459 28867936862981556 514861275315 1577692727532627 311554879645 52236688663 1371494786738 5129988259156 3451177751 2155156114339935 712711664 2765575224565795 464391419888 624211415286429 29571466278 9749453525583266 187997799871129 4465632232719 9921368261818871 8386512267657373 5359323826 6368953783259493 532623827373 3192576676 7469343753 8567791958191 23983381814961 97235917851966217 44244381791559448 36411796195 3274252899964665 4447872654 385781862949 539872346871299 55498762217285667 8167377693477 8712145484437919 159292336444196 3412179212 5742888137493 52851289712249 69722361215821 466767692 16483857266 15255777262546 1893653284318731 74358537773325 58578878442699 5939517815746542 92496596722 396684311198334 99774648248728 2894975465 2962365121248894 795128542321612 34816547177 771568637716489 815594933527 565174427 42997936151 6375787366987481 31852236854146625 395784374522 57334653784 83199543198146176 2793589896968984 398955438854361 3779417175744183 61626837793 73298137525 49628461672 784626879416 978653853 3216346999395445 4881621713656 674817832241 14318336811141159 8663727733889 5788316837532676 843969756384674 64414959997878 1925867831 367612718241 26241531297 17726897393938612 462633897524981 68878395699617 9872112731663 64838743536 4463727468797135 29876562533 31391116381984 3867749967 5628995435614388 212685159423 21837412552544 1257183645688 293423738 48868644417 53568883183426 9286926244253 2351479937 3934838284266 484991742156 39723739952496 369892416 795433756297652 921117211181394 5338421439 7845766259367948 21151374739741989 97425914731848 324431222927449 6657516615 498398722 9583178992 18479475162369 24743843273313986 4488789729347 85247413288 38464963542588 34687164939938 468562486157233 724638753548829 17846788689 767257243466 8752882485 43666877645 3152939497457895 44455536172632 8434848629396427 89574278873258 9169324574282 44297867954579 379953434 3147681872561 26719153664796 325618118992252 585672385259 3584253263967769 1511392143195 28728584957153 94945976953 286341676354215 64547298917899 2735938276755184 67698549766415 3641655965 236157292899977 1146456912818 91521282875217146 79189272339985267 314612541969691 935643618218 53269353588183715 282839245713 391537247 48938272366797668 7615615388442639 935337853293 419991148791 276958427454 817825318848917 8159785351283698 6714385913582236 896648274556453 237677484 67276644466 876749457 181974358383 7895127686316 2637355138343757 213746629863184 973819758981771 596136288 8912927579 655239845421439 72684927686166991 99356746372 567424569 149714882853 81416689154333 2271271118516339 5998193152344397 758184724393898 5813319161321755 38482977658598 1168517826 16387189978 431297747277815 316337617 931949451434 849221497212 26897473114 7882497561825811 5297755479625 759491284573295 3853132575152361 8721765869 495619493452 975753864974818 71114944689 579345476512 75464233319361 97825455722838481 4237686619911 53459926155 9266395945248412 83614975556685 5726677526539889 428913915343294 52879991117394164 52729698756 71353247227 3574111185388 485991536934159 6398497865125969 882756319151 71378221279 3175724959616826 148386346 281428723622243 82749742759497 849574778 737273133972 818813176 8438178696154226 915456768 6798213398457529 4843179921911 346771141 5128585228677 23157442432877 816246451597359 261533336474 4599547493 9951498285 684323642 832722973143145 8979478372144195 1148899734 5774512334 144849442525632 15842787668661344 298435338922966 15356935729 45391864963 88276771449 148493253752643 5732136314523522 1691347372813957 35618314314654 32959364855393 4829369769 9965335228453658 1975675229748995 635886619588 696679743648 112247982681 941563926 869118118896 79442298162684845 1977572189 71699982712 1649391579 321678924138753 7881728151378 19457372819956713 1728934312667 38494474926 372963964 244347225481 5144446735924 68186629673 74313711455 99219537132445 6961794157 683774367518344 495349291 15763634924414 376843779 555366111 153661923673 222924582259 14622959122979351 6256712626148916 56533537711 4938753777927671 1459744349 8926559772152864 9298811838721 57338789318338288 6215627831 1264665424176 62279393216175 652136796 9956548889943741 2612649351517 8818361445373426 673518353265 151254591 33472653651741781 63389292737241 593581297 9188485428414964 96523362772765 9948963437 15282541144267219 7417959765 3326772797 9613811857719142 219655929581873 4256356912731 61296329394533 8667641271224243 74444117761366 12569244936 7772596238499 865965128126 3687812481558588 425985724976693 4422511263377485 357776526338 2157821335997866 87623187997 4147181541656 5641661997 1835658538389365 68246717921572622 11759218929661145 67188975244661 376125247 2863381358 417863391 22836796474 528666323694 494327388581 785485649 2986124563396268 224612779 73962693315 77125248663 36524569922433132 7592997138934616 95132247311269 2829612134151 622762177416 15951785778789 852784758378164 6731535359 595987618686 4833836291 69492544918682118 1392182969926948 82895476915689659 435773186474 31167252114911 742727612 1188683988939593 21681549662529363 2797338348 182778236486982 298943629461 965964436154577 1863979999379231 915472788248 891684253287 9973155244 5415539599 7342663565796176 46566621642 55361632617265 9751511794968739 83937269417211 37814399268645669 18515675485419 2336329872184 16957666883892299 58658258364177 468784922 2241312445346 3231983628 18392654485312 473924194 865821511 8836894792 87964953218416 6493986791 659751867457 83314624781937328 9745871674937723 32595645211244988 852728424137775 418857919 2317222879223 321275974518 9429288345 561441923 95934183675 914916522742 6823396738258922 4129597499337242 8646478146593422 226954224959993 2965562417123756 7445343854741 74581521783174 82952614391 142524357527 6881115426793851 755186663193 9592849136737 92669427442771565 343471235187 8713832387546 1594399515 84786315939571 574656968217481 473581358 27445956755551898 5952665474314673 45282848494 975451153979929 98263639334712 4848748247 898963565 6495415751196969 4711228816 65274441447856 185479157 66725527313765 55736872334353925 19464112994 3121511192 67499421448549677 91842298273 54665637219864 3533337537517 4463663881882 17949714933917369 32917825991231 991975933 95726227533261 5562573588 923563471 777255356 578547862 122868428 968878526 98861424215 4588119261 447954636446738 24435793159473234 554495934734217 3224159224 53395234127593 984595732916 17799861839218128 9244696635 795124872 313712676245 516981467598818 39775116397319 75979863231 34466249473394645 3183634754624 8695389365739 181512581191782 32237538313158524 1526779794385137 775147591158749 3532958566 9313266677754 373937717544 18228874486787493 113849991 99459877795 4657682884915 973575526642 938713466974 966744466557 596766951 433893562 89885122845717 54748382242766542 673888835 9185138988995 9945598147131684 96955964441859 8119268465966 76543341528655136 4342267351223461 57197929288555961 5552121839 27976163258 4295535492587 948976369 868823294355616 234293173697392 68822699484 245697368264969 95789799373452 1375182246 62315961662 671666274922 84514999236938 16259734713217454 347834114 44565922684332686 71722826835 816684859115695 9441347817469 97441632116731 7189215282887 6956747815195 977812585976881 677284595 62979787241621545 65346316949882783 34387912226264 68177956726858 393595232884894 579315223277284 61433937931814 568285398688 834819584733221 914137943372 533249877216 553278146258 373742354 654999571765226 889152191714256 8299638728 4865698245564786 126519197618951 66139967192 875835752394268 74449845876199922 174992674175367 8121678355 711586123462 15169118617 926819419 368496185 5886555663118627 32679166893 17241915415647487 885831743538823 891523849739 77363914965473383 8532653752 5826321574 32394141896174646 65738376683678 98475399411 7432552521278 3671381558 43759495738518 273826111213437 9167124528892 67925459733696125 4385469887848 511165186142 565756845744435 142889785569 598794855947467 9364375852519971 89346348812728 159537929254555 36887787516471 76445566986 84446341771 8625452959 992794587523745 684982366949 77484819368624 4997268826415 3486835623 376468128578396 8936551744488378 69843336548 779352438959 9164455629 1347271567458681 2888328948152 34978637152937 4154847835293 9326176529 738467369725797 7896822622462781 981597743852 31353663783919376 861416626543 6535127643 58665315334599 765255718486 722276657 22811455651666486 56449756825142538 825425425694177 496741399 28761297416 66262777764 6925216119397 48691864618 9674733934617 7278247785973122 42785756283227 9536325473573 49777483641216 511929935 196586711486 38155231419 7399482829676 7118258558 486527964251 41297249668568 31934891593 75694482637 36728165249957 4186939296312 29971745286 659341684121817 75845527241 75762988211523554 98856863654679 8816567642421 644887698427 5151862881 2825828113912 949519499 1566713777487 56577549128549484 368778269761336 979826795525 5518829457654 21724332251139 381622275453865 4975574483633952 92571991445511 98531769917 3418529944582 7213872433287 28217423676944 81165162322 8165183645883847 26782229969253 393787211948 8656543757376 84525967938 956978344 487927644 95828953975696998 469967298473819 131145929921368 353496849 442743953372 724684761456998 331875235179282 123778769698 49251278449 3734629126758131 8879842944 2957498951876 196332424133 7578348938277992 5488586157759929 7268128374579 2172363942779 23765694287556653 94155175687794 5753967537 34712591733519351 97749677681132546 89613522756631361 16823969315698943 76747667367542789 356777327716 9889393381 74831549385285643 69768386227189 4664238295 3144832371977324 57164622214548176 845988737929 3233676679 665629114 8664292684597 972993933 67998744539 447629473 285222788418 38543852326485 4644343525243119 399611397771873 65858857213389356 58859316687 6162272925 2168326493316754 76573981746 86173835778 15111289895624476 36576569255338519 7389545669367 79157952341928542 2359744914976 81774798333562584 5639288516442 281512228912777 64921215634 3272347913 59844137866392676 51344376321238256 896829292 581638318733995 4881226889188 531586599735181 833986996 432766946 191965189 4435945738838144 33541564894287 7386643489796 2877992586 434142162351221 6364812872789771 65527425591477 6298429131445587 67279418378145 28658699975 21982737585 74458439919344 7483214378742793 6389222126919 3159239391 241132299645 9754769584457 172285423651 587172154149 57484844585662 1233633454882883 622937262982 6838718769432835 72167584517223 721361629 764772793389 1755451723563 741294184928939 81982767595 184731999 655348528815 19957375398 479136186888988 856647611212 62962763132723 63236974324 8372954448647174 1811563486 95859635768443 197158265549 43878184392498892 28694397117192 4896888776529434 7265841627427 844911272142 556695969 96768282761 6114588433 6575378416 19615632565839 6973698446784 472184751481936 577385666741151 652672467948295 924395752731465 4942249879669 498659566 355724947 6667763524827688 862714257 84186346871388 3497765695212 815335218742167 821778315 896527697 56913652771789473 5435294446987 42862646143816 5999167861273741 8825162699985 73373425917174154 51533847315 4572863761161464 14484967538544 1371792643559772 496253449 7784552341597612 65852522995143534 4678593411 659667561 53437914288349918 8144831638169 78688693563389919 4851862542582283 332195449 44732737819444848 42486255889151 74199317356862266 329373566168919 6155671643 1926865484877718 514122988634974 638345928443 377694211 41879346828 527772589188 6284246231485125 9748221661 981985498588527 649642589 5546542491728 382865482847589 142551728312 953863465 65566924492477167 55366174647 3636812879269426 48553523371375 16915448525426 7122264992928 37383176519328494 63465563995959931 639627934212352 25137685698648717 659427629617 27852939829 65954847991 749959916967937 197156697 8566151234444774 8185123864 3229924441542926 48719723278187355 223317841155256 89179592813 523553279499961 734629486431 31775531594 6373274365 34211622299541988 8223397819 749871973 61327391553 2459236155 27869713765222 71398187699 8656978987 252865154 447914458546 4135716762127 8976238715637 931162358 2914814768 8443674549 6984211481641 492169774614415 672346836 165361883989 73947734797447561 583697943654416 75793355231 6399851198817998 752769376 8432391836967813 8147514455822425 9625989119377 95177626374756771 31272433429586218 822433785193647 52773817818922697 854999868766723 363267395795615 83412692552 29196445565261 21535169286971235 7626267729951549 371119217717978 4522994742 433676228795229 295676464195882 398467775994779 4595418412528 6481282639 5747764484428297 67713444221494 617476219741491 59778723674 69231884333797629 1532293382 1153255898 741564378718381 4771317896955 939877514 262372217 65484147946831 93132682618663925 71349266151 611537765 1619555229 76354444126817 3992581318 27661347932269932 563878657 61588342865712465 35811877333413852 91518242854 615134827769376 8224295919575 417113532 518748558231975 261719357 3221185533894 9166685612 7367191889 515392711113 949897836141264 4331192184383 6511172136721 133389575 228865437626659 1883973861597 98464881988565447 33747765388934539 3564142668 983816217286 6173943938185 153222943828318 23898385934927476 5837992457775676 4598756998936 41648472915159 18779669566333954 64439766235514561 7949665428925745 863461184 59255558523 7655442349 328873413599445 278288328611625 8852551479371 3795675575863 72961438323635155 678683438668 664494813 713689437 48884994278538 2611265661472322 277589433753781 488329521 762478254748469 641536194924289 857364927655 6296889946412984 4754958815 61345415627676 8175618923518 494331897639598 53116655486995 4357153386599533 838435693 3835889396929 7233112464 76426383754 52253862578866 89248432125594 1297758438 639549396752743 43167666285121 4684481239 698345289115663 88568894148888363 291634276 6528277595296347 8442763943857 12129835838895815 3486431343182 547989976488377 11338426548492 35139852331 5351519161468353 624423183 988717158375791 733997479459719 854933579126476 93491364843243 2365874534294 2279535555 957313167162 3341571678656 79283787595975214 477734958427 1774897944 13245386347937 4555451887 82481597331794 76515649343465 63988548259431411 523153179 52718759447545 731161658148 626991932869958 9226933517 3683112828978242 4696753444 25961645358 81617263391119129 1935623167 8215393344 546414136 8474236584811277 467996256953561 65725844544182 29943832352 3294389386254773 593914655448145 5924198625279531 913494751 9549252988825 43225665393 983139499 3446326373214725 781491884 554284913 192926458862 236846586845793 791429668244 922694426592347 23953376433288 892121834 7271274774995 7211444828619839 2658199242559385 49354467843599 614851732586 5436228877638 769673697153 9422384225339 414878696656269 34397439995 7134565686771774 243543335322598 66277266933 3829617942489736 9717954962985576 174191175 52723865586769167 61876968813 6372882578632 53199931961 431435521549 82915178962778916 38464679848937 3374264128982 66266615682847 2729253224197 987719721255 28441441926294 792699737864 79824815313 1876987723 3981929531 7537191666974 747696182 75969674391529399 36871226387974937 345479328 24626751742 316941586 149436869 967523312 355668426 3851322625821424 8819765266 432986934335127 862329426727557 4865289927 983818623236625 76597744237642 5577495988 627116546339 9769224824257252 77191184248354398 365645478746131 337523145172365 59865424177 724924655214961 6595521446213 12248726287446813 76145315547772 148286598 4551918818436 257446376 1438153943 87258133127542 7688936876521 722274217621 3152636125 921931981785 26267596574 453972353629462 47981361257 23125424761772 7248412676326 91945984129157634 65441461643293 4532895975923 92395828177249441 124269323 69245324158 621498311968294 92224351122896842 2679873362 854495874295225 754721222959637 8832626221359 26174873268244 973938254579968 85875478991 62592664358968 7271174875794 5433359745123332 58656869484 81481582795848675 3946536927343 219743333415169 38288225445 6245688537977483 55523532513 485155219628 3458477657 54967123951366171 97477838625969 556969542648 5395767551579664 9524812298254 716975929 42387986771 45418246814651967 3523692957813994 8598979574715438 83995796446131 2742536489767 72292292377578 782259256823 692389931 1683636349278189 774351235 178476875825595 9491351666631184 148583391112228 91265624285459 838431663349247 4329888713 16634229123586 2292896211529423 4963938157324999 499927126 3588114471 161389454158 94418234742 737946682 32533622342324 78188893696676 2233417398481248 531977739 5779384137852715 54633542814 9531843134975724 2581163671363417 443215863333498 61851342919 23558915487963196 756986636 2683673217 36665248179548 7719591482638 54124586515771296 88846351733957162 186746398255 2275222685532653 14458533535772139 4121479922156 6222334515741 7579626874 83577333934511 9844337694477338 898177187 4394435493523 3827133935216798 2987365161 7843571841988494 762277657 3488889967835988 77917951675 95252983824444 436119835229426 323185756 14939162142 3148178256656 21589815411797228 14661683133984952 3281256979 89862321287166963 775167277677 625854666494 963238167 332245533 494481726881679 833254851836 875185731572262 7544725288 3679282135853 13127411199464 6821299737337884 694654871467246 2193758295155228 46951972438 91632126622392937 967718266512229 1241579581884 3697854745194 985618234 7252571183615 8846549221 2263148262 2735256939535 6165665116445 499865956 4776629897458364 778874969258646 81952546718663 7492457757411871 5634175137 3247664253778 564579433112 367215768919 116164577899 7445299197972981 785129415499 499866434837463 99117537726 688263411 4298935786398 25268458836 3929118199379 29947734887353125 2395742913488 395115767 8343847617529159 95922541628 341945747198871 181544954 641696873763 7272143356 495136573667 9573779983 935529372 5992952529 1513617486894 9978386821776659 7266818533194121 8957894121395541 9747777653523 183965378 373832279932 93347297891 746821911731 76983848113837683 2337917296 324776235 33926443929393223 364365615 446696182488479 82984614526374559 23186838335 31218662967 637118479 99826845164 68975395568 732778692368 652247655 5326248539951591 788351398287 638444653 329686678164374 6618983865657326 42539946514324 149572695 3739242391 53171473623939488 6658928745 987913851 932429856297233 32359182557529873 614257195468 5961569549823987 824179742655423 44758672812124694 3248598617 9651192768 1544399189 7277774969877775 9441777262 4553989268861 743556428332 58997986438889 2444772597785 414847239 3855513129951 6599935291 95514765257 5481963176 6516568625463566 978731167392 484166393123254 628479242155 68787724649178732 62919264176 781117299211 95316371362516 86297117194569 198253464 9989336865 7758333241 47777543779562 6185687478981273 673342167692 31712725371721 55622381121416252 1458781968551 141618915667841 7961919838229919 536365598317 6627259649946645 879815314631 982766226695 736536745 43836543833 52661819649 312728784248675 1461613233225 17456393148595 1756797337 28596874913882325 89431377129945424 1449792326 4965923755525973 219364752866145 15183174887 3617686215 6691619839924315 58544826593655 4666822545618 89643776695 1957278266732612 74592444198128438 829645652155575 3673784333687843 6525853846556953 18881391176 4816962374594 24224824549879519 56741775862 743249493381 19377184989235 1751368573314 6256936435 843171378 99592239887858 1498138387625 1579977698364 78524194854 6344789761 933524346 47194726168 84998544713 284858649175657 854135242172 22479652264264962 78844417257798932 3946743739687 9141831843212 58812772176 96533582663866 5641142455 65443419548 7225573488894566 198969592 8883934871989763 3486739547347 815229824449633 34261325663 68986315996696 454155268 7452593834 555858419459441 26421169681 57967711736 74224531521385596 866855944 5289343757138361 1765963886636589 56566435985 42177395578319616 1637252117512 9129922193423553 6618862887 2136255943 492215868611 78553466264764 864415535364 9355812238923 37544767239 7394991312774276 87384537455272679 41315362865546444 498663895951244 97339174895 759545155857716 965615578914154 37615388924236 58794236495 2435356615348 871624188 34816837866857 792667476222 16834835731171 9165451599351 1892821156318883 249615325673 5982987629 3146237994 11373894522291982 8468337926 6526819836968548 775564429426 51472676973 3133955146956388 927753185458 876264164 784843187587578 8828693513 4995547127 2216938533 686492275163 28449246633433 5648326697294756 3279882753 3346527678224453 42413632778 6755591962 84365834495812 865231547946 4619835412334472 645576284681 749955754 541837272 7435845457 39742723582748 2544739164471224 47992691577 54656973994916 124715178869 45318282632566581 574124698478 722618558957 18187764458 4164747856897 6783356616 3346622378212423 856237289728 671845131486295 246931547252782 5444815157 65589299314928 63981322422378837 42188343349788 969681236631399 167966528467932 463773792287348 641239267 12671695437484 668882948534313 43847693865156 77155537261327 7928796748 673169299162998 13311938129837 4569718297465469 658564226 543828629154352 9323874495739 78618988535434 261338663373131 281129133883 465561366 4956883628583723 721174394116811 66596695292295 22828856528888493 65338163985 62874194274237 217955261262482 214898886222 788876468688962 796886149 186811186148 95497543567323 5978697141546 572562339352832 98727753363356 749813595722 7917752213761539 458944935287 4353926815 1116476138 52352948583926418 3521348995927 652236679118675 865558397589811 29639154626 4494667772767365 4216785344 2777369872939 1189594461989 236583821289346 7489117829292 541969579142623 1769371553 83961517262 62422717329 4382393824782 267512184 4831686251352 24355633137 665122988284783 75278325795 12845867273 26738528825 95313311927281723 792224275827 5118878926 662484563 622318829199274 5283467729 87417232547787 34716214412 18699788313 8118947598797 895282349489432 292478827 1398246894426258 65767151997512 62877799699 95716227173 141636178 462344412127 487731225725948 16621447427784 153276311521 2862858124395894 31282464932546 5781213588295 93985768925888 851317771 4665862247624394 12785638174 4351759724615448 692825494796 2615726122338274 9265163977 436159775433 75843734378 583823289294555 967116996457 4959179841943 51693262364 2497165979386197 673759249695173 36933675226235379 9487124165346 3979411694215 1925992947951936 9935791697655 417974857426585 171782162789 4261322335893 82671766798 2795122158762 8282497845476625 893618724 29951196693 19231169244 331814823 6772443412717 375822883732846 537694126857 443531156481882 28313718669564921 3467843943 843895352686137 92174462826 524217365 75614973536794117 89555546389 3416352121 479717297 74477969523767768 7959495837722 527817786 6289153917422 79293735463562497 3215156772745 742267739 773817795898384 483874334 2494211675674 3697288534834 4489744143 62848583598 59124753845983672 8325664287646923 779564499 4146723791613 5382895841912 436828826597833 7362725188623 9596894732 751183132 873363916 8865234291386 2658373428736 2486618255 768379631181474 277393528117937 585959959746 841555218327374 67228375512228 8749597523156 872573547764 5386857454721 6274175864 137617311 22558147746 9152365348974 34987147681 925221621 314629261 4534329224547 63629324743167421 55766683515898853 683142327546587 43661261334 529949479 7771271872423754 272468146 25928563362 1758886223 4449713842174769 726516826 962391497298459 51764492937288 924622519 94178176898 4671612832 428734292935 93366795139 4693647881594247 992998212895 6679333188 72754898719 1243689468 4442336733895 851548421491829 89525425271226 9341612114244 5431978648151 4764827627269641 7842645228138 528733638327 82377948129875392 956139152 434475315 47961332545857 892267157167 16214769191 973248542495 773284492 889973245638 62952789386881 94761715479386493 9246544322128527 566444944 96644236729549885 69571742732526584 47776281472348234 7911938233645221 128273271932571 2664194433134 3962172138422341 3585178688 4618764226 4385346277664489 5754123251371 39662515499889 761662895539442 26245786766957 57915666428 6391511847593218 7479471817169926 2838685691866 24518281954 127964188 8463653588867122 2125684552 75361917721294 972683823596 823589931619 1976993567849 986644165 84178542421 59354953268 86977313732 157824175242 9994874572 5728368613636 934891243414 388458552582835 25649758779 6954682925169794 5677778159289399 131293832 3666796559674 5893977327 57635119638233798 9575479262 3576229891551 8347756119254884 385424984935 648533932 814611554148 828882122817 28254426146468 8937168885113423 771676712343785 91361823879789 4124868988257174 24192977358 3144292498643812 7671422389518 3339118181 795823353 8181113977 321542596262 4255543569 1359217844882974 8925862568576 88561378614 454685444 71956472834481439 6679888697 8474576845274243 7771736858991912 7513945224 158546553136868 125658285178763 4839412497589572 2265711567572 46448542349643199 1792641269351854 896667425334333 57653434341 1511791144 6193675381748313 69444599533 33299664234 1539266878835 6911284846633757 3862288324152 9324362362 598136795 4262544775157288 54117591785177337 195854879541496 84163242979329547 9712133338141 978752588 5635729249461423 3695177429245 95168499214453848 1123411797917697 4582965738858713 3599535161 9512732989 248916358 17615794671349 461184846372194 241318294418115 95673337122649 55412688469137576 42616148237 2992173225345 3422957641219 3387455139853 73242631673 4251811227179 14723413617864 958931969131186 25949939167312264 9461239931 4876776993358972 36116372876873 79121531835 877449466546497 47281185854122965 31655197937338 4949841772823 571957954415 7182834397712 19634767521 542979916 45378773793932 15735997329725 791439178492 466723294223135 129121649 5544293874 176328871994885 88893916523499 6597262782166182 9823459734636 845862583431253 14696436953329 288943267874312 54737812742133845 5992178525685 217848671659 1713216941 7826731287591172 488585263448235 36935284169 983658269211 11243654365538 8396132551 212728818688266 9862834842538962 2536343899844178 344833421 98313461364 262675641925511 87477381858295115 6513115221442346 5733431887429 67322581941 864782932556 7592175879421 38995334776238 21126627499 9566822353221357 91156444861634829 795932662867917 4576226189643 8877197292737 22758263976 31154474174255912 3568458293716482 81295637954882147 1622947469492154 181354631121 444169294297 334637128723997 833916439361 5435699344629 56386456148273 49318869459 5652324764921672 475293299428393 8958149883264 61853367577262555 819979724164161 69438425626666 46558112981963 445868292 588285529 68179681692 11792454599746 19662614314937888 7774313282 95366924186614263 79543796989346 92114917633815 5919698429 5627173362914358 575569183746319 578725371 9211289662 48654367323771742 236553337 873522346237 146322418966 1588286954 364361318257 5377647862 48711249931959 119497864466 641928613533351 33489411886966 756239991 62491496694 6358238766776592 61116483491915565 6559555659977 8837438632599161 988627223 435382112725 79692116955759 5354667412 651125552452578 94683243931976 46236261933854449 9432924422351 14829126796466995 225926311379 9359298155349586 9274256829427549 4164612931 8138124512 74189524175836828 56323924476 6317215652611215 739332457381366 548688329 7145268844 89335163764724333 8335786254974662 54585634612713 454962441137879 381426967 244482283632 22287237826337 6952439473142 9977876493335624 719537853 344651257 362729239415269 15498577755355 3351596651159 17987181423962 426363175 5692846478666582 33231688819882255 182385314336326 139247297294728 127512151969 9966731769859878 2121155295912373 95464556893966282 92165273316 828316258826 2287832577 41363111434817379 321831277964936 68997267744964735 8276862893353863 4526664126 9769187891611 7473556444494 16295567177616534 9524268696372 44223931781271768 949458274558 79811236456548 7897114418933 72759566586956 869678555 7925719244 8295599156794978 285351185856 56514352364224673 442211735585738 23516614963 261337642 246876572135 18617483216435475 993765225775996 114561179 2331644395736225 7118891925527522 914349163643851 21942951763654 2588262355265149 7339718571481472 17828869549 4263472394813339 728991252 112962694344 9723179717 78164577485 59677987364684619 8328264128349288 4337815956 6437843188 162451243932 747518927887499 7333812816 187431748286 913145191926 19973646222659977 4548364951539744 568375177216 51398758486353 3331224612893184 87324454893533 582845533 7398143386777682 9473754124 447734524171485 3539511118231 31987945823726664 485647648 156561223791755 325271432948 28554826773585281 7276679981625 581276558 98485543318295 11896138128292 279191384173 7322253731 59727936423757481 217251469 64945462622268 87256568616621 3183423399 262977749 55382333676723687 413542889786 964465855431473 3925271312795817 11339286378 142958662589798 74227212632761774 295981582 559346327121 8891929738432254 54132547692 2826959662974 471514714376323 97618568331 976571555794 9162978751 193449935 88951129622 548725318953 888549922 48262355993772492 63458242974266137 217237185224944 2349591411417 4276498741427 48622937915696843 9431958453 2219463178872274 98242132586544753 885164411644 211996938 95922923221633 38924637536387446 536251449654 4299739839 1459596625325635 961692581 9116356451828466 92689978246 144775333 4537256313 51844493752421434 492652726776952 2621337666245 353534418 43854327937 74579381469824287 7765591666516 681883883221 134518568466617 69621739946111466 31516841739636 1676222748598 43542286714 988938967953798 659456537 1117572636 337466385 46165666425597443 25285397693575579 4182937638257 938587466 978862319382674 1431191993937 6643224841 45618639245732 11537564153981 99587613656 84668696663157633 363938799153858 75458547319 5449687258126 124369871 72741436663892 7179662595 347923211 6899185335 612928956 79846775917484 37624395218527 63179913633612 21592933139228 522611193673 77184582819349756 145575875333514 883254433554 66678952241928 14681287279872 192761267814692 423191283516361 5983765156 758534435272782 8588242685287 22676995549759248 4296968463474 513379422 81415977272 347486963861497 1716146791171447 23933973269579 943358889678612 455458551 491966778893 653846255 67572873832 783124788173 467182985424928 93863275397 613179792557 85347121466561 558414728 1663781493645 31898754647 615311462683183 6432842941 377978123222566 35627577132822273 211419285 441396864799232 4618792362312 3129481613559 865658222878 2893359269326859 76759758556654 6821554518 339631384 938523796561 23962827884219376 23912152267987 81534421484267659 851226472 6472427887351312 59677516434117 95996646943 939844746152817 5323567285936 1948738346 64339717372 212497648537581 8787699431885 14995163959545 27741642893983938 4662668174234 34712785331 621216721412294 7774153773171 87531239711929933 47355422447 76217149247195 38217163287 714725449676488 81297473694191826 489515556824677 4784364767285 46771184369229 5912422817 2365351955 8834848529 9971543178885 5724534591 344563741121 8177849673438 623285493217 451839867721 4689333488738 7887585464321 1222841884 9997585943655127 43952128994535 1562431811838197 6629936952581 58178988235431887 233871275813934 9355631646845198 39426138447 5596781775799717 759399581 48482141942 85122492145666 5363752266 317936563157 951149956547 24376158224344 97616228831152 8396242731848 492913647 488418738345476 32941371427656236 51294872762 344349128 75526962481552337 3511926183199712 4173488996968516 654576557 533224141132 7842241887534 152694628829 35673439483216 878195516 27441379429261292 1781692578 55438577959 225325822998737 85947972915136445 59815181254816 114671388864791 3189675689 635787421 76957249589456 6624661388291168 61285451656 99753462874976456 2248974865429782 3559492787122322 882258692693 44181526264732 4978651747889944 5164518172 74896836193563987 6559648754399 59613447176117 516643613 7361387839412452 761133973 779391222 11655169874586 226291231866 873122336912793 71784196563728 89539872848 86662327672198 167875479943791 28665186781 3517746711938 84155332198161833 353536536373479 98328863863356152 8378571792275161 484718333248 83511266695 652618333826 65414462629 515876512133216 873647525225 7615159899578 94428119368419 213357399 2443987344142 53766631115873 38971499793215 727838856 654186725811 97297416142698552 4881463428 625117772 197294417791218 29648152676 83887245464 7333555833859 17277938831824531 8617581945626 3959265798 3716917842819 558781833 1724957125 729727545677139 363132674 97246678528993292 2922699381824 722841346921 741919561 7429568218175 977776121289 77283828152118599 1397565418295 8216247329424652 76169361715374 9685238579998663 7356742312 7645881193372778 864215832972423 684215371766276 374259493 496828186674 1615282331416 55625245617374 9281571334527622 893419527 79436753433 792462873529 272249677 65427631661666112 74126411641574824 735531225769 98784663297 914871596 37488638746 5944691225982 19994662922 38466222537914 3587671654913462 5916943999 7953413761231145 575931822894329 233984996611 17747658443 323815731 42252555785 659323852983512 59185779865226711 7975367766 4297974117145682 46917827145638775 56497354334997536 931117897 26366696695129546 647531352965745 6415563149582912 22233827182 7672733619 431395262655564 6519191635833432 87228794851257 43492665541819112 73923699975428451 4447515498 8819781287173292 12845921986324 289611332642342 7779497792 32882625974146 246857598619756 583587615735 526564229531352 7626895463 2741414996 22333722467 9966437592 73523576383545134 328755135 19691789348473 685677994312 841146446585125 595848134373 994647196323543 3769237425273 5178615618 23365415141245452 69514171443 15565238656915 29645779982179943 7587665768 15529625992466 2482159927784 53693576494558478 658812148952751 914243428253582 24132213668 87672789595612777 4955616164212845 671138142983794 5713259332152323 16543535721711 193698124 664428837924 166796635778119 133264651 869628745 9343231282737372 4559854698582146 2493251211199914 378979819 7616219819641458 51419819163821 29964376963188 5974519592278384 8513484646263523 2243249117724136 88697259957985328 7872515392 22679171189765913 212622476 87633618126 666713762134 35372248465533 3331668459559428 43212285914644 97956163178 646972645774 7611353911 998972394 77634763162347728 89284775443 421199752 6413796329996 9668888176256 551778332 58734172441764771 6436348826 3226856367236 6385238542193 28686577743781147 4341135496711924 198972833 16659243992738149 62155377511 577593351113718 94285413613758138 8882724556425 8484387771155334 71123187291272325 48251912786878471 7621625173 466128641199 737312672481 45869428639178719 577876297 57947885764 67947733918555396 5494549619176 557293888777 152551577557 92927266992 8192217382144434 6415469583 43143341219979966 76367518714 2829692624183 43963223822971112 972619828253725 3616248357224316 547488667 8616475258385768 6427967369488398 9761769685642327 9421342735115437 4356545723 19716449936992 287582224945 7374876367 863592314394 43451125659188923 7834154489458769 83358796387418 298389771 6138527836644 6283334479245698 44783281647 29811693243917 15478763289894218 838435689889543 995885388711534 325298281926354 6759368828 89145671854 9987476816326839 247227157 394414128429 737977945335 795335455627688 851564465587669 24889777212289 24762189784727972 7834834933927 45817537276 9946717455656245 136735153 975321353 9136361862 5435639234852464 91189139464799 86326867872 282274832594 187672245274 35255146683496 244381793342982 2766154978 3462649399573644 939946945 897772785498 5971851224187 669369789377551 4477268664315245 158578337537733 6644549382735 158552888466 357152555341 65134186848524532 54879725471664491 15489287172536 823557742 8669687373391 821242378178765 24498278279 8739489425515 8478591178427 241473463 59553177559251377 82638125972975138 7543137226991352 62128221639632 316424479713 9339644192 68135586571635395 45872873375219649 73944396664642415 77816192912 3559671628 5446641478419 85276941516733192 587175492816458 7898421735447665 3737318613 465265541 939581823 7864815896252224 1111445274763 4856245315972756 7237391142698 2865692816213 358233619141 25729754914548773 35417269375 6112779296582859 3861632176826 11377669769974926 271152652586 599357819461 22112994919895 95448448838415263 9441669731 7441932356657632 46457646899 7211354451155 924263953231 97559962575912542 3561874789 793394719952278 7613556954 959731926486345 516668679134 386959948 148717416268437 6319534517968948 7132538979639 7698186917147981 75713658182957 449641235 8713258884827 932888315 6611246563143 2634424616419856 33179852821113134 853115275 431836742816 8556427467791782 31369122719469638 79528619453615 6235515651493526 959769299898 1796349173337622 93572448524648 21355212767 518534857 46589742687729 878929119 896132922 416739743 9489152525637433 4151165497162772 7147494523361 2789867255759 94485336988425 465514934 84346979314 4447945974654651 6469676124639147 59664328254624635 2243186697484453 17214131961437 853427349642 45654915117 927458261286 56535263198943256 386789428 8424699845877997 95447361813216648 158427447329564 88728669349496695 221491446994 5583351344 568247925 87286518227953534 1936179478 13561548575 62588984632 82116162296861264 738251457691363 8694642168 425642428225923 34837396682764246 44697895499352716 393818663955415 54935735953 4719676268 2829111947225292 82918433274 113125393585 642919315 62275344726691 1227391414462951 5858484295445111 893867236597716 643193173328232 21584315589722 39466613677 9157712162317889 8192323448642 799187917397 8211996331389237 8827618494 9414113758435288 85772925842397636 893755211239966 6798564644275946 86915783338842572 562856973 523916898618483 7245543658993514 952748951 74351418841791 8455159544 928658744631 726936149 54947894445345 32159972953 5778447942351245 12772727246238743 3785298579263 4745666558196192 33273879882 78248951623116 35975137268695 3676956998163334 4196121433 4198372526 4244176981195 95865373491 9641472514854287 45347884265344 461297919591 9574649271 2652118484335898 75412447231 17868985915929415 5668969975685654 12675916838 69563287925287 99518951616146 4975396148 12985274953 671736388 52694515279858883 9781243754 64363385515973 2147434929 483843417 387728771 62347317466252 185896957587699 28211393195826926 3691911449274 79685434462623166 2345791541754 33241875592335 691195865332333 5249235926647265 2669738441 49591827775 434171999 611976525 31239678897946371 365542337 152247816167 9238765232697 1241347766 6763955326663256 29117385132353947 78715565981 8751646996 6178962913481 61331986424268981 5786118591177551 4536128494 372451491 986586716474 4571346611968 42998945917291 98734643924294914 3475896539 77481275643441 5585565211 3317956896514451 492441976 99938893326443492 2226631178381 263549383 595669765 52279766127356 84122282736 9398131852 88586436355 1976265233755 1195456981151 875969153436 73162171199 1552383629413 79299836858 86862639181343665 53373244225763 677316434 2859623446719512 55272477598 937754114749931 82574714911411394 3223967558132124 65718778659498948 932517961 736958659141 4551733764 153371778998 577296353513 9854593155484444 369177136 8475539134458 315444278 41384339493859296 92118355971675445 844946686827925 29987385475111858 53614676148 957578374383482 67769499863693 162722216 213472719595 345261786413859 7684135718916 77293854955887 3361915736 5698132378752 47713228234128652 919472111272 35196319856832 36943595173 43321551523 7871939356814627 784838955 52865365373586752 54587466122426222 8571642379824562 863574731657576 27526283715357214 3948666528847343 9887361797588657 599866872134 285685569384 4848964261 481269348 8644718877437 24124677765361 5539886825397977 348741511 942399752714 914916261792 13427277671252977 88487278841 747915811813 792231716 376692136 4449967667717 962678258288 3696169269928 4956225981351 724338742719634 615738835 1143165647 9877782897395 746752461795 22333796523736918 8731665668549417 3123872735 4955841829415388 72577838294824447 728564143 72363338396667 139697292422331 63729911614192373 2758525186524 4639353716939469 197198536318648 88644952855831496 3437337396795 6844896498363524 8828544714361 44296974151331 18511124165 127941726 367383868 57735172221 8798276434462 37997795433 52846874843311 284985482693552 3338395969468 152325993363576 594817413425 4196959596 857729655199644 99183669116654788 3246363747616 573377653722 6453474925112 494474581296 15315612828994325 7779972374 2887782352 737215243319 7834522712 84695276187 15594363288884 9191519481578377 8714747792783 23628664255665 624254422756142 89351195811 96496411938178596 6457411361 1949785496233473 742487984585 418232774 4429346915117735 62112878582 48363415426944892 28734972186914414 361337972886 82241786816142 953934152814484 785695524 65445568761852794 67169539975 44637876447378 785742754988 8239337629164232 85343349962384233 566722795 683828169457 13271698118529 958444998 65123535116166474 374931216361 5466459185 51731564513569 489119958797633 27376559976 4518432864253779 35617982294585684 251283861846224 54688124641766 51331642735474772 9244514572 782235311985 4649977341395217 12239549586328 58814588722339436 17289597191974158 274394789369 84938684646489471 732379715485837 982584135669819 22569344879 83778766566918 9395461881756 92913982268961 627469738856 39162296723 745312518 12385581541866462 7224994184 65512874179 292671963879334 9581399652 4541826853626 1696615577 2394739195692 199731393 27912175835891 65631752936641 1212855592673797 52386447679 631351159 8564971746423213 613598779474486 5661965457663882 18256848883739268 9216958339 84611355833634791 27228885798 6939381144 58522188537748 75119943527139 23933736429 8992884264274352 974313555421 27177785544 765481276881365 922947488724 855823486718387 2489662849 57336845685 13985636915 942675967 677591221846115 9551965237 31449225738239711 35933376344942 178548749377318 626533842364 91944874595 86989388562611452 5193824811959 998388567191682 773545463922344 63347249464 15574927636 19217513994 741417734 393965424741846 946819575869392 762319389 433539588 42356798447181 939395176439617 195369526174351 926639465285 86469945578 72972948274645982 98746327784 374184497 2677341165 722162217435922 99429258255687115 53171294122875158 855693738 4674958125252 617439693 746617176 917943832 8761753519757145 91531762236193411 258382334 1275721868 469854754371 6576555931 97556744793 76699432496415267 9262674119867 66148228611859841 761692318378257 9494171394124211 1586936248 599227179636488 53473214975 71333234338762611 74712178999 42159823364635227 78692238446391565 8245215442 58699167522844619 56418978461574533 859991219718 491743619776 883655191829321 2331632741 95774744588 169514199961993 636966362149 217484738262 26876138453357862 6828687915888 452197364488385 3732283412738 893554696222196 8596182482524596 7295128669 231882794 79895617232 2667162865352 592914941489687 279988926898912 623764854665958 1156334484575 9499742381 91722987975686 824939125652261 767716472785699 5434391695143 75885496191137188 8343442633 713277984716615 46992333829776147 26632243224918 8377494383 14496427938965253 5175286533423575 687397569661113 9896585976891 58598969936417216 48888641692 83432155474548 339799918 52623791118987 81529858719 25698696721948 171736536 236412963581158 6945437772845 142371628693496 112587767519 917298877828 83391626433355 633153391 4794972244971579 754313877 37733234756951 959949751182 17218175144938994 6873963963554975 86252669419692143 8379444659468 43741839848515439 2992978274292189 19741621559 61778699113251 45356149815 223461676425555 319589115 535859768481112 6411719192875497 1539948973 5335789336633789 42676731755315 485955524184792 367832271 1776539859955 24126428263 6543796692 696664192753296 96479462963922373 52132335515497544 8986533667 91754952181274 463345435148475 194987658 5838526173266 342173589224 663672737828 71392174822321283 667193957126 6683847146247889 24596969452 5129649579 987625673 2637979677 384793999 84854723993828326 2351588293416 334399595 26188881818342 4553715116146 8588757729276 239734986 285858988149182 11341156739714148 8997369657518 962394673 4875189192236778 32819784142 7323122424971 6531376999 321981525271657 18296587123 67622221426 86226652681371 6349192182 881796517257488 18152445553164 223956857985 3152174853 88934886596257557 64616299671524174 89592554476935 69784658418582492 77714982792554861 259929487341 1388497644 497691183 76851594375732292 91767589987447417 9319814773642 487798674955921 367962325848 22419581955856316 368926634821424 9347411454 56689279388518975 57261574924576 87684195835 98243625215 61229658448 133767179547 797961866469482 97465299471813857 79219647277855756 6539646886747 83955224183655 28462433791 3942897168795 2161798457 666637916 74736269831543 859214217494729 178581214569 6471788575267886 52635653781748993 818874564357694 3441131638 658244564272 8976949823 41962953731785416 6444716175348 2223866751 5237194363 29939844797343131 25255261152 346294997278998 692266942359 18757174692456 9213623527455178 77924286395768231 1995474353 333492259 33826971786381 178829772275716 89517311164 795391623865415 17275977513211 87235252221258 77546847898579 876872128872 6444264739788169 883182839 87111544158814 751412785852 285441427 41117729558821357 6394688376992 3678952666869616 38543297573996176 82129889984212641 4423251521788 9492328348 4921872269 6446998265276 2188443659 9211975795474454 21132378688212212 5448931111 494413749149 3111542481 289131777352 41713799263 75293546937 68585293423815 73745377229523817 4655341434975 9243461975 7836458551 6999545565 93478453434 271917522679 62883466344 3593248769411 5339261795 73614518841719 44556891282912 79268369686 45946597923 2846516585 387558193932 18938991113384555 31886762159 853983685161396 2334337376533327 42734426492735211 36154593582584 37241987668568918 82768433517615968 36276971973 2794129511 5873787531945 273241447159 356594425 1182196954348 863912875 654989858617 8794341573384134 6627228147 563846857286 78695881294 547158561 19444354824471667 637614217728 78715781319117 876136812 164169644587553 9563351164 34899567578172 664747214296 8511598932692 387773278746 4487697396 21857447172 7812692324624 631497411954 5564821637 22143749344362292 13331377633816 974385986221184 89945818793868 671548194272696 954813245642245 548646734588 334137868933765 632545464 77677169859915 24714912164449235 58851948482 62292111972243186 53311216873372456 71877723934297 783787539 2995167439 431581935 97771517691 63857823111162 868219524785 743769743144 37563394973948862 168494575556 86892965717278 837998298658 6372884615449 9226864887344 7289133417391947 6427448556699123 68813657636467 336714312332 17269972732 29773362234 7882999946464967 7668766267748 479646292534371 923461557349128 544851438638 49626735811162271 2356381265536 372795398923 11338464443 774776885 76941968874835 29249198467116235 731286225812 24994387922734596 711922551984 5661284594534 2612347589788746 3242256242627394 88265752298665 378791996847 8516343399 5436528621152 4682477733689 1243658742946 97462274483621 2414666856327 165395538591198 882594297 24684499137834 97674463453213 467282554 8567629719724927 618297392 969473133755 992671149894861 729448185 7887668641 3477715266 6619929114574 53741661221571468 4881589834187542 175396756 9153579963187517 1514853634385737 385476663813426 69524991696192235 5335529317453 527782659568 25891886261175456 1689169281748529 11811987529828 5265962634 281869163898 689289822424 3445169327 59555845159784 2912865911817 1234137935732138 6416378935 2276817412 6251873746 8382685431662 4442837328387 195136956765661 29821429952 326364786261 262585517256 4985142552419 311575841 81183944151 38226975119 196899617286176 7416678664796 5318986626321 25424953937396 526785367439664 49744454758377 89994546342369621 6992268246854 395613677977753 97151275615624337 12652648887617 365532146282 872737943592156 786383683 15861166613916364 74867167691 2312657133753497 49142246113949493 52949848495651432 5472297244 1454836238622589 3446112365 512949232167 535295779285764 6848641596667477 8179272631531 78199353199798 637642798 2883681656351 219677941 3456292716991931 88984854996282467 5686795259265129 386616395515813 31715375432276934 266595138811 2626479751 165448782 79823254653 839486655299 67933122583422 81694343894785 99578536281142845 4293761272149125 846252228135 4292939186 547541345953715 8433839832 7741371866323481 27863833588 2686885447664928 523129143 4757362676539323 92172647363848 18989761621 683131975463742 2796346661367 72783716662 668925986596 7298364782 4111636457472423 8913196253655859 468625622 61883891121893 64656266223 482871669662797 8838245786826828 9922255723 1416638427247587 864487864491 356773984 7276973891 82878669988317 2622855487767 7588586424 938724984146 97588311895821173 23721974618 434152287 23635995623846 156319926363394 9319135677128 737142342 65789644717975999 9495487175827557 33857858256451533 5475689524687418 64724737838 41888189517234 22435528188392 265455289 254228484454927 1162565147688434 38984916192713 9583477358462 3343895424875898 16851226873123553 414996744115817 329339371 69669959736 699974331747 555134377 373694334 9188433946953 5319548113493 5777432936 661914242355 51727272717512322 5579284611245 859743433161 21355658166176 78857573923669 898415821955351 49442361956535586 66483832423675866 47578487746 61568696188 832345996 7974699152336 3658461935 4878589913 493191996217 53898517313721 173292756 59933277775479198 186175733 689841565 444651653544316 692436288 8413266621582 96989756772 4784626379915338 9291862399 118268728 513975349878683 57343399413692226 757289453719933 99998138659232 463153273912 966693746745674 64999617873865 8272219792471589 4815934626 78877645247 76744222351731918 99559441663773156 323235726266684 135553998 7793614969393 66487554254138417 52136241784 193315134 459656152375378 815492684497363 1184662818 11718328637978678 49431374195 497615232 3691624421774 19288932288365 259963842 876738485859253 1226931826828588 556963385236 35959319444838 894843337194 48631937693299747 54883723168 331746146 39927928531742476 166732246835 79551244748576796 3712318958 1343715243581 2436222442889599 293269731829864 746258153362 868798272868 2922299447197364 677798893256763 74348362319476661 6817233217999138 691734541699 97152414914212916 425811568597 1676259457717 133816621328 5142842816 8645946398 636735241 3729145592678889 3762221695896318 2584266449439664 4214512669751955 213648389145282 648689812 618841619 663686743474631 23187694376623 39922442938426 8429387425646662 837719561224386 9113297897572 27119757413626 1428787828625913 64273121619913 161912634485633 33823585415861685 5565676669744995 399788383774 78675367898338 162967489528296 596531731279618 818814693 43784917248218 68856197127197 6885964451626 4649944564864 19912468475793295 9845398396 26361524674526 7686354797 1545118157957 9585341999394843 9787887493427181 673138345 65287638484436 38418112528 8756721941851 75641889857461 415283314 29495269885 68543814371 676964178919478 74825526891 7726464336 383427969 71771845385166561 426993793 131165249816 1127494742 9521873791 5137717617 1388656737 7592859573 78817155523266788 92568533719646 545617423 51229267199956 2963749877376372 83672961183 4859831335196643 37639451149815 372814195227614 5289368931821 65326655418336634 655713188292196 5891229461 424395363383667 827583956981 8272931393 726387844 26455472615 2873617522 296983478963338 199693328 268224998 941782183292467 86964412731 9481163256522 26863581199 463727255984627 632612381 6827116273782 4555313453776764 5136422245923184 588494113 6376791584 25677191949 815355457 6739369347 2553288614 84595627249173 756325763 145799586 41188739121 823561983569728 164282647324819 754647988412874 145122284264 3162942719 16716275638886785 214645557 9278972855 33252915263822797 474932677283618 973333618278 9941579617346565 51599787333624732 5139216767498476 394976674522649 1122276399257 587291488 879251957592162 66441646456 1414316845 6835179656 959995124467718 5912887542251 184592173164 264487152467 9322171521244916 727485466616528 4292995391154587 59798579941842 64588861119894 197541881558755 83549443352436 77231753624689 9191385278872 14657435541 436439865859173 59952859273 621291649 59125316594744937 9128715786972791 519514767688 37115516133 37141834341759472 793675874 7686925146584 8344361627227 14529978229459485 51332833746 72158719756131492 22362626543 425518146 615851675564 27424399674956494 56579325574243 892151524743 293392671599 84714326636 5782222688 8246975885 513184814259 24111961472191153 94929156284 917736639657 782885789 436129357 247247312 41184221295576 87832766314383415 173873377712 249924657797266 5987618362192759 463898478788765 19462281956272 962658528554625 654647646629653 29352731135 36653264839958345 9548783563 3141235255496284 6442773226938452 693161582 981992549545534 718572432 96354229467979 573719557238458 21718918554164217 96223538885 7726921796138756 8824958955266 718813671328 21127226164237344 1475578558467 6471351687967 667459529 8747374667456 95531878315823356 853731356 23897748252819 72116317247156613 86475863927368467 2482328544597 819433729 57153658368 48694522266126585 662961153729 6485844312317 369983272265 1111772422918598 734329842282 6679692123666 28643317262114 492515296 627797287484 444524452212 5654428248548 659478988832883 6177542916477871 9818628359 676638574 712448264937 387582153 476484468 67299228724175371 515623324893 92213472743 96322734984399 4494737133915838 5123572158958722 5517284397539812 11249839511799939 784287426 4665717115469 1824592316 944863125579431 66442467621164865 77186323458233669 26385533916925 856541172 12328699753288946 897192711 264684487483 498542261135252 4579479886 141991232315 38797557621 941798125912672 184275274596548 62942121391324 824883276 212356894181873 7324433964 2988838849 64199451669566387 68792876371213 28631448991 315228683839 892145294352554 4234498143 9766197776349 5521772956971463 644742343515 6766214566876 694254923 13848124129357 496186768674371 98398853337 888694886896 55536481712 89422393935498525 2835593448152875 633838277156687 999245691 714589618 15172482328 446273378813 231668153678 9251975366634438 4563553368871894 173731169577717 4549569149541736 783283757 5243789312679 5881736453 34531512462 7122637734584778 5398845377 95322886351432 5539646625476942 981353346473434 31973916483658 774985461 8869653883 24147446236256 176227921 523146946561993 13417858944794 2581622952325593 741855763592 9223616489996694 55456879369334171 54178225656 6967574997696446 5761298272152 123462649379 49471432643495 313442498375584 97855483296624967 16247673711639269 1664947252934827 8326373451733 132562973631428 4364144487346 5846331232 59816351831648834 77588696797 458875134921641 2847272259234 72795383791779159 56658441265728273 1292268959 8329121859 3774824675785526 92816244266131 5622355665587 2372162283949546 45637965875 329287372 23955275156229 647441464 1411695251868 14257585239468351 776754396383 6864989826512 67246161158111818 12159741485714 6565845572167294 421744988792 1691474557792 574131247625836 24213171722 8291967778694492 153291611483491 9683439713898 327289137 6494578154815796 511125182629323 263696399 136161347748825 671446658521 5177748864165221 82159781863835 6261463355 746384492635 46843784857665664 1291361563619 2885447876874 966185758428265 758869946969775 6384671694 476456663629555 388177476692648 13964394995113 272112417241839 6381695341135277 338399968 67885977644 73417799652771 99828871488964 47559843616329 45215654626 25832522353 88277927224612191 843432712757534 7835646874727 8925673912 3589568394 896396622 226637721419375 931632913529 47744662779 96589474526941 294649633487 6276162733558762 4771111751124 86759937535836 652246864 1276281287182 843639927465 6238446499586 3933439562 15852437483 2874645482773138 6222151594776 5164952748 851426671756 877798376382 6883813196186777 29932187541944 497598146678579 732727683916371 9475276526 8491563267225 265135587 11477252746533 9452578817567 15327364574424 5647739786 942528547178454 99739254682946 739144458935 68276887344776 5167252442 3121144353736 756916586439982 691488829951 4144253738863583 2212785868737 41578495951 392186343364266 3254177779236 2199356237 77545679213844 883784764237 17934488972 123798823 22699279259236317 954583721 8946797666866873 37914136225582824 981165486 32117436987 4766125116 4569887632587997 6767679333274588 478764953944 53467325351 546737879554 8131989274 747834917871 22273423584611385 26279118127315 149971148431 69887278643232 61353915162928 694363881253419 16625372287179723 6177653593 881353793777 1486269679 91257783832597 595367767 2725943684156 913487127885471 6277462589382 2924393418 974873334426459 54148496627722 556844439249421 327532426674297 684195265869486 332443453812 7872176335512 481375378 24623988123857 41314773879793 59441546683256824 7953956887122577 54833541176 286767325734292 737568516969 862553378276 478259919463 4227394813972 8446741931566985 781178558518 534756425 7894951748396131 24757915729521 25696433993 6462513252 84931215667341241 889213546576 7452315558 5666629239441 74132465529764792 6856576959216453 39818132992877 4747172394 4165585739632496 693373457941 72362933641319937 21194991138786 43224422836976 794129356273 143363122847 749997719854776 8767377454394 5278361188553 14424873515 87142513333 57512331793158 61822316219 16314464338518 7386627728569382 96819979827 382757982494 276948569432144 238911928512 489628617 3792333864 712921515 6237548455 883571582653 33644932555536 498499994295187 849457419511 384237999 25824193277 1163824149 479633551218 246918235 57874825893877 9785638269113474 67999787941769 3267774243688675 3821854645591 83453821478315943 415829332853 259148251921743 53852434162 324619624 718111481 1923238373 32494567918797949 6395299353527 197697968343 4354168355245959 6888593351735743 32781387816 98937772564692 1592579651 27944722814258 653977189325 47646575917319285 762241997853277 836536692446351 338974653887 884292246 2743939843797496 596984767 3352417712166884 535362527862 966467574291942 7593852467253 869225262 292213385762719 75263916832681797 5626271678 2217745257811323 13581463531999633 15917758896179223 7523285837498156 1984444675 6914857939273518 476727343 191113992875 153285472369 769623365735 323741858556625 745651425 7698939195559328 7439293753 2875962438421 649782185367242 9114494856535 1281636758158921 46667947918 3715377654537671 271643943619168 22689631516222878 9867831614 4235873786943824 329788965398447 53449517236 18139135644914 3299899118335 23639519672485971 8111343452315 358624873667658 22624779799 1157266586933 752886428 748165771929 6291922746 5154114857922 65647769586453365 3577192291619814 1879167233 3186326928 3891128587 377798779 39512411481225732 286619299194568 73845719164997 4137435355 2479846148747 15947586473 6668493541 9817666924355 25412134889 4188726529942585 133318118554 2712793846 82621868154337 413511717958 8327797791577471 6718186774111529 331854171 5533642162 566884888563126 9483547873397435 39744832189353 47447744155874912 44255932814 478762943 13137241427481693 651474929 31522173386 9256882939 22766415764475485 78819259886644 173661574 447776965715 98338842122292 4565832943763 4699529813314237 97284895324823297 214275342 388566177913663 11111253233383769 347829735517559 95541959124 78536854743 899837896518162 9211448392446221 53971839315 7789967224 81623438434451 6385292645585949 97336733482258 9966549289 9713472761155 44867153288212 255388895419611 3428723681 3346513313 265512267474439 551557978 323486825572 56182178423671 9656571248934473 9522932892356 614183676 287155416 86291339199 857561767112841 841515438393838 823358718 859953622671 52473369149 46961869612 195448651676611 9382882278522213 29184215811 7439232925 9289831387899 38223399382613 843575231 591113291895 552543949538544 45777795953 42317114261497 7996339558 28324786175377371 5496389278 757225787682 3677366522 42756761734516 165473975515 98527421385 27516341281 1238347956995 26998325373832 323263129394812 6821883717125649 69992616648615 94323533267267167 56485139468386 49916472639 4855529596814564 1855134877996 98995691581175558 46945448992729156 87262474487 5764216391255 11173169661121 11336232779348 142465944479773 177662562 4577864349578786 6899818342878794 263973558625819 196991727378 525556146534232 35411997914 526758644 842187634 31627244847598 7295142919147711 8957516596858967 2583673554465 83485687687419 4198686942 21471456613 3927389536497917 7522445716 7426284657566 8851856769796 5643739243131212 417937768 6539634546946 5875853484829656 3454634722838768 419798396338132 224665682437864 5539678112956134 9921229628 9816457193821115 36715237733821 212553816332 682222197173322 451233433248454 533687935 59358456467817316 1612826391869 58396781263 1983775667442154 7399783724799 29873923863867 8498969812182393 9159367731885674 2334391148 332465841 23327271996183218 675119375569117 6546217358851826 71941242796 363488239 5324149764 6231156491915164 898593943274782 3332469525 91243152571666 583991594 78311898575315823 532914458 627969869443948 8432182796657 3925353134762 14358134125 868221163 574696723671 8422793387526 259351945263435 5611848842969 55796613929873 8335174455 291268147 1761544728413342 789785913383 769297538243538 95457174243 58414541246831478 133438775648 9362365189258936 522287462 761464895 588196594997 2577684561586594 3163883266355445 5214141738 6879516456122645 94874113385 1692115213 961822215358 964748782 718734438 87565763564248 63582367358823724 2121669623 59715892842 46535621142 49698453941577955 359879579 722738686 53162919771 18143816972 146158157457563 2512287749388219 28533568539 295359134 42675932638 788571798 33826327996174 968568442841856 8631738422932594 328133739818 49535491129 712342364545693 21211217499 5372111834378 197421462969627 2175871528 79164849798 762584517851 13877974999713629 74695775288963 93577449138817281 16979794393 94569715574352258 8626298435375252 752716769455 645975979499168 3517834314413 5226487514427211 315442287387627 413785787785621 4294287556 35756983534164416 18839331336738771 5962137177658 1279921737 537942642715 73936996415682995 73942279922756488 1453536226 652644593956614 565834145197 8443119244578 5211464229959 719227398792853 5827237657 46795168248836 319378952689 5618818932131 63173776678794 4245831235736 74345858712257485 49396337517 3665162663 88143815942781 96523428245414828 199835888145 6534544937156144 344366683755232 5345785522732 569544816358 2696276285695 7869433144271651 2471565862913416 7165186195514 4645122578299571 11654614724932915 9117542549213483 82447117513597 336758327576 399125135535 99279555853 777912976 4868224357111178 144256558563 25316275885599 3672747984 427597689 34652268981 65741248765658576 775519234353567 5425791644423 1361848134991 731141683 92874759977 15461245453869 613632775746448 89514168612 4431522436958856 25784459523222 6217954357392429 5896962831121983 3858734728 6367914531 274646827435111 325444774236 8961937341 252959435617462 715491826779 7871587223153 842384697651 7242887661974281 119683182931655 151653656494 794881831525 364168733 27984743844915333 7764861669424948 6196127298 21258435168 5588835112 576717952445 93182879876235992 73722755863314362 995783292 89799958298683 497279227363958 611339632377183 651494326785 1378282675796 818866212 729646547425821 1671354316 937281686 1789556998516542 98845253578514 24722319558432995 3717572627 943429349993376 52123786916245 24748994749836769 14119193975 2554812578 29642471634343261 6447287716396 3634983826 1644497872133 53631979282 3468373569137 192366372482 59175854986723 865684919 8645288499782474 972799721194975 2392853212611 2622648274 225715187933714 39334971393192981 411259313621 47747124962 6662316448288297 2771442576613999 4919367493 34488339538542795 974498137784152 173733941395497 86218782756 85726699153938181 58335292719 48936351812 55391971679 916612617179 7291351786 35192541653934 46935558449946 7463921872263 64274922427 7757682394 27354484312756531 775141335372833 722338285712873 6175462461 622566276 45374833631149 8551884349 223374946 94211825812 764831563816691 4789672917 62852877239 812567387369284 28832181952 881582973 8577193184944 732198211596682 38395898765749325 237317823 31112342337876 9913732524 74883217859358 12866217139753 897426276345 8858648731 922441313821515 2892624786724 895218852919822 7148567981697279 65967242261913582 78213732597729514 74258822185696963 14818673277 9239682945 77634164741775572 5966415896323 4618287276733 3273548987414742 6521146382 4889615592372 4746251433996 8397985844 8715732213 47825515646555691 33476382387179125 1387981276245862 1463839247146692 27874779791871769 772377252949625 656157864 619432726561 561355438348 89269414225148 34532695246 114869514 2223897284381 177695492265214 932391656 2393855239524815 6933778817428875 599852628738 4327366112 9997678365179 42366167595496467 7984287386748634 261511991722767 535192225 54595954812251 77819986892385 33881342875598417 87959376928475244 92396522875951748 7591168349485228 579657647947344 66597873388 213728651 23994982936 6453529925963143 721534939486 6348556643854 153672939739 32566327274 439643165898 864591181556433 47568816766771 8586573656 16924655498499 84169966125 565279152 2447445551436 6241381875598222 7297161889895 4325974359 293328438978 28836241621463183 352512924 8545856958 61786759385524 322219663 72153516239429 168357894316395 9215744187174187 74746766128521 346191248881154 81892643893 587662852279651 843764941 416227289788 778188633 3715283923884478 233593587697 1689638856618 777245361972132 26297385761251 812137225648149 8646576898894 3141462613 42165561668 342153434195936 29717881461792255 48314629193158996 4326991958 5982538212961122 46646653676527296 794931124776 988699792292 3653145493618 2555669842438491 5643575839 53789148515 8225889355886267 17342225682795361 417268987798 4111284792451 23665699361163636 956485456 941125151599 42969514263981145 78176877169 2359629338 241537747 32137478816 67763775779519839 9467769327988 4779981213343957 389118586841992 82662548233 977892442968 2365752591 7873499685379 9323218299 7384621791 8534934775478 192554998471591 455839689181324 133953717177841 324461259 971388917217 7262756215817637 85311737586949167 37812387282 7816473497224858 163432985522224 7327955323462251 7725469182822465 49251544515727661 5126732421 5212461945 311138627622879 913143679 317732697296 22836514462126 916717385781 76977324544 5265944692132752 1354497319493967 1754772257 18781737632 7885697798 85267945199 263454854667 8543518777952 95412147513 417121739 891644932123 1884813515557248 264887952 361188877 3162216258 332184684 99468177194 4518258917 272245821464 114853719 4254992968 5988213339593 888678248955 192796433187466 91892361181 95231154721236658 79413952662734889 784424199642 258862369 2439717398473 4962344366126134 141676184421937 857641894974 28223197526 6215575598456926 39922943366 617146976791681 94674565693121565 79782631628131 939536565866 367656927 943281194413 3524342493786 13696813971546 1856167396 772353234425244 74646892574 2526199956 58965399463391629 97853892769 6312962983837 94334441537222 3621572321397 11977888348874 822178818548 53781585841667 8425544678 6668217632 9422935845551 91498687788 79652256826797675 72162556522 3198713279 9459598566235 4853417151846433 686611873 11368127663 117634454 6836725383 93754661733 265185744442 3828181728163113 123449412471 26574224286114 761916657762 6656262124867 18212498734554349 293627623 941973962834 2675978958621568 24186945659 734875259 58759587678 327596567 3815979477497695 1585187171 5397783321142 4712565725387385 878883959366656 8956263595234973 99893359325249 15588223947623 713611327392 1512596659 366455249 2328581253452997 933993193379957 41427914636164113 3995667248 8537329736 522368868 66893353156 2236128244 93924527691 9495218998147 7419746321998 9669552745434 622765362 57156223832636135 19865882711369 6982749549654181 836329856869 414847633747344 29839517678 63981114251239383 567194916396 7565338992579 86531752793654518 522198287 1261188674175 7632566594251 612642558588 657161198491566 79321364543 62721146198 937841139 169423419 287362799178 34795373786266 131418485844 85334455692278132 3599671916 558688862 941237142312868 5422973417646 7547222171723751 2195215286832256 75147184638 966464698951 78385996613 431379497867 4633994869743818 939654226652 591331864122132 9595779587 36764339761913688 2562778367773 5312794629371724 45116856858448236 75625893862 736385755423733 146637798824 7282714252556 758926185 982497849686228 93656322243242919 367416145 1764467562626 91753498133328 2983613733686622 35124199279 736314816 233321946 8125655763641353 3356246733 1253784978895192 521389581333574 121256823537842 216114641411 364286199 645726619224 58721648818 7322995865 59931655847135 881454373613 15358324989325 23975843475 2256662576548778 35213274843 67359465857832922 31891364831832937 351212961681 787549881985 363678418572 9628917198695 7287166728938 1457627519224787 26187868827768 3553446887871987 392815545 5179593712 457732686678 446959161677542 698874331193332 577722141452 46944297782462529 789272591 676244454866 13354835181177815 8967376565635 16521516963 64744353515548477 272736854581967 5225137789151 2655465868743571 6276634288142 296527144 769861445176 926563365275 481338815 813246433 2319628254768 315643742376 78128943477 41515586148711 22489684422344 684618443 6631588683689912 263728583975714 6293179667347111 151147483513654 21387415616 41749867768492486 126988759993 978434832 9499277553212252 4779378314768594 62187785747292 14258881875 19739984968116 95716691927 64971414573967516 912349817 587678666 62199637743947 21884366443722672 5792614186617 4342971337 3412851265643558 8737865874741 38376282523 57219965251 578666621326498 374553543929742 63717259371 1812887974 9465694371 5747925997893 3157895385 15719979623255365 413171154144237 68638545752 3151785297 694685482 74524189544 5265355677984 2867718447121 288174116223 349216877875273 16896381988131 9168168984565399 56161252982 463883673 3447853191 35699365143868 937343769 42557284324276176 7298827183654 2643631761 4616238214 436121575952152 231766546428374 16439721553253 91123419116692 846432644349 146379669142793 986311695635 826185299328795 427261231271 14392764219874946 77231151313116 5695295251454836 22321691146 78525621254783 988389269783 346442511 1269394357 58216192918483 62931196239668 245958178 291641129318446 13231862589 293558956781 674685228996616 79664379218521114 9635433677215464 483592348 1866249573921 38551443571418744 8913656131129 19443151351 696872616192 895342868135111 11434354216 54681298897153 518166889 6167723346 819687145292 1574198476631 98611949997426 6175455844827285 21941931625916818 534339937376256 641521696476 4981515989 268895665837 583485868 8851291775649969 27184992953769 7198939114 1131646482529646 449199178296 5471369355 812868651 1811731285639 321234479 3816396854636371 9417794426 45794993697674 318266874853 62185845822 2795551942787 57285878638851655 9389935787151 39726478883699747 9662322638199 24492129685 8487388584765892 26429177479 9342235812497 61198688112154 6611316253252 356797899632115 32492796257542 9647721263126492 98569547553641785 3462349729378943 5296499261352349 482311518193729 392257714859 51482198216392 89398515281 417661994359591 9366139988435 253249783334 13495218791817868 37661899964913151 8878459887563 7234245216722 315395116352 528745465998916 7313446124443 56835413328166543 67316553658779 32496116145641293 369427873723 48216447777 41162718866985324 516291423 182423988772787 924791335836483 9598114768522 6758217673162379 8282651245811688 1776638657 7168317598351266 3811866978 88498187948 391673185 941367345 29861979689948 941859991726 2783487823347336 6629546959 92727956699912 88351352235936356 7834326735595 7842423177929538 82976399216213 1949649118 4333534386915866 276623511965733 85254297446739121 68315287533196 2295635528565 5671979835956956 99126758248474638 897645628242811 357671692869 2648886353263 39746663746 16894386855212784 55283964953 6115457436465 11864463211 15597569382298 53483648679575 454268152427 585543774456824 3628561214231873 2783429568299522 738925329776276 38667669728987 5299451451299945 863644277 657821885672748 84689964837734542 674599431 555248427867632 365122194648 75956222339169 4474586564 1492987731 47828824321449 2219366617529131 363244462824466 1192354417396 78835536218883 8599467574722536 2758182167634 21935981635663541 992589875572641 32449973569799 76919172757929173 388916431 32474468619413 1558435785792 226763112694 337417163728938 88346129991 257158966 1626424568838 89585924257157447 6146819351177 524654169 618142211548 159854992 618374699 93442757621145 6475792519 8158581654 375275953 1737847855 2455144975193296 684494192 2824622687194133 152783161436 46757582241689 261115413884 966546594498865 7722555835824 18235542453326 75897884585268 63461254527487 921915959355588 257278252167 71611825353193 87985927398387 933453384693 426818432 59345814823942 888846584 981179792 2937961426143 2121699912 7677289165234434 2543218644737592 7411679657 43992286852 5133931575 231593885431 9897737253232144 8939649829797 26627993675265165 2976715982825457 2716232187843 545579768 72156984354496 961316331429159 368526781761 4186791577235544 15865517685 9113752215429 29994583325311629 6499918715428967 76835687767 2637962753776572 7796367566984985 7732571724665 94369951751 452983377 51393657966 94571649755 8314415131375 299434747 161265241 7361943451154976 3996748327167339 5415695745 169799849 169338744 1285825356326261 548357756 343647395435 3244916182277822 687425799 65288551991179478 76851719652911 614728967 371329214 8314379273884892 1564944582116992 77245974193754732 29626657541 7283328658212667 653674721549 18525254715867225 56922674649456 742418219256753 964579881355 918189572373 768784931834492 1825341935197772 647193653 3673666695 933842737123 4949913221 832657961235342 78245246456974956 973955768824 549196136 885743161313249 2766752517484425 33422334153 9645188386 381625176941 3375648386958844 264678695 2963112889389 3889822558 541378245215962 945882478 6385572522 8346111535 2492451564 955666858951451 71882664777 916753763 7375693274434 375234636 348756658491479 847354384813 6774681832399571 26319123939 447897598682 9294188125 671173145 266481396279 94599377953886 865582168 698698269867 81679219898 79956161413321631 28464854962499 59442914273167656 3931771712584258 97176677928392 653354419166 144367832 271314892337911 3825351163 9142924682982358 2126353215359375 2753859383752 62496568462575237 3577839893 37683624771 5162443623 4974651781 2889349398275824 783679613549 2377888371 647211337486 635275997 4467776928246187 419736691767898 6531673462487 134176862953 91253862284117 474887119941523 59311469135 9744857985 44198594543536239 623313819 4132888694859 9488711921341 44197828865918 294725579173 5642387591559 3536546848276865 7337184547 7292869668 65812515212661423 81347488719486825 43254848157959 938458533123 3847312612 12761949821 343511896291897 686953113 73351472514254 414715453758738 13458448952112172 5444534643511458 663611276 74443946663923 117191434 2992794391159642 22855683198165622 2883234497178921 17996162471 42189462428 394833298361879 9768179722943731 818142638677 2115166153612594 5624152426419483 8479256954694 2639153857263 186389992 481114456992227 54239655846855 235631753712115 97439838514413 4395157465 76495551372378415 611743412456934 313993327968 9848272858459 9574468481 551967828 349731257569 2817986767174 77853282346724367 3126823258 46528732576 94775989323147 82884883843261 45312532989 6385759435 6145144857283 7412921224499 5276148348 842736879896 2236242677866848 5418768983881961 9878214769462 6641218817859788 14441735839 791621237835525 767958311 4683982996314214 87217719737759 19851658983655222 663159355387934 73423215965256823 255885149 78237913941 785999765767 89537356662 9363894736842849 119565331829 924385166393 5126122354 2523967214839868 2797384595429 3215291549561926 843368133 2643114386516453 3526182968463 34892633224566456 48993315427776195 769127319614477 967835978 7747774757253196 84636395874 132924155842168 1747472478 967823968794427 49438319847326975 4577587998633 79852514453 79371182787714658 315172129926523 2344319229769951 1652176666844215 21487466956292914 129937725789521 3783178732 732646427932 82288888685173547 52247249176894972 91411781437 13565484456856 23336364975 71939657867 928991914 639644359638141 915122772 92479299643379 913414678283844 92463537667343 228845155729929 56393344597 598226565951399 6585721173693475 15196574982715 32347224276981 256287542661 8133898622871 838449971981 38988979795863 1571188277165844 86746219564 54532114899265293 68981393489 894216462286297 4977295755989472 222531227 3211331825295 43955927381 153317725 88716698334 2147611375768472 54354828998 73341128211718 3587319514612 717297622 676236518639334 1927693374836 51292661937 52642334694 2763457238729 316578342811 2447616739617553 716992669 53628937388 6333348526424637 576251214 538695514195 94389947238 5788952975 574872628 897475746614 7487596181 64764246433415896 658424557189549 349163939 8247447448 95831256388997 69569492698685 795168213799 4583786278976298 82657914438511 1457185613684431 52163389425194 578542648 487418293 997152798513465 388645677 6112214839 243412917838 77425631341 14437265334 9942392729822 148967682 217221644352459 889796281585289 1235649727133 416881326 354992236168325 17678549127182399 429684476 89868229981144253 29536925751587672 161418133881 554412657133 865892131961 468351942 92641592938111736 8615663526 84948834925437633 47276334739 9258598591389 6454775267 542735438584464 9173395792 546697191 66786469987 4598927276699996 28819138828 463869716 3317937365 4935342475 119877827824192 46733183197197669 157444837743 28486946355636 338463268619 43429618175544 77365199669514 969725232653856 59888166469 49956616375442 5134913924 61598928474714737 44846762959 19948562286965 9569564585895379 253439615 29524751544 1791568732 928541546619567 782255913717219 3283599812 31898383469462 4321851879 886641919 1155498876362 47988255324 69665283322784 34752266759377 9711663746592 759896731 642765921682886 638429428835 7944339396614152 2395782568476 4598854569566 474864372661 9974596287 1413161263 51251644895 6484469619136537 3864672189617 84587113318823 414856687599 711363497 92523295723384479 9365655128927281 128235394217 11998437752 6952889199316462 2783559123549 2999516917139155 39485382923343 76722151927159647 612375165561 354484836322 3136742763 6795922729 47595133733463772 9494278432 7285265288 6153214296353688 679436643385662 1222134653 93944437154 7281325795 41713114587995747 83658268646195868 3674591463968313 7615663598788718 888382247185 49489883875483861 45586341753377 398671142 84439115976437 81536991914384428 459884447856321 824269171 3418698321166 329827129867947 56996534825611313 73553762788 63945139889 3217689421 95672423756394 4498371758173 16918165119336128 1724288413357119 4151236972233622 33643569627 49674159969568 815565689781689 7213564811726 3241763381 3275931163382 5836621662 79946943317 49599414268667487 587381536728121 669766616863 47887125617316 8134963545836 246199514196336 8388662383857 21227992212 745585396118943 553813974 3262771745568444 68646177645514 3883191959271 1983122875 331329217 842626456189254 2812331751155 815168114 99277926249 792833753369 7853515841 67154443272352 29519683297665 6363174796869174 2927183313 665281586939 17172927934727 17188822117 5654493719 23744678929341 1272395126955 9697969246169 34478118876 6765136815888 634333965 35977131958162 9311326849818134 8278826864536655 296383183238619 46923392476 788868912 7993693226682174 8825692818 22661314294 47927179936 64822357416376 5896791369558 224235673 852137197682869 6484548377665331 861926771859882 7769458615 9116891871233195 71991634152 654411184 87639799265976229 8767472393565 4127161132637 112723927 29958259922333 5837628834 34862986352215439 18217358538837 42888881835892 716317974428 5224775119 3159816546154 82451631999 8259859536189851 2131761413 8377487489698778 6151455587191 732352523345 616723871642181 299654441763142 9371712486148 394561865761692 1817699393334469 61437211991874 8756442519 1177162942 655658253513 7216237525224 4341482617174 21819732796839 85686828183228 661797986294 937676264187545 112355819863 98436126161923 9761395735838175 387198195475 34653353425329 3875972337 1327917394 975784476193561 13787295357 91426968481 442856881933239 76148766572 94794612454732 23666535465564 64558392491296968 4188427438325 588778641 3286882423226431 1532256252654432 67117685827251312 754897173487563 9123526119621 65851939585931 2399281172514 4522471697257 228987171942 4935399637143 89593565567126 227394489 5557115588 43833382687 687781355 763427866835 838499963133 5274362865361 98392771395918 191232594 9424368618 471191156 32146498918413 29193851797767 9982665947 8375891791892 4296626526811 144443961258 5152817575 12382352443459 54813714941941 848346967885 82739742174715117 256332468478 2689274181837 744645256843712 88793869439 47776616134775 29277934482352 7111451594441158 345748899146143 3917274646652879 566183722958 9269275615 754832381 729477694991 543231253 969934299552 1411549314 7262668327922389 45962333164 77254878274 39869825325923566 217951964472 4216558782493 9192538738843 689886227466341 68533759181639 36782832791733 595218951 316816253522 561968841 57289517567639124 3992511464933 3731244713818 9855833693 98155979555367 665886639 32945668243174869 64249578179144548 7871379192476841 458764327753234 9767279775991738 9311878643557271 416691447 6325683354732 472133225627 666734813377897 67138328127 17173986112217961 832446297693 8261142188611984 326735424289 8345575272816368 4532464389356488 73135975716568353 425313419 354644827293 4196678134 373352466 671648529636 335322289915 4592391239828843 192753989327 33295262776 783797436176 8154557591447398 411973166525 546425642892 8373585413 6916193937441477 2229339262842916 36641874653358613 74896448945255243 445192688382 8423256911 786562551281 611647231766655 534277658 942941417 8917414719358681 242964395792276 315553643223896 74427853271329 8823318267286441 919363966735 12396789672935 1471818975624 377719653257455 111727721 7174476147821316 12377584389641 2655626342573489 5588225568 9888615472252 4998957866 591235328929268 384468923 3567174578 2637188351 9382864658919 2485658246 66699284712343 693214296975 748651588461 349763625 2581248294273216 143185846173 3229777747326295 141377663 84314166793639 1688287495826878 93273153717199 8465184259773249 839977874 12371914869178 83955224247 34321861166 332144976 3766352832 9562271967 86712493865643332 9121673449 149133995695673 2156989444934 9593668921 897426366957863 2716823296779 72469386793679181 65496715365488 6213411513 5591259824592646 66625223651299289 549141593592 97618343768928966 4349786479 843487363485971 82111318943184 988769971 438791387 767155229 2295434478 391912582632 71113149226 8229187697655 2827134379345382 39755753726677 3912345978 3831321794 436959126 546375997791 67247538181147123 94614458345425498 6931432954588 211789872363 52337114423269 898892728962723 1963688946191957 3763871646372769 9933349231334 689973267522 595247567583 8755516571491743 911445331 8896842148341 7758351766698293 33625314613935888 1979255883 9114262226311 116128138874664 25688522286326185 3123618499475 882874588122543 615963747 862123913714621 829322619 512336388216559 79653298113115973 346513133 4465158184346964 61453484881 7892558483864 8658731878 58251182651 49891899688158 7334382147 3574633671659851 88373634224425638 64585819753625751 215541585986265 1441215668654565 334783618167546 715153491941 684551878567 656695942 714467112777 94568426124 16154563542 543364286 4939753242667 4718996995919 673222572 645612671 76759178479637 8748221363785 1639387939 72727562635 473836437115 166546272 7846632781 6661258916 815458935228293 342922267149 181572336124 4875748295 793856385261 849967496 49446273862855397 575724856869322 69669486611 1752182521329 96989476928 883759838841649 852355321754 336752495178555 2139662757 51325792327615 89699964153438941 89343637173895132 2265196698313486 43253795122552249 7722916896675 318378325272 7294157843875 17434426676448985 99218399545718 542259975 68983864433 777214835 78839654847375 946816355394276 5874699233997132 2895774939 4131131591 2384891324268154 1673162786 821376145328 29574326244661236 6418261177355648 14372719898 2815344898 45246174965989 458158458 88636861421829 3163917314129196 2356762956 46893846132274484 76769812594 867791982 55828541685 3221943254832791 891119996 485197751237 725618621933 7767736385131437 91422323323 748324375226927 571635319 714698215328 538196982228266 692222383223 86262235348 1316856254723985 28663296187667 638312989422 937951397969497 98773234976284145 261263173943 2443263375 3242295839694796 92134119665911 99544416945615692 185668848 782294673543252 3615631995392699 81947693154644386 791419211 94851293373277766 2739721289113 5242439983318168 7299236373462 455963958 56435281157222 7974643138243487 91849842983378793 847945651 599113112617167 9857654536946 1224616967422 521476656734 814511293 59256177259 252737929996437 78667836766625856 337465754783 515596546643 143813971775 4962727724766 827214695 5669169733939 235471682 5675783247568413 32813199179 7385972257 19944613771711 95662282844923188 56161936867579318 45965416141146 65867856888548567 414775837744112 22371676358 5234825331568 27175641127 7462719333 217356576491729 5616981512272 652396474276729 78399497577925469 78412641758853 188182175952422 166633672476616 4384284472238 9441548842913578 76431866112775 729899663 579229856664 17168728286851 639577362 86224367874 79548376422867749 3464656344 15219633794365 4251477118 79959325235414128 13517528252684 64795977113127 9575687626211686 7752754911873 11324969746 9874553137164 83566139173425714 791599961723 1223993883865471 54756914599 48862984644843896 264761283849 5944171652688218 7269558714344832 7325779849943113 5346998853 735779643637 32637964484 41161634459 36555216685461383 54729758951535 6322112625981 5378362282 886515951123 229712684173827 3189424933 1863972456 3371385613699 4486443944 3654711893 895986884544 189814948359328 551362283863 4759639594 2484577279862 8933199196771212 495617232 18384268723 29371163424773 16655917174166 4266271438578719 3784229777234 349912996592 124392758 3371436753165 382877445 36438646214741138 67414835918539 623189737 7634314696285 8122441598 4581448128 9625123358143 7254687317238857 923186364545558 67487215972 78359872923375366 9878156652516 37738237262921 2361713764443866 4845479216352737 93152912245671211 825384319864 8361299468 478591958318 5345697392444 184111855519337 13797294142768 69126518831 76769326694 1128122537328 97924956895 481636832 63682632575471395 867856139847392 2843147241 769599834526 525795393349 3591193717975925 795888955699175 83134763156 6657318176 99614836714545375 2251728141 116639721 497868519286295 55438122847 6767721689 7941559426173 568268142968 281894213872 8539539456698739 8466271699 11953197445 1728317988375562 155926321 767476589199544 213876543 9247175526 7849676176895 831763499119 537424262922362 1928372451152655 2436534425413 57797369126 96955774189384 633259815687 942918992261975 88756932264 4995711254 64378722981474556 8984279195376 566891663 8437318456324231 36275935888447587 72353251551 41136723795245 97664348539936623 89539381168415319 81711795698514 1866949614516334 1267741211 77524536539598 64462734972864 691213475 219541736283621 799539472719977 41634718415593918 2765832519 8936286353765 3674954548372 2128812741759 23429389344 27774649248387 334531847 666764577578 39596917167 51576769186198 3348775558 9954397676112 369818585656614 62497628587479 23913977831 4166189392589922 52116335389 124627789538974 7431273649 976386311 25452593894783 89939583797293 957111836147965 39244697344129984 615272247 9499658863 6643515695342 76948435771 4321975131228 6772262819497 72652245892 91874291611439368 49276562957154 7777624153 318487282281676 6593557448185242 119419416192 6199244845 554475219513 27858988553542 79375284966859511 28142312514 39778362249775318 425143242 2237644664277 538419794135 782565697618586 23421454722 59168268115477148 24689368565242 18142535594794781 7959257234 2226192853825 3987774967 4893781661 2395539468 33113782687411 791524343235525 59673249588385697 686241356519 2762135565958 2916535937773648 17665196697 53884711392297 23961193833 245489121738 96919818429 913174621519435 797849297 497215691248 5846572238 7383596832917 183511789 1886727329424 55929631281 867639144462343 78341739744796 4423595473876182 1423959511 35526172888881 239147527 415448856451 48169392668513 673141444879 492476393 195134168914 2685329234 6411332227572679 616438422873286 7267773238758458 2983211964251961 25251222552361311 6726123646 9835173217515829 536662767958 9472871762677 443743113327424 88611462217 631572223794227 955428147485 148782523643 73942396168831853 93335585892 43877926323582 718762355473769 16542496351228111 89538832421 24887162456827567 5339971158476 693422532346 65961249549687692 751732613823338 352881183485848 197239399851 24165212142744767 9598762719182367 11491486634333 3116818328787224 982942187932749 9741195747 243792472 9289425431444 2196739316 662217642 87342281939839 489629426621757 165561878 314143487948776 1211395298529 168174613 185325451 314177239896 9147629939634822 3968598388181 248659115882 8175557275 6424631592994 9826191445614975 49414818396 62944278925642 31569981897 2843336492 56545388342467 45439941956612818 1218628252855895 648524171538422 4893381397 9223169469494 33124653172128557 2814643534 9767975153 372196124191 3539795259213245 527276464228625 15368416219588 9746279191 797145861892912 2679522325 62656586661 2627143223391247 5398455775481 6995622248741434 89764528669 53882648353595 41241429491237 2397262155 575413417 23657857127862662 69731518311826 369841631648859 425213727 23321882969733 39749241149312 6353732728833 23743689126335984 7874389983457 469541711639 89153654667 21665315532 45558233844537 5619689198589 74592633235 796377761635 959398992899121 913344435717583 68331761237 2182144676984866 5969879424788 893639421271469 79489897316 5766139883 54825118696 474869781129264 37238556154 675544887 97882532462876998 44481227825 79721838845376349 9658773496539 6376161571 543635746 197917791355923 438364258 636726724336229 499538124923769 4992352716 6376425453743434 246123638 7798417562155348 9127735649226995 6741355283 1177758429238241 729556955 287256153 33346518164578579 56915279419769 1841543947 2613754711415548 5278282365273388 48663929248933764 3684338526795657 61886986775199 64924438691 63962447746 812531748874 844887241534 9199836957147766 1872738317 422498738 16689454881174351 62446297511186435 1457154912 1587452163872887 44454439591 28262681415 992366878176 832117185 9869928124227 675663731 2414563655637278 16325771774 521497689174 9344131696845 249516237673739 2824666735 915837995 4896791136 648891916 69856113525322 3953828558 841136633 989987988 42144818919 6271149224143882 837476773972 449113333783 38913644372111 89272128449733461 25964567164188464 21593439775476 25976898152331 467456938 45385181213194979 9845328321544 738877733464484 7359157838 4861797949 7384134213199845 776157389 42449944553476142 614462956 977967455 761274612483174 47217832169647 49674196253483 8755117838511657 5472545265274588 59468512658749756 24576512979694 935496712519 91646189532296 9686855477574694 612631365 57694593514951114 4173138942 752359825897844 9276224673422 39179775714599282 26478662835413 8551359487818 52282436372458 71282345168499 13448531324 639996193925829 37158497337 13994872791493 6184634192 181455645691349 1292249545564 67268563352454 19297769922 45141678866561 163134666843278 4455746962 369848327872 59425833299521595 2287836694937929 2524287687 224985511569 77831914969 73251218756791356 57111235356559586 56277119355278611 2675212955 7124411179552945 9611921519319 6789849487679578 87652747786237 47715256939666598 48149776958567224 7782439473765471 616257198922711 52862991166 615959135935589 781688325981851 1978884854 547995423229 82484829238557 7452999875 84375824912994 76438832513 427953541982 55336531845 73414872975457748 7752746551 7477234368391 19778425852465 9849283214552858 24189568546988629 861881219 245371524 88678137673 93626779135 68293139421287 692218356 7785954528742 536937871568 14232244389 73172831542676 984235281857295 7715313718775 232787727 4214864394 76152473742548916 38811314177884547 7947335169665 252326597315 26351595957755 731172858142 219773358 7911719178448223 819415628527991 5992261422157457 64689542574669625 3267164486651 265978191983178 844796546783 151123593298 389149455171852 6751964638 22781774359533912 927639138439 62956693389 779815119898 446921727 93914389315325698 239486541825871 2725822514 95735249694 482791687 752689498528689 21783479872498 799294117551698 99268157429749 8453743399 48864513676785 342732682618147 348335243959495 38329433331194852 688216332531847 596929814245 969293759538 4286875545498 614631622662233 63692222127319754 72367188769 8536787254789 38864856723 46245624769289 7376688518 81147252336896372 188951929317135 686877258 229732275511677 5476579313 696466919589741 756961882515 27564639519882832 415727286747745 542138617787 1837828256 417358319 2766397749244 325885495916 38589756227 98687457162482 5962479956 75327994241599587 422916849 3942898887696 29542524624518196 7743681191488711 6938856812183521 64618598852333 265627178 258636345198 58481891784942678 8564921421372 6627443661 416166342 283826258118 8818822985 58498841154972 961753439 28857747749912187 16624463397271 5221928861968 586683216117729 8266187429262962 532513583232165 7897551937138 3724723764 492598693 8615161311514 2134552974698 789195198 7791266842 362532215339666 46766421696 5111837232 61381115252249 1314285462794131 63348822945746727 197858146829 5421163944768 821491259294 47267628627282298 3557831971 471967323724693 3816687595938252 415597117483346 3149563154 2497746435384 4582798219789 4735867851 1954161336 212793284656 511392958741498 6758485538 5536717153985977 972927894 2828353726936 43293536368932598 46145272499493 62758292694 47584342637726 834859127 2441397499174 385821832892 222965113 3624384554 972785399637 5697864386162 99295693216272691 52794959122184 189622827921 69365339931951 9374115685 465332126331 247771398319 6397826463 9999998914456748 344174833394 455635734434 914991651 36684654953162 8728554365247274 977666744 23758986229636 798141328231144 978137527 82514299215972 499962354338118 822595619639858 65323737859611693 8269621888919 8692919924998 18657358157778642 2757179213722 339248298 484773121838672 293115444978219 816554871 4586566937523 7976972353644662 3431166336135 2148191679521981 768555526794 93771612671 65612588616232 5389483679798146 2546895825198 68426865745 585451819 262948963178 31485812211 864418567145942 5138698197218484 84912958856 1343294276194134 33347564747492314 38327286417782754 48954798883 722983697436 378872918569 266684442 59323678945 77515272486724 8345374124214 87913792743 784998697461 3663287854 687613446689831 26873254431 65414781714979 7965742183176 57232873146 3472225874219392 14842441518 377725456 587879368157 58888438497367 215243394933 736882672979774 1794321194847729 6685795824 726735397831956 932991917 63589577964638357 83616186282 24931676345165843 9815544116 8935641781 625855795568 324476924982355 972998641442 1432425212616 5958134168471477 22211761725283 586981964399531 676392652436 7142765685814 88662259333 2978662588312497 364572568755799 29199797747219794 5959596243 8179932495 75974768942847 8163886364888866 314159176441585 7411994473845 5983476946526 17741236174816 9499824375658 18653453613 121321234895 15682137932 638218383 5379714553934 8339962344641872 9855636847 953497548 746929832 943264742 481249822445 8253785978778 7274523671892164 6933335648865459 611994712552 557468552 982895591413 18411827232878 999349587943 844185267963358 13547679359 23531677461863322 173461799182526 967998488 55457842536 4169286961469196 647664122271 157696275719813 6329128865914 948253517 1897821733 72922397875669 6883775999 6548319298 6671929148 25179567827 266321649661224 4364831126936 288593764 2557166964456 82799875557166918 359283734 889189824963 2137866293572 6973568712727 79314335775 9933191995693 523612723661 7618178667 39659229812241923 9456842412 25714728735 66398197885556 9775747119 39774997295415178 6963398426 55775335927 437778441642635 448878728755 6463921414134 87594538427388458 627818937474 6514375449 33783882371 685386879577 389621847835 81675179121 2425227946 2932933278 43237832889177 885425984612265 47782292661963 569814734897 575891326127463 413529727 5473152254 885894181646397 514618984565 189224141164 674122448814218 675311365563 29124519723 1323551225 21347646621 326815174767399 537477586 23372562431 81741623687265349 999471658669295 8644321346113 832943129621 14676428138618 198688935523 7645227349359 2297364575645177 6915418278257 7559823466253943 273286822455228 11961476746969855 215654593523292 234853172955578 4859389515231412 99255162751885 861586112 91614369839228429 169958343927499 35783314912 653253761 983668957 979698996337818 638161542234 2726557372662141 58449213435811 4816199492113615 5598528687896859 6177989952934992 68575437862 1499369914 5352418582 46737157589828217 29852571197 6494746871442 1617982754798 9218335592 168987945341 2713147272 84921459241153186 81722971318 888161265 55493133755 84596641437645 5514167667985 6155376574442855 2987223264591 266429113 2845226853363 9743694655 79596555992 822681774882619 461941359 76518424289221 977237638823 1736193799 881384359119847 961651456387116 65448692445 724683239586945 2458747216 337295535858 57665945167778 151285843366 3923147189824429 68988659815534456 215628473138749 83568431973 9783931676764526 983618938222 89334486996683 4156441471 56332648676938652 413964329 3231768475649549 953798795 5984781196929291 28863329884394257 273636436423357 69814283874292284 515819326456 64646752542957662 4424811849331844 6229315999889744 966663421936959 6757757938354723 9839988784 19434362431936121 33658728132356 2359357932 976854979889 71492191816382 165451937186 151186897775 3262345363561 46328974467749872 31654835698 44392738956 5369773678589126 121174123632 5911262483985637 217626727 76993831281917 2814746673967372 67245867581341581 831452762699 7577235878 1663133222 551427973131 736868843144 664553544382 647878336721187 599355783916212 6974616176451933 4742391663829118 6241766371229593 637244761112877 515546594389 15655715251548544 394843716 991794723768 2682536388941125 98891776643 7268645349983 39872171331134831 52859562757341783 7982628576784 67286331747296938 95259547388162354 23264973827 874689251792 271748237659387 89242378788144657 33134838988 277438154 8784365556232371 942749479 856819577676 32766948253655253 78393148622112983 73742869862436 6425589848858 7122387513 23915997378345 85542351153578993 4615199979881873 36746165821 839595151424299 36942527435167429 67689542562162 28531558346 514898576 44975569239 6993355535968272 484179643668 715829274972 824412426766317 393946392387319 727662916862 87129629664772 229487764523366 4883152219672819 6788961896266922 25588997393 16316155675 288962145875848 19255156834957146 9417252773538 394277929299547 6352661585338 9399972568 672415114891 8231215292323434 9796213993319 26198616544576 6868247742535 47261692579972127 6887947579281336 242116241131861 82626112935392 65652625616953815 4175619444 69284588598 187249946262 63671771661 698225445328242 24964144724 397774751485428 8629799916 49838158377547754 272534986663 758891426236 1964675717 3854656563 797349956692 6869947241 65565387382385166 27683313791657875 6387323113698677 2628925336 72534243951484 74849384424 533536177 6312588488786479 14323538857995 3434272626624 71543868458416868 748516918776433 9161352186716 38174733485514267 826199349 5514669983954664 63928832629129238 28733612154 7876514394 964674396 776857768646235 5961582424156 94317837928244789 6593395275334 562742117991388 523176835487163 939268447167311 94823764672174943 4437113187 9187847433 51532369786766 5728154736849947 92291784418262673 82683825277242 374546281767 61618121791878 8647719784331 18921892354131 4414114186223 53544483276761978 28763235748368242 6824248946 6413777554 29961899777836 751768153813 5249981282978656 947487287855117 71954575934734 7192333664 8663449396 9626683692866919 9989532973932857 65411834426166 8381453256358134 411921826427469 67467817521167 213271733949944 8698354438979 45793468136 5143821521145643 11138877156656 837766193813 929638444731 4534789439738 361335453789 45646299292214641 857741727678867 2317486789952 26296292933385673 339643994146841 4225444326 6888558441 4184526265941424 7621517858973848 446128318 48424994542318675 5162823511668 42767813269 391292228593 635125515317375 972536297 994284258959993 2491159352999814 3919289445874842 82995913947 69832996238 62695489376227246 52765263428266 45574679288 12185791838 113183522983756 967779212 4521365764 97634521116944 369172256 69457859845217279 754165515537 19465794442 8172481529869232 91434675758446988 5427717491316585 3374121155148276 9961258711 74992938814 9555367182236 66287258189771246 217556497919 17871678428192611 2624287824647 5166891266397696 6299592814524 342638623894 574273985382 174915493418 294176167497 78822286924 275553858 557234587783 6298236552258 426354171795 6184826595 8635675662 17676433848392 457931443188 64372711446693214 855351644615 7866684368 62629913341513862 51584856171 14366824888572257 33476663424535 6876396955668175 4127836743723384 1672637696636 33241625267157337 195775254979 9655146497 423164677242 334718829544 79331792688977682 93589966431817 4593561427 83493566551243 95617311233314966 44668341345945417 258279195671168 7485257275 788158258966846 578534494 419817681944 5357774338849 45427751893959518 85745746286123 1688121647516126 4163269831 9855558995258 44183198794292 853944849363 48976783715 787412458545 16783693755717494 785271518 2562737946492 391986388278 71356574479551494 793515583 741775523513 8334338397372 43424181597875214 814952675246948 68818437263 255851524652581 4555193469752 644966486443893 1475761314182677 9677296929 255354293768369 737423926757259 65536859919541 8168729467334 165621779972113 24313489598463 6612885632 7549529527476 398155725973 186974353249 7216755193772 398985783 3444218381345 676414525478119 163768614269326 293153511871 97738736153579754 127282722535587 7885276965 45386581862214684 934564727831861 8182255697831118 96228763373 337558556397263 18581184899 5692255653241 51998832681127631 1754412429864 53122328561 174354726824764 5629726534 6695285271653 8375325549699174 863189698 964222948 22956336754968 914583188116 65332185236 883395919117 596999794345 593561713518 615659285345 312425516787 632423957859 26453619344 84793693422192985 289712594434323 216274776 2757599814735 461348451943732 369864233336 7551325646932 65779926436 161427955783956 3238565378 433584715911516 474115387 5696733912 6785563123 893721886386948 44611568876814259 3748242491678 7918649176 3598875612734532 354642655 451454831527974 352455463972 16693573646785 66895939324 68462933583734 3919759466139485 6653763813 8963293249413187 695693126861 795221195843 7366498179192 8599115427689724 566588465 672258788445774 325578822 753993579583983 5944567127 9138226717998 235839237 5688527681 3697242139 16583619241 12496615795312574 46486849415879143 941666857 188274983612 689965575238728 552686546613 186621557322 235933866333275 56332745852255881 724764176 873826952131492 43565728714426 379259899448342 5712424563 67868816634333 5483849117197748 7234796671 9937585268869742 796426132 327574172 55659692671316 43726352112336 657494971646 2331922643389438 6393768557723612 343146393 1953583943374 7746125579671868 69646918135421537 786357446195884 726762128263529 657818143939964 8853921919 9734482441 21931565253 88259649875319986 73174122684 9125466796185433 937733271 736946221742229 15293831368 2293574893 889654145 21215274135 9532996733 696345415 61775343139221512 14989799931321998 6215163293771 89158783871 8617951532624972 5973372116134 595618926568 8733625983899 5565333713176351 171172268 71265175364777234 9635941539786934 897994521288531 516527874 454521491 38823774854595 26536585661165 9657253865439 439866727 3367975385 9493985281 8371588498599469 4228554613 634734427768 5875686328242475 421967566352 41346612325188997 649565584 391784397145774 5381835281389 15912315228 881324447843671 932622929687331 775715971142428 471492435 64743447133768 57256813995144554 24533586486636 49529264244 13144719984753 37787611685 693754163 746491851943 5431882875264 23834139735811429 5769669329259 22191321996131 566339175 87286491947 448458797 8526624364799745 9393596758 67439978254977 11625846289878993 9769828586 941225246 45891269569221 6136336357397 456565959754 3546128816637 499974147 964387353 95393944949 1676572972224 46922176672445 846632588879 72227732198198742 52499296986988 45912715223359331 652531861 25192596298 424439445 5762216469336724 858654823133 3658783482 938596976983 1393482793 257947684 3977558379919842 35933868383183815 21327738445152292 8645733723 343136279251816 276686842363978 536457471398348 72113238984468973 814597599151545 16418337773385621 4991219184363275 835669635259392 91779841334 7265715735 13322451452 7481895416 43846581136 562932643 6365293448 7192227176 49217712716 3686456368779157 47187972111588 84586824937787 746831398 13314729439417857 9759493224274969 97454763992 39393354785313 1719511729 2678516831389 893939837872464 69261723123 94595612358 3152797254371 6812129185328 1515656532966347 189969535152 84385651574 2244763498 452248269464581 668686198219 7714897747321 9944711596653 277814623274 6236216464949146 79143477916113 93955944847 9441417969569 48683577192756545 254919682 255157549528298 151842846159893 67691541826 27192772714 52479759238 56379472394647272 71786613912833 5711184243 9555562639542132 2733368372392529 22745691619896288 727243422973 568593641 84438248477538 42887436875 5328283755 88643857524931 657189194 261145315861 937594324 72946664665755286 591836929 99922526127629 4935446272 56328844943 34477894469768 48294443885887354 458451457 8652936598 82861687986737 143194333344835 35974787446366 566187515 5572825982881 42236772436 376911864553823 884869696832 523965729 6791797629 166268863283 486884678754753 182534972959 43741851512448 5441928898143281 97692741171958 55886511136963 8929926747441848 641252188484125 41718685676117882 84751766343756 832967549964 8147213824237 743758472 1718814197964582 17391461268423 15639478427 9216768959938 124335175 72388181526234 91482539759 6477613325489556 6499438662 33312675439648416 5245714326 837837836 8712222137534567 954984632 595311383 1565212729257491 76683215728222339 593731369 1742426441992342 5285881198874126 887714757 2385527342328 673375582 31153918352 354937415 224578164937 16261184661771211 22675785812 169974369137457 2259294433 784757583988634 682113347147 877885892 24471799751542823 9878766173 211233639325 187484816467873 3336923765743 9148395568 174366727627871 4975353339726677 769181483811 7861911591 124165861822 45415279258 2523578998 8548464817684927 62712639245116219 216935781 993932351231 7968513374 21251317958 45195253659967 98968939174 626413451 9469635157 77714594539 6255278266152958 28314557546588 412153514423974 469135914 6175289276462469 834537711319199 457464133125 95347243391653 8536727648115835 1739128738761 483351112 262958992333 41442982735541 9467391791919 892757575328 513192793584172 21226128347794 746963883476179 734258776783641 138227888 245673855956248 72113432231222365 35288695476 3858899841 21665615452122 76849363935 465468138744 7687751346316942 8827173939934 196378281292642 2634816142 188212453485 6151196157935 929325573632 68723886494748 3954374533623515 952315485333 2776141943 173375773147 43698472548295 25144151357629 885561869 647822719985 1247898913 94175451256131 55519711194377466 965743841834166 29313596275876 2767115261365 4523273449294235 9333232822 7326813918 9484137157 128628842251191 5878878429 9546878657 63967411435868619 22691535159691 3649961437 56985591849666757 49919388156212223 3631411422522727 3349885484478 184429817 565986874233917 9144288861875565 672494986398841 2882227859947 493417999841 43619455683 72422933556313 65641476462376656 1921562356297 93492622494 84851926811624821 9442376198 4196627278156 276939479 54772171281497 3838783324 947747343661854 7419611888494 9372353935843754 33417522538 52718129864896312 98233172162498491 17998614579633 9223245727 2514894199545761 8651779459 5834333843 49977645858 852514851 52882448182 414358229616315 69998536114181 477959253896984 31491723252 3765857417984274 4716317195 1931626544558 2466115136 288651911979377 338928577343 76353327479 778141833 55432893637775916 53163183515785458 6195889323 68795864697368247 84947446173261686 5727178528965 95517761487 855539736739697 228829757187 3758239438235 6627746675913 83874766227182287 7742168229 932693533 8122338883219948 5982166787127949 8333472859 2474734166 68658668215188 53695589275797 4788692634286667 827196367571593 989858295318844 977685849 34395655224 377416125271467 13589669776 127839184 922961846791855 39742721316 893854191 5298168837251 834544917123533 28925999694212 382738787861524 397567976469 89791325181 945132668829 5667241168911 8326969126 79893893191972 97469854631595345 3869534677 16979525649148329 21635327784184 6546698182966 2322648246 5211119858592485 78376951514 55159716925 1717954851887 723983214134 35986387488489 5826682415579 332317673 2195242438594 5962782161828 888193757931144 7295358139141858 278882942 98667479154538 7555666862 48664847599 4238122576 551214387 562321752775 212244678 23662743381 76127787949784 3424971396 555296293712213 37429139279663 99152767326654777 432537523 48393177174367875 8511563972 8727262394 7297929592723374 758644298348 7152766827288 99532766878116 1843112265512 1751673192533 22491867926254378 91216838439784318 752971417 9543692294 7448724889662549 91378138971 85275442861 14838452116998 1119185484479411 84944611152974163 948837466 457435329465922 649338944 219517143 4745268434975 2535863267 372269199 3561996864 3289667818 44218759751268 24855993838129 6356753541376 133499833 83627268833588 714815177 98352249824732821 326968628 9848144487 12447928383636555 9387943752 236115249292 992984626 9712342916463459 811913116 9531786929 958542223973 2662848924353717 815283271288561 23453569314 11955511559864 1431624254141 2994463134453 696724664 39642195942491 755787231941645 169954743629679 1589387497594 477936464 93642612364281 611679134338232 62468139541 527465181 766619126769787 179957546 116539262 715521921316 673131447 264586771155756 331378751474 26776357134172166 4192917487189 64917955867 94885827753 594657978327 721617828 61617257349 464868428312826 35188334543 982411213966645 719555816 93442127753341155 129349563369 2636339871589 33346439815 4778634254866423 777127657145458 58147391616315853 4987792299683958 26723659448318694 28384953787 58441715219472399 949558265756194 7354215314813 89723215456565133 21794389451 319694115926896 76631974485 6926263349773 176815883889275 148458228219 348124745167 26867733559 39168839435267186 34636834762977348 2158781867 3454324795 1932711738 8895635425449 5139828977451685 525813415 719179636197 797893425 2315539379869357 8657181213 6668616332981119 565424878528273 99286294575 16524294597215 81126954189632135 299424894 26345486313528 65863577249 5362227838775547 532285323541932 28964123851 9451314189396 1242178314593324 8751999816463 61236238189 7429592383496441 8827856399733 531698736278 6918577878672721 572395434417969 8988538531883 375548935839573 741283253344911 27787381793 4414743661167244 99826368197686 71262885971 251253179977 5265698735679 743451423345488 2284891648 96287552934379 162141995865739 6289615777 3961593172858 1927225832614112 5576919552 3892538252291 938277118157617 745531977996127 81526623239 94728137514879339 5214866787 7611736572186 546633891489 7163919569 27315444466465 8178987145487293 792297353649 8361673352167154 516191972 511814526 556272952137632 516985575 6988923215 537156469244192 19884546718 9912444611 94172265857352589 986185917687465 193798555375389 2922332527713324 697512339 7934866275383158 6993547176128439 218682557391258 92745828864 866113216 74856991344174365 76476749332162 53977422121393672 9349939143661 42817745999124 62875762519 159483436187598 6568739121 5391957961 8159831295888 31843393917254174 3383498212531 565613485252513 191866756365339 62747978346382 659715493647368 55325527226863 454119891454 614931488824 196614328134 57143395696 555993157957 2874446772238992 738627179258175 839229954162945 79568536958 88379685859813429 2244628297868 144125646847 295783471196 385195815 61488923987667214 3758635228638 28994237162948638 6644184458338861 321755984 15115468882684278 597316652853 349142395 39437396514 76234429265 1411727664454 631714632182 218973471 9364583611159 46235786166456439 873736526 762644831888595 8963274566654 175697147512114 627971638 25342817158 9727593687844585 6272998336157 799514244 38852849112132942 511574273 1459514519377 4712634153 375933432 7355122288898811 2483853611323339 2928663116 6791958152 73472184263571135 51852563921227 1956418137276255 4245398394847 73653383688 9159366674153195 74867444619359 5137165924 2536775141731 716312515327147 6763914528124671 3129464367893875 363977927356662 8791875279 512613591 3531279898461 62743536344 69363641115938661 24291584217 1621993879693 348734688283 77644655556 77477969286629488 7424988528494233 51481556121758385 3977588851468385 19149743984311 16674875466651539 437923121 2886223382616 2119527932999 28485449632956 5247666719 11612627249687 215975239571 75949656684 55337268381 96793998282538462 471963392 16416829259259821 3629724433757259 731348557374122 8981619471438226 5926498915 78468529892 66839674916344 473414541283164 429531556 1457192641 659181977983 8999791745 424776397 19222178499285 4824472371911 631993626645738 5181976848 57589141364795415 64633835789 51746797492612 82913959975489326 65391377864842 27663486918244 8885789667728 5883464956 359419935 61321621794756 2485935854 315912374812 252716749 186974287875926 976773993 857914658864188 274877872 66998346342396 123837917612 5273399483 723174333 913748398978 1813374739771425 77416176679753369 781465574956932 9713615838917655 814965779 35985877755867327 71935694954763577 244824591432738 88811495821 53867842915468 665675856 73924767918599 49197366982832878 773767641331 2855478765769733 2493193548 5437457882 45684849992 781582664826116 133579998933 679564396 62929651256485 5547531237 154552229 122237915879247 8371239792186189 5971194372493475 471217729665 781914619548 1734214374363 983867162153 965655419763 68962741677763215 2431759876 7177132848417251 1423475928 782572714281 76415577973 6517668747 59966692982534244 32234696234 1464692127613675 4343237826183 59419113285324 6827283922462447 922228295 83569678775 92377926234 765518443235 35591367337829481 99825977179674 292954237 649146171441 2376635796335926 291112152773 28345648196748 4348997867 7637895493 595177247247812 916172539786715 21979628162 89356253966 322149355673 84955939761152 4894849242 173798121552796 145318751725 54573884278929 2694266716896977 94442382671 639465897 4437296144864 28394972344363 43889488556825 812334445622 56317252177341 178825457597 8723877656958 67446464233 4587245612 132956246766495 95416642811 456775112469 3863315316339567 613336992 4573711745699343 65271181116586882 18528857622544 4657715527586 64583576821 1168442524 33551949423 565663176 474649226 653253512 11858769989 14315778292 624495373 5434463171634 59968712973218 648951671 798586354 628875564487 62728441728881816 961286295344 2832179344789363 286649678665 428145246289556 684865153579 332576921415 4199872616134658 17973265284 8411863763 514657845865215 896121517463878 811622972455 18932929138847 8954952648595559 72449436161354 9894792174586 6685551614 79546883867 84672976773326 95422226751 484281448511375 7883963497 44195351438 374333195834586 743171393854257 2795829875988 9677789978 43273312282237274 976819959 4737979253841229 33325138496812363 56796525748741997 7994394449463152 967438348 879346957329396 992754435 1759448279326799 35439536525584 55789848663 89596544385888113 8414612366797 147674278446929 7174434335918686 681492218875924 381121718824 3553191721649 457431532925 99454474615 17934176362629 481739915324422 47995624291 76469934469638593 277582626675 81959368849 15798172286667388 914778338 6528247947513 7777424556435551 44364699744775 8149352969642799 22898882732397522 58334523215161775 82786349636262716 648125272 8683447782 32734752552 3139545658479855 262743162119 6453169527 48459549173587 296714565576 851827876 84121169295 2644832872914122 4458251317122 95795288268733348 5368929514 5313739547 83364239268446346 8234623716986 3256697467231234 386768546958235 7288395838734 334549825 224749332989 755865834872352 66981233911727 886269423 1232987485632 28322782859182592 55359419163334927 69349564776 18962787137593654 82459888877716 835424734 425455343 997794797233 116369372545 8581299985784 213726553 7394777155336588 1922523545451 789458872638 25533126316 62578986773 5686314221 7183977994427 464287548835624 71247844698297 48244839542788 237469671 7228653188623344 8384174757495 534254385597749 28186436678 1587362726787 49946641679 6345153648 162626935 16122936448 8136968699 495179178 97117711576448 6238698525 228665552946 17914686827539664 7515798667875 3264533365 27723575113364 9632318434 53671765838 779276193432 851786266 6717755523354396 97821818898651928 6914719343 995498247931911 56515775987278853 25273722978 711479899256 56657188741341665 63659251176674113 96445377694586131 3229166115433 253797969142489 1455591333 86874855648974 9931544751838 725521944156631 46952837412216684 256425426741156 9488946466 8778233177425 896672696 378762951872937 477356513885 28847939487896823 98312464521362 7347922496366546 346116246 77235928628 84165126598228 487359871867819 288778574327445 763923862 95373134899431 8562368629633145 5432817391466544 1881526366386 29526225293844617 4412866215663991 649761967927 9595133445 4483215422 555671257954 324249676888174 1863665212551 4146954316838 3618476482742 665664713581 773886947597 6328917728 2877866236 68112563181792967 2617423373 3454925719 8466449665 65336544282938436 575789494326 6364534773617 976954564419793 383967147 98151166795264471 31298452718334 58941237113632772 653535613662835 17767283735 11832154299311 963622752485314 18115786613469 637239298 1236222249192 144628164 4571493345357917 6568836962711 217145659752765 56263377615723 7693738122196 53518881356429 5453894457 857132799463985 638879396 1564679716532 577629422178875 19687314753247 33323648958149 6343185926553 738235574347 25169229892251956 358127688732 736214179181 1715898619913 8136895847693689 243678492436214 329248635 2391498346 2792283944183 14434742518878519 77774547721599319 377212995897282 194535153 7522155454 3394442963538858 78525947157267 11718767985835935 5164787997693 18351835576611 364351815648 9675484962 3289615257 34946572769768117 53466365339471 789443317 54814257746424 8757527131156473 319474549 661685678824 558818237587142 2666178886868637 589938926595751 3278771768246666 1421952428574 152849972 296991659612944 761492118333352 9455133647435151 641117584236381 5577536311354 5645224355327 88621194671 4868362997 3713987771969797 45643139117 5471515487 964487496252 719862655795 914895666132 4815574333 9215573336631762 479932249313617 3944262122367439 2432151242773 99922481221332 24765599674499 9333356896 6482241142 565419556749983 57564942957 68693163123381 49197745775482574 7259825133637 35663182329467 912382348923581 536113346116 6663765576181 7959237966429582 5938989287716 716926728439 58392231919342 339541735667 415469778 64438774922 4751675646717 7869197563 63419367683794373 551114592 69329386581684 981676848 4941619125873852 2484661199797873 3957282767 57689613743411 672149734 542666124694 74496389111 588813895531 8287444837568 7469543454887 6994695847854342 6425685288779 7326546549739 666797829577 5762624242 7592991156 478122873 662975197 2119188151 242689299 119775478844659 596519463 55958823618 417662112 82756718342961811 37789796693666 4472881983 15276268224 671988739 34422411982963926 38675734282 1998181438963642 74424466563656592 11573167895 173624947522 1555675955525 565493441157 3819253716 1329194857 5231569325141536 36573173339148 41353248642817 44625247215779 7257392198 6222745642939322 943638516422 9467462371688 2581112532318 37864816236186 958175792582 16244562925132 355593592 126989718817 24912382822512554 1947345865318 34623746789881 319742934195 4665641562482 38474824114527226 241669787625494 221134777 54758262928251537 96597371389828 376728237 77682641673 69548788549598633 13265663587634 63552136652652 12782671548 158721947965 3793226325143974 4392165749565 944276613247295 686473786651 47418356633173 668928362966 9688278631611 6521579444749251 64566229329471 436574928 546998126339588 351177814 838626268235 2786269944219 864987333341616 227875217864575 27294853534 826654827 357361881 856822515 879755412182683 18736237823141892 94472316985377146 787147664748898 156813129998428 8923757821347393 271674571367 3285371131944561 97115373613719533 262814137766 389489946 6665672747722552 551668576 8885155196175582 47735182172 4186594448924 41487637289987588 64948818426116 21722736846 588183332 781224419364 76443871774123692 252819758586948 634215271226 657842539967 6382246735331129 12684667456592 4766799877226773 728763418136538 2829518855985774 33229586944792 545777984 94153389638 546343245728166 34543736575773 6664689237421195 6691653418 71731825389245 938569682822 5638414927446 36154174925416663 2963814973978765 86613581466244891 856164931573988 89761643347952174 4791166629189751 77327415449 2737967133458 17392167136533 835374382 859278782 89371667955432 836767181 6142424923347 295941592 518972957875492 25779966392 79913479275419 4715995564 184812257216 18215335465495416 4995728698376458 1374445882993662 829717461 45919914656675828 5874133667953 959557117 7634121849249 87918381515 237652776841652 43794229926547 699448799384 8534551896 268798384126743 152424732 1925938961 431767982277 163163847 56848491921947324 42991156936483 115727829615227 37134766191 78996577444 44841146278986758 693178634 566561295943 772276781896775 831264353933241 8128635372899 56481765628726 3554589813 3414622612615868 298627884823754 271769186274671 3892215353 51656117491185 532431434 16686719318532224 731379422 8367818248857863 683921277 677136237726 8391781527 7645139728 5673491737 2121529456 3455966795 26134649379 47589794366466968 445917296963 17392722877 8281778111682288 61423747366951261 41393145876347 3354949693387 92678938469542 3848248224965268 81342412389776 9684785619568899 887816474549 6596335369 886326625169 87777268159 516439325853 5898648478 314252271142 613771398 3387776266572542 428229994964718 1262482553275696 51836948785 86844447612547876 641111836 74521333679 39433961427185917 6862162479 28593324142413427 3261316769178132 2592497898943 37172918281161 38777595843953 7292747344629 728955577 638126164 978475167628 6128139652988 97748865255913543 7863472977835413 785688595368 9822716473433331 94745558264 212765734 8757943556126391 998868277244856 6577677841 7864738262 133146146116 9178766937 9197392543951267 282323558612788 7838996377659583 7783441568889899 291674675729 72172459829 8941222838119 21835453943545 9936538519 1715639974256243 118741318288 59795839963985893 1718927187863489 48939939381322 89939514599 611655783 16786873342875499 38255712126642939 853367564 55347494791 63579211763 247486565117364 634845983 417917573441 16652588571 34369688969 779746699 1852688239 865118887843 862643377 464865184 66524789279267 716353879592638 82772171648815375 3792263573 366181769583583 689864221924176 6475468453 4532539459375 99131416188147394 7598142786268 351719486944743 714964397373819 296927914284 468485124 8868581395668 459744214543 21523931816 35689846435954366 9728943499393723 494367828948 6949239126272566 878111839573 939896914 74995282582 97995635443724 862445798649 573328386944772 8485526447692 65756674815376944 7139832644 383937711657294 4393787423357 42538127481823878 27788814213764617 9821741831 93115191758 69897926747556555 3732233149 9698581162 1779194986385 115718349172873 4371165365261127 14752122277729352 4935578359 2123987832 699824126232 4335544353462 9973951724 157297394798567 28438123635564 48123767425229654 9172646934546138 75623583955 496466333571153 48223253325839 57584123393415491 813289749177 7644219146682 258846793514732 4326329628 57944129832 59958235484 326563311766134 122919798257 58753372376823 477269252426 3851764162727 21293123266138 44643798914186397 256576538163 64411728254884321 438815779174769 8889747531765 973754339961666 44277585255154 442554859291 56459789595 46934286732182363 9261117754 63538719455 69521155723146 25444352962 869916598 56317569678 8767232414373 4332635553713193 614937932391 512861522112136 723679127 121547595 748693652393637 756636442 5961344721231 32658755966499 91962482315716394 312767566877679 2125866964555246 72275357911 79795992539 4286521264 384137352 22688789813 88451286725553 633183426 6323583364561518 219463733871566 599874878562 3417283471263141 9674454339 99387661361772 9387741949217 3933929844 68556842965349 1724639987376 2586395533 37682977357621296 16535318458415884 32359633167 865461686 77985334821167 5363296294 5969832463966 9388942645 11277513231 947538642 79915926938875 928567316262929 363964793849 142867454841 8685546492552 1967631544 267551583596 485638271381 71426692968531 6827133743989 52189452656 82813631815 74711265565 18467746697481194 197263572279 3338122732795 66538842937 36612751737775 94458144786137148 88496266968379 46445268358467 9431923216779 69992795761356 23734333261 957552167699 6626693414 463532919246466 378686623315 6252458761637 5636948434 46621886891 6896118642 1189585952 4394459582122 849458198583842 84274577867299 1645641394737 524295668 91779975319453181 86245144121875 9312697193492 21497346167878431 81756885159 12214137878817 16751569744613732 1567517535646 9475633326 947471799323927 9756274616743423 14679882791961 538963266377 632775156 699964125322477 17465414753324 3895885586954 8381285931 72996479319 896968349183272 8366462398933 17181593562 14588817832 7891847442778845 246652568131719 7731123274197 872215614531 2272258757 61165414425243684 43893788831961771 24915418721 4983518243 43221838554 86558879229888349 42415865116766192 3652982392 23559324672 49812836886 3479138343375386 3785551733536 91639488253487546 69757451169358221 7169436769434795 53345348139962 36736839428742626 99989111793221 6293557471 668949931536 28133924827384 28227921773 181213448218 658312454 833692932 72492382335393 1464775564 6843523538754269 4913851273 61734515451 51468875414429764 5168986618125373 198445656115 3684216375 94383842252 5742937136182953 84243861119 371171711 7112335798646383 6734524926 189477896651 473828964 69183661421 517722741356 7755945531 98885146592 468829887 75216425868 68399394863341 378926239378 7784812697962884 3911789342139169 71851579557789963 538235128676 211964714381 162812515149466 16583119289 73616878656757714 7849999247 9286528678624522 83476739711177 277439568 17296959665895398 8819298592271393 994138755 59114819374878 168637691 83322112887817921 8133489277 85816243361 587652869153664 326113329577 544321971 34256551874689 318969993491 51979396759 7478248756 7998143416 56174136338363 6858956317 398381226 272349195431682 6517396986366287 2694661153473 867128599562 277242725965 13771521225384 989287594298 877984333714622 3129461244 2832955214757 8657991848 74744965921436 3288512147597 749974399387867 72111455392168411 122855657751 781615599 99173923783576385 237466523393 2113914766339191 39292762281 797196478739658 7236316521422 494654416 438343167578499 686795293 83827595361 83397369721528 83376416485434628 132679474841 4728129783131 57493495677794 865438597946 6889935833994827 17217312613989794 3923132971 433428617565444 781859367537712 5592452944585 75971555187514 899342992 3124634179659517 46262919547341781 971123999932868 26362697883271546 645157595368 245391966831518 9955248254319 239153937 2976441437991 53138184398767 561259948657366 345886615799 4779994837468866 825329734626838 7454679537592687 12173564233 53112857187 9375213833 82423576257 9529173844846 95142881348 159749924529 3537872543517 8565747535411118 876175634919933 15186541972194191 575437979913931 512177638538 76815236887322 88984149826226887 82365416277871 7694664295 299199354231 13847248472826671 36162458224 277149651 5282731533667182 9317633519589473 165581666878 264899587763 62766375836899 1149888497 586464249325 8199468421585 731819556 87372562769378825 87921285877394 989552966 216679172289142 6629923448193 4979342684782735 353724183645131 613527653529399 49575589149711 94952872756 872753539 829884866 5495586723 137565843479878 82197395357 66574423939471527 5592824899772753 73964449687 8697421884437 814435534618723 17272656645192985 241247785475 85687833285581 66511285571972165 377911568911 53996878251552 49862828437155 15885842518164 94668986883744275 999396353711 5885117294819233 334844942917 24747821848 6491445249 771791233619557 46998262331 41653572731 1565321659829 34827742696521 957791618925548 67189394678725471 992241666365 1879715144517 13178368321357 366886649752181 972818745219231 786993616976 58617135795 989214121 353875482649757 239318312 31382575168929 23427874729 145936567 8594798681333792 7622578419645245 9674828743794 2258943354 636971689975588 1411467324832 578275161 526881454828 83599642349497 94914356416684 13561725144252373 94759833633235998 895792382618 5164743142562 437748284 195548288953 459781892942736 5579462557872 413913722875571 692264376858794 9155637915 884967156234211 34252884946269 1915465549823633 5927185992167 837515651 184568623235141 2827433958235562 816767999684 23549865597574 1736588432746 1538196571717858 8386666824588957 98878875613453696 43289159153973411 386566417 2719791587 1966394177 6142878673311392 1167754895873 8928123818769925 3385642731666 45269789162689 236422961 636999398453726 455272281 68729958995 19549572664185656 344833385997 229867284891563 4941812593 26338241497362243 45318729317449 43446459562584755 77615878659196921 538527935393785 89397771865634 42788779589472925 872658147397 7382219721859426 76958635892269 26789567865 46555377757 55717634249943 825442114 412969872 72388243719 66669136891359 88522762157837152 7196471538822 9362988974 9496794112156531 4576827516285413 74456564389 55382544515 78955542285 3219356692816164 746638498638 95251911792181952 4597328561258 82744965736 27566491832736 76736815791 27632363421 3597751417878658 94615431338 6444361853484566 2336834438168398 335988958392 595135228 7923265214257333 765268524 27259135723294 7635151391621396 77495733451716 747527813851848 954585841484 762824193268162 6927317856676658 8645554114 8789975545733344 1941377981 3971625219 663514111943 3615728252193328 453528292 1666422914 3863247484 56844654933873 4248956922388 3298124946215 71293737825923556 75275896667181 8642916535532 389837524824562 61169695437927538 24655198376867 8471392732 9861766676 9156797772 63986679843 348199615438428 7671637565 316631977 52919773137156 253789297495633 856846969 83743224126 619369825115 43763739669 99277557681979995 32727819234 835498915553552 75255889684346564 1352152387623373 8233821193127446 595265422 7597842656574681 54459588752343 3653335497651 26481978732614693 7176319838 7887754881718717 885423434 52874968761 626314285569 5498659448 229444158269 9772384321944629 34289387342699 3172244293613175 27583555882284 559463271 1365633618938372 95862579745924174 8847337267859 69261161462 9985627628 453768125 7441888772352 3567191392 842351161 9771174912218 8942728713292 5193429241211 758299391828 2684234224159521 49262291557245 87129916492954194 321824679 18985942252 56684861567 414972931 5925373783 17461267229 753898437452454 7926191638962 918465278639 494728515946843 58811745911945317 67456622185 827983378634417 38833273432468699 66478442723714 578394121 161154797427726 26492847484 4418228578 3746611753249122 9152544673 1491748962334 3823784249 64279738285 5751313899281 493584957 98782812614773534 485185925 9972711264559212 2353977751 249269422862 4916946731882 5168123859345646 9688166128985 3779215173175194 992777351 52616478529459 3179543832829 871756295 657835642 792835296755 5165678865886378 7143242314818 9775611113 72154243448 344353713 46324269184341551 27292796565822722 233998651 6392921155685644 91625475699675517 564757442358 53348129236778837 44776433391144 62882731758171993 324416826541343 18842488959352 12523222947 636923722896 477155537327 471222415284746 465417226549512 6316811317 58446539715191 349733178545759 76199124648 425383749 4476127678375538 596256438763646 853584566 692654773248 9187493396294 5334517846677 9944895237 933545772663976 212889386 75977789481 9924427688672511 681856537949164 167345125672 438293185 878157723 57143524942 9232612469162232 5183169924 18663334546474337 796829492565638 25768581415 99751216766147 6312252772 873731797166 8859938759364 88353655457 45634878558216821 99386346235377716 81933824131 76448648493 42165346696713 288819582 87459377836263 3358668253 4464669669881 49471942771 26141765843393 77832279337 93511688497 957929549657259 11154571391383 215251921542 676453443422 3698851918131413 734792939 798343317 639146863 23493161141214397 88289274222651 15132652246621525 93617249715314661 649323543558 762198694 65626638377 5625328266 682655473581868 721664189276 695121439 14522473594143 79538648566596751 2725894119 7935831694135336 2376184934121293 773237663737824 473693312233 696821821792414 4456519748359 438337682 99618314367551923 89831572824166 1521284341612699 2619639423819 6577918636 5744379812 326773723 47627433497547 24267597649438 27971274891972946 1225772441 371264133 24341852439178 2764812463159661 159815919 2765449758554 575611629511531 9415324779164963 11156249763591864 77698459698 965458416 42655456651874 74763576541814 4532874274518 3726573136573 778926432 54539891986568 8276172199594 49396499559394 9918563616 661152894878 41225232181662891 23224515135 5579598468992662 137921734 73445568371295 3578783198 94967235978 5128858675748 97222674537398 47573713188123272 76747175286 39227976283349547 8687289312382 6776339528 1828461821638 5176345833 3838465467635897 83891422891732 51623571664382 772354314 66825765294418 396378555736389 6992828433 89337878177 13781936398258736 24541784846995335 2942598798453449 36671596244217269 245136887683217 371461469943 1929758136 339282499984926 52188571524 334621634138 446961883983998 238939519584826 765159668237 6612461994725 5743881343 8314654756288 258557777233 218195652525 95687971286788 51611283997924392 1165427775666 3662382822798 86875919313189 9283854435 79614263731 6965265645185 335598748244314 2839194548956672 786814821398 326386625845 2736889278725397 5121621946 84159716245 5118129557781615 95825691159698 458834188 4427332571575599 79916987568381769 8239374717 542294459 78756479243369 81166842424684652 577785859814 933319879 9671188873922 681463754882826 759461454 22317629197 8778432659357 9386358233 725751465 11437665756443 5993817293553419 32837243356696982 439265624635 9943778737814995 296456439122 4363172241734 3944866565655 18794496719392 46815423577427 4561777998 182215933 196819238 43842859911415318 1154268926 77629622447 8439611694641 34711572151713241 8841848721428 1499969192965 9135537823918 9579525751457265 817811184775695 678729914175 6731966259 66729745887558 744859436243 595623951397 68622295778 56213262361395599 3654793368118748 1125633743 6393615568 3738815774149 822279379323356 7955656189823 66299526291 97535442277254933 4443332345823 322689736338493 864725446529 8382535266214 987799481215 6844976412342447 98293888884989347 4294157698 59589173641876413 815891111 5612884593581339 16377155718222 238514328771 43117523853667 6675412773 125134427396161 22979465455724151 688562756531159 94314277541151 8644393747366689 749555353457 6885683866 778755253326 3756474695823771 7861627677763 6396293573162959 47949269458 5654687422836683 324735473 753651866 8299753764949625 49973649981288779 6728141815 652489252969 4373551377727138 5921118444 5969248441 249165647616531 1152574522 69533816736392467 551122896628 7478263411483 419973226953 48264362743 888461812 22134566927682 3817411368299127 955614422825 626385494 164977535658477 51894952982446 15674829948119426 1722177877 62271412548264 68517588411 99877754963 693357546444425 57437281125787 672457364 36916626764 45937264133525 99133519173 5493756188553 7399367847572 63376316548266933 435324256122 5684631596166 16626936619 741629719946161 1324992147 71281173528293 59524734341257 1699185516576 3657585111693545 84474426263 4311488813627 6248578887211492 324789772746885 317472213651 9775994795684414 1279719287 43318569366 16653233924436625 268997254183753 344516324581832 483725384833954 41256626333243 893612777574128 984913317978311 166669258 6857528987963 3367413285 739325955258 2552593548 19364882947824244 2355817959597814 62219324745846 9861542782665 58498367779436 22964135696473341 62939883878 8746618963949856 689816718 221682466667861 3643756311345 3765819489479 5449262894738 637513532457 997142198 83476775977916759 258844198226243 13383194998293 8363555818 933947279635 196156499878 862494993 37747747126326 16126275133 251466614546272 53458196997714 27234953958 486985444367 487732953546 236839193298 894849825 95886726723596459 273829824596188 8499928796642 15373665569154967 38338246733746199 13582472147 2522294295276 156293714751 275552414721551 252965177177827 9521182247992 774418246643852 678167544 939964658694 59761391361174551 3694669282 11147142285 14529236895 558824985 8253228237 3787799646513549 841263795915 482549766692995 31769332552633848 8255568628 676514653987 368717541396588 3373842474141 1731537153 33237761631 18579138236663 77743272143265549 46786283991 221979314 85589126332317237 543254597864 49536234471287711 96849324971919 655111113117 761149523 156117511525 3724855842 8949376573 92362655618 17544435383 278737653759956 425289878 212823443727642 244117562337 69485977197193538 2183979735 2687167984389287 673284355643 893161536 154763756366 53791452728 41256135381683348 475423154 225674556751358 2112314888 9238622593835 5471396363527 895236639 998178769739871 11573814959224838 9968958533 575572577 566679776 548166912596 69412558739245966 6637673378622973 694481933553285 369539383843951 219818189 85927198417 77833897296556 115217167619 75959558422232 881995375314 4343876287 56361694763 34674455841575 794753657731 13362666176159 368763274962946 3544186252932766 5173444689 2332547614587322 132573841796 556439882 157645899676818 8866199882652 742296354771 399859129 59677155672446 23538225582736 1624347167491562 52799889125951348 2228972663762 6592949686854 9959346426343127 619976298188192 83886746766479617 418341769 37725845475487799 96782412816984 444152954 857356291484416 442598992313922 66663455182399189 1543662191 344345575 4766682134747 135617383535 45482728824679989 86225964452 366368142975 179686451 47193484153552 226446835 27224321312343236 82663263548677483 2498474172369922 72485699288299 1371952928 9314719539 85191118386392514 4247633947613 1414738134993 699492643232448 36874925192887 5375177935268799 16291848938592 7813213312129 3396461352 6695144499 568131374 917913623 259897317285634 55755524425 92458135343311 76975461738694 6495437651511 725817758186158 85362491373658 968256677 822552154357718 32584329156371283 129539146449817 694782622255693 779983951471 51575224338 73479512527823659 5895927356752871 546955688628 393559335171 6337493282653 134917177 2874185968 58438562869815 795415963775 732142297274 127836477183 6973355869726 869534668555974 8135863312859329 3757476138713787 52769754493791 11818731868371245 691742163 937455323568521 236226269663 365288987 7913573721 19967826575453 227599174 2583192932 898791144145 1178526563829 875122614878648 478868964878 516533749 2895986672339 514489328493 61874718567792668 62196717283597688 426387654384926 9216726463 78441491656 649613394442 456386752 8822455781712688 34747154994627999 396588451444871 7554984162457 153165855323394 244886177451 1886342642946471 626379562 31746544539181663 4753712721 1988626255478 9868568965326 579978162953912 49259977329 98453897755768525 9256254242449374 48159452119561 188159747864 85687977446 225896332 997112328 3753776896924 92279115346 871435488879618 97971898683 95864493968999751 256769326182845 33347194888971 842277485 985282338564 17996147884172 5477461362614 86714331769422 812732983347263 63499279167161358 8281992973 63741429744 2674837321362 9859155726557763 5748971259 35277869994242 872167426144893 47746924169731 99137875147361 196235558565 79734835114 368272232 69147873874233129 937664851 1856784487431885 191263623554 27663273422791 7564377364768896 45767612395 4528391728 9391343419383 198237122 82987527618 4721659278 671714277813737 4119659863 317335451977 214818414749 216744727251 439374275694593 791795894885813 5946878243165424 689583174 34336648923 36238656824928398 16149287484 373411421851 52377845833 73216731753545765 63467899371833677 921175736 4788746263 951834662334374 9973855337976 316799667668637 216326727 886485334943 6232463999 649371465318 569117862162 7883855218471 29289943583537 192634296457553 387414291612963 2895132835799421 266573884457 156591897 75238855488771261 75253167388698998 9719878582793937 691117599721823 9239587818237744 2618935565 257591711 7387855484 649676543666 917422954457749 994488563275 476835388427529 716645527313 2281848661942 742138587 3648782122469316 27191626394 97397764699 7283733553779723 4417519667 2435621244 477932738411 56971736917932 9748546885723657 19626248881956929 8882522483232397 2581545295 21984721692 76739466981276 846634696776673 19447622289154 74355227929624 57551211584 259429412774 32178484124 92674862916357555 69712255836381 127623415 3914959347829 3675914924562 375888566 5168814515 3372848458828162 46215933985599 5481946782668 116785568465997 123269922 932621453 77633564246114 7843347955 913536385744941 2923373475 557377534741 994435778272475 76986994178887168 7154347329682 6197925739743513 792984139292 429376492 342289975255 8567939147416 7577229455195 17996257299221 75613489991993 1225984739976631 7694546811 3162911119 2168651638 22541573543571131 8981339696836 5463213436626218 2183953183 12243244789326694 88574486773 8834292277541 94368931825194 5595824492913 939324887 9838369166 8268328512 4755333559 99155673261 8678327174 754991829 5988352964 64677383124 3558314622498769 191211832 42937353266 5725684455351 8476219564 42586373323 7191573258748824 95146257162 44164295178 4396711422542 275873468543351 99919886558187 17918996427815 53227542936 39223441424235 6381837467 67591837942475 368895825498 614544548598 326893324 527978921173452 344617935 4383533731992157 479467162817 75425616629 1895931754749 224966639 166643561747833 896362331971 9582264877 6169317649848652 333476577 4262899464716873 99967218168918 396342324136178 4841567323922398 167329233593518 121625312641 65933446836623 94525235557229 752716376 328919987717722 133789531969 92212693676865746 617241345838384 8719754931389428 251799172189 34861799519977162 94964669649482 589188482139433 996675869449 6735713346652 3596277242396777 963118971412118 114267853782 77156159673 4464858793626895 18787277356639 84928782298365 923324495282 336343128 53855719236 37762138726923 97657162383883 7749778126 41549418743462991 716281498356 99654453225941825 1237442739 116876627143 11865919912 535326656 9891114887 54653478626 8283297186 453755553 94312524695875632 3131764987728342 4244122334 52718352153744 6846142393 968742342616924 851758115 42746588847131 6245148538238844 7457971114114165 926121489573769 491358629473 5657746886339 2327959351524 13359596921676 8655448555127352 36735268398276237 571152935337725 61216995271935666 8935861494617 257977212 12347953421 7478794981636944 4429618781 3478877246466151 44323337185232786 24927235776634369 8938784183 93166542449568 238893643297492 4579325799858 19155527983 621583531 15855553667918414 671911938465788 82789369259534 8962734857467995 35912869528 16693422736883 781411757685874 9597758812495 481171945 1471244231781752 1378997464629954 3372591473 35233873795728545 96222611244228 66361415227 642583793696 6938434358536891 11174692988 47821692817112 9634551558 786156476 819232372717 38726123494 264636346 714132649 8817813866634365 63653592672 678681167222 7621246454 344639662381656 6735615174 51389273646423169 269625238 685135682 23827739875 28698677453 71452452161 763258189868 696649635496549 5587828493494 12712176871624597 594357246521 9449837471891 52467219977894626 8467151146 19355184874621 1458821632215783 4535786969939 82221923819 6311829923274254 59299629814623529 95146852446452 9447975646492273 588714514374476 43554921144 948987932571562 48367482544897 73141416237 4636749631934 7791831674576623 4557494793343185 38633522733216 214211939496278 872398175 4558773778527643 4942926787 5569183636441 25533924354724 214754156892448 69795862256 7464585967 93434765655917355 552537541764762 1236175948 185134355 266465162415496 95717813917 4815428653257656 188667683483 782453568 98655717534 872736132964 7467786159 732994815693 64754295625 718234952 2672487413397239 747955495498152 19125785614912516 2249171129665829 743764323796 51185876115849 85861547729593984 832466338149 64867216259734 4918692232391189 6824943777 41856768732139412 463175931 489735561 1883792389378214 73895334693464521 157628151747 91897456191 147677569 8662141872 332885737 131159411842992 6192832522417314 1825578538627 23294591475936644 187154982 6485984631 426222919 3315832116294 75718244928494668 371612125 89478856177 44782567147195 486542732713 5461679733275 85196545428579 6984298573282534 721686528162747 961733438 729854134564997 34722134437751 84374664568 851897372416 2383598777453 416843627657 316382621498 67443471777 392117445669 458618419727547 5527739774938 54832483688994 8417119763 87223326711 5844954211393 33362364998 42778963387 637984979711 8211251596845278 71656466932515 63571452281125262 88313569837361145 3279569556 55535793675 8699557252394 931413723 19361248414 7767438319186 32576365878 1497443969691565 99944814217 62833529315554969 88421125125725478 97785326316731419 33548537974916 9557354159323765 76469388763154256 719599151644597 898364265677 545914772544 1342146698 86321987515161 71965431554528415 6737632559 9323155466 6345568649 246576528 12955429575 465873823 8491167693822 134482719779566 269996281 35917379588341176 573251521722799 34369733941844148 816492249 828148853586392 9991426511298259 36623632548 614612711 725318618 816626123765 319274733514412 4768912797 7578164119 5971942133327 6668626638896683 159492777 265156147 35123884277731313 11599185913 8127152861921354 691931235376 573545552 3283463251239 349816253748941 42553642448552941 7387968812649574 512961249764 8146111439745636 84373159547856 1493184583732 63686631175264481 78861998864192 32159683363 9672248654475192 532228933582253 987784735838755 268141869399 5973193451 784334422437 35266555982696 1447375653652 563333652959 7727443696944133 1176955718388287 674859556879 6894673168 9859114372 778713531333 8935555164 348211819 8366989889867 3573698797757 225231187271285 8445311615 2826383173 729647894255181 1153167184257519 2493624474854252 7673542711352776 356613768 9621347292488923 77237914692356 6843537895 849184899432495 51311833135123454 33587918216978589 1398916872 4262472843855 6558988153 6748384551292 98472488641 29242479629574 1711353727 9676397987414 2647917937377923 31325365272255292 1517281975759614 94232521141349 68899719167 2396365847446366 236694252136 816339154551346 94742978915576965 55148318181649 64214468487 899155111 8651799613 949632783 768828569272193 948989127743 9918622177 79721758183119931 782672837763885 6287744255742655 98426558683984122 499999118 1923567915 9968148318 49673683718722525 29566626264 65891959344316 89284518913534 8848814815318 491733946435857 4327955725999 83584525831 9884846768826615 52541133823413154 43192521864124189 549777276956655 91747227623895 27827313278 7782395684697549 8473821865186493 783549438375 3865374864 4232853227292822 3834881274925 6136349859 1943714287917 5939968538518 562344955669 5392937553826 198458189 42858144416 489347881396863 937593929863424 36531838891 4844798455 86567338428824327 694476268448 32678983821431 2437159397217373 8634192619 122982458 29143941863954 3299966753 615515754247 3856939457143 842883217 278241748534 15127824359511 9557825426586 67156112212971232 9422811327235779 4996278564 494161136581 17811252828434 42784469872263 5349765672 624783658 13734345199318 226922447114 1264189933117389 9454464833871187 423388428966256 267519949983 86533317814 28773495457275757 937282938846 524942197 61964824517675794 4522665364729919 52199625263225 3961777329 246233431949735 9773757482 7235469573813 285113874892288 45395711884 7233539417557551 958963119 37379786626231729 8539583159 248853547 2485166691546456 789123223315 21587446329529717 23862354923 49714576848 739868173423 287592657 418296612 9441472843 791215967964 4184194818734782 3199959628798382 6164464486826 1223731615 921567773 91475955788 855516361889615 987977779 14629317799741 3376222732 26656926474 8616878557542 824688994938 5386397849582 477451498838 3418972198247267 9895639761 65266685853563194 7271617943684 191424733534752 5923311585452 6263151433 67374335532388 55781128717641458 14497747466646135 99997327498941896 149436813 655265729233 2479258273371 97898616722 19752462869 857798185356163 746823667 36561781813 619521883322 7684784934336 2937634328232393 95526895525787 7696779551 669298154391213 55693555743592 887523684 464296153167133 297512886347889 44238158391115327 78569495285915 4694127573516 147429263 4863551848961 825533846 516858298679 349524694 22412591818 739512765875 162587726736813 6741477968576239 31852274746 4665451293296867 38185849927943 2973625149825 4849498652 2964147688655517 4286445983553676 17487439255424 4886136922 4983151822 4678575669688 3814425329683584 65282172165624584 6554685531231 77582493476 732891857 99956318665281638 78536161322 9856417626562 4779555325366177 353482575 83766589865688812 71779481484 734545889 753892361899 687955887398 34445395569139 3544932783 59435283116 6752519672 65173241729339499 22389532716 2741911363372 861133314 543973537351534 4531168871 97321147458 248685711973 4756361116 54437396631 63247691116194252 457972665 41185472919735 8961246662847423 2267326772319946 45177888351 3179471683334 4564743198717 2993488647 254846342 8766287382466558 827965242658 46981969433 91317812125637 7261982395532 852349399561296 3995733194349711 516943652236 396722141814216 47611395435845 951775519813581 212614915929233 95825972727726722 9687761584338 7317665911535 6266518681225 2427193575527133 552892991 7843421882621 8789675997246 7157298829277369 2125357996836971 24714597596981388 8259651873424 9958555817 442563914 987265454411472 88985377678796162 311525424227147 3572226368113 129395448 58248795398 73912181243651776 8673173423795 51335138681 969992734353 95192527245229 249548553284587 576666952 49565434689435821 46182965874648 118274895527759 28841116435934 7174681575 28876832662 72539239775 97716119963566 283912888 7234991249 7922374229918773 539952738861781 4793256413258 681741344 71553958571889 951882824322 2215612457733 353926973717972 56364579152 9666598922751984 349292581585 6111894657718 1733528323624 6955998693123225 915226715 61838847457 329573966 552693944357 314293598367 4674811728386635 25291475214781716 967674912378388 6915252479 73187813671 976434444 951794212 563548289 219253131591 937877299991734 27662334555943 46317841763624587 75658469911872482 892332419934 61586174516 433345585242 391879939 779326124 289348369867324 8757728934 767746917993274 5579178627 565612635199 82558658715 92942659561 39479226484237 3339561265752 982652887 55533999838296758 8676477425 4238849766 3352166257567 1328343222919895 56614916775443599 5894673865544 143588546 631357868 4331383677992372 68657941765956 817997788 157242555681 9693151974 7744255257368 37364538385663642 54824159192959794 97958456611355582 963476569 333377357 357435894636 94979558214 919252111786 914968875 81863274427381875 74486277392451 758497184564 2416654313 53868977392448693 875252747866917 7232384277186397 469989789441955 2189565945 422258439142 61152595859158 4385881544933 76298776242 28298126773576161 642278398962 155456467437827 5255933125339752 7681144638787126 49439977531 982626339227 34214779776 4855987711913 527858299 794866154642553 56469425156487429 44187239921933155 955288552485 57757457734 1252413987 1981145453382357 8952699838 22782626355535434 45869719916 6561415667 36547272716655 736111627 8192729485589751 739594226 75859533186618 14179691817763789 3842792383 94183491767 786973219 96641585134264986 67112469863 8175599951434 83246968252781945 4264918918823779 518838257138899 4336353686354 24497334622 767261454143 46695648814645784 61327899986646168 8542296285 159825261783 28616283217126 112773196331436 52136422393527 1722125358672 49446137197439 1212834688864518 838381558268 42263246677543434 7619587789247141 55461241439316 159677418 6794597836 23285587375714 878628776 459817696492 475142298248 6961974434724 73743283424236 71245816668 9911399556 713226692776 411395956673189 39343533764151 786461698816444 5895126626941473 982794271381 44336988538453 5881229523377326 67426878866217927 2171321592 5543799291 4689253156679 15267734882 73162761843 724237192363443 982639878937954 786817545 769958779 89659142171422485 5661688118 697862614 42815514452387678 529341917255 7637662815 825591294195283 25799324766275 74373485839743465 61878112973 9478321687649657 37724486835916 6659772591152 7467353135921 49674176568 28191334435 352416122422696 41121156927147 49392232165 3493418359 7324186924 89793262587 137179411879914 8981449623133 44628593926339 4594171757263 2144353995723676 853321766584 3269598776798 2842947526 214778285 696148651529425 4186569445664729 77823859963377 8683687958759984 6847867418 5357268283 175752184788746 343553418 9435228683 4759488387627 226282364876 4676158744858363 8883784426 5661492538785 62939316541 69129567574963268 9662466798321 5139592735387398 625275933536289 9717671164192573 48937754534 46248353595113642 22118752223 47431926486243792 94927181296736864 2847229273 6528885647113 836149953 742371961 786535116574 486173837626 35629727537 54739213361 55342792351847 84825372273486267 888254674 224126424677396 6516367681 821961857 863479996966776 28728131142 119942899957287 51368179656369533 91639725982563 674941344575823 3194314124 693174429692293 6996335357 82424822439 29589982915932836 6161951345375 3348765117915887 21611497393225 74578919864783 8962971218 8375869767 9874114776999727 84696953811784829 356635946887893 221412342 77748399745882823 662736842739781 973244361 3874958758448 2644852165223 851248318 148746671551 21643662646 372279387 567679247537262 33272999526 99287993723322 19858222722651 958251492434284 62788563328 4131624884 174269621265 62789225441295226 81149314885594673 781561196811 55428322979558 955623542149 9921232747987519 2123854696 3387869121549254 962616745176834 969714127954343 425349715337394 6777614861 1177329545345 23641963982146 2451488997151572 415251899481 658278253424 84881166918663 2493232815675688 3148291834954428 1356629795111388 8981868653394 22922821761 8164783952899665 216785247 7593643721792 9891121566 18412119249631828 431625779953945 55748199864 881674496797469 68428591617 61256151789672 9914357875733 6182632338647 483914512171 762583852 93612522829448335 7391494386649923 5282738169625 4119184827 216188639 1867465455 4463479891 2514264771984 935845839 474546839 421467928 296672578 711135564 199585247 7185169159996182 746525634956 8488932949982772 76949741754 6735596155 831413623362251 91771153485 32254335371457 33685455981673435 7761723792525224 2434334791954 7744612238511987 479933133956532 45285617824122 64888612959748834 913335329989 46536893833337579 543189325 9536131722 461786327186959 11724398141533 12882866792613737 15425551458443 223795243427 9773242583211294 724522493668 3652445689 3744757911146951 979579334136 643381984345 2697743176 858453358 914463989 543419933 579147363475763 515834427492 2756952343462364 4418955496194 844633925 661532773681176 94982753475 713925482 845378221556 12478973781263141 8581169773 385925238717 8127235788742 61949528847 667423857992 314599541 817959873 3935656991 592148332642171 47426719232268866 62229482832732 827115391592 64515317318884592 72577489296561278 4252553694 3918723412 1334131763278845 7857433399 6919532958913757 532336143151858 5937153815 878362122875 732463369 9118831946957652 63951851411 213279176 469785967 279954483 7198775234793137 422474746629 9936888192885 4767982892473683 6162232723926 3728717586 585129266842 93755225514 7359878862329188 12883943835666475 3595827743527 43725816764642 9198586816822433 87517131815486688 76323185585 6945665381372718 927753685781 635235183 23385239156821982 243896184733 51253438874947944 375451152845138 3923573113828 531466768 5597474521693351 171839413367 7526651747519513 35344146526386823 3234833652 794168844713994 621787121153 8341821821859963 79211484448 4336616992342 775956497299 57431996969 9134467885688 386121464916 155895754943 6125991591 3859144465837 2356723738829 8382877965 6114956133646 91754938276256 86887119648237 161622997696335 215753286989 265456695941864 73437564473999 25852465936 6485132861 54726968416442 393375343733165 397649928741 82879778395276 1381149736649322 1845381614 86667322798588 42799251631727 214878746 35828665243324851 6894732935877336 87719752367417 679892544154827 17626419765 6591612477823 9589756738354 41351265695 3529186899689263 145236952 42115865791 34223863252229 667256462 786464266 81561557662641 83172552681 987172246923137 825894513234 5992643122 34848695829757594 621845923 11692655269 33885616424118963 41961567452577234 7928562983 7935363463653 67456793413 25577927865763941 57743792186764188 42615888757585135 22196959241487 536568257382645 4736246569 1624554133 4786692478 3253674233196434 1489495531 12473551723868943 67177377864928 819838157688 1947266791742447 3311899597637879 385663137556 91368823997 792986427358 54975539512 361819292457235 16156325172 582534858613 35183383219616839 6914462332597439 588636967 28371426771 71349738862228 2318516187823 91773793835 867893546241 81435219124441 5773525369 41279919146469833 214378137993 653445447221251 126515655546954 322925327876279 11591468845 3314936931444 133189425868 1994777132416 66284543531192726 74451724839 528166788 338985911 186484163 692461662 385243311954 91632752769349594 61285167336771 2673171948638555 44913546166981322 71744694534947311 4944523744729 31368583929156 78991422535373224 877988849137446 55335554453546 83838914866741745 3587321957882967 2924333178156735 823753585464983 756427527188 1584382757688731 832166577919 95934856999557 4478978574 436136964 182682828111352 9654116684618424 7128795966 388828786 756824172548232 6514774422936685 5142329467661 51772315663 496689498 76497474563223 75476442886481 6537368269583 813948472 214962613 53133582812737338 293336818841 473617349 672797545 982231758135 85493676313824 4278726662 361148764442 462338721864 92357736854759329 49523943283749 247271473 4193629696 797788696 46595788741 6498547474 988536127 94686754511913363 86952364943245 24178878493 3612648815216771 2916267658692489 414368819651 74338475813 83245669364722242 9117251859662727 516541975636224 58214362558558595 79573413931 82616835592614 18679843799299 1956433862 8129675733496 5229272461934 526488526976314 684118288987 827134273 1527837625633 6133245888 979991577 77577336451 375868197 9397211961 69381534955 513195567 12633334439792868 227917652322674 2697564957996114 47167147761256 8497131215312176 6536634535 1523991872 137616725234843 1494186172956 851788565939228 83333639152334 8911873495173748 88532355821538 152391366369237 34839728544346175 16293526739455 9314293984955 22425395386 332872286236184 83396712612 881826253671558 73628965358386453 6193577267899 787957243472 916593896 7541885579734868 43655276243652 8325267395 92561738978241 4684154849153 325736261211 86346258362774212 1926972282763646 8166936362 1264855166 4931289181454 8334558821 87915277862266138 1952214236936214 5414584664168915 3278698387871146 4325892528376 4158857123828847 269566175 687285588881596 4782462489 29791385866243791 15842414841935944 266817513764 54232934361 289438935 875714166462 1729444837983 2467775135159532 93437933644493 565583695546728 457683235262 9552946134 4315872321728 83921458676142994 14531137648 2259153323 875157954 5931126684794522 9721438536547821 1511776689514538 35149646743513 49216116576445 762828688832465 7861776933 532915984426 3612216314768485 511348349861 3972523134843889 6268762371 327464844138587 964397584 285738616831 8152519778233163 93354118146 9233528383 7694895645 7728381455598437 67135826517232 949453386 84932817571 57492248114476 4578975881 6672235839 92475536535 7611345169479 61543347988243541 978734628151584 737657183246 933451414 441233934682719 176321456192293 34424642373541 6744976941395 3833858389493115 614232491973 16274918218 556584659 5484238169559 4619755984 49859944651285998 373778635858 511855365 2688543831 62928112314 9589621132846 2185775247975 391432746669 6834268765451 851567376 62963625768 7233664263445731 9628434646167135 4846846856 1272229421391586 9574369997225554 9522399824 6366839265181 1492163282787 3387466873749517 7989228177887231 261957484965722 2271734629314 51733462324771772 57781792469 368397918 2877319352963914 4782863173 2352226926344 7369333217342638 5358941528312531 22993546875996894 6576697161372631 77421894133432 971429972738436 479921732844 727696682 8487422815171 888427932726 15578927317559 6617227799799 193714386986 9664132472946363 92689417548 93457726413 89326981398 38335729738 842415246766 1845132966 4195762568858 56982698148 4611647398889 1291937295736 9417165972726456 949357348653988 6423354132356 67128222975 592571788644473 5467663872 34457394362 89223363731497 1966388793584151 769328776592 45766677139563813 49618831445558 5487979362353 6188652323625 41854216153 52342949541494699 29912692689684369 478189821753 7874593949 66373195817532638 767687788882 449929327313 4726118631519 35226689684228414 54975663512454 799684996 3416222337783 61143818823 9668951953 7685319254734 66629656822869844 538744265 5836557135326 582928371161 8437542821 366195654222 436369959869 2737995564426147 867175688 379815574621677 125961348262772 487767271372783 46379888799 11923933631711 5845937177925156 12912786745356 1536482827333 974817421 72555865731378145 815166884368747 6585187666 815829546965 4255376843347852 583945469259191 6156375517 779884262 7748179542344 8772333642997 53257756468432 92467885396498852 9212791729 28121153547 5449993667654 555974958 588227672481 6898392994 22258886453 619432466621374 28296668959557887 476276274 988154475 6641649843217 8184464827496 7582532962989135 6126793567346 9692682924558551 3437652368 8528546342811 93873928239 54957134378136411 5898196111322 77755998763 1899957794936 349192492617 22328982366138143 3813657983321 12666738911516 868885878 31943143364118 374241234441175 72163468585448 959672498 9999223261 932839141424 2933273773793551 253856561 42899314723 2974594396189 721311719 175193789428 26327322947957 269175378858 2174341983624942 535253845278 1291731211725 868741745692678 134256826 7777339175419755 58565838741298716 62934553334185284 793453967482 32911178723996 8536374575425 91561423757519983 21773824741 1916455631596 5391895863 425416818 2866421447325 8689863938356416 2698257993 6817512944687 94519736929 678596171 18699141932 34174614837118 234316263872 51987644942 4226164924881 1627428983344 748611911 16753736182975 79119223557555571 495497257791487 6521495167 42958158987 192126874628612 12946448795 67897586156212518 26272864136725 85513914197175 8145622576713636 63625969467 54577231529 453642288568399 133497759427 411452715632623 9561735115573 475421354711628 858638633258759 211998458 153925178 144837474399935 3811481516971 569689254189822 2521596241 16335624936 638757953 621369766 48341749456926 82617856391579151 69618968278867959 41116785571493 3452512445376 921174572871187 98916376358898177 4166224833 5421153445 7776552542 1773265375648228 1473729792416895 675981287491326 35263192551548 1556824399183 3984519279 83697481433666 9529457756283881 784423445633691 338521129427 78686978978374234 4671319417764951 2759856437415 5765866951 6997757582944618 9468145518 752419176395 9647981477 6817497681163454 66567413749 6257661658 3523943377554845 94938489727661 194636992921664 337891241 4717147899345268 8445231592 745788773914818 261394298718627 42821123942485171 83365347267 375385879896812 153377542 92611766425768921 2999197277 434977344 45756861983426 333913433312189 3851812621759184 51962526953934 897616175373 824328429328667 355272386799937 54585759818662 73234126974678519 12354459926419345 5865472782645257 914272281462669 74622723776877922 4766547298 787599974658 84773318511 73147197351436 234838525466754 3341557733916672 8439128522478 5917193649646265 319311351898 2592657194 76257813549 4156643817594 559931728261126 83265186324387 598326544612 121285866831411 35249377283 317476552561923 535852695 366879682 31585591342194 6719485386 9249344796328 342291144 42537453998428 81566964429395 973718971 1281616679915296 529433282835585 8267148994 1532998295255 9744414621992 4551787734588333 8225915573 152164668752856 9172888586635 9324566843 423433667 623761745 12179998883435497 993234472772 517653757261 86591748563294994 1163783467 612964173 6452155838563 2668433458817 269539565163164 888574126519 2317624642561 439213589371714 618492775546964 61998484337822 56345844955731 5247941125745857 3794463295773 41915316922789562 291323911 867772978 4286785392735 4859767314 56466982491712 37595664671 86241183174738 4154883799797 8998476472146 628947227676 558493886 2627348114348 14766426628366439 684319663 869758678657 9514492624 166982974176 45282781353696757 751499283 152253176112 94648836229 642412443 573746494285637 74497915639969 827372543 413934868 224125894 623859333144269 14482621848321118 1442793296 6992119628 3159989153342 87858626618 11591918665 586281767841932 82585662541733442 62784137385 164328586527827 643178168 253346335929 58279168871324948 8963159475 644273515239346 37679465215 892514132 31155714456327491 6478381439466279 668453513 7139576561649 6453271873849576 447991475417931 6615798945514 166119643572621 5526458698 145733218612 95587558217399643 2223945355854836 63947197863167 44759231184256312 463993751546 811637851 35693157672224 183637282522 942341762 92184287115592642 1319532792839 7617978141669223 17178774111242329 62981264447923311 36712622914568523 2572587498351711 6959692813165416 515638186 5413335628612668 4551937734875 63529931376 3234355971824 8745495175 4781145698 8332314135229 6375925663326343 481211348339 9257729158351297 325971447454 97362564944338 494495882451124 767629847339324 5837563147676188 53426229265 1516735279131 53486798515 3623429978519 67477839731 84394138972 63671472348 754955414935 1468148428882334 31764515413 7867568665 2462686533455834 24166246719674367 18647545823 215188873269 76661617428198226 47825318689 5485355924 261888736835 582212166276 2724148156738875 242179574675 1268349583758757 8152371441631 468413736 451189675825767 2556113282738 62323874513186743 58233515562283884 77234899766833 27753893434331978 36315848192232 49954379642972818 2877942111 51528778622 7421557599238733 58155731411277 794214571348 719944527392 5121453922361 5211116427 55183526388 628535926236 7917725294 4164328367 27847278992 3978498527496 49646422998825613 675927542 8768971779139492 5498188287299569 4952749657277114 57756566135739648 3134772328635 98136489554756982 9599368687188 7252912355468 367351237 45782639889842732 64119451888528 68791257636 6931713682965 6572859476786 2188949139 4176179675682 62361977789 96187818629452 34762154984464464 23316596438544733 246664988214893 18291595134121 848252167568288 36636712583223 498675774117278 1894364123113 478888184 5265936623476213 8226338652674 853918562683684 4776171842564 787364457 25262536488 8644147782242 5786859155175 43361141426792 7689861183349439 4379739248336 6165938616884434 87846422399947 786675879 84418743862893518 71944191487946 613216873377695 5741659382 2598562372 7194655139983547 465818384275 617191713725 7929457333872698 9352879419259 49918645758848 7331618579 7638257882 7547863841 2463355293 3686153916 4664477531348189 896389971792225 36875549155146965 24893891536 581975127641659 334864989 38768799124142241 98997296536363721 2995783699138 22352269433377925 41266964724415977 397376472571 82739751573 53749866223472 27716793871323664 81579981812413 133347548947 88243214579388 76245634731436551 7817386866761837 317713195119 69745292456 46289413991 18155736886891 428233983291 115316868341744 825359222819331 4194253722633873 13387676767 38146719246746 45421958362826922 559299544666918 6488663717957996 5669383441 415916843788657 1792151148429649 5575187225737 3672733539795 55127698249 1586695475 439913551851497 376845962219445 35882515357773 6947475585 22211211267636537 5595639134 4488798249286243 93917463246 8979873837845 216819215 689287824 876644431879 277632488 35931823985379494 44345767153564973 46526476179492 338469874474 8728881418777 1146529888448 4985726233276232 59171755954335583 6651717292287 77198789125685921 6482157792977 712565844725 375619753 928689353267 23122291136 12373371329 5593114535571381 375678771427356 2518164335 144872456 5182178479786 5339291123538167 436145328 76953956265765 238519816357651 599982315 1324879361766658 21197255719185 8489768338 35727828211115247 7627368947616336 4631373174 55982925138963 5165871887852232 12829665911 83644163322554 7581512481 233462662 91428288115 3576742254688844 186861996834239 71927871359 52577341256938 387617266523376 6597413854 75468689772 3486567629546697 212391566295658 47847538979742312 888459282 4597336424 875585414 7795124697 47479539254 124153399 16841347861482 5887866191 499424965 637118536242681 1423759427765 6557225573785 37969217923486 669215522262544 7251769449124 34359454923 8328546119177581 5749138541726721 79422693736519871 454499528 62348658349764 44381256757 366463353638 52451528532 19938319472213572 42577597487249591 521684892 64141162762717 94156734497 96847413669 789292978463 18241556719 93752471626189645 59142761763 41757632896467595 4111924519586 625223257967 8647277796748 9694283247734827 18174213827 37342773361158 6184155693 42412654153 23584299231741 8484273955 48633794929931748 2472732757579 5924825835687218 778264536834481 19314191493 53756833671441 7986556319833426 542333815462278 4143251612684 93519976655281184 8695112225 988872426 636125458136 677482629 546511214791876 428615917 3536919192492 9255793245225259 5752815585 328847532 49864284585 267957135 1142924549551565 325379733567562 77788293193 8151781876815124 7168251711 7969461867 235462657121872 8699123472 12476563817642 17842592959246 73651579929563998 28159254691 1762939977986867 8973415351 215698238762 39339355522 61431753761 246428975261 6789845718 683142225631985 428649334418517 37779498373598343 186284888421396 75326882575459 38252736948558917 9552729464233375 97321782519413 879913293 959639833779 977725673499 373439465 622269987 3943443658919 968218817493676 444832263397933 25984225174 38594947162256 8585649526122 6544347694385 77475714229468221 83459823718335145 54864445747743196 55371878412 588913114 649978253466 87397528821857128 64874856139 7994639439821 2116729158 4924667723 2599165458237 53641562438 9378131373189 84152468252182 84859235912668 246797526348 129255148567652 75997632161768732 365863786652961 843794117 6151152665 632158473988222 18338386133599 2751692788455328 669976442799212 98865656258 7718164769485 482985655 438955813 87617253796 87982869135148 6968948171 438544961479 11572697629 59784251723 88531262248543 556449659632 895243473 8378853341959 5132482329715 58132225651433 69135954393 9869932435982 22772384968253 92632757746473975 17379626791 93972637451212 96569387152 221829656226944 85437638464291 847581589 711539719785 7787976454389689 416952482835823 95719421324 59893241269243 789212857117 199827885844844 4178947683112 42987841238996 1657543426438618 631432925151 4583833548 87896917293 487116124933243 24212384147958354 371565629279 288565755494 43878712255471937 2797621667 28238477815596 1413149223731 72686536147128 64622349741 815548379635 67582473664569931 52241364378675241 761318567749 98756296497 36284785733812 2859651349625816 54525538398632 84883185963772 213783772433616 817212632727 7871787389446 64977777996122589 497298398515397 675513874448 95351417972173595 734628642491 248643567242 17297187353392 93359976737 69264871129157337 82476552431613 94665426451474 28198263852121441 78454488623863 337184987 14973455587335 412363251437 49211387346 32793238541 1992275731149315 943261584827 343892147 863962478822 2287791822 37712398135 878865219 462334711 662865127 44415917515112459 5772348539 67168711869 1614828993673242 434161248827737 7156155277329226 94478137737 7993595736 55914267954783 1829612511 5793266551 488899319 875825469 19135285178211462 3393171476937838 443653871174 9224653432527 2896497527 5616519476568 123447886 8236333413313 5696177871293771 962732687191316 82918928158643 12536911943 33312749136 764964685 862665388 1245973484619922 67526274392327745 17899577981 492985945413846 68968375925896 6995578616258191 389192684 1251346895533 173327895253438 587366482434215 6424563893 1398176171 755784633843 874659979284318 69399131524 8763992115 9624745152861 6115339616967844 125326392 9935658519388 5587864743 57129523212519485 428672693799455 8763539764899 673235216988948 4114519938975684 89331497523456765 62973929672196 5551179278873 699651588212229 621734413878969 58358919943 2844881392331229 692416938886 372593638874292 952899658 47963487443163 46657739889915758 78582156896627681 98559429299 4145783444 2984436961599 73494419725685 9217418271661 614742183 6269813359 491636255 334575881548547 21755111757 152576868578 6399422234827 5174698255943962 51655457281889 1426118913 4754411772959 1865457974 729887335335477 242464381822 8684338287888 945141127861579 268634862542 97298156921 5579354689735282 242747925416585 3461935413238 1896475438112 542966262686 452414344539 847156616134131 332254673246 52982841774 77892174518 8572117525 86525717887627 17262421339 1956916961828282 36692284569947 951599427161 466657556 785946695186 79793392389385 869541969 57267519559225 13443689483 495549554856511 8528839977455 69388242372 7495879254243321 394423535612429 54458658444278 741412922 2442435679122867 2846366633891 2353851523 734674731481112 615273555844851 11625841798 86138175438 6996211978661 8791741562865 68691131444287 42256947277483 12662846971154977 8372856722243924 883632586245189 9844594818 45753466563 627828999895 1414558788922 25939286781763322 55999682911 254877124 184566667 22582693734 7772864281832 94158193716974 74529785926388 763197977922986 732826638357 3926639284544759 92573111177722 13723445733383 3343338876963646 8495789636 231243227695795 16761461278 28471527383293 9671613863598645 8347972796641 9568882397269 2198574185474 996635219875 222581235689781 4583852949 9313572379876548 2281252798477 178121495 3716994753 2235535255488 61292666188578477 47893872254738344 9165767333341516 24369937799 559961449999 13341413179965521 6799755963582 781147591 55443855434993 26258535773854 91266439556 13473471992793575 86921523466 36411879574972 9453332147352 4839524766998827 16323767692664765 78912313435 64914674347827 26387336838 995212449 5292397834158239 78773868292 1734367517 99539587921154 487149344966459 6568489696 39744937924782297 356489231191195 6388162166 8161353195152 3867121694185 9721151531474 45647811941737 4778491991 621952478 4468747481 99338271797396863 229341737 673938612795137 34128512759 746111357 242696931 98831681596267 666423494366337 17822396719791474 96568494735924485 776756717 56264489777881 6576938334 656551624394641 2746179137789 3323724626992 56127221488916 448338237 3694329253633 24934889186328 66119312132 6719827615 87442868166518267 38431315444769 4585443325 255558383 4894447663 17679133852761219 82678871337471 1168586743549886 3251654345162427 45761865533 572473133367 51253167159217526 46342637244 8133919361821524 84916877369853 4733659785 98179384738 34159491992715 39671665341587 42684736452159473 229725687 3412431141411165 8824819955295736 2546485482587 31943875151548 371141695 583113481462 58715767387796 92677423341333197 89368225836511 519497469 98926763325865957 8691331872584 61711956195766 4241155497 8335766542149 71852973977 3987267126525 39936322521764 729166698 3391825359329 15765842873 67183953278153293 8127895178984 55572275198974 3238316269447 52756166252175 1248794644 9257429881 9558246491 83729139247233885 699214932 2511843292 3514168296443 86569132355 356963454291 445162191473781 34381667414 5967646235727916 7158958267323 43358383441586191 3182644947149271 7454124994399724 53733466821231672 645935349543958 73449899886 7743282636687 7894198744171 799562979828 672544518989493 863826545 9992827397 7388568627432 6976747993365368 46759214623873199 372464571224 697563475 194854944 6745567989692 713951927744 9895153998812 1543745255116331 56971138894674151 4421536636431689 629386992118734 8226269774 87611356321393993 93956785623132955 536774354 138339883675 5347333738318 6124764753 68862468341169 76892221694997652 753679884763 94313282988864286 3439185381537724 747173396153591 4835995852266 148281911867328 5837918593397232 9992235232988344 659774517184 44865327423 19393122294 8935296358676619 4556469392621 53259331651531656 671556654 169788766 2244735285959644 68146264935298958 939931449887 523287595 69991374745488731 34939253491815364 26119756834131 9468688764 5372472337267394 13475591734919 4461426927323 64164641497 31115973814628351 5563839352679273 21419411828729835 559878688186334 93127884373697 81914445363816444 947522383192773 999422535718 4729444731 67164824567249 16853866556961 8883933143193 994241547 918347934679882 3774776942 196617778 3576345462241333 443553764892445 657184271162 8676935835 1363892835 89951613383892 29328798688 82485797754856 9492677848 637361385296535 44159912233993 83839448641711 6446682614644 63587982946941 966581795632 46972538228 12312238297257917 54633842354319297 71542263433 3177326432 647978227 7631689735333 2399912397655951 83546642632575 7543269382717278 19684463214 77165578151813632 1499379548426 311939494 147746945 956788979 14194468795173949 1443755115624991 795429948245 23926145736 5741695392275 4577242436 27652834565344274 287246641 547718762334 2189134952 5177242858561 64123167362 115832831 8653319212 79211321633 252544134 64888713782867464 26963347246 57183817244347 821426621712163 4261655274 5423986514238154 87629499287285 8974388666662455 1223131217524 787412679 626235713158 1837962682 792991387 7537783995787 1588622583118391 21475579113446 54953269882 984843884 7172126486227813 3568283216 612591313 17166295112 449271774644 867826921696364 537658659298164 926416641 2135462244438 39996213564625436 41236221574471722 48737887911 717733444721375 2174692472568239 2812939195721454 36818252368 25892581955633142 89582185682773327 13355237358631741 6368214235384 94398828652496 417993227936457 12298453534669 52219439911833632 7878238788338624 141952952 523432251 2228728199591 65817266563 9443154361623 6531987679236858 8548561741613 79677566462 566626979191 37169478436 93697785358 248665795 58836347233122 956669549746 725218954665 5779149969123948 2196176921771 6894323431715389 7363298261 884795711415973 54164391754647 94117854124724 438678122 35454332371442748 918584384377 4257535878795846 573568476869 2235482197 793946324992819 48777641889 511387577 7816794971148291 1151751559172 9844624639351374 6765621918 54556282697842 87181887571657366 76373536186291918 1371274437511 356585644441 5257844286 11883881725371 19146814183118715 384268576646 3373599443111 318184972 48975473985 4217929826536 13525627857 528362874732429 48274499119683 5849968473261 16317943427954513 891227836636 85292776727 1957271939237 859189523136787 7448412312282 836392329 68711697826232 466332984495 66492326366 23784323125332 22634333794 961411552933594 72437292443223785 687275984518184 433938236 84849788686226572 18948315261823 179199581677 443679674658 63264266487288 5847819151438 379932181343817 5283892178 363421575 8434148163 636339118729 35423575639328 1195256511654 973924222346436 7763821594594 365937754689332 613537229956 6296713128913791 3278859457586629 56944399484 1841257547722 1326932724857 5817747279278567 431478876485 57567719895 441811648597 79357232285 498468659 3986854331821 927176397864172 691745627819675 1365423942485 38836712978937 2952839573883 796297752828 52119211628685 693167947 218292916987864 75288379799238 3195213845397935 15158269945616 98548433769 811852738 21987214887389489 8638161161143387 4337296566347343 717166237339592 26996581299 1133955794 24674348486575 443516873643 124188289 3866339859 9835357438732212 9715466696824 256956956755 17664931178629473 961548999621952 6374828743118 282747168 742786185414 313745877 7966741985377285 669677782 122666918634 114546423474311 766127934 4352816486 724569637471117 451113815387 46581176232 7958129112933861 51242779783487 362859749259 99886232448882364 6665433843 455736938862 967741283252 13315765484513 37566152814846 9237299595174 581499416426865 5545588234 228585176455 5744926929 4763484288 2642335284 8755963854 25163428495 2782744833886 71263237751263 3493998149 1953512155648685 9714175456478877 3582246928144857 229339838174 1931825475542664 97793961633212 15458148347662 331356281 73755159319 98666231394 7229611455515 1474654445918 55872473444365618 677364275867 4275253236863 315228834 276788482435 4679786555939998 869883696 297826842773855 95534818835424543 96917364497599696 91191181135246 836813498 8493135983914546 7699361916349134 6793412399588288 698679428812 59726792659 55615747713267799 27559367625 365267752497243 59686196532138298 9484952171 2533841348632367 9414696487417 813776622 173489493612 84163347967891 99152343779 3762461511 321185834247984 37755918856884699 731179917 372574765585 9659434196914 63666417296 116992648 36285841166 67646125115632126 16337335899 6344348383265 43841713922 1358576271282914 216642787 724382761 11172321789267 6349655611 9751227324398473 488916674856 7169299173556 336847113448 3936977139 7613739543 16399325472869 3155681989 634726223478 1348418853833233 82127632351363253 483947972266 781244927271 6934719571227949 981259769 5991967443 35945698894736685 259735188153393 87815123387243 742948437 2348725856187294 19125583683341 735983231 1655794214424 7234822685 363934823411426 28114887835419387 35456766966 173682475476 2521137522 987779587334 3212763937566 42632833864497228 52261176592761 94839248396335 828941438532743 992912358185778 42973626699 664757445271154 453146888127 35131851418929 2532616615 73757966125369 6858566782945342 86172334743129 85387777173 28761971194157938 7348196713 773435943 8225753278314 7358365153923813 48484868458 6194221683779895 684343989332 17948143726958 57197317372 671747244 4665995718711 9111769433515558 37667798972 915833598643 86217292323 9376228853788358 84889436653747 84186783841594 444876637 93558264634581 678229464274 883747962545153 4186398961 533777552671 8225365222 79856762921 4395173996359321 631646425182 35773923819311249 45275621315837 3141291557647 559115581133245 6395977765 531718261241 6777815198 4139982559 8841333873 9434274918394744 684132275624 1422561657598 96371396766317 7274324268 41756278619375617 113248885 37977764249431656 727497627469 795739188967851 7924938857988291 54668341353 61646629397916114 325961447316 527631458312328 2369284119396785 623363959628134 6722256633 23644448218 6692633983 8514121641418 31353862135 83496978535866 545528384 28676272539657334 477838198 644491295 855345227662 48785791138242 36637275942435611 9197141472679 34283771259339382 99581615774333 71916996863251948 84232263135 7921247246647 263921113887399 499113355228 97374771874694 75116234795432 32817814539 246396486734 3422782518884 496499563 577679856 697379625 4385898743619 4154119612645899 2652814125378 93254299616 835343673 99337298599 192946532 564976834741141 1184173211544 656858692 479342967541 458645326211 2165619185128373 9766982819611 664981555 262628791191 9217715631136523 1963398771 34442712814585974 7183599874 66499489919453155 79678596571953 35244118239144 948269834168249 6117664923319 933296594 74813457865 873481811222 42364526967 8346993426357 138494898847 5673593456697 4213562962557582 176676298562241 3385864281423577 181165639641219 837515572 54361358514718 197945413 46178521185541 59161297437594989 29472256177452 39349429925 9795784435455839 86887183776947723 57466665672557676 955747374735 28196948226 7355567556 1116636318841 4618312138687 879151516 84959274436878 834944648682 48298637942158 96233264351782 1664721479128 6794545761 586393693327 5519538512427 736691986382749 5292483934813 85623576445 77783146858 67452263178552877 831518752446132 21929819719 414658565794 11526159841 1458876451 9536393474665 26559146167359 7342128322372 5134163836535474 31699443589986 49985935861261332 41978255638635 656733392941786 8965199769 93217746968252714 62379451854658796 462711392884 832952637 8949139479315 315735763 8715213664818 8757918516554916 68446421144 81392725211 2588521575569 3238273725826995 6587739321697 71887512199541 854823246775276 868343781713659 3622424848163 39759974274721281 934694724141875 524342115275164 9657164794 4886675528494459 68261274385 735875265734738 5817114786 61798232543433 41629335249576 2681512324571962 554997332329339 8111466744316 63845535788625 27289296874143891 5549497534 1148794412879 514417243 455524241486 22743728172 411916518417629 754778894 81584742591474 947732914 6793639887691318 2534399113378 7282217651424339 97864653247839826 74692762678128 39531177694273 5689268443298 94436882324832 11682539553549 5562647487 8438441427 6228395875593365 58544985281 87495456744913 975827975393 1518639621382976 8114952147677864 133644342418 12939972219666 498491813262 575858889277 69194849843844234 381648161834 8382912418 67554261862 9843117898 7774133619787 444753584 71558669815285798 31862438815418456 74187174186 73169675578191253 55594945254178459 631241265338 5423693966738 834559139134897 8784655156991665 687434644557381 5112391492124 66969574298 14839372891423746 5355391722 5617361569 118816277 99282139216949571 4141635712456 437881967 2892255158696651 3595624598271137 46198625745 864446886388548 18219184575446337 223814472918385 518483456991371 28247736213345457 7389729879173 26764698393176665 4782389992932 862397797 158815497736237 124777881 97288494184 448236671926 834365917 29276432237369287 4843398757257 713821254789 548743118 4828525485858 425416975 44489618761579 57716658417431541 85549768548 5841968714181 88973615382675474 895312729625 681461856644 1224156591938519 52244132226771 8733717575221 148495237275917 58555947891 566425472 48191297532 921978711395664 76274558962244593 7894478912524 42962613883326568 49872989977452586 964535277332416 778543278 65256311244239 7413261285886 952423614591 1753159726 4665497729 93899857862226591 22822959549 955463348795 8718366983563 84877474451 21319577265868 95111782685877745 27142282278 27473563438397559 994827973317138 867122281 362453883945 56661253712 5563985529699 3169399223686 2479985689838997 6843986688466834 1778835433786793 423267447553 6511297885546 847141288 85436755712 363357417437327 11448693275971863 284867156995 46243295189355327 497882767852 65145251493 4829867241 319795683 11611785258 8534913968598 712299784 921682648 81988894236613463 572269596 86945684939485 65592169976512 61886645617 5267224762 29924746537998414 357564184312497 2796149592536425 35328824968 915162518193158 982337765249367 363367225763614 634155228 97279977252826 94124825263838399 854233897184 74142813315815721 3537176117636236 18161924888824 283545489446 176425152389 788464395947 7894532533478 866789912 6594179184579377 64136983569491 9732338927562639 2661398653 23784757124 4465348948896178 341741859257659 79618954432815 92725116513 45164433277 74648851897 367111394478113 92595583421 9158451936 466429414414 535561891 357673865188554 141167667 46149279312627 534188499786241 83271464934388471 765376153997 2683941558414 7361535514 7386239726895 99358142766 4715195691255288 32799192721 783838781779 916692815589 124215559623 7564812432 89741153695442491 32711798871618484 951499376757 866257841951 54259545593983 389588748 777777453 1452148739483 825755765 2897662768 4848396362 61318858955 6634896624449 9324766129 13337229412 4198967842957 88822379612194 9361649234553951 92248556173181 59673558583183 667521252487 5839792696591278 238721723 98377542582 595766814296385 852789313 775925124125263 84746728886879282 943843636575 624872346 17717214373742 5195576871731 841146759627 6133514964 4472533169799868 58117336193 335225478117949 62684964613142821 85272312561 66662211161 1892527364737 7237739148239 31392135277883492 1386155579 7429399525933121 64446555178 88218346939 436528552445666 199696323 6768429183 91786288335 677231153 3269721783 8156284492244142 59366478751724 469944848 972997615 74372742219249868 41138268761778658 45373516325734 3562811471732 65155513939292 8285896369 75319382618 3549298284123 4144793363 85896697988 3762251673414477 95334368318 7789373693125 7656454496 5494227858 3729517546156 93822379772476 223142353651 77334979556 53183875988 368718166319395 491687668 629748928417 298986911359 68247841894112489 37131956861 16427992888773486 799993798 9571512565876277 2379757245342534 868271299 1311816827159989 441888714 9439287981466 5957918445291413 9484724227 52746233339 667633929231 15344466884539 33113525684954611 477143727665 143658579 67892774435 8364118312479 824267782129689 41587521588714 773675589953239 94535672998267633 575733628589 482893227569 6914415817526212 2283885332995323 26674437549535 89276574476981651 8822528468117743 9234447822 7922692423361599 84223931817842 8784354844 3177945399476 126612977 397475753334 15394218914143 24618895127561 144189173787979 51514593685 672221426227878 9988187839 21426491798923 94825596252627455 74177148722327 161115924 47829495661 42571467257461 496273437881896 3776766244398161 8258775941419 11375531254747 886223125585 3846897958427 9696621459696682 4447157698 29499762323718797 85717255962148455 1252283983174 527815247731 6512661121 6414196786667 222426243984 3151684822 583247169755958 212151543 51461298953518 482513371 16152773887316 2977363768 967745157294391 8849657128527 165646389 1758693146417 4891332129994 2485153644 584241499374 37231991868 839349427261965 6792374591538 68957987431 557897252994 9365942189677575 83829591891 7516135378895572 5388251229188245 61333189885 94664222276817591 82628937261668889 4482648449814 91987854446411557 74337343987855 444798297715 18318971847622892 1431753136487258 6155379222 15345336459 95733871847775311 24964311927 67724486436635548 8655414397 128723553525847 517417995 2579429516598 33568831557766437 5161649631 716147996187 1198521215 715495147 847961392893 14623173723388811 194828967219 2595231686 23942876486 2625259483 941859861 54846862315415 326752765757 633457841192 461348197 4631113551445395 423757289 4133726393 75616496487 5471456875634452 19412271191 17118959549 137453151 523954138253 932989465772278 163542863287185 955681485 1112219973 435679719612 4365545868751633 17383585635242769 9869861896 3348627844637656 8947659642 222935965914 3712324745 52596937227582473 6244458249158 777847117382 96619132368457167 66477389478 35628295748164 775875937 9341138574 1259593475916491 647889164 89835928949 29456314478 393336951 6483782526938 3566988328 853639487163329 641273729 431521993296 667983351 339879732836 4679898213 3169452823454 37556759173817 49271242724246893 878942376 598796862596984 75166259432 3713262693 7482159145 735893444 289423868775 8499833781364 186738945129629 643929133 7787261389117 419816788496 92792656438824 51585694365684611 2515563537 72498441817 76546829863 718715534569 719689724 281635114 486657349661216 23589993878765 2162921766 318678819781 848999538231811 9388337994 237648938 8566214994883758 578119618 26261545354445 51168328329 6929326944454 333594415314 436553258623 88516263956 629878328185 1514916812837443 564459961614853 428955349 4614949163726 6552144544227628 1948569665276 89147225272152215 43699812359 29972398629528742 215151756859 2294815579 5281763879744 9197294363 273865387168912 32589737788157 45848618229771174 22842959159988 2323314311 8314713149216 43471937212128257 1992358651978 71847315169591 21328674652516416 41371349815364 551515245724394 174558462 94244374162251 854436334 42625824585 2752516675 5382731896 7851659433788 975377774 149252396918153 3289142325 496195756684963 63752315288593 2964454331 945458415 5938795413934 1273198478 6757657177676243 353619227 44273128572617 773758983257364 889677345 4697789792265794 6842287698873435 24522148537698 3347925632864 399583644 132692595518352 6939225773669567 1285939832 479181697679 2659851874646498 8269855933153 4618368467658 21837593284 614552397181577 31212443714 13823661451 66231637797747415 6545164773 3495817885824188 52366344669 716878369859451 185676414 657672873431 833436772192485 34943621966 49453822925322555 317422859529 869816659 6442388852638515 55868629233 7161879877398991 5944245485 88248585576569667 94814556954262 79469494226 2546338791 3961938578379 633766845981 8635478458482743 8316467837878 139159938614925 89217162819313 771366233 31611815482688 81975567917 31167244547874169 78679577394257525 426531193763 8114613262179827 99736771339934236 96841896697153 99518725653254 679691459 83142813231 97416683257 5822424784894962 64832644415278 77115249657724 3267693481351515 42988318323814991 6376644465524252 24883656218 44884614565214 81858681249817 96174157173 62316359746 854174685 21449943453985 4234224118 96177255441797379 52323572999712 937939258687765 44489436941 41118374375 99466248728 41832634541933 58477935231889 14617194555759763 1851773228487945 865335875249 173378619627 83896247438845 549333597422 18553854845673 54542794994476 849259936733269 865996473143 4633942469773994 1563194523627733 7966131478 498914982418 72989747573754 9834364979 4717788921426 31298984838878185 7713888131345132 83842637935 2937285784527 74186654729 7267568943 661564799 2612488378 9763495345 646331922 8982551324 8153835929976335 3637458718829 16472946135279 19241693922177 28262744149273183 37688629545122756 6763439568165 5983384375 6496373321728855 13555973931478 2565743713951672 3294124164621 67285121217781 33516723252344 4755442435 262448357584889 22324491672117383 878428334968121 94582849299169735 91716579347489 24615816454783 8238251759823 3778689913395 548911357424975 53452815847249 9154317624756 78972176613149454 7512557899342 11679541478 5161735482497 397439243 65821814823 66311962365949 92892298436333 84955274259486 29351739432373 45732773151 89667741637985523 86191178762 221142257439478 58756636744 745361976 415222458121963 536949236 6828153686564 688584991112721 56133283914 15846876622935 5797232615158 533399941757496 497721859493228 19611386365683868 444821979816 7333724161 33429122915136324 94944942124922 959855614137 674626685832225 1852488438484 4778534779 23669758869228 754978377 14544762321589 8852319185 128392514667934 812991355867237 77881664732579799 759358465 465282589433 21968346155568 67923853281669 217261854489 965997991691591 3897379847777596 972136267546569 472512843389 353474214 7417334862643 12259666395 1916283328917979 264267315562 928921493 66932779824116 639929495 841247911 329523356668 788596235178558 39844475233864 277244463 4681946952 49932764586799192 91995375549722 835478857 86353133396462968 686982353353411 57318465714842746 1318288581433177 1753281588935 78435166116 6146968473586811 8498175782136 79547153826 67858176834 8676119476941918 49986926231 715631374271 7712428383611 167188477 544628865334759 794219635111926 1187352445863 3716212532147116 64775936244 77652796387 741744423769289 92388511592415 9516228981 3515971266431933 22195113849 99736114437726545 813538651497 97575587428897543 349567999 22679448892446 75758188332123816 3196987258517 845264192368115 49544468258163 91776114244714273 33852783393434745 3367354459455321 435911183598139 14639938622 13756258246472 7459539427246456 433681432587 62238565547 2126531637 826586597 6941799877249914 46462196366533113 2917574997556483 455886827871 2133333651 583211792352 613357279178854 341354997994 752674741664 782586798216859 311215293495667 33281179286721 258447381 5323362724544987 3242491476196747 9416326949459 694427285542 4283296257427381 1266557353922 8797592695998 3766636577 15142493791482 6698265526418 33667863482398 692795233575312 1367493578 59823745841228172 13225751473433534 9699538913428 775612636 34995497829127396 15194184769542235 261464322878 368899946691 7741866847849 583377986877523 493864338828127 5364611759561667 564975918 9486553439 72632927961 87645756687399844 57849691586641 57473589758 46519456711 38615448195 368769115653667 57259987692771147 256592171927359 696171689387 46552368647 85164525647222551 38627311729 587894127 44356399665754597 6489291676 78121262931319425 66582488782 12876258579759 382222195442 34693242332765 4532157732 926761619 812323178777 635763656933549 197345639637623 6311535116541345 758522811451367 6567911676258 843432957495968 774157486 99831175584 76781551217764359 57961448849672 66737698389712 8346352263629 53185241886 9151286447 7999758955142 8777616339353 6314179398 33363664527 911449744 27929776647 652367266 7761119585161451 9146139966619 253248339418 3769948433275267 93464894334252 24538211958746 36239495157 67789531528239 9852581824269295 291654553143 79362773188132 42647711799658746 5437112125937 11846124267 723363252554994 6464725949666 127889285914 8846882945158 78896732138911 5583311916489571 763359663796525 55871424886684662 3575167367 5258179651541744 67759948431 91937863712525 7645856725 9326257513612654 992882378 278658298 227771795 85769432266612 86664481594 4745788953448552 6715913443578 5118378188528771 896852463947 281264462741 1649332187 5467443259 817485298986765 268631628936655 55917955422185 2171738449376 437676356861 758942116 56927176232 168922236 858747635 81275579949156868 478799398952182 4157124922 94384241844547 6562595429897 4547192136117 542696423765683 1974376532 6435378242865584 628463593163981 933473198723433 1679637317636 155535513733383 53479432862426146 952487369947394 1376653778 126436239 457966855262 91654336976935 538898366216 9496453933746 712289886 15487764562 2543284525 727873249835858 6947946796768256 776924451265 53545837835 1811982449 6625125124937 7187136471518 55648832427235 6495145331774577 674841551821 8138538139733 8975257726 143734764555 77973744381961628 4979877474 14852472737337954 94536961247516 121143851817188 862917229996 251315375258 9425619623969736 9422266527 93178252119 6393128788451 132694982787 2215711485 1935749475311867 8623317974 57995435787 9776695884323 1619144729 1762176157264164 6389718461856 18251737442339659 14876137211324 793139565579112 759576775681628 68393819989791 3642828699761 29337851245876283 772415542842827 4855924275767448 922827269929 1121479466259 638957116245 95249272567758599 3345459747475 59966391869234149 9882823773 291367283332779 2671822829321972 5132468293881 1321928827933 749988494 95773373717 61376446548 411386847 95863471263216 33599617265658 892811512592 8383364641 7489512681 347578724 29752637121921586 3745738889 1223753464 967281183669316 882945972947355 6619774248385 5666992517415694 518384728174496 4658992361737217 485665172769443 67944899624327757 57844189444354 1517332188634826 83584619994 9666217176935 44486323212433852 2864344564499 853713781117956 834487627863122 931529472 917367195921 923569171598 98517266737 41555572914 8898189757619587 12245194875694986 392822121 782579635 28415332769878 3311883875 26556428832851 81238741867769 139265931179662 564617836152466 7142337637862 214941825793237 1999781677111499 2974233568952 783378664719 74727646346185837 59563389567847668 8855442742 39294154897386829 831152124 481117211933 731782878745992 82194265598296763 629249753 46544286454437556 49846793949281796 6795619914873 2122954283 942845183 2149633452811 398257549596731 95263489191642 36253672457726337 79599594678626345 81633426175618 1813874686 17551281215731 29935978158997 1791449757784 35147734428 228142629 53928256788222121 8553614992719462 612819596396 628866993 17612822188 493384748 669461821562 345794871588 9545118871 438599845 7192437616865216 514544385237 158962184359 4573442492424462 88159731137496 568284664539872 95157563822 617939775 944284499459144 8665474737334 242284736966 295722978989572 53684876995647995 7174356883 587169657 94355819536993 43645556586918 94182857696 1152384854533 1137115921 6753396594719873 9541339723 5537575251483 53799791146831 32115568444 36811297571 21127186513228 72419679493 48991832954 71685246179181464 289878332987448 4647951657583799 61245873967 99639314631899661 44855791236971 93185229167954856 1371917217933 6549687882 754983266391 81848667198878 42259394943 775999261279 389578514764375 2931975433115 651299883 4613928238 7139385472488968 22581469717154 465271512 98836155937 87629194155994 988519541 83729583911 14889229844 8568823277359 19376292174 24182768696156 2746786816 51717416458574448 93714486161923 6739135936376622 75279641238566 321697816875664 91567586893724 171182172682244 1568673147126 44254547442731311 45791999938 4188364778317 6547621954581678 477362674372515 988837639448535 88667379181 867579544656831 3487252676991941 296541948 4127231638628864 31838834491943 24766291143374469 26224149393 59943966912952349 6879562587 856453185 2231895636967739 7533831926559592 35462582927378 55471346844 132918374 5729588629355674 642873213 572666844535831 3185928427 95638316629326 1654518228 59252684844 42672652935 66621834536948 744546463996 1377773665142 8178481619 332895828 891745683 12117274939 87812944974 17677711495673651 2944345157692 743867878462 863226387297 5354625585766 944551936689 811968852 6412751778 151536785956 7726885278 267725465986 5257184583624 5523496127246 751379468261 9962394774763 39938427685885117 8475953222282696 418358455681555 8863346814317 4237694392438847 16436676599 918866766 369715317378367 54128994422286 978969828 1439947151753711 82411993462416 66852489551 6338189898579 318856366735 8841267571966 62779772559627395 17776418856797352 9748137432712 845536188529 7857334529475936 839283774 144793363 5684331469725 549754169 57714194325 43435492839997569 24842542252 6345574336 118453949125499 3894261158718833 654671793234 5811583258558 19866989986 36714744293844442 6962873796 158197489518 77942779157832 756455494354264 58465896546159541 9444564327 587815539584 265377674725 394671213483 92371298753452 2239521892 356439276832 3782865314149 21473654247271 6848726324561945 761915418 64667549498 451342116 286249255 25987979916763 91581869469371 9644835263 29757958893923964 647899146641 772392846842 417623214269152 996378417362 23773616994 6254921565436 68354734164 171276776 769982686 9664629313 58641464182 441718366237377 575183334625988 6733947539118 53899443534 8155398963 82719814499 3372817199361736 81146352917 7275535744567757 682739391885442 715714952384 6727954669524 129921569864 15673188125412487 237226757 267396415465377 689449579 658162747652423 945439242938181 9483681329 26482996484354 5278286297997 352171122 15185638112952189 33161132421684743 3285595358 2681217983729133 42472577551576 36131827963892 17656842867682881 928364564124 52838639123192192 91343523989421 64589197735463852 7587727662426256 78789897484289487 9742495334 924575984 542273655251145 428262662874591 962419124 6198426816737913 54988774997135141 373994369 77923886339878 383146639762 5898175583821924 182539713449 1149136993356993 314447338971 423246985 532692322662 122966377 33863597379 882291655798659 323189737249592 2557723746 784464157431944 7262392595231151 8353746417494 4468788424667552 3757673192439986 775725783 19635296271 9573161582581 8453976598968 4191749677 773193816 53936915898783975 8525946647 71745451977 38996892272423666 445652487 979196536869 14322198886 6747319528543781 466992716368924 675593726878 5226249784489 2385224119 6553532737 264169375588 2791549994941 467913686624 1935564579939 615548364376 283918835423634 53528739331523 173119755976 165954744483 53222942552 81553478425656713 8557825553957383 667939216828778 4661416291857421 1477564887 1884268988 4534663596394 384968833 974857871697 7641526267585542 72966318345379436 361168282747738 6277787477549577 3556657292556361 8357573625 4723499586449858 841457674918146 381766317923677 3627285323 565928249729477 111136253 863567765 694396261829787 85335189816 88433871691322464 5368627449 474328546748 9794458921 937277714465 2188866677151 79351388215461 56349798575 11242567516 1553123566663 8385655355856263 46263688887494 2217452236549 3297921192334299 59457646686 975834943117 563745184999 9851665972983336 37248916245 711523239 9427949994213 687694781827282 994715544272937 1587246647411 685418436944 16417797122191 4745465925398765 4837946187477 24578165452671272 133478257311823 56943184128 2275472937 989387392 24517969396261572 9236845181959722 6829921253 6796514771955762 518487333 11246681977245948 49217394271619 4232711294 724337237 54546415353 942741381 2426669397 1389932316536 239823997 42472652241619 1479314338 77318614653 6134594474639 137599199126945 27582896741437478 31138453522221712 848556352 21752274575689 284425982 824767395737 18844823853417 149949531553 8479614249 4363461466562 2445341372 9152718777823827 87679795913 56342972556424261 7798771721 13439631969213 89457578138 6422358194728 646518723957764 352153492 475256824913344 68834776326 633361773928 238878268738585 9835952696638952 28322434741538819 182671539 177285716225 41757982451843361 6491527965626 37238678217 5932372699 965358271192831 882344457946 766944285491 28146649229131293 92263564672813 5283955625 766398999645394 91312641662494111 72459849154 91188166966458541 2456517796 982912845 438134468 385376563945 85835433911 993287298665562 351927786166 5971498241793 9814727484852 761413127561 53313937661416725 67371216722 345957156229 121414449 4919925637 59448446885 426357616793 9445731532257698 61118964484 233133533983 1355157817 94239787266446 164796936165 86482272839311 424262787 1336675171845 19544318174 451425295699364 48333972854118 21835974529353 988557631 7921719921923 46617548282339 3741785435845 91143812294637 9254186616164119 984712614522 963656487 434984285826459 2958838828877572 42532264582973724 35251796789 2575932551272 57894328356 8485634121113 784354318778312 92427364782 11333797785832773 71973629392657 6589988751713 6455316879548651 8295824515237 26246842323991585 4569827768597 923523232 4634821179196 49358533324575 932532111 9125111825853 7187558922 3787683637 1655256742653617 52358557876596132 45523765132 176547912711 884341395826158 733335748177778 2626327197431927 47463724351899 45949638985 7651119993924 7713417568172 334526842675 3363299476886427 25751928479547913 857511567565127 72433486476999968 5414835751151141 1416393136423 42286469945742671 3991638125249543 8451735656836 254183629 92518696386268785 31933966264 5888489854 4879386517942 5514254112 433572771 847962627678 44414989161768 436368822371329 326583554 671269919375776 312147276 359429578 558748844133841 58265548364542717 837749987879 982543117 52444187761 35489356623 2761283199 22651123213373 4939168553265113 6563443359181322 547514692765874 6643295142 49894226717 1365391328916788 63633399998913966 4318219786 621666768655141 722947795 72831838795716286 34494567385422 983891875767126 65682346375 28159927482683838 222487677757399 97669252859824516 567295958157159 33313797897852192 3476589692742858 15752645993867 2947223817788 84689793437 15512987846525818 25827982464746 231877158357121 64111413378623323 82481666922974 58885291548754 712183383646 11317752917 5282793699638 93851874788215 76239681423 8737519817733417 6983292664 967663167554556 31957524399588 483162614 412778252 33866637372 83816929382737457 3239382469667 12596489669276169 836992723654 121152725 5331493268535 645944421989231 46968757653779 53922679922984837 134662581311 959553361491179 642768595 213577913197 75818346641289 7916416238 68535685647 125848792 9846557644292439 59681425851792 7141249272245915 324477452 888193814162238 681618934771 72656811617616 9435966644948 2962532867 512522888414963 7488536423811292 7872939614 34388119291558 96127117638464 761352189289 5323847158149 67719623396 33594941468 66821917637366 5849773229621 78639464716361 28645654845 897357426949245 33964114758 96318647961953694 19424881267322 28382213999897229 884638996639 1372167984 2286873349258 953598851 94871894345 447634141 56639532256511922 218585814 935917855145444 932968118 51186941336 22639341121 373175225187477 46913256512 44585563965488315 331256244541189 894273853586326 468418463 845485176686463 6458921534 6145895497 286834733 741698589 4618224284422 322772253 21516633173249 22623421321119 14144569132329 59479564886 9497749717691861 49597688969121786 96756112468673 647511889 291513378598397 452743714 793415162 71536859489 7971222669457 985437226792 679651612 16634736856644 1264156463 7736587151519 999151531539767 96776316765772498 6238283314271685 3642536769851925 11347197524 888683917 22839438597 343488288453424 395664552952 32723427359362531 5432772349467264 2466366966 71412386496928694 2338322382215224 4599165378 9116477261 114982385973814 6391858848415733 29289175856324 74473161453882765 59613771488529 72287959941863 26615383225234685 2457979335544385 6393894455672 61447652775 213689297792337 66865467427 9515884961231468 441698621378547 3922878365699 11882259452 356265252969 8428887113296182 4572292186667934 96193142194493918 928436449631579 978476876142885 48213638389132185 8952584364989323 7394675443779 553852547593 363293491288767 1493938852433 12296469631184 6568914594 86477162821736732 851721742 5885841245972 245753555537 25833142939 21425315161826 8661833162289 61491782138115 62597428753648748 3785174224114467 6247565881942112 5658559419416536 126783345384 716246329295 94265336636339443 63174927536 14238493748847 72563527447821 352649841654 54125534327423 3419974737866 178726914797 24149528968463 3999355818264 184942588562752 2945517268778 44156841232117229 3995756223 76463934893721 636925195993196 85131839494242 28378115962173 1681257585219 529993352792 53847569351862194 34385491384143 74686643488275141 351421797778 6179743447139361 24278296372174 62549692575 83772995464542195 29826842266 546467845524468 39796814684652 7363219484997 73681418848382 8433595738 228429822 5187386934287 3333454786 57499675319267 127252628276 96618687752 75158888787957 789136599 27228795572526 3547552666247 57488583494 991886169943 679561497 39172519858255 3881177434844688 545982131749382 86315972297187748 6754967591842 5639284328 2658819721359142 41921789731184482 29396415158995 529999679 3295567935 7253743657521 38746163761 78491391874 953577428537417 22615482254 643362447294612 83356613147141 4843121276321 6732822885755 93893764333679 72389322536673298 9131688133674566 6724696836 684678721 261659147 9378866261126797 67668131889782934 697485662215 5778736627246 82523986955933233 93162164996 83143742951144185 324261315 128755782764836 1689324588142 4166371168843281 4834176418 22556291719117 82273824987436946 573864836 2323779558126282 662282771829521 3267165969327 697419732242 5124825996 1989399323334 5843893482 429183661 71255617279 353191498333533 7283458276445524 1693542993 291113274276 47265893187214 3452484885 6871964697781898 2253853756895569 14714431214381169 57959986365732 991784339282 381714688458218 547255759297983 526697653425579 879947387349627 2155261771773 7716619734672586 279443485341176 24572958649335762 45216893714 42952335914521959 84666483784 175414696968 6263987193719574 49616175536639 494294473359217 6552832597225411 533546498983 137925791399 425153223 583584841 35114261648173341 43979625979633 537793845 95462521227 92257319383666 93555693864485 2448546559911 29487687536349 979957187344856 356213964 1166512487297884 99993237723 63517192755 1997655895 35794881681 133688365 43237112723 7779174473 992654177225 893367726368244 4342317424988 5525687293 66767979788482 782944775275838 54591789338848 27169198512 4535643658415 8993118844 29799556531 5851352292422455 541549693 5193725965 3464163873213 13381492998367557 591548457416717 668726338574 336651978547 7972516887127841 18238845582 93581788732496379 196528617 51165228633 63597471374197 31986915178562 21818735327 658928421 9282361441773 48578435999 5545375987 58537811333813153 36672749842627 452711234 68339729768 99739747135 1825897813 32345616325431435 198681481 8151857877591 2335425937147938 993483517798 538386699348532 9199486438832112 981458786835 11285811652987754 185773697951 962365167 26562271898338555 814935798163223 97624638178772977 27252931217437788 6737986826641668 5354578767976218 334264678669226 9959397632197 26828454758363 62194141231944 1736158268291377 294727932846687 738979592 11456613393596415 8463359132645 74485626624867697 6667764983435164 452515276956554 655545874385891 724421438412 51257311622 6952684213422 6659726596794691 1469292349116 48539295481817 5423642815 73454138211299 9511817321 49923897625996782 458717178 8269491377 31751217823 574584991 739638366172 721239415 889673249249394 25864813879975666 926492235757 257832822156 68712198395385278 3785283715 689643723 7643484394269 1368696419859647 5924339418 62916821989686 386186351393 949731612 4356691742984516 21752864475451 677817653383 376652818 36343893195 569653193477783 72218292722133 82874432837 6243672373 13223385861451164 61574182986565141 26158648923759 855836717786 529882826752125 1669572722514 2886155187 536838382 73748499267277 9979899957 265322652948268 415976936668276 328922999149634 16635194672247341 4427541876353 9611772956919737 6158929326985 845999137816 455344613645 616291366 772955595 4316281969444826 611755663 97872717465 485573589728 6234929775 628451411458 5484646558921 9294882216 127664754951 428654358967929 599445268933 922557333 21776186887 9355342563 53848176778 58583649736367612 417981493 5944183998663917 6991496413 163867756 6816291426921131 5124351137695 7633432696 31346443116 2236513944 62733262963221994 34668572494 71712686871532792 855112225 8933771266914332 22779463275 821173328 1911381765 5621497511867731 2789833973859 2491687366 1919399579465546 1147641514118216 367176395761153 2583391896815 914413353898227 6453526235257 2815926441 931986321155884 147221254 64265739634991 69623498871415 2627538532116537 66874927741876 19381749457 16272433593 7652658117 52631531885339 18742746349 2216249163 37746766732588533 1498437536713494 13654175657297172 314172264318443 862932397363 71372111985832 554219228 368447925229621 666519129 78481676332122 8893337279272 46987856745 55245952119 279513391456 51157277661 288884779648789 357365936186989 41174848156962 27973251398 1298138869912 346362316539956 67657863872883277 1363351665 843345311822825 16539117952397488 57693629132267475 489166217182256 81996996585831 8358418883823279 59756572114 83982222127469 114169913791 756546749699399 19775958512188119 5749895536 521343555482 84199973949769411 759148483368622 1681974728388 3479143191665134 188679845 34374677347 95766829986416977 6326644472 57862757447951463 9239343929781 4641757121323992 1876413275567514 512525963973791 24394267128122393 4452565234897866 749426792 87928546573423252 757318815367124 243173812 2278964819 4686343631 585276579959835 69814472575616614 74922511319655 94242931759759812 676451939752 46456919468 8563878951 8172379863 4172925517 47997391272 69855717819247873 79753619141351234 9739141871968 54756686658151 12818683327346 5813928436396 569439216539691 4559286163515 869962946 2735345784369371 4843524754275 36812648793 6149116457812 73887451963263991 967934228386741 3399144457586 7286456634267 667956235 82295357841865292 9122328745796 135464613511771 8552852369595 91415661791415 93121347571748973 24851278669667392 72958446473789 58559229363447441 774848792 6297742367159 62283795926829592 299321194645381 32855187699689 4798856542 8421126841 9276962984152925 6521288866661 5528372122 3776114145949425 538217977 89241911747 4965663819188345 82437555997 21798846497699454 831593719711814 274937414395493 7646374114729 43798694199147 38958896491665 96174968562654329 64423178734 91136655573418 3644664173133 122598825159966 73888165613692 6716491192338282 62671369279 791826267496766 216899696 4137851534 67215165955 989288961166 29794792342 458289259283 652378743922 83983922465849 15312893647444694 47623787689359947 8637497242855617 5716566747 2466174615 68873746493818 87129757229575 46897719133845 3962633978179 449412319473 25835694426418 68152415965 634393491 71837477253368981 587392268333686 817945468617424 6362553252934234 1397797372 89837486545196361 6365716369 11451254465198765 39249157275895932 699325667411189 331423526 7438743246391741 865796765568 33931451634 525532433467441 2296972414263 8468221165 2333312511 199112381887 394285795749 158857546366 76397932736 21764987314 23992252236383938 6394322432953693 5328971844686 226455723746568 81936894775 34372537732 189419317694725 12557895759737326 88193894632243868 5464593364644 8788655523594956 5639367199263 99327738394 71661275336289 3739873381621354 338679777 1524913261 99186517649649613 59673684452698963 476979269118345 81257548261 296628341 815944478739854 61978196442897341 47671744987 66874847699 81772522577754336 3637763674175 94345698866 137381737119935 657653916459 529236417632942 663371944221 46952115798 1374357512 16689758433537879 25111781338722395 197725965 154291678117 24362214196882991 4479174358692 9914227197449 3231184728 6272944439 8836759253678595 24213861995179 7593778697678614 9518295763 845127496 18924583833878 38469561159 72843187896 15164898243 38872336836 73174529766112 8594583195 459474859 2785511398887 149647736936541 4313589851242517 848118267581716 264118782529623 1551822467849758 527883735521221 46891925483729 559437451 9963366394313 756133248 67435268796 619717835551496 943193233615 7865783739956 551556734388 3231595338844955 365456471743644 619917351391223 8439465923834 58736478748 54471778668283 667595372 5925526948664462 7779414752 41945845742735645 1537224685 23363469499619 2127793162228 262558526 87874955269731 726828618785211 6732453828 2552283332314 7745491873197931 27263956688 951397826713656 76365433884269 727229731 8646128245 28319579825642941 278366478 11751117546278384 7622967666528 816291167433 814991957344149 3197144274267 2165519838698998 682219514153488 52718868793 7913455174197131 329137186 84339324465 67355436251719 94153935393171911 36631251262883 8353614381677 33745392291965 18448573445383 484238884762 391496447 49591877283 72355768526 773781175 47535317696 448973742391 27752727321959815 183618891 994236954279984 6457498212 526954891164 4595483669 22275731869 9487217687651863 427272341228 45249473771767 9562697482 1934578811364584 18479745146752114 47989279429479551 18653644475 88831747985848726 1655484131 9411275475531 438554371455434 21555122573179 8172889732454759 3383956662929 6492458777313 5584412624 26143947321 413496938633392 26862781337965 6697741748 252495967766 7827462369442 78499418868116826 3197597998195795 3375757729 81644347794156989 174865847 734353773871439 5683187168 292922783644617 39974813571231 69958557947 982856128523595 5753334668741116 9782626515381 4863891155532213 67232232675337193 869386547918 61518891776547 5587651273 7715692446967154 259936489 7799834114612 262872755935172 63142436954324 726836849161 38545587866 2139483728383117 6515467464 2635716961 59395337844 271952675437 81137785656448 676369268 482827969621 6568754379526948 83334553311568 57249856545179 62582356645762 9983714156332 427156415456963 1681939616 14457951585238 86757663123 32535763971155 43231179236214 6777466457 1936215446666287 5623951715 8515783576924 22166921799992397 9514851376994187 36394528984476984 1955228118 3748121432794 4528511633478 9639583588947896 5979752137515 98773544693921237 872667671518 6269385915868 7745973185428999 79611484548545421 6883253416 65331317458 93874143139 64449799656415529 245558664648999 6636743481111192 661956523698279 2346718465 5928239778 25382237721856295 74953688997549436 5982819936145263 86625414735387172 99764627748625788 9756172167779 185758223 66962324664168 4878757113337 5633792392236 69583644697734 1725349331174 8681837329 7132882393 472347413549463 4141499494652468 94433184655256392 146426946 676258497581941 7479748311 24922486238375244 387774361846164 7927952243496931 97878955223399 21861348433341937 2417483655224222 9836734841771715 13322747649 732414289831 225573632359721 43555343693454 36471939424771136 62674238777674 27586683437997 4647312114883761 213877893782251 2428344396 47519856838 2275182281545763 6647848911656 8329169924196654 226739826281327 366272493749332 9317785749573 865444882258 48246351347531 96514657422 324533828 116444186 3123357575178 98179623566651 2442849238777 1443262171 83488352176627 525866969341795 4172217591733187 265747318135797 29544341617 5913122865 5791121463941833 128745244997 645121319727481 1433112797688 242899632382 2718318953366 332696933 712783181872 76188193744677259 5469442867 819281524746421 11198164496 692192897559944 5318581816568422 4982972415595529 5926883451449154 6448216229 96393533656817659 1456466931864 569213495726 515157522 423218182839 34996556465 6615317163563443 1565531229727 219297857881 1213519736 77531416774248799 8468377366931153 13986257338425154 4313396369967 68632583621 5336353399562 154121938 648186144 2533415845796733 45323879127 865218577398556 73178873899 5983632197 6891725577414576 8844148571 896979964 224926531527 4649466551881 52296791943476812 7895697579523 18541874219119698 2232927585438511 58837266374398926 4125424591659554 98568828281589814 75272951994294182 266942618861 25116277868284 558569492173718 17247727282448 5743666335824265 98421991654441827 27226588463 7463251997599 2664784928 139694537664567 492523222733125 623167519426869 36617546597694713 76741392716 165864393265 516588542745 2689589462772 44466551499 6456515362981923 4656737817 71398228777428193 985367351654 8558356445822756 95756717196384115 14543725619 764117848279 64343611436668 917571568884166 6247825844 3689791547977 4642484932 77291381682 817363578311643 12715566523353152 48634111923 262742698554 98939749433 793294156 43761725267 998313757697567 58556424672 41421287233371569 43146264888921 7388288843379 352159572 75987284455655587 61555847244 9972991798 24641184842951718 65694345974 834227435 35792568957 42213182332261466 7367525223 5687111455513924 391566913 72766535723315267 187787822 7798865363 95444363786514163 1797213386553873 95242713679529246 71646931658 82921889646891278 668768918269545 382317365924298 85713731838757594 68834753167 8522935825971 861546168995956 2485913947128984 326985738 531597735 2757671514851178 12676789123968 736511126 968144557921 9811589341 3817925983 1988847486916541 175454993854 37538593725623 244344696741331 168417786 4264187671875 2493167562939465 75375341923464726 994429722718933 92868461422274 3124833984 575453226 6731535293794 66544446267877186 819846938281466 857875365227 82398325771722 22482154636 129997966864256 6767973429753816 78713852755296 45218594637247854 2241189383219463 125663755335 7337674237 1193577814966 32278745694915 2734933238162986 4382483249 826113513945 7649471415129473 18569237716 3157285568 86563738315673 9531557714 1191223587462228 22764111145312418 3576696722758974 565292313 44489431416429 962779425329446 47853399113427414 443311543251 1968125357165 2325427971 9482127437 47715571159677784 45916943516896241 146534926477288 74883861582442 74313877982644692 61968474723155 821744193145195 97383231497265768 7727323746 83769126657336152 9331148991959 2247589381267395 649442476 339692815 692942943813241 6817268887347668 8813991953 216615532793 878459357 693467778626469 7317982885 93347414342596489 74938339996724789 236355958293993 37364977993195 58596439377 529962778397728 7716688993 5449755647 462599499882 463376925117288 5362421912317 83185873346351111 46518316975324377 724851457668328 579378319 561893472982 41972666433 2122842894179 838393643553 32391816148 78434944696923188 554982598487546 8867426444 439515316 424284127759868 6385926248971 23971626353187 74493255915 8765692831979366 2413939934574543 7996327513629331 3867448556365855 641364684 14629199417697 9192152493663714 884186678537832 397442861329796 25423317833823 9566431283598 975741482 711662138 668512793 696834386949674 69859191143 3696459997225578 594727565 4494296487 843474779 7677726858266 936351764355 8696786553 12831259166342 49733143272329 91289144458747774 296557338174869 692573327789146 6171519554 8383999783 6415813258325786 94343721667331388 7762533422 47857779652 233963158587584 1757637286 968432984 9756128759736 771771953285495 4197249357 47952878151 496847769115761 234586122298835 71173399722529133 18217661719915716 612265659952489 238638289293 155767429 7833869176316157 56775594635241221 1739144525 31697677584573 35595872753764 68158399744977779 6198783598354265 439384262 151847187413 28786294417113 26431134184 547575854499411 67676661156464231 233314896177 641351494886 713279123221648 213276558 877718723144998 438895839 87265544982 12975488574395163 49811442918133342 53575232222 7829548961183 4685645525935 616565921566 19128971393248 63863384773867955 517797951589868 4381453255 15163119548 1992485299957 8631329522588 872124732482658 831228117 966298627334 11397589623291558 139925346421 7752331581314852 661124558834 6866118452621 46467688183953 16672759493 44799814171747769 88588531726342911 7419153573769 154399916927859 72612632643 42635886129 245327182212976 8895989932 5984345413436 555275362628841 62114891847 4937932626 63198247966 52816749263 163913184914 722793639163 22944135287149991 248121713 64931125115349828 96719274343 5459115421 58927648619277218 421438931 68917199852999 8887328494 9372962697 341479386535 38156127844 6164862276852857 2226893472674 845593561 455341165 576955924744 14812749831969 44652577937946829 22398227912 43595543921924 734585271 6738126426534 4833884865 7126557673395 5259732378 996397194567575 94381139853234 3388857889628242 939446287 9825312432714 459445433882889 834813164557 195758256924 47147729857 7295395419725 13652999221 7692985975918684 29859432561 29673435261 68592687352614 393267349888192 88832117815716 271857844 2157169573 85247142391815 555643956 3716732894984188 2424151888 76245546192836 71784626255523366 34221681257 4467111798735164 38739156385385 144263477 231874773 61371495167124 15674217496785 6421316598775 818283565654 81718955659242581 31587135427961 5773588385 21141334894 1752342417174 84182954258341 323578525729 654661574291293 41113319443246 94574284464342 747615562 3995167269247 5977159329783495 21433284487 97344466453529 6189295321221173 3384258137 979928966335723 199545341292 3612398636835 657344842267 3923829841647 464847698126111 46588633918 8834691542 693685153742 752631513244921 498432327531856 12415523995642873 43645518166664766 98248749747851 5174573611995422 8786148718396575 44179426511318 11467358325 88719333186956792 99978215896 7552414955 96187669172847 3354149749256 476192885 432853242984546 262378251513 5982251644872 2479586669985727 169178467 53717874724769457 6688665461261 96746959966395497 364919595593483 672181277589723 452937486936466 341143586392324 925585534269 852274557719 68524658927 3249168179 8553277553 949145983722 342118538818 4427424666 957878932343 492899933 7114541879 76733287825 667117191 12653585754635828 24465463593 857261377 634988513 4187943131659645 124334734 39656256227422 448636786254 75727725383516414 261392159 72297675367 5227735464 652821973 926972629764521 25655667644321 4323553743386 1476135322247327 477226486 3935425619361 5799194798381 136876264 636628686617319 76616346676 6476737699445 41631649615547868 36547159237745 3648249278916842 77455944195497714 4912227537163 551127414572 422122919367369 7481847499539 85584841612458381 449551963284388 959734574 34617234157742738 851759511 8293591933945846 439513894381 43748197846144 5955766429 8414144645325998 154245893 521515612 6374646739 4534597694 5668347621486 8796394198436 545148984165 28214623253738 673956964532113 5929629718725771 3473553896965 5495381344731778 95128663283 19688627867654 98372668665 77792487428 965341228943567 634114783991495 28587772565243684 6282847464626983 45744242599 6986919759111276 18749634646 543979233541 3254861247 71721829634741 718646266 95768681541 434557468649878 7676931958156913 535984612383739 7665863846 4512734891 6229998446 34396346721316 81198383142 223136383 92678733991692 6373961441666914 9315854719894 968788383 674178394424 29117316465886 31838775388111 648732628 361691972 845584321 12799337361 3629989654176654 4745131332 387237294 91743917562 3583525467375654 35228145221235 361225763175 8397422958 1518963562766568 1392496665669268 3495139372997293 486439367779 353977448 8266652624915 96339258238283336 428862643541847 67179196899 3573363677419 571374575616 6599441799444172 64825548665852793 2491747616346627 427359979592 5418313142363 59311343478377 7448445197658761 638153997 79142182699919277 3172632598134 95615275354954581 2119612517587367 38869131871 7583363822 12445658436 2265228436 74313351435522248 83654979392527851 85394237519 95294228112298814 9482323534381215 175453985 77944629289446 57284158745984155 14565222849445 141525677 715685978229 4194219734 6855296949 714981348818 132239979894841 19547954843241 943331963 6493282297713116 8865214599875 42599244436891 17256253254 594787297237812 235683777 7291737687595 62755762489 5149271467 5193248376678427 5984857382 875244455545642 7856725231588153 2489659965988 9949699888 68822552766631663 5912942442619 4148834181262 751674231847 1824657668683418 9714261874218647 2964181394193 48358757498264618 66825256457425336 114338324896 7859299661 27974848875173 64176794691 891816832217 6115265921286 185941431 5329153393649 2963758684344172 321299535665292 669198488111 95761534515 61998436866275 1334949753147529 86514752259611 7952675728 557216313 445883642 28852481253888 2923116663118227 68976913193928 7979519367298458 158649781 2268861317897586 3813433924348 8556387528 28882898753 15133134276 137433449346 41991769516935134 7984257351 76319976285429 6983389493 2951621965777 4443629697472 93123847943619597 11931427741699 1988754496422188 6717695798864287 843389657391488 315239229 948374757479718 6259542457 6117364415837 59682228566916443 73455615254 1583486736282 721136858337556 9858436453189178 8135686954561 12657968958 9299974129234 658856458578783 8296486714624929 82774938753 57668846647266 623417363 7514393166 5783182534917766 2725269389557 322878866 481743537453 867488836476 392581378373 696155774417 8872626958 9371685384276929 15369751241 675593766961 28228729661 89126938338165 2641734191442862 9188563942938 2649231492533227 212939937751234 131343211261487 8219467565 51956951862 74638342941388513 44952455238571466 434265413 11556882518189615 79114998551876 3651159181993 5387515423 1213319785256152 967525171 242583678197 3438659783527 522655563852571 7731279644849 2377187444 647593465662 9636442871 624635195114356 27613687756558331 9872663837 52593466593838567 533833684867 3288876248652 18725361578516 323491433 8293768912896593 917367784 1564587525872876 442947436 57579428152 2192756256 2849813577957 56565696493229813 7436746663153789 48944324552 171219292291642 231214396913 319684995882376 227777163493 6137556643426 561972179 1597937235696 195273392445 626835558561 864663218692445 45769616979224215 49975829637879246 76296561759942295 497164839 24535742278 9176299254383 121479897 3815333653372 691264313928 11352872111419 724595488659 192356693395766 772739953915 88127951625614894 8219657668483 993833231 9537916936 92462457389311265 952319435527 6371315459 13679235546954 8711853178494241 726299384966623 739526319986 18811561458252 5865751676878 622511595 3599973173 53637949494779 27423611883482 953281142659 551685633978 58437732387446 25868421654 71142515627973 85251456145 81321353241 118182562 2663553357941 568191765973984 5598335349 91748314671 172259777 322859696474 5466976764842 65436667543 6674414938 618823615634515 299442544669122 9652165159225 874415195832 711471239 7685318984 46411647126 3331523537 713254618766 11677233579 793386845 799964363916587 1917616648817 87776446423 97884857287633 3561889421 27976862337911 12196778293 91321233247 37468354266 2323176992858186 9657727722388512 85326597746631279 2149362422939 854872435985191 37541765241697318 12656549136382388 227416852171 99949534339713841 42462197158594 283922116689 688391414317658 13249516359574831 2365726781 5587791244638195 891362693359831 627186658861762 19352915859784 15575173641151746 54861737325 938271696 19172222276161 384371827685214 3729532684 51917737372 725489282473 11469447895 6469752924825688 332177555447281 4522328232544584 3537168446867279 91313258222 373412237551775 562482685931763 42654181938577 2494981464133 69224186687218293 33747292215158 14825161494379214 655622983316166 8285957192677 8135389653 3817822687725 194787517796 9711225396496113 6421323436 718467616555472 48171886196766257 7125821681 91564435366368 69716561718436 986365795268552 9256744826 951833365325 11815589736 33777769371287 84612151798 99215672559688 965667871149 1829911138517 649782551996311 14531833452224614 869429497924948 43216563829539 14337142788 5862326719283762 677622119129581 3477261847935725 858693715292762 8336882649 742723785529 7694836172 69848534771965137 511173376 963633388544 1425544537 8235994226373421 8562125856 18123664737772155 777774897324 251777411613247 5429578665 21881681184954359 14324226265222183 95443643727 217646724634 727348276 27385285518818773 348279999 16417379462557 374889767789779 49222538743 725333441 317849476478 64491641155339 774398422 96537376523446 25565865728558954 28296485595 7833487642862 7676648244141465 735687279184384 39375671647761782 974759917535 12416265521 83416847928469 386476758 63872948882434 86814282613 347288668786452 4685936129346783 7817555354 3267673615829 73675372681891527 2628644939747 62942661541976 1742649882 4886151686135374 54673256687984 48573158719251 8545469641 286582723 666526992271 351287424379545 88658755758887 48354267313724 1957299491853 84359576412898462 3664678858433518 486646742256114 585373354345329 52972743328795154 58237966725 4513781342764476 599231115466 31134386735246481 6725968176383759 75812287512851 45722751664864 5451719217814483 483339999 884264387283326 81767224232131 1141856441348686 637534675342733 491911696686 64881643328 97491941377314341 8962766328488 375256423315627 52689117614884 621445547 793356344 84354724914 6328726897786 823736554179 292496742 77185889161 739486445473392 79686613946 84141712768 6132257458568 14116929668 819568524885194 7461674739181138 1482169121949 3545836652 985944282436947 246794624961 9411773599 81584126349568 542835513 5239773796 2825588587684523 7116815674 569274623296448 1913799641262 5392726448 3575854347 692462769684157 2322564957 875188591 486835885 45217999168736268 686817949399 48713484232394 691582187653 47875989828746293 2161247189 5144276515796 638311659 34429868712352 329528687 957486389 85234325724 893748728931 43987333672631165 9418416147416819 31894542469 717634274918 618832829311 21739399141696723 67912587828231552 3331357569818 799484819545413 3788961389569 135598492352 46541471314945283 578727671482 559763572846543 485659123663 759648737167 63484542499544244 954889939569 287668572264 545994737 75165683559235574 98459196466 65514138723 53695679793 878477433961815 75825694541336152 9712286715 58838212638 229426123677496 69197551949336 43764739229287 486837174295553 6958515536344 328647346794423 4199918555187994 657385737592 5621563427695677 66592642931222445 554946294733854 1626194875879 4644752848859548 653631122145 91588634384246 5262422165 7137573223836 2956633561 4397278638659462 451761661 816238791689395 332998797946697 11976146875847848 22219352146 68625114324 586672551338334 2732827835821158 84515894847434 6224389954478865 44954839167 6995278367161 1337835181227 28876832547 789393473867 792763516281426 898828339898162 782258132311315 74226345729163 4384546499621 8955876885621586 853529392 5561739334635 79732843872 3855131358 3724941192255 5567241155355283 9289431876212 4353516642127 5322731926 172164791 582558557829 3656211951881 26282728343 8196242734529 41252178438121222 932818433187454 7636571712 18279739259348 794212885614 57947953685338885 45396865762525777 5534927791 6622196623 82832697646528 966692626143 47333413142249 518313715687 7176852632112 2294176764395 22852123181879 5375145874828765 42483915668 554538265 511746915 7455497469 8171993858954 37225871721919478 2284655679 852112731627221 2858116374 99383184624218669 28934959885 88751481446277314 265725942751 15673176224394 988611444459 185475558767 778655251668221 1336144444131 136337679713 15183794738768827 5416336841729687 6276935317741 397374944 17962527216 22842978797353157 96883171155 1369339716555 9161827758676 535535719554 15789563979 455478194 821594731 934598473 543962263919 375371212597 6618351586219 688697627546 862956816848 43944398243897 2549727573538 65124575871827 13925249553229335 1782869637668682 35971177247 39972515378595 1343496592515 88471736437654 154365576253159 141717728551 51197583938987286 37219294147857 12476458178 955222873613691 84599716332817126 872245424144 1376877162819 571142521877191 795368835391 9766796849551211 5729799292917 214884382236451 596963742 6641137718 497761444294 849574651 711577923778 41629973788373 1392729633387 39695198642111284 71157725747415423 556993289 13988741945 656449169 9395222145451417 219253249617517 237425475 444672588 9526661754 321855545995947 81557775394742 744674551278349 71486769158 4766647755 4633981185 9318817572 4912882314276633 2441139692979 549958847112 4753355911 866995222 4273888642111 263564183314924 1437437811 41565954663 128978487179756 452486127613246 4671847554 487197199 7287994794 348835466647 967345914699 9584684131314869 32436341254678392 41168541729582 46539978525177 156171117 382553234 571444782 11394149244759233 948657533692 9632112635271784 992754397692 715281282 69176278587 241523216766483 38129837477985 58645257514642892 7287928415443 77336581424157 418717894121 318969966545364 845681729 99836927128113 3122988312 685155799679 364734439 375866546 35692615442646 8667277788222 684696868 714161293 72952533228 19197898864 48842163259965 657594151533822 22244797446234 947959632168237 534755758 5423813184 5246769431152733 4187581459282 3723562474719 343971811 31458563441448363 5413385256127 4553579735 67466462323612491 2317979728 759539865526 837878696247 4382945145444267 899635833257 581174963679 58213818766943 4786228761251 5844748386138164 4858234995772 114997539639156 32964293938999 657512873923 373225577 5157938328238 31336124546 85728237826369889 1596513456823756 66782779434 73158524429412 3991268545924 54755867118594 69353183796 36878526381115466 4679699869 335412117538 772175437 221158189182468 5686422212 15345424832253132 79154151636581 414294946559 356727772663818 849994575757 9632395251895 164976438 69956615932868 134268542258 6811342294938 532448199 47511251388 85166321897 7812528277691 49649218973659 29254351121218 982517741471 5191281756 2121584117537732 199575952 2451693573 45665987778 82587357781587871 7642154582393533 14323524379 7779648776684 385985117 44863191593 393864995 54562266356754 6482874229457 69144486637499 363462844669141 423751329652 7884171518149 9983823322288992 95252869431 59872997899297623 52838124645518 1891693289479 1622361919223 79984746318773213 1368535861586 991529888 482482215 598297548 5729916154 9883973662196256 8635516667752881 98396919356 8377445336788439 93849213225886451 72178929347442714 26776923528758158 66948823853866582 31618649847 162547127 192378925 696621269119878 3535591465 225697981624 7689493939 41714884974 16794232232562 46329586796458331 551859749548919 411983657116 4442639593 1228126976474 4866421765184135 7772114662688698 19138891316386 285544512 38771875126256465 826748498858562 6713118526 8656673537 341199142237 992891855721 47616632611 7499192293 61124957864 351918162974878 95689962521978 583799247592 652654696753717 3613767647278 5268929743 12525283827489 726359388339998 1122818651637 2955122721711622 6144964352688 7169192855457434 3172648866 99716355918723 489989969913 95975263237334 6754395374776 29113122664462543 469546355318428 915434986276 323253837 75487583931983763 82352551857912684 96928985528239136 323526873256425 7278551479732894 11265846841 27611787322 946839435276 559541783 95289187311 1964894327182451 271115272959 439743227679 36691441749 938133979 67445494386857 43287519851352 87151183652 9551139646 52396593745377 96477342911861 5987757389 54228474212611 338165172232 1992145144 8511841832674 23456239668754371 3525894446943515 769468766953 26114218674373 217378238914821 2273414453449 8731196643274847 9828686915 583828694786363 8685874446527223 6464928998296 96687448772851877 818223484 182637829748556 67623399218325146 667635329 3786788515914 2788442926967 8192722399412 689575342395 989997545644 799683993991 4641455456135 426148765 191672127 521845225842 8889991384 46882117878998686 4468393347 76391651488117155 95976184281 8887376746 53585992761294155 32581537736681 74662166866 55176147683 3648171661 3816846247249542 67132324162999436 563255457933279 32418435482248794 589129676 66969345778 685156863 7476188937 95235554928545 144246535258737 61563737341476 5846919843878964 916829118917 98484414541299723 7625926954711521 973548423 4377896325 1617222246433 663698979886953 769847184 793551285526742 44252722999974 573442143 919177856414 58571837872456676 2935644979283 79174269113 53646858615413 22442241483892 93479534487587893 45895786118811 484129184277116 843942411583 6156656649671643 59882626891597361 8785854756 766821492152927 44149974828999368 8833828368488 82236222547326489 5281541855388 757488357253 943363658379 754422266145 888791557374 515396293882 2388597187899552 95259497282849246 797437145 18781137871 81286859532 462363346 8613979849529987 62634388243432636 4219145392 964999886341552 949251592 3966728988722175 83568129327 7942281557 8876942116612176 787984772773 52837694243685188 777367417 89895855591251497 6347545655738572 6316428685 12931365378 79261576585558 5217477345868527 6699893921724 15166157292 73448166982718719 9783331148541838 9346772162289 4841264818896783 6815182573 13629231245563 8234755413888 6437962153 55459616672 67652338624283776 13131778192 1484399986245 8871516351992 63426222551793191 9758516818771627 838881891323 6448796898146 45767154789259 4682498483616847 165242219629383 9339594462538451 314817628432 428886612519828 9124217377 5387979222231 8617578776 1367133118 294987839 54761737574982 6878551642524617 424344259898 35117886592641 8636887554199 922161184 566484928 7241725982268982 4537383629725 3556669652355341 4144819616142 963836688675684 4592669113971 6498837794978 352477529748393 3273775684894 6154728989488 961783143 6477956966 8934819762133456 986282455884691 694229246177592 659657399 7831225174979 983665157574743 791211459 1443295497 953977141344778 197847677399 1871819721499738 75859695377 2554538151798 6332867241262 848172255579324 793352849636379 7955464153536 4831646295359733 354726277562791 749582882884 6475292338 8361429342487479 375144472 282344679941 39351483331389726 853114466 433927583137931 773272289836594 71981177983885836 51256473827123 33469455821716 7161123285 42546177948 13457383578 4241691254327 624237615 3675288616955 7923571571889 2397343328 3879671359459 161685735847547 766832153456 176763533123 6517894698326226 4698371456 387939918 981527518422133 2729396578949219 39137313836734 64845495386211588 5319237417316994 28386879374535 9378141342592 263119166 7552215628886 4117164145427115 35977925377217 4277547991647 978336978311 7499677874 199518621274 7847965195444 851837336 5911698385426922 361513324485 7753725377649498 38568939689265 8341577632782996 11576129221 577982785 23855987689 5399511264 359311661 944136182 7599731242626 39367618739282 51243256395 294594216929189 822995462654 353845493133979 475265836355616 68257814497 167321949 1462922437314355 471437673819352 2426694952 44596742326455 496256989 645427872381 48641341567523 4547259119969521 899281448533427 879923829 5857253469479264 25513156518751 8831385971489517 33433999786 3848895269297872 66672877177 6256457247 41824899628944195 886452143375989 7276333932343 8221447527463 65463589388441 962145997557976 2585273335 3624716642253779 171638735179 167331323 256314888332 84287443457 9649881873 4131323569718948 582498885 7286125775 5351913146435 713774451 53958289951785948 1846518414131156 535914917 523372111243518 482876657 34939562163418827 9674985776225856 8732597753886165 2942352549975 471218332652 9854858762128145 8923879261381 9152299343 4887646969 92578639993894581 39159793963794 5976653848735 875153549215 248517766195 9447585877418 98441337643521 721377614651321 151785186968926 393375793288 22618667429525626 9527299716331 68474245743 19215681824395 29553385562259612 318426126 39766221722942 61277413719 99434975842989 46371411387961 285612974 31922398541151214 3349935446 88518499124 781734149899 1617553825463645 6437127378138727 9278286759636 85323557775362243 51327875116 6279898121675 52731146599452668 5178338879491 457578611 6619574318939 38577416365 9426132535116 9763368121 496957341333581 2624488835 7934153651 93416312248 8136552333 82428617444279826 916814263855 498615785739919 35148769436 33859414847 4186459338 578716296837749 83561713487882181 975476451162491 391636376143411 917647414 385483669348268 5785669857911886 196868294 232631445199 8655452766 79868541613624 285476218133912 819257231 399738561112 9994873726 3996237173 8421423142 3897484121781 617643195512247 8728218556794674 31177129974 92753757139476227 743253482217 928562255881866 72257183486743 5358263624816447 8845326618648 2499344991385 32947577476554447 552312479641233 91254568456161391 5376525148262797 954553759495822 521177536475 5699741391242362 17341939685 23375787278116523 994953315117 2585192158 646188538372511 83734279477 417957391 89754177196631561 2843994774688 4955215523 17211957637636 34166646378114998 551457973 728547845 162284558 48729935877 1487169977737 7962441528 547488249417774 3524131489591 958551394557 43845931589826 1168411351465982 4126964362 858683836 137555834 248681496 1644555756691 528335459916451 663747656 321144474336836 4782456884117 2972773585164354 42458658474 545731521155 26513858971167821 4643512886168 83825952616646612 1841738822143292 2369699285923 67377617756157317 98797146112 3798847434513157 144231342179 65876281443245231 8381396142495 7672479838 986812361423866 693791127632843 57138626758797 49447383291 46444681512 32253897857 418597584597 15678358325 4349869511711 3339152396699 695527619546363 42688776322495885 547729151753151 775113562579227 188885232813925 281931113339 52545846487233 38798878644 3444225335685782 429985987532117 4956726557 725687944995 74131143956826425 2836693456327 839585862214475 2881734289582 97671485481258 317123172 644317121 4289168195 53677391673 86248137593549596 828761276 9691643672977 916393762525945 36346232557977 7969714814 68953319241729 957385711133696 528483516423631 591996849947 73287241717 948272416562 66796223265 927799564984985 11126846716838 391294319399 4891263981328 957647733174 9732281992555 932683188 56729488421 754989793284 21666715761368 43382211274864 45341289844151375 88813483453771913 28856155981687986 32985121842441 468538853 985852276 727295549 36447968839 36456524881 1912381762745 96669836899243823 944679379 323459692688 1957136965 548711264427 667431575131693 7563547313294535 228759738646936 327437655166961 6722892368648148 6383179431499 85526283435224625 57968361254241 7949713571355595 3952995667982145 66121471583193277 78672227696 9463668163342 8848477928324654 11872624695936467 5627946659 438141154421 73263867244787389 739954667372637 277212459 61877944256 716778877562 119449848391 896195965382 675582638 25243685626632 179566927 48642874167614 22272874288 4227769138 632284869261917 49881528778968674 5497369936118249 11895478271226 1123426191646345 345943953611 6471629916 82794868285 9873557892373415 35739256473899437 2423313431743 785865579869 73243432144943 116329149656988 853119867796 42853856137463 2545723837 6166733265647 8463651851 3624971978519 34622964465451432 776465877947 236723446742785 27287571922957636 58366947595764 252499173399593 4736876427 936555185572 4324349614835 4922676378 46988168527819882 9446433531 2512749682635 44444218157 7452777425986533 18612793464 883623169 345758714228 6135963976837194 7171939872 95868563453774141 567647616113 4798711362 77642673148 8172914222545548 4265676462712296 297325538 8666957263821644 877648694581 95696962667876 3994623363475 112634841615 823982274231 3248464326828544 882171627 253673845 4875512526 5283941677698 1622835811 3438953489181 4343937186 994822339433 75323947668398 3895259665279 834553215555 634327877157365 49791141115 695794185249165 4269711757744727 986219955897439 6829224386391748 648267438451578 73992844475 8122743784 6414511935946932 35912662981 83416874332 81961915353691 5957385548133443 17612368227293 57961892771 259327471245173 3998841912417498 43256377195546847 24412627234 6839979134 6767644248 74677625289 587267127298 3839471265537 78333386131 99497947945 836815153235152 2547188427 22859559694274 8541132436 12612371669563895 293715219656 88143499288755 2313838922396 5556394578464888 441548863941348 442566346835519 927261359 5719911692519 949298585999 164163281322 76138956942922744 476729565547559 17336724879584586 4783399119598 937569519754 7588844311257 53524515732 761865158871596 4937843857771 9378771366717856 281635597 563881459457933 34488661134 94734681178 16713227667 956441441729347 4693166338 458189779141 7197431764 47816487422 39289942749687 557764563635195 4472715176423232 1992575689 91271467179288448 7162627722276648 96448599439859787 15712869878756895 2388234223 59783134289696937 44863582292 2964621979389 8595592634163 26638774224 889873545745 151125247752 318361841 2972823131962381 69251434878744 76571813855 3969237185 13363841699 9336682655493 78127163141465 29128162215382 67582987413759649 71927126991478 21889963318997485 433945354758649 215338441298693 1285244837846 81843482479611 797362214254 8764575387268 76696539598 22774384789 427797973542 2671287972379184 2394133734836543 9897629289799355 595543144555533 1996152391851675 268169418 93678525458968 315597643287 83348666549984998 778838624264 689545945 83754967319974 816375961169648 87383743119773915 3323645823597299 4247313359694 97879614492 1895386979 58743581526 395617924 61427722264532137 9585526365 343789885147178 6544436825 7674469472141 49634183227712 444647253 67483191914215 465445344 94646482221436174 229537949 34751365923791 68772142425553791 8411184626833 48334856453455353 85467596892 3254628955725 597416741 236562315762 7185539414 365999299 713871543745357 9541633557387 8571548261682 26977779434168345 67926258933475 83943678414936 3645579848648 7319922289796 87839286385 29747872183214 32973837171997 9282299972 742442526646472 9421153942 24871595932331 83815458496134 76376383457993998 2511673691 879671448799 5712229896332 2638445362825 774493343274473 71291139549968 261626192421 25838549651 68418324662 4571266551 872682455876473 345584986461 8836213934762 588187923746371 9316712466 534159667 366671214776 83195667743 464583749 951888963 58923474999819 5234997852 9586584887644976 9245249415727 7594161191757 9392398815 2649472222162 527854171 58197892182 4262545581639643 6127171579478392 99929113926299296 67817526251 25731512882 53512171763454616 22965717241183914 2836822175 7568319246312 6576323262294988 31717591415519413 885672165 467515655764 26939431936165327 32927493731 9778446254927834 351963747315 21285636893152 859819699 2512383251225 5514929494435469 771884257662871 2147632753355417 37868736266255 922287721 3315136318 34518291964548545 188812357559876 2615324995 29381238647891797 98829314522556645 13812874992752 84686942781635 518298437929597 155455576 874776621 7534343325 17217155739688789 3953792416 38914454943 696782723 9618874998283 3361789251 4831657133876 72956112845719945 5381383376 449282328343 182585351 7847767729324 762352216798 39915387666747 26232145386329869 344997352114 47273542647 36443123451 13959232677382 86446621354553 7799982829697188 5893575822216 5617892157 774511593254818 155841553172139 664866675415 29137729754182833 81139636395738284 2653964421 92728734294624147 8818469424 9981326466 53267211197565 749551349577 2518245586678644 13714381384339868 563356328657 8553865291345975 13737812349 4629857641611 44152911998479 899656156112692 3667119637 7577547732 8966151387 59993874335 6855328358625 36195148294 942942482795931 4795977218649816 818329769219 851652953 6473266138 8924793569898 6286344114264 13161293573176264 5275222644 24888143533365111 662234465 45842253179 82999584589 6349663335521829 9227411842 67465466479 4492626522 74725937132 36311678522633 271774441589 984752128783 56656935156495 11162121219 417163319293 5518285431 12957418795564542 128146369 28726997514123357 95837265223 188611932 32918314547 73933253974234 56331354673 7225828381 62165474277696 55429249363436 176585477714 7524699445313 68798798968 8558255349615844 265466633 54782616555767822 737141113662 58219417911658 86947387526388527 82458365939692 8282541495589795 9961712336131 9449364373214433 6358477325 56679959267 5362833935596477 191696634812 374423533866 93268279479456 7656443299466637 7496796131652 84647326339 48539716189812479 159882435959927 64915328498517724 35176172936689 6112691867356758 323372453 247821278813252 1796531256629932 135857498731146 48256229885159 267381676667 3898792593 3881884253764136 73171449165484 888234235849867 5297167242 97657753477 8993559719833 8251284661237 994997947923657 989485516942 15385929585524 347758917 8294761522791628 29381946274 196196187177545 1534294744835781 113122393 375496625662 7968786965843818 4354376537292834 76268471597 94999727191646 8893431813217328 8916459694 393326449 73922232888558282 4149676242 13572833822391 138427911476 351223999331 746319297 54385962128427952 893144655 65278699426369 71524582941681766 1586339628 61525243465 511568786 23929542259882 74514496338776 234725575462127 869593482519 135699819 46416433891677 656655465647748 9251965547 78534564567 3381216123391928 68464467821261 878823718539357 9373989167 97783292367 9892934253577 989651929224691 353788754 4525615511433167 92432692311997498 5954522381852571 885847242912 4477436123 848954941375 35255393532483727 4546884592 8898241128759644 7375652569331364 9926466634862955 58229998111674611 727591824746 976881331875812 75259625457825568 6763341213 858743762217548 2722592819576 234414293481911 78892591819859862 6969847398 264229741261365 77573635129839741 9812654229279 566299874 9731393856171961 62926113957431 1986768714138 422474316 79365285134 4317458158 41731437222518854 83915462655548 42117661999489 73115412628498 737534794857917 36564363795 5441285161895 934381165386 677223398 79234299437 12789821251 7544255489341636 7838938287745 963649578562444 767429541116 37736241519 7781961114 17453411549281 73475199899723 36177383965882696 9851251837978 491971314119974 9381274846 6237862492 8536396766 24674864228 577261498744215 4283886491561668 1452113497 153879999748866 195259131631 3479525993677 16666689727722 777818147 64118281481231 73337193366268378 834517911 3431935285953 2582152743945 43617398875 7368495124574 27358261992567 18927679518277952 6827783662312 2676249852494 643749719 76724714349 6328462117789188 194235381437222 596958352745 314898129646611 14532612356393715 8716256239 27414412699 152538838 4368923141558179 6399223999255594 648859639 464511684 4368185186357 187854579 79737584235941568 24127821982 3314958242 84377289185941717 2652244446536 69458413989 616578451911 914142935712 71625566459622999 759428955 59137189431264 774244298321 876617468 3454638839895223 8647979285 83175317235 52914262257 3863811428213 1359317129132373 7732815749 2647418888374855 2973568168428441 3139277917525333 7351197247797788 413937575939 47914811524182356 6889373986 9629294346429341 722272449479249 6954156638 8294797395423215 1662664286 4298293531973 61768338534362 392138926261 865153872 583373288 13847851878 5655392711 925617285211321 35958591354769 74423556247785392 36396492471 2184599752 697294238738 443587657767 92169831422 1133793631 16111831471299 67386363122 5676386438658268 9131515528 62492616421 362792763448 3322549388 6248216995933545 66327491453885661 43113981139487 146998717 475345739741 89834997478 26497344381598343 12375145992669727 52611771184 18538881234 937447382 81174831863818728 28298482939 98372379283736514 9993762825 73815699251 75413599732349 554271589418841 9286562818192915 471749488559 28385713262821844 1134971267 696814551431471 793578331 63943415429 74889211724 555531676313181 5659414766292289 635551852717851 68198766475 56268147153737 544526338 34258555221 723931614 64138867364563254 4623766885 742626184 235873352 9831421938318 58873182562851789 2839739858126769 32896828764 5711196273 96661344181551 83632434366964322 1237172618629 4444656971718 9895625639915691 9625378681 85127489199683 81886753646698 19783156162652 595514213 374381954714 1265781538564 834554415615198 35937547976276 4353674379476383 24614472794399259 29233914445796 349888266 53646944415 34245281635991412 838672998 5778938231141323 679981471 842253597422467 41524538441185 5856183654693261 82855844919 2133424599289525 728196297769 448978226 5671383224 957665287994337 935358424411243 4589239557 91938111283891 469578391215237 19634483867647 533843889 26951271116812326 78674693572 283786583997279 144562272 33143718138334416 976871421814976 75899877445765 1744988355363 736994637519631 3918217114 53491871823 81618361469169 44563941635991344 79928979988375 8235817343567266 87746769668771 853458716 264645223138923 3645963679761297 858585849 13756353445696414 453731717728 98192727477745 92416116395631217 94269328278243956 44843883579932 32787587415 77343447453937776 215141886 43813366936368852 928625955771 576126179253832 44547792691 144782711955 494466359923 9178518976327 76516525645 4697857218 7824395398762 9995343524349 33247797767379151 8973469636283858 664559359388678 13553861299 764394488 57385482763 196815497772821 48986866857294776 43628482635981718 65299521472653632 8242949656181 3384774667 717275494846745 675342968 512693168 87497651825 591556918949 12356554258 2821481729 91615175982516372 535468567831 898928484191 29463431756457242 9862279175994926 974664194536493 899946341 757893949 233838568 517786577583 415649583 249114281769 3528992161513663 86385248334637618 6392355595 334359392971 419279493 1587242793375533 343665495 883944694137 38218633526835543 8841656536 3863623717 37571541711729213 5153484661661224 32555466819 5722742978 913621296468 8956316371885471 66587563233 4312566639668135 323733616235 32255389698232 9731258791 71925834936137573 55717633231154423 854632549564 998525813 261357233 2677856398 42195418247399 9639327418 36262871597634834 54376792697 7224218981339 9798935564 17431314265 1437318492 5126737733295 922844968677 6451116279487933 1324246725262956 46223899679836756 625725363721185 4645734244513 99479431596424339 47168165141 52615569181433586 7983186292527277 7923513997 3644477649992314 749173966613 26793983676392596 245952268221 6166937814 9352729389881 75543476727 2464366286315444 163945771544 93985436911377 76729323343157 435331148554 196776819972 6672385124 1696232877 588786117511129 5666791695 56221257472491 718897999112159 43632994468349 68357313559338288 48677145643749237 46976977493164 21564369213996 15163995355448 913684162722 66156496726647748 359781213897 778357958176422 65421451746579272 1431776181161 2155873567834976 272429882251 5313447567485148 1255246763755 5478288925 1896132589655323 786943846512913 279814391132 1413124916765875 3611146467694 74731875351465 64252778149276 3355942829968 27757861119552 4563993816 365757254998 459345399437 4172517915256 16764287442328464 7169886721366513 139561732769696 7319253445199 462923646 99542192834636 64613626869394 85241626726343 51338945697988 54759459784 284637884724958 389476281774118 8724413241128324 67711872541 611556829217295 452675757466 454155996971693 5121224339458 249564389 882425534 7994399526217 753375989487764 298236458977997 46887456575 2951697153314741 47164467515461647 21348444438969165 5319798623227 24265668191486775 29656454814 11175123654215795 6887182335591943 68645719268 489638231 7352369468978 288816225735 4899777218726 61435321961992 863385277 7322453593 419312455688 493955169631421 88155276674396825 8321837636 9482345791437697 551767694112335 4422936569 2512213257679519 841442242779 96934169631375 933288844824915 576691199345251 572718927835 2468545494671 195769366315 49267822819116557 3585549116932 743581617835957 6396112475796624 679865174184417 86863651232617926 47865395525 1213387894847119 22794467725577814 532811736971831 131484364419143 88332114429787982 96577156448819434 55429191773178486 34135629821131819 74863195347281 96218873963162 46563533226735 522952524739 63183823375 357437173876 3412482579653589 6855146716152525 1792573574 8564161914253377 78386869413793 2451157797 9162512547 194964611 846769353498 11612819741 3473773197 85882485139296 398624133614393 2884592445 19646814839747684 3468758924454181 868633869253 72153545759966747 39668226237 7299597419 644419957137829 151275519525 995257714823712 498214134 6958126269 91212122212752 5648689999436 99214838663192729 9226644642853 793588183947 4753684645313 67394485511841854 98529921773693 2669583649917 2187778274 486462983 714385664451374 94173635895278149 4274255553 1519352156419 5437914749523 66817663741 787267698 4598748818 6153482323 97259392527 57717243846 74987986157 2344952793485 7614687887 4195131365957547 49155859952681481 93789216715973 28477429837825 63448634451436 376217146267372 54685858549265 18452918782262399 3771549295 1784838737864537 3479761826 275516126732929 725873864137 4816423723 97592962659 38933725262265 521226127923171 7844916777 4687625829194391 12835444174688573 78654943969915 8283314811532 629472269 18663832499749638 37465595649538385 5292224313 575585621745 46286419367 161235953148996 9565853174925567 76258557825 716994621255 99766816468 5692151649584827 25416699512 627899955631339 8972493655462 15833887411 37531662612 17712744213599823 64498427145997 393363173318243 77889114479 8418891548644 4251736389677685 6438262358648 839785852 233964282 99257699852677599 816723174313 483649453999651 396589287 21524637875284 42459422567 261431487 943598335236714 41874317815139 945446328 1338915449 749355451279 965459539344167 34828732735461951 3723975729 4142772986969 1941651748 7313778233721193 81578472822 68856526268757 82468971375777 254549379647 3191385267435224 3975864959473236 6982553336164115 953828856 8957262238 4567547637 882941169331 49322179257215747 89247228576 972195434 2331244541436 542934318 289237875764629 459426487455273 2947615271 3622848513387933 897495988164 196531553415 9777417435 156717151 8694672443983 46941359675713 833579677 98475642447728128 1255597662 4947322721 2173248561 1733425411 9434227889623133 38651283925518 88733253218736 6141358792921147 513852473822797 1783652772 4371637991937988 3752596146187383 1937683629313855 76948169454477876 2474542143892 6198649148 56967154638 47833928733 96333159816 12865559121236 3124563932261992 65615345442989621 18573358127 74991862398992745 939173465761 459252532 8244331331362459 166972123 85791386576 889479947527 31449123564 8356787279848 834986226186 465859585372 97571414796 72568252769623 88788668272462722 597122641799 189676865688456 4132624918733249 622291347912114 9568712696568477 969974473477349 698672236 677557887 8421112678711134 93794637347454248 98644196724 49555437369461655 29914387577 996145611623368 4135956189587 6925535158867139 486995116727969 25576115313289 9883457271 8983224241 49817655715931 357929835755285 6837451161267188 4446433315851119 29639551781717674 57242984211377 19589537258614 79678558974954481 67214225872937 83224916482 19234497861822 11738564156214952 264467916463281 5537273498 27788119686514471 93823899547299 659197878362 84187578165624652 497467986 173978511 419987797265 8676655469173626 816398477 74215737422418864 7577858389548 7537965586995 14335395464 33622391287412976 447785962579 1418276923 22918482668921649 3799277775433 46534565434 9263267264334455 46684142728421685 957517435448327 261793785432573 994298287977 38137269443111 8466628747129 657991535 622184413 84116823495957 575235962 58369172365 4834387156282 1671257393523566 42176961791745 7833854523 62965769122654 5239716947532 8489159236361829 1666229645658728 9886789596453 826778144 7527823295 9779237563233 263351941694213 22444528188592363 6344188274832 3724734292 34222781986 939421217488 5284622964479 4879199457 9215689429788881 947764466826892 5832126551 6486534629231466 5728363512 3317721665 63662221714 8437246878 93411568146591229 241515125495723 3137284874 98454411467714 61349338647 726868675974 779721129726287 52377266376642 439499664855684 68869135144429 865635552 254418166564 8614268187 9796719223 9826863174471943 57777121411 2966633172 87128226753862271 5999468147122332 386558872 3237855578926 7712284898 49714365483355 968152333294 36764371625321965 35918872647 63451297184 3279382877973258 1922615626889541 18373464264423634 2766867446 88386877723 438711229183788 455394783 445786863137965 47389976893432 9339343627152868 647223863 8436436597828 589918793 874325539216 2451395592 6254883818624999 473374819785766 78658111848357163 1238911249 21619672883 9369679527 12387115452865 234834278814928 861934816161 63722385165282 916668452147 7337334962 2884691855 8365947451 848633932357 9162742257736 8411599226386 6226138271491825 877939692936 2819787344 7733478823484255 33712848372346324 698257518731144 67834447369394945 494961532 392532148 46884227666983389 99811123644 596528534945 7728174312371191 34693372325356 19211468165 8753512986 49775448386635667 946688621292957 9781281212543 854158862117513 42333629615424292 7516425536786 69355254625 4174985814 24966813462285353 33256934482 5471889914887919 279251768692612 548119977376189 88343515633 33838547481137469 4686444337 174614818927326 139397499118131 24386357545 9449523356322 3382147436226 54219982114 2162541275 159169535487161 16572531445441212 39111681333 2771579791 423478881 7347282294662 238529943 897217163 9276289448578678 7827718153654373 677265452161 9548219227432 54386612515143749 396477563856 166599326177719 925143694117 5335523157457273 4668163168459 4886177556314 6141595399386 474657671 863826951 26769486638296 19544952425965124 927126227568 8792631742221 94652944149819243 4489185731994524 37363297188 6293622189866561 8389798973584 7951197236164976 634563166495 493698593314835 4586964463157663 67158145654848 756787858744 784413226732417 56811972328289 49958579823 5736187734 51211922676826 8734911145399178 8563486223 6158752616254638 384216884222 515354591711 546171752924325 43658574316143 8896145879966 57466164879135592 652298233 54572623247 28637278816616457 43874464156 2562254531 2114854924532 668911277 8757864846991 324197596 83747134784 1112486998761569 89816467413953946 267442781 91246952632922922 14564214441293 62141755966131656 785479268 4499899227 6784772666549196 18428959854825 4422142773789593 27917255864873 2821651654186631 6529896322948965 6857257745143 9731369177919639 326545386753 1349427458 38957864947848124 6732572383582 64298519282254 3881743515849639 26941627955 393147853 2431199279 57817442279 3627152169 3146479372598186 122841764892216 87166871737 48662766319585443 564948876626 6987982361311 1442162566 4546819417567 8586718799769 399951294992 727315122236 543924881921 9761133629353615 77489392465298 64144756177256995 9773989481929 7884478183 71522662577 1559484946585359 312781129 518812866138 281761786521724 9932169993689343 74717519977511318 3312262862 556326438 7366938494 67811364692762352 885171431 9654525767695 4246217262 44134543292447744 2625557549 1498771652 9111893799256528 4252998722 86671691266974875 959428542935 6994822768596 868524695 96377644387 53292265752762955 495868233754 69552233692 65175445799881 541122672467 156168894915522 1151797958 6942923383789236 1396944663 166911548634 5579476855144 33994689865378 383729895752657 4138747814 92949494881344788 666293878368563 32232897217 3721359922869376 659782296668 3463435882 98752586449194367 96175745871473 195529796 894412248754 9978272794895244 71412882215155 959658182965146 895624363539232 886993477 73345749693272 34626941135884488 268586888341 618759582455 71776514396 124189949683 14479524973234 1933248696 8598851743697 7356223571 35998474543249 211939367313 851178577 8327629794551 9616484585632445 83266938945292 697768797621363 67952929476683 69368756667 8744877419237177 5832575193873 8985923147145 891477392628 7942862783 96442597925 893836699991432 45777436698 959965188242 44428648879679256 17432353868 8693688362737973 2938855531 4374749759463 79562913394 2473381412159 71726964471159 69393841638 4786756389835782 18679277998222634 1337644731 5927221639875 8968698942321627 129917698 316986311388 2522818832 454477128725178 88332592323549 8933916475 277923352 89399293323187 7167391638 64916416146 1955479328217197 268315497758958 2571199337 982234379942 71529168763575 43287343218 1169277283 6272215695839 893816134 7457823373496 17976355964 565441169213 14693771352717 9331954972 69635228627 623595331417559 433862683278629 55477356723459881 6519292689 246666485115 3192673745471364 417511443 76868767981 63295875913388167 665987248885438 734422549917 5283876496797 6583598489553 716732832329 318817884 7887977715882971 757479231 95175612514795 3287262914 942356156968 72645421267 456172589472238 5921339272691 6127689982 9562114262565661 4866684928873 234893528 242488593529 6827812213463 361141738522973 366253761 6948352322417 112579167788832 873864277976 545368961332 871963794 1849834846881 796152376818796 718663272688822 649252185 4977921348227366 7647784162 4159969235785 646961154119 223847566788 7643746545565531 55183422459 2682727165 54534641992686 26287542633 3936352627169861 91179171262849956 1359879175 329442749684 641788773 12736526478364 4226469779 29438379491642331 3659475267992429 8988287578117 27383526399 398425747 1177857318293229 773474263 7352469999461369 9782162383289 71529354571798 7888636251719365 38685562495 75156727314297219 8472612565838 679652339 96886216615747 237292446381 35247444356789351 5162975488933 525157182 6446719837 89625178955 625232687945 54649939439516362 6368413245 684845946314447 71165497597 329252749762425 117324271 89992713938 341726925524 91559326878 5594681576347 243817137 93915454379 28446588218 594967227967 5477129262472 5413529838 126436958 915148896982661 7369987597573 3396619928292453 75549773152 295963321813 36854367212527 857822322197 997282977 53758772436 87399813449 151942442173417 3418416146997 333989848 2153797799123 4348786463 27993361177219 771926945912953 1294824933 5991765968566 64513332782 48178578193921 3774249569385719 7498518326276826 9924225337473444 33563329229 44134523928 53354776691 91335892521264 88562961643724 32153626512 675216991 3789692642173 2934378891739284 51355289656693491 95451181468 4115276594947593 82873469983798561 6522159147 3352237978768327 233363864 26811721497373682 23337332476757895 8872782927894 663969972418519 43161133243849 2855255653745 133185872 6551668278 96794432312663555 33727325175993 59226453672513728 8596583635563191 424632944111 327245354145 87488764771 253942451684834 28491671398423646 9223718647 56443353354512 66719648937671238 5336555896327 1916328757945114 68263574426 67114763456668 795357671894212 783542834 4499357512772926 22724224138 2596759251 6447928921 4343572736769119 1861767958241 627812158 339452753 45441366931 9968269325548778 551557294412445 473144641857 987159616582357 65597476574 344474635 38485574892783818 7377421528721 529162536616 947318314885953 971922175 678529578681 852664753735974 3449295732 44479335818675674 846882921 21828689253 94951956275981 837972249 429585955883 461598874885 75421398587436 2318795125379 3251365463 623332825558946 19482888228647329 529376287127 38236516416115 894854799 9414484111 218835374156684 23642554583644 412253631 59388754663 656841466865 4299751442 32123732598886 3515614499 475547213289 136354226 7641982241 4753341659 7177367476 8847691648989577 164849921672181 3365347138711157 8679726979281361 9872469882 92684173619 54584998368 44214934176 92847979619643544 5768778166 73842763813 23492862784354766 25263499114321858 597775327 942844721433 1638636788 157174997 611713413124676 473618161 2894937473393 48954917126 432633559664 87252419257883118 29629617717 32843762357 7425551193 745581689 33562156468414 362863453 3635952869424 8275712549648 5238481497 4425748917388 399255597289459 61415148571 5825778334744 33872854389613438 784853442751 67369229931 135215184746737 355469675 6523768538 468995478 1426367963757 87792674436785 84265482783 45545715889 85111861866263225 13361932532 98453382532 234185371 349353444 28181516798 19182617479 2798759776748 21234444333748 555543691179171 2849545124888378 1479233946276591 33989277873334711 578616156 219354932572 837778418141 74888692737 4273589791 6957445929896 15532493395522562 98122394421516152 941432543 83271541389168124 57649653464631 88771256697 932937599778129 3281775348817671 878553266 11314291386939 87124128324965848 811958512496 578711466392827 265576159449498 566792446965275 64518195482135247 34537281754169 39383716955676 61285252527751 4717472648919513 2829331397 89841446462482 3541274717431 815857485 86244893526172779 7519278886869 5463866571 4129497565 37177733772 1866839671252 126579627525 821772773 4751788131 165771245331 3765955919 684496589871 8585824381459979 67341522831779 5911175387 498287628631 165869295671336 1666358826344441 3647555137951 22828439626 524925385 7613631433 7131786398491341 595913632557 5492631771 747414298555 65654222216258 989838835963 15537645583923375 968831595761339 58124595465 16294514133334695 41272468638 271324994445886 137543134654783 43866856534219822 66391379214476 22281776628 6257451755 14765961135536 5721491731378 143775598 269235877 593721788468 2467237926759918 4664829787916 313818697234254 82231924929 82224566391177164 212617556 87989296422442 4517124473492659 313175122 91918264835446421 583372869824 54467965841814128 673553294445316 42319631878938376 763448332676845 758931447 86354799989993 611689212522813 948422179896352 289216164513 67557765379 438566226 81976351794 2566727268477 3323651943261775 8974688972682 6135389395 778265992433717 12562647321362 81836175877179855 5912262288497924 52336476331254 249365113 2498929592 9633395339457817 15864756528366916 527865726 42374613517866 736181943 34399853741895 625251527379 54817769243975 8955472468 3618371381442 3466267824965 854787736316 66385773642 124118439328 165677486837535 24837381273 7511596875565648 65263526884 5699265142137 8639246967 748624776884449 89186112822251 13132321824872572 9159724923 577243196 74349224484822961 16491557227456325 983679785 6562995618727 732425495742 74518176581547573 173371634216411 2444322126516 1565638127336559 17592261435941 741191666366269 48557966263982 13228263331 43482148951 46254828973 25956973493422444 325749924 44695561527982 86376992599962 27378986497 53196797953136 455713997611 49148922131376519 71517558446 7239696712343 5862249763 1361979887455 1593573125131664 344168933 466928435449 484769991572 6791552824264 7852832576 21825461259 61911724662468 81165713985 1437628426131 879828284598118 491521488 6271524922 3228935253 28497998979334 89624419933255 846415886 65484188182 41356297717 9678256857298879 2323889398 5833787126938889 684999661616155 64599614932 64917951616 56632821267 646857812213281 476583769 831837398125162 69857517441 758679866749514 687952128373 99184855616161 75686357564931634 9582763421772724 7846128218 815794365356731 6725635116212 857989189617585 34592648996 1539188415459549 17713754214574 642867773 8859625885898292 96367444213 3634758671934165 7841423316694746 487589242967159 6675126119895736 923561394551 6838896114722 89592942777359387 9769122971486267 82116472544631774 75868398912562344 8728328963 56467844872963 4981826389854 9854557794772 3362516656467 625918821 866416728956 64692651942 157462779518 8621359541 59123262584283141 6469216243443 24346172644849686 8312556729239 958933212 5641477878779656 92892115752218843 25623688378213 512734972213 498562259288645 751289975221 9718136595659 9674874519 23798272215159282 48836499488223746 49669269914111843 2899841949 426588859 453182454597 435195379196588 8378824958757 7275499332635274 8951445667 95486847199 487869396 8912241512 733419938165 212945786 64555241166675688 1222373772819586 99556896499292 285255344 228383393957 91148578886 3875777342 438689666491 957557664 411973712282 152763827679428 944119579259 91621661417649 7121256717 8647753585 4514683457992 678723368295991 36962119532 36284793129221 2467687192135182 364569439832148 89592336126 139679792856 55168725572678779 786465132293193 8963464984 7658357399129 91253331222563 6729257849 521373591999988 436497316 4534857887 8931465383 9897599967784 941131533 82337524517873 541783854829294 42594247935985613 679647888 63571593486737 24824197514524695 811585594 4469374794 88777525927 233692337489338 72959811843352518 55115651185478765 92632416642897 5238955799 79255132281873 4757847787691 49768168732 26179369739 34232415419873212 878277428392235 4297938199391819 46685989714925454 5714251822734 89376657888342213 88999625281 55875691422278 43597639547962 55196393167815174 45321562147 22494521321124223 23257156348 81293838696374 61977376186241 9197193898183 7756578912224634 312486349977419 3197181277559942 3153866147817 53366923385 8361452264442439 624528519 15535226997155961 8186135457178 4157322656883835 1576537971629 277464516 56687752123413231 626954445 533368792544586 852994244 421624969 33661633687117 8475275896943496 998486371615 6338871755 36246376633 853867795823963 356815321129976 5914651267568255 244226996821 272676845914 55317656196354 6189425126339734 333328434273717 7177538544189596 175467358295 592199745 363896651247242 6884518753727882 33711568638 8866729731241 6788857356537271 566348428 7492835836236945 3175713279 6432971738 29492861198195575 9311478496 956495823478452 423724222342146 85613911268 37677818161732 98462198514362551 4864672653932 45128688515 9366373734 96642926415335 432444911762463 14231751361574482 66625856268 913955488925 35494764686 5961152819854 8862251688 887771163 766352643333915 8396685327 3534771752788321 447838839849334 76637733337977 3331782346338 14497965356766 79722782488781926 4161915586696 24891648966176 941854211751 66638587149713664 4734668399 9534898745558292 785186717 65219523446 32559726825742342 49646928435563629 327319728 472419173 958364971 79596465416 584699398737424 111264926 326962997823129 64877528318998 731376298193423 24825362184 69738362446 5559587841194382 38739884473758974 19192782478 793669932 5746941585959255 76398792895391 895415294286 534744175336113 86437336846643139 13735254882155673 26875956118155334 126246188568 6368365891146 48324538822 274141456519 94319231426 1881234212 4184142258218 657155529292 52838896848847928 36893148791242898 728694555 37267498543 2197178231 66748879276 25463667918136 2976873899618635 9886883348459828 8176135691 865561136789748 9744553921 3678163643 969415416 61478843537 1485933966 245452177 288984813 2795676645 3342478348 31922469398 557697562 26722138842 13879583862855 3563436219 2729895477 37987482843478 59147944962951145 273398419673 6535179682876 82514776266 8523841121 49262758346598875 6365659189986 63818277972218 239414529286681 1743652554941168 99479887421963 2612768526666779 9942369761378815 9469698592 343988429859886 13427834683688113 774364433 87676881326732537 891492349951 2467869642 18968474174 55781987862845769 617375796879 2483561915143 86242676949961 972425937 62252387163725 619193582878 57496734966293664 4126249229 347993322485658 984248781 773682172 19883998857954975 6351532133215316 24213826791 48986477733137 949479839626125 22443842482 17976816525761 546443451526 6924532581 388926692789 31623982382 31666146971 69661329284271688 779252729225239 6517874183 23994474391 8425456239786487 52683394744212873 34632452313 4785232653619385 581241284369153 774684336781 6296124326686733 557825382536 211992271571716 334693444188827 3971988344737 311112118 8864119387894185 9165979522983457 39548352851133294 16372663175 86881841529514 823744957 724138156 512129715237 8552513366117175 23126276681921238 248697991 252898482751342 7366427383966 868663185 56365213817266592 7544737146151232 913194496588487 813217793534627 481575617 86772714674391 8611798278527963 92968832232 5899167675679 2235466443 5289165644 25917974294676 223341226388 45639216317492235 47123719515774 34437888782917 966386126 9747393211766 176487443894523 18838496266118641 275559796 74938122971352 72226491426524 874534968936893 94979455695555 4535387256 36514626876636 621496711791 962118481 4372418898661372 347197937 2146923312932915 9776689354277 561752442133 532554567758 1177267362925 24868239119545 79864521491 292373888216 12246263954656 57982537125562 895314235798 1249414313948998 4759937883 986134928347291 55872227271693116 3452672945 51439277924928 9315362423637574 97245213511 5916273494254877 1256525897 9987716237456 528367451344 319191632 1935297539687225 77711883694295343 252984386914647 111444172676 88751314835 76359129516627 438523614 1624231114 1597382766653712 39458612513587 61328195166219 91432845193287717 3256974755 6251429354 15652935254127185 92296171321481948 3275265167 312576421723172 5277215995329 79975266558578251 7429955213 42228141757527 325455315786 1467875435 361553423 218931248 96526941263165267 6987342618798 6572659953 8238985278 781611374963 61262494274856 16679964758 4383418346791577 639625982665 61578665456348145 165283461 6933413313865 33972639665 89835769351857 756299737268 55834968894448 22272685258 794933397 472442878887 646714835 43528585542529 68887127942228577 39825225775 361251967924 6472518939633 342755481965425 52996982882578 52365427429188345 2919415846176655 6424318235328 1821576858985679 138246657852 144271577 2457278985 3822914482678 7869937992365 8515262887563517 481883643 717394346238 933239254 734488476821918 62583876153 372784768 792313518427 5146475926672 28429726741621699 1917374725414868 7732118831 7657258462555436 311954577 25255535344171 12186688985513 62442415657255 896843655 94563839518 3781836813 121985525288 511858213257227 42885599559891868 875134189262363 4961553613 3399979242685918 445172977846 273431543956 11163475457 757196117891512 54398237567469757 4828773935 5599664259717 86739797617447 78338757618 95426536163681368 82276814125771385 8265499966761 4287758336671 3672728423963597 8342146912855 4864528465693697 874869179 7539944881272167 48755325786296 879428937 6539433142 22293618699 3434886885718497 188377939528 1335796792 6556434653 4342421918692829 93122946516765744 22588161117623226 3577853945322 4665776938751 64944647921 899958983 6485424588215813 513896285636626 3899727697 8177925331468 5877713243229864 29244533833 15112181221111 441788631443456 15511422238 216218147389 68286985133 2447732528 5298533516741 94475146589 1693219772693 44918666185975 95832932173 621924126 565129767877 12385583781849 8173889624317 266754225645 2439765294 5842449419568 176632161362 4143785627535 96116876464878 74961817761615987 96767949493437 9863247912823837 7883543198 23878185132821 6318377969 4973534889547258 5578374314 4279577561 3486871495 85557915115384 1884933524368689 5936325665 598861381 4512627246 8691882517857 16632196947672477 7246983311 6897687993 366978272958285 87931434679338 313873796 19542159147 542239996638 66264878645462 53698264467315 3834278621 77174442247354942 774174432866 9668548992 345266575 57994186394 1862917918 16635986126872 369457879 787462726898 636873247281447 4734516891 456855815931722 21687321962252549 47671566344 1682886947371347 984489193828 9453172417 46742416437673 8896613861421 26652949528 7461113288 494118715669 232462785756 58122929841911149 283283125511625 75558412782339728 978335564 25859141134112 55849425236367699 18983736271829347 95357678137 59371325894232927 3362831615454553 48631686168717474 43781239583873232 29531959273626363 8243747678594 1989159929 77655811799649433 67864571666649697 6546592757752 7286452239411 7913491599935 53711238713163 289499244179125 34461771722 8595363738881524 6567855352174186 16748726789179139 716259632669579 52221783889885 486412859627845 4336353549764 3716885831527763 9158751278 3355944769733867 879959251292928 1541341618 15713654276687826 312561969 67218478725 57217461247338 617734786378193 155753633926 93759968898748 889295894496 77255621965493 49563444129966 231638578553 933232839796 6758346126 5531179929 3211981838 236943768241465 936926691 1924391317356 782618138725989 77963273198259 96178152627794 3627168679366 165262555598897 2632572124592461 2897711668251 158428353552 6934595812899 832528937631 25363872679438835 11711493729425 317719764 6129927638587 19572266964858 3895362927289 15742291713637 45681339872259224 18372668622727412 3444681738 88815616896 24848874612 43224365733828 48198271994 18372728384 32579896957 8968983529762529 654132221 726866761365 8165412752387773 3544376858867 2849537723 7942172385836 55264714913 4392293618 69838825359764 483632438445 3959269195 734663646759 84269567322228773 486162446 593777551213118 36867577653951798 6527239515 6665443688 5731295747172 4518224162186 246447443334996 42383816884856 58386876468566577 191448273 115546992599978 4762478589457833 76576782748 36952993177752 17575456567 643212245514842 653716726 7892598425869 5227691783527 9392169354525 484199532 74711115493394 55426478535738 821834999277366 2462875819444112 6381696342 48588856926757 677636568981232 266147973363 18679738995894 9163463176 36183262136 715873162 966944513971666 377941344 8236716885773623 94881161955193861 861762569649738 9573228777236154 3675625641 292781139339 3469556141 43484761442274 3514221638339851 88363787468613445 8893638985823 814665549354852 1441233493654 966547774449 4448733546611232 26743673714441 784932945 549334143341 25719533388 25618953433 32793914611 5676626849153 1319142221283213 86899888273 1798478258361 369239411178429 755115441 8148674133483 981871924853194 2641789136 216219239533 65984615817791523 983864346368149 737855453325779 6688365234 1164838449 8657971192588 84949277636376 77586271433 7381559697887596 6282654476 767746549527 8136625393369364 212248995279834 65912165264525789 133672692 632679842946 25472757327135187 791887538396567 6545696899932694 4555175157322 587423238 878148719 6799531821761 37177679662421822 146145926 6985633814 3694486957 5432578197 74896464999663 5247113564 147412892 35699965624654 57955362761 24596115218 579494114153144 446989961759 6765928435284 9228443821 35317498453468 853467184114726 54268311567161993 7512274782796161 247682616339 66831612922846 416439233 537679325587 885272358 27174437724816655 945579457129 136744173 35535491293616237 12738358377344159 8147564744434 6272295359 1258917344 46936718362 87828158277 5863561335471126 154935359584 82819475679 373895458797151 2234475457213344 16678453677886 4584321423341 39154887177934 79868958551594942 6531681677561 384575194862774 3625932464 81945632688942979 925421999 62314356793537 34172987583122316 3854334461 424474585684572 47441641388 7586191518461 94511868752368 151135572383 2954223968 913465254254 65867916766459438 54872424917 535852965988434 3395285378482698 526628463365959 8635564372183647 815859912753728 759165846993 758267334416 92212933726553637 24748737798997 39956671493 15275843152719648 2325269268 26836929582155215 355521948 21961194824279 48346117395781687 14972499233938572 5148244967763592 4568954754558817 376715847163 29195293842 69349527721149455 992617136531593 2333468899 97188223229513242 66285426676488696 44984189354697 3219454477321 5521696483827419 451711228338911 4157948771521 39442951254 832844467137765 97681753613258 27171766985567818 277332436678 178929952919955 316261861571197 5139736389352128 958951388382 18893999279826 73426471666 628525566 91554116827252382 6317315468 5472354965 3945421945 85722383738934277 6999139225499235 1633781366721 29515832365 752532651926218 26672549355627212 113527986673714 8459892475751 171537861791476 2893463463843 188471691 96272412462273 34681497933247 377174631911269 771182343274 895389434253 174857528 2713889622545539 165738575 65422519685 45893141142376 713331945313215 83733353712 8714535199537 5771392918153 2452563989481 461388961 4778255385 45642854195 59847462683389637 2153661923684 9249982731 4535755616778676 766275377314576 8526436792951 224325327788981 1999769798 2875359654948585 5121815791698 78376758326269 81656136565921246 97512317666255 884927513731 5868774312 298235497678 2896174197776 6944291373 9935295819 23272295494 465744687173 97712762153 9142822138931 6317141546243 4342388412954 78744676944 2743275549429389 3115415254311581 3885827158645756 47643275621296 61747955712688 63273251961527718 1238673882887 2518589876343864 8229952773 765832832953425 8458715753348 766421366 719223258 967646759937166 651594446718 97895323757217 383575816693329 55141281878922 1387813582652 3857323412147 7295816955 3513978676895 24493566733 9633215597569895 348692368 58324722247323 9172541252 27384361971 52794723275711 923942925 827612314194 9331573779746 83985387558453475 6294539557566383 194858531 324794195992634 639535653546425 48666889232812184 4938817431536143 5233673212242 6783521147 346874421858 57662547882 4359913748 38262328917943 1553869886888488 1677414634876668 4565496722 8387381138 823572876391689 6378133595226744 5484317534763 3764988797793962 34932629393574522 58446319571572 589449957 319515398 625955299866348 333659372567 11275182455 45661412261224863 88148897892774 9815696958 6998617663882528 99456129957263 3892511313791 18397941697216 2988594492 66993564124 29171796641331839 7421149631 95826542919696 4481159624 65262344239 7888273291 25517915216444 3543566664129964 5912648378864 328621411887681 2766264938 274633171934 592426762645686 311356364354187 53383929126429694 174252773566 68965959342379 881767354692872 1959656754526 18825817335 57958589136732 7384778156 8546971298458712 1195126398 642231696547592 646751327173 2573746875 8386786391623 568259384 3911536387584174 6661739949832222 581112411534 6333333453 8443993981137 8316848436738632 888514913 89576335771 74269729721 29651476485 226983858663 5582177249762 52368716854 66522857158215 5252184515248 3314966392318 58985335283 9788325623342932 53873959766975 26235841722886 7666177168 322791389648 713593518 7685541592172 4821897152232 526738848 27737352119955752 7879756492173292 7846466593163981 422124763366 55643164455 857924727 5778664696496 636546774678 8428916973472 92185481465215265 78319923462 33298241296269349 852912542 234274631 162233637846571 353682869 984477693965 883695384928 6931895218 52193495837564 553959942 56228463153914187 662965897533 84379296946 371896342863 1729738883349 42752779278 93941795278 17798927821745217 718516436199 8453415466626478 397581395712 166939285961721 7511791519761844 442678159694 3341331399613 84112339671963282 146921917539 276927516 65352677693 56649587758643511 9117495645297 54837239857731 335559183929 3997419677577449 22811166273736191 8428271737574431 6543327384298 53774276146618451 75525969175 948341565543694 59857821993816 33464679655366381 91361658559 75728713455 946136463861 821695764 868143873844263 331633595545122 54237382558 3872939539 849973424 3552559663 46984537485811 3595455174474833 6379455531783 97159294928 74653166372359 13982889119796 8398153865 8387461816 853316949 71725787969732 56629345355235 9725162779131427 9973969475762669 3875318765 2585176684 591767321131282 72964766931795933 6315944716823419 789821317999965 85326761389769 389377133321899 8729254979194 7775861511767977 22322221784464798 776129152 7114624594 4951877872649173 46841298863153387 4221354611266871 6873383324851 75819767476336857 616596873 2227359731 96848668433924146 8994792114 47818724422483841 261358119981921 365461991 78731212231 1641655576419 59396241539537947 35296175252459362 2191848745875135 863361729 17388495629 384225446 3216743184 9671264239998364 3116798665 73725926753622946 27215188518 6874989775 757591635 89388153469933975 421915962 67611759219995 75987288187858746 5349167478153 451174574533372 8483713977434 94583274266638 94421614799542276 242497642585141 43522895755 184432284764 6674658267 7978247773894411 69983173619443 18196443134 8912961814688252 7885861173 6187726291265 362119413299 75548579282 838292619963 9518629576246314 562352997612 748693955 7526233315829 41996357238 8819237449678 69163652482 444563479918868 99788622865 242546585287578 8726673194 519492577945 6396931893539 254366593 585412151 426376835675 6947141568858162 33516858913574681 56357494797794752 45873884593 7552865524377 344965111518716 57246332464531 414991919 23686525825398 151876691554 97117952262 3786449861 442948266 472825458585 7679947862 618953124 7317525446 982248245 255956576962541 876664683431513 884285697368 188511327 54578842123 16965672346 53675455859 5177275377516 7124773145591967 51923659943898519 399642971575629 656815468212918 82177294266 63299488333752819 8684747422746249 7312468435144 181524476967812 9543222152643523 4111426756 41852253311 532688246 4281654627 915614679688 4586483585263 71578969552183 76948792621871328 16251882351925272 918268547 29545784848548152 21692237432674553 2768255728162824 4816122432338296 8686839416 83676283876397895 52474773422676 4935332212 7541123678936429 23328499787359395 4199816963332649 565235348 62219641127283 6968486157 4938843433438 8736341478563 569557299 28389286484483 9399171228514943 318195419335 3641374265354 263874916947 62522875617 16135696132 13381782124 61318724552567466 5595216336 9776479414 18982237493517 53446178746 9897744938812343 751951423789 66328774239776 65559551383278 49734623973153134 625766957 135279398685 6271399971 8155987223 489964142425169 79613152674226 1351784979273693 763634849578182 91113463868963 639158252267531 37386479993132 1214956968 863196168 9493361462845746 81153149478624656 94337893979956452 975243515 823375427 8334992367169 5433932998574 914467195591151 312528841973 48131976733 838994559979284 3159513364452246 6384559525 25568694413698518 84167248574 945969968783 89197753676449992 39412929415858 53797287284 61492812477 4267916717 647488979216 1161894596771546 57147734572496629 4747345789 23137411214741 66353329989115 2322676772461 315128313671 3117782783 858184723 4832686412945 87129799111 949817364621 6349741995591 582694586 554374333 8137213625585 6865467526 4438536137336 269777447535495 2596533199 1616377412 3259948225834988 8836439449992 665728368 833422866228 425897752538123 617597296637765 9968961796745 7356479884421235 16251477372853832 945278357 32313827861 875998634431548 77734774131587 16752137152674252 43386396737245 33528836119 6327769759 44615454662 885145949738 7746879299567 966795333653 45188621487647 7923637377737561 4119261425939 8568861619 8585844479 8124761995 5985367942553959 518671474366424 741361287 2646419456263911 747923827125 879214476672 6932156984 344671862 492112989 199928386 281314231 8695149975 76296956468969 38695728743331316 78785366699 19917319193786575 378424367533 23136187559565 3495871244174226 8954728764425244 2831279913388 9646643439 645247362131 28247483494848 83981618859284 7795147665788 994672975652372 3116415721 97697759653 512134649345181 56251692599 64972447358 38143444726254224 8222845365157886 512822882593 8663891522622 9472918615432 761242329944938 78248229942522749 7772762131534431 32566921527375813 6837166115 822943855495 55692626336844 98274218199471478 11195861561164 7355296397 65147133735753 352252358434 1487293552186 22122992612377182 44847241915292379 36739364132146831 627413673 85984444433341 21213484414331453 72222653149 3789764454 398126822541268 641735527143 58187789376 5464928152193517 7949812847894 8183344449 33462753143767859 65999468198268 259182184 14752417686678 26942723739 8189247849241379 49981843214783616 311678383276 8363329274 5259949924343 5812856485113 6693753957726321 437631917837 85847195892619899 16623652719975 3328775533516 46332429867 313372528 54194846122555 83759237682 8777791262117 665613559792265 82315878493165 3384875376589555 947111835431 489685763 85221971687647768 897778212925898 5986152895263747 91881499969185724 216871817165441 711767478871 3921476567675 13814477572116 196745526458 49137986626879743 369485291181 378897678764145 4671393447291 7828147138 7114569233825 534283889451 34532138326 52434789748 851721518226 716835899 574137718 91329822127643936 33753696577113 25382871288719 1523632384472 18999854873476783 173469577 151167393834761 49344847536 63161921298637 7925867969776377 9185351695489 3627817925591796 4245717476186 227422176 88755549829 4147574149751 545545389421645 9251418535 323821188115 994749258426 362881664721 54795626732 681996722 993878939 658646771 59165833293322319 35248948894 56288349167375976 432512521729 872676853 5495293753151 679386736 6392221762929272 582737871 671545847245843 848472981529551 493338294 76218193473295 483739161342435 25593453516 7141223346 1741879943122261 8942516769681186 325128566929 127415616663 648931979753143 387486842482762 26269947362135768 56539318771 1825689228482 83788595936 13516587657942125 4156974798167 782548129969436 774937197 1692549219426657 961996292 13146361578141 81626367558 62713527478 528731899581529 8142743976972 7743691128 1744996616376573 576751936659537 712629459 42547755791486722 76928953319 5732411522295 637138919979169 797859655 432714332521 288789561 75272835686356159 43292676184351214 68485815463871597 499954839 25987359959816691 62584467964 5229148172959 781544627 3372928323388 5598114189167 548741147898581 188562815796629 771185919914 5448317761461997 3138555723659122 697178139688 916646629661 41944331951125 51942641452889849 152652812 369872365397987 862257841622828 74968914196798 36563658993965568 7178358741791 844168892 98488982876249247 821811435564562 6994414165714143 371672154174 235765637199573 9969749618347 7867733164192895 6487974444436 3717936886233148 25855961582 332746752798 9515115566556838 18198893473678956 563372543387 916825229856 836536487393 5482315192 1514887912 915318731 36235245458386 94695381957997 339129399 8959944541341 819984338913 88114555366984796 69632276574 112776265679 812322443421163 2734559999491698 488944593 64366734928716989 7673579771238 8923443531525 26878611417795 2295419233384 941649759936957 3455477849517 553142652315 656567692 94549751699897956 4927127793551985 3648759415 999824664136 6278573625 51562566214768122 259935813696843 541642785 43331558767462428 881564385348 67629166918 615651175657 94963284859 56921245472951341 8123896771 94393672189853434 47768411581714 6837325449469913 43825714813461 783171486482 57433812838789 872668227273 364224555895468 55548836418 918771879756 524966415395569 51746457217 377477245 8357233952854 1697272255175 599333214456 9692529595 921852565417756 41764874882653637 896765382212863 82593784948834 695399844 535984897 5982199749485 34219887416 1893739251 676238886643 77469647474738 4897361963 729256153512548 7446693312238261 28645451998649 9446696879864978 8655861489139738 3279838925 86335811356 4463517136 7725833384887533 163224478752 7935266688 742155288 388241197241 741964769351 145594239951851 871952914363 1777313978261 2552375864926 78448748197373 4112662211959546 58655243535213528 66373782197328 33958448512 2512228593399 665381497363227 318576565576 64464323428635 5469865746494893 698421361 8271651163379917 57714642654143742 37822958684 54414327723976444 41754569179935 183766898555743 294265218962 544558881 745829115 715531973586 22728613468811149 42488311781336 4597617373 471859618 56238615386 575398669834768 2148714678262767 523869754333 737639138849891 5768646123 136171392 93816716548866123 856755986679961 53142493579141165 1798185717 4391981751168 2265355671345373 994146712 613174288 42222321789319334 4975343736561 91645289296 6699853979868 1332667913 578958726352 459275632266 327398558 139899132 369976887744694 83297311189231338 96477148793952 4287842364979697 41741576371 846748541489 225536533227337 48849456415861947 14748926842284 88315294692222933 3586971698 8858581811491 66683786489218499 76535326232747114 18914157224 8429391931577159 14678451416813 66452369463424184 373316549386669 1558711248964537 1228357871554889 6324755218 4481557761535511 126933933353 1423628566 131316638131359 694223859123 937941141687 474861595424465 3558962272495877 22927486724187 447663835 5415726243 35381481273625982 651487636594 3679578472 12639687594 352851558121264 1457779184742 434278496 447562881 249792535648781 5332373755685 868766196 47929462597 6733232728 55911592369 1937155447559 66784632778 1526126851439241 377127168883 185828628 921593884146728 67331573499769 2251756867974 4298171523652 736891967593532 4567357998 77262859734391875 7873817726323 946287385922141 24195321222169 2673692515683324 5682977525788 29928513532186199 53384526321137 4176799688 611772777739 199629393687117 71558591911 6238987411 137482143 52953214226 935649969975423 816371281983 7165677551599 16152989688646596 1566337825 9116778326231265 627489157535521 5115545641 376918842129638 4586725513659 6181117336 35991138572476 718816543643 85987653638 75596243993 52268494972183371 14585511277478 178328193236182 3281118234 797254527616971 78739889235352 67477389731515735 98961425494 358974594793 3644694632447 62953382764288336 8649286272 919957251483594 55826889841 5144856547245611 776319461848 9178442691647 6213153513735 18334763275325 75752773184999294 8198785252 1212362519898553 2966931541282 5861223679 626381129949 97885198219 4343331538152348 48166658127 38272378658751 929535757261828 75353295819 177886925545 81623258883143217 367244319 835436642791646 3428366981531385 767846464347 73772259319956 735851832 477941222424967 11795397252287 845371273917215 36215862244 24967499968946759 5557921271282319 6428271892 4638419423965376 82994165985 49153788569 52451193916 449767761 163455729487 3143783887 675569622546 9534518851767368 843142539286125 1652467539721338 82386856726 5737941719889 98367232753697 14628371634 71558191267266 312486544316 8578741199398 2315721112172 7246541718535 296479412 317533767 276685178 815417245315 66359871635482 8358454258268 6935677875 9198874244942 817629789486354 5929232226 9837348259677 876133352 11749672671915 52138674928 462783693 7525754913248 78647164839 744232681 3721761984 28617388981964 856273839441112 72916548874 141573991 6915454979459 9917931278666 61554236788827 3693883655817 21178396876858359 38998311746322 64327585968818 885497121872585 6823646539638 19659539246 332931967682135 9815681464861 187381957244656 761766841876 43435463296654 9671912122134 97734381282517911 24599481365588766 516842997 1135326565295 73711695319 9338857295 49838733487171113 3289785328637 35482435381 1554228442367391 1758318935295 4946838651715 15457458658912 771123858 84569522165 16555532171 2867928778833 59943431263427 238572982155268 1285555511732136 21977287565775 5398664412 25417723464 38693889733573 86918288189473462 891719774 6566573529677743 85581987949957464 8572714392764445 552253373146379 8716865783 532324925296583 7915749726 7659653332378 984618897778 41627858618 887169464885644 699554893946629 915351914963 7764232187981922 9672636195887728 56712635592578 3663832585 6185434555737 38379951897995859 67389371392381343 81432838978376877 1241384136 82982723291674 948961455752726 9968374932167864 862142588137 161445471218 92797766557911 5966698747 77287689798 88691832932724899 1275256927239 41724278153245 6962847158 1264124552435 14217579876413 18361775876248251 5512149813578 741696542 4322552879434589 35743632914873159 488964997318 3728467766 137897221848 4727585859 126224387 7421566933 362449822948968 68233396381796 837565924678 8518489635552 932596714992 3776126914816274 86753456191298188 3346367869 756332973979862 6586112475135579 32595763841671387 49362332236489 5197861538333163 5567417687 348297977839111 25652377387115 6549352215213379 9553193165 3473915759441174 8332235359159533 7598693918961321 281368548753364 79775356234 52436827197 2792634782642 859212515329574 3326132479477 4149439281849741 5456788692 487476244848453 99697622955 177499765 42967817274157 11269961771137131 6377472117777988 31264672829224 2659735198 47339351442524 955653471874 868568213972358 342273449837 78921661197384 246533262144 1399564875 4827749557839 716682957 2362133798 9199166169243559 4182827714469612 587823158 37733473915922 4534456979211 91572665689 939479642553269 67574397173926 85734613836249 617589491133696 158122424151861 15647652832 28199267654 3792426136285844 3762569116 72412939511558 27295191732655 84348374652 6324813299 655693565 7736541732518879 84487899538345785 1781861634 93553474824674 61425852329 53434944259695419 673892523451 268966822321262 6554421261832 76826377188925 17292234156 581338413977359 5683423538 9416253428 5596614483365513 59565926816327527 27852838826 959175672489 76661376638655885 738167527163464 24368528798794324 9817926655773954 69761162746 438476983959 7937554398 65797397889793589 7214584485 81565762332 88167699922 43836231631 271644832957 5495313169839 16339997117129 354441367952587 3369214418 647313181848 32647469313851167 6115739571783442 348787818836 17148881467252768 45242667518223353 5751974353768 69763425782398 9183552961797 64242575458517 9267796152 3817257239 51376994545866216 3797794343987 85535839917 6915442145382122 75871456334191 52265824758176 776954238365 263632584132334 568559132736937 648678423 37776457415226 6474352661 6699393741584 92546598979996338 5553326778554 862335287 619365847467887 33429332235 289746212 1968649751 51282116451 12316644333949 8276277697313355 5616164626155 51968464171463 868598655331 698379514 53561399285439931 9679247769118565 96265877141597 324368886 28647131567 92418264981192235 54888133113352375 11131814617298487 9531117725718 614196822582352 3278516678 177783749 3589518544474556 851243673479555 794425147584 5977562554 51797247222388771 926465889346 445189994 551696846 374527284721 163553973786 2179744458378874 5931929339728 78733851926 5421826666 592835938954 7594577673363723 716759946 747977649251 187485362187921 9354745332537 2273289982592 3813319494226332 93485498765268 84687859289457569 92348837699253369 6187971441 726277593373891 36254569232 386794767 7411767834917 7856585655591385 723134223389 28655413199 2635397545639 24156759939361 3197241143 98411137313 29866388957 1815126691 49212829169133672 45439727541 83694823735117 7454837363218 676274896 81931742437913776 961668569 35275548272456266 1534163246775 88867519423897829 38171458495197742 533622469151 325397121752566 693496879552 216519215 48652971616 9846633338757 1757438177727 69519243146453811 29739919747882 667133647125235 872289599793715 7825233828649175 759113592 987183967375396 1626554936126816 559745136416599 285746538 67544471527125 357687773421 82657979182119 2793215555697 765748681873 95481376224248 479653632313 71412217185 186544368622346 1879851258765237 275819388593 8685963442 66235715826197299 817954212 142487584146 1927724132178428 48427548296846475 4843183454 364837634279 17397623134126 7272746994 475289467262 83574463796216 968888641595 5567427496337387 974194813 321684948254 1832323664554167 31228128317254 24985839988827 64231298516 1213284947975881 338491798222387 9233666197935 7445622541714 41278433994 8766784131241635 4722995149 46577918759 6531848122 134667225562 418529624595458 13829351988 33834811727641 9111878921144 587766982779694 86984875536122397 6534391437122 27554467745112 279264944 95383684983362 32165325829392484 697983487111 34215317538128246 17627952918523 86782294843 23667959271735 25529452597692 2945839362587581 73555773167 72391551623 7193326523481679 41595845256296437 39487295911838885 138792737898439 942334985 679127273364 414271833 7346394449277763 157958415 464111622939192 52999455795529699 597943581946 466372768698 31621662764583671 7494445257174 859854278 3279552245 697393315959728 86753356899162 1672749392211674 73782896874 598655615935379 4588126596358 4668314986 75685419781 4648465276 3675428851835 6182427916364879 876449841 23993552373357766 685568993961 3252556971687879 51193437986274531 7173277912415162 5938179885116 15334166734671 673442736166 98821548741538 858555155377 6467276219536 72772699182939 5773519764422 667192883285 5572717156 386453455 2379576274497 1358843485548646 2439232997 858973265194699 7552254944213932 78645997997773 927724698858 1519369591 977357731779 754733213261 1635744553659 853226595336391 17154813145735147 4284694579569686 7936644364621 2462572877349 175871374566 3956396852 191936343 97795388353 143267533474158 7575485487168 3437559511 612168619741 616656514464597 199174817386851 824273313 46223236277 262845716997 73419946232464177 285267688664283 4233368287468415 4497257343381 886965981579 1761835767 46473137878766586 29339679674755 88166469874 1261113291 664224155 8194552158855611 949984121955 48626317379695886 79669977139124 59516565969 94299687912413258 29352644141487186 17463361633639 5496582332 35623284144 159155713331834 458158558474486 8383715547863294 46833574223811 6164385678177151 532118415413147 19317436645456742 1187785974754619 4138653364 57492899335312 7945291469839195 816562115877 99619775843914935 6448778458 4364855894 89435215162334159 8869989418637255 3462158446827595 16225529366 51225566628875118 7171639741498 169455483 273737986258732 18885857366 731825883 173391461 1391353829247685 97644464675685627 397869128468 633531339 87378736126119288 4468873737974 7687286754265453 5545361538516633 363354161476252 1179932989735938 9265136876 69898762637963 72477935145335579 54267243888 9224778117498 2357557243235 414991721 29639743372315636 21342196663562 94134261452543 4791744832433569 51621886561 38863668988926 456834395 667353399 72718984239 9833461765251 22615773769431 7522312318242 38658377857531984 5474149738514532 753883591914 6689662458342164 6835743632 45677863275523964 15268233137858938 2775382358785957 965385645116 724861618 78613168746823232 3736689536273829 18758922863 589411265 28354528238215252 7847787183 827161221 68947391355 94937999545262 1128936364559 27774953126 13889417513647159 24752896426193567 444615691 11418512449568 6965811845843599 6876877741292394 77467841383 855472825144 73542664337 72937995252842832 9847814559231 11267343654 158812458833554 162964383 367252138 621347879256 36177365886 5682839333218633 2986426893125 26599993878997 5238864632351215 2369333846122842 7385492245 712817558 38839244845761 121212816857 55873677367 928662833776568 42535749352856249 9829972399 19689318635 57949695661 65311491667 5515414672494841 529782795 6587486943693332 68189263469912 22866771589 25319756977 159788928829691 49967247519323 842435394 5219382431855 46958725116 29985491793326494 37116231939747 7926565742 936448994 22492197277 5669439139563 8182572825 831938437846 626238259869 499593346 453341744261153 722114223 77291426146 4114275455 399721598688133 985122693584126 326981782 5853273851 33752849968465685 399381546157 333884897121551 4261959461613 36126117547 16776162197685856 735131889435253 7612284328772949 45172864152 164998179 94743732234289363 1822724296 534223197 59494373519954644 1919763252252 799861688 74545836474517 318165273545 2997923366 595188678832371 8113267334584 553995963 24418412261992349 53929483479764296 62458489851862 3529762441 471617492751812 995587876 895676939 58514139871524 55642742119889 737261429812 75786421548158 42461466738125 814876939789622 913311665 4317347268997 4322148224872 69266971595673492 76469464667499827 586456245 96976922389657713 39261882256498864 548254958 8428614199728922 2667125293996 85762122151325 2253734156 572885755 658158829479924 685845179 665442783693 31386483817499 53289922261559567 87843689714781113 46313999399 239337569 9495765865 179274443 68145651593559 56798214533433268 7611956844866 7126327772789962 2685565591644441 19757742114483972 18223719479223582 3976758139 694828486435638 25456872334933756 915368962863 1677635828686 3634317144432 25724245369267 34282239763124163 157951764245 457611496 593485712263 9728436366 896113778814 855823151 2757584583674 289756475821 863466468 6611997324814849 137546568739754 7851937842 92732967328 2317612161753 32157283328 1288486294465 58325966152 568692918 3334183142 4647531321173283 871399676638 291475432473883 69346542734 693194455 9691132266 731355787 54842424111 5118387321 43468957484814874 557992415 213585211569665 1485649867 27934747799 316692423 424695599189 3139347545 381815377945412 172832217 555943787 6544754662 218464743915612 76432286779 832867514633836 6749893395627728 34684812469759847 35296133898375737 6752737995963 537775511 18918483329 1267639656 641248961932 621756836347755 7876531536115296 4361852896633 39443918554 6575434217 466861664 51834917264424 65661384124771189 263845651425 49567647379888879 7797255654513477 41941871671545 711686273 43626686792 191638641 378134267154289 18346279978855 827241411324 31716235454696 3392547698 63194981794591 94242665855728 616993474416 95485934262626 8762355364284661 8125391114535 38512816375 35396835374199391 64948424937 1784519463367 42114563339662 36798714656 82711488979 7871557315941 31612796842 21255193273 589892971579 82346177338965 531642522842 3848916465419543 296944899495 52252952523863 64673225364966877 2639974826 2995994541357112 751463132 9521451453128488 55923794545767634 47941499487366 956581849346388 6484818276 278386625 88381919923645913 285481761 144253867629 5838126694359353 335662335 2277481478279 279679289 125712936 272261266154 568515333771 774857558223 16398325488878 29678674748 1671662541746 36993625444 8974798974114543 592145243 2417792874681 1238934262 1461658132243 971628581122 3915968877 22632896132256 7127336669247 4597884443464 338676886222234 182494829 1752643482625746 1473582472568467 2387948582 5297837723599 34249794614845688 436196168993 5119451463 5616289157657 5564955636 4133576758 45666624765357842 4744566985963 11287244723637773 69314127198624 615211447772 81365748773938 547963475769 952965556343844 797111554556812 14125312727132 8524421325915 616768568 5124237885 949392734 37553953619596 388832285689562 49138543161 358421865328 88736672378251 878831766 572527798393 7967925548483772 238195234976 538896595384 6861955514867 6665373365923 884471149616 6137377463392 436531139267594 29268812782 7962278693 46943816311412299 359959615 67275437385 377956729 45599546158 6788431724533342 37319345472 358132374 751332272292 282691483 173776495 1993764839 5451984791 33588671823348641 4688584765549 198416686865794 2731687845556 6249842263673225 17114799329979716 8491386881857552 6139714622719 49627776258647 121469972332943 5795274145 5887716988569839 72234545794663163 23398931376 2649585247732 9394293594 286819685497 31782185424589725 8376156932475181 28175112834537599 391871263614 693716725 186239967393132 222955736557 2315271777736668 1413298291654625 23412678442169 38341888874278734 32326859941791 27678334787946375 549242499 6914147951713 9236798264986437 959217835913122 88513614255533 155875767548378 6533313363374837 915165275 72227447962824729 257862726725 474468234187 86631717866929 84153693349 581624648294574 3258164468913318 68619217557666358 2563576921658153 158388644112 58732185777447 2426242425862683 9197535344934 5265854458982 56225113741239 41324952442199 2421698829132 9739288194 741221891537175 861668417 6866358435 85598127164265796 87779977543558998 1535614375 3945432777 7492382587423 13544488586778 19925528353 3592589918 912384625564 5385152376429621 24891876984835 54391263361732 3638712489352 3146891486266947 29941386693 55912169322963 7975914543982221 9191974747538 298412277 912417848414515 1228579634 1868944479624 127721869649 586368673177 494621688164 323257235 26473399519625791 77853232414893 8656835569 7699726456589434 35991347161 7583256295522 4643312938845714 191314744647234 124727228943974 478547166 12236612984546732 3258181581726191 479129236 59122779845 33485146284 71235186957999 95995394753844 84127694991118 29975836257947 6589666935 5258882299586 151395188 469357291749 226757826 6458511624712463 68285778338449859 7115543113841 2115589964 839595257 9498272469451352 1131587397311 8325637171819436 3732287661636 378789647423347 96625933642711 85354963949 868854894614425 962454725689 5823873331 4181232923 24424347936912 2632765429728 463724182986 158327465 92373423576796991 9254399799111 4139127633 219164666 7994856476741 712587357989 71543195242 27255235741 79164724875999659 591451294229 79698217215886465 75561644484685236 92458358553631663 4199652139439 9815891364375261 48885117676 8381152222126 778745439495 9613176637 914685667574391 87432499439 43141587534 7762139662634565 5219377545599777 9644454588 167545811 125615888 49979862778234 12583963711686192 2998472283 897173234844 6117359822 262698824495782 43362699711518692 32218779518548 332323691528 84694424634865 3963772472 3142989822363 61671473613471824 8941217611295 67836826858335519 4877574828815 374445383 166327883393 7599721352675 137292571 347644596743 71791681671375 264924785 78669523363497 819279251448 46643851985152665 6461572194161418 8933556338398348 679374888 278387146691216 624277667538 32265359815851339 2973919898253 542114512681 9783437246 91637654649183356 1294258174 33719614885967857 98678892183 616574774436 992529622427 424294562868 837783329915 8417185941 771226788242587 72271575221679961 22576532182392 636799825926 789915949919343 5767337844 57141695972529593 99513913719661 293995245479511 544846455571212 31623541763931 2212684748847739 258557361727 8497196131 9571444459592258 8668284197559298 24172482731 7692449959155185 4579476214335 956637588857158 667455546354845 621585488667 5777762155854854 553169458123635 62689334354633512 541165832581853 732455289646784 69525135683161448 92833952198142 8361664568942928 7697716329 1411749519 5829971432792697 2394719596127392 84644512268 468241665229619 836583997434126 75719422695 5291421161579649 179789617 11821881757162 6582473622869 7916916649 79257446878826 618769489 8423746841158 25692561886 7238651644434 6639294136469255 48566931886356994 58944367444 129395771989 37784914536571 62627974154441 6416747995813 7336896532627 6257898525899198 582275624344972 8853896792347712 679494797514 4496387363132 559317998723 552291672 649212677686787 94926327621 75487828127455779 25389441218 2332811941413 193377397795 128251674 63375871612395 29513487128216 77985499779876924 8959612677616725 4481239949737 8747312625187692 4577253654 73729865424 6834653792 87687455199182638 98897312932551 913921831435591 939463289 8367743832 37582597241292 591524832 294154323191661 7712632217169383 2499246552 4441436349248 241182561 83388599828 92632987654 76676965724621 39577827174 22534996157397645 12153318813269776 1269882229 723138555142914 344215852527 784158853814 52551866133885572 339183885 259482627536993 598556191 719674341167751 79146491121382663 23551323254 482623433978977 87551747679 1516334617197293 623429744111791 192675352858 28656795241345339 37284649474476221 57498478532182 633224367641 34314176138331 375214156984482 71152368984 262344162 1313731218831826 3691935246 34251648977165 633184217656232 65742617137 3691327425151 288757739591776 19144695832286 298232555251747 2756525119326 614573893549 257242954244 43765732654499 773673573498617 26689435936 553449992122493 1515947294 1742452932 6942358611223 1193895854 38565689631845711 731548994961 754984914671748 861557171546241 561624466892 1432642375 697825698379747 171288673 182723391986 633374889 27123331882562332 99239839287 13675817563877895 7779812747 429717364321861 59729986128631 47972512229119578 83277873427484998 1454345341517924 5428387833679 229931185367491 161529499 827528319 6547535752978662 442279229461845 189933398558 22681228556848622 867635547 5329182539857418 3321988638323 8356444919 63287765779245691 654813967948643 82779511275887787 7383484481 57123559955631 371733731177 524686636658199 13282465227613692 866531451355887 92192928157376392 1488556376 896364342575 848954227817 8668345828985637 58425982259 94693526679 341581892814 18548617313257842 924199253638 398286514168 2884965746352836 14682399417284764 93781467723228 923695418 456857286 26777698455 8897672156171846 224118121 835584575 412796691254373 639337113882948 814934595179716 13438597446739746 923214427 789784694 17829893526338792 13772481687677 875571979 5537392112562446 156199286838918 31733172692 685776156863771 4613241172252851 34518996964972 391315181943416 666836836598476 8345144279732 625719931453 4534532358521 6524249899 27792913998426391 8269659999795 823498886622768 595566862757731 9242427561 41442765782575561 459712773312661 54293675928 164561461423645 93414238714812958 418228663174 4695474952994521 7474132228746 948822695317 4858193268379 661151879243526 7959361247198555 537856187 73663257973 25856726152854159 41787234223958363 19256662144844542 739466776889 1994136991 378342599 562276648 567788382663518 4421464278 629526777 68179432493265842 136349865785997 958257897983 4772795241321 895227189365 429172947368687 475618877641816 845337731623 122871327 97523796545543578 663222889 51465676784181563 27635294469 15454189292416142 128855131882399 91571118778 962819371349949 27785292693149262 51557836236754 86111884134955 548661348 59875887462 18671967927 577242589741 52999577756739 38249965498 921476145498 2744343781594171 588277713697 85511918894 383211638181279 992968737 93361469161537 53769794613 92877359741 3151889882596 85943198835623749 4258419812119 93939246735364115 4858816175 2127383279136773 4123591823922192 2227523238327162 1944825652766 4526397647844727 859592741466883 4263839773838 54935945466617629 8768851823141 148148316 8469212791277841 699595475359355 16955644238451256 13782415979635258 368949858696 4499992488 442351838 6411431688 2328123691 539424737566772 612451511715726 515989968 7754154714 783974645446643 9545655839299692 798629126471 91917834259 14377574315461 3997719754 97992734264 86793917446374 679655465 68164773684 59769189421 48171179799 21445316284885624 98561632258118939 4182612384 6162867676 7224858675 346121262 35575296561617413 25644936913358 37214131429189 86113636912141491 765141641685438 9717435853722 41628911437763686 4843184868159 274456941 61513493328252 62277751316 585715535584958 66759488519912 4568328814422 824214165251 12652517262 8154659923628586 564717849392824 63524749925213 183794715646445 79396539722 67793376713475 7758486815459 41812344725679 6575783867992689 54756929249154742 2937615161795 651366857272867 8226669714 413958562 177451739699521 9256674497 548612536487886 26994658818 6546962513692 39623937967639558 84889615546315 5292511197 112336262 654128884 434282232575689 356725349 2922342787 45585242436 2468888933 96938223468134 5832698247 632564573361 11977329347819 253199811738128 65151693659744143 162726142715 719776784954 2789651259915 494142444434735 472219856 4337485258417987 984752741 2829362287539822 978631367 7443732542 77497538247 7277397967755 174877483 378152595 273478224356 4659963798 37856823646 9622358349 69585141476 1374297781247447 371585777845531 69149393397635 492259479 28974383499 9275155168763421 56492117479522282 16941745877416133 26997363944343 5318662594131 497969875248692 185422982 892856214764 7218538565498579 746851524 9424418778271998 932527272455 78911642224 525297433691 865393533 59549473368 39979871764231 3811759255558659 262419531523978 444448347 8486224225 2953658735289891 3544356938921 9855656916241327 17722447141219418 97674876329242533 48523683176 573973518584364 31585164748 7171326957 27491535614299823 85986492388569896 97988358443 921878474565619 582696153588672 431925996313215 18443635588941621 5621376486955296 45631253266589 7112471879622637 867752158292 138385148548627 7575659682 173647921123514 716779741972 2886581667517 188145369426994 954959358812 2384848923 681774818498 291835825 74942834798 1582376984293 259669891 134422826188 199276858 4119948923147 76153285187794 67314665564285 817129652434 749311458116235 445691148415 6317423255576 729347327649 53991972644759 19853359676 4454487233268 5792241737 857428344265562 7472969383662 358727399 982519575421785 2449169384463819 72935637752837427 856991996666 127898414175 47792343945347138 454332613 1544642977217212 2796982549497 46911812923237 2392833226254149 843589145 668364577838 5365586399394 27948765446 759643136829 7496148494782 275296899 4193293923738145 9464952223 612219948 15535194744237 3446997438 8667838854963626 1446265984 45458911478344 76281984253988233 2271663871 6836225715 494433474 7244134257 6394834888592 628478252386 444623633 1564132547458 4384816288247 352213229469958 262635594856685 74843882126 77926939353 8215861952942 736515218785 342742992 94223183986242 76437656976817172 667869873561144 3445228911 53843395774 796391166326627 48694218823 453317665925299 154369743437 459876965355 26647217828464 3823327596497588 32937892362545491 37645613935 3334555887 3548212818855638 365628139644 64193564843 732793949111462 5541543429335571 63612141323 8488841646 649833346964978 8268515554 32537525296198 3368156746368 64268863982 8813254236936159 179327748526 975998566191683 768374425398597 66323885346685 855777655469 28521193257741132 34595251387633 576466578189238 165262782341 978329937 65641587596315 21262547147166157 54375513548211 3191385234 65198791294 587263939676 3159161194383688 39612658792 4591291138263256 973591629 26567896653 83153989541317 1324848223341574 58981519688 7876967127811892 13872762446 82568255173376 3261187392576 2842867521 33369542263 3762291698 67964995951 698664165 22973419235118235 6844834171383 818454389 9769676215 8954316792373 497948784376 5446333493 7152997164452 7371913888543 25433653852663 95231648668843126 18474255221315 993495647133735 63538117141331372 37633883645553 93648129428744468 29295861335 9644743226 8446594764117 8597566952468778 5744264862 5536187192441766 111111345944 5424727334756 99663529444 217549587 61446923426886494 64296161118 2897736575498 2732391471814 82778369128257399 475429741677 978421314794883 8962947796442 98865892895 3422394384796865 2712482129628 7137853986939 7694615576 4269469727265538 619179335894 6842611916 55999648798521761 415382647 3718275875285676 8449123628 671368932552415 327592727 6549152417 4869963836711169 74411459562132 36647875413911 1415711931 112645858318519 84476115269 821926211 4155497796181 654564362825294 7372941399335 15296986585454734 127232753 965283326814679 1871853926 272261986421 66163214826673913 2823288879 658791329438 142677172612452 24972684858312429 9365275635411738 6127627376172 661361717195 76291777612299 559215894427964 215244679 263959238 369619694 9719793187724564 657653561556 84595162271915 63722227487921536 134225196 57138426666198 632474633 3991643469 237382557 74662851121771 3775712337 75152518428564 6634576577378299 5963491646 869116428353535 9731652942472 79153383444 8713237298336 5162857975 23924387338468877 466773263419 4828668357 554723454 369431689 36981811883277 5324173577 649133738 33642492547939918 2713821325 34232848513276255 48872354591126 651885434989 526361918476 7793351251 5245134835524 173382917433 9585131394 1988311918457335 19381921288829 5134892819643738 49696269559 3792379569821743 9889269644 38992928424398 4377751353184825 139718231955373 894884534941125 3849345873513 99192752834368871 986789697 1875972117 33363641255513362 81989242185943 59318761265636383 7414645534462 9814647588885697 131436843561793 2458198871358 67474699572418474 366324581 84779372672598 41116978497 298393581 4165168873 6736434583351174 659872768729 265615612281111 68729872632233142 59589337495 3947249749 41898257142 788686121719438 464511739425365 19774523867 876764697 17221915491657 13714389493384 32621792746 3358571739978432 33564139832583298 178915639956989 98112834563136269 94911963468 42595717946 8913633423 34772685377 58668393116 4313344634868 736766323 829392391781 977857358 986531467953639 3217264119272757 649655426171 5136623584515 27978389968 81295344774222998 28799745745 969198564138 7112712548 134491194112132 413641511 19713544681456427 77225396814938 6129111457349994 854541321 727736888 244385793683927 49395398792724 4343229765248 61895279335 7212839471695 588397637832132 632491343548414 61547664258244933 4564761146 342538179 16336151169491915 27249687847752 384818853 839277987951 226511846234452 68746579536955939 3419847794472392 161212685228737 439175957688 41737423188976722 34655492912173 93449544533385321 3346686898594 72464528638433672 3755235323818 22425871682 922166341 327473566493395 96255514823124627 32184715142517 5849839186138294 5553875688312141 77684992263558321 8487246276172 31215294519 242385916538654 51436237898766282 89776839359354 374441278 164476878 2326854711 2662899194 83672659666612727 891881666 147156126514222 18231261637 18557269395513 682459741637 483829947 594236326278985 43162186366 349355367987874 94312444158417428 6666257228 823469816 11518184133249 5699533875141687 66922741437744494 618117824298876 1318224533933668 9658724582264 874468882135 57226533848844 84395588697124826 754728277948 749547521983 456938546945 6227381665558 717278959596 71671873817 2736576337 998217497547145 21933761887 6381738912 92216661693136353 63111654447373395 84843344539313581 2277296211952 8366799489138349 963679359292212 8291925667756 6463896828264546 91955127246211 385241834 8389925684 187494876688281 339688959 8877261218 274629587355 76361418455688 46264314711669 27321685489718 9286749932 95839818599 65196623475 683177977 91523972784 83851111333887443 4413866678858 21547298175 74818239153 14966543588 83676758922 8189513318 68232593588 1899799242 678428654721 352888314784 753757474495868 1989986864 9583281732711865 726727998 96412261721367389 2921382534 9579556856 549872397965735 6524912257 6754177438729181 86674417551761452 9457949674189 313999671926 98696338533611854 39767232667761442 684812854 69611833426623 67598462467359879 4836795111785 9446211852 4597878595634811 393967588 2343234722138294 1656375718 55892382722623454 86578354897638767 66884548667 398774772178975 181557436929 616691197 95619469336 72254987378538871 974291813975 7215478992 21647415237243615 97639929842 6796528314998 3351574142357 9387255693998369 4216813712 417183233969959 42717554343 498938183724816 91836281684 171129939 76475567948854 863654981 499722699151 67688928888967 592346316717 5766257378358939 5838936318135 855832951 91658348686662269 557429577856353 8469938684342769 34232223967771199 379963517 9856433685724696 863954471689679 1658972782 9288729335866168 3622129863225817 65597394395657328 7584978369187 2366249418593 6894577188419 94777295893116 56383949193544659 839576325484945 344725895 116278755483 39278841928159338 772721386567 24327343262 1789462414157812 57211588645 99687546173746434 21435288874 2779259293797921 55855795755396652 49882798326 37318599951 197569151 786877813923 65878673845746 781813439 963866378419296 2977927656153 468131697643559 3976266174 7239685158 259284388 929782679 69657757747262 211888633958 31443222815182512 236938761975 724283158 61896317166 352522117614 4421931856564 445289869438 91732749126 1999383636757665 17426492231 52248664844978826 67848184148 8196835412411415 86318432183883824 22619549496525472 863239989 325939989384171 5149673681198 82174326477 6611778136474 42175132738381159 768519924 6767622729629 194389558 31921823466468 411883429154 2476461894877365 586638962644584 4723465456562759 7593681725987 44748785172 1768479465982166 96544488816571 172995642 2549976371474 18567865481716129 9553639735841947 79566733526663 42526363425338 3976457999 86611145441 77158723323 742921418469 13842769954216886 174642594957792 816167337456 15925418315387841 1364392918271879 81729424662113 78593649547 68784688562 22775474977 98521591552 286921831 42597437675299 1825152888116 3149973796 944933259 6448195757352 8743489416 22693427321668 682144615172142 7331622951 64987549137321 697441353648 3881931981334 7936952762 5756247395 4435467118719 187868794637 2356989198874788 464353519 44481746241 63568557792295 44657843496635 12446993173456 662214259191 419361812212642 1685385675552398 51669138631474158 629584639569227 636264458595 3536972583 629412288 639826946734 696244187412 23285363695266 692854763758 38812539552 27228347173419991 35893712249 55584118678972894 229935579121 4838717456 28129754542 617898943215834 27299785179 9733173558782 389988794776 697497172373776 721948936 182271484279 45342445948844 92176959845543451 2732513484 1965692933 2111445967978 981916992931261 356441359 6439548413 457144122966 34147351938 3949437338149839 12742977713748245 71274677596711374 7877453637632279 54166636478739313 656884721537555 317843481422213 6227868728629512 722296859 492728991938787 172261689947 78812346293 7226448165265 577897735 92518754273649 879982774123277 845557993686 53913585949959199 8528788383 119866918698731 89891246985 49989953653593149 29425473776513 11744979477172156 9438437163143722 6448539321429227 462265328746238 3498479768927 45195187425 7482198123546711 55715475762333 9826439115 9554222348321837 2889375241659 74295536747 64569514143243 2579764311 3491757977785 2415966313925 63174786471816 13514247268154 372531121348113 88629833323415 513326683676 67437264744896879 812857713 9877171395749946 584213188955861 1849615145 92993813546348 44171129671 35281555153146724 7593673415289671 43678779858 777669911632616 2985869731 963525982798 344863284974534 327292541 2523666767418 137798259453 867271769549883 573951679955419 29426161594445192 192697783 23564293171822586 47639211693649 7128656381678 68931377931556 5177423783 93794266695675493 772722745 282799712 3833945683449 237387934218463 6688228353 63195788318193729 337175466294683 4252275143 769299314859741 997468646375 7153915737 95936478592 91721257712222411 5935744433 38632827859629 7972384854919 929328263344 7586514321 1763522469 421157136838 432956469315 4542752246388618 48178394832145 2492526619841 6994436693 856553819542 24373246245977 83384465922986256 68324118432521216 6481337677946 39864827616 47351688311 36329629319967366 25155389856629 655154876431624 1514682576522223 89635687851 775194566692554 16378966326585322 2671853137 139262881124 9146912514472 993929477 93598999822397 9542525724 691228576657 77173739517519715 12751271962387486 1764317845378792 512373285736 3856385351 9483491325 314241239 848214141 4356319165 22176624141667 9938144638 16397382199463473 74615316869 74799446464956 41126728874 919728849216423 2854431594226317 27943129657174 761496165266 6962934285838 296955597 762492983556 9392545977356 21733143537722 51512681813585641 972959493997586 666169765489333 7522868639 45815979299558362 2614653453 16669166293861172 1783396466743968 74181449899 3553388119123 3578143486572 825156846 1714113219 8299155293282741 372484989192 3374629868485944 1556656676967 9245582885664 389144849 5442789292226325 1357724471 4954769477 699913351626 45243247394 66813294535 572912484 56847733719 34483344661271387 13737169334378294 828522987267 7563221583 17524438367266 6284712676 31829956746963 296617983846982 164619175 4895226631686852 4896895865 1729259948 54113429617363 94619898175989 66563712453876244 8343431382 11764984193621 83367541517461 76478557951 2822766917622845 832834861296 8679553482666441 5885142392 12658161382737 2636165216 117348917134695 37547513157 198494642 777876945524 4783488974755 9154388237 85345738271291828 71637532674 56762816191584467 258664781597 5624932777 5447863434228 3176164961 72739821916 455811929 32392179417583 419319353441 6793821318 889389189396114 752615661146 289729565244 4778789465841184 6268935419 61685322369 188577253754369 958299373228295 844448247 414132895374 3399984384771693 788191717953677 414211164 8336332782 535319662 9779286537 866653944 359592828 58173175683269 2842498966694846 92985277321293821 8139436234515272 335971981 521436986 31394452241 1199485362 673315447352174 37992384995 97443181254946 715812749961195 656477943342 295772673362998 726336227194487 555164545 499447777727674 6249588167455 66394248324 873849618351 48592568587743377 92298266732962 966142217862 69454976947692 1898565282121816 2978128857969127 876329444525 81467617372517457 1247111459221 373269845 972299247235927 86886675641 162422121114 44737536495877483 141114697875 3563485447718587 1458816218646166 514788547376746 2837275433157715 83527863289 939739853426 18871322451387 2493358686865 782822969 56925356288 433484992 33516242647 2535929224775 8187814138521859 4513888956982 965771679169 93964974484 65482232346552 7964929646495 297951299789861 7789437628696 25564597613 497391821 433782986598 46573193268681986 41644859686532 8439134572782174 5339556435 19361436789 4314927446887671 98188513538373396 2462457298659 1117697515238656 739144181593 292281715596 257423168841 2297751376 23224182515135122 495388436577 33664376968785973 736633719495 329521847858163 7798297884 5997585528369119 961437511561592 69673213853244 266475575419 252789418391556 5387424575241 761668953786 31268263526285 93326261299 3693683879267225 69884945463 355919543427756 4368994869986 55948396731 82757724968954757 832538549989 537724122 83585661456 755646197238 9533929749862 2494233186538976 39877866783571974 56326225663122 442529246 317751374 12312823691 956542456578 72922942358844323 7848314234145 3543863397843 52132663773168417 1225546837148275 8811957173729938 9717958786383 8119916962 31673396136 58491852667543351 79422521195 141395458943938 16397574377156548 442385448212336 82161826273 9133945924 99265372583572657 8872895235423 27668362886 455963286336436 456963629572841 66816596782463 86651564943386 6863683983957439 499933695869 3595363151862 9838332794133898 6699264469685 47812612838 298616974957399 97712544388531129 68834448567855 879828976 1768166563799 843674597 237156659181 235736388 5535616237966397 789646394 32598952957199752 734584117982 73692922966637154 6494752251 5337824763 86515984578 749861284694 8169677986588 974764573755993 25919139331464 281865266 91939225596 687534134183 9858457828848 451875589 8392135645 87396139326861 73513476619456755 63283567931534 69182197289595667 38956713338538843 17647577291336 9879624269811 11149869252614651 84658587753 779979731 2648772335421674 94918538721 525516676 79221986237844 4612139621429147 41953284415122651 19614733894349951 476394563496 727885528 5383485421437 99511955669376 449191726355 193263925 6631364684246 7438813812 86515364676 936965982327 25948385676346 29784765995539481 6942238816449 88211846796974736 58815984582482 866449346778 96128461287578 689671567677416 584599179283823 94486757534429 149231116 39772644781823479 6221282539829 766111879 67954373778239 33428942252 45444422619643 186371114527 3477152114 38678825474211628 526574715176589 417894487288387 11368693451 3187888529392324 29287477291533355 54225226397158244 525239761983 966668779372638 973399568465668 481934647 64136318877 43694372854719 564573466998711 741927658549 897467485237924 5581663151218 2221866871767141 883769398 283475427 66877124669185216 612932372658366 873821661827 8697172944 7471828438 3118697533665 33922773437524 351444829 7993496672569813 29697429889 42677279219919477 47891916393 52579183919817372 3692779913 82885627443885438 8546969341889276 7838211167 389454992 5121672359174 93472947429876 3355992236651 148611858151 597147616918 673333933 54998877795 313591123 852951673311344 14358249642855 9219841737927698 955789475661885 41978356924 186183281686 8652659281 1255515651613 826216117112 73515658259569965 493927798 648113996 4755355953 9124256956193 4921929157758843 21537554671292246 6376688442 4848683175 4752154582951 7773543616698 3123369614414328 9159993989336162 794746931 46796588196 946511782 2752898498285729 2136272148192 162285448 4968622894858472 46599429625462 77142525245683 717181412 829922281 965976137625655 61125752379611 359853728 1796948167533245 17677286881727734 2952762617 66968299743143 58698721411593 122642812718988 6289484377191 671427758752 42511377327 61558252996393 899928357945 75175432831563937 791337934772 1217821348162145 6828375773998144 1655745954448474 4148736955834214 472278196394435 46195947466895 433421325393 26641221167463332 42621817618953368 8839591948 281761961266431 9545135319516596 5997351373918 51646762169925 1124913813 77373687823926779 4943716187661239 52845712465298388 54342952843267 2185533673 158147187 695232244 55725277983615 15855415967 6327338543 7361929498 242275189112936 55847557578 677682467855 738642456863 127288564 844554635719958 886736855 82568563641416 73643758185 74754829675 819671162686488 59656162527 6936968346855963 751288428146 7682988614 86134135241423194 12483856946 8277545662414996 6664732492264 593688935242795 3585683371385166 713918853 643227221986 4582994768718593 916699179816399 1188497772738339 568812445 863489523868125 581576895131 132633849796 13579311918388989 92421831625 46774191198622875 51238673733 473141589 132252481 37185586424 5128968193194 97959864817713 45722781273182 32619128778374264 39337325715 9518446398234268 946194864 184736152439 1167999596364855 1761185358 3552122941152 3984726674425723 297324863214 37512764677654117 7331553218746 147365382225124 111997526 156232779787885 85894215934475796 2531249922255382 54863233445984819 1495125541735217 9418393232617 699789517465 3979585967611 87685124717816 52785243695 92214581239474 9312131494 715823623 2216327529954 7752364432898545 57662249792197 987785177719 4697588999481517 847991139414 216362343576495 44685544572112829 234629918 645327498415671 57757782652 4172233297216 216216933142521 325623941 591524471271441 874474258792138 82216747829 4914821511283 3759749384571 5138338413947 866932935291 248294737195 69449275985 1637575622712531 242914345385365 1596349854763 78641446167395 79657846285 5939598258 482135196813299 61652189512 842791337 935629367784 666473185571974 2564119656 34596469737536577 28755941464 491542824376 1381692642335714 2912483354482 182398286437646 8929463683891914 6377855966446217 8128658552499 59697314543841 5267465423274 753546657 3498215881642825 2482422925 617765494636173 9437654382251684 97643484147226129 12384133683 8285526873 1252873786312 444535998214567 7456988275 7361874841396 56795593979691 3214555651623595 84536353188572112 9242245245625984 25238784845 65954579315 47121753625 491397691 7467542771219321 95684297837363691 1272882999 9634954826988555 23898297289 245261163 5289696573 72876842767147239 91572135286136 92785914788 17178631593 1447887262882 977971843643 441238383 99834138862194291 88182368519843133 347216243 1584961781 6271953539311362 55398739855 1718535135698777 9871538957616331 3626935975983 2965245422885674 7174748682146 2988382536 954667623 99959833219923724 3789146626 7579249598494287 545446481 74756756452731982 49668537559866 793937637651 5433556665228217 3188369317523 1761656119 4236267497586 7524675997 55414185677 993159394 3515692574173289 924725465 132373124735748 86952553837226526 22657186175357376 4292166557123419 2477445436688359 712549221573319 17363424911582387 6855288682236863 558485669228698 268975929573 89357266757532326 52234475279538 97376337551284 7449826878 373627899676145 27285475685122 213596632857614 4461682174872 732124854652893 674821453356 147966971744626 83662738658711272 513756211877 453825678 141682914 6289898354193981 642979632 51966112584 5944287223236 4325649557617 5224946566746286 985538923149 79311275265782489 663796476695 694564777597 53232938538858515 6277748334 5384165879629565 5896445231 73477198651149 99331214338568557 155891193 877954371 955381411574 794123234477741 1323924268 1971699411268631 6546919335458 69287571945 41856848218993337 52759569968 177485738477114 68778847887516 5765991172491 43413287843739 351491167196 64914661638925 259219795 6674733387 92424875595325 6951921266412 4187558575 1591421958732 43916817919789695 8478353863649 834467892118838 2781853121123984 739178555362556 3325367814717836 841644778562 221158126179112 87161545839386444 597223317171754 8857847575224 854719181143197 746751218158 1825647458547785 44933433374 7811439242829162 6197646953677158 5892424237 85554235927938435 56981883819563689 24547247614368757 236873317716667 397998344414283 71796353177295 42227413992921 42785781742389939 34759211314 73154926787 635931597 2756917936 676241878429871 2849858944827 9468579815326 3163218851143 748279415314 1691922595318542 626177783 256572369469 5445547574253 858574772426 534534921 11781515256 16638434669473 59986529742 554463515868757 16346644495856276 564781599 5877997536 278819661 65483748392598 3269955589 79617767269 225388859157616 9321911915696 5732538739 631133817487162 3162745521388626 3394463972 877965863 866777123 6432263455382912 148735634434 4511687421577998 279785888196 71841172658929524 6198257255 15246187147592 85363545234637682 7366139115 26369439312148 133318727717875 4591194584549 797749492258736 118934657 551357523967164 95864345585197998 32195172567427669 68899997245195659 74444652738443594 844883736947593 3794465334629627 796878651292 652349879498998 2473295869113199 927274614669 8155158464 5999438984245668 14969839811 45938972862 9337396998 155388281897 4624447944 3648781585 1464546848 1395183892737129 96873948546 348859735728 8461891497981 41349839138 23539172541151 574536538399 9793395517113 97345877549951215 361586453369 632739166357 8817622198 133164646512184 799418446215624 9734388445223484 6242563222122424 835292421 33931238983968512 163489487246818 594326328661477 33776434256522334 299697853184778 263561952 483742747 35539111984 2967716865957918 5218335856 24966931797972569 58664177578446983 89618964345116 2599234411928711 613676582767 61189855862323899 48128479218623 64877676449687253 14363576494 75961326245 968771497 572711549751 438623934866325 41798694672921852 5523395628 144299577687 515253769381163 11763245244745 4986793747 7969718888 839438669256377 6756676758328114 8113776617 556525775813 3621211549673 452491137 716553482 2861262646 891759284332332 63173834243 5389817136 215213439 631835218317 4585852727424 67621254791962548 35587992518 5171465836 42655923974426 4435514351195996 73684215327 72951378799 5381847718773768 47284743528 6215358932768697 125561315863 918274821 7834374146298 153462211411 64259911543 4961676566 28446863889317996 143737325645758 9726932433123 6824893141618 9557565794 346795535 3642745789437941 63934682519411394 234456616761682 83999958846927426 796125125546 5116782237 821542445344629 31657315983716 72243389771579119 5323386685 9593934744546 456534164892 4353278381285 14974867613392 141785896 8993647254483738 7579692227 41723612449 19632953959863 7359726954925 72894133446 732362196 3446582479 96398269766181675 458873216 5662756146 4795276851 5133228421 989632288 3223827157 466898972 963571219129952 781274949253845 2749531147122591 433845111641 1794898482832 362914327389 447827756585653 17944464215839459 96974772266553 99166231826 4788362321961479 865611141959263 558572665 59216484614385 359654689 42631938288 6756119865 825177639 8182458928988 74815479225465247 7872938896379 732719863524 25682952388754726 94463694871 66475163963633217 1664592116162 93556238945 566179563 772398492 2889125747258636 99194372485277 488599174 236798496879687 2147713569616 688672545691 929778134 492541216829 9956276498943 48518896255752 7997197423998 54114364979892161 345436231572767 75862594692475 4957235572 333452189679858 25145359837 8875875193 5324825938 43966521482 63733181325436 86956417191887544 919571811226 87695539799184998 5522646333115768 872126165245 78924398923 1433992144114 62438641979697212 28518178171259464 952585472441 873955386899855 2261311992887475 6146322953975293 855956376186973 6844499825185 475897787 4724326669 379856623328 2399623877512869 7882681533 118735287949395 6558377112384 8626773245682982 45519352998183 51395847552861419 3691961389865497 1259446442 12491732483778893 761861566647 1596849355 8921767731 18165497445485353 37572813389 798844529 7915691851 8869788847847 1127784664 329585918186166 4832827686945662 5427932736191639 616554675657816 7142122527674879 854548781 2689451337 69432267353565 994393193 45185924531652 8697922241653357 2569556185847 13872732788851487 939767823372693 12727371121679 9573387814497638 19887877243 184427148763 82287865913561521 456393965449133 36229549353 86931335152 41346688649522 6452765624279492 2894167778284 8858314433 7315119317156514 95283822234733 543967511315954 431822598927962 28668124477 847177982877655 613322621296926 342662189875 7845111425728 818981734 99337343838624 42131314386 512998439 68928257866786 3625488122 2848312954893815 1664851624133585 88554335792 2768278265582158 23663528644629 6682873471641449 74365412516 11358889632 73717116111 8579453618321174 165642382993 162125135665877 764334594334 41767424249227 7276195136811174 978523437253 725882863562 2275268679959 34854317556987 128771775 1948798924 3285969968636 11267559875178279 524272572734999 198314512432 2824111177675352 863613811 3459441965 86621923193592966 21559425391463 5954141223531 5255358467232 5291275542 7343638225369 37476484236165 8412335485 23395532436985 2834212715 72678946584245 519751262365878 2268658263293183 83621735286675464 599882371578 879598145 4239315969898 1611623599 5471635756 861478393493 272435563695 214696833789144 4987877624 8438775336474 368457474375 39725583495 9677562863765 3577255592894892 48835532425376 73321413722567324 681764852 6723727972791 3914548819688 8283494238 413993543682622 931777184231933 29946798349758 66193549451783236 384659439152 37667511853834 8465281156113327 34983121223 288717341 2444224691571 8995617738621752 9929983251 1232456634 7992986886332 17493971257 39794449922 241627857 49459118412657 78239885269424794 44343576245615 5266339129367 332954574 2448917557 711146525133523 8164929335394 522622197 88172987337389113 6726127611194 7651282794422576 687755236 18542653232592213 522883616 65417616745556 52589986584879788 334627513775 18655477199445 42618469923 7912122249474286 238591513971935 63772734272582191 123762331 63519473372 695478118379 684421946 338521374 9838947134186 1629388749524773 4416581858178 368862738 18466272514864292 5741947477576958 51733757894 25924771532874 4228539663987745 944557375669742 98832115969648452 483231238899912 5665665276632 11281559697 3385498669 389675395279662 443443316626197 5925986857867319 2664788588618 857481682979715 734438696397 4959342739165989 876639811886916 1888157125 91616228957 61852519868 689331752313111 499745369687954 6671619571144 1264795141 271922486113322 723837525 8998568167716 4781496127332 91432286751 986354926298 9527654259979984 916861469838798 37826796883239594 5828327968347 849658197957653 799766873234 64882644377 13888272356582 3691642371731 413519643157884 2152833218252 773449664525 9426181929169 8661691341634 4995751819361857 4653778992 415215485931193 83389782886117 4826387532655883 91166636155314 5416271675416568 754252519789667 8762924663182 698357549 4126962113893 6753282324266179 34523978931719492 93349623571233 33153221695884 357814243882879 1887972555379 78429729957 775386119 4155147218 4247995736257 3819217113676737 6262521428597322 6837785849661 145341481833823 36292638351188 1243398865224759 69315932853546 9329333155 2921432843167337 534925433187677 93555722482585852 5159239628711 24916675978761188 91535832824619 937568287967 773552691 5853977879 133682747168 799437951 314978597653812 732717598 41786451134 557759765119 15692536435489 62346374634 14296378687613521 355884885549637 531761165 769639149826353 969798629769356 1317527592 563732524224 594369351633 47495258339625655 66362622949845 686131248893299 274769683235 58532925813 7735659488211 99558337649441355 79884658568587 4758629377 917171675821784 7433553338659967 69838175117 832389641545 63443282853172189 724294728297 1533454397 77642112978581344 5313367119216252 6286997731289 8256487248115992 15287296265116 4272877629157 561466882929975 275762597596 926753567255 73399362211442 314999894 2785971881665862 94819729184115675 7684822854 11242145266581 5797645536887144 4922865816684732 312593946239 8738645433481 62111869225 2311669799 4232445448265681 46511541995 71377233661 3728426885494 9629834233 88244934541 97521329329174983 196279356358 97817475639 93849148599916 2377536748 12369946111647126 6421387888184147 7613496596913 86754776248274566 85883571861 4716812652257991 97224486741 936415873116 5775461844 46133466721991527 495516672 461379675373 32711659228 57244623938547379 7547998556511 2497383536842566 5493144784484 3426842154396195 36648472526238 77719434654 81934531492869832 21248948827 26887459553 62244955584849 3866163893 58439826251 58383513842 299687744 28818541521 328326761368793 17174294317345 2528997767 824125529983 14521355367 81856626451894 146355796 55318899665741 3331267229 34214682447 442378526366 6672489731628145 941889873746491 1643973999415 88466191126 91891738228795 91554395574394389 1723256874 7564286297911 2811485872496 29953371853 951946568 333181485272959 869997758962 3724858541957318 522224987183 9516366199433797 52931969375 8281114816419 7693153495354 612957677 858888245 911675352215 789942878267296 6915114825453 1186935219296 3753328446137 429419172472668 369781865 28239386313288 21981257462284 676565688522696 71483532169138 3991458893321 79769716545 93582527493469885 5955424171 797788623 657411397429 74946941477 75221797179875 793638794713 4833145312 43928211116912 86391393832433 4347696431914 615639826142868 3913692577712 51968268732 3531914633 535714878 22293447231 1288112166689426 59449658497322952 38794742888186733 33848727285962931 189699523 2676228115 23563744489 71691552827485 9378368894 537289364983 2951959465 8754916994511 14188117296612794 456892897 44634162366215898 6775262153793453 82387261788194 92967926258539399 2162175899 777515669757683 5524925929 34663257887 33575923866199 919927365672 93471689927949658 1246187522441614 85691238388865396 52942124576711 7482784214 4364397938 79256849824873461 44558965673 46135741175178382 5398179835636 77656354927247415 41689574465 96357616845394795 8483382789318494 3528656884711959 198581548354 266298444 387166352415177 846672545 6197255414 93889448471717 254266855 5184734872258131 66162536598989669 329238197819 559352895 2944347168475 57479283847 858331531322 67877133568 8644241147199266 776872854 154385793599455 7993814239722288 186517485 4958374626359 669577121641183 6899181822 749964194642653 467361565 759567197539744 2482747221247 985978169 34515771523872841 91328559542518641 95131277718817152 2396132216338 36343661449786753 9852214186474582 23786129137729371 398692737 655723934522 873454626 33573941197387994 55393116334893813 384629754561121 8992859572555 31369418418 5819733371478494 62792116189335236 49273284493 426571462 554299162856 258297432 41591247137176 85512159333 4473789312638 92199619538265112 516835687 866123983725 373765727631 7439176662 82324458714179 5698153521 3448774325762 32689649376115827 643578998 88916417581726 955874769 42378971668 985581626317785 19877146117489 9888784824176 9173855523337866 691167951428 12221964473 27618811127974161 8714782531437991 335373518315639 73729961615428814 967799344999 252146577168 73685423658216472 9727519487 3266627182 4736371491638525 5557554814 82757111978219 4828749485884438 7263685634 524341714 735915433 681356415 595182932886 123753771 12828496665637448 8686467868 53218243794943 2995962816591 54871891323185321 79636376917882 1385673759526 8973296554 5874343773423 55324781397 5816573791 237346419 832356234897845 55447747931666966 661299253 948191637 6544957974777 33885213236 31173132676839159 9697127748 67856916617273248 98614159887 358677738 63279743113 22353318383 295688127 771988296632449 8136381882357 736177772 6725393889 789137647833 924587443 4679791455 81693732914 1826326857 937347126512 6656353651711 3254638871452 776263356279661 63994445584956298 95123941421341 42833659266 68969393547558555 3752297346942183 72693979584 7883144219547397 7654871935641448 29366419439695 661179718733834 6664235786 3941265796 38756453892133629 57583137683785 623693676561653 932187439 93916564315 96121646224686927 46729339413 78452332486916995 61443428951 73614645949285128 17612472644442647 172253922852596 2636462125516865 159349317 8174847346593 293479335756962 5655918665735638 15165248265343954 85195944125 4859218721791471 1942432379 447787654222321 38239188496312 96932168511 6613582732278475 217333357452 1644441492663599 8835454439 941849852215447 176618679744272 22146181641911787 33574967231699 627412876173811 244514142 58124538358662122 641298391637973 7493868246621 75744397448723 134435985586 48324289364371 7254584622 58918519313 5767448816 59365886527 9335872885 312865792956725 3443994759 724611577184578 6639498213514 857865475546 116325613569 2464778414 246242993617 954582717 995696873385 81473389942365 92234279252233338 6927834796968 348797162414 934493263424141 64368422896229156 14648321718572932 9596979584422869 336855645746776 53994942454 7847265297294357 7425645438 28629955296619 47416815355 25558951658546 43694423944963848 9785572784 86119335484 831451224326 84147466454 65188648952597436 77873434446 717887327164943 813321181 371342416624 6973421627823 4263992782 37252616891338718 698682519428384 8485326396477762 9362847298686313 4814761669 253984292 28268827759928212 464234793487764 487944586865 9185315311 5491845259757 31713729848857974 4597643961 7515431793 5539398536948312 25688522416516 7471868386 5186118426878 82783832771353726 67829549638685 68718462474 9762955392 9851834268444163 6815225459 8295258557244 68762261991 4215543389769733 83397118723286812 511873851 2541714284 8561141656 553963287116735 986276912372 6181864611575487 2572389983168386 9559374966 92627764461 45539843482 1261914922675 859321461 648819799 37995133314668 49356444971948656 32116389149949 2298991877234 99654344451594 614791531755 849626355563 846869363675343 8894132639836127 69772653663252 2536352975182 726698517 1479588649 3798638591192 9422535444781 287637254119773 2435334664 88546787622761 3939212371 678116772341 72659991581 4994328247659 15771238769 65368567912 78333454129712 393524222 224197567966774 4621123515496634 44353194535 4529687258 683922933 965844449654437 41551237653945 267521558 37434548696 1466566435 857659338641 9288774817812 172738653278 852767249338783 86136129987362 65859199576 11367864835 854182829 89229289152544944 97158435738195283 536642521 976784264 737827648956242 69755968742 74891711559924852 45573629145121295 63386533122 687853692534287 74756291785568 35691598799877 2759374422211 19592511578872331 919383359 18492876289 416567754317928 5344625199583 924946612373 27898437569321451 7957187612 633192216464 746168256116 1173345398 2497643349696 3787644323 77864562288 9951467373 439223228573 94439441611412824 187459725594 7283541685 6772475739 187458264235 7623277513 924277584 41799485125171 682164439 23763774286316668 568297487584 397747729698 92212272478773 298234156192 84933761424271817 9821832199242 984532561 633946374522 8635978715622565 41824539149839247 523693635 6794819349 1937675918549 78639166333 2457651578369 274422966468779 3823749867495 59238793612895 63277874935953425 194551841647735 422511581592 97423478475 6373688955 4693343393739874 77734774472234 296297538994 31969292356398966 33581265352491662 79484835621 8268698415787154 74363934752642645 719642532 161261132 345112542262 123994267 119892637637 4658454992461 452955694 3867655686316 197969365 25185651943971 2998516227224 1499619285744874 5397514227475 555361362 8387763162522538 8855754587859296 6169634847 372777891 157666578192 91742351113 4891628414 62546296533446 482931134742272 177184442 7566463372 3335862345745 15967132845414 265481859746 89284722534 266154919 217698871398 5211621343782667 381362363116 64217493189897 7175212212959 222222367254416 114663648395 83747528738975 847655219694911 66557641868848 4196982614118955 54356142327668942 3916766269155115 8943185648 23233567349 4736328223651884 282695672253494 143928186546 955793384973 7639933512 542692971992 262657391154235 81712733969473 851695444529379 3828568534822764 272524237 6213334284 129854287423 1782832276892 777615157 15674628797637846 986553462618938 78761631264 5189562522 2282971967716 5525274221212381 2883934664562 6681924859626 22596879957341725 6473745975182 2321233192689 374856292352 6887234526244 45497417599 63494534147941 298297187842 971982822 34271317293452249 6963471713 65365477571919 3684616695484211 1417596442 143366488352993 8564228922964 123731234 21364252973737215 2533228155238 7614824133749326 77369134293546115 971525557151336 138524295746183 672149441163 47636548366218 997535275711841 62218832265 2194328392 979226448 1114822658235344 43926287658211 54389698783946 322715897789 91832789268615 8718813135 85263663557869796 3143549821 776129156491 7176494492 31143619417 78174612191 4386789259492 922689267 662511861189191 38888225811 5361191226976496 7833535645 7339965799 1597242881 61247812223837 84796654178345 5592875751629618 92687226945139 9953693843 882263496383 894322427666 412225569655 191399565448778 81219767997152934 295716164981412 98262531894 69626691945859 45462136823776148 6197793326769711 4537312792538811 89685784924251913 2295794822349819 1539989148 2333634673145 1476315337 8698849617723 2116127518454635 74872496628896887 23273896524 7599663632929 9359289137592 9858547772 94997996375972 9349286963322 759499623843 29312629333578 6982953491198 25315423346963115 864979459552 2259764473 2253917494729379 74919768938584851 7357437567528 88814363636 836577275177668 37787669957626577 8456365798514997 9954164864 3497735714942 8327133224966 79352387216 28216173553 36277761686873125 1539936233 8613329597755549 3211184458 668334629 361885611685385 4621759369 6215793774 171371794332588 15674237741333 837474557 92118587526452 14198747851549 83338151796298 6186622776472425 72516969764697 779461471159647 8515372222338229 7969764445822896 27946125727 8988527992112 9832363458855238 9883432714527 12432333295 48419754891 88579129624837 21543156149116 65121558381156 2777279549 8587391754663 4829428474674 542677721 88622122253957896 429464537892561 747871956223179 36327135765 773848575687756 19685536512312967 11742464633342 1232227447342651 6888841238687759 5478288312795 1631461212 94584145985384 57254966895129 3914186317151 314762148 6212945165121348 57497473759455 6711556155 58814232236 2789984214 23679766238845 3743177153553 83415345694596 66771638161796559 3167635654776318 24165514991773127 711536462949475 2872828122746 7999842781736115 8351636474 365842268142 11993425812296852 59744331596794788 43464865787446658 8783827923858 196698727 4832913999 3825568421957 85189647476 281292723 4857112494 161649227253 5535985624323 4849457743 54319934114193247 369494416 4379883859 382286343143894 81517375118232651 7647978111772659 71884876199446554 9429525599 64334516243 5273814888 3748325834527 372455888479915 235465536658 49323577698 882787897453718 3241826921111388 5311288193137 722635195174536 29663559866 115993462 55279976781 929764394165 653238887586567 66786837625 17823357353538417 22188967282924 39345442571 49219368943446 293431187 1685588688624 7391532596747571 66571882193877 7657411563266524 297368483196 221426929489391 64131259561954 15712542198718557 939174773 9189317926513391 1884349448266 7426717548 267844599469165 86946926416744583 9651196499519435 445161484975264 11336613947545647 457192945752 61963157523663969 6659851196 5689219129266 29467423275428342 948891486657 647662999221 258791292171637 1856856423651426 865479855811485 8783673598746 1485917478653 542668186735 62956945864 4625426647724949 49772496142146393 72241468761526 717639238438 63461639298525874 4883716859 979237681553797 653668256877325 816267426161295 367666939 49328497534556 951465298928 4249281246417421 3542237167536 422653313981357 185168442 49348882688 3924161264686393 9964377984 75638511364333591 4245878459496 8845732152895 7584644497472 632979562334465 11255868194578585 2149585427162 619426167 9137697439169 92787481716365 82966566732 4422826228699167 4855596748252576 7182381794315886 632429612 486668153868 158937414528 7994185783758384 39711746748168829 5762478123333 5968327318651 43259985722495262 357887377449928 39317393886 499624481 326745728 72736296425631597 479731889796 1346216712458 21634659795864 514653663216 1786551685884 5831834969953 61912213483 82391844969 46864534167492 863997472198261 98428111487433 386368485133 8418324253197174 6816943438 73646352966 8455859215853 559152191 8139474389 33222822638745 1424498962 795244252556 1642162988255671 67386274648 454743878318 2721435636328741 73997474323834756 227164875 364559655442 48845911421273 294881838382 37251764574225579 128856467181342 865461366183 79327467645 237355181468274 18692588244471999 1828267731432 9417594943 964271482926 648256535 7782762361 5377262623399 27395156713226 742964494 21572722359 384619142496 179972232364 9624287798573 512447914 69979928745119 7439223621991367 8824813176585 736981485 2387781239 727241696211 7315661666857814 5712528816863116 91456988473277 139895458 82277445122 6928467317 657844631784494 2933799343351 388971763836382 1132665638 994467126 6153112123713487 22167527477595968 164715854291564 34691767783 916852396326596 731393861647 32969943816881 9175192262691 456325627212425 61276397745 947195254882 21941936369 27663219152 65666979461191 222277257 29931783135 989271646865 4895246281166 17119727327443 59478561462161961 161481469 85168568633 385467569 861231971 2953169674611 9367917751591 97726588949 4783516364585968 9645651289 81614454682215277 4253617622738533 666572493891941 54472332991169656 7731118388936 8936235646 8942664739437921 3439973731533185 213654465415 3424121999946 63523189581443 77922427991 5279398455184644 86847365973 44653347471197424 3857422634 33871658311 44911316477661717 342953411171 14857393118396 7648466374442 48715769853776688 763648227811 31879694692476 91747367568366266 461233511685281 9111127684234983 1398899173438497 798289832215 566154257187742 78581698628342 34933625414 1433941816146832 21322653783935966 9838265376 3659473626996 99818675381 6349651413393338 7197777934116756 98645775464379 37737189246812917 5978145347 21842632765 624148223977523 5353566934596 1351429194766876 47654525627 372537386153461 6684437546497145 98192319331446956 324661491991 3674866865 416147332 322551735 86252113455298 315665894955475 341335892 44766397231738555 8165899196419 32196216113287468 5685339854161 2233854257454185 9256959913 955316383752 18774152817331 63349625397 1776165355 753146168 98272437991655 716534324444859 3499384568727811 43237434293992888 23341547697427388 63882194733 6864146475 177557151762846 255185134 522626168459234 482447949862424 6419714492449 8833571158192728 434769794373 1294529473 4931271392891531 6267369575296 69921751276395669 52827229498 469848955352632 628591453 14785683632763 8695545135415 44651624737593 189591834218584 3421764652151 5583637447 9481393485 563589846 4257439628 5724653458 2654744393 9387669291164713 4987759242155 8986785842823 6764315415 254372494241 5442711431956151 9931727762911 742475254191731 949432989861 138475359223885 892656176317244 691663386759 6166933279223196 6634946151823 7924441165998649 26464435231439375 45187182822 981758985664 912266332 384499426431 85246378332936 6315148935636458 32574537542 957799237 2726648438865853 5467966455 55554746148 6127247235185129 2396142751 8289322865 88899238612 371864282223499 439584591418113 81295967216 71296737196753 16572335595399 951956285983 29945544535634374 751314564155 92271571738575893 131686864356 122764412196 942336339458146 137344631745 4538195341 8899939941914 6214964315583 33716566398 87262158695672912 6591599523 1475377135 7238758749511151 332119529179318 943454187612 8977295369 377467268 7922561447444931 9889683593348925 12559193679355 1224856542 57979892354227 9366527829434 3837918679336 689382617 52183311814235 991211186239 5794446133232861 82184328256714 345865639 8299331189998175 4676386683285 225742837 98778456726458838 6121526871287 32123728442 31541463959138 4758646831115377 68366471962 7456357444 3315767415732 163615838 954769653423198 125214281 4525791751423169 87927675965 6877757623 825656945744 7653462814983 2193279538414 824591419168 44818499713132 79578994851946 2351496887 682776543556678 44321389349387 44211798161862 617848784 3388945465765 56576535596 4596593557811678 914837731533 372321953132 9967948912215 2482371191186 15143292179669188 6753866565 452635273715 4869457785463 87311773546929764 92219867993787878 1924249547572 89559521913828 4816651518 2198751238775492 514824493393 77626661749469 99432142883648932 35729495575266 121965599 87851174378142 925632712 8442256439792171 612485334364548 39374265672 7359824642589196 582793489166 639853974884 43427782933 725173772936718 33868157991 243774584 633363178 9981455135169 218488863833 56559813852373733 7892676713366 812862792578 994467931771249 619752851426 8342574186 61511387762849 258388347 93288457122692336 8621184734754114 81858798666898343 745579118561854 27132981848958552 695933433779329 868399285472281 41382754153795 2529622652485822 398894697 1271529519 63538987268656827 5127378565499466 22354832491268157 321394482646 4138159962 4597326136878692 84315286999 6322737213 8194874596326551 193765258 122892492411 92453198745483 1338496131967771 3377583187341632 554299847377115 927437695443 31947542866294 739763461563849 3837654539362 42958663935216757 176973527947641 85161767152816 561231451268 27685149587913441 946497725356934 73623776167 97148436591441 426814413173 28414832198 819875234352 578855624931388 6193848494 63386457157 7726542534 8297642675 6599979311961681 6298622779923 752162541819 44827226655 155774895 12956861487811 2669171364475239 5369988614191469 2971855893938436 342535878 587599599 3884162515364 743674583887531 2552615483494264 13417197124 45477174475 5672448428 4868876244 72777977757362 4467958649216826 21871882682847827 6274238865 9437117721595 495697111 8765363992 743321284983 87465737932115282 17988834768532 2913536639518219 75246596359325 117865411417 3411982343346878 878353798 85573926116244 47617816223596375 68787571947224551 2425199167 725824639436513 16522217622768164 6458983483663 11329681655266 9797386427 1864943473413 941299632 6435766587675167 7792152666297 4848365721 46743964225 386894781521335 31297391818957 7864721228349432 4532868738994 5663236637234 19687669389 84672646846214663 114972829769867 3123151168327451 15931415194293129 156739814938368 3519794254645142 2963672434967 373333916144 213172141 3642957177474286 399885395166 4361467915 87336895671192442 953244922626 532695558 848313343986 738719426898 76617523255724979 984339959569516 6795722226 185151862895 91334987411587249 4997163812952 65323579184693 6472293642982422 445196335346662 6592165365949 8578867487878627 196461875445472 896275828943 396417776222 48668864652188361 54212234666 27263913822888 1439118955621 3922218519 37357553229234 977687614982493 91261473189343744 19869161542927133 54942217355 78257684217789 96129388173 261681613485589 91649335896862354 75487754228411 26246451492163 6463896988524 788173416748 5293155312533118 43254183485485113 713258757362644 5185625985872 17966655479649 114161898 4575693144484988 7369275794185143 143886145789437 341715815 571625943599544 61293794148414 578372875495 3419858484566 58565959229 4868327642976489 994458444 19392959647291747 43595783244 5264262557 37221296792626 3556684572475717 7621154961162 97317573536 26667229417 2319617126 457166387 741862684774 33332856337625526 73124989778181 591181587 675269468765 8395853568752672 162914768685 941488335 87876784535632 33936274581322577 5154983343556 2869375519 96628568795 583297841246541 3879199236444 8615759594 9271659849276334 261441763745 277964237144 4188649883933328 84451719466753 64376179681 8837178893532574 47715536931 3538319411 9371866356 75555667174521 446582263674 747943754882554 9773188173 574686354 7156634572724 131756336 5577773438858 823576281599279 5319444332657848 84957332827 858756156919466 728366131776 673589553625 9283123382773 373393161 8515868543 667217523 2664841361 96725377959 1838349151822 24619916681615 86649244796 67652652851111538 648837943 6394199562252782 142472289713 3614197618426 76819754734947 43425657913351636 553245225429 11655939582 12751333481 9892726919318366 2382292223611 7685692527 237487761 6171587875964 21343673319435971 8395675683 3743498462475251 9831465675344 621315426 389321329875455 37194385115 4882168475893825 4569185948185428 322267552269256 94237998944 8615768463 5152841862 4177817326 9814212737 1655752218 7942957242638 883726567 3556331812584 857967962493915 3253888978 288631593984497 14339529723575217 916978158445 39378387597 878522279397514 225753289879 7189335677244299 782683329565534 153494299 745943133524 7263735454959 88377945213377 588762877377 378226268 7893556526483957 597934634 3626518914531633 959466172862195 2232794371964 94755831761 987349929594 82443832925519128 42191852465259838 847758346 774435237 878279969 636934622647353 425357733 6982778251797 59798511257 247128691 955835632498229 36851882983879 84446586753969 692957369 813196613137 41343122874526 26585646872381837 78938574749 167659216342695 4572742873344 5465414914 61635535134 726139784314 11877366895 98627229661122863 39681193946 266725911 194651559642 973595346393634 3878262225 5723725868442515 257125853524 5494179688685 555374796 97647315548849446 3345964876 438415639159 11196724373 12243546126 62457528487264744 2695135971716 512735724796 862114679564644 82854627242327595 9568516582 236493389767996 258399945415 2726794318 757517177536 2454483971842683 1192596216321 9367371464663643 8181165828331 16177782827763 2459768137361 4732843688776 34631625944673 13277243343 699967711833349 6365961346 5764259342 5641449135288799 713997277912 16628338363 753678796927 894822773462 3633742476 7173834233222 711863859 36161711993138 2977787212 56495858344 342421156 89498863185559144 1413636314 72941829428685774 3974473165694 9918928595891387 297846214299773 249622686598931 4489334836285137 9465684266851 159727249242121 775836139272 59543288972421821 4582227256948882 498447667341533 582718611148195 942569615 491562559 483714297419 42335888338733 36946444458 6284644753 7674789883949345 68658879315895932 451214242615668 799953432314 23617529952 41415739293964 7164387782 647662929818 4763487965443 5625882661 86697942452487872 11133565932 225141946456 836888799948462 9315376771 22219748116532349 786697588398 985627624 426317465 5419978149875626 925223491 16354781714 42511627141 688134419562 318372663 8156246134316291 839649536 8593397197 29866576137327 772472444492831 6596728422251739 811645895 1314194176355157 49572791473947378 4258711143 6647993267 278724536344 876322733263725 8671138993152 88929418346 85976919162152774 792376481924 9762114164 539923939582828 6939196673 84883338261199834 69679965154 25714179519 7969975459516 2914462351438 8196356731253437 9868649137541 856345675649338 17128463452 18171587389 5197461418615666 38397211681927 26791897658224 59793424268766968 82779912923448 37199463296882164 8478168845 89719894818472468 4784278162923 697262286471 17377966339444 46324298347723424 642194672211751 1678379712638 13633924211344 6517683766695 528793846798743 98492525744274111 48789811394252 4683534517872689 42897388387719576 13199436798 57161482834326259 85433821612 851799787772 48259534698457 85372222543 841658742759 8747555474629613 71495722397673 559411387 681624215 891418717 5631868316 625937294436 14513286847564 635749239414 781633425376731 123689587487 2175248525648299 7999967816841 5666933522596337 81133287987834396 38561854416578 38729398795435974 39334248492 9161199359 1142668747365867 86553394769998 32568552295337 3633227612886477 891212691 3356167584 7568374463444832 326763841316 334511687954 69792223926373121 884716321357 4624936523 9977584415225 2827683316 28888891869575568 6252521234658 634516114 117196952994 6679113413153 1128444838292 2652733645 267134794587978 455187394 698324349165939 51528314268645 395977261 9165544195 482759445993 7916875597948 72222973198962 37714272159 4442599222 882351831 2898296696967 37246868368837926 2845636312 656373689123374 8497691846677 437349621485 643584162523 58773627422 28768445898619 48422232342794974 8553355368487 68155817421788361 695571198 6852156927 29528545899863 29952581428728 91663849627871136 791965355388 18744685288 9992671467424777 8582751668 611985865681 3856567945 42672816615 3374769997451172 662529848816699 35422853866 9533949654 9344548387148 185963882572788 4526897174167713 75256649349447828 849888157359 9217444238733 468846462 6693597997 49741976377112 33483223969858 85748616261614 932382239 97965927234556252 997396453996 495886526694 3737683566 962565395598 9862262447473895 68266457633357 18167979425 58446821574254 13954987825364 6488928152671 7333227624923 5731592164476854 46683196781242395 7729118442289262 26126831353 26275994182525 1972126241 267746759941 8182183474 96549295158 7473873394485938 8868277136156 3512817977 119793594 674135829 3269364391786555 8625635779946 786983481491 85198524381359 53593416935728 537698723294 461373894 34553845763283 3542922362729 32982598916341448 965112133533 74348297511786777 549914635611821 458311395642 5789338872 9185792193419 4686128186735424 34725836589833 872151375 482292397172678 38688774767 2845858625856 8856486889792231 917235121265812 52875615387667 3759767355 3535417826194 553942174851 74781238723 3844718334921 927476662351433 9689967339831982 221542663 8481872377897345 4697885283 278657211315375 47821655296224 944377298278343 6663887178344 6469731434 493398351795 336166298932 662428749 26567458566449591 14589554756879 6732711877556 22263932785786 37222148829 19223312214929284 74493718844 5237491971533914 9768799114 35368546542 85546216243654 4936677749 15982377382 67966389146181531 92959177957289 7846662633562 412687452 697158165 825333262525 8949726157 3535555997965722 6327638669243 5846462995231 8921656732334148 183494935513 36131432912141645 159722611667 2373358599 9217176272417 811625899 226255799987499 43635763114 614216128 92316393743611921 12258549854783924 85746548318 4723235239184417 184336685418 2189871923239374 333121452764 78974917638967829 227165767 321671626478 4631938297633728 4258584988382863 3622386512 2582284663 7429583778258292 633188546 1515255489319 721469258 8395835453693 72547989113878579 6778569146 25177622341531249 4692981426793 7561891764844 9333396263484 925116484 16831463189189 971179496931455 664525616 57677244598382712 6356386175339129 422989689984 542872545382 44326134479844 2311828725 7943999229 1821475632 669799635867 3285697281 43654794569 7274866395528951 32439525244331 69229875747 862776943972455 78322577923371228 87953367328462 28552779811545 388882152 7977328418578 966617124 52455469758 8997698269546127 756388922 228854685 97723622918289554 837268322333 9973853334418577 15784583925961 643213399433 2279778391389159 921578366961348 778911337592 72361877487522 734249827484523 6614917794 69685449616371955 23274651196 37959614239444 157371269644213 814613192142 18822146977796 1588976766 317743625 25583627254 792962944312531 6633187195373 6813565923861 6646679427571 126396337 949732295383 6185982959 689418361568 4138553649529 893178732 976281395145 168935826234 4848532598 38421421339 7475693856 157493511 7656831788296356 42487161977249 361542298634 619485451 611712576 56169591528383 427917764 5612942671263 1357711785756 779878624185 2477273529978 44951757992 63354988396998127 912455788533 8924968962 177941487 1276399913 7849147845 4427126746276 84668412442116 13421636655 8775685181949 8898214827779 423324116722782 682488596418 1473449264635 58583321784164 975993847368 3218379911952 91898887638565379 338881858499 62759394358312 273642431315 998976963289942 247327355526 786194792743 45277867344382 129939975574824 14422261617342 49482655956817433 9325253318558335 3835939463617174 978976371318 231917472 6172381875 194714654886756 84478549147752554 958379475 7124476123853737 146482871312132 83791712347936 688341249495912 7485897793 392649675251 22827612361284279 334272411683 5511472541392824 1134545491215 35881676763121566 4741354659 9172776515865241 2538485164243 91935483998195675 2342139497627 4724378396 714358185 218735764754 95514394971687 688391681 153889675 8288664974 792325187 4981474785749 68872754919131 789644562 8121625516697 266399354138 53862323863 353264296 858824321 6262133754536 1895477628645167 3571653646273118 1825763727295 9936813429256757 992241138571331 8243213968 541362448599444 4924672311339211 32866558246946 661477955784763 2357181389494 755864799639 68668434543637142 8266175738 737356218421666 51582489713 7441241623 63284779564534976 63898762757242987 3175618413752 65362441261449 489175272434 12365585722 187693628453555 8643875427395 947146665693117 5192829991843766 1823155325469 53811356753162 736214913991856 2895931143 39561265529352175 1331416326777761 29827342967 8176985668611559 472179489843693 196386219493 987448123819798 16317686545 116696361 233777652931 819717555 926289186129 3814359141648493 872223458 378695624426314 59375152997862764 17995343636568388 772271142371697 38893927859811568 99117934898648338 2882234969 8223477933 16427476926161175 8259522399453653 558125178988 655321569 7887837447197 48963787378477 83283269599968 56551597567 82558515713884741 9599186664 786176375 747698671249 92374647958642513 465787334227993 6668864918967383 7645275224776 1775429554835 4317898278366322 7428872763695 45132431413 63191741297979 6173993693453855 86884664134 942862195162513 89337838727 3647741221134465 958326551 73271339433 8955214515154858 2652454139648 69777984263 9392281818 719877627948973 63628775499481927 5736722493768 68315957499 784618494649562 292851661965 533966857 5872489755 42793287444 257161542574 1221369986262 3247658714 783429152424 1928766732641243 443277354626959 9615473683275 84385947636 627887914618 89489969376921 39748626541 21561942216457954 534466758 465218569 2367814544438889 595951378228217 4426379134 33955257961 81452947277 2116836669 69992783798555 66932313696538548 39565346352831496 37172221139756814 31932293498712227 459955516 13925579135 87812497394263 26624195621698 7278673914492564 352325564377452 96262542743663289 112751196951928 922168841267873 546995946 95968489993 97882184315 3529441833226812 628859225 4849396585255 38362471357386321 4522418455286575 649188686376 45855198581777767 6891841849739 116673317 3758598759225517 7115224585 933288462 848214223194573 65625797615 9924791763892159 9985472743 36989489788185239 324989332494693 11144876148889 9136238457 2483441744324 5964386543146722 96813739863 524991969714148 492158648389 888132121974 34417153257298 48618198434 2489358623 9932785477723368 2368318342553273 949896221542379 18951182623418 8215517418 96849441978 19123168488595995 322624113697796 58716255993 17329152652427 35998172369312745 9471793686536884 5291612155874 4915583889329634 563849246 6335814184738 7515818482818749 775332875 15967945214678844 713876938284 9164541542 41779459399 82941968182184291 557571681678575 9212761755275 9156791177 4949648683599 45362491871 289759519 163349215496 5198537845 962743779914 59623986426487 931243313825 239164685787 21859754784 6321143964 325861484 415897965 4232621111397494 72394729834 475772377 93667377121292235 7315663783591 5617293246337575 8411239648 67442596538 77845351142544798 11238494447999721 1217455888378213 258237624251 34671769417951187 87543523117 346525551726 865835286259667 772116163 12491718372613 34633959634296 7935572163765 984998943375311 576914376842119 913346283596692 4565578842125 7746857861316 57772327681738728 4579747224555 7168264953 88864652949 9165369716636 26748164244214 2453237252851694 86771857887391571 55826574218557 2239149466621 3336196651 861748624417188 5228847961973793 37831726888448 481739485996 2472857866674793 624476785 4332114283949 18254553952633515 73882582896 212663281 366278322578329 9863915241642564 835835747 59937699382 66693198487 233737591118 5538693181 5278523852372521 4169738226 42394571741232 75471157775728335 68892794662 2573615814858162 425234235 98628963448117 54141924354274338 33259598545882 43269249336 53181286118373 3281794219113 329353761875 519992633 86588491792689 385949125151 226741883218383 26456755148219 17856268199847721 367487624753267 6664317354381 1873328496 2216664692 934611279 673465926 31978136829856465 793172236 235396696682 6529945518551146 52673637599551562 772339228699913 136812132 611173723474848 734723479969984 43232593449 557643233788356 1786745823 65736591421 612196413594 2328998937256394 39199978794329948 88712753456838 1586483985253679 93137729157383 9228572456264 25786755361473 13216377754 72943938988612691 941592415414 3173385217273741 2482945665215 9458455432178115 722226962863935 328817515241769 3771752376524136 64242998947759159 79675299787 445417369318 74562994677576 1525949511613974 14214567881 42194951116391 51826375328138 24251744422 7981784763968719 3517633216136958 1117582258 194358327657897 335786332571 3431847473789635 72541366664746 947697647974 794884287338619 241398876 5466819646282 41824947153992 96971466293 192373397396 58659262776243465 6167512373599499 3989976477529563 922924935 85985795233456 684991863482 2155878118924 42677651224 31354729473431162 41194144414456289 767282548813479 241854673941936 49174254223 1751325596892987 12147878987375 765463132875 1757651842783 8372773663771271 5624973199 3528239993615 24522187628924533 57936786654358 374858157871825 4978784427533572 86352932518587982 24966529777 2567141673 9674519715 133714759743 99431972892389 68435692481725681 27967226871 37128231871 961487419726 28693234633391388 2529536448 9342294446383 9762568545 16489676768 3569532248 3494761592862 3252674262 774436432714589 6673218998928 8499544297415646 539788389785254 52684968711 72657471545443782 1926316796381794 878544238 942377318765 23619779251273824 729257261738692 5196166143 8386683577118 652681468578 5137974515193 6778477462773 382998368128943 37439241239472463 48449192745147 8195388218 813689223392 92514569155592145 3325842232349 173496823 8794774827 52255329724772 134445449 275893355989 523151446597854 218265697414 765838971 17267275716 386315119496652 394973859467 171183161487911 28812192723718 7111367475179 5581892225 26213933763622287 85653428146463347 5875678337226 1272649145734 5537848861 52773957299228 466817671 6797557366746137 1932199528692 37742398475 7985299824883555 434965314 687123683751 7131431569159363 63596184194692885 82835444566 793326375 22192883237236424 77152996398689352 7433386782 14686732869 729639165682 9186267172659 31313627659883 5574919523222 52873125791 9699234443 3535624841322889 2237274944 617244819559 9445967912579449 312476831998286 36731882141261822 2721452781941 9411828212 2839374796489 86881155346659339 788942635956 517671463 44859799189 9222383277955383 9143695725 44642982357 2591226485953 6871262744286299 2114815767715 7897553416834773 9277736771 8717174374315428 38683529386 1187947775579622 6311945881 3733158188 999795693441 64466763628766 3248743226872 352637914 5762846165 165887799 834267889448839 6862939454544849 75931726448 141378517 2675312856396898 7154347439 49126914815736966 8143561334 3567499825224 47652282751 9414435664717453 1626614294 284389668 1552961576436455 319969895479486 84694628267793848 951665617 693333433 95818819319529 9639198989246745 869657848227 161435456276 2348961717434 52286541762976 78765291263621 915658386 821958853 332349541 563256985458416 7632561875757 712975882395 1251376134 7727864524453 57571654158147 368679587 2872422345 62174868785857742 5484989342 96397747614143148 66138986937 836245486639882 423459359 936679518589 56984751416 5732637391446 367441181 552566538634 6993826947259138 4921777929953283 165576869582284 342753154743 34565837394 423724127 5696396212 9369491348357 587426511551 35534682378654561 9865746463661462 23812244873156959 79813249998 5739438951 11138485686459 348951634524324 61489792643258 356584993 55297399794577 92227644273811 762682719164799 913313214554 775313876163747 41767349927311 8815797113168 6886863429555347 26326196479 1433256219598461 54792772123295 6829172882666115 29148758453436 68949661728 549887553 597468439693833 55568426581865248 293121961 956989538595 8785884557696917 92743536613198 93244594111136719 592579968 1584124431 597978764 884671884198 934982269793 5899659782612255 544352265641 297782946 73597373449152225 7269583665286855 42971778737274216 5773366487 7368652566262 4592811177754388 18436373231382183 44189266664794576 8841319191 6556387688 7241838991645 1314171314 3738588848 37538746658 5786816561388142 5752176158 454299299 77179772949312556 12862333846 41543453321 736499986 31861457969378789 89517722799988934 76538691376992 7757854388375667 87412676624454 9426498391 74276887391611 72488663129 958752612453 77843516291 18274267453455418 3515429326 748146399 872795834483915 4498453233 243372921128 4964726388648 84994528297877237 347116571783 2453942598 484881213515 521695899598 4642796521117 4636253121531 2583642239638 9249131466476863 73959191315488393 3152482861 938181218 67581352398 313889157465328 89721591627 22535193414 5923528174834 53916554241269729 26257989534 24624652491316 76796696699 58422591164777 3486242982 746122831339485 33612873143977849 8379536395731 735993213 21493562232 137994885566 35281896764 6786276459 38336859556 3361895162 496473532 2869211739621 84989851464671794 74625877133925 96115567594413 68651596581925933 531787244467532 94986917736385 6593752291964311 5961536665 4245191887471 94143355786271 91652533214121 7329573413923 833148838 12312128499 762125679493964 2948475147276366 526893162261895 49849796391243729 53747389576128797 63666916573 9879378148297599 14317736668533842 985167697 71226191865 252587743243 142579379 435759416644413 38436152286 26458588676 4513118123196 9714611645148 847797425356 611465823412274 49443159232313 273276339865 9849742583515 184749532674 128826691 1887348373 4379469264756171 934425661742 787998275816363 875576412924 11565359735 769324541 943739818499 399244149152 79518657999 5817135565517458 68451582893 62319763337 7459139147222 633612651625915 941425321754 3735711465681 3766181281719881 821351567 1131285729 3843448983279 22461533878691 99534924181846 7877916688972592 41997387498 925495527 7622286374436938 37892462264161 21795796179473 57924847733169 3592289266 21676156289277475 4478266797642932 912172942 362757618276615 3713798185519759 458215745 3613421591 32791971543951 96444545373946 19561668851 282785633335 321896678136452 91729934576 837311794638544 4253167111 82999218135 26182218912348235 548151558 13851448229119 9672144624557 82128848847 45391591236238 497516879 371445728853 2948443738241 92765389433526238 15622969885265577 2688448956524 2659169579 77714994919 69545473924112 82653325274 246358873 3274757135665574 28549133684363249 28258367387255 69859244619 53824664319835968 41831912863335921 6336523819416775 554963892 92191966468147853 911324974733 2299357178639 72132755189855827 8888843791527 45858564574 5282961661121 324252774589 6647579984442513 739469474116377 498884623745 6224514236349859 4774868479347 4429424951278652 852174127476353 511995852975933 824166421498 578365756218927 87933791673799233 622325572 26955546265757 531564939539 124357724195 497665983 3286266394579 67474571323297883 3487262351673 6556827448 646843667 9229396974853 2756917175686113 6236581769 835748228461148 63818598531 32373326475818295 15533581223 63793229342 65153157128791 65377514927358 421153882 843882753373 98939259247352 29247141335949337 941157221491 7566283969727195 686549434 8661965558954216 22591739979567 35912496381347276 37137135371417271 361822223 1446122746194189 389321779873554 1443825682759 5282968692 5161539912783 8526319856827 2923267961 575871328229 339323421198617 23592936179 232417717 2363316614345236 4766221514779991 835442445692636 1933176126433 661895836971 882624656948618 4416476114924411 12956125899195 54212688468982 5672512322278792 12934375415 27777577328137411 25629422289593672 79973156372281622 44698273661585 787692976657 53561473798657946 65849338278247 8986729151967965 6487695629538622 674581778426711 429178726 57664898653324768 64253674233 894422132 8763557315173575 2672885393575323 6638137633853 835562149984986 3819525575159922 43138783755835634 449926787497443 99944973597815651 4726355493885 61289134591413 29429426142 614299728639 4186952947489 7328222815338 87673526779 4673295867852 85766247152513 927141156924423 481732297 15528598326885 96472443857536491 3954621453785835 1548759242 89412268373 13391731663 7522128968624729 88128583118 86768399226731 876473769 155185227894648 1196158373783 696483114634849 717873421868 14172346467 4217392243739 9971555182281 152764971647 24973752898746244 714385314 52569545158617 24773763543692 9466366194 48362677818552 43299419869 8149881218215911 431277549185 14672792539 64365767543426 544554547626 8994549535458755 336146291 47357331154845 962215789 66694124816 798528872597 4651634535 19819251387592285 93763264882925169 618649758999 1115656833586 66743437755 84123966414187452 22393182172561 8833551626693727 2626256346555 188725669516922 3476346546 749617498552 7834612733631224 885119335745597 666778632222 66231511985 5938191498632 294553562955655 51146212893 415512815 624899496739 997697967995132 85644472369328466 85791161758981157 8428512617813797 87451851871894 3851428326689972 4726884859813 532819977349147 6751248883661 794845394565243 8171527612894793 83985248662469652 2794241286494 735139869559493 96671493662 626547274586819 9945419984436655 91684838862422627 3577535761 26142358933 68517434665486 4635462636497 6623991863839 5341952611979 913599431238554 55661228699266568 5282241691871321 32799412261321 2247844783546 818411474 2996974443524753 5185298619426 1155332826612115 3991773541877 59149337632344117 363193831122 26813265668 798479513794 7684595636 52422248565421 692141149774815 183855811373 531259999445841 7817663463947 543335727 2976368267228274 6451475436322838 787484897894736 5172499453838 3718679517 1317199598446 282575413293689 593725396 45951214182153 931737811347 88729791413387 96246911766 535581418 18552658759396374 461757359 2941384783 932392738 912577583311899 15284771723772 53779293529437 331271651653 3229214615732 62275434878765 888798498587971 151844722 7791144466987696 51689275579735 953449519 385757231281 619356359 4782846929794137 4558879493914 232449656918 139469595 335668372 233439189491154 49815924414483796 18596752781 14181368162829881 617396187542 58722517898678887 9367844226 711198852189188 892284775273 356239438 4997874191697515 618889614847866 21757276858358922 9134743649373641 54797447692416867 376516169859119 9535352255 41859717362395826 9678422246 66285381521 8855618298536656 172739514944 189379713563 37396223344 45357155634513 132172233771 174965141646 5585117461781428 79447414216963661 528994493277 4987539983495665 72951452469853575 8787921725856 944982573484 6153774421469 6755869235491459 798877975 882255933 135413179963782 875792843 475981654196181 22137934136474667 8531648525 283847957351698 129615861 1894767451598 61365127362629 4623644466 47839917727226 935515432779 329981714 315441463872 53617332841115 27334574629971322 43188367471544 6744231193443 925131379864428 55833919136149 655857394 478774733974485 41284983785914 5827874482588 4386488395 91478879757558792 4111682899 27547898766 143545466 119667115 844339961 8666172994967 1379268646 19639576661 34742523514287363 584875576458 349756187 8236948981 82348329427444155 9595195627494949 98747763869 98134957277451452 9726895847277399 743334774 1177216243746956 53451979398 7337324458453148 528457426255 89123155793 4968982894842 1261767987742164 27721215861512159 35683284966686 317398179 91642278291898 745783113 949533293 4848152267 42339166713559972 5761911875 3657645164738 3176149548675 6757223658231 162231547267 5383662972 18467653578 429242799759 5553434688122 8248882815 36383765877277 424969725256 1612276258339 22254858499297 3347668726 56543457631851 398642372564 784534753465 949735154 685199539 169176417211921 792132922214811 54834638758258482 9249989145114 954415968 9559738626676 626473818539694 7716916881139 3116532243333 5192934899742276 86425992866767632 5154293155174669 85471859212382561 9711453292 253237693739157 6336954547754244 33456722965 54154264537 88688444355811 28485719532999325 872229463236 7696283936 3943239593458192 955877165843632 427323343687 13264432596689 78879585582 43754857173 4824134948578 9123126294395 65134486854291771 38792567326961 7136777924454813 737761231927 14894286633965127 5825497359129 712291519 3172636299 635469359723 714943989728686 4269489858 62553661676863877 23733259448884354 49129248477638163 97186819627635 2352652499671 1587752978 689575191319945 2478985678468587 868266346 6526444359961862 55332843444645 165843597726 36558794986 788657515722 77355562281 977166449513883 978376235 674393944814 51198244615142169 945277888152652 891253983595 14732341593751 8746463534748 5392859214 99731148592246 6858338336814555 616867719384422 644912763 16566576413 82534973145893 4967839595943728 152462573937742 35386784919599236 51814299675652 18167325112943 36949733824875 255685722514595 25821775826 1741229728 3852418698447598 64681373496481688 7844457757 86675584682 8625515652886775 24415855452 173348929 31525497149147 685164765671 99677226923884 999159186 336773547994769 54434365124 97954511588342 164995543419 79221411246665 41542167435318562 684819297168417 834484494932184 2337271628419 2627267928623 7526173248887 964286123598692 61759983459451 9731486569436656 2831833789586999 671543625141 3846128468 86589695425838454 569363899835986 331525617891 14777518965 788892728 24316553423533527 914177711871 3593245426 39183823896224 22715647574168 77226914451523125 892317149137769 195578463 9821135169939 95856328843832265 318119157559 3383878637262 622757479773143 43527474764893 428329111514841 8742339491246661 893943727 8774778592216323 812283793142 2918632449144 64377394146 158377883113 69412449971 8621264445484576 6227521949777636 547154626291 27179336411117621 278954135432 81215781623874 755585528283828 9134482723455918 35186151821912785 366119328294 554754432855 6441642154967 69542991685 92879857246 5182135153626 943224339 869332737 752749153892 985687377329 1288617537468 3791839417437 261624749 35566297387 265992156 2286844664789 563473953 35291762345177622 5449711249623 94592327513494556 548671515332 728576965715638 44324522929792283 139759315492 165328569 951813536 2618381437911326 252896117227 36921443451 511798183762 7454517927232 964558997235 278426286 4859971221237 7315493735866 58197857225721448 32437655118215 921846339 477681271328982 74994512345 1162771234693 84511452741534266 162635456134 1884243266918644 71472564762 1478748874141291 3742963537 219851334928281 187414353777 578856338 31635861151798 19233263617392 2888175168175 25954644646784517 885466133787 231199978 862554779339111 631639683 18686658545848 31189418176687356 2767582522668356 18484465835147 22258252322472 1989827786 56545266795378 89138122287886 817685641415215 19564573214988 429777124474 98442432394915 987734291 939388557939 24153895615 8729745136541 6731853184 5825244698 6919597257444686 5123255128435752 55199845447258 4268557313424 13912142257 849715681719599 355656755855443 93834958697 531546964296 8594127114 9889651773362632 968947847 94753974311888666 95181994815379678 495233429389213 667289578415676 1321976266738 6479711663 41533115898 14445993941142 2253795356 26672337882932336 22169283244481763 681381119436199 17328426881 426935952852 996211782514931 6248256842846 229814634629 86935332417364693 36765632291362 6643414199 79441517693321 52383552911724 44429567833111 58483877267834914 919285614417 63246593729756416 9549474392788431 5667889827 61932771421439 435324636376 864832876 5934639113 246643542761 5725375659 4313575375291 6454819286 2599739199 55793676847936749 95393636928 9969863217486973 76136633885542554 1152319472 7829348776471 12266182726 1588395343 23491852283 1952991436 44359744781876 33826824421 83416137178141 56814454764656 649467461 916525352 5238118337453 95271274337 2624379765954 393746361 1369318327592127 84284576373835 277947387222 79862968532558979 64359298913629 11124713313638452 3124665197677979 763329579 1446398664528574 765961792 82197371485 2299713832 1869493953197234 46588261879864 374469997 6551115594 681396762758 871374378216 25971569457 5196836444935495 819445113 8155197286 626333173 543671624628552 73779263123 43485934417594 87771563483365 26644826467142597 4722714596698199 4522248528335 56428732637792 854188683398 399715842989 8167521616326254 629296489645 4211755359966 444733217176 11721931968418325 8711137414 1192992181951 847877744161 8342368657 7191124783728123 64674362617418 98456485521 5641789737685 539741138 87641811318347 9558582682339966 16519436185317 2963228886 75194193272391711 647556556181787 22952899634136 9739939729968 315153553 79942573393 12233624285515 739736224432 5428288228539493 3294388485814 2263632246876369 2639485427524669 33651653887 65348421176892 51695523642698 95316818476764531 8994499764123351 557828393863499 275456367428 6729617235 412338574743146 538374135817791 8133353788478 6637685521 8776484512953863 553816721 528855669572 927813257135 9377531965 371878468962 31993439932419498 263651495 28593486535135 484928997273341 91423694754861 513794966948 2718593476 539531873767859 51868273481986911 16766118933779 2125918631673 5419681695696287 37242372118292 16262853756132895 9994118431 7578134211 3686667818 85139166489 2229687931483251 5824844274 9713524878138 62332971867922965 23727368957629 4826699763 938216232744 922155399 933519837 4781794387551 387761954 434184453 78928332377431 4415615757692 88989248778534925 468655941483736 21841293597556 118959572123133 9863644593923475 267772865863 9557132565282 582334853 62884723375 72943436391466233 5849343225316955 26596693443268 81631681785 363396616 73977174675171918 32297151948499745 761874785 5637725349516131 46357619361379 33921591733 3846397743 791635736 5324778629 63427974184 6961468189 7756563553882 3281196525894 9225917597 167867144196741 4465771234594664 29589662572 319666636525413 45278555916968 48878257283682 6111697297494661 8546963375 6533285953454253 876417312469577 72239631924927919 867394974478 18928246862 68245688873386921 127547193555313 36964795181344 8261886379532 837832555 849136311 9914892554 9535941279841 1596484599 278578848 3145835486158 1753458655814795 677849589172462 433897581442 9226133331 6862447646222763 9388292957332 298336871933 2139588133 78923948738186 8432872588 19646694132415 52348469386242194 1887941333 9459557957572349 1182488944 8824617865511 8718189197286112 5633995236 42199154671 4183848668817193 5879821667 38793967425423121 374841699595269 46678948986769 5249391328 16525188736 848647388518664 9451228398716886 788944892414 69113735962111 1239839811124582 639968562 137674125 47267382249118268 9363881472 9417775592494 37869387177925974 2848314173 997821741516 8398233976368725 7572174136341 292773963341 58362953122143299 24811357692837771 62284324888423 4787899377 848494373434984 391584114 14372712389757917 39934387235 12954731976139722 791618951 6213151642 736343313729 376917893855821 951697272789 3991234487814558 978599233 65762294637837883 947681758 9849769329926 6992315633146 21597396373 518611156859 6968544378 1828435416 387222419775 24436871583641869 18159243492 1439422791 51731911443526 18277391529 7239982262 6174555546228326 465278322 5884844732114 6257985234 57921957869165237 1613918262271 5971986512 3533978441 73397724369 288718539 28646611396 2288122687 414856158 4775624877242365 8578355412715 918515417737938 4927542388 3479715513714 15338536199 9177398135 92376538537264 57556242399 1337761366764 77956379283928995 549813164437638 2319795945873 58748166142937527 541179499 93978392559788 7853677156344 2268548352129 2158828394551484 3396445127 78964339489499 619448315623154 795796179439 355178876443 849535565774 137476862751739 4951612685 757175487943187 16545765323 29923954815869622 2396768276 6881254971245549 79646899374553147 98363557439 184465627 784768456 278534168 37462687829189 2384594491715558 95484819245875595 58812365476231448 93623918674657 1642867631419 5959478334365 34391444743 41615473782 394189866834 42587233245336 25292157317737 442893477495 1599822235 2769651493 98419883815463479 396922258118 33858788894676 3579274726 96145877765236 847975763693644 738358398 29957373159 24385338232754 251739885 3499665892 34448856738998 7425657466163442 238749176 329329967713187 31833124644736898 688163554249824 7766734453839 5346819622784 56951212197861784 15989883985 78867968167425 467351517 6255359735954186 362731853 92518753832126461 496948341 22541535558269 68126436134 772756781468397 197352562988445 92364221273724864 9728687572323258 568736195455368 93189756755254 924868473937 12326548555 784346412386 896141371611 384852143 9943456262474622 4859295156691963 29341873678422336 4476534568782664 21941481366391 448577717867 215268828 1891721188929 588968854699 45932882146219 34764564746262483 7674973127 441688578767 273782588421 16671684944 32331321462 37896473898221388 172256683772 3461497962324162 565758321 1419934539 161916395132 83267492819645 673297421199 1471735491952455 24337995858 42664595663 7214275135459 814783556267 6495251411 4167697592955177 4461398142176986 51929553575127121 349838623 4717454278 377681266152 983921292949 14398427549 446628431 821291349 7695291864134657 36743449798 41737284837212194 26939442934918281 24557664637466 7747337324598371 1665363352 687575625797 244371837 146241451823112 55654253286 35722945798549 566634312182979 2967247194574841 852368613 7375477998866341 3871944967232179 53765275913219 43646649388153654 31499497234845972 5381856561196 17253664547 25175539766365 7886517233633486 8815311647496431 8566154151787175 6735225239448744 236319322 938255836 271219989359554 28348896998 174599311 3472384341 526929567 31338911689288545 151819185428 34264887551147234 1951594963699 5956492367941 8316772394792983 4154853438296 12537615786 856524349946 689539419 625639942949 5179984935576466 4789695676944348 3658892379882447 2728132932996 4263485887591 119817123 64513956441 44785612618 12433744278138673 892511413348576 965136662287 23142659898777 896824119196745 22212459156496 8948475278523 872974635344478 39325483792194639 57879919483 54841287343433432 2615348325 28361385442779615 3747863221341312 997865659 479513696233181 899925612 4642465596 43295566559221 88938529632168684 8337371271972313 33943941134 8529925499623 261964715 582214161538893 9668834487619857 7315751412219646 613857529428 72621866567 19241977631118 6463897748 85476392946 6657565517143427 839598879 8257456367 47572696332174383 576365133322959 8156614157182855 197179176975 9532485618146 269295122343286 668366471597 78575412722 4687288178 793489121766 83323164715327828 4187292726352 8185916817 53299478726918934 7614686174182 3995252593771269 6965197456 96612482969 664948826216984 3255516522825256 195142795 583923491955731 6291469415 155335679277642 3565928661628 5815898373 93613535665574 65279699926545 53499265493413 9389569196194 35353946971 47946519579649 994557339128 7322489391 2781397341364934 929139275213367 87448299159127 53722414511917256 321256789483911 554648152 42232813884868455 3882243242 1135852774317992 2857476441561 55957285296478 45965727623961 5494614834698671 178214237996959 49687217494632767 6224327898752 7177176384433 33112318719139 15339427573 268544761283 65158757641 1912742344 87553535332927 15633853533729248 628741112693 2358839451752512 44194632378449 29497694364 58834666972521 49856937978625 64267958591169 5445565268439493 7754632584 19163689237923 72757494312 1349792777 668988834 22312671653832781 762566221672756 48919795313959 993233971 731163134956358 1378666679 6695659387418 43317822433 9347133765329 7337611784 8199897616 65514769972569 24164378885994489 5519387926 685311997141726 4569113924676697 792273625282 44594769736968 1693991765 482411912889461 86233582985115 6188724362381734 798587875867 5136336242719 8236448339 24534556928651925 471175532484414 6233893613 32621882224 6856992326976 4371829155 494435441249548 544755578225 33236868446731 696413463184 3622859541425665 52889117297792 66496474831 21882824152351 724562848442 66716943518747438 32175397917416 19699254539544162 235586179639 134178759268525 852826264557615 617263654935877 952817988 24314333574994 6378438381 9225132233936 426467959864545 3592751179966484 33536327868 222129364 33887362433184 546921113347 8574465785991 71295624111671 436272938421696 31672517977 62745923616416 9769271717941 732256731263679 62455335188512 625667396162423 536141185911 5151971265156 42579589492681585 168181547456 61212263195 471815662 87746124963293 762296668826 486558846517 9227326462537464 1587992242431 3372443682936 3672112911284 65344255812984926 718387322 66764576193151 45425382724437 869828933 4525763329445914 14154147321544 214463486417 15929638159616574 383977126632 23813241462 36839999788 347634773179735 4543158227195186 14574251912572892 754145643272 8172754244457388 3268626691715888 4181435497 43487878731 4279627334435845 6452381786341 4563486627984236 5967879298957 5985496236761 5368279679774 682552299 344267619883184 541322734111 52189735193 6771826831151 39351843735118646 191431358434 75588963225 323886148389 96968935383129 342712443 4734336843 62857233476339975 663287744577 958459787673991 4437827838213852 389496794848887 443267411312 31568814887132343 16461411192 12591291742747358 4779634914292 2259716177 24256251163822186 514382731922 621665231966563 231213175217 746754565739 4581737521 662839412 6791347457 11455154452 867143698 97141921432979 6257344136293546 25273695613757257 19536542213 676635399516813 39579675182241384 472378949 715825632 495599849 394236876961569 9176224978923711 3976264786 347795362197828 18861121919657 8327725975 125396484 67278111837866 1654723978 38972922954671668 1876458617417 611683271149894 37946697671 8195655827217 557343115212 1593523213 39627111541987 3652516344218473 361115878961449 938476663 3351547719775 859641319124 329135212 322851287 9993358977 162812784 8115499926559325 514417176949127 99936539811267499 4271666183 751835175 136126379 36786629466291359 67392567292171418 717875493416 91923392333727 121199889888 7624159399 81724892667 821859129 79879783143 4167649616 8659854629756 2835225979516 325297649 49882475165193 55859621213343 7448619676 36816817531779359 69946631729682424 5419474698475458 131185326 89129471887593 53639537784 693157268141 477947482844 75524444934744 17649113968155 435784892 7551381561686 84224773459567315 22432257695893 887735321932247 119882615225995 56876413398 58476191784 52195865251 3589215322178 5391526627 9186656913925199 86393787625435239 715364341289 871445666192651 59212619689277542 6121497262341497 2191688219947152 579518623148 863982734 17827643349 5162874818629642 465316449 924842967526 9955265562579 922675752471561 1998196126871312 5499111382 756248592387829 7488457537193 78917477348858671 5388946371698 871394924117781 7272576655323 42817987648 214927864883 963351926 2849822681 31421928728376141 67642663394184 54373852952 55894579448329464 376782778713 96198386869572186 95747459875 97155891989751 1747386288942 98225548988697595 267332912412 2868446439855 722691168369485 9414866153 176468975979781 65977386878789 8718963513 9743414118357784 6519864233358257 2869174137753836 76129452881992 198154513257434 2595631451456 4639957292872 618832496456645 161347938 798826779 74269994522 2219231948 86948655269226697 7317622545 85965277562 8432869271367 591736738 221112963 789821758785591 18788864542342 2339663629 551594479894858 99838636278 3562178166515874 75434645378 7332872961 539591549625822 451327899671628 4619134333652 95837219553 7242531125145 7838558933349 36341555159993117 238787987477359 487319719655177 335173966437916 4462121887867936 199863975869688 258265523 124547244211 7158647936886 786599151738116 49566576385627959 8359893351181855 719975248632983 25487132474 2573614589724937 48229499616576 56336563929126 66313589688 67521295833438372 82788288565756332 699882276959 9395751363156 12475774376165316 14662338249 979471618 683298977 99911884514931919 5642545292 59251376945 4855861241548 34616181127315 518219256534 4672518413156987 3631335167818 854241549745797 1293633332791 714775657318 627339794997 5174655286 26843482943368259 939385373856 16871861539397752 14543267478955115 86914499444767745 89897962481 471732569559 7755254519765148 3479163964 924356644576369 528195471839 5541526435 74137721586158 282338796819 47549115626 188928942 4738554177614 794952512231916 4558149666369 982769391 293955514217 75131798964999 62217838366777 761183115 685171337 16591849356626 2236117259 52752246762 452769612 667376129455 28389152793316226 16472334949 44394154495855 79596746383 4787542119548 97822237445 814332492 1751217193639 5542272453837661 15768444948774 1877769945846 8463757554111 78831446588 85843413992145 57361635248497971 6546599157511115 767547538838 8521467999 8721228879276998 5231722638835 28638678176553675 38118691425241 5383957819559495 1779994617728455 45272849747 1849767219998 63645929582811 7785221488627 543224782 157538912213 7278375944 194187951756 98625795486515 149342257669 19728811668843299 41735234542 599528219779721 528864936 8299158685242 1933193946 1736881319513545 537617791 4516335971 9232316995791146 69335569299696 151361876635 17648838495477273 5881992441816 51156527629 427898496363 161881324952 9981661198774 38429279157997537 3287119939 278988279 715285588136 3217821568843162 4153936489492 769428832261 916214438394852 7335981437 66621722616 683173445489349 9477549254661 314319918834 4339835627322 3353884525365 4596249589227485 68239217132499 21646419355 49918531189276 69999214379 2948297383186 962928658256 9499479861285488 422836161873 45163139485458622 28638593759966 259435316521815 4989253713872 74973394665 863962796 3947696634 4988134658661481 3513148751 178283273 31912624641 6164456898 185443729 856467782898 51724158728254267 6667586753 6194173522 5551377528589725 9378425463 3482275764234 19775731633531 463475354327 7446165333488 56956711113568 47246174983 921752538969951 85189577965665264 3871528313535 77992957435 5136346167 116257343 7258792448 141862544 9555478146 7199136168787 2232265853893611 837518285243 661192616 919313732911636 8726597872 52446989436 118156615597 226365793143924 7252335374821 56488285982335422 951511278 3157521469725661 715784434312 975398876924252 3321767455 352369598256564 31477337111884987 6831272281541162 6275246514 2597611545 7795231214929 67234432285799925 47168672488 51681973788655 876641312357452 832199898486 776861717898 459194894238285 463181134 8918495113554274 22797187942835215 136795439 22315517873214141 87725292187289716 5774447499137344 89396773718281 83529494845618465 29192614285273839 367639381865417 363986992 284733463 921333137795184 38984537124882 8445845473764932 1869527652951 426954894838774 35444787744434961 542922973185 51577446819753633 5147659344 2298624337 2976384518 7986644442 278448449161416 879278974584 7522926382629118 488765263241281 516244548645 879532429888783 6775641984124427 9484456673727 41288678436 37928915425365 471994379 5687574737 5737176799424 2394736726852754 63978252314525779 567281125 6886186229325348 395611436 8769412822 34451999116 51389446132287 1148727818583886 766138597689554 95455878594 796743215 8114197836 79517768855454865 199936279986 917182665 14253338259 14673635652 867428976 24138764959265598 2821733437889187 823149246 16379556991 792684155949 5142634129143863 2237661378 23211199397292 88688866277164621 814857939 612189574 2545815537 616464995133364 536683179 89136794664676932 149687858865 565657219671144 212761129841 7948182995 14319729693517629 3168426335564 821432936746 2225264664 4782183217 3436676257997 354782917 638755287 467978321198 565485798 14418953172217934 98222741743367996 848881541 695795752185541 5224588873368147 956364545 2442242172 19214521772989376 545691396 23646849984683824 9213637556 5913699563196592 527162526714566 666621221849 7173322478621778 565636622967 195688714238 5777841636 93665548933231269 5466725872979 368375169889842 747569895942 7753544232 2715828281785275 1583898682554 8672468366925 35694118882 783394885 85986232348 44438971416 4654193325275 47754364514 975937312218714 31671552576 2224872858537775 579474519326 41845113613 17881249496592746 68562169627 711454872996 39349737869341551 79488833215644746 7651685853178682 2233936257848552 25875413513 2574985388377448 47224562516521952 417227745 26521129195 5397471292159 7956677238 341674143231742 992555153121255 55136185836263 9747857899783793 99486113484381 35482596812 338973179 3282925372195 5494653945596 684875429789 4815227579466 349222359 86859916798382 13415679415941 72342757519 26672826915363759 971237962224 91746685415665224 792333322 836749739 2247578363434 74456376518672 433246661155468 972133418355 628626335 54673629658653484 7645995367993 58842575918763 229912923732596 97997758361 69668279996127633 119856278 511342369235 876722354136 713378286 18876428486 1399119242 179126474573 97184638647243 4838352749 321546886 7928121754814874 4887491325177446 95658387214725753 4574294786 3866189149 38274626153246 66164811186766635 77165142334262664 51186855889 745251711 42647893285778 3764679896118 4775783148571 137445174826 455978881411865 79635415443 84738731911632259 34272642374632 3957255314 4696628939427756 63242428713872175 112816563 78369384229584 277363394831 9154644423 7721964124596113 951245859 8225455482679817 98777357876 91762684472478284 61822828853 5561663751479 35458882125567 941763399469467 5633844132372195 293441619842314 276662881463 834255789 615981441481317 2825538487276 6258714121171 343642117 72236254876417 13188863791886444 81994599499696 871897732876 36877989286 87296592425551 869424642224356 1998955795244475 99636683296447118 763441696397 2696248481626 5927413276892 8963711972 368275915332 8241521761917191 65616231385 991324222382 7852528584117251 22791151629 8664261783584 599589174634519 22631517175458717 391719373 5319612343 7472671637615 884956424665858 2624154444961 53135445397913 54944344968176 87451453342 243995411389 2611328362213648 2139556554219 995648715542 775418927 1722622167 5128933938 239626393 3994259478 594625729 3585294998442 416152837 354195783884 323111136 4467712596224325 28912511297539 747344619749221 62586386527594 8466797744134 6452385751526 518189579365589 99549923226641 864666978955895 179683227831 1498955776 32863637145425668 1427282534527 7664645415584623 38573781984 463189422373117 13721588925 976844963 463351151 39899261268 771353879 176258291713579 559598543829657 5461814862 23287644563318642 214183796151484 55868527155677 9438954878582 88716466236368 32163284935222691 43929644718886 33662872243 576318257771 42124353632999796 3858979639 155887561218659 528124382798353 14336833523 9384939937599 53713197722 2417899554814 51456393829186563 4722142416993383 69665559566617 2489388182625621 512489249554 1587487572361928 139885719 4264913971953 72837193592328767 818488547 17429847125844392 4911544123747 3342982615 83589871639545 2596488195435349 614915353 523592621352774 576532715761713 11182935712115 74832331399571942 36828722442783 71112393915 924835875931 941449845814 967738594 44538455861946 289831385 4781325429269 275985127288 69279142843589654 28327489778127 852117271331836 4876196664384697 3945322628 51833226783768 218244385 259473396648922 465635622691797 753911397354 96142877331731 747451388997114 8982592469459 18693936293147877 4164812274944415 9465499356386567 2766527652 75944993363 366387962492854 7648887784 728299574655 993446559 5757316176559833 19524719771 163814567881 437681974656 462152673457922 1395442874812 758429853 1122442539219 521775566839357 2588185129754 23674983961762894 2825941955654946 4918439568831894 9247198316 4465895484836797 587831728491916 685181354279986 1586967789163632 981498312754676 138189493 25569678426 2598438922699541 796198545764169 7426395638731 1325949283 517826159 6317373149332 33256945168129281 826425769914 61156134925 82635276214 215367173 97422864521 7586499676712577 1876379555118445 12757744285 327785417 42398245774922492 563993249494839 56136198717839 183454246 3778638468765928 7899558945 28625658784129 355682846286342 836178874 9857653123289 198916714422 285154687776991 375765964878699 43561822518 221481177482 1512196247 7555973644419689 398433263823 31954686465 822444846 189139275716866 51246481369719 9817548989 89937126128677 99995394968 96256214567 88381935927518 878858635675861 82413562466 388579532732 72199864564949 69347793164746752 71916347597451 6639516527532 47711546655517766 87455617395289 29667445895 59251871455392 557546772 179132165 463222117724289 1574431641427698 43634198138786929 626358959373716 2169154514 9443673781 87585298458 45622274821768 643971728656 574156515 592164487631 2882681239 815678991688 2574181459192 9567123427424123 4791497349 56843729716 325777249421327 35741145666175 7946962255747 64598698663 75621229542377722 91932484263423 7336642639823 92988449633148 476417828922 423914259 836873912232 5875274877639637 4189127619896298 7555931634 55766824896 4456765793596 21362654555 87265779782945941 588611874 432741839 11146678268685 767785415341562 799794671765 382698372 9827293239646353 29592662333887 82983544186693233 19156682823 7519514968 98847385597625599 87445414737863185 3938184613856 86834927431 5793279399788888 38353532751 553521349242 83561658851551 18886649572839 17134376945 42388812183588529 94225257219 278436332332391 4796674919 281331729429 6653947925652 439587323928849 86629492519 5136432545186 94734696451 27345857153868 2125141568135355 24249224943671345 7865233224922759 6419598134 27383986667472879 3419777123168 693576913445 134351129164181 75394635738356 367993189514832 8733754353 78597192937 491948961 479842497163 127511428 46632582441 39933117411849873 9439238572769 6378773877939 781614411571938 146962783452237 615912385 537513758373645 6888863276844464 68274884888212 3236294121966 969964697 4891143469 778349739258412 868752582726 2634692956 2171845113 336637243534 5158211518693765 8334572642 38875744568335724 15161939786664 784355988766 664861778267 42796943995 733676543 63784891852799164 4551613379619 214147616 91587635815338 987321873112 98487675398695 315563349347 9661733366994 85137647676429 1221466855448 295335943322 229939381316916 14533275319622916 296175774285 62218391853929579 2645729797 434284562229754 87516327591712949 475353495 35648162171572636 631913823 5883548121 4711962983 637723511783 2475721231294 53613861228825738 5348977164 761232731 5934884911119 89233291455 222367498862 112665713817 21836423671219 77727569747 9839555168925 82168345138 1384282738282 9612364343698162 3353411995 119689362 52378644899353312 742337717837 619587592993 596591895 6812344555864384 4938571638128942 784968327653317 115867167 81598683432774 85944676549 532494778 936346253 38286931727 525746218568 1337847796937 828456223181 52398513889446474 834923199245751 2272478824341997 269842565 33885895368518 235423369282985 3214972616 46816689549 465322132231283 52378915412329 843791537121172 2121554825 746791862936 62231489672883259 64835269519 551931967451966 669965253837521 5449238994 9491339615578669 329295996 62891722318 743139921589 242989619 15324684121691 562369587 158687638286 2949617943629 478389454985 637319536 24669257955586461 35653621292 24968938995 26194243818631868 8721494477471228 83476321839662 1139399377124 879277626784 682522185 5628438865987 11755248128364693 7451344519 774552277888 16975524496 879356696641 46791195986 41699797646931215 1993956692 678678317 344753668 718332318 15441453118992794 75377995387245 5271292271 661318538117876 1672144986 9195657453719 689127133224885 1246834299943 645516589176161 17788827592 9172845147 11922983238283 5547559595596314 3557228333 3184688648362852 9713448174556381 855356185 4528916142 5399412896261672 491547358681329 33364239892831423 77746679612 867366941 341344693564 85226711144285752 2263699365683 8271327988919129 7931538514274295 916648855464 95887742362939 27697386323 4781687187667414 91239773728157 766484869788 72842395447 58982884597964 6347191749449 8745873134299 734899992752 1749551691261 774721159279 1913267517133221 77663546829893595 124148917952 3999956184632269 7768137547 8112621854 669566345958818 17878975863 5293347595576434 57991241373349 2724822232229 7194298944115926 6611337495387866 2894569316 2253252135761 98875428338419689 668255892878691 623924134796 5972825379 23341176779241 471668277189 63637431922198 3823231249793225 242175242399 193637417456537 8764392324426 87635992762796 66738123971967819 3243978919466 7893973234562 31771268283 4574718519146 857362441319 5289871641939374 9593823451 9148884978139 87395541342826 978848299149 49494627593877532 358179451831 953468858614 399171268793155 917765344 9716322495454 6761721437899279 2964996868792725 44175666665497941 4833424918471 183122116 564346873416 8493658469582399 381694546 1916798763752715 68116534217 93524345849635 599368457461437 247371932952868 92819348585732 62665911756159 1241299744533 4294844166735 99236474386 15641557387443568 16842837548 756851493434 129543244997 78474447853 41532821567354422 46845911325682898 8211585275 54288181642 2894642232 32595967523581 221217663 83684741745781778 817663664859424 968721144453 8382168978855946 364257434311712 168273991244 7337227987985627 69628994969688 1789955799515 9167694441 33869587251 15621516675819 31345251987 77343563154358572 583585732775115 7458361898825655 79828496521329 6953737134295 355781241171667 79246878366 3749127226739255 88214623375 388645645137978 33933532222 8696779515691 64797384127935 857536749753443 376953388 24183748799189549 285625272752 9114648551 1689762952719 41578135161587 662535815859 94843183918212 65889879398946 9546156323128248 8628571587 36147829785742 5959231446165 72132163965234 816658759825784 84786725719829884 1393669414 48637374536531562 3251664529548795 77118788227419296 969812948234663 2459362395862 13684627193549 761634549512863 89574262491314 3848683533694745 69819458515 7142947378956827 461993332 4131512845 7137781863192 27163528118925761 28963969797665 1646744798235 42596894477 3855719182985424 458363839 2277886245 4299412775192422 85965116687 7473221881569137 189712222 3249451457656 11258285732646641 278238412849987 63194141895596 37656728325 9856577967 1295379695 3197867549487137 954824961285 325762277426711 973686744117291 684946155 162998562124132 2845943869444152 75264345612944147 8264343914864 8726279614981 97599397927156696 11825637288 2973884313724887 33259633774183 462822342855 2838926131193 447259334 355173221 2783141158392 5612438247486592 63141649914626682 6667165223337 1334691619217814 75368581645 283536518567 857151122333245 576454684869496 641737537657379 767433122958428 9944473489259 829655976783 73877623799 52934932987178526 547493539 4239829341 84494418917 4475999111379589 68394434675459635 9618987589161934 398195387661 3372222688 192446942 6588347961763146 6441267768452 353623197871485 58436726785 19719474669 7962283799555 78217951255246815 4528574378761 71929151379886 824318786457914 9656259556 835239838725 71861775744388862 898246335633 926151245 339643469944 7124666557631826 395984526586 59943993711 8656736453266177 91262189379 734664518152 58883431783862478 4283348644 9418577469989294 1969311639 322273314695834 33966559653547927 4378529521543 3349121458837262 28418439256 131713794 74174448717 57829414187322 88264592928756416 8569487279 368366354211334 74323315415 3439818456 515373548636823 714736363 9664288947673421 4849878754558713 5883776495189 29366585312375 7735466729 141745959 99873549383688641 54122963215 89682382266 335733344721 41717465964769454 9231536538441738 52369892444274 3148661821151168 3841744873947716 19692466766 163857246174982 15196333693869621 1518742964 46444927567451441 34997838378 9642616955 162795538 23186759756 47125276657 538857218641738 155171946858 46259331711 495542813215729 4395156438947371 6234358629696899 9537785567361133 55253259841 44539955537755743 81746462545 132366116 58683615683 27785944944967 792416469136 3523618246764 827229661687 72153998682 12486446626566111 98264585462189612 863799964 4615643764 8953291816 6637985196921 956359338522757 487746617 28649677944971862 29529916211 58861439198944 367986995836227 231473775343 359727157685397 9635497145 8455124615 434669268 7558821177933 2945755557 493193322269882 9894611697218 257691168 89269249841 97475655126 35893342211 38938722554 253345488558 7564781679 523425995276 867992556988983 321491763 9567292685498489 21954713146 4951638965568817 3468158549627 694651879319961 5979457655352 12334412669 3912657523453378 81813998238 276869161364 557575933832768 3151148474 87434683249666 3165749149867 165678334 8553467666 36352149745764986 91376415412469 184972917 224513595 198481382559834 4529795113275 32838165119442782 362168471222245 111922964825279 85835784466726 241737819786676 6872628511961 71367145258838264 958324114 541697667321796 63554838481 4557362811983333 3889756898731 72224192931545 514349457865 297538489297356 111394564677 9467611723842777 7385883914276 5132169534734395 1528451322 98772362154622942 449917579747954 5683959358 967344228426 8797292215582 75272898872561727 34524735142543268 44439332215235832 7255771629726988 8133165235846176 433564921613 769211179577744 866564189 144121237 143354735132959 55766321783 1856214154 927358273228 7315192492 26723947338 499769853 857744282 31127264454187288 34591115251496 968953276 172195457781 12424452312637519 427599413218 227484155789 727197855157492 49623892552713194 77154582483 231519821166 95811187294961 17418362628894 725515561937364 27311667355577939 6145125585492 7596889156933226 389357346 8661488796814273 3533719624342 297212851384479 88451247498132994 6224784987914723 6617135697859 449845939 929191562 927851754 75438295932272654 155911141 151793431224682 826249141941749 63191677998251785 415673513 7218463198335868 32286166141259 498736257 8751264247271 145316293 32616594133 8139767119 31387489967659 36833418517771 8179196916456296 74379172275555632 429159185941446 72269756642 1116938223348 6257543598922 9849386499489 276743768541 5776334958531 1769592568245375 191795558983457 6571572613431 4621543985 249432771 465428522 84832616275329 374724569287 11615337588263193 9572646523652 52797918445154837 8927991761761 1733449136 1279375835785344 82113295164712 85874362773155975 249979958954 411169685523598 115838917746569 5915412156 422719685534 438392958535875 644886254434935 5561391492676 443959585 6564711736 9772638826181 2343238153865 413758747 96451416978 595739213275 9468323237431429 17389982235973888 45355778945 95149284855588 998388968322951 746742319563 631576119723 85651999629121251 4495149188 56119694655641 968676645444 7441893968 1737254664237847 52573412896 4938149635333 93374216894976 4431146434 1778537391244 5682159635544 5538343394143 423431173531339 779735349361 675217585 431396287372 2875797682 37159769875358 36375894595421 54225561919 54726899136691377 29724332895273757 477228992934163 11542823113 85434912515237 2415683654594464 478848757465 556772276 92629232276813396 34413136947546 224263331 96924128492777 3842736666514 63665452678267 898424257579157 6944384857886 789493932 6239793167292 4785656625783 3841869661 94917359968 497181774765193 196193552756 89887986922927258 29394335197675894 36863336258682835 2714725742151 65259925323628 637853326 71856363529272 48381914322859 633672363117825 466134864997268 524381844867 43832352685459569 72618258726765933 47794447134 15184741718 138717645216424 722813258 33852373457458 85925861451488959 261122473637 395544892 144696726892916 14874526367 48469815871645651 529158925959722 889263797582276 111774332266733 86267634813 463911141477 4984749367867 3989693241738 456282661581291 48515445477 878379268416736 27149914544986553 21547454497157 58255387596997 26485847647477917 368926181249431 268729178692 3982951584942 139636221962 628247517 8355682141381 961682598 2626268385854255 42381222779 36738951119234854 828898656729399 9352665266853 361336621 2773989987951 2553527177457 225939981715 366951343566 7848397138128123 892321766486 23553616353 3539435325134625 6169963775 77318717269695826 211399167397 842446813713778 4411335854521483 792989965988 8366187442231 369765527221 5961317335 91459174755927847 571414182 48511936397964 2661219783129 8327537339 2436339279674 47756643114 862556248787 25316677821 51642476767 227731264131 5374621595664 4536247532647 92339227583367312 818143892 515557394295 555819372849889 148947964 28183893711 6241424326531173 6262885794 256482971569858 345129739 69863891648549246 6289186166634161 92672143371 666142613 6413829584 66933537912464248 815274257523 7584917579756688 717954213243 92911848898239 44854695647 92133586868 728847985 7595815658 87867623952455 479752996274438 164838753438932 388582385997631 65119674575816 688841734 18649339826541323 16486344575965 69189317175757 55282772745151 99711147898257742 8732269752378 82177726651184 19859887433435 446987533559432 3319415142226674 99643945987212847 556328692524 941838228691615 461766947 821455979 75576153779232 17879658798577 7718613216884 18478537384687111 214479957474948 83763295736129 8598789133397 32711747193 2246399563894 62592475496 691177437 8419658641677 2597725657125432 6863571722244 1938496615249 7892475963 59194961788698992 892785445354658 3167268549598349 11632697969 3538382559 492493794 9273843226854 923254149 1964292735 132317238472 3935943781577 22654852634 534216115 34442283281992 195595517 6268926182769 4673828999 26375357794725 14664916769 81442961929876131 865764955833598 5824812619776 929444876 848842398217 757419166113 1828348232 76444655838 568799487 71557183929776 471574481982836 9224662175864 1256643184915 6442478167253424 254944368 64637392115125684 5733788659 4161355269 616181153586 4589257692968853 43577887718 3845717186165 57437944463 7613921781 27291794364854 486392392 4343649647 8997356534483869 114935566288872 3749562759356152 7786236763894844 95239924922 98957351126 81127591685246431 515596126647464 987412845 34168617383972 6676759751648 864872537111418 236969145 1799834826942 64937811818 7958182295961213 9231456676196 578765911 3859971385 752727125 7137499531 8424934146 836557977 52148341384484 253753352427858 288995834964132 635665316 38532239342779 59828843827217681 211692285786225 1742778114471 67137896228214 2863915273 817685277975713 663793962 21446973798 6398841938739 49882171264642 5454969812452 1147377398882177 4231782626156 6721225719175 837569889 374434814124499 61468964289325379 261934155 86937292952852413 596527586888796 29326879115384 74896982174421 5842218323431729 8112648422787712 5222585825429285 42482733324952474 75798887519521 958621964517 89941597373621435 78614498658634943 4461192919 815511127724 2667143422831 278653255 2345233512738928 531495346 47356162363686 663781573 542354555546 377942111566812 7933947513916 52591742467 593448572622 9839766518221 9425657158478 2723294599 14885687199411498 514941741 3592766292 86124125634 46571696147542791 6536338746 24188634986 21838153539 38414629421154 152168119542 7857363354 7262449756668 97645564592 367668525 4879188699 3194428369 36572265472954779 1413398251435 93515994126717 9339379112976 275518985 547388611839 3642127242553 791577136 859934532468 6533995368526593 832837142586549 94287592921274 533225361155925 594674265653259 841219245423225 6116193547811 355329586982 4226569248 68821538587246 65959948976218 1622784644 328254235661 63238495686 8389679835981473 62968178251 871954972145987 53424375746588 61272755256786346 937135366524996 1721649746754975 556399693614631 821754418636 6152883563187 743239613 7679481383 354422368343858 2343799173458 4576579116527875 159971539343137 6748561324868 3817923842591 73452631935 8328454632 7792664398 826667857451361 5271612727795 64489795125772115 8313877515214 6936923346 689734935 9357533687 7412229746511117 57641938524 49624152699441848 7678284919759 535282773591268 6741982483332 25967897155341 643522324 8917116758431 647776345952638 75183558387 31747413511369754 53154155699 356795899332113 939767836952697 929298582 9721971674 8489758879877 988629112 74158465376879 9852338166 3289139491988 36328284848235 382768955 27356781817 428742218519 188541763764 25292821378 5664138818476879 31524117164883 1846467671684276 381311792 1553437725371752 2622595459682 9519189295 6497426261326 4134516168 623628359265 331249351715767 892941985666871 1612467361226473 343375729462972 519258763327 9679448552545834 9745255119 992484328711 3384525545 89288557177337 72317548322237 3643923291969 36449996846843321 546932266154 52834197686489571 466983617426548 353318512 4536681542944686 311415953 85662183421 45242383765751797 59667314446164988 636338542398741 38839219381268 864936864 354636935 2226921185438592 422582678 59128958821 63718641782512 21695713413833793 463136263368 12954225688194 71678994673573 56659177649 2546335696431625 36481782456 15922494749587588 7761797674 77785854268 19698211191726266 2335499659723694 4377528554774575 9549223939251 739526335 61757813695175878 52528879678576498 1685584983 31193686332 67466964781 29246191528629665 36227122582 9569512517898691 618963592812949 3414891455536 4755558582372 82288892148384654 87764912468323384 4135334461233 7732688441791 75744184863 821156992556532 85519845852489 66179316353585338 852295585 9944321676395344 47947415838921 555736589254 5346613836396855 778999235 18557686781712 157724715238 882728548724437 57142273375365185 81854585863 8459997729 21618843432 5374517527 344317493826337 5899342869 1713676346 23422485671246 494483531977 5838128561156478 352232626572 24144282122128 8254121381861 497893798821 3565562798762731 5643326543717 11481453755986161 74694682118836982 392492428285 15138843458545191 465772362 3926597752646 7764722529 292858752 37791436983313291 942535742176 98518557565 6969444458178 97482122885823951 511296167544764 138628323673951 57985122815861 914918655429 7758715277764349 446673961251948 78448989947 9339551534 5899822266363 91599639984497731 49547889129378434 5659787717924 9575853138 441432686 44372666861434 8945584157112 72998541612162 61333245917315 333887631278436 1945369157 2563379516 274376635873 4756158638977474 4819716516 945952329117 5625125792595 64884444792999 548631262 99361158832244 12627692612693996 454424776 87294951892922217 98547981922 749682839127 455591281153 25894668167 459523872 455858396 12655845446313519 981812914247 962746338 8985218788793473 894457713 986329997519131 191287667533755 15679185761544991 8521587431442 8557159115 12992499973166468 28177629363143 52935835288585673 887516553 25695861369 199238682537 39156144456378224 41518466775 37349853629 252745336 389359968 1836692159963 56978215611892386 4429965377417977 69154219399492537 66441147536 156652459324835 922572672256142 82624765119927 5234969518386342 731921538 859719639515 74574467423854611 1922635779328253 1194113353931 24882861588221 3956666725633862 751482588943 987625811462377 229492997747 7995443188942111 11158435891 293378233193 523239383956 2745721154 529786939513 8851663255 8385412672579833 178612974987 1112624853415 276155841443125 494243589195 23635244789853168 42273921727 1669174525 3716999591587 3867976654173962 62524262796 96982155851651 71438158338 239582252835 11623539331 478624445899784 46572363955 496284478124 2739561796271 47316169887412 213529556 387878772864 13976681586888 42371629248694 338836653348 8539332265276378 9519643667 41288592166571 2622394218 232228294299113 3779668847 738935746 18799211731617 6412412212 95419841134648 5299937289 8759896877 938976128466835 2934314969 38887421264 2657848568866 81278281382481394 446234277714444 47958124674137 76551277818698 743914764945788 62117918944961986 34132578837 43924885139 564453577794259 3745467844547 4129354366 94674597188 9946915162 3483135482445734 7457987238165492 8582942125354466 931589792563645 978782396594674 598327124692 3459184938246 741864723 3861432447646 881853779888114 7795815963 733375556 29888688439498975 1811389523 5929341925714135 6862722238588 643238484978961 34533677247 1911754831 675552118716937 683774844 387244597 686361736 434796573 8277633832 6537574482517 97526591867444728 46411334934164 33198763226277868 4441419376 759214934668 185367323 772437626362 71422387476238829 989127127154684 1189518798 847172434234443 267488177155513 187638473 55214355622528183 9888124538168146 16744844414359 194235935 1198567151599873 2157856774738 4784386526466 787186165128115 3977946286144566 159963951 89548165767613464 9894141699912173 5741166856 198151591162153 22255363535832944 8241565976 249851971 2581453473293881 9962768687282786 426468423846218 61569879664274463 1327317681 5855574557816 98351592423153 9344542841319811 34958235389 817211369215 346875442693256 9487484841 39523559759 859149822273 3229196164 249397568859361 67877387454 54956634334 64511945959469 1343798683972 6944881866 931487465645861 3333266162863545 72431255696886481 31714219627589 6684771466762 542221638411167 6347192571137462 836413955547 24973185471792 35269339633315428 57936242226566594 411817684134 654558775 367846477 748169984 67924244162527392 861851347 96922779746644647 5594611777 7321144583927676 1362734988859 1391334544813 556357323284446 424117646675 2511719254559 17491611244732 9811977821834 721448992 17336543179612 9975382971 63415315582217 87218394688936322 35499994562996 4583879591929147 743256138729345 4746192212 53272713288343147 657182617 65488832847227 584335381154757 36835816472535369 1762657852228521 74759732779865 4417116792 113243876899278 899598172 278938282395 74559695183763 924249664124752 548121619 493594262822 2328284568542 69218718496319237 3932143846385515 4455194824375 69583944577485 279339177265632 8812729412199 49345612393 5128612579 418987663 49839278445924126 71124694587275 38431646551 412864491379634 465992398259 95873344252163175 21846194552886 2258979731 15775457176561273 19194414671227 529392254924453 38956847383524 92995679637779 2838211967922255 6243584859234857 25421468911365 51717251925995467 432968286828862 639965365981 441968416768 56225653965949914 4587581762199 12528799171388856 183571375875 5781481758 262378116 96993872298 997289755778 661526993184 7753196631336 6913184595 4356825486323 9296623472877335 3562419959999 4541628171983 6472452618 99797187478863625 715588778 199759621422345 356763996185 4365617673 58263671224 3864724339669 265131147348 6918411716866 271968388729 677943143 9376448972737 291767117772259 332914893898 95491341237164911 136552493785 518254351 83693483258 661122488 3178521715569 725527382597198 97271481332439 716274147272 67451638829 9178581885 29738764591174854 4454951775461595 91694195552253 826472491 455378346174576 95636375723666355 1953186968 34234486469547985 984236258838 747184225724598 1442364287137722 44778728442133 7628626937 7574198192 16376997719262969 7591688138 9736486174596 21316631226674531 438253898 651166453956 383746797794 4846424122823 4758696124949 898623895558 959787168727577 9258147154149244 96122931667272 54142891477626694 59962193791 3759521114 6241817883271 8244175764 5166377257534 75461526391345 2521391643 5875578386999 12271499484451 8453985353778162 88918239324933241 62481849952757 92267736236188936 8332364857233687 8138694381775 9256899638 5942495151 8142797336 871616738344 35948583984716 279486411131 16269384956 414738848 514482824355394 272193311795489 555123199642 81985541881273124 541119325 5149411563 8889713917 6537825225113729 747972895 5558699356349822 87374346871 58241324494 741748191 18316118981433 687515762996252 698419377 91857571381341458 27586372823282868 954846219459886 3653474139 2542243381 192538635444247 99211257599468 35682863513778 366569142912 2341167297942794 5856678696 33993455349 518768414392 23632584559932666 85757222339381 587941136241 84179433958651 92915869134467419 2481689699 579149947894292 7245664597341635 9768657442435649 9461695436555 2775156674174 3778651394 793512788 91637261691 8417395888539 9566644399 917589445736216 255416498275444 62364394684274162 41293574641 736171938161882 531352256773567 27548324824621422 8777219811792555 77136731813 528379429563 942228698486 41121534821982413 727245969365 282962344636134 231296579526699 577117586 2911414233586615 537196855 65959124628428342 87428557439678 38994669913672 716378292461 9513617426 427532139442192 854373944754298 987539718 6967996656859 826697362133 7346479588 6123721192399134 3228932183273 3118554753499339 29249482399218 126252524872 11266439987596844 2779313662119547 8141624374593 82931163758966144 22358657473523577 64795814743957 18214876494886214 619325717375 64626564267 296371138 952238687516334 8176512524136941 851487813652 4542668571 89214983373247 45314166285 368592176966 7684473784676 813178159 724716541689393 9287572248 11914674772 313196923273972 15595883462373 24342256938759 14448927875499 261142445832 341843688 153356714952 13899658448 284161327414434 18614171694619 761497316131427 3814334653 9323388864143596 92819675969947495 626517982298 2928596254 41946955516198762 87186898899912932 851784996659 74414331513352 52436395392842528 164971441349 9613161414422 1189394716 1929397236876 53793471631339671 96829254681529984 144673439923735 575939988 1896315891 892511693 82782246954 68733698738 2949597243984275 854358271627269 4214756876118 35481837568193 9776433481542179 55554458272 1716957833991 6984932444 48567551328 117479963799 867262899 233818569526 73274177894337858 468733175971946 7446172979926143 9432838764758 32715321193366 45659579955711227 317944463288 76788422339 4249164874658 73921975749826715 387178385553 4731625439384 58845652778189413 9347156616887 71324644385969 289152435673966 43914161377188315 7638931871 3851952868 527244566 77213955923899 356561993753 849264491 77723642299265914 42731825682162 425558986885488 3129695864239 488519796289173 8856214249475253 56681942991596379 912798242499561 9672768354114212 323569773 3747144455913 63337757339936256 327424537 3263929842 9322936537895 81122938962339995 8491527321129 61464778192424 39912423124284 765461221 41298739825797 3753648246 815883632153984 946938552888 743855913642 83294995322 7885235996972449 592178252218 6541958642229637 7843645159583644 961532313571348 326721514794497 7558983679193 4966812397511672 5726329362747 93215977128492 543638977123 7452213731 8416756396 4821691994 7391268729 78561469824548 46552437972 423959266763 86554279433 272479148879 76274916723 15915194556 3447373525498 535751658351 6888233751682 783582772 33745161213 33449571542934586 693491325 63213255299 5576755491633 328286422446 22116822211828154 686193981365 6314626677633587 221515883 38836576647369 51169583429 89319191426946711 3411748473348233 8194436586731 14425811384834146 169154551224 12217167542 1638899532 9369922622412191 87472594596249 7397934851323357 64794641132142 93535479133452 54732353754341 83115919916783 7759545824834962 921422176853 3596962367646 5791955741 99263437536724839 29754919458837242 34363256716958988 315333336441 161686316715 19311139449448 785782717 88719114331983482 51894763318 67645663752 33393917879168 36887176412 3634435234475236 2873368237 924888933 1274328562372 37735811276276 95537975244349525 72734567217 174337963473 943398746 212867571965153 735238493587429 1158386283785997 7965357355 8138185112 493745756 5556232219822 334323682554 3767245412 21623782357131269 5992128971968686 821381433183471 3516453894 3211515384251397 7196349983 321226984338478 3592427692 746938639687 96698343927613 9567862211778645 964315189937 584146191548347 41323517139 312683158125 7471682862532 46411468144678297 35337649729443 1681228239511 6557224566692651 6697538195495383 565999936181339 61251984756644675 734618989199188 1834861142 2515442928356567 7424469863186 68748551241 38336815874 6618385634553584 851869515543286 2338584361922 6232955526526 468834186745 447453368761 3122183512242884 82477146957724455 422546831884323 6214454759 2721158294 2498819873759446 549655574451 4791919156426 423227172218426 2441789147298 7543342533986 3991446964214 91246312888351776 78315263858189893 211736181457 42937669323 33241894962 5498435917 714765414766933 96468546732931661 7833918643991287 317617743881 646422992795 46457699858 676149195626 86284292991 4159556462336929 6521698693 686145621 1869749947711 23829711487229498 33832335891255 3851469219361 8175368466699329 954698185 95294613456313884 659574619 22456636469285778 3374793936 133893767 989992317965 1196425931466982 44271634867854551 3256858595156372 111174861295 13233336915385224 879323251344696 33384964365294 759956753965162 463487328762981 222922346 3632744681 486574583862975 45462273777 6148415279 761594399 112529432268 9868771485465 5889835218322 57397615924 64154392516695 56632658983581118 649114323853274 5962383614 77993152773162776 586255579 28634341229365348 331181253 4988321821283625 5476844252 1417828791 6966738326764 734339285 88374529346323 5358722963377 155886528993989 292465163 9271196761576559 618555678283 744844519337464 857464332153718 176333354 43898231875619 6455393456142747 32265459262 296864329 41261892778564 3386893779612869 64433693121652965 2951212477943946 2928488792 96936424715592 8674441186226 69816296543348 41729252746 91995539474873 4344754492724162 274338653 617875767239885 81827676842376461 324517617 392455976226 45783444137821 52671296418345591 74478567737337 75489815628727 861144985687 649845181 37961871371993697 657983576729833 8316749549654 5651537681611 8644789784 4436268861 12676633872724293 64838162136 9454117855186936 29421555734 81644997475346557 678551315 658183399993 984649739393542 59691982182 368754932351979 1491612753337 5236722878631 578937374 821347817941615 8592363616935 6123374131847167 3699184964 41313329279367 5974943448622 1473658394342 47874848838 9774631339 961159957969648 9816363466 623697991688853 714893954 9249967574965185 688331463491 217552496748998 459883777 16381388224474 4694958714 5314573345731 883791741298 9371588154 975319685483 2747561349 6349775622654324 937267129 5724395351394 3159795144467 67399614389 41448652786911 4715682641693 1259748787664472 99825943237977 18815477527 28664488457 229128659912 52879533232489 81229227947 4129657812 3579212434942 1731479619889 516679569 99112858246 99567983563 7288511473862232 379286821377355 6189248128721 226866753 2343929811 1347659891819581 6752424681637584 69628639596 626168685891186 59746246144354 81273759193476 3962592716253 899516573888389 41674553173325 9128873565 89151511144184 598125591 64355992685 5417121758 7785399979713 93219975846879 277493122365797 88781819398775897 5393699495 27832434733664773 75541721849837583 196125652615752 36531698872 251371859842415 7278461256 256977476 341255724814 96393933257277 2255814326 261677547 2438861858416 348742573367 993926396 418367823541843 81387963122776352 1195859323647 351333853156 745668485 3553126151 19265552136768 1539533624744427 12829413795241238 1559296137743 4294468963762 238362272159645 7745793997659 397539873 947965821 9893259276885 933743726866 66755294676938971 16119624225482415 5924182765612989 69893997247 36817546487223 221482553896 16684132624 991734442668 4988392776962214 3813758332264 59321725724597553 91521963944512 947787458 19182562498 37676192414921215 84438663626932574 977147396643228 23641262382 567973584441335 5368122626936 67267247442714648 9726126494426 9721217755 9899289221633283 433154793834 7232277674851 76111731287131153 559388426 8572432277349726 988769886415 254145774652 811497717519861 131287548 93372412592 225343338 25433583837379967 8178961882213 299221629 15253918131413944 4432916237298 655669774685119 574253981757628 6286611615852 128278954678651 38485363595559225 3643119426424 76748786469554 2298362885459684 529987129297193 474245519 3419667762854548 9448398264594171 1213323919977 3771762486 19855756542 185825426459221 898142719937 4484448837891797 624929453961183 94883434668227 629888498 7372492383819191 11127986853163774 62356951311842316 2218464991496376 46879134511436847 54441882243761 537835362265 42874124149 175123981215 38626954544 325512313 54821555864199344 179254955638156 3636999895 97691244831 6525362399831218 2471627134593852 763665344983 339676866 291369649813 6338937931368 5884339765148719 5939625789146336 9231851813591 7662481582115 841366239149369 38534925679898 3947123859822848 786855172532 823887154649 393853498614 19333865164 3995464784 4923987228 1178358593132693 246345627135 119864436413568 6467584644791 7971618242 83826613498 79487936182 592351791935 9821884526869989 321776432484642 8176332191156764 74843964647254 81912994682154 5573911127 1653466747677175 1535779638 143191117884 156179655 472284444 2929189555284 6956923141 3225343518 286472884273561 59735596138193 656136455578557 9457155944567 93756773277131 1544856719434 28466975386 75869146887 3117143294559 5714412971733837 179715122 9255924433 3541697639682919 8142597328585758 6116752925755 19112643695 9414229144 99475349963 366829664828893 81921326517224 726467979 975834129354388 18633413382 34761436961716 8713831877747 9446736896392 316125191634 721458627428536 32889464139694464 768152346661263 8525328641582 1275219255986 77673542864173 18814646427 438771517191 57439968251522782 18513936968451 361445295386667 52531926722918 113878996896325 265874682522357 71475326625729441 388623712516266 7178366213755 534942753723791 6728123621 5633577429915 4614965494758512 2396552585 27839752628 7863975785318 66123741966618331 489121753 4123957232625573 7521242894313529 9562388955 21671361582 13422377475218 342383611 45245648541779844 55396196866926623 838548976713 7589937396276199 368365511 97682151389 59274593211462356 16114382158937 2138613331 397569775225 476615978285921 828991198196569 841239417953819 363652796 17836857418758 814465846 5652883322 317777187 733232472866 6919687988 32268747831596924 1144716342718771 74287213144969 365313654747116 987714153434933 435234991 511272767 1697715723929 659797264 24447857124 8668693389697437 6719918224876 6459748542218352 1424712794884 657569673 262459226925 76951936735431714 213136254551998 9247929247564 511364355368 982325819 1132261616277 981635458 3873915554 661278774682 8861683822 3369372549425485 797249846 13539275294565915 37764277448 21683415577426623 2452915748167126 63598323863671 9642546372 6414762795457 55218528731 1917243174739 47731285931841 4927689831 3456965581164 72924219149 54597649124272151 3461784277395 7229422853283 81972925456 595588637 13982514717 776182767647294 917713969 43672661654 9196542459 951236678 36919927531676137 35122471548 966219423 9431162439 33772584883141553 156941316918571 663829716188487 6134998143 5349372113293679 434194117 76968289396944 589866393353 4995744885 535445552683572 3871748754968 435149495684 5658153574989 824844555 655673888819 79685252577364 343332962697 22184119172971 1858743519515479 48587149244569 893977518 83873658179 348765189952 14698164662325 54598955119 43885168846387 2152654681879 6378694725 629136378 572496179565 812614844 7471459184629841 766776511 856152261945 535498311 381894741 531574372 3224883265171432 56313686426114 47732235185957 3782826918649442 737616173796872 3541796526 443688579162434 437534449919315 168125219 463724164 965518421567131 339832691834539 5487698749133557 211449953811843 14639213959 16634291714 6877858679674239 4161597119 3761494779 94196139852 673734515319 75367236824253 58383195336712693 56874279214484878 224347813 911322585127 881613868164968 246168237 69982498342316 34372279661961 8615558959545141 723494911769812 1786948212246 96276992291 8579731985252824 56923256581 1458615111979386 975382942 12742729792125656 45574471792588 384288626 8815953968 7378278123251786 136398523 1396387778731168 9168933236 9965159668472 2765266513855768 53829451948 63563838289823 5215614626993548 378592214231 57262916395 67181323912161354 3276837962 412691254 865839986 515557777 746743937147821 53115981375587283 5293862134887 68877641699758568 63225227571239 58565827459 9768744927487 6123496122748141 87745874274591 939865243 64836798945 6411494335472 63152415156 68229392891664 4651127679152 5639619211 28535598698318 19834518958 35493996155 2983896966 148255839 6972781248 7246741567282 38947887256214849 95117456118 6817672318653431 985928938 1558898957 982399699843831 43931527755926 156342579439234 42324117247 6753544565358856 5364322879373 3928182448 757561871392499 263257469 6596966164198 36119642444584 959195714495376 75468643498158 89977235272189342 787267549199275 2975595251933 323827365 154371131956 539955428 566676847349413 235249764685535 813549495565 79234721743 425493849918 35561488967568228 833248941533 69535624632928724 873165345679 871947571246 8569752974828168 72595826396922 971839225393736 49254761297673131 48224379567 875161218 79299346912317957 411134771371991 2862884658448564 84979494363724866 92186138959 72173128371446334 85954462783761882 3851428178414 55513883574327 8971834345933512 5986398616 6333318751967 4946635133985754 68169719694312136 27843429779742 513815674423 1657132729 73971785736 7565417866452 9135791321428162 7692843888317 7489494377829 2511446384937 2476719627514 8968673934481131 31292586415 4932325924 579737175459 1625753486 43631746775 564124229161 8934633524 631159618767846 666147438323918 88129133853 351466897342 14372332842 633644316532 832361467417539 2161696898 649551982541394 849137724 394314629861797 5735634655532 25891893755 98161272857528 1427391862585 284922562 13283428864235 6387125999179 433833412 18832625937 73277975982336479 19921768872561995 9314276558144666 3685768987267321 6694629633 69556391896782 724927491316 323732563344 21794769616331 317148899541342 959766164 5355163361 696636782418611 3988443733511796 958243289 459234396997 492813523856263 2975115635566995 4976418814324471 213442777 2999141779542767 7855489293362 357694115 7378349837986663 8726535831694835 552792295265243 78338637485894674 141427364959864 3267518188993 61839841815145439 4138249274 8748714894 1334439711377 964375169692 343415621283648 512796536 54566246913 2822881491 852558677893737 7576758641238 8559843196382 1495462282 514843574615821 562277567285 952183575966 66211816546699 6329432494474679 1648684864116 69565388646188282 56319613794945689 742891912827 34136161281 72514968499389 676578528952 757984868254 13958691879893 815895992319 133239762687 6893956259 3116988923 24932652195927764 9783923462692 9531432647565994 8588665174 386155297544 19137481617822 5947856351964318 229133152657314 86242194568629476 762141165 9662482592486463 23513481624954 11577614885278 5388666461 9674941775123271 298569926 44797173656 4892835964 992475473643 844456391 69778692887432398 3264438161413 7581878136129271 95194944511613 67148239847652216 552854735693899 9155661131239 8518192767774678 34689991879897278 453728576684752 9174789563678986 478842254 31951197697295143 56613595215493 2538871542217523 5238136487213777 68335291138821498 498156399 655688452366737 1379645937259974 199165728283457 375615344115 537195659 955511315849 461978119969 621192831673 38879389996646 4593481335 7738842155496461 11151847153196 17163877395 858486782289992 93423795259441134 529778172 3346498516778632 3691436533762439 27371894334 876589513 87141749871 96976561556764657 73525416826954557 366457574783 14983989421 36365188738 862252568787 16882976983 2576368291158784 985137385 131796794871 8498828195316 736369687776 3494161648 6791714649 872624998 7622498592555471 3723585632 895936157661 661325678964826 7237358767799 88382641878 5881368174133115 915527662146364 9521946761851561 2661963794663 5286133412263 1399534751481852 6691664822699573 63239455673564481 9237651581 56415528621 31126823195 47547333373468593 269623199482 732939981 48523941747 3778829463451 3356662362 268668562653 2969676481 987446331565 2654189365128819 43252464565544 74927951853511 3496645665254465 5624386893786886 69422391245592483 3249421319593 5587838193629 3747836566192382 939951853287 146583692969791 43912442546947 831683291 945776253 5153376543 57133291653 82525265756752 7314937957676147 85319373419635485 994689631 38161664591393145 87683422411 779824182 119361274 541487852328 95284178527 45713391437438139 95623827157892 43327649527435861 541154229 19174535355535281 3696784882298 6954691398 726523651794181 465738631 45158242973377 946245474581612 3688948174 64173589412781952 233227527734421 857498865 7189151239751174 96198921823586 7662731612487 936735237 57186392478 3734984859121 5652133874 379791334 255827354 6815188537965135 583373783313578 423169854 3131851535763 6984133667434 4836412241846992 696814844 8568794853254875 6493553418347226 18942435696559 36518393775132 112266717496 583628715374759 1932456621143 96891687478915 85513272569 1899925159815 81557573845966 2898442692911 27356123173 1727364979763198 26529686276628 32112674785951845 42966752143546179 295625644177 381287681446 8297719562785758 55693311498 717862165266 73881995399 74955971477465 54934426236516551 1822188952 133261569162 1154878929271 5346717773921 1826853824 6579516257 2367914668765393 9371732133992623 7847522154557483 7523653684 9173456241445 5183975986 72178699316553244 3458669434429129 38156968693919 111734287 317611832269332 1451646693861556 9925119119 6935128182776559 618129422 2429424379775 446312935 5226146158384779 5819527299939 2451185611737 843538518143 917233339 2539697192539 2496787937534 373713745458 8778873758499675 5313798253977766 25335356956632693 8836364422475 3135353799 98679852441324 938878643392491 8676364629564748 412597195 82931756234666 234982379554 7388141298 465638393 79648166788 4437858375881 11313981574 45728895776494427 93733138923 317579551974 234942612946984 841981882 65863662311749896 6869414152 1134966621227415 131166876883994 83284968318387564 88969378689866 172741781759836 514523551744 329653878868796 649192227 6617449674 7514445538 9882848966769 1521317463425 484351591 897214166671342 6798889274374 96445128318183 5338274645569772 337193835 5791561333 934557519 95949845313749492 3582748719 2236951482123332 88241498616 77174692974819468 6831266276937 689187354 39829134143 279933658766 37287399918 8182285536134933 578246672 86117992865418 8779924176619 84264826114 8887516693969821 5676188122541 12677449553472399 29696517887664 974527933 974524126 285271869187198 69397553818616 177763983 1724624322 17766888218937 89751527375827 592582974467 29385951967332145 67443255394935983 8923497918147838 18219778176 4898687896 13712344463233898 94659755297 25371132597 681779827987 6547446141 173767144 699784986215628 922588498613621 59522399791219829 4789722414311981 18494572815559469 17119443721375 343929734942731 79775753413738 84319226756647112 9713956813783 527641513939236 943641592339335 77233686442668 15296166227479 3149389391 4261684635 6559133233378479 91928194149492 77955344998186 36277384162 68442672739 31531343491832694 5399835177446671 2369853732915389 946687513 94284841175148883 5945733437 5813819181 223965699 266552568 736492383734531 61552296524 422495553478634 375193743577242 32515689328 44835597878257371 71772116771293 2623777944 538799678 732835985 596392173838 44143227511689 34219515849814517 6861784564 56312256821863295 628987447799838 2868888225 3719517287 46461934281147377 66399392128 31487476592878 761265954766 821393689 7929451656 42735721199924 1746427889474426 8193185967275 2461888227596 561787937395195 591992814566875 781326548 127912218 771418575476277 86945833346716621 345789317952498 74446522981817476 32923722332784868 19763863574956 33826767186719 2411271451843 333247499963 163259974 367546322529152 548699778 354588654214 432922658496 64745199127 173616428855892 78723585573233272 4695411914839 94555227983265 79234949393177 49531545136 952831227477 79723479139136655 248117559 1172293794817284 223326467 5711455938489 184648869935321 3371978825958451 922441246712 287757218254534 68192757358957279 529191283 534238764279229 92195499882939 2829429415 535898547989944 443284627 62611778311569 2934565517 48822146347597775 8925283982478461 81874852479857 6319961933574 771511434 6324498421467442 279952492 3391657173 74554129646344 789521878253 353789843 15657838981 784568376672518 115152139117823 83164379131168 9819276125363 9137436684844411 8766849458183499 564323749817 9138923748239 687184925 3665716383185928 532929764335455 77755243731192622 33211556432951761 1542122552383231 64153477775348814 6845174245965299 476861217121 591156119 525162291691124 136372854694 3492939198233 23413564795 1891992532218 597134494 5517229116931339 516378383966 67394857561 296368128667 8764536336 4228531465172 64163357352473 89699586184535 59216348346766277 58518614699 5194116738894 5886417552486277 46928179998919469 15438931497954 56145125224 5287362464698467 1486827866 92966947719213497 5193795125256 934687194976873 255969887 432412972286 9475796682962979 7365562974 16865826714589 18288187727165877 144461116756 8456946332294935 57257841424391 66843868591995986 7269233924 764453746575 51549235188 344624211 6653933163436 8229718748244861 17125165689955395 311868894 47263351254252 2961595788 731596336197 5211242185915 7561973121 587219888 313382966 9827878544348484 5215715467 7689771973 622432122685 84739126398531 3762522328851 3851853683922142 5779681951492253 187436136 9183771511517 1486998271439165 367694956 18332649338 1283533498322944 77977113761 64762473532656 96536149977841572 861661253751 73697112622 25151734134 85658393938376 752619686583794 4382889211561 1726917286978 22566738936 5552865131 541787688 7567647363 9651345941782 943876276267 143524344 43753288658385933 8415933482147 5255231546728 616697917961 297852824 675615716 9672246562394786 33941247911568 884324566243469 115789616 55913599881565 1941138833118522 1578232979 63474329198 16793823224132 965494423396 79897261245416 98593767592 642267538159513 882839176 5281144477872 54616939924 23425158992815729 666442262928156 1429843953 5858939591284 5576145383456874 9144434896835 725796718 5348544629564 75455514937652 8959996818435 5834939627 38182852994 94234159492 3889577428574282 35946158454343 265973614997 2898618229392 5118468849 1345975544213837 64138587233 7924926575 48628772952 54997973968761 18426956561439392 319949456658765 128863181527833 354145273694793 2293386393 5995887457 1287422446551 823282554936235 87937777931498 34719948384826327 616656584 1265577575463484 1165381652 56549566662411639 19341555324387 7151693721 44299294379427 22719519125293 115115264868 5979418575592833 146366736141166 5673218285 71936227629346463 59417334679 84876614168 19452387386241 1786812927 33638495199317936 33852544536597 624922519673123 89291426832 564565164191718 3997944416644755 7283293782 6528759995594 337387939997 246492179 6499568184 864958575133116 7884897423 338614735 5132448138368 24432347854384833 2767154624 42148253888 1138547176229168 9472749659358 84881192955348 65954866575 7446935879 3329283644 554337833586 2559291171173 45858676565659198 699269956221 4448822914 5426663375 6124236467936648 616292639585 4881161257265886 362991321 139874698453271 259633122973942 2722432252168761 23932232582 24238382527633389 15961232463 58523239762 9124564975177 7342183713995761 14875671378 27597937336327 9375133444 122993451 8371443639967986 82142477891474384 62818424887 282227759 1721675857963648 991148126 11247613767 9596414356318857 2238178762345 425272585557 115434932455 8633363277 81425478192755711 977488494755568 1856145154281223 946192843496697 65157431921184964 753128194669467 95585746491688 552512252378266 766946967725373 343316234431378 9898826254 46579338582412623 3879839138 16367471462914 61991774978 57971643955293319 999558378 1343674665577 79981991518179184 759279486 8145142394254472 7625154111786 461215738161 234486638 13714287859183 8394735269 59394928786 17381113319519 26791337177432 37785294653124 6374441262153 7543389485252 437618131 381888359386925 7643586357 2267778977 36195961187615 384743494 7958671237149411 3792273871 58168939587721 6914285583 63969529219617949 61218663167 8841343952654 97264392118 56751162957 1158253166 14232176163757 5152766467 872176569736 411239899 99294862311448132 74358658551916 1857811797414758 758212911738 155227756227 79573896948 155751931 53368821831576643 71366959679 7918217512971 1459663449 29691725299334131 79126157423143 14696412347 8249294881 467799365 3327598659293 895555828721484 913568369 7353324663254 981516235363 2876727753936299 9871532741 2663858928299963 881346241 65699483527 2411393674 6268723236888216 96872647279751 19356565733 7494729118675 171529992531614 1318816698542 1338599392663 68895668265162972 7949569639743 35131447416719386 7276683468672454 142861542543866 2541389943 71892444857 27226169653 29928729793879 92279538331919338 4364885219346947 753953512145837 517663198427 912756668 7658166134 174171945845864 52154897435 2913783538 7353766419989 3457927261249557 223989724921 5546543485 132352572 2258985461 754617481575893 345923614539 7765442696 283389521573844 514616854578626 4842515659357 2134184392 83769255126336 7441266743212252 671124165 64589393195614 67496778455 5529599662141 62789714721484 37355468541 155189759179914 892269762679 9485585912 256984438716 637517241413578 8967165912559841 28573463188 45517666839 8818913467 718112533676873 546675382 713994534194 592466467 44525786645 356919663929238 11919985199 93223396777 781924931492235 46592135744 7584882781357648 7152522875366293 4158791329 87232379156 7518713663296378 33454783782582 58157519246451 849327355741372 22398127238578472 429437257141858 96323996765554435 5243855961947 9213677413673235 75769688721322349 6327365424 532688462 461892278 5357171243 3533793125 87435771697 92112496781 9239289775861965 6868725631611531 664937637795149 286142974852 263342911245523 819481174 81944574346 9897689128969 3927713642177618 57767515436 8838333766 421145444995344 55134782978 33669721822262532 93929334767 453311742458 42559894978767 393814258915176 63683591118236494 188414148144 74748678953 34399436366 3928699775969 58222545275 446626555687 434523237937713 91114872128939744 18153339722285 6272923233 998575734 179484849939 654279896 414243197298922 271377148482 89223316386911 552152729 18151186454 53129722836858 33864464671171 87755471417 827759614732818 494343872431 97464542783 991611783 277351367975513 7959545748899 931413273179831 354857696219 148534968916298 47357697864 9165767935427 85659674894322736 8899255649771 76139163566 53793571862567471 71598199661 6258564988 58165572846 54233884996862 364139513712478 47348547726 7832722458168 6347617514 1471532452472 85672939284648 585972318 295125911894739 82948686811 6953166773 49455938448 95185173291 8647686677576 36689247611527761 326296963128 47714975381744 19924187336265532 63745869762 5224764399425141 63543838438146892 446788645671 77796143656848 758144699569 289654292 3673934629535667 55584841131 9692893168385854 6629166211291 52168426398321359 134686561673745 5748651649991 6147594397915 356168292168579 1636659561 79594856339 396433377 76724129531339274 511734532488 5964629113729261 3966675342955 877524243221 74999765728521 3377961596677 5332563689 775494338652 7995714334856 7791965285955889 9922799222 4671674831 8463653785179 638639468 44722865775579958 141133349 42523394642647417 121628325494 635217451835 5364363969 652223871774667 87679149932273314 98537686656 75872971419541 2457951863431194 2584274961 24111916623 9556411388 34635492786895762 97133652631793 4285919549532 5618715717191554 35192855321 98614127516614 571271775239632 54312127559 91723747999179 3778691396112488 79341612243541291 3478866525633 3124718817 1333679695 95543461172 31313376422928 5725226855615163 586853523293 39287858767 3874394954231 9887586844 831167425457 5496852987 558554774 574253435 9275432467299661 511978348647 6956948414 9116638931 364266294247 11483623812386 9969836748 6822994941374272 32323529296158148 5594744592 85295139382792576 98564828644184537 3245396189786666 88698653277 777477837393354 767779829138573 34371532386872662 64324117693331 14452127722292457 179364217181336 4398398335144 85142391599441529 56991725969 249875344761 15279778841 324619683 555386698 29311917782 2799724583 134534968163 91195412957768489 286119268 19718437488934 3451651158594325 96188452529372824 637846675 5937435495 4786792444 171763822 76145268926835 71913875547518 257372382536674 7814631159626 48472124211684182 7485672575141688 838725386 4572515393879652 232278242776913 36351445631956 12557159259518 53819972265 968531289 635688367179 9964637342338 28493295546781 6694217786916 9251612889 8139185719698436 2352676249 3391919151 769694277537 314759556983527 83111239463831232 31396649669896 5516845424535363 2535897193882513 4794576891973 5318297642 626799783816932 69382897231931 799188452 4178257545735577 89287965495 237881815439 275969562479 769355589615 72136469726 78243246936136 67793632311 873915151488646 26472287151 54324657113 12259293877 81213884181931885 1415891829 43123651391311847 8879235154 88886514995 418922689166999 147513187912354 29977819549248 613545552929155 126811588 917513476 918623219226925 29361312965938636 3133978939 386147795568 75398329168249685 85471755194181198 276162744414 434484187475265 871592298 83268543193919814 9857895166656994 582177773916 5665622121 9249988689831181 74147985526985 7724486457 1663653974548 7528822869 172344321571386 29252264662 64637132222 5786335264156421 48138429556513128 637243138868772 2564633385112 39575336636896289 73226969891228864 7622117753845 54587519472793 18983213939 52867163454959734 34632495857 645188826225189 6729533481711 314725534124 86559155147729 823962586758473 87869242875551 4649867411 91581452473 1696561378 544935818562 98693223567985189 6717514787657894 725991889633257 3445916549345 94145355534733987 3784954945 7522173673 11683854184927 41228866414973 13875279556531 44294428138527774 678935228922366 176172132929 6348259131 491889173 2415357877634 9132689467222513 89971492537 65523322321425798 33121697813 33399467244529 64139985989 96261554135473 239917167 141444514499 16339928432263229 2987646168554694 815176256717768 89325828536 81499718741879288 21627684957384719 75531627618326 52226576369535899 467538537 27944933513658 2626544964946661 4812459346 444511243 41516714552272 394648993843687 5683414858 5926217749 84964495411 628231719683241 89916199896922 8978965764925 522165526 86297837943662791 135419679911 8131329154475974 1144118922468 3832936343487 7115348292 327323439 726812346785342 832695772567347 7964375732 345977448951 5623685568147 564184947183 39162127653154955 1136386874361181 255433633388 12719128821262838 545168244 6512472829 4578166543857 4869435492615 6385833414768 858153165577 9133543492228 464325176 83647591174 121265579 742438182465848 449947997469 7483751686726563 75478771632667238 239185982485491 411724492559 14931684924 23396919179 2187123332573653 384318271 7519748241 9953676883681 8599278482 9481287635471978 8628574851 9466889183449 947844225365 298148853 69485981219486476 37848719297669 783296626 438998782681 52947623274197 5925732185449 59335298465715 824239488215 1963687981 3636618176829 952788332651887 27843991854283315 36672455885485 2873447449 5459868394161 91263599351191 6656428236817 349516552 3643875727 59476846675791 83674878936431 4485619729597 716227523 47978711743 886746235 8886272435179491 167942392491 79132524782883187 4148968845223 12137384648 29612253375557 8559433841536 628545225327649 4566926998 1841967397791 64373952958824 7975888376 65961116632 931268586933 96272155396552326 73737718637766119 2931458485 4822968856549 8156324549 49897144271 78813465781527172 89435525424543 535474663545 2756839655764578 8276273238 8796546481937 18677264397361 87993518579 882991167 536998371 9958336836511773 521223914 88732712494742815 721631768242 1611261749167217 194139148 14122125369 2395965732952876 6992486291984 4538261159428 149812494591 21576925219 61261462845842 9816749554539 9357535694735166 131737758 576177972523 2188444764 91313251165537 7433276761 252499253796522 83574361718 49553375661321847 93622395321619842 937399526 199796164 96278268649361133 1387561671346 522126928 944836256 45951942969 897899735441291 773467686722238 478648269 9186339737473695 44681837345 13368164281167864 5269244128752 591791421491963 8954653821587419 6143769143479 45495156459158422 1197629398312 887179323737357 82744434992 26782423461138 322111486743436 459599798344783 33514333786626929 13423913878963892 394279977677767 5481427291684 612458618 724453877 637498283836365 23771264641534 7344679791168 6173727944332 8595893485651 896958643 34616571357536 568989189679962 242327264 8523895999 148752483 68413617597369221 265973546545567 82332567653286244 584843417488347 253818843238 853119455 61158783612668922 2391279186743442 848652266183 73426367396 837473266 71628395362435484 42775843549 8228744644 33977499263176 58659373855 7898536911494976 5397995886538638 774829972573 8571327547781 43455572195718988 453877758 857729458 6148478192 9625861736818 31694248842737 2779124785252574 2417341529272 47785165765379 225553583 82317724847796891 22119952261 774315846 532453691778287 1163915174 66223628165322 918581774 5779526344362 5536391778832819 8926968847624 138511997 53158414577592 576956414765 54837145837729 7979732475437754 228382163254327 862779346422 1237817291 727679921725 637165161 89516217656179 539328942 35383234353256 21559283837856 97678324533 69846733254597 797968871 3813817488414 36433564497725 9853464263157822 47562472462881359 753218321415985 2937589337822323 87253986382 6246489857 591677513 171542596435179 96546373823294526 93943571759914 76553334822399843 324474334398895 43179268954 59751484512864 1588316829222286 343312642 651217675 97994248756598 6294113613253815 921293978 72211713159477455 972439425222 518511244431 73637223514297874 561464248 689543149478256 2671172545 8828836959973 9414124348 58449491655845 5316469363 7851926289974483 341515714396 467434187 1413989428 4521552462 5481329611 682477566267 3546289437829932 933993435891 8415749715969954 11538119658 235635177955 2971241891 99485692196482679 69324572626555 7421766478879346 81421489293295116 68391112579924 4643676588 11869932152777916 6243815988235 7646436376871841 351417579558426 75496238593 3776187267252494 6578336513784697 788365913663 2814878243 49452656756127 9435767962588578 73665352268 7387137299323592 125987336 334261141 7654895817624 78669577823155 113669784694445 18838912941782386 5217197643336392 51387626429 97584487338954 647641565 811534416699359 728796495261256 3748337799 33415339729876767 7628788647998735 41737897439831544 8927839397165969 657428761669489 93597492217141954 497738193141 8925849219 6186661212932597 6194248341137624 58341865194244552 278974912 987631664 8963656852639 55513533868322858 955111282362299 758953621688 145661123 184175446193 676111894724 9694789376185287 1138892897 7944957889735 36335287356846 776759296676893 13182857211 634614548273796 9384296375736327 261214858158 1219814816825 169724592141 38513658159871253 27834698736 639975853 842624283 2692592562145756 64284196211 677674434 5297986732 19262129764112469 48399595298854 818418929868 24528813426523 8873371242628113 5353478856328298 97171168348 764884482867256 4788151991 657711233 79142178682952 531794919397 5788983949219 65984999614 2195836812161433 9853171277 935767555263 3218631683838486 91578987346372672 99652176356488 13827429769 3136352783722965 6681586511884 8344662477852538 66834331313 12315684812682862 514827474871241 5674279715563 462883215517 24472869266 78611235964 526639944932 52598679459181699 966517331316852 79244652331 7365344923394 5399846598758 45352491558 9766574476 8777159138775842 471263776397 357678758337843 96231595584942794 2391193362686 3999436654 5715171482 75888347411378 613514388283278 476632523 8124831272987945 235277557722786 86485462983194463 53398776181144 2639977789991891 3615798682997 5234746628183244 1641276885672 267433231167179 5367312548951895 4426178383712 1222796999 37988992372 399418272655731 19745914387777317 6434867327293353 1681147653576 78126646679119 651732264 5248753169 9913713631 6224684827731284 342178497316792 346526215143 98866749649 15323446955914866 2471195957436 769769393513811 581332812942 93792622593129 815157626542286 192665585916721 6181622176 372181659387 95554656393 455116922582774 772183522484 498237246382884 43172185776583327 41436498796769395 5786827272 947393634 5636386199 1872841618619443 28784875394218 2356262489656112 5328218699539 4633673546641369 633471768 59741591524921 35327279949656 43276619682 8559511974 758728448288265 451522455541227 395858338 456814319343756 994947313 3761155142 42826746852636618 7223564335854 14318364926 8638484561432 166572189675 972894692771 5482188212 8711767824939485 246159958275437 21565811515 8749796462224 5886349597291519 574236297696723 2974528786963 391782231742123 469532349676297 535424526684559 61644226735458 64412274825164315 246174625584891 958385987 76626547648 68846959878269 774531964221446 18684911188296 296746535738862 87711874867875727 289941388749 9154459799381 2986739665644 7398189156485 627645859 58366145227773835 326428416934394 8327163211 715149367533334 886191756 137223397142184 34137998238469453 49553716731 8866718748858 866867191251571 65999584263 68996817528 959538878291 2987428849933426 54326114296871 318963533333746 1984226668 8862669715 26887686581163 138221984 7256888776179956 7639375491294782 48449293692324251 9759373172554 63838486721 5397134565924159 689196719797 65692913248944822 1986957116712 42189861574 8627436278 736281443328 994982623312 4544697616 7927723963947737 63553177829292 6497196462886 83227751445 455556374274 87371693549178579 76882856571 687313353784 4941753468217 27569153235719384 91623656817 24431656354 77213411864661 156254145975 4838784368119 42248962942367254 756164495797971 866397982117844 252355598 62322161872523736 9135515947544282 125276898429111 44985342546612399 582162641274 1242451198 264265868117 5276352265359335 9628451367553 978811551953 33494892561181 646869247 3847368314762423 6164856429 7772676742859957 4886462158187 564252488781759 58397471276895666 59753596651 89849787384842 1127627724 521243123 898148472554958 173151782 6393813334 538733252 16664482282379658 8171642614841526 99494229531613 535622978 8532696567 2387954674762 97812326283 347423775164 163932174321334 57113254963332 8661286562593 48867356626463 95162318913342 439465351 77888416283338916 49468295423 15937783259393736 462664174797 57242152526 8698629758 716278238785543 18963616741647 58751849762747554 511653714 8894818845337692 21647759854 993579756 8555175575452813 6285476223 868149298 31376955125252966 54725497721787 469295976 8418814242 863268562989 423268141267642 34354656747 151169392919 184183298659 51979353275 266963255 695843363226439 8871493514 42562472492 29836687918939 73756153276443914 343641281455 598728454281666 82643417923822168 6562183693 8666544969 38458753157946317 74569275859 57285166433 78281859661347872 66581228687331 589832327 5129694331822333 576112192343 758663112138169 39457386281 4378121411623 89142432699595812 6383798169 4931273555232817 76824834733343 6148876383361 95191292274728638 1532491429386673 4933667934 673656785614 972349158 446415454366 68489185477184888 467527959 553341376712985 8122528537917516 39599468452525 679162698173447 833414692 45552953316948673 683846849987446 976957566394 2124318178656177 2123256628838 856672484 187128891712 6936375247798681 86273925821195 82239611762738349 62126262366869961 6142296618 12989171475222239 6681834129322 67888575287 4412785184273379 824469568 4185918717446468 46165357647474 77723228448445237 764654824959586 7396697863285 197293356944167 71185459477387 7316568266 121751773339544 28261525698988399 4512695519285849 59917338624335267 916188652548533 593542416 468122868726 52239369697174 5619726481 25632582857 19862635282 247468496967 126489276512 159538995494144 99478536143824 5114379384 893782363 391388696112497 96442325457 84533129778669783 14549662851 3153838592396 75658295767367 12776362267153849 552688979782142 22948399962138 81578241955937 2139665363396495 24524611368452373 29614588757479 6896264491186861 753618388 8427589985222 655866156 2311484461889 36299339899914 628472195938 483862773215569 497453542861334 641596798 52978425375878656 959788423532 4398258964491815 21554161498161 91417188628 7629854291 293799769568 22877879153 9867878481 77422417166829524 7487867659787367 84174883967 51879377576488 36933962899 84274681836174649 93446417431 759874927 595469616725626 592683734786 73854464767 137884992 465361364226 8992546811768796 894149687157923 429676541779 385546934137594 6477839991492744 12284881181198 39892193478367556 17316737622364 34319931241572326 654779498914 8463986137 1567552495874 1165852287987 92241327968187292 856474668 5357551274663925 135337256864 188235554383643 831946296 831196748 957484394329 4748822998888847 8924158978389 12774488777594569 6874689416 81899531745 521214467479 11787358349 7939541897 124134287844743 967855849 2828963537691123 123372991 6479288375964954 2662252637581336 3256676436253 76877173375726412 42793588455 917362893113 5224686455344 23696246931714 22498355945752 8359462249392653 2156575746522488 7315146989547582 3649234985486426 7438214693539641 3244647242139 743495651896 432784678 443346826529 41974914796323726 33719461453242846 78633214887236 74226828611331637 29418177675656 46297326426 652324973273686 6926759497 635838765766 9552897653573745 722871143249 154273527813 92384211751226 74544937527483 11287831825 6472823738572536 2378971456169 51211786178883 2966232569596386 723518718524442 6172915444775897 9427361294 9312517357198187 711478133 257314272774798 4567474523 53143687848 8853167578736 63712543688339 258136652 58951833881741727 73536299683 45443827685968 4175822976 1427815582144312 17547683162 758548429 141465144855177 68166192917 1571871933872444 37684726569344 345764474546793 1993217495 35543429735426482 45161778467 85418748163 2115279573118 437536389854 624669539214295 24748811887928864 7948351138793553 1439999838636731 82527551384739963 285633729 595399413 621798562328 863592513827876 144652659746898 95259227182253595 8843741227376848 67132117775213 6269826931254 341993377246 682421384 17875886752231 282595333825 47723764895 38294896524 9178921484 2186378635191 31144351548634 89514748212838 5479176125352 8189723447 322895125536 64362385526 3658561868 447763348937236 435947423364 313195551418 42918278338747912 8863394917 7836128322 99318658281363 4445183161349835 812893236716 12361658616742 95452362263714347 8782333147153837 4853924986151741 753281641474781 9871997667336842 556264549996175 419128689432 836369526 53312811774 645848185689 665468685 3726775623 13537765793 435642339337 737713399721232 88871628632 7727263991528685 753692987951577 54446892753665 14354585783647 6316397178346689 7585794176 112579458 5218864548256726 31915153315558 348756293789981 245866269592528 1329824979861 66629587275874 4959686491887 463271572368986 613533142351555 1368259465 836298953389 165837735 98462151473 39185697224174949 5747353422327159 985835475382 725399552187717 385388765641328 4665537114344719 2428238377289 7958631458143 7698728131 5816986873683267 58523771814274448 92446296566998296 18231136359764 78183464329895531 6526352535187 72579358911267 74221962432372766 956671239 77715259914393957 158947815174183 13631847939698216 7724333779 977352872 519615816 581153631885548 3213173829599 39688463647 617519659527 54397838758451 7387491932177337 16653312197399999 2648646976339451 9171139247 7945968754983 32939682585939 95989211326 1714946898 761268513128 49939369399 2247951987335 348188182834876 29652214495584 559876238 5563437443255 75351981434718483 8792974736957 677629298197726 1795459999938519 8987514738 62464773745167 362655218 711225669972958 7856676283969384 383946636626288 75893597961464754 666257233612 415829267 3412351883 1815599366782 1149895366 4761161253548445 521187965 19692817762761 746291238 6861965284645 42896842224 967889847919874 687723469173719 6283863476 671495743558 1838637261 99477291294 56553566353692 7126435989762 86675833129 55141561762175 8263788316884877 955973538322871 1787918893 766516557 86273525444 154499596 232676674693 83942677188111885 236861488 42986115246611231 5951164519 94259765262778 2317548782161 4149292256173267 52934896123916 872788193 874775622751 289678485 871818191 55758871967855993 559849683648712 19612226893575 18748346286 11626887149856234 65721692722 38712777837889 2911493598 1156624942 658358766487562 938339575 73955834928215 1724791897 59538879544241799 174986437934 6932527616 1411837493 2696381724215811 38382874752587 63229781345255 61659363373 1641531449565222 22751346947878857 787222533878716 78616297125839 319132391 954661158482 565334938 4313832983115 17316729634 892859142 31935764884 174614823373 76431516557872764 125747631737 128264779864 35959994231347 611571983616925 1179444397 6671381239395 72431933299 6646978983 767816746537745 25268849527849 1581111384144434 1456494572 6176883363546 4579541374659347 6587612845796 9495186766286 31634352695 914855436991 3643226721377 3876377237492 88729681958175 419835897488255 1376416412944 761432161574 796225665561969 7773593722623997 36391136528947957 57461387691318218 68295127938883456 3941422731748834 542536115889628 23683327816563 8394278179814 78287785994335 8395149747 562934643 31772431156 8794941319 63192244537797317 318256957232613 857812714632524 24141973264949412 61348371365844 7293522928 36527671346 641984371225 17998641133 4649647638542 18399149425661 59429811561287 9896262817542335 5927831999664 36152728627519 42563831825825447 31585982765 483764438 729459213 43392954762641 72581749182115 693511773993 6969558466529 28853541778185915 75163832655936 1257684927365 9556157222673 849874314423955 23271786979 9935485453 312536613888957 784283959112871 815213455354 2768865673594 1448699582767992 1283739487684149 1316638685891 6963982534944 184713214398 264263915345131 186184597 339811588928 55417189321 31541881884153396 4426689478 8243157851134712 53898278431276 66958357631 17615865594485665 43847133716142 4342217384 63666352183799 11822828515619513 89835771315586 87613826162799399 263719137128 98123638386 6259649717 557413738639252 545574192667 2362771244 2542194345986 328925974456 22521871937641 2822477383 9467356443 393687364254442 266511246166371 78597371688 16924711816454 17394233512996 42463676454 611263375526628 47388687289 3427781766987 311486848 469743417128287 566397395515419 376642597932564 647647445222479 7951451672681 147632239655158 21522627427481528 483855757428929 288623273794 18199169118467 4226837293611572 436777575 5844796959272698 37983965692531543 24363613193183 52732582894588 89831877823896 6553572547895119 94724491679 52211669189351 13288428949 351379338941 656192274 48172743225 392123481851398 4615675276411351 52166393861535682 9554314896 875934387 384659855871 978161242914 1896883345389899 227888295113 593554932 6658452162 29912477371668 1195265555632 4826913587821 169599457 93389413285849 51813775888398 8898311556 3235679273321953 487853443736998 4816483187757 6356711982 7626727586375479 74899947388832 1674132756 81768386744 9776469553732611 37191275799991 867299681185 9413457738833471 964235454 386175971926934 82843992915 3475569767759 25899176444126575 43277784395 76754333749 9697686817488 663811511184187 938778957 894335212861 255976661445156 655263329147398 25871863179242 5267717973723 281956555877 8783762214185 2343471648229 8171273675958185 88752321726146876 65854945283742798 22241385762265 1246132613 77823264454 25468152532 2517279343691 659962197124788 73272453622272 3552411977 7184778961713 515415689981923 4364639143868416 623944262536746 818414412191 41598722414626 6964379223171833 78399996775 995361187989363 6616579235682793 26282252419547325 7855167668 414387971 45475336175723452 2826248797343 5539377959 772278534 73781593137 4592993367557 22896131795946 247895478958 186556765259768 55828819275725 54195112369958 572143434 259993183761 7515585967 2715243773113 937485188 713244849327 4236831419553 2643849859933258 9411137948672311 97511969663774747 473117378723326 74372839846669498 14969862636419697 45576522386761398 7672139265448769 59214597372696113 96415749918482368 896268392 355898778394 79879754467274261 25465545543859326 1383144811 753619784 65319333327123 52192157176999452 58777193773959 436472487 11917321537246 3226196572386 2214975153177447 44557532518638374 6618925446131 49744924329 858654526 7844459782 844396931552722 9153317736211 54778316718227 37224788493811 99788793882339 5789521777357 25499588851 533296596 295911978154 438458589686533 3787351581 22624926779864 8782594424 79226962647341 197312722768922 535729731185829 7164399499912 1774951533 5756637138 9739228891 9169719351963 297464257 28936722268967136 2761324884397498 4487949716814 61466438421281 9379468325738542 2782487463 531979576599 684663735 686971215676982 233254175 43986626359388613 6375892558419754 345684541359 14573931395875 913172339264789 6651417641 552722774279486 82345311555315 641473447831 4487837536762283 89746657577359 41386112368158335 343462822133 268295665 327777938 82294428264 1232182863643772 1492955822 783334799914 9824374551 313349924842224 995797664714 592383221355 44677246473593746 171138564 416459598 4696281248 9983941329442 4768533846153 19318981729273768 8332572815628 38914144694381222 939367482 7681952464679426 84782432381618512 998532524989733 129589384 71385699825192 1178988838 5741941392 5425461779 6928946597363835 17593362746 5452686662996714 7126994783937 435864211754 49616651769318449 2132727429 6984164527616 243142872 788657562 973499629977 99833757495523458 113391284729 61563746489458 53326332416554653 25765157411912969 96676983882158 78766816672235 95916146726635 828193972 222145235 143115843282711 66774659377 2122622398432779 84537957575386 283547492787619 522691347418625 3953417969472354 626264981317 453352789319569 81561968921334112 7671993747716 4776921393 234324988726 373617476766225 66494265686442 229855144725 491895598629461 1427857845269 9591343115 733569978635 52659227996 138216996766 32586465126562116 761973797993 64435655229721 95678624632373454 767547848467 8236973664386 75958668557484242 573527328382 61563386727 61697228233 243198647592676 564242776 976351934265632 5978639966299 1793643861 3274831814589 29594145297656 876966777546318 725379996526514 3395332871947 4822334971124 47928579395888925 7538456986 3131828847866 4635889784 82195354192 686568548 4573155676978732 2497319533 816719749174 928572778713321 94482351289 163642937973883 438411698461267 733514528 5964923496 33245762988264 3927638514988 462313877297524 25648784151751144 53176969491245 8273724412396314 421265388 81112565634788 948678422632582 177488146842459 261113598934 854942799652 95496791296116616 97664629485178 61347854542371565 17544437739 6428714934595 277852998113487 49667616453953877 52299882355855 84888676552461 25129724454 5391226257183 81455238467 171755591786 3821547412 58623212371775 3623864212 518476733336131 17787194655 83141762559994682 8375627547653 3239917777622 417129554 6751537961337478 9287132546 6329394935461225 421242747 42426761315346764 2597965943859513 39732559653221911 8835563162483847 52899566519764754 544972922785 64392462677331355 5486478558 52999684432122127 81297674466 25621799553889 2449439514331832 471432467573166 74314282132 974382988 5114429618135593 186565385 82712986379 62485454758275298 22436448158 4252129811 962893966 79922576855454 8243138514153255 4216647747 13118567959831936 618118761997613 268385423968 881451843 48474544822 51919892472 54175395283337 66169166646364595 97579859785691 972477559 32656222571742 27123125911933962 526747171219998 99949596686656 4691613886 527558845216937 7527186816877667 45812884224 72656293545 2181982426 41834561242 54575325457115 69295641613331 983894462 478543967829358 167341447912 72792582371877565 5596278259 48418365926311365 2499567336 7746984228477 45775349325431893 2848618949 3462372673274364 697285467357 262395774 5426945746351817 826631724296956 82484634573232178 26673429411 2146244387629667 7267251878121663 8561535971726589 35565279684 93537246361323423 3126349836126947 948577637 593966668722 8789126448911195 613147439 773173334858767 18289789632 7927462656638 1827282879762696 99232625167 47561758552115 62163545475455388 79874294927 1424664897 3119545857686489 3894851719817735 665966762568941 42541796714 5872345358692565 951394592559 426588287 55435342288 2494916756729362 5844852488794 86634763243877 8862137595 57866724127255683 446568846 699467645538 28826157791664 15558688517 58159827652 25564313459 826912156823 2613253144992 74595613597 4326846733342674 3595851935288 344893844285971 39564715277 57787744459973 51418176872662759 331823771 7232321313135 74292742635367 9758393275413 222142755779476 14826147935 973332174721 794772224773328 4187749678 53489871486899 285814176513 287148586718 61625112259 34938816322851859 466274879 13291389568344885 3282952319 411693452 62746876162893897 449352573 77337578712 777731671 632279885 4962728611 1635483765 825146799 84744365916168975 522863212171 7846584358376 82147374474611 289618986985535 389118793565 19858426284625 5783932781391 53578294237191 2336825229 582338231952 514543438 67936738352539 338876676 4777329797636883 5653818358876516 3153456181886595 93453739451463 8838557345 3855958393732341 11782769994834173 5297843545933536 7864497814724 5166518226322 1913113816641 48669919169 7661329995466533 322923259 718934661694889 48524631999866 334996797394918 785768155 57316369894238 7533525793 5954966396816 4416969728241 286359324672714 42289627566484241 2474273713716931 6865523515683 9174287618721244 625963982 356824142391 95595338158198 71546556961977 328146831 448474765465 8723811498561 328229681951568 766674794 48735947595848 592118772321 33865617781 331623925744915 91678434818377 6696927592767 382685453251 8864743676 1833315852424443 468128494736157 343978814133528 3882626432587842 977958877411878 3492916286198 1767125185121814 9669248988 731782821795667 782589994158122 3294955765 98685432117521928 92652739816349622 226362715619 882271968 251365565998832 328268158619 41668953688755 98381738724754 9537386315514 75986187375 85472133886841652 84675249289367 64733177497732149 6121429222277 97213668179349826 8145988715 12372498872 132355293 975711298258416 277933681387 21418458212846641 14828879591379 48526943226756 1241257424 57417792518 2622811116 25174876636273 997276744467 86215895475556121 155358249 687769987 3533642552 415237914 15233915617 955137535483 2495458814993 1948483122791 2536235154594832 4971711342 63815952536 81266596654 3211859564 6963741689 92431659542677 5954277571 4755832393146223 5175978283811855 2293666766 44276445131397176 638586931981317 7893312972 57384641989497 33966755239289 4458246275791613 115624715 5968567494 94114824535 5445322846658218 4576412559 5443198527122185 4325621646131 8987166864934934 181973481262 3375561168553 9132937458163637 652748275244 72335739441 666486998636 325927979 9476493382958 5827734849178993 45415678244 62776927395348 74634887652824892 5147898146967738 982532814777422 21922967437936837 7556791221657 1885817654 83195992847 8666896252998313 818479467 4911234231 661916427 6556713927 94947882747 3142137311 7469128174881 87492154128329 894266184 8759918365 216691999613 355917678824424 65671419229881 53767118639 24851492671937692 63419569725 1159629518285219 119769818 19866325272132 243622319 77422453232939628 964892793883943 978688771 883878728449475 754119461 89167548473867 94568184125215 4277926128579 3967549619665471 763867919 8274843891717 396738378714 6591727493424786 97619869993635 38427311526615 69463667674695 47291442976166 5644926927 96386915934856 582241233 47573741639 9442976531379 196431846482 7574717899315419 79113663618941662 657776461 99337349941 92952367658 228866912195668 743633817872 1733567785845675 8128316973756 182123952 8154876987924479 6662672458443917 8459494326267768 49846882446649 3741886394278951 89169855556248316 332523667567 1881162231219767 463614685388 15564919787 1623474792 929224962 138433798265846 5973279886522587 6968699257 735793495148 4467448765 1997217173873776 4227525468663769 8523389437 54572487546358 156896714662665 2792345271 12919859673979 81175335379 61646721378 27554883664681685 44735618932785743 53566854629 2828972267182 5242793996598 53879816643231 95638696931 611769517794584 8576268677564344 874661213 3856656189 417432619955461 637465344 39867894497538 2356836331446231 788154323 9871492368 6162965827 657742456 62248962828724873 93313556775 64127751475748 355491567 8873189228369 8391141279835662 322898468 8317281981187 98858855787361249 58284146839229111 191878576 253136931 2286451747866 56417864995466 5395131996968618 739474238967463 8613327172278737 26632829323 2282633289 86359285914538597 536251129 3196746748 813642887292 9298638725719 34789365538 6421748246748 43271129321 25122332486532 844351294 572168486673358 5396558861 5434134964239396 5725569685 29291917726239 47323243734735573 45271244999947 31636736749 7414986198748 94777932843453 5642894785 8767782797949 74444771566525261 45171739825715714 1671152956668881 435955457675 58746797621978791 89171223813 35339928926241 443751568 7319672967 334121364362855 176179192997431 9333343759998941 64531999847494287 97865571724 114826179657 7168575283623 6729673499321 4134671616 35361869948348995 972958462318 8519135258151 9113922915952689 882292217348 98472554714643 84961817761499 42119433652 641914971792937 121359447 45679791543 22431746317631 6965626113262 538684789296825 4955221345761394 5536665871 12956164622511 617792928886584 444145557744 597886743578 25795685879 528656827464576 481224894 722844311 7162742393 659654452 773396811 9768387687582126 9878538971453834 187123279423398 12751735834 943673743489 64253874196591 781382692698741 6238227713 67295573287 354945867579 727335294693414 54651382545278 696658912642 2389656832 781375638 662613824648618 917942822156 2318577872983 42228197356453 624736672225436 369944244683 8155368242448 29629888166221758 98911921523168 771686364685 915574395 45448298511638 24651418552169417 1442573695764329 161116926 2181995359 2954941698413986 989569686249881 48447782598565271 9728749935642 33474357149422999 27946897949 945342835 331262383425613 91147535984289 7441816558 424826811928 5217257754 61745776643 44215239837 638341263522 374114469229675 94762434651267 95278438181995532 356389779889789 47499461976759323 55226544436186 635464776261 849599447858 775557319369 7592517721428152 1846665449485 638958613 188839455 744443266117 677924233395 89231395279297912 78234612771236 938993919654 4438448345 5582285431426 6348418823 6153619393 44555766931785463 121788359378137 2312272386318 249493359732513 52695465552799 9411747421846221 774293368 3922489566568689 575564132725815 33244251557588967 2658632773589572 711993152 332297141318845 6964892572148125 352482927472 4199994175147 3293885178538194 247175723 85988568867576 335174293 3481974217118448 3299761343174 7561261291 7836276588 32231688834 546245461 57767814188 8821657288359 4535962396813997 39155534624281 34689811513137 492492286 53779678368996514 1886698362644737 83919185541 7919668191493675 33231583897 56839379579377597 78559474527485 3451224974162131 3338865233959641 3842334999 9643552112393 93964454978531477 6234818377177 589361577652 24746931331 457183624 869689615294755 757437256675 5911525475687139 785978195283 296325147953693 8312785545 6724677535166282 869617724588 963651584652627 3462491662 34839827661724 627624171315265 456185312 755224964723826 26195922822993 923964177765423 582774613691 49214532519883 4972499674395459 66729264514 9213683122228 986833883 7867398683639 693391629483438 7673218161811 978476964542 23758919967994949 74596682233868 3471446287 82844289998899813 858697248124578 9429882515189513 53654499326384516 18541632375881626 1446912817 85639313765 447981464889 5233175558711 417895426 532864872828 33766247738672 249374293 13481112692484216 7326759748116544 5134825116879 72695357999243 184239496361829 3732378458373924 98134133582852742 88584729243 852426546 7556464336951 7242638937 633934766 249826939398 6968429939512361 132584742586898 6561774138171889 81112475949196734 5197358448215 2537164796562 91481391714963 41962293528786 12736717783 2764933158 99213873866 626125619832 6364414494576 4847238726 518545522758949 284233256 473663469512139 22797693889355567 6632854697 375891523 64831488457599771 4686641161267 6917816647513944 228584424 49494258988476 73558454283235 5416184322448955 1532176675 775828515 12941955958391 1611543284691 8985776532298438 3532829761131 7167655877395 31848221645719 297638919888 577772345 7386651131 89135247562684263 6348821458513986 3588813341812 12248672835797 512654441 636231619 5555972741488 7843517778 11294529661797933 821656658518 679572961 636796436811831 95981417495826 45222472339644259 344269191 33111542641446959 42913268357489959 324877887 565575532 83355618487 824346274 65859344938854 366581317972329 6267693681459 324977241582476 3791582633516937 63142456863 748319749 486369253746698 743414425981 52264788437872581 83977831244 812438535129832 39559291162786 658851221772 343427285 426217475338 1574993334882 9167887139841 7278585476 71539586776281 55415869657867 98563496899 7321212541 6951771461 228131469 2388534158587 693963641428 412551376 1947599618491 65375482249776 3749934195 921982617245482 79248255616 744126324878557 872268919759 62257297116855661 12653157526 814952283873289 467912685539 1832398177 148967276687 4742851613 252711447789 54377417681671 26278759532144 4952389587 576647279379 582278698315441 57183182728748389 8478292324 79724113333 1637135174349 8787179686 17454257694792891 27276936763 3612178848826956 3387519886643973 526575779934422 135147241232 3419331297938819 62359581285364893 93893369596458 7956317226535797 828446453628641 762354882 8424188543453758 17362686327766153 293663415666728 2744297963 864665684812293 646374933444546 869855151483172 534186187 341928548539418 7484131473372311 55372155973952572 7373977244991 882242476 3229334467531343 936522824 92539246997 5912537353389687 322579284 1856946633265845 831929331659 25423873356982 5355652931486 24537833592 2373467592 299488498781 1386351638475 56559184678223956 6572825513159839 32242324297651158 9749628637297526 535718167994121 93273727675 34288453637118 84729851986192696 46266425621536736 55988141615342 46477734667174541 3866349525 3123631348 74261291753717 5389198161994234 6746582854 334568865 5987877375699 963314781464625 9252859243761 588123315121745 233639114919 1446716688924924 2358399683323737 3316213912 56357627247714 485653511693 293862852133729 89597763299166 49373332879 234242447 9946915573324936 7774485469 7665657745985 7529334766 548726517385387 97618435781 299714829546788 3219767195 3822877415 79688111945481374 675539463137 626621764813581 4482858525266124 847715534 3543499458 8473994177198334 728963532461139 1767382868219 5856456624336259 16816397367564 64735672644 853444426796966 573319248152 9117777188383139 24692571411 73931416223898 97496284366 621392715128632 7475147133 68523937971321775 173747931449813 849159931 2893795657237553 8813445837251378 84921723492379895 796761576322777 838467784 666922617682993 8564942852 2775979557537 96659633357 62843891184 52865637288 3487237969 9394981473 153758325 682863345639 91929766428689711 31298259243 182391134 2582841751 586643236376412 31355597997 76278363473823 296343581 7858545858 572666763137666 3155355243651 811555917 4982125849 6741738946 1585849298915761 39668168196426713 922817764 29825346954 32992967816 9634916699938854 839324718 63369156592565 617842456849 623771692742959 895618366 91178455462574666 755555841493 6245194489 52262956187541421 67891382927 189779133233282 55471845683 91395449952 55494461972352733 212966113893 114653449895818 248359664963236 1568234424915795 35642871275531 573487646 848457736 541622751 395565656489987 117612129 8238721448946 116161418 68173735219118247 51375273449 455218115255 7767418522 865189466 67867497163283529 32646919899131467 4157771571764687 7835726923458813 9447465673683296 74655349292896 3288238236 2722999385485 3266748995792755 31756144362 453514667223 368227394 217287344335674 63857143699 3686273877849752 468329412 367166524 813698114 31128327227317521 35189399653 9123816245368 616888695 325435669862 1992568937448 132649412436 9125961846636 197584521 9475962358626 132413891548432 86883919346971 93189774521 973617555 6311549135655 84775527517173 7249155895376 1725515497582552 91159842931 56462785382783 2594694819892472 516299891318951 42485149395268 4267734659 942127688 338652134315657 65141222235 552482666 4185134336 8163276592 924443142615 271969996317178 4514884636529695 6871354693 5865894543143127 7843956694878 2794573952187111 296147742162 466874312249188 88138232496127 7823955712353 84336436931286 786815781 69199574565239824 376593559266 355296121335169 77231466582777 6919825336574513 156723748368 818773592451786 3689419279 84698466558653472 621831245843841 923623491447 551751774677677 224829669959 923115583335 617328344997924 86863289484765 499949979525992 782571261979172 5167764775423 581997583 61127134639 3685526736246863 84936416219257373 42834719157628 187335164754266 3223167558314 875436293797764 137369311 429449731357 26567331863878976 25484769583156 77598262989778923 717315757215 45921955361212 792689132351579 765635559134 4878762671 832654958129 43826192646 5756959918152245 173781172 3274874414171476 52518552816 186918247 932269293 45686176534796236 1819531587 4688547678725615 33859863822664 534884814 56946271764897282 538675123195 46976674787 1815713616 4122965499499397 121396637495968 223752482 14695479898159 92927915839388 449777129 147388535574961 795816673228 826783272664 726954395275419 28147948694247 7137325267769 6534569465723 9959671336 81117298347319 3867798158613567 389817857567622 33361133359477 238863972922 4674459859817558 512797891749 1875775978464 9177544193 487747921 22345859966252814 6227849293 78793518495646772 39445714221 327921234851115 7271176328938 467692423614 8245738568 6573552874772 15549525474252 7621919675 399681759738 3111184826 858399871311296 154943885 839557266866614 575657959 313665951758415 768229771931378 76942586176995 483716899397 3848243594555393 7229599245 21414989672512979 9886247928124 1187648749338 289728762369789 62245626421 6148649771154 48836416981626 439447644314 35339373157 5712756611 7426142163 9138889369139 727138434481 34275794229593643 895695483 2928494533236 617814257 41818699374342445 7445462142966 676851877845795 921343362 3919193283152 125833789747 3666332112311287 3555411911 9762752729 1372613628636 56756843475574851 133874211525 7485663616716 621899479558 284173158 78554873138516 8669545918928 26575715242588 431252788 6823412285146 4247955596911 999239463865189 2525468875369926 635246143 997616288897 12492548996337 5662392862 27546652711515912 2646196918584 99983268297681882 35457477113325464 387594619574 827417159414 3955316521765 437211268626774 492413912 948719629213 323417258 786725592 6283655134 892167656452948 69477964478 234353725833 1648835543 7979224326 78471835134862711 689927818281957 878818374784 18113583517 5647655819269 441264893 623334824 195477923867382 1282548612316996 7723467664386 853733432871577 3178394928187 81984785587644 276526693629 49348367867 6832555725 88356932494719 739195955732 748654577914 62364793143192718 281772424434 62673738592 576979622882 52325412553834964 184645449 4357927267112591 3236647662631 476685255548 9393213633 948526256728283 3194759991554672 8413892373 22164814728 1518247232798977 123456274874 9931163338556 94585857377394 412575793 743394999435132 52129819765261199 27833698668421937 98534857169499396 172762367 6943861688 85276498261279 49324133672372 131884331269 5185788949863528 3228737579 763141645859472 35544276731211 1895471411411 3912697334842 161663143892 87226926114759 453251144777 67593931467129316 459447725 7563514782753 12553923582442 529144631774564 1262411167814 183272446597626 67829156312436295 3972451923 47549218693252 2489869351986 2914438968873 719765691 8975325313 614373759386468 77845791969547 473582967131218 373888359276 5775493377623 5438913691637349 23378834993 5379967763552438 36244786476412453 3683875538 73552792328613 739627688 869824413299 98339255168954417 93818168237842 944226428578669 84589528297657188 919953954 24134897954 5199561572 944873393157876 1982216126125223 48997735587156 4463843661883 73264377492275 8567976377739135 8671531956655718 91633832963 496955318375351 961746997639 76857842157 965622225 3513323272 7855524683161473 37375443488969 6693958432142971 436879247343971 8561596912633539 95515277428649 43677784459349 258421355 74694127283757 83193457463844 486648346477 28397365786 668729242 13725596849174 148212333795 19744841636187729 1639913954952284 11374442114235 38288582215627 813526337 74128298225955 74713496291 531274658227284 155417966 516479578 7938459863812 284699595869719 1689925834 59585728184988 94724812575373 63845564838 15333497853 791794856 534538179646924 8168297929645 924788766124 53199161578789 2855932654936184 4579318683 6822118876152 25859759734359521 779519293 2116244298 3467644211163131 285487521289427 92321449719436 49356281168177 4852897647126739 34834511596465 9155793283939369 584323632 39163619183885565 6193156838 15297142281745198 39546418111 974175798 122847544 324844368 62669416897 163454721696787 811473914636 4155477257525621 8177827478834 476953617 1637484686614 372827486946 84374526627479939 617482131 9827674793629 628715933842 541299957882992 316652436475 26775234967 4895722683842396 126618666572798 7386467926581 42393831554 779937388 72345526352995251 73419534118 93913646496883 525557416 35956392825759623 459257196 11724431798647 769829224 988451176259 148285149137951 9338213578397 91961466346 62674273381173372 211163136793 41995877538945 66211964458 841318911371154 247573782 183416286 98412448366826126 94346417488874265 55858367981129 942546584371 2433717441 3517846118432 589318691264 747288949629572 7929288198837 893493416 91744883786515159 46521425784 93252547787248443 628449769853 52714487922144 8964424531 6742534747488862 6949663488964156 5752167489 6196815114 6977224817836587 4851799398437 451927945518 558568755476756 966831913523286 848499483451 3454146884727 55223187131 843882354 79115134149563144 2996513637 794994154735375 7723736997516 837267229556429 46488334815989 487635457166 5989664738 38678539241624259 921836976 115918974 199418711688933 24977749429861 3855473283254121 78219271759 32257978495734236 868827113 968523696127556 96573936531 767618653278456 72137632154 1694954668 1563616521887262 9883882569428 3235713831 4341179467623 5935742262329 1655628225875 9553923838 38358842846188988 9256157141 2914322496 465791321164848 832983843 3122899997869 72373787547189612 389791494712594 1168813847752546 989991283576835 16379811456112475 24945444157676545 2778247281675611 53862865646837789 1627622879 1746231726221 921672352747146 959749829434 47332869463839 621815668161 95981717599785 88814116621 72181225214174173 864262335662284 29689933555473 5172129822964 284151126984 853573512 8963739697 82139423648148 17257441685873791 855195923 987986928 34942292682 2484949189 58226836764766136 33486787685742 5171544594 438591795298344 768772681592562 9282255698 6573119745 66669238339746786 5262478436827671 53917665394 6671361185361 5668712346473 8787573474212 96758539833 9798393821293639 7737859539633 1346917327129916 7133224664 4165438188921724 8269532633172 1721174858221 313574533621 7146738867518913 848532939311 232242687 6829746245242975 285538972671839 485868881259455 3214779363659172 75593942479177222 149841291 76417869698373 98512816432386 863759638651531 13954219988 915486292673771 746136586 842315413337 15286942274 3491341144 82148118268 23436638533 77271594617132 636281453724984 8668135611199 2976961255 81633167759988612 45622287652 64446672421552777 742599967 77749324642 2633412951 2579155853 5246166426881 9454245638714219 91486655171278 685353221466 762779665538872 2381946344186397 1927937893548 1238321264 5691768886283168 8999392343 974582592 4832456473 9237869345 5948731366139 8114167335391 829464685 43145168635 9772619649457345 6877217557789241 563391495371333 55776554191319912 33214857448 55422248117224126 248647882125 749688297653 63753635377766 6782617954125 9732853279768 1543992933177496 49421468534469293 54448243685139 5575914727893 6729537143683 77894675338545158 91112936255 869754647 6567555981152 4937696177154228 6383618367836543 39749753197435 714537778 77143784333425917 564134231 97625297755584 94432468646524658 419584742936 128969562141827 53575278129 48134661234617387 5472135554165 198891363666 26713125262298621 8163733861855 15766263195952699 31277318257974231 86317333919417314 313396982782 1788846161177858 48734988836 92194375742167 41494347196 471981951 174937547568 294788484254 7932756414524 734772628257252 1229641713 51912144352936 883175564179 769371946281917 2114734513425784 228376112 2214137182826627 2396975948 782515462593674 964659511192229 49513921862123677 229876775931 7743271193687 9448929787728 64674835675414388 7472733464213939 972584971976681 39894545498275271 73259438588 7282363455953 6961969714761 41135971341965542 4226844577 239477719745 183334345277 61517516835 717683123 16877742231647 93486387715 44255164896157 75797318892 615652736592832 9576995968 64558916513 22557331315243362 54426992294878 257194257562 59877111391748 7922128181334 862366612478217 4187926871178 161375553 7169188549 99726187748973 947333335 7939877454231 13591728515112 66457556133591283 391264958977719 946647778819351 73535717591 25248451916 261886197633655 8379213566 8273226643512 75298255686788161 85973558791762364 35731738258969 99784173995593 789848483673639 592224716452 44855631685859 3977384841 7227453855 54533615548 54612982713346654 59853879153264 847484214986399 54325147679 3411662155372 56233875367 83113435938371357 164676225 7131885885342 2246883383122574 332282482336 639422798 956361255 395224328819866 1832854479111 67748639885769283 53993394989521 67365993771868664 269845346 33289116175445379 353125926818661 8195486186 6777973487126 8646438644 27791753119 76944474574 75587455463 757954583162521 47536148324728 386265848539149 72199963242 73937992438 82995532746 5744758611 3535695132 45441913899 1882297493 1219269575667959 515379882 62463923841 15153641541751848 1779418277384 5679153151337532 8648369963 9982556659179545 5199699748 268861345715 5462481382732978 75357175413414973 6472532378997 953556458643432 569524259 8793625418916835 39971628149 2262465354 28922113887594 1987748317148 843633335547 7361258993 94559915572 238848687227 2211347142 6853337461234 521552946891218 6412973796278 259617384962861 43623265184 41869469463 67453168888973527 52965823312 21138328356593234 68615316926 4354385524364666 648938452722478 2182312788 6957871629664289 44568284496444 262355462158 39925154318589799 3179529154 62982665782 835648761138 33241546176516253 53261322899742 939678396511566 9663383418642 116382562247853 419361537 277439636366 483324825 817745687 238247679592287 22378165448131131 42154219984813 21713659278175 55641459644777 3261814359761 471751575643 88171454118983 1363288936997964 6422839629827784 54742259419 927468839621228 42157766743651 31278331781265317 49135548896 582815371 8342475151 78535616187 531745929 137825655 5698833537172 524984241686 594987447632268 769397147396797 646558164461 4317335229 819257672 739259879452 953543867334844 5632358518568 199195661 9951349969211 16562514284445547 665862789444587 6165338951 238146718467511 995222199893 67981523167925 55352985245 4583979621585 27985949218595 928837552878 54111367585 31837298822115419 9132178334 261279747591 5115884412821 7247971623331 89528627737 9179176694 3599799769526 977973437952585 93244657192163786 28297655258 5621333177 844971373 7644121444886 6529964498774 313916493346882 8475771478917 94239455675268783 271162593 12579788749 668947174342 7984975411689139 96751394771 669718931976552 299396724194539 294141645898247 9857561166212 8277296698117 55178885566 17872328453 325995129933859 59621861192125 218526582911 7334378924375167 9567916299 611397732147 88433677322 17789956183225 561812928346 5594113698745729 9736815745179341 283471398971 768418345881775 6838792634586136 2524348845 687348918 3784387268496344 9639529476632 92111519736 2772424142547 8161459993 55234748225298 8581496569583224 732662721 468716397 457884256343643 58857334168 98638417215 4332465229257 82725189497 6598473862271884 5299757286 9854363413288512 16153222442973332 56656863341583935 3625864716442466 371824638613 451946612291 85923918136944344 65582849159862244 79256924925344 7611344436 299737629 5565172424522651 52157857119924354 53118273894534 649299829436635 7126796516969668 47573976539789869 662568543927718 4949888116775343 33423969967 1371235859 7155899138 9642742217197 67573165852413633 3823188224959359 2868358888 9898598573 1931547713483 591224169576 15432562719311597 828255567276145 2524329355351127 562881997785 5797739138917567 22232837646437538 497929452 7482486331632162 873136113993 556539249 268936688485 4752173653 925916642667427 16668734596548684 383383967799986 98996476876 8626254927156 1445739417848 8135894184612 62546969713 1665539134 6833421377 2996168544448 572885496188817 376846925157686 9139151656 3475634623855267 775439821718927 282788893945 973976712 872548767975 449593199952 36751476328169 71968923696169 912651829 6535423215648 7669159237624476 72668558876215378 4487722133 389729675346728 977883138 37776691429 5875567499 4961638872946689 1511183169759418 73169699938 76422236342 75895824588 9352771999441 442651297792 96847679927 26162661526867 7863655886 25914196937955755 5338647289149474 15698962796 4222558488838 41343916763456 975539654499 79978153496795 3375221623234 794637858227 9663595511 8575649877 7494935513547 93699884992783 824886547984183 2556552477 871345441777671 4543623329 2181149313271 3229292984 2641726634 121896914814429 1698977415 48316773143197 9168828799245 711767775386 7392189543737478 63927284211775 857895423139432 9887612318219148 164388889267696 56818451215658717 61252359935212 178471129897 2388184272759368 7416674916886864 141652713319 524868737226 3461242195191112 5422992364526756 5429591543668648 5367489978268 1974491641792 9849177395 8959574775 37933979392 82528487133 339512738583752 48693752252482846 967123475 486176613842 66316726732927 97962529843155 767497539 1892424492731211 3237935561923676 93829569513 74319931256252 4587712927 694651213 948168288 8791721379872 1554956263153 895594945235 62189439218722967 67831443156214429 17785813829324431 5856578185 186364111921999 962818371 74549214914 7477221244323135 6365473364711213 6626914574149972 78353779279249766 943946583718944 856793595386213 27627145875657 773361742 663593231937 39839783653 58478678311524 42161187789327 4342766257313 17722669573 9895484857898469 3793599818616487 38797836994 115693799851 93588358383 9671313577543381 18716181224764 77672347255379782 16757116214447 972919293894 8488476498 377593639122 39852214226 81762198814 7737748366587 64455573494 2498895546426393 6996642893 66855956982575646 23717481727195 51732442475856 356973538735174 713189872923 2811836958438336 911916348 256671634674 289621619 49315731566445 71875141386518732 9327439387 9253551681623987 6978832332263645 22332423361645222 88521767517 5467812674571 8122847622 96584673517585 18434478685356 234938524484 843332758 91399728154386 154636658 62712863643688795 86857574731731964 58246351851554723 71241979867154 6711147623 87894526287426 657595162 873447396864428 9316615187 15331715455659 96156987397969282 813443853 97975527266249646 5674351378436 9426618277 6956244646 34592766947 8159194898896 8233878989 1874859248991 615935999 359479362611 271965248257985 254331863 777947384 693836737 26319736684539 277817798182 84733131818623 6497617717 84444255243974 488739393261751 6395647859653133 32344315618643423 69553861252 829519443183523 3336526847822 962464241435 7383611616 36539713238936 6733645276 273983659493 2966315811535753 96666535996541194 2558939679 9264939891311 19142197838 31539227938211993 8952231592 339828889762736 794717594 6179159548661931 888732232688223 2685731435216245 7648246748843 148785996 979382961155912 788185841533 62586697131 4168616357239 791829476955323 58637214381943828 473221785 1366148588192 229562123 872266271567192 2323971194265854 7417725978 5919655114 653669961148 888856553 275152713598546 932515596 43248394872 9538362726 25628395131124 61722786118667877 7919719418 825299453 81993283513 6761483316975 74544814917 7266647652997 446291874716 62678853312 72693272219 8958189112386381 337535155842687 18453869618926374 4825321729759192 4777667573144 222385649292 176514264462 3797511895285182 8977124413876 9796247132 121767611 1533943248626553 935218929247934 982959962 55131399413927678 3518816447517 5454911384341541 218843115389 95658314513328754 47931852443717 82481234715933948 342775984 3266647978523394 59135146157649687 898993951689 8933315396861 937168371941938 653385359163518 1754316648 893943716 2478764529916873 8148899791175 857363755367231 3392896166976 526856485966 3273933418985 53177873585 562954567 9294379852 7968715746 892622553822 9738278825327 134869344494 83556934981 1946143658 173629262644 74684471911461 538572323 1787988289 643131472483973 46487238187 512623482 5882893953475498 2147537583342468 21462782954729 568568146198 815361132716514 7638399433641 112981798 49853733296 1155213358381 2153963237213 9965966369 969732272368535 741781574158 963845856489 65225648389185 55663725171 895582688 2383838428248 5717989861 81819716197 75596179761 1558787383519894 66277978189881 839873911531221 8656539764 8413995638 729761174981 89619363814 761317762325 37286813838191284 18437527489 1955211138 57733479273666 398515697864496 6856846348 83254658747 9196893312752463 7696547991 6258513356 9918769388926 32669786516 9121455157 69144929697747 143491654797954 95477967862367745 2781599997457 835132299162 8357679495545 6377527416768 34526391572 238389745611 9659982237 4121818345 3542979549443 18143344476841 43177265937 847236895895554 611779992663486 236572481997 413192253852356 2875823589689786 49268849219448 43622375618527549 266767345786 154463734489319 5876595856427672 979489897 2282415924114949 33541783515869278 6778898423 993897754995616 766416733334566 2386829213843189 1449195692 1878284686 4132974511 7854813673 68373417812 56315331956559614 4319414769623541 36927831433 98962615256562939 27445368617432212 14371974165826 796565658267 62132898464 178568525782575 2147318893644539 55524333722518 424767266774466 819274675 85562468916713 68396945318 9247949155838 6872894717825835 745246471137 261418629996846 954246974589 8143178731954227 7671962544 88151221333785 7718378776495353 3972325121176 3415242955673 43316165878 6289282118195353 916852489748272 2582348614719 18791925549558643 91521939759 921484574 848156849818293 42527925131326 58889987865 19739533387 98575491487416 323597764784217 21384536329 84512998386387 79982938865165 2895744174975113 6641783762 7745557167622397 438744329488 58381871281 4996714596882385 5564418369 852698647594568 4839654137225188 3451697268 5699941248317898 597322577974 579925589 93765969546 858597317725 31121676333 3243284698 43799779324519 5797146548942 5139936392828 9463526746 115287321298594 9529518175 351473327 3797955115 24237171344487971 48285196992928318 848112137 95391932145761 352711911696726 995952173 3588163113 87513714115347115 94137286164293211 23421412943626 919311591711 48236339623 2755775958575822 978328288713474 589429963 9284961221224 1467293457387 5219588985291262 25357624614339 7855668227461 1426693346496 57879119565414616 794717435563894 41154741549832 298378592763 6297698246197 46588334942499632 8542129531 76557859177985 827453331225881 34128789353 3746128453982335 785796876 64776454757354 3489595761148137 7281416155891 9661986444 16728355283 25967536226145459 965778747784 378276439584839 555642579 424978666933 84638564354512 3699953359 812275131 825329562 38861554493219919 23164794946 18456366689 1635278863 1443151747692961 85731851967 49532475172734376 7682155756 764826299859 1454948267 57255951413742 994421592854 42679138152365595 44367628296675 42693538786 22515493522 52275856516245581 138912828587526 3467933134 55612958627634267 91532429725383 61876244466996 931361548 7575644248775643 79135544183643964 833798285775 8327539651 745135466251 77338228493134 9887215548373511 869113621944 1328775679236 5441713822 726472841861 828695725362 75419112742 624729217454 523481845 76292283269 3128423469661 721879794545631 582318848778 231888328668575 854669526977436 8617496849291176 93789297635972 536589859753641 36742291163349 5484767195556 4886371633692445 73864284736 319357548178753 16574834488 69732192211341249 9874582486274483 4393293542 88644849251384491 51631223862465 5939875265 248141185457 257844759969 2691528279 7256872336841 4522369872 68566751773 924249696 72581345375476166 266793953196 782791455971566 94722337218 1953139226 43984973373941755 39274115313 4164998735982842 95478722423 41537226355357 911338123 7271338256424115 3665975788349272 3181272113 9113374776381 325337222654858 17811938372713 37133197239679 87214386739 2184997858 6387236519 839176898243782 19771497792544 142396623 66333785938 43354228941685 618892791 816783683778 1453722771233198 6651333126166954 48299231678442854 851555565362746 485492531551221 5889346614261 87759215811196539 641957598384713 8671879949219539 499868517862929 599249931 87431167919 62651276491176 291277681 7596863925781218 237543554523 938732871719143 891448648173284 412243655624143 65716349249 9585464465 9341298983 9615659781 6954658154 24328353623711 78434296561 5616943431 195846535 3559167852 4995595761998359 16913639916739 63729113458599 495454573525337 534868582 444367454288 32814141178 285811827992 76224881847 39285352933887 81922635669927 97289372353731152 6935575814585574 8988513258848 485347444 23445296382 72861652749878 782566672296944 267242483 12462546136739 24464472887944434 49964389294335238 26982275298 634894788347 12991568582 23452666798 247979353337237 8428393354335284 6416692955 331382134854124 69678373713689 88727666645 796974654683 897962244 99152598819385 998525112739411 27642317799987587 912427852 71925261378238 854546667 897399914599849 784927154625 3981867876 6628495625155257 116592427675733 7854939568 957967822659416 43459846128184933 5343152811373 74629377233967 5469497683261383 7238583432331838 49772354324497266 4738514516 2635298698162838 88849634797344136 6249323991 3464472217543739 5462831532944 69926567353419175 7936181583932 4766199862813 54484969756193212 945615778652 1859468456514 27615717939746172 72462615394566186 9178364173844 8693773682274 96435973284424 774585259127 31163365431892625 49841175431541 4416411422965495 1892298539 216726272843 51616592468244 851779718789578 395135194 89266354195296 944273178228 915548564544 855571535 8639145922 612497629862 657198285241 61483446157419 4742953578255638 916457426 6464262975 35674994381717 161924726334755 8642977165924445 47641544754 675953511375 529792815374825 38669836967 9132123658 115795584 838285473 9763115177 38335327193764 46863657572682255 566319915516 965783963 48367846363 43966726279394 51682399775 165166217986127 86598618865685 66685727532532142 1895964953 425227573836 4447339924 999872653 9948863951242434 1789143936179 86752723182133 71262911487 82154952775936 9535155587 5982197561723 7849526542632 928436954428858 6439873696 5739722845443546 323951997152782 52749635166667486 37278618483463 76255811225 615499938 1522695238 57435928328 8642885141738 3979438542 871532214 32712852987954563 686214671 6352139969523 2175744516731526 93695771252 6418523984786564 56755463443534739 139476473494538 94293948223 28229231176251 214412158798927 3298111666 6485437181458267 254441318 669539918 3796156821373 393833922775 9494227982665473 673234753474 294329677 873197729 961762769 4595115482165143 16344579129491 457381844392 7538228681852637 69724883988742548 971235287984 925839498198175 984625521773543 4958969933339 657638554443 78559974182 4515163226446 517153153748867 964838871 4112612464298925 93396958332826434 128518683832475 694376496413168 185944966767 1343138432149 9866891286 9684426584461996 24944738995836 165257733 84388744881565641 99885861315726595 4523424526749 19178511677827579 44747696219922 5634644934242 22646717787716 65255231142776 169337998 799215585 44448515367 549218672 565228513658 49871156652959 589612921429 169158854233 48277324328 289429333177 825173257 972213197935164 45562346545134 91622319422879 5262265888989 12356793275558 4316827449 38217978862813 5546743279235 35642652788478 375449731277822 24967389474 9741965553965323 912933116738451 21651264818168178 946622979 3666751812822 43137558214478966 894726998 85876189645517 38573439959217 9758396812682282 133675552 3962423696997219 132556637 116395159186813 84763258124495758 999655958293154 2897448831 424563329232687 59457566422 3834755388396781 9745426114725 22137829859476419 375791722992327 191957757159777 712742784 88337636621 22745881251 738521217 2891681157773745 1277374148 84474258647311146 78945174465294 1387317473188 9769554553 995627355263158 41721134226642 7691916673488196 877186633784 9875814859769 3171416268261 1476816178 2179186287995 7735174573425 15546331528187 57175222953224 39435139288441 4259397246199662 526732255 8628597432455 9164726322692812 5513572675769 13979866588143976 9768828826112 98327747463424538 765857121 61449151836 85112991117378 192271874866642 165833692733258 7342694261732357 3885344631 9532225551486967 98719792896684472 846898257532 85113641595963 11978689539955 7248899113143 7441472124 28583174832386 42338236584 84857936343 77481175146329 5995118837581915 2451358458398636 138446491115126 28238459945 545953872662856 8731958718 734516683 4654461699469 27855419511 476422644852852 721317916947 3436336462 75375623155 43785622954378 381263268393 4594242645943397 5613152161356346 21877931944735 158974237136 68783176644642233 4756682736 47357593674723792 951199817999215 7125372568 641471135984 1393779847564281 8726179779171989 767457261694834 61849422535761 67332469131982 7726792147165927 9361535893642765 366641888 117831198 68451886829991635 96169799495934183 642389673753 28813819727 95952989388626 99938831665 38311846118773 5668542728 355573453712 122731652482242 19133484518621152 2964284899552 7411437638533 84841439913133473 6534579189 1592282583634425 3919782484 5892248345481 82625531369914 542793311456232 86865114511243176 2952577312353168 687825196 752659269271395 3399157233 3156864468 43947346325344386 266152898461 857855771 36741555491574855 23221958834622 3989499929174 57319671612894516 6124585519494148 772383981442 838545651 997338695 3112477583 71329277488267 325478798 8329359571377 96254428917 594767365817171 15335497456874747 8919894856665292 1294171876 162638136 42981775561 61739362874 27475668842367 366979516883783 167311365587 1189639192 15811478873 7433237897895 34328871351214727 38769797327879294 578414227529597 7718181677 466288222932487 36827887429845824 65861667563124 11217997615573 2556951469 52674631989223 1436815522 46371243348339472 173944387 81215754334291241 9324299222594 95959425728946 155578563 4441868881818613 3535799789374326 8773912943363159 134438593124293 44227489719857 36368132833 84236585265 2558245453646763 9838132724891 12269685286541797 6959148735653681 9211421824136185 859869165123738 56432291977333 7142926293 8438885239 3545666391 18345819578184533 9819377937447232 2593438793 925584613 8859879334278 222975616 869481942 34513132448 566443366549 9891848439815936 5478993541589 6612178546 1681141399234673 656285249339936 897776278419595 1461856953318244 6199321745626528 95497725686817 9615135728 3659469467783664 86973927759 59957561315 45354796115669 71671245866547 82144115183398232 38126162853 676276282 934339758876391 773786455 5313898321 426644639 8873326774251 283242871 1165194379394 91881898989986 9553125451919548 974337538582 3658993842 816394244 3988364854233 999779462148 17951839462 75542683871858 718957177 42637515694173 7717777297 8699234859553 5837852123 713851621363826 3423793335 62476295566999169 52659284133 91987166633 761388845252188 96246366997332 174822591 18318957252 288738491 29416315797 25652537482111929 9313214282 8388358793823223 83245752553744262 499295566668389 263361299234531 885652154899 921526325192 651161578728 95691538693 76773421747784143 479116343 92212152383148669 58316659359748943 623181112 496697626421 31322641292473273 6397699836451452 55123832156 721269422 59235413956698658 55482376314735 5689183659363632 2384389267223862 22745982999195 918761716824353 9139966833 63197496312 2143539574444693 36462572361894688 3664892877678236 9955425619682688 527439564 8964911831 542747746594 42819225271 13579672496 9415868988386138 93311591825679 184395828113 937446718466575 92921361951 9825627745441857 814325169853297 2155786971129719 5879825386949537 6415123685748 68737835591476474 659256482112212 952214247 546249145952 534913641638 271591834211 666818284 189183927 174687344833169 3561922879 219554699599629 4266687496381 13786398721569 972567486 467756793 74937485978818 438913649544513 399454178813 56989248595 23298459318 25688434628 996721797837 5824528897712 46414142925 12243386453116 98638992388862 948145265856 964215917176874 417714619754873 3332257746355 12746744384 86453849255316 61861937564388782 4187527324935 67932296787435 1917798394376846 67921325582178574 7811646285 83991391378 99483492294 279312752 63812485166376979 5732179478 59287322464 7144982184488989 8694722782779 38254531542215 7284624332 58565535724 68264975169 631419788 888252594294191 2974689822 94349799977366 2147133238286 419111427184 96583752551329 8795137738574 1937273881525 977484193 65855517638922 95245644357749 15759676593365 84348261732532 3354876512669 8593693856917 838776738194 6537127431786287 52478457283763851 55476542424162739 9976721298 173223732346416 84269349388473 7357825461816985 64529352639176 595145789864 216124113455966 711875935797812 46214569519 68181783673289 77419658635 9781998222144892 8475167477361 2843227586 537427899 61136822793 686569741612 9362358962 1646613675495 878546426385241 44189528662685 185696289 31878553881148 775464977 467296228 87597119166721 46914658711658466 53873279885486 3191193593 69693165848585764 441785254 531525649 3729751938917 1585858433 9377941755962 82633214812287157 211575912 91216674264464 8345922793261 17132117216636312 83585636124 458825525977478 637155844 7342822416431 879354186 135685243 692355653791644 711474818164 5572957736179 71866294892314845 548728782178536 578871213736 314871539 527347415 515478126594 5149296464 56528665598818 11347627928341436 86329618945 423654156461 927631511 59682832582614 83537864253529 8137297378183793 329188157237 9545524217485 32387667316 6857123647 885447698468 73831237862714 667226866547593 244345852433 529133219351 6995659788892 857783372144823 8148789134 4397768719171987 8535612768387213 944584978211 39992555276377 789372416822 4595653849258826 54294144494613116 89187111322 33634984881 15423334139 41196216536416227 58285181642 3565271719235674 1519736783454 757612294435941 44952825322 1654552888 59922597734 5826245474 66681342473623657 61354284346527343 679764916817152 9224944517 84969334799 42565232973 831798238765 18329738282 66848985823165573 357511139119 326848363641347 454724169754245 67995956682655991 141545192253 9465758212557357 21698599244328 7527759464741614 1586945955252566 517823852 627928642929 31858358922 13833597694199 13549645271 87459329252518 526752283895 862819454973 679322613 37837551636284118 8498548253321 6379729414626273 798258281633 8852837322382262 776822642388 4514836971738 339975381 43876245113 1725563424131798 7431727591651 2953975431771424 727846928577 849981458 693925914722 4249455783117346 63161119855 91283445754928382 55935987495683 1228172812613913 657928998517 777528896 72995912543585 6357859623 99577347376443 77988417556586 642253582 52893212634 24468944393 66951231427 971136111846556 1294533198546 964164782 2859198644 1727326376163 8926812743722 34687753726678946 479579259782 824245623452 758324335981 589579949563725 7629667492 595657489 72314435583917 617333328 23216788568683 4947437877427 2869194398261794 784763731 887574724 53473164867367266 76696846592 56971892915887826 21225749656873 448637252 1146751423 2827836666111788 34545744235251 793753454 721744677361624 5472493622 1496842827911 8672786349633588 8138947251184 35471459411323 978232916 858628471 66696513148 5464687743 6847689359535 9173821738811 18559391386741768 855851958983 85832795571591 419357545935 561859416 741897641247 433559831242 71998494292889831 33225479837812 43648353644 4816783942 98362623392735 57395459772383 134347353 941964345961 9169842462 352233132527888 82734884668 8822523662 241647782 7264824495 869575658951873 56955217364189 87963522661 357497938 27884567724 25276212472448 19812261776423182 4849332171 3238335767992725 47737254147622 1816481215778 593772138515197 9868229634 149779724458 84699263879338 72737872521371177 7679874274549241 8666411795924243 32333117978 285759881192 619621716292196 3169991321811 56739617193197 8534138958342 5916576664 84164414277 4555576756659 54544312489785365 771387313592522 1226116341 44155359949487386 226934483 5148866234 3669825587769 159991882527 644988333 21524739732738 97125735357 248359343479 739269276936741 327311346322931 985786514288824 61589544132 56873857884685199 69678569378495281 31226321542818936 9256449487 3271151558 3686153648826 5261941717 46365965847254656 384433349677 11234857336 261241265492 477547767526 552798355348841 332999494136 182249141785 782841599424 4952681785368 41745429974134 532982816 78391248519 6865696741485629 594736221 6156397334793 1916738883279478 147755552186 979847218 283693113 8435513389 1753464456569368 7518548782699134 99987536236 737694438 3879434582638669 923418868 15753528298 8158277481346227 9739172637745232 4181355797156974 243838154778971 28826496972835684 484183698182314 5677355972 5148217833823943 94782118867 4442181793438381 275125828462 793235626939 3451547815652 88813876948554 556681983884 38539842668 7838411162 2984394917 243481137153558 3553283741531227 93512136288122 19852829745497212 83472332345452744 76996763439675927 4286432849 73199139246952128 689281496423 18879681691485975 696164245 46755567178753 124915721622784 9485369856921689 87896144121152 246971889 1195476972999 6663411636 775867134 8666412614465527 55389635678963 88879828324529 72994889489372184 964983464773 5468244482911432 993265783 9989969489229657 471394882 3732651655 6428929845946689 382878452598591 19147953346536 778228929 8345564674597 173374257714347 45635285991566665 3229765596433883 3651449177258765 2628481573 49692788741937877 8212332523568 5469437672563 82544439832247 98157741349 3689325342639951 79725776731 18876777413625648 976719651 717282689484835 263281952 125877789797 85347556311986 6475541961665 382878841719 35285997132196835 515371146117 62452265873413133 7622362495736 46294662258 489887294 6369264686453 237112891121753 8851134992 868784491651534 348714136359 24218797352 71796595812 7734369479 83812413438 888761735133731 65867677816 2171692787145 87192126157 4853721165426 7563896813112 52252768289937 452981973 77963539519414931 838352467817 849511541523554 5813573437 172482142 292797742 652825717142154 57578173637394 2479597844151 87964275266876 27935279422195 98459115817574152 776735227 284718615 43787691649 37491337547379439 7974272566668 1771525835 95723538445 711422548728653 956186147648439 9443395547933 7378331934346637 6253711685 665473599149 793395415466734 3324921119319 2661977466573 4935816156 5459162368 4449978667857 69778135361198 4273576711936317 479524241 83841353911 2713418893698467 8399295913 41953562434684 2222183351 89338374753156221 25695153996494859 94457534474733 9333742435971 641948363945 27562554463 49253818275 66173679877 724259735 8867711664387299 2175397289 666821458448963 51531292473711 16327659291 113478654 63189231125138893 333179154521573 332629647389 43399971558877831 575615611538933 996467652 4722861854422 798257616668271 5125227131728 278243282 7687614567578356 49886111424863 485192585 4652283921 2693432741328 35469111598654 32272344351257 5431698486691814 377842771759475 779596865166 9338277582 8529891391 7854625586 963652562534988 2679728271712346 674319862278 7898541673662954 88578575174474867 34218539775169952 15387119684233776 148729283791717 696848365136 513676642567769 2521865482951 32598742138325345 23274951245614 8228886663978442 22494561653154 652733953633 493561391 1284784341254156 3473617459536349 12581662289841 35677551858 31244168495 4186329818728362 247391922469535 733497346463732 141189761 211258369292 5747366965655965 854136855 7396567611448 63241754576885498 24954337416147836 6556171177277442 38196739215 4169966621 31666591723912 6173259164828 29293355914873 725249973 358124255214 861892663766 664226968 136414199947844 618432776799 91598648127271452 1451372741346972 2881165598298689 1188464164 9134468855892 816471542 28222697831594 557638762885 644321981 84752692877684841 53689754435 9816579122632 8284153122319254 778976911877 9813343333722 8194519272 1838634471534 5955365761 22918244612 89321532747 73375294442 6429926661364 75795366996243 5653793688429169 96929283778918 421551146998796 62496433743766 9229369843267482 47591326223892267 6585613128792 36295246232766 8174217417 2735742839923 34295143558125 664888635765 15185775775915 82276537378 697861115124 774593814 74122886839578 839883934796919 3294842419585 192881163 68158545381778394 88959516571461976 71727512926714 8968573649 11723495869455 9922896866 88147697185 256776738186838 494493532359524 47648736887 1598839238 4799976928213534 5542717243 628871674 94227565841732 6531348571584 5121649814826 5257479425 33225117486144134 65295428514 7515562716562 3126878328931197 9263968942 78656498256468 76588338528194 52332371141781265 771888399361265 42561973584821937 7993174117 86584855855185 236657959693 9749816114 6241685468543 2553362663 41951927391573 348547646865 8881953755124827 1899811143 67363777843449 3468386523969 1881488493 89623769515995 5881928815 88285699367865995 1343737828 623113383737189 5648142356799 2989778537181 8441451696724 163732654317 5438267772925813 41198374162553 882657542854 2781992571 3128699197684 867567572373555 73722799527 86129333626 8237549331 7152492257 3274344583328826 3119699971169 967646831378754 19599382783 932322561263967 182642549441745 3297175769465 7878693536547 9655949611876318 946587812 361989857399 16643423639 59555866393 224971398445114 373277844782987 3995717647562341 15586314183757 451612998458 2825262686 282199648281 953136519 91864814477319838 45954257597 2925816421621199 36863923714 35779314487855832 63757941834 868984399 744931262 6643398344174677 413147471728 976699647689 5354455212 9887851448 728974572 13852834553979629 9779426613165 263174544258 748353314 321738421741 567434719 174829138695 932493436216 49672886217217814 74929777122467 56831413328793682 361753826852 664262832467 49551931237429 112463955699493 823318615735 897856711959 9618593925499489 516399571649 3992478653263451 8452742761762 67338841158594993 375955299823676 66927513189931466 791126272 173496497 94893763141669661 3737244366525738 44999741483753644 111814648516 235226325986889 69353818382789 1189887283215 8771753592 878272287472344 164661669971665 9912967769379 314989299 891386168428 1989145794971287 829551954372954 7749723622629217 7511288247769161 511884384368 28851415971 721771358 23267557138584 79619138258 316621137696 3727878915689 745337587822 8368355745815 18651127976169 8517295225619 254282185 874771753616 43991373312 6245271819619514 32678346175475 715234882581 5143456722375 297838721447848 73519457243 2329189874 69849298363141221 345432289 248475955953 96989258433 911956544991 92163251939698468 5369997273443 175787722857314 41281543696458 427159847412 9211497968 35753642953912861 113792675458 1864729184 76981839659785629 544595419989137 17634399968375 277558972724 8994596446616912 59368844256185822 94885653612831 5276557538 727571221624312 93983134337137 63568262199 44211527772949785 81232589399972432 43995867143 616769818863 56553121557334325 423349353183 3274343738517524 9936998786443151 679254847 4336743236562 7123875138 21371393826 138477636737161 428745229121 5947398826 72368999789662 185355816178775 68357134345376 674221959817647 322735218 175495352223 971969285 4551569675569 25233297936 15379372422364249 6694446873711329 996321985278 274913492 69722597445824 45843749135528 4968597911779563 4484774544591 94424137432769852 34987348151688 79132534783158 23861893677799362 479859175116966 36668278264 38146835182 8312992674 658686825 21994569457583882 5472393973 842589531235 48527186383188353 46285267669333639 4999897442 2341436964271 368254839158 855452314185 7739625346334462 39264553287133927 692564133252497 6237349679 22477169717718993 1972443711999 61885857524754 31656469575972 619573685336 926822688759 74382916196611 94824966521265283 57774832728 5191538551896345 196846114391194 285238573 69472912846329 44468694147 272662146687277 6466376745537344 6664621313 9577894164852 67775261979677 76646977491 71657374822525846 329582964 6829758891221 146162414486276 6532347728 39619421758325988 52746989749838 539486785649622 789959456 84473322779 61812568691394734 2489686646543558 922843188 5919423573115 6245523759547 6635496889514 488956625815 1598724574 9814192646919 251862358 39195457537548142 579438456 2795543152274 9887589611 7361866296864 941213114377 87791389444422617 99746444582867 7796613981994557 5511796591 5195579342 671534657268565 285851787496 7996175668 47292526485 49791578453 1923321436 6197165141894834 9659348646932 6913598282694583 34121918782182 5165455831732 4358438738971156 3557142234142 162859546971392 278816366526 7325585431726975 89739959545475466 1324318632743752 5334591628567 8194347398188 72414118424 4427522111 9751747514377885 795818318242455 6723298195338855 49676351256177 778488632941 1728648413473 82489649676428525 212732924 2559489227727596 5513158418442 16645699115333123 1664345965233694 6364764495783729 19541236197187 79326676794594 212347826967 2899773511523 917589816337497 5669578394 1295287444 426342727242376 341443842154571 47651583482 3118268932 811575991279838 8399615442 75314838616955 311849438 6987135453878 24334847249263 71766968815 495675922729 6464365919633 79265334173341721 914197433 64629968233348496 1845978954 865492591 33449686657644 42998447956 71455125865483828 614943817 98954821756144 4382598844171 14276768228883229 367553145388 6525189483 9892198735 125291327668 19924558875 4168146571162 654886799 725511146 843131951934845 348116243982456 72361875284227 149154683624571 1819565995 8788637173 48799329299617119 8529739288168 85462984536627 241795982141221 473442261666 3978595424224 633718618654 979126146 348322915 1694166748254 314317639213 8168778173 36314719326 17216197416376 3579988722 535878996941544 19857245724599128 82522365863784742 5241249675 51784263919815 86879421857988278 928434639 5276685558 34412218733149 11632826181 5627627566693 932687853714636 1919962272261 136197216 846511917958686 2353917651 96113374674361914 44626842125273841 61553169273 9823723869572791 467693941818 81177962731441783 37882925864 8546821855 433734232329 2461291277 91653862913 35292985758532 28351786218787 894739369633888 28636411334464336 5497364461415 5652215751 26178323796 733965395 9417418663 9451459545641 653584798756166 73168635928397 8657576714319459 36564914942 73564451213176172 834943151 8728441874412166 661635588785 22265886195167147 688467279572167 8339734131928 472157922631183 26739833686268 43472332172332 9986169225351199 8372835972246 6923568689 3947247566376129 532378391 871229381725 32659594883441473 6244411631747433 775797622 211427253 289622941456 4217862447 51567492373 135494158724 499867417 4126118358297 364668841 8975169649136916 5536957174 94894963339 62476837217112927 62269761244589968 3148826723 5846653498542 376272579 83821183264749954 79135328122 28863656361749552 33841977415954 51428841431984323 663112471873418 567851821619446 5633458252373 78824428488 447258626218 75929137713468 165248762228668 5974956117413299 751153258516 953542863 475986516467957 81591916529675879 3581934583 13927773558 4763772728336 4315517889255 2684753564416 377789187 63662838127 3617178572352123 874279953443 1643668371 3346455712119 3297361467842833 7858711289 44485573713775 76161296618 495471379787899 81632541259468 85753121161298584 6536148936655 6985936964 312499596 87939285475475765 54297457822483792 665296956 36981482819 592123986961 633333647795 715934547279178 99314759455 9628953596669133 88469398552511837 29197176462 962649841184 486181971 45655684114899812 1177388366 252265555329 7529116471992577 7378161794 1957979112 236777179 497827776141 555642297 841111993 347145626 8813318412578364 1768446741 22139731344719 53941199633789536 9524359229 471825814196363 999538121164938 9918214623427391 965665786 35138545878879 8825162334 11223465281916327 4849533139 753115449723 8289169327131515 675147232848653 934554227 43495592745724 99649891873556896 32728182479 92876828278 3996456161486 239974882 213955894623698 278244898987 387855277129852 1995193881896569 416861684572 9764947461816 1727964341898689 849711727599 12753518919 29283963817154991 94778716734521 76317743299 94892859641967 23484228997997 48735783361 136997936648 321492699359 621916412859 289333384 34293543823787 625778815 961293761 528673481268 999818724556 2957423386727 76598669485871 876626445721693 37574967228646 41595636922115 23118118415518654 4315444729 5379212852711856 3259918464868 44631661727765 1969775423496287 6943531625899871 312665836 759835691325666 58528228931244 433654358263324 325573382517624 4398876135 5495927847265 22442311167671898 953923619481 177647641937765 42691847664 87118985337 176359926 645344848697268 23876921562165 23229722229975527 2271821422 187994244577 23892223236788 9731757331128831 83168633823825328 73973647475692956 962392695594 927167785 758849638 46498541152 875488693943 811473698947869 3795463258263387 9342365356 2976156433 347632448 2314362652421 8756434541554 5343983777258312 7649288937299931 579938194 8149516686 682537548 822662348972499 7928676848 435585333145 91777449195876 983687646891 621387834 83265395111543838 22487365679383134 1367665487831 85273166465448 216526737 788966289 3862587827289 97759515158872843 574823352463481 681144635152 58873914873 5441593184413593 8483839145716116 71571671297315439 522254654689413 32916321191482 5162358777344 541456521994763 6931991366 66336472143 2463828996162 453232736855343 579547914368186 383128878738 97723624181567162 93328667913452 49223186794546537 485455992338256 91377815545465 497831178528155 4549162456331766 92587198285526 617842361792236 4864373515 843724892 83345896974752464 363372292111291 313344818845 6168722596 632856328563726 684641354611 525613463771 951742572451668 811693318225163 43259246276 355345724237643 5321657855 97443357415 935549866 549352331265 731823873873 83987388755641169 11815591422 9196579794425714 469398911336773 869569968836 863785492849825 2358594619 2686154552 867229728641 55624797762 95524875734 6734412559 83723452211 56325874956123337 66116742431541 4878893855 22994271448493528 321533658686433 139464571519 999396444269 48629631258 219166179951 3242731292749352 734625756541 37387955676817 5545679526584664 3622114655 78279629546316 1834584521825 171923882298 45777697244 13266234977819 2434773373 8691888646 77768381159 1694419342 49186691274497885 88432561463667 478242641736 8698449567 5678689322375 6656381914 532744578 266494293153529 72788181591679 2394688335719484 1942416352697943 55817438127691537 5465167164 264569168495 4918723254 2482944594313 8282132547917833 757596111849399 269361685597133 352257353 998744185274698 335633132795432 1169653181858 9168359378767 39282438923827837 174332523947 4197367164714642 394644625472 7872899887714 396554883436759 439576421891 819912829175 31353227424529113 24238674592683 772576599 26383271549751 14367375896317652 721297653 763767513219 92799912164 49166876384574 225191941 271481414265531 73277478121235 9587555629 8956261173 498427517 17972413722 2693778226223 227474677 86857721291 2753593819 93833835318932549 667161914 35537348442724323 447926559496438 4741129526885 36134297995782 9329912532 686588383525349 22636365597455 74335825512337215 521972448138 59948257763 2271627366198 8981834339731 1818514658 25154335912457 95478615587889764 99659439458 5246336114975 764269343758859 436636257 6565492562257871 7892882795712 1725855955 2479137316529649 9899124516 619183787456891 65946458544436925 737572813525525 525515946 8916867368679765 98463466483825 141123649157 5367299515257232 961379336141 371893587 542816329848 136938538867789 45283378369899391 419839264784682 2767593446 389428173 1184155573684 9389442918942915 51677811467213 346826676515 434368782 31857683458556984 7419886936 86353911115439 447787652154 169964781 43376753875 45714785672226 67735275468335 381689379377 26694379224686 755176485818 47568134451 76423388275 992967894815 47759735516512522 68315328585 1252735118344 9619724117 2251581542 937577782 4323999896939898 78367275995419128 832779236 51715955658653 467428411197948 259191414 1258276216 6684686452255 672513682852362 593816593 221693241996 465635926391339 4727876896123 779189871445 268662334597 71783345619717274 34493869848 46234464478669774 165448716863 6865856526142 5818698796145 628163613445 8988912447 914531727166739 8543473981228 755294687 7259571476769 45961767477719 585792512563247 42865498458 79261459421384326 26495626345187579 41227913614262343 8366222913359 3413547568 1544482482331974 522653854 43289666872171343 58419134162 285563438917922 5461166824 27234324621398869 183824465858546 73764356724775 33574733715 139896781 2132298932786871 37175452864824 584422417 669279422459 32788579289 985293628377396 3869111912977 57489623542746269 19615889988248182 133817728292829 2678584863812 92128216413843641 83636141888396 8366627496 37893535363895 766168994 47583839245859 87885447251254255 4131417187 34756344159 3648898788 16878134114838 33899816773 45626242498196 9418278532 31658376894818537 3234687643748 71781125845297 7896534712164 433648993983 4855392218 7622318851224128 5589131748 7966785485943797 519339986845 3619754225326 877171613713 64943177854158686 98825724147 8416358845 871653688 3345248559297244 12121869885363574 8443254595633 5158176596885596 89136197123775 8771954323167847 43624976278658 1665874813 6419678552 85623241398788 9368425595697727 1979286369669 9952232337457644 4742824662 56494989158898694 39513983364567 2175449536 25487887951 296592924166112 883122676314 4415293936 843424734653352 19146824959965 35285348956997 87212411937621 9967257661 375528455235322 5999212178218 7758315837 33562976987429 971244446163864 8996713961737228 2733441666493 11167492821 22873843483389982 717667614 95736661377595 37739519352182 421264975 39193213447268651 5743644151 6483324222595 9579645568 69531438245598199 2967387617 83566974158928 347232288741265 814152572683 245473546611 249531597 13722134853792528 2442321395991 54256253952695825 83245661224141277 794128544 7361197597 74212333843154265 368282282843 92274186959589 9256644645265 153621317 655491997 847116185623574 75924141164652588 985911946931364 837372648821 8776242123189662 7656884223867 139595475521768 57866213787443991 85918798862197416 748536184327816 459372283418632 9147537314 8556653118 264536278818845 2133151342 8751212892197 1233691425629336 4269853465479155 358967669718 92969313692748 43832135865249636 18519493337 316431621246748 2524585545152445 2368795154281228 2963843599155943 7827696519664 4976462949597 596338238 816381982 968464646489175 862133486416195 199483257331724 8557496863 456115621342 1877836554987771 62527964591 51748541617331831 83563151321994431 92157617572974 537871845763 3151519127376 68424168333469246 981234719 2256167734966419 42617724399739 9915651638 216219658233 699236237834 132265253215282 45817827616494 4383169754282141 821741131224 76412941998556 6329475943353479 5887365311654198 9253496868852282 44678713782 132844242527518 67457532841296823 57262831242953 88466195353251 26448974386347 746583189381 132617444 966953719772646 84328917445 88518655472413945 69878683957 2446121494719 519574982661 47299857451531886 26342519856711 15254146718961169 65652369795 187994638 22288243191393332 78942653136288 9752185565 2962363592 97238366635988487 631238449486 23273411799 66464438364335333 3187364436 1323576415963582 5287512362145855 85881921975666267 96851987992975822 55824313156 1714266158512768 1522715326293616 267166952 6414245545 95214995167345 489487556235 93264313245 1291212854 96837232194418 888612861891 99755721544937774 6334659964587 276475589556473 14532861868627 919678358 3168952679 1685557985 14698565681565 8931355279234686 36331938174 46555992955816485 24538357263526 62327434955958897 286984762 533897413861787 18871524333934167 258877675542692 74623897562286 36914237489712761 2378622691 6916243543231299 8759488577956797 62724843296214785 832526327185612 55193792461 32562657464562 72925565292 26442191661392977 626346528196783 39417415689165 7638276126538521 157298385 29452379128969285 829737729 61194837218342 23537639674913 3664547946 9573126514 55113133577325 412768495821 25591459484 134459697185 1745932397 83513921772 3465476666 67452332134686282 54946598589611 325925694589 89771786672 96459557632211526 4881769327958919 94621855828221218 36222469359962 88441925277245367 5184876465851243 857475855 47526989454722523 36323176656341 87771183126 324437633412139 435498283528 5662924448 619129342181919 84121689836289697 846533523984416 7351372981 8429975736 197586258 62943938322 1861616995188897 18452237848369215 355355275248126 3195481753567 5362618814 22915247162 5554736824 63283633981744 69328971287 5237918463613734 63588364978283369 48551781212 86528369287424 315875697143 65568128242 825427187 48281356396585 627644541 23224322693941 738992856 558862156 7522161288992491 467146212 781275153 4678831613 191644333143 4788761477 5228937552 5141369879112942 741229666419565 9255327624155357 4566317755682587 8691622421975 331753959735 2936375126762 5216876749427 488231733398 71896957216 25386796568838233 185321257554 14644287251528114 577159185165 5472317822 7264713591718784 8196218385 3215783876 8258661158345255 14425743199 9813737313684135 19418998159267322 6573211391 3687756881 88883382754765 717638482 546773959 3943941958 51587659665 45192186961953863 279549992 5297248295744 177678559 2657489539 81726372391458 952978355179 89584635186267 379741678 264975913957229 7142766882112 57989585618 1546426548 223434978 47668273633641 58113613783961778 22986476155273451 35754462774295675 84446317987153 911655311116 93349963644 71175662687 1669136519 196457493 58253623557732598 159577228725392 4511927666241 9698846483314334 1783928538283419 3932197864537 47272384672469 8158656258349 39817792712 23644948588211399 781714958432831 489623247297 754275496 921584735113235 975563727745 65211841273 75448231412918 81481278527778 69474375719552 3756954957 7562534316587571 79345341899849 1588528559257 915657399 7276777979 528891515552 6784428145511182 51878778444624 43517683355356188 31755427151826 965114344515315 3183275312997 88254732167351 968214774637215 7613796286395457 74548856971642126 41539458148475 528331943969575 26577993734449 58968669168914 862464913 37861443647115 3935737418 631654742667579 8972227912896552 4695116311751718 7143751672 728962761494229 149283864317914 5539748376 572658971 45721956795493734 3361587144313955 6843256388 485331733 871852322 735817777 6878417623325 825367383 1637175227 5849462781573762 479997324693 916374559 3836311926 69986574564222435 633571543651 7291936737 386262392368615 5921343539118219 362678581561358 57752347965 9996242143973 77422769748341 74522192179474 251297152 1653213684153 739157361765191 56567888112946 87286352915238 12856442878181 5166346443332521 4467653669 163827862 5173917617 83653733958 6492359166 35622755776335 179347224956399 2953169123883824 1322374112858156 9385332552586921 2333981589942 171466468254434 5269933673 9225893879 688835781 6217751525 4311939538 665721584913 8623361873 8399178754712131 654922439 12742967571237977 4536983966773 4422397478 686124757 524476944632795 313577222978 311363459427793 944557483344 63215141994 814118366372853 954976552342313 9535248669983722 4914731289794295 77983663427 43899717711 33165751761427 372721671951 146244132244 187119147165 758275978465127 29851953339287 69776575777883 9646161751952263 619149569 19871914493 199932644 5251937925724567 875485932975246 9391999841725227 84812776516289 6595678688765 33626111184 3921378562764325 452441942 19327657729775 712731364192783 4827975416 11538677876358 772222341669937 47515172285362219 83878849492148 954765323 1714235548745162 818527585 128952684516953 88785982187888 216658446989139 458741134 29382461325635 954227876273936 1388119982 94781667997629127 626825389156882 11179415575867928 4152511879793 58316651286392 3483474847447 2348497594 711645658539537 725597561487157 5753819774 196856343882513 48943135477778 96123865956 22936742929 48776236648252323 86345856393377513 38847424689 13313498587152347 97729815534843 21946683741 695474549785597 732229292116 26339498115569361 898166187561 8834997322155566 871655573 3161336287775 49113887625 1378211698496335 596944144933436 9357597473337473 72472399272657 1174258364 9841772645 773411764 21982612769374 83132452494 921752594 88491621242761666 755319355 1799725868193 372285442724429 689667138 26255653467556 21486542278136 957481354155 63188935649 158879151725 114257735257546 46416854234 6666212438269 93272472264774 1222951413 35887779652 46917487667394 61294524219 544623271 626673977 824636926 471933491997 223641955 998414172986831 69371779884 8983226238 1543769273845 8653367126 487898498567 196449871 36898387254854225 72443688395539371 118428291 8648856969 71145477731977428 3546339381363 437748631 389895625 749648285759138 47297955718433 38632318357 95391249961317 8663152478244696 244787218426237 911117656898 422586995 9374928215986275 9178941133 2488769882 991215442467 62275587949615327 628317874752 46969822846285 2997826164 71523931584 96584572823 274116539 352881752865 63282842246563244 161339373717113 57389393792 3938443462 6768464829349 882716611467265 54995332563339694 68346988628557 973362887569 481153175672725 62644233573421494 761696371162269 9772218499517 9439363134179 751751491 11951282467 1984916116 848855279615 464587299238 286814112295 926991485336 5495259728137 5628972225878 237479967 8818132724174265 7314163522 917773289367715 549427654368952 155487965844188 55711329668824 17958577521 513362532893 9563663913995937 422243673 995356673931978 22962959711 99713777823611147 629171155824 352399613 11263323296 26983758955 42937545552356 935589713 839436715617916 98449222451171 73891889678 37644177538739 634932323428448 575526333292613 89168135576699893 4562912586689 325132974529 8685118742612151 8188713272 65261983146342 5494211775354647 4363146886135 53526227433422376 9238539523758774 322211321415169 977561896389 47879652268 74122536818938669 38188387585 92347596188271 973689332635 94338174156 54585928864998 53539991222355 32566839478 216622168 59459664946732 5236466968 948864432464 3186493993 67921985512439 12484168495 3736759525 6845947773 83972867157 8684991281 896311728749295 967681893775 6518894842323 4557473257 87143762998 5636664547 142891155637535 97485155121 7255137259 474558375746 5351448958315137 37443544212382819 4947915461177 757254642 9461777773916617 1495572789871934 834897396 23242368539413 993841438 52656529794914684 84184867362394295 466887267894792 87747636232846748 8397139841385896 35696932283439313 8234389285889525 3644777831424489 9684967846572 9851742611 4636899781 48873847658489 6654751457 432195637843 6787985562998223 21577366575226998 373474381368535 7473224618 775995397 394733654855194 9198879882 6161913275427 756714475684 4216223124 96596469517372 767612121 88123936538 82174854872877 8385212228 65238511279798298 81984664947361755 347722435 9373998667 4319413162167 2687733518685 74697531954 4847772932 583169665 511737692833 843248855896769 662359615922653 27491638983 438732516525396 873736948879657 181718785488554 5824171248 9348572719953 4651566314415252 734741726593157 96373316339 586383515924477 57646445267 7819965916 854986919466 278914348 538179194 3564315691 22937616668 8553362138745 457228796 727287789441586 49956254855125614 1588641912429464 215646856 1186463743875 47962369388918 568389272259 8862167329 83749859283 549535331431118 8873392936 318448175 75684178251 83838447965 429334852594 8597119965123241 144646492239 4171291451 854878773 9989743224942691 9639578524313544 38263774143185451 923128419993377 9324389437 996189386363 549887419238 37324482311 514446832355 274434921925 74133349111286 7636826157 672813638118 793161478637 4767227647442162 54338991178 9733378419256 882231546858 88313927834 695651996453 4751611312856 771139133413 713325741823 616329183551 6387987731213733 5198892531 73428831558352 81636856581846 58186434346332 4279926213659731 854414176819 4315167431165826 128938833174461 642383711347948 71636243983916 8916213123333 4665847888 61181661297 73377888574294449 7172653146554 734538385547389 827694312622 1218415296718983 878956185981164 1313825258 348824667772 588364429626 1169169598238859 3794224858 81671261121323281 477814962614 92699255646 492997495845413 9717161617492229 924575132763 884375157211 69677353181728 17895976734475 344411386 7896437549479858 792122575381272 131733389542314 33691791183382982 984247687992 94233835226544347 8691689917 82642964792238554 671179241151 9497229331138627 1399726499734259 1399517171 49674666846188223 6992866349412 69552372843716798 729825987367 4943465912898314 63691597429827 8899912856 187411224556751 99894537561 361629568 566918325768 91479553358 8523595632131421 9369461891218 6455279128 1124224366 171186837 3748657132957 97126974411 911424397 419523912264631 886322831633 7434375861 272471423 321541682297839 8694826417147 127451715 771236311 796954942969678 577572344857 1278428777 9875238553 26989742812559 6261761224 9165477753256822 4257786946 48962845327712 557582694136229 8796192623 588616273474 8544515265832526 75956348793555 6264717575 825353354137 62231286266211543 5265242229414 972271768 718846841 5648485931 8212473686611265 24124611883916 57135659318 157184622969 25814765673954418 4483255184 5891624963846962 28293823653 844853877933 4853267314572768 523767589 621762979686 693624652 2946275295229997 19845635192538174 74758948537 4831823516616 9953148688 96135273486467 16184753648736 12796267738 2614972828 741376619291327 2538857833 95998544482336539 259258714841 99816943686 52275447246618152 45794268628684 19874586835 15716561629326 388939956 83956686925543 471813523336 1639479886786 972251716 21463919354138867 58138872561918399 541175776329441 6923466627424711 782989858372 3533321639383 1666338432976346 3933867962923 36543149281551 4992363685694873 4735416327 222325829513 889579934292 14911512415157 4779778118394 821135358271656 995741481236836 11112292178192979 8341132444678 9413284729 6484867767863 287239727 78173542385667 4847842964291 413963455 637555572 499741144819 748639588 36823479176 319329156861291 749247885216 134327353711641 8685486434477 358481285 6186671294672 29661196374372774 9224596535894873 8664611986786214 47763324262472 17783513472 4236339334726 266318567 711998737334366 439847643474 3777492637647 9553417511814871 5799727762661 541551777 5827478356745 441437689763 4997477753128273 71752284976 749755485 4357886967891285 135736191 258316736 75961564357523 729411672322 669746364567181 33657875722 8889244569323 424718445291 131696688661872 91587991889317 2713416981783687 48385577788344862 29958481927659766 6464913622429925 871851191263 6246671441 7222735756831 963935793136 8937571885617 52265447896387741 58114839518429984 2151164112826715 91766851713411899 885889331 469161184732 3559463215477 19933588433914638 3271198322361193 2877856397164 127522516758153 95386257385 175592729556491 7775474383 535325762515263 6522984339548971 986566352879663 5416989853 215669676613867 949349649579 83373631712793357 282478734 7123419665492 5552528188 1412913677196 439878633 666137878346895 924229646346367 6652753495549 54782722185861 4974616513344 18111375898159 9981467885495991 14296917351 7415486647698961 8994398813 349628397 892339656 395915115 193381655879 73293987284267 544768641 58732358596 16476543775164 427617567675478 96233288898697 56773224935458167 293159775 2499871867 562586679139554 5347994993143 869618997 4165146424431 5734478113415 765319986 547319932986618 7218938819782 796679218426 7187863483 1829719132926935 16715252943681 5355914557 463132161856 1463843442382465 65825555415 432599462 753587167739514 896924183 376729321 9149299113 6417534778175 77679149225634615 33423395432916637 8769862936 46359774382687222 9784626339134 8487874847 2114131731 79453157772649 9811635629 4466961821594373 251525152144 816197966871 12946956464 813138442 93429671527893984 22143167554 8514161322 85815655469818977 4941731888 417188428 885933224939 711372263897729 6969158172699 836563143398474 95449832793111714 99477752637562253 83259883371487 73796178996 428457563 54295418197398 531117939671579 975649811155 95921119511181322 34869255796548 361598341519 285482415397178 84975152825546 884463495169 7844932621726 453695431 8757328523482 36187955719 74369765722 5968874116 157293545828312 82236913896765 2786172779687527 845563516595954 88782732395 325127862 1271692196854512 6158339818862 77774869537614834 79618792451562888 912534968224323 6279271721788236 6688667772291 98431776976136 365885873218 589442985 19544385835335997 97393531531 87353878427699 175766524955 5523969979692842 3757812891336 923998848425 584916888 6873242817 4714316812 75166161683 51961364897519694 523717889544 13356896957 539926852634389 2215141163348433 7688764548575666 646254967575127 4324584862215 29348256963382466 65399561941 2637742646 9242245728217798 46724959538 763771481518 3699846832692163 1597153648 853985194 739281636686579 9988763133529 69427613555915846 639171861466 6259951897519265 616448774622 4815328551433323 561932576 4442329767 41133743161 2482691684419875 613634347597544 914531556194 276864165 98451291357113 9651834541 2413696579868 3726498136 46934571189375571 33475114369855 6984159899426 93752115647735181 725861218444158 86444689655 474396442133 6496814181187589 839567468235675 3915449273846 6798752169934428 8339428944317482 318353242 61974257776394169 637643751 589992236956986 5839893463763 2988315711572 839698437898213 81421642276 81555826586654398 82152964974372 69595225798 48811539745 342917977626711 8863253767 3377684171774718 178362441 839985311 723828667115177 74548639441378543 6627862626 256365529 644937165493 333555692548972 6458899392968427 384861998239 5593368944 5741557114422 341592436222644 2396331732226225 83312764288437 69258618991 499752581795846 283488449 21952131157378 23598121935638815 4488639764657 64635464566912 8952795963836184 82123411759296 11671677543888 68654335964 1461849139256 3627351838182 4437353842567 972183825949 6797685735 84699789199437 34431266571844292 1968347691619 92911134366312368 43795455482827262 97847596932341 816397277221 7883624298 4351976358366 342198332141 21979994531467 273444292719779 74398324638 5325665947523889 62834492254923672 7965157384433 478396857 86544341372 369626615 426579213 44477388156 452715872458 399997732 11133417474 471796872 229993433119533 1511563356139577 48513819941168863 8434274118 19594659226185 848968173 193487122368483 998111352948486 739245821639 341963323 868536617449 515341614 764431218 34482919971 651321652599353 5741836241 88535776751 679321517764 2784751119449 81914216182487 967819571469727 6275887454 332225645649567 13546249857 2587522256599335 16526115981155619 86384245532 91883323371364 177856587 51868188356 8875543675 916869288946 4557131713142446 3382194493532 25347619986164831 68616155747 622817116 24142848178 6393438348 164462989211399 836464578672 3424378253229 9911165354117262 279953698 22653342157 21388615668869328 483367391 28188422466931971 6645537867 292653291944245 128834886 5266326928 6834668411822892 356734636296444 46185783477488 551252937128 284442613 5515743193214268 391616922281 51778987275864569 98288454865 1823761256387588 583275478 6143523731886129 1226873835286 2555714793473 45911773556159 4823258835 196872832566 669739888 953533521642945 553346254191 7196749936912 355451746955779 5999662923395 63357419735 8835965119 142469723 41492268997 13475145473827842 4743332852449971 7145478574446369 634258822713359 95944119462427 9956751991194 265441193755725 3754737944447 856511458 167568331562896 837352877269 19982234452151598 8177678397351 14785896718934748 947759294338 4252945764 65234798535 11326446451 6754744799199358 8258488259464985 49253663319 316491784164341 5579894717 9552634548259 14654774451575 9415434698871 8897914265798866 21785262123827 26429752536125926 58978895844111 87347993661611 5135152357539 369174322 264594328 988762521967651 72116115688 8367654478851 2841377947875567 7388367239 8825682318814955 15271855952 9436922816 477118314 644798998 8256994778778688 61649247276 38636666898494 51135774881686756 38739927577798 114519831 71758939476238 87325912597656 3748788911 78945279424819836 786866748929918 774321176746 719765489287379 44198272467 8861724717873877 912641668143 897375613179732 2796222323 9897322516526 7469311884625127 8816779687661343 3767971667 8427649516769 536293145453 663561733466 1944452248651167 4617781138568 92791919624856 589235889 5629763497 25185695635 624456126 1857859228844113 16813644892473 5481332534 218314329297 1581134327 9527999728286 9724516332 168148952741 338969378 7671321376 725338124115 465923698322 2333219375667 4253523739511 8316674286831285 2351293654982135 6595521515728294 666322728368741 44461117877445 8712397648696114 931398358662729 67748513116 4897534779359 74745252594939993 6165916359183976 4882863112 9621414143391 6963911864 3185659636771329 21577995141 7972474356621192 3962953924269 226448595248612 254245717 1221756153632491 87143571655773 517133756717 6594941999 518937927214841 985684294 3531949315 785733544 5619717138171 858898944 73887781571442 56811167174776 259134499474377 2432262936 9345959753 544649789 52291189422816516 9552719248883 866957325 368563287 6163374646225678 1113372312427 1866293454 6192179429915 67717351627328546 71117951998 272726468343612 113569868123668 331248894 639755873 321618967114 61476542328276 3667872342 65541738712953 519278327141 9837767237539365 13285586426 454618473 47777256199296987 3182636193623455 529828973589682 6959283862845 193769119948 7575997894699964 164699889428227 8663444727 4963849187986 378783693554725 13933169884744 691171939561 3317178234163 71865912984277518 2716884296565631 9469946693557 236475951 328554939 427499668544434 15185787324893526 762996132983 543742165958 8569443967136872 19669212633934234 6914276681 74456842279568 882512974338 71119218594 268755985213879 648333149791 8957493353 925925978463853 45596518229851 264342657 56975919138 27914633987156735 63977719983483849 86326453885366 77164649353413711 54551788548325 66829945527974 86671596385853 31654714479424 5617376448 273366531 71997339145954 617837953876841 881769852896 1236211278781 4486135757 195797484866 75621129227646494 46464385653 8216955641968574 92171243755132 65535876284 1759478264965 31656423174 48391466274951387 67652784443 616169874726 76839889977392494 261659966348651 1317914686861278 27983797472724777 129581323823224 51546433736 9442899176 171427236979 6158647639469 75313653184575 53411598995 3886598991835 54438418471198 7741827561 244886217115 279485199 43535989327737795 1737837698263824 6587929354645 6476356899679373 2243242683 643948231 4694198567 6875226441 5762171127 5561794629 8221866298966 156511816 795226598517 54627139684978375 27158898456853 468853244886194 56331852662387 25931834587 11568899616 7771794934851 6932613895522483 8134562763378879 68992385216 561512622348 59315714419 22291821597913445 534396961613839 49854521643792 76988856477423275 214873928 54959497445 5883444662 23323738358 469925865924 975624876 4451228477853 43584493438911 332258677428 882524628589193 436646998826324 653586281964 47429681733 59545122513595 9716573452982341 836693256596 34221586945687249 175449989818 8911535149644484 97124912261523188 8176838262 961912688863 9582336318 649154925187 18712653914856614 47531944461133529 87349242854813 58372257747267438 6471562731 17418568193953 91848671548647 662869335221457 86579219916955547 1786375957 819226685 356726738266 75252432164664342 7531798343 23416322476749 891986473 63577888196325 6941318849945733 577674621 4783296516914511 62618536249847 87544119292313 4877442181 836961632956 32865734915 3898151176924 6648765735646472 2834482618 87256779232161252 4245166447 91988445755114 82983411313688 88613417916669985 598834852 657973925 246558838847 5533244832828 4499228673 913785535352 75241936739522 19937792977149 249974261997 6611258621664873 72691236627558853 774482913482464 26128189579739914 2222757729 751255512474 8314671942 28423365343 176439255 136512321268127 551172166 5726216212 87981591611296 9663663684 468487761125 8492198637 848478492928 3754635538874 874966311754348 2273477278788275 691939891369 952881193 34719568269487588 741878868 679227288 149211625 2188122868472 132877996 9191786168 5455826111 33219687566 79749953884799528 6641232163 3782968459738 898372222151 59832783412 125431496122 312517622332359 2112756163845 792215441 546586638282417 5732874463657269 288616769262 64238465696 2978217939 5879739619 3932763518248561 17859461178342577 349681263 3274225921 59891987966 264676821 81685998649267195 484792524895 22574179586 3172259912819847 8994363362539 62692733389 848927738 6629692461 2256254349945 93419396176572181 825474189348 4995945158228313 8155265461739 7416651738487 73838935128 87114675626793178 7139452876 57659427211 37851759531 2349415241197818 9485987936661977 444922666524832 13251979692 7189572189981229 431395388375453 1184163288165 796984434 2486244392874829 5561393364 939814256513632 7924565464923971 35147413679827 37544519153498817 965683492 183558854 7816218515797 39714591785178925 5347324814544 16363244497763688 26163566416679414 634264427 417477147 1131495294 11313416442722792 78964518789593336 72312162427672774 2771925259357455 4742274671893341 22426254154797 3366659969 28191597768739998 6432567596 552299926 5862474675256 32233896116137731 488765515 257328271799991 9911379937277863 3228228296638 819897238 5586279562921171 315983915 24638551575413635 57236758946 6721923375548495 6397878599 492964592653778 5995466969448 591112385565221 33828983377971 4526894958 13821183271 873741412 3554656956318 593414229765627 252653277884 77193618978542 5814137939685693 24334461383244 5834274276438 928515537276887 614576961 53611324786849176 293714544347762 6955318134732 669682567274833 465539389 79756463933296 76428471133 5136987872897 9142764571 4843131331832 899624936 4952975199496 9945432831 1659268544822633 788752963932479 7335786582965728 3576859634479 9489426565 6325944187 9842322871 51418694381186 68328338532 6373988159629426 791427275748 959181916769223 67159719581838 8455225912 5681144557 41637573646 89365252966465 1434343986 5321816446833 17143624126759392 7271285567783641 55698319927342 6695526275 592393425847799 763857747 238422863772711 7213775168936622 49626358141292153 824194246984 1161567658277 9296676858984 84292531663 87655288959452 53187139353364 4341164857 23739958543851635 613744142452674 344683984274 7451122229312 43572928628 97258581432623 3733518838417348 8318318149 21659311659 791331721861 769923742352 1616218114862 15457639569 68246213159186 368377356162958 26626979333 583322575234862 9856844596 345514369452765 347664444711199 879711987225724 3677788584911 63634276427341986 919942151 9881838428 7968726464 6258837461592 787418258535689 68316678792258 395648576 644445838 86486926273471 224527274 68749865542697896 15615875241653266 63475336651811 871978832 4489538689 352399621 9415935493584 4123264346615586 78579314281 56738926777 74592588812454317 951733631232 8484512177589368 4871558337898 21721168213 431123359559189 18258226462874 8578842681 188528772 4885317381 844561989181 59685225172492331 11745516356578793 49657913418187355 574196256 37498493481 137434539 16694491792596843 49676965946364 9617334126194 35445636214155 664323649854425 4919561667 53973812631719 5723847774264136 2923314638 4551727362328464 166631693938477 95476796781643567 5462221331586855 647146852617295 614782366997 735743649286 735212732 555863783613571 6542375256342668 2518654286218544 5563734531125326 5891842278235737 544377923955342 683173487736574 543945546 652619892365559 765214993 411715921236 7198857658487 35399682436 13956635778441431 323537546915 18118339662545521 699369792469 38514298439725 6535432995478799 9141281755 36611332638149248 23555143462883 954547268393599 39637842939 5935678242247221 24582899353 8174791444966 3557397182437261 97529883291521829 929495849146 3493321721235 9783546869 3545544259 479759276295 85176413971477526 8515687548769 95587231597 29779989616 5823793932673951 2556468515149 6921884221356 833298449 521752919 12465612184783529 6547219563311729 4269529546 737288559978916 41724669487 93928947896853 112326363 2185385655 8655425621569137 1295556381764 782363498 98512573652228566 523759469 2843687512834887 136779853562 6396978998275197 9436257198 829328969263 12925363922683147 57479411266 99592192352 57118252475544 99647473763 82661159717 3716724122697319 2769967359522 36974773555 53352265939346659 35573531754166 4256713171465758 268677129512 84994545475 179511874735823 152739677337996 7248384174511955 1191315829159 719367199644212 537286585521 7284956338743159 743818169672676 88664912841 4861964149 625142524146216 572156621 81694152856817656 922917123246 13827583489 7666839969441 78934911239755 565895429 27418999585273 353748365756549 145358318557 17699695829565584 27452137393676 2519299467 9692745559 736499768 6379779651744528 27328548663981 253311531724 73986169485897 448545912321787 673263226 445749515 989399683763341 92849578118831154 4638617215957561 3253933937939327 14136214682328 913568747723 149636921228 868198582 44526915197818 9523439391196 12934532239 621982515846514 59536485543159 81882537763 53798248319115 44649456189 675112253379 2373794114881 16249528358 89468116593411772 3175618299945229 2686274612675154 918579131642 282217321891752 7775964591 475815236768 671913129947891 2491175475 296264389816 3888925796 41825875543242691 3618368148 9644161843613756 7975221594573664 81691654567527 179897228128768 273273762 219417638446 88295664633949 7919944343546239 7162824697143 8395298744487898 41833473822323 774845782 5422242239833242 429677318787648 86283932993354 18295882279 46113178323322495 5267472531836489 82477742184632236 16388621544582841 8555811427917 7924681738546939 32391571625697967 8797517523 536371478 2688859832983 89749875582819325 495163964 28137867512186851 258162911778538 2232772685619 37751545386497 7339698169349 2585936771627 75269962769 195213668 34644589814291 4977797264617368 4941223853438951 657449514 3649469594 1583998791993857 51354546392 6497535739843 7624591298 4396883217974 82413369272 7623934424263671 99726323691512149 53898987619 57719573467498 5556998677 9178986492556 12339787998827 663636129467131 791874962255 634629149645759 68979988859859452 535591396381192 655871166895 64936175785966232 8378265597 58291389834 1749497278236 72763688479318 9249639463559 596418899 76183682352688 894214499 757399324457552 7381795568897499 5876625636368 4217791266649215 768842993369913 8538922312529993 17414694836145649 4658245695527 83516722725783811 9993471232 7329455841857987 7156633298946275 92977315999872 8789819421599519 2357156338983 871192981594 822624637518 2297558635 72156336817 193236654631 559373526 52594411572177414 83298268419 115853443313523 37667692173469384 3667833989 8913269499519 637957424668 337741186872 48464174894868 5122293931289 6187821612972399 9129323434473129 812287789 891522332945798 2654551263957557 657441272 914632137773372 94996427477 942342171 5382167552581 24251371767 9383551852947467 493448647149754 2672236547 59489972119474 674898775 592691169879837 3257582569 73488462638 8185655595339297 5722325346752532 117866399 666396256743 19153566724154383 748741959298774 8646882753111 885558197219 761228514745355 2971948677326 318315682629 1775755636519 999454779536 39964637541 67659769898643 9655613526777469 7477973731232 98635357733 889449795728897 433516341982474 76493534395449523 942925872676 171438334847418 5961478456834127 766897974726422 28687747837262799 71714396236862424 98857621987186 15557496587 16339915983313646 86294955438968 11858725922235179 259835716 864221451 29538375572413734 13882578218 77643868563214199 8387871715 493476244 4952264811191625 1676976157 45164232913184217 45182293299421 376392437332159 447957949283 9122274642 221742217812 21422993663565394 978548257464432 55285468412 1764562191126152 745163578185782 794822714 112767237861 3828196219765823 5735968242 5687157274359725 79338115429 5191563194712218 6249365236228 188214339753569 99327821277641 67624139173773335 8738384319457 4995838828895573 189793998141 2117481285915 91865242137947 785638393262 18455775434574 866816239 4473511914 71264355369642382 46474524984 7582715989356871 342812837 1597513341816 1377385371134 68524167847 41845265172663 1827228279478759 98591253699817 291969922112319 238423891833771 6414953415278 649748148668779 2156329157442226 574975894728 926199453599 589348244377486 73427846844457843 33276513376 65369795515764713 912782791544895 28825183167931 14934478779223314 5964283381 2865767967 87545569229 962152195 3923998677345816 268259848855814 28871279394958 7768994729538 39377641256361 53737212237 85438483227318 23892829698589443 5461161127414 22871529124187 688175359 55971232268448 9568354256118932 194659127886 6242287425 143667474 55715235186998678 6649186723742664 3675237942123 91722573437 39254718792692592 6191577857 786963629557 1947543427988355 1652336425 27377741846736 189584932389 91566257312 89289997956 434399546444 88751186131868 672848362866976 8395366843319 94397985452232 86761927663427877 631626376418457 6576468932386938 451745425943 85458841561669 26942336977 324721684294462 497529676395952 83152746592656 17141374953631135 5169767879427 6998791885 52499716419738257 97124745593936699 9338159639469 67652577976 14836572721515 2749729833652 6125858212871 586817281512 122871136453936 4786194272 528462996661 85922579732 787567243581 91215155955589 5226661699 9421155562914121 4872218474371 1863928361671252 911775496 6539666485947 96544111937736 61963546673736 428465675764 99795337578 24351814857892 32273574535 5221256327 73759611321449 981384142 1893389248386217 6143989954892123 7513443485777853 5645235944974 78163657243191467 3337992984 37765511876343 94241244157 93274572127555525 733637355659682 636711665479594 6997183141788576 236791845185795 72264619836457 761984125973721 1934288557938256 8448897272 424974614 93928351947114 8598497468431725 859583133311222 9941334342199488 1522578783247224 3394887492 471961421 2961533573853 9876698932223291 69375471879273964 699156451549859 79786543397845281 6722518742861 8842786517939733 26434737577384519 8548973733388 59965823392158 41775288373 988587387955412 99876896648261 944241945447534 27525137868179878 64944133926724 269777895471195 8444279251 2773377729419 15168759618943997 6741589136 29583912373956 241928193422 785277657417 58214228417755934 5966523154 182139317583 631315116217863 772592835726 723381119134596 174713118613943 6795479549 84943475439 3696293426625814 814756368 128157263 395468182 2956937454815358 9816226818198258 8521881442 2193894135369 11211167418 2897351329 251245861 66827141741 4525851591 44392416791 811497825499849 45999624847 1788189998845113 62298693165299 719926999261 833613439 5618366441 41768118373684961 554818811 8286243435 857839747249589 98524126888231 8854644623994983 22524754325 882528639924 139895194549164 19676343836 311713625 383544549 17168532328283 761439873431294 556851588626787 679776176747677 2871865855758449 17255493578952362 92433332582453725 31988682777636643 814157439 579498964 666388394 5213553527195675 5122442556 4749317664251 418581997866 69119659777 713699629756 59559416544361232 94873445783436 4784517869844138 31416738359313 94665714817433 425739297374636 53635136116 16152242752447 222446972137 863321461 76116582827445 884961278322576 486243819571628 746329822731855 921797531987631 9288764921715138 48874261374 21836587586 45953674467171 113887298847 513357157186 47653439148965 73232596913 45784386639588 3263616112984437 88521489543369753 494773949157864 54312738778118953 549673843978575 1411268767 99971614722645 236621816 755838927771 44315639539158531 7817565476 781814637557942 31514549263 5969825556 5338891242174182 5599348254226 2776347887269986 59376133742 1546447771655897 213872678511 8348751133 972494694 918791441327695 13224853843892621 99345238684651 7179467452559455 6399419229 92991473897765838 3273226882 8387919613469 15116245599 85151982213 1679768188185 287844436 6344474241856973 99449384791 1166477548742598 8872465486937 4277966852 45767262723115 51764417114967666 6492875251 92792725158439 155974111786 388941389 4642327825595 592744678843 55624938187835646 4365582439676142 27771989537898 1538981442653 5568264711 65425547888 42879687239693864 646872341 52335342226328 332826398968 817544159637878 9224428794615422 117622358952 5937721813274386 2819418381571152 35954795723155475 375955822 7149397877628875 58181614765117 54923854331287522 22145922745575 19451449785498 78816726574 833826281 25483396747221245 344386885891499 4987741241698935 7477117872623457 741738821 583693643 478623324895 9822566898184 857215611445317 2279394946 88216133986557 734687588755632 6227291334159 581296157 6573921882697537 157695764546 39291843336163 68566163552993472 289918934 6729188766711396 4525999131166742 83647157612 92937956271357 9784832753575 55374771582178351 1744296973 2941639868555372 6542477863561791 491348559696 4837766462 525945833 812833571 88317575828 68241754726 646139861 39678272611511359 76799524554723 96743598544328 165927989258339 2616491381 568987358 9985262171612452 2451369227 175438657264884 94583126856322294 197337121613 391877847 29914812353882 212629186815 613766923641 1883311654265 264247814497889 7829338646317393 99589357546 23939731414782639 525733752122483 78228587535232673 78615182434 373182372945742 88454983741473469 4322939729399385 59399277256924 1526367847316 4683145543 7396177265 17414655575193253 16242554187 5626165873467 5527433956 2979153314143 77256759389 67352146782544527 2313748645 6466563953385311 5655662533243225 45757957337713 678183297122896 32933548185674 245653392 224257841 184357973 346617258 454436689 961942233737 32384692966564468 956966759 79211336115317977 7812139186468 4272322773 3296633262 946467269619567 62656339344598424 74141347522295 9754113895 7814319271 88884717123 81742719233324 378798881582377 1632324415517727 6278944957 8929712916518277 486532282998 1559394775 87728511124 691644464274654 3554634356267 6388969693287 618917385874 18781417697486524 522915933 612226281 8141113217152 164837144147541 929519659147 46935748241 525931361 65548442485 796273698 558434719847153 2897119875873 668984962819 2675571888 6725551941 98935265985 27384885463777 17167516832 189742877474914 4361249383921548 916119935445 18323139126 336757195 6446879164 3792832354346 24968472528741325 722438692 5953459438711 729742938974499 815958143 7272246836818596 926413919228888 27227739261 5539726387 4571282855555571 544835459 85281919361379418 965475613427 97244794157797 23593283517681 693882493 4974841456869 112897697422123 886863845948 655415727836 31668766815441187 2879835975 55781647381 7483325698 12147446623897 1696339975932212 68182739481666138 551877434126 19353935739656 98856779151244 18945125213399 12279251442491191 375798638833 4664378333 56242958631 31591413621728 9747988625 655951389665219 649945297637532 38399691225973 696615982569257 7777114838912 5578284122 5195132576166 49448581451317 4832452964276 8976182263 1454759268798761 38725515322426386 977997648 635978976147478 92786678487353972 167851473159 735217388 7442176629 981971618822465 781886674415214 42177558846884 17748662278121 432765944 47352472927262873 98435373149367 447892181 1249422236437 645456141423493 12444723926 58968737651177 7363429113185 39579656766396 669767536 712368745 177638591 83734994568762 71765494775853829 9887559445 658294978784737 965179386353 341828711153 844733646285 292165511675 75426246139 5223318889358235 6496154732198785 121966997 659276254878351 55925972146 525778727 964551472 5289899655211183 9216558187 4537246876696 746799826279 747698231367564 5829675265238518 59647316516533 368761552967 2628517935 5581644688452598 895852899151345 2868828736693 64317753298 6916993178884 4543118167 48939537578352928 9422981145729 594681966731 9679696872 751667885641 485585184167 176628596732897 456876474 66112396335883995 1175625732326 9964537779943 739134884893 17722821131591456 2583725661627256 69694592961 8994528526 4698622281 8255868829642511 58548922143969171 97173585581336161 4419492937767 3761618951 547212493169551 148469349745372 45149232839127 79483126374757 433427187444 98139425864429 3849522591749 23381454923932597 99918465776 7269853773727 652664728 9772847166679322 46972914363365 87478254852698671 5328957371829316 4596799348948 4444375569 648948893994475 7746164395599688 391356116142 785756247942 111669741625 452684339831856 8769468976717 736172564183 68444762441 79881539942125 9269196227856613 4155891736663 6565676837 4915756658 47721497498 3258535379351162 76852767276278579 668593898 16822326743 83982579566 494373654563 15675142352182691 39781669586 72637328458859249 4874494166236833 4288514933164 95498297148624916 661562553 4699715645397674 721463355988 341258899769874 16625857338 227198428795367 2244769543249337 51929559953 9754988262143537 9522734196 623146219982127 556415224388335 3715439716 735152991422 975859172538166 96977386129 726779311572898 85149512658 952511171 2893372736723 592656869135415 915743581355615 1742378769 9656753432 46357237136337 551296655936987 32459478879 31528969582719339 42313898924399338 5356358757 13661568427 6868476769 7414486321496 85468275285 3544463677843668 156911141 88781638852322 37746769973424827 184425434863442 1644844776512 39493292386 775648352271 77757351176 18563498428232 5738923738516865 3182139465 1797832912344 62783938641266216 172921535746 931184952132 4459522636725 5613793216 6142546129 742219695197719 18679383246 5553691385 935265794331162 85768363984585 5192341218563495 81623523517 78151763682533137 34759734876136382 2913572349 2396629813797731 3432932994769 356619126299 662249829 95219618228335918 1687566868687192 98691281741 6476264881548151 667864723617417 688358944 26812959538992 632149244821 9232742641751446 11198313216 39297987279497 51258673471 8213718841 396449944962834 37685525565 751487929262 438299676 85241599798184 8138154855237162 742516351278681 435271771638 51534381349 558313648156 787985993121 218278556 1291167486 419245892 59326961468977135 53691784275 8987751759985784 2199137579263 56392884967 99626723628517 87338959792316 285939974568 4292286661756797 1573646947478 868731218182158 68441941794 134367816 1442168117918 6612638494941616 2269841668856853 147278681794 768624947 8879327278551 325884523 643624741351219 441892443529978 562244239446759 8218979764862 57261962952 559131269 3815735887 9474866547 773495136425419 3761261351652475 9157175538542 895292937348874 21372655588447 681331841 433376996 94635964185324 76818921998 4884348695143281 63617237729866 336666985 6419186434 523594423477322 963568389819964 58366862395591 5715379183934 344446272598 1384212696 55549952575943 24766557749852 5932877381986 988776736623688 12933517265 399229898275 45841426713 1471965321717 9598346568681199 33444137828134 633864717514736 7518928633 27299527692188673 179154143992 956656447 1462715258 218815956 4148638242356 18776254936 71475465243 777838891898129 28136889822718 935753933946 273114111686589 134862888357 28714885492 131997133292 524164997629 6948886673124949 3486477899223756 39841375964 21617251268919722 6666132839257 326791861 59325428234765 883489496434 9168691517785886 7342314537513158 98425199513399 235348893978 2455868838771376 9872924413 4229194886386112 31651815825813 3422259188567 1757287759758 89247569813 4916867338 227335163771693 4278848332539 69686479418 9184971115525799 1785177224319 9764938461344471 8971325419 7299222867299 3782635715129 597336292398 3441846198124 47515919985783 3276968455951482 853664588951 9596589797 76851169655857 6284846913266 66415146683698958 686745155514883 14915563629573 7619129838 949279675 86713216199 173419895657 16449326713 5123784133352 945353167 18158668484243354 1465932433927586 871228813746 98114295254 8785998515757558 529821124434 15883363243812 8888429482997 86794445635234393 8823273691 745896845539966 4593373168 311568164431838 8384179384 64568169324 31547548827662 815719588992333 27732895221956434 23329398715879852 697987462 61966524275475843 14379738259798478 718773848475246 1469954138577 5922784342594 1355116439587352 54354856474 87941277661 3538375443 158242352 9345148386 875726491239 818935283744789 1758589463643 65174449277714 77987461111279367 32212625441 3536783485183462 697936596688259 17583138441 7366837165 4519354234169413 917845365594 56693444775428 9739644984681 4347758796 7721264823584 65137781357229831 592571822154 718749558 354461444258 37889464287 376762362326973 85432737832254341 34612317415824 12337485166 271495922 542562348 136514335698 797644532793 836539913219983 26213364451238914 243361699518 15155555234469343 9712656914535619 2443339647 7443386882 1265363553552 687184267685126 679179536453642 16127264628952 4571591384415 184873184587228 631156131363713 2688643478196 7385869422336489 92734895171 56154781643 871656392389588 491151621579 37546715329 943298244232688 5629581849 2193986834 293899447262698 497758589912959 5357817247253 49735666197456952 5338618156345 3671428484671 259764377555288 187952417764 85575697122373 2619694952378 25717544512612 137789632447318 988173731 15585398715 2276697556 9465445338 383628195234 815136757837 244623295 69654183269536572 8536492488 279658555128259 548975161622762 122371452291224 182659944798 18749719889828285 8328986525 345376388554 475979231 8544761646525135 424256252758314 1226252375954 2887643144674 361229167 39499469234977368 98363633872398 9335177998 21311795911894334 73526765678969522 856547797 5282939967 955897427696 5373392686 216372678681 7869214621557 38178825573517 42196918411814161 887698155633 4533325862759821 855783829378 481171338 82673516587647 65471178117141 6148535654552975 793972793 949845625559 836881999999 7173364135693518 91727169858212 5289597559 333273666994 37619615712 49232321792657444 6679631467364191 95421847138279924 43981521973444 4514489877588 6423285329 89898539294527925 466681312211683 36493554466698832 21769813192 79474624987222999 79656732252317352 6374722644 34321633659165472 7247645576 755994965 16812155739214 451763124675 4588134588729946 3268215718698195 938738664 433917421579128 82694664844153477 51797498592294371 868237311987993 5621223751 4631681839187 424141727 18366244594 75363325528256 8721381511 598453292 81799311535953157 7129256866 641575468 8915859216745 965931745532 17169651118913426 131825218617 6171884755138738 72469271651854581 87959545618345 1672735267 9236625211351 96553133276862365 81451356958846 14477383861373377 966352318 42576896175683 885611154761 3429234712 7632983671 33124358882961 448194333154221 458284536947 1725342322123 28177262517518 222233168459565 6533525928141 1464358222 249696798232 9998737995 59717733964712181 217499138 883643819 457132942293 288578382456 2491964533 7713723895416775 2942762169 9841197681166 13521872666 4956742738486 19881633553828493 87593756296278 7889513122515 914256182728599 2979576148376759 736484818968977 7965891913247145 27953224297163 88464967427268777 5361757164 36764633413 61175811351187 4348426395439323 8979775951811435 299735532874 4517229784 95727635899328 914467737991 834988627262 2523526499727 167947229 62592634414392 118765369815 139696634 69851566772538117 91872953956 822271445 47479931893 628848769789688 56499888552629411 841567635515447 159422216 362883236 7857484464236 2829634657869296 523174214947 661782698337332 536269859 783863114584 237724877 4169242928 195261916 6832488339 566618373213 96712136534434382 458916217587 676743324 1115794241837767 5629471269864928 484925236542 76973236321516 9578854635491 77111983516296188 89552821232163344 94818673366968 3222966793646153 13839914258235446 7517641722 45572362858742364 56947747328636 1424713368 94462359281972 1959186495 468827861 568878747911 7233699189839256 55554773573927 5768392525884387 6792658318938 284138713295 8867828139796 69526737243571382 2233214784 9475763219563 31879672257497659 726535618686 58962971892884 17343577838381437 666264488 462745249593544 151836971 7872225278667 931671515 578962395957414 534732363917 162912729 2592792354853 7791946383958424 111336684 44627174725 767316149 268671241 9584741722237 22655579823 69696439923831317 484816438932 8365932579432615 88436252318225 395463729 43413921961363 3661989943 666732985482 6899194219476 67478131836 3945466549784 56816862536171263 68225611229 89883282422 241277891 3618327272 242328467411 467454443 476198873356848 3464493423424548 6239598949325 27694724911773 93582734516593 581937817728 4939848869773 2671473236 395844111954989 991426694194943 54573378651667 74259118663893285 9869448179588 51762786967893535 533851295247825 728975376 6313837849976 688137119 91743443987474451 9722634337 1522355259743 36357229747249368 28746875466573 5517526476368 364584111388 244933778862588 737866816 11952584721 85269195584 8264297594561 793751344478832 41734178158 67489738882393 616881241633 536115979 198927369973464 6455191972 663698671648 57194835573 4344413939 6867513973 445794977 1812639759371742 49835543766577527 8942866249674 946251677718 42369456127947153 916192789157323 911687447116 846162179726 5955586177555631 961942124654 11992273884831467 6562512837962 335839674 17177746927 6152278129224223 88758395187 5625256484313252 43237442198782 766776897184 6444515655484748 39136721522889484 418567549 75561286463816384 6834911257131 2732845357 816495175338 98593212197151 73246743783833 314694435 6242887922137 638649541 9354594168925493 36218283124339411 944899243 4198725937594186 64584917822476977 2666127233 88292164426651 227257787117993 33263678376579 921135695416193 7639449555576 14721442382 257745468982511 33417227569263826 667923975739244 2511781326 75877461354586 66249774426278777 864315763356358 53874496966839688 37357226118238328 98677682465 51945393533766 71494691761253 954679528581 37982514184826 1936613413388 64877968136863365 5354179389 2163947244 2562268695316562 657791258234347 77561858346499914 176361676457834 3474629595591 7381855461 774298268 287939244348 429462823 21921727466719685 7928576181 618336327 51116926725348483 859278494494 2849514488426 688325487 75158289288564392 8165647964513788 89366822954165139 18256954834 352279867262561 48788343555664 17977324289 651463481145161 941765151 283343984593457 9812624839 85229582823338331 96298668159556595 388437534 29686737658531237 6629731921719219 612155444534 9254378147 9475999198992 3249246223 39562295281469195 9919326671844637 89266736889 586236195 168752416 37567894922232 556482711 3269296583198 236588665163 437559346169 533368557858466 92316443774131 12578538868797 8281481773492 2989686532 68164599184454515 3717724755313284 6291115598 64796948772376955 524825767 74852332463 315516933 98757354782 38818171177548 11689284613923 13264271912 44463458414 11714622558 15725713793211 71369556178 77962352732122 16336189347 93448394785852673 949569325 871844198259 7375673621513241 1186114235 48528815223839 35187695491979 3932778214 6239476532862767 16691774873438 17276976436285975 72763822267 93551886344 37558273413327467 938894699787111 6584784255 187277669681 79514174733 3523142644398 4462266711824266 13768558389925867 4959758364165629 313992325594517 789793472 2944318816297 48528567324725 441619576 8332325715 686549821773 2419777933 6192338371887 8157755716119 455748395331434 38641215185 6615968559353 3764345429 636228432 99448353456667 433444246911 884372321721589 83848215567439 77485317862 1964535934 1773547626675484 876721628684 2778242315 276293935289 68499337118 443311949 395258198 2711595523 26242591851 146674826341 2867293164 931889472 953152641342 73135149241796682 11219779697965752 1866374995756 3429565264535277 4654696293599 927762119 733192427978 8132171454698 812981359691712 269971286 777743825522446 978478237882931 512117277 29564429523321358 258545534111 7489732846 86233355951 16252256932638289 1618543158 144695954776343 9736581664 943113828 689965784 3913192819 97443931661963795 5462174593863131 645387226828 14542996747499 5944462117536116 3339675511399 79357784438539 5499447535978323 547626946 366184719389 35174268387227 9277829298528755 48449957364 1863282422213 5792281226755 86936974821113258 96171789327597 55223676567121 5883798845 459722553448 9699552472 54142746398949 866835937 987734618898848 6655628992684541 931818919456 887968775 252642739651315 743422169776 462388376 2275455148 84611239344591568 89793322456 1371921151221674 5326913827562 665242194245 753823737153 4666235422 52781111159772 92199297162897 483759885654 3386353697 83499192895115 816698137 485723643442 821418694 659443124 7767626765 8282937496 4356542377 7532877845 321495313651466 1287162969157 7975512266 929918915 683663328637 7994272258 342584499387 9681791512297 93365726949291889 4577299624891468 2397281514744 33143375558922 545383525923 9679455116195962 91183262595367 2531487742 796523326 33594695388515 97579189687 666485491357186 47834634827226 7892598358513 9945741262793123 72698552951472 67531739553628688 862494468157 25343178523 769168684173 89532326531924 93865717857156 3725458849595 9223925449167629 746575283588 518496929941 259133743748888 25263143969144 4397864884 328285967516763 75322951883367835 149119291911545 598312786 71616469546457369 212399954 847647189274 9376993362851 31626842549 5419312829197885 9174427232359 737215576 33823926257 57398161449 23666381476 8741913227954915 85581163215216 39426987419735267 3149846634 13263965349 975614931146692 8674812613 83146129716345617 6292134674881 563787915234445 359598892465 674827328291 84628217668966132 8655264381782 6153315758548 319571758 3885245295842385 54864969363 87577554384 114974732672 5283434683 9595315287853787 61172682221 642311683 3982719433461169 6689934649531826 5225191842472 49274122846 87348838415 644236533435225 62192975274 29273767526235 3551853675526675 437937421 623184797 78118337378 9241475419 31277414627319 1726267438373952 5833479246355244 9282175788523851 93282371837756467 12978579726988 69675525789 2352956694 84596268214588961 26847237592422484 13862184532 7986893592 2176794462812928 8556528145288289 239952273 116754984849 1672554115469185 5787811744 9836639967844297 681751774 233682452212419 571666596574 9329438593674876 97124895774 8166288525497761 45262639338928 1832112456349 83799112211142 41152835793979 149687937615 34463339151 9915422477887 987643917161813 783142563416 785785929295538 3275562553699739 4919489395113 882813643596 87819264542897 842973953978727 8699363956715914 12738937445 8461729197221 1439274399583779 34394344377829 5564898137841194 79768759678 7921936544688232 7455395159672 5771778253149 57429353935 9825459783562 19643889478637719 825734678648581 5864669699 214375826761965 1551394364991 2794548564877 645799175582 58438583982929 94955345291332 519486311819373 983983156789 71135533259132336 5426919562 4498313498 1991739794763511 4317624397553 7719872933227695 2964946978668147 6635685349169752 1897912326 69432516773798267 834864919799 83292836794 238111253682 4886451945 576659646 8538522926981 276248587859 199661687865413 9985626877781281 84738393745724 3883685363174752 67798573952 445139315631143 55615653533 7774755763484666 296386264487731 2755169466 9851343638535397 483468886721 84799728243251566 2279524767167 54446331578 899358155 869797155 547455515692781 273831611959491 1956433141974 158665826755 68446261822 415166531 912561242448736 114855438671219 73555888659662735 933971272821 3715467622447 4588284583 35826316173 59295925266966 661127216 51476921334724 6919235372 98526232799211 46718311582 194527518 74127745778298794 55944154966 6516367539 483621223612892 56682321337938 379279669389 45794745533 3546132826791 4237819998375444 674812416 6339853682374925 473663791 276899945445666 43493851198622519 3686466211214847 716367714 82923142636 7287437831 172492895948 65956884789845 85598371222485792 42137881884 3922327538 67965368435542496 797732131428 56193875475829242 72726191764511 4966833218251 5162786315437 9676327422714 2982482127 88647568532383548 269148345 5129299841266 3353189416135646 76682165265945 498343379225 592867412157371 46853153756137748 7496642894647 9273166927118 5566386952284 64778722887 781395288651619 323556767 4249881149194785 47381342796 248761943 89754147914818 543618256 455445913 923759327251666 223525816372 496918583761399 3691574196 2253696227716573 55578882863675 677413325363 517165241977 7334883579 749586263163379 4372657691 2247671177831 993761135992377 6792126235233 291355987 32912962574 576837387232783 29462794173786 96644427238345 33394422846 7913873528365 796123326 9754644437481 363464668 214273838854 37273958364394 119661163 449234728 185958486 5552326363 29659118877587 793176543164535 9542458587339441 6817718376897725 49652379157 77174538993 529424457323 45915571454 12359621477214 98511914749443 99956279781595 583269996481 95711853947757 53417639276 43261591993 185432589192439 78851346726 549673147 96985937816383 21924219988 34369163475935 49598389329791 876283591137 87473223499 99728788267435142 19742217847 33954994331 62363198776169 35977523827 9712472214613761 3391175571263 8153961255918396 233662615 93913297678817628 89567931863383683 6177155971985 2413968822136732 288758396815598 64326124963664 148711128564 4343698861964 9513323278 619386348 15527775642234626 792521731 555844761682967 926872215 7391983711 217554316 5576959235859 881528417 422214692975429 215665681263 39333324356544555 33255842739316475 631992428849 31327936555 72951667989 5615587187 889443286536 55317638644644828 4493579136 268989131681969 765971993937429 76377875184 49546594479879 9417877755 173317737 41156678645841842 21786721889694 938366876557425 23192598647518422 8844283685776 27397896236155414 766491779 62585911421168333 88275375283842 3576297558227 35655915143226128 765652173191295 6657613249 978391997724 52532962142 48425891382 912328576 65448484444 51369242577614592 77262399771 2141812424 5725129456 2914227674652451 9398685998 9554531236976964 7858444492 8353721587814279 3272624675 14354933825 6362514437 835778643 17262342474148199 31894924191516 67148979983588 98454165838 2212267828934 6178663572984984 7135934453464943 25217748449538 2342319827 889239712942 48177586133 8984149352853914 28361517318 73134195158763 552286672856823 5935171184361 5197426874852 284664892 836465178998 581156261317845 6851714574384 8177251222712216 72855362749331679 128526378968113 4543893942761253 4991664534674 3748141559 847344642587 6428521648285297 917498669 4236339598 411538752992 86321148215318 144168552576 28582958913214294 22751757626697733 796934416 886117232 98722955171 97678152827 1646829112278 84767225932389 76589392459652436 1775835621426632 698875529835336 23386258699133411 6435835182212664 266512486721 764422848 77154654951 5352648338 55614943377 9227522223 7461419751 683336995349 918675799 4474989632969867 1193829546422783 67396678421 354865319994 8399663449 5442354324 38226168757136851 3112747955 173635817471882 15969415534 545844429 67587658248217896 6539582781254 75711293651 355699394748 2616734531 64555999672 95263751288883 637811844 54199945655825 86855643828774 74261184575 83325552436841 3426134334 365762496 9564547341717265 7325452272 3519615119236686 99827347327 612598715546837 32659416458639 99662577652754959 4263424458991 297545786458 36576226468492 74214891394181574 2751441453468963 1887263616 47344591242175282 38445927458633811 5595788858721 1669292861 21987817426925 927553933618 868546885 785812427 49725818275 282992226131 397544285732 4995392959129 55282927457912469 874812614883539 8581233596748369 893766821658 38998181921 585353627634863 85694643882 47446252477 447694499 83468498695579586 315787592844 645136483254 187739452 37126295731217236 5615978597394 751124129 41698424215159845 1776748241218 9185497813 526372386786151 58129154962 497642633 454424443338 8396197629875817 9781638117 95299746666 764875939 484358556915827 15814673991693 8545156687 68311193367585 6776187542263 531526449 2728618886796 8479886354 87576612128 3181733239878 8948396384953872 4191995383 417932698586144 97246237913 896358498427 999689279863 4755437797745 2318756733847 84869689693255819 192632358212 95993813643761 787255541 7178243657412867 5632323425783552 876875651843462 42227297573434185 867875665521256 726477113 664844443357 373776481 53559328654 1817225247 597719749 1433511486419 88534311821335 396379754 565514945 247655735297849 92994123416 44567762219 67583452457238776 8176833287159 7422779115 8363616641434242 255981261 473247222295 2393332984 77747567269927 662382779 935486597457 9179674554 55574312448 836995322769268 679936655 5555485767983974 559958787738 377586125964946 3579135379 1688845939495988 3278936943253416 541429126339613 34619457257314254 3232412992221 14778731119294787 135416964 8622318619535 76615392436 155852157 97544428296216 7125521274 9935964877234 269927853 5465392158261 4235952568218 66532854427213789 611438919 4963482693 187558597268 4687184744688 854921384 697897148374213 767619711682 776387685836452 789285855 3129542963265 36363272761 986726781996634 9759858158 37646811933527 6126251873899385 1344462523 97794654296912812 662892923576816 9335278231423214 913918215786929 27382829897 131571151456529 7335492437948 88887968212714512 9333169747343761 82944172528 1173494355432 3242536579 77764767569 96519368293756 111233344685968 611734494922 157917231 68285389722 665139229921793 64743946995 71971813537 577449839764 3129496296161 964534365322625 45364148864461182 9619939331886544 39732353278 92657262766 5598373171669 451247742 43381291453548 9767235711 34143793159696462 6847169184693 86732692811817676 151892641819 7437256152231891 87139364456 95882696823771 5446733232425694 13357954311471966 999573149363938 67816117971211 15471888824115 857524393724 8327367488227334 53678631729839721 157734493 4129614192 73618751938 9612175392973 4676879457 6641967519932911 74293389587795 818848864564 375938682793386 81312969222 7813935898633 329489369195717 5596143551 3625925332621 927988474 794559829852 964715347 5696341322198 96135374397 35298518873 561448626781453 61181911857 5198678387984 9665629452688962 53673611681472581 8768711828 4617212495 87487917892645 13729628574 8933395197 4523523641674325 99297236576 9414667537 78587463967247891 15699871254 587943938923642 2323731261539 71624241383 498837434326549 2582679731192743 88618971299 2413155395239248 228974327538 14268284679428345 1355693563842 779437673453663 546971159351 657735338578215 549746275 328653763717 7284656261334225 636489962 22197762919144726 7886437475984 77779826295229735 5625559972 939135311712 6272819994 875321813575 6433899963 5746943439488439 3521517323883596 619189973 475855242764161 787341775245485 51397595525919574 5428754981226 893414316823 1531718868289 9177884166884 473986751 926938898842 69834151574544 8128976847932728 814589463484188 5411766886 43624586125188844 854226879252 168921283 42211364876 6327655643626861 6484972693992 5299976316362 5157657583783439 385663123727957 663739229 119868921992 6251412738 964632386959712 2568319279 75249624977533 39854191549 573326155915 73946278954 1298992141338 1934463629341829 95763817278 378929493 1438195242579398 472461826 58454679773 3388949885623212 1139631126 2946891521482 6556216366799125 6129277857976 372523316736 3816842181952 19514276625194352 32752799148695 1441376747367511 16811543517 73797871563 2386427385 958534966999 77624973771535 289358716 97554881968631 12425342376 286564932773818 4816761327 4672357528 948938487275 41972536637 11393625555 8366492735476887 46817383842738 32576634279 7174718765257 13944472914837838 345468973322332 665354363882649 648875814745 327484755 4132544247216 785936143225 423634177299634 1745275465892 7982176791285 5538578669 3784575625867 181563527676285 864636971981163 7794625815834 1357869296849 758594428339 65566713784481 238758414 3681387845353681 93438586516625122 27476244596721 939955422 267749254279 1133356418286 8233825242337 267119726253893 599617589 89544286686156626 678389275 33558425664454 2947257291132 87765771946791268 6182461497 47712666276657652 915355541373554 4945267942533558 8364969947 769669771332969 37361621543836897 49366542626 691814447 2212124528 7535319783624114 87334165157 1827396612943977 4883318426286588 93335363935436519 376439792766569 4438286441385 698469956184845 87798499569854 7821862616613552 69642195717773291 2855314911 797363611 99354262938732 8358951176 98192962812 8736958766393 18893758945782698 7444464325593133 996767724976 184224657269843 44863977124 289274799496 51697359259 83245735178 421212949558 3717558359 46592764356 111943349 8243788787291739 8539555125 9152778588 48646282418515 97485555534478779 6833783478 246562941997662 6137218989552 8325876877491918 44982853662 724137985 28195794947 7139948882848 1118638487 415771791 5391873486 4152286936 4814532563199 1542138463 545435257 746164325 27137249514578 79812975727444928 124533672951178 187662736668 65544194366686762 581836517624 19422884188 1754821526689 3165816377158261 73553225149791 59336615352394848 25591169237743411 2672646575 858554387172 3989641822327 8386246199238 7495369484475 46651873448549921 645973199147552 66771315739 7858888357 61226176228652 63812313837959 91423736681933491 513493674 693977733493 6279516672 98892898536737467 5679963333679787 197615319661196 578971555 498945565215891 1953723117 544229475359727 3659274821 873975154186963 592174812432196 52798993723 328796215339658 79518468453899631 7633492411645467 25366384447 228195846245234 815864889294137 226575811 86432182127 717665875721443 1777633943398544 841597328673 7493558336467763 5513456533964 3269634272 336278766693 56524586672141 585357492 81417692486176463 1294336317799 147159956 86132789522 38737817371575286 77431394131231987 894261695 2995896874 77326893735 5911568587345 1127474214686 75417499718633 2112393517 55845553583 6953294555646 1731624588 1482842936748635 4945369915473 85456534868897 7497436634 91426539146594 76811948653957684 6362649163425 378492464697 71796123768 7771833699348 23624253872239883 4919234525124754 235528983427 67255139157111 1224184642677 8366566557 46797876548744 7592733222 39425945443 737849972 1754641335 26962153461396 22414819287 48785788121862 4887321573896721 32764312242 4763384936431679 4693459697 392356869635 95664587944122267 353223462 85847824642 223458197 74243969295353499 427986527 652289163683247 7298833683142918 54491862182 83476857782745 7432722757411 92557625267171153 762717251448 135464158756 96847355521941131 499866445 5364574979112387 6227341364 17772229279715 29966238327279317 77168291866 6969365124 786218686 3347823329825156 977549588844 727149681174 632541286139 286265726822593 96693198537961 452826189562 3797175825517112 373132251418292 925541424 9378128596 33151538399951588 68143665593153663 166133296193 361164558991865 516718774953714 3887637876 66692553873 688243717 95664268433216469 42483479243 4134743665364435 28748576118981 1156672725396649 75434293487644895 435961643115657 4136475923395 497351197572593 7934295357837 6431699526585 64295221617397 644616891 982379233731 35948347545 9813954336 9476225738 5276122553235 92286247953 813181263876 5771776544362 639691436 9935927345 3723589127136331 2248335516612 5593491451 2891843642516226 9142218482885226 194698782524 968412738 511476661341 1753971232 259958869252192 31492618516921665 1915344126239 921528359417 65413872889278722 596372223 8559632824586 48784713342868255 3191429125542413 76969194492348 418819761 233486639465 71697853695572 91837155755811 2388573857 4724211581121 657451349 649938977914277 974936174194 498152695369 746765988283 59525415632757621 65638587113554 963834426833529 5312861774652 5174175735538987 9279725793646343 1784555911353 9458872186772 46296723471587 51298495686143 4124844384 3689799322265 1461745921426217 3664977811 8289881172 66895994266197686 959453448754 3162892776948497 17455861849915195 427296994231684 692645319185 96243955212432 15243189741 91868652281559343 499466144897128 12298243454371 1611998681 6545142467127753 95851216772 59149574296232784 74749765341 61652652272 381217589549831 3893177832547755 8469224634913595 1313996297321642 32588892447 537477677464 4684419745914 7132925929662 99882325684967826 4347463572892 39678257564 85281771592462247 7452655232983 6889575988116 4196172687945 8341876944582982 839142124344127 7263625962 963947515422 5537712881 87326194615113113 298423983269463 643353835 9946468639 555551452 2537148216744144 638982826321623 4447176669 136569733542 57787725263764394 9777256377653 16338932698229943 94834831456 7382623537371 489294647 95537912214371 62812616861639676 119611292 32452673434614 495446391 46763681478452224 479851244147 3951667437658 7129477475 15328288157 92449585821 8496326316751 62275545753895 9466983719 92319221449683921 79762612835545522 251695634654887 39161452997532968 4819739563515596 254329538 59265394957653953 3195327369627 83637321382 2478214996995 48952527142122 3423672481565739 862795242661 1389819976291531 53157759965 3327642895 53653233923687975 91323785612972 1137696724 918819147 26174689255142 32627972436145914 475341923356 36135562423 71916233943757339 36344192373883957 77514818295266 69413236956 7973357221924 733897165462145 15433191971 1284337978551 272759571911644 18684676882 62248997978874 98211144895995988 4634339239796 1848215959626815 29734341134639692 986541461 593591922153 93141497858 48619899732 7499675678 26346564373211 7796689559997 86173642466 493463441778665 84246971565621263 93348329734 4852257575 4525191921181855 3367916489 6492453823276128 4275539441922 229161345564 3884733434 6721435382 7631136781984561 54368728471168691 5341398214 2469889586232652 56563952716 3439814612546 2869271638 66876958448752 2251352487168853 885695321634979 41224341832544 26366657412769253 64865823166326 85741365795 17538333218929786 335239954 53499741391 839885846426851 917186774668 689657823 448971977 16742551315416 19396495667511388 691483355259 53823712273951 831268453872999 467576666175664 9988499946 697219258 2391851111513555 42481813828687814 9254486864 9611431164621 42436582875398 728566693839639 562535477126 36293971974787752 95861949494 1749418389896773 9959418455838 3585924234584 862863525828 1674384656541 374732577436 4917357999 458647828799436 1315619716358986 56872511561 117221416398 1138548788 125765669966 136488275658 478812913 9774111575671 947832967989453 554122675974 814571843776834 838197514 986775484286882 527437568 7343488741139 7533923119385 455223621377572 4286966259931368 8191863277 876234219881 12931457464671 119276391 341834592826 53662399596581 1263775788333 29557554574 98326922815672289 5332282726218226 443522534 836891464935623 74524821955 487571496514468 571189487 89957659285555636 88661488841 5766475331 9648668593 9516663953 1728385912 335217526462931 5189317749446299 7716296856126 527525446 61636558963659 7639542329576 7483232373 82946994412561 563554282149 84969585547539582 577979486439 6918221723 216399239227938 596316441195 2494638234618547 768438795746865 516944197 732797488944161 846898453 9392938724537741 751764998674 53883639777588796 1634953355196 37417547686878881 9638863113576 16818223578187221 2149828872 233549673 8696526145417627 4694713221355 48725458538492354 211658929731 538719355581892 733389854 477914327735147 286998411695 7626549285 654827321986337 81122132378932 595459586 65286111431273 1445989471 829243935683 36238385838 7961814171259797 32239761767 7671537363 92428937617 72961193759566967 93241945423 59918155281354147 791598222 47368392746248 69551555881814948 4361813248 82652899674274 45134812587611 8477213375813 39837963991418981 911771758 423699821 385188934452 49777227186 46656375314396692 3675252794365 791764424 6771888537 5539979765291776 98161648436144399 4613818799193997 399942275936441 2738979336921676 6222493368145 9754623833 3669212915592 487376694978 264783945796674 762287949 21343858556 4532141263515872 61878616862232441 21521231155561476 13926778372428231 68361363551817322 1766587468727266 871761119552372 475793439165 26617498388133 15333757263453 318742668334912 1991315781 118128761 6325346792 38848798644 5591938765981 83743538887794 1531277651167647 91381535819319 7273622565487937 757924375883547 5925141741311879 3648525767688 58846788287416 5375317119576953 425227832389 7915394482999 2279331928233368 95975995543354763 3411888577186478 8716525369 58555829445 425318397296 12535443486219 744397586146 186918134 771154183 8322588963462787 47298756443 351521825 3785848595176165 998242229644 34829234461344987 663653766285 668214798 9321345388641 7877235345 65555355959883 24992998331 837119388252756 196379285221294 926363326931984 688675524866198 9595283319 618649675 93778424515 396677376225 8137318227 2841595945424565 32695178622131 7971967663318 79134434164761 67616231128 622128733 34181263595 641235555 5853998639117 23714766142728149 31797995437681928 186964557332979 27864951223 219435785486219 9722433182913 397794984976953 11263258434 421927148764 624256255 6122332273283115 5236717316989217 66233812497 4871368428111743 32548215111162 5733154626198225 492451957519 9366531933385541 55438217764986 477759559149 6673546416271 635958123222571 3286569516 7163873912429448 812843935 837635558 245195169239973 37232347624464282 91121969153278 89448893673864796 382283643 1626534332 9484125256863 8132464799119722 56139992974 659229273265582 2253378542851 4167598856482986 673721266683833 53329126129761311 1468522158768481 59711388975774413 5681541434945 496922944185 67374942297 7981836523 38648688287887 422299746 97223194633827 7889422418 87215788467669 98559849867286319 555319884274 69537156958558185 6678914414582976 28779674337 742997422 3296781385721 542389396786333 4783182351831928 3556533195496 597442411479 95137433835 4279633939 19559385474 1437978531 6446416884698558 4918158821844 41848817367 312315574587 935463914149546 9545886869 5991922628 775267968 795611911818257 58676486539 5116316721958651 69993964412857 8453258499635 9297962194 11455568729758398 54455371562 97693264473247193 78621299486834 13984746182 4154581888157498 342149297228447 96665156272559735 728443578233582 9554411651233 4589468274862597 31714963833853 946829625998579 69859847765877 9145173743329 187513883617 6834193132615567 236655187257 174245457952959 67939691295743 91387691519989427 46763899847772 9758891955 33425699625 624216351981724 7514767236844124 94935298211 74851827425679444 79959876657925 73242968931668 3642118527539978 63981913854 95161711877974782 725555591874369 141777627314391 141591698169542 1867287733 7178667713177728 249752612214 5966746794881292 665527561593762 69559742947947 876913834 976338966 476644439717319 131513632 937541612526589 3289193228938349 1979996251298 8656668385431 287381581984 9641493935283593 21171332238793 998184389 848992685354 27147793289296 7145141294929294 36199927283479 988871423663 652495592 724665219764926 899468218 97155438934459 113813158 78433194893232951 84822574845449842 6423169278543229 9866332451878 516151815347 8151657685718 7657991485 686152823758 481987866 72252268238273888 24473978333483 774858157196889 9613812258 33292876996313 612922933991 1275198943829 2518867615878665 25915412149739 64713787456493 51771317721 572368997443187 7114336456284848 5789923286581 641843851649 3852498462431138 9345527348597753 62354955888 523491429721718 368258979255 141733236422959 85128695229853 722142973386181 99546241145 674665236 6811251245138 65763143993 7138817168676 6797758358186916 15487223986885 572333629566176 844173252 257686291436564 97982739344698988 823464976548584 15165564945 77699843826238573 9592158492376 29388951534 32712836228543468 282385392233 477118729 65659864732948496 266923749 6661454961 66549958221572543 29283475937 63172647711987 1812388512137 137947837222493 352238568 63475211496721177 794855564476 6787977387 8878375169 8382112184 4692326723793 32245242711 343588241 1868366931715241 96391523318965532 21584126127 374774923768161 1184498215547 3597131475641 4661626996256 7641112297657 93178596816624 6124751221925 3215734833352162 75186163438 549265823 743482118432 23223583766878567 476314941 6178358381 5375686382238421 32982425429159276 25572541123 4759614849 335443313127944 7654838415 556577325 19935518921 4873757527443 2968413265233 2366923624573 241364313451678 4387777624826 5176482799347 68996479782938 5833114442325 149741367338 94134174297 74498374757 449657426598328 9727891154 6858158481 35286753147 3273757694 213338396225197 77758974235277 43151373838165 38651671565 8653462125474372 5355596475 758571175195 19444121681753 9432923849348 657332494548911 7325564814 18551621276353 45867828684 468966931284 1788893184272926 5262469545 83836363247843879 5161812618 938382797647547 27666478869791666 455456159 23684929871 37559413534276692 8358876714215363 3253426791838317 222423838239 942621248881 18456687815 6557111294735541 749772668736743 639269769182 8966329635 4893368288793 1119643866 68866283898 225663583552 35346299352226628 5431638257 6925798185746 93847579795854 2628556791 595536382523655 14355935974 723177269563322 771828931815385 4371486312681 213627148511 71288837135281534 7248217648439237 18374599212674 75231364482823376 34714268353643 216258137639872 616835723 89783379972715 821488752 79246193996 8283943836381491 4375138815399377 89279166897 41796282375159246 46274254318 37532282355 2926316571564359 5646759871871235 417521246 43573326456 3911189924946 74964988863 34737844177 754523439 67345386251894 158384975248543 432412144 1235363186 97198794489 558663711 2539629932872 7983717974 5683737437968295 3867811881 95612574936391255 485714552736 24223667963592685 244671328 2352649886 59791391813925344 6568374345864221 184252923 11435961833967654 38692822882263536 492126164 9897633936 68459847713954289 8643112574625 89749457759117552 16191489847 286648742181977 689162656 65891275567 69493844293728 73613772716 475818633864965 4466945822382 116429152359 9712733951123673 278748978752 232213568649538 8535332382192273 45222155215932 861575858 56282533353133622 66862493564414891 7743552877244341 8672435384 377719452259 262167713348 93754839168632 2766184268222 83149612668 4593762492184375 119441219649 8429817429121 28398267152445 872851493588 1249347317 64233156579 356245851421 941793713 7838934474 5164186165314 763474855613 321887424676 62599254732157 724649244722 3976552934639752 518129357859 466279135221 5855487884155 489528786857189 328634895494 114253114492 3848653596477 712231881524 93829281171575891 51246729944933 296655431523 492761996114436 41419143713928 71773966395532 88536131927975 3161785753992832 29343432853 71448466466521 3148767586978645 99148892446552249 62714714474668523 4646559563 96659429733 17161323356971457 641673587576871 67378187784245384 388589937 16654451717326 15724285126757517 93296978669695 719171685778 829694173 99779274279367681 79874789268 71961878725612155 253722424692767 62691534735995 37342457749 8882949758631743 41639786897499123 31292741593392971 83393967957 254671927317 851647742141 235815922857938 312193236 339584695 578997152133856 44714763586994586 7747148286717 13479393556291155 86865448932794283 11137549594 35198793367639454 366963977 674323616333 785975888 3338197724156 73492576555898462 183726442691 23426814882768266 279896638 941852479 5912836969341 13616512639768 695434146 51492841852986 86278789286 29337599749518692 9378725933 255415982 85358669112775957 42327482565533274 6892773134897 3854919284789 4477542445966292 3955773572174 99363278483 97693539178 9252742211 2157642366482215 529444226412259 77136343629562643 2516858774173 36679388777 48872689222 142925146 5375927762 5756294887463599 7174669199251419 78519248139 625869815 9697695563697 58254588246 313211529867246 646724486263214 991445796 194451561647 95984532267515767 73689925366 293547336497917 914316251377624 45283472554235 612616829971595 7652316516141 5182852314926 37528432992942134 61139473832167 7594583463625892 37654446953 794791828663623 5688284527515833 16456691786993434 6258218727786938 39658874463514533 54741965539 684394384 716752936 1383199556549589 43884487698837775 5777718256533 9911213968271 6827345345483 1269869777612442 496322162663162 9673175667612 79849556893989 472197744624839 334285314488245 396614989574 886125375535882 3645528291 9488786531419 9955853443 22999727861758954 884716296978 3598526814 468382679843 254688736 1665362581283161 69257948277 768941857155377 266886441 371344343 14438345784716933 341986941945138 259348681842 28196996527695712 39997251221547234 22814377447 27584272836 26313211371962148 76341288163461 69752437279458229 867342415 9979281436 859462997912 6417558781221 15269425445 693582314396384 24866249672182 317899735 15868953369855 6819946312776196 19259837865855 363736543433194 961688975216 56726678565741969 931918484 797242185628858 8156261964 221928488563172 71429991236833 328352431 64865639199138216 56496913678 32687386419716 9787688171 89622595216 276185935 6269674125937 772731945398 4239883666846 515735348387 427465415 921831173 67836529859161883 9546355517 3177921246 1277349175812763 7228537886629356 15768418296239 21355719384534 497968671751941 47789564323579 2238681877334 15613948912675471 167234777611852 316939847529 7963189898474 7929898476 1292737472634399 39828493482817 6236493516196 39893529234534475 2189658399781 1241991384 51286987981175 74818996173535266 2925225326328 171193621 4698263621986523 17697879588959584 92971139484117 2674249867446781 532737195398544 54765743264672 355258218419 166511786 759652293949541 57212972382 97452417689764 268175873 7251287346853 6339817748479 329326667236491 9574722838 1881236526167232 3615237248888 75817733943586 525374412586 863645425 8619679522 257364845362382 65114724579552329 18496249878678539 9299398173 68531575526 1624385742 52485929991 4781296867 586982456621 5772575674753775 59645596774675799 5647952628 33561526496285866 94519552635866 98413549223475765 7626949632 48618922538 315883456135 29947646936179938 82165797771 414288915558 6253953976 732556272 2125626818632989 691749424669516 38197193492 512285399676545 39184619846528277 7518538529 87181525427235 67918115697 1216164127988254 7793829519224352 2532183475229 385146637 95425754952 6251591944 35832585465223959 4777252714 73686417826 2384665578886811 818583426 778741877978 99448453955568243 69818467527679158 53448536348946 515587767 3181844248 67634212281782 585929858443232 61816422945275 33582572222234 582531585772378 534657857 456439555541 797182168744893 646755449 6217744491532323 536325973 996651134412 238217432 48585133912261827 987386354 94851398612 5145839687423 8121465125795813 6364151625489 17663438286917574 2486514672775625 94546223943 63149179114665 713345918237129 866919839 97866543326 169329829865 9325857653457497 19269879328 1463213619717 61872261548718326 479975842745658 125213114 149423386916 825646355575 163185812891 35421461118798 66256151914354 796695285178556 373973566457 3914477619 7677857628858 4634931848 6827661711 538251394992 676162127582636 763619944736923 1176129627743544 37435161296813 269367791787 89111932293 891996794 6768238742 92313879313614 66478144245964971 151627992 1243838467917427 9885166949271 783688349 699833116 63283411815 5343822254362 32729517252894 1377998452259659 6698546996722117 327353846 673535482 263498754975555 6788737945987178 91536467449249948 5953232247527445 3728538945519 796884947728497 2186194679516 44696619821794 3683168311 785128461163 822913699481799 49391543967 12172466479 8173769132711874 1743468787222392 345462924799585 43544332965 889752127263 89848747793 66797563244 5418237136587 367961895 2192392981461 124842994217 81441446525667579 3895582168 11634932181863576 56411133798813 48442127128 7164295678361298 29785287552359686 6986416179 729686778747 22942222319361911 545899749471 56121114588167552 149793588838626 42796341919391839 665854266575 18255446663725771 498255624883 7892334962 179383779 71948447472899 6657273779 142382794995 86721987416687 95165777571986 1419545916 459448833274 25471935781439 4363149165 111595999 982818729353258 96824674815633 4918183131 68417766757552174 17464722192 168911448 591642987333268 786335579135717 297232537532 497946988 45453172397 25758771299476671 42413292543231 88681651677395 2173827542262375 98395967188 2785134747 48382816549527 56659577712 95521121551935964 78764617592 633329994 35894626791735 623795892 572323978 462682485437 6982722182 4785275235533852 6365269713556668 22115232155784585 2556624388 72529641941 6498463512469479 3157485865 34329772788 641481221 5982341649 4256397234847 152345768691 966259352351 8768628614 1728833452852965 42931921157561 5676291528775582 2342271941766975 135466537453 762787981662 49747853226971 853472282 7572785448666865 5411622426 835738429169 785662555862 941156871567577 458141429 92715148673 642376348191 853622411663234 185583761327973 47417713867 8152153481 5914713917594582 83222817458897487 752543263 489657125 95653922879612987 85959839755 8684837389912 256694977253 353374166987 1713477482 1668675275571 2852112217977 73611937961698974 8159728785836 5187783363 5142278296359829 51865566911 3655483119 43284443292886 634728735 2762296393 5164857224778 3363249371966977 6856473587 77525472625 331117693941 269491116855218 7213843224755 514436173771 79835815127874 59487545287 85823753599838773 62382285599482 56126955354483 86694815394365 1125971385389 38992699976 61295974584822316 5259383115255437 1534659677214179 2643272895244 179788473548 895812619 771319671398 1822889179 4223479379 27497549214916 219831881583471 434196215 95549688527292429 8473287834854481 25735234391 588312945954176 84517582631 35158868922787455 16131835529139 232678661 29714891868537 48835143793 553797822359 292339829 246353445 431569465526 18726216778 43154671276782733 2126356828183 79788768511541615 99629244718 68822412371144529 767461691759 998339177472472 98653974863219 3151352149 46166411314 5142359933813 862418968619418 54822312855394361 534838953821297 56567628423 78497195697718627 5659266942888 4943135487157332 63372729141172765 24249418226 447177758119 527937121642311 469362494839 993717264776368 749246947 871619959664862 8833547188936 65449968328175 8746498674128 81942938168383946 75766773641776234 5696743795552526 213976951 8626324298 59134424626618325 52134445126979 516437867233 38188196289164 781166448 9215414687915618 72656954127734342 79163167165366369 2878976927652 429289946881 76453986563 5926961717 5645189961 153816653 77376493772 85235452129991 735688885 6585645258641 957166627458426 1817664177356 841281132682388 5351531987529634 2272451873992633 9978219617136 123169267727397 5214859675 522424852664 218334433773 5938428199 918494169 37449229253668452 4199986823 3435246758471 93167193216799565 588432913362 554231169132 755764527772 597615456628155 44711877548 5137111425263333 6956322466 54133467337316961 8198371434457294 962516629737 91611977192426588 226149224 797163448823 4381245726357 9728757522417 22153834916268352 29687813442445 696189652625 634897584 9278283342 11888388756258 12868586896292912 286254479 66264431778619866 65548785513478 887119644 96946953442671 51327699672724944 61349923121594 452898386 571997167 78775352668987436 24647657682825 2745576455 7656552241 47748731318278571 298315489 456744478957 65786751589395 5512865826686 62133327353927 74341865352 838663832313 367132949379 54336466867 599576688586924 937671654 68233659339 9581824644 1366927139 9393969846842 1228912149215 6442312814564211 464423291253 8483986636759 42324464865 4236295483151821 546416929 737238288341 25653728182 1735856736 38428822589 24125155275257 46479227769 38141278497871 2568482444 445427729247 77758275846976473 1826263619836 81496223689811529 41818546665488 176976247177575 7281192311 1818429836348 4917679129938 366665679636 781264164781 3255755196 75432532966 5476236924 624962919663456 53732852248 18124512132864 778221413138 655353111118267 5179266611946792 184985515392947 67233342741728 8992895865 687685849649719 733348385477199 4311235594346 27211422688978284 332871858 878581425147 698818162 295939395391 11774722431 56443575838255681 51916841939156 56699557722812 32415678672161282 8413514316356272 474818789196 2778559243135 684989666862791 24393259276347 5987143684 41619596366 83574948487 3782881551854 1895477657 87741274664157 26424267352 353542392 743491744922941 3174164351168235 6994633833969 84148388418 91963738343787 95385751843 4888168276621419 62844345674557388 178952637786 9926369397266536 86169914635994 4715934587 946249819 738966729197 5316122279683 62848682736685 9198417648379345 618515691121562 3963445836935 118349115236349 179626625769 4649514169245 9858772271521 4226965348991 1357211169 985575244 3692959968797 514342253 2974277694 44312393279182163 1364591612661 936274294 42872698494183 363317522648 16716681522876556 78697658881 419226746855 1587732631 94667638545391 82134958187537929 5919167282741444 1924682455 61873689951 7873472222879 84943774959839551 26972234331539 3944974927499 2455381589943651 445122141527591 65816173963194235 4885545865147148 19432165256 9241971942913 17736121818 9439348364 338225786 49538425452478 919687375636 8145416125 64376993345145823 34875534999 69688556757 29861869679 832568529 569917222 41891955517 314211855531 75588196364642164 8452728395674 938523526431924 57399448689472172 575645783448513 874966952 73478417123 23827634659559598 4281235885227472 938352784311988 51262271638277412 758541273912 216625982511229 3871934683119 69249452555188 6637592933612313 322933818458 9532157621 299277566638 4557777389 523453875771 5283946935782 39338736766894 57148841678152 95877562371217142 942669655875176 895693411661144 43173376288626635 8236635371418 954175462149 16388517377514 1361617725 643199738 18494421776498 555811444 699734659412399 16427851932561 31486533388 783217394419 7758939875491 37164136816 21224139581 511292377 6944521413856 43391216474139 822348361394737 7925957271198155 68638568548998 493353148 29195568131263 14651683862 8552321992444124 574726978 62412835857871 7953814747272 814926688794872 7452652214766 877141315 8477449355579462 3284188546546 62617669568 332967763672 533267424 6457767244 9438258192 2383716124563768 3943821572 69742436259 1598629692 2233112196678654 127564935964545 934494556 88787623622646 1559921464456332 681333653 9567563713168 214612219 577154422369261 2591369133 544977336822451 627629876464 34294642255 571519184125744 847798571 88336456734351 4626897418883558 2875426549128 29955939751942939 842512221 813876929129 7613165295174228 526155326588973 9225687915688925 789294332281 62713749463 1753371693671627 351173635671519 72235547726175 49291359822949513 9664541565235694 167649174293 41997719487 16996128747239 111279998 65335655773379893 83126459811923 471675685262378 5888299853185274 158279526415787 729832668265 788468517156777 64222841327 846939158 2496174212342396 81177374716114736 78548427299 33329852565 5566268449 1823254285 53486473651674958 678348823681 3764471464694726 27482974344 48116218324721528 3275258357149 21337268567 2546366632967974 325557962521714 22293965681559846 867832677623 58391892225815 72616919398 41331276871269 393798216543 3786978743183 9941382544779 76454333328 9121479956753 732966347 726223482 9267933123429362 9366111529476 8772638781 857112491516 6735849343241377 65426133621 2211272566635488 21874359978 47677621355 734664231 8662339699 4692623832859637 5633223261234482 18731732832461531 979339379475353 389134847779177 27419457569791666 587149996 12673447867 81567863834745466 14382212276866 227494423497978 6118136199 444183872883333 22538271867146139 816816236 113364459414955 35638858397857 23168774576 6618193672835341 3333138877 1763383768 27151482272967213 5458942741 379216822598 24125918634 12322736293953893 5487488382 93735448164476 6555817984853743 578899366163 113649658 1883168636 164677884 6772799478259336 19179318219463286 9724671455438 216119649 2281954478883 3389841953785318 21339428918 38265624387392349 961176916474119 44566718324849 96862874968419175 62859978656179 4636557949549 5127238893 56569139161398 7966182573 435235284466473 632758641388495 3128719469679785 2982523145712 43864921783925 4492476652526 133128211637 312749224668629 51442611135975 199214221 955581358862 46914735898653846 893916124843 47665955632356 7589634595889534 18851518999384 2178192463214651 346393239466119 945498119843 88668668917 68245384389 7182589997338535 29387644731456 9951118691668568 33486368442278 814123819537939 7494712997972224 8871439511 2692115275175919 197886571 1274475659795881 48859341313 321723224159958 3431188278493216 25423227426 6441548674 564395847522294 26446127251788247 39254265544 72436453474879 94527448315 1617976775817472 463146879788 7151158713 212849966147 8176111119886 14432743672142124 3974284284872984 598126392 38624145464982475 478499571764411 16975449143375151 5331394487762159 2579616462839 941956358 774195875232125 1641543367336 81655597221 8136116579 513777836426528 741237577562952 5391476975957812 37313459325834 46188237813341 557647938788864 66982589862464 7759194353546 6574215532 972134328898488 68525285581769945 18395174724383 18785531781339858 2817378684189 52585438796 8888545911161785 5815694994 359886475684267 69885291625379 59683166255668635 48874416352159 19187517871632 23641999221555 2319257743 2498912559277991 7641584552 481777246751 6641873646 383345412785 196185758151988 85694242979796 61184249612 89619571236168484 6979229487922 87473837739 653641877975311 487118565 7392294369 842616522 271965689728563 76193591759 422427227 3722728755 48678913394843371 87376835381771514 9119666692895593 624657438823732 85793162512557995 974384179333 716551652584 933996113 6989586663 15219796352952717 581222164 56247993531767374 92131231373 928392153 2375681525522 94781869124 19423179129793311 148654539 9528557991146411 634633333 47685599874 15545479521 31855748591311798 2725451447123597 92143483943431 249793669167845 91787918983 3623422451952387 395385114 1441355795888 183138966841 46948196229 8112412575356721 4491744674546823 469432391368 87417896846623533 8384276419 45474659166 723947921583 2935854832 239981992 849952752449 26256843244 3649141787 23927765941236326 1758892881984614 4374385366 835782693 963382413 1867742467 5246376986175731 497421756 85275542435883 923933643 358416565621 989412592345 7672182694675956 1117591814539536 3142454678359816 338372887779 74179656496925 9986134784833 27492479622642749 47281219296849 7232332636768553 414382732334 79611259627 43463879425616533 7592873863263 95511256882 5583582199783245 68831492319 9734511193672 4817183636135626 1372475873569 4712233585479 91381317633485 2196453798376 58142523924472961 81299664562196 85327544249987 153581789669191 38832498236497677 233286543568974 633429341384 335637761677155 369663683379 547443751 94571851287269649 5861119137 764373832112533 813392287454795 8296691633792 5246348287298556 3275631658 32323291758957563 41998222964943 7417789434266 17855825732 5465615641898787 8396986549516 3998882513265 8787229259 8514857987357762 633634566919 7179198663226197 848875312585174 6441548145851911 39838194298 542276187 19759683487738218 72966726526829 965242519 16765226992441144 471991311644 591666557962 918339935 9225446422 71694617362 28995728391167 629574886887443 933532777626 39311267592849 427814592311 121981246759 699565316 12645431286923 992829892238853 2265782225446688 28764942152 2181863933 217555342588 69952559429696 146977662 33664229263867 2963889915631 251852774944459 476473669 4571524986 652837748264719 368123767788 4422834597727 72524728483 3866488774237918 745751879175452 539873167675297 1295737868 21625999336972 8127327161 129252224937532 945196922786 21643459323684 711161493156428 6271213969942 33881142858266 71411157361625837 149613189 1387336625349 39834174487 927798439273 9152337932 5666859348 3437549797498466 18679268893918 664852437 6887349636291318 785561473 97913236754 91973912412 933547374313387 4667589589 22585897139 9355513687443438 11689651313845 59471432967585 3239968152 17419172225 4523672989 71315488681381566 31171252158 829344981 12144117891 822591457771776 5578919232562 293949519474557 791157576 52999415275331526 1564215518 22453171223772226 3569866965312561 46125291658 9773925447212 3829727414 791932627859623 676657112 61244875775234 6175937224 4259153689 834588838 8728788267 8526771222 191461275587 8916651672339 628999765824 61715376431928 245497739688 4295617191976533 1656211442 68668764137782489 2767452232652858 7877484689695 2599372255495288 22389911357116731 89197125619566 711116487 35693366961749 9928551217484 48164747538574 9613589362 4648372683421644 69936139627682 26573958514992111 3389385573 293294677686165 2376373266136245 79248379591125 889785937298 811245156 121271524196847 835544974861228 9312543161 69246976388 592787773524 2156186179 34475819581 53993711198 12224941934 6737253864525 7695913831 59526224572118 7986976648254 576348845248444 38795139511814696 784837369392257 42393925275418 759448133875688 439866918 2628877647796541 397581622639459 2782697161972 572689955386 2479727821 3867283932 3777919136 1174465494314183 347551189 764589396617368 11431267361 348395871792363 33621397232295763 1529215611 4764664171 57134626434 71465363492432673 1582191326719243 14724532883 98733568152886 18973798344 96133672949324443 577855715243 2946417863364818 88552861554364 6953712171 1989377352 6682499635724 381654873779619 173297117619 412579958419 27175727172139485 6682678513 36178167376 27765169817 777754281138416 22794385948479331 541533281 36675555147949 8498247764 16691431831981 7233652856491229 2614765849262913 443677162738 2756876196 624961231376966 4837162563 56863169835323117 6664838559249 15659112617454 873464915476871 4767817999 9496752872 1871248419429 83572319784688 15265752289152 79662352538 826714744461285 76976537846482511 825348829 5156347551669 19811582643959465 293563655 2858591278 1111556796762 93428936931324858 199485661 1875493877445 5812358646 116276416454426 3213221194 446565616497834 95969256996854 1168536235436967 53648217113328374 82312441173698162 99129185296356186 1788648545 855891742335 333397882958 6431568926384878 886515227 4276474961549 1949314961686519 656658166716 6486641137562223 9278649323831817 15142384285439 7223195272388762 2435385568178966 735433611778 23663578516 39661757291 745874745454391 2767673528 57175164834 53629582926 615612271679 4185357955 338666127499443 233553535255297 4356287627936813 46515635188724 2646785823634435 429358881717 895769192819393 225113398842 662964677 73513476376337 1983264882 958695881963 7147622174389317 712165994842211 7896263194499562 711717685529 431612259894673 96745175511337358 128266641415934 146524829 9795842214427432 2183789583267343 17985897285266744 25828577987998659 31142175222485 831471859642378 7933273389992 919791864441 7577288483 6232592156999 1915414153116198 73768342512 352195791 8416614285491878 84793367499246 32439624615312517 94773777296822 2881834355426 27688894883 76957399931 4149579944 911717868599 99194276411 58285623932 92833849639461142 2955791768897656 36747279932832 865825224182 8233785545 1154712266852 8939499491542 1229486661411557 5828348546 3633993144716933 266524833783962 889999628634614 95853368971 582916444697933 184253741269495 4528276579694795 589364455831 541643598 386172153 3983792573644829 4469839564 43738123681927927 83182222529883 654161955923768 3686795537 2758771624934 1329216437696 35255128983341 5611244117 3361446216 499199784 13876211334783 52927855117 9168136355732 893795186 8457537628837729 991744831 9271496722192392 4277643776 918289943 4714436671 4558228376784 9929925132 63957879988286799 622424343214 94521899437 27247798573 16218217716171781 2335689751 617912938122 818347175 529414328339 989553574395 7341293414 65462871186 63483272239812 676267983 756181748917 87284339211 95567177397 787831682 34975572524336 657711866671 929941513273 29292698888718 522453231 49113967811788568 3782413815874258 8142653415 74639233977165 6931892295869 868175644674772 83499115418781711 216695598 17111573776461 853265177663341 4287717635151 99154194252 937829622341447 7147428276916418 952929782856 192597942917 55485134286618 7696291554 5565516747582568 77638833491519 96993997772776 5381349467133974 1976198495746726 1289535664 7335326796244959 125848633 58945988719619 822159944454612 5195759446633114 2268721721617888 1961637394242985 53389437336487 9141215736 22792651915 13924735397282415 75329163487216 87557321634297962 731667964 226812162 99732232476 235626789 348588935 6232732918439 1472318532 695427474826575 817985427949 8543383158 47445326224 142698559 693213185486 5525221285726 41563813383151 8249965219645464 83716797962 1555769842527575 9197532829589791 4916511873147813 8459381863668 57489136882 494962815727 6565195768 129311589 768739617 924258784 417143168 361898745 68421441675211 348959216446 974753488316 364254117536283 832977946 6789596678923 31417134583 66168315885318 6231674818864 5739769371 4491568294 16388613416428 2695339947939858 1858712348575476 53611169311 1559649493876218 3368464919858387 56319399626268 296825846497177 9367143118666119 433676644 73621725519584749 422563591691976 483396629261 84915753877 647142763 288445341 237599973336363 8216992426685495 1397924465426685 15543916899923856 4974222853 138731797388 4151848199392212 168237118 7719796382881 91159573892251131 8531641765 857331181 3944227259439 3636347757295129 98847369827893119 238263494791787 32723447186514 8356934773 364885416719738 36512113231 8299347329 2299227145899 9669252548 92192353394778628 55535413433593387 73366694394 712335623579267 74897719322 397591175 551335146138631 7927974649989341 9456454269658 7814274162139523 38631253887114955 1273129459 96944241213 8827149213 484594879 187381436571165 54568279789 7916162676 92141667169341248 815491659119162 165419968 5954818865 3547774636328 86546659754 4931731763452 94996411944843439 86691963797334772 678171157 534661974468 36262365272223 4566797612124 512949837 149969949256 886135128279751 824597646298 696984842 2766671769293545 9938688899861495 8587453843 5838718946819488 33596357579 56337743417395354 82946641951377 7141843144831458 2539872215 47498967291126 55735858495 69485786185 367443171 4446184726 87773248169774 4631196258 2239555943496 3672461221 5614619244966541 837245251 23518346464896664 16943143834 892246978141 482358193714981 6524543271769 8397931762875 86522445261 76675565471 663475742122 933878793 8516669296643 11556952323485 25264926381 755689916726 17767582157132 8481827216 37174476189 2531814213924257 955277539 792827656 387124973443 77279386473 9128327969488 484835411339794 694262577832789 2917963438 83911773313173 31373735195765315 689366666 6348977711 177598968537633 4359451137 338566975965 239211122772 351755433 31742165692 64945779414324987 7342712417 2516332652 879229451176785 671763918 6547492398 16289629199432712 698949121 5214647219 1323951247186 3891687793 928444991 546175639779 242826776 5953542431958764 51582874836 663856168 292668859958 95446359495999143 686842822194 965534191318916 88697139163 3634453343 54397424514 5596736636893967 24524279636981 897116442 123624949 86438477682 5216652741177 542581713358163 81224542452757412 86179124136418339 639745897585852 9563451322 84881515391871689 281275766 6645144888194 95168438137751 85415383562933654 21224247484 6871659442544 71425425583675884 74599565615 9922311574724 554751413 15751327182781959 73887944265685617 6445895784658943 8735462483 6682677679949 366188881637596 1869234628 734688953 1172617834799 931977363112 37337676723334 45274131934515 27211569419 851717266467578 39726473452748546 2263824133 233467945788 67337291982593 9352147662574 1338114723 81126197687 374857722 67471683326 6832481946 54346143556 18863716793 6877454584 5667818778 764576578 75856681815 13493543664277 76335628529191182 48461633391148 2282242483536558 729727411 3672445546 8465156335333632 9881255132823326 99182634827457 999831456438841 5957269722818 633273838817 383689777638149 772125493359112 94289598382345361 57733822389714232 73373314533 2568344218116612 37941323597 3427127589275 59575135983 9238438688162 79897498514852557 683389729693673 3941518454658 92591965142585 89389931543431 8881345517521 326384841 13933411685236144 8845161828 8855894361 644268238983864 557614254558 42784483288 545734845351787 387651167527 386562628349 772539857328673 75519454123 947656942 587456495 837539634156652 775695498 4912335676281649 95475698267472 882782394439721 14431148945 4362627947 689961955274 97543475441 9886642435 29178286531 75938741445556 471337771 5316168275168 426779583119649 1817388542849 794618279288763 1723149945 72294839512 969369236 11461139464496 571511255586699 2824682512794839 19874226489 164734346941989 45589234531 3343939532834 52974313681471427 62389631176 6496175518 134233521155 231182212672 837946731941127 79622948311975482 16253444594 6137768724664645 6532463327 42841975745792 786716227522158 3734349546 7436576878 911875915 15938271794616148 455695717 67193184784 6436352442886 9295739763116541 2332349973 479132732442755 262531794 46365446784312363 3938886345312715 996429221 326491798 373424692 77748239389592 33913839238182586 3253493562 989378896526895 595386469894365 4266773963774718 15776467859627 277221339592272 19499956451116 713266369143512 211878284686734 114914315 2672116521165414 3666553177 73891165368822612 546263911 3416656911 896285246 947724417459513 6243859414393 6328192792249252 833535698 8927173474358 415894324476796 4246419145 13357642226782 188211985 488853599595923 328753981876 42859638684 62229126735347 3576853528426 7185479637245 486328868226 664728441696 8827241324144913 949697735426988 5775887425 879241226 268174346136216 72134446115 74351716699957 6246381671551 41749182316 652565623117835 37629969761852169 79438193846 3684454956 9916826914 4534844964592 55364791393 7884561967145 9196472554 83367278389181 4871113991747449 8472764697697 21895416562313 44285783532665198 69322869721527775 864325358785161 73152611254928 1523273189 964237121891565 2994693556 65633339473843561 5969651972631 66196774554 8956747415924 9223841973188 5494688418118854 333397791 245518685162463 58178418794365 444154188944 19356727339 9836955486 46569736949 495972537 6891743671897161 644345363573 53128799635 4153746296 7284588948519234 1186342176 411492132322975 6865412965 998794763182549 3848156431 1236831395182718 79242867372 54749261376 25314926113541 596336471535452 37759426967 4279295917 118113669474 3545991126785 9218275575 544631173924354 788677118128 173866878 745248971588 157259975 129552516872 6925962838848757 7956211722365 38814871688 66545895678981343 335357819 3797714343 311591276249 586114935474622 725849986 185294353 98759291241 58851621719 33932287472371287 47543154436549 533241497476297 58474397479958 54727957432264525 93843429341834 23923276816 425935321567147 46641884756 87278536273 71266188347385 4568893922 434761244 52916973942892 59333237469 21178194615 15384861549419 8712433654 666111999 16476188425 9456182549532 794163399936 5964751283 528527965576473 53346478167465 963181835486 92782721869 97126144664618 5215283343 56744518619399 3712192642 59785776934767471 255237667 95262285998 14129286459 9314837431 6411841967338274 66576387225 76352733425 63956777565734 3456657992363 2241745637 287523825 1271723353518454 719526418 84745343648 82885912941142369 78977366792239 77518399243759511 3779641488312246 47635617619158316 936556378676182 185129388629 396888668 515623336893 63889979723613241 652553445287559 71658859538718375 47448543759 2793249362233354 6775934734 29734654858 4431944782493477 228411956 6378248949 653115628489148 2321323445818 79452847421913 76129248637 53835629456543 8346677457 8887336912922791 61793582291743 9559981723548861 991994749129 8586457633138 5386636264 3661435334476566 8377138948547124 937776947718241 729163223822 99584989948947 73253341558148928 8699256273585264 81477275895545 81839179713911 7817856723978 53628455621198 86783639565 92455367592831 16784757497 666534717 33854465199981 856678822 196938339 1262483514541124 9298789469284 9299648982 8563623198 43375432185379 8674218554812 228271868197672 31793476315856 73742544249318416 3439313473452 6554638596 612315885 33949396386685 295959365749287 921468213817 644826325 99541948726871152 4289369981 2839154276719472 3446323486 591976133 4232698155462 7874741256438 169823196912217 154363324383 54829369644156454 4834214175 36698417384528 67852283671 953586768377442 9993248738937377 57446757996389 7831871414 76963514471289951 632545983115952 798792958784 5293742899945192 5972693731285124 683817651676 59413219843587 34436242341 63681736839 864614619539733 7742379171918 9917895716749 71448836332759444 528967614 621648187 77697638861 8666733795548 631195983368749 135713355 73874187225813958 7625333123 5722971737192 5295395329743136 357736235437 94621314425789 365517413 451295157 5277653513 6249715126526322 59857251924 7538537243463 188911693267 464554925737753 416985633357785 69841698356 295264864423699 635168371 256355679 135423291552 4565596498598157 9455153994897629 799663386456581 73531896733971372 35785584769 5419845116 84958981166895 86632146131 24344923898861 835979984392645 156172341714931 572726592619 46325156912 831895638955653 187181258726733 2384422123 162847918 141693837522833 41643636723 5697254765899 5933149271219426 687627185 416278716 79296382853574 2313462593 66315435736 697333852 92621382342248 9172589838456 636311895751497 78653344263799 748538563 311664537 4564755253 559636391626 4365832494737 92674776676345 9478295883187 1467977531215788 874149239797723 74142887691861275 91145332739835 123745657898723 3574775734357498 72853667861142834 88123295917 4916468221 569775971 9455586324954575 54533992576642544 38594163352311368 233734288 872637337859837 935451141592511 3548676394 1573625997293 929472255525 92321356731119 6714616537715931 17925326695673 191759782356 455886366 571965486662689 12429818579 79298827269178 82455716229252 893551462179 668363934469168 87291873432299 631815629 2529471714122454 78776931812429429 694285672 6739528856 7854428282 6847518249 4931478748765 3152115743671 144984142733243 615636652 3154911434 3748692213172 222871461732943 25565287199947 41971681537 64622579655344 3437489149965119 967854335321 43821275313577 62888685328 32938846896 118626752718 865279631288119 4146326145631214 426611288754765 558728345716 42624298118 231644925 13752146816873 8734469353465267 44833221462772261 216674623138836 646311294 565469871 445953315 86261661465 694666946883265 3978584533361 7588176526 698297295116 61845727658931582 521149241261245 686834629132 84899195199864792 963574688926 22925715219838696 64388156421527167 794746273923997 23616844859721 1855278998 8765561316593 137554823367283 54551788141 981459334964 1179833562285185 37215666871475615 6141774271 99847842138 6882154565399738 5422753756447453 533152597726 5786832256238215 217544843 24329243553 9412418597 5623884135 8933439187265621 991644465338852 15622121346629 93531775441 146415978619 8434427627674 729191996249 78968976582648819 65175944683 7512631613 8873162799 741147391656 6426148133 81674715674367 6631211414547 232291315777 842281261 982362123755 52833785217 566562167 4742314191 97472441299393 493826831158494 51181731782667786 5829713148786156 22465853247322 69763939798553173 676192377346 7666633382 5161467935529 155975184 632986346898923 557444792758 58482388317134562 6597431988357473 56684437823374 1795487794 1729171258391 1817787359 76377544944767464 13326523269 67598972831686 41484331642331329 226154361116 8215864138752 71674464241 425311818547 639366847599225 463119312964328 6436788832847871 9781259761757898 225791585923 33812833737849265 815977954 4933682323475 7762684883 776458466171 8229741832138 221771793498 5699954819296 5887297982 2623534851 6768943534 485424962 5937221649446893 22493271293271176 53112674978 581861558 5673758566651 8541163515388571 84258454886319189 6473427227339 2819925169979347 131396544 61857261846757353 268634769 42749542376 38423637262 33841561576218 28479553851645 184895147526223 9262369831 69848186179 338282865263824 966237969957175 273688526 85365416627633355 68595589981977 5211154676 199123451377385 63739746571 5195144145 488828156483 7579963118144534 78985291895854549 64431397315212437 6112911219616 35919134742395 1827127284768 712429535276 91794124792 426683565 84819511697145738 7325557799 9731184927356 271952868569258 38148939771836 54571443191 4754933267698 3366859815 8181233913 362558532 87475998284179 64649487164749 774785732922 52122684461832 1173169221545218 7336154255171 2525395658955 17658244921 262811244 17311289622365 991434496767 189666359 5556448691628 91753214741553178 524263368 117871761 356716641 2674479194155284 62647354642181759 7364369362752 5812213422692 195142884417 7424388153 3818659234 65458783525 1795221457 52317614388448 964915319 411184629828 14629126515 9216295753351763 34767459873658 6698492873669 1351334766 2398674263 8945487591892492 59284426698799455 99864274561 883584288 3762453288596981 66451382831484818 9435532147 15211939678997592 33666412911 8915318816 9766975142722559 6839362482392993 149122284192 1128585471 7493237518728 556813823294284 9387226467 26386635433228262 54887726724 595444543425 53797111665 7516185282417 1967588759757 951383667 56724636264547559 3365229491979321 41134279882471588 1741751915816764 7896692963156 7637456183 15458182714559452 41997676938526378 51319617582826489 4283241744787 774894471 66925819915878218 19125516182784188 6493227166483911 4197197453 3791325921 562976736191322 62273591831693384 249473278926156 213162345569669 574658718 46554422547957 46623317943293728 595719827825985 9544396961671461 874818927 43787576825652 53226162875 61411184323 19373241438265943 79158622142165389 35243348783818599 927311731 324448576475 552942917696 867298414795777 334796191478574 47853721986164 676438873423523 3283285344 33582492276 698254254 357186177383 635274472461311 277516933257 2534854311487 147621575381949 2552586374281646 43795317171781472 76113935875811 19173284322644449 884995543 146272188467 681512542567553 96187959929 6489822849461194 3893973322715 43326818393321 1948862829238 285189325 926976797 469144782483 8483221723272 568138748 6194712323 528195553557628 1657638189456879 46761252389 2884545779385696 692864632899651 671744787966 66752494537195962 462542666616446 6298423453 279633756644844 6259643242118477 489285484252 12673337183 682332436985 458385559811952 228281825 678467497652775 88416751332737 85227255791537773 89853731828552 4752331749238912 55736654288266 2713817455517 7634139351226312 2677763166579176 9833958897141135 2312578376 15813784183937 54928112225369 2548663665 194242973 276684576 627839156295718 387474747616 54832973711174 335526677 581412918498596 4125284946395 7731411148 43176442746241 842775688822 13287685646239 2571468783272 1243398339786563 4224519777795538 6522375889 878884486735 5766436337637864 493594483841 459888578954266 1754738646896371 6855761198664 22163144926 6767467158453 687751221 794973695885 285552668713538 331396117398653 257847468 89333889876 66666972482 6512992442686797 28872176843 968746265484588 54345871754422161 82657868964345411 7426987967 341787563254 4299949494172 846392676386827 46647941492764 9458554773677 6853253571341 2785339691 41277859511439797 688363939359 453267138547 861647373 1391278388699478 84985664235637262 59169669435787924 468283875 8953586649444641 36136764413198 893349615 74418776569 243928331191 983754767 79561287171187 398525888971491 8479526861969433 3267328447911 6445741263 517887842818 1889128274683937 74773443128568191 39647643941 49551966933 911111349815 29884269786 92788892246 5642687968144 94239677595724 3761943357916119 794783443 6593639735988693 49211419555617529 818479763 916593685 6856385523 651377797539 3863377938797 418513643548 49388941152421 599284392 68858866222516436 73529913661535277 978459221 57445392481896 13159849629784 9695586659597 7785141591637 56861747224455 599226863344127 14141263113 95516387896 77598974526111 97519935589 21541997271346 23973696491 562796425456 175992118 84193957714817122 1345621974594 94525115979248 2598841643485 9141571647284688 99399825199514 94644262638 6286883852435189 9738333286287823 9455592266486 7269524975845693 715338735 727286957984858 68212598711933182 895829881273 7342494445399 38384325899362849 27668121785591752 1547895452 686538995254 95341264327159639 533379789956172 948318696 836372612671256 35985138256962 756738151145 3483872541947 3129445592428134 86149731617943 37828453277425 762543485684 912498537146 6475611355729661 4159564351774124 69671712397 1629181728821 19262357762822 56274581975258 785728593 296943229282 985146759 14856795212774 5882439278976 397567229243 1562896685928 9384339558782737 9741539537 7849657888336 273965726138686 8545611647 18195999845292 8423996136 691298652466426 4951639837689558 3381332972525322 2641914518 6564232973729737 87439177648865669 9878167773115196 871514354355 1581636181753 2927689925876872 72398265729376 712739682 678474811 25156781624279162 9685771843913416 26871516211118 572498753 783137658228162 49618849353187 88255274149889 864917693738527 34484913978666 29597755616377889 6722668483362 3661361258368531 689158923612873 2686827139 91761281219 4571592364239 362874469593 69786879621379649 1489928116847114 773967313173 2976268686 7938992953 936824296558 2152659449 484948933399215 42866883457789686 213978942366 5525289695732355 299761859626 25243123218 422686992 88728493866642595 57851749328589 13395852567832 348196423652 429343137 32394254639953 32989673575474665 82624139547356 3433732131 2977261754543 64577811469 162293186 36598136111248 899289136 92832646219 226736756982 996715129 784225313633121 28431388865 8897736766869656 828814645476 1879667285 64236546496 82737453321 1247162549 2926954183871 9986926435432917 77227867321448334 417362192267938 73524176721153528 43358736232326139 922457239233 72398799272 1743916282 67286651997481357 783414887 295134729279 239963898686 172636253993379 7485493214164716 51321878384753 764593375574 79778748838777 243489753787664 96844339963859744 445666441484 8314764531692 629696592229 2738679526773 13735627887952 9948166414371 6814514879434919 1372271732743567 73634243375757936 3452999982274372 528123957467 76352647433 599334339 115229669339 436467842861346 56549546541 979866535152 891653447686 9714251757 53579177733563484 33185717161 1765539325 4458119267 239949697 973625159626 2613995896327 28573661589 17233294676 56464663871 5712678746333 96987951699 6156657369488 96413846658939 11774645521157 9164176881 9346828812676687 6623493986 25681172965352474 6153359263691 6346342762 73855467469564 1696637414233145 22629323319244937 5168882318 1712537528 6648575176 22784865491 3593293741 52926355379 38413164229238612 485566451 692485837593997 48676465473 523591633 5623499954155 257912227383393 998672597881 544486369766972 61522427326932538 222772349262 798458457862653 571598168993 672554735243245 11963331425733 34198117176 618682691 8199856421422523 729731137 83586449252 84225299619555477 7498619794 98744128544615663 864596138 4534828847294 1248598756543562 88987394425 75292135372242378 4378734922836 39829565561735 723257618837859 2242381365195 8753155295357 4761859493749 773542468942 121272683529 2233522327381 2817153992599766 8588534646346 72937277813169 72586828815 95577914818 7983129146637 8179542348763822 454974892224363 41165256958 1889423724 6257721167 5263729875 19682151455 9522699414 663887442 282539938462311 1558972742825681 194841414952 994364563858 9525425515 7553643863317976 771918475358 862796896421 212835568814764 188142617198 469152436 52696515445 68183649571218 814885525172 69483542346967853 33251564874196 8371896142429553 5396314639 22482557153 987224521972696 9125863678 96132541618 85366671681296158 59221964913123948 1461519533595 934939939 74613439881 479622869856 23519866715867842 5991613144698451 851332585722978 552585865421 761619892 297116134 588521723 737153919263 58417898881471 316729694958837 91468988281784141 573557292741 567288522772216 1667341571 429766554 386636583467 9896751354 4735633488 83931927863523771 7826758372151 772486364659 1445344217452454 37346615269851164 1234135454214554 788698569 7584644753842391 1499549879941297 3452828957616722 5279745681868 72592794929168674 5325734689 715278672123854 32178762371 3359911889 84391337835 347648641 547919843945813 4379874686 1419511377481 72774726624924632 223461863 1228841775535572 86999431759993 2536844334683 1588628628 711666639587784 394417899 577566934974828 73198958868 5759753254 851279989538899 2333799786156 9926182453 2394127958941947 959325441578168 1488398869 46138754544 589659929798 3324937816 7855999668843266 5531316463463 321689196 69869653943742853 1451954126 24343644414595277 947918791255234 31117182727781 127911594255328 4666511329 946423796163947 15479322599 394396353361 29958329723779 124138941982 39676977628 99641517867619 428891339665919 22628142283221965 744817112 82237284396229912 24294635642512948 93225118582263 95775272156222125 9211191248341312 2715684721 481968657 13738316962874 1993915543399459 968991594 527275122 536997924566118 116922794397 9632855638368497 7857847643721 2641789987893962 84514536974 9438564592 5414467955 1429645811189 7415541869852366 9476521822769 918692751764789 66518944755832621 7197982631744 925189156 4978756437181 41957455216236 4334265811 3344547112647 22624918733 768744575912 73216648568944897 3524466216161 35873641963343 3224841546936231 5724529719 4982286719888881 52437297893573 24944457391377 4986256422883552 25683981332613 9487784981357 1352574823669 648892967464493 22379964815971 25783474819617637 57145295444632139 43361696854528 1853223935 49184132431537 8466512627777 451878226 39534819792544697 2676686256 554524195 5542777956252 54532956171 6476316348 793878954 947649922841769 875698216563116 2594392222699 28556649178 41765925689811527 22819943522 4727559292734746 1585458244 2155416477 272152588263631 96779263885528174 8472453345653898 71185142184596895 47714581276 2891872213 596538753631462 842686911 25932678854233959 58321885142996 3484163651662 52672578242985 24467541695823879 645337538 9818997381119 337511369929633 35645691281373422 58773383683489559 6177451696 128588467 324497528228 79161428982764738 2293347879756251 9594824613323 69498875633 17239686171 8899159958139511 67242471143959 356582314328 43378945844967925 4377853663 4666389642175 9738776954788792 8977861474521 2979586861625 35774288749 57681989943 351967849 84145174164 22989948194 9587225567353 2724894377648268 2892839379834999 43837717137462811 413721453934 763761549489815 638564978499 74288891868 685681858354 86748398731872 168727372 9532661612 8917414785161975 327628358322568 2127798814987 43189331449284366 373429164659817 852196238 9798677676919 274955736185 8489727165246936 49338747781838 58682317932983 294563743392137 473166917774 2335267971682712 489125943651386 92254983993 27622883437 1891647846 69524773297 417656633328984 7136498264232531 58283545582596949 318841499989 873162982153127 665954743774417 2667961839315181 82972912652992176 864125413456273 94738441838353 16897636194 49976373178 3157191927 6963914251 68719961845119 9388226155 447729611 997265878327 3523614841211147 47918279919494 11738728158 32256554948 98495519569633377 7865256792 835593376 4376776146944661 347386236156745 174592941883599 619666332231862 1165738871515236 5624847828328 82682381529279761 37137935539298737 6177477871 25844112875 75719577579 819129961677 94924224568564 93386575975 73778779423199535 672493196884 1947596482966 8369686759624165 7488487454562837 575578845 3852732775926812 652674423381878 213657277912 38454952523 64193751553282 464217787 328528718113 644192672484969 285549318 15569676919754744 436618998791 7996896823 16129749787473383 2451819362134672 859791543834735 966993395 55121268851286 775878421363 29258967133 33423715674456968 1125781821594726 32876414143176497 532335797 4335748912981192 11536919266659984 299617635712 1775769838562 719716247 2512438966 68288585135551374 4865655125 2369698441867948 828816667463686 821251411252 555453275678 48272929184 5553112238663 3359711228 855953314815 65964755938339 6516368399853 14453674255258593 13954363775491345 65714873927552915 3392162259928683 37335442794292 9954355314 77927844481877 5858885185939 56417586392 8773697491299 24946929394 5261388441657 2547453316878 14912878917342251 384135999 132541334456189 979987722234 235673922588 88262265464381948 77222431686 5888949577318 19155974572 591942215213 52143829399422 97198955168 1448217699483551 3479892493 18935364332937 694657171 56489236795676335 1422465634 717999531141338 8165573317173 13825969931868 975193723965371 282378868511334 493499674 538283738 963399945 1655579965183294 7294886379644562 6177228518453957 5367319458381274 32717126953352893 442585151 14455433445211 427479933437 956546539921 66355595299141596 921573419385115 11416119122282 57716878788 239378449582 91355791172248768 14522678258564 97254791873 73752466755766481 646187961 3859695187572 23329687435952 968211176618 4653487991566 41956218368969795 29856468956 65776289979274313 76298784315155885 7968922371939 61236592436 4296126982774268 57441544545637373 15737444139 38763958226292716 46668622821634 38826547912784 4558195986662616 747566215974 8213749686721732 33546943225 641759153981 4854616197136652 8677692787664 57741478979 16765319775253478 31335752171478 1696851444 12366355269792764 38382654713178378 21437362616973162 717546854142 51731696743821 786237936328 2328797732635822 14168794168 7585179294876 816957362 344969456 3195742955 39514523689742139 3451822555 28245959242717 568613889 67432133214 589763213285695 661775614182398 389827177369864 459258945 2998262863438493 4876379437497 9384254169 126988273572599 418548637615411 19715444974396 932891832 576332396565 191374784971986 68798435668826744 12741578893993947 9728149947 92789949795 679697523 19756517847 9257577248168596 722267446 41862371551 7439788512912351 6633279176379 1816335591 7668725893 791458311 31648437796 11866827852451 56934458568198 84283214884559823 539735971 33325717613 1471618127 2447986538 183933622389 914639314 372788951828661 745192298549 58141687638 51549624913 2996164317851 5934272724421 166636238847516 75543266517 6517134543597 83495476366 38826542248359 55872351391234459 9798957629 673449317 945714419343258 5885413291915 5821275855324694 859315868275 486643467 7812865697985161 88422127354699656 345159581149713 1656182328222372 199633564992793 1267947733935352 1987568624457614 4818524169 472685632 78261584638661 356455231 484496311 736833142 227375243891 6235219646641 2684637169271 7642681687265 58514316122626 174424774 9963111684526476 6194272856 49898214388623 582466235 179793279 88445385634756 177957223333 227597799 1871149818115 723766752427467 67471397438 1929189151798 6987572717672299 787488961215 3326459682 25776237564 498919468779 7837259587643737 11661475891 736665259 2254539789376623 793588343772618 7534319953821295 4785989872943998 49879877938 7783589116376 8144634121138 3779788688542295 172575262 745364516 121613825 776992745164778 544113482483 65671313815634356 317187956694459 15542798682269976 68398868521358 97379146541 99368496717218333 994892547354 287413676 66225671269 1334481159 57325616634922 2199659643 424364162752926 34943679154117 189197947 5675347463461147 289817947 597584185154 426985614338164 5298186729538 597185798643 87257666651635 6154274181 333657497519149 46996763871225468 54161519668998535 763559285486138 4222643897295 14792428921289117 853486431927628 94323471335796 677575184 849989111329 1318396816 9913845689233881 72488791228 54447249643342 161442534127 57689382645769831 534569971724396 77743627411 4498664596519 48685532919675 735227665 387711748347386 995821532288743 879258986795473 8392336366 72786575385 8739922557 68858111667 7345222462968931 18465815682 937732648 43252958776431 2719783765278 75838435658418796 3784713448925 16828867819943778 3435174874736 5491155144764897 747241194 3956132577321 31393692646237 15577968571 585369781749978 2318473899 561665781 42487365547 821517497246 753567826282 716254883812249 4259837772 5282388466468 4645284197557 9739984232382747 24386396849574235 69384351468248279 98427723814829958 757353365357 411796445463 446833359734746 3966687853122888 77479935662 236829681872 1373754443939811 972717476 54541989629 67457518569923 8387268997 92272517161 672573731553453 6151716499297253 554597328429418 3655619515488374 828943671845 4619122621 7689544843 99648585389933977 871567272 7826465799345 964294461617 372636965754891 18662287197 982624662212486 941683534444691 493931928193 889551476737 61797587889 2254635418 2352652315499 45592771213 19757364753 3918493785 343317998263 9512276789725 27534356789976173 4779834495944 496816816719 969974212841 2788959374164 433467949691215 72384667287124 56344618623321491 322266388445135 6185732331632469 7832823378267919 24761279929531 75425133996246 61181743659269436 74121873872727753 9918244987 99211471473 75616366427197 81579542793772346 558512426435 82148486549 931373724 612388632918 5789126284933 611773426 21116654385 65379741934 5572869165 471619844947 14863172987 54677936524219 93769723657113534 36576816685731 3381869758 59484369957286457 682875843692273 62868873743535 7745367274788 59372458849993443 79625393738862652 978789853 61478245344 3425518719495 857522844661595 641784633 776136116299 5275644892146 3463727697137555 5742358612477 34954749982722 51193844683 921497227381472 8441587437 727997464291654 42392315899919971 1494147364267579 4688578444253792 269985214119891 11697472276592 819855615973944 987846518341558 685821562 9234344781455 5764287356511 8992537232864 1943822739 39315886388918474 286725537469 433564592 23927364262695847 12972883936691 8829359722299 713381539497 18351214358542856 4956756553 3965868778233578 1348741443572 545247684267729 52449853735877 1256646187 1115749632173389 6816494554617 27924919925 767623682433 77893698577748 4851338732216432 8217717699974219 285293251 232477869 41425145569 8223674987721949 791582289433 849419872395 817438922476936 481673894 343725355811531 527452635 4198427272 95642576625928527 29169477143 86427823958534676 2419725634577731 24313288661521237 5326236895 2789554848216 48316918631 3824239918335193 2347981482568 7748548129831 47767378844934 131552913 8255673359 112493958 119937881217 93727519654 7995541543494165 134437364 7417554359 83861556498691 79122591933 48257892215956586 6411822939542973 3355823136 948846279 8943896314 92957189588238 746866633826367 1193816696 6974869121 3985415446854147 5691889311585 6156742823727636 65828276411469791 3793182663 361133749129994 38669544736 13445324853 72413169546339 47838674145913 6548871332439786 931747735 865459243914151 86525352732 2168373593 785156429348993 1697891463999847 2746366545 15912637143 421171399351 7625553984779739 9247334713 7243183681 4269831671353 884312527411 514172294181 1187388758677973 8895473531 2537626181189217 28238921116545 21941262437666514 573691267556612 7278976192644 23778498478 612257622814697 691455893 9682268677352 1722998625 5452789247 424335967517 4415625999 9315794294554 4852128752711 5354969494 6885493124691 2259291266583696 613154389373 41458453211 687848645975416 83682184527493 267149136542 5687179495555164 9864599654848927 55431311573 97361645717123 8937783387 667525217715387 8298258652955 575546463 843623871585813 39673722232299871 195738489559382 4113433563544 9752349341 8836717483119 69878443775 536687195995273 3766849349797549 9332342958 87278267216219 542328916 86415769383 21921235686941 7387881873 738368968651881 647724731477421 4914283775 6849667582972331 128576161 776795491 286974546 3155775392562387 88484677371 88858919383885662 29294293157453839 137512328332665 56598849193748 4388187175459 944411719253 23844416616396771 35633529191632265 599182987113655 374872849273365 918617587277 594467467824338 21617792213112438 919345834954227 5282198834615481 21383283838983 124264771 837954156733 82739638111528874 668572494875998 9573136868488 541513539834318 5982154698597392 619876144 1436587579484221 592514969643417 3388772695514 8997577329896792 7183712435889 235152463 2185425938681925 9877499713653618 94947576242756516 827493426425536 91788365534 958554777 2145669681269985 79182516528261 4458784496 8541172589276 766312626466614 99617547631987 692921439678368 95475633757786 43743199713431425 1234238626422986 96215966289151422 263337961864758 9656144635 854587793 19922464859 623678687551 978772287 1922882983947425 66955735768 839741987 4645295196994191 231324517282217 5899748873654 67723593729864 473953178744993 17939899391693 349672335 18994239611 6578157931 744719651879 29181722555714432 76793151365936429 488557791784375 4274831533465 291979883499 5433578889 416732788 48936971216262 91237693998951 296515854581611 4762461538168743 9913274779533 576225646 825628529517 115232668953 97192768391369186 19357783974745535 4278459671178583 885468889465533 3576562189169 667871456483 984253178677 724984763252948 434872887 1725111733719413 478795418 6316748455219629 57463193319423 85834886238764837 5895734193 79197968624371 55297665878 92615297294937798 84291939843 938111975 28391328799737941 161668797614398 72516527271 674358316 25773197821866 31178748662215 7517543217 7661299446 292725282 2292244447684746 59793611887357919 5645392337561 1591175634332 8149829878315 997352668 35189162188 946837862493 38837426734381226 7666695852 24157456936933354 1572548697965828 72661917824619 133346761636 258969497661457 966844918 6443226968 634398387 1184867282719 31641344214726923 5857933138442 4911523172 991411726 871681448522745 991347299 423372821 8879257219 21253565555784 84785332919733 434692459835837 98562315326 89289998178 91547387565465698 89862438781723 181696821216 162259273 97591522655284 6293613294 28444148149738345 1928866116987 611259355918 777677788335 15926449911515795 9912215885 779147934323791 85233556981 67332485828363 786328435873715 43794992834264 93913394421337783 5827392171922 8731743865746 2383325752 15178521435669 7741729227623883 54922918957548363 23728125433612194 8495796442344171 19183148125 52622149213239 4599851548168 97536248161276 353781376555975 6826463557586 75757571353 327258869 73744179498 82343389641368 733884174 483379931975 84286693297269 183388291 441117596194663 6911779664843 12876329747194375 8678547588373561 2451178113921521 356183153 797935437 975449224 21791778588172952 873225926645269 6972253577577315 199144463 7847388685252 6822981646551884 1221933263 5354224459 422869849958 1512644171 647644294467449 7575222852252 854848517336945 22984185762643 81552897749858 825621719 495494788365348 9285338233 56416834233 9734943448 84956527588285 962897983743227 122452333526 62217139459339219 2851816415277 854452345784 2399198923121 883381872616787 444293748119 533993746 588317395 14457624288 9899861581976 8189832933553585 1953456385454382 579466159 236588649938 777784132168477 136592946 83532271753796379 7678953513 85793719641 738476868428 5279888275724229 5177541415 754423732583342 195687779623 9319499178738 487994643487162 4659616233276815 44748157932 5446131553 56189234644296 68373923816 157197342483616 9396454716298599 299935319244 792442928746 31738267484214 13665881614 5429319638859437 47641558577 722167431 595474465672781 16142134839186 369864772675 36436326135125 76331693532 71598959553779 986893155125421 932186322 54692548369244 4627326173544828 6998274951935924 9566699921 19789874897549 6841359771443986 363969181 49611524696944161 99835537926359829 669652629444 8383726435 3437324219 545769867 75542125225 992113122888 74671878636995 66542523679678359 5857394528 8128365529462 8869885548193 82925321482123 518613921 2889897373593498 43285158119979 23266998859233963 1596626749876 7375968966549 96715363326 17587359588671686 477795122288 4274835531483774 375224956 64326934567 63463921325 532453217 8192476826876834 77358851841377 2743867389994991 1636627711133897 96395688748 766898262727445 426196293477 8187922434 875427132936163 788654744 826561223 6757539293 768144481866 3951845246953714 6717118895957 79513258553 35232566742469273 921285187628274 5485387927 16569451599592 8926282469 72117338125231637 2583113787241267 97197826585644 31919883216842 716691676 12849247634313676 231354276982 688374587477 4955726555834 862598948751 36763945376321842 326895918 219427324 318249431491 56126435899459392 352283416641 576756364 11631373526 882418224869969 9866692894321 3523259481 8493816128562 3495429884417615 4174685661379525 21565812257183664 3783274588551175 535496714847796 8679965565 966792465712 3212378229 587858356 92982649142 218168598527453 896636511128 9516447799979731 376589113779944 33672281382783 7976291192139442 191465868512812 641664223143597 2292662785 1191754454419 286585637751 5315388367724 2921617764 85249773516 68821876715169 938831799 251989718 2656833345475257 5989583165386796 6945612122118 1192615814 788343594666 694759657682643 58626814131 5196786963119 346757461 151332342626 432611297234998 18584331187 39285282776 32756564919184114 6574567493439137 63789635821398256 4441228673 115528547237273 183437122854 1665963756 857745627685 62674572616375192 7683727579 28858914412235 97962499323728 611728996471 133696739679759 6668928194375153 241624225469374 734729393 51358237989273614 416683499424657 89946878976 6799117124544458 73633813947488 2229677626983 781384661962 7798839682 1351266184247421 232969941232965 8846518684544685 496718982376 5368175286178 5482748211845658 5772811318 97893725612241642 397876627127 639761932 46673622683962224 44371394665 71136769153 522595598 6347581614292 6316625937452 8357235417 361759427 728836733447644 5695563271224 472847138 151238136 636522538739423 1695733436882 6738113819366168 32857678319 139758347154 69231269179134 214912656772577 8263572654541 312148634 248698227265 63424812185579377 2661351169 4326276494982 753591572128 215611387317434 82462914757724769 2347536587 9895654184534299 7673581441162362 82622565668 422157748 84843119545 585315143425897 218534417185241 76185254428827976 7154335493285114 2322314792889137 64636357461 8561229111436322 22186714172 6111231167315265 32232577266915526 78759144642624151 6171271263 564946248 39946367294455 762928546129163 17942894567984 218312444597635 664727166257 267259334 1452246756595997 999932179351484 722535879661777 724472173225782 896984923283 2398377783114 25882893399137 2577122647 64952947289 2545767926 2986559736887646 2982215925856366 614286585264653 73953973996982 6152755491165919 45745826145974257 116197388 268954815868 94541734977 25796676973 6464811853745 12789446157 13456934668 1162514729133383 4631136543 782448389 58559376643149 465457155811329 1328172119948 3391389722 15179727659751913 765838618 26355259267136941 69799712711 87889732146971 2537159371157 73185585761 96517834555597929 99612581277655 391791939 19899854778675675 32625858955 956699173355 3858889288852336 9733936767593 269443871 17667576552628 53787311359 2115525815376584 148681486544291 6618878736 6133526428497 3364272851798861 74333943585562 98856659149625649 25458593458 541643923 488757159767 669226424764 683329936444881 423493768 622575345 412357557783675 9737799674836 91658615666 622398949563 4391635257 52322532951728653 81615665187 832715527879 913747288521 5786251133837774 867329866 845436471 15128124451212 8928453188926884 957573661374612 676225423931342 9737478677 4257991699943566 32877932375631 512942998998613 1853487936858481 99558189747333631 1954983138543631 483789649674823 63164163982485 23664881588134526 474559337 3331562574 9743873873589 152824593911681 2558255373 444679353418 395912162572 244856386 78946351959995957 8438939718585859 18869739972635637 75411247572119791 11922319121252845 356876872 8961338517 71965695369375965 18667888357198766 242853255 69772582914476596 5536214655334 4375284193 9185766543357 665546673 63762297432427 26413222253934 6782647565 9726842585942388 3373812412441 16248429772417 7933942118662694 9822494478 528635357 864177145577 6216147925184 25859932613667 6878914991569 1237595956 637745938 81729429587318625 35756597935247 128475664872895 78178733368976 2335463913 721424459 37319647271729 634595491938 2427397769 752988958388 1484594236474968 63275943511439777 58926737215966 6685282256297564 4627556466 539473934796395 32686386818 7456968237934663 95574356575631 1711259426182437 691818914642 455745223 985732333869258 2978592751861 622621271 89967895591313 149728995247173 43338569831163 499898491 1562382663 783377521486 92479166144525132 4441973531744 57482435145 665927865 82181793264 3434445374231717 7837525796939 18885919684 48557685294483164 3931862396916555 48251886373762912 5474649146754 1762556819 13941731895 652714254 5897327142839 9182292539 423454637358252 895242678361746 3881775875 97544543883 5652337171825365 89758781581232 9248767949 8939332223368 246988113371 646286554244 97797323486 74319318631 99773421726218669 86414956462622453 163219795958 624382421617343 15664118476336538 977679881343314 3682652889865 931837733365 523648531172479 4125117375 69426213582553937 7682866565 9126125694 5674154171 832298867 222332684121 191895252 8671558916873 96288972627597 5476382411 822122923541 397834618775694 19617684986127 2292148124 84285787155516589 7112188375968 4764486669529 863885561789962 4728386424 78574792711 38486995516764 162746314425 38338139464884856 2647522168 1847164959 7826245574 529141513311431 9421723582838582 999561148874161 7797467441473 555559951517 2453584533869424 6676984556945131 78347813442231 469972675463 1862967231 2114485843 778344517876189 268462486 256168592739 4179939231 5248533942 56418189415 462973778348677 9956731135664853 1275637495592815 92952981173876 189979253 66385698386657985 14174254153159 2117539266 45875644764777 6882545946 887821659 755295572 7475262924822 475594564459 836573461236783 359458262 11829755211344 6418382248 69595581815857249 7323846527 1873169841 33352325427 599595275123 72658525763372 7924414647647 6162738489 23218223298731 44148594538463777 34491647549633 3513849295887338 86936416814 7187547861796866 26851255555992719 54969435645 9438896655881 317251952 39469674644376 7316755998 438972751112116 717129868 484818889411115 47217282319996 4782279744636 181578369388 2747487146689 78368154478 13729261533628946 64388719277 832477671 94471712542179 82695891555631248 1245723563665 57728693851613 2969565827 2492814912733563 59914452347912956 1669468623311959 98889121754723736 78775141922614249 9969322758457 22933821768318236 92955556724 727514588474455 3251245373 927285429 69639219849669 2888491344869 52658918395497163 547819192 922674194957 257246472351 289564625 6749798443842226 867321986 29428476735425 1874189239828 693648811 42764616491716 82766226957474243 85934432674 57364865322251 5963536427822718 863276976323143 5242825313659661 49821939597 5291866367645125 79919667646727 6867784786231799 85973638519144537 55231899765273 2423881618535143 9448652329717211 71361712745423782 22247536865 67732255351916 61564488417419383 66311974769379 42544485863614 812436511 1222294213426835 6511859819 84778829344 335484913112399 18155235871 64187173988544296 72837446132243 87122955248154 67745935137495948 94945248335 7332388877653 656139373188 68492182585254 682812776374 474675996195 5635715629648 473894568 6136841491747 3492952622929 86448233161 8151531548 9415878481752595 8692515914 1718434518 569122121992 417954477 24565697372888 25565734931383765 64675534631449 8117811187 988926458 4928154643 846228131 38825293291744311 24119498613 75972289138 3236694945889626 7875648225662 485615271178927 565438564222 72819344642663432 148761987 99448891662752 13278694487799452 89744593954468916 6263891352676 334127977 6842289396 973189877663523 142874567 93515226495714 667288218279 5712162446499571 162253967738523 2715122538513339 6336838871 1327771173931348 466742856834 758658769 2874684596476 39428775933586621 83759692887112252 827763315375146 4352794158659885 46349656592421664 3597476463943 79656812344795561 45483598977174253 393969869 1969982338327773 5887852786135268 284152993549156 65745544595221 9955128857653156 9738926865365 59311384537 84353178334 1596864977 599135745917546 76665285665511 19672927448468334 8286975445797 6578323187 25531427688279187 25749953841 28399791996888 26688994739756 612494372 336512627 41721638645 4372712849648 9984279335 432462359819645 28326281588314 5178225594 888238922742115 31341276348666371 4379425498 967167151968963 966853925682429 887999529836668 577683813947938 22626248381246922 62373926767 8199974445938554 27583618671 187764311 45562117536126887 16795498916327888 5553633244694 81891517858847449 6791398493793672 86164775518272915 8256743895153374 9997419731962831 9138849925887 323867743 4319672773 83327249147681722 77857273589471138 64473597967 4825838363166 8915284147737 211462721277 543638525 2918865685486628 951369156966 685913366 176568729 6319581532767 4167416487532 8728794385154 3562225711438442 57473681144817 88964168282441 67281613279217478 88294925369 931686412337452 891895326211 472633956 2246876197146 1732222594458 6817422369172523 72683355219 1347264743215 59637436317576245 521725133283462 2913245724594374 75762832346418762 2131579784196757 5429229318628978 63274877177 274537448 444325131843 89648587675 93236327568 7595279899143 487792642491861 529559752436 94795499317512541 43337413481755 224962848 47741399373634 343134775976 56469512118248 5745697281414578 345771776164 22163986951868 723642264 879553821 4564962693474 94919746896 38692767884477 9498165914969 8735192732 5982545486635433 88617672774154464 9748795387 5293675438836 1124741186 9894267327583 25455436333926 137426987238421 9768897791453 9865445548 538598912 1997875669916 716594225788298 46977139653621 6544791642152394 643218932347819 546478988277 5136538443 9953761122344 454148711 829441671369297 935533692421735 18536762478296112 21199931738 9713258763441 48383525217691 655314915871 39134988418442997 223857946439 445151644178334 211861843285377 7487456497555466 39444442855679852 57838148717192174 394534794168668 382217564635 992567196636 19731628849937 598739452 5259711568928712 11355472783233237 893947946942728 88898342166678 597255489593 23694721483571 262545948717366 69228338443592998 366643877776475 37734335651482 9994112173 3578692942875771 41118115126 845286168621 54234539172528477 754672663761719 91753473572952891 291251963173 81645425864693341 82427488771471 539727668333 28288544594894589 752952991 2923119286982588 1142673781391571 65394898263495165 38562256136986 28592758635 376276911 699314982112 1586159198236 823135212248287 776394452297 9414972155 746746956 45438623663292513 616636778123342 98632489655253737 18828167982216752 52963134249165129 47459877637146412 38339222658 539542758 31227783214 518925191 863958419595281 729692421841 7945916474 6934731119639 559413647 614316237629194 75916829545354138 639133529287527 55828349763649 616384679653 46498392915 243328122 949281822372 94247557442895994 3698725985415 87633479447292 8248935541389767 1669839316215267 8945495732 69237979467245672 588213946 3976131572361768 239471198445914 8916575415788 12612522141 7545328847335544 9315155341528 7717343774973 2492466594382 97245671326599451 2573243317956312 27261616864 59465786493187 679114676685 165944161 988542336653 38688184993217765 783249714411 2439395915593234 84767426642314 78711657344142 4721899828877 767533517 627631837893 5923634798772 16956453822 722369654 68547663681 3463118545273 9165893474 22428197297 68172889154564 6861471311357884 63949881741958463 7573541465 21333267537753961 62655135367 3359586377 145962221197 6996989146232 37537247174345 499533665273 472215786 726122594431875 1145131854349993 8978461959846979 865164538 32211515788721299 7999632981823496 933577986454 817574831 1317642929659264 8816934654275 87493896647428164 39894244384 1458555398 98776197861 9188479152379397 682947864 6322993844985364 288678422988742 6621287778484443 745351247376 41861961731138183 5612469528297 54717697661266 54425813887312374 41767195287535533 965577759882 1423559955429 78597219255 5629443349183667 89925257992877 314749821587 62269638141757 77151273833577424 4836921524 295769259385 56531662539593614 795869637549928 838572877 4421279242151528 654723184 572274995888 99132795411 27325953955429874 6223985931295959 6837969559 36283826276828668 2456537284 3939689699623 89635313531831 85119282121 35625594925474347 41917211257 396818757789 632398234 523484373455 5542482941652937 7977493426843 343347743825 282316336216748 171914198 596588825633361 91417478252536 8622354396 13493866581677772 96836593173 257979494389 42726877555835 63997547635792 4182583649124529 137277475 3495859187383 32441693337266849 5548368424444386 596436816479 84478784947171 1829216254 83798855849234 4244817571658 7926713261641745 5978558476871278 1332664237192 1723844686 874367351422 2917265351973 617294716341 66594998279 6313227434265785 591973695 9989925285 9583417389 7435391842254548 8474864768 52496488484 4317114654387 4612366998 77249471839197326 4933956363 1777852722583492 1865766493568916 22771469752249 34614925675 4825926886 83743425219475626 77642721521758 7575938846259 361341469767 3154274787327519 664888661452985 48658114795791 16868349796786 7249578427122 6776481989432 4278915321771863 199411865 257751631243823 6624598488376 6286752751228 494554882 1978774171 259459796458 24333865879699 63534164953 5196424736283225 96884179436824 7813471589197 3556872252 416494145 61263936446375659 3171919136899186 95924127952 56122747642471683 7687237532932748 4764671319 9278724254134 37348867431749575 1389563986 3833331164515394 3422955544198858 513938596 8394414644 167838282633 797581724266 8922981162528235 258688764 386679886115964 839258378445163 43251885344741 8211168556 91572788149 484382237871329 37782495598334 84444239331 141733723242 3594422591826231 88417821889988416 27841572547162666 66286275717945 2946416981 4332265818442426 2591281453365926 18655622943413194 3793426997223387 28278131939918831 685862368 935666856642 7394819936 24691921987 8668839552 32664965962 1581564869 9571625854564476 6846676311 33919718266568474 4951488811 876127968 1773962512 765973225331 889875636798528 993465919 43359349334268378 3211159388 627729563 35928265515651232 223136377 23168377448132 5322663944846434 165673775421671 5174249555782876 7822169677293657 1429397644444 26813964927981193 9252235572 3722462429275522 619722278 696931744642 628623965257855 44617582977343524 3826776464 4941411398847 68778253486877448 591547784378 741726873821 871215585763 22642458484983 2812417494122 9462195398721783 3588715275558789 5842962442865912 44312921912 19288158185161 8539255926 74833461168597332 426347167762816 329982628855 78445733392457799 979212844615 67589377645145 47758768966 877444427 6313359348728212 177865116151 551855765255 3412537452339759 9677984319 375959184471 33595877793238965 67459172292373 6932943677314827 5814138416 364295777557 231816871355285 67268622747 83221834467277 88873336435359577 13824766142892 8727813389291479 33843153761564 1821342948337586 13488825325449 6244827366 4618192723 47348132263726 7243227472837811 758974138483 8758232134826833 9934613824 484832949891875 1745986153 73343191422 9469181648 118852778222594 8327621886 646797741338327 646145959623 67176567582337 143792169286696 5533548299779 97597118592829 54796252495486345 6374138662 74715196494 494174189397293 8582967728 82732997491622334 363977989215357 536425323949742 34254653784 913892577144788 68847919737 5365554975556 94477337563257 92586254912 45277869174979979 474165354868 8476555564187 197576379478 357591114 58989829227298 81367523317585861 4418999511976896 88324541249233 475447558 21857632432684 93336473421557 823142147332159 396124565 432718478 52925549156661 55785916485 35168855399 2599636991 411232762 36866243867 1196737344777736 84944511895677 641254264874242 5792167844243994 5613948793334531 2355815771931854 635463291 376528643833434 8933777444 23116152272537643 3595485331763819 26412599667521 59779773631944 1597459395662 155612168635 77254182654667433 12982522961543598 28528422623673533 2318949649514749 474276439721 3466141692883266 946734252 4878779216656 436142898 891911594622 55597668813756841 13976866444277 9135784617 31658314722126 3674265973 3444477238867 58353147991 13964149537 6168735926625 783456693 6352146769 623839274 41614747573727946 78848111888897312 633494847423841 4298422642 14517187241 62793357531851146 5759273261449962 96711339929371537 658589999 56346394699 398978894965 7318345186 6253534336 18328577389 386357746554 34377953713914628 4744255232 73434242848 68841812485213313 58195377569167 976614144611771 111618749 7458398673556535 5265449815763 8772412386559 268384297 27266419996559 511635732737973 71367323482675 7224568999 325955121872224 8149872593919 2963771217 88278281771219 641592887 7513383813984 1628582498914 74255388218195 55515694247737 193827354 585732511 6884177522655 73935371539687474 25966614336 32999456869269 5887257162816 74134435421582 7948828769 5589398747 29445784425 5598739979969473 486817457 775268554647 8351474362 34495574229778452 359463299431411 94515747779 4211726734 32128184743489 351919286491 4559281479871952 85383918412 1443372914511764 768183227912 395732753611714 9669294855669 473215979813818 557463563596 47531414445626 25999791887459 218285525379795 916635556 8669573856 925923529 25765214333199 7165758775 368479799 7286717238618581 183141948 3156756898589 5817853165791 7211448148655 962853153 5631666185151 8524886224562 18332962171 27534415633 34675296279159682 5942836525761772 2593287685464966 546764311194788 47614141737931246 254589712261 2354632356 412921789699528 711264378213675 91718621644 3839944617843897 78427388942299 7451666644231 949665421 29192459643496761 88818146932268 791416433474957 986782143 3365658314762586 22685314469 4957879613357166 2588777959 17739891335 61386365855395 39439969736515 48469798791158627 9678248557361 9997848332 564835863468547 19534558664 842833992 9335551281 261846824874183 23161149861585629 176989724783928 8649823312284253 964319277846 512745892138448 6845158229369 116776851867 621394341296615 1671646246 462822372192436 81177373785334 75724321981828486 83679769151129 5147734481149552 52212535772475 49176684159755253 64654218761295 1469165853164 717716359185 73999726458118 35351778543 32113394927312 84257195699 397644435299 625814474791756 9828235731633 8754883778838 14782854153882727 387465752781742 34844371249 876727956 18519674985 4572673229 57968581786567543 8631629317662488 17866266722228429 59138225289469 56738469492 1723774141429 8154634279 388646997312547 32525353616545 198888649 16757366865 11642697391 4397493186699 4999298831 5251895655 93539855955 2234584877822781 71879198593 722231933592 262348896575725 26866468732517 6798886275 359261499435 813184894 691859985845 4163656725636972 541899712813 477265151 473932298666261 8742572484 869551312841 845439843 33334775119295 96292784344589 721144557456791 1839661688 2513536772383 51693257139559446 725838673 8666218557535526 934551962455453 4491989522583 26667849987 3426926654 1445255279662 36521148534 63794775913321481 23663556229949 9924241131762897 1295996435896 3469336624336 5147812657 3678927919636 82841194823 4285519591 7388941925287153 63216656268352868 7488915312633 572418188 3517217777496 37284982324713 94537934335967 8145587175491917 353493669545766 152321956953 494231569 35416338384581 993914469619752 588295749499 992284338617 2135971569548545 24828332417 21867666263774244 7838866259716 29232796539595 56747544213861266 666769634968 52155986229539952 7478124967994129 66136472222 14727397355329542 13633858598 2743434458768 924876989992123 75131357859324 758891212894628 1126769133 46458345973515 9293781469 964298553 6136193282 735785174433889 878981811 443744995 51914719675 8327166489 29268436785 54235383673 1896973458767 9493174879135579 285738657324 37566928424286871 15155212945961 24229215762671 434411419 642949288269 61522945947688 5946642648992 849833382 643791187336 68745562644 969394335558548 39714637973 179637772773 365587738434555 7547499537489 6452888829482 328236726683462 1167682445852942 9647221256187177 452738985 4664818439 425587626764 877567732717877 845122767286 195295382553957 72565779466 26191543882 6478157882126 43545724997359762 975475146666 11835116412216 2485623476254296 98164626387 517459778647 54314968874 294965129 4195999259 6388881285262 323566441659327 2648445355524 7659394837359788 952948139239 826633462 373254377617 4147244136679129 668317731112 1655958726 37898166558575 862161484799 3586198725 334835558 335523175 3141778424778 152129435 69454942874643441 7951654112 6355269553 8542789257 53436464555917 84495168112 59663776826814 84669532177799 187737439 84737357266175 4419196342968 428728913 599644258799 9718238562262388 1285882527969 89637344863778589 98517429685854239 42967782815581 44738176272 37159999238225 1625985741 1763349172284893 2349238882189976 29663633596183 213483216143 728748817753653 3241986395459354 824988598548114 5486586648157399 118732561623 127791173124978 37698772952 5455446624148 67134834888 86359275326575 428894852572588 89337278581 458327666398 62671754359491 96811854225779344 41117321842991 16137556688389 882911134857 837494588977752 61596854958414423 185984955 1355686679787212 422982357 141539346 5229437242742168 258943918 53274494472841 543537363 69656179944524 444787548251 766751894675 477478739427 3697355737968442 5169175854349 486214635 13455596286 75659418737945151 527478434491 69363469421 95542525922779 1629232573 449272969941762 8773558265943585 859618813749797 6992652874 3988379143885778 275597254571314 6933535126 776183472346435 9312875473 2682288982945986 992221479456 29138152754319 89481543375262218 72724249151446 978254994 6335547116136 656717483687 3571498757477998 25279885666942473 2911374445773 8797293161819 249482149779229 72398454693981 981474525 79761999622 28431741817272 3318296998551457 75257229872 4443738355396 733393898 8348696692 2223126192 437985325 721648944 82992967478215 322268279879 56842743711169 251724415438553 79234389799542 696855646 148618517168546 134234355623 489955568593 2298922391495 9638697861381 54519593896645433 8125928286292535 1335955965 211979254628323 8118636959712647 82775358597 25289528418651467 573488419941 8452253487585 26413139141872 37812895744215 7764717547266652 21596684237614797 23246964499568872 6271923159697 14538594825152 2147718269318 294956422365 2896537822 892181387 572527795 275643292951884 256217234923 156317464512177 5123327724468252 98967696932 32846436471651961 424917758 832926177534883 948529192 41878776366 5298143189138 2516187462264131 25141728928 43379883749825 549212225 347164282212431 86149283333154738 9487928738878228 6627577961 844186939347 3748671874127 219956929796519 66895878771 688581891 461456978494367 957539512714 32173885943842 454345899985945 3959597187 33424278527688 85228272785 316677222556 285469231677 8296783584649126 1218834299117122 668165343969984 18465157725612653 221823893 176664922513 912476475295 91228523224124 184348728 82286822183417 7114613635 8863242266253444 846964195991792 974784755 17459877857529119 82496416683328138 5433697658781258 96764821698223836 3453654288 22181729639 51111946661 4167729643 9158261992161 289868486 17999591271 74371189613 37631173197 863873339624 335334377 9164717845196 349224992445 7731351269 4594467789 24989263129592 4375285846 455829849128 756533785882533 8484534752617274 4741776841626335 924738843928758 1971893926618 446188341352988 97183317977793 6654172216179576 2434274131294 143294232254364 38619368624 43691365468267822 166597625858 9491322767 556357945529 23474376326511 68948352649431 77389976555331 91379642828944159 191491378882884 74714784657299 7567745224441 941749532 2734446234 551436946 972219494 988691172564 163471497911589 4185736473649312 89452844752884338 146589275 36441861148348 98475539861956386 191361978658 191985982518 82113186512914797 59969148967 996384674783782 1499172372534571 2923131349251 2869332915 87923543152756917 63559289496 791131179826 3737391372855 37553673762739374 8169885989225 82279821546 7713975464681356 11545454637 898816364851583 45143462981 4282865173 119242747 565486237798 888429983 53887159397 532384379 675926775627775 9341869147 8547931498531 261263848943 2971561889242347 522564634 65198482754219 945399669753 6322859743 1478147711355626 147975543247 445749745532 227382145398 4723389391171 4437498925 76232999965593 81647371617 968854571338 124893863796117 1541832993125 84454796271975275 672877657525 535862629479649 431554336262 37635547593161 131793411293338 51192412732182254 145317835 46483966587292971 4545669145875538 812221879725956 238731559895722 617837764871 8374545579486939 62123821473457 16146355461637393 52345623788443316 52442789548311 837323781875788 4885776828173293 51472288732 4234475142879 83981135179497 5828112143845653 893562529845527 484142178833117 34956859587354381 285515932435851 5559127854597 8367816394843228 6838699569925 789591498723 255376711 8759144797 2522358632762212 195918567381222 7718349577767 32145777617 2682619327439 28815714323 66548292448551454 7359825929345 1971425586584 6667843297 91955298979941 33288872426 641564618166 53979687879 8142544715321 785776581482 67843586616516 534779891845 182372898145679 77697787934561 6537538269135 24779449995711495 7162952973 836983754763 677115364 514395819663 6684519956851 59251378889782 44888479424392 26587494774484 6279628687792636 812776893341 1726233676 73447468485 477624366 6461722453817239 39877668879711 3879338525491137 456188383 656814647445 2231518566736518 34171955693918894 469666814 8999318596623 6955595784297 125598585114 728793795525327 442263986158 518154633775919 9273636282935796 668471474684276 526457489437 1192166988234577 7423924244873 194785223 63391883331341954 66722747554 5952799251328 9564562698 31362169733 7761988248835212 5461985242372364 64737714832254 17829365723621714 662613181397 2725235594 15911637112549313 49573684732186445 18923119911 945647383522821 791529452 14911421297 343299329 344213314 81151965742184277 23224663898895 36664454776386 64431182563684243 9725142492661 4628327448 1539312237974 7872698826643421 54366655127916 9163249414814735 72275834348944 25725497988879196 51656946647 1556167282 79939795546866948 1825211486 532922787456739 8722578692 8462896658565 874691169545 63876636367 631291673 13142314385454842 11286549529566 23487392171844 73716817546363334 74396853187163181 3928295744738927 411168686372 92851936963518426 9671478178161245 497872273 99256388791412 2338419245 95174754277294 89115843587 63178731895179554 2834926768979522 9928359993589363 9384154556964 81365626144627 372948631723489 39595591588 692296358 78666812449 2921579331 3843912248151365 2982123713767 746471958 71634161269 12438447129 721178813482956 1827525671696492 5688699394 5791539411669466 41964527871 241973774561458 232627698 316538726 2693194249841 56898118866619232 7233233996953 59129593213713492 114273343 77349821975 818284129387876 386259971631 16159618137911473 25961554189933412 12896447529 951978531318 716662343959 799145842 35636874814184 66787444599527 963563736 96293247288248 753948597 446912741744 5722346436428 882474746 94791555931823 286259487 44693826682 226729328 67287416981946359 17534666297826553 18836363748364511 87637427787 318881164133 83915641432 3764245652493 1188469876918 6576479915299 712835953 211831678842792 58833974473898222 89751329964838 154744496269 824497187 132753496729 62733853948965754 976167212948 828512156922931 48983447281931 916414831927487 4253945773692 336735996 644927182516494 385754821444885 643527829 4151499154937 7146693816525 466269624896123 44479991442825523 8176932571623 288162971881891 124462522738311 45784499934 477512693 11764913331134286 933779534781 8924316698943 72554732778 9499924492 84864262574673 742671294674 11794393912 474382682175 742773119451219 4224913981247 5281893997724531 2225329121873 842839331782696 39282643854977377 925649511 33693918475444 2665185763586 86754976558 654161624 1547231854916562 5943985438467651 875477793298 38615184947439 5246143116 224926469 9376999112237142 6375122585 3773124768747 6677313913864 65619719655 739228292656 952254659858 721747849586395 462691448716 6861764773918462 6137255434282 14988387314233413 61827436378348813 16791993988 18712462191118422 552624768 191615997597762 325389565 89637597281221 91923367843 136635443665 4499214941245319 97421853847157 924365534799 898736434 446692671855 58627981231365541 27993359362818 33948876196 744412341 644173976718 13485784467175251 979178111832 77782187555983 8782927291512579 266642883 136354889774 365498793252536 7135282889 123295216258547 48398679414 384173633413 64498967849 665785552231977 6197142299 589536954 649453391 57372233376 84952767214 268662471 4123914469574 49588886658185419 19785872362 62963118347226 556241937732744 238285915412978 176632884439 6927853338 648361887288969 55954435488259 7399669532424 8565773449 582141762 264325892676 38385995739871 219566367189 2962938394 173762963721 2568212449724293 9881745865651621 6862738328917983 492131779542 74438736789 32858883995 586442435 1166432411343 1338892571818 4732454881426 69939316147983 43379697923946 37934986753 145811172826461 881798489 341772931643 81673412314 19781256396464 922173865335 6226889942 19695765165416 517235784662839 3629576973296 73517536622 839526575 434471578 5582471992 8827777948 32117744388368 779518974624 32124663622842517 444332688397 85552177771737241 44897639517427 753746421219275 51253577295196 792115617 73324248137127 5389818511 25149157418 666252699693281 33528582161785 75884839993164567 519457127441 21738642869 89159182874 393578128246 4944376763813 1998823215 915794294148813 4563993176 8549879819991748 4599455972815245 3114742231179 352874567874565 51838758733622257 816764646512 7769458765 6388531916 735479996853373 4551543931659495 242397386 164436336777 559735551281551 753124255 3749658255134 2883527436 633119617 284711222147525 2894827155158159 14426719161786357 2915721398 174544266171 83362287918874 69267423946832752 9298849449163 23417213723268954 3966242479584922 6414677595762186 154579827 7788134131834412 7594664433182 98373176668316 44131997946715222 98424384866464 459592645245 763124389664448 54885963824493 494722333586459 483864198883413 177234484743 35437781341148 233992194655 447696572 842528587196124 331629573 2354717574971 423568697368492 495196411 15945735115 5632378815619 317229948 6813915448813953 73331676925862 891371961622486 314884384121 2226874483747155 68555142796598 8221437667627962 948496388954367 7332165561 8684273549399 6823138811722 535164773586 2734498793 411482411 99698363967 5137576125 317129437165554 537673185 672648122614782 477239542777 31577357398634127 23951343296589668 37687314998 71117163387 535853127 981323446945 673958774117 87738516991333223 317439985 5555718899 81787812483476311 28658523861163458 14586542922139562 5558123349 776677747882193 54351856253 85656917241353665 614471915934 252651133 4677478291 669322438 86182926949494 8151744415586 337969442 614158664 2745832238 37752114561125 5195229429276156 73721214983583885 22224412666623737 78974172664376285 7242527387 37852453324262 2447932862895 7475563527138187 8861142516765 94845384912 385455911 4319963727 15768947215 63161125717143 925872481 19562962269 45483985335285 225982119138 689247956 326168966526688 751192275745 581238248437 946723619 5585382967514781 3421923491353 126171576355595 259293772758 976839686 854675363679 687315695299988 81636751851947392 21579952326479 546898237 944377589622 31414134521994 7766576475663 54344518885682212 52893693898635 453868655 293823233517 132487485658 6224851379 31197596117879 19838453332 294955224593 322542153 325837981917 3522967879542 86686763699637 3191728877 87273761842 618775722 6189149786335884 167943867984772 478357919984285 87254394478271897 8151313768386893 439648571186954 33347734962858666 214848353 4477846294812267 974861766455677 9951593547131 21367129191 111178527 39775778545393278 1175272337754 82262334163535442 644648249633792 76763553331643 51146543761774917 7742271425493 783216751473367 1766587165176388 8877513827135475 9672516461967 77327954157751 41878862256349781 18661286242945386 37362798555 49874479524 7393869456 849623959249985 574295673964 2947542288 684112758226 634438168867 5734869588 62712854932465 233155976 694724492427687 7778422281 2732297952288 7962669337223748 33117397856326249 5737784666911 16965452977777 312934298399 932711762 39421892164163739 96369313928 2924652495821 9153311215569567 5858665983419679 6711656938741 351963497137862 676411851 8783878799881 635176826231945 9657749218 613343683 97489579938212 16329743561 494424755 9952617338555424 285125911853 664915828 134344652584547 6676115216328 4989646143414555 3515424383 937397816 67298116527583 863352464 144272513421476 98679447766 5434816557577 131752835 74139867951473657 84627879266668 462344816933 8435792479175 889664264 995128618916913 31963797845 1724638183889 919578768237 38148945658981 26554588148749 834895227394 7745589353713796 927462541 81881969445359 7177991387756953 621584513 666384593136134 983655183 7582335963 9756634349968 8741128759487 6681259516947 3595188517885831 68474385164493369 4965666983915489 36369323256889 776781316 77574378525728 362316632246 268941659755 22814142118212985 4454684991265 5625159945 585494481859163 66357912573 9798384728332218 3764323242 6356587678387 4372324356 25318432213958 6894452171976986 622731357 47843633821 1213867849819872 2173358229456 5245731943971724 325176274 611868722 984915794386786 792444222294156 6891445911441 86637193975 19166135427146 4161894131786885 3222828291371757 851549642742 4532166999 67778243474668638 42374975683 921499231144246 3117449554378 6849918741 264828854155 7376636667 2576437239779798 673221483919286 882533789269929 2417449945339872 55242228363386487 8779598337242747 666874691331 333855484569136 17144511544137658 78353784377514 774365513984 8498666887 5235493768767179 7218842755 9395446789292838 69232435735342139 82715596116253 695774154969 122891427973752 8946826292 621896521469 46838147224 43967542425772263 6191154813514282 729593358 9475488919922 9318239549 99886121999 85917545652317 2452828728975 753689742525172 951551578961 95279236312382238 81761928547936414 863977653874144 578596868 277958953743842 534643746212261 7976615512 293177424 14469427952 982936967248 62613651692 39689275958128 59139862419 8147996813 1659552431552735 345273578369 249718865971634 1421684138 1525386275 9772727443 781926598321692 32756596745493 8349113852 6294484277554884 511534642317 1166726292 7358673871 13998722294331654 598975218 2721324634149294 393457526 6541616567398484 41491998263969345 3573871861665946 59462779164 261968395961394 6798655746523 585135637732 75229871298 521336659645 476985538 48879873244227212 89114123568971 66621799377824 54377847736 7259566856892167 353612215742469 6554368122857966 7112291589361 485429948 4616942651843 733189951 74969992666865546 55513913587777 87735617698 13966198833665957 97341751241381 8481744711263666 8133429429 86639579254556411 841999861688 4799422614 973178468911 82527342755231322 316267234 99893575124481 4574483768434 93733895277191726 43586332133161 1644769895362752 9597259573 7872656117484852 312286188989 872385248 19513676842766227 86328115356 12252857584915412 32971837586124 866999855592238 831623167 417642668 72648797778248779 5185886716 48412148592243182 9167824663631 336228327852 57621298317 311688982433417 262684253225 83168479656 57375453485581 616849481446375 7184259891415565 44182456113 248889558777 43354548784567 232696271863 1417745465287416 414566195972 56285878436 7793913646 588936926692468 23534415967964394 4611533551854 62452153971 593926716 465748882595 733753778819221 296936536 12418217532489972 55392239283255 9964819221588552 775179425149167 3115923146 69637764281 1263667193866649 38697217922648 5574191329 112922548 417624717893723 89441775363 518516542 99947336223873197 891296646877425 174988552 641367384 14531812196847288 46514891556769 1879875757 181864626982 71676621756153 382865835663 1647243883 7629663287941 7284682466 749584654267 674991967232729 5926712144 423436336 49514498466 13671413419372229 5999299832586 83368679382741221 633531143245693 256354985516 84534337532 12815343532219 58779211896435 516811719552489 685626387149999 29723673354 7164886784164 968739929178915 153487629673 968621882 78154615976815 177198363476168 466133768 6788819696 7986748585533 8335761517227 2657492758971432 1628175577979733 9249616379 14971944596 4423438726969 846749829817 925418624746364 84531398654937 173199796 37942217214888234 927135742937 518233361855 915972395531651 857111447914237 46467955696832 7859445899 521543393428 528171917116 8147156124 9433566395878 4318855726978862 643615842 1215624934128428 32188328847298879 96562263256 159813383519 3912715659167229 5343337443 57999254175 66227934356 677777415 169633572 9655488188243 51913313947942 8747483172982 6851835274881814 9414725376893985 4591387645375 84724125361354 674873734515293 419625524617192 34826576832185 5526917187 4622387727 874688433781997 73568183828397972 228667883648 885977819244529 5751454128 925722935 387419527 11999578623 456463592 696646188821 23992323739 69424563724 72138925873532 75918863677 7295661176 571942258942 11344837536581181 62393845273433 77493621336 6175263517952338 4467491529 5271128177275141 728435431 85868913192219846 121276215957 5415161958 65593292633 15241812121395 714769731449 95788136329586 7634213291 94868486497285922 8922928464764 378236666 53856715133991 816586592 9755138755254 852157857155664 57278366465132966 5697724427973433 3574258564544 5718526611262 18435593319937 182821479996747 2191141812 2129874719768 279785119 78692649115 4252425726649639 59424332987625952 233631296732236 4849773331871 457424485834361 6751953984749 6318458328988987 22123799516311 435424337733876 4338495696811687 19574685899255669 547324559 55695133253448 41367341112229 897143481926 285385517222 4834145154984 9623795236 46885745368 445531532539353 271577271593774 255875495186 89348494633 84689151756 17435583477 7331151766219761 1947782793929 43825281536 868765184 393277514684763 721373274 4771817688239 582526614794 14968514943952 74994167299853 913744911422647 75672885845369495 56976322435716319 42315874995288 3713743824 82519245499 292596515761 144736224547158 248551162122 93939695746182245 19655548817673 821383173282681 3279772389757337 9883224887761 65486684111678527 267966924746 43219268216 136565257664 819142786342534 54228255217315349 44676319297359621 778558385 6557422154 21631389656644547 368859595 818514892953162 347994762 143359765 586865616 63585465955 33649695221733759 92239141167993 327863565 515767474 882433386519 9177889369741 51511735234 94865395168 222594727243952 4372686773 55995199753213649 1419629665232215 952112788493 81485195352 74365611336562551 52481845467719 399911677 428895997214913 62127412353 195667677 753943682697 1164116384588 3429334122266227 93865279453865 94643365232119399 449624486685 8782389933166894 18151198318671719 885246811465 653451823786885 219771597 8753577253791 67168771516721 548996421224183 122946631327221 71896635242 3265488643645 53191271859 338712874 67234535358853 9697453763193323 7572498787719 45848766212 371256781958 74351621543 239412731491457 658682523872556 755627958 6276773976466 66822781414 4134282884 7126545755285835 2548111591389324 2396562374658367 832326949 19832957982 37928627467 35889149671259969 17447664595 661593327312467 887649195 8147868335599393 359764219334432 11468877916164598 6248766314717755 1842895488385934 726116863884 1135464638961 247766121714288 57424576698 89575717471211784 614545997 67362665614871632 4817733828741356 38961235757 97831139154 7183521242239 327367247328 27866683786986 695227738854 97192277329883676 557314138 575698528 83884863713 3876159542 848329132633 332334392882 365346927 7198883214361617 11542823828 3782218572 62663663349 3692957779199 686767414 3151298775994275 81928431877 747746239 871147899 3613811874 885528188414 9921588495 829123566 96414361723977315 68469239441 5964346236932 46711421927216582 52174458256 12119998545313 546669632422628 125271529 984755446467137 537439625696 3376226952511784 52173732815846422 196246792844 99352979354718 7979711854568816 165848232556 994697742 719639522 278711318872 9796813554192 38835983977482187 4513223399 58548643426 4782314619 787351319 8826368335 24968834118815931 327663352589 55742473875 5235496154198919 6695753667569 564277798 6418327389 66783371831411 5563521829856774 2676991514225244 731914988 89179659747 516976427252 168712578 6842823874 5796758386556 627125873195 9362617554 6217145287 494511221 89185689177 137754754918 5844589434393 1839927751751373 6359786993329396 743466151299 772795217 822625713733 65145591748718853 78228153736 634118392916 99159747416153589 5926487825444 28386433589456161 96813267418131 1832456729627 971488216 3888518737 538596238988 712545849 37483173115916745 49347863616 36913581241151845 615683355 258236833592 55614575449 45967832738483 244596422644259 93288224797 62195318948833 949864178677 31126377144113 1149732149 536367467177 19723982877536 66414295131342163 26112331194141231 94528478871819877 9566811636 4437494295494586 26577861622197 7486512945926822 455853817267 1857861559649 95768588337 551751369139915 5951995655539 245855433 7626758223 15224335622163 6865187539573441 357666123497 556662758767 574958377824498 81169476326 2584133963547 649651333759138 62956561272613958 1697777678 96887325745 765792719416129 7898889174829 2288561722 7181669267464143 16674821345693 186643659 7335941817854688 155787222928641 645612964 7135846492 3524167328 44674551354293639 66771877955 462575765 711729559739181 867688312663512 887192822742241 3817188442683964 566892888336 9837323914113612 382541544 37566836946176 847368465 6577562996675 726424468791 63238627192 71133626442 7117632437453983 951188456248 6121159624 2697737366834 52441729655498 72954998665489593 342381115 54771979624876862 1775684387549 793659645612 98151582151129 852899794836783 2683112689 8829965838438 3425759585461547 5956185848895 58598562926753 67766816285392219 258879696469799 95794772348882 56414925177 313736933162 573788429728 143746512338 48444332476848188 65735821817883 2563468636 11734566123774112 393368774459113 95984616391765281 168862694 66216116928 4962264366 828772442264742 7929471549 8369974291 2526218256966 68439353482953 889572412266 86154836379541727 9686444528911 2876734868265962 544538466256266 139754842796 7823259731 77385839283617729 4858114387637 6143457887 25245246497315 89897495591 28715613894243856 17394751491559 57999523354126 88769391168198867 696954651534224 133119327 918432645866 969522262298 56589467495784 28991543824874 16254782294 682738154614 5662997413 4711819443874318 27825369252 8647773457 5343939311 33782789975577732 39612146158217412 3621479625411241 9163654755457 5218186472773 92962612643 539562315875 5168341877173668 51378335453941 35351821232 93563587426523 7529972151899622 4842184128 98232366486 532258175933 515467291837 686166328659661 2183859455568348 775513369951 72687784917313693 136221122 325229682872438 78161268966 45858358822 7559521871 93139145597 8555132796 4959912252699 142849787336 2154843742 73227853212 71212564688932 2114365877 77417371857 45195431858897976 2948963242332147 1644138279 42853115669 848447787579 75754854435 92815639428 86457153791969422 19629156596594 6722873732 713688465896 9727287383 89349937596 247925831224235 33973268333749 75519934294311936 539423326 482243985364 11698771788852353 16837145487411 9934955758866 11167123912 3347959537315 814391518112 329261362 5562743649626 4983694561526 249722818548599 657123635134146 2156398825626 6449834321 82146491848 5776859248175 26987398911446 53822158498974 9629358837382 669525449673 284228761925383 2574494144339 849126477418 81255165688536 5475681388533 4869216144871954 989479588 25935828988456 9573851412 1813724898597714 743544371949127 388561243944888 776448783857 69883164831128536 4912475513 4328571797 494851513 373192962779 41125182954 52254338716862 98797291496641745 18373642578 5347432685184 5695193712252 82188731656 7156953496129 99196934566727 4818267349819417 7261716787 6588968868 422892613 21986485659 22235686477225636 4358161857 555338381765 8946567851 8919251769 97934893632371255 88481946422761835 882966536561 1129669123348 9373278966489579 855196914284226 91843681288 68165521798236242 12568124221916 312719183465 3912678479275692 411646719184275 35382738562246 85556887215 98466566463216638 2265656596239 6167553493119498 48543832897 37292836786573 4728614155 7641288694586289 275747214259692 289336334564286 873919156979261 8476633358234748 5616661372 711172489 713947446 64297941168953 976994665 122872142 2123543448 9663611831284 74536292478 453556737512653 8335334512758 169284257 585314721 765196896887375 827686223981454 79998533962981282 41527468663 5377392839424251 752589861 9822952266686 8983756761387 652789642 6748254117367811 847956622896 853887614 969994949715 3693715365439825 56916155211614124 299873123486157 666394199 56919171318164 144287955 718899681 33262794517718134 73556278517 12574259792 6591324249339 551226943 17326968149529295 988253631 997426852332833 3739272313466864 579441256832 43251486969151 2215824587 371246334395 89586276182499277 1534135249 317592154822 428885253 1342564962 1726312167 1797773647222294 15589178198 924931951815558 52166294134917934 546261292 464359541 46953595293234 42919827987 874429492269478 812657163 4685177455774 7723887292226889 711615388 41233483311541166 389796577233725 77359142274 535289472458 15245199667412 96334152864691 9254918726765336 1989882989 3589229481 75518195869 6914847446 87544444524378 78645947447267 829815629 173269798426 2848485294858422 842234848 16794569347125 937156695869 39342335622829629 4485812694726583 31563662461295377 9467989141 881387632 559532772 8776952453869364 819871166 631568794767 3393166867983 7472182824167 5398485295 15926666266472411 1491183914922689 49528962958583 17816447258315 8575296693555 4416766742545 28486979689733 7242724179631 56525155674857248 7149859485333 53497552296591 853285915837 184294513899 413528863696381 9957961593831 4416199245873 575193626 7526466383 712321152581977 27246652341313368 6416733513294 521334817772256 7518383469122 6137169139 11169536543692 1168686485 2456211565816215 4898541853562655 51199343481 2446583794 429419148 73575394853275293 16782366581911916 61799417414678489 249432746679 33459546157752 7528977448911848 578477272365 89359527836 539273295 1156126467843 349258882844 24255334765 1146757379689 7318973249991 719531931332431 219649923428166 241298679512 2215947161734322 351731224622 5831556754 58799497395485269 45576736267376 948749792 15965361836898651 744455174272 7787511831 41727186324 7594474333757 115877461224638 41518738248542129 19229576154 3831198444676574 296952379 14262548423 749343318 5993875872868954 169387429 2143615324 48995744451544 681425148147914 6144589552736776 3553191673183 8157595981275927 76174894879868774 92636536118 5951286369654 12151254711448953 9625818342 846324971281319 2659241829 7347632725 57262975447 3827978944778 317882812867 4433643385 87348968729 78244122199219 46738298999965578 99787715831 534189219 2443633633599834 9651641719 417498927661848 119855981653 773823881 239993312894831 284475426 8999718881928143 598671318697255 513172194937714 35916312459 18715952492649 563126826286561 1682495326 4361882242339585 9342185769717 3963813981934476 263245541844 4931245165 273298814976 85781345852 97756499493 198666857618254 91958613689329433 37826823414354 33217412162826 911421572826696 8399384284239 5123949214 276273599617664 34973187361 93328883556 75459715255 6527652346116772 448922156 938614669 51293485584118 931198674931539 1186619983 5832526664 44476965629943 4525829998121547 31922597489172 53998716491 88678522767915948 2547257351678743 745914794892629 729396868335527 16872564457947 153546371977749 252123866579211 665534736 7781631837638 78247652968455 162984692 355866595627 88222148769421 5888399458442587 63541465267 6516622588129 43794819269941 99923865539684 583211584753682 59232293875369 366186572 42148161327732294 5668528396232 439175953517 738544787229 9488238134 2722334918172 929688469323163 985848171 1146855852899 64176444331 3572814561 78653477533744899 65114748249348637 6849248399568865 12662427552125 389999154122 444457777638 6124947267664 77266291651945 887346195 6294253695 957873221191618 52914786556938 6416543424531721 3855425416236 4924813555332253 984971676 85316914987 93475496224383 14445943934278479 46424991346567918 236127618993844 5518522613277668 825285898 86181936271 78241248174865 31999943347512 919538565942 676981227323 1297383644 3364263651591 78491126477111989 7892869859268844 165345835 442297522538559 59588218223962 5883954416871378 373255854876934 3826894171265 9415482381942 5353136943522773 872553887 47915245515954631 94571943772295 42914836696195278 257322225156 3884842727194471 495394751443 6538129181351 8935444871298 915444768132 344283753235548 6672855793931 19714118218 7682956468245 5285455118 692218885 3491236433786754 942775649181327 712119149729 22842491249348145 752557372371385 87179459516 765549884948 4215865123866724 7968267847483 28372183185922322 845122962837626 2736964128611 128266342 7822824922 3936389155687131 7326264464 97581259923911926 4613688863 98552867368241411 18783664925 24327691861656648 387136344142495 6934312335814518 791364588196299 1425792531 748159317199317 9723525433189 7296518171568 593273398172 23484347873 64659469875472777 49694258695943 741367534 1786638456683193 9669183651 61636782468269 472872348986816 49175564112 25999661493785 758426798841 688851755 9289344592895 2846747179 4978635745849 73583685986971 32786794719 8395371795325882 7187974358698 7542957634 652851968952591 661613141 8967893129 631841546 2928545223393669 935262671819339 1844682184695878 8333284514146 1683816818862174 8715517261934 2281221658 62129855227174 4124411841979945 53333251113 77452842993956 32253267679536 1811226425378179 5691325272211 2659356834 433885787 32199377491268 743122688744782 5836694732524 6983761716 6522822497264354 74222148723223916 25834674348132228 98434679692593186 444642978952792 976939324697919 126526477949 543654131517 6932338774116 32973343747 2896543168325 6517835113 7541491744529558 21745232456726 428183851376299 57124192135 2275985395 245585481752981 865119674127347 84368518957 481215392532986 8616199753111687 753129537341614 9112925867541 311765714889795 79571756478245 565285728133783 6118172395 81153281255 4939771291 43772819812833 638596384986 539322854 168781298 72529232662528 46456241233364744 4181657478598442 83186275727 2142133762321973 263193628957119 581275614899375 568547594 982482173 8492869252417573 1991568975781152 7713322656364339 6959874964193581 38791113483824 1474749577 141282138851 9447624789958 453334119 858998384628 8689335943788 51749398133875 76431652139385 386129584134998 521398216113 66742883228 462962384 251985531142759 656991681 33449432756 7187253772838977 3971145576335 21898549525587461 1148345527754125 94291749791456848 38876753785123182 113224861 35678932724 52889239197 9928782438324737 16974289729 65913393457316 925237133 172588667 519878188583 921432773 872426466 3216236799888572 147315638617325 8761112271439678 142331733681149 7538852938788638 896154315172 84588254747 93283674712668826 5365578561185565 8844455645 467591684 589549697657229 88356612531822 54251249766 768785175199 427752317 246379457541366 584228215 8197727643355 1511157961251154 48638326775376472 31538166538 312355887673279 687817583693998 97982253941496 59458532123314264 61696652867429278 617526559516 34282935824 288594969 1484114329358188 494235854437 18112462737372 77564249156814 933294655 531296618 918726568 9324535167799163 8219864379586 2925595249 869768526142551 97156919922465 4751174951241912 877212472 463862623 5877613925159 5932727544477 933127554545571 8163248492122779 474287699 3172366164361681 1543776368574 78181827692459122 82231328442546 623868854 3524591867339665 133248278597 677916194652225 993644691 313126259784819 8997823453 824626216 316873435 1273549511 913678627137267 7562722637259 7965293223163 554472197868389 3713582518224759 2423999647247281 28173777925195378 86743762562141477 345575427288235 21569497325 2843912734 922366797 4715337444 1955658162211298 649793987592 8418875379 63838887625535 6193875179723 98332195432899275 75796741513544 3168792182 63485124814917 6987248622231442 4927438115 788116514 2834692658 13442278788644 59211397172 2866686684 9519871488541 887417812828 17978422287839528 93724315211 2896864515713 867422288796955 36126922641388744 53186497761858 938818247714 112325634931197 438742693 9356249426 768781123242516 8161918553229353 94526253511 468282267224757 496174762 658137946476671 94223146765 59399669955775 411417773537285 351885683 568765962 5126357583 95548498585 1967338579811 9724162246625 339571697592662 4178513358431 53919232466545712 745256177617635 652625743432 27588294727522381 1929144584989981 48634461288524921 6369125651 74297879153 139317883 7814591189892 69919924365732 49594131146565785 23744691734143 199848527692358 949517442 8512952557 566315251671 2834192624386 15882514936 91661946497124 3348514949486 224552564596553 846872999326523 1433738678557 36643372172 9959873496527 8294758637 2442152687223 5847795414637 822669151 574722153 9117318289 787963846778959 5257542435 4881383593874775 5165787784349817 598493467934587 989343446266612 555581835824633 85482749416 13349145264836453 531651744179 86544128113325689 294996641264 439411871911148 2439276948872 96778755944 3732937326136 9161423284768128 877323697 999843942159 716826794588498 9274134753734 19782287371412 8998974336674692 3359389692 628268981 54915286712 54968797351423115 253652523435628 493472227 817919749 4454633262 43616848493257781 2145974997 2678848813 63588599525 165458243 38697573359726 2872552635 17696769347976 948847337464361 95154612985666554 475238978 8226464177995 154711169652687 19584749366828998 6886937881384791 4386822887 487561545 2419285581985 131368965131437 98379877598576743 9769249786 527799689845 23248184742 7886252451 93581831877 963744715985 398868667262316 644675122288 25291553525179738 529635142 4126344566 913678415189998 2262181486599 15993766433282654 43323548815783 966848821948 11164793616 82235276694229 77149423864648 4362837899176359 2892477134 28696877199185 91172691838247 896272419639992 2322616468 79849342443 46493724563231 288227947723 6315543823 221778673219968 741233736424 35583111893254183 62944679668 242289926313 516638872599 2988222693167 3165573119 466327747142438 46169472117552 85645916644162719 4134494153556517 43452798692866 86438859536 52786582546 43733423148959113 3369637346141 863831445268542 69527687934 54585985326869 623426851942 41318257498221991 2712489636971 4782777186 6864347315432 66442863469243172 179425126 44493599658659174 27652166232378 337583428 11197453414779917 2495235524431 8584689364296558 9438325854669731 5827687743 353441629697 4967757379 887748456169 126621672135 86124736321125 181955712135 798161262213897 8767452951797162 1669245138315498 983197199488364 473855516254 5499263613 7138298147316 528293214357597 75791188153 1629111383 51869244959 772959852 95413281381 5342782671 9267551924732 16921927321 792935881 244659427785678 29613656441722 917498781678 712975317857 6173424112828992 135128776869845 525482361 155971531124366 5365528657 5658114146 148796136175761 3915138214887676 3724755299 3896521618132 5455281794768836 7897876673111 99121165694 4253928429 5465877112415 81699731916559 522873739475 2394613477 2692921856759666 599113722229 542445136 35117598229521 1274179194455 8462884977 233659153984 34126893674 7373767924692 74555542437168673 251347981185571 78133421995643 831692212213 21161949269 1926444598411 6798128696464 331892968 85255431886153 9739815958 1823144462381838 7788258917 468857325665962 282788121 794271465 19979656976 1161153574445687 3397328197985767 8146683258385 428121558 76251335387342145 654196277333132 744945779631228 68181534948292423 53462654794996 111242843773 33571692759161856 33355781427885352 47917157757249 28273817816666 5895232782333 7377515524975513 289483891 31234888453824 3453756456 81921687477685932 512853539823241 13162937493892141 16694879638 95446468133522192 683154332 648716175 567633136179329 691264981445 186641566662 7945181234528762 85965479281 511258832451 536195988793233 9343316939145 523953258 2193123581983 1533487947968389 9262696813 31887533935837 84472511359 4261787631834654 752115677524393 92196337874 51694769763842166 662663787 671563876525192 948579721536 43694353849811283 3969355153913 5951617359 72999431968562 663446332 782997424142 9549521144531764 9398873428732158 9277341828187 68222799532 279165989 3167489232315 47679941297848 72927514698295176 37891598653136 83427937544211 6297354463212 49769427298954756 476612198895 67955255129577361 713425841 491154471136 92334454569547 6281977927262 38752325789771516 251729255682 9997886549 988569523 9215726564 5269118536 313764956475649 37782913573364 916786886655887 71726688159 8551517353215 915684942523433 1668319778 522422376 4985738972217681 9798211285231382 14265692387289771 9152342491128542 568338936939 29626348862231 97143617123626 583114284257 391575248765 778491814115 4143922249 55115312879621 4535127475136497 128533337618123 56785326965777968 8791688747135842 6621849537476 2927853464174 384371337324 555874418 18277478747778516 3268898118252 443967777 18631674913 17723964194 979431999474 85714541193937 75336255114 268171746814928 8257695391 68771916875 168381742 79131721539 7872428738511 3177742837325492 42571961831425 16175171354933 66886488585645374 478499782296855 26781598372798 9739625326493383 785624919417 19159198653851 4861172387981657 9336197537957292 3979383273677968 2828762164595 561684973 18444166973756882 53741954429832 895968124113433 636313279 417578589779112 1343536713373 162113496245 8657343447438976 36832484785516 329222574139787 1752557114312256 851457132843782 5517332919867675 925178558426685 768783332134237 717258139 4935585797 47786939464366 943672795168516 946556884 47542772275452158 71773218826 8579666731 63762689395 4899576327262658 772136694349 66388644422642363 914153685339818 949254545 885225678818 1818273364844533 7747588385 6387926441275 14357627851124958 763192162495 2921973491789719 969459261 759859961958524 98128153253172423 6973913113 851994315 1744355782644 87378656244487286 274916256 33347117831 287291887771175 679251829681869 25892737895 4249397296944 684195775 3446275894986 3528975119916112 999967376568 2559736219572599 768888535 65377347569 65416912445 9136962723878 9542238313 8351569841354 233529884 7892653277983567 2755257537371 6387958556128 984337543776932 26736789376196447 48649441138758 325548238895 217495476137 6264878255 7391318855 67773566428 91912159498994 3941981257557 5928961563172857 65716683913 9422581239836 5475336353 4796731317617372 662363795 67448687812549277 7191955237342 3847775786 7698182237 2634331971978 63359356896197322 7711446285377 39261846664 937981334221794 84363236257487 6537511287 84264719745398 441959448 1936471159336 4859393124126 118575987848 344142675 24778294711 2426714535274766 234148429 884465229153547 298717749937992 3259731145499619 568189352434 67999731461524367 75477665951 99962454462 83265922238769 1776659816666699 73389624988596 4374628151 468796321679495 63142469439285764 755337153376 62553747451882254 59235723968872 442537851 263815995 8533134624249226 424646715592587 434699742395939 8244393922 457829951433542 88428658124 571242473581 2672696684995 2962436185783 822788253 178335863169 5818886319758 181676915678 48636168928198 7364537945 5884533147481334 693678134455229 7136476128214 438263227797643 34617594897927388 785734253728 1761667133786499 83915285559 14923428452 421347865172 32317639389866836 24751538836782 96966827758837137 173556555 4529717194 78883915298 21728874329334 1559244832 293724346 96621119731 76999657963539 5355496488561 5947487466975472 8966928656823373 95842822624 159852869599458 193821191384 89449244521232593 2692619184491 8923694114811974 743295715537 25691135946 1983237939336778 61418797459727 24168668734 65426222471 3949185644 38266974824945434 915811317559 456871561466 373897358494 4748694642693 7316284473 9824325879 542421218592 911842999562381 7726354469 72829189226447626 146487722371 297463195 95769649385867 4528146523341 2913321446164 6846434227751216 311329831787 2927599961139287 596274136 197473413315377 186179796392 542421856 477996953916 2536516528156 3499767756857277 9126262357846 6462122394581 8937623277883 8139179394228215 6529722598926 5244444115211 1895988619 54416887698 13734868826884752 93365614299 215232471585 556823625 223646159797 79586223915229 7421983179 1385943389994 8532647372683 79717379343 92314831263259 56615589958276 345637523 7261625475114 22668972152378215 19337873179953448 446183448 147862142 97359184145431184 148595468632185 121543961458 9888359567 258533391 31564788829853483 56438746248 824616911 4496748937231879 99139763138855 46879892943849 4837422857124385 456243934288333 153871511 36225858179 33719364559 18832532576 1129486438345 912511257366774 321952293 87974966124 84745112272 3941851337 2971799614332 663151435585 26181395185 9566677643149 53121325895658 91878255387 13519986647 9143747179721751 48156913193914 176931658848124 6737641384771 18119156365863379 59578124534 3959739399231831 16777982899 531844519858 4277566695672434 17652247552285592 531777621911 111171881 34582161352 35389524739954334 3156931476356197 88795554639 653981699689 15329922181634 148396136 35629398145612 4475276237779915 365953572 3338152213 1347265591594 727648342843141 58767634379583 854224259517259 176123417 36697796744588736 1653346991646166 8221241692413 5238769133452122 56992937724854524 1492555665566166 3671996281 46948857735296584 8114244384 773176397955876 952219475824 3191332687774272 296481629898827 529236628256 49977392987186 555675879589 9757683277852964 39442628544152 38417883514 98228289483253274 23388265881518923 3438396718 98157216862144 455125179654 67837131564215174 46762797321 87145861154754774 972558476587627 36892983824218966 1788635424944977 8631922525935152 966473147 52712214649287 28889775142 135338256 3756314192 5124658782 677881611559629 29431293897 34899717545412975 1924633133782 34516653539592754 26434526793218 65448796176 2967466578593597 768857976934 98486576513326 326386962362259 531958459666512 83927691292 282234852989764 595124166 6485424325434 8662682588857 3778641795666 726887397255771 4552276777479 25122366916512 1963549628155 2455152659159531 977125398736 588875521687 175777632111 6227122476 485271639 516556648281758 3574336111737246 958452781 4911714492961 85166687938929797 625494122378 6579131249299145 5758669118286636 729543728976 89136398423638 973869429 1653711534578 321222477648414 67248762461139164 1499258888 2896483262348 9387552699365 1871223163397842 997717816 58718997761755 235221689 8375431928 4578334855971 5245965153 72313685243 76455139138 35778342688276 327349613737381 21661823464251766 611114415342 8991988834 75989323633223481 273619224338938 4836372114 3899272381 51376522425154 9284113377 61819347594376375 996878826219176 3465899779963 811774987673 3798111344177 4285293633 871125627355 479962333626 839467894631799 753985839397 5978573729499524 114964415 21271534983158 84776699168113837 918339662 9518349496567 29577243537252463 55913367736581981 41483791392996819 151952264174973 392447834144735 29399331242569 453797658882919 9465999285813678 43599281257 491583112248 44882535314895 5618479658516 797515631167565 6626944341666 86111652441414848 921329596 294514615 5812711426192919 752979831629 9374144772 1369927592863 161938321958845 75634674339235577 83359153342513 36856135447954823 11785163439 9425752914851 624857948994863 55258855427 525455635 97881174793697591 84924176473447 691189343 19227564718113 516271451 729265938661 41326984269 662342543 9159283873586 184461461788237 32984852824838482 1114149361 7826749996 4514319183832552 539367966335671 555447151 66871871434 62519627969 28539183758228418 634113261 269327297386941 48873569125348133 26362717462472 3918783244286 2548788866 46119952527 75439691776953147 5787226662841764 29315678512 975379211323489 3252274622395313 48325766474265258 2653617459 81472689755816641 291195471585512 249931562347 272411447 569939134 6266845915 39671943115 279955876 5517478742 5116322584425 34566438256 36281995682382 92333559288895119 88226588934252 28184114711 19367199431181 8267434348457 1898317851926233 585178549 7712357916 479472172798565 23192941928754853 622141555774183 4476947917367233 26512219782281 762595265111 8653884267366 865329637462 7688558124389 263398321563 181645341493 571816191 6932521639233 683546349 21693274887 948299368 937417755428858 86194514162435 2495362421 51714615736277853 5638861452472691 262565338289126 944119779784716 499616941 53445644312938 4333289778 6949798627675417 3986999315738582 79848569588433 547429187989518 75952979627 22811858615515399 7381425389 684537987952 3711957151 858128156342 75324976325551 377351817971 1841772679371331 36221357934116318 643872792456 49977624365887 453891727918887 843815792 888193796564288 42163957178984173 36976567913791 927419517 29342391564 821652244249489 2268777965 1453924189 99196188388 844566333671673 66368447932295693 37366314549747835 4824419128 245938129 553892593 61655881274726 2968269518 858874866478 1611283423 35728572547196553 48525793756 69866748377538 2868456371371 86983584192786 6345492976438 5432968326124 92111771989293546 272922846149 7628715327351 45218283748768 36469165787943665 3845268331634529 86643368639731 6961187697 78845635496 842348378248 7185639695 5713455855991 8313147981321336 5693824218176295 3264252235 82467383534565563 761471284762 471631693131 92921176636 657566966812167 84553776886638 7225334729551876 2228694723 6942782196647666 5131713375659 917972591 97748544635382 183546618157 96695759757945 1199936897311 1355997168894 4523155163398 158934225 31152533126 53643453956 64572119222838 57445819345188455 522525511232962 46291544515132121 12682552394527 372697987239428 737879864255695 6717893947 35366538573392678 42917888771676 63874488374 3613951222 58983547676 484261489 24838299645 73872978845615 228738936974 5518784752443782 96925343831811 178773327134 471346187995635 629798598858 54532763986 83191163347 98314992656483 73242846384 596452249 88672388656421596 32896629384731632 2697833539513 466986834792 842364912 5954979692379658 4962122612471776 8691697679 588733856918 16353126716553442 18148345593232 4989287494222 114716897167664 7976497634313596 647886672298 3316815236425617 8977817716 88211371285811 5486838532 9763773447111 155855319163414 44567983365314 97274874717343175 58494142841692612 23219886364272 7327426244115 3952933415 44575217249649951 877447283 41821968366 33526485316599595 63814765853448 698567442466429 177712543833 88716248248 7977861759794 7188627372794 1795495659 4456416973663 58272869218649 1113585425 573722582768364 487742121288 7252539185458 81312597122189 7673192448852618 1836132116717697 78627591854 34576278915216474 56975245446 5968894491737814 71248469375215 614569838184 3853536981636 436951786887 371893193471 488136387 559232756 653885471816 251412679791 88972536842311338 252566186119 263476486528234 25798629596142 4772983776143 277254514 899797546786 11186612823769 59652623435143 787397419774 379845235828818 787964843972935 63793674374548293 71657796325 58112423845188 7457491417269113 6574797419134 45982864298545 7165733131282821 5955872559438289 23636325238 4588356559961832 256543374 6245665115 44366379415 6832216325 479343282974 9261981348858 5578653857 289286712893 662987159 42679511237944681 52345144144649398 1976894683231482 11458593896265 426931147765 27745856544 6573577624263 6661152163 38244695743266153 18371369772 997113691876528 26667528492 7682356956642 4443133474811416 487521458579 3639259955396 94767252214 87489264829 599865842171233 396466164657 87472448467554449 4399973491757353 17274257577 441894414137579 474746626 76185746887292913 4445677829761 72489122438967727 781928197964938 665537474677 84264134448 662831388872 838234635247 354392855 59136119714 55144994794 698873266 5397434745383997 123324676246182 81154163923 839417273444412 2154875355459549 4275178284444 6288614947 96274736945616391 116457227932917 558624963 33514977663 52267955278 81997864756 4393915517243282 931748324 5392597734322 58737836967352 685252697 9535925634 56945546939379911 92223974313233 565251992385533 24817544298267 3721555586 287654769972 9128112498371621 433493262437689 3964284867136 7591738891 81676665684 2616645616389 984121597 553278535 6786926223364349 116488124847878 695746891589419 8995149995639259 7359251732587 5414858745562386 492419691 2647342131584 56119374665271 99129818688711 4427812884 67231213994651457 1876296869122713 4279644124331 2296853536677 2867671493978 1333128817781169 38746216345793637 43555714761 22996192894395 888831852929 625451768 3375654618741 516785314867 278952657 754249567 75892139658 7293999428359 26661832373445 69186787565 141417449288936 8839788268993266 36652779663442449 7239748637923 69394738828 3936191173137435 8335181415 12282739314691 36937757322 6996937885958 573975228 798542356838 66311347851197 9783241389287 191516218949 4433118918441 7617874395675 9964796328726 7645796718923825 51868358129469684 971333919188793 7583799161 9943623937934 3546757797484 638381985719 66259367271 89171593516 646482271 42688821394672694 5615561218 185443398128416 13197722626586856 764375247 25266784151 9357658816579944 14629387971 97912499327 6334524746541 1583856442 32866767398726413 488359948 136247135888578 82514372694363 2817824284342884 7612862292 32579828434 7783515568945 9359123412214 885342966 456488979136 6775395487851875 2881724493 445427784839 5522485873562159 654266442775 21599146328934891 3227517347922 81672497951 867833611686 548915584241 34682991824794 7278192618 645296431159182 459866786614 97427949617524 1811316526167513 12697297391759 614463421896232 7344652927957685 29363821942 49969752827191 955235384841572 766587472 749921849 493312631 222614819975 46353161458493326 2576679679681681 55325845738 1785946479259469 6684593487215 88594591689 1394969599499713 538556459 3584418558345913 646961943986679 1284646728961192 21941239575 5513913516176265 3495482362571 649421176 93855323472952 45888671258442475 51346774239632 6229376693 12753973346 86238739757812 4698778991 399866599165649 45128927412762568 1758757375215724 39228289184 3149756717538199 9618943874855 288237428 2452999297898321 84548257384 214285163641731 431473818973526 69536417886 69925647189962 998616197462495 1252225938 5676834429 5378521942 31685679792 868757819793957 28537359162273 288736488 4137255617 2822352719243 861965878 843172354613 69917374246 268983458865 867678741 143672198 8847661465831727 526642513 3327754556788754 61519595897188961 6524892644 58978523535766 1356426361813 93385953533881771 36918947921817731 666368968673232 2191314147 177891798 36432761967563577 726925394661992 756739828157 97428777577827 783429672818452 52211519979565 8288124489 6292219258339974 36768115896448389 57513155646 75641697716147 9594921756959291 92561487937198483 1152341215825554 71535363778 66235295975614779 42841988773658344 6764426556967591 553882193 768469487749229 55432131786794 5373911979 72968419282 471869811965213 3189976827 61363421677128 151886566198 9892796247 22832982235 15568464776914 26614438117 11531793991685533 15945271216 368518615911 2922519943652 66721473889654 7296534191857 53173291211 72628819626 4677118811289693 7222444345 14779532552728536 1119935469681 877551869 9299884917675438 16712653378 9698455244 55421561687 98847936845334744 617288623 79888521766432 2547882925269988 17377426893 242396616969144 4331626364 79736117437997 3622769671999899 1644645769144 3892895364 855138773216 162792619433188 645359994574787 6814416841481 977175766569 9626478876158 458677919 4414273619 18384745457366738 87942473137642 7474429646 27257593425424 18557291558 97869621217491 871196611591 546416378398321 64693111851115529 45357143293925965 628453315911 85714493284858969 78831337977276271 49171648714414659 313923472 8238846327173 5646673261547 516174173 8277336352 3778441328 271327722 259261987 3998546448318465 835497965 4681826946394 881639345 93525283893678 8879837317144635 19161741368 17196398114 16361462433577 324353164216993 617975829362929 4231583772 566326596 15547237645 75593148379673 54721512578191164 891424576467 757761427291552 8782622661391311 295982931116823 9211316672193293 435916793 47625871884 37922269328998716 998415453693 92842426444 5917694791946 2123555283 2667944395 5479434475311443 596515585 1894596756552 275333661256165 3597517619113 557315834 4714569864466189 7844286353872 824788853112465 61991968247257 119372138783542 98541147187929 9618853867 9724613744442989 8815488135 948383137 56477846115628 2979895142265671 5729474922 77735325369419977 56144764345 2773455524429 983329283 235317914391 6145571877128888 4736839949842327 6958954518 3414468492 5356933416 5199737674269 62234833783368657 8635888426238452 44933284457795393 88975768295258774 683781935 24463834315613115 35357645741937 39524144124 34411725673936 51948614864193 78783563864632 111216214273157 662796389285 7891237287 969531916126668 29632255775 9232439341 53863851614629 78486651716679 378579992479 26523788377974172 14831375323 7123185312284828 7959418998319942 21831218423371356 55812639261445 7211544498213 8646371151974 754119143527 18982185558525534 22385324658439 68567595467 4178998412261837 8248746665 32963862127 3368415552937428 993621443512 992624978 113364985 7658162851 5481948557138 7293545981148 29612583946954 9595198585186449 381342278 319583954168 893923173397 9597669475275378 21227297436396488 189534297 424196157982168 633396459 768596129129777 8621416739878 3898846554 684812713212161 557255531975182 638977967 1796387893619 961299876147341 597171112144 99487329265549 73433991296479474 2245581494 3593929943127 9248858523371 334314158192 181369758151465 591843118 67869294279778519 16379649386172833 246435334422254 2338284857718 641695183176 14852878834 536178479 5622842381187 5874214591982 863818962164 9184921765 71155722522614 9485788966176153 8914153711 846648894 91694734753937 3144122383 6826838793717328 8322741818242188 72896521225 88272561845434 4267739276 764772535893 62271374494 3376938313174648 27737711639569 73959661753129 955258125934879 2242313289 56862954266 554822782183 1592389929553 45494292169257 314296545 68724774894533272 3135271662455 183927231 51577436267979291 66122686575 98183549958 574378777 53711314558813479 648125819 363128198238 3262143196898645 538557946 6129221163214342 2735246857888 1267244342249665 63613794985976 1333122639836582 689267138 79655279424658 46983148361253632 923621522398 55239186586 38957797917955 4748487353 2347361798 95811718544739474 6321479643793587 77714322431241 863295734948635 35454513686948 8982478797776 32281996912958 8453965752634 81756185278338266 1572233644186 5392721841 8924714576582 3474149785239 3191734755863 92789262993 71567495468688914 56285259827 99331755515415858 59687939452684476 5479145379324 97842425293 44999391229 91544156296 377752999 53192891258212 23633211688452 97477341798 898283829258962 84163176273 4666379492 125694165 4485119595682773 13738112846464 38913485757111454 837239868788 135713143947 5542428215179 555729147315 96268521651 3623427481 3756755798 39346986164999 896333531163 26219529374728 9714263144618 24981197856879 64849961165121 82352547126 5287331484733 8432367689 3838668388 182359564253 8558919618172 62538147733 2523394221392 79497591197 6321114565 62745854582436 7666421572374884 564937894 759446328286 778168586 5517249476658124 548212297 2593673113933 816777214377117 64397627418 16212959376687172 171451774234741 861323272791 9414844331643 493829241225986 3677348517 62177382818414 76444537684779199 436528415 6137173515 25627695594 67717826356 2273435952795 2466722429776479 17838644175953 89265983384551818 3879252588758 19294518426 5464947767 62462594583 86463925513 92412779658742 4144539211986 394674782 655919159 75952199747828 514562566322 481662156 362898426276 9314643323537 36312848676415537 478293299528 167362911 4496463979432866 82695326664677 58524134191123518 27278974176277 716532462 8395339719167524 561454125791366 527195879854972 362964142329367 4326513144298 37818367325485 6366252629823847 6858815631822 3782848533719552 55791342281834461 2784141773442326 5534552697922199 361832777 7253593787 54499177673674971 975269224 7618829627114 978464916624 343159139668 61635954621398 85921177965219835 6881632778 62747672898 42859261411 55399739983562971 2726177826638 92238531434531562 74345727141651168 973613566644 761422781 159142747 6171496643225 9671812789763 192957931 95862734674631275 7858723428 5887532924768765 351675611 16899537483153 2265338851 1848228577 91555328515666 127265458 949478655 9626663244 373571222859 132646743 989411897998352 89518644637777437 8339947765663 739836656155 922285696 6673144316776 4963478946 475348379565 7818134316 49596733191526333 2714162692237819 5156282187 3632684454 71699976918417853 731189125252957 3466588149536357 154435711269981 464864565611819 88279433555337 1685947979 92771631546 9439836692 3712182951812777 484482122713 363517767 712325129966 8262544327 543924886517 197213458926293 7742328446 1457796234422 85352429486496 422598615 1135536749 418915519 4274629161685 93246687694 992452167 26972635116 48792536637423 9339993324379 2357218862882 6672844115 772692695322748 3626578292 6851775216 14883635433 5269171958686358 8554845268 367152156274281 74317296811823995 63357592843946216 151983967953 27493698949 2213575671439 229193281231736 788595619432 79546482984 34168997164 566533662 46661433654377499 747736166997486 191736642984991 591851556814261 64636463638 86192395792745112 24725856597996 44291288987863339 61587288138945 8341988194727 31161161596823 648836464153 88336246283897541 75164665416 2568235261411 2529419629599444 88638838146528 248771878785988 383587479858442 4679764597236 8167558366563325 794366639 7832834177178969 27238899632 45582811474952959 6558661386977162 9939869211288 7785555319 369567168921467 2458866469426683 67564977245851 55325824587858515 55347738854 571134985912926 414244292965651 35468598438 33539621141 173178735575456 44441722167211127 5958923483 96876548656282 12396257674973 58161256314448 57282371971391 1199454138143 5888599475 953294612 26262392728194 7616546643562428 25918416965941 1592535422771 5466834251714 75263912213592 4849626677 15221369967572686 971932333586 9724752269776611 44777268898369 35288117647 424412791845732 235928512 3576616833 497575464621273 83744872796 683794666527 1731627746 7776919775512274 3555661247749211 962772691917763 3646252976174977 939951787761276 81467446823951268 28422319244 9219137517 123165319 7935923111315 1498577556375 94678866165497382 1277235912368521 69489541173593842 5213684444 3985155953484848 785223314531381 26124873193 668949869794156 19829261738888561 6531486958 328399293332 39199328249119111 7437357762857688 21893418642 2659581477231895 85792897256 734845692935157 369688524 9464697477746256 4627852245183 965298472 619454862821835 666961882718 783433532 5857842543 885431255693621 969867327928 292775412766718 8566919413 15858347342737 144794455474187 157386224251 127315172 696794995 5197258148966721 5877761727 9742264637463 9812352663432979 64426474984 2679484713749555 29418542565 64413413396717583 346418143 76989282835856114 39158555389 3779868336 722962322313 7138277482 28996895754669 225213724249 21187756123352 18855773977815 32654929473684368 991898799586299 6828944791 245361943628 373621773 673188588539813 77376658616553 898561523557348 97943146698 2257459698839 922246918489 98678948775516479 8581835566 373138657 28974975118337459 4653566261442284 396212841148 2291994962976599 856659817825885 157979629 592159458 3492972148 3819317124137 2772789514 46723973367995 7978784938812 462759378527327 345281213 165927961255945 776115416796 861851851 53227229662663 946378396 614856919725479 27578866415462288 554319559 56446655112996 9165489335351 5882743817 369559978548812 35997782391 976566466 87951192175948388 9766862381895 553152544448 2197594785729 1215828744142483 43955125945549 51272361549447 99593768814467 42811448826822983 17189411917 8798555771464158 68521219328847161 274411841821 5922333292793145 28149187223676178 83934461981523643 374776679937 53457837863 4329745966136347 393566143775288 348938931 5298987872 68636559959 872467531 85418463569394488 434982759964924 822984867789381 8723353645167182 297129469 211848547 56689682846 36873529722236 758286679 74848486262 59188419583589871 833586291 5917217419 9785173239991 995226662 91691433253643831 294472933923466 2312938332 645631593469649 286762766985194 216481645681 37522439187127519 9395146951 67714339828759656 6938675914647 5277719332179144 486624441545345 5411681858 5372821331626691 92154282546394 92464988742 98823748385894 47749434885228 31512856386818477 34396348826117559 4339468699468988 96545454174876 56262196279967263 173325464284 921879449922839 237113897742 286391682911431 1639964717232216 9455791651677444 74366971159651 18339459285978694 89278341416697 6653444357242398 117663691555 1924947712 563644393685 639667666485852 539511258 92837936969927479 387952348 786467937446 513864427112 874584457872971 43595168536125 82835711679532 14879728395 55154933223 6133695948993786 3696847943856918 71743826775842591 525415946 95746884668 53313678972 623318196788 8851397527 95769384381193159 57474751366135 26685634914 82277815329 44812768268494 633336264 2697526519 8789938445691 71739938192 8534934877 26322817754871 4981435453629241 7861871496325 3441245169266 515562829 83962714362112825 66523149776 8595835967173518 2646841323 3243917375 3873513668766 4326686733488 1322149488 4397287754141337 51326512616 115387295582232 81313875513 5423632215882 8519229932255 3719974424639223 7158436992 1616934895733 67995834436899 769732286 565258391 979161553644363 16991355112846 56529339574 53616222952475 447564161942963 2659528336 8515118469431332 7923248338262 9146791441228182 68599925379695858 8484581638111 9441742312194 612517751328699 9131984426 1232169836 151418448 683271567544177 38771945989194168 9882462183 948982775892 554136945386 942966736792534 626963851349949 7129945696192 3854614654417856 512517553 72652781888611768 13313761488773381 7764598249 967827261 7951157134 16419291912997752 44828989648277261 1218237369281921 8935766646812 377522589791936 69725773235 692423216654895 749546317 7363267564991 13688792515 8671284654566 9431464259 12677955576298516 36526666351278 91338964952939978 24879628666767915 714891628629224 17695887542238 682232131887973 24123713692627211 6547849379475 7849129439 365536852614582 86454148658442595 321741581248611 886632327 26621979939374127 52134187227 87841459659 589992649249165 36268454722323176 548611767276588 494554754 472896252296 73759913632717198 285111365345 6686126739772669 6879431973 274552555251 268852782338333 1916373112228 13887115834814 245465266158211 55336626467925791 5368832164361 84617466577 32645631172795375 5882227654 249797552843 59369695659879 82674393977721591 6519419193 466791214 972577988692344 522158273118522 8329972673487366 717265553282 32959364824724 517782947 8485394478682715 193298414 423619954257572 28539685547 4992333141 954448334736348 1931578686699 8352675577 2733129941 55741253452483634 395493347361 9361352345141494 914722846 53532571617816 121972644269 27797876144459 276397614661293 34143787768 22111511846777 147565241151649 5947266768125 618181614194 65152175383669 713117262 571149199597 4952821896317 943252699 792294212754 879872631855 18184732741491 718675198765351 351777374322785 8398384985393319 5361334525761 356536494278 336591471778 82777713643 46716369366961 3128914974 1998558578483 6254135857612 4334156866973761 78356485244464 4732199292559597 9778276952621527 726727428776285 73376967589161 354855579293343 7223198979829 42322818842 3767723368755334 894897553 76283249836878668 4856352355488857 898636178 85329371898167 48721733828391254 63765315812 72165456782445974 8285416489138166 615573698585 7536836587234795 4854184717286 596738771 945327697449 5663332216862 15568561822488877 413715491182 5266177591535 181382227546381 855124193859 4925521621156 415743848421234 5232421563773 541423124186 9257188378 65382937882594 56148662844525526 1548882642 189556919511537 9129223985327 492886835443 453144985152 572958252781582 85825625854 3682841753182895 556233383 31774443334 47569694363367 724421385374246 577328195 173546955315647 288723247 414244787551431 8569832846337779 94258477697852 56858488269751 726881699 557573239 26636437484223 47597622285437 768893841967525 69481856121483398 67117396483 3511236444 83816511699628 83461249676148253 2993237935 3381437882 39988787639245 4766471675 781888513483 1158236751565414 688679858214772 213996935 3863933394496561 3764245986389 5397233729 1955455948997187 1617939689957849 37932548392 5754274692322656 369547787 23128532185652 74899122763625882 77643744991588 7891745445 12588838622733391 5238293485114 8989949895154792 22672779591665 97997451428221817 83538731994 8759567949342 4642292594 95163957555649373 94595438838321 8114524445299794 9335283184848 2989594946 393197619 378143354363981 995224848877412 28938899639291 35992399921628 228141459477181 65547283581233 6876496768689 36668977645359 1194248767 1176565241 1243252689 517263791837 95684461697386639 63939491628285926 38469418732536 43172628178 374982142 463446711 31286363111564856 823276455972 18455697815685 964788959268728 1297969655 225665518 669986264446 77766585461 726741735 38557226234953 46878747558726 9722421238757169 77384149756 84471439548 413625789352719 7743765128148 7957936116219839 658211331 2482333846 2151138195551681 5442263977 2342941154724 4286381715 8168134911487278 164752787227333 32387799882944 6864911795724498 966414513437991 74958477284 168177348146227 2917445859 594694282387114 68727576823 7644941697351 98789979236142225 5384789753845185 662336971199247 28479955816752329 57398643923 759137771277 68582511196444 649859873328597 8279762619432 764621247147654 232298886499 7497143316 1711453214 516557633186 97677778199556 468548515648 6524954642347 5142293599739844 7356145614 151271244 95761686569 182227685 263551466317 161321989338 59511741262462 37573311924 721763345888 291323692829414 9965989243 967963541 54973919636 26517889978259552 9746962489135 3651361975392613 38822779141 88683527513697 877986249 6771252275 2228814596818694 93889576662921 79469923289234735 33178372397 171477935 397346542352837 61836317772 137893243 361263771 335534515 525194899238 222629165877694 97894121922 664734522855947 33744268119465 34277427376492644 48929572968385577 94245223574213 2837966453273277 8145993139 82975594476444 524141687 822875573 9353892785663664 881613533 936794388 4472545328299 645163312377 82482959659854 3363468698145983 2355859462975 68145685423 97578569779837366 9455988159997647 341692598 69725788151164455 74376677152 7899216973434276 9616782138521 8987634517334 53742428378 26141939735749169 78571291984996639 75938916538186 99556126459 4125645938 29224822627 372855377176297 8137156245342656 68556174571995 9115329881255 87132612186792 34213167442821655 8599975939178591 45459699349339132 644115943526875 1396164282 4538499257 1531779553 1812478669 577189458821 35498913531529 14865498598 412339829 9763959558 497523984 67487599634977959 65116214491121 439742998 219753736236 188741661369261 81944511546922255 387757285843 559649548312146 52327516649141 47514498764986783 677887755 253754697589924 975318931 99272596282767653 43282766499369196 14876911564534 476345234 35753861471711722 48438267265691 39629878854 769381681816158 6925654668148144 99373675314237518 68319442434931 853367268 832154138335 885286635 7753644495556 25183965881 72719227761116 457617676737 96894134534 93574626963468626 894272915 97473591472546 981869126 6278995262995 149523439143568 4537141477266543 646831589649419 38244456934837 779693912295 7812852863594612 1225578869849 5238595853662367 3539125312 52932698538182542 9645766731973316 294621471 267213569798417 152566387342465 578623779818 4941248542 487466796715 435378189772 2996322473472994 387622883 5127538185 56824441715 686743664948944 169581396623751 412699593877432 53125784237 27455334353665787 5366145285999649 66532943291944955 3536188197 891492172 4558538511725 834147881162789 36515333722122682 2381771683 6373742564728857 34661551384954336 7473943578365234 88254349668628 146661774163 251847473219828 86392464956 187341723671 599486917 423989566 19659239168461458 6521357617859 97236483892412438 811467352 11846148432369818 3973822247 17615829954 1294989794828 3517183946219159 785827928 1345822925 375476383224 286553828336115 1672897571265878 7513439975162 3716982635464 7453231545895 14883489271348773 5695163997566277 52913949133157 5433663861966392 166781959617222 5869233878881 6599222286862386 28751997984882 54686958598 95171485814 249819452344495 3798112345858525 936127574983433 2966644328 538864796 332615856923475 818222192246926 94934855223717 5492473244453653 946827911 9365183772 436919536116643 74387534388668466 28285382498895462 79874656563152 646554218 5286273364682687 1832697825824611 328652632 67972323338572618 863437613381691 561414127 6534131224 149359533 1629677425 18222282539144926 28611445327175 664765635574 183295653335433 7815627998796 46165658641663243 4793224119 14889557872387272 48724434668 9492224674 6697241667529614 43481741492 458259911129114 487775665141 53273838221776735 84292368927873315 56293683537639 85498724524476879 342895354 37816454439978241 41738465566112 3854137661 7568835959319 3512613132751 24171437824319 33955711473 452293978764584 385889787593518 8136421244265926 54187838247 81239925536 4467562119529 8323226363382 56286276697 5766749356 678292266192 1162188441865 5363577987667 75221794441 9975995343 78484497875249213 384321363 9322448918 536118194565 4462977251 6285416749434658 298862275 19415221292129 28623352668 662789594116 93178644197 69997887485684 5468522467 556469467 447579723712844 398797456324 36929568942758 657158221443 193956475489 684445791 44772916959856 53882145311855 616677629476471 69673535126936729 229949441168 593945368939 3465937193629642 46788964868845771 65667522285 2115992767815 2947267359 5467848962179167 16953728497826 7969248847326572 65616253423 92713674687629 6826717621354698 828743329 9493624542539 57311858293273737 699634593 1822195565747541 444255591 281456392588 85259333268 22467885337917213 68665843864412 54835156592 94194417467375 59119277182 3927281715868 2423198297 6392874229123617 9728768517 8267331298 44643187642 6281342582342 19977994126138 4185335458951853 3213456849472735 1878577646 5485814266 943994464 25719858756884889 2192237627 166774353329448 262988865 8323934587 64811683567761852 368822912724373 18277358317 33988722313447 81157811544821977 12114567821464995 57343636377163 5315995964662 348524622179 31151655954 8961591718262 395911263362763 83856824939589 651173183 1793634857456 27766484961 38465127478285 26429347724354513 957173682 8231854626 696295755661221 6938122646 469271179274173 696616847932675 918376282 86258652683339112 73552265526 563811161152445 14512593812979 5435528812387 41479835223 828365965876451 13176177426279279 47345699316426491 5398518634239765 18252583113 76837612361394 92596375561 327457813224157 63585119573354844 274799312894 315479919 726433829164211 551523677 8966741787 63756754439 2685281964649563 6235931239867 58281478429 4713373834 386737584243754 327937323 572783462 89491798378116993 43216145872857976 3935127919679 178325453132675 3663272112 828925751224 9361813728318854 987344426 7298967755853 315125568 53833753649 5796447615773 284668287551 392429959 7535697614 6983362897 65842374894 1738655824527476 7995769766467968 517591771 33953283461786 77628552832495 432155175397918 9436849397829496 9268112381261 9188443329278 5563584693842 458557969128553 597865521 1946727965 82813773861 738563711 7259982863114 591774315493176 484535582357 27811452754 57469113955 27675424442689322 56547588787418723 23241828831221624 13756749723 265455758587114 3938637375915388 4594858529 8678959441 1361465812772616 4623466161154 39849837714338 7872216998737234 65639915278575258 474364178939 72785717146858 531423168267213 487629977335 6822326789757 513148963 825529446862 258311212394646 61977292317714943 7989529552515 231254197554949 17666437882132562 164787244863674 8858467367583232 679157536262 182489733811 277436179 49795272999392 793225268999499 1275824224753 39662792782 76468566645537 6797511344 786261129 75833939269867253 8486992665643234 855749721 93719934384 35659635274 75935369879 88154291726881 2271224663652 556356863398 31644318211 65222272194126761 2314843871 127526388 5153435149547239 682613465 147751629375693 183742213 23136785794143 8361312848324 9458922798347244 55441598531 84143833294 6861397111565 3843891999 1685537544 6644373569282 514136586 793866957 39827882717358273 73692348595815686 291854642 461965215677 485534837175 368583671748 337415616217 8827886729825343 279388582 378761176537 8136635626 9515758669719 16145564336163845 571211765196621 366556681951 4476474532186475 61791331733216437 76637912612513146 486343245296269 7466869616 16841565882 3573914836 95667898272 83478964917248427 14557394258373 985381884 775198562139 6228584471 92862192478551231 824857686 56663568417762 253939816 9559765344455647 216518616328 7573427957298 9725718846424 8897989575 975144627 1655837985824884 1833997279585 55138223689 7887449559946934 367229266138 22174312969158975 98928886186528829 2519671826 132452626548 61145957748 2351435935148 47427455172929 6665777746916 8719262599 7761684911 553961368934 27686638553523385 211592289 365497588193579 294229447 3559147514 873916472 54167772276639 755259969163 7697192347 462856814671 644696238511283 1325262284 31847786224465513 13435237124 65433893225126 34696546675 2713965862932 4161468133354 14726521619 942311377 249179451 155868918262295 5235314826 857782389719 67984614659 4166212374121 5564366755662164 1575633774 418833574864 455796116129 556215185768291 26555579341364 19363965847 7118546637 9362146156 21366348174 485999613 89582718821632521 79623528864849882 62663684654731 4244244547 6256626864 292268578 6938477455 94547694893 92398572586 55472999269 378393557524 15194531724643 92484623351465 518869817 44951328385 6342326429147139 4311987473926282 6646225247 34344326843767 312647899741 61695787275319995 8984363329928721 777124413 433774997755335 7563461327164 3658844229 3152568998684 179472137 497837423278384 731294223194634 172767753 54469846941 53413132377455 432984686635157 747225796636 2574665834 6269411946599 424838844 44884861835681293 47592469243 129416918651 241718351 549999644 46157441277 81694667944 337637668316 2935788831 94357463463786 415785174511699 44691756176 752972565743 654532653 1715915828918 5228723454146133 577466489552427 273971273322322 311715175 85552644917982595 23725329768549 748526939486 6678113388372 667842771 272623857347221 658931314134698 9814339218498 44951655299 466776562715 46416378272336615 9763922361667941 9613893646983421 18983513548796 271851799417 91947345228686 216722418 635859612 1967597392489 4847618115493 887182525 317894444562 8167953593827 95968896651 338275894367148 64189891417 917796111871947 136176942335 2949676454265 6399662374 53776478641672 41283947756535 6922741716 1361774942171951 2466427188543966 5179599667718985 855825825751236 58185473888619523 295713651 327352125557 4746285292 7844193185 7122125178 8727153277 71724751594298822 773589448 5851933128369 5472147471 47387743868831677 88382953248 66852689917862 82664245741817 64829272271 5282913924443821 228758458 97531953762165236 896854213 511983431265 147758424513556 8264995146383 389614385 21871922239769625 994247796758594 227552544173 9558691627731 67476155686 55119437376846 75957567434 43374464195119513 857246561 736621963962 931733942354888 57314352151619566 8978536289136394 359856591119 9175825872 69215785859 374817827621365 8432622577482 87384929111333 2971337668 14536194572658338 3542794317837577 17264188571876479 9244882566 846629275261 2657825287625 2352752945 9192527762 9934624978727 49616696178912891 46487286761357 353114212728 34586691299 87465956111 65527226113491992 4558674669342 442835394 3636673841376 545289637 861652769942374 52855858249 17253157514556 282835628 4851617113598182 311363819217 9397365299882 495633955 448681963 133841634645166 3989663266 12115216832793356 1367641992837358 49368747731 9494548248 8861985951 21792841941754 75866546545478 12983979313331 3681612218 8881567634543 672255531 57621257244 856493152487 91963983615 7397565183736 355336296479731 53639321879 447122952451215 64275141134878 3268814186229674 534986315595 49426948792718736 5197269572738 1413824322293 274419974783 921767677 295334591 9596761925 184493221116535 1234357711974 3566955824182316 144826573634 91157266464313 598764943 2353753234173 1715791457 4688871512416 211536823819683 67586945796 921421664187 954464169984 727914773493 38179137441643741 69988939135195 7667693992915114 932595116879 63873856468133986 279114466319 46665441315875 64246565382 1257132818 74713381668 7853619477663 3122174116 34733423638773569 854421422716 55997911664 19575466322 762246483487 72453669556 851376889 163924388682 95951668588123 548845992 77979728839 374619952915154 666972533744 3718263559 5481556598665 1686293723638 373178561783 27634552856319817 2361944231446681 879393643273 6972225974 466613834975 179962691 5941293529497464 32387312586622786 384265951896742 61642221859392457 2487135664 87195712521336 265941269 199136921839 943187659 934899827377385 6111861884 7667511164196 9439797685985 671337652368512 37973516111684 2859124254215333 27498943836449 921821667 48894416639697187 91242951167 2538736363498 7981917133535 1648871243 75221931181 746352815215789 61578542599 679944377395 5556679345492979 32623951679446567 12392219647373399 918231825313 67988592253645662 528174598942221 6643739418278 66676555723259522 527438164 145772332 5378986726342876 239594598597 59348716913247621 195189155168 2489798157927 19124986273919488 5944956262 266774439578997 768387945 554135431 889479118667329 5693639897164 43417536126958972 82233551784 7378715296 4273428672364 63993978983311939 1464395731565759 25273361216656587 88954484575857145 492633432426699 165179181816444 8795134479 556452949 28931632525 64481933961473971 6784211298384 95921585941 5212712152 84425514526958545 24566852853331465 743821513726 348912713657 12956348446 1126674899 199611464279 3818858796484248 2277691973929758 5855158799514 84524374567362 83812453295434566 722824772845 78659889294 72298689375566 5921553456215332 74418319366476536 6668738471 739669893 89782918296329 337817994383 71428717229458 683692961355 26318373215384762 318853564 56998538471379 1413732221435 96515487824554923 623838586 27798244984 813849438812718 9946427251 19417111886499452 38888256827 43269425731827 934825671922333 9298496441895174 8487256157963 92556184349913 6653475515623 2978121953438356 85517168667221619 778965162837112 17594771886382 816327149359322 512545611 41668882739737 745252236924268 15124515389924581 2792967957912 434983361 62217777778835 3624816151962 299857388461 39187791541433 83519831634681693 62219677468319 79753956285 33697973297233253 317567796392 923911642 75242393724 5855527515923699 674566368851 32699921418817 845227886252838 366729112243643 499226547 4438575291786 33751699551378957 512249596295548 85963796554335 32522426548 12831487317655 9999535245 5411277978 13723338368819644 7576749687 36592728347725 1483151247 41573636449 6546555413 16819684669 85934763348 746167866781 6923399192399466 65849598381741484 8447849257227574 175236322725 62416856261577 859459674785559 731531325176 19243623656388397 231267619998948 63698597742324 567374264797 33243136149 6712748263927742 77985953437188 83179759192476 4253748422 4758333996716513 64854941871817155 64983243876546822 383987483479 585887679992331 7532254814 267151323 79611477374737766 59146452323 7588897628 9193576322545517 15232879861673558 96178378961 452333761 494127767949 692264351249612 43513591843124917 77244871376634 962358557369 5673664335492571 19959963668 689765714992 26985297441165118 63257789247 517898193123 19253797858 2712562886797 113665754997441 17723233679145166 54988432897522594 9378598542 674162375863 5956829297631381 776227323819 262488467 9695279313 669648596 476354552979 76668314544425 585181545239948 548549658987 234381851222583 7324557471454 15392195847 61477383327731 226556135 983375276127 6686723698623951 71528239165 683558866666 118679581473656 73959584929 7152669994478262 544873462717 61622895429586579 3895982998 3281491421692 544555977753 81115729278743 834143939464492 79778657441612 666918385 424534199515 95817599278 469289437 43946993985937615 23681859575 51586451694 47363896137 471645285372182 45448887741871 379858172882139 97864751135744 429466135721 2375258447 729274361945 897975886 771338839333848 874299758 364686251451 8973556113242 9112399286956 525574416 51912916839249 6862686473599 71461485361343852 985929522536616 36856998115186836 23354254991899 592465967178784 924536184 926114311951746 983712969 9651556679 95929625867 59459697918 191656657 8927633336 37271296798358915 3938176665928 4466214257298 48295469842 7245121287996175 445269181617 78388365931515367 4367135848 31169319682927122 9759927343232 15781462582 6736575155765 5441982459145 792744173 264139247 976142725 1433219341174257 815994944175 87968914377657238 62546856899 33263348573583 1173874742887611 49978593773961 3153698254342 186147551 4135625867993 78853875684 66683228833 742567169546939 2668447312671 88666438825221497 11751689228375 5731437135 5538141142493 42745287642439365 61664829459 748596154 3168392949 981288763341 185613733956622 94457765895526723 1799917716273 798847166 679158382338693 861694151264317 68835558557 678418777484 98189554897717 81661844951687 149748779 769461958 6736714652937299 59494445796 6592533425792 1465277639186842 99464492152828356 28846295763579 99527392184223 7362877678153 31269953927 676536637 495415754228361 563742914186442 172298854274 1974929817824 818427464259416 15486121972526553 9441529781454159 22348672641862 99727473589 69496631951477 629169583583451 3224442927273765 18183656395391355 773786278813876 9983212344473278 723189272 2312824965718958 97661158464741 317362735 465621817 66452221661854 6942679816 73988435377383 819222277221 22462449517118567 148223851362 227254673 2639145482 398596569 166811599719191 9344572261593 5925518517533 71866112366771927 961121729439 5471375998116 6218242649 75816696475 65267432774888 262111588735868 63813486194724512 56366121785931178 458271112534153 793491972375 64456649349251398 45963535412936848 9177252299785881 49467417413914938 581391597 123745271771 8815256339 762987676827 64611334928167438 25872779743397374 98272547231 3242133212771465 786329937122153 817172151 166215179 26162221291 334714929656727 8612964188647 884883988523219 4934872558584 418432834438932 31187934645854499 777834915 757414273795138 363794212284 523684314139877 9295132111651645 6414548646 54152513674442567 12838417174631781 47228856522946496 5613738844588225 1767848397 57939392521659111 634992689131916 2595435299 726263218 33112951135443 792436846 13135656376 22788739779921 512456927 6213681976 157652176784215 737352738552 5423354798351329 2821442524756 93743724728 46293929968 9787127464721252 9836492151432 558596591 12241977745 56869578751266495 86218154595 33279147174384 148647655756 133633545316 3774364733326 3343439355158588 449243229793515 387698951 42618953731989241 93679838583483993 66378441754 9615914429 2986192454722 99192266493815814 253533515 356466153747 365479166398 1614794678 1932154578881867 674855663996898 761235587 644954869 755294472838 49494349515 96633361281525211 53567738471 77441929245 888798458828566 8782727171832 771292614586 395499268 446626619328487 5385382887 582255269262 99424651853837 271943156 6541993491739 1632543111127 783297829386246 537662756 865319276 97693238685 6367434584974 947114385 19794643362572 538665113361 36445369876872783 3834832499 15559918443828974 59742684941 94991985152 192928683776 814655426257 5996489711322566 937273288 75352522221672 5976813323262 12554262415 892421877113383 53187834156 5396215747315 26732756368849466 638677291 7297785765583 335666192294541 532974235895 739729811 87478258449691314 9444969827559 71465583618 946416313 312328425361138 232559846 926353417422 95272795799455887 6216186749723893 6219493569716391 28332784586 76815525529365 735145819 963543339226517 31162713838156 9411525414 189245869341 9633447596847286 7978481656 382947476 5938491842216 6912845214 8812435288 639861587542 6984293332 345219158 547989558594 193823479919 9682314363 52681717664 3126575316548 1982153838 243362512428445 1347492741 26887637943386 656748332366399 5864943683445245 643863741764837 846947139146 34259778271218932 1431258524 611559829632 22669148642722138 97493614891 822356596731135 84388713256 8953151816138287 8982728453386 6864654279254 1516191533 547789132597854 31353958936411394 263181125984 3681122342 6768172537251 37394495994247314 79735914924994 728456137553 9292236176912688 387553229497 148961794 9366899255722 5554759576 8582884553 32286186177418678 13922873118812659 878617855 214281635998966 87926959714 3723116722759 824431141699 5415865698462242 81367934866 3283596635167463 3417764873 2874214859686 1837644155 536222986747 731317813827813 76249393259748 356239945 521393862132626 83357449734 3284653171848 371518499 55617548914768674 4999374734614588 92931111164 1547172935186 325859378 64525934696 452582676867 389413774 42748979856 62486768366636126 4692158151896415 3172651545 4416973438 985278195177529 72851914218448 351795312 611538427788 152713132 433227317735297 17612798492153413 357419515381 9665139557999734 1542765495761285 5732566987 3427957725983 9575478957121 7614729464944568 83393578498412368 6994769276144366 174838169 29897377991726 8776371114 57434265297847 82675738974879723 7176779233 8514363422267 263461975 185393998857 22432768163 96247192381333 26281292851475 647491733 93785254259627796 674264534 4234573172213 3838662548216964 71679272287196759 972772855 857166987413 96413248469823344 94924325869523159 218656759185 16774621541 74448763453158458 122811777917463 43879754727216653 77722884697 24244435559 936268781 861997859163287 93744658893526769 95436781792 4158798311526 43535773256 9532726813117835 73372883687 942423547 7986766353 651711175634358 573123424 69222983799467 8937794513885 276778952899759 25536444892475 26461259126141 71334384252 9367347658935255 5321149468688481 24158881326 1651671367 2315245251 7551479958358 8783892192414584 356872142339 959538945833 676324728 38443717551 852759181 788667356736936 53126952232863971 515888535226935 3887685945 689395175 351318813497713 12681488231 82641154374 3642375631 329682279 531687213 66114498773 293426587 314589979554 3337213411 398281545336 275294224149222 958239397378 439328575595674 37177785157199 4389287527871 6416192435711 67893651613542 11622964856 923536919 424616522697746 5639616562375 226315847367 4653894895 473297174 67443482141 241546217735342 53536554948791 56562488471 4243153373 882389154294794 5114417723213 55738644614 9975175647839 8589545724561169 15854957558179367 5333638777 387741364157275 435647482 8734213518944721 123881299585495 147376237879 43646579354 48891115117186 7446273353869875 18366975471821 87365891133625 25791367914475 953875336 9665189663755421 12296618129886 185531518 178441387973352 56325921362822521 316437567 3895167456563279 61154873333743225 7788285732 9863964594111932 9994765486795 846887697775241 288523568 135911582597 719381235 527572584 12772823658568 6755823578155 6464298617678131 328123441194994 611931863671 6554992431894 39841825853 565972776748953 59878749224 492928384183359 183214922 2747495159345 57956645336929 82971361182 43256784487299468 7437228819224991 784162327 2689524774 833348694228 75485734717847624 536797769 89935313531585993 16576592174913878 8912186442167756 59171333417318399 942341473472239 3142383428 1453167225288 69841754728535755 7556418354423285 2929733726614158 6555676493567278 4697979673137 88234775789627 3469388237247817 25977537723157849 685762638363 175731557685311 47543274588684576 447424569664 97386423445 78938635344987 997723261 929751333872 476972461727 74759673982 6391594818167 487428176814 58791762939672 5912751594638789 1558159569 87295911112843572 217199622 39838199927185245 936797728126591 8582723966931 4957217397 683648665 51948757546455343 936715349584398 59776495283642455 267691697 98675696759666 591736258 2556746744934439 21638175734692 866844984644 8449789813943 31591644576 3591128932 818868974744 78321147963832257 51759796643218348 767782241153287 379355856 8717968778111 1783938951513 967548183379 348615514 41247211918357 665453999 4597188836286925 537777521 92586213118958112 9679968733917919 2869135799675 455761396 78372542156326 68911513861616 27423216668 4388968896 464921266 75385499697822295 75721515795731 245976263 5451197195 9172619262343714 1491581197229 73527486838574 696157855 55379919833 71863112685158957 826172674993 3544595278931833 54926386564494838 2656797958 2243638825 9671346499558 4272132652 41465627427243 4728865849 86247945621367718 72658637293615646 97614193167486 3919557142 178746919 7374112957234 3268993752139 1335281436 88914168195147 6674991674174911 224692112966 612355176384 82163171262 99898946523 3454582869588 4956355366481784 6565255656 634456958392516 5445264819 1396345985272 37552248575 536528466682 5498391779 343817125873 421759775 4925473248 8441749176594 78716274897 11614441553983121 55131663425813651 67348961765719 4731717415645 76694336763637 37521225513576253 52585186353452955 386226715 82389743533332992 3852463252963873 539349661614926 94789816224565691 3757448512645523 615693243 3861738559994266 8747322617183 795429531376473 17184584444 23184177471142 53812926448 79347973862853384 462339738553799 17459695257466 7564585951197911 832617281 193528419164 84921829988 64363128565613 945385697474 147869647234173 36679675252489453 3861818678 372429277 72765892544856 86448855492526 66555922444456 132244385869588 37649659316 363776713 124362199377 31144551156 687317369498 188853659 542676389152 43869734719339559 4476112769 13639458826 763466638 432633944357 5538914423571 516747611 4789263969 68464222324 369755259871 16395426885454 857634372977237 54358519674688 629899651166831 1755559921247 85248249778922 66584723945 43133155725939 743338815666 472173136 4693341744754817 323224714 59912369661 98926791584547781 15975265662932193 78531549577683 772448866789 623765391653284 5719615545347 2668764493 3582449485 8474965716157833 24949341583947687 973563818653 9698265287692 5822515649422 9941242914182 317845428859 5948699932366 723324913734784 1539123281171 1333576877289 448414571652 657537362353631 269287677681 552653995 567696262562 641879481195 81229546388884 69613587284 2782593124232344 99782641849 581188445 66911892224721428 342987865813899 5292336487718 239454147957363 323837139897321 5881582126 9941685765194 96795997264542 27514664915938445 75558435297233955 586423235866 578298783 3331342642 8444972859421 98616399737 3275188424813 2958817655 546667811 71844253511 51982298317728762 81543714499939 4269613423954926 46429814924462 61553952244 727527234 695322282 7886917746 455196994 7472331767 313636927383 98174651959534 94999515354338 132488749277373 83414364338647322 281943772686319 9249944525581923 1383186946324 8464575337898 81871916322559884 133591934641587 4795571769869 19484174299 334168531363 723714155 76868233612 3326743238654472 7447452941247884 5753589683618574 519355731321 5862353616527378 8418439919752659 681159712961 84742829258974754 1516473498 974629827671461 884659996943 817319638 766187645 39128916499825365 3754584562613797 495564594 7374343572 6927841618344 763236289583717 975591653563822 484932118 8627315172425322 988482368 179695239275917 49287886259936582 31297538282677 391627483832 29445317549896 42821212258 7893159119 48511699558633 5299779675 2267883253646 55988568182 32183459886 795482864888689 9669485488889848 5585331289531 8216215574233378 1169798297317 69584378279 4549913751768179 51173869347791391 148249337 1782573264782768 7671794821191 75467847861534 5652144632165 48524658687555833 787833421855871 8832824273843 8226588144917 44575339976449516 53974627121546 798147951827615 4313371851 79337521873158 477627213526 6883466948 621954913 9148734916658 6129434286827 3993665166797531 6762333773265516 1913768794 9529366875893559 491782132945 57359257966925288 3238263329 34467252893 255267156371111 691882148225532 9943291974776 469634149 676589641185853 19847397366161 789388524719864 56589694682569522 9567181638625476 53759915642311 194352696736 2297333539 94422818751371586 23886369932 34897331222866211 224925345 81882431138971645 375227343525163 29826637251 54723436352448 12283817423 9568144746493 985677766687 828792787622 2436248952 235332473973 1668376352449763 5122497257326 87157431455 6636623732394495 89563757653726898 491783529 25813811644478 45326891315327678 157288197851479 7291286945199947 6672248964598 413792133 867343162389 427592184478818 3236287144599244 368914471848 5585289223 136739261426 316648451521537 479187491474 31274944543855867 3122229386 9799959862669797 5458426663 825842155 52191263345727969 43232986741885163 8549813549674336 991438979115112 62112285688385556 72529132197 9339635576354717 2443735299524 648421371239 572945335674 1672183385577383 57363425738 386383922695155 259948456341 917827878157436 6688192481949 1626674249 99116572361632 771419321 346863855528 785381477881726 6668126311172719 64177299339 427471578674713 3954584159846 31629892431936 19765554717 88773564228 248847387687 9128676785 96385462835355985 2889814387345 91651965233758 63128366249256419 135117998377481 237369426387928 77458491863886 48515849479 96294613775422 379451459 445635269 619687863225 7419147365789455 299516173485 5626231751616321 1451853174 9382351717134925 46977735373335 6549296186849 148726838744 171661279198 1425667976 94893269793 1189662449516 3261999956274 23685445758 3276871576895 25757527111789 766342957535 7618454846 41984227568846 3974687584176 8866884919 75368272298798592 221863534 495625848611419 124476639174989 8268526626 264634771 7959688542 15884944755 861145711135 19867881226721 93297637828 625755668653979 4555135946894 35613819969672449 932788355199 76665666173 546176945526447 741642242837 875915538132863 6899731494 381845412734 57445918674755945 13197863851767 4495867782142952 873116486 5695541255 11812711282938224 454812798895644 9134256384563923 839829557259 6466591434 47263235296862 8824221585 42617859822 853257149119181 862784938596922 1642291833593 88917181969 583888555777783 783437698711 3718236467347338 54911548175 927182651 858838665862953 25251999124391229 5822244599538814 2511651971843764 8685875167 45115351854435854 522758838 52562293919319 363511131157 93717239936698 9961942537 556342975736 98731115122987332 48359948619 85221956274485557 8532358227912 99946697112321474 113526163189 1249781919 729236426 55722287167785 3951291464948 414398464252779 841653659481 61288223354981 75788783237841 3856531179 24474428964732 4756661424659317 1295328893 16188122458 3614415821161 2924398253733197 5394823896698737 697393319746833 5739493964938 14325133669262 87461423477834 565422752 755915756525 4856136886411 26174513894662 583429656 13631291899 88193935541644 463934585466 274795245 59591895139753164 3263587165926 388589252846 689515287 7181379318396 4966712642 452398417668816 619535252 199747975525 17212571142429 665455558743794 61871946312 37494117726624128 9227549497722 24744712298415 8236688292285 373894961 13246596719965 77122378347122 2739125245255962 224626499623893 694154542 25655963878632899 989671662865 6818215295869 87567442989524 652512585 6812421146185624 561474455 395888327 13759273732241 8884494681691 5295688885485 955397974 51144819225413871 92638774582249 374218349899778 23555813735 6993565786 341913496275 42277515126952 418312273224714 4519283131 421331195364 7323412658 24595976171957 39974564411 825391844711948 4838873992 8824317224575 4741877198849 8869271895664 34544169215137354 48936811528287717 1676656687359 768994527413 9674195557 65658542569587 8671783631272 47326442468491 488563962394113 719752297383 5618897351169 838313794878356 26335555452198 7255853451816 2163696137215 683354824 65577648356725 48258648253581477 8912518654434375 2143396724656 46296839786662 381224367552886 2721813674 486824359 6131462917539471 3556373427699 6593378632 53598565577356596 59348669219647323 353529694918 94298364634813328 91741732451342149 637543138 3492769785 7267657133787 75142626294661536 57674652764 882136948 51414221145355615 914358399727 715885686812516 26555387996334876 55285597734 952552484565 8598387971 3269656393 165454899757 1519399893 692646112 6442157584856 598771345 3599843362 74454535732691 1979718843215783 741848874 11994129128167 6435865746924822 68813421724 94475573933364 79629521775363 597776532 6727919284866341 597496489645 7883493218 75462985395 433637211657 85214383276964 165432426 253136189669 948765881 2328566995 72989117227196732 94835587599 72247432575 791836469623214 265647257444127 6279658977593112 212417333855266 792313194 29965262254 31381986936 953764987238 5277768433594934 1679368711627369 711579488779316 289317531 3711636943733482 225825758218 881596987319768 34697914547281854 44674482326523552 9972345686236156 2643299258514 1425924866 297925417 449187115 54767691996651223 183975498959349 38138289982845212 4822173631597 3332625992 482248439145 659136235617875 24514356827 626677192348 351632275 4579183387851992 599519121 458894915781 588775857 48514835356238924 647592354 74453269821722215 9255634178 45763165811914 926256697175 53469473132843423 7941551437 321437827 918877978724911 4523987819796 184729672 88391332221979473 61126895355158 674571939278 487994433541 388514368929561 947875229656 4684827912563255 13563695842 8666798496985 79391284145887471 922628812665595 45941468318311 889464433352471 47393529544353898 731359997465 5876694499 2124981323699 912849335624512 129367631 67626814521 69977898742539 363266711973 5149114513831616 53536123469746 562615316685 8222451564455685 497699677372749 5466626834 9966119419 577867483526318 459388718944 56668275987437 838449544772 85272528124795 434148122 7559429613629145 951645532738289 423566618 93395972733819 9177858146436 2658195649254 96982442665 79877648234 8847828876172358 4396472164859376 6621951751661 3267496121454 53912975543674 79498222998982118 384756727 3216665344992281 96653146795 4554556349219 33351318953666671 294592715 68564757379653 2886633923518553 84919766134617796 1759695879853 933322351223 94456214517 4468252313183 1519994613 59316593953225 358684535193 4449531645 84685262456757 9929568281 5641239947339 484435452925712 975985689 78656636716735 9767182248166 2139299145337816 274899137271 289146225456865 5397812965 92776942242716 1585966658517 143391272892 1389615213 9381791297648 923112276756285 45399721649223 1999949626 5371175687897 913568822 942917944 2495181775839377 285677821889448 86796969414795 9742285412 4556683616 82599634869295869 42729635624 2354775935 53139163617 7842112784412 521195595865721 81433584564547238 147317292951877 2777673857869524 29567241847 4332951941119 7986684559 2622393475 12811353697175936 5339236763659455 2767476749282 6124292297925 71746994932 3824791862382134 28919471678 71675772434719 879619151231 32398367173223 8421164688 683153665996 9979989615385 6982536956816 797439424 866332228276 84188159697922742 154595364483488 587954939 47717392417348196 237788352645 6136951526742546 822824473912 5614398734356 653656565 816942618139842 898972843 73747649245894327 94844323661 36446994678235314 2563437336 9512171587358371 6518752697 76578865758 13274974138236821 272784237973721 751739592572 27569882924981 38274961764 111413191372885 75571556491 9545474171 936659922 6166939219 5218547557 735188371 89696496699491625 875515353 5321395685617 76185118938 725627882825 499218454761 98354981754 124732761 5571941218 9433543813351368 4359956659656243 79989947727189539 443566534 16444766153811 7977139185 888541521641866 66946685464884472 223493739915958 11868851414 15739948964661 7422445749275 678845367588 65443744779686617 815497352 81645888744123 113239235 63456633795511 79942876421563 17268638863687 16176241974824868 536431777964754 59511682975 562581958173218 6215929464342927 581476299179318 6841187928 58695914972769516 6873358949979792 11586614361 51821533836157 96151355674172571 542664618213521 72527867974 17326521396 76878219538 2453582796674238 2823791254 359336799 1965494336542 5176466416229 413165685 2479297421856 138723521 257281591511791 323434524 351661466 22569659467 1227624563193458 8635756383892 374131274713 5593462875239 95728736934 424613545254 52687135258983375 1355291751354829 883478413445 176612296549286 22732781723936 4419678593 3139583287389332 754745858159941 92167442251 245689547196 84119887282584 5558153337 13617328123 3659375591732 2351968446225385 7322294822 9432997223 14541541683 31381539781124 62721525472446 4961312774898189 351678112219578 25782181679961 7545142626538564 919495984517 11658199186364 7512811332 567442317125627 2615868875 5259271889 163376559 5354668411975531 567317247922422 37754383824466487 27274249386452 7455111944967293 8789928653712 9668655859619 3956735591 25256245559553 243929182 4899972611336217 85214962423787398 237231618682 28662775914 9765223682789 34993144723988445 827823283 5984259963987 227518888656 7928624126447769 476937666 52273262468 231772222836657 7122137413 16277988756127 1441777718957 54834522263146 31975468585522735 163147141639333 4957647547445 24897251226675 43559739476622 9893962113577 7375558921411287 863979547464 283671385 76515198463774915 34795939192473 78447936223146 3645948698659144 8882545558795 8776825636 39327681157585552 3929535398464 35662547678 1188617244523519 3556719112111788 574279733 42185841161961753 97734865533698 7371147749 914552213331 56343594764297515 712253518216 3746938953 52712299998 72153115778699485 792968961568 423658566 81279393368312755 977982566 38721438112553 14313843461957 311523786816394 515618324588 884494239923 72982775911585112 12827718178667 552997335418392 79789867264248849 94354185251 8192218714982 81565937381 921539411735482 56968343247442993 6991212211232113 5469491878 71976569311899 7716364887836 38745837165981848 412859398334 4718971943 23697122619445 429664687551 2879737999 996615384 53754452327 9949741684681 89828388669461687 45134568778 537394585365452 1468882235 438627922496543 72777364812 6329448865533329 5724475538 577579228269 88181496115949 3274549972249729 5229512778994 78258488138796 768771772969 866932438 98553977283 1518864291 6895936296627 17133991771757316 21319796442586 113323578 326427824733611 4538871898 67947998827244 5866292896 93224969442 92131787624855 6336671873694 593139532398896 929578426 99953473551193492 22632234152816 964768666773439 639744556 281556458593 242837613 74926886244978 349973828 852528362 68986641993737559 6931677878343 4422695539328934 6573131453 5618327946623 83165765414189484 2421282582758 52414819814985 7328163216 584419633 6745871644566921 538764745 6631271496211862 674463611676466 35283622518891366 12777194828988 592454571436165 947488461633 391473431713216 191212539 3419561744365 7955171792 933265316538231 21278999854334 47179529222 238747976 1344361443 9938825437 1687618282489 5991652465655 33248796153168751 4446775615 3294134574732 675446658911721 8971564964681839 58991619916844551 4549725197914 32438868754826 737852269263 6822435977338429 97183215656 3893584825 64522229234445 743143595749 79854888249 5851535238163388 49865121589759897 37859798442469236 96115929657219361 4279831384497 253251177442533 2742563145958353 46549555189175 783935677 2259964576561148 9735799597536 83873742196159997 1788161983598 183315779825569 86699798931183 599445893321348 39866434284431522 163344423764128 82481933874 66277367458122 813697327392191 4223234131591 6817682589437 282361432 1931459578955 5454735642443571 5237715688281 267352627155936 673561537 98562945396679136 836137773 659289369697736 57645911811252 7512843747516 6436949786745161 146265743252461 14874452939721926 297274435576294 82189441295926183 9534218156175 377155324635 496252219315 8798357446659887 7434791656554991 897763825 226518222128 1864896862 274369653712 1272587678 57928551765459776 712192737 37285882197832 177125192 1841961436551 567747427 721382289 86887462979 113787144446 5323898816 3117264217 2368748482 686393659893958 847519578183 1734559361286 477341121952 6896167566316 5261476526794 47246797127267 89585128744356 44244999451 5992649657 787412677868 666926574 71618233588641 2374484394 9629154356399 15169937173 6678742765928923 985995684138 59565892466631 4781477832 175322666423662 2436373476421 614188336 48896114399431463 5354782371 66288252932533 11871361995258486 989238654 72642765928 868214828 73232737533 4379997946529317 52712296495 46964936616484 22566871542949 528857525 67371769629723 7377255665241 9994147956937941 67331765744926293 974292862 734938525973321 297349561758892 85192755999 35168189179 4964668249264 152956852 669945566424442 1565224793825613 496191162171 9179324563363692 74646125141594475 111617336621124 96979639617988 5373324923 56897198812547 32688519825843 3417138115643138 8469313813 9648621167 3832499971 19758938858682 9231882573453614 791196697 26467326714182767 1886576772929911 81479376462874319 36768752942 66361612656435 9331623856 2742841639858558 1146559621 8397641656399399 166747991642 694877677694 28297725597 1529174322 2492413114343 3769653866472 838321858846 41523919763 3172993362 4737547148534437 7715651389147254 729862425523 7187291442127 23794561548 2398532567159242 75582623338 37841321672232 24331819195197643 743838674168311 8261118169313 92815419539121293 894659611893 3817918871661 862254565915 621426999862983 667231284673 235988925871567 99397686176 353443368318 18956526746865 8445536776 193855532777 22284518532494 612261129199829 75771356418 7785129348629 156165185921 45748523353446776 172675799692 22263695112655 169618598 395818519 691147248664 659566661223368 169236386 19734927574 327688775857 424477668729792 9585585397763 588731147258228 263874281 4355481146356 82827182853877543 92632563942 3288569466 465537894489 8912671199 1199659279166235 9589666975676 3734991266 83641972614 81773787448 296747577 8231832367 36286313557924972 33455858317 2997876346275 49473844675 9716293346548628 74269835154 7836537365 971999859449912 5165122883723864 148569453 2195913548534728 92414443292231 516889365615 83511745677 2714885456483 8935251792432 788818731423676 45873697352797 19568693857536448 4918231469476212 669792579682469 73299445488 79789679472581534 9592722222297 153162792 8611847678773 298472946276925 4189467734 4244189155441718 2239268667366512 798792989 78496375147 1549674192 691965599764 37232745265767336 21361716171497615 543826175 8666483136718 51822827167188 9267474577491 5543982111344571 516285796 385153165 3455278568 52577396174384 62589285136 36262492448191 482111872195932 82153159882864296 218536874982369 5651167138175 357998373 548563678 3441865942 7982559522 9814678667 8729197874 67825364925 8415265911 5916843156 21765183672 4453688911 896466572637552 72425243229 197244978761867 9596519446154 35495383261 614887436 31631774958889 678623519 919142984525649 9663659624 144332712 996239671697 439686165649824 337289631932662 12537363374786327 563538734 491522698152 68918425426 3417781395 342111325 96492596747514958 355258156 39439282835525267 4724659289649 446837426628172 64993445595 5648493369642 6366366735484 68739229446246 7613572633151 345618173822428 4921177848 5157757422453258 34176154676438 7673244147959 251285437757 34399951795363 1326411762 9662168335 373246189173541 6177673172334563 7625578655326351 78547265166529621 43866366364 4264581945547 9722895428273234 14588748258445 2938972418476 865467992 934288612643 5957318382 515946622612 87878328758177512 82325132997464 271712596444787 6694923565 635383677169763 91865854135 35719212332 85315665245175 4394127993568 531421596 588713872166 86778852295 6358596527158115 77377211752 5345288334 3677531592266742 8495317534519 718369653 72542484821 718449157 5197344239845 1758658474 6562156278111 23492365394989 45733781786282 91854576832162624 41864565372389 965475397 571398344424555 6663124117241 84749514484 865327412461 6166934936 1635799939 8882612833 92417248495 835218153 5133954585524665 54848429184596792 822238666512463 6766924537198172 6433796681542 438191926283 57135127964 757856387 998874996 58536515775 569976274 53511557758355592 421141684171397 981898173968 6372218117538 61236893395956 58535974922 4557372561 24779143944819 947742565 24695943468814432 4764948884 78667431484 222279165 8875252829549166 89153166845 5462272383 5228314668 4812476789339361 33955375148662 849952781541787 3549212889578 47864175926 27835252929643824 143129359826 174925333692759 97159447256 455523288 11274814641291 1848617735 49899688973356516 414974714 23181217318647 28383238313313 849372974871 31826132653 5673498311465 4336973259213 6126843238849 49527469751955214 22547258579183213 58121475438341746 1347668895533 797949545795895 626633184359344 8264982296343557 414635549412 567771966398 378721932 75796843491972317 5863863789 961143658 5579778468 34914169749442 3541713458347399 7737637672 559431249 8242437221625759 435826257311 8983242996217737 542726753531758 98338512977 71317713834 6577937571594944 3458783154363722 4227781786 9266616956 7164917584227 6191268559 57816512845 23583346922 4231386548458 53929936165 585773487857552 76593571372652318 73529883772612 8648343587676372 8155681439626 39596312836356 56548266118 79581269636695 95294495574592 62658223592623 991818725763556 5345497419475 7151896745855312 28721221247445741 1268371443669888 81632977893 615476371952846 718459362299 997872932435323 648687448 1251583928785 3567984259419 1747597216845394 499961698926673 356282944 936798167812621 6115944826691614 125457785697969 585297846 34482586736565936 94427338535251425 428785264677786 279595137253455 14488682977 3416326685581882 828572254837963 529415735 397916135636197 78365854978993 6253183488 386664191457561 4283982279 359675159784414 37181226695 334476733364 4127424336 7837354125115892 77798355598438 621333956973586 97898229252492 264532375 15767819616766 93847192732655 47137266187158333 96878988676871 697216326417941 9938861568 163795427778 156771381 18437172348 33316954253415 6684277984835 82956749577237712 74187538665252 74717419271 6959831192 44728674576777312 67795939517932 198212237933 142993957314182 979567222 9617568989 18826661694454242 7894692186512 25377727572399 371542215 5389951789793534 482652329315477 87984665696992 1476584548 28786562315647164 375585517 72255973844989 31585177974778 45795843529 1929695953992 42397372738 3949562773188 486682445714 216437976 23179785542245 1829546475876551 8992563285138 5788224412239 817868631545 782447227261 6954123522758 287991838994535 1786161986123 26471683213594 679318129959936 76869223955341257 5912724263 4184131447428986 9339679187454 7489464261959418 73827783276 55935648967 3152386182 7428829625247833 665669988 592733913193 85835755913 813344572418 18925273112 212747681 247313312426416 1252358219269456 379665451348591 27822667646 7571375187854896 598888312665417 18898256123377 21835481817 1538185721314638 9447618736 68452243871 8886974772435 319857545 5159893361 83143223927799 2667535362672332 37927926891953532 26832426568451 3153246686465711 1684271759 86667147736272 255775368588 45966178499 94232144268 294712368422317 21663359128 173224916791628 484623513 86642151259 319393768992516 24674956696717257 93633312158965113 2479218956885 7173697798 54236817431463432 6869943612918251 1996861787485 4282142366 3818359593278182 289625218993 61531229411619678 59482398726522 8338671728439293 2975322376164 581868563287 19356968974857521 17141235322656859 68215893346313353 9818626561821946 888126373164924 55999496277357 489546155734 13574193691655445 53795821255642 5435177643573216 77137664626 158414492923223 4322223434517754 737478376642 3823547223848 824294198565 736743894 1778368639539649 43114167583 378221772 86561349548568 53124753285874837 92711798472247817 38788136369365371 37525852483464779 947357898 9788896786576893 625335733352924 3427759136 529479397333738 1277959647 859936454 31744644674 18141728289999279 15645356287162179 99294361612 5398841769294839 461915386882 7255818342664 3118726748574 1591568982455399 91931644527 3173443911196 983183193981 875724147326 5582471439655618 8132822697133 1899922316 592738357 662635387149 3483426365222 4913882516647 581438586133 126975614657616 773872989 559272835 769241967 642763593 87188746661 724469667783175 83627235247 614121761 23751687528 96767956479265817 7682138762 931163534 524547576117 21377885544 83275366171576 1261688149284266 45694784184473321 1823422661 442957342 5535896211 31415376748553654 97153865376 5111866326132485 81271675482858951 728797617843934 629932847 6791787423343374 65792334582 3499311789264 16849656176158885 538936919 4735986958 21993952388217967 3182925825963482 145935236228 835693328 1847544213 5856432854324 485416696762251 45494417583894869 729986529 66191925433866293 97772122921147712 293271476138863 98593663439265634 5269123397 1647134722568 59736429125694451 79899161581577862 711276557159578 4121925841671232 416219775735821 56644479137298 456369586 64585959591356 83873538631 2328584376 566999322643 8248971852539 917931456 2889777562274229 2457853538 63679752679 5943717957254654 39722169316664532 2776943361994158 541932959994 336326185911178 48673325471356159 278786239 81973671421868629 28339893869651 8885158442 2512972261438521 24588922633 9245638568428251 25484828543 294869743136974 632978925287 746188385494 461826319 8894245782328749 452915491121 16942571524428 53365722993 61334473677 23645485482224333 7193411738 71722762937838 179524639573 6148184618 39324946235 15398478385783713 5862649778561242 26964187292367 17794958163 8565932832929 3235374173 637757849 86177137144124433 459551892 7585375811161258 3452777772973 34487269489587692 414541467 3546333497 329864756168328 685848883483798 92329267466755 51399367269194931 7369456122458432 57617587371 967138927577119 38828987974 3443536597671957 4568438532 883373672 8843859974996976 642251546745 4911977529 628562377 336383641432 66394731469521 9188666189817 856937269 111453731 781946187333 3399352439 9296511379289324 591936857997 9514718288 947639115 28271574753979 8765858714 8632588548841823 974168714567 44371517112779 155518228 6545173857781292 8347938447 577535615553 17773911662487524 776557748472 11696394514 182762729541 8937471766365843 9759587896113 56831146862147518 4427697987 48572551675822884 2895918675427473 14995991219 1265929557418 212111267732774 59757973792 6362761619749 213685654692246 55973719377 4388421212964 33741237261 545658359229 91576755646 73637884576 7954694735938778 188656515682239 62695124819166997 7311568978446623 73771958194464765 311978915365 6793564342379 12693586741528877 8676282966261646 5482181294833767 3398688811512 5286582654683 27323186837542 374544767228533 775863984495755 5799222574366772 5541348956295 7242412576913 37712125876974627 3831499619292349 134458542552 53676448227443178 45678685597 42766725338733481 2475941833582399 48925323269764324 333813698 4981853193 7341549318 886559195317494 3396725112987 754137625 1364725778373 87895666526192 523766786431 934145712791 4164626361636417 4317919651 67934928338 9621138894535666 577745281849 5668517745 421847166 6394998558 571293441 641895747944449 81354993152123538 6656253138162 974512943415 19165773835957 9936514511484722 2716441781999 577478883659478 383215589 1166213791732 7926935695632 632276672327 31156184821629334 386386142432 19622623854836138 15221673953839777 62157914554 58942972219491 9121934951225812 3297527923 83815594654514944 275599493153245 1612523396474 6334676145535 299791914 422633373 2849896377999682 2736758925515 69195386393 53596216579644851 1117244212536 9826471968468952 3391715491474856 6366595355548 13131419616 26856751566 5388263751791 91218458161 2441299586 29557577668425813 9759826521619 369613797 463836498 949343922382648 22538919426535 62326134574428 7198892573 69768719849858593 3462742189326945 39444529735642153 831737783577 425255947548968 56261236895195559 6421378829849636 7542216822956 741522383 1111351669684395 84242369519 381514189476 52572764359337489 9957552835 6135151355949 245259967741 658378988168538 77227868514666694 712213886 5536441169 6371279168371393 95326897576354282 44517674152755865 1869874444417438 334988837763419 1153639141669428 79662694332 785946474 964727324642154 373323813 356691651 4878479523676266 79914472987 7128349972 14664751289852 743645871 53326299839947 993868568 463933193144 658519817932711 3536513223955659 41278382533452 65929788217558363 21568115622 9293472218892 26621661884146761 15827452458 584843891712 696218963 49994546369 3769327832 32233775798 583841549944178 225555115 27847262844 8623746388 246899718298 36513924621834 36396113545729141 9568817858372 4721231972 5865424969764472 945379475598896 115961544915741 498143132483 986421982 5568731124629 711179669367 8271958518354152 3627762545 7316629381127734 653485139855499 734336664871 96335592715133 78164275378159758 289391665459139 91858765983 723716199 52694451424 9624892826163798 413819522765163 3821249556985 45261212212556897 3257264217539188 498657257414458 585332288157936 6247672734 4811578355288216 36716926218333 3355243617 7471259351 874685738883 38459527719891613 771342631 541285524322 183587671561255 231922182948367 881117533 57194111494162248 1363172117192161 529741553433171 772829656358948 78362217796214 83387922819 112591568615882 926749749223937 1515226666 442696124 412812576548358 377446535228 799926772676348 191977782982 884343535 31311367263315 3315451494232 8268692688 278125132389 6793525346 426119784561654 1283474247244 6259119287 96935952846332423 575395435516 8123794237664681 3731912999429158 31782932856336151 36444849255669 65227261977 74391194293353993 847662832691679 96267241872286 9142272823812 1833283913756 93727745968 51258512752743 67844761393 12158417898123 88814812345 8468847958364142 6577936897 12736323498463913 937659663248 566335862 361824897334967 5949483298 5576222265 53961147827292 452978116 3174871214811 78397384454 1536717885581 6122552913 562934716863858 42389325274455711 6355896817493193 885382245581 3118811141988195 351762246 87413963225183193 466545938736433 16168521976193425 9955936624928 565986438177647 745644377194661 8228945525468 5747954275 55874733451524 24397858743368 82863568426 29543642711287631 6789447112482 48884878721 568158944678125 121397758852442 5324115676 9635972783866597 6653432536 5471576358 4661192844885627 21171562874329793 32847973615866742 411731781 574924983 5835549827437148 2698841669562998 4297764965715 73261693792425411 53432265593939 171589712338863 4198127697 245836745335 444386939179 4265983922791 29919276252875 3929469568 4859929349 6141681337413918 1738747896249144 763598725114 4918847876799 781763299554 249958614678756 7192785544285683 28673226782688 23781655127 244165687821811 4893429546849613 76999313797349419 284716173278 618744249123835 489791142458676 9622229824 999316491771563 582548315 1922396823262 24615657614734987 845854961296 497526146241 42541331723236 25179784136465289 324118451333783 9138618492374 614348751 814893591 887737665 8184395727526 938626194282916 373815691453 8494964124 15169483152 49424351698 36147899439 4144831319 2291594225 4298784723 97473779425733945 143689976249 7666848232541 431684649895231 539556844 6471961562 89626366628275 7297464972 58737443172 24563791593 73272184585527528 615467992 842541369163993 37129758657 451334168423396 926142567365 6427466933497 87363497414798 4482417258 979335865396 842345466483 73594991327 2172536198 419263949 111845161291 799648991559842 26981883936982 879893397626 8519544537737 28756831455578 5666513421 4273256147283964 1475476948532 3879965616 6632546451572 42948213372 1447742641998638 84913328235534 445597397 73664117391 9969236282837147 59399184499999921 59528829273 52231243187 6235812326482331 33336527979655563 49669693479 1922814539646615 9796269723485134 52484853187175 296766324745 83193931927 373569576844113 4969636989565 759338587874821 92422719933 566152585171 4411592777722788 958261388 2123182581838444 96644334989925 4529322973998562 9369547572173124 2363196452 37982453481461 851761151256 631884895419779 68746619774 1255861231898 74753725642 599284341753 32342171991643 47484252133719936 649535887814 38188455264628 773767364 77755783172712222 31113759135628 621878914982523 352143141662 179182239748591 2683782447135 587544945579 76548986755492 3491247495562826 3598566258219 93371516835 48988891136785 937147946 35144421989756592 362328137874 77315332831229139 47158488367364 358455479251365 52441289715544531 8578158119951 145858179783516 832672247512 42987695684 1996168464 932587642 73959944968 93727928673944 398976788315784 537798868221 648966564722641 598582616486 16363846652974 58538619728776579 3794167577738546 3886265588913991 11436421938746452 19254925823213368 39371627416564 58744924327543897 9719921735627935 8639849941 9472346136518557 7115725522138 65426137473547611 4222995317 8379451911591524 2712696991227 9772987394572649 662929147493 946659146154313 636397974478934 186499388992725 4935573294922 56892389546 926278638 499279261856 33259837846 5168819612 7365757986713171 818937272 71775682231453 817918521957373 189869761192923 4385349754 33167939369983111 461657638816162 998342236 754248229359 9252931589 955289826 565619315 9573558786139 46273951455 999286535 784568717 8485977414616989 134644163 25862281414449 886665258 26893877373 327165358 189663978461413 71569249692132 6346154414248 1377656965228129 7711129537 43589494523279151 376776689392 8236247217 17564417483 5136237132 7553576316266 78354544537134 732199186914621 2371111854839536 2381697794629 566228389 93223689484436389 6235945126361764 947572499271 7549147292661322 5942912734729936 5645825719638 462175636835 2666667864824 388917546 73668761993597329 49215247628348756 5883963528579 228474857 985797786675158 13595946897229 1778961745793524 955367771 199636212938 9271497972319 9412372224887 1991315421 4485269515251 6498566161727 82542669435974178 8615548817 6482144419647 6975926193947124 679253716 3898632433417 6359129436297584 81392418453992 31124664853912 76697596568885293 13546821134228 96259993251 572842612 65254761411 9373813247315714 46669118595114357 3211411717629733 2817762945236 6721689167413 31347554431 3722165892 5612984291135 6793449174 57763927965867 26951779777 3171877351484139 8818834682891 4476535277218491 35142999638118 34136958178248 63583675121722 41876321467463885 29537615194329911 8356595521 3521132452523 12917914614299217 1423748551434 372993323 6366492351326494 42446123328328 2599388382 4275678425 795851625899873 815581976174 816137288695 837486732513 21232331217752254 1533871111 714372453 68461353912891774 25885986268828 933121137 9166585547 1795514494766559 8178683747766 88699696552421547 6439352428638235 38578117427942 73867273984631 561462966996223 513217839213 265592753184 214816554888252 778879618 29494634434487 137725576 697448587 49969835755753759 93166748132677434 1934318969962974 312174823696192 9322112681 99538149552 9552842111 92912866754 3296368376824 634747448824 435169942174818 655769116 28144637747 888153281633 3272676377839 2432396554 9441546818936413 291989853959 85796173822679 47483875882451 9613724116 97123379986 693962846984 15177212957937112 453273622 5988695718524 7616935296 71365441332 2925356466 758574694628861 412479643 842253175191 2434692147 51849487131212156 9317964618748751 436317171 12352942781412112 97654451284264286 434487553142 394121895 28377181245194 21127756678774 27458327586 5181659587544558 46141822791166512 7214192562633633 987219193189261 3265988176247837 998714483214 953418323471 459445141668 43478767681 8324679476 957389163211 23339737191761 57479117853178274 119843598283 6174965714 44676941498893464 26773237475992 767428596 94359269639342561 224762925 9577872624729 7298515383726 2318985195 34921736978 199791772551738 39634511373 41832891942159438 6251913777169 58919292725156 126237571 237118817 273248594581352 948997749342 92481835389436 8451389747127159 91749777553629 3579465341113 17692519847711923 83157124472 15414475623893117 4399291327121559 636261358 3468125716743 5361919644648 4259728625115 32399541328 6144496679334 47573772959 551283667 52232219448 88749786213 8142493789583 2515354133116 4273499771142568 977927483627 62377156756 1229414885924 864661734368 6447481767362 77375661551 932691642947 962158524 674886143 62758913488919198 88936724489241715 974517681473768 1849732516 7326277644325222 898518438327238 7688377148251964 159485946 2538782667631315 1697433654774 86246372224519174 86337618131863 76624287372968 7434738798 235587512166889 54512222686476816 154337978311 6271292481916932 22989856336464 1971168392974362 926557194 2924394668327377 4639332587882 52532181537 988693788 483235329851955 43786725952261512 692715175 445813477 414352555977 815496872 22282115311 775851842675744 8982445355558149 45529153265 46849567837 1196933124563 598645285 36675126465488 5524834552 933151284 2675493885 31997314188545571 2514268296 24895254363 7488942784865 635747185713664 95642444593263591 386722365323717 72716614588153622 5569774142836585 9161398378981655 48854483368 196699674999 94723861786367713 1273875847 54526532671225485 16772523359679218 491796274614844 18446776569394 3315756298911181 75983873313 988899291186911 61139412926767 286194813 16676653561941518 483853669955 1331686818 788163423799 67419587156822982 94886887885 758884984271685 8671111953 7337259336265 232985586891 61969588762913 29557276665521679 186395526529643 77541823127 152466541158 6719925235689 589947621559 934787934747 75999647577796341 753231761 498899312 99811186646 1333766335 673731729634 56729114234 94153823847 1675445248 696153971 446663762713353 783561876313975 894888697717 3719254825481759 59452152438 84986277162 8819521939985125 295417375372897 877334847637737 16514814745 9431833528898 78237273829 212687144312991 95657616185523 26891566668642 81175124988983497 381789513995 2631585199823748 3889484731873271 9674833341851 5568671357 7435537159777924 8343995776563 964975254 741392849 4787757125 4281511325487892 834881644572 91555998993 7952369421565648 912695417678 14975773912421 1482191576 1472395134557 729382891 3388318183 4429219771175 34418465825471314 32469587792 65514237921 74568142886994 1334732885656826 55851997279376551 21717398162827424 49371521757 5246419631751 957989248 1153639714 55581969631534 2157533165863 32643343866747 635978165 32239645579116947 37959684411311766 955421645596 8911829755 6633994854113746 1141813342861 385478115129 98953133129476 16198534815463491 86974177576 198866523 3751829858 421613677 98953174416 957932634911992 71328174815957 873537663829787 69932793122532176 8147763819286973 6754334588 896236776417424 23659417163927945 724838289332 1469376914 8443661115386694 8886754773811 48477213541579725 9652267593522649 2914849628444 922377568154836 63511744456631 33864645494769 7825848167662 2132774492946263 9214226636117 5181994762964241 8275631575 66572414457136 65113226542375338 991488783112 18734119748 685748748464256 595358177423 755375289724729 681453137951899 359332288 865543833356 7952639637778164 966164143254 421625962 77139414653 319389967234 81354265199 6782771458284 25561384657 3623132284684916 9652769814643541 621358446722 484619131569 167679679146522 5435488467 5524621147 883464914148 4752428131948569 4128696742488 895989743 7896857178261466 74746235654 375247216359748 72363357278877 71483622472229894 919435595 9586482242164 552953643637 532846753287 23627991217752347 629994823398 45213189583774 41227765357738859 562871973574 79441441467896696 86619232458 71967637174588846 13695479947 569553538 166975896 619863293535 68551172165723887 45657889562164 78195534393747155 54385515549893 562772311 1128253141825 459416839633963 643879353 7316513367 1294473723723 597232665 7215256713143 6446662292 95484293817 855123737911685 671879149188681 32881341626831685 8719235465 74411312267599951 352684694818433 4763427442356377 7662447635 7544956392128 386655129 684794225724446 5142744959 65311414825247567 3777632785147552 8811779591572 96894916449748755 614764581 812145435775823 6264152276972 93421732942928698 215317924413631 43338354627 258481178 6284184971 74936639634445 615369785593512 515844587724 675533338517872 3892718844468353 222189641 846675868787 44284311588 8225971653839 226396827531 18696914268391124 428764947141 863167853477 611638862754795 475344218 93279542266 3581682762 7481982415347871 9364427551584 62357725989 5267849137798795 995555374413957 666394313925323 38464227845462787 98499492472926 8691587838994263 15528632772 3865673229174 327125741 643569161624322 3954233967994555 75823486236 2877258574 756982864231255 62491472462747777 86729713445564 4466731186243166 62213824766588356 53437659657499324 2577424854 248829192373586 161167685 18235489893 9147713183196 4918621371841183 2472556135 582733418369452 2938167641429 36537512551933 235767143 9934871615252 9329962147163 14444688818 954347738632134 47975122629612 883153842196 25974354599373 8937573421 59292116774277 8983285136365121 138914868134364 59988366143676364 164365828414 8862414813 217638161929 569281449246 87224463459827 2766354668878 38595697455 65784598853469736 884842797588265 73994561117662 2634859483925 3925851842723 2883427323547 434217356896 61987897677162 2132932932424765 2219356145474789 5965119149222193 2766219593321291 2485717816234 4273497465 5941653451 3572528736 23998431575 83145868444888444 87896641354 97376649662428381 864167295 9964761466198 8913647768182921 861115441 4598434615897395 245865364555 184271161423196 75514954523 2181287226571 526382272 115862237716 97664382386 5718387264324369 98666688119728 83724818417136 559224463 4646449848 82496353418 714979964783 853871646489845 944296839497547 498745447543 565419929433435 3129291837481 174486577 5771929841642 293777428883 226188469526 52442222983275 16218898461271 578733828742696 312691172 94335864374321154 7443898314325547 52494375515 28995737957 19136595162 99227417323367 6296713435 5498555192 37626527289859 251227435 2599923965598 657512142585415 936348786744 22136788861367657 48456847896919 795729936561 9459168398226354 57942964259 16299158561789325 24465259138685116 464623599 2363876576 657526493184 931451549 74149661828549594 118949595 578663112 1799142439 76186868525 266854376 493667161242 6439974119 171746315666 49378257474645166 176688627514 61585316384 821933546483376 355534438165579 482762153 963738297641 6172291555171663 95418874852 989991424598649 34365618664167398 376729521 7885821541494 448175489944 698924475 82613548338265 33732122117356385 15316315282 35217844315677897 3354181244 9976872565759 83675593717471184 253657492186112 31996843749 328195469984212 131797244 6467819115579479 21337819727 128232134898 683897734645 368211179397 277166884128 21376518585326968 326687665775866 512991453147238 9299318789248 416567816686476 86913571955 6142929484 17617563993787818 32876332517671 924228947113767 752881666371911 9239477624 457461669232 74963714346 89481946368757 8646865647562 8879826224 93356312546958798 78832873239781683 664264184167 927833756719 62645148813 468631971632671 472486688916 6686675743 648848742351 354337543636 2815873767 4281816481 2749918222 7214522996351 597665112876 26176361749455164 63474988216414379 52291325357745787 7776234938 32975734391 772929974654799 29472313832842 85557664584842 86783172924333715 991862933982296 896684916 943335729 4135955476274441 435553462 8194773297 918967981448513 98771135322658 291891241298658 76385241185111629 5936596345242 4193265327994842 36479887738 44897113677439 41177697911162736 627259274257 77192426275314 4839685527688215 7513484936 14259373998778 9381915784171 681664786497 23123746442659725 891653835939 531813552856438 83736927391751 61576228428 3591885949578 425438637675325 7732384516 815146656836149 36181661421627554 89363648284539327 88747582822285184 36396157799 8515388928649274 91772873522596 4311877787144262 88366182342227843 9826926625421275 62137117878344 34937725775 68134819751 4331889126 26233527555348 3579621217 3274362659654 656872184 4517566916273 5111115284638 943158496149 87923838774 857214531333729 66518996853 387234768 35914745159 652258562565 43533185797 895345796 8833921453 27488546222925182 6745461174154 7439235378 878891214462274 9197939473 12686442524538537 14453142316357 164614694143628 9869396314422 782897657583 566461189558 1598963695182822 6469727294896198 5831237357 1347384168733 7813852311426 799329388753 49986737811433 5332216726 971248491556 7773794856262 135462587 721268756215 817245732674 395281428612416 344957359663 946758162862 33225798973193531 5765343577384 3958783772 6964811479 97179829242 8511421785973648 788157897331846 1537964348871 2135311574915885 53739337328239573 3111552168911375 881761146 3193686287375 166664769449887 1138851173792 124474979 543521845129 1573693736 38523624127 8535946624341 14227516552959821 94932821963316378 243779649168 321321571259939 495852925 792288986 86385358994 556617881735 193917182894169 151277417328 2798441783781591 32671262988 4261294563884686 66993131963 12173486766585 45659343334517227 18499588725117 1616116792625 69661736872149918 191666159132822 886947985791294 6993863757413 232388119339688 118657132356881 83621394947465 36343835999 8258917418378 944675638453236 8827644849 9182922616 1611613127632212 43345246414 396153863 1989768659973399 811666321 29536191639363 332941582 6127991881464 94858445835234 1897895772 6633741575791 184563846 932661555 621632127472 26464521416 72634848599418554 95582836258 4498977564548 2187622791681 329516114729 423373193 9737774938396 75298448185345235 721457868295 72215292429216155 18733496931773181 52976231124 188812797 4711237362386 38434683931 31128497694 159962142652629 258956835 5596662427379 753784951462243 366359224345 44315554958214 8767617386125619 45919178977254 8216648914 17135984343 556934438554419 386467539681 53824797135319562 31813191326363588 539959887388689 1765881923189 33427652417699 66697333893376961 277251661869172 75782478991772 4715263226222 18184536275337 666841177815 263514714813374 441377587899221 658357722 4395857513462216 26654291556783 61286978238 31943482823 353271398831 56997474887 7137313225 614993398474 7626419854614 156884359112 3368739577 8594536684835 798814856211 334421691938 6425291376 31595595213 1992857819694433 139636829 5116336321 4723981229481 2365836528971 9356254232 34669426583 146952169 61493689383892925 2544359633893 44543941973373558 488398195 64648623495 545324279 4169311574582 695965851 44156432613 9824155893 17672493517 9841527877287287 2831566291765178 1349491388726 924332452 72744116978435 615728482 979346347318 8458365795 1388443589949564 71668392458 44646292714243 69428818544471 387176923947 13775491324226 2834655585633151 99832582795933 154329774 779689128214 8113185842645 299846412725484 7337976923939847 255939528 751766514275652 9936896434951 7978572794289 7951313964 612955832 858567622783711 29959866656919247 446488343751652 5359958141 355821847 423786349777452 65924335669382 7647461577542 69144882652241492 5949199644 1279912547 4631161772 146221834587254 385146737 515814857861254 2435977584565 4949543135922 9345821112 7362383567848 9559868765457 4589238629 65562296222489 66381691743 194337596 9481341965 581791719776 615512393 89756245834176617 99737851576 8842349338766435 1649611588 3975494261636251 4281497344191 827515741233 52447763532 6141884866 56989563577555654 7259859497494745 977384982 29113988983968 9383884355194945 52518841152 943917794555439 648837195 1715734588251133 433524698214582 7513212897874 738966788 39419896673996 754463199 6282872637334248 441515393792376 41212859894721 1892392913816 93447168917 96911412825 46576879613377773 88561875333 611262692 3241793413198218 141724197777497 2597238969 96641366548256 335154221916 27731337647994 72744752481291788 768363441442361 43765777568 3798827152382 78633722592753 4354188952 88977993148819 175356951 6733376851943 596492199 13914531339594 844231123758 2841382624918 129181192 2118787525788 6939382381222187 598413643 727767457 6219395352 813375531732226 648145752839 87593554639 9818512383326228 8289477854397236 879637825267 6869171544 347292259 3882448415642525 432938493694 9886463298482582 788124499 7591624884564252 784514144263426 9399534171746 86799767621 175788288 668298553329921 83977429946737572 773396493863942 9499191427365673 648546488 429515687661 2497222112 87695691147 333265833314261 8579597398 941542191 4145574753872932 5247194949 435351577311 868272266234847 3976346915687753 9625565668943 26846612479278887 4712412967 8564937656898 7332968469792727 866397657 861559288451 4571619442827922 4649289916471 9612768535348 76486768994934662 31645988962892 787815416 51239815698262 7775432595382 6859874352 211946987833624 5879498449281 99732793792588846 64846728276734971 72499684426452228 9537611267 31811848989 65593232327 852543824325854 258259542161511 36939165277565 1877684657 958343539 994536751765 75386588317431 629943244982562 839824529981492 581997725865 87665812897233432 8579921236 964943633926465 476422655 792265766844 2936225868568 159911494 131826197549 934297955984 9338484331896973 9735547589649 36493597136347999 4632442782416 747279374927832 56269438188261731 38629486411488223 77752351311 277237723885 96589898657959321 583242751121 7654546375 191373815 2746433117791 2339368211816294 866686773513841 568295567223 6763787161 2131973173 47113439556 836279343614589 51219788676624726 665423471686 194352644865331 8683464448259 24658394443 756219599 91782434191 398621553 224874812 74771965391 5342288735417 12953542337431 3625372255598956 5991666611965625 9663166243593893 49526985731994159 8728181934539192 626958623 9155988226 6373126223169633 17312645538637 188643527669 588411473 14197951768 353416723163625 548125818219561 23861492961231 9358611729578979 7173945315177838 833525149 732641464 21583983148445858 586681647178166 8268852742386855 32289545371 636922245938 65262523918753626 1144998229147689 5112497274372 6188686758274832 97236965377 5347428363224 898558681695844 8148471531956 545671775595 8278428211 935894235 452288338187436 34846919971 7117452987 9427744376733 37242912634 6995839633 2516562285444 598816167199516 782414534962 48383112591546371 15627641845744614 23595855348487 323643361 774768361 572276947567 1125594584 4955888837152624 68799525841 13371193275262 1769141581 17313246634 73396283687 89744515595195 831535528 41698748758483846 386958794 892456624 12364878452 9782156165388764 3693725539266 475773498 226921992972211 76418178777 31994976822491831 6349223478 98582191721519 2771348768 8417268189 348935685713376 487676194222 8679137954926892 8161817726796 449678426535813 69149835944937865 71597484671113465 52265427539947 351584346749379 848881285 1646374721247 772587639 42483286272363 2396895949 42963637748 24481466882462 4868373149277 226161516949745 48417843112258 2527818641319 939647349777 7393467653318 93885464341925 896523235617324 462215153819 25119225988794 3663368374 956625466845 651564784 44699596193129 421163265 65837217556626742 24497617469 7859697831871 385418929431958 4477691628383 15733815632 57145638857 7147279583493816 835384269 685244565775363 481683583 166532939337527 3289962519687887 942281565349 4891356317 3296494991 8847963567577572 34551644575192415 8263482575466 29446839317848 5356967621583148 68823253843481552 61836295597557898 379988992 366667778312 44763951541637 85659392655 23669933936 99488877956263146 142894559857628 8312675754 833227334611 4272549686926 739511919593248 2577764623133339 597773544761 97294156468464 3251781999891999 8113642111693 5328769496332683 63663334781938215 3116863224 733285141439637 384785331576877 337818645 752389224 5637215625416966 46826282513841928 8853873794432468 82534872955 84764914471 83172858567 5779263831362 51874827865226 777984391462626 6743829233 3616497277215 3735428441 2434426147216 5765238798 89621511671273 112299331266 511528156 9287236129976 797223671844 75694691363425 6661387347571723 12951758999979643 3264452328476795 94916778375477645 49991937812275 69669854575139 7223587496533 22329222141 456388826293 5441232367 78192175458762 596924215669 9578973841479555 377433193856 713475488858 47114196792 416916935356 21517394496679494 375968432592 54298556189758182 546255474897986 646417241989872 283934359576559 2597366834197 95453882534746572 169969496988 4276685225241 781316684222955 8583772439383314 83914559529799 59327311751775 566247341139319 83188552852172 864385551392 987321571881 2992166915315 81169389766432 792242353883 88566839942 749324333 7327499972342874 113594598 8598855489876 27881362141397423 645652327911 12464755344 21243689882111 743954562927773 9244244147 126545464523458 84661929479971 1264927891386 722519573 852989726136218 8167286198815399 6789173528211 1792893412668 63572458813 34861739765262742 34314543929786952 972473213 352926121 31457499578 589169361681829 44613745773232 952537973757333 8138594191357 79595777253561157 21849371556 42363671444291 696143855817 97716516747592695 662956992 38315937247329 8561734185944574 382919332941386 79467564151167183 2422179271 6969485537754269 5954439143633643 1861674853 9288675219892364 598278929343 727154624592568 93219525672 36226576167951 18947784695995836 87552643495961792 3849784745278886 4914554966452 8785616152336 281124758 5459746998231268 65381848668829 13852867132 658696988 5586476181167733 864939964756494 98774528645 493668859522553 226565549 589419329 788157861 61256819635 3767783934 1239277425913758 131211456692 73448124117245 847548633387546 7938842238615 198891665 946866568511 643311322972 695561661591 94361526413488 3438643565132 9443679465 83138955355 5353459126975 94551963347553161 8968856495592928 75556668128351249 8265576197369 28694187466933 3967747879717841 6193348151638 5268658285 934518367828963 687786533 235267728 751927924962 3511591759923 1156157315593 395513435898 8824831541459766 172719737196636 7686793621972 4852784114276438 4211953272555458 9794269148 1166899217928 116112187187947 69518963254454231 44139527595491425 636662937443657 6176271648 7117961867925217 688419937 388995624 412232932 8789134543 9965472239679622 15817133346 547773691 24576727818979 1391838688787236 55249769626 483873858999 221975163199 49469311968 1778527835 3335582273325 57982841857298 747738862 21161323915 971832515 9992164586698 9339566334 759459717591469 23813726365 98925213862837 3242985589 9621854893166 87671785992 14861992228745981 76471732324927351 9771242862513 213813674 7979345159153 5324743636 835326318417965 481627248263 62311189218936387 757885826778126 43683769441 274917434453714 1663345518 995881962735419 188449497417392 977382441684 3589735922774477 324912961 455698737 7638955565357 45911819716137129 1162289862652 79362884511752625 1737636323 28868372766 555818313668 7347573376456 4363726227 618383443569363 6164981119812 9874836877972 79387169548 163932187564 2246139556451539 2676573925279652 347316427 7397947368 536865542826 14448976998924 5194125885834236 84156432125866581 561893541178 267144822716 955538978 5423273531 6751466674726987 1623367268985994 311283399957884 65937691852443281 688598121892114 92772474796779 95277218987769 3361238552384238 562934295699533 639929525 656363132752 4468122329559 841544357527163 385424695495869 6718613868539634 7532989452 93139993549646 5266279715575 95283654525531584 163152696578 8677652921637 6541788199811478 63328393453 857881537229 7635363316466338 28421272821898 69636237797 8363592749241127 287646319114 21895691134752879 2953895525323352 76349467224 74258791399435 629522474 534161929687 564716611263178 89567787661 4994427822479887 966497165 971523164 3554222868 743897992111 677265775222444 564284678434623 972481956459 3767159964154 195241681863 1959985829685893 23252653886862 71763792839373 27523661573 61367787127131185 7434862792921313 93263184659327188 89897298636798721 8937154397388 125161926737 13311149511 9344326793 63392947925 4796498279821 66242642941769 6178826916 972233554691 7295514977911 81984487852138841 74991639536147 6229253477996 795449927635455 113213772567652 88566777876 796444663256 249129337 772837464465756 73929532518 82763564754178729 2113579128255 87824672568 4399962291854881 517735984 654822271 533117254 9321784516 35262689226 325351757 7588851647 97592368273325776 11343343472223 354111873181888 612471312564 143863785889 6424619184917 7758832585818413 5151534711732773 26791247378 264471671945257 484429996988 5715846763 68595834269737882 124459975997959 286716443 91258519924 91597195715 1618497111 5598398368 331694287915412 586154359 9598942991795 82939538272119788 7426134211611 37741543765715211 4935116674 48122369658445 9325856653134811 131745775664734 77931758774 8659235496 992312392 6296948642 6358512248 5617128357155556 218631779171252 45598382722449116 98937331476917748 6826823121256 7577264664 879731122 677287531459266 35866549339 639284812488 777523979646245 7345532923 6932953271167215 182564367128141 649933535593 62372291995645 3685415391 22678878418 1696971714 93422547594868 686677891846 779442865 133213431132123 94811215916 92298448669283623 42927917326 868928756129 21917989458928397 132545673189389 38339963161146 5485881228614 7896692485613 193689354213979 689824868 743869795715817 52414829177361186 9112346124958233 159362285 2844429647937145 118467328655925 19969843394 8861989822 242328443 9283537328 2268116468 593719375366998 6385139363 85532768662683122 8417925961 221882593 592125275 2857634866774 436739713833795 37264787696182 42921437957493 77345534317 39173486237682725 936298797679 784962267 54319417115 476235991 9742491927792 17159872598 7153447277398 77478172495166 5154553281 4667717553469 95535553853483 83681574189 843176352445 67773882512 453791612838 9461442693441 53418967833 831433289 15466645262637 19817858278142762 552448439 314929321 3223838692818216 898756358631966 79464853788955382 8914679199665337 23517666349979777 97277644977895449 917353198843 49285457269341 74917979293799 1877527254198824 9231436578538 3958369238 31311176954682136 44343271433 36524949259811695 784711781343556 656538116497351 236824797786646 414684533 34998394761328485 9586247654 2673689918722 624466491763 3585569595115 713619126873 5254926681112 2831378952152 85371731184565971 661419615186666 197915312 465452552 385513322776 263219598 86364922634329 3862642549451558 25821615281869935 25277454399 3254546451 48387512247147112 3241311527688345 21845472242135123 1124117163746994 436989181456956 771756918148 38754873392273 4162911488434735 565473443785 235573132981247 6225273663538354 86854685225414162 697557918972 937596668415778 1823629296 833442143 7346874757 74175285466841456 237486662347816 528828653 36638571697976 432254893938 934652198 5332351477 139598977822412 929976834 5668155271431822 159467695776167 626519465235156 626219915846362 2952896389 5594688233429953 3563666753235 747241424 766418134717 376921342571 6115149372397 6172478784984156 4833379385725 555995364 6745616184 963179342 73773579172527461 18279488671825 81754588827 4693684577 42381524465 9895352993 7693534127 283145586635 77719778138156473 2841826144143 554928836628 5731885728699 1161221657 67322212788272 72317836385558 929657357757976 72458543795 3618777579594663 55881793444 511829295 126715695223511 2583265364663 787923842646162 138564559478 3156655494638395 3226341286833967 2589947425 8127919459 76276953653392377 8547842988337445 64822519739883687 3974845817595449 6453967554 7132137633969352 41488418247145 3515267124176664 29792229475192 8146295263954143 8734866923 483434771461 16514533797 74161762294557228 752786997969287 8615381465884563 941857544 723199163672 61657861563 75754677763624186 243354289416 87865853824321 955835588392345 6633653162 9368835876587952 6217363136393421 42517451932226663 547759953844 817624264 84877138647 63552126227239244 39969873159 66799369581567 269249291352543 5389144346 9498619228943 326545697328 811349496362 79689965265 24896451617699788 922778746146 5348789369 813918631 1812431769649 23255833738121669 92888594235 4964749841 2867454862 33743594852949543 2976459963 331641921 44176118366182576 751386519 34595362983623649 72331156399812942 74228918695138174 783715947 4881918255262 993557643 2926159562938116 815558991955726 7352727649 64253256876 83549823296 6982951665 7565545654 552792558366 3183146211259636 113656613 6814435273226961 546352629454 44935722329651 344459864994 225187438476246 8153478774348 384744479995673 235638244 151528161 522534379 45198134959272785 97816647997413 281212767683 1458842221 22527279946 414673471416 8887521513537 4916168198929672 845233127 555954391679 187216933496948 387612648 41176774621699292 941285554 3899838757798369 9616232822914 6533571657177 66293784693 367299422575458 863439948 15746582882 8949824426419424 713183479 435971688 5488559197 631668498937 98295437546787457 56467371439 93884795618132 1826922225 2864799642 696642772 533986739853574 426467445169348 285686492444228 731885917535487 281796857 8871948299 5246334643712268 6796599547236896 91135441653 57313535891753 995273271113 125861512 7696354282246 1822752728 346563499559 78744259928 592684814758 56723444336178346 5452733831 237433268 85365443483355 469379215698824 737133278334616 89641135568 4144982851879 5676956648118 347583143242362 4844489856996 8188541518 416275248878156 1874686121163 73965134115 29946147272152246 5946148858874 279392746 6197397678688 952892798332 2981772254 52613214886131234 372167273776741 6576593444496 6924653459 731856341 449618417414 7791149645659892 739247948 2597213296 7195971645698116 23825494833 45715387412 152714865628345 3468131637896 6897154915663 588894571259978 384251137621 446473669 26641777127873 1483528672965 29644369324247 7323821423715222 5795171536852578 173855633 741626777716 12652678557439 992968914162578 62812811659 8125376253694 59453157582837 496278897183 4133379229 61138593655668 563845262466629 35167941576946352 7756729133844 2585616849653333 9586415232198665 39981576499 5834411814 2497275977299 722766799382489 95776389855165 938489485 2556373257 523776284844348 68234895387944239 263176294966 68147763236378268 333838934584472 6423152285 5146387363777555 35271877664866474 63851727889 56544551269685416 856673175127 7597761212 98236825225551286 73194432579 288578876221216 2982511752 58351189181422 2835435156 33683792822839225 91594281663999718 71499257649586931 9966429118 33687647469582 95368288997868 86884983976175441 4252418662275727 226955461 988498751118 36853827753663 535573136 88267319466437672 1276497574675114 24863784487737152 18877326336369 3742935461585 34845989322 86998725926 274778939 32184877318784 899526487512397 15465387269115 152454544 11965561892 37587898286 88469967566736 9312638223538572 69314965766935879 96463139564911 5556494869189693 9235892484 18126415961619558 345498923718 75491946855756 6799345851875733 783515344738361 57859211137664666 469417711117591 277639979185155 935447248 21852825196 54493151568553337 1387887118 76344681695 662678422996 764185638 8661612669964837 32221641457 7589359567892 754634477 18478863864777363 992595336 7543439384668 9733361964 2762769885917 4464484578532 8585925538 9551724312924 564158275922 897865846 796866198 69354123728191622 186485472874355 4494846665 1819851198 323858283 464964698679495 87147352116 395439265 8158629561351 892324285466481 445183171 335911326982 184329626825 61222967913 15314953645112778 6399148545 625877398757878 44244442586 121455774894665 259477993916212 1488926276 156139344464 62686136246713232 1163746567659 8294716423269788 7532922832 1198445971269 23829829748675298 6265653836152674 326546648337745 31894629842136 51614937872 689512134947 5481112166283571 673882848594829 92962973285365126 8745558462 22863581659 79523553328772256 938522212835732 632442132923 7864315753 97835184115764375 83237754257666 4694835358524 9473356636 9445451833 63246767833927624 63786971822956285 2937479976 342195729928734 264154974527418 395912131 9976178642376493 995558854 3338562368755 2666691628351 19233464172184 39971925868 36565567565 67959471584431 44588227344885 937177978289 768531768 512421453796972 6984778354531175 354231519883 46392332875233 74742775459116 58293449623348964 91588867653488 5441762299 426674476 1869369784912 5884341821 78249111156721 478969513 32544231984443 11453612529884 1773319196328666 65138797751 922899689 548535642 84286487993516 654537139887773 1262387144637 583789133187 545291817682 23993995412 112155671142 897632352 13279597884749 8144869282 79713539425215745 86765369218223 4478465874114 7726618592962 41121887998856 88772549243984 384113717351565 825246647292 7273734661479276 162269415753349 346258192 6674644259199 95328785982732 55593892458 294496471752 48864239774452 169138464 298162121551472 959624472327 5132119338927933 14625589738546947 398464679 6244182139664 749581475247562 83336142781952878 17978995663824 5141819418566432 6364145147126 5442544332246688 92569164716 3748322851538792 151276897928861 2966524121 37467368634329 56754837831998 368521587348 52679416346813392 5236199258337335 9172737914418436 1624183462 65584239696 2631534561851256 6963953447915 262444354619 11642295951598121 3975634398 66755322984132454 228187694 9747289643196 63832628975435 787924941524 3753295279 7889872582145739 8926484325671685 918739196 3882323696733 732687839 21493529687 893457856754 94775685422375565 1644587387911 571915792467355 74692894994226 9547448353792 332219786 64563686224325721 88859428957341 742552468 4962394772642268 29339399167665736 6753218966972 262127275 9868233253127 2414874686256664 341545492575383 4448975574169747 865378862251 91993929171934916 13533458166239 216453626 714729889 2777836225374 7415213249496499 65969985469939 95554735773668471 36646959853183 437125836813 4116821146 3758175451 432673198226 489781579 78283898667 338154875498 97755674233813 764271541259 5363699911617 3888871964165737 64278289229425 697937318 457798333 384995233122747 44933191669866148 521542666947421 37927457125248 34692886572572 966293513598675 5912497351 43999673831842 3478394213535448 2212354813 85813455323529 71394895748 93661565453 9139917317 252242426716 399259377543538 9691683352 4933696466562138 68636767676363 76243222628 15693466967841679 95412794125 2383315834 64512244444 13717721793415 241295234 2716657445 94149667959 1793887164156929 9394489397676171 4799296235989 81429788113 7888582895829 1195789655736 7957419893575 31526292232 389154253823 8181642392214854 797917784 47825165983523525 4914729847 77143834795 9929946155769656 878711989843289 154233187266 613874392522 75927683769299 279815632354426 243583653 88892597787 34229329567 998931862419 714995423735132 4256962384244 32935819623112 51327954991 175472681411 4519212756731878 159538523751 51758422596 5768422411999 499136553 339691298152719 266552993935 725832198154 1556445861 161752966 36163749969 62832769675625 6757649382 813483673992 987641792987 7842319528 8477535573856121 735581729179442 7522371963 6743361353982657 2796886419 451384536818 6586214237724 43327857261441 2388555144 25465265795299 413184161352415 67377755469695671 8565773434632524 345886785 94797982624414 61613288781622 689674473596289 663694628647 16184717381721 412988195916528 68756282148 5129219285611 74642258919515445 4646758358 64641915136248473 248774599568769 226159878588 52445372624 7867392232448 5437594194238 56951829775 928943823913 93396196677353 12941338663 536788862535 52272673984 43394713217696882 226862336435392 82237119541 257911583718 2697767346387434 64856557131772 667844254 1588239253229 749255694861 4322484648 555154277339642 68199977641742168 34128921781457688 256632182722 4974377355996737 5811492316198749 9432768194 329364549 1985686835 78294678281916864 94937846369956996 129317698957412 27246639847312742 82182452892974356 2456575716 459479951 23232627649549 47194144352695 8321792492237 58428386699 57593162272699 1987185824 669998784116964 1633651285865118 6576348988688987 69684152536944623 22229533677317813 271737514839491 867593752971363 569956539 744284624543538 4187811391 97559852836869 9583163991584 294592324 169811334649569 3663972266 987869257872499 2478554843765 785867851444771 56845882239745 434665161 95118657516333271 9339267279 13215115655767 386517992 65556312911981 66817443142222 75496914642392 289575687 928632737 76487818765 3192929868987 342385921 112336328 82481697774396327 76388224883111 4995226998922 5654535896 6464768883 7473863684133 87495592187124282 47853116358 54398349423 25369247235186686 6189579396358 734876473839248 22598288567375 294939351627 9749393498 68617532968886 6366644266294 79881464162 88743432763329 1312692997973 789857618858 459962127 77619741946 8162734334864247 9587353818512396 2777739672 15373553697 793369672156582 316998381747 73956982387343555 1112487857 5125664871588 774876525867 42319622481 8893458863227531 1211849374 92331495394279341 2374382437459291 481451214657858 8936777165 71415727514193387 951237414516938 551465856 31984935139576718 1281124673 7531148518668945 754187257 615638315434 77723941715 26239955811297482 75416878232435 958533451 258478536364951 974696858232693 53278499185254681 592777328346313 8626194839167833 715514214496459 6573946396 739431171698149 781592228689 78848389882 1629316859333573 2743499736935 67187371665863863 72717474621562 416484595722128 4943587493282772 4261191341799 8928284884589 225778612497943 77381243557916 431382674254 8187963946425693 9731765595 4947873728 18833619527834224 1843973437642493 51774654428789284 75669758357 45872393138984 84995242447514 53555134718358514 52784157468712 25297939621887646 815348187938 8971565257 327678421123714 73351939626186 6276955786 1228734149859 487115117 369452445499 99417246223 963681231 53472278925862128 521433485966 7889549644 331315293925715 67688779927571 379621176 67632632956369333 799969325 137611874 694148676513735 133346943916 8176576543458 6285466663627684 389946951 25523825639 2359791346374 833724692152 89316932138 456877117864 775227144195882 155789887 878798894295761 12718333897946 871566423839 5572326414646 7264774572462 27242979981949336 2414492212348185 1384328996 541882676674281 268954311 962217534 2437682228819782 49427267752619 489627243113152 42511786465873 36166325712113561 7788544297398 287693953 4921356287 148877573896 5632176665886 8341247284 22721542769 6512387156171117 9135725623154 1962619769152 79364164494 6247745518154169 931867534413 63691448491119423 3163371192168 723752169 2119646531 6515953484 366375721598976 511993845 4865698727346968 7949313997 236977279337118 3893814329762536 867741393 5989128728874422 76475216156455 41496851364628 24252731948431 2493391376 88425249476129 28712143936917 61876951927 54479461434279 3262255122212976 991124838163393 566642383276456 792615777323 69438664898635 52185175635 5426626612758525 5141118254 64632795256237 588745314249 93432382563527545 3216581516129 547389825 963854984233 2377441789 11982152773723657 26676764732588262 35627154226244 27273474625 57985439536 8768162399652 3919781965 5445285486124994 49774918118746 178966441147188 785735255 35426979656315 251427555 228486493785 9537195513239391 424522177774588 76967843782 915821436 78591717156 829949431169379 3452936748589716 669342342219444 3459128243251479 3689177721 177539264 75591417286487994 84264291595986 76589919566481 633362175 5746561157568864 77127683587511459 98769578852248572 2248535266516 5534895615 67813154732279 2722356156816 618181669226 444944858214 589229442497 64562812572371583 16799727179687 313279592 34825457397118616 2863588744 818629589215 1253251112441847 5692695148218757 44321192782 566346936526512 2455515549339597 2352764499264773 2514381915279 3695894969687397 451433544959736 65853886236754612 12534245587 819577221678149 21819321354 7964768595431871 714418691627 4496281546414781 12522977518769 97249217569446328 65977269565565543 78212948125799214 593634894 1671976329193584 38164494383 96693259923612636 443394435217832 734985952191 4756878497 363752131 347488168542 96278278354535 642339481517883 5229764692219495 21377927614278 573587846762389 6877426188265284 52499516869591748 8944953429996772 91544739729 3311438633445694 54517727737 2574884826 862821658793524 54655671983492565 58343488622992496 9616861424833693 77233448494243658 6597171596 2545315418816767 3855599117193 659843779 97584337621291141 225541484863445 3913362245841 7564493783253 3459764365697838 94436711599 11616499675392 35486221211444 33796936462159 391788725 53667466278 75299732513828 273231487 7948926362739 247913652986 8744958981523324 2147799694 8575486817698887 627462839149844 8942283112321347 6658161585 2174238284337 11517453823 914925931291 3179714162 12625283495 251111341321799 24276835197 2337838131674623 9362338266 19439519165542825 633773667 1591475367 583477989 15999134889639481 384278516783569 997762841234 61517384422631376 672854963 9644275284938 895683345812357 64658147576711396 343768838 98649244293778 1957793493559197 31848189871 3617556489343 94632822757373855 76387997576 9191524219 2678132852 52318354677376292 416823965796 93287276478545 9913926714713 612312549994594 9443637483575444 981144864972717 932176164311981 31752528847 761963819 3965217665 453832931 82477677953 59357974193387772 5324592334662 3728331978 228836675165 2841488799 6111662244 3891769749836555 5376981343527 532258583136974 236315192 91446941168 751639227818458 21279791419 64392472871447245 2545679716458 1574252582 936928163261686 72642141767514899 65525459943596 3476831731828 53835837328 85634157938397439 477254136693414 992228767 34419529262 69575692618287649 89145627412793492 229529858871 1243747861 157893288326124 967684445 5351975982499172 763137883 243448356723 574835932783 18544626415 294788829729692 13862193757253 9969935475 94349131824 2435952969 57668574433539 67871349297 7988249757427 7817979935398 8141446987987 77978374128541 551561348266257 63434941697 339572176 313494194288 238894185891 463341144 42382745353 22991922745 9413881487 5687318933674645 63662452633864184 9456573489964329 85967185387392291 59169148133 2211845147517 2654947218394683 719354488515266 5979491493876394 131323523988 647894432 5554491932613 881812831445577 75911689253228 5736347649838 6191996849593767 21727445361861797 672368613 998184212 14239773547 642428522133122 9746325488 784751746177 3998965174 23765567674224712 847173491948 52161988398546798 576454384 11919158816961465 1972279473697 743742174328616 67419321271472756 47351934466 11739452382 8782799267 93345691854731723 5936518346831328 7149168747885 21177541722485 3421218381328 997759381485 14889413862771 5693116162384 575535919799444 11775967151988597 16382468183841612 9596351474166 899135892949 788776149258433 54288536176124 7521355828635874 788659141 486463351447441 9813388156843973 64734852496 416631847116 12777583515145817 1968561622 9349493274176 453825246 5691279787 353319124248 23577132496 731356546992 9266388147268692 8618497391 41989692957619 4139744475 2367716686828 3623849413 95882984343642 59669819338651423 219885943577 943982826 914247883879228 2785568817931 981776844777 5511418856598958 2327861392964123 948531474568149 231897452787987 38865398199675693 922736167699331 79322647185 9431267417836937 7213737273739 5922291465 246827546267688 6132499973131 31591696514 762719822 7289373164714 39833252333482 472768683455786 25947875336 9684663854 92475411193498381 57275376957 2995235763262 38778876566 8578967578758481 849232434731995 16253331225 339196877 831396296293 6536342651557525 89733524553883585 573883213 92357921582 222476498 974694471 435556579914279 21995398379596614 7374379871 273339111567 4926968618 294556546 32753478688 9773838676 2452558814 528197832485 36227182822563781 2677259692247 9582454888 62554664572511 164518261876 11767756282323961 15999188162477397 3389722771 1645738563433431 22823645344 3685675658673 191186889561235 1817993942245 2152587775182885 821872657 996182169154 471862174 198191281 45939685926696 3368963447181618 18523461499 1451429532 853413717 5128852888667759 357666488 74514566934885213 38575162769727 5193882649 71356235373858 937674657632957 15555776639332633 2879665395163788 9638837419 6674917659 45379142631369358 8258594425283 8637369717 7753177563388 164239157756293 2451886481212735 29956324589121 3846283958 94999478419 89876616887 4147747297 79534766379415121 559174953742974 684551663 653251118672453 128865855 526639122575749 7525378314729 94132319143 12419643562125622 717781157254627 6713155818753821 31532337988299154 626598865 8652844118535 225749336535 6567537826 57411446345 8964946311959 46292799853792628 759393967 2862796692194 9533545253 83687389216419715 8567846636 92726727352426 756881547131249 71582777898 547959889276197 866249572626 57934387816 8599116525363962 7575577864419247 225493991 7137883996918252 867958744547494 773435946 8578984347817 5835414597777 91383669621189764 71964415971 546287153 835199236 8834732613727832 973181582121 9899126957 292499389924 989636239 24359265656912 549882266448843 55695834648464 2192386754272 462681948721997 8377128981368 9758133821 2652813316 9465635481 693852752797 373861971438882 181913958 1957941767 315627447 458841429148 88653648361 8764522787 21539797642842 52892354981111 3828835853221 7658582862 64864639791 995115887896839 192481778836739 6564742776659 664387143 4181338413 87214659925 19361196573256974 388449626 139682863587141 653179899272 97986296759468562 12835862817 983784278134 87647136214939 54918772118716 758898328399524 1244673528 7655919951927 492586512167 645236973438 1249159134797 65398864536571 82987592866557428 99155968665 1967671846322426 87417246279319 93369559455859 198786626371351 236753697193 66429676228119981 1429198685751 43654479234947111 42799368976 167851989 912743869467 9357226476787 25772686953 26814367597 19434289345 476949841 2147512821674 7139544931 413311773487 79997552879885719 97224896874283279 6396344359881 355597626792933 926582697382825 419284264915789 77916677891161 328712296497848 52425518444911 23961198847 67489777446338366 486381618252 422382553241994 281235853185 78666467439 8113737255757 551344142442429 352835826 57263788619459 274393763 391893381 9121772165435 616693845937512 3649541849982924 792535149435953 57529371998448835 93361949976428242 835611269 79274483289498 662187334393375 661687275 7453347972 5424314268333 77928127291 187462428744144 633529256913 6992773197375881 28851627335635 33888724439795494 9517987464 1324137182547 69411654223 1449213724225836 8841968569862 83792112223 3645132489187 884511869 7734934667575963 4223752437897 239712876327 45968621788 7237619591 9928471735693221 72322199197174 8724912638 93928489661935 11617771296 56328561824214625 3348729192895432 4876589855332298 9894174625763164 665716433 83389857494368832 53585989877826911 79255472426615 772239924 896879551955941 969319232 421466766781231 224259812 962913683652 48923333951969 2354984919524 1619629632828 9428618635646 273181927332587 353128426621653 69521563711572 79928642525556446 622277278218149 95483171892 96855122539749176 334915591487558 16191117877 14441538421196317 2616424533695491 18652797626649 463695198118466 951788854 95419742473795 8279852133727434 1814752259978 983855267 4277779756 57788136886143291 96465384269856 265879422379 786354989196 1362798674 5573878998458958 39937428617 14934232218375 545731825 862865251894574 519993237 827739381347657 6628129741 9813897445949896 956339465712379 46895542464895199 6692516679 1345112191 939729653834161 42663898168264268 519162861 64145422878458 46553528542 8883255863583777 975413614115512 2276581578475769 43681576175 62259985251586936 8447918781 2819784681226 254367467599 31778192236636779 485898941 648762885 929712829 646529339861567 549824456 97476336479 886988525 41772322492225639 3274948839227244 319987795 218145319631335 438678842534 54347892498 34349883475 977317898559518 163246823 2256217144126138 2732433873292 5982755612281851 95689919369768 1764663719271 2522419234885 754756667 1229641923 6697218787 543857212 71936478692462391 87551866735956654 23335646755499847 53483464457819 65478134384789 7759111516688236 8759872621411517 7169926187 99135782655 762336615 16463999757966 8855177447776 55723831674532974 9258742177469527 191259356 65375894738 4993862536813 6183599412583635 343572733554 13423669138 3212559793 85523158736322241 79536859845449 16589821866241 7945822847 671835425899712 6335474188193 265799973753 215823535359 453957276788 99797133434586981 635879166 26745272961 18978176356 34786364336573 5949675858242921 415594723178689 978156873197 255493522779437 14338632296495122 96398987977 5838696845 77531162375554 7376881584 81562729768317425 913538982711276 36315757562 2856234632 69414565254921 25599431391 9674454781 47241679524 565779755241 1115648929393262 9984934649543734 122173699 5283143658852 991757279 76493126867 925968168795331 9433266165 587882843236673 62374399243769 5635938172 7229324419957 5221687849613 25268433316434629 4569554667833365 27664385149194 332526966243 8412252435534 372869878841 224567549449123 9131256185663 763183416374564 8476683564587 45662118576696267 14828863851 64167254291174242 6431797564 6624325649965365 76156942189 78162511557648 4993723763535 741237747898314 838331319668 443258634259 1862729411866984 5681523374 5859636568919429 3848439764194262 186829443 317978953829 392476279299343 61718984121868574 72922235537648459 7125126442 2736936177838986 9452875895 2893317378139 15577588875922799 557273589 64413925567175429 91813641946 612926866375 1442283595992 92312966786 92463576287 27161838149959667 623249795 7922518279414751 6365331175213 283786372699437 911589471492578 93948464848892656 12556781242 7353983339 54954354637 55117894122 876118792544 1435866593769998 8599592314113 9865236377762786 9988322635947564 13889551833377 89348884433376 837581927247379 2654943136878447 21352591341 73194436578 674744922888446 313561243183147 6516379447 87178941583222 4831642471117514 81447616869336278 8451248316193127 577489479 542657182 6281431359839494 385642586434 47539727555 251248117 37557131362114 6627251844421 3491152714 7311632365548659 849661296 183682383 581965957385 51833768742 4392738254472451 1667118348647 653863588 73347289563823 8644318459422 25776185245732 645867449167 699167197748769 44612235257343 45566518713528 2411762867951117 31995855659 781257214431 82721321895371679 6214941194 26127362954274 77963425754 4967952331341975 84897771566 489937671623762 766856875855822 37513599711738372 23873631395532 22494347797 3375949163822 64321696411 4618528845163 3836689383 795851295253 336372258 58991939311 985286283 637728958294718 31698998343679 9192347431 784246294239962 28788919138423 36855598574694359 8411934224185332 9739169146187 25934375722698 99175313315912 2963392291649829 563423647 2497896965994 33367297871256 23185332225 2665618811587 952112479489 418547274918 6736249627626852 424752615428 3417627184442 87847478942 39343164915 51863859553961954 34911241242556416 62581891288559 25596514935411442 7425878585 576439852359 5659851129 1271839787337 64333191822337 37159588253 54399292555 555973758241 86816177553719893 6891648322219744 277938661 6697791316512 7369476121389572 441966683561879 8565754692729323 458318482519137 7479651544892 73916554127219726 64144273573544 2561529523893 1515575363337685 26915478596143 55529685239 9285542126 7662193962 7212786941885678 14539817663441 19385964745559 684884129654 63443462466436135 3376813822 6517746368 8653678817778 37846196347929655 234118973616 22732872366383129 11948182665574 44974999949144963 39118129599548 29484184433 8959463633234 7283114639634336 94741666158 4993812369267186 7635296215578183 98471254738 33223768885 7351872633618855 78811832172 311618812114979 1722132717 3138255557 67796624736 3286347427464284 33112714236963 885458673495 857199247297 22114227783 89832436116357 62475696172985 2498833122 36371553535 633171325359 1712866242382618 1317893191 56632592746 641312422 1117788719991312 22763636724341 916444872 676941944993 228774339233454 5895681759 2781636543 564763974 946861533 945279152679 73992489626 6621743567735 881658483 3521363468547 36642751647955241 28349366669 376844457367 289981363428457 551784414629 6395362374234 52817113988316 32187791965 57373925691386 7864182457 23442478697528493 81111578499166927 662833425 23664328269769 1787797212 272187685 2365778943 9492569515196252 11234972428671 9897244133631194 93925923878 3326356662283127 58719693812833 842146432717 431634559465122 326617318378 92999345335547 862431417926284 9777523932 53891473766266671 557228864 5122325511483 238276368989828 1157625611 18232493274852416 9537461218542386 52769267387243 15956758165172838 31654244925676 199988427151849 3185283186733 81568968676575 336473778449 15624636627572 355668525 28481348526423281 27581124316 84464429254 49848572216718875 192638669912 348577361 392926311949737 9222562777839733 91528377798 5992333553793136 263614714291385 2466394585375793 19251175684176 697253176854298 923348871492 246746512 51177766119 595982246144 18328257223255327 225238971 66266378568591 894887798896 955793621 299547861375 871843114 958233465 59615295652 87627779692771 68656899844931634 82484883684648514 13261999793343874 64561495185952 754198789 65726931254 95117739962 4944233431982 28646593916965484 6843635441 63228994824744916 788396422123346 1644286379155978 335474518216923 8332344542838 2712259734879 1876347384772 4433331665887 328593711 917726732732 789442174 1539748116 5796565494 284799394 21772463473652 493434968326 84948274211 42943936816224 17385946236525 58918132188 867637294 849395423434157 8397921939 342531173 428432155194 731745933892 93583893242331 11276269791171 18555788976 75319767441 579138254 539778448978 79845691492197 1936998285564953 32211446659415 51284274931572 5291241726599 5454191297274 534664895 5945639665443 77311958266 7514746815 5327139568 9977588366876373 5678344247 41672871681597984 9247962569639934 52657136672376377 467946459 86628725724681749 16644778573745 314399343656 398818712324894 393732183964693 196745916 996653855983 6189765227 9869528771185531 47453165261677186 1846589383268317 71267493517261188 36472453962695641 84113869181825 997284722 299445542 27696341764 6933884982342 3397983534181 4513857518454161 47567872464547 8842772781 79797257679516 91754968854152261 9354298556 87164764363 2677625955476717 4853589338472518 1529179685615227 582817747 8487639424 53856993889623322 52495695141 329732576486 1143716657 887521869 495384441711 978713617184 915451376273548 6787522574158 249491229719668 548465529719443 5281196753 3187762453 812741286623 318836544 2222152151 8242215933 157655715226 49568296594327 63774549441 78375826644 274334136198263 32114744535819 67149142421189 89121877528 77423381245 3925535371 35549628697 55269639878 332121192 3289559757584925 145167978888254 33715379245122 66697329926465 1828267176678132 1272896744297 92128173365259253 9853919834859 258793659 3954215323623 14934747823 1219266159527 76651326919935745 385473748513866 9129917258588646 5625333963 56791632453 1875821336434875 55334713979668 186122449 9169887621872 487423819882 792417632899 51126511858315 3689758325745383 2379289377 8244961491 66123287257 1861455942 932973661 96388256255221 21798734342248552 26457455863944 1186714713 7597818138724249 784663252715359 53484856152 17247136261256417 83277968144 357632386 976865719511 689789715 63534927259 551628414 1454162294 1258647229 83362668182986326 3435392558 829956562 255527433571985 93216825456 771749626257176 7672573451 34497677776 144135353 3923693777 449618847454 628794149931539 85595466785 315662585124 9483374815198447 854769966994844 943968894682 57523147174496 271983329912496 3249918946748299 7247913868926531 66655513291459 7885949738416 5851256284185 76835696499813 92632481823661882 991168486 85382792224 25896469571 32974785764811473 57733663261 8285891438 138377826641959 78224235246 2478596357898 64356924629 38246492453 719532524869 518846181265946 124257332 1298575724 4549869548956 17513523577924853 8156245441 17551919893993575 88977635592 229692285689 1988826334 942318842 62575742249 38346965521211 657283481 251692299368296 4127377111 582851318 7279479881742 129797582242372 63596386552878589 5316899452535 171124355 247269888311 6161397713129586 8947781546587 48487425118 73677663133185 757329617 62555761687 86354545719133 43399464387952862 58948296589 875824929154 8839126583637244 338741161146 65887973695 55195489688536 2441862434193285 7489464654685138 79171657178 84962213143 4772521419 1183993231185 97385777318353 823711845675 661833358921 366486937423477 591541869996374 92979356532515115 389854521622296 25459687427497 622211262563 423212321385796 29675736788914599 396727551 75658994247247 967389497678531 22961555399 74279921169 58569339773832 45555684476997618 39837911697191529 88112716272634 1122962177553798 327469418 1672714286 889763619792 3249142818251242 412465977776246 135688113 94691351915281831 1216797864 575145883268 8851438276 21854715958 837531388455433 2999977895 86646912244711 65427324414 448633856428947 42457137354245162 89414145349633 757238997157641 68927684791463964 3592729633 51417476382 227948676556 39271688436 4688675645263578 66848932748 721519942 79469993117942 84455281527 45242484815356453 7715164183778829 682634843293 24756265252 941256736713554 3362643595 14194436811689856 1495834919261 4846989469885937 57828819192968363 875977922 94257492891415284 32869113474248 1162167354261838 2465748955 22287462756411675 88958597571 73517862346 3924954949315967 2677326132 81771551241292 969623553 21522323677763154 87529641768822264 4887684565 6451799471 59576944374 658843839149 362313266 2256874612 1681297372 765344999724 89294127822 516877879627 422921746 559441528 3893685732554 729797571 4293978978863196 82536115381212876 4232416312959444 2846945677 742427493 129464635 4518191254893 623831858 135374447613 28956928323677 9891589856669 828197191153 4416265967873161 713512482741 73693375117699369 56184162743 6588351585 961527517 512658796912574 73893798523992517 667196811952542 395747317439 259539435 2824861339144 1791515686 827636573 58682152373 9325996198 189855766846 12593614577712269 5111287354525169 865734136 91946747916934 8163684861 343349436676973 386671661 15936654747 283427331611 29515877826999892 1189952833841 929445916217357 74934273551 44312855946 721482167116 35283778234362596 457652639121246 826892514139645 237716362954848 97932215258748697 973471195777 844416312296 668869265923915 44787181752 678474529 96858117375451 54569581134 293346713453544 191879816164 841899527382 5799627226 21626182166544 5362924361674 7169493511836 883721677 1489176398 357187915227947 7941872222435227 43879877182325 81526291547512161 4365836368464 65461138497 45944179716 9765133273936728 78791585282 3738937795819 522146669282253 875771968581 248645458761378 376131154787 47286173174416 244262877435 2376869588196296 38813818952265937 946416472936 8325412842 31718276433 21254482444567 71854641796636 467261964515172 9236176439857 411739555 6227495893551 64596241274 8176922879 168857635 97867293838 1549765561125331 251141442729826 6373971979 2685152949892692 7423553915 21981328171839 2239222831 69784455599435 7466658982 941527594429 698471815298389 7236893923822 966479619268 616425899 943623546534664 9266891952745 53857524288833 333851417 862379593896 291532824887 39843412137751843 119372148 692672817 63597949138 94873856124 1673361928897 871271447144 1832957958331 6632117192523345 379357924563 795854841 588442236146229 311131694676513 7552663923366794 27969293924197656 9316653998632 6821242587 68219352319146131 355132825742223 57779295592925 12455176923 94631231349 289443545348 354192357 9592967846133867 1368661152814 271723194118331 18185667394112331 592765748779356 761655971724169 245373576 944132976363456 327563433 11384453997845859 2574282489923 998132268516882 399262485896 3613177642954 9747773569364 31814677297628877 46882168479752198 739176947992 1895924632578 636631499 6266818868 9847872616127 98595536211773 8767128124 71148648141 672728955 3978113951 795776782 6637388146429767 49362476282 534742973344 193885857 523932846218 19916291537 3486141849754511 985554771173684 9998345783 3115682578285 4758992826471 228649836 36962444124 48493817494587814 19315675764 95254844895677755 2956743545 751767621811 383249722 3825739656 985123192991788 961188125777 8183617398698 548115368442673 39247967425 987252815485 7166912379768689 74141845869 53248594895327 215765476869 44328234721497759 914729425651 5846678575179 3945629562256653 42676513782524376 8515166697 4157969229 2314614512936869 56164151186514 2489644799118 614937743 7357689279153391 63391685823646 541611935 313348554596424 74737466522 3247142488452887 6992614567912 26111179179123819 75376315419511722 6838432732487312 2977153812 9544649673 85345377775 562659548645423 898954639625927 4221714877146 8736757512855167 44588822318483 5198317328989679 4888272359321312 91437642832 72454972837667411 73776836311 633153137714423 1759949854 6775897821974 4634219564246 8698411461891 73794245949284 15937511586925335 79248214726631 688171256522472 3792499157335442 9715986576821 6935254112474 52366293678 14928227833747425 1793594852876343 8923147356443822 312457999421552 777961592915844 881229726 58327223858717617 2699813547534 81625743258 7223153349146191 4763623851193 52679967474939622 4445651322 7272695278 796482594361 1767821125263779 149453821267868 921339783475 92778564757554714 1682343463655 716667657111 434254727668855 75481717568239824 687886616717592 3515156215117 45843473344391216 2759733398 7429138278859 5981688651 27317191861179 737264429269 286919452843 87988257242968984 1385313959 3853299815 59567523895527 43691283938555 47339776494935185 1977552466597 67584259948392 89622354129 34738459818951974 1271917316643 9888634211 1372395991744 9649356584 14559376988 799439496124 141422882238 199881453843 655339447 43442357591 194678283736835 374225474679399 14693852477752 151237574115 97988129995336638 1879167565 181588634216712 7635314238949311 283486992538387 1251892256269453 693172352834957 2142391367729393 47769531713165371 874432687617 39215986866369766 1892914782 955418423 561741389 731479231 717826319 1183324945771246 439511923657 5263292352279498 86976161193 6598299192 23286761561429 871443548863 8816124753396 44423262563282 294675533 468712661481 62846232147139613 365798842 716262848713796 63993578813422492 37282191544694 94869518139135 298482413949 2344788454182 4777855976348355 319345949198763 489982663747829 4341353461181398 6756612826 196332849436457 614963898219353 3877392267179 7413324173925 7346377793449 4646927958148 16168557512 626746398219 7498816949554953 53244273952265574 1983141727752135 13626595223769452 1372595365 18355323375 955312436683 6124992123 2727859625435726 392674286637785 12855753542744871 627923139838 7695565649 848948724677 86649459367833 767554346 7685545436711921 27168932337834 2518577254748 26876493861 99636915322467713 123189755 35192198243 8691129346 81782127653183516 55381869565 9968785164525385 4613745999647246 756978249 482441587783 596397261629494 9235787162196 128928727 6227674261 43443894936159487 59213398577 424953474748 165191825495741 363288871175 92559665274 6737985319419 54156743162 18195441139422 1859445262 6334318955 79939378787293 954244321 355799662 94489134319898188 61838664781373372 883943226259 25264643814 648826387417982 1975563123154816 7918853138533 796444278645 3812436113 8721389645822215 987537413645456 1674916551682 187545879699 983549766974 6387241323885913 5894545326 96584123224975 8198163365411 836711621 463366432 64332776679864 861974886566625 145654354887444 275871665231383 7724758776944174 48388929952376 23341389373681 316166724396 9583344943835 47646188132 38563691492 622159925615 244392428 1152528488 62144147528 28666944969955 334698553511 9346665451623 16474261382 966768384 814946743667492 81728971788 791558549768 518779822 74868523433 8875353758 77979442173497254 97843637318635157 9524377199 741356991886 125211264195696 713664874868534 5857118878174151 746477574373 2676481748625 375657893531165 26525336244433439 412664766 947533475496 668411773477883 3218918415259819 53316479835785954 152471818 94348237363 2829711162665 568869822 415547422 25283955484913 35514598119727338 7379689562281571 2847276996231 113778327347 4316143851 86646771474349691 6576449965334 287229861642145 692691555 935618753136821 32889191582739229 132251336987214 415771911 57523927494531 5788949811 45468137169171 216939167277 57538115445151 837634948 8135778787 471279354 72192458741 49533296499121 27412186121 124735736256817 798235146292 499871883589493 8654567611632 125962287 514279569385372 99596229635756 76964957629738772 63725892115168895 691911238 94771956934 395997827857581 58249716926447 5219823224377514 9265731318 82956249667454931 17544623353741 21424186898437 12363947646862597 317317753186 83631115466499 955155931 383255666144 6859288297939 972113763 1813296148 468861294473 576781669647 88941969695917358 76314422378279113 3347891993981 494797997217649 9478984534883 56286393461563 691541488575724 1477975143292 89885388113353812 862637642653218 24189949342328683 497291825 5363742499683341 951243287344 478423131759828 4263131668639 278684945785 34547727386 941213779421 15791624441 277193926971479 9129565994 88218186743 2625743333453464 942223586791941 42246217885 5133589891541916 25351963275279346 2121816886 63744998451321524 6322294419 14587885911 192178989574 3247154146695 1258581278438 751179886584 178533284324665 7278253862118987 992851184 5346774815 4611664389839245 64113226363548 944228159747453 6947174458624 7528819475 5294395849 971393673823 45548274189282252 83737322623 7575876879486522 76592119555471696 535346744 911541625345 2939812967167 4229653184374388 54558897367855589 29798439238296 13662279783156 7572699261482779 2346956292293 169954747337 464748962354682 7826515784 512965149 7694878572375 35518671112697383 751638632 777958415 42763684114 4731945122492 228548998141389 6825312581997668 8331597115222 75525997493836 3169393137536669 87571985838 6393818765 214132649 61113954428186 943838753818714 67585752397915 862118369 76693273631748 87616824917345115 49773194954569854 914282394132532 55531747895855674 859879412339497 46814423445 8994264997 689157145 1817117623396983 7335343469894199 32176946846 963646365156971 31793569311358113 5596751492252 586331263771 49579454867715935 7497424396899749 3782975495162 16973459386178 276977937655 532394925425 29549592128572 193856877284574 522849786462 83386243967714 3891189654 3262797466995 9935884254 18197297284918359 58866247827958235 199588718113 34581756149218 8396636349198 793591345711 93519915513 718464443131478 2923598454254227 2487554246757 17871126957379436 4713142264 13347419838411 41338776199933 671796913 224521767 48564584226 83777751126252 579132591967 9196122674846984 57879439528861 9156424654873 5898527152 4944512221978431 86619952429344 911328178586248 82517268769892 456154375 842539143115 395777547778 78293842484 6429739726219768 9548573631989 15792635668 63987223566862313 8139569364414878 42989685973 68983827477681439 466743936 86385933112359187 17456993642152 3246111346685795 8967771886292 557587327332 29462638331477 33921743221928726 49691147987859284 858266322339 183798137 382247419636757 52557691838416 1418693813598 145621998165175 625692189 2677364412536 16358878723 1752883157 4626895295557 1394116398 66199597126871 574515234485 6874319969233 5271991974881 767548286364253 43128113833639 91862737112 98125839672413 715285921358424 767743366527214 21295818612256416 65664815857848551 42131676293194591 7473766623397764 2628547647742 45331595775 324398836512 7247395991693 9144987867942751 62439544263 447687141245 6519997227752998 41727571296952 3536678142 75243935174646 6145885554 69569422376 422624694581 98136919381927982 6724534924578348 786459774 5351332532491 94388257823417696 44852422482 34375271913343819 38224946479 6333761524478224 74998141637575532 47265324539943 15863771446958893 5334565491583 484916788457563 593639764 89287156552 31176291268114193 5992811321142963 2778733446793 7848185716136236 7268976645272196 5894149662 1498157979 42225724679592 7887499336159749 11451764572554 434579238226 313872337637 4948119663356792 5167161446 551593876376289 565812577573182 21249479428 4255825375639 96264449245116 994341843757157 1518394919 187752315 248131162652 89511722215243 98149822675716 42842531345543225 86546568918344 416479311336619 4253243853 622988827182452 68615887213 263118388571825 579236559999 63666565554 8374588985683739 242929496882576 834826537728657 627693854883 95645623187666 99361236234877 298528662216664 981667469 9517153984269 96841528734353459 671989954 573796249 114777165 6395361958729567 6134631924822441 33334234466344362 1278336438461936 5897915577849753 3985648173338 25615365553 729676177874 31538279513 676766993197 18814224461711 2627372764686816 196825379468127 686976876 856143488387297 84131354273195 22977512734617467 89288639982927655 3966697627597685 6547139555636 19761635459 76628759178947843 1199689668272251 6835333273 124642799596 82736874865918285 31537467388 95647986126977 11916361147783 561598436914164 197641159912783 44535227279867982 2793791949 283838996 7783142838 1217199622 6327867973165346 6527158639 51456612587791613 63551424554928939 4695138818112 12163972942883952 3189532319 26476558844929 712153364822 416465679619 1547311237 219173398812 877825748994 364389873587 663244119 815394816 596361817899644 25888292735818873 9546961637168 549696914643 78698448674 66676128212211 85962413116931842 313326592568 47859935361552 11278755386897 52552424549614 24388126263912141 9381482961692 114616398 5294917128664846 27657767934 45322726571133 944124116 25835895568914933 22476358665211 4926927177142815 5177985724775491 227548646666 162211873 82215266637 6424582179 946351567 81865138264 532823733729 658252656828964 379828735299136 449539179516 28599262125348 3191695491632186 131685949697 275476531283622 97864894189259838 8574355385 98413557568 1481716618 644255278123 588252634636 557727911 54258624559 9999284974924374 2931865793774188 21748934433 83411769788934 91339198643117791 28119579867 7472641269 453344118247139 5416389529747937 53848923125 726816658 639298323975 7458953143 72349581854937 719433619 45934532775 55461634271877 84294288398279449 8648432729668 758662477 41685444865514676 314998477341 9741996912587 745586144152329 594977818258 42492642847 4269495655389343 7775156741 123824982694352 8375186536828 15697936454 366318965268 3465488949667183 8623588564122 61243536741465362 4644532692 58178572281143 927225738857 5921412849274 988252962425198 3319921217287289 415899544 1169395241526586 75277275984314 74366495787 24127849473982336 68922285482352745 5345121569 932248877 42929598878 254252663 97218969496211 33155437789245729 953994217 324277799577 4121611197592 689599952682156 492833512795 568924971 3215214746326781 684761453351 4148732854988181 668583738413789 39469435555 6319688382694921 6818128726149 878915531697 5852899159988 75513752973517 57383648394371996 173242194 15836818352416218 9157656775463851 44142626115686 3143145655598 111129654953823 6932375847484726 8562476953 4162957694716724 291876677453 84138717472676679 27468284832 127515268878 655673439734 693366422 95284164229376375 796772299763 32755281372877 767483455676 13886976838 86498519928194 86373842525 21466974758493575 651298599 33775663393782 89711559948 956714539622638 987119668 3213179735551 79549848759359 5318781734172 4523119697 9575223588433992 175465253734595 9277139712418386 23427445738 697712538 96886556937195 1358767458461725 826533413583 8682291774712 732564916168362 42264172129676947 642738345684 98864914146752165 16253483191418962 22998575385643825 61642423989328 42594526224741 1412783754 568446448 51412668749 4166834697446933 7499911729157 6439769456242366 65317863575 6112548869438 57668643389 29734552744246198 8382952321 2698393379 4263654149971 1472934168554 118995618794 7624656663323678 844688469 64482616299519 355892388564368 92329897629888716 69987424199983526 8743689555664424 66592482215513837 38247626546561 8596768119434 2743439785415881 7632599818288 76327588681988467 51445324619 212486164361399 878666223738521 8837773374844492 7717215323 52431856276715634 8317938712 971249621158237 398296276646 48795571486749258 642954225524817 3211477278796531 1127918892 41356348829117992 464449175437 9654174174715 6937284975 684161613 9918199595 16852811316261171 8232433817331991 2445952264 927314257381 164733863226 3359879869825 663938589527 89951543178126 6895595917859 48471373748 27748786495918652 74715915432 44285739365178551 45165279195961 77253887288657 7624878816 65559677492 4159654853182 52195443624 831198155162 983575472878 4763197497 8882592137686 7884732241212677 19475583421754348 94586472247435556 56762375873 193489274532349 2226642212794879 4655317899261 836283238 761587483 5361364358687 6667353282 571814337 879368824659 596697351 84658617791596 3776268822684576 35257447248561 297319596 2141555573 379741616852 9998433242126383 1686655575 549523945 5693467413863 27337471464854 479618768 53526574761 355143126982696 258975611335 31348793243435667 9226652678 3111325599336829 5194344822824867 598579972911 72944914455 8812124546 7648375261 9912538518 999413135 154457422 988782349 867457131865468 1478395192813584 2993384848 687867729493228 64922229313664855 9911697186 5763911116 4824362153 4263758583 841615283428 982155253 234351117332 8658426261 4522442559219 6552318142145885 5588466943183 18214454286 746527993 9266867942 8545852342129643 86749774439821 473616985633 4298512789744 2977325994669 3867265832726867 32758648715961 88493367657177739 55876192568 3972559429229169 81325512767293746 246236243183378 23732565754412 551727314917183 226375346194549 41994949971 5422691587614 28653795951453325 2418269336 11362367134 959168792 25188165833843242 179898874 376733876367986 64185655563 5621211673 8628482833862337 1933299572 84955791718822313 11225952989 11914194789324 57547527567261 11855622523 93474446665641 5222673876 9727435443648622 493814754438819 3493181563718357 4233433626355258 3512625532 97438728241 91583934999989814 698736716 8225417121778 92779728614 7549668569748 4534697893 47471498452591798 2125614892 18624699974 7134848565 677947121172392 56329146524491 5254236227167 69791779546 5113928973729832 32567243527635628 83469452432195154 3937889561613777 2371166663689 639153651626 473533459 46377947619377 27452416623578 4569488459445831 441985838291 398869237656 68719991692573 4626227417971 4876565995559315 942536749 973625611166573 486751633427969 1739431275919528 9432273646236 949254417 4867298588 986338899554 845175843 49289734666313 24935666243327355 14346363583577 7995973253 8615856839552795 4626366879794341 143312133 8255122733159694 5287868444695584 6747672533 193674349 459954288 3156634672 7964131829941 242364734 37433572666379 176398368 1386391926242 5859961433561617 33735394624973158 27637228785912254 7947125714348712 9741252422274 87231149771933668 222618192828895 14954274781982 324639859337293 4284442946 625326328119543 978164554776282 28361128698126 2711226572298 542798479 6369257943361956 22516385344 493952686494 89443513565465119 123578972163 9562729418675 174515526911 7122846754578 48753521477333 644793375189235 346336947752 96876499484811 3726122912322633 6337893444119 167167111377531 12927783836751 892891235366 8542956162734 2413269522154 6568737925 462334162 1233662863649 3285864514825 918877717273166 3115591946364 55992948213346398 3666396875847155 2231577169812876 453836457721 88921178813295 27342722299 81243319455951 7975568732166 3279179593 229222666194998 128348451 164977111183715 61891459734 62753871537772496 77948573163243136 663636912616 827229641738334 51828118968346325 982189834422 376998489144 75646173772838 996173259653514 4235357191729643 8318336599 324396537577872 5832559815 533532428319795 5168998886651 41272993249644 912335583 4736563537541 4357481487697 3171238783682747 38593892915 57712497125137232 3147711833 998437862453219 75316968886 96921462933143 143939352568429 3521215236657 3266774212233 2485276587927341 12959479385324542 166243157669 15571844649122792 6229236482672 8751459156244 65569469452335616 296915112681 33994333978854816 256281681462 182188728521979 253977694941 32217185523 639271538 28333459294778984 1686176276 65717227452768 99963336353855455 4429188417129 63416421222871 76452278456616122 718944562 27816895821369718 533372871964435 3253281925 9236449111276 246287695 58172281188263181 245113713527792 28493441443631659 591325885648 3185966343771247 665499727968124 8152481842175 21271833368 437257433 4782661642 381382966457 7763484433382 99774359293395443 57214579685 838369794584136 1365192236467 2567229355 38148532165321 352552443 612971676373 65853912654 461238977 11547891426968717 358662759 33174569641 27789442738 29535379172 4779552575771 955863341 8652692653473 51586519959746924 17717126739 2399445461 541696945 237921117213 11432238765144326 514519274 977866219 1278596441138443 11689781279668957 23368459929264 45183176969 24585683133 5764642544431 319927693574713 492636697479 479495155 14966647312799913 68437151361345551 754799855 834536919343133 2372497219618326 765853697132723 7665916324593 57918452263553 1315562824661896 223133322914329 878639369896 338735273319136 3828966218 38217794339698 48126631593547186 39884557483 38497588283888 8684452848 7996787218772862 4235114467 4722599424884 45331618736255 815215835 36656531466234683 86238748479771314 92131254798982224 5251729958727 63494814791456135 677855995337 25798629766717929 7323524439283487 842555176992181 988527922369438 417892188448354 3351346719 82528475395 8687272138 387341622 3796475599275 1793789417733259 347677244291225 281148931 7258395629176887 8181645396 39663539911314799 317398144664232 513222945361373 418586945 16943113934561 68578121959797 33776246246723 5465977449 64588437564 485412386 65198237754469 8722421331873 2287947126525 183458192978 9947292138 594957582 3451228543 26925259374749 498979249 393988329598 64549785628 621936138515 3669462796629 3984193344578245 9216873586498 345717744878 2932664891 96867975782776379 883667796321764 724795129512477 49674326736938775 5878952592757 34441462882481933 2922156841989 46218652681 62216118314174 182459134172641 98187996925774 464776996 635681912 13584148342 16328785962385 6342895216 874246393452421 63591144248367122 111264567 4378411495 64868768377149 45331447763 96152772987341 87423234529 19292955279484277 61141574482932953 4758897497379 538337927 733332176275271 7368994332967913 5678768741985457 1151233448437795 4395974516 559224362826 526529723676 27664293727479563 2821851391923 4284152187 8115429381 7832459875536453 19417385616549947 3586153127318 8459753936312 9649598555527 771183829235336 1633573422 999958885 3757483514 2479585619895 687163326796591 633364392 836498544269 62755669469864 57242282919766227 28812587611386841 12475397241522 6895515534985 4964781121554 794161233 653213238 922378546419 56497951325 74429632136629 499696821 99583419443 557482543 42429492294276 977931177945862 534585419836 747197998888494 88973735458444 3779457882 241361622188 656561114277 954475251 286289894973 72859585722 566842952 82982763428 846986928 51265443582213 9183545988 214779533552 797412818358 52875494975 48294298745277 839334141 69228751243381 873785874 163762344448 245759861219 284419239 5965598142419 61256721947766978 46714272259251 49791557119974 2324539678222 689587138378 143395186811488 7913326915 8637111359279 975187959416457 851957998 152137673 931764767196 234555356 24698518148968248 42389236185 8951796693418259 1687193674716 615376971177937 5659398792131 4431347728 439592544 79238329446953 16182175726969 1169236436526289 683744289971 972568136658637 126529489 45951691478496149 14343673262 16816138945946822 4266489369495997 547432344132415 6854757532135365 57318189132236 6327419126159767 25193995968 91588112615 5683568583 6833628328789 44866996595 1269259186 99758276557428857 992455129946329 662215281529124 293366678 39146913512 392114236 2236785194826567 61851885543977 85217469631 657556855366592 26366442575 7945655939482 191266121 743622123 373381984 89146338647539561 59343628943488 755268767 68754849768559 27455198815916 17992819168 86946251625138 86354213122 86872336665 728688587569399 15162142997688527 4266662245 618596474 6257449892 5554571559617 84837159785 939781358935 3952771499493 462548221215223 19438111799322877 388475722 988449399289121 744695299 918678626629847 939973564 357464357 9951781842826974 88987384795 719646344 68163258316238934 9171133847982712 2859996928488 48698988429798 3856335595 686828638 65695314869392 7253858687 74114977717421 29277118217373 313751193 26526411444 383851257 423719863363193 66297316645386 4934112576818 6614224414491397 9282878811512198 662421785258 8913593156197 16155752439944331 8429917371511296 43569223364 395497819953332 358114223326 3149836828853348 28255617849 297643616 666565977258863 4683191643957 9126376195711 9392853496824 78813228878439552 2544338884729 1371338496 3519114158513874 9739725111496 4912992291353432 7775973932228835 9364968716866 833416766 1222739195685388 82465623423 61795147215 443544926794528 323779653 434641859288143 8253561596243618 3375738634 5699763787584 692128691879 3914775187957154 46789971167 445352948 42494237559982 3934527176491683 218528787615 8999612289 996712294212 271922746463 184722821439 85174261598373 722556816 773458614353 7857368161215964 863474529336612 34963629518792575 6831323991 3153522624 42621428831295271 46982967485 8914713122329 2335824712217575 427169695361576 46125946236196 872641451 63883455125785734 1733918639676 243139694 47277388454493669 9225641745 42353852467249688 1252594312769 921646789714 3962748858177 4826144336973174 233684668798 53568528453637574 6971994291849541 848289951 75752772341312899 47164149412 5454271672141 6878243398 1963947218 823598738 56341774561992 39286215685583 65361292422186161 571716557 6332578573 558144364 5843782768328918 63738549431931669 588215736597141 8965288655479476 239623572316 44519812644337 58979139416 1744758491 772812154 1617234962 641678259762673 28899183746341925 46994762196177941 49691978267456 8626184395589 616615163844 248289255562234 92365118177712149 63284739988199 49843171129491342 847143589 7557219797155 246491515382943 18169172186575254 751976924 7258495473583 193158665 9213332669783 6939617331117 374215197 329783956221313 66498342887 4767593355454838 9562993553828 644418929 162735353899525 925386998674 95433369468556 2592979251852847 9679478291 4223243717633243 15863554925832 8444457391895 9466841572771 93629124373399773 27748421946956719 842631641 7651178125 153336683896 52365689929921 35216736614798 1893372286974 732812586 7918417948523 4331283522683 3477686998 931325373832664 3964475628 89716125464897762 9265978322563778 985571689 38479645375283349 36458483535154 612732993316219 447594317116219 8369893414189295 16914537777 8599489361997636 992353786681 86764852546269555 464458831 4382398372134 65539561218986877 292671287413 16235228466 51746568296683 2953796755 32723461338913 362551757559146 786382288 6487863852 474898648391662 727785744327216 641693789164624 5658449597542 25596386849988825 12326826141571 89256763882 19439265423481 56116279287492627 849932312465577 49372679688965 232959619454 19196676769199291 793393352 7629849164 44668611579167484 3657131494 63676596975 43679715852633 6399321386822519 4843882855974 9192583118372745 842347659638595 73193446778737865 7375293545582391 82653942723959 395837369 421799318741 51112511736497845 975913346587 7854322115577 8493973682354438 3742672578 8194588812651 85853774749328 85314785166198455 2595613754364 55515163579338394 366365138892 468495381 82646632896 6154633923 84593835289764392 2996531896 8769391144 5916613886395 23171684792 5695399488 53431677693531654 916847426677375 281366137742 4867529719798 88371943338639688 216965465753 8591532456 281659115383424 578167418 944455688 23544443487 4689235642626 18798823832879 18688165689 28743459899 43325487236 78637644447334498 9919726519223 7721367825895325 8533575687 952211917967444 95549777775333459 944665543 72147863155779 56414291227 872372163715 771161437382 936428816478 3519422993931357 5839195316431846 79384572875 5329221165533 532569333255 222289627 3239978184415 17913974485433536 63713111224987 9238912326181 6171187282 547762435354336 13569615726451 936492644749699 271254152134219 5463396666 32696289263472 625356981 255414533449 597313919 62142693433857 292122574193 98891983514384124 9723814143 465137284587 591843734743683 352215186 36989553867282169 323178832922 35532212185 346892654939 285885994 1476992559 75838183469137 58454311333398 444313447235881 97213912479 76254958926231 14767715617853178 86461848422863 2166657449 64344586124 9617986982693 4778825345787 2786412939431 41138675344 317253377194124 98395697495719384 72967697726265983 916634664918191 921298544 46653225371 71252781276816 9231987166674 39134787222 6531715151182257 358364916412 53492548991 5815341426712 6749537788 54536834381296926 418566429941 9531268794 973951283537 9421372415692 4794476759929 24782339832832492 626824126 49696562143766 899257569 4656897959 5649388573 94145496335767617 5453787163 32598937368 756673365 45189264164 477938527871321 19496311651153 5969651591 599435727535616 9872264457428818 329648854 7625439396363 52771189655439 42815163828654897 5938479353 46221123896945 2818837672 42299989289761 8475959146217456 416375686 36487133787 2438275291988 67645765974361638 95728311392656639 539266252896748 542427385694867 654877552 31186568846852368 1547935222694 464111683668 93542135867 143424864343 9555888529645 939894358 39925851696262 1982813586615643 4749376699 8173719581 1293395327587 454751375 656871395152241 11969128835 9414983987 73249631554 332572424989643 1382772767 32269655744711455 8117925119636782 6547751915337373 3589148719756 85332242731337733 15174822819498296 87336468458257 3913879997 59848137267 27745426989 731262218669962 3239421635711186 4725114694653 37199896423425487 9629424972487447 9616677674527988 1219898573198 988183793437 56533921789 18343239984 6328799761 6228569224 6828162834396319 78487694317316 34971439258266 828854272913 77668285781 4396285661 24135892863828 41737288416122 8212373422938174 6653357284 79896385815248 774854597 42415989242898842 4861581513961236 663469283772 7689627739 562174587424823 85841518429663869 48886277815164579 1959839274 69244473232 2767265216235219 9825371179468 615249646126 87837221155874 29465464836569 32274325232 96986919432 67179258914 164641525551 32354787836593876 518461946 716396891727 636327771 2216643266315 68521674141826734 33917274178 2687178423645 9822573496139 735833247677 57553664532 563287518 3377297133925 11326941165229623 62869137693853 5398964435 1728817672894538 99742198155 146665592815556 58573729628976329 2422234411 3415469233 21535388837 488976659 62386558263 952932684775 212558312 6212526298925 7319915522783 4783564359 5137381175747 137526836619472 587235568382748 227348984 37273497658417 63821648133 856993921881835 446931326554376 2751842718 2216467337 7964266463271781 528189847946927 349479333 81816981697861 569517664 83551612574953 5175214181817 855689386 834377579143 46235147558966577 986338269729 973286443292442 9969258143141 24539461719593 81157274121459 6657833867465 95423729936391 38257218113919 5531949437 2829438182856 1142765214739 7889268549734989 86225918223 4147384998431638 24728921879 391241263119 7731751361997792 268854318 1736526768712 6328751768784318 12452322156698 84777229115834 53826911669623 91118927923611816 1639912826 6945975341666571 9761389838665544 196181579628276 7578311393835366 7439585751 37541661422 13523452951533294 83165643295194962 91236784766 91271121917 32713364213965 661894124 245558698 41541124833732938 84636715892344 9178969838626 82111754872 911867188 5747318942836 29377272437211 1321654144645 437592277 93258558651272222 845311753938767 99337957218224655 191828979 8588646684529 89893168968 56619126621922156 35696239321835883 8155234782165 23793765948881587 135719593665 81956548537555265 25235396526133 5289444968 31539374454538 4594966138 9287454759 31583852373 4331957997377928 617396654812324 4979347431259 729329273 9513838564363 4418371924928196 589865512 74216926554964 933238751947637 8453447833351 9643449477 23444318921152564 939196929 57232992414 9366992573969 6183176138448 46186192882633 632797958 6232791732 5885999911 65535597564 1426739565428 45419291484575361 59422787795436 49284829195285555 336213971553884 46256326331768 19457383527733157 963153988 8425554914334346 7412266886 89697367575965 128437297322 43373727142836511 457472884929558 61841286287547137 13632331849185115 7518568342287 838325165 5549143221 2725434637 59379532625 123961429987481 1337684957288 395443794333 53873225933643249 61798663724686946 1824679463 569484551138 895364285615 843731839517 37447443334636 7939221575373 698717247 447885751 649531312821 368953464 1722666689763227 795836725989 56586861276111 2689237263 592797936948842 62253529132164 18275256396937881 3793321426797522 92444834119552 286641796 8235254226 51777628849773 81648226943139128 23676966359533 8926984457 331857829477 45775345955254557 748481729 26546252756 3215559544834 8454444495675145 734943587891 9459182177 216286791569796 5695554345 495177453 5982826789472237 57148536414244 16157162989312 836612369782367 77299911684 2932216211 163569878 927997326955 494691465773794 35445493331259 676519814374679 4313772592173 4323118521363 2758524855678656 83817592457 678199912547 43447184314165 86711813172386 571145583966967 7249863576552395 834975635 415526698365518 7676612814992745 258738727895393 76484841911188642 674391624 8919451367837 63488233224 87336389992 2317469138316277 27224161152348159 617711453814115 122258679282 32349943171 3844866774328429 3251955373 2184414658781149 86997983825447 255295564682 412554694382 7585532889 53157444582786953 3922665592 621144249 37497359851847 25841633755 698597266581 71683252815 32973955571589 31983191254719323 16439641896235 736343269258 6336942849 227128773454 9631318768182444 9135818481816521 219626219457 683872748 7394291645353 418986385948134 7725258314 23996133593888229 82472734951 7327593961332126 3757557374 574684678919 5335276566 99768888837 3861865624452 2935697257571477 7274227711682 7895618815123 711736429 7789322277254 6862211236919 736975691297 628247378 411289337616793 361898442 849648422754 97536265162121834 43472326152 33828519635739883 3324523983691 633396245825435 717712489381656 5492364828216327 4974368396 26671552517435 42827183377352 96855732826285 41461944796247 312387525148 473323821 738842698667 36656694539 231729387 93836394856 452485339321718 97232629435426251 15419476533 1721885978498972 75888372318213669 226357631554382 4991522777741 739138671511259 784732296859 836494552 368666524529 713649233413661 544742922 285597317587321 737656499 2357931222215835 6589319794583 88732372754 6397669446 133647312688147 56368644263859 5884122232 93365399584412 39553441368912816 46272574443569134 62832527533395 4345612771711779 94375611416 1995642227223 25752236356569 498839713 347845595498495 1346351776252 432334265 424435479569678 937289546981967 4315686725835378 376932459926 749155197547428 859636472326577 4315851129 247475254177 1167894281733971 287585156136865 472783241474 41986121449428 33746832462272858 9966321786674386 292162311211 5741298169 382634745266756 555386886222124 553836297 5422128282361325 89838333229824755 2716144364899839 152487895361 86926934725738 16864278815 32351722794 5469791356 58399747557 79681526579829336 7688415771286574 79798791762 8373879711841556 29998677978 498271968331 524386721769 446154219 72513998646976473 54979664515891 8992591971496364 7596684576834 866987265633298 924693777 718559869 6665826135995777 1616437327171612 22869767737 96964313355 111615123886 2898579697 533268438456 5772569173454257 568653514 75142626318189898 424279138 411919366 15935326841219 88283863993442 8598292916 83938686626 842328729 81183891241663235 1477936366 566379371244156 4238115395844946 4298357639424 695823126 263213576 573113615 8368556298634 7164636424719 64549313792 78182728855227992 42941365345 2914999597239363 912556323953319 737217448 31518425567737922 651949635133 5953856193743 9351938298 14637539297768 4941747543895 33788228371699 9384988886 281455284737 5174596496575 893954585473 319723567 415889894183 238512656179 33938743252798441 4812846947628 1643953788627258 883739548935391 491148577 8166151662458 976973898749997 34652263485 63568761995493655 54658137242 3219192121 5896699678372 9868311128 93478691879779389 9946178716886529 6356269867722 693253686 191251122386 6294129466579338 15557171668966371 344854117188 3653362237216296 667971445794525 3538922538 373331569289 7474368924131 918964534955 729327191831378 987937725185 17589412833217796 33926749463823837 18776316192883 3255823781845 86145273526395151 2481259313297531 33211582962497592 827581698241 41712524935 117863195435 953913332453946 5588362931468393 94758571479971 65712137296285129 552813192 781628777 147387848254184 118397467 96192994941919421 42647793516 34368361586857 341825776496 19354523617538528 6292449735976695 614919573448631 5944485921 269864199925113 919584875216 7826691413994 745713841 815828637196 626878252 7863289522 2854985152861241 5181838912851 5471186523397184 66571547299 148234722717577 8546562824356 421331488524778 3923423786 3768833353 13816424726 56456652592 6497896596 24525759448645 222455913914 32633672589876318 9187592522158 1954452434 8891231647 489945467594689 712724964 88597259992 3751411542117798 273649989855833 854899292757696 68861374356 54892157536956521 642987114 94839535874559 632361286592 92522676319442297 5771683652363438 9163359479 1596778254 4262786161 5954942156225837 7464813815865588 563299464 21382266626751 2925587524232 527518534 895413312221764 4426426483 471994845 979411966 17783774972397798 293641841118135 172563743 6934769219558353 2632692147371 865264685 1325578291616465 7523447449 89934822385951 333764554796528 91145239149912 848273751377 324396785379584 3314463716 67653361889 661712133895627 5885585978192 979836737695821 27228212372967556 74743128635277435 9346623864743782 77725891173 512881913632529 48546276266 1435889683487 33716711569555128 219295639339 1637118537 121795897916 867724781 168938597 43462579126392 73729146876211617 5931737269 55161437577598316 9716216831895 9143213962829537 664772567852 26674351497882 96426387554 177637434 7724211142658 444591683994667 1131344739338116 682237977 9966864873764652 8253345235 66647323374727156 963393515139464 463747627653526 5322957181686361 162825129111 589843114176434 7569392355391548 999531253 86443218365217946 828785922683214 64996581874544 65284817497911 4984275385671989 229524827 785613771 551988615137 1925569781142 16931563574 85958486495791 44857719887 7237742442 48916221419143 545793467761436 5371645362 6373416883876 346352811135552 18187331775 371996641394 4655765679 423761186 26645339364 2368614595 1542675518 633819119 156357547885687 2474186155745 474574287618734 1154761695 3845439154 6236551649585552 626699749877576 346389643493 223429691779693 675324296 82768559629 46665361625 43114256413378 9536157844767475 539889538897 43279313826 52357461219818918 5291592488767 68752891511568958 49325965316 5956133563651851 1712677837 9476925876 4414865984117 51366354255698768 644867476763 698961144618821 477349575941 39882681197573 2916627616992611 581986879876478 28647651184996418 36164322631 765432995945 6381265657 7148585519 5961562479 59912579324542618 78976174281115 166532368 61493183465 92131264553687 75936972727 9128961424252976 47778337353336962 9141418984127781 167451392 569224182972978 489195475 7577877739564 87898568335854123 796252616521 5854511322 1673945263 89463835386552 717646565192 8858617155 163489883318 17644146936991 116124931361411 657355327 3389532511 375497439 62272683348 8644477793821637 6954325153 692482111659 35223238624836 592117672913332 7592184157923933 22336736374484 2929418172398643 3566857686223 24353175912498846 1125972532948 561373159948 71374776668117 1876853136497364 884456943441 88816155438182 474933977191 7774541498 688897912843 179317957925347 852963524 764637887961 4215559999175294 26213143549 9449327298218959 31394177673566439 589863943736128 429451395547371 4717526287139 23898644634 865797455342921 856611833565175 7779813974872476 821927278 72318187325438 4853472566128818 94761323644781829 7272417618 59659862653837121 7421446643 34884944238814899 6138453184 87516562254922912 78126345154187 8546741455 3275919197 9651115783646291 35918144624394595 853895673 4565165684233 9976725663491751 474818931386677 48558549857883975 32557369245784765 81911882632 16526416161698 499429456 6646725486 777888222666376 1979131233386 18255938973788151 14311129195127822 7349211621833 21544185922 8447455836248 19153267226 7626128579 9384928645341741 153548918781 663743631 71339619388699927 72161156783 754125627471854 142827444438262 35757431442165 2977562929622 4177728476 4598536349 6976263336715 5988285987 17762768732419788 146992972658996 638556744283172 55722862638 4719881665411997 4411175549329 29932942671 51346124846126352 5921464219857444 699588466218 89354618637513 397544193787 8264754861 37747845271934 35854853427 9971879541531 596172196 2528412655791 9982125396882 61479259969958363 2572814291425614 2489957395873 25238714745 12695945645336 51771171954 56592723219 7226762671233356 9849868879199976 827585184547 492336662 717914192497719 856626331531285 535862357 322723555 39574372599464735 96122948595746478 9766256431 932698138 52879697978146 28977871591827426 12651865631 924431549 4262354634 61341796585186 6198116453632446 85664138912675 267425466 838274764168542 8615197122332793 4167621339753 257724673 41689175432 2182292846936987 83143435277 99257858893372 71652881355 689346446518 611763719466887 8975868697259394 47797875767 77886646128888 95989849281369615 519688527481 9449549926282 86114713291 159629322716762 1694429945863 7544717131871 797953859126896 9241166648864 8597957471988546 1943578241 4297999911968349 33179255422335286 4948755256339662 9997564793345863 32745366285777 399819323 75522612942124482 24885256832 38972672474636 39857215128274 288869726766678 72484233126 72467999798821435 2173581776922443 2888476896134148 297371647 747748873257 2264427752941 38834482355 44221474846934764 444218616352 54597367777 8957447527 825434437 8138152439 15739814711 55635595995 359791853146583 6193533541922 3872746862465 4714334631 354379866844 74227614874527 74717237614549 55757912517557383 763718162 5616519812 13256329642486852 369551635839 21373344395616 81689752687 518454794 2347764466431 663754381 361689459598 3311196875164 413345238 752254946 2499663972419231 1776587497778523 587163466275726 7896647493336 87437221836 38746743142689166 9517836266296759 896242562 557733638291 22558596519268 942461971849895 68372351644526 978945192477 966419863832642 57243187396235 99827577564 164512822948866 1843459742953776 57774131976379749 825624284 7265246925575387 4149683572176164 99785431372329931 554511931361 157293155 39212162414271769 6287844281 1639667825544712 62651275721657 564875244934751 3897779778 425482127 1567995656221964 582953272834257 9624986727 83554276794 3948313316729 41581677565785573 527871386221981 327813363375 37886982514458 9442379183527912 19171239199447163 85212116453178 731859587 574761749 96936763422 84539595746835 1543174571 339371127986534 4931625553882 125686535 44735733228835993 3147443513 2434632912 4166246477172383 32275411314 318381474783351 411571111 14654595324 439264429573951 8274892829556226 52922496844736 648874475911 147936542 928428694 316558184391 43599738238579688 2266168437465 2615219117949 694689756 321274481153 43955672519 77782863559 8523634356657444 6253117585781887 16966189798 91845568382236939 685687645324512 74334599197 8434786771 22731637923 87628859736684 61478118688964478 921964974928826 63636679527 424586943 686864595431645 3138169362514332 65666749784 196828725913889 6885636699546 9359594313781692 75517842993975698 493414524 91443923696616 69361393241442437 22219982464129 378117255 93571141576842 116937656731 539831646591 318886826 9587371555135 41151267544611 74643846827372 467977635389161 9272596584 77716838428743 3518688977121882 776267536719 4863825478171393 64376193782277157 5598163225261 96857727619471552 849198796896467 7977876222548 5463657929894779 48456298674 97853243315 78338131665 5139982588176621 23519996488 331655186 984462473 2117615964 16365258632812376 77614756742 33594135516 89428557367135 5748283633574814 888452652161 2156459589393 8318832133865 569856933575 919535366 114323367 8298172465511597 2453534959664885 6268519328783 819918669665 6741946237153 5521412283 86994245741 21761754524755254 387129485 2611237374 37459612916 94626421325 921536148 67486638857 16211927878369 93157668341252399 41864113284 7594176274756964 397441119777 3781591537 1979568784 3445853157 32543916518 957432519265 4517119863 53884321433836 2348548683 8744363747952 67329381288225836 5622142698764812 15179336288 3931865496937 45862756223 528275483382687 41791498962787 152399557 46939226127 9264661533127152 928115144656 42191248659 73728143741667559 73636665976622135 452476194 16913166162786222 15311846182 24192615911 624698257469163 2274427142 661381712164917 157739162 843732461159958 8488524182 4185368629439 877575197216933 39852611176532 63617678291823 866735453314 67691595639836976 67578517689 91725511736845 397277855 3146126845 824239667199213 634861484968 682226844432 2235168282 8956246749283326 7112633227898655 5282357221752 984484834711 8563367233 7192752697435455 8395275485966318 41181745363 67977583738713476 7139651611487 81357964969715219 96698337792614 51456777734311569 1431118749725 429743728129879 4342385769 91138268283485226 32578496677335 838116471613 84865452676585 463175162691978 15888532839 1276583759785853 4894878457212 463419381993928 289854811726399 86773721218112384 59441574762 9955834637584 53327279248 912887519 48955682952894348 477999454 643657199 7831584714565438 621233345 329746832616 585919585114253 4844258894347 438894295448 4344854359 3522743171451 671968436 36971945424388511 68332696751 898359733392339 62949939442315718 913989891869989 946556122743 88262993961 674395955 159274863 12222729999452 11249441444 6279855983 6398296268245 122435269155112 48755666964 11239785453 95729717274578 8277873556513 2653379453784 668253414 4833935591815951 35995182914 834887494184588 9285982325 67953172654 61118531643 699955478937929 23777696474 825385993533 8631234743276281 74148358573436292 733699981196884 786549439 643449949 3527822772914 39528974188 191335275958426 84912877484696 642913833666414 3688481244 678518664321254 7496442462336 5814148234 284478689994942 982693156675994 195311731937 989818485 74388614216529 1965652354556 81567333645457864 2247198336355 77274584677 928218685973 76666873711965 15366426815366986 1695882291296793 67622866964 1218814412198 628849311937646 1448225341183 16736963873135566 276293723819 33264219877 195151464525 9537921457216887 84247861637417 6477871955 799224837 9811176369 8196197812 1295461143 917217725733 21275614823156454 52678985934771261 394756787914 378458288828 5374794732486 3171136156 899615253724657 38835381513 2658578319 255549257568 4865849236 8316455318714767 447612246737 687128544 4278596266933 76812424126 197877861 9568798494778 49729228697 1238262119734634 74635475563 499961649155578 236943364 6537184824494133 448332366941 774755598 5523358712 117979888623975 144663629 9991871368358694 989783967245 3657334835 3587354816589 855549586682348 22727758392 4388395675 315615477891 625756852 32561277476274 97999658847 7677969197464 2289886745 59443861182551924 3726417142 2155232369373762 68875218334386776 2976259694 751262141762 17318195688 353515645853817 681439353 9583882625711 59397497614449 138479358162 11459633378727 94768792846143199 8487727313442823 5419347471564733 5751746883145622 6654511867 327287171573567 6621351291 85863114147 73716382112184376 711425923758 41948298583677 47773627831 2947711567113747 7252113826867774 668454448628 6351389172 8316323351311485 4427622361 958969724459 12969582269712 27824866955168944 1985427622978189 752216195131 383272379362184 37321135314 826663553256696 7381681818866945 328797917351 54527378681847 64297448361 171229453965358 957849386251 9719564327 234589145842439 266355419 873899292461 15592317389132 4224486758775 3819844455266389 6745734953 11998253775 25994685488227 487545152912569 84553657915 25948266785543 336926582898942 416859254734779 79347354424713 578228329672 974467615613 144787518 21765943262 65913994889 1597775161323 5139381689334 1624641654183397 47346738239 14628885881294522 277644182132974 7973828615398878 223175149347948 7329844254916696 857274361664594 3227552128789 462888428 31526273929449 2739732946844 564139989 43437377382 7337747316 639889335938531 539973958 422522852751 385877317778 17681744951643 388163536991262 833163275959869 47223997831395 9784567268 3584586459 918132316825 87967392539384312 892148266679 9422539938531 466614222335 4326977659129 82674362891995 999881672 497175957 75938768247273872 9744653681539 64622458945866 1933183135482636 5677149682 3633215987 8476691722 63121664914 81563466171931637 9522772264 3468258531812 84393234415472617 12673835468 288225764138 771454847 71152364422 9835777823 814818756859 73462857931 2561475669 2451531516772673 27154612848 62664132852113424 154742527 77472587179 3185957558285 761481285929 5321837843213729 2785449818 6287941667 279648647342464 242618118224291 559177885 5113785542833 481446749 854257781433614 6776175895858125 4536982135 3478122293944 596776837 794343743522619 969113288444935 91667165247 787178136467 348855683 3172549253869689 99426111954645767 7393259497951739 96964953184 6446135473441855 92475937392 588146494314597 1983481534987 678722397761 1523537886968347 26434899912721 4234456589616283 62721785818751 524598616 348112833921 7945259469412 298965383 7555451437 362117314 8398585849 7722771697995672 161239441 85756211737 7425373963 157256571419 233958477 63537126757531175 725999921 25982679225156 9523892383156 3219283726 735775159 47344822925826 33477692861438 1787749682627428 558328837598 5946829774 439485363 623413576 89685685253727127 88487153995358788 424489966583127 65474714331972 3373536464 591562411 589481784846288 7595371678 8247941177 9148158298224853 246946963539468 656825226 14214859471384116 57432474691332 36612491651737381 8611233479886553 6982839326 982918161 77632849687 7851128784185 498745995 75635315826 7473689535613 92284956492 37972632224279497 9231622258212866 43341562817947 57774876968 2595117235871 9928871643 9152415228962863 83796326967 68926739639921 122857778588 53488794536944 5559731519957484 83645484357758234 4883285382992722 1833162185 338279946844849 56944436519 341299439 63629981165467 431531398 351819776 13177265952 33926769624 31622773858298 9168517668 17592127798721947 191283529546 63754819529694 2325974888655593 23572739846 75478171255171 4523589848 3843681418329159 8399782122 591736173862513 823923376845134 8593326776574 1655153251 227396932724467 849191954815783 141219171296 836449419437 41763552467554176 7464644115332 6297359544 13566877611119 92644631392 66463116588818 179982873 837613349185373 393856778167699 4757713867211 2144195148277682 732476329 5999438762 26933263448185 52588126673577 454967397386 822821894796 1633319993134421 21991937623 19519697839 5257733644642 1399564967 6495838196935 15728542452718 923436169445 8295976355117982 9764368424983 7418986555269626 31212182516525 7162841675 6358641914942728 92884728554 73727861939883 773518927 41923476167855451 388367724722 453247422551297 8757474734964934 66183727946529151 21434547314434 23461926284 7289695499717 251353675998 312371343482 6565714386 1447148782616 2165746938874 25132978624455387 118995761983273 5175451327953 54614277373931 24661137715277 42424344322395 91154472653 422913638378 974843438 98265241344116886 1974432958173 7464935956371136 5134335541262 42745795773185763 83966369421 113659626 1847448772588252 54316278484241232 97981176795164216 792548822331 1615129151488238 718325365739 35494799523659 2155449439 218835952 7236668733663134 2143266952338445 4174575811 45246278137751 7864554919 149638625 8289457829 63159966372 1812158537535778 892526844538 22365396125247254 83991868226 392929418712 1658745269362741 2432439122541 287213559524944 43225379226116293 1691163323 268836927 636623422228 2539861499421129 74731185319332 49878394794546342 25433381683874 277859122637 49896896556 36358275317583489 59795975288681771 4123788157469974 34264963839414 4972727923678642 889665454177 224566642922 4772834556 986537134445452 288385562 833178148446 74763411651672 5416296159474397 711665462 6227557557 43555685645327 34439426444459933 37496659412133 12531269616198326 1972866115134366 56836457122457 43678729628 517136988789 29851684156 915925858976458 68793442687492 77423369955999 82691289131 55474436279 4635787456 641661875173 13596748398 378838972 3574627917796 528555114852 28888281969 49565625463 435194643411 1384337625734 5875723622577278 3453989559165 4656545524 6574882534187 1683124418 961346919854 558811491257986 849898148 33636599792451 94593258142376246 3227616222679 394544958888333 419992873467 3788387942 13243874991564756 2747572321289 767878711693487 1192744693728 7865338119 138565953578194 74212861368 271427656 5789248711 919792321 5196739132311 235563416816 873326832496734 4571956557487 5143231487 5462473823484925 8455621318848 4693552966371291 173393547649 71121928426835 3946587896253 9792162767599422 78875968457171 541946956186 9113969266 29324234733121 3354158131 2454999667 7131636649964 321191661926 374384858 75535112889 469985815624156 499173731562 5578279443319 466124851585 3945344835592 8597262785282582 5649213286728 3572273459 266256214114 66174937586142 262326777836276 1278217566635724 1521839429988 67173538299 76577646483 2591158727377 82563951914 82965488985398821 883826163146 154153695 529153831764 6364698353255324 863535477516798 794238118 443784127 87955166962337271 829734435 18453984437433364 6734619689143 758852298896 99468339379337 6914739136416 313112325783598 3915778976683368 218982532 4658913481711 7859471827547451 2455756217 97165389743243 848859998 4211385596359 2593423312 31638224714941832 6789866373579 772698847382279 266949838953 69578126115626 693196142134357 64351221677 593713924 3712966967 8838991845888261 3738859159438 43968573738 59814879271314279 94355921452 848736179 224969559 1384582336916 6963225614965812 1822353616 439159412481 65757778896987499 121244357729 4582735479 28358498592953777 919249282 15463525295593414 843677462661 2173384355736 557259839773464 76222323734469684 122753719132 67129449773547 49351581393916 34618321867 756149948577 5826694737981 15498418129424 24192265848666 56473111323 385192789942556 56155872976172 92289276227 28768762557 12937955496439 8613879751987 888557168375 4422121712 4745866329636341 447659678 89517981633822 642129674556 93154415314 9943637428721 1482255648423286 368422251 244792648183 3951846233713 17214266833 214649816944 813779741786347 1519855713 134932682162637 381997628179774 723237398983425 3355132292566 476714375796482 42784732614616291 4573746171342996 621691856 49542151436 8426623488228166 21516265786175282 863663754169426 32735985597454716 9254486662211 5278518521864 63642472696432 2759596787155 3349559691518991 7823786547 3312311217135 29417772387 457982262 333774838855528 73758252158115937 63343437179589 4364795566419222 959717466627813 48591646627611 51751648862168917 3829879857513 823264382223 96796184712271945 8185797758546856 53826599749 465578824687 553338829321 3491118581 983817748 9421742263 66363254117216455 513996817 2266663213726887 31485627761336358 6413649227 8374351786282 3944564624626 6437519378 287586652989377 623164246356619 3472377815 22144155332737658 84396223351461822 5932156599457 49298124478149618 7412628948286 85144656693338389 283613487 211275265842 92323967188672 5732132474816271 815874359327723 1769847212174312 5121612158 4866568436782 83548361463 367346181 71761876358 685754661973 84886632534 3419662599 8323311271175 1722199279924 432114436 1944828111161251 1527777797239523 771323256 34966113459331 71142554834 6495148473 5473592131641223 963586319 929284629 8963494154948 6744688389144968 958428646 77744388175531232 2542248462632464 615794165 343755579 1611821175 21453526853973 22767596433229678 989887691457 218619368 53347682281663 47216111818419 93996814426451316 4598377212872928 498213597 2447255485 382643771319428 23588116233 114354493815 85675852559 8871767583 381187175929586 769819438553 62577437726119588 63621134854 212268584 418615164388 9888169497 359657513 58131171582 5231681618113 3358775968563 299876942671134 6982715234 667414223493 54695568623 923354652498 9487463745719 16358149723291771 6782342589 358236275 98273995846 951699149 39142886468 34455791315 169897539277753 1999642292 2995458415163 69184658941697 8254857477721239 64212818878361 153188653 98819795937631244 8922545962 468545163564581 4958324477537 36926927272923 996529344 32734349626 598955638213378 26225712225 3272896837177745 89647291744 115266725 6654814275956 917568282655 426331724975 826685655368533 449164535465 42771853639952 7878627182 3939418476349675 1551116917566349 55272911127 38835917314199 771327112531765 87262921867 8999627677652 44994728324361686 313129429312 34197452573839897 289568552264857 2774741946277 3481389385 6119928266626 1349459424 8892332898 26796952218752 8692513269514166 64838214965619 77749755359785 89992118748352 765658553 427776145227449 751445844797 38169358722111 45934574514833 3526411261984762 4635873664 871566624 7247781759576189 5265529387865496 4967858842 812388256388 82767465647949973 83936837441 26219565115683511 38137638176225 86832522741361882 693856156 17319468464165 916997245 21644857341337676 818576226923 96423849688497735 37784776584776259 93951474621928 6623627333779 265983785537426 77892126842628364 847242517347 4186396299717395 592442945933 83755932135965 152222315279365 1939274523392556 23842183945551745 7862973536745724 6559158549 5818658812 428916281194174 76229966641411722 21415198673551 11716212661971 47868478175 61297526827318464 9213933693 1338118934 68948563912362874 8528724939238118 927839671764 15667436172961 7217838377877 89896828554 196323364 5624477333 3895839568654981 54219986941939372 597465688576832 497518558 4335645616791267 12944693737474 1494448817549679 159639994 314856898391 396342373 121238962879372 1149699662 1757274142 74265993546 182438861 5145662712674784 2865482359392 2294845534449 7234247975842383 15786563946 6617956618193 67516354432979 66539959443855688 84466896732 83968758749587 66271733951111 6368458882794889 3818271155 258654749322352 95221642996459313 58137968971143 2619392498596 43258229342597 423646713 39829735757261233 129294775659666 41378115617882626 78351558755858 313951841362783 878863861362321 934743824565 52648753113 1511598738631356 63245134387738813 8686265232 455342154 2521935116166 282351654254153 58716881314185933 751786128 424853495881 5632272936578 3566186675968 35742184611319894 93589215218728195 54466126364 78438762866123331 873928242 612542855 59348132311154 461668425792 5825172334 6639244237851277 347983776388 9336894683773 63425772444844959 85893712262253616 73145573698448 8136444639131 757876534 8434337725 7765532611 5175975964 585459379962 6741154264686564 75533467463 6433527977394672 71247971244318 37997792212389 675992754 532921956369 2656232728284 13444289627558277 6973787173191 62536382814175 318562114569342 9728585749854 669732517176197 6683545374211736 65372516352 194416332673 976695538858 22319147492 6425564755991 613987435 44494444831842 9486611417616 13351383465317 671118492244 45638757383267 98342565495824 27638848386157 243269151 228318779625995 1447533641 7561352327 382313955784 731362341 111398515 88392587183 229137596 56855723653677376 8198536958 12642961463 47985971388281413 768474984833238 685838729 38523688426584319 221894821436 471479891871 81769122568985198 9272391482989673 89272111429853647 78218698244 34316768592 6182934117725 81513195966858 86454884943 6731777289528 61347422882 2927569192 2372516432882 138746231841882 3167496414671 632594271762881 382771595 518655236337746 797814239343 52368229985518259 45117338428372 555538766962644 517255845 43281823261 95247877939433 446475438879 8581447676318952 5512157648833793 244712138 943822728288296 31864515452569439 69616861632423753 7329192918261219 39768831692614264 938757982133 6953535222 768642882986113 2885128948 278994442678 24167482913298 1697853548 6825583498259451 5562235929286347 44554997143564267 6838979917667813 9215224483518525 97884562991432893 693944877879 8798646416 9758593653527 318239393735 718267231729358 646634582 5578967816985 1642724352 332682881 584976559 619634545311 652267267351397 18247227239954 855388754141851 136521821 75684699714 1468324383226791 293613584 2247636951173 9858521843 1883464247662 779459984979465 1549389654439 15558956248 218393556775 418837247797 2763836512168 147167549975799 52764424867 877432453662 9699681497989484 195922993888 4488456825827 79282597124591778 58991287144 67693477355 328418576 645311257226165 9437628982344814 577592832 516866513897 49828147245548793 267812375257758 692493948362659 73681867667 3365827579484 32269942293885 4783667887244368 91779152125 715531156985 284915996 944841257949 2652816938 51537764365132 69236697856148215 55515463893939881 899966877238 176531129152394 941592541 35654483522 9319829945 48274984242 2628565589859357 722566299 912267194 28971896956154 529761859465336 384161547 33568818964333 3126547597468334 545389414831 516926891215 9736397767 8255778739 652415165577321 68885267815738 295256221772243 393634154 3264112936855393 4998513872636961 6452281219 5787678313 4428321371926458 182585258449852 643616363547362 7525893819632484 65497231487399542 7438819338 65993159372 78223852886928 168389657217 488338412 42954428874 594723672321242 616536935846 174521456922344 154551642472 7426761874 18752288671243 8382279113532 638129796 961291228697 7262191833115 45399221367 9745381836916325 47837698692 42981468821886187 2797638173 7474744555577 4624259829119117 622387711292561 3283976289942362 673426188229 694965273897281 599733439844 12525537813417324 217939631113 35729166528 2147838771348838 465259147 587568285 7291569252238794 92765296966588 629614826911274 342433786 6839682551695438 559626594455 423167458937892 1455446557289689 797797957647219 56388955186 41322752371 147571174835 566876175 93694835541978 831456843259756 61689827217427 7716744157666 5154184122 255971773111 36981371834849292 913533428656588 25196887233491 275152331697 7882551366 94353893859 22866745921415 75227798722 9575168843 6867718143283 99164227571251516 394223619 48785247559 85276999477633 55544525838375 9762587876 431729538327 5564584969219589 688748936566 12176177938 13372938433 615985595722 5443483589 195219939336 5631115358772 249978524 425643111391347 382545614259751 6711665194 95722713475 7941929691 264649796454579 6734161817612 247324568723 63921523981375 86996584291197 855456836145 343512338975 43676268388175494 35774478814 442751189862325 64978217457393972 63931444344 47215426733777518 8284732337729 37133373219816897 4848799523 855968271252429 653747721 388215725 371752396 7353569831 1686983476 7156794898 424898181222 47441337671 282334328766718 46525132783319 77338362134 186326145899273 7364353633 78987334923633147 6683441931 27724456963523768 9281457939 118918397158855 51184816963782 262783386761217 644878896642759 7329759113 17666197187276469 71886563571783 693529722512 1876113493973649 624934532 533646711755244 653359965977655 33673744225 711837838 96356512192975938 1744323416 487619458226873 312542223132795 47461998958 22848577795294454 218625321919 8631361593995 3521361415723 5734589345383 994417152265 873593385 563296541 9437467667694 6193652516 1914528383966384 157841531276447 673918218587339 4561493888 3797563387794 492957611259 6597836825874 7474265457999 757746141 39916693877 95927215736617633 921545875556645 6448973373 7219372452683 3349393195485 4833893984744 12269385778822735 744789919929191 268625186 73678234641969143 72527574936755 948939228972392 317559748 7397543876 924322656542 442327771 686459848 97786354322289 1679528678 19287313132 574982738 83427356536287449 4619997244684 478468993635272 335327182 2315584517186338 27558396174 6135966126826 997513134749 2896181445211 72788989485834 97325144141595 1354954772 77233142491737148 3346957652147344 749492319 82715291175 9486128176 571378956276 4444746114 844519545 1392917635458 924288583 131533993 985576675325 7874565185561983 3572573756 866553293 65441357438 2122374752244599 46962551136 7756597713737141 825647744 69372982259 48339156165 267622163 595352574911834 1264429721957 936985819287 543916564 34556625952 1815535837593152 399592412923571 3514664158 9229466278 78154243148994358 2788189936837 599127163 66832498194259359 23834771581 65967925984968 34211716135348 46545518771325 9657391581 878815412819 815579396 389775795278455 3737548122384827 3746242851491 53916459533819545 619883517 7896463425348 3648817314219 651193968741815 9823528889175369 6213344332942 8469599996772 246673195597318 2649589786458545 877162595 61896199788158 3392696767126 1912564675 57564389526789165 1187257788355 26924454331193861 173149995 232117462457 63427221569299543 832942449778996 6377284518786 57333864969 815752952448 76266795386156 787336256142779 46674924788583892 7931764567151 93887245318244969 99493868796 962447126 42768159189555 577182986723862 169245622248 67675866972 461699115 864819814816 44931856247879593 4422765447 63993685446787151 23273127433525 1857171874 375575579544 678582913727 32851681469683 7587945738 444288289335526 82143658637 946112184718138 66269147112 571151296684311 49832485873172735 66947653535 651734916427942 741954639663 18666886577744 48779283258252 7373797719244637 132725248686164 986617564654 3323673893128549 2388485328 6524571876 55868261924473455 399852729 2844861351 88972839843659 613712243318536 9825589981 2921345241728479 483725432741812 9192438829758928 843778358236 1854989955 341195822679 33366594555756829 389712668438 3927136344344 7422463772 67113835995974 362445552363 55293934484144764 24411638411888 66256639694951425 21531785514799 22548764962428464 7742485121 576687838394951 3892441588 71651411557 827615957739 293826284 4474663465361 54237794918467888 287137698862 836715427122 8815667846634 817299318 396582165 25974271566758823 61227156911617597 153894313218 4591525163 69616167657442285 7917862494986 8635151388458865 716758875 469259683 615189144 5794917172611664 17243412565397 61196779638167 35298639748 71974512363 5196874217948 333648359371 42687596254423 15625246265727 942539555928938 719249266272 6993528183481 149641811 8866348372 286369493 71296671957471 21341529697184854 8844489299 21372768596 76197851965371 4999699745 713973836168 75142949917 2681814948819279 738347589585577 922825451235458 3459364672 5957851164275722 21933675821366719 7123531947161 73927116458814 5633672955 27145677273486 666418622 6547322475595682 73785497684716 52947644317 2767382392 964417149338 2864148731745 5712391657 569533726827472 798475871 87396222163137321 14645516826742 1273552664217 1591316685 288217276887596 2237124426499221 9951464477162489 1592695368 65255937366 872655913418 192769122 243614924762845 75914675774 132513242382766 2267485973387 48421465589836843 5182638158892 76162682634562132 39259522571913 76782867943434845 4864898335772 68418787729243 6718869754996153 2875473484 3279634187937 712572382772654 31698276356 69841838258827 9215845796616331 41317622232 31793195456534 949416855537 3574118471219925 67484399438 41995187994 21852677413369923 698516697 6622512135581 958257751 33484522967 984811599468 5542471238 5178764482883245 31564631899812 6548792386162859 83782134233291 2367141539154876 158354512 76199228671 7392713969227253 81195961883257 21643325969538239 77946463819 9914396431761885 642396859 36836717959113244 442619566959788 145753374 8578656334717 8471426945718133 55536144359 16293143338247832 615264943183479 2617268952 77411741389 8284937367335271 67857676897313153 195866938 848178311757 6963821132 8991756114 1476936758 25648849125886757 51495769885749158 6114583683399 749582394 74798844112384 849599553 3137688617511375 7612573324867881 55331985433521 5912855541866 7333321616644 3271265663177 624243213511382 82946721944 189626954 6793825818247737 591184963989637 792815263 3732659229514 3516378615 1998729842 11727372827632877 2953267999653 4988448752 25979626493 28242173877137587 15187225626438523 351229771996385 8718265692545635 835469454939967 8547661124472888 125833426996197 7256325954 55137842457 139212747371743 4192558925 9161344383725 5721827512779 3819381653263413 197871917 4464791248184811 3722212314 891913167893 6948334891433474 22137391867771 6923278631 9117839723 71587487852 3615673535 94164531919973 7582575264 4344555264543455 164666167731418 5384375477417 784955539536742 58974656223544442 771964995681 524269587866648 4258682658 636952696784 94178879351567 8289568655713 356136487732 27587612995 26139166373 6968463486184532 438887898434 387583746732678 828995184184 2166441331637 7732673197 3668672152449 689912943 5458567455668348 838585331881 59751454372 9428193946323447 347846357 8145566515467 873741181 4257883868558628 494911611146177 3696965452 3112252526289 8463362734438 64964396113744232 87519538966226859 959169474 8711815828 78514556155 9729553769 3648952276 579421178428 9321715913 15913451421568 21189524532636 1253675323171 84716411747316 47127494696 4689337613231 2755494519854833 1498634955 21123812942 81839942135284465 23672454431965323 96724295997 4813944864798292 8215379638987585 185576997272168 98247819977 781394665673283 627876443 7459676517857769 6342697221987515 419766162665 5786317177785473 9851312692799 2488366437742234 988868187324938 6922148943853931 69113129849233998 874515191778662 64426125939313 98225478429 124356423 4917538217 252223754 7119164937254681 8655325672266 598754894582 137792646 855613266137 199116644 7436268358276 346465924979 54977637923185369 35966911278 277878731434216 57278149298851238 51627321156163278 5738723912832489 885853328234694 41561464611436176 3689656652391456 4327291717575149 349938999 813986757845573 162582667546197 1988865156 37315337314416 13828138274313 54218928588243 367161413692 3392294827353 91319753759 658243713579694 25787199159682 9552462698671 54594982762 6222899316756 22393153832215684 64888542216955481 8485359135453641 1213287259721432 4484457198 37264842585144 73672231853732477 766724795 5823858894319 264785249652 1944576941111796 4343513649 625241798641861 583715615 663347595468354 624961617861851 541469676511 8981617327 19163595391553875 215625252595937 4329679768287 899555998 456481529848 377918221742538 6548363294941622 66678834832 72586636831286216 69759712843 441284626653322 657113336233858 2122145799 2987986253296 364838294 557169612 69993131894 31243148164998 473339318 34596396167743397 626278646114 217793498656285 3254222395447396 122643828689614 99824555737985812 48761136924474 157791834943458 9877553213277 386312115795 383117626132 739386261911644 58258448459343 1812834814 2464745514 4522643811328426 333596983881 414647322795286 9947815977 2289758948198 416965511584944 637456576927 5987612295 1586785392711134 4347138138 966329848129 96613685346 36286695728 8371138549552 7883171296548 71776992552565958 35397415884447 51952888222182328 93885437958 6435324211 86838946723683231 6757721663 5819688727845 846157266 47923427683214914 9956518878 71156327697361 58368581884152659 39297974255256647 43243385198542 71549614991 95943388351751 4154839914871272 5781166911 3226156974543 6375976811 755995133182845 8395728375179724 45985344799623 593722153471647 778139121 8683744857 31987981856 75367988633222 263434238467 623599386 8313235887371 43827783381 2757854393659343 762534125549 94443182188828765 578435952572347 8512455551 66891578825371 47518563286763618 23453368873 272937159123 15566162856 676164172971576 211757793438349 4711242555991247 63238341174469 97253635942455424 786619148111 5875475855452869 58976199478 51134164446 971871917498 8847984421387655 226355168859 3961718363 2378327612656379 6271762744451999 496127921 99983884413 12198217363683 289425688 963622397593 967596882 4822455871134867 636834992267 22364744287641572 374495929 72934351275956 26293449497263 88227825239465 941156243214 76498456742515 23712935929869 966341474852 955473778661 5869736514829876 33478511396164698 4813561934941 56686339876983 5824229542331 424292857315931 32859659673964 8551369434779982 764538267 4994655665174182 41516422744263362 86834926449 717792477 38919489414413 716716835414 857759466345124 91113671128929937 7224639968174556 473536513369 2985449134468 655958965233527 72382872625493893 258618379918961 668993734 19715498234615831 83853341729985 143143159588448 77692792777235 56295856496893431 84973899672895366 6592491655 391212759 69915877949 35562645725929 18368598355986857 4869756561 87797822793 971566364 66864927826659418 841319576 254341334913939 63956477378 4515556888513 53165464956439 864897932382686 4241462116 5215928476924835 885744975227794 7751211243832 682891932 3421364233718 81273952462992 92795654735 4256479758872 125446719461529 669276344724755 128312932289 843778388776 149141381284 9782955673868574 13388423986 87249315238637711 953455664329 8358174441785 91248938493761526 64219538163 688583857197275 887156135399171 586435388281684 2413831975384 35944496474253158 49233321293238898 652389711 48219639532112 93791328544691235 38827578972 499321458281 842992635162977 42125418634 3874388375261766 812345234632213 344968194746147 4939572894479566 99568693639433 4273864549 9667646847632 561663749632 6316342791553 6294486725 4714588634358289 757348782327362 74389244127372 1359346843758 64991541773 8653795625 315236827 62321624954936979 839941144645351 57419667257 6792125148 1262134982546 17966696875416781 6793687882618 9551261287 75111674588763 89574861258 31538864598462 53143361693 5777339795 63194678637759 2846322815849369 81165779568 8558417878345 164217829721778 99825519454473171 51526594136241 3341533462881 579186461697 451687458 97352938382 3253688967848381 318734879824133 665123694886783 267153795179 8222173545 969822989 591223226978 651783152882964 59685358243774 53199948744517 641636297114456 77122121145769265 3125396185161838 137115341794 713373215363115 23363319947571878 33663793189268178 7739162957 82518833578948 4462882569641 764765811443 2964874592325 66737691624323 5197999144423566 4293642567758356 734594299362371 187178315461 5296585114562394 32116327533624891 11268686998 997669271365 262963267252 44549283119 1351582111 98286911467 7975927639878911 3957441232 21944993429612 61881616573 995361197 568534354 15156239922234 245948356521769 44251676643663211 22242112436 49144937982637325 7776563554877 45998975312912112 931232761877 29276134324 46851691878938 82129231872773887 619278295 377626534444 3182535615 432521644875 2518891612741 219637362 444267147 54733872868 5234964642 224266645 235969543 7773985334372661 324746493321242 84225595384642 974449153 5541683979 5192215721961818 467711681843 2547596219474 874687619982649 5946517538477 82694429113631764 778899835976976 78255677541645 184385375489 45646789683952322 7577513951213 415114467954 79957651636 6726929641 23354561594324164 37266153396893732 36234451824 115615418585248 385879927349515 1427311337 2896819361778 51488659977876269 27978634842116 65617561473 3861454613891671 55356389171 413858119 33813668389 734283345 4415341714 9383541189 191675936581 55878443155227 76158124426628 4372734834295 8324924119223 6682117296944 8927951828235249 561765684446 778785916 96544459847153664 4546266636328966 549949517 75521755723837522 792248233248797 32347684235 43432668881579197 5622591168718 2473618288742627 815686336329295 11184751144973559 65742633319567463 6245169449 53133324138 491241437263 9633239263 1559187226834 9196748823297267 9347281479628 66682383536812 592929795273 7847163554824 38123342645149 79875729512269432 498488562 4452774449 91782176289595472 897979986273 8219869344463 22894848155795674 578792129555945 2385846444373 798468718 714717285134 1161256718874315 15167448139435758 861418927 12985437839579 369716457 782839212197345 6585123359718 314135476174 1749822218323853 5465572881923355 2837461872878 25566246838237717 672597215585 142284776 295638692848 4856315141522 77366477966127 473597116822 7836438698 1944517983 987258392561884 74321641184273 8691849626 41228425398794 36397388755787415 6662924583124254 32127297459336796 53428728417389533 2399457974637684 372922145883 92468542757681 9255948361252136 51252597711223 941471388622 8233147985898166 975876258667 5671311956463117 22315581756776856 3381111996 647657456789249 18913619953 7348429493 15267772911126 582441964625 55917153412 678293432518 332262333 798615418589444 56262626229596 661813485183477 15339512734821 69115945332828 883471174584793 146295399 624982721885 38859914451666 83329823874 393469531 64119126223321 43943749917 1951938823876211 21334728221412826 986849649369 5952693268294632 3647949657266 2839295316497 988254635571925 1815989133 467762565 652791844 716867471821 491256888 413423314135 96865596414486 1314348833 75975126146237288 678895811171 783154558775 22762245888491 95955792737555863 49877463753 14583576412 84973312811939471 6452314659127746 878515958999296 767164791987232 272574814589836 98617352788 433279264243 34543736971443 43286735143696551 257856522825 84786514424 5898812587665 9296459792253746 9556191416876272 9715494136736 48252618727 17769252716924 6542871453111 3398814233763 43943484413938 581237546195122 3586567352 631884788185 1395212354289923 45329676472 8834825631373252 429551889539199 9666497375547 8957843388 1998393774 478692364 3674971173 48593469815635758 527858557671625 547789319 447528928249976 967213359 1973744733946547 6491643279542 238627254298717 315712395165669 6841612564383767 373282499794 259154469786 25429322313761462 2368849967549923 7828626682497733 91138916581932423 524788166 273777216399422 875792432919 64785999896927 9523549141815 783433149 33117456353256454 1162339322957 8645461582 838387341989345 172358525766141 5967948223 8435325491784431 48358931944 912838939 234448958 761565591521877 166539161469 261718635622581 26331334227558 85773894184 3951326745911796 8888352114 958319979 4634164175 2517378161313293 128379988473 21488375257 8668234559921837 5439565515 7293242962 71114224316764 3574173814 525647788 64858763712482697 81125228547313 927647565 788877169745947 986371726487 64856919261 227939915 579338115852 5591782779183189 316292336755996 238443694622 5222978518822427 319483486 34184981263 796866749 914924853397724 67568313884579 717675443626 59772278128 67959349314 341928135 98881456527711662 83779685941295 4318256956914 7565754868149 78148262951 6181635629 2936932662592 817434325248249 311815813336138 5631328369161163 3391629182 812182655779649 5725477771792875 1919917362624412 1831191393313112 2131941743181 564512147 46763181932337385 47129848974 96671622772147766 578725347454185 417515577 876717883866122 573979668657 155756382917 2178616767679494 7368456176838 516152543717 9717483194734795 522699461654164 4343995831 28956533726931972 71968524296259122 345993871456 9852443769444 32189124865 91734574781 998922281 585999613844 7633846495824 546516685516 4724139891 6825842972662283 2414822378935344 5844969288782 3144553252748694 492158283 698377385549 63776231162 336456796185252 62569847563419 2298137495635 34395712729951 9992843425 85178925969342 249728937779 812975766 41678157761 62538932394 12372531655368552 854487228214166 38264919713 97583362564639411 38347819488555842 6619147196871 92656167657332 1676615466496785 592237859892 187417685488 76538157556444241 22817788598 4313855242661 4921435281559139 9719196361811962 178418259268 7897573645289 82686241215 1445183993 98887141379857 43284485197344484 33964113237 13925752846 69773264216 8627834785775999 93769323974157559 47955687641574 21195833344364634 51665581878 72734957382591 35165824215519 94775151335 3135379328 257877996 877697574396 224229976768 6166321618 486864291743 928475189 16248688227 86381783384815 8632815883846 5915958975955 782782671612 213335318291 8337633461899 6637478989197369 129394844 3961683244 5129651583732 5523912577963773 864765375738258 36168743418166 171158858255 3338622463 48232459214 77114747321888889 225239657 73935661764792742 651756268 1376914474 24266882283921 65469497673565 724456388 6181663845564 2724696944384421 474537722599 2567732244172 999646711653268 876387896 72441244826169578 719723558554434 12123571846 1415955123268644 122979668565 466214156257 885684533671731 75563992827392184 28871696911225 34435212537443581 482759631 6924169344579 94853816294473 69782783378472392 785388434335 9796675597799842 7759439234 23661818139587382 29264927493 71131781535712238 54622624719634 7282354118 84621484519 6579485817 34691183356 797986736514695 33292458745966254 189416543 6182843795275129 67689219821 849664816833 7298774128 864934665 3621434177815 3956465123594155 37698381251 3941595131798641 4554737298 562325514915629 8824672783 15893996522195874 479546335886141 4226568974 3352948866113946 68841527733 9962335591 3317124519 76493761896 46973526612657373 892678319863617 422551295 187688433 83697694229388534 69634783481834557 13152895224562128 66952146896 154277192841 26457826682561 318316759144 748179863635 199536169653645 85945583182168 16575952123871 15161879657 2857985686 7111946513167377 2191961667 418516958711 297657614845 19989567917 172241855 95946731916518292 886986464 519478416 9978958961 1783379445 576351134461823 7223693599244351 863215223266 595891386968429 2797954943395436 5988214525463449 4856256613 42895788942393925 794595494954 32672345133869912 2233214979 625584689 883357791568 4955337614946425 73751113532484434 38743171324 637248577151 7344111267 382673649 44398352338 1138513212964225 1672241111491189 47273436747 955389111565996 3126562125 7133694527511614 6282771696 9624996244655 176651673421344 16439318422 272164911 9971353388241623 72723359616 42422878638 56273526274763975 67712491832 254155767 535299791 562959211 2332151726139 87371821411921665 1494997927533471 96577468113 239782621 81413928995 33533118334566362 258338927 49132613586298 642965761923429 69115977181927423 7446646559813435 4565412586775737 8811749557148844 717886825 1443252869 7332999631 23791699389 23269623882476166 975534593 293916628773 2695295976787234 352552531215 6784314284993429 43128859244347 27765913289858 4594742919 384551474 562757661186194 32794952616 1758443471 543956615 4111258511 98748875951352174 65917628171344 4394655596334 61142596437 156643821 154386659964 699277364549 26975662798743 137414952754322 93436845787417 64595871793345593 1567978716748931 54779819245 9624685578634 81931988861 51427959311 46399474726595851 34832842726443 362283853871587 75953921226378638 5312928138512799 59335719322 7465417422 74349449523349866 333196224 47741825358117 69229572111439 185649249 2118327893 536185942295 8649828213887375 58378599196477864 9374395749 273138671132 2378818365935 84376139138986778 369269376472576 84815541117876 53642323514189891 7515866241 171781913879 662653165497148 2563813351584 13155766163382 29218827818555876 3135798721 4359394431125461 46582136521591851 72519656162467583 672443686 511888627953 6766629515 18389439395146 426742544668738 3461318595 7999693449271 761167835 8545626887421442 3557177965 91714962612256 93956495983 3932628593916 65647977617466813 919663729752 64484973356123 936268345292293 512742457 5727177972158 743163297 68454126434456 5393575842 89128538436144 32863646459 979152322 7481816684 88148756681297 7692579528885173 817614656359 55492741917371 69957855212748366 4362216963 1466188182 6771669247 3571285767 1774761763238 2477993825 942484843448678 184784849 18849655456438 14772277555143 8565515853688536 89688187632 8181521859 62811617393779481 13957892296286 1454139971955 8745773714 281399744773 7926386587 291942964412 93464515995964 399748479182 1815586399964 5267679256 32398745181 797817877 57395653727 4768681675 75464422754 13991882593752151 12762954968149958 352239623 2647887994851 818399694842964 36669214183594 5323137223344196 586244673 7284934138869987 638254991 53538775222 55498942386657167 483712473526848 57699289755775 5782646676 6595843834 997257515 4942373584456 171781863 293657197313 2478967938245 42784117996849 7444335725686324 5639317764 45336291163 254893761138 7884379841384725 6398428359677697 3151845938 3544946842294 817266221676 59547822814 457512851554844 3255224853 6451161835 711477849875672 69615641872828246 42788197678 5577478491992995 2655969231967 9264341986716687 75573721329353827 2156721531719375 8632211758 7834213394 2264955454 4562293222524 635432371176625 933359884 5689913639 17972613139517454 2373899377 8217833463614 175682731135298 31122582583 3253462954 6662482518832782 3594455634292751 24442334979 631831982576 484364255 7538495934545127 2584971926 639635682 379411812 765791243 2648743995 436585157 184695678548 4621369584 87471663129395 2468563314 6556388744266197 28847941734328 81343834191523 745663697 1618499339746 62532761316 4889124813664 613377944441278 6755951724946 135344276756967 18493391725944971 5376683522177191 2318678254733492 5645211157512769 169141543 7569492561 868234336271 679694127361 359397161659 334262973824 517881765 394647249752 8887836496495 1148326295 787156872317 47262598756641661 59775532314764249 74425458378 857362566723858 6222778287687276 78572557878672554 974216247 44484864195885 62558179332658862 193559311335 589256398462362 67394145314461 65218273855 115357247 597986963624322 856898829742 7753728336243645 3266417212 7855228294654219 661611438795 9444458512781 42411929991914717 25963572954 9199976192189295 69953519882412 79625882612271 2715778894 62421995483 656944124 1151141584 4553757823634766 661424897265 47689372441956683 164884417679 435164555289772 8715738266 324922493596654 9396163512359389 645446764167 943813237474 9365583924912889 68662917725116515 64973946817475 45728328769 23417153413 6953198286497673 21754873719 92928173456189848 9351746363 923366371259 53478647331847 6197987776383 551142389568 359825322 8838133972 9322425814743754 976554948 814856915256 9148512371228316 48449276722898 793921773787 8751527581462 333116614431 612295892725 33762839725565792 554263267226957 21197971469123 2879963971842447 57993798919354675 33145476924216 1576532511988742 19636451215 517124119 8347222676 57558544343532 7721797196491874 828175927868921 8312249529769155 529226511962499 98759922353125 7956683651339 6624536562448925 538783456187 98288896612961 88467773525 23294432188 7676667493743 158357488 268399683547217 23751519388827245 97184378316116 2986933645722774 512197377123157 57397284576 394642882963635 129517714715889 964564213 576764359468573 19582563392 7434766838658 54256958611998513 4222124292376 88751675682469 815156344191 224336144138 91127294151774768 9378216982 96348788511824182 8357825292 85582619312788 84869143125636 442776648 644657285617299 324858577949 457961327322 6272768969233 88396736772648291 1884197914833235 992331964812179 5469884366671265 9663447118995366 6283577349153837 9791577161456 973875542 25842441687385496 627942639862539 114948341586 122877999581764 927616852375796 99585265989682 4978718417823888 264927842 127536149 3866938351163229 3287285422 29782992918 12473162561377 6967266621 721494433742191 31194262561 359422772554 24762825417 52827176649335314 2326181655339 272515979471 8488486918 54248934956534 6137315777 96589952886837164 36732922358578 625848251153 9185151622 199785373 5946488867978 89343784574 799368794 96684857536336 188212194772331 84685238132581 617732672759296 139512498616 87612318395 1211586561 86138293278784 17258126286 48497681225294632 75996697189 839256883637 9384125268838 5237878332348192 37928493685237 697355655 7935656669 86844125827 578112554 916641861 73114776329 6386729644 7857936196 52118953138195531 334263123318 444591414 6939219358618267 28842277928327392 22769984742 5498744367 13523396245898819 4138468137 464315558136695 4645764635124693 6116525151772335 447699627345314 123662541566594 2858578225175583 135541155795 88479281523729 32719466742 1622734571876 4724918163433 87694895256 336264336822434 938792653 85963849895 914712284118876 98726782555518 88364775596597844 99849257452971 2644218197159 17342297613 45578394749191 92757976898865 94215283488 5864153976265 8835274552469997 9182291762735 14692842716625571 88715833766718 755744918594968 8542117585 4176639827151473 454279153284 9433585764558864 578111949293 9654316993 753271457748 48341915849668 9197988671 4895213251376783 31798283281 831285475884828 1714224559864 415333369882572 4327988329 739523628838288 59372119548515724 2439994588269617 52261125432538496 96372348713794715 3577688784 5375429853355 2493952732975 17175917619214 762113657 669271822418 5114513464 711571959577747 336635138628 19113862266875 584651238 655273435127 74227289759332 2484914792 61154177748676425 75225838812288245 769865234457 32673555274442833 238994884382 27288615761579 35451571113 8245947214924 33833576691 18688257354993228 315228366641 873498287889367 81514627365553 4937383441787655 6774727672663 992713868597 24623195881 964484959148 376159987 877476926983 425857656244 385999992596 1949961632 3315564591 7245162953 6686111424367 29293946928145 247889197 3863269243 37634488458591113 828151695168767 9679492637772142 6721799515345742 9637944141582 47581732532411563 1286636842 4794339733472618 943124114 9328996734236 7496465689751 7692522981476119 349392815838844 141419623297515 9382751476578239 857418327445 83757817594286 364179932 7351153718399242 486634819425 122218587 124557714948 8533416111464 31849484651 121686859 242823245945 5714656617 5322797196 64615617583942 923915297 862813239958 72237169246478695 9846339936882158 8828522312 4822995424474516 41832697163282 38628769845617847 94169644134944489 127874619485562 64289211284273696 8887619967 36867653713 719919769839154 5285939299 582426366136266 787687592841 7761723292543 16114912681434 78299494912416167 9197959459773 712372634173 5733633433284517 5782952691 24773418922384 747954314214797 649942332967771 64222568359662344 3591572324 646969696 6118163432931 59262888986 41227347656571241 51638937468 448324595296 1269222541266929 212156462 263684143 8229978728493964 993292726 556343656426 69973824422238681 89784986115 263262135491 8226742289 45755189284222572 562415268 291587823132 3426566789234153 2698317963783858 252854765 76892748176 81274388988471 22953724289 171343593521 7469796146943866 5837854896714 3587617415818188 566371813858 6958984447746 11951996789 63127149788364483 7632537332 68658147847414248 6844711582799697 1538466461939 9193625145 376912787554 878398828247574 43467856253 933693996485637 876784462845794 537191337818255 324574246 745337455 2162934281294497 333627422721 8452696265732 931492649591 87272965389 24836521829467 528342843196218 29485958626749662 23953838266186 9177996858 4548432382 2734832322 93567314748156418 175671693853 58742156193 98743455434 33823585845748 282428632294616 96131259226565636 126349348447456 784475524422982 55455692934911 34364256161 651463947272 943583882338 6437688836974 97615344386219489 848736969 8936676841351448 9288138264 262738485175179 5219426469179 4716714259577652 918821788899 489312549995 63626948825176439 3613219848247515 29749183194 46524372378 34631815831 4987934681 8879619343293485 39855756872785 5743852456 389495265721255 4768242721499535 4682589573993 552166956741319 62169993511952573 569248181379213 4922452652511845 62627896795595 83737219689 1491414529542 724995538681324 3877868783385851 6476919341965 95685153697 718854261428 3878542918 2358134594 8514953294778245 135783664 1958946641 745447456782887 1523433995 369664581962653 562161226 15271478378 325199179 1547355532456 6644487359262229 8841173586 162465897 75375789329 94736642798312 295752665944 25414829578688873 2119257564651 22493994593 5231936531292353 688685756316496 47619824646 68251416759336 62986233966821 94288786424633 876679692211527 251776366 643672474949 6451469856 7988214171444 41335525924 3238886419288639 58934367623559 29487472161664952 139519785 2184992995 2725878759767367 32454261981 435645494695243 44664977186869 7369952578 5169198882 6994224474362149 818799478 86872147622 6827675117 7414644994 75839929171862914 8266371244 268657266695 5826255434961753 764912127653917 967331435538 9597273488762 999716194249 16292452974529 89359261118962395 144567852 271439861 315166937 578891277 9326687495 3731367344 59812829344861 93487735582717 744887466691 17188525218916 1465187567 3367156477212 4354736498873 927738627445761 49568965975654563 869681794612273 8655983786 886111841871 2543523452913777 5615298981585332 76616127463 7847111266 9631356293616394 9727317924 4125838756593 955182787691478 159871125811511 53927714331369669 83433349144177774 3639618695 24247639465 268553758 17382551441 4726216146739554 7688454835 69634323473792 8568391932 95924571588 1798892142259 316742852336 514274592468264 24281247988113873 943487853896 583561946 657666489967485 68272514675 124643249988194 9456151151593181 15779581538 323522752 79372624646544767 64761152578698785 489664164329 9964931422699 7669639978932558 1724246634363 919457342748 68159519892335 866651969195449 266123689 7857374442 274884369 22442225773922 629473267 7379184179762 7518778857666177 56559168314541 16347172294872 98868323864472 91259955513255 7217587358714 2453373763821247 619158978566 64239442872975 151192893162 7919591266 557994218 5218813456973 628551894 5256937147966 99227999252 385758156 583121385 682928654 384891543 3757641794 7235321512284926 745734695659613 89299167844 952362651527 953112413 915654747954123 935669211125 547612621851 8737357155389354 1933915466 7438288856865416 9261412197 6749541873 588212296113248 629226211 3823873639381233 99884589828668 91577196729512 2968765199399 4412749443862 42138163958686 66846544887857 764975954695 276387992 8424829688459 157789224967 826352346861599 8179911418634 978514668 937612144844426 2113185762551 28273851487518356 3298598583438853 278465285 13266786232 633776594 442871468 59974545711 37251644291661 45572668427512 48559389734891 448793616715 6493385982 4594584178536 9417754632813116 458443223969 635513595 5416282562628 258459269 4681551195 34249916852484677 139947178 6553443363771 458558868 197315354 21858237979466651 96731439823621891 6681927721742 4598557229579 88229288767739652 7277888283545997 62641811855 69454928755733855 313267775248 3468528164 548761489511832 277366963 823864386274257 51191166815875 5662865959368 6579984115467 653338624245 9824143598873 66836648778199785 54371122825559851 3985628746548 2946276866136 39876545114355587 66782929956764 178441556891783 35162751195944177 9374946122593135 756652329356 1474569917449 58773841594526 218179235 88526353148265956 64894245381393 6923751363 2338573219 1411461274894461 6992475692213 95153984687363 84152138681313 723578949 84658212467639 4267188699 17864972596872873 5393412898 6344251471813577 856448748 81879568561283 6213684581679989 429735644528 2747818746 73766156429 787712679534138 65457251521452845 632928618683 385984481 37195137932639548 15172621852466217 2691641469 67544153893 18356646194 959325983691714 572636123289297 994515185 954518372 783473699822 67828882283 356498536592 2289723837951 83941627246 468811411418682 72644514358 4252759628979454 269523427431 959335931339 39758887575469 169799546 1978933342744 94983577285 3217712715822 828383161676122 723271496274342 2481991932 3556878726159 31251528653978 8218211824396664 6763726275 41412151576835 497935338535214 376267953884472 386295396 8546337877999 468897421252255 8122754133559 6695383177613 2819332857 488761164274 51745514398666 2628772689 5956392391 31289642171399896 821737866173459 411987887 3192916132 57599871516 9629227984 472956397 596174499139649 927898592276427 86412134823947 23231441564789 786764438 238765348615919 6328217885225 22187972643 565846234 1743979124428 1742215951842 759739627 5777175124437886 44441373487298 653955687 6584635936851496 4278438467244761 493221491 283585698737944 4495118817587 52629498969355511 92517822546313 983463251 9422723911342 323163276248 5633431885593 182496122359 66986134938723312 381562763627318 64839237424291371 14463763221596229 8914791896779558 321797221579 82355415912 34369581323737834 91932816846636598 2956688839148 6551437484 3981472463587342 2744358358 4619625698976637 417661513 72587369171839624 89894845444774213 9128129552666441 93565277316889516 2465961862575 999452944442485 132562943 99393975375667658 3251182485677 166849728929 1349833277 9816455666393 5314414223649 5678855848867 756552161 4745843654336 95287293739594 956693687 26342148755274 92571278662776 73842728384921 28798545461768686 79538613115522433 5359642733 355489185993 634437449 621237383 5232239885 62575669225 528867469412335 374723115 514357386 28172858341835958 3299851611 85676155274977 821896214 216259614618 2694673364958217 5875294868266 8816923589279474 8529455179 1367147919987861 1573697318 5162849465 3755632415 5647124663 68154954465 33966265961113 224776644949 3719721256762697 522623569 993786844479 7753399287416 749618388916 97734239625479 317966855 73117791151853877 3651268932428 563167337481384 919136887 34699171219 8425174888167 448345597321 2799199355981 37679568478399157 234458742129922 9253298888655858 172352434978 48873146188259448 811573318926834 687352631352168 942849928 7824622996432836 6753917139781362 1444582489763162 718621953 31628176157484617 6266567316622 3377581552576 29437896894529 531439419479431 3173619365 15755896625413 98915856598 21632464682651658 12152781337 533399673667 267699585 2664976228677797 825911528 3464227577962 761196411 17397564935253 5435681544463 387125313286273 69621732286261 1799176238454382 8535664934486238 315758656856 8296198939 21137976782464 549926448842 256751953217544 185347538 674959154247 725566621 7832279452 65156936316746 9613167693 27797499494116 7693111868234 218559151 95416812914288 2239336737463 1628324849 99466485267 295521156 27411563393 8987433787 73186576785 61155258523898 758542617976177 9949385951567313 279879373687 13759552649 895567796391 88269584327167 5746433622 825275149935 452851825797295 39859564397439129 7875523974886 2747279829975518 5756693663226 9353578532 5628728678183 525667278793 39764678369 162447629115332 4257384861122765 92289499223683 3141266911285 561171256 614792197 81225714984 763168492691882 788791853 151793221 863744232486155 6828245898 3328199449 5116158827916 8478921127446699 23722612127 3519495622639968 327381394638149 233423486 593682741889 2546366661 32639251828578176 1275136237121741 4356484837587 3535523735 5693772647719498 93673396786 4827855874 38273481327857 9157926942 6645749269376175 761826843788 2915216721 213699298 8294773967375 37883939674926 836169295341 32749497372276 9949174698 9939688788538 821362448218 178935477287133 23267326255584269 11653143845783 7256554142877461 639251391465 453468635 819321292775 315828297 6484415493431 9931528324166 41919767756725877 353162812852 71912185569 212381819772 271156317921 3486295427132 474461877 467158858475975 174315416 336516158887 71447691355152 35129788397157 366417823532 23675391438 74619614815831 3847412259738772 7885765846142411 9893369446296922 15541966396748 6211286698 65538215499878 7538957888873137 755364343737176 2958695255 57256936941171936 85318278328 83692346875 4422681862 78293979529 41233639898182333 8198299734818 28336724722931 7914894779598 83319551958817423 16436649814 9447454354527 336164529247462 8694594456 23238396411 3813957968499 185287136862 84253861711 52273555794293798 9373238496 436398888 5688784544668 7895328185853 3496191859298 791733233614 19757996496 98982739514485 8236635865884 7616536768915674 2541375819395 19263461781885734 8517541532155846 62268163667 55223882345824 981787393155 34777427247 898533763571141 15133672336273345 6866733854852 2473314497 4383925141753 5541378682 591624247 7646862579689 115365828 24593193125343 3399264858755676 82853783933487 74889263159774836 96559966153 92574799892 82642425975311 11461793986 2293468648 916126933454 9212167376679 6851235318625 84695752988 743275164 2512268667399 813932324 98822436295572733 1345181211 5385897748 7267622799 2583122857673596 1165793938546 1227715497168 7236737245451 4383517441143 5799859915692761 488835216156598 53644489183 81521453635 77573567832 6625465782599 126722655241 274538113 21534895188 117466879567 455823982526437 7899312669863665 8746379317717 1976954946355 26466223437 77988571342862 15983621567865347 7779675574 214957452485367 9941966922 992194557 296552113743896 7988856112 713441952 5638882811596836 287774951825 968949831952 99233772544543546 768984911272 8887182967 32692342179756898 112174683383917 3242777462514352 996374227 384443638497933 744184269579 15664537595383 35652895265256346 18825886545 9545733576446 285684329911753 23396791223 582164177151248 9856566674381193 99489691114 9563638815745 15921959243769638 536274217 631691163219875 32455714626595885 393448552 6652541672 749254146129 73468954467816743 2174987724636935 6382738377 9986496475396 36313646463 765224443892317 98448792993281 543315967232952 38336911373574597 672582527 217132472 9359835271 8881942794 1344827664 452838234539526 53554881119 69425771354 414415853 978419681 4874772995 28738165573294431 854136344359 52526995476277 41372415847269264 673622399552 5396198243 4153447989487 6362721211182 7979969427 3755932966588321 17827933215695814 34567786486451941 996512638 36616951544 2231964682156192 4276599183185881 825462182472 7313595397 461286251652485 34278969813461 6383722277 16971992989223 8425415721 9599147552 18653976726 55425323593 56867312988334643 611447861488 278289711557 44245556669 8138292544687 8164682816 71376852416 21224931432 5846159817929977 33446375745322 737917253397 71598947261 8932856779 65296454437269 5772442269154653 5432371357519 8895431826 39858774138 39217794376461537 913188265712 843584981263 885778246 9254526887248458 315375959699 24213667942615869 2853758777 24139569812996482 95766845658115312 326799729883 83772876241275792 75842397174549 82438353763476 26262865272 87121442629454854 637449843426635 861467986213 22226821245199266 5991729143823 457211891 783715277 42587992713153 2146586658 391966397331 5151239466 6943974797312817 8624429738224 83952815167646 8795684492971 764194392783 8635917776456 1674253974531326 81446134244291181 4375315453 881457431246987 936982198285 4814757193669 9182243656148959 524378134255 1549278342293675 729122329 2844815372771 7965585683 25514961847484 7355435471414595 54499784771 182376943497 865187245253329 944654862183824 23894564632262267 89225283376 13677153248298 978262632835 735633732351 16791626652453 35281569715946 3227148865 1149188268962 643494227111377 294222457765167 71776667673 3912571388 977461638561832 65647694463725872 51796916247 265528658299 92412587162 48451891672 3462591736 33373794815255 56566112259618 1948614757652 3846249873 7792637796 64359199659478 13691456886362967 822883554676932 87532899789925 321585911582 59297299727 861748242 922662515 95768667884328 938498886 54174426154154676 775756323 83947356377 318351344475955 176555115977 39691254322634 7166478825912 2322918894 9883788637 6341262554193767 54479786899572849 5183832635 6633732415 819815221 5898176616661392 89464942573726654 962684712466945 677348993 934299221789 399557139578227 311377274828 33369446422 566151442436159 17552866883 32115335662852798 581886877 48518747214541867 989164493458164 4325555489242623 217327267 987392971957 7576479943315549 413154427668 7837956866 5431364279561 68197282165 226857471 5439435311 492632674 55714949213 67731724539416 844469811628114 8653253298796 2157785833194 51698499734938379 93951867989 582744458662389 89865231541334254 574795154524646 62311436788737616 46993922786452734 29226698515 464244253 34279989987 78988762567277 35718853142782 5731699312 99445142742242438 69435771963 7858978576281 332774175227717 6385953392 629322261466 4497232567997 33931285131565 923624981 297591746529 2149662158462691 3338961968 3588999977933 74536176654262329 41916267572987 37132753663 1217663225352941 83587421947198231 236727417839 5815976691629 8541722951246929 3737335587 233485571169687 34513859932297 78325596439931323 51893949116 9431774478439 43661857388 179922574926971 477681121 93523364827243646 484871351932 73822173524575 377267943 146673627439 2195888288 6888864155886432 48311129347576 9132946695713774 3941836339571 4513389555 672939737651885 2444354366172 62428749287 315914499 6365852752 89768551799442857 67376512829612 743915515828392 4429964768876 4545762927 854112733 55663972583962 411661319142 71158277117 38961242625179168 879742257644136 111927388 912271775664 2852816639294 863231278 569657148916 7516689463277 7459472741 85433159315765 236341486 813725129 761925844 11486513665 4692648972954892 8175329891196811 98549569348928 84496699838342448 1865736637 799874371248 7516654668744 377947534373 79377814483483 32969363536951831 45558827576 6837441721248142 732354761 65635356692677 2674482363298627 26314929249 5198653243 81232119363113 626394771554 25967415562762 2156659474435914 6981963655927 1477548541643318 62571964658347 4414522559389 593619914576971 41351221682587 66351477885592138 18111326265 8244553552546 189251922 1249469297489875 6333683185742 292144898576 42851443592794719 7187475479 82988736634 369921972839 94283866955 52483379752597 897353187 6219398149452 518331771953829 3248938527862 69924812627 32927347598 271564119 74556242226256 8984647761714439 553631361546422 3547643522125 4736996274 211597947 572134565 551262243914813 2231153633229 8795868271 5137468143 25359448894 11695252288313979 5542298635 869932185748452 366127612548894 668521575259 237182798422979 728254461647578 27316372151 8964598547173 1783172551 546675158396 44549765641487563 73141899265557516 11495237597542177 3217861358427476 77856526551379799 249979541616 92238272129726568 5528722531 57888842449777989 449767653 84262619197 4371976418159358 194557683 7391452575292 48772447383233 581886157544 43179448125844 356574261 33665522562 5744396596331 987552928879 475251948294 63392463633293 33724187917435679 79637499314814299 5554659454 9571213351929285 22337454624 574646358357636 5987172639565 7229548973184837 31475138372167 9965925434832228 7332466923132 44194177625 85842585539 4988873195 742251514493 58232243623 3316542921744 93561788111645 21936298853989131 7371577113248 32166958675562 4569913543395 3849247432 196494643984 417764786232166 117224931191886 744525397 2978999855911592 69733138451727 394277473149453 953417834995 155739954 5558628361836531 2587614491948 5769255895611964 133216515418 6857717226266 94246441731474943 17321478372 88686314163379381 434358427459381 59841935664 84759837935 2454591185913 4977269692 529786168326 611947824887273 191313158 63622231972 15398522446662 29495451463678 398788969545 3523335274975 615254831114522 3577474579242995 2845148825 23368274353957 262137617523391 92628842735679 1333739361 822179221627 95657921411 48272886939724 55876747634 45519541476983 524111641 6847269999 31741768469 9397731259 1663339946 13466769467963 5274475534 17836137258515 582116279 942987773 895818993 118737685 2555432731 57933644617791 9642599427114 256721587 2831932269 2961862543211 413737399232592 3157353116 65617375734748 86538645141677237 324278437694 3767136995173621 95924166423736947 742274863613234 36281829435 8129745729 48474892572592439 987716893 863491887946 2156441967 2978595829244167 974161337 51369914735473 68395689367344785 251455545687 25479216599 5987148145646299 3726743265591 263315711285 49672431381258827 631376368315881 6264547793293484 17145156928546 693777332621131 91984788543 89683922446 2475276536471 264991652599264 236436971 6761327373495866 1258691343682 55419822173533935 5376819125 39237946119374516 5483534482259517 2611922397655997 2196825476171448 947319839 435445885 9658895892 641417547416 3333557917986 23233547247 14868534411393596 8965996863687332 18697956494244478 6138216256446 58499894338436 83752683268514645 124811437 171435693211166 46886278934 872256362524872 882963578336 545519529 586395764 23828185696747 115331559969326 16122336746 3367334787 47126423929316 7869988587 1515688585713 4573138462 32131424635414 1123846535 656493647 312676735517483 56328463457 952145268534635 12726641945 15566189822462 52423236883 6526282512 19537944784689 8486414615897 5673178594168 53245374488 61817978598266 46661168597712 59628256116461 9771215686 161626969733156 7488464352411897 4836632724364 32913181349339 92349773843891 732248348275 452759729946331 1264395559 254592957425722 146669398 576775121567141 567977419372849 471926286453 6773967562737658 6851332955295 5774497956227 316195477 248834991 239744273 739729387126531 915144362 28693669694462 5518748875722 96664483944272389 88632127219856 53819229847779428 5417429765862443 84656293312 491794472 3774993756538 14162292424 84856119831545317 96436889679966766 32518342326 45862123637651 423315996643765 45123796156266996 832422294322 2731936321335264 696527438456388 633859813183 145671723 99191283939412784 79446443568688 2596359889 8893646928 65419565896 64113833672455 154183826761 32937272338 6159939869 29472166827154767 41348312254 339472875 3423759128533 175232478994416 7974242567 4816867522516339 27483964849591449 9229847923 6192772157669 89161152931824 4569829477743 61759389387 726996722 792313427223778 88737549747493351 45154499773 74627579795 94485259123919 3939992432939 272445943931 5951123286865855 31225834753371812 768264198256 24187176584745 7731663944468 58175151454 536322127199 131144352969 5232295273832681 44347966914597 5549537122442 7774993525 13761221952 893559469549796 386539458244 5938686273324 25738236622315 13586379381 9483353339578 16975213735623178 28453463967588 13799349298635866 19945725159144 23693997441683 843791225219535 1114533643583619 346724684 666138486582759 5649956461 7486773778674 551927791849 723221195144527 13429123946 92487319679127 4852492859812812 6279723149 77151375764984 5793483688524153 753777755 138173388 61235669762585833 859492229489418 737538234567 17261173832756 59188639362933621 7927373334 5537688122 88751447644 18385628193988 836111974931 436683417 94531279343 35642656272 9258368286 382126241157 3564918225 391716824783 89115676354155 84332345297118997 386271762915583 1983216247915589 4616255347145 156674831636266 866782252 14597297939352 792778844525 2893426856 785883946359 263412467 969477928 392654428 2363197339893457 858521817912 953269594593 383122422329155 4199769396213 566453589 847499785 444498324579473 262793985127 88946244469725 73992735556 642888142 349857616589753 672395256667495 37533771373748313 21139395479153266 94189646169219453 5225498661 668684769837 441139412 8554165119 853348197 9413236134195474 567753881465449 861346872 49499374472 217189637 8477957318581182 936321911 1449123349 791259425675 715614683 682483163 32721876121242953 3332422647625861 232837944231 832466951276 11117614597 726337939444489 2176939335 7762498455287 787639712378 59462287199156275 469625253625346 5452144162533284 359327614353 1217752745435 19687933371331 64434643547 72628526948 567335543 356552418 9755116711861261 144867477 7466322746581922 873434114593 3262688533788 4369371426391977 239534515856524 143548256 8219913651154 231523934782912 7396143434471473 418847628754771 2441764957597 1392911858878 3714666829 5377731862726 6185485232929 87556536964 826263395 68632349943 255483515 7845725111 257391156 3813865693566474 8422269929738 6267299682254 8973355816246 377615741686461 676154762616 339966952656619 268391318536615 94829751864 9694717951 191265213328362 872343123415 68923825497 7359758934677 779968443 784388956 798494416 9381499197754948 9912189151 414517449419894 95722278382634917 576593336329226 764668953436 2563391695 85875729791386 23282711427235358 72598227779699783 45958576224611 124868729183524 13671885969992228 359448859 6874664467383 2419564788 743677493575 5692211245 117781753 89138157882965 344538851 656859913332 4177214816 72794445762259 22989357995 26215161373 8754116537273235 796483364317677 4968491488561931 49956472361734 28977687649273274 1227988647576 6681333499969367 163137167 64413985322778 8688223589 459378465265747 5816634189393932 13391273352642699 4966242268576 24196335487 7299514333 457691675439 7583938172737 1191575899322317 1242358734515 72547763195438934 642537347 17889596492677478 8189436263 3775348942593 77953159176 9558652988797786 341965185 777525469 96682653996919483 612376614681573 341357488987959 111142637897719 33185675932 6455755536 4995499925 78787455353982 5191324339 878315275467834 37692528192622671 26717388944622419 6693913241419458 534456564883 57955972384224 7816597612613988 749189682977 5717717873524274 86168198489487655 32695666219352644 478696862262 4396744738 244156958989 472398585 73694925722234846 274144869853556 853457481961 79927465425132 144643132 8711287671839473 962758246982 133546655377 95725167298 2535886385 5718435719 7123248963 81888279223422 5456496889498 74841545268 8153972426 22869855425 29139537494443 685812125949157 59423651217799333 8696659576781881 731527233739 345559645773 347488457926366 8946266373916 369332925953763 84769351247197997 73187975124779 98398623695351 96124829796334536 4539461648 23472566929 872869841613799 8136391432356612 642756485117714 27766223164494558 127112331842594 8391438293959489 54559152319294 768799622375 784228361781 5272181651 2937692384559551 354693383173279 35534845631575446 57569853821932157 77451189387625684 788449959853 2291617817 543687842769 7892291581753398 7568881878618432 7186734924838 3725541571536 96157187144 187287685 648389379118 26818984859 469778565896 684273831 438434425984 2235485146571112 7364663749 42661926573723761 9797298429475 923161669 17695881891 167649521676565 6482675418912 36594485694 21992394816 7321596714972917 225593258427524 1868649949748132 16323828272677481 325212967 8364229156653 2192864392262 15135642734269133 3138598142134 2135375272254422 6486452779255829 921783758 24192695696256453 48146283517678875 78811184427652 679176937 91756438323 15431915898261561 9785525712835896 4691456133922156 727357233876 3535768236335972 297971924 11415885467751 872688851982 8122533847737 9725918856716277 45788516865783 478963442458 164533757391 78221275693 996528761721717 88614752963351392 81459179776434 49445862361 634933676215552 14159182972744 2593137399132338 46565997556758778 4169668528 258421381529743 7331121812554365 745161122337832 6296719823 82436823877771457 8124292441161318 62183581829 7124287874456966 1366696459784693 63686148952325 46471381739 93638884894595 93797371492 31522969423932 534657938271937 65219171321486912 493866235321322 778189313749 33515918494 17945972623 224136655 4719561957 294855459671 22455622271862 785258875 66236968565 378546676422286 34613961577997 746156873736 929867444 359885245986 2153918736 682555642 8196938223699385 596348628 341534185 28285567856874339 8437815256286 8475375889754 84987121925164 7661576455847975 279532479158752 1658129652372 82867989427298 52375957614 7591587167 67861673419 54968413756 6615477219 42559171985 4452876252666469 12131561327744482 469422346 19364198311338 641464777758 86962987839583117 7778232784523 636816815666 6215983416346 4776932394471 95984554932875369 344821157 294816822933994 35351423913 862236499 2666275451 99396774239746 5548498575 346734541327855 3985264478618893 1378961981647954 21465872331 2216452255859 37182348497749289 77413996783 432586449 563784346 95285465694318548 6294343918 791853293149 37862628838442 675755367 4397866245455 9977795392917394 74473635512 155894531 2251247754 825124769 89583873925 8281485418922833 3113376555 9266715153 456948875 38295556145269 39247417543811216 424223111 476552135 7123137351999936 21428691287261927 5229797989746339 4725487129 2385179597848 89295936599994378 958173565 677237894 189517663873 575898927458295 292846443138828 875718722 9386275125 3841868562 34548694997 1819126585 1563871252362 25724259231716 22787678585711568 23321794477851 41388183745532 773558356812 1958126427858146 527732233345 842959566194585 6581165321621 4473394648317 721875612163626 45652477793 76772954778153393 573964126892989 4766285498517 33131555722187311 7848342883 297681941793 65537262742834 518826278229 4732781946772933 852527716498927 82745551778 8896131478686 67341784347 64718151871 1575766444911 2429323961733 672961762 26859228472417676 28233779232926 15817572118 3112845341371 38444943161714 6954313695 56795934392 412615589777 8865493933171 65977975433731968 42619321421295 658942981742 473683551967 962184384 3728343581 3987673755549562 396338123 65256299814311 899637829171528 165699613 78523218547 47723836681169371 269878494188 442715596 723951734871433 213389128 727518622315469 564726556918 1515256454 222493854 466715481148523 6684116271334668 64972441967282 2253881531231 26876556788 6461583925284973 427391447651692 14383278427 3641344945221257 8316553948781 87669756118982151 3269667548876 279834633 458852835473241 7369937842382498 643932432 3411112477815 951247945 87845253792 6618741693999321 743577385 28729322334825748 66258617664348748 756117566929 1376342911 5432622778 29455486794 57628567934 14681286813919215 9931388182812 47565762344 78213479359 4811739521 299567538226515 524122445777444 72179397486686 44388348751969235 7845154346663 89681171431187 725799828 527366579713137 634412711 76499678388821 63869888538872243 71876252596 3917523839163537 75549366967846 72292183357437 16265891198413397 657814387 1789478649 872776246481863 7977987245542838 1815859555 79383282731365 4671877155683 9283879771 3589882275 25523123674 352336931194522 836814465359 7897172396835 45717262337 95869883894997619 83813262846 98676544181747624 86969355548976645 91768893324812 496811194 589769199397 48253436475348 773643743835148 5137979728 477731146586952 7482125395829 34446798783423218 2526964657447 43812255738688661 38947243329354568 84819855932 57176586435 319983262158 952835614 8428989673372683 14164986156 8799495233 3992962635 92857867912 5166956265497 44225967239351 9964954197 7417796123186314 11996313198386 53916618956 663182256315551 6759558325632 9366818572897963 36252723742323887 27924166182879299 653666594887152 73986592352 15874114976 9694262712942711 695212265 211473824165 56471934681 723248989 515951646 115641177981 46175697473337 8123447826877 33486562866 9817225918685679 79227795121942626 544533981 4698646665537843 85123961925535916 389516971668425 67944996586331274 19134955689 658456617 6825387247794945 38287752839128847 54729835984422428 471279652 63721621935974638 3725527954212839 94389547884 47858967377885949 7951669671696 479166355149 151364148391 9444325766417385 989496985 48365889749359 769621351 25925551815 287647854244 58777659531 6385716389297929 97286332526835 1294871422147 4911277466945142 633433721483771 8394922251257338 91274465122895 7519441246 2566116138564 226895236334119 557884526895 7465313365792 9368391352 2242474461741872 48126112897518628 537349224 73672384114339152 93693532282668168 89772411512954 88899582167897385 789912753734221 2447943214143975 97957618542 624818247847595 93765365925898165 6142136264 818252288271 85471552684 891455766418 312691583385 5148484252153 8687367425399 735925625281 1676799542141 957135686631 1413865142548 723381128324 8675375812 19229177631417 2123811895178762 93645485133168 76385597594765 2512998582178 28723515255 845838131626 482149671 6254128872831 89557144457761675 645397525646846 128115576973 26917122953114176 74119365158 1575832919551247 87955338988525156 11938319199 24719478538563852 3634546432551 969383216 271679164612 894227218 86599151834751236 2793958297 88944663955158 343518731193 76955523568 9269715472989 13951521519 7125124559 2695214854349 47586549793778 45917194553667777 4423612118861668 1675379523515221 8349954414233547 15567158219577942 32257547175 652297482513 171765743192 7115389985981491 77293624365526 4973947625283697 1442611733 5219177434 4244148727591 363846384 6589285267499 158231665876 8477841476214 4712931828 7758334534521 32173754829 99693561648678 314652536 9915122321241852 3364244797 2582962883184989 272866416497 56158862882 3835179771 36427919196 63593229165325 484194256243569 4399423561954 517176467195264 89393449993989 837186831379 458843148 56843676851625 1544889315 44677259126141 13849159436759196 6733465873622192 819351382 84637893262656616 582465214 79132368934395 232971176 358663935127 6155552423 5181875681 43297824156244327 3326776299765241 6338115481414 9481724552 7325363459335 897644148268 61157543154254 89586253365896 378984933 588929262424422 3612766325714 878953162566412 97885942993446 196682162944249 129353498536 65612666391915 8339598993151 164921351 64564767375 4593853135384 648545756139 873999123522886 927511935435 95747578466344 631881355235355 422454454 5844899392581 133236977376 954741867 29472334293 562266871893196 1772385992611368 17939875562475 3235519324873 48911173744 91728251666 781656987188 6655697741887 7238779462254276 3744215179158328 7475615295 5132849113 28213765834322 476858995 4171383381 1728968231578382 9237159595139 423442854 395813287176893 16224176176163941 87832192466 39335188761 29482224213399247 8429322786767 835334389476 419741897289598 17725198117872 2926962624168883 26599461548795 37141795319749222 71233179286389 38591997855746 811467359 189651743198 271792878 218979883687 62865634293781 3733526491 633185371684 12558572548214519 866698629676 9855517417 33621431434463 68119954453 234791198 3797989736 587877995862645 42829682931283149 828487312992478 533191378 2326672319676 468338561523252 63197681936182 84461792167827229 2234144344113281 13147612284 274226546 491563868722 127859163572764 9884666383419568 834837692542 669816893847 3458851287671729 59832661471935231 71128381997 8282389642276 98464634542885947 3631614179985389 35992766527 56457421944366 353887326579 312218565649188 66954783434334 181176199 1744196678 942235387649398 143152547892896 611259766365863 747716731522471 7143541547915 289282124479 9766718277 2283517158 542327597 218389891924 532643653 67745982855969163 2262599876 8219837993329794 3255866571 3489987768523278 2325569261 49129776355 3317514484242 255143844 15424179993246557 886675583324737 8447794782 77323359889324957 6798691425 7193985435 386763385 8938434541881464 35849677349 9725657545223 4179613251984541 2794148447181473 18789619622533 463799879332 8637446916242 582974337775751 67755453767841388 529684172 3196439256199996 95732546746325 732674168 66611558352985 48986912468734 87466287489 816546397336 42987891583277126 44467337316361 936914757476 484881422 5595334493298 586952191318 199787841 24995899447377 84127369995 56848824327 33924258533141 34833346178965346 864334277793 739397231 5585533684159 23665853978 24791384273 15788523766 658664934369933 94189318588869 48787866944867299 614258161247 851548561562867 372683411149462 885617153879133 756485599751 7961279572733649 794141236 8712911971225 4489229484 1924668862931 91171281493475 963171181458 268664693359 619543923 114327911 122143288 9375825764514 87343121712178194 962762838411 585999361 195967999821487 2223724814 56275155944 257692416674 9541916285 2562122442776 1284316587687 42691583537257 95526875835557352 79337415937481 175985584 554231961 5435121158 7783486475 8788858435694763 42413374797314 5975693643 83989389592784792 328959634176693 22879911362 386132541 6545698232 853664371686 761746962235585 11553461572154841 94382561171 58393242586547448 884421926688512 947321652859 11179882256299 1943337698793887 975415664768 73352793752499 8588813635 241826295161 7182525196612 77818424285 5141128742688 722137989232 861115752 84355249355 5285359485 5331639751 119828641691625 9677423535336381 754923418793852 2169766613863659 929713247987 1969217721361871 96211525656 36125177612675112 848357151746631 54679925812971 53169178726573646 5637542639 78836351312412446 94313895117158787 944426697477243 81247239754268489 153699773 894863694478288 71435846351687131 14388324673 5117462555 753545894292312 181863357654734 7143511723973443 395995456881 92641243245639 7469245679197 6198796426 88792334858 25648154426761692 99762745359 68929932646879498 61913354631618 1389561945 389342287371178 76842413747 6599692314433387 74787125562388194 5398998552538438 888249858768149 6158439533888 67596438914 2799182226 85811886534328417 216363529 47154924868592343 33587771967 23658562579 2851382585742 11479423173 199816272614 56133942542 833583825245 44412862952 18136239741926745 722116499527 1796568599899194 891515618721 7395915882989769 9673343693423162 2213412389272 3957392523478117 57833783371217 6859926443 877891561325 461591415771 81989562248687445 728454278812883 1842565245 671717639 38573424777 5531624617367359 99119461384 23497843346744 89543973858 83918778966267 946646637151868 7229952943851174 46729462268 527454755149967 68483244838 435982729295192 986612482218634 482141429975567 656344392394 87197764269 96813746594952619 83661945837 45392542899388 52529348298141275 851593972357 2224424968 7252239316442 63359656626 41736892521398964 439385124564 4351246239295733 541851442 17697882391 1744876151 45957516873 2759931911577 5341537262121285 1681125329276871 27297787194 774471745 3854136879566 32436794854568253 83952543688691256 4563684366 91413734785342465 868239649 87944422644711 1259619882878625 4569534346 5853718435 6639519855227227 35526127859528391 171726747964949 82766965637789593 827953326 84296362999 4836184532626 38724253135987988 789727854574412 6937697365643 7948283613357 11214215746181118 848426422 51812735197968 5997155184 279267346719 146325266669248 4283497894 873922167 9711973516328855 553845416196 639633718 6212661292 2162561785266 7119918451599 813912857361763 59397832755 2981691559936919 45196753681 73384381846 37591616166164 71522465512877893 3951149233 8173983985 45344851752891987 6636185761562286 59393719677 5553726165553186 46497224942317 8358698419 2645358874791 597664386314919 649363824638 1715642643 133462267 63153127716813963 747752877969 14819313726 3847853296352 8838151252346 671343257721 899217615 2537622736 6478435416 89781651364 838319644946 8444988823 7298595396558 729623567 3953415671 79626776135535166 3192131727 4948271541156258 175674517 2257184221 99787611649 88212312221477 764275494 39233189146773 1885393131163751 7731369867269625 87465194184 212525383314491 943872994 18663683921 1934128761175 47467435499 5622471421 7164549396529 21932312668 612773851927499 896894528534 1399263339744427 6249235181 37642849317157218 51345448558 38786825646648 122921735962293 346642882241628 79933298625473775 892945295 7763547186 4485795187619 8497816345658342 4491653221581 394546418413 9114795328573654 939293334971 46483168935 344326968431262 649119488973575 7948643931793599 8691935257292 28613565524 23517135767697 682265576285 17576194916315372 4458398281947356 238776148 4173656617 99719382799785392 9665279953949 573673659179738 96178459841 1748418852411 577783199 132775713675 228193789814 823479728486 2842497315 731453439978 9346763828 92479776359 366621937233935 156571122 83837132933384 461323423157 8569416118867 36674314831 3366994469386378 79331664796845 9732568633571 7519647412 97645464618133793 47424774314593 5516512693871 254445799742 42772847596 671811855 927317911244626 3212547225 273386729489 2859725233494152 569441528 4247834393498257 4165369414 132873953979192 2743439656466683 43248477635 1942727489979915 6194355257 4194661845732 9711366134 874656353576151 566446886 377783872 7844639568453 32196213881 3767821553462746 1439965467971272 829859614723283 5824232113137717 84333879673893463 19174875932254598 587376213 29971249738372268 372899623797 934486212819579 788462455776971 39867988275965392 694962928768 131569134761 55313988313 4758999173658845 8284594695817 9778443638842484 3381379583953335 97388319561859 84577279662617156 5488994752523496 332834411888532 4836748293322981 683755732991656 3231963993 4963319139642 38613839955874739 4169559643 6327953938 6815377416326 7333631198789316 896827239436 138639835318467 78824624119564 67978751781995 3224587576147176 3262225918564 466438946 4521434896626597 5871845516928 914358177 583133253798 59233636965376324 84914671458 434677852353288 51279925858 795853387918969 4348697751 9312855913 7858296481 134365898239182 73845252152458 5397826161 6699639397133 257555319968 557789991852127 892416463 616619913 193479325429 4479145483259149 974626281774576 58325318684753 38316669462935885 74618392142 45455781229191963 33178786227 831996395363 732663243741 2568339811 39222638916143 84948336511891 29776467122818233 426595856667965 834781116 83345364747234 591862796 7718138422567436 749578213681 921225914877 5411628184725758 468212194677137 93244451339627714 97325598916443598 84889582264293472 17531622323 599117632 93124539486769338 531493733441332 88425232958 8695517796 245411477338 71568449774347 163924879 58279227168 223666565 2991129836369389 3261148847898 8363874853432859 9796394843577776 85714644742974356 3436225778583785 89837172233331843 99477154831 36267853465 436398781638 39774436771193598 435281123229366 18581232445 5494844392962686 848489955687671 357181641 63246278251 7434315688157 747277465 7611448281478 3734925881244971 5511328562932416 994925153721442 13932648314925 88789178282398863 7616521212824 6644952297 93913156992853 33393848614798 515156572636 161157394744 377189864646595 8264592118 59144491872811 993197425637959 28358461523367482 2758299873881 436719181535 957872467312941 943372513188278 5167712578 694355972334566 171732529 51488675477 75164599327177267 32822522982575 6485597992971572 75358389178728111 454342897752376 247736342974 288543323562482 75389917549753433 75533531878624314 2557248499 8814367734 5442571599231291 869372132 863788958253 1394159283334 1144665992 6954154987 9264471264511139 88733939566621157 2232993124568 8626123683433 41495138683887419 82514263774 1986921642374 77221576342 12972176347938455 66866441451 65982997364 8561576916 28567935845 425441835929986 873699612451 7551614924 942334884915958 3335111344 9519752775476 66455289115339 7259444564 146226423697 6239329633916 7359178435566 1143946233125 474578562 984154568311417 36392874875428859 96352127838193511 1931589883367834 5798953163 187692945 5563418476 562393541 361843822 26882352425956 675298125536 29121433861848 391293563132761 65177724488973893 465567259 4395649366977 887761358588491 79177444757523163 57662764388168734 3589947984571 175253941 716988663 81942179423218 261944973291 87488862191997286 8499916754933613 376466975565 496992952366594 3583231462574787 315435714 5718297638174 86136653489 388362234 87147867491293323 443437358285 951554828 1865756429268393 7567118232884 78377714375591 6859544266 79958697632398949 9359351678952 722873811377423 2415363765 176542156 78995381961545 82132424119 19626767261648 42215381115149 2871992755466 92475264395681843 99993355572218342 6815358421562 3189968669877 599871195332199 2539783916234 9648252118234975 93999345148567 33442356478 87259893913435185 7813934225 9713346598846137 753151331858348 3516252248494426 4438858896515962 696977868 25334816394757 3143963783585444 514424817 1631985841866 8471191128 8598323699982 7734985268974594 92342385737399 67685479328227168 214339155 196678944 3581269328633423 82313663487187111 898299931758 93427483133398 57531859443 669949824257547 117454526 3421352949292993 212293423594 724273489823195 391378812513 47131819665 78646288289734161 1582781935472827 74884622316 4899549552292 887487838 9418755557 7458871932599946 636379487619676 44177169589 5393477832 57436127135581 751319736 398798931344 43481135389 622726781895677 522291825985 6846444412 226194578265 8476199991879 223356161565 9149722364 98278449845 15273334173 587255777453 965688159338 661183193 281612275217 365682821 978393916171 769786373987443 257587275461 7127313767 782836641655451 86431115762148719 3694216942463 4761629289475563 98819784669936 75337725171 8984277357628879 338548291 474179986865 1559342159439 2261212987466 195842171 37723488439 5654719897498 468311625897669 474811446916 21844326845 819722295 423863832957764 6232931865325 546149365123 6328889358957755 19714638585724 6394539429388785 35392595329916254 381139997 69816437198 92937255783781 97544129442 9143637111898116 1428919786428599 43217232976438 92621955624373 3568752861 41732161774567644 74319599799 23946224367963426 42216533637282 7826128445 7213732256663 315794181871 575321974381469 211663463 129757123875 93937128984678 215275512 15522414814 552758254946 14977445565122139 18347346661 91573852113 84717643782767192 9793466487415269 58488671587717 362342788 463295583566 733215893755499 492129878 61762982448694713 2362975791245 2214514699676 6761668721967932 62658491532913677 7137549796722 6168444692536 7858282246 33841824216349 9945711538682397 91226393457164 45549433272132 63739826233751 29583386455 6713986315741 948944763 287163236984425 277237422 91649898255455389 997929331423594 29532491411566 11273739921217 17347353455634962 7536744553161 369671523536545 411523229988 325179177552357 98355252187284 641378988556 57665462391 54927348125462949 562516759435584 68155632888816898 26785947261 181712559941 43367229988264 357439398261578 478695718 3954862862836411 197636679563868 8531512317 1111695759159885 633546657546 79417242643 78785168117785827 41426915664 6792535739626455 5887948691381393 44873432726 6396821963875 21119657792175 3283921328655 588574116285546 344746933146 1823358597 139351461138217 441998353624772 6291833717358 51417914619287 4891224858346 73539546219 3649178653753881 3477515734 54954679542744 14525494541242 42779531583176915 55151669598548 6743623971 7741877615632299 96752911255368457 21755442659 254425616 4267192521 84653352914 9843921734 9338158293923 98419244742654571 514474377133393 5255164519162 85296661918269828 92239814734643 45282931893785637 654221323 56346196192929 2932421386 6766238415614131 74771517146 76831937133584415 7716366587555 247789341 731139948367 9488534368316765 51328714865341796 929214974711 4824483496 536961471719 345611999813513 96789369735584225 1957781838 24193431184834168 11379397531 83119477388142883 767745493 99715615956137445 7197932879539 5252949262432 6185438888916 47762292657767 81647244868766746 47893951577444 161118454 77281289588151 53328119622834732 1314891437857323 272769542993 688266213766344 29676529931 567246876356747 91434759258729331 9612175137647 27833687624375656 89232896718566 791883721468 185841861633577 36452994853841 1856592498488 339627151369 523638922 74612278841 68531728417616 355389864498 8946682391121924 79843729354295746 349673794512 351387827419431 6499465914231294 263886519411279 53745728869374 17695742515263214 9795861828346 112567283145 74891638718 247347578874783 5793442715934293 822575686 98951923481 9994886675669995 26944743622631 2863588389 654371882 371923637827922 9211881247 286842934592 585322837 288415832724 971864154498 81626123213733 5545399984 8934853891581 923597741344698 14928954975 259645336164 336223919849 2824754245793 392397393389 8821355322 7551268325 17977774865186486 2158248768581 3533237499 677389484 3547887819133977 52735439575 134648464817725 4155922512315132 7581558671398 977525548979585 8625524582 56218163685 3932153147246 73649781373 39768741986599 59524317957176973 44955764156863 5617353684 64372244693 6313599173425 7143399934164 148127962794 226686441989 2457236336662244 8227715264 694791535366952 464722977652977 9319141279 18757679175542 62986449225831966 355713266 69999851629873927 1682747916888 83521238631 192324539 7131531171773782 164287713 1197445281451 78692377625 452458719576 67281397284696 656179183384 1669797275457 28356448773779723 445778167733877 6995329892569142 56599666244542 7679174977 48235134735781 72411421228723293 2931992614395587 61113743941 966398861185937 7932995679972659 594725546 153558172556245 93786335948294537 72441916628 29872924934426546 1552147371738 698921624796 4256566554 6981641913464 671427693258539 32925577634 59488676452 9993972742371914 3731899736532172 4178715437398 7991995532788151 2398361132 9623727497222 798853455 31328891333342 7977879588571461 21299858913 73854717436359992 44971691187219911 9327181853531292 377288425268 9822912555 5388183634 7236276639127299 8111166355941 4943731238141 664279167382 46871659448 394971532352 79463824448 5544118634 5997919172268 3271792696 7375925476538596 83151189431528785 85267195732281 1675155874519681 87863281688241364 3735729686151 48937259161465813 71576772623 218159166 178955163 62571941396714 54993432251557516 794547633899 19421163222 7465622741734595 788691339499 81614921699 95545216564513832 761765831383 6264762226524539 715489814395 7591283762 8452472927478519 4636866937828259 281486943 5557828173719 384282296 2633445366 645825986667 234623188321 1294216276 545778595 324169115 58635625138657881 87796837383185843 752896444728945 836746253 582571819323613 51137318518143 4242553756623627 863734571873443 12714221268 76124798546556336 962867374716137 91265625824828 47157689853181 12775182675637913 6425567378926325 7924261793323483 27827925331 7761537793 513961698558249 8375358915 22252396954463 823662545 453864193873684 1921142592 82195555999526393 372472596988 46824476362599 783621539 552142613685 59916184246 64678196194243 63845115416 3287234327415 348596133566 1376749916913 146547672753857 45188922794369452 3864364187294 47622444551611516 7297462567874851 455474913585976 69668298382387 615193867974 997878877239 71338779212 87163678976715 5391463219 15342861434 58781586486129 537716719415779 4787217282289743 27585751845896712 547971299552774 2927831829 95887873356325 2283332322375534 793164632 8525868361548 1748729626 17137898997742169 618543345317 983625816718 8834521595544 4326471945215 3284486537166 3421146971998228 73517939287793 93931574494929753 88117336258 1227127778598233 1356929694 4981648142 6371626268838927 61338444387478 2647762664888563 11327937795 31871183934662832 64999255124516 83498635199892592 5897453549856 398788499661843 68616975215874 16161116391789168 412363114 21275895289911718 488356838538 199728888 231423939 41364962315788 815153524159 79642167676 461346874566151 34623591552 9431847126 578799434 348115681165 91578819449617 4662533276 2255638547619652 8736988572412 146427423968 441148194 13744554958 2728871884671 18133698467494893 9552617288934841 679139689916 15741735114528455 35669747455376827 161296686766 66947271554 13288784179 21121842848798 11911872112413 1386464839 77538715423184998 7666453382396129 13387553431574 29532293531934415 5143258448739327 13381866549759988 436439886813 326738854 4622791218792 61811766654467 374166448189 367962226134397 2853199526556 8537137734 5359134546 35889819468 15663496287987349 51662842772 13939455368574981 4931518822 78465649266874795 562759627 931589714311 122524748126953 446199814 844669563 292474212382357 1369945179459179 6387951258 18535443491 7682649362 8483729116861931 5568892633628 3879788615373585 75189479782238572 7773667238594 66923417351655 236162773971159 31923136345932 152963479493815 63388393994 316449395269748 957218658355 7121821862684 89892846324187967 786187926 874832719 8513482456852762 94525232432148 5373276426848636 94453616734836711 98934918435 738213888 987559279432571 5368929534414431 3335444146275924 167692415944665 14524972883872 4484586753 12762331952159 94296984775398883 95733197973258284 33774388757 71345486914367917 74663814595 562793679 28722435553 94377648685341644 17173549737773 17683879126 3955377362 5357719829117 8964521316711684 9955962892 3444353321 6434763968465865 3153811193815185 212487752865829 73233999481623 262359942443 78998745318896 3779925844 6572536429521 2285814157 92165171774149 5328465647 34364123324621 4946287198335 368563938689164 186667468 22342827716418 114662511824648 6626635381558 28897593295 78148569439833 2466526761767 56757983892965457 517367417 44861277476316642 618375627 831621479186 1915735476 4716458425156 5463136394 717781316345197 5483427454868214 955169281828 833279839183858 1987553622 65588546281678 62837554276864966 736584436385 1361854367937637 248633317355139 587184781921 255636959 14322519254559 85428893994 862821451327 46489282478 4534952352254 37453965278 91189294712135 4976888399 2447628681397918 865862955162283 963967356981884 35167865566 12151946697533 111281546465 78576957261692619 319556322955525 357276299128 4325217125 8925153294261534 8882913518587 3278155262597 1975711471982 543531381837789 81372217542657185 52791891884 35553217253311 1787263695 214965224915419 914252625 863115841682581 55932691743 255183258781776 51441343957 62559342747225 23754461668215 36748897978363822 4985259714 5628199649756 1777567799 772752543399275 1438221372672799 3613357718714664 6218152331774929 637729647876 31852543288817 3791679559843213 642453165979 3143277362824525 912538384256183 5595357855 119472216347 678263937446444 4875857437 4494113734 389884498 173984485863 9542734998561233 5333622455 4224443571 1478948951816 114678936799887 95627464443786682 35378678282864 3537114487892265 343529221697 11944231361133 4863829749594652 47478415942914177 7393763614682867 25693595186557818 87399257748391794 59913514474413 13294828448447643 438518221257647 156648598232 31588451169 471759757156148 775328713821 742199541963781 3231963256684111 4342183671457 424975577 112876647188517 88817787317394538 8198851836539 349779786528 5828641574 698513792 7398646693935529 96273238354389 4278545559 7161981416539494 29529655465356952 729752897 679869654735 49999217622949571 353428741498264 9575168695687321 772795786228451 3466968173674 1898813656365 8222794512423 933597365122892 4445869771 153894115741 31434677413 7799458226471 71434812931691 362692391416 95856629386 8178898125958819 41745563836266 29651359594 7883537482993 316841138 777424152233 6929855285853 243921113 47642238518491624 1643618777669 247795182347 91944163959376 958442164988 2498254241 1622999322524415 1235736761 7713173689 2749855496814586 612446926861 968619176 49522938781237693 6314113278 687369742778 57568125665763 92612254369819 5637975655 33448864781158 1141935879527271 99441374411257615 85332867637366276 3472947112 5256323248523 9625725594 568122932218 2837728366296485 79977124416 54425115535856142 62822427978281623 4487526855379 7748348175 8319776955 8587613651 496832957 24166516262532754 4883415623363532 35564284321482 93821819282 818362224 4463165857277654 9241714129646 4373416993912788 29543817877 8721342132 8254376832265271 6862214651 585112493378 1328539787 28126649924 599333867 346637398777791 6348399449526267 43897276175561313 71927876272 99867627371695 37936535397123448 779498352128246 118184624862 371411435444 7748169998876 6859628254741 457992793145722 44251991484 31926577282747419 953429619842196 1297618441922 51329974379763 3321917921926116 87699899678358 235529154737372 6232611836 593454646 8746744222893784 9374814943737168 2653731156625 58497919314 13898461125257483 6622423354655568 5151431517521 877349241545319 53182936263677 9372378737525794 586961571833 91742985935645742 7547157243249 49784737899614 432618113 83312782626118 217248757964555 546246465 759159654 775498554226344 815827644 574526457824 4187978199 2878936797 52723156583687 18182918544738979 81179127372215 9891651975671 38336786194294 248453351638627 985119456464159 799142461368489 9135297267917 835984985766 141121167 4961132647419 1473633116 7223741267613 3752875945487 512337958 28644881377594657 87667691885857133 3989594841124 6588493789839 26699148671 217374488 173918923678182 96535587497 75373984711518 354647731577483 24667279387167 351587351588326 3975275999 57826828939 569137554962631 85761719868432 31372456377854926 21997266462523 8617461855 23261663965 72979536927 54215174128 61114171112912 636926366437841 43199393527 5674329894266727 576976866463 6632216835 2292663837716985 6175263486443292 969394955613 84412495835448796 5273795464 69367244776361182 4535136141391334 53582934685 9421264854 448648164 5697163644 3572147914457 924762671726533 5943836417 2799761211989 1987871688 3465562956624 2431135321147257 142943624252 6871442522255 631296134 843614219 834551491396874 313578282437 718448431756737 6118133932 964172626 92842146546641225 317149465715974 3179474383395 14196297233866837 4129734839992134 9982841789539 36634838179 998182881 345551981452762 14663515121926 58435554878277 28782142749872 41874888383752 834773237496 84235887898347585 7367977293592488 54922295344479 91658965522386632 97298423931483 164125261166 8537742561618 13453755913772 1683196495811 26231814811 61282435836193927 892179222 919976643755 14648394339467132 9465531929 43476474292846 89457256187754 56757834835 193763514921 3588765172 2754955771811 75444711451453 326653929222 752484783 968762334 428988244762123 568751865165 132238853996 61713631452929512 13278761895383 64794126584 24441441923598 94728469812541223 28277912116294 87884124482 4721471631 27116631237832 198674757 598685374957257 34976859371751154 59841959983116 68439928544364263 2593634432159772 319821168 11724214713329 9581297565226 275874988832936 5245786859467 1776657186418 2668668888 32475833546767682 657437229 6334487737397912 166643413 17727468527824 186664881 82984979667 8518342612275 428443532 916815794869 63587971661 144791392511 349333165329249 4873447361 4428985362764544 866237526 86583782553994 17182171556 383523839211739 36929634723341 2624232912576922 864273167929967 152611895 8874746277623727 719873969429 6367554742379725 49489856687 859368523 33546741818693942 8911688626 87775369497969 31777361144456764 9766959339845 83225586346671 2487673324928141 8274346528163 2449175118412 246183768 74493969842993432 8287872919 229847493295784 9197193577637 42372642465 62896132354 1234344567535562 264224655293 19338999557 643998357255 81533281593 65846593716783333 18382956143 12157521472565871 1622317872 352898978215 441588165866 9614382981 64931285777125 1854254176 52851952652867243 3947233874484974 835211251444129 329457519 71594518569356 4423675118536236 2282192276 61694957791 777148426727 276772613 29223146748468391 395972294896 1641366535657 41674218267364124 25594298131499 43851134939891 8972223844336658 15833662741136337 313737364 199844463225 269646681849617 6438827255546 63345752938732628 6825192712919678 676867588963 437781623873 99375723698595737 988837534 3129241499989 4746449779937 2166867974442781 71128479695619291 94735515863719216 55467362287244552 924579519 15112661146 362188573278552 369961221582 643411752 5249166611988149 1228685678 935537988 68239526145629687 912799923485322 5315898491296 815315969 4878337477921457 9544822442 12543283548288662 612986987 559323244933 41574771237 398192124217 793957931 788984847 2668456929929 684461269574339 5976498933143 3383863215 685526229728966 99595619815 5478311553 1198519323 7824161588557992 15641398614 555669143941344 8933444781347744 9314252854218 44338262271 8247351694 4842758977 661817963979 593624158877543 73515831977473473 657532661865 474743935 83355154133916559 93342367246874196 223494762775825 442971311 5659479296 859918638383361 7727461729 62568592252635931 47296966838 225447859723 9583734855 7398247849635 77812626467 57332574487679 672216633984 4184593154373 9417221544 631476287 2545911736787622 51276793993 877221618571932 7479445976817887 1122549996 217399558219427 11833338373727 1892579978 182432947286563 63846219243938372 378453897935 6355417168956 89674448265467 29843544115961 261633696 661392931 48571327868236 18727955637927 28325955696 842848367415233 76266835485186 47527595871624 38877542437 52957183694867124 722844463 59132336376271846 945162667 655143162686499 67449761497151 7845514326 3134968183611334 5137139676 94156726351 3579677297529698 935596862 853538632693384 1442747323 998739741 29356321825 776472491 425299883632244 118551249 9418627183 6799376977227 2413963123 55182758796363 75477283483 1122336565854 2581253663234 857516985298 563868584 7975376883851 96696232725 747771482829853 81485837786562341 96522148284324 2613636879 63861241264 912695915755656 7577388475488 668229844495 98679181814 7589888628276422 4237631794436 5882745429769 3739222889915752 938338685953 55327947351 55152874471368 1784412169526 15323217464317152 9262628588 595471336759 3369425994823147 26417121481298571 9582962178815359 359323222241423 366854958 7974595165263 531946939322644 2568638458913375 18583944995615 3626676919 163315348248 7742814658 11543265313 373931838371 8488828295956 653257324357 88217833211353 214318529715687 6139134158 13293167669911399 32944274124518388 513125267593229 8958417745 838153354 43624652817675 762534918755 36791427312 281172566 6199572331 413342625335 54481316222454 75592647892481911 16133584884226 2331658778 923776168934616 1146259285427221 9471186589996 368319975779212 4652685367 237223314 86327118594777 8334315861729513 75879837663964238 975815454 98795895172897 5562628786 55975524137 67797916114 8258593897 42295816616 6887385199673383 471456972934445 37174523854377 99897772667872581 3947247353643364 2926371727 3552494327 6317886847242 691856546 59285399375 29128893178535 65356164912 153858136 693676286586749 64799484691644622 1985356269199 6213743943533 797357143 56676994536 3538877297 879153512175928 158231388825 25767238273 559966546 856589559711934 8771513449334162 2974337737462 12467418142748322 296453854379799 4999254816617284 699628918472548 92734374965954 29128596928683745 55783519568893673 475262973532485 46498687666972367 23972321929382 32696158784 787757819932198 7341531711732881 39624793427779327 21973545774248 285732634358265 7627426654296787 51283826557589 1464756988334172 4472685998883 11134253875136265 5671596583382 7912859973 41883628725586 3154824613719273 582382344 34194313268 9723925758482979 59915566241824734 19337451539966842 287912981132 4665366155 433292853157 5824431776768417 93482592137963 516546964849 33349678719 44466241529649382 452769594745 9186662663881 68659294116641233 532655137639484 5891472145148632 4447688945 48671518149841 94192397525 27242478771 5738876935 915485142 14213323333734 48274711351259 44261265521 79591535976724 86274753834 13614474724238735 73615293671 9858942686 64347573121 8892615875 74454566643 85274698723336175 15627665859 64671588149527727 82981487624 663266831 6858887569643 6441177572126 253846644922164 4261373454 8183145714535 59646273552 974688595418766 3633924448 3885824166357 4973694887 43997375954931 9474198671399 2455974888325 149998739324 732454895751 2961166134997843 926533738595 18765445245226 6339841485437263 894913615 2976927384284664 8394844612 8345176617187121 134465461779385 13825362531124 89985919418653 36569352767 299234843719853 34517964157754911 63439389449 429528842929117 6416622688 757886361 629455341483 2925631467553 2968234827122 7124137836128 73465555927 3113867515 18677164936 18513875851 7137441372757549 325914825529558 158186965 73145335154175 3393745551 447922245543919 18412964171943411 2538379898947 9171829625352771 514661565 993635837 673928195952259 2423699948 23177989873861532 5769541326369967 619388247344 883554789 9737965614474664 16315137931 23526616329 7856929458839 1546798164716393 5858824842994294 486282149246211 4424734943 593888656318 739143778792481 9963359798476561 2465647825415323 867589112395 5969189962 24726214596773576 4673721435986 75443584282 482976885438185 685761587715 69366745775 6213911978755892 4866155782451725 38974514697827 46547333778129728 755427974 338892867184635 44932286412 1771226735832 21551245491 4662716823 13658833124924698 37461547782352576 126678377657 3627151324415911 9176853445139881 2643625522599 84629535165442 975133938414275 21218413111 65532388831151 58928636168841942 12146683854 849268233773732 38841342588294 214961461 271859785181383 51228927279 6289987496518 463525728831517 3395534286818386 2643411296916218 57242467271517 663123477163587 1689441341993 76718434692193 9858731184 719611368 4674291428 7944471464678 932686256275 6546768319818922 7913565552895269 7949244483 4638165447725865 39326696161634 13387436379573967 7818347146 5667912646386267 3147127516 198628611392671 444543177 9399864293995298 5492872618355 799953255445 6348547885918 143853923 29372238369 695141882977495 4386491352 485633422628 98546231132866 99799131425515881 2319484133 3494254357962343 617167778357162 9458759942 5132745261868 17885843735 1246261851851125 334852688853 462959388 13548658175861325 38632366515 37318486961 53729859388836 674561545655 3118787383577514 694596499892 143485817 99575478427162822 123375183 937191394 46795219231 738169942466542 9794159623473 62842951812 6718297766463 81975822351822676 5421112353542617 46369464997293 8316835668175598 31141179965572351 99812916217341 878579869 1962258633742854 4263836918 472123586598382 3357473148274 492267548613 5144716651725 99538375812266149 345537656 88282363165 94943581447422193 7359692321833191 2531749924942742 718637983983 51542633375 618185716887544 769778292187 37317752636153 725594651829188 812762435547 795123869334897 24399382718462 81823882388 75534349397283299 624329738238 5599416638946 9832184235229438 16434668673455 13674353646142 542691525429341 615933263118982 1511119846825183 627444277795 176287628426 978799937 94521476156714647 4564491955 8144319696232642 15811958892 78941391181 94328889342 4446125468771356 63568688228875 262453385635 42939477317314 52377536756322 673189753 719258837227 73916388784 1894388132748499 8517458921948737 86967483118463 88589713885339978 16133745859254 6536383613128 4328397732 16185437593959 962756231 6154798841993 1716681794 886354927316171 1137141161428131 927321389782 281457361372768 1688341481247 4948364616515 15544438493896766 299315342 59611866173 17241317376979445 969929161569 217793325452 8677542488467445 37822294227978 4816671868459 2414295388871939 32621628282736 37456963111691 425468757835 266648377 9666711972625 8377529563786716 69348419144844 42161827422747 29447237139 7858658531 62387888471271 14149948116 713613193 894346713576 613245249493982 855735712 94844223185133 877525726 48751652183143 2655112647 8745959598 61958597269359569 2555565662868 3768568291 3544145713 7286782543974625 792367758522 6846362536738121 861248247 857187844626834 985335499 49347663387261638 9863659722346 97448157273944 311611714 987689343834336 63745183528 55228856283 353432412257 9445171656725 253494991547 949837898 64956549349315 488364937 86477222322 44532314128 3113962363 85699746321998 2948725181 878498788 6157335167 221787128835 9959256754586 35776147259967 414851317 371438392253 28958636494915 5119947468367391 9875841289165797 258627792712188 943167949475 3157924793 6862568674195865 32392717916388 15944175598225 433542218237 1772514136977495 65838267569955 725552824485144 78361559788522 4614441511198 25883851683972648 632815936551 53352649822333 9966165128956 68872915552 83346319691991 865482396 4718856333714 96716751135251 7766628377433 46231667745965632 5865255944995986 33726522839 68539244297822362 4673524467627332 64739574631 185936518 938866646859 4478124865 26398395432 7789891222632435 1958576635849773 371138715541 9472386147 7324511449214197 273859583776 9654337639321 8849198136763 93674497245666 783288874711 11376713633415 581489921 2879339896 4228644695948 9329211459792289 825429796461982 386717637 3915642967 9568872264 8357625356715131 56158141875982664 7625624433684518 14234486118469 672982292588 8754599267725448 155769241 14231289562112875 263838877373 433723592 58696232389671523 225362332686558 8395851459679 311795165 898633987 683848159864451 246967654 235562493981442 155311858138354 156398379 5383244437766578 41856417469 3831632429 177385498 74838833326249 431693897923 583826611632 51623934276588 7486197669 114978363449413 591561984655 4276383258 421698412724717 3712298831 694574376 74381981369 6761181453818 81481157717925 473291599284531 52677986987 63866666425244 23688456854 7278332187297 543495763 88581414229 361858745636734 8957192428 14493324247887436 789185625569414 36568916941 3691215269443 5258389219858935 26968687984324 7625675238774 598939265438266 435134585 726782383975 415376358139187 47892821743436853 6321896258 98442113991 7312843313 731124283554 19625656751131 941735214726 4234423136962657 264492342 82256198675 438256616997 816973961727 8747661244 5853971481514 988276282 26489871123813 974533699 895883974857 26638831619 16332815685529 43338549887879315 173343287734221 26292948452 492729431 667563773112 1119349747798 3872296576198162 679967285 51176336542562648 9659636632798198 32198492127326462 37357285251 889335245488 192877376134 9626369451 48238719289277 152911996594 14249371199738 5492259729327 27213198147244 163963262 3751498862186 75822475719827 2518942515547936 682682732 382615975896 548275284392274 146667458111997 843183377328 659272288665 13295472473 1256926373918553 415463349 359846313 391767636215343 432983757 2495118715954 26965647851662383 37692547443 65423356898 335845529 4642528553867827 1624861758786 669465524928781 768743927 473425276 139487579713 52249566793795 2472465881 814547236 136268267 2586983766182141 1747652299879 42243784624185675 6481926971 6968282989658 43512968735829338 9873538891111899 7771919845 983691268517 3437264882 65844166426982 18188529264895955 93167735294 1412337259 915686946 1196981525966 91813579864687 562474955467 82659197471885542 46172438363921255 927885397331493 1195121387 5641547148 7538444913324256 148471133346 9199451165373825 511969525721 3912382417142854 49764113112 848596112 249829268 91515713383518355 819463326455575 66839116574 66847478196 497958535 2947421773422 72169825639227276 77822512639691682 871944146 887843829 596918653121484 96747548743 814127681628 6672858525612 381996865654 5184196358286147 3364758214773251 1599396296152 812495147676698 845592539 2894216245165333 31797465568813 7815167388743 822348929 896294384 8591215899239 8938764176761 682717165383 21387677435 61816484555613543 53993146859119864 611822913 121595539258 7994527215387116 1642877828741 2854988689637832 88326467463 347187711365 9888684511375 8713531843 67881754116 561254685 93992178791 3113119295 6319984877 296925726732 386657292923693 412558574 5494779652757889 9851283595941299 6633569529 24344623435 9367513932135897 2412949466913 43817275211 22184837893112248 7311588963 9756619933 54491464167544 1147925546947615 535846717481434 319976967588193 64577317256135 5736519595697 9639248541 59149941349627756 7253493294568 64873846898 12471635643541422 86656764833 7593169641 5419925225413 462854861418124 52441866523912648 845134669635763 5161767321184 3758349333715 428631122811 636384775 433896519 857395568 94489576965 5367427218337 33263589216 342177951 9171365927 38989938991774 941445921 18853623489 243177332716 544953722525 278266627669545 66499658564898258 133119554898421 1661774611 64852563753729982 175295429243962 5573127459 826954638221587 77733825824449 4342664661554746 64551216269 18341447848398 7685545132165991 84981623429449233 62845835383676284 613724541751196 871633444229787 16147191936268296 79265857148183187 9567642196 73559694397442 341526363155 363587815115586 842593311681314 86762473355511 74943311817373 8193855667169786 2348974554 64893411175 42296527189 9363576497 264913896 26153438379 29172279838438146 31335731413546 38176512316 95542764584 137737244268338 356638956471 16789568327625 433353911247 3247214891 112637976682 981848627939 647682418215891 455873145 22322811945578626 6516339636327861 26887214147 4868519956278226 713657899258 93655461883252131 13433796144713 127922376945656 623346946517231 9682443152 7921449664 5738743778874 65129555524251 48913677591945 95678959263338568 94823228491712 79824928917739 98427558182867 8177876651494387 953761185936723 1167934764489 12246967922695 3462258542231 17711965968133 717141576522893 83899664931797 71198727497 528269249 52543954762694 1415246152883389 7157659344 537819414621594 27863797758497 42145889581 61162194513843514 39286936135974835 595559343 8184194497244716 1513279428 6346361723 84146776189765461 1197586285821 25436111372219225 4779358544351244 66518214852 963724816239 28624658295184 815682156 1261983642 6134389678692 4113718326358256 738754748932 1289966423673568 5616959742 83993366767866 445266817541 29938883344162 17376699528217415 17539764596847313 39287684352188 6343827859953185 3416167646222 46496479458984616 2598859238 75351655575 1551797949 7327753413677 69117181991 971285539758 7511954864824727 282574894258 765367678264 73758831586462 214572336269 53182639628436295 8895719991344669 51378752524326 38398391159 7632835276637577 54576318661 153196326779379 9784383331 56835151798677193 32553935464711 3846698848488 778579116436 94875973896652978 184549497973 44152994991985562 11717368763615873 44376875587621 56254117571979543 98614254122217 423777812676262 7115517797745 326243673 58141594273 731381541353 487694793168723 2343347464682423 117421135 75183819182982 858987263514214 5717618272648 5377222486247 6834577287 1894438371761 51582554282336 47487253849 72484256372689 6729448119191 8153138637 651246855673931 4894549348 338586749 99719152629325292 32445572296516714 148382555657369 76846339818585495 859879852322292 8184239755 35624515947727811 469448733 319488887415 1741596569551431 2428287697938 295433431 5487975359621 2579315743 117472565276 7431439183 55785442559759842 7746771544 91433261744715 335637394522 71262726311 633254719172 632286951 315589198 826943284595 47821345437112821 5579394994354537 81387397218 336764129 8786869361188686 151331954 9373519881 85133186888738888 257941554645276 229232658968 645642954 5337179268171485 1876959776656547 844393445839819 988125271887149 954951833 8238744363421413 42535394598571 727744274 32161941321665 844171473483791 33865516585192 99242163127999 61528882884898 21895711525595147 3791176763 985845844612 76992369884554156 9874684158527682 34115477741 72564837868679645 15768516995219 9241613348 8483118474253 457323439967 815232977 81339727776 26664976261779154 73895775437 832719828387 74847664555627238 8635329231 7539945561 1146798624768 6325598144 532856956567577 444171961 42194824293 6574366936 81799753534997998 93782998162 47868465263 8929373697656 376798953147 256267584 68392342671548847 183382253527681 89766837193 735648836269 1758273386717 89619499881396 2862348956 545783325914 96338551838 3825876145 1958627367377754 939547333 5858856421996155 57789679385498 841867468758 2648518886217334 4312462211242416 426591289 83782272441422 352944377 221698168749887 224555558722121 7688636169 12614596879 4696498487534 6852637576 3818529413947 6334139565479 7192832125756 4478565597 86568272895342 91172372872145 569347877 16279616544971 43695373188174735 56467274415 2532913241 236651832 68489935186822 84832922182387934 874851125489912 5861567628393 33378648414133421 113899957241597 692847368115 163579789861337 8195938443937 16566476239681766 522546646 5643341999 383633886722984 46372896981616275 8247344151422 219419148773 36528263173336 345684525627668 812894139961821 8389736437 393316619885244 18582359864255 745164266144474 93748566798242818 58679653391458731 6498359775428 926928711956 162782494 562886211231 835928115627 852894312773786 12765398216118 723673132784154 3494231948911575 4898499644376 5338497665 8845724922658 8731884296947271 818196941373 27658895554874499 36119683131461 7144215368915 94258997713213 2961321813461 468686434 13174333679646934 89195362967 6751289269549 3537355314 264767771713923 3916993961177 168593169543 4686649224236 446566532778742 991699545286356 442129421323 267726755 4458428139 43259284656181556 11242899267814 43359486362463 648754828242114 213116618882174 36372487883376 832996318251215 2666572487263841 1314561486453769 4889274186376 66686793336 211275384 54612332187938226 61112818213 269468571482554 7338762434 22928267345 6815967454315215 148814474341 184489138695 29379668499 7354813618219965 1759765245129587 96467641618358 6137864751 663399815598193 9378313674383 9337469171 282515317 2928774575114 444478316 8525781795 28565455874851944 4584463579166717 28213213549 726771152 11953577597691329 657696375878 7245598561232 86689148921452677 9161859486 712316697155 6982725355652 67653776769 6771963888666492 433865419814943 87211879191 62565395741179637 36112685995522979 58778867812 228158941 5948979313751331 22443924988 38593112868212 49773778336342 973951726978 5778438623 931298731316 8179952774357 9163566852591 1568736344624 73763997136291 57435878873 27629217561 57499491124568617 436783445912591 657795727436937 33317311815285 52641323211331531 495119627286873 9166248941352 689876687641 9682982886722564 69187748119291995 6268925124262 76412692781123 28159836563 4764873344681919 32368613442482688 46974461294828 5192619981775 748126299554 124241864317812 5481897458871466 26921675358563 44189212919 4784434758459738 72592874417615 51224969541247473 51757927573 236579773374 918187496 28293779654393 72862553512368 7138255556834 74868259591 418492769 967842526 421169845769 5676393848387 4879381885692654 96599478714421991 515223845271 646589895364896 9591527189557 1651656599122144 982546575 597415159 49535823819899623 513569359738493 97949776964391337 867695288475416 99599918599786 462998638 41965734161317576 96771381722 9785822432785828 73332336532457562 9667144492255261 47797198571999 84365314737976318 32123128716246138 35866748926799 941779439599853 9988467639356 2596469478317 13774234547 3324634236982 3456981258753581 1653326365948 149779951 31955992297 84832747635182113 876276794174279 49233125227 32557479292988685 99614689855733 2256914365128779 767573216 5528884375 543148659 3512113943673668 37665847227 44887761653 37238994788 4615772681865624 31783358744777476 473949199556 2288338683 1338991731725982 4996661178757393 13391677219 1669944963749154 4681165587 376725381 87984156497 59985434496887 135925519 395893189 268189365739672 4134495163849 55122648153 2712752979652788 365115426889 382255499119 9228727325 87388229539 555766843 5917772249786 6683749454859798 645193948856123 273459476 88935228282938 879192836913981 275968849161566 62647448347 15519339974 12415844977 96124819959 22377771221728416 8988892519556645 3592319967695693 17646116585163 6483427826 97397183728361377 4373448753317825 53298184342757739 333671373 486494483 47158997756 4394414199 865954557775889 258378197186754 2168522374771 145247868 6793948915172664 766983973179111 558189122389415 59146332567382511 917463533 2754427131557737 8267372263 3815829418285436 395583723343577 138348981692843 21923418812866182 344797994 94536733383918341 469746561221589 86456661973173 2393371969 494871524762 92422888371597 4935887836 1742135684623359 573895888992 416129826 7236178849 51716526541 81895721331383541 385881899965 866224169711 5523875795391 1226776527952 13355667348182 23522644738751786 29367656521 418712989 8517824366 831373643187 735477981 5757453975478 26539447223 332811374258 597273478 7116574935815429 276367138373 6856812974921223 895337575691491 2321223447979 68221526486399 459999516956 417443718532859 261739423258 52916113955979281 169377682116 599398181 4278557776352287 9348363591589 311861338339166 698946493624625 16512587795762 8433182491277264 28974295936835 69151924859335134 388778252383 9728589886491324 99623554438 53611896231531 7779331617533 55733289549 96912733351 7225339843323462 7738784235852 2979826172412 6924384316372554 41575719623 9812521616 1873714398 72696744996173 2963155493222 16489213663925 87514526736434 584938266288383 95336526515322 4495612725 7319495565285194 11734667484 51354559599626 11949136183 3625245386 98567264161116676 19522581234475 385917542948 46642159149769437 2951677652348324 5387393887448125 56921121446569 925548368 667444642413 25587225553363927 4541343845378162 4931652165 369976867784 77774434562455 438572238 42883155461887274 22338166947297612 23683647721 497832591 2575195222998856 892775314259571 86999778676434 9289557414862698 6325487691 9155376914423643 9989795665431 7733469674297616 8194913746937 486136218315368 2674319116 657575497833468 83997265828786 4891853184398674 34719344764989 65322938467161646 152868778 193844441545411 1314354558482255 61437593328479 42352851935646 378799263558332 89788241749662737 526469817 424632155539167 9753925254723 3545459529 11184148323264 14232279584963 1758822216779515 415556353585 8721984829673522 3294957272642178 245367625163857 758828185182592 74598384241373237 193354516 9682432576663316 949363489339937 437469155 93934334125 3451589646 6827423144246533 1648328258 3663313137313 414241399472761 8873474911959 6797141923 28891317235963898 4737549254717 5141174863847937 2992568615 7582914643 4822231618598218 99562977365 677911435 4219772765 5347211256 185221519 25937819237 1328643917186732 6865732526733 379873156281289 5238799279789 5227287839 86373742396 9738183747983 34336364132487123 94286881275386 4657716462757 1442149747617 5366838595 6665286858 75778174572957759 3317181412 58138691565888424 648286721699247 38388897224451 372829218 8769798866 8999653618235197 479519271915 187782334186322 627575315832761 681385798491 4829429147 979929235 734381193 11433927433 65274419711697 37722193312121266 7374288479 4393249857112 122412581 4935769145665 121785216 73299177733917 256435611117387 454717249 39981422863297182 1478888335869529 741217687961759 2273145635673 296966712 8311352674356295 348477235363786 865332724712 2597483653 8941818289742973 8123669317214 449284422 8355228438565192 31713464753 25481973634167 412925192244 7216413292755776 4931232937217642 98114859911741753 3349156624491 56815346755 6957538688 19128214434742858 23666924241358261 27875547613 1671257215383 73364273347 37689422279 973372255 5324335295542818 955878314 259891962469 51918214538 4368514827283855 29893771778 718915531656183 7774799695757 7212244179 3442424747626 17637665966347 6919927998113241 98628156999269758 1354152551 9217647596774163 193994188549562 8897416755613394 12486554899995875 58592199289588627 94327366476918631 1638845882 6836726261299 55965954747 274828453468 749193784717875 339116772 25837511237 9352431175 873518295784187 91946154144 42119411799158 538844357599 425732587397957 353419371 67844624725263 134536831746 8881165844177763 37223445243315565 1442878417344 777836853954446 18313481774432699 8994886814171458 967737722 659484931473 3216247698416 817264976472 8196133178919 9661713326 6345747974461 885531898869 28195959889846443 8121895857493348 9792424316 6169247711512653 1843272435 8464273358554983 57354741926222 8669776839144952 3658636218577 25271372471376 72365855282679 347588347557 9597231518727476 836812926 41984498694 3687782636348 59495333947 7523815229124113 4295351925 3679849589 411542597 7178853563288193 8436444923 67132539831 1128639238 61582186236547894 59728883177352 634427528 27715261418 4526578754548767 553692624911 55127217323363726 394836379579 45896473382839 4231525443733 2389736494 5191921269216 375584118827 798722181991 94112244723532771 5474512896832 87755272468574236 5343237782842 77717744135984 364346713 196526979113 22795857886 4417748131366 41432339165676 96228381993 821599451 42114832319938 7965111141851 2468496865 93422564677497 858219666195 1832561863484 61233347419 259357935 9163486432687 1748468736751 172781991274 91344913739547 357559548 621446981 62711322139595196 929838218 8322963336 9818497835721 5369892116 313872168231397 9991997816581 8213112382196 98255878483 57592392514964223 787389589258 4829135678 5925749419223 261764191598437 5799226161817817 621881626 723933632253324 61943341853541 2174362217862 9692773595884853 8134598251 328116311516 61745696642311 91335277777 5215178183348887 2661645631835274 8788971597 298134223 743231155 9255652744831 83953592963269 5419926684811 92592824151115 62419959951371 64619346439567291 558266851 928395942 349582721272 828933882962986 66378588371567 9744141639974 2415283566 75154635896842754 26634749627388445 2135985177 229937129985 576315933381396 496872989441 82188617438 699229385855 3816318467 69341668775 271958681173783 25531231471 6336752358 23563648193889 42137999634582 93625734345358 199712337356967 813574892 53338145464863 517939765 967584352 38796119296375668 7336528158474 5549589997929812 36194178836284371 135114924 321177947564 18814946422226261 561357189294 939492384684465 6893315131533515 693787623915233 83596397811247698 9519532872611 78414985692397967 245928856954131 4849883879461 1572633665964 915922597 95888847559383 3969261532285368 3359597488989 316196148547 75249736598333 267429237831 67542141954 2186973835183 3964911678684679 35631273589 74434471315693 922763431324 88978264925244167 9245879128369515 383322265692511 81673347158658 7429481317468423 6152479439 581511936584275 513585164788495 9429546562649 49446632492596 8876318782517125 1133978593256 594639449 299247265923 6492946836246 7564338348142 27631759651 82622365724869634 53274668947295116 6566471671245 93138695174654 89764335268311 92462411591712 4984843699298 59128114838262947 31417768824 29543777859652861 7375144728913175 71385981743 6824671248 1586915875219 83962228186949993 93765865955391128 3399467656 4477687122459366 49638458625 5718158393 87579325832868283 5397441761329139 151693667256 7844669127914 8456551376 9497338932 57516999388 188926599 16836823655216 98856735826896 6751983741 1976535282279 651422125518934 42688659226674134 79841733935162451 917784733 3168134265648 97387746495457 8477747495367191 893276639861961 934789647 6918257933 6719893291195133 56384293641348391 838962944656 422981563238265 31512444521218 11267413266316319 69353565988344 775335717439558 1956428395483 3546932998 1334317567515528 4441455526 8536337465 293551176 42881286778196194 9819922682 7824637949461 383865572671994 62921117465477 9547289642661162 194925688551393 964756524 27771849859 129774193886323 3558428314467 572966589 729216654687 9685727185 727851228 23147638841311591 3258415895857 314836573246369 487796757 962665894 829714891 65637911713 7796889234 7789471223377328 264929638 52494557818 82546247492 4554994215718 3939948121 913144627718816 49616159969218621 1911453413572982 3734914919 5168719593235659 21555464491 289457168 479736436684 471583675488 9169921557739944 59779352832982 9881862661719622 175761364 993883456331 1464717173 9697276913 9168636634187795 4641339677 111428881221425 25473754373555 5435485465269472 88681535252416336 9314777878964 8281698773 89473183115739 9636685449528 84295679513 684189417193491 71574724727 2124527357345989 213629992818 96755492739 56872252356937872 5275377195961154 85122658856591649 7962866891913882 8316773371 25831631633 941779166862 645952296641215 7512776589 6821628827292 3698457184388179 85545111573286967 97732757226553 44243461466 934658534 16958671878791 435737422164771 447744131381 38982759966 9187375442954887 35678452132 6484556735396 1983768498622 21119576972 181835777931953 711396573933859 3261794636594 45715957372854 64341832635 885691736426 48382613446692 465473183993 63848691554934 264643872 593859694 96864653765 4557557385522 2281396839946552 188557941743597 38337239915818 17331626491944871 45514571712946 3328488535 145474565161 721477253 9724971373227268 6973529438 83822474765 8629799756 218515293216473 1825183918718513 571687371481 498815561241 5469971398628 489574258926 485954869772 4969663791 6492657916277961 56336595349 63698188848352 458335212722957 8359363211871 398517549551 5789817853991 54767582319264 1232731791416587 612694437483 374913229932874 736972255986 59451115466974419 9276857733 26334599686694 755398694522211 8512323253831181 992151246721275 844865814488667 25273847862 311389428873535 755232859 998238692738289 62812791338111466 28756787951559451 91749914887 3496636142 999668796837927 6621119747 9381242331 691917798 6458142644617671 6175998815362 81873273414212 7241694693 6787717792354 5596837284653933 562651959381475 9612325334223 9738719988 236327682358216 9134428288716938 124148643333 21837128469 873551676135 9234993578 836813824152 75841155986956259 4164515358 13621193731727743 9435551464892 67557891623511 55472218946791362 695824816397 543562253128 7623556511634357 332722469967 1317824135831 6263833817 122375218 29684695148787 886414735 3484637493447783 3932218184952326 386837417139744 88597954271366 71255654763855 46547768936553538 545624969 7872465628734438 23819119427822 67313777656525767 92387483376 964819725171 75892574715267565 34241724438734 5675736956882 2892139583737226 9275765627 432595778855586 269726541558878 4319282683334952 99989756947899499 6176516989341 635255188795742 13597316916172 64839848836244 3585596726751217 4437775636964591 3187734497 254963864224 113152135393 7988778944624 6894733623726 22949153463 3252859755 5136712562375 25399367213 1698111613 9547629624 634169312796 47466432554559 978382998658 225817518586735 2817899296447 844754949 1963574698416737 7616828342953 7694335374 89917728194727 3742481562719511 9689181162336 1735779949616 81468722351912526 856236963261154 65617147446226918 383234593685 6279636257223 4942555762763939 6161322799194 5559485226 364991892 6679975828341 145719592774 9197591635 127854211962522 86914194739957 6264866974 615217513792973 45589397514721 55246579626 9976543194 44749773658482 1962257487859 69436847588252 83387343999 7972241273 3293323134 98842291839176 9292674356784 9759547941 5247667858767 816818823799 616336141 8851352986 397796885433 641227774246782 65931738958453329 594211279 8997794964195975 64257622716267699 7684564815922128 822513664566 66311798239 157241411788 88266481511877 892813173689 39124174899225939 13163686181 799487719 862186939 7388886674545618 2882665488962 18956263435993 527767884 38833672254263 38651595225412476 1199474346726 29734799757172 678466713794 96927765526955 5377935832227486 36246818567837 522383811 97981538894 366348564198244 7464132426649943 7524989398563164 3859427778 1563319884337312 72547137788544 3314621125 15565358827 591414464615 24358687182455772 26525519654 38632544498 88585712673299358 45878426259174121 63275129869223 37542789175 5676278711265 744752553223213 37528714313438271 2293538521 6966874926 959463512312 9649259387 16932925797792891 77638256549969 82193878218729726 862257921846 2638685822 6727511224243 18383923336626 227443759625835 4691719956285 87948883545 6493135764719385 5947795613317 45774264182476177 59549866991 649833512847855 576447841824 9874961231341693 6775584646863348 84349932584962246 866271178373 796668933 849438193362687 66561536227 9718687172 575846357988876 229955564586625 5645722191 478173426457 1711828197312 762524781 2769927157746645 264816157569 837598588 48194759119794746 892631792882483 49228464441272295 581754679278 5646498864191 6299184953354529 282123922318462 83778845225838852 837385482 2761864333131 3218586977638416 834676819726 118859488556 37335648532 154872532786 81713444142 32432287684735 365489246 5989675129 97964532114446946 375364934628 684966821 35821173459348637 778428554849995 2777611181976957 51344974255637 863626653 4562471693487 1818312111774 1544762132316 7581195959272499 5194793525727 64693874345 2776593742356 36395648616645 41293638393629 7268716938947 71493499822 3441376144484 7736447915534514 317916311672 277169585 694519341739 5712355445373427 3674527923 28737425537 88399845752954 3424994295953 6837498579329 9296684863333139 741275433 785735373357 223828449662543 453614149 46591427976 922932316 7186843381826 913933766687388 418658321339 84969876535 5191289759 51813621425932667 9466368496312 48415115256932 3182836978232 23666782993327771 63722619497 873174955311846 72982239377252532 28441695349 35399225152989 1383481229726218 85815737898662828 26259362742759 63762623382758 8143768739544 582735215537 2337342376 55232578413 4122375346 388717531863722 599247628 17279168534515 787535212963 26612381546646359 8316492214889 92563454262991388 75192586726518 51445232683 68322669959 9449759564494 4228265639 4243941192662269 728919741521 58751267545824937 51138496855839 382113347 97125334938592526 68991772251167 9293724649425 43664986486179277 31442459449161959 12282413645291 8564798612678334 95516289471929 898628739753 3218254497444539 337369489267839 53638129361485 573653393 635957577 869777896 626276836346654 59496931881417849 83543895664 99119761825 1764957262 1995845827 87398742997 2517346778 74484482649664 655572457 9949624113965311 685363125656 88963493287775122 112896585 7975599864538 13198156749 25816299462 6961883851568847 534515786388 5861873362 55492995148347 457567458 177495596699272 28699166419 1828289952543347 9394233152 355177338 13312153286 56258653782846498 81662618224947 679586628 7444221195523 8331673388 1252386924766 517749659775159 24998593638495255 913528891262 9295361831559645 1219584553755321 153499572 1276786238446545 38167625133 95586812321528 443535849 79577428599769 51624228986 42527299789663 65757546221977116 727425125331 382976344577546 2375447488116 8848697858 963777856616193 134889914 57864631372712973 741493362 735669574 468837741131 267461833921 81444544841 55338581194649357 8296692231229 1298918925119271 17774619811759145 163756856 338664379 4812881592432 8946794968879 8695266485 4268898541185 724655774 519914679 2464748299286 645991351 612335495275 7132199917567445 17122276855662268 34215314746 5214219735298318 592351391731 358529445 137847746579481 16818255148971894 3587646197 518938338215953 15498657975851 7115947594784 299687274716 217427651 482716863183555 469422312 1675747832238 95929549387567587 2685441697412 4269873266135519 11985499985328924 44779251591978 866391789 23898841843 37546232411822 22869552584364285 973318684127 338363595962945 85388229153184 88685868942379 3213571364339434 3926358529 1353786174 41849373535525 32591758972 521129573953 26197392727 6888447151 58698716291235 175738617751 828672229643655 937531825 633559216 19685355622 3731771679791266 898665566 124229458834 52263876657222471 35152281719259254 1253167178 37519516542757 5121321471839849 349623654667 7948153971647 966675872 62683157265636 5249339427 86636696615 57981853915469 1464338975768 4159243896661236 7754247992599 39763117777539195 5972375495776292 95368885883155 84154716225 379918731184211 413464674 51554266279 2134119397941759 124355692 34342141213392131 613644783374 54722974951761489 32639674313 891274569556295 3692261927621 94123134128 43556388495 4388798443869 168688694 8246121471394 73475512439 4842412962914944 74163359553678 318669213744 6572947664343876 91963987757 25568612389875 18622554318459 729916554681855 1394267686 21797752218 4497365368586 619567531555 192953385754 8854763741771864 83586175848 26727495651436 759319389347 7166472923 514546167379575 26365854127345473 7856262114672 364995162447 97997326465 17461796317527 36546124585656 55656288528478 61979885996565 184947331817353 6777282544825415 9362465271261 398142387833954 797755892646 9667434351962474 51985862624895 381735751838 5188336665324 12885677455578825 52612658649221299 11776855859 31926214788 139527315 8355564128388576 13677472453942 388362215677625 141772692528555 448255859619 54734189519363 544216363 2274237634296848 126871797534 16778464629 8693283334 1889848849 8228919933 9648389331815 245453368317 225825896682378 8991148882238 567612815449495 4786492837 2165217531 883984537756667 136789932482 45285178361783 476194773 1416381276256 4512499645 9589697322283873 74598683329548 8718259421 74257895862427 587949947 377631972 34746784965185 4587968261777169 925433632 8272683732 93591837787 3523798687 539392868798494 54394314955493666 3381968879 1663119891735292 29321176123133919 14443429236331 863458418168257 451561268574 17573237511 38368531734264 17177357168988483 435188321 8768415126 18895571997281872 69874259723 97665441773343 5958145497823 537194781993312 9358166944671271 225415644 38624831569 4393657373661636 223134879 31589763619226898 25715299592313226 257974611 47111782323938 1664576615346 9659871861945 36778125324 264311545 4853412379987825 2428523855326 28832374121265 319416883 5852743627945 87498258633886 654518415476 417787986942 77768322935314952 65741922823536141 93526711396 331657326 87614565256669343 727465629379 13449248197 613463124144 381264659134749 81949213135766571 56343923839447136 29197866796843 311677348 7199297261 4386912431394 8959991965916 1315478243574 917264582 7316429279483747 251782917269153 11585362122 828177869614 5624161443731 64678182883 47369329235335763 35689413129738 46523296736 775912751 933918646 8776613379515 646877359 794387618842418 817192587352 6197218911948 172517914946 82477448637 33244139657 841647964785829 343593531969643 88621383618 778824986674 927614527365756 6689236756167134 347246668277 56929992621697 666315535 57321775249 957332187 2211732659 53384467259581 163273762 98269756694738 21593725123 13298744217 7944878978481759 3551887252 449552529841231 52837877418 392678264266179 2243575817629 186676117 2848137961444 7494349934 698439322 4844582393376 62997599926558 92855394921411186 943595284948148 51979798364 737564743286 947442754186 57546455745444818 46442999136 53518373679 13746628755718 3171727181635638 291662377 112462422573474 844274187776 9413224683855 663585757731195 67363822925644622 98799346676373 2243136599 965217538339 71396184855688 9393425596373 4927978775 77692785462 856737267153451 7675494844523639 81346816563 8924813837 1366542731 11178462297887 63945417913581691 172812337318413 22725546194394541 8838639936115 2536934592971476 963975655 76145282575 7888992834875369 5429684521896854 331485582772156 42614578792 26696621272983 744926785563 77539815332 536627259696544 2952862794111 5578545817 16478583845643 28927452322718 8792885572398 8268221815673613 751993134668 35836899623 977788593671 5632931472497 27421663721 1165659327722414 85733945271 423959612848 52816379733 7229241523135 2498325981381943 6249336261 138835772647598 3871281131934 525763464529 16519571937 17131899632 7296376322 1889547693526 57977858963 6168343914 562274645441718 96719577469798193 4518835378914 451543649123 2645597313885 881853942898644 44442774638133 373465151 465715726868 8775715846789 446821354 1795239352368175 1884263738 6712372588 66137556294 5839574958862 494346382 581351123625419 128438216848516 482699429284 44441567195671 796473589392836 18214726434 642541559929 37896188263973664 3655258579 2667369525378 8719538677431488 1876458712 79834225497341159 68695419674958 4578982935939 1196253427832698 81267343365 637642172544 5642462164711 478582783 9364865737932489 616733148 767681427 229296568 6877543317295533 15481963275 1878468961435432 723684496451 9155632617682 72338538282566 5495454765 6353264153367 235667627 4677112588988132 2689873177714 666375727699796 7843163872554853 53979542788946693 292646894791328 86985813364579824 83864739358851416 72277657527589 55812472468 456356293 132158595912 8437482585 37623669119 95431637421 7495473989283 4282262998 9896879879241 3336871995569 813823362 5788411739256738 27293174173479 2737178762257 1635429823 36139438854862147 99622184696427629 7436336653 87527934125 584686661569 2866583374137 251256135 656188812797 34719232636527 7338783852158822 79853617818 7942477883 822244929854 58546418761579 913754751386 7733162155827496 7992951931 1825554992626 538972648739649 6784197563663251 56111611456428925 57618439264 6812593321 664553994322 2111856129 21847653186 761585261361647 99117868469 534514941133346 83716377127 3297123532 945747338282752 86733367516666227 9887193649841 16637111135253474 14283376298 7752951176751 455434654658 4217163456 51528126274 5896527986372 24316442268919617 19787563919978947 91126376133 81126258423 87857229342 8332485583 464661931734389 154887441 65396975444895 7885893965 72616872872 97718855535 4368712898419498 4643487576916 5755428154 62468786636 14644884643742348 924283322 212874545994977 62342225718 7733783756593 757781841 65312874784 933478266918858 916982837679 9231679685 6381433131 443861444769196 827387142179861 8971638325297149 33627513844189638 88576713631245719 5389725587262171 9781698282 4629592814 155681733223 955693671923 9213639425687 944937568317633 73171921855178 69391578481569 4579336349158 7344894981368813 62715428786491784 9213671248668691 7381973755 27114587366 141253969291 621677125 7732966567523 8166712927 5388373676 9653636284 8261658316834137 23833726624 4753865262 58658324195344599 338877699479461 782794673 727876499254676 54525238863394 8964673469648139 81977835364 957761965731 217737497485 5222376512 43939323446578 71199661729 76157785834962 81793796322662 4178361982468351 9322549181556 85677936225611517 2247555342827457 42946653128817 8613723961111999 93166485756 9859546724681718 52528679721 1366768295597 642464873699 7933933193196416 84435519566 5846217234 64444872945849 15115992321642877 25155358642422 6992415272 21227417168627 935585625116 3491339578885 86551168784642265 878145877757714 826729242831344 33143937631371113 614296417 672418299 39539789191644 487737614486626 143782263816365 85745825521786394 739951346 34368145945 739755328 97652633819843114 14337515229632767 1642243434874226 13973737568966 8876516362347166 8882918722259329 4555531488445 868933335 58655817178368818 29186277497 4773419176782354 5831923735 726924952636 43622893697218 979923216316 282563298568746 4919797537 8637861315 5332441144556128 994345348 85266453265947542 1577933566415 698255827164 829279485159 95782455593363 753969195 663182267 31688335893747196 7839874753 862491163972 67675589752 67992811453151 9771418976746 1443715546 55649948187971 626958331139 471224513 39721347821159417 177381314154863 46525811439492256 96177417942256368 384231484 974457618 33946451941914371 453579463 65733671851 82369279788191659 24477728355 1856745976817 73128745328 535161783143714 6461851515 176371969 4964199172379165 3125492771367 989249446 281263541 3969869885651 31513394663648817 162479895997 5399121846237 7293265682756 161917155141681 424238563 319718698 624386526923 9139616762 9467852344 171699387 7758316599353993 236363557236 721786871563386 46736476428 85287773525448 2581646472 23731536724293 396226793151953 8916786447826 854645575146 895541558338312 53385117473742714 43718115161615141 18688244523 311688979 6315947788928821 6597899696 24169873622 9782911336 8464951152178 569461253967885 987436854 96248628829 4229539556 178186952 4281276455 5876882899 3115997652863852 2361182873546 16341972755667174 66795862737677323 9348332866295787 97562177562494 999328675 817973473494796 58354185679874 4191639822434 86267927119454 9893562423 9577562298673924 995137632 6961338621388671 77645923389629 9627367115 5531253591833276 169765348582 5531369265575 33499536119826 39529133253156 56242316912783215 28359267181244229 314726367851228 3756167653 481326587154916 38336941889271833 8459256814 535116893668 439551467795322 9997851661 87285943693876 197421386727 72836538398867635 371268194789399 3142353843 83123534882 9523859682634 5976926734 2488984514 2667327461895 3274535856123 63972689341759 6986518321755984 997349742418979 576585489858896 68532874292 82629286244456954 41615613774246 72638646652 651574932343168 4692984151578 687633164164465 71948271289815 8273299188434487 7948522952 5647369949494718 5469135731861125 41915724117 22952251455 161675931423261 83819634351854 7841452473495 288189979623 517913633719844 27854362376497 2127561349 788497711758882 4351232572 5353351673 32966584595133 85177797995 2416685348443 1227789799 9454637921447 855553487588635 414437537712578 7938819157 63978754156 5211876576447 2224661399142995 6187471837521952 241347988476241 851161275612 46294549878817138 136115623164 998828682982486 85389785448 58196984336666 87333215159933 6936467791944 87545792658661837 34421558597 99298146811 764188413538625 2294681919781 9415663314845 87979843873 298967566 1371569648415842 488386948957789 3943495167732431 218271953 776558887 27673343812353 943474153 57865168864194771 8113696472852498 73991316923 893676859214396 18985846717862 4562211212 798792735187591 9261433435755 42363132221328 138868232217 577895715889 55832591358568 43344661988 53727987977 32556522548982 95686859671826982 1287553348 714383138937515 827494813923414 97982769447613993 1427869144358179 7148679786552 959254182746 444545832375 894529642 562266445899225 4616661996685 83143465827 543735392371486 961483438 4676319122147668 38237196361479 3292848118697555 27865982695 857772628646593 2327557937122 985643441345167 2194834169651349 87642225674 1254533767396789 1519337778648699 41699249377345 7872368887913 92544195778111 23599494541896825 576521325246468 819893998 354844415 296571589565 264686561525 4946412618442725 431694584 266666677 67254833699 825752623 98352943282 844548211993975 97524945273214263 52442178965 388559957888 5327194264511 29958987492123826 85437264768997 33391721479897523 3539836997949 3165129794 6242184777577 4755521662 7641272446156 22125484497 833812743163428 434854113594551 618486316352 472712556761743 735596321647672 57129794988 7538935786 954923184658138 69239578189497 74876285651 21465484521464 33187951535656687 73841262172 7124882512681786 2661748162949 8944668957152343 4453574487889 4233564177993 662433625757 68487227252177 847684891 89425142133948 58597154948 855924843 77943542761123 48352811712234968 157446671494464 4739426579 43531815331746 2438756484162974 2692618546 192465418 956693127469429 2468199957765798 1612425785675174 2581798169554 3114553545 14924174252 62557624862 885972885124 145898231188423 4934493247361762 3592671611283565 157818918 59279256398 754796433 21837256232739911 9678498855645 3535294173152 58796662391 1439128315965 481667645 39645889162333 761429869 4537893541551177 34488852749 248184773422 47363887893551 456921875 8538118861825662 65617341459261 4566691962 764549351317 98962216215 22821891654258 1855693649163 3958627473729746 76435132968774558 42864681248 7312697424493789 816184782469997 72577664628 693138478 8657458464912 7643588159 65258911616 38443671869297793 55577865939582629 87248215227 54918125168 475117734874 67933576196 2629996357 1224861186626 6742916436857 8429866244949 4914566499435759 3685314733613337 5447318397233663 4299788479577957 26757295486895 4545982467182 12842258531313 618561788142428 16987629388131233 88313987831 1811636676 9433117194 36915169272359 3539822311629492 431382666114 8659447953 941685155613 711526846 645567941873147 1513728832 13499142472 155848146897685 94928795365331 85951331967369146 33965513425 318888458 628885556914 21822685811283979 51913528328668 74919742934558649 1988881844797739 52516736859957 693387469 77588724813 619385715483789 24738296575571243 7163432362598248 62182947541 9811511923757617 262777596637383 1354864646999698 1799592776159155 6387915161822 2488612788 9131328727244547 132173496558 1349859975699 3241743492138391 81832551618 91775359577414293 3693212932621 8613297929591623 489149329786 983893622333 293267721685285 484337834182238 653512294177366 42558428676693568 6736316585 7965191383 84146353167142162 34446613237 83272368146 14832797899414 1129941634317869 65666749431189367 6127652236629 399741263778682 62259339169 62195176464 143425672638 6639979735491229 466963984719 45815714758 2977475373915 2779112234952 933831811712 71623969273369838 75733585141 68631374755 938722322723999 1677473548 18394545512311212 28393792412818199 1631127947696844 765297374 765314477 6824468477296677 629369315 21262735511516 278178288 728936476 7274821371 9628127487 8428542352524 36951321836 33887483733284 6937118259 119485328524 259949433198 591789599975 4423792333796864 37553732917767149 967367599989368 12194558793 79778613554384 55812596393 6518667777395914 4228492524421476 4975967574345 9855394785373812 2957742288722455 897912514498 5916229543327 1163372474 251819858896486 445321765482831 428545349953 119419621 2767794224485454 4251796758593448 848488754998121 428864836 16345696853558 2514225221475281 367471454 938468461883 16217787563969 55697291126572756 98972635565297424 99337677581767 81664222415317215 51756669146836 46948421633453 934339369 87457293295168252 73184157442255745 948249557233812 695351428729 59168173121 3775335156534883 658698128457298 1154194431 9929267954 82247873911329998 693859522621648 7287419583329761 685162737116264 734346685 69412782524451 86416316529 861351236215 25296411876 17232454211858 7978384866 189656642 5969576852 3295562753894436 4859794926318399 24671262225257 297394531491571 82417229727985973 88333341936267843 2517839128126129 863311829 932338537497286 74234144655852 226176674 29335177399314 46793183274617 61796991197 98455385348563 721898136227541 44149545317 64748776322147812 1511175379486 5584821398 366699964 82399369354853 3567948151 277362279662787 9744519758568979 84831828872 927162787 977391869 6914745362636 78891498255 835221147444888 3772548111458 628858793132898 167374364 65673196274 211348766859 685344259 123168814743 749542737 83289533246129379 98872465593 719922314215 8937825786548662 82661115416689 477554573 61281725614428 96229335826568579 512523652 885717963935 9526271797 222638926639855 5971712339542413 36689869713393521 379516672487 678787616761784 678375564269557 685258718 31333364953777 59633861555216 7231539359325145 753631687 269614852423453 73273334767178 269912823647614 4223646984 9522135889 3113927546763572 9666231316692688 21759921825 991177979897 54473287649684712 44781963534 495366966 73727521964526 9533677365 246451629 635762344987886 276997243572 682594199 445299976 32425795536 7875631572383672 4484531961 93942851532 414719793 222816725 573579922313519 4622783394361449 39832493432471855 55834962357394 465353135272674 8179425514 251515395196 364364885 2858159726 69775234598617528 95714699542822711 4351499339 6374447859 347229951 8967813915 642552544175 296186416154 8212483316 66988349787398 9664237848321 63994832658 467978264 484567648831437 65812958399 89994187622 384286964 74994273419855181 55274579978158 653351525733893 3928215155222647 53324425122792 7416786192776844 491138565 25496612793643 72884669615738346 41892779884923636 4195848786 5372825243476729 758765599122 172716553615145 337579481668781 355613143 22187145348 593238173 53587798917769 658592254968148 8612445958 2717353256813 94869863355 51691319411 66248486757 661782887517 27475738883 75287136357476 1534383429872 136317132149569 71726358131 3189498184511121 17847843155756694 39297634369724 496716319933819 52279581732812476 852849422711989 1499918943 754674666937654 2592329288886976 245799189339 52594287351 185343551954112 55546876279144 18852751324668184 9713339914186 24541749957 74871233135959593 4718635758 921974992 7743825166 48842467595881435 28162119663 34188339268 6468593473765 854425174312953 63772711743 6955784422 19112116882957681 96747633851 64216996415799 521851866 3391982692499 9533351954724816 841124146489575 644755262452374 11685965327749239 5845755734889447 4877171285 2599984719 6218263559527346 4178542392582278 79872438742 44865589327733 712963857 457462566261599 8128181547992 64594727468 7661979326326 491651634 9364931528725 531546673941664 332531182 8857144578 21263836242728141 47797263569467743 975463629189439 8591178314724973 37469533393785 439793152 932351381 23792943764 715167136 7537175416296 195221454393886 42214788948235 7358811825411 288525836154 76418365175 2954481445724 572183383982581 6173873536557296 2212975574266 89923343154863472 22538243119 28441854549775778 96779123675 69844713443532 884227952653 462452697 688628376316 57268791665 59222717391539666 1892529187191 5326958376585 546498271 532987448922 954141181587 49427286719122127 5669648148267 3323299352457166 35838696515 326162625495 39672877893737245 4413743366864553 145635685289135 15666495663 9515778854 748775765985 1817541727183992 97624476665 7589656391 33838338642421 6627714257895954 94691655468116415 542176874851559 8768696417 936219533583 996949627 43245587872844715 261754779594289 46495388969348354 7735148192768478 89482459279594945 28216584859764414 8127434434121 6882664189743481 531641983 232435932946313 1146367847911 85714463967874442 42257649913698423 3986512416342 8969222466541168 742938716 649514168 62937741123323 291221775253175 5951732253 432984524 7287858746 5586757784421265 275581929791215 7946463458746 4976147948 971452243 45763833831 425878121 511558693948 19369142695 554732569645 164714137365 641191857168 1958838766887 5998844889937258 33986569434522254 86572349581432 8343988286 659128754344 94544453681158 873556838535128 25632557455 9261828445245912 11543363176638888 5612917736272574 2525836363342546 869177472971784 69197231594445929 481649629764 4747134167 55416178663896668 23935573361 5925132187776 68348447719726214 534145139456 39399682324955 2167118669 52253534678735 24569597918349 57959616556 5768691315417839 92122635127222 419543148 3367663222 64462663451 1398699477 54642669788 31387119463284874 765678831 63887448437243691 72274916531 9714247654986317 3342775123824837 33833586692438527 3586975471338 1265683991253 4786386438751589 11943285966223 7625422528868 92427149374 7749249425295132 54132425987 458927497625 48981738277868295 5415742168211 1649636649 886361894175 576274156 86254765776928 4524842695627516 6636777696378 18321771261 659925776817265 92478498531 31722613345 5961219663926869 755556129895 6458227719599 84744434925 89264843629713 4988826444822979 56939956435672 2916813859895813 6225791282 8829486336411519 372999244244211 614652233 46628966291748652 25376358691775 52571664642413588 351271698371 29738737563856939 786128364697 77448142872 36932277688 4534658282119696 483358388497373 3785528957122 1537632397 32868743225171 6687611615897393 26126873993435624 577823425473672 6895884618 2564752783697 537186851244715 29951258479819778 6143341258643 488193935241 6139692637862 75954334587486 99967425338242731 18465588785324 89825553386412292 8734847355512282 87411652296983 55188316728587 923389949 37963322398 25531865986 59377255443 19568748329247118 7371331567 83736148923712 836126274383376 641373642617523 5966716158987 499842787 888399396781465 13654141713 48289564422738579 99883853369933114 25784173553 245752938627695 4422214624 3347714472564 72825841954147635 867532428788344 525564726 8723297785737 6794618133881874 68974922843255777 72926978734786 4432394923 821591765271438 862872361791 858223913191 2934458615 5348861212 443364356536376 81147994325852 87737862143411196 8424696421289846 626344472 243754486 267152579 3484228316112728 8215563923285489 65683767165464 6212953779 666282668888 85162634876821 753877597673 94626218347 3446716441661788 498646778996947 8294651612516411 259129747447 796581474 7982222964261 5949181439923 389755944789814 5822917337396522 2987934474 31395247731 89766547355996252 32999643388 7292757821414 985539565175381 585465216854327 3351733377 88497388172321 182166752789293 463971895582 21772958247636197 989935133338278 13572899597 8784956577595 946951424117479 5463178395828 179715233486911 788451139 7448266659 4761538712 594336194961377 317127156 438157373653756 39129172255477213 3365913467 2713355517 3242698295 58265469513 767185814115249 29538786747 5829426983252914 839167751332 857948211824386 1471934958742 9698651881 5664712934 4398454575548273 81681754693 34273896318 12795695646 62656933651 266927749375474 28987415956982761 21933683296836 73867536641123 1964524617839258 8583218364484231 533436283145868 3397792232228 32352776747474926 316969622121 94397832412772 325264387618884 929181956524792 338131433 748945848887 771142131218 8375967972139 48497114593233112 8571763863114 39954966961122 85818368326238777 25465236576 6876221569864487 669347751 349941796192 521113472 7733625127923 7649795982765921 498198929499 775281847881134 28748621157 8966324446427297 54571923929178 5487261255 1715182566371 3629432452716 8988374622658582 571565186 18573788291 7157555478 32791916614244 3841583141 9191327627375527 18138429917596 1676774891 4434273418389664 5139438826 74647629264 296417656581478 763517634 453252582954653 332439683594 71798566644757 97635759851 5976126666847 18631786232714 8644163329229 83425444193 9664435662167 71257798673 219781558171385 62525759557223 913477115654992 1977415523 1858594145732264 1464895625832 165244153 27439464472412366 7619751177 75954176675 1326966612854 39825688238 641368677431 23535812735 87443246247667 323443629 626981385291142 746334759 77385674991863 622264638 9921565747954 358414365 954471798 34926764383 98769491196259536 534331612476186 24779771994651653 4356313977146 6444958918 2618129122 89586367276881 33493947563856831 76934968725765147 67921247483148 38655724932362658 257257322 823271274287942 369914698 3449821128615532 1745167931 457424541728961 475837143 543711419279532 149945384271 6666775649277 99581735513 51933936655 47168165842633 13131831989 246923629731441 511524661582 3527668442 994314951121466 525829558 59864676968998982 187155438227 4916252991819 9439545617 28486943982876348 739825951 261472435 188656343219174 889318257 19459463483 9463167139623 5474219499545418 85475963226377 8385621524 8822775941 512999695 794264794471868 572866971321 49134735889995979 981221687663854 3444198239149 65189158395769349 5781185516 5324768621514 18937648121319515 4521466144 67986635261295647 7378868685983 758216891 48298688378 15478656992191794 13239565364451791 311492668 28532816564512187 222388521866832 114655529225 6965584324672719 687861633969 7524614121152 9543534625276861 46611883419319773 736113189 2771439443681 898563362 614774243366 363678653337 498613284 27514169787 124685627492 78724928555536773 7824388958 7985627296 29932225459 88428579212 32363757843827 49782455571 318781343129 48539854761738256 77168479244 463771348 656869461133 52725486868441477 4989782684191933 513777732385 83173762912873829 945378734256 25384386778 53521574867 641864462791216 77694289323643935 315335771158922 9753131734131772 872775139492 271392279892491 2216979481571 93976281388435539 14817288878 776995992588 64731523138165372 24148393184 88564635234 57515262638734921 9368773926224433 5739537518899 46554719181843588 387524623662 7847913549124 42136878543142 3588496899374239 85189772877824187 855663392 735892597264216 8995893226454 26382954827569 4832524647213362 5237975934 9661419637689 73375946326744492 9617224256 58638974578 67369835188294776 41144868693162454 473993475 52875562432 56282479846293878 91521661281 2336824424979 249385325192 15642881781 6994323912 95255664213331913 255397341635 8524184151 386755127 434147718555 456172148361 28292994122411 1351994223335 1394185699 6954537274 722185173692 945275864265631 28818566593482455 183818679831986 425991729927 675995932 112346697627 329615962197 7659899791 5177255237188171 56968172198339528 13227223951422816 3147649153 648127963 8757849392439744 69445222589 17336662873 352334123 999272636328377 188724936 7596197884637 351916651564 589764896599 3514526444 6783389717121667 91158444631 9455323549881562 513154922397 2596458133 32625714535788 32625968369 5754818941567 28983157212434 778739219 34419553747712 2444561221818342 77751948338 77538284348234494 979633349245584 991447726627 3362854758961 362646632969283 6554491465851 4633779541548179 329322396 147932336846 32891973352134 614691182328927 77898567163378536 283318446 64714522531522641 12278122279954 772659547338 26735952931 1213382856111666 7888771452864 8499959389874 71485619257 57813718294 236689686953 822122134 49725121574689428 57177796584421 4559445825615891 47383254474715482 9836242338683 48227995733 8481764882651832 9614282588538568 466762923295741 8456727719 7366156185993395 21187934151779 567895926931694 64861815189965164 4613776633355 93152886265 372712572858459 32856535524641 5562486583 4238646846 24674344889859778 216753867497 514786416654 34287964492939 1441227958862 27554198997683 19942171453411148 192475878 7763645366 668955981368471 3458596377437964 831469416236757 511639799178197 41978283897167 55892486944 48986548659 744973394694 238955543948 79841259552349162 6175811724793 414424168341 54778369677852 4699753253281 683224285773 4383337577241 8736675576 717947764 994895475 91512325626315637 82525674894648 878813564146 2479638994914 369885344237627 757767772463 82975422723 78343739541274 83851867298 47986925353 15261151669 62164424845 677479893976984 74934396933597312 2845131534 274515812644737 97464747249 59389937652376398 41775782715315245 69158496162 38728181898247144 7639837689 592172535249697 93127886198888156 21347344991387 493975925732 44836423699489 41458427187899293 82395498441 36166346263 919432266367 9734765775324 9837576949 8635544565367 917768186138 367316423716845 989158494 575327881 591921265531 84432893156 6341733232366 238388235479878 865214315324192 8539747164 4633679791 88886178114488976 25228791868 33751539425163 88689414796176 818157395 8157874472 43123571733 877994147657 319485712525782 425157413 81617234363 38178155575672314 396581413 526799778518732 838713851615377 384422266279126 55299927524761 2889598158 66122537338581174 5438351849757 84622382932247 64972471781 472822134563853 11241998271441654 3559788145936125 551775511888 86287144194888 99685423296 279133275454 861614234397 44264232251494933 6948861647 694119935661 11361821979 5442293772532 46926812727 488912549611 6815983171897 54971627773 1736171257368 45468429846 77757562115198939 9119517895277 7334673686675 9785976485685567 44535989268329 566622263 165287881834 1347968333 8926246347 1276424818283723 1971549728192839 95216568475114382 36493288419263759 316332343848 5773442158 8717597922 18153351522235 4513815525219965 532423112838 579442626 728596685 86724544114592611 3163692456 28555912443634841 11519184659565 1741645818211 3353525499154 953387351 525914494 553885262851382 8699345543648 1499295187988 7341119694123 181134267542771 378652161636218 557669363 8754633336 28573952316814299 513921792545962 862424283471 714158596488 469595284753263 495287379681 7662879631385 733931638 9874923278 3416267347738574 99274528487623 49733722811 5732831761 7546854355951 2531396393666485 431415758115764 236334196851 95368373822597355 2139284734915245 3356816223353328 59948738893711 137526199975189 518718725213 68491845749262266 881244326 281671615215482 991997842578465 138173758845848 79252383273 547765554 8188454455175151 8254144645539615 6667352928637663 923974666645 991569164523325 279438152 968175235755796 87123227251 211547198 5765226343231487 6125414962 13324777779392872 2218296172287 39591317735368 58499351624121332 362863381 4444515822476 41726565737695 886969234368 6468126122837428 44756384389657986 714311588 182129156771 452993699 53822717257 5436731539 573271917 3616286152319527 96115426928 69686897879 994636664 55322784474648821 32875925917 7466998579 4416296852717374 61951318322291787 499675127362915 375173349 43323576427 68498719379684 3425793619376 8848279422941 83845931657416374 1317567937 29773173816357986 587841826 952263778 1488667626857956 25623688256797847 58652787589257624 6318134958 481456429559295 8652494727 797725746913 42336584223 368616974364 52387985279246788 6986441751572841 857784964816 683531584831 915681296 317435327649 177939141927 3644611464476 5752691528 434265995 978885517 5643243457 464767465426 467998949397459 78235976427348515 5176317656655 88861672825 66997477197618397 6345668321 7148225362126346 3693163688 83124797717984 1241995548 13653666151411 68748456797582 5732572238595626 648293952 693238991 5312164625 248943715573 51125611511235713 498598321145712 17372373753232394 5349283821235 3792542786 791889128633243 64913966944983 7466458868651 64846392215 8112833852845 45199958832717 8266494795798 222627255963846 9184581368446 3559171819 4547793847232658 722942168645883 8244926339782 4194459798632 7314268983 277947676247786 91811371198213822 12366616352 71333692165 812395417 9744579251446551 8631973161 77275247739285259 637395364 56532881825972 8491993483372748 4126681396896992 8329422191 63477484547785421 611265678626 83129193826 11657316758 74762386359397 38343127113631 29157818388779 66339692256955 27259917167 1839621143 99817347771 6762619689 97387188364474345 4644882996 545225512239 49131658412 12556859545 274799755 2934753789 4645987386639 271356269966892 479393263 9216763594315 21699576721841856 143923371681755 59943114556113326 965336658 9624681773162 38454762511 34618241836 14428593153226473 688515534 9936229616 372619138257958 3299711929 5876441786299 3197141455328 1168976366 173847326156 6911132579545151 131554464628 762321651574615 617257657316733 37281237619 927749261 2938615654 7753848836249 8419298463679298 431235836269629 554963467338733 2397213523911372 876538686512773 842874613 8312677437329 64787484382455393 34369185872548462 66215473692957 781361816644974 7194177882589 12785925598417 78995545629923 26581955922 6459785623258368 4592964697437424 54794614358 5526287884519772 871157445619211 37577992518731559 36231218949 4865787186923213 69957587227 4353746632345831 7852644291965 9619953747443 1222492232 6981147176844 457528826263227 444366381578 9813253928688473 518241633665 8768818153867577 198716748878629 1579885757397511 586384522591 4366868117 49511993114 943162283488 28172412549577 27815545937811 42394873742 39332551532 3125998735 592198748813 849947468 383385484578 9367855933658 77358153871878 3344854952614978 87787751462 355164222576 2148172151735 585335963523486 99119789178834498 249523383759 952223243 324699928128 655478565234518 28439745462965484 375246127153528 54593438159 3618253283899753 6688813483128348 831758299 73974715651 8497425819 51921731217 563646225215 1995868159 585377547928 5667221682544 553535731578 66726434228 69226595228 87557882293593 484279273893668 3165936188 52827245936181 59311771314435458 24158997689292923 62264615137475 866811728129 21122697145 687658164449583 47256739669399548 8819772352 688231714 983569637127314 5991545328287 318341967 874799459189 3688222684195295 2339646611895411 22229482813238868 89837599631958417 32174996197886 568973548285 145577225281 643162622386842 8519431676355386 458728367147378 7113294173 897751186 62283176172952765 432522145929 2799741155598 5226298557 567561293 63132451938 413518285658 685623417446 3471494974615592 858972696 5782277253397554 23883882464166617 1453663657818183 94768241329459 9183325125 5659211251173 3185358548 192328655296 3487941671455647 2387484533896 45549427455811459 616221799357849 272882525988 1257146631 4389675428 11739132513 5987677331 264594495438794 33723215132223336 332446377668 446769713124329 479777744671 613251577 45114117798538552 1265241813 48751167812599 458176517289481 891528721 3168411479594 8789895265722318 86616173239329767 7675754922575571 671172955597789 813586332 19743671625724 4616783326947 445985423532 74654154347247338 25191271514384783 385645868 846631592854 341737119 6137835342 21788615529 581315138687872 116828398627684 9952923763613321 282544173582859 79546173236 7442995155853759 33333954346425 57565735831265 653494399 5347466749427 38281581814888395 441748483173384 17774525448318 94654422257 7986177845 871175983 2336513138342 9139864525 563846142 77859261398714 29392812888 89324481495 55786715496135438 847599783492573 5588112243165 497227185 83353277371871615 473774431868375 86824892711916752 176921591 339751274 3497586352 7973214724636796 21179445681 556144877473 546643884931399 132245533 25272374849887 9363497418441 24841228859348 591414797579 739427785592 21347763246 2379364924661 86731275293423876 9312612536181 749498821532982 9313451381379 22383128821396 1982857691369 31924969511893286 47142856874285522 98916428625899384 39271719335249 513216527623 457962915151238 66176415933584 42278774366381 8911236828447386 422125675538 2292982878982 28294979627575135 3116289179694168 616156818562 327644393 16138558168 1271167581 2945115729823885 354427434 72491413731671 7124191211977979 81745363957251 83791462964758 91473872318574 74966411419 21791741615773621 44549943288888716 191287424222955 87944291837 3976435783873382 49551295328966946 77926727879599335 142966536 38261169862 5814882586 3774536281755539 463113136 638184442969 7822642623225348 9179339647259 8173728347645 26284736232937949 3688878772294 83634514534381 3394864697368 663715258266817 17356348938619546 697874333578165 543141793749518 57959577144322412 84757215727168187 17196257551223829 51388344822548138 929176835898993 4512321492497 2765565352976 35879163878556133 539762744 29438298912 99337836542872 65432258699835 6419751938 797165272792 6435355842 38693359713112 5969159858124251 33142795737481 32319488554144 527961621782587 83879692977 5167339293574143 548174953966644 5594724125783 3113543344 5276926665619157 934542361 47559264331627391 71383998196155138 72436599787771946 34936916511291 24571251437644 29753814412 623674188 93284378956785 575615698745 738936844 51298729328 292594487113936 51729584771 6224419242831145 7951497819 775137332 9485121615 36429162822662 8894736424159627 273548717486 4583431742 372197511 62441123857918545 9264432114618819 9617161955592 647627549759899 1393951612411 435614534331374 31952998134762298 4872522132935191 692233529556 7563941256661 755589884537 9572919763 89784132661 39272619774628964 28442717655552 56854316926853 175711599773 313185715114 34852544755482 31637837765 423659787157 9953392943 315113543955 3156692685 79599136525881539 81157883275878783 564917919812381 215184956553 25992932612 72861521669134 2316914254573234 11443312787825826 84772559622217774 84335791444 77248534849185742 489323383 8656755264333131 5174698483747 3565338369245 365969767658923 31242439762496 918147113 3348857772233246 992737891664 398137353362 495578793 34624435541544473 926673682 324233625585356 67186147112 434146275791975 27196342129986 27256939944169 63222225692569 9769295127854 461916981 21946939668158 7121439662267 1648847687299 599577596 15265799829 195897331489 8713964716 3854362461982546 3617258111442 8617537726722 1521636912591 9986753467537541 6262386848 254357199 4464715953 21489882431 192442684 139429551681 252779966946 665467383952334 468133623937176 759227145476 578612126686218 78438815516 4376633883 6476797854 149187196919235 8247915378542 5789824584 528713174279 511193683482671 924964755 2778231928729117 3753266224883659 33954513981622 87594297662892938 712672667194 252992395 453673296363 385266313875 161825325 45984133119 193674382 96142334639586684 433522771873 3522154734156 2986129278529665 3443963321321665 6529278866335 25746637468388829 95429538935 88982375434829 832942249 16589617458193 5284431619 821616276 122578645736175 75945212417 12868455944223426 68469597169481 839824333 246835518676678 7381576349 785517261 2579259938 691844199844683 4396448619 217635763971 62941211397849231 116221396214936 7628789241 6511763121979428 8913446386 4563154575484242 2293223877144 196427615595324 7343241913256 45266939538 1434237315552 626873744 314195312816 786296688991592 88694748778598 3474935158381242 727166466951354 4492882332961 1157734324282 79822159626339 972741387233851 35387974779196338 8624557695687486 57411796153226 5857446878 2896511939589929 4577782218 3374337511527 556316478891543 135999565768 8543315193592 7736396868 577291442 929933338966646 2847563786268834 27538837521745 89482852645585 878489735 63994733755596733 8784286823966485 2284524414296 1641651375231839 94798222487154356 25296127489721968 455567164116393 65692438728 849491279174511 37238913176 1233536288 2121848913566353 3165948226 92911393886412353 884882649249 288475683889 3295511961 9695481116123141 752962112882 2794442766582 856948999 3166268359115824 4993436163742324 4551753311226879 395897879838561 7357426962511299 171461611118 954475698294 794877787 145846767894942 1344716537614495 936152392788 714166928885538 34373742959553 9758241757 39334834991916215 534458562181855 9143613854312331 854939976769159 83817284263647595 19467399569298 1777865654 92753524561123323 6812393335767849 592878348 161612269 624374297275 5437496552973 2753435846552 36625141971618 29451881513878 62123922465 64146588119917445 245849361895 43567979667 2313126383383428 16488444179 85678582525245272 7529792832627311 5218498258728 7331176497 2653241245168 6189119815728673 35132236178 816785259792673 96233381448762 5695782567 9143892352 65259242747 48427997143956 87991712414146518 148218847 173675288568879 35735481876486615 42192974146 9231836828368 9316616914166991 79538587554428 219824197 29813849789181986 321163278385 726475337415 9166819141869 494588611913 278683938215 231436292894689 41957535818579 345319432943238 9743675245 368557397579444 463611489647 37264477284233436 941787147 181453973245144 557238522948137 1449388538 8991361987 3623916323533 186134739284462 4638837266969682 462264765 99937354561945 24595563825291997 9652668888534747 8331216831252 41672946977218479 121451683113 81298858113153 7853434835682 53792937691643 2433143924 332483475283576 837949571483362 8133678898 75895267442765974 6636845535685 633355577144 69251369488497 11534668816 556753367373 3713289766281992 7822258243754 8689586662618 4687185565166 67887476291937351 68989986691925 4985446275 384574711 3648268299973 1685823551 464347898 4996422238878177 1314725231 954894333732 6896129483 7591489731746862 327282924 4189884491731 2897713583845136 5743653258 2715514429278249 6992947596 88648144264731 34568743783587322 9633165154 1872435925 7527297666288 345998739 84192431795849 41493326286896 329866895129871 393242121366 4147824444659176 395715211531 51152238346356536 7934771959177 56268166945184719 17961833644387 228199867193439 297376698822994 88718824263917 18228116841432941 5531271188836638 5599232257716 64219957876989 2938335151427257 7886419244975 91966482876626513 8839778738386731 95482398133361 75682517258 616786957619 78573349625736351 599135388666 8234336478 631432569852695 669416228156 54812313559 86497432998859528 897732393784 58653227364 358739399411 6882945733613 344253741 67811544633 624868828918997 4426745627911997 6392317398 4359295333 1338257666414156 24513921119387 85752462751 186132242 74124272464 8141517217 75391249595 76993519523877 441644991379438 5884947519 771332781168219 59391341276 493516743485 3663911556 99728665875994618 222857623918 5525181545 68567286398835486 2375688875384 13976844239 4152432785124 24256668894548 99688756468438491 329476694 54898858446973436 3313148171722895 8975418459768 213688188676381 2157881792 62919481579 74374778412316 2189297473519419 24172342592237 489956623 5184113256636626 766981265 5134393641227 728563647 319624288512791 94711411198693 248244412866538 844871765373 3739137939177 9247528885372892 1855164888897225 4354338813137663 825255417822338 2298559796287 16953499116 536811816 56626497843633851 73826677755562 962978182982 44765713317 242292435513 12336887638 615477321 46472983327329499 624232462 414932689285252 21356981656998913 29928393331395459 9652926176752255 617723169582 678744835379148 39637486745177432 728984218 4211196913119232 344462147 528123551 74619345214191 48391597797 5612976614 3265725185972481 25871897742 95762655253188271 99766514947815 1882721613592943 25788843861813866 816245928 2111546686173 77848865228358367 188645574897871 9482476652 6639891819143341 62459469338 768747996337466 8457935756572 428685593124418 616838472835 81748114577 668392622671 7329826179628 82188426516383 243523564837 121382737778446 365514854925 5334737443741362 3222743222 61664745417919493 9648814689786795 4743915786 37142166381285567 85226736544751 852364644782738 37291636384465385 6139528241141 794159438 39626959837181 21517943884 78433642248156647 69348618489 66873333675976 5167345597374 112657451391686 78549772263963439 717698119349 398847512 698967386215147 76842342636 379578497 777559146 847938681913479 992915454476631 5931349873195795 52778966967 25461486191 2399183645858 1485856113 775783999 8157294872 55767558857177 352129847 8434748825 36888149618543 171387479933 155766243212 42871243346 183225626622 637169544951575 6567193642232 658486923427 527299233799 286372575 132479229 5685622884699769 427573934333727 8857793314114651 76257258823985 5762681929 85739268893533 5542684328 5151836133 448594684 99453788269 33488789869376385 849654399872 8988519332983 1626823841598 297782658547747 3324792387 134717279 866598418573771 72373657432 7411437288335 326152147735 63429347486885736 61561789512 7644498732563268 72271867523235588 74554738642548914 39755248278684 6121331373831737 47315134554222 11819848715597 36995335889817 235981932572 89126518156 265367616552 257288693265574 5191338835446416 2985381876717 83627665357268 55633728438335 751884914 2823591694611565 613443783 125467796779625 1779287216586868 2562857678449751 4937721788 751777918 44848861366133 689948947982988 42176656588561537 39635173398333 755166284441 757749789138436 56589449725 41784689257 668517966618336 828435976197 8133125191643359 1889661272 7456259885 8325634537214239 3932882561262 44671417683512327 29115313421297421 75428841832 299996194126188 99768444794231 17783643214653 63445426952829 667482713399 86142767228349 62745799577 2249454117 37295757189655635 86655439871417 4444144241981 3525979286242 1318455867764296 83571183133378 331285491277687 7815147599588589 1484391677979878 538163482643121 67726194211 9856724545398798 4584183491 9932112889 5138258514163 2765993113987639 93681967958535544 32579887617825469 9288974442357887 9718722162 2236788511 943263669812 565632572971589 622382636 13281565474 4694444165468 15664971321973141 5844695218534257 883296134872 5795747846535 54439944727451244 65296475934351647 3537876271232 69631712377 193356838227615 497786349824 6121385993611697 179453916 99922281296 82914992889821789 77828911748354491 9434631794773 115918298784326 486784423 17641726481 428134447 95541397176971767 38543115949811 8481738543891 6723713756767461 22132958257291597 321784734 45113712176848 21341371424518218 974888156882 5247998994615 33945651252493 735216485789 553422525 181257787 889175392832 939568183 7186317213345 944626168485 122369474917829 2189977426182 725186634849595 55776847413 612726689 95637954446327 5695954495 117987676497 84716697918825 37884217353 46915776422773 952337596742677 68815586654826 443494177629984 84587961776183282 891399237438522 4677472697511712 369568332819 6594975825739652 667112532 54196499787649615 28835716863471725 77366464589519 223267629353 28965536585783813 845658568969 44278292392752194 785296561348 37926533548 416278264 12916221667215 66577463293 869866216552412 818745244145861 2746567892761375 4138769378865427 84673115664 3226376277 15263746326 123656412931 5868495796274 1535462559935682 17125684649 8485928431248874 856174857 6666726177913 2156298457 3693819828718 841348874 279239998572 766967611891357 2995389785 2628687581972264 5459194551727 1987274151826778 51998914952 98221533696755 67443925368738 623954741865892 28453781571 44148135893 962385533951 643168796724187 6164993451 2341721763792847 14612744966465297 58882681764788821 7273878272 979711385225 522263735167185 4667429596 25368477333821 458335592782 1274712128153 6331361293 581484714 79362528576659 95349869561978783 12845381536772 26476498865542 433879952 983136629388 6272838373233 71865839211259 95576294613612 5549172432 8992769145367 25683878942 233737894868 6248845791 528378966 15387885339 65928955364425 545861772689 7769199649 6762818456814 995131367349 48879392377967433 86634694961482266 262413291475231 5174172694557 2865933161 5935964986887425 17168185543751374 947213256788 6854397354 84513292336184 931357584 133743635819466 392633866644 473876151584 8539794484827 512946354575 7693537624724 14487521154816952 188615423324654 8542794991 49819491682668662 3459468256321767 475889722873994 8185784513 11188331548 898155432899864 313925246518 865248611278 8371348382162 7427146378 1615767363 942166385 4525599519 6871368141398378 498959629 128367373 8155743582999473 35561761956 535676885759917 795792393133 159755722956 747226377638689 8134246451 475835271 89519419368654786 1559417752672 3933336369843865 7463824259 96526827928 6854365969 854981317424196 81788242832 1454175839788 17618688448395688 85741191532 989338438113 4917128526 7139459263558 6596183177622876 22453648296596 368485414 14988634326 74153188889 65772712254 949711284312622 4754128133696 122952674 54214942437734 27388118381784 24746661619 98521842978 5971397283245685 23544886117268739 1438171787498351 32958524947 76954295233675989 3196923371657 97292165489351531 867977473341376 4822657483 9936278182611 518641214585497 78549556787 1494364369 3538867396769754 93966387222 85844521681647 865676632448617 8451641853579193 98779239287688349 27851226354 83382459417264 29953125234 177875474 736249178612239 298439262324 6663969663612 39188352673 15781484541 5956883337161 38496342927822854 69757887198945551 964568374152275 9392391425465151 3419795976328 167593782897779 615767189845685 8279433536 7496531623526 336376176 17534534173852 79913163324296259 329685926978 1563831256 649651164413822 9832572235445446 573383484347117 43161395296679 6214652261 839146777 36815765963358 93795786795417 893395829489 144836189211 6615643824195822 788235276 73545523141945 871459125 1715964481 511377365 25679227188387 124787744837326 81129772117957 784782329623481 37515633362829 1562534822945 85112919578674214 2754412127145 4889885684926315 81779233139943252 2582974838261631 46129484661 6596969533882616 5249496114538 468165735149 48331675917 776234522 5317499394969665 34795853696 7134757934737139 556537732 14921319458426892 4466149211889284 387132818893963 3647685363 61782976589494125 84846913361977132 87355723253281 92695758934679 73683876739127 74172567569898569 9692417627 376282612784 4956287415 55719157347 112252565832 8429664919838432 526191622 9434728848182919 78782348752283716 197121462217 9785734598 54593117175681924 494368358377256 834821685285375 47974212513786 1898563657569816 92753178244 55785997158236288 453771888455 58511327544 243784467 5315524399972 534775973566244 251251829 26481688758319 546456879 6329934962689 74564434477 6579539757 726363254382 47286774521 9671614695125 5754428216 82685296954 7568339428282363 226112864114712 4929137127952 49291635651626 925848585835627 95759172693 5866311128859194 36678228758 328946371 933116643 377667732 3141236713 6825425248647236 68691574296888 43598928331262 5393676965296 572814735249 3517316138 3562127226574781 35895564629969144 12466928211991 7723598874 71259248389377 895964544611581 2695261251833 574628759 9687193154754933 93691473573625758 4782775457375955 96142298262857558 3383386535 78532339219787288 366934859 7137871946483 4892123776967 29787932676189948 48518175515 268364486 9627782379727821 6512431147824331 5962611395 92813264847 9997475642652 172486759817384 599117243 622793954575 44929358313427 568785333559 98889694459774 29144264962 7429617756573119 8612612598 59692314613158551 21768172156293286 125317187717111 354215259 3633261497 9629949653 517426734242385 17874374912633254 981949921597566 59611287686 181152688726 834384565583571 2487392466 825721124418322 28381262115479 632756877 3588956242 28229361856932373 3961748758888 72139714944885 43514898615545193 391692751 6886727634869264 3226359343 2934681522 99523162528784 19424264469 79741959189 789861966 7721282612 15263922337219 6917872443716 211599527 8698429729758 63214166861461319 1895625964 7278342754 72776777523363849 676294149 57854574431159 79621921957313917 7584152597646 5512715253 5779469424697 8239581344786854 635323512 84592972492 123948621769 8239776726961 217522576 87163847716 62659195927329 34797791174 73947494358138 7613128272884229 1193829382143 19595316894275 7375644477 292674952378263 8336166318 8423161489864414 821981912261727 261263771158811 2153633245133314 19474387657541187 3613467533158 24693542868 68961571595529 5162118984372 9486612528 7966944573848 876669755198 7381772498 3716697884889281 927181555752 2876661648838521 97233217153133 346746312512 9256732828675 48956683841313 548728429 95251743713 6747364722134 41432215594211 563359345721729 9745244142768 54865446862197594 18325999921932616 3531313338 131476579 166272153 2974517873442 4969997717 8536998339 618163244323 6553932412 27528866416 81653176399 4146485127716 684189597328 21858978646993462 54499574531 5491258324 72484298471148934 7851923659949812 1693798113 119674634 252913872221775 62441166176822 9632367566849 98122955711955 558371948 4352147354 4543679173425 69283358251783 12631442862 321918558554215 72986824146228348 948642615 4586128491533 7387327174611485 96455964879973 916338934 675183432312348 24933216733167 536235641926745 773644445 8875369217 274481899 374545132441 122772477698 2425524584 528768655711215 589444251 57545288972251 78137112939 6883218947616898 519478984199669 927284645971834 7833628464 53331632717346 7573589297487 578116868567 4993129345437 684724986 4233918787759284 21275914241336 2188789361 952429923 3958415897912 7857441377 347368595695 8274893619779684 7223749631112225 79966248183577 42492447362769861 429374539332559 975718317929 43565859986412 799164566176 664886829745 493966415894 3571912758951 4642514821195 218823533 9397535951 493932317388471 858569992414926 39883745327 2415297448142229 1914289516994 7292793518 25577548988634748 5111132335 244351262454968 125856324 9733534724628 767567222766 828895772152885 8621296255283 778184651596 77973594142229 7416482984 26197758679 11271518836 35394841448487187 4913761517 131398377 7938916519 7138866128947 47929546951564 44365858931328177 5552457229116697 5746724688487921 9619977624111 6468631338772227 75962131447 2897562659219 968113781154836 615736191796292 626921242 793462855986 8192271878613945 622725879 165447732918335 7883526854917274 441552233537 16898561944 18858769669326 283465471 4256687584873691 5964339515 982213562 58477256469378 866645887233252 367217194134 474242482588874 635726615 96213561161472 9995871577755 597754792 355472447914 41279829642246 8543982871524637 5653446853562 366464868128 846885777218983 9183891322 36438341936 262588383949 758318889955 4868888372 2944991992925 64732395384551454 25272828892 419983285826 7523859133458339 18818293129357399 6837623637 7581523188284 963248777519683 4437876774 81616653992596921 25996413466478343 622437331876782 3721725214 861171617862758 552163478663892 4732472212385 772215614317531 1718895499 37622798378 9991531317 5887138478 9354583515417254 2462442956677997 36984474861 5339311228655 66336128955549 4436674652174531 3959537763719 255998768 3713883525696332 222463777 334444552 48711445622765 2757329116759 9734122394957355 64992822653366 516116766 82984512931514 81723889978479558 287118378868 336995842496995 2898712216711576 94415618782225 657233121156 85449233576499774 226674533274646 1232215631998478 2951948349365419 3655898776564412 6929868376693 49461274587 7524335918 27355551764 1899858511663622 27752683841963 9639333618385883 91919652798115783 52585388922 72671362446745839 3725133621685386 9258997944 172853865817148 468356998 999776859 73228374739261 36798967127857 732778623414676 1162364583188689 25827232592382224 739464922751 2731656748647 555472577 92264161787626449 6597798253 3751419221 794866451929999 8335148841 47166777615351763 239138341744 579314714 78535876873428857 3857973263551116 3664543835225874 979181464 57269563537112563 46537442628587 87856128888913 5862443115 7463579532648 87468561943 4929373498241 9738244715419 17298566412782 72666567247714676 8964442719715 55292628642314 86912274432 49856499483322227 87249292639194 7941964273591327 77784821775923199 68322486214212 1486572294 3562298779411 365998864 489214513635752 689391557 715596755 2219631729789163 532379181 883832413687292 7567434755533594 649629599474 7458649234218 8758696294 12483376517972 495748567137923 996732897342 19848778414979 33582777981 652759936722924 2938599328 317939439797 3774884118168 479431982 745663529463163 13748953694831 75485267849 6633798135 936158151768279 36838364745353818 31461453878 74955252567267196 78135591522662194 4544715957 38151821988672 588776521132 97837663853888414 45953392998632161 979142668338479 447141562187 5535278354 4338179144712716 61935998847314 216547191424 5455239252328 466758979826573 739326214153 688677992318437 663529572 8862273146436779 1368778719545 57678142915679 838813225326 29581395135814733 7325782843277 8349596339256122 1176213766383542 872285652113 81849825357 636134478933 177684445 6583529413973455 159822811773557 252683976871 94192136311 88935956228214923 2695636591324449 491494633 8182354753 64161643458657 95641389863376312 229442842376619 36643449655264 1955784286579417 4286818935561 9333445583219 7558737469463536 293218412 227281353466 898348635956629 17196549181945978 6477268216335212 31913477685 66394751636833 72947668628185 19858485288447 59863527729174 2815721319889 63642652916367 319793952363345 275453497924256 295783639984185 71654586237681794 93323769643331 9623835223361 18288842382 232436728 22234539455775 29994938331141281 456652638878 2433475334631791 64547328285193 398764114468 8514741388 211795749827 493395398 7532188473872 585474273 65935128872728 46186351283835149 48678251952 82946194792235961 17179376762 29269453923 587567325 611891537676755 2866545423715 4736584339618 83593263319333781 76769648625 4494884171988 663155566 2295667715 85673923711 9225464717 878925887938919 27345689625 26993287237223838 458664977 83175558825988286 7976135722576 673659217632817 418822241996 825333167 46374732813453267 62371981627956771 299448763965929 6532332943 952372637718699 139919486384582 57735697325634 843863351 95629758798371 159351939 243881647178 91563894478 9661516154598 8938341941273217 199771396 64912254295156 39318159841257792 17988458124616493 599869776872 14566942687191 37166887563346 86952369863189 58611613771977 962813882 322383294483427 6449183418615 82826998333859 587797197241283 294836179 5353363921833 38152669635461 9982456678 5837889637623 226698913831 16518615662 4182274525 91819587295611 897793448336724 377413828328 774476478 28911175588559 8873713349323 14854844781957 7293712115743263 198138278691451 999628849481127 146272725464512 593274152117 8961925243575362 5211198152712779 33357589162167471 78747882372213 961222839699 88879482581 1784166741 767249189792383 7842617658878131 85656886374485 875921966 197569464336 724115216794 654312752 5996343441485177 75341536813289 25359432228658255 27957111759511 1855287922 512631251392 577976368182 791892499386735 75657485541589523 395376654613546 993173898277132 52537318653763914 55898424686152 59946447721159646 1216964881469 9242625384711 391989727 6555886715161 43592161961414 5916672438715386 8189692688677 796246717 485127441882218 64749932929851526 9771929271 7376911889 5561293633318 5662156554 8596987928587 71958316242681661 5162239484 933587282398517 264746221328264 763626373995499 97598726125921 7198962377 36228163394839948 76214111298 693662422 19797812165 823928179269258 894151211 5594691363582 32245238958932 286894634424781 869899696 74878518259 2947721898445462 2145168679528 1467914987652356 497658616554998 38214662521753541 48117747971829 451314995786 73343132893634576 741256615 282335855 51242462579377167 77627139725312449 5927493375195772 63162578856446 83213267412797 5483434526449 3473674445 64468413874147 783371118346 521264782 29748646522 88337665975 725212948313345 9856958161 46745838385399335 7814546576 18697424523 6931911229848999 7566438327816584 9576452515294 9736598461719 15158152465687854 1659298967117767 98439691773 243585748 2334878921569 72366655644649 9512858327788776 1195676121 35493984942818686 2321553397 14519855189254 186233725 939373239899274 6291914184182124 8855875385912228 67218369658319785 3184922812938 5652398637725495 8739496754957272 5481315637989 923474621524 8822544716184 848529947382462 463431252724393 313343259588755 21267613871 9515897357289 69625731235 81957776966111 7597167677686 175899379 94155694496196 832471833586352 7468495159572 497343677859922 79669316724 639159786984624 436976287583542 271443347 1644328375247876 21516283449 58416878655224494 148358485 66235241368879196 78731357321 127264428246946 575656458583662 633886769924878 594178614248124 83892518567513727 727672519465 94437844862472971 46789585561342 242959134 753933881465371 194261347216929 3527836863638144 28248374984 95471825267 732456171853 8995811254374193 5331265226649285 619532716537821 315755785628 3165568469441 35325128534917149 62146744215776426 649582134388 6573662991451893 2475128499863 187553786484254 499381759 6374181316 6193797765 43441711456346 6982126465552526 2547225949 5474336797884733 379875796189547 1229376331 3124424863651 5258389545184 5641932132184375 2863139838198 9661949697928 63561138434271 424923124418217 6241741671497 34927495351777728 9338768229 175441992452432 7267576471899 4731342866 54818711456 392475558427 38641984246 28144659226452 8634346442 617948984 43941532854232 4968975745 68599958122 244517461228778 81519518635989674 1822749142314 9388913451288 51449865528 4731419389625659 4178472211327 2732289557745456 265957641682988 489368245925 374837618245 2818436289721831 8791794324711 4692954384541735 628982437 3397595648733 88389544241394124 35557884321741 9953913329 64324313632413931 399772231411989 933355342453 1726523483376 371535728335153 182647259795 726588959 432149465146692 2592197781 86333759196218778 65528478276 786376323721 74528127994 4849342365 2919941692233945 78965172395375 5933864946729 33769635641 666448129994786 54486967958726124 98958311415274753 89341541695393 552838488241 18887172772 95557829754629 1115457188448456 3471863956192967 3528717273656 236963386387 251496893777 8379432918681421 4335225613461 99832226178 773112281434 86364976258 7791879391853554 3946931329334869 3266481953 9933721864373774 85977414861 27434977545 55458634646 46643222945 1444551188 36318786838729185 851169742449585 3369321221 2768679587378312 6173417665 113577599616 71321489855865467 4871115188967422 51411784516891834 883386194 2599129872285873 447911831 266722521632 22849654992 358281134 47949636777879251 221442489757192 6127898194242 2537752556 838399437 9852196383439522 75313238668498 8513398789686595 24876489665757 361599165636539 862946359 6694375527948753 6652478456 9511147316654 6711477466 16619681619 13135332657234 62549998435 7167686579463 9779276268 2421784531924176 51365866987 4855247513468154 85956442667 2169448567762 841934956947 191649727 415218881 61847875947786769 95128835515283541 877441282 5721993168211275 4776647351 2197224587 31499178548857448 851267869396973 7282738794878 235125675268726 2287584687 232364166566111 81773762565632592 524745963233191 39324323325 1835638124679374 3782868372 346845911 94635464478 18276566324711 39736991749 44274591493396369 567164389757964 326328341889277 98657367986 8633241518453 957914939 39647891512297 53563611858 9624398633626475 76267925848422 799983147131 922778679 26997151811487411 531238715 7673893822 3847646457967 57214174862 9797874795659153 18484112539 711738148723 5875344777118 43247156398541526 78884622488446157 523355237476998 8398933898 735933255865719 1294929836256 2711563227978 9716819843 642379898154587 196399418882566 26674892826775296 577831196 41138981928399 4169751171662 645119412 332655398763182 2463899476744243 9568195243 37533748273389977 4838485631744995 23771223354513 77234758446115479 89156814955545722 15263981582 21969599567228 28659582564 9852356976662542 569254346822486 5446937187771178 4749231813122 32649144338451251 8946127666 122262159157 976481533 1645723597 399611781561282 51415369977261317 76278589749 339231569661 769558144 82461985849229 52844117867788 5776946854575 22119754264 838217352 96796128316685969 549311238 86362479975996152 6368516141137121 54778242437 72313272589 13242447748 41564646955687 537392929977 3741636527 8721287847727 362929659675 12692923258285 24553573577 7339761191 124392932293813 5724837268791329 378472412417538 4865432253369 6211621457 9324294214728 4929354759178 376158786882 24317921629 7376899825 837585214829 65873499742 54246946886714741 4455156288 75736132455242683 482577466743253 72961975942416948 631656372197 8132195681144389 69695345879395578 7678519487562 61781974497664587 89871245965528387 181476363864879 65665199173427 33876247523 86271395488 2938948337243 478466533739 944182374921574 194377881173166 742693457734 582661351 29348861115 61122469248 49496467681585 294132143688675 2146114842 62998953836189 3871787712 969855383 7748245173421 91326841522148 628881451847793 163737937 6365764834621837 789479328938 26695221868 73769767282 295474937 9866135557711 734739391636362 397336698 976418662 91486392896 528559927 87431497128112 65291681398 8657748784773 8332269818 921235517579 197283856297941 828271373733 68553178553995582 345343424753 426767818337977 72424188859651398 7511368498528 71378391626 337755424953 597318236415477 4353127338 95658239636743 199336866422537 571414491475 38894326479846255 1142264478 7136261682 8952418825 41948497956 8196288795187 181752735488 1553627855631 355377948922 3592912668 54643817817159241 7744487683283 898839546745419 5159848967299 5287839195 5622975441172 6239462538 76194272628482623 8763278132743867 8754713322194265 64558655988988651 845579442 849566838 166954728 8394311369168142 38399686949 91717243146255 725659992 256596641 3344253478282682 9172288246224 238235753 2166168571395 2879838139957 3785752734 9671292611177663 1517831439 7779681941631 11952616394 2185814723296 63579114228747343 687227393543639 91526795297 19666683176951598 3673824589383136 6422175851368 453446442 12996492241711516 75245866695883 928693678376837 183466387372325 9984693474383 2449796115575475 522712821636874 4375796663686791 689627231 68153227231218619 86388757957927 2785575758869 87483946255 75742864748 5357686978 138673499 83888729825431754 54129857927799 12894363624959721 911722544 98912225933358627 5829937313695 2391361913144 8787412555 89268942698945 4649661457 21391975941274912 437315751 92631136326 245578253 33637566311847185 57792522627946 6278695448438 48464561347 579672943 328386242 38542477999 5964962525177384 2357723972 5155535476 54435791367429 3984928417467286 742479846195484 98584133983 46843812824828 726484357383374 213772468884 452261444786859 5247121915 35879567784116 2862515612734 1367624592 554831312176 6199511985 6186495659622 958629312 24661874659228 719865139756 93977776524195565 45734751111 155348275 459796235293 3641692933674816 3131147553749 5742785513993 88796689893 426554565379 9434328391 3863765588532128 487848147955 1613874713369686 64968117821 14772397634745 33481152184495 4343849429 8453233998 3563523699642 6819931739413 965365622862 81252249498 278155248 39318379897 54268417496817129 6711618254352 988682229 35995565733 7355628955 2697154874682794 3384814416617 35934285493351 8846829992369 92949752753938 6655512963 71954421231719 57978326365 297511751967126 5712768257682952 97284974814424 6773756883 77591386887 791512375872 163671945197642 78542534357373 5682627739164353 172773656813773 42976469793 83142823966 92877211838263 1274486849 74143452117659788 884662573949362 78894669857 25218635217542462 6663137193162227 539792613 29922353364119837 2978242495 1184591573 2859269323 9823244213455 684597639627739 32542449852845838 12167645169348 5937165949735 325343863475596 872883329655713 66582744378 7755859154269 572711273 871184167 11829629794 59498954545 67488737487768895 98792166988685 53151964182433 73411839141538 3518786184211 411374732 439995193515 783999523973128 997739838732 18519663434 57741443585499 49371931499 52859524933587289 97757878583268888 311799436738 279365434666817 6876232987914911 342235253 54298312713333 241837552591 968635539517319 993887564697179 5829613798272526 34842732351 84882692988128137 2988779545964 13658815739326283 668187421536564 3533979438228 2681628758261358 29974824881219151 63393836275644784 473921362 645636144 68713498862555 91643972283919811 7748469853463115 3289815311 16859115579757 94184125737821 75829945622762562 12718224537 6127169218 9655274324229 465319941565 8521546691 38574851985745 515299285753848 74758493815171 7788546224968767 7169872448691 93337337835967316 57543554827282111 24314133441536145 42156926299465988 45189393362558639 664252382 4297621313 899543451514633 71528942728729144 4416448795393123 269677554 9427783434 4961576265819 91917652118563668 17288772575867156 678698124799 369123927 962424774664 733211557383757 63785525434 61332856665864 8573627828337 783557317932439 856699168 41312262244349595 5688795366926 391381795 5872841335 7152276836976 41516217641626817 7566918691 754791721722312 981732664 259467148696 8667446617322948 8254693232793 538934417423 835295631575269 44482873636332 11598361944794 3237453842837 843788335 685666176215793 99462639541584944 288717158425546 95186586231897 697731629613723 6491988141877 3212897965438161 19428744755321 3218887767 25696625211489614 66196418957574 49423322498 9997233117124 83885755994784 472623161527 4967615799 41794795669 15678294236 797317332679444 729722537691429 29823661299326688 255152629833 219132375454365 575942267844269 3438489767411371 98358732614363417 67334229171 91672851122 2423644111597819 3323321898488932 21412467629636 778793631357937 4152553915 97726526454492345 8647831183 522894453386517 552256822861713 29281322839116476 2788285428 6894833313214 46372884861191 4494568769 5837386817948 55678952122894 83696952873 61834482782 388385494193 376526998 8532439123932 34883791465 97838675549 41919294131654 91474327979393785 2928729439 3823612643752 839743666287 27245553588 64182739918373 25527888151328449 6241146397456855 856237881 592749534173 99965492324 1296345518 624484434578 56543884873196764 366554737 732437668 4215418363791499 73934589391457 1468354691358 2862164277118 899288333916 435595742 7969522279833 1736747743315946 626326972 439339895 21189694893 2325573341 43912955217922 8262272148138 7953372599 276736949 322987917 758581581338838 58838345369983932 855733922 73886618543 143353528251997 2187167397581 8348144333 82781677721 27639134827 48986176683 32489494129269 437455846553474 863746667965214 5237852862586627 157714665 794978885459 352185576948 79463794146 94831449684122363 54137729862231815 83246198373143886 25434479672 441799452514 59539838723985 582911224164 83919524941 71927828596711 15499389494651183 458288695536327 8263426614521 6951686483187192 912463244 53295737334289 1631514888 4389359493636 57264214666 29693558532351 61129356233313959 8543937669446 754478885325228 566767116 419463927 98742935936966 32562651264 56388532582357 378789371 4173551563937682 18559923912 98724248694 5157464821719 525511384 742962114681 784917191 575132535211552 92286291594721141 4466539287338412 97657515616854998 221932119955 2433312129828 577376742569 9535174845 1811591599584 53315393931947 219393665 81541179762245 1866417211 42776492238 66164323355299 36242747711 7543147386 673221296 1312116297731 2545571547438846 76515693531561933 36363649668268 25515345669 569358798 4528352582332 2955691772356891 522222527 719617963679452 9988918483661743 99586157278 4862837466749 95494271715 25291713963344956 1875711356872 94641533878887 94582474315221996 821221998 95758897628 1958863538518631 861589999886266 23427677695651 337448535332156 3227618421119464 66452634585929 31253156859281 6591416625192122 7829654856864231 956215878547412 179914997626 485149991435 9778382857316978 41335526754459952 92364342566637161 85565935669 2913946922 113333366254 242416574956148 984425486458868 131721143372 5196824577671 81674749734 434211749929785 43613678865 36341261256863 333562855993 281318963 4717542918 64945239111551694 697198169 166639135921898 761994125 271144226 8742758834115763 26196136846683622 362177679572 6464482658154 28334177137 7646696172 97226676549 43819823755116627 37119953624 4991959546832521 62249885384992871 127271874 4238545142 16227821415174 654872968459 231925635 31486933382728596 6133469673 12943947927 12737717533787227 9511838554 5645876946132 82581764128674 6278868743385773 427736554198915 353274495713825 2925152488 744691537 25964962871 4263574835 65335995656923472 6666618514226947 66737212813 514829753 585164777622165 78831744811683865 25442757168 1365624517658 1542658179235 2449443661729 952251438889848 6741729838862 1138179972 79832988376174 589983327 3751616939947988 419675331 283733586 3623325179 163998438 647724777 4585728238429127 85837863944236 77424524289 8761273278238288 8481519232691119 5779981888573115 929565661869873 36649492659535289 26723958366646 5724118692 1759477546875144 77432566759 8488538982923779 949471158549 735999839 5541351882 161968133895729 73261168878852283 1537461968573 97255962276643981 2954722251 77465566278248 2558466458422659 88226516368691 323155696 9346833383 95197766742838 4831544891963434 162396287819 38581935571 42154294895878 15631367398617951 7675988439 8394694321479425 71282448458 327228351112 62799677284 966991737 6122839362772489 59887653254 283459874962 8892213977 99846819377171 34534244222811172 27129676436697 811288781682284 456356871 9834729947 7118546148 655685846 24936386212436446 15583285947 3876229225473213 363769854554 22878569998 7286379638712169 318716294786 24937382724415 19572348627581274 6776417772944285 564141371 95496142655887 41742458979493821 73191982898363 4214726466449 83768124235 7961586314 3958529252412161 77552172351184 5663585444992568 339616622825 4227769192392 79796792917673 2257525989 31945236819268 2785145938 264778295144 392446523141 768655889378 2424687871935 6848144798189284 4817356916 2221634398252717 62922752659271298 393927327743623 4386973174456399 6135922141148431 899821572 6134858895 2635769961866 7172467219191494 75775144716587 9329962594 3572345596678659 391182853713 72546417972859129 78375345893816 21661721491235965 79223442362985 35971872599884626 6743482568514 1774225715 154235666868 231781334629539 72925394412548657 5767741316994 3536194421 11475926168762 9529822327416 7489921785286728 56759171498259 5699597211856722 3287313859 8968989242767586 952884184861 9599879283362 2161959529269 595677893 314369678 413163834436558 45939833497782455 768415227317 29993749482 5611329773366671 3637429336 384138446 53334196439592 863181831881514 4227972813857796 331324114192932 14912958428935997 8937247115 324429993 475421912 8118359256215 65591621989994786 828357864596 7538889659 2576842286 59112843789 57747371945 92265879168 8923316314 36214971271719 3726568738 336866826319 15854328237211357 264818274422314 35517985119 11265946537693552 29699589416 263822415575 75619786582 251639229 5891469316516367 57541153427981337 93459877858548993 8215363823 2367785829 5988541965 9559961662377582 124289362 13546734281858172 67627963551 8846627774669652 4459586785685851 788624894 935187699739 61941847363 35937264175 38777865773388 8268848952563 8795559597385517 31923839281663 2439393132686454 651117726382577 24466822627 3577592684534872 782763132321382 62629122273 379965957991 7357689289 83674417982 31283516781 97737249644328 226255798735817 797735123855387 995987815289 651923642 335839932298241 2525479846415753 79782685133847569 1785828953155783 9216612736818383 89659444899335685 4234981174927745 1897486598998151 99849455391 18171669455 1549327927513 775479715889487 72576992144865 75866881476378184 597539312 67269856724 969638796 47645665421117 2979221264578998 67631367917 952575256126173 754282166444 485857355767525 39669887393473198 82759241858271 7348773992882338 65195837966334162 91616416378543172 16433542185739 379526351 463842935486288 529993355 86716579722815 87312292677211765 29893316352 283559915699 337871111125695 96317519177992 536941488264359 1677177924 7427838885 648765543838956 9962752392 961547857576971 9148545765699 11469653493158 8864456422 38351794554297 2831764362174836 34362384814262 728288426597135 962993226618 62934367258737687 2942329535459756 62465199874122163 9194789663 894664999613 94667699314772477 3253976752244374 91555689398395875 21738485693225 913895578 772623265291399 5312283954 24519582386161 93819332675 87761181221564722 6289636727 842717489 64368892661 2897822785713 762645593 929166252 357153811738986 91599985956756446 37167142472768692 781452333449 1898834386 14782714288512842 263336414325 39722845823497166 69831445241797162 8459667555 56469512589 34184192276936 1955229733671347 41219644946585 1966368777628385 629812347991647 2635929494633431 767586856296424 61612579115 628683595958 173654839 223812487 18955274147458935 21817173444 287395119457 9645442319 6619472527913322 9954617272 41464767431387 19224934267876411 8752175663 35671749395541292 614952371 64553651478994886 76765472293691 99332772313 4454394919152 9564848446897 298512597535544 15597666485331578 199645565 963976443 43892416691899667 554694355 1777926199721 46943951472356 2818965444451782 192358352276 2768134918781273 177586538 38444399525 6345638932 1497287739585793 59471386783 192735468172 989825448 552957882965271 188293319 4247785411799768 8643449578 4846749767828198 273935296 8192739711983 461314385 692499882776265 9657179312251967 412377745 76123892246879551 7359644954889 192325476 9837563977 176316249758 74215878246541 23197835631956222 53835458418797277 71175492228 9461627346 664447787741431 989656184 294344825 52939453552 674975214613 28849423592927 94328743961277 265171767 218511296 751866384547378 2981114619175778 3549138814672194 86571124377951 8128393342186 771525761716374 428342876593282 8783357598685 966971356378721 331356537296 5717192975345 61193141573343 3666162186 8652556472 18586837448 14622588182623731 752144241 76428357114445 4177433648 3138162176 25253884385976684 966849946657475 946755856 1637837529941883 924599541 112821282992 39774458344981832 6849719615982 25341332776 7727195549367 7921434753575128 4684334398 218864921 4842862695168115 8154183691798 228862224 327145763966 95672135637935 56469582285984 411955422872 678341253924 558221154 39457535263968735 27511417942967896 81154952743 94643996437 75293682983726568 218272682345 81832516279 82484567591494 257345831184516 616633944688 3366633762 898145145 414659111831954 21794867429538 3158621789744 129462553529 341181422639 84567966294547215 676435126186111 69543988589587 746215383 621663975855 6587299322 75946125248585 6572428551787465 3436447776624 454284153325 429655343 5748958387671357 84953291993 9147121812 2778815538355598 5651953786 1489658176 99295889551785182 9173323638711 1813654553 2596668928393 486793437 311147354 5916999143 4611171929599 25248623225997 766139172198 26242193664261992 419986612713 693557951237549 9732763615 787152361123156 112357585886 8794175354 881134355139298 19213721445544369 761117425996687 749197193 9422613343819 77615345732629 29935573523 6779379394277159 182262879678 27395896897581314 531374363347 41514366966 6313718964224243 6614536543183643 8241557495966818 517839536747 48528383679168877 248246477 452675881396551 91916479643267 531982951768237 844974861783765 22351385451647 15668479555998429 99469879581375127 21283894942787 95416152977592 2985835721426 87788218155122 763258434 2298135589619177 7899124116412 37615396849326734 34184966263694525 194223911859849 41396392686 98663998454248611 887487327731 652257288192279 8958479926711 51458286481 6896948483128 245681324929 387436742357 5396442984598994 7367738465876 64487334245 654816721 8167275857 77887255594767898 911726545428 78646559473 977861176 47626414617175 862752165272214 41237748351879629 618885616167 3885468747718 397198989798829 25124426967729 7951786294 557963396697 88376813294948 81782165354637 45137128858627 2182234986714887 945789238257 852112725977827 2882445324818764 412367968196 694852283237749 592512528362671 523249843111371 2618897511658 13526787912216 7182678555347 44398995881582 81867467157945172 7672531478 9982121794761665 244448368636679 94593641333 4689927752739921 621614646 983318168 39821874123964 566944875321487 68336714987 9133797378934 733338542 53286621885784 578584157593771 274739945746 7426654295521 1996521944572279 68518326595298 151249917567656 421214568896831 8389375138716 366957281499357 598455959 52799561278 356644418 516277599157192 95381527194426353 6235528497648449 89842645799846964 26572571723578274 64615294518648614 25442411118 326274957 458944891 822616213 8461412955 356966286259718 78417657154339866 589946324496928 285128454 43569848736233516 1372234923745 47174565634499 741788994948 2368486844 735458426554168 8723199755 9281224314259 38358433867 49352931825583948 756714419142294 7187693648 83861333562 262694853 3277767278 647839821761767 4616526937872 97926821541878234 22136554665653 21123997939762 4162663853538 361662875268997 4329328418917616 61393757819895 6317451372328 595498365652 3952178948 1568172388292717 8727133715 392169473 482194419578344 2883141163159533 3751758425 61571529885642532 1166795238747293 323321548 1964289825166 335998548536188 582519173649552 57589224555641 49388683492552377 41962996733851 454321812783 821595161415944 2734147358 827398936993257 2272873414855 41356889598964 84188397768864916 3955765522253 2735721619239 58455376835 6527755915 9545775991552578 111117645525 5361526731 73757314765951564 3722185542 5865473199 762737374554386 879391974277156 47268998118775577 71487682253292434 455925411 1271991437546164 67845935858847439 53594837979 75241993852966 529262163976775 52336765398723 7947997589696 4228297941 767497644328 5468653957839813 6475124182519246 88677418131546 562294456475675 64274345449 299149117868 45755435135751818 58898133772446 8825764148 1477968541783 6625958387 828561487377 192749432 414398523179 385251868972 82326993298166 39896212392141 745748392597 534481755 674932798 1187241676989 953697625 22363684278289 1963113344542161 83749862724156435 3152553376588 721678398 8449779251 1391565528 7999186493 23517234464528 887813923282474 6954917994268 8747288938 9585748625 85862998388657 728612774658325 8152464619392 968617466 93464242365346697 42463113274 85863266944 82919748956684983 44866184574923384 325176822674 35713315211488 53488184164112735 25849413365823 1173757892884685 213536912728 7316536615546867 5957261255565 592255253226 5435864964553186 4266638796922399 558323417656339 655284269239131 9116726899 912568672 6279112478421291 4625829679 2897362414573241 13342387854861382 867858684 99994652316837 49775957533 2379898544 428377614 596578581122 34324374834853199 2297526587 4473263823 7527961774944 95483373191 5456539928746 37335123926 37833932686 28744543763344 33717676228972 2658958934277895 251191446 25889122311163 286128861984 312633398817129 638165611 23218746674865 475456726345 518136492961 76189931793357692 388657253517 21382317788465384 85423743919684851 765423423914 94943764498295455 8752469592783 379517132 711846866637328 92715793355612 1311748115349334 18198685733596249 33274919662399846 545314626153258 286799684117763 3722578866 784555224672324 43593239717234 1813364158255 37192517889549 2137771692947 4967651983 79485916492 834336996 29557245757 454492235884557 91624964824 613497372714 5292479857 21831335864 4528942859449 55369648166 39458266725444113 5738826287513 2986139611689825 12442524236187 8196212347 73336943739453 97374986173498371 7819941455985397 9197694269519974 1846129217825728 66924312519 36389744343522 78561465329966 6684773391524 7425465592747 8668884779 147288459427 5185676264 8951512687 623921764 3786454199894 2732619111929 92435687796642522 62425346671 545216811425 5373413544627527 8993712899 77266366665496563 799291148292466 671161574 532339872 689627125334 9521377691 679165111 3824932461 152815233666 9157366567 66328536976 96299261528241 15561329347922 6441969864 47562217117977911 5597843273 746552538 463896135 662833966 85418319695 36571738728698818 11156622545 794746994 4348564538863347 613572462 995156148364379 9417713515435 1668693128181173 77346998162754298 14797497595688139 413732291123 38532478589165 8783892512 78662112512 368165818941 8165171584318226 3237819238722 69477315799695194 48472832472662186 4847116312878 328817198267 959912991925923 911968842829921 51268958221378 467146843276 116969967434388 61356197746266573 5668211772248197 185624811698 121362986 42648788466694 192911352 8124857633359242 647496249553153 84775669929 729239275719247 624397466788157 962212423844 6758974514468 676272717719 1912745452 442277917 53871674248889 7317957884341771 4933123358126461 525988136 786137182 6544595932 28652497354713 4327757186 96145731633535 14597879485477 7276227635127424 49832374296968848 6619726778129 337156179816886 2393672817 7452391142479 4995392195799 8955625881251 935947957 7575226782 144249542554 7932983996865599 1274645395569581 966926293337 528617675899659 675771391978 6634716622886 777526763 69767548117349692 82756934197 8555823268797 1649819255 8399368273268614 135612766728538 3874146381134 7241761896745324 821395175 351368142 295918186751 641796366137 8586497382 491166115691 7117782179 4436384661 8987789377 188454672 2115556318 725189214 83543751216 41857331524446 6171438827 7719692755211279 587255364 277254388 716621657 54635867784 443776597 4458716395253279 6249188487778877 775827665376 753851314614728 117181569 11835189164 874258723571696 85688511243996296 7295456115728 51917621351557316 6625123852636341 16592222748979 28871477179653434 34696713474617943 87746121337 54949635567481 488885631722724 67442553562594163 574975953322 53251424985875329 8732963116 53774393288884 3798593532755 6492115462221 89173815925162 87891361154827564 8992725555828217 46143856761157 824743666 889496743788688 11539255576566993 58192545385 17157939296417 14871181378385439 716225251637292 998673577 34276663238617 3994851626 19939437319 8826873397914 321799882841817 5745847547 75676574841212278 361939969284 5632869762 57124272384932994 39846779278352135 42157264759588 912198995 456895932528 951827561749421 373145578 689425392 7699413563186 9542983437 49533473965 22918285916 4676965622787667 391118827 483177919993 489269591669 648487213 93144322972121936 4873786666 4648126838287242 7386162157368 9929482421578533 3415195184 16418984629967649 5317216285 8283618558 274341294 94597912337251679 19246952138993 2426597262653871 67168497359 43568637572149 334184916544939 259296438 7911173772823992 98913926529133 65351759659212372 1461916554514759 31116626437211499 62646298494327 6363172873969 552952867544661 6651525645595 5622996128729 31424643916494754 51366335526 3976444972849 521318397 42743445183 42972352233389955 1745389734 813173366536794 5665574558549358 4258429747881999 21935812246972979 821277839 36991151561 2886433127168 559157397 76483972137414 1193972984153 52845424869 729377125691 36791977161124336 46435273195116773 5722236698992 74888115183643 822388148878385 72215485467 9467938725198279 4839335752265 7794567164992 911464452217 67123836374238 6627721773817359 97782964987442 11584275264626175 6443623884 8435581176 459712882364597 5477134364417456 579652189256 65175259671 87358572483614 851922493864 8684912889 51725117798 7492488583291 2662211658575324 23556859673695 295823434769 721479152 4354556727249 9153745513938147 87854991319182939 878121478375 71516567615212856 28814813612586 13817953241177131 414373283542 837963226346871 38728752373 4175916461892211 991822438882171 74917314544591 5183386891 42613581514453 6579624517 2552524568749249 98313673857629477 563578339 4164775583279 393637979737231 8838973372531 92342113357472 3914325971325748 191919694738982 91354757692594 682384145221 8332526915134485 71398524776 278916314858 957756178456956 98968914865314416 96773825383781 974775926 99351664816188217 7569257422543599 53489134491129 3263971335 263525247 69452985116147917 4747744643194285 543123684262751 591543563978 538327157 71922674361578 65768215777858 3575319149 37592378563 7247234194711 55779285348121 48615948711232758 35826877272217 36185426729914 2633782412659 233271161 33264525414 2575345731991 6711226638828492 52186115298876886 842758875134 33895319293 657721358 2726168761269627 55628974769945 91796743545212 4646762786252 859382812 326969252796476 792616993 86885181926697 8641769912 898187669 7975542365 678445984158739 7938929965564687 96156139248361777 7235524184598578 85366797564 666992839385 83994326915461292 498779269 1837747128 791862727 41524387453747 2314655612196 68921697595644 392954787 463263799115 6342348633 382936722644 463421544345615 435295166 44521683754893 583752121 836622139 41812667175 5733463894217626 83175243424 66133973429686197 5488453474981 1511722523213 62432895449 347827361 7113896979 8814775694588 9925976612765716 53532237562623466 945496467133344 533213378584 418611725 95717416476 27789657436169328 714438478 9321564668 5937717346654 952841962874188 1945388615 7466179632439341 464937728 154691967384758 5448855812789 27578948814 752126785222634 118654826 5773942462571922 412666247695822 338933743467877 11574692776617 95166131567188787 56723277561183 384723171785229 44177762163247 492168173 624921973334 9924464171948962 4325427246 439743564612 11391426445 348835381145 17962611878351149 18759958989194495 96429547565593531 66735735381123143 4368587634 6952814552 7498121942184 29176899676567 7986761813291729 97246394849979 152369159 767158219 773418667342388 274554637 9724177362 97871362993 4592114283 3569699694948 9169627252 9351375155471 5237841551 45165361983338814 3129936673237596 54873156361416 264947778 39393359145771548 6759875368 5925685191957 91938875116199255 2925982817414 831667948921 3848528125 7962687465 6264323264547331 81685828673337128 45675421949 96977195127392 6354492352539237 76376843138772 863899176354 762749343753574 682332165747428 5519864687635 74965473215234955 7313693743 5214466992677 6755843794 76118836242 17556378527423 8817953351649 5277465122448 65988922979 5386995994599282 8797812397 44673216563766952 6886438236956 541377679593824 756183255144 319967839456 5591979493159833 94864115864274 8436336911665 7476661118 9953772614579 713755648828 6157866176159 2256919625762839 149784484 793277532443 36268468248932 366789736 621937939 3579655998377 613769278695762 924418627981 33696633487537 6588258823 4733187348543 5767236993 22728826417233 4718346228 22368971126195 454817268943371 344812444788264 916885845291 51241479574978 5145915564163621 331472837252628 3853215558386 8379723123936 898728549197 54834254674336 83725588569 717235481 417425455991243 51279348367 6413258154332 2537832616344 4473286582 476864587 3166728658866711 487718633 7522848716 697915875279 9349976771 4148511769916 38193678762361182 542948292228 78278286393448 833565716 559541752374 227461732634 522982295 74967352873 158863629584714 888443724365526 7839966879 37691748196 83329999118 4187146896 7552372443189294 65114977863463349 17636567178944124 26941769581599636 19964335147941 572943776 93133395444486225 5222428824765799 87337114387962 8184637445963 663153442538497 8786628619394 6541294113 398683747 1544527969329 5412172437334771 686659296 45369516577867463 67463868193 34482888359881 7827116848693693 389971491711178 4265411921174283 5239577783 9673739531 8482779821311874 344315469158 264458361148598 93818356263 3887296874764 63432972827 92231161829629 144443985 65138262854145 7528448575737238 2174457496 7788263291 94343985321 716682373 55284332375684961 6447559957 21334324766262456 473268489583667 8441851621 46426131328 716426892 14724196771841726 7566837314342398 3757617937183915 92318121625 6549112155 96721551238 2233686552 33656577358 77986899637194128 376543165378689 193753281229 545932293737515 252871267123 6466598676324 563621773596 1586625858659 669924696922 54426568545 11158662728622 6346953939 27837959668638 377113478 86846172429 2639731799999 579913314449 4783625297172 3693723213456 2619315872879 582549823 1588751362584839 4659969158553784 9867112215935671 7225147148264915 15276351212 98212877915529994 5521468561665953 78316155432368717 398232178 553926463431 9782251655183662 7212565819556797 1229396661 935982713347389 842817615 93488663251 5973177635915 879193499676583 555921419246 34228851993639211 2816952579197873 128745878997 779848351828252 246917848 9682984849619 952764454956 8716695184669 8154556318992637 11939591314168 45121837169 968569771396387 57774546191369 23195497838 1281698537831392 3652767157 9433235331 1381525825747 3428489437 96857262294 67155354452555331 4752762831719354 731854588424173 19587685742695531 53415765884568237 29935887696818745 49511144254 52882524543388 5979833913465 69125521192 6851925112223 75186894979 1939314759545117 88685986558618711 699385683 52575582873657685 5456647222931 6699827941638162 9793399169 477184639639 95719233331625975 68167817784392556 88822939568 31686694312576 669887345 5952945635484 4831999742 1913247615348276 8474615669613563 1168931855964137 99275526837817 398532125929 5175831849 781237648441531 64223691568392 483195651611122 81944767845654318 122384718196 241559869711651 186173551282 3541932284992639 6931782114 9542633914 535117499434385 213748659634 4186682981715414 5192732479532479 1123628217 52767834367177 51755635981 98988746122626766 43422684837486111 44785676787 292465438 7117888163166 24613547348 438597485 28847914788888794 5312223446 5152469556424 8826388842375265 91943692888792537 8537391999 5466791976872153 539415623 294918577 4661694238448 86286638861814867 6914472837 34747746636738 199931383 44838776515 84983542618 545259677569319 9886532288 62919349643896218 47335947647158 778664175498539 176641543459743 5617923257929518 33334898228 359289632 29569443857371239 835136884 927529489 9374611232 2976471115944758 99132677791323732 87936299289453247 8318724533278272 96773752221 3337915846 98939394679233 9225243661266836 7182353541 3755358913 584842988938 421426567124525 9136635799 19143355177782 59627993917539288 9531251457443978 4686783654375 8317389867427 56681617253 88934212483 721322449327 1277141846 9395177458951356 55498939921 279374862 46955164655754 64853778376 375453227 77727923312316375 95822367111723676 91267438228973859 95929729524344 4678219696219445 7476633775 2151948394678 3362554431781 358584539 738494634454453 5299315271 7595821342473993 677528784 4531499827154 8226482713 739453763218 7441654133186 23436289469685948 31393718182258 18626752391194 2829466378615 83362557623192 38848543741586143 5965461145724278 2369113575626 763281273 838186335122 86419427191 8898429754633 24876166633325845 831274857575 65334346118958 1388393153 68473746958 925971818777448 4275436458234283 3861658482461 47725682855711154 3548955364176448 67479513438637958 82479977791649889 2896126581375334 7524242648456274 69626317743316 67217746486 31159991427 1816525385 91994582896525 1948989627 228787527558398 69236919267 891573761559 9193614426 19786748835 52865959824 2999914668 272532688699799 895458221598333 195726913 48425119288 3813648624795 8192834764 94696135873624 5214997428 98144266423381892 16655189841 888572999168972 772786832 5669334797592364 878822477878771 718969568744 752731469796956 8653531897 53835112544426 1875973116 363622419865555 234551656663322 235758711475716 1966734556 41981991719378 3856513691232399 735974135 143515426 7953697989913 77383823519412 362848524 3197562421 4948927739 6751874985 6946663686883772 8649729559737545 4399553777767 29586713654138739 492934779631 985859346 365724543 631792746415365 8229342441 14593923745562377 4761452885 9389752619 5923244857493232 671534582 1333459291246 33395338859178 981374143 293892578458 98152332894636 9647233618 775766475783 2438291584391337 44468449643141 78484429567 666618475 4274598212633254 542269625 9754426481 53945328192916 296113423974762 75276281716997 7168748812 475821792254488 837981657874 9782655764278675 1616872987476179 177474658579919 4696547846567 2418856712 1352213932 3671746819952236 75146157711 946868472641637 728444242952187 5419753266958481 429128192222 689157633952 89245269746 11637213681646286 344972217 7425723886539 69965258558299 884929763175 226674832497259 56364898313 86128226186 5938226219737223 824448551253672 1613551744565368 28414448441 2846866814338 8278621498622 93388763788 2684974718 1368386713899959 718677255465624 146191573 78772451914 13992821799 51627147354121 24767426157 9633838432 126722861928 71857719819973 635217879922 17797237891 57842376543893286 5723466259368265 4317776614569 58116663482111 9766838422451 3784248728 172612222 845477466316 718236578445 11778911462 82716288211 5962871938 51714136715656 6213542566 647373942327558 524142254829 2337139773581 152257621245 259947297533216 7382756931776467 19336247996224482 621564328545 7336748591499689 315155975368 479932551194 51236841325 4855949753662454 53448522282 81698413258 847442564157389 75335597946 72882849212453794 94871712853643 68755895836169 84656773368953 2186544177 368437148122984 13712827968542287 481223818475 836816436889277 991456881836932 9655374775352128 3238146874 6716876299 425233692524 9537927477 955313984766248 2291581858525 43969696842 92448651279948 866824642 826334619 8457576188958 9919467414319846 25281516663569 577424528425277 17226358184524447 1812519177468457 4655658979 653943638 3633263219582 5118185119 97352873733613 7651474792 456411278888 974269961649 1627692678662 2535269271748 99742956864764 6586925232 17278215379764 6722445332 1121885914 77974459582141 92288851452553496 324345667841169 76921952475179 5268122245 782535227219 94111965231 7277823228416 2882356367 45225282747 93846863468669217 342856962 452911983944846 34742667325 5633896969534555 716915161668527 29737497725363685 327197815333 6288513893377 19892233678 7527246651535 9886573342 82769983164419 1519218566435419 1956394718556715 37652395396398 6968624822763 327943235554 12179814688792371 82853735434 725459338924 651893732949613 657686311 758473258253786 974549643757 369835658463 6283776336748624 421813566955 182124379 77495236521 759274276 1942365312 9151746454 2471921982 744135949 237468885 9825778865487 77225684226856 2284291641142912 635364995335 1271764639 6653912344275325 974385141868 62269599744527 384947156582728 5428918241688 627811312995396 1119975751558288 72564251868384858 7944971477 783513163 9199643978 638264841 71977526922 6789654845169888 4185732181 85328323218244469 651674446 876988588499 8852195865921697 38263897255182813 971998396 97955554725781124 4718153173292 5954146376416 875277438154748 197875319694 1485473219277 1816341356532 648869431 5274388957722249 22242578683149 6513366244183 98817719256434 5636373923174789 4729143184 59421273486 1344969773388359 2149548123382 599148892714 791547324 451438399 96418251518 7312785616687 321927877557 6942482898492 174852157778 7966325187381854 841289778 736519447 6483595932 4522341488677472 41689939818 25612667133621346 22878295692523 295855442923 628656595 26163836357 25133875122932976 672838117 63538123981545849 593666917947 863517681 48879633864145 998999973559 1915727967154271 376126934447 74632752177 6992645757676 4387957944448 473241661988 8964445132984324 945211371 76686891177 256229342 942518628429167 87746952417 2558998673919611 2373868494 682869439 81719773768 599143169484 785976284814 5936363468 78452132137371 49894777989457 4597669833529 989477591 8133581892876 5799624326217 3151867939832 874193857 2845944435 2332175559 64613395978114757 422115333999948 743411229927 94324177732392496 8676432715 25396923572134 2998482189 19253938276 54831816841191717 1551851466899489 7417191983364 92882962486 8396912919444243 8731524895 1511719489 83989615574916828 85444442363 3237219365545177 6998937431 923188556125544 333782986328 843576828789 117297145571952 814198729 48137782429252 675298538692 54447456929991 747485824367 14914572699 5984259713117 57192495476 3167214566836 88317523124548626 497977248568876 68417345362743228 74464816396 33937329746 4592966128 1734144136278765 564951327219816 617526483161 34456562491974 2231661339782744 175898782 9679659661548 88939924129124638 5714416686765 3267953163134 11165379194 53668638784 177767428646539 1849369669 528286436 741291172 2981818247684 6141417493 9131835859744818 8989758923 5361687382136 538268685931 51669391626 2223184846 726689923 796983329 9515674284424 6562841681271 73467113741852669 588553749 14553316661296 63745591581 8252785766317465 7855684382832 383657943514874 332472153933 935588821551273 78611379942956983 32365342193865257 338724732136 915712698426819 438623951672 315958572 9771674879215529 562418686 16447493253588 724632436453 16694843367 84485644746937 726656927 4122585876856381 367815147751715 3685725392567198 1823844119537 68815884618383418 25141912957573357 25696215639932166 7849366212 543634119 514263771483422 15125918234795985 6576439899 19686419246 2738778565475 49475986393117 794722517936 527643528 4568994672687573 5149149267 3255233559721 583172293342242 6226674173128669 426651661119448 5434226419 27667413773317 89494355166235666 957396184 2984366459 736124639 442299765378198 228177622645343 3687984126742 9641337652654 2328997385933 433376134 84331237718222 8885531177 532159849511866 2634154133133964 78355897832363 68274918176938 9986252458298 31498798629 432732875194744 3568729163729564 6336969297466 155618598 35351125457 961411746591 3539347359993841 38723691178 323739293919863 3471788314115523 8873652186 54377457254 798594971877773 7368897164442762 81823767467424964 26777935225 87838226239 417499787 23628418585261 1932262112155627 25131475448838439 27451281668584 3673695271656 172157616383 8263379881441 64243374934567 3328642615 3998885767845893 7293234984884 3986679518138 97944471185873554 1665376444182758 4736497116832 696219744 6576792243934 5338423629 363528513441566 4457643982765 72865618514497 929192923 1366851582318 239799491172 76462174643 56316653625928 539131629413545 6985884154752346 8862388958815544 719857752 814977857279778 61472759523787411 99516589515327817 5713377971169 3543487345647381 53973293273991 7315582811251 449494669923817 4548516492 831946576228245 34148137462545942 424172877 7236618835671128 89471899838464 565515849 154597543 51456944366224 67672355863933 749174162 291221236422472 934162484255999 45411671351 9327866342261 229485774 983412693284178 76966819388 658264134542883 24913511241737812 789269213 492955269 413991738131 391184865625 23585213921862123 55598686593 111366138891 819223146696 45844656916726292 53775271348663182 236915351 4419285715 4955414897141 32258578551252274 4717436799135911 57556113732835 91329216116333777 587865939 4876888639821 26921636366 7643423316 7264711815 99227678679886 43896723426 87349734582214564 748241286 8332655687471 35327676196155 36984314645 72814884296593 818554288 6696972655128 145331251562748 6789998178 788924118 69996983444986 77319661722329 45492162617353 658394225457625 21939682786 714511813711435 333627436 4457774782314 4628481675 1376345778565 2164569994587 6677634564483 72344935792 9556954427511 477875353941 134328823481363 979564975483 9281398637811 3538611268843132 79223313256 81116713379785837 793158645592948 56886368647885379 61498482374 82651519287786 3145496253712 5636657881327327 311317431 92587471411643273 171197664318 9635899893887256 757419446427 35816987638178256 4936389891 68767137627 2269665989 25494532838476672 33688348296355713 75489558358722919 7355159427 74274552859 7776992142 5762255966475461 44794392845985978 59426486293 16748241369 21723522991538 12651546783861216 92922481441131645 75592646459 6975597711 5316579314 799912933177 3851664367254 2787829483822525 63438557274559 34867874798553 231513575674554 2312266935274212 55657365921 1234919667319486 537465977959 25483583248267 37665933631 34335531778 953216434184 4499772424883 41589338452575714 9198599362548454 2424726465 78359336122 18839592849797133 245888273 3654483591814 9444913278931676 74264976169556 593486396397291 78192245815353715 799297526567 4139362574 858873522 634656784 15726266297 18252353792652573 1158897979 38856631569974 58587151579963 26675178844653 17647421287222448 8853846825561223 2185194275 13295933485577 663377295 5854346487 18143779196783 913756724766894 461774972954 389447691 16817453573355 891449185335974 816413464 23675253774 849538229196514 79396347538532 61998956337 39177695685453 6464534216378214 7564671625 621125983327 373654475 1695815574 83417434685 575783618697191 118953789138582 3258571599243 58335779199 797424662 59735893562995 56858681148 2228498657724 446422241385 1825666817 2686781875951 82566923897 4693188114981551 797681787 92683289176 2254334288889 4747138974 92126419479326 34244378751889 5631148771493 7189629832654946 8261696212 21474723962444 55213194293897 93388416243368943 57444418127136 88674317621682 81292284743227151 939362857227 646892456695372 4445966766448 985523719434269 398385428493 214688657 8872582464573986 19999764745 447274627925 7371726514535783 4849293322 388253491 5181236239941 7535463482291 2349277212132816 929179739 59713789264611335 65854693326354181 68476675793289 79169654988673147 6213164515868 4996638355 22471492334669 425489938664959 38937845899569616 8445523198 8515777798878 5321958939 1961546151 4526278327117 14131186753563224 777919954 7949435913461151 411729214447 159222551195888 364582367 142748691 61587332244816 273543862 2699738723826 38643575532591843 78945298522 85768627915 172789283 9416478758598 88328473498 66861653765529436 7844126667368 3282631966 635573127 73143685177747151 3862382798467 61718325879173172 7517996988 12636869591 826284454194 933284465 85224816184 6994333856527 1237777965246 61269991685 43214251139622 8367299179758119 446636915 33155244298 629129954 91113626242383537 64799154435 73143877531866 3575747239 5119483366 253777828558 374344133853 857458617 182136439668323 615233546 3536422346 795271785749 877829594586872 676679542 1636248356646 4889484646 7943958294 579934697 51882441716361 79331547683478 3475362434456358 4257531434816591 1654223985 3458589491545 389923365 4293753429727 4425679986768337 427518775 8736355136496888 822663295276 76336321575 9914144213297 3135443249798154 21138656766 237894689656584 7623757898728756 9334942241 1851794965111288 883367335151964 762798265 29519193334 58793583163 66396138291 2952583437713 465631781697 5773647716321 6231736713463621 237514918831731 761156531 1969957358241 29864226269 72998639563 94977221879879 182655559379712 4277919568 733755656196338 4135866775 57642748768121 9415321448 3418817842 895654212453 9664355313145 626846553538 165131579689426 861858516 798994915164686 95262138165 8922196547 71914497932 8972258452 993277553 751213134188431 648541469 65351262589827 976685233315985 69762183666 351672539 823394443 62753395697839324 416564136565773 1988347753852 53419365764 1331314987312 97467689193888526 7594786615333 1288716749433 13177186591 8933291543643 8226583324986754 27341992847 9719561197 71392249792468715 52439421484 4872319126 6942484647363 462777886391 4994914565674793 849217548832 9411871427 13175742731 112134751238 4859771868966914 8521747224295888 642935441 4763235879328 43621861593861393 816758593737 1757817131396 1242399463571 99636254544 38396788817623 481478581571 6331943787 7516119284814644 5383367195 914678674917246 1392824322566128 72623895744619334 2988947191663223 325164922992 56554883796185618 3132868976752224 47359122638169 889253686 38133714751578 4249191778593 6729451384865595 536594924335377 6523951225188974 83577421194 79239525813247892 4645639113647351 6126788992331321 86581987811151 644593187 54358718348 38437736473 3915269984851447 6213878662759864 14521886479681784 121914234542422 831599833735644 888477524 317147259623359 7557384519545128 9391524259759 27654269993 656957585248 3927378783 69997427334794885 6122388197912 22234854791266 12368596794376 5284864584 5974943847354576 187513915448 6598176444968121 1142891887443646 61362583227 2251889185455 23737913199 24343144871895 3352161846926 456845897 2587995292 852674196871227 93321416562611666 49452755862782 616252745 668281172491984 3431919525 56473697879741 176916376622 74454379618117 87827724488729 772462595198 2735554359338248 594324347 2868984325 848991666 155286634 1434971166949 2187264791942825 863773833574916 468439391546 124688678 489779881714783 3179346679676 958558322 4142694714643326 75917197281 6593629629918929 234695165561 331771887 951465359364752 5695831293215326 48355334691285 38815683755 6826147479357 5342463136547 59263328737 371445898861346 96129966947 8739379724 2464182383 3295288517324146 79771871859999 19988712957 4523439844482 29436151748 54695347148216785 42998349333521 582396541637 6993666841 44492599211979 249577324524 3296265629148552 691473986 57819266974422591 3217444791388635 2168273685551 174999284216 8712182347621 2931657359856844 81219912587 56199591335 529242183 23239318615682986 295312678649 11519238291358924 562162543915 38978698826387565 3289211722 511193844778996 988482964537 67675192122759 889151316578186 453465418639 77857944271521 73997669355559117 25166375376559 28213132828539 9648724232831 766465976 57265731433753 93517242622488735 7953977842738181 2144849697 43672954264127 8748912556551 89122724798215 9732888724974126 6992533527 5356432431394929 543583215321 528262856255 4347791977 444375455958723 32113659411 2386723252788785 15689864777623 6461941424327 616992616 2167288588568 3135212143 52488848485891 125414863133789 592782619773463 958835337348 6694455767139494 2117874864 7947371233946 95278264989988735 39222169283 23593428589771817 888178289133 89455966589477 4243814596477 81125615193486 62762676741915 69973159698 566395526697 259444657 447311135214873 2596564436615595 52368152338 6549518922425472 548975425942919 87335692543999 8285387494692 47814533287975 152674838251 688393643788 612888334667 2898931128 99737616363 6717288885 78953635482448 355868979 293846935261634 6182566145534 843336161784 9584667917372 58465643591291 8915539646914782 87185351662646 5681483159517 89247994667438949 3887969368567 9448994347564 7927914874881 3549267374 255274154 7561967835384991 4857662424484 4644495514 9159871461853 599118648 82682438573273 324284119 96651592397691798 31993435592194 882191999 87173288481598 62554642583354 85462187828659486 4456548492281 297131842 731567916627582 2779542566 84432717966462178 327147815299 46523299792474 67251599623754 71766764274 28369668589 59824195382 2348135974 446887865878952 95783184188659 87955654128627333 26784248319 1687353515244 6921769431624337 26967181246 52991782379 56884684786 77639948566739 743747287363829 78312794436723 83357149271132797 53435458135 1286755318395 3894171366348829 979815451265796 3345723451142229 49985851678184834 6232144448859166 155162146127 96879914786959945 72927878759 58691743122 29526967258 5349536724684412 24549551266579 3432523671758816 758437985 75636547639 96392588392 536492823637387 39765549717 451917767771415 1216932855 2134576383226886 6679716494712 43814743252651988 326632593 31194741697 794275416174 818842183938 872616917524 266432799156551 3649312975 3739559243946737 63611824469 92926973545941 569772549364 647197357 885169645678 36939647689 428837331539144 3634789338733 152285948 81533363344487968 827979696561442 478145659 12779652327876 443992213961 9398133411151746 76416359898951881 134212917131939 362691534862443 5119168468249878 3727724391389 599725483741 66395258234 435582214965 5382152989556 147454989337424 439743985 893387173694 395868242477 81747214964941746 2421638464269246 696913424618379 4827395132473351 928911378218 1924742752 1912643711168 4128443929988 581692444674 996291555258 913473141 1891446518 12867554291188 4892887347311 85719453891587643 4466191461 236316959455491 3281629259 139588518366 379771557485415 429924385583 66361852583 287711843345 6625317317281339 892682724732 1284757528 639585844567577 275588696 49357453445225372 45372383545141 274635739781 9512153963 678473188113296 648975627417615 331992783 74478533575395 6725573197396932 8683575247235979 25434871765537 64438622459274 657331278622 114728451994665 248356236981479 53873653574178 2521462471146182 3429117186134 844384743375641 69321521853 61322286234597431 781414859 2791335568 14786147123 243976988182215 139293292854 855725662 9714645771 2816396774836488 653539427 9354898559644184 473452146243191 3856528851982297 34176813145148 237356992178 3983575961 2267667886 1699965396842451 162682796 243124131651 2659222811983 91928735355 3986487547966695 212415429541 53723992824 7497372652998 9957499684481 8162315333 624413168966 22866142988 82897181724238746 77116176471834 33618951195687946 71426759371423 6591313174 746238646 453779753684196 534877311436629 16268428986318829 9641716884984246 4125544345399763 926189956 761945967732462 1978229899661172 5524269856 46111833422427912 7943124675238956 13525352618 8768958572435 937993253512 7667567652676 6622288231149 3976573127 9471584869 3762311269947 9745756587 3968155818 261242839252 382855912 7325734359953 77775884248429 8352516626525 329251899486825 24599667744 9633681941854 458245217 52547873357 9997611848874 437692435553 34318272732685124 3676742682166 7627323422 41381741674478841 6332527221341 1584889398 35126631161293 749484149244246 49483898453675 8834511623464348 872386383 345532531 21954725862 664926826557 23295934348 132376825916822 44888745964811186 93666465812 2828618436295 69389868695 395512435 1865223299528 11167737582 12321716737788975 4419917644 453819342231 3765529865693 93634839281 152866659976513 7916413868537 681781258241723 68135492476669 84625576376 66634344535 331184239886 831182924345 4864772672255473 89425159987 563699973123186 7751185765614933 15641356385492532 59988462283 5539573369 294369768627226 241986522266 465247944 8773349693 73369157288 8486724554822269 299788619 326965743166 75673732216792621 25457729818 241275684456552 9363781574 1131551355896283 599214275928896 858545985857 582873132145 4612499642787 12942258923 56326237771 346859524182284 537861134983 5672595982731494 3562665867 28317993851167815 2495477199 719648588 24535393553327129 7278594241 457491688278 4273561561527934 8489269361549225 174553493127 61687978192977 58471911675632666 6214666594669572 149483798156876 8381461533778185 671759651542574 5954232669558442 38342619913474 159842247 3527295934676163 27241587932 937614239345189 417157392456 829145773677 6748916242 295621567972 136517852 12339672884923 8828394117 684337844733986 59725276552929588 56266483286381 642391599286972 3344846477 6582829874278 2388575787 769654443 2699986521715663 89216365629441 592313992 1177317762242 3957561624882 7868247971327 242515359369351 4975686551 495273329 175198582619 36688826662991 687292921852636 3867177679 8313339262331343 95776895774 64441123257 69412643448349 359818279771749 896666947854 41498476337881 45498232936162 62169233563856972 58726643688135354 8971429626382 3158837647 165263581731 821933875 15242767155 65267825864145 38662583754754296 11599174396963 97973516772379 354711477292149 746925831 73248671276375138 4922649843 39656323814137 47384134573 68244188566589 9616869911326415 3359618812961281 132572158367482 2254764158195657 6651316353121 65317627537413242 86646675364711613 22617552994766115 151931572731376 837151962879554 394717872 243989668848 9897332556827 248449543279913 595534129859374 5994449355951837 423113445 6967266966776149 38141822622677755 168557179761986 422777417826352 5934784529341 43443955426896927 839442446 995786797547423 69152988133889929 9469596678466 556826531772355 6197784264 8514468732 45213554255288 21124437285973 61982675233996 1246455645883 113866637235439 6319565456575584 46379766322 926149638 715665989532 425487493534346 9512598654 53251925641327582 2696844341 2946244594 17319567429815418 726764172381465 24252647364 4873898812 11643778371712431 444488574924 42227241427 433328213 66391325887834 69665483423846 458856398929472 81757839247941 56661515725652 817398685184 32615955781539 51184896163862 4713421932611336 74475538173 735289422 12516636972629559 449748596344 99656391999522 32155516949553 41414137742772 8767298869316424 6415585575 7238261575396439 947872724989737 33192235527 43124331249642 39522182285871862 15371557787 367391941 79361924425 1937246213522131 899413851866452 74616772468422449 77867145135219969 639134853211 6736398441384 37434526433 365422275461 16441245973 965854245146 312596483 476732383 5736366197 59893442197 367287456416877 89563811679189 11581172317 6538131367311292 5127995859847 478769238 26968775694 652774722 59535192335152415 9863661532525579 447945475522974 378525887541 5429699378445 625735193 3495676941 2483123676474821 54467159194 389258168877577 5248166672 7398372737 328645818384383 936517133 64743737732297979 5495234446477 1586278575725 375357795575 25196717345367122 172385399 2858655851413 31571683949 89622191189 9796632148438 946198499677 1599394996681 42625733662179 2431292284321821 38126574371 2515464832128287 63489175589736356 674658176 543899363887477 222854153167732 982917635876986 1688676421437 892783243355717 682517432585526 1333957353594 465767142696918 849619194 741722159729 247231771839 8475851516871791 352271843 7942945759588573 1756797763613 1623586895 47123314355649946 8636591574 7359469626387 171445357651 18173757959745 6743179549345278 96727531398353 15552399291659 76621258492776834 452829249755693 353483589695 166684398979 2155394545339565 943587412 2828166421 59629196737139374 611885214 29163296758 113546483236 33587981123348 95626555479513 5378395418152437 35649713144131 8363636222818963 59229687754 9861766887923989 9872536783 224459643275431 999928772 4725454645728528 1185385567951628 6764973748498179 278274559157453 49745247838 14938462381747279 615297343449 14928928954527 414612435668 89698619751 28249231633456 237226843 333693436 343921852455273 7432453345721649 7774939559 622966186 865692336 8383544887285593 1337135286458 6995972975 18629899795726446 353514772828 8659325913132 127847872 39572733996614512 319134448627953 298642199388 429248543959966 7528748497 3649976164 347859453 64112267439 78849551231 76929962521466762 9848515621449349 8974821996831 8963848899192673 9423346764937 5795369883561 6897884685644 112596929257986 822214182655284 3433314681 98484758278643885 21333587169771475 672849948547 9688332647326831 82712858668839444 8437927152132947 82342642381779317 31161835149 376546984 6343657539667 53262847321 34282758827638238 3437855468254 865424496654975 658769555652174 452343146342932 1549777823528 954412278 474588933751 369983439 55275499147941416 8164547323 3639683127 82445257289365 4862459734527 175632457711 265734244489 932964768833 22584466179272486 6475114376474 386835368158 644584238134 3314519973 897341872 1499879354485175 457745169744379 838687899 5459144885375 71813669858188516 818997489 14545745182921 226684695549 443428114 961613886 272577963 25125875886 6763237779853116 4776841686 87132684723661 42791739623 66696925342 6218395268663689 883222187 9844765332199561 59495775499 668527578786 73155343146351573 61835783776466 222155352 22666191848333257 927487946777758 4752295875 93794247395 554758928254 59163352951585721 23278955593384342 92244936351328 277958544 281199745631 6341943448 5798491216583 52494583949482 3473828884819164 41557831651343 86962976934399 417381355554442 36845568331183988 461523439 78116421784 989345285 21425988813997674 2897141543 6236162495352661 9863434796383117 5956196223381 88751725859 893825951322325 83654841394414127 57967555913299 312592341433 788869889121655 8237569762562 8737756538 5814495876 63641879868784 133552313164 139537737128 7335849791377 9771111599766 15177378217253255 955775295392 3545821685357 66115867262831414 437564126 6268721892 46155786596672711 8639175949163 6281389341 37735427134248922 31992877193767687 629575232425 329418812 85411412998115319 67997132188 8431823977326 74278298182 328763897838 45864544346466271 4459782997424512 792562786546972 77838469227 2276672831587463 596867891152635 7423981362514165 455134542923 1473599145275254 89383445956542 854485232928727 14444499747638 938158927963 1344544243838 13323743692667535 966224895514 4717319789722 752863931274 946977354 9763722896766 22111552417768 429564238248 5629999439255 433625215929 188215277 2533983961498686 64952599292249 6119111685355 63366313641836 472767148545681 5656232523916 67495368528437 636721735599 349765545765 76741184674574237 228494672675519 577432321865623 793711153 359691321 647518372 939318155634 6436891183941936 4295869563932466 31145973348623228 47667938682521 37581121631448 8399964388684 1666713493536751 31571859167714 27963618851874 259481321 382833462673374 125213398 725182814 72716933788 8367945822 4147156988 532831973174671 582756986417 517382953 58373772461 587347237749 769773975249 4251414755686 8146522215847397 87481234448225 814279541559 12491899149147294 356135652927386 362287571593423 9675673868495445 846449954682 5974911252952725 38552244741 332367698562 471623499482 141794512445 6767381843449 75833533124 53949857319784153 3619434884477736 566356393685223 1392977184192 63618662577891 6364695459 85645715467334334 33137723721 5915519225168 99217562681 7146518681 93783291624585 3758932436537 6391347496982 23892894716972 34582162679683 381177549 97671571156719336 9436349432486118 82199813918492 5839877738413 1539361761694 35416378618296193 8685189795424593 8552494293498416 6913232836 99955752773 7597283528898933 8633577195955 483416316819 76834997249351987 551728832 35396963299 4141519899 6757333858212236 28852497636325838 2497445793 1998893843255 17786356774 646684799 8749562734428 791692342 42356924698455851 91628131749516348 4524175133972 913389585 863669383 2115614128325864 89622779184679 692933963311 548526481753 1157482868152 5387985223883 44989486884174 5635986674856 32731574257471353 955779194523185 5615276293782 6155693848231684 397283631646 9178175256 89652766449128242 514182539 4669484484 982218484 743796334252 473847883282 642697142611761 1627436623 4227777874868 683113932 679983871462751 85755972599596 252142393 453311557451849 57735511684535717 543225759 4515782982454967 839888315 21484283731957 64377649647 14884784778181316 8359789739719 97785857985968464 6332786217661399 26845756378198 433323391264 62918796784381848 476185743594297 38683672662374 179277241 139544416 973317696 17641184715 6142277622 1723773443157 3547579481 268454263559999 313687328214 7415758669 71431665718789 8288648554565 8565347236 6465617583 968384448356896 564922163563153 998374775239147 3674496291919747 1553911393491546 29398338582863 922244595 12368377264132295 3311757961698 94555341774435799 89599685186 4223936241738 65738873428279 4783529479526 61762512443963 955833988551 229436461 6941419656 74662524288339 9163963737567122 738199619961 844727246196495 2775752437349448 49331882323915 86248475136272 225813875582 581648472735641 4929735911559922 1237549248152 794431741 922887312 481581296547651 3596252566989 772977666 23719747947 512692156773 882647845633122 17865815562756844 34774549325758955 1431395543 662771637 7397331968847352 6856151177 919649662 229716247398117 75612877373318613 9129215624498549 3754198384 3316918576425 5187772626818971 5639111594 315141198717 317842859461 279473559582 668189277 23663914468161 77397139928 349931365189 4937588345854269 187498389811 1274352465125615 445482467 67671568477 37363291467134211 9786858325523467 292147622712751 5877751353 36459942366322232 84894316429519 7586765124496 4156923278613 163242752 8733951775189886 11487362598 21645634598245721 2154949924475 77978436944745345 24286232717657854 1477738694887 99817464145 31747229958117 43118637933 351165613 26294763551495217 4658259215524135 73525662865 1577451467 15523292375713 46634571197842 835192432 48296832227 148428312937668 363953492811338 4898174833731236 6584262884431862 932253616 597363154794 82266264165 9145999182 966897414987686 8283572733914 2268821732198949 433444938498 8753315843 419748654132825 57841272228141632 54643195268685 9847891421 7224139234868446 994368198687 56398939294272616 8512626759888472 8185953266265913 94194776733672167 56589983262 4482659963417 86144393679243968 23289713232 69349231177 3134353558 1171891576 36427763753133128 45162562771 73145761631331 8697319547 56292291624 973717173652673 49757459549 3226871539 38937586698925531 1541734713623691 491444792227 1615355147 118738629 693279773 2537341379474 261864818838 72188314192272 7149597159986 54534156262167654 615666476 1388614318679 736669416431 59888758294697878 1726475615229748 117422343 6276183237966159 54937477363172 472646686 381188938 34694865391355 6157785449 432966377841452 73718467211 68733294193866 635841315383 36956583776 163145493446 357971275413 83956271946788526 29849761797846754 7442615966114919 39165481511 9169434887658 2528455593135184 852339361738899 17977941594114 728877559 985479623 85582795146749 243131689897 3331648318169851 93247747195882347 823447826 273486654784 857439452174 438991611122 4255339561 96596975478 64948334984953 75529956399198593 88412819299754 6992576579657513 7867129856461237 1478142795935792 894192288186 1486692719 923463445 5779851248 7915913153 77826615426976763 28144891353 9298157769878388 889263866712686 567613384121872 874766472 3652234363837 8687757513316979 48864961742554375 75899198658653824 785237499681 28123115924381 849887985317384 372168239 534235735772589 35391517326396333 869684297 29942781553245 814862815 956612549 332973662 51729475886 47752869345262478 7813584122241 3846999163791 6818579413851 26729375668 218249986811 116813926787 9631738189417 339495856 76992468116289641 838958117 89483349446765 92813834444264 4741477842486133 795596284 116916938452131 593162422 4998261482914 7645672815391116 7292353921297 87489978766736 71415184358649447 69556246887679467 96416833367854 39664121126 557985562146946 2969432121 53864299494 298228771114931 95698261785 4152169432443 8753845195 193517286918711 76863541147 9965589646 753592924252 5872651297182236 7222252289689 43532285668854 1737781232123253 3657531671 788448115348397 629476626 834824281 143599618842 8294934133979 82569729818362 335147721 868635893274236 1474227414132723 58729416242789 72255856415 44911785269 499495781274411 1524965359389 6585718543 7265828647 772936992 6342775889312 567426435985 862865682472935 842193483568 5584752926648 873945398456626 52996974322346629 15341481454 12373392742392 8343686166 9925718516752662 9534249815388 9534577557129739 51584762148 837855921149281 464432141 975913565852193 29439212462 88777857447814259 5158819548655765 85141789461498888 7747216791811454 9265274241441 55411667462587 8521485577738152 291637256 751317866973654 96864672418 6521536591 7788466391 841958884638 2999969219985 5463588841318 241212859 739514656663 188331138411877 365629634 27321914625398 235745935 257222749 2352226684 828684453463745 556984168422313 7484987766131 265713427 87773931972 33949628647123738 4687599584 46753948672128 1148634363139577 4177985878868396 784649248 73361147364 879681129 84314787641136 188966656786979 51171348229 362232493357 42461266689367228 827576362148656 758754258568313 7384618797168 51672118556 692877214144 219113684633 6952977556127 5348299575 19427362759557 1473884216566 269686331792 5473199911361745 53398156784798 46362459265 7459539827292398 9624221682875724 3992148296247311 111436413374225 19562921529 3542675978 3531861738943 2224179979 519685382199357 7897287567258 7694461312 133741526948129 1444544315629236 9862182625 449923682 331123924 86559691444951 12215727996 51114765996195171 182569861923586 58738438396141927 74511229744 811524482 4579431429824 57276191453633131 853941248 4429119677 11159418938 3315129558 35739224172656196 8776274519933 9162456772838 134819796844 14492713992 9154346931822233 4889517541476 53694836455 97141454441975 6378584864993 7181688623845182 9433569482235 7669344881243 813552588 793813914329887 734846861395 461163385159 9162314729137659 1215913813236 7657791664861 63549685695 817267142163579 447151518392 168895125968726 36821962846736 789136296944596 3747996911 8681361313 3846682986154727 6234516164745122 93441632567394 92311535855148511 3786257587 224532268865 862974154 2557763628152438 5352864737917571 4813473337527 3284264523293 2268616753999318 252779596386865 9928277981 687455394 47268751849192 963911893332752 9337736847564 32284947432767729 32666987756 13359789922297 5262755715637355 763824495939 7775453497364 19815577821446 37426163196 74784962685534399 63549116888258 79142273874448 31191684874979 224974614365 459541174455239 18121198554792 31754484599 494671331265 9865178299 8918514159 23991214126177 891485832 126384615646 715243477632 6289186123658164 4226989793493 96235633676 12826215358787613 86654725482178 269532865 978984827286 62278485747727 863693595497 141826521675391 876435386739879 986174553 2557795284295 951596991527 621118688 9858752151 3317883266644737 93845363977 2181921326554 368773756718462 459238238172925 62418658679 2713558971854 387529127 89742657423489 9366938758 15616265619177515 6231885649992111 9955338146714469 11372784471 193791142364176 12715441791547215 5522469415639198 187357829317933 44539825322734 69123369912561 168715676 15219336437549292 63562231173654925 173628983 9296248869 343349572 14949126154586955 732444933 7726277627 315822556 314555255465443 339935323532 33713995686 86642159344242621 5788965735528 8321596286565 45679635226711732 74179622215 18678448458248 73872252656 83255287675611 5369529218333 8348792785 2152621167338186 97837977916534566 2753291931747 668229638969 7426185786793 163217746 52698399268 31662181711 94548264699 364755779 959184316677 574933718 78825798977654 5527664917777 92173993785352738 1557661287997 6887495229545467 3662466198 176591931241223 4419927371 1459341376 27573479589893362 5747158858274 99788388416277 5487747293 4521311167 527231289 337197686 943579411779 4471277636 772479292251249 22174433681 6133317485 63631563849345 596832766844965 86186954672 68767779958711135 3635531782334 62625318643576 942452793868449 1865735713 97321281928259 684399151 3558115543715 23965395127 514692967341398 51629155131953177 9121497551162 91266865183139363 212647889359 7669966487 9454936545458 68868894563 9741742393831 499844156 778116419451 8142717259538 458855866 46147133136223 159458419 8121515185 167724922757178 8435769317117634 56521153482 567753314788411 498459259381 6447367683448 3697192468 3151632758699 726539968161433 469354154 671974767238134 831824778 62542342597 19248262287 6284992323 4259122372755 774793353225 3958956753357 51512861731 4329676543232 2863821535 823211114644 728155312143246 7342692114254 9932576925 512318865345152 1779538571 4214641214687568 7724131519828 763986668 8229886387567 464372569712454 24998476715338246 6351429898922 824368795 19413599172 35237239316936769 5911631929721 8831436241146 56778545595683143 11777239522 53563954646 3837223563631774 178843778977 81393749314278886 8558911454913 957976986 7477297744223 12822465929399 35628392665268588 228134238 5852655379 1898839994 38358324428576665 3744532996814742 53214133756811 6392913994 7683376876 346845894427312 182534259299289 1833631512675977 8426641177 81277457618462 8385349743218 18282977344 45483772454734 7274369636 925622199594499 73563663988552 4288732326879461 489943529265 9113472861398728 293998278361 812472543 25558772699 245145755812933 7468442439967778 1914841559 658516344584 6286415791226578 89563894829381 45958896382648212 9261928959 791486932818 66579357234218 34762263196 4172446873335 96385995686723 882561616519153 66649726137322918 48357899662241 88524459781411812 134582256664694 85184585187225 318186413263 531785732 4584757482 6434767777447 4564868245717 917149432679 112398981735754 88155152869215 928794763148 3442953287956414 7631971261953757 486145436381675 616387184 513387378326942 212566164137989 927794716955 43354496596236 83522136495552 72886167639 436245372511812 6168557413454783 216722658292 2922249653 41196869875 1394454942 16624197765 296486492586432 2913654954296 843813933 1658654251947366 919714659386 3471845415499 5184872632741846 4623896236 481822689461366 3622885861 2844834939356742 99683892752719564 8393676476887 123341978919 985383315 32369558947889 9649143481316 212861921777432 66612858559725 356653627 3947218943811 2996634827 3781912349 5932712223239 16263843977474942 5558432698251 24555229484 259745646 859656584715 4338731341 9584412375788 43316431417977 2216828322 62352812522869967 29195898766231644 21522865448 62469789544 47748436535 88361166585124156 535857784635 256945157388 1279428176239 474422566978397 175729124876 628722785 958336589 8266449497 1951464848947682 939332798691699 159346714263322 6114919438 72421239582 653431764183772 522396124685 846384336981756 296855331381996 3876993552 193129752594847 81595311482212932 626873895124959 718253292 79112389612672 126916648895 469694625188 678537571 68248364552 1837147339579227 55643739133469134 787547688615 5146417875986 9885491547858546 4345613696464 1287742597745627 16313371186456 725124186 914538463 7777146262824 175557988971777 71596942819158 74612685575479835 678866934373 232947471 637294367174583 3235447355 2915525964312 16494194376534 1483522927 334785296 651773848 4974124414347 75316369356568 222825318 7321281952165 997172853 83396549784955 31978848722691316 686828284 12267182884177123 3853642113147382 887299236386 75559591952899812 4678993953 18872636589 711145819393 9858362372351 2513483314431 97171731487336 5113591418833854 2164756159873348 81728126627833 84599199553825 47611586371 849972912382593 6175325411879582 912856389794 148854737638 7465457368147176 917151119 3171367456883 738529927422724 49369763626953718 136795799954554 948867639238432 56652945129371 34971581437 72329621343755 74564948478242 114991684 99745716885114538 31164724681896 58755141747433124 4649188429531 161159852 7131266751517 9643931677728 4694384667316 488443826 266613724 621875428766983 555228422 178213748533656 945577959965162 7956571798 5945266651 422239729367 2239422738979 198223833337823 4193852568481951 292663449257446 764829111 18273213439554736 33825816791152 485679478137942 54375289533 596272919479877 7568138614 54442363269397 7892839471738673 948455236193482 61493441156627813 14934766128646781 3282238782828 26721262184 892139492 869721137798 439534565 4585428992644 416192159 686285497135 2172679645442479 3578441564992 12563247248647 669595644 679322964477948 71679618258743856 324812928843785 64665722712 1255436986125 59947627681 572763281 236345278 5982788992 86974187858497 3977149133994964 9453265974998461 73458416439 4295611443977 6729143988 14744959458465 42346161576111225 88934885419 1729166648457 499431733 87269689271469 984521151581 6745474263992484 13248492741687829 844398223639551 11847183326672286 7762182957438 5525262481 7569627923613329 33395599974675 622265968 833475472112697 29695114489979831 63469887837 9253515994493 715993388 867634258584 2718668425541753 2475827141 6175498597932 76755417922 829124996 24846388543427 395395639329767 56824186172 69672658342 9297192596671 636448781211719 735255747 7289266457972359 281663193 19862853246 685187988432933 77717196354238744 44137745382192 637295537199 98359585961 52958192735816824 882882716 361969646 7274327669632622 329318497193 55489131485 5334993982156932 71413152426381893 72161187223697618 721383153484914 995882723318 694876861 5343371327 2265553827299974 6284499617851826 413559534755144 86957179398742971 82893413377319446 6424249613117 623595779 376253418384 3328768196129234 58131384316547 49566466113 8564468375 884133939197 99724955686 7876683625712 33754918518 258639642534 886949689352 28764437288 5988799335255283 8534348834658 31718329334489 5796826153 765446834176623 85657353718747 59475836166 748879469413 388556192173227 76683361574997517 38748343557428 696626211 7125258634 546314363 65839254185345 441648586 77759598647549322 97542347991931281 56864916127548 18137427267762 16788388976872 937526739 91217919596775 84797492651134773 4453374551184 78159964421 97727842717987461 567942246747 53537557228125 1632884526181873 8912527632658 74324511683 7556313571233258 9771458249596311 2722456784 354925785 727714795646 731551232268 51822768633 4333453136169 7254683831152483 867898112635 198811285467 1628514283918 3229382925181 458384469871468 28455147293 34358577323331761 999743475 756196665 8561844888 2546194324343 29989758739999 287741129839351 1815983193 99326274755478428 5396833133942 13264248132 1946273653786 523411242137 6447414334732766 16971195596 372632558 6266985689 647689274233 772422797489177 286662352 33518838418 6929514871855679 48374948268538252 4915992872 74793448238243 854732915447 19157382876569986 957298255797855 8271117526223 516653974 682332273433985 753413515423 9413523294624 2981422157656 68781193486 9172211268 4651896761454822 64532289222 8323168797388787 6641426967 2969696154 74861452381366121 6661116515 53912869466338178 911644328746 523125629 114781155477 11572417268356 289346569965 57521769476 9534951686295 15433975119594 89245468883676522 86492338447338 75293441924885 931198376 6264487543 15962455254754 51296548648432 6297419758 4463953615365149 96247411588211 57765662224218873 82771266994684967 332126146 717598647921 6439975421 5298562558335 9657299556 2782578554644 576199638362 176653917983 89311967611674299 414444963374235 21455126985796213 31811862625 325387321172 13135846622644 994853471 2293914553 132493457 131149562188 249838357 55278159235279174 615959161999 7592651773235977 4786755348927925 4588871233 354453496765 88213621168135979 477562573912 8199261844624 1795717325 5282787581817 323438953191866 9921696726971 6411655168 294769735 816891265176485 11287739429 37952821712 7376827523775538 73294386586986861 72533835458 7976711515582357 536443244821581 56219152843736791 3131956558 765798293354767 5514529237 186315766725326 186659549 47428534349 48853579226695 52281337327476 9428665339 2355521486913483 4953572826442 8781666946955253 981738581322 12173714762 1439556317 2568115884441 8991862357 176793879 61816232563281782 5251633321245433 38383323846157353 88457935745136 7142671854 293638322951 45486859648417738 188319517368536 5962854475 627189661834694 627683694444 2545249941642 31735171664997 5417517358574 6739426328367 536885224446939 83415637714 6211133433 695269173943 66896467395431 174449517 12888319413368895 9559697788 55713458158631 3351865586664 84269759357 88999261413846174 155472624829 3221988146 6678359439912685 625133653231975 62798777999 923352456279229 4586883323533 4992565151573 3921634689622665 623796374375 2219486262194 661881864121 9855842145 7548857289658 97424988731395 689413144 745652654117 81545441966 8541391893 44894389171499955 35363358246 559376871311681 419516648139 566848686 81912792346489883 28417514952292379 79249334753594 7619836979128917 178663489491 98649416577238 2927626465461 4537614513 9552778533757 62432315876533 833456132773241 73995534641 1648689696 259373589 574646154253841 52565293292546134 5883396536 859732442324818 85193357846175 59417917327753526 2473657889398226 844258513 5172316741662 6482921188745 418822885616259 94853743154433 998611822 236961881 89311139573621 955796288144 797776795749733 5227473367237375 5212411984826 67332273935586978 29858138882 57188918746321331 931234827 31914543262779787 29242452176658978 74943461451 34577699391929 463716547167363 7687523955 472684282174 457618789219 9985438717 83655199422572 965881542 115917155679 4949453815468133 8762516272164956 877966429329 3374159953546292 628615933 4597115738943 528113566 2372384436 93453549563782568 3361892516488539 274443874 98498779553393935 4786528386983 57243993265 7825393333743237 3581344238 742158135453 599387655688466 565433874768 734315468 197611131254 836445819228 38485733117177 3295815684 848723137 3239246497531 1866788929968348 9617392214 479755878725 8741882313252 9332479257353181 841468255832 262728624365 9253236584395199 53435126863624913 6129379958726834 8427448924 28273658564353 75295527729342 8452853645938351 2457927853497 924591417794364 41987729916427 2875443581375318 72279192843 3599376223 398695359888 51676847567 39392479655 73863791533654 51664694833 375164294227 479771125511515 5281553733 5644697395286811 59915521335489 97366749571188 3618288662714695 6811356722 68348663689 466244124851 744541385681 56711385377868 25611682854647 74546376678 174521294 347386999 199777439566798 964762842843835 27242872148612413 89292255737 585381376165292 28781415322328116 951299717387 759488252235422 933564598138745 96275595385 26691481347811 41727146133 94794933738 971669854851 654378968278 54323549318167 82244837146 4545568247874527 634527134 6561285537599 1829795623588274 9947634877 65556568356376 75253358672281551 531325698965 4544637354 953947166189439 121867728 666489179666494 574441487319 315257665 37941925352912 887611995619413 89633922353328338 22162143471934 54486195553355819 39789738157874 3457723253594126 269598412473 14442116692766595 579783734 22842216373612323 849286858 62796881715368659 324362164971686 2546867356354838 812386512328 2987935498727 473293482731 35911985494433322 4128954336523 11531596481764 566973142 2138293856575 1951898688439626 692329954384 9818971468896 59339915693 64989954876767 9226793112576517 989196159773 168714771 896562142319 74233237415383866 463527229 94223453529 7524969888257892 8121976535794 3315595911 31443529436393927 2773797254 5422475797176451 685248139 74128161168978858 6694592861449 7181285545997753 8697852321157316 5744434153679745 411511287 356254748655 97789217959 85317211711 75455517965 59335324282959618 63537397361312614 8939112321495 384191789 57281857839681754 276926911449 533774278 451489362368 575916835 2461848992946192 7411177399 82678677347425 256781278 327712154957995 247567888341 99652484659334 379757148518796 9724742556521 982146248249 21474375414 3437285555636927 821123826 174225545179 31969173255 982275541294 931779151321941 59298963475124669 717873829291 36484797446 1657691525449 1345654573 6746159328 47627253733 8895743169955791 916323735 8995317579581 1331674138975 388625376973 497761797633 75835478135 411244936 739344913476 5241587793559885 5865663623 64924477398391469 77743988211 951632761 75642345738 11761445251645676 39377192944159667 3464197496 792995197584522 9255965895498 5132488652722 42223422777 91257575325791298 769299143691844 261775449 432744388664 6827786353 49751849231794 173688619 938268894188 62683275758442 3862622738796517 116547321 3636493762677 346971464336288 5864473483348 15174813642526 5187847233 54537738911525236 741698329 7386927851 829379813 39718991254435225 522163217 55428185616183 537444547 12951861293364989 9443921394987485 4118437764783 91947583389192 1929689925993 338397576 252993225431 96328973932877 484868459375497 97828476759864355 51394481675731 543663191 831258135526 777758693 178979423681646 95255249388757 954221435821833 831692138793 4132738662392584 8859785587 78866137548491661 443519312414493 9678649616 3684362133284 234467465366 5543935685 9373848312518 583217778 8225865395186 32976739133461 73381539171578 35344838894167 29689937634 72859785644826571 5879552644862 4474287629 1832593711771876 5537363133365386 419814882732 891969839 377437239 652246965 69946835916155 462797669213634 8374412966191295 28432535448626227 5849591527873 818334332256796 332352992 52756645479 96253259565546 76254839555525 379532517515935 619565989745 651898828957445 24846582131 97675686323 542943422893 91546334954 772917939619 42437855683281 99452746397553288 435276185931395 6594534939119865 212826443 6956664335962 94126741538911 157374217182 4317452249 6468315984141 3213953594567 474757723174444 56334269777 899764795 32218573114 6747913292366 356351281833456 5427851983342664 2825529848898 245188776275277 168873852379 9953535458385594 858963462631 1675224657545 522194471786 8851577987191457 36799458944162526 9825818635 159571873 2988358595285 27993943376133 25936247172725 5213667527946332 516468596696519 72922319282235 21226232489 26794158535699741 93271252326786981 56593319132 751621195 337687365696 746512591918757 8826557895 848632972789513 381482165 28927725183849994 2414842416441 3534823814773 1257585656676149 66925946739655 215954275949 2816734616 399794113694269 217649285 37221797587 723579563133828 863886289837649 16345635173 397844528 493526176125 144956138 379331729784 269586189282942 752745349157 61151924514 86819268637 251957723 8395266476 359174594 8258664254 2667379433 998612113 676565172 46526213932399971 58153518762 265221484119232 578149696135195 94491497857 85743154157 614774359 18719866116 123294576279491 1876327978894852 59241365626371268 2296541748286376 8215571971678 37797472635279 555854862 938262544 7476534686654572 76532796698 111685513 24374481359186242 113137714846252 5624215765567 12344913455959 916437549327 855199794 57151387628 98657152895948 2832332741 699623699853 137175295829 8286914549848 58277364451 5586753373 3785589421 7155245824578518 1641593516284866 399995739122341 343745973662992 76361937995162 465972449 472496195 64354198649489639 7191476575538621 467361237569117 46661541413188 6949845923 7463491566666258 18693237819191887 6434385254584 1191275428953 4528942789449 8613696345 24142735954 9598145536 9596956219318 9164898579 375168314756 924415943613674 48311487681 29561694429 977946922376 717964275625 57339571183919 28559374837139 79715877114658451 777565999816 9786836843728817 596649331 639815581 8417511183365 8737884389689482 8481537231435 216885961613777 9939779957 2666763616487 642614825899 47884759122373613 25358455926922215 95422233157 658239489 44884323463846 9585544864 61293417569766368 361916661434 753748216395 293111743971537 28726611393 483135765113 665969253599 299975921229 7431594467 1163697739 27481376494 3644896432527 45173118965248 8164387925 567229762735 124289957641337 3863851176626 483375591721411 1849429931999 183378339846 8913981698672 979981219832 326117965111 82955386613172451 61162234343735816 3416169648618 81226347415429 17863545292 3675953255612913 3793145593 197643326183 574393291 2854653673743 576654432 334671858163 899236847 756374537 922345521 3774555714441544 3968624332953694 984647917521 1354662963 1429866854162542 2287387321111678 15962915344 45871887843281 4331269992238 63437546826 7484881556869711 535549791249749 9391632489413 18553886344 7385911254339 9129345367 866727838 823341134477 241937661741398 78988625379 39173553675461862 9634542994989 9819516845 657291563749584 82135494692961965 6366962431 497945661188 612915787 889927995 831469972983 62839517221418 2911258451912613 28574874668 823372812171374 4883891972549 658552839889593 8157557484989 22959959231139 4434943738 339984475 5894975475 144679989787 48598983424667629 739516875894711 3626718266415 23496164947254935 223739682 1694596388263398 1538485282 95885429893529 45383757352857 8172855194335718 6715549381 576963948181576 39858855159269962 8717319855547 51658219865391121 871918546147692 7153142864 2577112226412421 4357213342 9163472388 881929164511 224514352 853353173 71664861147518 89567944984429 26733332312979 7441399949 16451312579 6539185433 98642949469 1378429255522 63944756116695364 662937343 28551823848 98496458279983 6798297621316176 5885645185493 2194395728446762 772461922797724 7575282973 8655682639 1461311823 84243819434 825549963526552 5938452894 2911419998 9648187132635613 96539656619 98235375833 344514591 422254363 29424736239 627216244915 313453253564 152773322425 17235588125 46862617138166 76363721424 3395978947 5423816565347 85158674247 86993473228773 55621867638688491 4437273167952 289462636395681 262787366 27334586573528951 4744283787988348 8666249212596991 891429721 65165249683635 44215726139469 635987433649138 996466364473 84562493647 169245148 679836996 633852868835835 122287355 52783745283714 46121655811733 232641972768689 9151915444638785 57842175577456 859879874864149 6972186882 522171767795677 564133251384835 188972331518 378728151967 63435297624916363 317898153285 15717845521387 28743642844344 387357969496 759865468612437 319389932652 3381486135432618 58947428113 59659965797 233418848 84482858652 9168324588318127 95138211793 265928173 4123498745993 6512798488326693 8845139622745 96573913515676 5897747427279 57671747281 67819313933888911 944393449 124162972564 74757749519 19396999879765659 99547462696 8746172999 854414882361449 313135692177324 199736856878457 2576964989641 234619279359854 346273934936 263779989211 457173531821472 97728225728 33418565149651 591996787167991 6631966936842 6178163372917951 14797916464856 6776371761433465 15649278337 75221137232 2462694356 71149856216522 784334958147972 56234811114598379 5842221655293321 19716584423 4468666321991628 4346194414495 68672659295763 2917156457748 24481952137927382 64954211169551 9942724876866 31926187831385 44771824368274 7953184867774455 298464488111367 355326574532384 661949635918 9818341984913819 32893197519538 15196195927 98282158241443969 8581485897 99765252577 17745847926581853 5259713598661392 714932241659 64318574363139 99283453463465816 3364544635815878 7761672214523 28558827137 1796396233398643 415194621696 526217757 653525917376 688488761737772 1192326697 469212638 217867646397 1477223173543 3552525694 41347323416 1752986251433 5744845779774141 5347536851285 839653834589795 3114992125287125 8771294357846568 139586841412599 465678186415 5927322441889 7618124562649675 47968289724 7249817981424 868198566754979 57917339245253 8376287373335 6485838168136 6895199518283 913934696978 774811843 16944972178 299885234 31858336631 7126344486587 563897822 43479517924525 5411453114532 686313528483955 9821787859915731 888759176 5268425282 49471397315325479 676796515 76323974984178174 87957476176172252 444599149 372836641215 667357413661 4265145526 15112825837 6534995489242 4627465285239621 1957838271375747 8479298465846164 43928124593228 158443112257 7586938475783 854692133541763 173641253 698821161613 4748317398126 8441397385598 2383285925338412 682995511 17178551262319 2368894418956 599387294 136927152968 333313898961446 1229571486 1512773624 13199772417752358 6535972898 51231357863292658 9253279992422 2469758776175 3427751487852 883783463241 642519882852 8453498747815579 28522956587365 446163831921336 22658586141877589 74978287989 57239577769 529783348 2888586826631 482437637119671 66294633544891 694837997 52512513395 846672874 322744624648 186975272562 417894172 754412669669 6196538415434815 12594399476164 171234363875426 341584929975852 32212645231224173 869677552148698 215712966195345 9219187383631 214362149 1961654688665 4972767155 385684715687447 16147336769416 426465222128721 13529373341973 48814495385127539 28427765426563 98396785825618635 7995984548656 45943779812 487957729 1894596692485437 9698564754931 294563986326538 6866232295888 49952918538736 49714166856634485 217988574585 58283268254675847 3188114466877 76218861288213255 138715788 2494184917 9345114254 1177361345 772183288 3348376265962797 3746244135799411 816258147774 6334415356619329 35598761617448926 25346317117 472936387797 68434562176847162 9884224991 48177466614 1825939515 8366678766 832511459724 1946472738841856 6387264116 6477817748 96347884131378 179166798261735 2532874493598 7972144113786 85851349715789299 23993996179 582966322 79351844268331 78734232729144 295634959 79564844268249731 3543631712472888 1996228876428 521148545998 8434746225935373 69379265259821658 5523622957721 451812486 368974587992578 8974423929948 2451948154532 46793117538 58833645547663 7465941262 9136672258452 79942192151617 63464463893185216 796548313416 23782453111879 728341995 9659281372661 22112987161577393 37992118177 8219816365983166 2325814729425 1361658239712313 2237514462713913 234436863 35835438932 28369477278 722737328 18887896265894551 467974226 954234184647 781348673859 6973582458839196 44489442682943 47642765199 146548969984 5469115775 1262216746522982 78281161563 64791445519 17665292461786 8955715275571712 996947376916 53385889136244371 9513954777896 956875125 4478352297123621 6275723412131726 1337662467265987 54349327849835264 334171384859 791471544295741 338759577113 73956726691 25963649955856635 7519415782355168 699397639 469259722613 5133839253849342 69552364824266 4429457454 288746513781 4189618891394464 373225966554 42955648985542754 55436426611452 272311419691 47942776625 673938593811 15789554153754 41255775841237 77127931294 24563164399 458914728723 32833721784 67573784722 964298174991619 8231922955645799 751497378 2369498713 14944375915493 7855679445 4794263675 41926136699978 8313934649942531 681244528674965 579238346782 452726298843 241716276364 767173714732895 986867981778216 3431351935 12277432365672277 6126467927265513 293512952725 1858188843 4348477737953452 8281797484399764 44856691864687 634871575453893 26481419598658 869824451 36816253618834 161698659 344658373661 2967183851 973242496 5216446591527614 54588894171 293284232722 5788648266748 3261856244 4239614485342473 169761133548 2148674826822 814582825262752 96414292565247 949885651 6692559448 5282712897895568 93797894232187254 12462818658277157 44356579445366591 4215359877 1572621426487 5417869314137 8329963433478192 747769738281 784644813891 9386357796396287 2278214169398943 67778622911842326 65954966694 7812254288 26746252479 3196693336 58121372732344451 256342876 475789981 1936691112246755 8485829522525311 76528936997451183 325845915835646 24179193373716 17853763313 471424138 8621833285686536 48169151164 6687847261112427 21956728138 31516866448899678 6795274978657 22473217298819463 248335255554 26138837472 4271468416763353 18582234424246 3432391141245747 815127168 13996827734 9768848464264676 97377953857962 668883256 85977993513996722 111765943 262452575753 53255611978 569314263975742 8565438565 478489318 79432273533 8775138256 56612965866536 98559182385 7277816592588 226631556555 82921833734374517 2838368411 716433223114318 71846782842 9476335476458 292315732487552 99857172765433 45472917116749136 68178918277875 5736528324528 7297637577666 56773186281688749 45815878274833917 55747385771476292 22381742453 39976246199388185 4143879672482762 564547386165139 826629924756914 75698853931365643 732797722743553 84711371543628 3173857595 82962839286 9362695895 422349721565573 9193928697912 66694751358622575 787526428678 1562921494317 64271844224156 294534964 544749581679888 4539236915275696 46775623742 366747942 874757987697 6332889495633878 9385279724574 7136997765 69742352934854293 8832863847 7759547559698523 43934938627 76365762186 7257544712753371 3179344271783139 324828274897961 4845827961444616 5653629587859555 9635271584 489154442273 953512857 968439919212 6754637236 43634919459 7228489896 6375443454656717 14115835672 646981754244684 2271856928 7842417557 72846693398427876 29228799949 855964366 543223827 38146884175174 613343445947 6656457799289 4285547831354 369874618598725 5936675451997513 586431811822 2939989217921663 361261325681369 529151638377559 1467214755 31384275294269 643487139998897 4322647478115816 53183499411829 4473195967 952549579732 887552464 42532739584167 33632616139 4981286538317 99672511878778 3661516728928 4533953288217315 14912612113496938 525992285441279 831124528 66812319846 3914588716766534 895745528 51546766793116232 54394464762562592 338238792694 49993796459855 19816959771928246 173718254658 8935246673 9581289191 73575379794921166 582446336 98639454265313127 93819912795 1383519528359723 5196885211 343356986177275 38478641375 934587162455532 9373112833 489438252834767 9314777424112 7158975664182 47646875263 8526645399693289 45176678839939247 5277168295 517183441987 5667924619871 863774758176494 96553822651889451 476616377 641587428261 83619822927462945 589211994722 9641612596 21863143341 1851849661133557 953195592394792 3594891514 41265657577569339 64397163612 99422592456 814413575499 88721542747 8647541528 5351165341791 17395343171 589869348787 661328112222 2147237679241687 7539663423 1967585791837 7124967468953 8746977138 4561598311 812937749 779186129568162 88412112594138441 72527513415663 725666582 429575147587741 21764655572918427 84611398283 593679813485 4661392463361 47181917314873 4284631742663 6123283335649 136212128354378 698858355 91123951838 17447914775 5886998213252163 99947559773 53923323937876855 344461487119 93618544324979313 77377787397823 8679492422329158 2372699725 582283449156688 8676789164138 26589193561 592253911721 34637131224 4691875469232193 3536968371727634 5388788426248 4391812117662747 52859344698325 58649488398251754 5839812217 458917645467 711727877848 38821452662 263549263 1898896615799 291349872 284468856837 73735761887 91394553395622 2344173974374313 5596768658 2998998728649 524214556 3823761314942 584748668 8558673515714 3786554756347496 2736724747256 899258713 5111173938 358731459277852 412919147393436 18381689217357 6312921173148 855695749 97922279337941927 212627267378 11677431211 32436328315417349 5444924635162468 78848274558825 91247811618 668572575892198 84161579422654482 1477339254322 669328887573 9624669295849938 54535754468768 6321149378385 8742542763529 4875348439351963 614576839889 1276851174932579 991359541549217 238852135 26672554859 6645169441918847 36938975213124 42226421257478525 7618481856269 84164451173496889 182223524 847979226 21974698222523557 466174977 1496787474 5752463778 81466515465141292 2281621431751627 1333525767542 14177739538 8857961772548383 1975284123924 78589948274424 8198745167793 199826546997 71877697145641898 4713735573 25347667923266 22136675839573 98777839248 7565917664233798 9723588386473 7436183935282929 15618445422871217 25181185336283766 19474227164 72713551581476589 76391946597 8922434131267936 4642962736868922 6328624238 68977518542249 83952217236746392 9643664774985664 6852312457 783653874463155 5642594256392971 59317288614575628 53162476762 4637919446 5758441878693626 8196288477656535 85948118119 544545864823968 66713162831 752687163673847 4644134558161 853292136 81927337448 888585869 92239342698415 126786214 448696352422223 22539177384593 554843449245 757195252366 114764646197224 757813335 923889689 5112124671711 161948256415478 14722486366244 6356824194373615 9529182543495 818193223 85398613623663223 7372488758 1163932261 5544334659254 341292976485 129272894968 9478522212 57597631794481153 35614269886 483447119975 77263258139 261576258 44819151147 52211862998487 42225238729642 848466554796 191926275372543 339199323124889 4955944435 32283531432616 87585673255299 89436186914 3354949851 16492773966662 18534821835 165127896 7914261457 15994983766988 641741182372 967261339116 8386868874217614 42657129175732 9162152797849672 472296169711299 8757734827 38638699692 364978829 5225829516322955 664175599371852 11364725389944738 971987987446269 634614429872247 228464246824185 1569786846852 629533483592144 822845555 68463755363567 355561498512 388784233664785 736888469676 72149817753687 4969482212 69367639522589 21281237344358971 8233595541 673338118681823 98583299999284 658673443261 945865237 1656532775342156 49135782763526 847956484276591 857263131875496 88627832627784727 83522463595442 8599212277329764 569337352792 873198139833 547358146 247825164 854379847 62623937395 673532283 74135834346743219 48529183917248545 2427759794871226 31327356637621636 8599156478 97566197461895668 968864121134779 97186155452 753812763 6849187276952 32948418639312 28432827944869 212364418356 624133799611 165234112 16194894375 3819921842836 681359372 8126311724273 51998681482729 73741832435698394 21583916144 8528816841595 27745818524937698 2545237116 654382889746 181299583885621 7977372966684 1673886648577433 33919549749 77268678867336 334527376 87867943516 49256956666733 682213886539625 486578229 215397273 8186671661693 7752285332973 8796512276685791 878851871 442644318211768 4983454444 7678747481631287 5477516961 162459565699 432433525187 3668937568 2697551518 44167912313 94547515944 972994319 958474593622 65928873966866 5935473376 3636164886168 155559291 4149768361876 41135527837 55185722394874 927891629841 1121217195 45541854992741 51426893723947123 2671638816513 498177937 531635123542 17568991622 23756628512 89338978351313 5274976317167687 163126196376256 924467699422737 922334987884 1265552487295 61952838227644 3481415142642 2793427647489349 628266721265 77788281585366 8525961283113284 369379693183798 164947496345737 2583195616522831 735626615312421 757837859564 17878152875 9584719884 7956323274 932462471 49739869153 137346599 8436115238772135 697673698147365 6613771266859867 41361582576 37473715829 6558365788878572 2822555385 245945515 4472831141 24428672779 368293553725 7537282931248919 82812633385779494 275254781 5311594731868 555286529349 362448785 998573115478 778784473127 23799223517 9929241985 2259451664747 654274816 4258492139385937 44144842879189 446348247629 4185816547223484 182132968553799 5944846513849 19673282395 13528215693 46574496787 386549717899 87817745829784 6638835539197 34342933179962369 518247397 55495745175 332242351 32629514545799 8427626268 58583659196877 564661228912594 9857811417375324 8397122485124853 42998887852281 39324947158 7958379119 2547834671246356 9796186867388 162749997129 49374464897253 4973451632376326 2433679585756572 431619324995632 5375695512 35597529463223987 24741719534 65552132858527793 77466315257177 15469548778 778871711453 9221563515 781399387 4377664776 887986113916 6232354199876 31723554639917568 93476378454274 2932869557521 74774493649525 898649734 448666655994462 81922886148 8734724968 623836891454437 1115322443 1587336358645 6798957286968 2795382986255 362654913314433 841481322975 33616395226 425469479595 179966666762 861879439 3769362438886 22236448276389115 72317195381324999 15595173322171278 398296198199 471716238 3287729799699 955838617193 7182424951473933 3713246453442 325872796161 2546152664998395 4759398223244994 124735654 48141832523257 1619182437561486 897513152796296 22454174864723332 63439151319 891593433268 57955274914166842 2457936958476 299778518684 26934954831 9386113151583741 9436374438568 59157512157422473 9636911222383 62639725423669837 169633569719777 4767769829392852 6988995225 373666876 7233139776744866 98839912146344594 8444964171787 3877128787562 23459211983592 6627542325 6572968625 9691659412294289 32754849663 969678652923 238737847682 64234328742679686 431833716 7362776928954247 95666684824 3168139431297 715264831629 238136942643 78619859557 67331795152592474 45142814931163714 9561316719 29989325272 9931964985 987466649597 49748788187 2686636962643657 6828679488931715 37243493277 46149496848864 522651547763 934377375745952 79996334531 81433233422 164386997137572 74121372467383 7865783751774 5496296743259 73674837378183 5115999468425117 5744845535 95286639798313 194394368965 4252442311 12868766182241584 187758221 6328471596669487 9969735635 5469936151355 444483112354918 2415313221151729 5771622618174589 23273451755776212 75524144983 1229461124398349 37723715781595515 12859813213 82194667939634418 469979117529669 598887373 3291119285494498 89568234658658 38498391612 535822952 299875882 238889385 2352121742949 67732978214138544 718759223 571553487821328 437452179337934 3143456656272243 469419174 65721938666574594 43828951634826883 2472736957559888 78712928597349 2337815172 4628667754 1893731791773 6987951233155 4334764385554 181124376165 71262561981897445 2576933163146 559643958775 24495317528 4288132257472924 9327886822466621 2565166719375782 97525483272152969 934199327985331 42649386896 417154359625261 576646857 6149411448369774 4446386294525976 67272375882462443 55423878653 174877877 235528483874119 4675956944894647 282587361941283 21338545115667442 3484588216851795 7535717791 66949885127998 46984788673144 394877211537 677242769266876 355179824964 2175443858737 74659171741626955 9321257852531426 7815517685873 91888999341786 8147339298 31831442526866475 44144733131167 24279596535425 833786713462532 81696335194 467235246826 64757144916556 11145222186574 515139873645438 2416246644 1857572215 364284651 91528287749216569 1965764239 97834883582551329 7827289136571794 3792417132 12396178146495 7711719499587619 34816835755392599 25845656615 6245869533 3795469444971 2728243121262 39182699887424 3294997917281971 3761277894 3997458928643 8972613949616219 55355543539 76885415445632618 37541693926566275 9836939376384125 63871234431684678 879758152638 848553237966 25259777889 48551256778427428 633461316381 89969997796 337584148877 852182544794 97522133556 44244162725265 129912366564852 58691914344 51978382181729415 43187543273997 2654942455 6497678397875 749577253 48387119371892 487855585 891937471979326 731852295955592 6318287346879374 512543684 44491321945 6684472584 6518627825795148 889845234313166 346967654537 92737264335182 157385667149581 9769215999369165 58192384138 434152335777994 76811269459 9647493724 31654313532 291957769229 8152879687 6985986612626883 6349441383 11924191285716663 69215988155499764 5879427723715 31117116264 144251172 59545131399279 5975162556355359 6185661476 66257659799251826 389586189981 187785569337136 5773641654 23483973975241 63366386878337 843522677119871 5861545479 665323757 87343743893595467 628292499351411 995342238457 384474357913 8446988134 81218578127878768 9398137651 9344893645 561596858 49199782578645926 324737325 936434197683526 18312252474 7428676383563849 9575889578354891 8795514639292462 88783257194712 272634117 822798659391 459315817814 4178136386 9611815762952 35881285666453 399461539819484 86626559152483437 91875476899973862 9165744983135 646872444958 169114882 347548137933 42291544846625284 694974544 54396421729236545 4978614451671923 6735983216632715 9519562813849 6513568722 17834623196944 27319924428795 6699789597665581 7114185377 247213451 988769641164789 8121635621752 678553891 46533946349 953429255 24613449688433 6513235431 19493695424331 464639349 26893718652248 476438741 711884952788645 6675117869 785435126 37722845518 289978321 2843387597 791598224153549 73873349213183282 248912655961 886424937897348 74299853816521 79494232545559756 67994379868239 29762614486 737521689 28747445229583 625426843 8564993374 26623569579833198 24699716858649218 18415295787958 743254178518565 26898491258 823762754113 665699817469 81226257997529276 7752933878 236845826224 967833695 71274226765183654 563626821382 7883383459 86187849427998 63954223847336942 7722815771524232 45712458332379353 99681573458563 382562684 84613677943 68393649547797 72621891749513 1383527128 6958869257 2219631685486 96669447378 13458148998418185 758133366 289141814 8463459795536136 78223234256144 8265918776 69193152382623234 819353423 2585687144848 26216688166842 3748171818 9833888612 5446178273846 27436465488486 4125841753241 469388325291 5526956312611999 351955996 151481455795792 5726464653457471 39117781338378188 62571998129 4512663814689 6164529538 922413284356 86788824913 63637164266 997864991 1233621416521736 2412224932257 176188918 9674119712 22586266533 8635789671 7338268969522 94661798199 8526624746 93376542338 5235338539 27549422794272 4192737845 841416633674826 828465536653173 1139237558342 649255816 24974955321846295 7818272512165 718259968412272 385533412 35131854169342 775439349723 943134358516289 857348824 37479725775555935 79967265619184497 7616132781889 47756298714492942 7652275188 4318919242812 878766467124149 617227267 141169459 582329913817 2955467567336 762126897 989611713 754827826399988 43448362825587549 4467982535 871941455442 752147379 3886477254135515 2514216785698733 719528948474462 5847923679 34273164326364 9913884227295 91118237881127 56778311731276 459885288519 3878852828693118 884218445 696797154 829199853857268 983261795 2496699879941 1422132351 748335174 8435767382821557 6279835372373334 749113327134983 7687173498532627 731895518335691 5951524613 9627235798261 2169542139392456 4152646973658719 3895176285227173 3325549186 611854651 9353152675 91293581517542833 34438489776274823 4633227982141117 79543755599981 4625288784932 1752943554 33335145899347 87293437389741 12538242799923781 962343286752 3461225417 927833556989713 55228183516613166 5927884152959546 437964594638 2223497885839848 6529615851 8361831388 39422554879825 5113413798374 82424659813762539 686328125 43531755977896 994558452884496 67233613592216 1167185177 5381396986822 72571693791 53771832593374 714448558525942 23478689157939 1356149943 5774468362427 2794465837785868 53456855986 44653153983589 223386984749827 849916273 6957721314543 526495569147 7874931745784553 9956236919499 671962467679451 23891967845294 446336568149973 6689453313271551 73183915934 28134244384342557 615576325 78357367511 3286856215128782 49661744774912341 46148788281633267 943383623 9382761417 893457249514567 353744141844 34521342793999 126362381 7528428824213 68777714683 3552958139629 99669483788761 12362288923 92733943726 67427571454 7326897558262 634971344132 659425618893889 36225666512991868 272216471319817 38862455619 46666443363711 498261531393 68734532977812881 36392461496546654 141351177845287 987323997599 15491467324949597 22127951227342723 8239741777548379 813473143 657332477857 92763494838 75427789526 334754387 9494195342771 291267734837 423872864676741 69524187141 611267238826234 559823899 928399476544 1328468776384 8311263299 791244787581 49423149651 7814778884724 56417878126 868578589 92914958739743 842369648831 25275595131 83844784734358322 794267631573647 342149485391 9964228595 373569319225 69569664251581646 381614393559161 6495311523987874 123391342126 393717362945 3324433628695416 617293775 135714467987 884828369 24692964288 442327556 2347181953 732977376886 56459112115374 2288451328797 178436859727286 5469884483 111699891 284855651717 15714488266365 9148361262 6619918625837 84138826227572 6511445144135531 4819433628315 61822955574747834 6956721235799 927686112 5359196784837628 11926593635 6867422424345 152145779 149492738 912458626782273 3556812715666712 571881995696 52443769833977688 9919483586322 6882349384163794 397768952852 861216966 58474578628 36422213971762988 533782424546818 3573138544 25496834319 6317717629946 88685332185 4724951918 979936639462683 785732578583 894365144692298 28849472493213 7887448723477919 9662924811775 5662582577668888 1867848545 94911239813 995857932367111 7827458892691444 45321376485697134 74563279877 92189964782846 73717569976282 648761224182927 821788137 879124439626 7136115321561 92912869147325783 71194377135878484 4354891218 5639982712286122 3878838538489264 1232525722 793635579221329 161635191867 846787669 495523128 385216185727 654943825 242179413 64832839134498356 425126788787 2969517315874 78854822523591378 4182156355967 75315352512 9389947451 74417148598185889 77116624622 8834618811 495351155545497 77859813525 23298146442728843 72542231358474 81756399365133116 81991582784 847345782915535 95822964929 27492333845663 266652992 7145214253 51292835722 89859481492877 84236472131244724 71386814332 164788474887 63232397889 18215436447817 92128921585234455 46572577316936353 463426622111 291524768673894 52746199833772 1471886284524 72417544434 58241898632 4672898462924744 451479445268431 686845375748 86272713521 65817999551 3245816761 19375714951296726 9668869827773 348822686877859 96415947695728286 748348353346 6223426214662448 9395228389341126 8855417225 51291618537975187 834913762245 838491912529 563215266813683 867737356 3234818187195 724278697 3124642335846 551739759387426 96463923388916 432652794 88923633798859 9331218152226743 182932168215599 65432557718542 7926297154 916875213762988 2645662224411 42119851236775153 744161546189 714661925449971 416974163995 818154582 8716448464 9254977537173 9554747993275 298445976428 13555917997859773 76553476894727673 3685365869473 88533316794567 49242544811648184 357928442888 1166727897 9772125887 963246223965915 85681568989942577 71373486298156 458137736381611 5435449998585 852798929744643 18136984711541151 92894138587774 1384915144 1874932669579 76494137956 84282562154675515 922936371957 9614267674826 3156254374887 4884284429 627468656 223922129262 36995462645247282 95355877588 3155675541242 98923912742716 46485443579 657151572283731 8272727986 471372582694 266426571481832 563577747654 855967684334 4411619281 58616718943123511 147653935425627 99445683199627232 3391519331968 16583563239337831 43364577181 69658723158837 761761983794 95146394922969421 9226829666 5538526387278 44126956343747 6527615822197 7577364488656937 8836234466611279 781953726977581 349279798614 45154384865 79819524444 12977273867332 122344831597799 237316788322 739289889313228 547527735 41681258811 289334163291181 515196646 254918242848428 174446938 735758776898243 7577748345 25934114476676 431911217185397 596363635198989 2226476418286 5698977515 8944165367 318675549969 541399644234 318499344416 6188973666 2319714371 2974842479431372 762411453 95687569853 8575176324369396 3152226186332 857946214739683 682249632896472 377384559 673363123 22662341529 926144894 188762574 32649845225 41218468165237972 86769582927 48212743192878 54667717439269123 94812821468825 337278532131363 867224983184 1272312281 759779192471885 1529394164148 8646271343 761783778521 246638559 44283115197287 33344252169 55543826143 8175167252662588 4648557489837 665979299992 5368621619527 81415658692925172 4652868746 23456985694 97123719695817856 36935515299192 8771742444 2992362466 319623921718578 65131419851 46888357596 76738225279839199 3612942284368 731644883699764 7664484261 631219676778538 6217363745663 3698484752848526 51344325636528873 999386464796 1515556233436 818235547 968255411912244 397856655 6149644151448652 3874271349349 2474167648 5339224396132621 11222221247459815 5717479288 2422464267339513 6422791174627131 5547525519774884 89379951572542283 8429529843246464 7413174274 54913592732 3352217655994 871881688 38559199946457411 41858854732893 338475426172657 446632598725 323478684974 36263221411342135 9314732152 58731397929 382467772149 1837455853815 7635485556564167 434759922429 293116889312 235128563594134 2139846796 3368958776 1433562494725 2865567591188 4673846198 2686642952819278 824815371727527 12192845257355 621139863 469933454897327 7255946819397 521465398 24572957265945141 9456348977 444269442 129143496376 55229944211 5667995495188 5242658756995 6823889122 776375724 6569426623 929768554823 24555721997 54737326413974797 9398142963 7984976857842 229994797 399986137 72473979524154 189889799 91346485187869312 274594142242 792373282149371 93713377526618 67688275353738392 735687525893 479279563377 57537116963212869 9926924564 1954126985 66141155345716595 9173925196456 577391467358498 71339424212461 923381383194 322733682 63733981467 67675969149643594 71921558553 39239718579 63518356587476 54312277963655343 44923363231958336 2351328927 452961973 6683475649144 3822146689453 4144495985965 1273885772 31577423741775889 56661998961 92593934724 52967374412 843534337 871961348443317 8372878313 4728699592531554 611722236359669 6863178227 4266747385269 288485543 6492937133359261 59752653194 81551188275 154955987 5773312826766 57584346496 959445358222 394692877653873 494874255 179564693 67711267585419 212859682882 8647841348 5727535542434 3532544149 19629742531889887 229289711 85784724325725 193585896972372 448149965418 189262524577842 1279626381 6279251841563688 8787291818936 162433139445 68668332457891 15982938555964 6849145343858481 51617889288 1342225872752 71575772644919519 677763896 4153995859914 492668522 9556685515476 6895568772716 2826731256 74219354136 45369682772 3511768322 88712584779293 37834269392 648455391195 2984729892432631 54791997767495169 873855829529729 987151924 59558119717738 358135371 852469385157432 38412284915481365 5529747891182 453712188884888 9714657963443 3961284524 365716331647966 75484574697981 4777156437761 52971449353977 29462125339777 3578557963 964481826989 99254891356371 11366223136782 4792391729 647261347364821 42514254754541 4421291189114 79185921781847191 379688996517732 998582146243 23546993763 78848378353246394 45249693837 46853992817 732416275979168 992713863546814 522572576675 363845713241926 76343771815143 537881718698279 154266326841 93797573762342 55521955916764747 822948365269751 51298314815464191 6435621686628 385335817 286668793957465 9568326191 58961163344 92568855571293857 8292977536118 45431191277915 2675599475 531352566386839 2231799464 7176328663 46723693977836 44915517264645 443269435 1343855682965694 4495858448 199258155156 895497985855382 8426391778889545 97635383474274 2163863188 6162346822344477 5647261137563 68194968447618363 257462568242273 766486774 8717697356352322 857687776 4431557852879691 8427727633 78329568889658328 39915856283 2969449571889 412975958313661 58662128567338642 1173978357818 58169439651588 371721377784 987162457671763 4818378238 6997811344745849 4538793194149 8866825297186 917434925719 84983727861 775942763475993 72932714723279 3479414356851 45245524367 45851161497 69649122213515466 1982635344 2539297572943761 89285139936 6518684442 5443791445476132 6844679621228118 168687456 198566449 24891532126138773 69116214938268 7782166717922 52863599327635122 378872264 729896422758 75727673832 1187836556856934 143675288452328 19265245317 7292587112524 51845487439 952977313994191 4794379983721152 7994588197 538269358 4283913551 9982984675 7297397327 1543162889747 88447762689 2675893286231 28357219144684572 736186488 211624474896 43799648362 6912867436783 22238878767369118 254777213896878 133723947831 6192127599989553 998653527671622 617717334 738831618692 517148916812167 4679412627978929 577223611326518 59634977358222 8819733773286 931667694171517 8953833753 33312568178177641 567258517416731 993552195 88827219648845 4637948647149 443268458 191441138834 637593235732 95691972132435 98171228826 51854417896616169 582258674532376 5557154325268211 1246126457168645 96526376928217 13873234573359344 57884171765 35558385125113936 753134881913768 98741793395764468 9235893879962 42238673393737753 8451454631892 52185595673456398 5877286192765396 28371988578963 1592687479797 134257431 23911347989453 541994389612473 34566956779859 1419551985569 1788588547 69523785219739 7561226124 4644588956769 418227748149483 9839362681774563 62346959895115 1834212713 13472783397614 45968449159753651 8896223454529 615664791 5391877291691214 5181965178 1283397855756 95872384565 417449477 37366311592675186 6481629114956 29459931881914145 449978963 95113679316 1772416441373 133358414 3769187982641736 6273912146446512 36951824888515 585524683853 9664827276627 956284144447424 24624631392 47949191437 28557462596 7771686531 433949995149 574764783588 61819984945 1477328624 148396282228561 776423998537 617569843227 2429173685 7165768435669952 9916951943227 1985816438422 358716878 98831546551623599 537622928 856367171595692 9325698577 87928214467749 79265144829148 1318769425269 438479269726 57651311889941794 45514435914 44339616564 66754636949692 734717513828656 3474866677792577 2387646249182 2547129569415898 242158284342 45553893135386 954636289212323 117377585911 55864196685 158784222 3313152523 9952465612878164 74388665939 4718268452463989 53275317347667149 9525563717362 783199259 5944718155 5356664767932 935871226666 3543136845856 5344341849965 43368367892958 633583261981 3774877799163 993375649342494 26365669723 2326379718839756 476533937777536 95458313312 43439683791 2663644996153789 17779122567534928 657543218763274 53838682541196543 56679233944165 94567699587211929 727161283526 252453615837975 926755572 9977249628393657 631388643 236448448 19748848748 2833314191 5297458958 9485457651712151 63786982699463 65277697615893 5675536446 755526711647 19155564761756891 3284944663543 3868883262577 4437676827746 65397563149548547 1986621655249 5148829751 9431348146624953 5487253892 136944541321752 4883666273 6245413195172 923887149371 4495134559 47239974158786 3187276561 58467887395 2923268149663 947255638739822 1493238294 38177516689 96949933478 818384683315 7286577229 574242919895234 477159956634 5434821987335924 174157342285276 787312174 6569478441235411 338327491468155 45526633467 543126111378 5431162959 48741678439 4566483854 748872568393251 243497477249 758534297436 27361522161894 1813191886919 55894277482486343 86965865223859673 29132657136 6527528432762346 685759278 77772332516127 792847714653 148966879 14671574639232 2492112181549111 7887865835 4565838959926 1652119153823 663798528931376 738686292391 48954757974445 2444615937 39223519947798278 7189177438178 5564671724147 57196893779932323 373526761772695 885932329 83466924321718 219183523 4617218624976 2338636569598 9634182947542247 7937593419874473 7131849277342 75619492268 485458347598 23815717824132831 73181248113 4944226578166 729266918 2285655138545 87662915218871275 65894995768 38226543871959924 212145554 1762963897947 386877866395971 154983768666 31624495747879863 351914184132476 128298331221264 261281814 88742154945 276474713243475 19699878288317462 84212271189661846 5232253475195276 6579363771532 29937516824 126383875 22188634395 9856336129646 787748989 53834147712936339 15172181933231 63264549956 11891542129871169 6316369415989455 3215293669851 6828387459 1848555241 7674361637649 9994535223613 9773975733 4865436946875148 5191491329 8756226835 72217792716 7239137345395583 47478348834438 141388555 5952556128 932252589 382529192624 9817334279381 76326138456586371 1673687951166668 8619845976868538 97721227676 264372322883 169819938183 91295245323 6693674879795397 873483393 788122328 937263166 13225827358594 74857824566554313 24928119361727 1249198947512783 558146941116185 7576955392139497 37751893495 491486668826232 664755537937 1691732394 4249586899319788 78517887612936 8642768511876 451532485843646 3678175488535 3976522653544 465943961 6351223867 375398461251392 213182515861 626367971 54319977481 4532555597 489215352713 618671866316715 1469474956311991 82962414945827574 931665213626 39634591642443944 656388624 6943369673243433 516944585355 14239293225 412518818692532 2869347279678 379654787345 813774912115291 4569898283484 129894225298 64154928279736543 18117685474943215 61739853926527 266295158837595 5654785564217529 84243488281178 8422486112 66278791115 259935314925 76357283339528786 34133162165455 269328489159362 786475958 924465964542 18523185147492 39735937435313 9682935166791 297558216831 8766816674772 21625733429836528 38818378239743342 828648418 5616564469555 3542743484235857 4494827653718686 2525885521 69956452248 28359797444261 19494722697429 95328476179 3437736729122 4498896432 88584581244894 468277663599417 4152251924323 758693598985127 4957172871675123 7489654712198833 8937868295625 8328471554118995 66268398639911 239121519686 46868974547239843 2763833749 71827499286 965518536515 139625522441549 38823295314 675961511918 3129619583538 868287929697 74437942375964 216762798 42511794946423 87435274443582 6579963346389 72963561283394 6788424232 78981234455663552 8646462596 376866734 57938946354 92559856828831 7156432338 98817627525118 284527513478 681546631 392926151785922 1559746485 141787211763 65799792257156329 917594773818551 999698416891 28923839299779286 69574486726677 69569245346 3539443558895142 1749194177558443 6599248124 33733252914412861 5953711253345368 13159769581437 52267264439 23953273193455272 2377916874244948 88219139626974 2672729444841379 54529698631 112868949696 2451442556412 552187459845929 239998597336 6365152829959 5912517684497378 12664281267131 26645356931 25826695476432 61111177235116836 78916188546118 384283348 9337496578671 39989918732324 8461345685 74557843257452847 21261233121578 184178556468985 22375275957 966915541758 23298345826 8965237375 954658276 7968256128738165 982928744936 327335837129837 9533576534529 126397923 411197728 38914257876841 192627968732 338799286582886 1263917919 4511777793976 499261453685 34942175791 1498628364386 52888681594 7458174959 3759259825 5937196182637337 558967398443472 821785519114 591265584234 5737271737 919168236673889 7254647339853 57574786894354195 216722214417 2768142152 184585536997 333338353892 3986233926 793845627 12499319938865437 521963871336183 8477518751 53156873731776669 873585167 3644582264684958 34474163835391111 92775175255762657 81861891893 3939995672 7586233127 12724114434631564 7125251122 491495279256 23824388679674 58286587923384 496262494348551 5286915665167 8435356778574485 94932557196 14932653593 4397163498469 886912544762 387439311438861 345451578293455 224668716876836 52242128564171 82842429917994668 6648695143 794764681518155 637226369 296885219 4341237187942 64187211449543818 53571543688456 48842268491298 346791854965925 695688325568469 4674212788 69657466956 8648366627 5953134453435 64586657577138 499679652162416 9219938513 9675539462522611 92666176935 8552624198422 7359961282 27826497428 2891969228 5147546633 34573192331937163 7534875726687612 355432166761339 26631586391 968131464215656 786938191 812436852838221 52421818429567 299575361152681 445973427676262 9871413224 35411287618119 849473299436 5993859962 824713755 99265438936844 53537172399132911 57223539669449 11941736986886 78285266231138385 51752498497943198 56639417545945811 884187216175 224652744273 26126567127275141 61918778888571128 923582892612473 3828149433143 575946373 859337855334 231838795671 1771237771275823 4977772965579 8432571958 8619226928 4632638566972715 525925862996847 9154215466647634 53371527368872549 98294997623254 4797446911112846 873883249675448 9532182622558432 9198678161 7882618218723128 94111843797724891 891159242 991398345259864 114825444449 83131866641698328 54217968478562 6931679417 1727169623751243 588691537276 96837396636 568199467 137233995678981 697222855 8116823885 254958198 71992291255964773 5124522284486 741562187998 436831715142 2721127555951768 9136833492 5678235191843555 27427166182431 284845363116262 956629951817342 3656569933698 555879572356 3365391769252 613348934 4679352231629 45987331652 173784272123789 295451394 2126998787 271516437576 6674199249 6564768651931977 759438645335668 61487268511126 397969258 69872316421 685684775125 817184747 45489733626932 53536922681547 66143979234638369 822891249 778714694877 72957649118598 291833824393761 1628522985889323 1942368667 971257471294383 87491448483167 467551127886334 9138582163 346936283 8639314813 2414473314357 7686414114379221 779567146 948641829953999 97931317876479326 256198983311 55992667739787735 356512834 751966487 129184412413 664127168587312 981862546383568 829799992292 5678535878 98148126723544 192789243 18973196719 5637286113 2612631192787744 1829281444559465 27652958997739 733665779165 865512422138656 5656667832116 69586385887767 7413673842 7395345952387 25453769885949 23759158824914147 287919112221352 239325264191 522722326 29388486162 66668524441491 7737887357 91138849653643375 6514822353949 294793311677 485827534823198 9355311848455 31565242815375 866959856 56399597848931 42812975447617 3563326976283 1745695575666 56355712964312 6168784479 21498536843 892567732592892 721564739637 32197392121456648 76256414874 76292827247712898 9375969934419429 141647788753 991689579654 453836411 217627557363 5667227124488 528864763 423278229365443 1615343245252724 488266865514613 736572167472717 526651113496613 5265387456928682 48883955578569364 817385462815 7127798422 6149235197939 396181833 93391831858 592732985316391 7227536597 3939397441773899 7244635459523 6127725179 658351165954 869411565 324673686252 6188821717 91839371324143 664774934 7736432634698 956532165 688964582122221 797572864489 65968789639224 7226543852263959 34765119152 73693483125826391 4729399965 26278273932 928536132869 2868131784 6587751663388 275368879811 36979615735873 499466331253 17369972584417 31927632492772 79331532655354 533711547 318833686698 1775378739779345 744185479134 388593352767 41225674243 119919947496577 52421227439965 5634568678466 671815729 21449435668361754 4355891857274686 94572718379981482 639864599283 175294877925 36989951685645 88567551948621548 22329527898798186 6217584914 3236218314854855 84254551195324 177984928442272 68169413286 7771235399 5153786435375543 368874811883987 7831576219 2489546497192579 869762992 2933751336 45461874147 99319993427542 88725971894741574 134299934645 91527329474 587685748 7359378986723 968329915241829 7861934219771 91984147659 28419725755 978526425 2549545952615 49164115345883929 587911318522 74517369377 95485135419859837 5857153731479 633774948276189 666725363872 2696641919 5311357992 378397695 725921128782 9377842746143474 8467285149 1833825178322 266847137 536214276 93476541228 35912829865756 99936271592925 218213377376936 621934585425 9665956691933488 29135132948981 93493524633241 64845958875 49877183541424328 453754182577 747268299714961 4854125251371318 7541325732 666179564823 51463779832822 58399691537 547178815796132 937375323747 126727391831717 52799181228863 789145443 23195153881938 8485217413 5696741644 42797311423851 68119794613 98717973483 1296797346493 4362774726 993414133388 528514861 817284373871 15777683312757 621637479446 5213764631571281 34579391218248 77748242796 318125673 597633984 173128431799276 4122259168722674 252647186127474 25669284526913 7422551819431 85376865831671618 35289353283138 44552345299546491 2711987925142 42486917892718 266145299 8223815887861 2284721362933435 2556955994987 1697497688354444 698516234 4154564736492613 51535837755496 2714529189716 6855924233 978397793597 381489113217139 353698863 4417181884 2888854471848932 3813772738413 767679915489793 712328873 66717371586898 298577768458983 617938942337 235651129479895 1937266534484311 574718125997164 97458578527791 846922739637649 84249553462125295 4685292161634673 2732657469724942 1626968995163 68917281859 721199535538 25178242121785851 734893172 6193617386597 6589446541 6881274465896 627955186 8626672533 19279755871 256432467879373 31555545678318984 9488873744114871 26548271476739269 792494264161 9554684168581362 7586287487 633292114528 25999558776818 16381328548146815 658966543149672 4794562546138289 91441513993 472827951 83184565636435138 8695572575793 257318675416 7816774722363172 2419597821 13955553557612 412566828287 8195397467111 443857663 27914459421 21921769651816 4648772172448 531777151659822 2314635762276 85161367153 164138967 4481448441 7644568667184986 914983689274361 274466456591 375516958 342654364912 257735894458 93955177832 457762937 423358868717953 31534622533784 4847912447 7884932924828 34377727241933583 1753862426 868999354251 82629329513483172 99131689162329 5616157994542 87275313846883 2818184342 9483763283243 5416634512 136753637 331728199621221 93578312575824 29449356321458 429717728239 215268517221699 2242732391 98824361275786784 5962622223837 86639821478757575 512182514475 2135796176581 76982912283129 8681478591899 337111752193875 399886346754522 69816223847 57527477754 624414961271977 63726981281674 478584352164 835439142439 5437235246 71619758573358486 8567475669976 5694325217 77641627668178 37875733389422 324525962631 56482426523259748 6989758746423233 199572166385632 83154871829343 5332828467347222 834446693525 9899565526 525126995913444 4327847949318159 7237788418323 2489852691 5274626262456352 2178736244691 698641182723693 2449889285859 87182751397497 743627155 6573286439 8418698658 176198553821 21391126977519 48836145454 243391874672816 28643643327842754 78313431255619647 8739736235 7682849667954 13151141128121466 57371863245 98657382584636251 416129875981921 64195673755353984 1752144984275 472293836465724 993133617762671 8677513295749641 638971782368 23121118496332 2746525453 92184987174 965325995625 53974972223 649537294 248787943372221 527993877 975335713457757 1793172817714 796266428254 1126859445589 64785289384344 25959336168623688 76129781133558524 876799782371139 934139899423 44286494856 712238377636423 45639376395489 735126764875 58739469916358 98138125425979988 29436824719157537 8687957354963854 87225869828 1562786951899478 33722145394355731 85476794318 838744738884 7981415736213 57197672896857835 4728962651 22374829947 163255686294281 512539651189 843152424752 5534936326787948 9225736223985931 762142213196147 47237335567 9143189373385 94375248399155 883787848537422 9186137517311189 91566523514 1596496363681 41464861277 6685687544159274 7491518163842415 7526521259 53494775462239384 2921698287533 81179261342758358 2822652798792 2398873223218391 8414315924253 7733713338153354 6943523335988 7325283462 149296418728 88658531577793 462933272944 36659895918 647527919 98965384317 2355191318 4798786876628 7287626768835 987757124297 4894725838 239974122732541 36467885163963513 1158827377953 882139988413388 71664313813 265685959951 2584341449 42655941679111 526634971722 46245611167462 4961857217146 31376148294626 64127794643842928 85791699381948245 638624286988 216385773651288 334951589186328 89967983591 83364223189 4975196364434 96994389417886 64473825618 4674621788 1861981115916 8235523824461 2261941133521123 76775937787 828413127562 96873854764284268 6755785638 465941595 9893988117539769 31247117949 457421864496 3799515737 41658227345891 8516339896932 344436998 625126512 43231193839886 785154653221991 29651342686 48834552437 7235991543861828 89253934472948 3618612811364859 2669127148 69428836937 99446524774 68787638846635266 38567161625126 65717919514948 9773535737 18317343165 58641418931389693 88338876682 8431713844 4396746599 22389134795235 57365487414891 47251515716 781681897 8452441411949 36382766718134837 84645662982111 51413858798548225 33136472147 7564645752325341 5162258876664336 5968364194 1518985959889 442391129 26499811315 171448761874 83556254264663644 978936454626 35994734236 12278698375339 2243321796 736222178565869 46446943695 7376261315721 758717298272 24532694726534613 3156769468 65456767823144 614111424 9389117941699829 822489972868 96243158196814 8383851617586148 73984224446 74653532589147 38641394132386 43291158671754191 2798536778 2525631366 3962111537 13773565668276812 65245324885911 93753872162318 59992419118 882379648 16311118772 7752955691313371 621243965338 5564995944796326 1481425317134 473792454 37186948485 72486363162376 12311824439155 4846977248399 8421529494661747 872666747547 854819321271 83393668585574 41796919287 9727237464187319 63441998541635854 26689624857495956 93596917952873 6725448172929267 42182152719839975 9984932632595856 6771799397345725 52629542354 1858376278963823 392761476 69259733632 7838144843477 53941657971644177 34458479532492 47521798788499 7664622859869 243514455658967 125482821982 8196847214413595 8647925472835 447752893 998654949 72253765226427355 425319156145 22448215564245155 1442877645818315 442723126879597 337269821143 42214489383 541184354 2897972819472 5178195937 258462367 485736488 9758779884313 5386523491531723 817513639 992612241 456153852623 44632652561 2764143448625717 18146228559963 497422683358 4982996454984 615265623286 81162173473494849 7164182418151 119584125897862 79188691636312187 593134832 85377473365933382 8624785357885944 46489485145 32276931424396212 4865514757882 62628957898 98863495242446 786893567 559854833997348 686795933 994993181 81844797126 683673486 12622123179626 59999931536 1728242195414 6928195834486 2557358932423 36914343183492 47858892836 6827717352 496153919362 6113451779775741 1248131345445 7323252521685356 7893677766418212 41177829237 335537922889 34838535541143986 661361344191 697894745645 87671537562157 389953141 5856919328155818 531823689265532 87373621728363 232415298 99228793327 11814412122 36429354655 4774572675623 86586518572988 32768241616 22384646583 584333599533562 19342944859871986 3919996951 43957755786 11872446663585745 896521887997 434669732837247 4658592712941 447233785295 8656879433 7983297434 6821754436214679 29394485417832 5423986827991972 71576981513 7228536298313 288649751 5296684951866762 5185379548 138463519484 279281592 1553366166 1313438163778161 389641131222182 23214427658656358 5966872522 78186545789676 856371343 9791387265467 81968856292722761 7659798263381 5883672941216246 333858438291 77978371878 78818398488 4184153915496 399972797236291 84948285117448 45178561887 2475582257276848 11778696654781871 51786993596484 22276464748976 8567441115 993498375363 333797818 1311179288 3613973658369452 71497815824439 35798375825 1487478929242426 88152241812 86963515953462475 11244817458271792 96437833859 41323694458 56536545561 7723133526231 222242183696224 213966592463562 44516216925682982 252855349984 799736687457231 57278898399546 74841572719718 572394554585813 25554779866688 559891937852 27211754685334218 6362922448852 5438248819291 7788531236591 2276417442945636 911267151431 96886599849284297 11519295984584183 7389524844 1476672323 745891238 6947873971161124 935691369262855 77168216664418 323711821 466617692665 33913653759327771 91168273975416156 98956927868972854 36578314426265456 4353271578 73234919968 88782477483936157 219737517 4253871155285 8458993299 4878512969 919315749361263 33333998479196812 5296331233 528292961 69452742522544364 95475568667 12922715713758 4522959279 4368134976231 581976573286 9945135834412 91535156935 8486322984853924 89976567181774 6129621413 62614772241558187 321798818129856 86637346193872965 52389779728582 6912959172139 5977137371458235 771314416195948 27326165193276 442196188 14619887561175547 28844839376295 89595586121831197 84667611937 1391822224 72358239172138222 44761629243671362 655172914114862 85769461485513168 5615615962365392 4443695178 14827582964999 111978587728 9726515247717672 638759727743668 894732474542143 989124473 25885324849445922 82338817593 26675434528753 459975326 9613239198977 5944944497146 585162455 85372517252536 1122482488 6273336743625421 3381884676 6473121956445225 586845917 584748146 43386311167819 612176716 6369192849153 49426435546942917 7626164775724 17623825344765215 8468195149323 13749141694614 17157187919759487 838473159343 8725867858398727 663629222 41473715831451 72337391557523721 543598593 4171538216 629135255514341 3313571982456 72336942581768 5831627767227814 925269696899 191351266582 31542152944 2748547554648 7783718163348589 23129972119761 61692642791915 19796627942856 419811942342 398895331994884 84623395137324 8188851421114 47478663964117975 59749815575 1913756512554 34262491344 8925312775 961347742357136 19617474773 3249716431916264 5456961795 466325374 77953517957568561 1299764836 85694645238176 26589575778626 43449596653744 336748891214 3715312652541 6324553222 1376269152 764959887994 5284187686459791 4366945154525 488476112284 461918953899 88513548643248244 5181292646 8153668585 6528718337684526 228256698 34688574761525 5453236254691166 743117943782895 55348285581677 231997541523511 5818966782719 4912496731 848117941 5248118269626 91938618465233662 136962942538833 3828474733 4979499316371458 68749546386174 6484382561336 62188744225769854 115635763298674 323425644 528888164 496338917983118 54719259636823643 149915819727473 1237637174883 96664935171934332 3995233337796343 4195561765 5747217668 12484247138978936 467632615214 824135855487642 5684459549334 4647515537529488 42576357899493 7174732877 45528835195672 7823267282 71897912893 45331452427224567 842735847976312 11899858653645393 25338429379 98941999875984 5673835721 182562982336956 869941736577667 5799278419592 852112942876751 184378588215612 39292186486639 19195773982431 1156849647 8497651131958238 4861863637481 18595411913747532 8651989886394166 65595916528 46237255616 1748255978 678311219873 69954474438747635 1178195752468342 677862718 22597913548 864482378 9438739138 8617335486 333457266 492212918127654 424675628 47712669758225 46774733566661927 79233882991 3282579384286 98851752138721962 797648539494 7286251573914135 7521786315 499685846 326443674235 681112233493 182421679292752 89355274351668349 143635737 24172286654 745166668 25574852394977 58959823356789439 9475113625475123 9514516396 284184694 548782222433418 125779669522239 32348142163874 57343974361267814 26891812568459 262748567885556 141819334617434 36171213926328752 9767822674886 953571877745519 7434112129196 4424488465555 537968597993829 391349739 77777525319 82794272387 787524375821647 3126986939667 6896644782772739 4498285881156696 429248748874877 185991644615 8822861777 849153167 7355141265 42324676598 456984968 51555296269 113383668731756 14248722927366 966572146534774 73299618277 6147477324 89468929497592361 74894739634 3677938717667593 14813148678796 2447858278342 872513228173 283129711139346 57176266455414159 749639884598135 6452471762 53596151855 38284826618 7257344993585293 754475762768826 963415145518 379495278259498 5475866842 53895288875 83244521488162421 15564314243748891 96951629153414 551844315526 192518394 7245795139518 884393645 938743521776361 48177586826641 176574874 17178339365745643 2114434211 78387185636171 81293463585386365 442921228242 516142193 223222222217 6694571463 7453737122179 513797729579316 679985296564289 5473352546 85848389132668287 242215579546279 6426188667288655 822968518251 655695773 2631537311 657862744829881 3954969431774 42554484383 25725957686 7297183679527751 775891684 735483221939264 7599222856136349 3992637535 938195137 2444639173737842 74248799283369759 8865421822766528 566243885226917 3587399464 77593421639979 9965829657 5725614163137556 392387626 18393151939469 61148921514897181 747564536217 82999274797615419 344295677 511195974733237 7218584263625 9824252883823 891697156 9318874642985936 924749816531225 77453473527433 75866835744823372 238229394315569 966222315 54434171163 8865834265569 65948552955 182295642934 27864877986451373 62638369891361915 963184947 7783173828831 7357343119 7221779211971 94339155556777 687638837974 377773687 55239793736795763 87861826561754 4854558653879 838874523641 94199697294 7938234796534362 68118847687846 68718945924 68935659314241881 346639499352312 1364795748288 962483423144 39387475612794 9225158588167761 53822852617 77589572726 17517532365814 11667286515 7711354837 24773943923874252 983751699464675 741615427317651 578772339689264 661457259323 114115264 1113237597536154 36573586256 98877191831372187 4687328568277 7183519266491689 128796322 37247759844798897 354997212128461 64731856644992 53461417718 3524514465 879686639621854 23499371629 448496429 113744833368253 982379533588272 82467238124477 121965793 235614595 7218283229313 246883973 472711215817724 62941748266 752249515 6276785923176114 68175517357 71866956512 92887788318635 78876358588669 62567844339872869 827255149189 9943357247359638 211168278 958498456878 8518225399971 962757339 94446314354264456 75271762944253644 671297427 978916842 2876266356973129 393168148429 16264934493943 48378572941 571743366694 637745636 37617586634 26791111441218748 21374111194739952 434393521 81437586777182 65184553196 4548519667 72187657672332 381576952826 439645365 316192155175 844765734336769 117931171448 745344995 2458142273 93171119523 51896586576 692122839284327 4662115242332 1158551657 456798591713 4364245149 4795878196527452 529332317148497 15677827754 55811264555187 1837981174839767 89266362897291 86137113457489 72446497559355 651757564 452492577513 6975645228944 24928936643 844294335123 439288219 272757391 4127335355164147 1115285864 49442626473845327 5958486314996 7885835149658157 545135848332359 846844342637226 729593844617 3821758879829386 653866875225416 692157759255 33573198469225882 62862465596 1484249749977477 544167412 4522855865 46347977374276465 3472365612853 336261441 967641261853155 976426113935361 945277445 11896448945921136 9138989876347 117968894178 97641628438937 898118944538212 888765936848 3636562482 9669513878391 1129853761859823 571128956988 216196522 1146556824652 9882875429531868 5648889498472873 92144341551988659 3641126977 35177318182589659 145276137572893 371188819 567393249324 57345449274276514 45554413233684274 1238982586 854954279692 285873429 166272228425479 4312137234314 429514324579695 916513574991 7352313858192637 826478866 66114939184154 26136948168745 585972277 238469539 2449117621563 6451568784655 9198214459 222799299917 65469397116675 3649577757 81332496335 2421891587998546 5929286475523645 94938234342781958 685165423 19452437915678874 651793711 69649961352 5853887499569268 27465756137 618743762971 32197966252 8788548846278 27444673423676166 679471522116 939572885 313751284 38769371679979957 38714479828761 927849415731557 28644857529 4882973457632 74842839858675943 34865128718 1911638852454 6268699535348 915171946748215 1828522467 8138975664 36692264858 19762625986 328439672959 553169424 77567711868664852 98648488274751 334363252 129825325 9828696935 67374884256 1168229257497514 5955763592649 3143819144466558 6883424119644 5545933695951 4699451379834 8852931429 43614161244985 35727782462334 736715235 8388816972512 69866119387 72762599665 65819423127 5969726799737 6595533522 613825353243994 276544773182771 859414319848 9932848963235892 49761956185 429289965215778 9913389513279631 73979282722829 1554465354 3241251838539 97123884142474 834661387818 63978682797 6378482655184667 93945472589 941642255666 12838162978 1796151665241 1338937424 68933922233983 2827622433282 452126257275 454981617293291 9747678962614835 73446895187 541143227 111399933659 473258639 5118291795714 333662713 38879864264313111 63561244723 29164195578674221 479627713499754 5573243814 751141453666 1692596537 45869957554397 3125993779272 14879412786864 38462894272571643 6747337455643 53261618844325 2868592345 91369793592127189 4721491135826 143568331412564 28482678561589282 726834263 8251287631681619 314634124867397 2419974197365 92338821256295293 6911717467135 7215477498 9685882888 741714174 16517818145233 6995744494224526 592792451915668 8238573587 18174194138 7329999919678988 15729529361 775267221756 4899334975961 813145843 9814974993191624 1675481399 3843546816 411874894 81291632811896 281939914 15544787424982287 8514929663 635983749516 5365182244276956 636583854815 168626737761 13978397933 73872331334585 526177572253895 2373538333 884448763 864719274536 5235285791644 536672665449 5271442225485542 6925575518 3783315175 898773712451 128976921 27296641751 854239912336 58317722668 89213666961126538 6428595986622679 94523653633 4661419165116 9262212843291867 7999454281582 6568542243643216 4319282963621 994135516794 59833677668547946 25474361643966764 126575859 31573452143889967 6111264767768 7731787263673534 2759153547714388 833782678432397 1336464319136388 15464699676767 52644274551881521 599539298222 187174682 1633869251968354 466582411 46772875771254 65635232977591462 753196517581 45648275478264956 387564315526 9711614612 12862769329 64922341247373 2458835759 2371561699 5136766953563 3694499899823 46899875611 64956511437136 57568339975 176196939126 6526756956741775 559745433 1449276967123716 44759448276963 382864933 494713882987976 7588218241277 55173213194484 429638347192 8147569691211 76671119887412 949644358676479 5148851351894 99163582222451675 62143498783879565 866189619 783114898518 6366366832868 99983578981 273785737 3839792425174559 67929345958291 859124588731731 29624498857676396 1713335492269 4116615388865 551737711983857 947116742526725 79288219285943 31938566179 537532659 42651348165228 458965458277177 571847573462 33335744243 37379434688344 36498354286585 324763519216 8576821982 2892633628364 519111149813484 81796896437923 24397317442193 584815522 34986616499 8137534787747731 121372984269 824834897 41571432556779587 756158946762397 39924769398969794 136777153 842733143681 39779397818 316355767 354188267188 97473193814954 4395484265981 328278521843359 4274829736 211953564375879 783875958 52571442791 73321632493981534 2619884293467189 82332785674 63563362612728 26214365797921 37883442193 6833793529511238 3151948778952287 8541945363 579897971248 4615643486 814424763378 26625529136348 799822249811 823465831778 17752419639483 4787771627 215817679254732 18855874483213128 916913268468 9337255979954 277175793867 57485474352 18335445928 4366339175861 6441332926447154 6827727684337959 273715547 836962796365883 447358831 699959139724269 19364168996718 871525133567 669862931745169 1476645523557325 419389168163444 969498618663 16273227149172445 976448899886946 6365545299355 1766581111259 76885191363749 23813987541376 761985725581342 662566273 52953983246514394 4775629979 3654762645852662 41754372169 25588136536 655567489554335 4253535733 1583744974925 75373953126733 4757323399 586369336 53345534177 319762944955534 252624899643787 7813913451 226466993327 27223633422667451 97417233885 42958594578294 3686155947187521 842788271941392 489327495212 134336245694971 67753819237557 81818892228 46412898281488 881828149811 36319926372 67377784356823113 394913235237653 9115329948127815 7868499961 4714771318 56575986714249166 92417637528271124 66636136123459335 93432965445 22756298226 356347671966986 76918726721587747 678742993736362 49971556817458281 37493491944965 332351543 7596236976686 564277792366 77635389729265113 636875638 4294361169635 281477545 21296543425 67346146728 3217369543671 7958864344963 267778683411 172885142 9923317441641 666757468 3391566596187727 9827342454 417337925599 827162936788 75744132648554669 55777762311223 9213981228877786 1346471613852212 58678792573567292 45891353376596 1822557239889346 7429963596811 98128822556745 91498916838621229 248399384124693 189139346 721758374 446876987231 768536875457 63955174673436 226376952925285 4435979231857892 261722965827 2725968749838 93537235349219 4815946224525 671576399 2321376935432141 125172364 1311698753 8292253236174 77861723553289849 79652689449957 937393586616 3914463617835 845199758 28536735372367 57224221656 163612994 56759294254724 721399936353 6232181314 7599755976436 72721978262476681 579972125221871 694359172625 13774973842 385924118713 4637984378749356 475488276294 2284267421138 74576337327 3788511732 163752544221988 548652692275 47485292577798 525215398844681 449352653164681 871167164225971 8131116981491249 86732742942 67655673713 867177895613 56635149362 136593345 355673548351 7663597266864167 5487177949 2393839365 7472587384112866 32954925973999 2942985921785234 958856862968123 75817397711 2156356835 442182269485 868997654 449373766486 46331119842664 76951566817819755 779314572186 982885166428599 14998453877461785 8781967683875 727521553385293 7953656111793363 521343874257431 594571333249325 3658865619515396 952791334 289824969698637 697888286798 7731535598836 3647977312429934 3458993566797 6817982518311717 962762488495 8761431935477 42953345467195427 37335297523221 484473428847 4416328741 48474524213 95364419733894 48818411217715 6815327349856 44676593847231619 97492827773731625 548551872992995 134351494 79841586133247 3555833332 97522652979556 997358358215889 7816331989287 1432827338296424 862283958172 2558952914 2237554295 965725354887727 488431164848551 13156632724 242645661 44417422135744139 345283597451 9329759739966982 7225499572544261 2732932813 673666151442 395128953294 331988683 3285699194622 791746944228 5664924456 9917932418374 711246369 1542876343725141 24399628224568 4648511165493432 187822355216692 312387487 79113963691388 162478476526 982795591686163 4116332929 4368116614791994 35914744322126738 816238784 7184412364193398 66984496522767859 98972755884853174 729396965772952 466843887499549 2889242323435217 2421685438879 7568945347517 53464457238461498 547127482 918696988768395 95945416212764 36171729873 98156296141 16495216738947 7833316136 831693857933925 426559534562537 854922136 1781325678 5566598758 7854761686126416 4438925953546235 45764779674369 5433765732259 296229767 898954148847 78467826892 251933611 42133917164432 1756493194 7339139986 1859731737767 17679933219 92983191191 792572219854797 6155158389818527 1768265678159 142853266 2556389427 968911127 447144746468577 77734685723125529 2943795169687125 649845767631 64417263684636393 715918643497132 8833792877166 852364116 638373585922753 327684227698 8376213224626 173894847 517228614919 8537236468473 98936153972 51149281916835 71463824513728 67927373844274 447488738384 7722865589399 5648285865387 8972118639667562 821435975153 862929255826 681845475479 94549936134 2634576654544379 445863382323517 835387782477795 594579644968 8214532446782261 185996117 31312277412 18912893746695 1734114732 29633288789 961669484585952 685569199766 8557712879 8621534756756 7172526255 8866873589329763 21414428866 4115714453452 47542483486 161953922728275 848944459 544167757 61254118969916 4963772723 1811429577 274142924188395 9594668446 454581299566 86631665417132 2233766515 744451973368 3759952477 67195656366841 356314664894274 45972334444438 114982298 23175925122249156 979174523 893529825828 6125444176 52997286417845556 6714194117848 716978912931 3481329189151571 489866781976525 28788177745341 596366711 8277775933367 44826919295876578 224291591 71714481415289996 929634758 413574392 681382389 58473135692 4118613575 255657784941334 47545512889 1912276872 44243172824 5562115846827 16814682594 8393199176815568 195116392343764 991445977 46315764539685689 942928487616 9549586433968545 7822289248836173 4576432713368732 496953288995 956721194842373 6563494984551 75157189152331146 26474934822 17952545196244 721526357443 36856794422864785 5589245728284 6213254639197114 57924896931 291388364562 7165867771481 399223761 279862756443 69889461699 213567228817295 3972612287625 116891126417688 539942314869946 3237922249 4149775869481153 66366424491 922852329281 733998861873343 33398199141273271 75766748235377463 228445651 8227171626316 5821769778 231876658233 982331513195851 717822825468557 6813975782834 37327289116 636989678652 2922382936828 31568648463717831 538694837571 344585114794 492544966669 494983289298981 21889928496 913787145 4638592663 849173914 6717191496471682 857133394875 97693352689 5818214966424514 3466449172379563 3574289583885988 941536554677978 1585484869824 1953347891284 2848263661898 5699183524923 47348215612263 617816447 392997346219 4685226383395835 739156658 811716287 1277872468914648 73314291591 77877636815 3236511932 8854675887 876272712 132763182952 884946781537 894978946 4185541378576442 566385824344 847183384 99654415152757178 94521642734 942256463245 24219977335637522 477793329878 1273788318557 8428265423 326142377476 375848422449314 512544969635766 88196322712 337913861879767 43633217183742 681611244426 6614817429931 32125633255811776 95619456272966 845877914 4313839463 24937862635842513 49991736874645424 158518292848 313924443741 688791386277176 68412632278 367585469172 1294271156739 16928456654834433 16258219519526563 135547318 17253714494 723622183946 598875644895 624684583583 79797354352 4241516176626339 7515674254 614698325499591 5874341817186153 64269711489394 43672261758 43384515876843 49145764414 8227425472 29876261111563975 536575186 63561433293669347 699882984415 414812257371369 3468252223334 753478356726423 87915126998624936 61791136698 674475884 6469155552 64594169357746 827439353816 53643583857377 322616551561313 8868812698281813 96559873693 7494643136 71761373273343 1956483998 35652799711 66367669565199 41981184522246921 6311861123665585 455468312 7141633265 4255141551437 85984443844 846924859926648 535482183744 688234185869 3284679317959839 4867239312142412 658224454761355 813944251879638 4434185128873388 534617615 26848727271 9346169795661 848328192 916641496 746453289561 2649351676119661 55212399296 31847118571439967 569695937 948913513525538 2384233949499913 31664159635317 227162963883 3815733519363448 4642877371 5835558666 9476562723975 83388135545 488179855814145 7237968999 43552591152591 2798862614994 4471287255 36734196126151 3525391783246492 2252862523238341 64941126842426 9146263569279851 77364858416531762 448939112 255789587338136 4569549625 2962429834 8399319882892 265418281335 799667291886115 636922655588862 11329637554936 8243254746999 659153822368986 567298997 1817519147429535 5792334871 586937591537 4772626857677542 52673195276169539 94429876198 6447738333637 846837198879 239459873912 229672538 955562878743 283616984 818244444592 3429259948888781 59913475474876 42851368119491 28633354879933469 771156693 16583116861383 66439472746976757 3641547756449 296362343474718 31199843323117541 9177754381979 69397243511379687 24834841616412 6664279173383241 95936362478 1682976446 895381418842 8383671656938 1487734161394241 2164427218 7215179443754 3987645488573 78552159116136 3766464559466647 1926765965419578 22674117176296192 636214621539512 34874799322142152 14949272737675 96584961414243673 939758792397 3748739329 38646785126 42248324318524691 45183223969916 6243281366628727 14241568423367 61475738466545133 467763222552 941355379 3643128693 4588517313642 3862298826661 393188617478 9788417931623 6673472596 865567884 63989723873618833 42717731413921 517356987433236 1367445321517458 32311978991543519 56349638766 29576694236948994 4369885841188 29744515228346 37739626247565292 54173921688 5563639357 2329947685554952 4452913136 12295461997 7187297462723273 344775557 5923468674868681 691447918 3163986576583651 84295661421523964 95186488399635 99665449248125883 1834481498355749 1953388938332291 6744644451 12133522426598839 199412466 3865126691972 82694869627 12744158194851 8369638146395694 81818287129797 831631817783 98553939971191696 539881126258 3542683935 23589984644418856 945151882394 83852964621 228542724 679946836937514 4285375425573766 6167915449 756575392377444 7429647178 88985818579848 659596814115 9457767125 8961217839 555748879872693 2516386617 871868143879348 58464953865746 841399582414151 933663154 548999512 349374787844241 74268938728821 44257233442911 6695825532 69776874266 42566426366 29756422295976 54776576691324815 895313258 722179648 253697413 1121915359919559 31664255235285 79464878764487 6518737945278 8794329241866121 62714877797282145 36968512649 4616135374 942565146 51666922759897194 336364478654925 9494762766 5258478181463 27949393488617959 623859264 18271887126 7233591879428184 446496998262864 7919557875249 9121755526 6643495396737 38416698652 8424127738729739 37948667348263 67932415923357 1819132663 3428137349 1298618831244731 49672387166 815764827623475 85859981411 384731412 1173935419326236 32853248225416578 6135223745591 6781774287122 28695375749982 39142624726 52626341751 64199428389583766 218847466972 44627549612729 697212321851 4484168952 9827643191265652 5669324596943 4243439884353 97946583166484 99441771829 6337295611 573541843469516 277441433681 221556758 3415464817565 43736634829538 439981818513225 8734117111655 82846343382797522 9932385629972888 7185643879378853 2498245687563713 26543128131933932 6694486851525 993474598 571916388 1429982369825794 58747945984412768 1157587526788888 662672919 9261575618975269 49989828478419719 295733251 87573523874 167981572 2268379297919 33793496883542 154528641 735294458 17741934322318 436742116761416 451819232893 68575275998877 536394678 235757653149881 57256932985621 5712496586134 9663898523 6668673686513 92687428385217238 8294224378125179 37276317571729754 4231971332 52718582844615 861748936681 73919463843 96918979421558 31993435651334215 4998374952818 789437736365 76932659298283 54328298162439 77135936844887864 636258115993 323455597 654914176175658 785299132947992 63348667663 3671835286239188 5921965299247 2674894811662 2688654869641663 3129269949283547 5892346273439 48293838413767 666557818581 22124218139611 7867195262147 215633938723 8352119954 5953135253291273 912828991546 11977286626 18856828331131524 524282839 4581339891 493144754294 9721854115469227 5621142447 961834633745 1448159473554 2656128842681255 54334684189915 486363275544 3994565583583 346653795764844 736873546757861 716497571 1935429364 4988342561434953 15586698828232495 696672333786 98585644671975 63352152575 3849441871 6364167573763 3467236875424 67666364579 6777367198 3477183894659183 1618498397512658 97438967837476498 7936174641 49423621119468326 66253315618 819989774113286 295351985214 864751893825364 1375657989 54826236627 734841989243 63376644486292 974836315463 262249133 3398393219 75817871822552519 294786581 1817751414547 174888954815233 356276515848 4651675762581 689452941874347 447431936 93614197412683 198383935496335 43844915769837 69543962213447 417277474527 731979138929227 33127812267 1265115143616 5354482186341 81691358949844 974467548418 6861732227357 7255758824139 721129187278359 46921697936 2167197481 9577887922954 4482483917984 9537423729672652 9553775898512927 16382471431 917786843819 9286841594682 6382995688737242 65211831875 87547847657 97324897454819 8973185477288766 5923628448711868 7811434749147434 4256443898568 213869144698333 41432128672959793 5592381186828 2364967859 87754289467 56457549935723587 612475256185889 4281785495 799773211 9572975372 2536362892153143 875299723743 5874755681618 49585637544 286153487 126288226499123 699819315664 77496563593995 253541237 1991356462111314 133413666 2393915859897 21163768191497 1667223628484 826175931 945958589991222 6642446697 8174255892 74248794746675263 96874684645595486 3882866495173987 319196352886379 57972746999259568 4438471438859 9579233982799377 35183419532922678 2895978863165 231371867 58379618642143 354515114649498 565555686 774118694 9272616791342735 93593815219684593 213243283868377 6348776591731557 3521855375249433 14528195646864 518663774563 9825218241 491669241669 4733224979 83517318418244617 5324155519473 6386318756226437 1813324577 796783933768692 6984522315844285 21281928945697845 6834239173461 72187617967779 97958538523193618 653565996 59759462654614 9388474628889 48778486271184 421923498887 71992713482629973 324631523579 13996937874 5615778987998 89496642179 472628119 8181869459285 82221818295163 88586397354664 79261293882 715659199663 92762455234 11976122415711222 5875758894137314 5828236242963796 12732646877686 72393392674 129163217 6943334573323 9516432838856497 647913342692 588124254 97551878648595733 489616536576 1324298978881 91881265177452431 971462649864 28845357594972 1249992597236995 71697356685 899674346732 29539478383647986 598336296 6716126168 87421182813 884181214 73742744231888 1689645711 282175872641 71244131233462 39694962333 52152851829844856 8682848897 31454312845 2331424747411813 95736763357 349762854247977 27623586593386279 2247552978533 6778469778 7466781632491 1957561428858714 45463653917722615 9231696647 49759445557187 296786649 6856931889292 32657473395825 1919178138527925 9345487175 2468597454835874 439969372 4258581395111143 843665569 97117965616656 981936763 3994427219966 57671642996698332 2276727883996 9411477387 9867686489196895 77989418939954 329593236873476 29238444883454 79569793776867447 238349467132 3277522527771873 61738522225527 466148427153 16747767424582156 2533888348698 4359946424 3589246219679 833954452 57699879195819 2176179946 4722781193896 5863618546184 128199528133542 58672582813279 324253467 83822559741552483 8454227738224667 57938176524463654 487539634935314 474377394884813 1498999694 318776885678 732177261734 644924518516 481123938 932595541 192832753869174 7416586922916 659621414985443 1462663874 5272685964 3118255453619 843651889142171 79286276734 48626651983292 277555277381 564873757578645 95483293888366 6899818217 46879146285249 311471599571254 345415635988 5951173829727 99368697625936 933485869281188 98942143681991499 98726742662 64171998367924399 1721385771517 4645115634543548 51469283565 466144836 96992687573939757 2992449797922 728918685 7873146277758 2395343727252 326228766189319 31116893214988775 536538444143788 219368139 41192111168939 31822186574 78731289962244 8448555494171732 345359199459 393479932363485 85296592614513 5516423363351 815127813336 1367554215175 672169856 9217158226918 785889963 9957236129335294 183791477576 75131725456 1922812936598 3181893818774781 8579784438641 88621122194 69916855115198371 9861854631618682 365379841369515 366349641 98545522661329 77526458734776311 49562994725 134449816 923872596728 4271695846 7713879867418812 23324596319439 2947298248392933 83171541762238 42673788427567132 87682244473 9881431528 687461128183 4783268886321329 9777652477912 186567925159596 9264539154658561 2466856997 2219368728 6717562478 423541944 9644446914365499 5481581636 339828621 115245617 7881929945 62782912641 5611899539649389 148319672739 854582453786 58938354996267694 34666822748 278787526 99425169639 5141646564 645489922367946 27122966445424136 97469439318417 657316197222466 85357376335656651 313974699486 27355993458 1749637498713 9481333629634374 8244274889658681 1297849899134493 2262315311 89128294951414115 217953633 751986322 854824192233 2924643163731 88846756418215 717818741 28673486856 382937731 4987575396 253637689754 582493265 81534839522991334 2462134713 9577443538 597589882 274997815274577 286684254791 63185691519734634 1733924679864 51591486444 9382689378976166 8323482296258 85293792318421 14411531241537562 99325884558856 4657617982387 3573237258 783995226 568416883729 897316133694 89438554952265 5377528216591 8844895866329 741126518535862 9311881894899628 633987577 2529536932481 24117274496639 7222551812384315 54949315131 59397995133 3729642864846 5634266857 2521757554 59836215983442157 96473427712 23657217817 4476257171382 45486578277358714 677687919451285 265786354 24971176711463 6917912878855 2186354838434 1689858129595412 93439667889588133 31822388835 637949556878537 158594426766725 28187516279133716 777868815 7726479577 928325556599942 81557772635968476 3511781661972 79543319976 42183492566137 864667343486 228118597 1186149658273 7288545717 71827599566532179 51539457367 118222667945425 1675983439118698 3781817531221559 833779442426312 853833473338643 2321135574 5423951385 472779739899 78813386868 9157789573174 191932641396 5778236127777314 24349359833812 7916347492526796 457153998 13699296541544 227484694194 21341629599 55721663427128799 1334655846 661477696 53931552736334 9714858668676 379991586286 97834561266 437521523368 327915275343998 7975561265 177942986773 3657413629641813 1646541943 3291688293815192 113376792646 1742365963 74261949916351198 73685394729 159329596 13452253921951734 458184717 19614614721958 965323684783233 4887619762 28854212316 434311214356329 4194325359925 77738993347377 64467963266 6712766446 76877923644 157618231111118 97885562997 8153655662728 9942166755257 138793878479666 4184764612 764542761193 81646193481 32836719252637 73471891373266 132173972 7492656145 92477148812 146481881 65519242387 8885913836427395 5764813728 153243969518229 464949165316 25643795641246 28287917815299 2952921716721251 3924178368 18571966974 98969919196 394941624 536245632753321 58832747512692997 15724625836459922 26915576565975783 1158712924786843 5343682215945 28622668121 5851979282386124 568482865 8974569928 4392683489783 7268134895722921 7695559964123 653446345 9314881353169 6749262592668 86494459524 2885453862 289824737192 177242123635536 385898875756348 226944842 7489146782282 9931254845784 325499233549 16626841339938127 61959997617995 295364266 232136135423623 126632466491272 1949551138 146174227646 88483976933 39933131383976189 39796652347 4956187651 7777899735 7283722527 571542889569 871921965365121 82292646838163 257344629943312 84343984836697 4393798567343778 914249585222152 583137581389 216314544318632 17161473899329456 8344319336467967 8656311688625 39127398348956244 9825526192742 4653435473 262762291916 6639353186444226 957574272619 72424461958833115 32312443223971 983747875468 7472872412 97159654498855 58279885754994751 686349985386 1862497411338465 392918425 7177725721641722 89631687731 6596886319 648128375521745 94494534859578368 437117282852 878771434656994 588316391359895 282467582513 92695995753763327 129448534 87181351215859983 5443922349 831927359982385 3466479198 811436189 1638882515 2639259778 58835285724563 73138521751687745 42677671553678 1313273531372 684653142666193 674965643984 99492668726999419 96118897745158 998268515 29389428124 895339317 8366922643345253 97461448442977 23191861185 9492986594 725238694 782285884372 4283896488264272 555923482713833 783493149 793545921 85742934995 11646848322984 823451823 3455114998324261 1591777115 333417832233222 646455334281 1536834387 5216345877 384863254 5242583629 54914751582 841637212776 356251674128898 62445264544238 9769847139626178 7242288395 166266257 7593478815111949 9541839131 91652787955256138 8649368618333 977941721561 829883218 5233742279919 26598777826518637 5116415966267 49328334425271947 77397217126 972364743414459 94714731932238917 214623119431682 21249266511729 6385183938 4947468444447 8498244239 814727566 89984872673637193 9759768748791151 2465136328 38788281466247248 1661177638731 81864149429448 4756978323276577 1458548865 197769632 395659265972728 82417624242696868 51638364731 172524558782 3562357844 21984678564 845246596228947 7788414823699141 22346596285392614 1624636579993 61616746815535 394166444466 7978497154996318 531545791 35595937877662898 89644857562 963112672926 1122928954784163 44943897923278574 41761458287546571 53829949455 952765533338 161273449 127988998 776778174 644947576 41736244915 43169999856768154 54733116914765 7357249595298749 677136667 4382336935 6666638725 96896998912236 434278431 61614895935 83836794632943 447327491 998759635575897 152169387165 4967422529531253 578669236736 61781441596677716 163481453259549 8473974316871 473634389293 9386327675 696175626 77975118392 1416853565834 263263966 547988674376 183696623 462812267924532 467682971696659 26724729615858223 77219514218 84282234549 4135212374 791496334723 536634488799 42577226229 9864341219414 2663366235746793 863154131831569 197815438 4491346499814 72116283125799 315546225469448 449265187264 64395314314597176 54415799541 64549461988 446157526 11299189116 517341746 471341392 241339242 638286464 5983639172 59624377818993467 579135799 8283578545667893 433865967263597 7976852188 557258622412 482193351393999 1851757923581 3412352112 727711697921957 772417814 425144513487213 298714995887 9927787777366111 6439152371495 12921575723 65863671468 52519942467331565 186115687886 2932915522167285 258854982283 33761961932575174 973456747694 9257593377 17272993369963661 99231936476625132 639186625845892 63954496363578494 62859853543 837385699497821 9353674355687 4312297118449185 8513354941218534 8251438159371 99598299414381 57777519412 941621632619 126113247579285 7433365838 1156486317632975 247946775 816196272473388 2814835742859434 581725199323292 8615723478878352 132352616937971 3963339688795755 37763283649511335 9584583628178512 326191913285 44849624483687 87651556186385 158262383997956 5252332361894 619846436526768 7343291748932925 5647975159535 84596841493285 925891885792893 566477469 973264183343382 7751754514643 9287158767689 2419239549673 7777939588973 81989918817 82658665628 474619175281443 57979926253993 748463817 6627437249485 9954951982361 2692839157999417 4964949292215 688422738186168 8597625627466238 4372136212892191 12335532617714 21135763274891 2177959173343 471635946353 16171211359 383634567 81464943764 2554546934573886 8486832357 17877391867445 517354272788 323438116379143 85989173765198 81761671895278 761418469159537 455481368588943 87495958437 8596182625136472 59514392291 31562544446796 612873165965 3483465496696734 644693542333154 438925944 249976543768737 88257869897267 624736765364 5961896128776 5341146833484 5344135854875 581565647 3521899748235173 76943829845176462 15123128912 7629321273442763 68782771114213 99575455181983596 5223569465 2222779393816822 7953386887 129521545321 688984858533168 7286522353149 5747888224992 2199969621 2891215152431 737319594 7739113437 82298973876 865214822 149359613 3439842132 668498125993 811525751 644564658266295 79128868326415 88171628352 7458135112383829 267491871659 5762513952534374 944919829311736 6639461866 191778999983627 2786316118 11424577482 2567429723188853 6622864294 58675438314296 1959515242 786353644829634 26544774945867669 7392675275888 17494312136292 597412392881647 7217279342515 7959249528 79771466929 13445395595 232391976 914138578178441 9151866624 146844654 4815183326 21413244429 4927996595897 19697972163652756 3384198692 81287254426752983 732688559744882 44145494282872265 26837713561189836 79754516822 398395931198457 19177946375 44658534933 7854943472156 71661971549443677 95832931615675 67793331495 7164689181 3416639462 59411422256423679 13551169944 83727229422583394 6846114164 3284955217122413 364668617682872 919864771 26961212129 897982376 3978982192 2192394514132 9915638711115 83462642365 1879296982619 842917361 871822286 7961874954954583 55139478319427 779983983137 227437163 377421824 94854989318853 5881241334 448136228563258 531315934892278 9933754984187 272862877143149 7817486288699414 4592396586 452335569257975 92711876165 61674824179851516 1451428956935 38374412519 12757293715736978 25573117129976 481469849578 1831413163 22184839775 69943964972942625 1764161759248 741293717 625225937284 5543639323713185 7364481982164538 78978562884543956 29438971222168839 1539921241645 696114154358169 2493398859 8553422477344557 9223353923793 95512159799285 481187277895 932754463 148996347281 77544637159569 516278338499951 975861114 184757811322 132577143186435 8778699483289315 6745223925197 948349971995965 416264917752 33143556222 839721418 91332361513665 732252664125512 1834113683523 5213993474957519 6147525588975919 92969263212652 522536927117676 69997474445147278 5363525148267163 87545995451688 99889768458539 8269896744839 87277984833 565728569313383 65441193592 198585859821235 8738176654288 95532339323574 832195573563 4548624722335 9736865143387664 5759397485517127 44678549232317761 98755758789712726 845451412947 99217917741132915 6648636815215457 14413186158 823873665293764 463876993 5942627587943258 316139129939531 71322484743 78216534722223919 2827311981521 158245162864 849712242217766 48654415783644 734194662353 672566318663 5158863118 489673651837 11443939658 69937989351 78682739552286 478682516523 714473666372 46721163857 637448456587196 7925242356343 7418133456 48838973872872 465871853876856 2987337352346 5445777854 41744856375 94683466742853 312775297142929 3165994963987 613536557592415 81164974819 8529865186 439289217 698417243 151177513344118 198748383 76238645699 51155347143429 941853865 934495938738919 5922428733317354 6718124346548 8883249228736 11656242135228 6874815684949 743999893 7425135161621 8988438438822363 735771238486 982432855875248 244254829246324 9979838962511639 562789664286 624949717 25672235487 433777592 644326554 715329779 392627751625 48767445865 8324555422233 69285685546 64587998116 26552489823 9981123835 752449843151796 19529654238873651 651977733 891995296965 7812143984937987 1979472791 595897945536425 43875372159518 76969133764429181 37484524847866 3961398899 9769876157415 549858786 9785332124178891 6728462613387 871472998955 8587133628 5286565318 69216238767523767 9934619231 86287928576 7185468311543 247237622526 6955735191 4171446737 855385383921999 231247176475 4281761383311 297916817278 588757699778 6396253664197145 677519621724252 63192847624191247 4385312589 276564696151936 58427712789 11999678435 97589644646 24658959599271 56251999429711666 73744152711519 88654358666 39123512828855547 22371737685938 86554665418 66691117618826 381891154211 683653356 728218861 19244531478675 3738889659 14452128991927 18995999446694 26168414873163 6653533929 594297899228796 2614962645 942248682843 156439544936 63431154135691 811658143 327115635929872 8973987557717539 3879439841392 899712166 8289127556767 287165117 833224133 11977836534 84245234185482 9367972628 425745527752 89655271672115 232453925517 3963877477 7917267383653 7374553744 99364122729 72253422715237 998144379165695 5695575126 7624259817825469 825346283494773 2227423544992 87649129268 5679527263 32429594497832 52635491432867 3514381569 5422225797 292733475382522 27391356797239212 44531347821323453 311535433699124 279399215 66727914718558 65958362295451 2614641318 527888662913 997482593857255 5546335522497 198395151747367 5887179311251683 52599197135 1847991393 7158859368539 9952877517 62232358489419189 776827672 943227244994 5569197758815573 537899436372267 4788237421 9492757486923 885974674991131 782942245776637 29276631132217132 88595537835827178 41529618343 34675421647397491 5261515688471425 39591645252212123 478187162425 54247899647 732568645 92526885147243 396288485 69715327282669 863836211 276579887665 35295838762899 8899829735 597765257333 241799647725389 739495861736622 253693963394898 42178328958535 6363654892754639 8686419551332688 938966437451 3143328173746 77259678285298 9599738939 7718644576 767615361 643185264514 342541135919 596964171513 1662881445696 37517235999974 6979656219625 5387781719542349 9574561429295255 2641731173954 59362327126679864 522386273 1398436798315618 46596495381926987 43713418785 157743539521512 6935242587 217644633357 88447133183834766 2658942556773783 977319133 81341871346 2729717122593796 5135521225 579529731523478 7157723469761624 7699799123194161 82174742652 165429571325 394191771597625 223866328 6189715936448425 96824621251545 949621344 147749274217 1441995837913818 65849951698743597 19593513561273 711296377877 16843212145 6347788495 221174441353779 66966171538362 859852911 427768317741 947416433 28921662862 9575845845229 37295279452378 8949979568846 51166555136943981 96927554172478554 364516735682 54912285254666 8164145235242372 4878388954564311 288297443631274 7763758373264289 51294654735217 498523215642 169429256849168 9857612656 234825962384 441225787 94877259491659 4546197144983 61648488291585 18546251364522825 8454147875 564936884 5237944463 53315619669914887 86145642266497 6917215343992788 186818418174 842954839 572373156485 98791429836359 57776141484 25537826582679 7772566231498741 546328433 91639983434123399 4341424538885571 98814156167573 4678447991622 19456689186547185 362486711194376 6264416255293586 5129349386885 38254325376898 6944698399385 1431387542133 172573731 29489793786666 3784339568794 9735845933476894 81166622699113 93563257466619252 46831946498323 271644184744279 785468585 65977539327466 39897315275499954 898526944789883 29799581176 72492558957 75331329825 264475486956 55219862993694953 749998748756576 383694487 5176791866934597 73863926485 74622578917768974 78352942496 9469234712 79534934658 42211546653466 8682288153711765 722566413 74885557478474838 3549793279572762 56584925757 76667266414472639 483948478652716 2475854748 1288154447 181338965347 243615383 61797345819962144 3354246757 55861576289794 9494379724 61177945456632942 864666579 476941885584 87281348527779 2471712964559 115777622 46245266759 4933552342645 116488648527 4262831255 249887644 166778982576897 47511987533 594485817 8414275641 547167325375 88425721581231 77654392552459 116692972956 8983729573 3812193581314798 73623686497 9955935684668 845631958573 745153328477 894136251 914842966168 94295793784116922 36895979697 393462459 7341488326667858 77899578437636 4761716167289381 822983273175722 764983396611 4911558469326 747326299967 95336297866559 846134853 93459628274918888 14671799111999471 7363161197172 99144342649423765 51261941916728 9278474964913735 95769366583 636973969655359 513172972674 14965112841 515777156636 4272677154 7136759164 2342893686677 9165712379 733375373615465 16728992498657 47729315369129 71635356981523517 54295983143 643738221 74428819266 11424844723 861124273353585 8748139892345 5711957874 9447996348 34997391784 2236812879 96412748413288892 687587929438 7559285821871559 3443846957 183747697235179 96428716324476633 427642639775 4261341537515 41497891166375 778343773413633 691165293567 84813497892 99687836844 422399214113 71623438559552257 2751534877 679391979 796415589828 63451124887 144952548467 2694949928772526 7116946327 58244539116231 326978873817 213817978832 23377216776788955 2972948328535 5677298173875 846814194492 96892149924472 483192184 6496181116921 826822878 739571668 886169488319445 3736965341 17878176994934597 147364483996 924856746 24158754641189935 79589616985 2681117684946358 692971743 4729291257 896341743849916 5682747287319366 845983871674 896717562 65286381228 231514364355 363886873 5913149535595 261399222937 398899441 46293959333249188 74753835547315222 11753248427249125 49597963221 598191737 569623354139785 8815416167 822811618576491 7842641273 28263588275388155 3949511886622885 7137743847 9816885333171 1445647497 46868441325 553881827556334 81894444887893992 893744599623 687883857797955 73327549383872913 51751668934974868 7371621478 5335415426 7929617872 11875847977 398141875 9582334417 6516448512928317 366444498 66183242748343816 1388742278 841168377945433 41424737525 48489826998843 95499819282928586 12873321167 387419949421 19996284271125881 2785513789679431 85314636736 29668384841 649291223428 6598675143436689 6978583284778 26416757833314 97872988666994 989865324389 9119747986 6794737947 4647413834 43958969915273 335287777 8256181136362 3985163892977 9363414888627 11298251548484258 22269674439 968756211774 58753781647 316928333285214 48158184239853 2562246698813 11963281412498829 87161467248222643 33972672157 338458164819148 456526129779637 22612163343111 116352189 51577315668 839836386 96216557247379 76158813934 837647934 74414966768463974 917725763965 623188543656232 3838222971 43274137187219173 876967758 24827719965 7562537665 686734272514 334923132 465736927483425 195587349158 92391543877741285 4377746632576 6165419881817561 82783443473 612632658987 55275115291 21682741971358969 68839934263993 8564168387377 776753181674 414199325714 9828249835 662843228 714276831962423 67679298177572 377914653397 813688481377147 23466925811642827 54951827911678463 99217242962 24389911993961 5448399285 45833826743122348 846132364479497 4528845928214 949114168313 981994291239 882146176634398 76652429937482 3646851972786743 9921323744966 35315889444 971332384359 711688155 374171384 559256547655882 352286293 39932189233 285124572278 251943426535648 294728479732958 83656455347264 472228716212338 972413557 85794264524949319 72788932715829217 2878381925794 47611818494773198 272817347937 83322463152 5981993466631 2618931725 119155699273 2353759842793 22959777957 857353268 67722919123 38429415579455215 1762785549188 85655542438176 614936142522 273674569635 5189543681999 6677672486 9512693771413925 36897432696 2549227149325 38595675281 56188711187418 6737523185877 6756236128583744 48462495514 8594661326 746811852312 54123199167438713 76323114781498 71851836613 435348751783 658359175197335 24379184921 971562822564662 88399561534 519252774 1896411811 1528724945128126 2724978288162 2174231545537313 3119669738936292 282551141391589 988147162668 578131219 2882166498154 218688679973 56147688126 95631614524293 16416291824822 296141828354197 43699852241359755 7895164838855 64552226497 2952813837968 1236438925 738762373 7361352186 9831178655 846526134 81292174618 75486984355843862 5944352393591419 19737479546923529 2516575732 49675193483223958 24388839679552389 6292596126226 3637628749 838932147666 148249949 7962621449226 858341188 916698748 55642195798291139 55542934288858137 73587437418 938399713 5546474495338 3978744199 11353326996464369 136344114718247 14493199286 33784483234 66924117726948236 61172982833769 644357874 47941821546518 32946419545915976 47816381423336 12272627617 4457295728 74519882577658326 163522716671 81272459738737199 5564245441827852 38494967785458461 2411229736946842 39454881299544177 64812829161 6243231845 957373375515 83122617638 28161786292311747 8972124198969 972273114744 1147691544 661938849893564 24519355484222442 669742442 2352495319872714 5874628596 4257715729413 436461645 797325261768752 93545186642148 11283715878143 8114834596 512637378259 266173473775 58817398375313 617332379572456 3627948238199483 811632827454 75524788216388 64672315433324753 618313783697 659169176 616919264468 85531219536 14915578613528 126679978298454 97825468483217442 25975671711 5725982715491288 871379154927333 88838316616884652 731125229 66867138526 861335945639138 899149451571814 532318485 73367859749 543992816596 9118513194776331 17939841318977125 577485621362512 517356828 937169198931252 82788229918117328 3259576517578 684965614291259 3944418397551 52992117493932 792619119 1647197672945548 639586694846 973796565 5435239565717 228622677542 784426531 4193315823 8215615992233 9413276949171823 83175813588 4817859764955581 11825284382644 472379832 9433446686 981181952312768 9111147721314 55111226239121 57692817464534 611712595 768824629 287872421587937 5973423158963 594414744 7133986352359 79584484638 6794174783 8637421244328 7397264426144 521214937 974189385633992 6669867337746 676452159 3972264341511122 936473877144 77754377428815244 175293274553171 49893978731248882 66414163513 3992332448 48183475949 827894654 14342988299 831596911 52915861335977 5983365448 13149681858 69983674632896 95143691517 58418128928848689 292863853415 8968466692919543 471721325368359 79471394623893 35152653876189933 8862867621444 81853711431367 364128192493452 61597535837916 71685615115 456792846572 3217139958192 3468587263 441369219183872 8332521758243698 75573756269238623 21829466519 851876614 6617327444 743458612549 42757782246957132 681591212 3396889748246 861952877685227 42478523858134219 858784792471259 93581349796371 78258883271762713 7893912191 537639496376 128222955318372 52714564868515256 52731862815589 989291464 46446254938294645 88983915879311 79278942269 429959652 924974215 81281198275214473 13387232387 5387366815417859 279731289763778 7688138931 892483472955 52599531335 6686816774283 7214943774 517853428252 925361825684545 233884788 364992635915 21823352188764684 812553843947 8518237972957 374144954348 7961374276743714 9766254997 81916521699839 7883934732 914937325297 1121775973863 76155544336 24613715418776 983855989956 7113334485896653 227245492545 52153577167569154 2419278891 9656225166 3353642374 94697293672698229 9489684786 1283756134731 152965657944 477788963 8914427775747 42835146876357341 585333983154742 417922319631883 1256772219225 53598667598 2774836928993 742153844 171612557965 82559855543 97724528981726 672574552 2326862951 46184897935529863 75832344636457498 14226546825 851632845845 1848888766576 29954273567599 1374268123198881 2192582248649 73573595396736551 633487173315179 37745311254 6673768492 9785723629224 3927448534459491 498686729732 3332448521977191 347767562 628435782 1276262564966735 913913553475 9623295137474 621825382683 8136775457656587 293576439351 9927972699 41664323984 711681722449566 1645189917494 43989328818 5361217117 86313222331 58885851466461265 478324341146133 223684555531 1283665755843936 4235239787431962 99777176442684144 41942858647343115 2439532477 2458914428421 6257887768884 8231398738 844484327259161 9932126529 983197168517 319355374 31917944183 26214762562 15238271471225666 765993342 931451542199756 6184453256 3957331669682165 473712444 18469277991143 38818855439 9728538664948693 24585375449351 471521578 4522547159877 63655837629828 91717613298 45123289962856 436661852782819 96147337436282113 2224657756 4227582684111 945744457257 2494876795661739 388759485 93195971687318511 7138634232 2547971495 544939693 344712828783 6196519725247429 75765213263177527 353585373775176 672122671 56756836454715 93555284493582 18681425264284713 23449548949368382 176183955252 3736234171844337 495543743614 322567714114434 328572473 85788533659444263 29376764158373445 628437149 6935756926 5437934264697393 789356328 35433415126854 7638388286976 732959335978 572455224 2629798219438 5965631437 2145261389 9319879279612935 578892377978 2299932419591 4483322841 299263189134336 86871818838625631 3343317878577962 672897227211 2637827143911 143714649269359 72373392274 6916481494 54811184733732689 25525455373577346 99331144176982 545261869757 51118117596655733 4693928617145281 26686889535 113777469341269 6315936466 28337877442469 93872714587919134 435928885 96238719517 55485882653 23799957288 32177765222293 457318745 986683833 6793851768 79492977789 554346383834755 85237219289119 68145538766737243 12757413616564 51887744672 4497685924 189221352732282 17468361537638 4879364279 5472766386475 49951561949665 218218764531522 5276963569134 2351747823965595 716468327246 72657921385273 43526174599679584 7785914885 99225916997 28493632379557749 8463654221955323 6892679959978 74162477259263782 5463448269 41235642292236677 2158222458925 31212459921163 76794633689 3193998234687 47152679285996665 52565339498162 726295815437 55314125658775 194397886 499925918351 398291868442 6713226471825777 4883875424 6747871187157 31577617414 5424338318 356136418 58842817139 711772974358 2616429596642 934936515127385 428694735788447 833635839 66865356112915 1626526343341846 7627511334888197 76236555566778638 397995412677 6118235282 45468957674484989 559295592414 7545746526763888 956786418 262177577969953 35258219368 721959447659 1447172827 762927966 1493498217757 61823253499531 525269341574 82889584469299 557111185598254 83458888171 281125428986 527981284922 26743748788 3382198591975718 342572311 21632192821962212 84878732978822 99248962695 1597971391651 923183734653 65574397645 5945134196566 486624837361632 6483576331869 948358759678878 73498137482 49537171874848664 9921872879 45434228222 815478673538947 56368731324 694367337457 431761195 4416977997388515 4359896535664627 29434283859249944 481461888639 89213773765418 1738567937471721 52687532561963296 973275912518626 37447147218 188977739461 76776647534564 6181319941 16738228545717826 37896679241887279 48381693151556 16775332996 68343778831675 38122877173737 25467111455987 48924113969283372 71822786273 84848271683182 29425287765843 34684772886338 927958877374782 5519762429997933 83546773175375323 39474238584 858116171387123 777421961982243 77677486347553794 5128828524663 7649579196571924 2188388713852 417153355 97113515931574584 38432695258378 4158499774126 36257846188398 375285644232 397749427 48833837472 76964615952 77356513719129192 5619781642863 194192187226964 982284773 988435393542 632594243898 615626178615677 321498255711425 275363162726 417516575955 682327766 174174352415951 3946254927182 432227152 771354488649222 8914555915643134 59623895189 91331634446187127 35549616381898687 241777928874866 815891758624636 8988851776626372 64641729575797623 7894314828 566157368325551 12587676611231199 418884627583 582925454 5886793761 4585922118726849 728795814 85993928259 865373246138 86944629441876792 25323973127 172414149 814884725673 923246541973 519888148882535 2115239571 8454821225484 738388986222 348962645 825264676175664 3682357571336826 1843171541122 1552883917259 38642359277 67477942115325 63453679617 63748988438 72439889164897 733768432 8633898872614969 43664285276 32627321525171 54958717856199383 6425135939767 3541645248591543 882355595762231 911286755 221973478328 9226684246973 925453451 3964297173331 4784591812989299 728314139988 4541239265629 97941983244 339228323929 92899655555384468 23632868754168 284478127796722 393917229446 7375491851945711 16731848149677 2667657561846 6462648546146446 76777916476829354 3763347489 9476257746 2219428315997 45493692828857242 744917271413825 337684613182853 1724551186547 5612195953847657 74144654126 5171879266 927769529161897 119527535826 86491572463653 2438646732122 8353293126 4472815858 878695776767928 14679666143522417 1983333567898166 28825599782698 9438539468 7581999764 2321535326255639 859776595699545 9824924999792957 754514725287677 456374151727387 812574542 743951585 73414348131 4595676713 4698579298131792 8314853419261 12866413687 237275149814 547158696646 5843413544514 27679189197775 262424725427 86364898441 287762993651261 443136842435559 311266322 782118856271 419597432123 14235392621859 181562748755135 332875779421 114644139 4118998258 6279385417147 9556462744 725694528872277 831725192778257 84872561969 9629446361523221 997997646398116 94561397234 81743223582451 2626219467661 1516419532834447 1729998481 67534839679 2563879378474414 7633682475 1911375383 91149351171 64878557488649431 66533481545624 13171889871989 168978836893215 633956295582 81249761581 93848182813 5845554435514347 884592158615639 137727355277 1318811227146467 429876233 24378592389 773971827981 9262689439778 91615698948641 138336131 31645559893722493 99721845881842616 918768763 5371859143624 14516854879 34369953435 32956871193585982 136347474736 91694555534611447 92988891259688 3337589693275824 8383894632784588 47797351297461 885221435 4261296915 939579529344 427884944565 8354582766275 116853598 6133126374747 7324793312356219 23993878465333712 393146436127 499296871 9397471515798 8175478375925 4959271964752 27273515649961 662812667 526238253152 55984874324532586 31553859382 5266177334971871 2365685916515272 48872964151548 2829731586526523 338869483 2718217776 119853951133371 3249118755515183 6626463751 19967459767633 261434741942759 5578136194 7286988331 5481877119 84914822466937416 3776974254416 8868731887 4328762148214 7582191873596 818685666 63798733718233638 89936473398536 68769977691623 955575514 839114951499 8774333611918455 49349571148 456518855759 2537541957659 61466725954758 368188654875 2498994924 28549214992119 1881467622711 9299231832 46423181965183 7172873677 39917745487511153 29322336118234684 4318583545362867 65171475391599441 49424371627 763659766113 745652438731 8252879887257 35536826599396996 186912369462 694967924777859 2412861795414 48993266365283 666867799146 738335662495939 7616362353888751 82552998781229 8779891339766868 142587395 64949286454 21619623527717 955169926626 5618312722677 499542144983 39254429251571 266726315 6178475332 58579643716926 127597431459481 24399793489577 988164682149152 9118586771 47469419936 17273466173 1497278218 347316493419 63637978612 57698331134 553924989845 3932391651 59376331558 88578628849 2326121494947 72388691653161 1113378988128666 741752428291485 44815857631715 3834655317993 7446654271353383 19774934714891654 627382318 7244811927 9418418975855828 96315125639434 2574476146868137 89877561865 71796728839516429 88754474123263 327293859673817 967965122593 882959967748171 122246325 7328552527 87856646682757518 726884396994 367841395722 1876544656 311275171875 86957919538998 13412556834352 54836271932 49426128551 16543695731 169411517851 966656365855613 91221298174561825 83782445737 8133585765281 891332569 9462518863 35647449732875 2317978154228293 19716431442738744 22492679286647 87438889329 436529275259192 1161551634262927 8853436945359 449137417951 938245484363 76338821277814 87863193894 942947347675652 273964762348645 845232992367449 81548116347 392794922937388 95954732683493 894276184569 3247582337 181314213396 868866142 449554963986 35574469274158 242443187799411 1414169521 65836911451 41512537962216674 357489713 936328437613 89332135323336 4726418837196 6488174321433364 387234529 335918579759 346793434 655483266877 293689474958676 149574544843369 124929783 8891379687663 731452652722378 5566244113826 183496799953 8632762824453745 94816278787219934 7344392125658856 9421729658 6884452922371 9957591375896845 1329444711614 26926187533214414 27921261356178 4987883718827 39897158599659 113957232131 6316432598412 55768831435745563 7135433659255425 162871227 732582452637 3475124581931 54943623926 63984789943852459 53887315249163184 331611325931351 54582974476275214 628815164 27263495131518 154327221 426562116668229 31891682873813125 95671366648514252 5493981452418 479351588 137321175951 6168969443 44451738576736583 171829199165372 2364858411511765 91188421998516 8842421385 434563612462786 332262653352 32479765289 855932469 61798667262348 716838631 85925863795646 65444861575 2823625356975466 36852929734 69172537971 614635348826 699696921 58141427942 674936433511391 241968244 8176176748611995 567125243872 71413867872676 213854498183 4581125368496 47721133582164829 353564236777991 24539963846 129249733193 732895168324991 3259393691758122 816577519 1911597251859 1714556933713 32449368127424553 574678765 519483165657 83891721732862747 242499864213 3185884177531329 29641263548658561 2936295495 7343526134987766 613177639826 134564557736 21744954428 1434496353 29637132242963 31375862999165 831256514864 239519458 6734643539835518 75944528133724547 51522861139 1514272158253623 737778647 161432386 175961191326 4978367828 149414236965 3663346259824667 37324291633 9949584148 752871156 27782391243812916 2856355699987974 8157974675338 85975711688587 82836466975185829 6327735162584 6715756968 77882698219782 423931791493394 32449179847 18396313875421 8575622791742 1766844479946 6555582997999 2631131942 289359381214655 666495965765 8212471861811 578419558714626 5657336348 631471212 1254728217791 9977182488 527678434351 625397145526 86925254278 93956446178 36124884979 581987367 286827478196397 443423468424 493565781 623224496896726 341877644859 6163724482347 577467588 33433975251216181 636224893 923787715754516 4683822636668 33777317683 85967433337 57996692479375 366797899358 49949515524835344 3763673617279442 255362632897948 996535985 9372255337898 173797918875532 361368447682 29542131359911 55356576444153115 574425393725196 627345454 53996824435761839 97534247885963884 13496523979 2289925714478499 613828194619 7465964161713527 3565243594341 597596898675193 2453746223711267 3725146593 286437668 73987774557576923 2361441561 863484454651168 73489757834278 49579651648 2535358341854186 423935717415 64438699266399492 53411615384 5146784685266 7587193447 9934825938556499 1921833148152392 3272845161 49863651813 384513292517 636199864 427895264 2467585166651545 94778328312495598 3121293666 7913369146359 38614151778354 1224931187828 11184778777669193 2726687293662 62553683286 11448461361 686722822361918 282689942813 744248383287489 369899943698743 43635272651652748 3246444773 88543133266981 149461419899 987151523 113129396648 116614838228 97657745473948 368887794175 116527315586 23344735462852 98175325223543883 783315511 265714414 667659781753 64668857129 186753875173 984246454 4392288368282697 2175484677 5235246495785 177673326589 19859159371 7511371526 716357138 13167296324 3846541417 444379777 57346262542239 583493331 57617637793881649 3696148183925 35944831835442 1291536312868 621748795622389 672671627 5749338672 475785496542341 1198224872 94555818971584 57148229832 199492225 62437633199 7248582285 4379137512541181 59897645227492756 469271256881 533877323876192 4634164242392 99832664948 93757714214667561 9191985796589816 6352899155974 3932388642427 6798583588 42894453455752 4266444178137 12124999885 39392561526561777 933499829 266593556473869 5367467776273618 18691336458227243 17779382875758 8121622912 58714873496 13858712933974 1411587976122775 66187589321298921 86725975424 9947225181921 948549493 265387674 864417733 8515131311 716553532 134943696432 7263779877942699 999164492828263 13253932734799325 3753198473 15712129654495877 675658214948697 199988135 8128319965 6224588829818556 376677226 19152179654 7424285752319439 91835573255131 116428695469687 415739649 3582886721853 315438185767648 6663119752219377 512445661929785 719479494966611 41338833119725866 66255387441 71626968521447675 7699856892521577 238469671311 7794781739968 95283512379844494 98444543986313951 1662295769 8257989257747884 136958987538935 29255515837 95822146729899 435671457124776 25179511712175 78779471589136 59774527868642 6192226818882381 18628219695154 9496467231 99249896952696964 56722236181939 292775578 7675462121764 313489392 692964411749613 469827636796685 3537744328833 17453916369426 195738885865 9233116298 512466447824682 947113157 5474641459187 837739497943136 14433169311529615 95936111894 27789984351618219 366544269432213 73765777783 577137899719849 52757255642388 155254994866 37593345419545861 72638286379 25432736698121374 5972278914 1763887586367 59536854573 813638594795 5157736539 561914978835 992167298124431 1478788513 938349546573638 148672842 231644258859 31489192951812 924132586417 783587528 895241779972 7438114138 734744933699898 742857781 672596886 857266819 81442411983717 5779366338668643 2255876731 721645515325 5155587468929 645235518394 726879634588 497319868 65177972555 777725726697441 1946733967397 5777777197657 6937993878861973 36531862129 969711879627 4865856877227 574584767128255 87728798794113245 1211238878846938 3415627681 429689483 386723252586246 81213245975728382 683366833996 1945825167237356 3468772474214134 799243127958199 22487921966576 7297987418529 337121142196 257773793927 874119461568 295126466144582 557754495611874 756415929 493297939 98623578739 14321318868 3439414669 444757534873739 7399394856 767819823489 29849353125218664 69983595855652 177594252 9113778793573 194487799497635 75472639388796364 47557144597459117 67319236158 695513632458621 74253187674554357 815446818119 15897635262283 7778534438537457 4651328883253668 998453144763323 3527952543 9962245554 18694229842572621 55547454317 6248319187485633 3851792248 38846696577182 77756716814 8241331431 8376334113433936 4547485723 9363515947 5497329625542 44431873242811 8612911586584237 233711687526 239686362132 99738951881 594143597878928 1288338644443 34856217579298 5579824595819 848997652377 9936969975148 7736332956289257 4454237276865749 19128416841846944 35985928233134122 7393318357859138 7722942934586248 886521969473113 7464282137 2284268716715483 883886639638 6822649576343268 7575567676643 72728714937829628 3447477976966814 4426965866418238 3236862536984315 6156652182923 24175766163421 733453983477 637443277744261 879636398643 32266498651736 311748987629589 465893759942638 32698154242 7926479851157198 697182225884714 29797497352298597 786837211344767 98861222669 99578942558 69764762242 56764391611 72986814488 288234812 8499654314 434984632526 3765217763514776 68741311778197 96419845647 776299129185 8484932354254 617572861112 855617886477 36171223217123411 161374171 819682995973993 53838118314 497372944789 46628388514982498 82924159447452 2479753954 759247911563 279728939359 321563487629281 6411791914826 184638378375954 329832639 2268634546641893 134287547542 28164947594277338 26241828285 93289741395624 4623338155 35622545194149 38224286598434 9999535384 252965416153493 39857738384171 14531481432527 1331663875716 434293681265 437799949789 19533177431 71557653395441 7492457133371 893793824133 6841828163 56331947792982244 5141386149 66154526843 68933367324213 488671945 292644756314973 2694889681379553 63467265341983555 924428933 7141182872296 964724337373 52786553858 967162973857 3769313793876678 16414637344 21365329852288 4877559784813 3643644436539 96627277856389361 8922612386257988 266951712753215 587151699927 14862579137964 3875931628492789 14975749676715 499768353946812 56179517788327 934253978329758 6329885891 63554396387989 11822493377333 1882122848147185 851825751359828 32642384552353 599338161695675 38188841955 1224458694 238623627675219 13395628826 621275754 74631426749318 6481488442 19645745328512893 36521415761476 3628982614554786 79318393274993 665392257939 5922258439564 8171382225283 435967463285 768215384966 38735316171285416 3654773665 585991687 87329888256156 6341473313 75379444181537 4569589933 582857957758593 42186431111289983 173397214878155 742966869572 5541575118 683839168 7621624139 746552178993341 1325816353 376552152258 868921237834936 3374736371435 692348232 36224724645 57883525312766564 892573469262761 9733634375 4486254618 72337713198 9733987814 763258554 3738981817323992 3987778321 264632679537 275213568 94849495359581823 7716342667836493 826399217546312 733487418811663 71616653713386659 1614866972 84662879888 963523941872 494351397 57989535189697 13841996692292366 441841572629 86816576962 7333597539168 963565767287826 667878976478 53585579754 556551888426426 36472889185832327 612663287 985535694492863 52387237497421 39499357464726698 865584214388929 72264839123163298 918439585 83661677655734345 424148192641267 1125375238629 55978184136777632 435875494 22595923412815617 571695365528113 9269518275 5374737184695122 74349386967323 45811447898776 35214272215589 967915451 725234574935 621296676 471553423 159915976577 1153939448 46142927251 18822243379345415 69146745398 36551443137229926 95138621326 253814917399 19344782275164 12946979827 97192252636492 564741142 4394234385785 791928513239 281656594 1562988852836 9278542443823657 4515465426518272 2935372293259 998642469269352 374674289921 54358711496 556672288 338244811645 39186815383897 86226795583 5845371428 8366423529 3551922264862 9979746618951 885673722712889 254733485844314 4224984658 1272126219861671 32346931687223 71322974256 663312849212976 43842464741594 26683796416255 8441987278688 6997918595457778 8471629691862488 256428448922111 899424256 687343996681 52697967894432688 287951713 1646417274471 571438553684154 74848949921994 814964741361 5351553492652 34348738114133579 18271638429 1346773682788 69641631921169 78689244773746 32796673473 845614822794 63738485971737 59547932749463747 8391315229543727 42766172421229988 687345129777 8863184297916 522235883 57529686443136 2839324126153 939217394 32365113157536234 7518143867824 84866469313742544 38667287156 764354832 5595114871 7946818991885 9613622811274 1982934933963 8741757994911618 33242982419595878 3734181856871 757122226552 824958697313364 916225947964935 99698867431 19553631483 5136544415216595 49778616899 57581624111416 3335781511532966 6792339745594415 779335673292275 764392821588155 411311834411943 978231126139 5334795295417 2788811634 8265818174815 376632916862 72665574836643558 493249698 8851797386699472 33363586927813493 72678947589726 434155263191321 23224184756431 966994417851 876741891 6792539118 2818781556854 83495227413357848 1756157812724 273287727641 5966813181227384 9961633642 9929995599 4382394184 32496144614 5952697165 59294456784 8827135184248 477892854898 21934376697857634 3225521863576578 77512952567 13759144827556 8315829742399 3561167284129 98144928535928383 326194115951766 71817876335378 9831652487 327738762153513 569353866 71241589638187736 661133992 5234428779 26422512343 82735898512451 63163297369436399 38551358346955 2249651688 41157867211882872 7688923532825 167696646992186 37182288317618963 5233865845 77955228955539 6622543932869 94652294242589 896422993382 879773591893121 8618942175 113118763378 52411479217 45633954965852 3826795261536 21556342811987517 79865581671897397 47897392537464453 31194934929768 63985512974566 1765497919 8854583826612745 47275819371257 68256266754 585883643 645488581 24898154571479 3353583578198555 34738657676997693 1771183476956 58271927792769 5826685741 87942633593 5749814345 42747813861 685174923393993 2295195258191347 15438915417 3295235456142 54236649448987737 4223811542943 2994992278275836 56464785646927644 4167432388141 3127166379999672 576693157297575 238562813 21749243579828779 454615561 57525344283 176695573148 95932814184352256 438714342 14992299633 441125772693317 258126358564 4268361123 386117875318415 88485951863 285847595753695 62949249473 939622698648445 1419468617211 734116681162124 779581289653 48297532243 795545196256 2562558622 436664126474519 9531792514475398 9754397364724313 1692393971 45763948197243 172314716252 42252277816287757 161649415 1358565941 1678148844 15894436152335878 73126539614849 383713777 5757835716325 9942434893575 3896433958 72138375351 3881269886587457 77278358616814452 61423371118 4456181118 39548523698 3429112191916118 841492358 454794168219117 324422761 6826177191334 9813421175625979 136365696813 65665151457956 2597411517 233635799 243698899929676 64188535861275193 35971949833622 75696151459299891 7131715275 67527443624 8479879395211278 15196599535836 2199537953 8652756569247 39248318792817 255211512645646 31831516511 388831229272 3747591564497 352648633441 4581973159224141 72345911491 125593465599914 2825684336637247 961355352294 63958978695137669 195554763879 313218571965 791837199 7367678943 6325371476 497249111173 9658297414366 63514446887687365 15825994492 27359492868919322 192415843 646747341888964 8881528635718991 612317734174 2422265316928864 92342971749568 43432493953 26842186688155 666594899 8356843118 335899984 9453189776788 996668537223322 132685286944447 216565224695387 3791246957 75614877438 89567474531 826161136 247918128 64312963511 738734883 7259922818 7126666745782973 859753995 144345615373 614697826 8225243583686 6321192162647417 174136315 994642713 1838415862578 96362935332925 5274592381251 7685839512191 248474884288 7259695816793298 391334415 9485164568148183 38352522127358221 69829388576367 945647627218 4619887835239961 188844216 63731298884954 8334694799988228 1111194422529148 679978434814397 8452186547657 811649921727 3455781342369366 4119829354357595 29112335132 282235135882 387628234777217 9717213868541439 519497477 662183166136653 7452779325 235527212 6432519232 72556853815499 5794852714446164 222476513 4549747697439 869149168 8972496971 418572391 212658184598136 6732994267 8522295184117637 73383339937499453 3921478178316571 13629685177743856 9914424268819 329698547648 39219848273179 346559839 8651969128585391 69141271953579 773791473869261 87198519321933967 697694341143 18435469696799495 1172563312988355 2393142899591 9487913849 6465636334138425 648233269 38572696265192688 4623381868 4996812567954 9432697172616265 961844794 7344587373939242 572713676142549 897869355 484451993 6996378852 574143341 1422764578452 7136755568 422936658 64564786498317 783791333686 68225967892128 2734333135 638698334268614 977393677778113 4311946359 9132111431613735 71389853684243658 721874597519284 27539657217735745 11188715745539931 7324195465784719 91263641122779912 5372531945 712934934469316 8318356929 65363744588 8351198545671758 26432758448794 519672269 4332974252 372298578 97392527387158377 975271485862441 517369485657 66814932743384356 14166972145 9997582382579489 7225251486185 79397764435 1499453521149893 529129324477 897191739 5797114299 829457769579 7142665675 24631416895228 78999261658 7781232929938381 761262231473854 3637914724781328 67948914536 319577413 24115752474 67127646422497 293715783 919223865849578 96576399839 377172618 91298944998377 94538272367 3571991623939 16879718475655249 715158189 8283377782669176 235569262 617287992425913 22612476583461189 2995693851 7522163682 44266983884546 6796445417 3939451566625237 877145924 815471444 477948675823575 163813461653653 636231563 188872987 3995796576752 322935521528 441164436645143 488998857913 796944598152 636951312 865149876446 376954819 377118564814683 6498865424279 831411479 54663271497149 65193277441245 89783714639782239 52487597743 776159698 3776613125924 9486843223 1887553384144 5776388987345784 412752621 72863781413324955 254848247688 643695162 253692322564311 654414472575 44378254628 63338591781 6248467395 2515655691856356 97138641292 7928732494766 94836965595658 489547511964677 41789643458198689 172651546779 3416312849448568 38164611198 356783156857 94152416318538536 3782653628461 932224424 223555694841 9814145441566 7712717941286632 3595332997632124 63985287112477 863536521843684 23296985511853881 518668926265 619623776555833 766318324 83196974536 82635951372765 82664388146 2963265294 63157975765861946 3971786419 8465211556 4231263221624751 37746355874828 63765488981744 923655457937 4713939556736 771362592853 753224485758883 871481626297748 9835463825 9811314892456766 5466573688 45887681274 2863926266887 4547566953998 613584139 33418797696 541735723661 44814661751175775 7655265367 5847412473728837 8364852984597 9449133346681 891664824747 3996419967811 16588869542286 1594491512931138 735495945943386 441513769277 4811194844259 23449861534323 58218423436 5755463846 38375466625 298291237825876 11195997349 59884799176363 14521891697 277445585 86956515714565922 12346265783811698 9763862691688 473922737749 18848299422 54273368526 69832231971694122 291996175824 53616528485 768678921 8383783448916 5283763971253 4434179952684 3149789194 3783186677928 787595453283 31414986188656734 9882772623285723 996243727341581 85814831698 59513912553 1642847766931 9176162383539358 293719292 818722763166178 185817951227 3596478669292 1164156841934551 78916583489413519 643567664718 9536192386 9159149319494439 44247745978549 112369911132984 16437774998149 64447868188859981 89753739834657 62829488869419 7626968167 447317465154169 742981168 35922684813782 4497739166522 37364386996828686 272981978 927597155 2961767481 24419193311 41671851433 276247432937 625825579594767 351655984237569 2326173158 13842771874 26948868922192 699315921363529 85529222223894 91844954899251 385581453412814 979469478 364178158 95829359491247116 463941689181 661343947133281 999445711754948 37343887819 519755433 127973229231 7311884364649 8624955546719 289995954378766 59174959621 826729254986258 585589187631 5579242163776 362953177 4535634421495536 2368758296771741 62732333923395 427189698 9854847574 66542288529 47742776277 467827629 54466924267418244 944459133689212 732718811626 8849917848947 4229443725538 9122672352997246 6239875854713764 11322322893923 748873122 53887681667251 855397283 229626982521 4338389972878 11898352563696 115619459756453 6826884223144837 96459224581765 561335711589 45156933374899412 2943263562459757 149241539261 548388164 1519152194275989 47935888342621186 1443789835517 235848266425677 3837814243343252 44517279659529 625827731236 2771529746 18216522371434 462544514 6328134263337918 84856218732 6329265648614 25137943863 55926753942538 174452567657449 562741837 547118178 1966827712832259 67565228831242799 21369819578417944 955439872832 31546814585937 5348851896 2386985788 386723958987 99447558497694325 65466595367 56419715143 99197523954496 269691267 8138756843745 38869475489393 28246252367 2937354535 517724597947 7326139991546977 9578313852698 9144135162 866521418927 375422291715 7777891448 8727174636632 2323512311468915 4329233629621 349843333131281 2782228457729382 89512118128378 63265276113436818 393716583 734739926 54345663513 78235147168 54315284459 45769578838 627683265 556835427 388611571 58862161755841525 5323444281323859 6483243691356471 96932155752 149652457414 785389556117 199675676178684 9313329646536 436745621 82322685982 68518597727 7255426159844 2626582887341 114243566446841 92128254167826 7998429383741 88875624611171 865873846964 3233618379 7166452123 69849865632936494 21518185913 843978844667 6488243546337295 957571882128241 58383864881 75464911735187 87854394575784 3556814731877 4781812462783 6964677564133 82162521691 33538659343575649 666264252 35545826615497978 2456863629948 735332153 475575656624 5271461949 651868911441416 1345712947244 886831846444615 84679196263 6343315997599 372338919939996 456456637233 1682535838471 597715413513 797114119 949265996366916 219573193 8798243667211854 83583194657879113 759466929 137167877379317 78416198824774 6334771291 268146451 492847961314277 322486478113927 173913694 5275524758134864 45661889717 6975975727742 496129478 34328533382436 7883729267314 86263988469 12429879742 244822193318 99454713759636971 481597557 936949816388946 3433896437172 772924846 142723175611545 5699688399794 683633891 3532138444 918125637566 698912654253165 1387828589655643 4295578613859419 3471333528494 56631834591461998 1559948411438 97613232593966923 132776184613 1296192365663 95892922711766 951985385574 66769753717473219 2525216554 421377188577 1319254344961 5682523161 813293618549338 9431867226593972 8643385767755 887541735 44877832951 8612764377 8949575683699 5539399338 5884692537114526 75885981179157534 8735456796427 1165931963349763 7249432787 42818847788 2568192986523 36275566386 5365318265 983972644281 217991161528374 69577381177 83324421346 543267987752 496333166 9979423182249 46992614638 377134578132 8743776724293597 852315866 65376496793342225 19645923139113 1213923385 54645959575757212 7879916156 3559287394 944577695 766955694762 2412838769995 2613768841724378 18476378746138 219467243771633 59936775582 685115485991546 8683413267635976 264838941369938 164718354683443 611119144263856 175196947678 874949423659 35685638275 349168349886592 191647916 5629634334 339965118961 1579478729 38569216491126 79859182149523 99277374838 27496892267536935 2786887451763551 6628717199726991 649815717368686 128935267365544 71221868668615 738686692 9123454781927 5229658296 94217169266736 18135134284 488431859684 57357413171419116 98231651344619116 61954582521572855 6868958617 9936846168936 943813929484195 1866594162 333323397 531351957 372175782395998 3668364252151118 7267777345953762 213878231553812 62737478943 85366621691983628 9642539123721913 4819956295558 5776254915712292 8922712429 689272443 9947848982746215 186991483112 14641873345729 2984941851 8989433756136 94956517286635 15635262198748 47388826995 4317331945 231875239 386795794183162 85694741379127 94457288188979 2747111798464218 3639387757 924916875897 56961642543732568 22877994126 93374936415771 61268752212 41426262399688512 9331878881829682 6955486917131 328731493766 897534554152 87295214762 66115794694 8246151286797 49817447383 18862425247341922 768575293154834 266288746128124 7547797383381758 91348216748972283 288484186 788431432793647 5632251587446331 4245671468 6934315724 1978172357141 475139523 69313169619889392 8793165756213 48874312281363466 7578919379465756 7543462944131 1448434462 28673989939895 15576341897339 1867235533614153 84889897876261791 46939927661172 3991899691 27789457457164844 335835467156 1775663531368534 417347945684447 71295847948 861451516193 6511561485 463992859 4573633763468479 8797854827116 19392516921 6531468334867 89576119928475 7581793837788399 17547177216 34778381688119 7118682171 9124956586117278 6236467929 347572184 839284632898153 35336316799152679 378463555144758 83975195177316 88336158662521 277859334526169 45711937674239412 577582915267 78187697376 698724328 83426676112391 5175595292623 1655572986863152 471356494565189 688743953 5469393372764719 65565962633 42118898318739 366293154 685152655276786 117234369233785 2337761715511681 95423349177699575 31659557152156613 223488239859 74861673822244198 722174818 2163629274 86133245554949132 3439362229736 689471682 691942225 38283828523131411 1648798319985 561483923482149 487525668867865 1381222176227694 5417666375 4881913557 21872473957278576 1575327149588874 727732439 74592762117812 111848914618 919536658875 844554167 4197682318 52255532927111758 44126491453149865 15522542984316 83459462223 7141863591537443 9521295373 574394826 2554768282 5297455819445 488796418588 9983721491617221 632742547 928926668885 9377275454736 8675578358425443 953342829 39227856236681 515926476131366 2418661164 616721737497 51538637677282 741627361265366 6398799169384425 8261435948955218 95169689324737543 336211485667 3177586173927 9846368715375 5679729576 293957158965621 9346451992 1953869557612 16922791269 6375438434 182183152576 71258392528 7472655453871 274166175237 9757768459631 8157827443533721 331151317 31298177759 42468252474 1632388968736 697635843948 845644585 7655953211 94492269866 38814795229 129615114568 814774724839178 679335777761 36874529451986118 99342695161739521 572479129911814 213133854 82327151886 32949868859997 3419492139 7959894892 198461929341 6718475771 2354341857 1846974775227 8956465685364839 6381825167653 6698855623 47578317791699 332427265613 1637146964684 3871583928 6198661324 532753425914173 16719239253486393 672263252 654126198 283266828 157268396779 177958586 324296341 18658418836817798 726567388 876742516 287183595 1192276289 14261335274348 941674792516387 213274934449641 51999188311869662 72795673844 99396769632 3552197814652 66392225917217865 235932847457415 7654211413789 938424113822897 1176159795364296 387327742283461 7562262663881 444286169 5454192373245 4989267919879871 453349379732 581734418225 36146375459928765 181348289 21347897252 5529895617 96536437278279828 218489272863 56861962792 8352755135994 762629786588 8165989931721563 2484678981 15743869929 12816928619 83198953316 989956492589 651199247 85125413632366 897594713 9748944997721663 893343125 845129521218544 4957256657994 4587336631144493 54983625445877784 633116475423474 645313386 87734998199181376 427951922821 5232598255231 5717813782 28615281138893657 6532731863 17937654248456245 9598175384 535268646847782 65363796459541 3785782249271737 25382294368441 826138613291245 66916427167229 848133174 1695929978164 37613468982769 1743987682 31936271324842 81818641285368691 417453154 1189932127766 66593473325 78318873616468 1976429155779877 437264729889227 557779129861357 782685824872 686966258 13833282918371369 3939348379576511 2124798115 8464587568589893 67685964576213 761697718463879 429969953588 15274256785815451 6185393718 9646163335786 1556593955445468 98944383522636479 2966373299739 8127528121 75391768759359616 113939855 9474649749275259 518593391 78136666382794517 75593374362236566 9892197737474 18415757122365366 437313646 52215791883819489 39714149755485 9484482564986853 1114215314 924195212 273344348997 52676157731947133 22652227443 33321792965 3914996952 3393947123 9134775443 9727542899492 44924445711969229 7697656989782193 84653598148315 46834922974548 641268232497 2111254925344 94472722452 345149928 989657252321228 443431483 2392438741219578 787212358544 87157352392 6472131622 68686433834857787 8914351495343 719489988238164 6329826325 7942366172 89321554453119959 2275842132375256 79592593841 3753968599 34533672127781 6331562225349 174638173715 4621167716582436 359191888359 3747554235 26333232339 99883833915 6488616793374 99574926993322 77284633126883381 5823527617 73568645159465 49567325454373 569313356 172441457 252686956315 7535513194929 61442652946525427 611271759676852 6462741587 873867126229494 315649845 2595528275 1599482823 44461682617 868619562 6283156752642 1132183699864168 79689566417 11772448779288 8833127756379979 5967885496 1897239478979122 7193724826276255 7832971675345768 7812379284394991 786338852 9821676616611 262631512127594 9132926424941264 95713864212 5378164724 97856619916315442 336578386858874 8854283661 733778994 64389882792 13763429445138 5263624182951 1998644452354833 8171381681274938 34925225631 32313941598953 61227963242546153 93481592829 1539453522576448 146311128619374 41913291597 1123387656344388 256998228 681788661896795 3988648795542956 1781437377444 6832716847 96525838672494 4287768854592153 82269673278468 8884948639348968 7221791773378117 39951861796 4387437797269 24626329714693 7429475988951 5744625472278 362286478227 7478763212 79528583463 85871234859424 495575759 92771863125688 17959576329584779 23599166589 367238716341121 2962542566 2671997578 386498234464 82966212713599 8692582879 78721573294556 2342898441283868 675711486 169549396 7269755583496 84114638697684835 476766347 369416512 5673514791174165 12984463123994535 35411332877589815 38594385483937 622476728853 843251453 211692566683 6211851894474 256848585 81847148424265251 6317214557 68132782364 9618741752221 8673153887424319 93717991879 265283959471 69876521849596115 31391548169617 2939684888 423257237889217 63532886326376446 956153731568631 7593731735727 86468739447 59495753713813181 43832195791 776899492763 18993944234657 696616682821729 6723368815 46658134319355 178979468384822 624663156641322 941757452936171 72254236794193451 47758181888643211 8326332636713 719565723689 88616779455 76644535165317446 23481397625156211 98123737861514411 3813542969 833274734689227 85436944458 4867931345367436 1627664694 46753593463476 95614114794925595 55859595395 469486848565137 66931972362862566 16285955725338 2616537864279832 542174773619 95733757868611 399324264778322 7445295721717744 52124346691369255 1115165396284744 953513845 4883582633265 92495238328338893 133243225 55892458749281661 42592661828874226 118927129 235161651289423 22681592955 78169921384821 78539258281841948 65169647543 9947477597 784368241227 846471227 887125211165677 224117541151994 68556865983319 31665639223 498864916 55822164682 56863653477148 3837157391277885 85889935148965946 622625676 418541794846 36568763189 6672835848712132 8842857758 28214454892 72857788717613 6757527699 5819919764279352 17467436972 246742973884449 37637997314545555 7431581741866113 1119293468 13766338179 2618234431 6441467934214753 6369385454 243536862 684783395168763 8382252817 3768927664183 335195967689672 56843981526 784278442478 3224145216954 82779234272127 4928649195977 92363917712892421 342124865 3323554991738926 9468427457221 562233972 58318449684198821 126332267674 177187474 785847869579875 645862312592993 48878913519 386243621 82735644369 2229616473991 92966433717595576 5728614562215 43763221275 94134233144 2747166969233346 5863682595854 2185826979956 95847432448629425 6487631552 9989111856538122 61316999171 21598627236244 565434919774 141294497 563419639488287 11776334619781 2942743815213 89759313924129 74277466687 61792797539459875 27154825553 9852865464271 912849291 27958862188 89946118942118 199131631795 15739665354495 8819486183352834 253552872625896 46678738178894395 495935571469424 94749154864492 78831645841199171 78962274766582842 98211567488 26875827319713969 558663576665397 464786141 7511149971884 766421325671 14479513459112 94479312939528 274164824 72343844356458118 25353199774248573 233423519 527475389263996 27263863969 982325661373398 79549852617195 377667491 9154489457 54932158968115519 521373941 479999388 87742944974973 18542521722652724 448146663828 5557156838278414 229354126 7856419214679 442389827993 21746591417139162 4195299652335 9681525218835 136126471698 1848933177729576 323163537 6989532637865982 5691441293 1343292897714367 983887734 299995253657434 8725576591 6322719294 73242462215396 496162428753 59363643515228421 173167381 19587429964858 758454537468757 6742322175374 19888991742338 77542476247352934 752575694322 3624634327854 251728716548282 171858166 311145125145 3523723363687337 34518551912991433 5114389514 91739198455625 9562557388712 843657947494 36131754495168 826757536667314 4767734613138 167438888 8662483637 13574959375133667 7932733424434472 3281526342456331 631197857426235 152482799 45759285221233461 95773667888236 47442956649 937598658922 17793841411385 195184576 7541847474417146 1814144752298392 593275575438 9995871821392722 185939198 23754951274 2255486896845475 7444746738779 3338198685517878 66916373246 6164937883546961 3271841723 934113524128 34732197928776297 6661882268593 7547774681 8426815484123 8583138511 7874299154491898 688991348273 338387492965 5847148655242533 4533641924 838559482 698796677 7581964564811 664536679194356 8851784189788 95442832225486846 6464698151224614 5944421525722 86735524483528 45757868628937 87362819774 92486429446195768 975752774684875 24144185467713657 122671158415361 36354168388534 262894861438 5728495156 482369541615 3268959129445638 67913439562 553738773641588 93782725784 238881562 376347879888 8865688594 64689182982657388 7192659485179665 2832457626458 225764572212 47166751782524676 47576517822 54471682866483558 1143767343262415 67567728345 962263674982 22543154491152353 511139617677 18315943739257714 28766323272693 916798949934 864752487 85582286941 8597912161552 186679432278 4447582882194 4714139776631 3843275421976 24534373751398344 526517694 172831524161 21148879445 379564591472937 895963194614 6879775641469848 35774378177412332 759754155 1525374319 3462441313 51585712273 45179648596386117 52684399499 8446481748 4486741797 92862665842 97837649748582 3632514592 7193472396436 238162672437 25752421434334 943573736123817 51382377532481323 728152218462793 53486465965574 75651692575784262 812538268517 5676671371 5445163898 558849489172 582391437117358 37824981613364 441662461 1821163518291 7977913829998 81717324477753762 3925269689618 84815689666841628 6185485133 495768882635947 626844699846115 271821722 3461834187417 523513451519979 6489857124692769 4965678476564 49821236862282 136498725 47731215677 28336976852 288751959631 66489155357 9663743637189 39962417667677378 267166447581 4684261348928 41964986481925 394326862325 67635273524338 45222251874 522764148391212 836121624254865 6851823111749 143299175142 411496558173 69187439319 44144922539 185721841943273 9498959456267 67972223339 984668711236 968387739115239 9834786976243 78374854721 697451344781485 3833873619127386 297447874 531264975382969 6934813257483513 397215157 8457586737588796 254763927773 86285178989263283 2684126679 87727191777439412 55977892455918 7814257562164 731898169181 47715861157563 8531363671 84392513749487925 32345291276776 15889723446683314 32422121973374 52719742346995 5383851784775841 231536844682 1836987743499525 166415393843 58675365857276 7159576122 766685181394 7998844977 58565726264875444 578266228521898 66233462198715555 161755736812982 3296353342 36856983837987797 8264135574661 571442855798 3699355614457423 282794891598573 258584625 2293173495877 495511395 871221746 44194396825 1617511575561 9221241266834 633813341 3275313912439 398981881 68863155877376 38322351911193 1643625238213751 3978352792783317 8865718677 462969642969 21312122655 8397538969791 3473227276195 881514114978 41152571319789265 1216731881281 777112813 5411244525 99571996291175 6141314291841 16945442342 325151461827512 76183499933249 799185333 81257592323279 16896738744 523589184 28355186665 16274872533991515 8192962295219285 784427927747153 972372498947477 424781683 5529233221926 366168668446772 621483557 5315868943132 93298655161 248712586847 25917552428 98954569923952 5611991694772452 9148683657434631 355983182222941 52218119478761 84519431278422419 3257195134571655 77847911388474 469619173 44745412932 795679971 9324211888 939458641738411 5516588754 313735859513513 79644198786815995 11739866375735417 3444163697 28627194633511511 52654359672855132 91263572614187515 2579278341299 9214651816421 2488589466999319 35412396194 5541225782861 268892377965969 66781227757188 723613145 424177861 694792934 2282253547487 7487323236646 85813729464222771 954626492638 517512778717 45774761154649525 968494938511 867577118979985 598878991 25778591384 8765749367981 8355448193125465 5662833925651 967231978 66988535884476 164819315 1975824348271 193553737727 869963657252 54675232815717668 132788193161928 48358813786 84845675352217676 3768282289655164 6453414149361 8896795289344 1212715525565 3558491413564651 547966923 14637241655456 911697596653587 42189333811 173969881321 7324419375 78474633454622 8185965652326873 994531194 863554911 684441446 255324397357 8579495319552 3478322964442965 175711185264 983216165894 967238545 8528551246942459 7687914936479353 2472896945 676466341 561852121 116711161534416 297394711144 77511387686837 2744878923629 477653418433 79246543571 528682228855 974389455859733 9263829157 18492648423396 26694367757128 3318248427983 7165469562 827317998 34387982316363 264839538219352 42821735724723355 69213472547371454 1194746853848147 7826728785439 8325436138937 6354516816 333868634856 8471423192 973964427291614 1768146434 2888972382 529177489938 9672731255776 184211698 1427271229418272 48336527959277 1657545979336 817329446889188 69844293619 123956999 229284267 983256132 2963731634583 29435472714 52856713193 225579131394 24741935995 61432995819 838743416948 65284845276 2224729937458757 6377182548936 34114437628267 87634761677 177931298978645 557234234927793 9188758939351892 3983346322638923 131483463324324 4996341259 5623667467 5258893675232 481482459 74963173912349 22427864191 224234362785 6367257381981418 4298391625915 78384926416194 7885417759298274 36826389165112 37679578795216964 21385634695594713 65446822157 74794184873737531 88548618167943 25678357442 345441247788 553124671617223 45378382433324 63672773596 17311242968545569 6519913157682 9993123951664916 69386376738172748 239477428182424 4874276198 183198354585451 32261178293653288 292156311417 3583488499384 414417627 3351718834 482969992622 9538851558477 242447885156344 8732862254133378 415741955573382 879852227135418 52755652719791212 172264847 683193817 55846637631587 35483621586796125 67221352662896 69459516148925153 47713224837686 776165322745 169243792 525943476528297 157327824991757 9486236398111 85638246995398 8795177937861574 2914784958376 4869293186413 94523731694329331 43484849844197 799459444 54935193473511 7687913582261651 224565881569 97179939992 535923333254 132113471266495 214864993 68765159257 66472979182 527783224 92867385734426 483514288 2833122993413 198623918 844579913 3867846419714438 8489364972 12313997734838841 17692679891 53682681738273485 4362234444 3933978819 944835653417 5174835753462 24862636732244 366294522125438 4274395553174 2539133953627963 57266497767 14189298579294919 61259147771 32536511847 4814127191719 8749227956947 334382648763935 613927944882282 65248171476522142 498435429144 414776576897 2836687371463842 643341155986614 6631767978293 732574593768 84818385689692616 868849922642 672714778869153 7825599353626938 532511773868187 4745817576473782 82364331132668 5513869875227992 878911536282 612172316 27631948517966 69973787232367 6552838595 213438399197 6579741599615 2695616872883921 5592475292 9334726781 65945818912563 259391332 43428978646 4217875256853 749668312 34473567822118212 15939642355853786 476212724 7295743987 68551997788324 68192697153825 87278874151351668 9499122157 78995769729 3948793192354672 49447731552957488 976152419 97976279857 9556538746 37578463727 27643618167328 565984553146721 826736553 68527835439718534 42321464166622137 5362955389586441 63243428228994 3586355484567438 9472919135 932923555 899868956 6587685562 234497721331966 79274247624 2735627562134 751724147968 2623852323922 9548797555144 238645446 8626629113129798 33316234597412 54657619132 515795188434 23125229583381 1228258672383177 29447767166939 28886339843 882957226523138 949584695216 6557493783958535 58365966893716229 33723439921 9493597297131 64835466493 81842432145961121 393148965298 869921874 7761829434 5383543636841 894325411245969 3451538468968 1678416355481192 46224528962389 386752898313456 96834561571991874 12519661715129496 585646954 13256468775541 915872857 793689696155317 195479187576644 2771273222 35486138689566 44312398613 92614154418427461 147518745 72658935186541 6157576144511 87259275538934512 73892686831416895 34415141754988876 2477333654 7311447133928387 41396737846 6967513526776 821786887573 47558319593379 481243941263 364211516 7133666567 74787424594 61257118837733 755796931 59914192178 21876641657536317 22595324215986465 6257418253299462 12718264799 3433453895224475 1199265263666133 9152522256792294 916312988 338897627733831 29839942731325 5449636784 374954378 7246292452 5231895636 97155524658811547 841836183 84899244183 893211243894341 742541155 887434328633889 67958647331 415628416472 9644938887 783238213714 637311786455147 74711924521272 932997743513 5883927119532 899891171695 671879344 8254347251478712 5691641928634967 5218115458289768 351251544891121 326268199952 823825848 67182219285 76548631172 749663825 76855538211887 5137232696246 1122595639 248549726 631892331 25914378435 3277453213532 18831699313 76179972888275957 22947398287548 7896885448957767 2676277254325932 26813614319714466 66298675851376267 142266381789 8838993525777517 3813531539837146 333371881869 3744912491893298 17728854359 789729536455827 4181216493437 5332728892 96452551752216656 79521333188 73167731527584466 4347584335219 8735697233248 694223435 667618243957 61413116684124232 966114479296783 4115353498931 29668896876999244 66377279868148 434179144233 6585983377 173269188151 844421378585 527796486 282888629178 868192733994567 434163127325 87384947442188 4559181449 81519491357 56324548382689 8648121425 4829394384371729 3858988518116886 64982862226643999 29916335179669 893135772 647438257695966 828997376 39576756874171 8733785547 26256788336689 7838233152323 46354613761767 9822131699 99636153586931869 92388247429477242 1882693882811 49247262643418 687488312 8688211158954 34131314942351224 8148289929654 85327923939759 2811363512591487 467561112181973 467838348568855 3316359551766 111167377433 89265935385243574 5659332459556 575963948 93229328877 513788372198 17893854375672771 29381752535386 24686894283837 84771961747 261763986695392 3448299725785 35376824128737342 461751691684 295787719 68972517895962949 241229865671 61619241132184999 31354756344995939 91846794621 8699943357765121 541591575 453519155798 8728362587337294 91931162388461 4841764732615815 7411522921 494133813687 3633878993 51856743574332722 83251453896911751 5283969598712 9999318344235 86344522329616925 3142178542 518515169 69473535241862391 66895223252 85827293458519233 72897779882688 6135297928375 2355336748656 8322768148 95163244214 5378934179 97376297979 74563828652728346 7676714312839353 8493398813187394 44352738276 628589794 25895523485933343 198459879 94917194466 1463556595527669 59684383744 315579425 8388331818154639 64992648832315 34384677656488 7691125592621146 1142249797 742572861691 419421984 8876183732 4264434371 163535311 3447753752559 9858669338 621324653427 2549212664 7938398121 7537615921571 445285866 952671387878 477629697 57874937316 317828657439463 582695479911 669765193 691921837669768 5574123943851 247116823 3892357615334672 8424821369369 5867828121 9126886576643 16199573425 82478875241866581 758917884737 44836472734542 2124687659 437661439531935 2518184893 547658465258292 411397568 57329849117518473 387645256 45453734718 27146378684564999 9249962761458836 9388757221 2978811835 167194616538 655646542185 52194678182 2175586281696 16985691822762415 1892147372 89335559565269524 2299261964823 855123622 3786263748578246 48841395533516 21229681839297242 19984635944244692 2227817577963151 758216545921 6994616275214 5574639615581 6342414599381 544139935869 375225299419 2975239518424 352989671 236868376394 357727683 94452799618791 242925369197656 923722488 376193775141 259167753 96492638376713175 742627135673 36719893432 28428933389 146465683794 257731565 145619299719 1834421917988 7685528917412 383197852955254 581661877837 49183536778 3371981839631982 89728812413511 9635251987558 456916826352357 29971543267 95153522566127731 623319657726352 278157728917269 557516618589 81871988365747553 684132974948343 235434437 4449774581744 9362161457136 165484173 36675379514 23164686584585 871783136799458 61161199182 332946974 3581795374255 81329681184842 8474568499582522 421727458923 9855298511113533 18612475176662 451557364576827 62431464873 929168169239 37511989951649594 276811974 7818942113959 364697442886 8697859572658 2762377864948 89652183653836772 76359942655441416 6967226513546 35467379617 23253869873911682 948312387 63836145835 89516374264 3369621334134771 44624118447276 46168925472 22438657543 62695758277965 669187124563259 8473855966265 96514867643784 61223442498887555 414515875938384 45332343194921 292523483834924 16674354376884 11381335492 7126931791 285376692437 95364865611251 66969338671285179 4467838536825 59945932487 7626993738753461 64499847896854 64277462436 47636463514 19876591967347 33978827742 4766888361213 6894217358115964 86913282227 772991335435 3144756341525 378716458 549183441 22971399426674615 6192987721832 79766115899468 685435234592261 528676436943 859364814 55987989226786727 24631588595663 23778865853 4668163242 1853958218524 8829771915221349 563717536 4628916988417276 4929923647 7431686436755 12818335198925 77846853344254 9389837637696447 934311335392931 387234546163134 1442298154 258345866611772 575151747652256 88835512177159 25719395575332 1776768178673 667733324 84741283857627518 376793688 327718559931 592769154 44324625849551 7621451276939 54385847124 175359147731962 4999946822827887 33126333585415755 135657313487542 639673932 49175223267857 1723542942861178 43578834265767 822479264317 735478189 62711172784772652 8674127812372 15424551656258 8716624373551478 413346376 6175723188889 913298399417112 176352368474743 921521957 82283179271182 4417853575 13923374376532 5327297568358214 46583572979298 532989397 529154622242 4361843625787133 41291663345362945 13828347677512 64942847411211 615321244279757 335757529898849 36582695361 938346611 532244894987599 6768797881 868944683 86987447299 354263589872461 63573659951 6773278963 38545273324 788864212969778 6817772247815214 516458846 2917777884 318176745 8915927882226478 3658699791195249 312412222323 389922686615 5911673541 6615996936643 29829382187 41156467274 88543525871338893 371361889837 1617143879773 5921715891 636233589 299738123833356 795793342161 7942845114554 5255879342364 393972663 4881485955653 3835847537 234784921488457 66445581617 9475869111829 674157142385 977338739 61779639753268 564514412788268 994281993323 562956697826 48169811437171 25362472861467 6616993667554 981124479924 93191436423166835 8466695415 865671895 331824361874346 875448434897828 937685523464 42426169476 164366861636696 56143649684 11363775687348186 11198683111859 31831694557326793 51812169723874 25878517889582196 56363357725316744 67122272284544 5612877578179 353727497268 68995248449582985 9287994141844 7211285984547 28755582747378874 292152856784162 3128491745353688 219251315433 3741563967763 82688661211 4839383368369361 5365696812697748 883298348 252499175766425 19875862229263 85272445455 5883163869666569 221311615448 268977715 63113964335853 4473372256 6382849556766 5858687433947556 592873976 197991972 122676982966 939153956 8555791971559733 3568639218 89861452935941 3181167872 82996545374816 14674169384382 54114349119577 9886494222461 75592986774877 12763957878 92217652837792 271672792 56733177651835 1238761326 52312527449289679 2618349968662188 967547429645632 8215129458736 33598146546717 8961741175721183 1757313626352548 336514531964 329938886349569 212123742562328 844545743111 5312649562591869 3621227213244 298214173 79733851586238184 4741228339876577 5499525715638554 193436751893 8997446153995 6775227629243 653716738751133 613422114 92658112222 97583951644387 8427485163 413143665317321 7577386293 4248676449597 4527261853 525468346136 1993173343 484386788 1485968696597 74883834519499549 914894499843891 198639674786 82975119267937 363746822 99858451829 7749477326243635 6944149547 21439957351169995 932186817675 99147769927943663 653337748 441963671 733746322971423 6754535782589392 329263298776 685348857 1962941928622 8193138415612266 27154982653274849 164623873819582 85525545687 8557967395719 922337569898 1127756173 289843947362 9348858315 59997178249328577 265126613 9353531471375789 3973613597 39927131432231 958737257155721 18944291273856 618164677 51663747818589 616434232433114 8913823222229 67619717316 7699915712 1684351377733 259427538843 71613713492792753 12983173162167493 3467537889862 5542469647 11678344623 8751649448524 16934548593542524 5575449241 698637269877 65538854241125 267833636844 183175853 727868943 92694624363945216 2134391461886 144618625292 1347413846 929389338499 431825645417933 598319935289 95715645978395485 3196362678933 5595541774862 71551838837851 8156729889 2345963528 56142358976798 653761978684 269818282671 1857794333921688 5142938955 29852769294 193821311287427 3143755718556857 48188188462559231 687999819188458 98571224755 3158668851639 5779568573877866 612679515864 117492198 912219229568 61725587794 32976499364935411 56381396192289927 93759813535122 49847276345246 5973918925 262932856 8447975584 9178728849 4172563574717325 4986124411862722 482675535655659 6812283124261664 191378921554214 35876151151 535388489777 1451784583 18578648731997 441627338262 7372345738415142 282356341828 34489745743451 193137379 158963975647 418396618514312 8437277872231 8862641149 6945714793 3847729755824391 759563725 8865825316863 3498781985641 8891359984324668 74716583654947341 9283217787 73656444523187 97744261751149337 89816462155 937361593 5254261274695 583159718982521 1661479795273 9398244617176 59752481989855142 4739935928313 833954491 81474392954848 61228118885625 13971512198876 633459426977939 373198776339 27543856869 4124635782 7229544467919 195836672 768785987517585 182679141 9993562645678 684682182256 339114162422412 472344699 1912923345885 379139963387918 3935159983137593 18187694587339 6689234879873765 648566974621 8845391554543 642714183 95563991558 92442128365 8463232769 26289955278 32131384868 5651459449348921 8433231651447 732561497 3912571265234224 2836659215136975 849195244 12448987139998738 388678624453864 2229718368436772 47273639544291347 957996796129 33474215453 154242588 769681572 129669376838 85517188494337 622162134977791 33278845754799379 5569713663439 7212266176 919766334744327 277776125889442 845859731 2412861663 44242125143 478478414644 216839894976 36588382714 4887816788836346 944656955242391 9271866227 156573368463272 2737174334521864 5646132367 2143939336 649631961 2443686144783 999444994232 99625832873367831 2571952126813588 61831669655232159 5113666326959265 698826478 27434261174781 562819542815 398239597 6315737756432343 73561813665 219622763492886 28788533338 332117524563 11244223216124396 43562226315 768714364 337557255937213 3949775174188 972578535738377 92922814913 55717534742 226574885646 566387711846 79797424386947275 7269259422885324 4368285698719 2258858876593 773979424833 386933199 731763329262 178156912993883 1635725929656 2866412221 13164827186937 4763276528886634 258273751892591 8149518788287477 3751375687415 5174747427557 394734297 642211563374 67399812698159565 226148551143435 344828585339 997448777271 18597849531913453 2822627167 1717999419 52463817596933 57622138173179927 1824739931641 4886954251 77353626461597689 526635669639 582288373989 59584587993 17947665437 43765837652156 36641192775 2136951379738615 9841956361 5188698713 16234827279 53384432936 612988646 373719422751717 6115465873835515 6435599445 6974111566433 7268241851154687 615839663 748941817954 775813488 164215457521138 92553489493868 738521571 8539722547753 6212388437318 73426513223839 131961264 6815655466 143313194822 9573638988 2428343367544156 3274555116122 1837745215319698 536112848174655 94947447281961 193959715 2296644278 716783662741 9646259677 1679134376493566 866282687 94668645989629 8568733928919198 483449792 9824556757584 18599536846686 36676265275611 642226126119756 3377234927952 374473311 1258212518515 864699612223656 351362567826 159968299431252 692922127155311 918681784 23779153426 56262429834366294 27823296997 5264189831 74322896455825 84483541419613 849343883861521 11934752917499714 972398876 95683282568 36557492189 832774474194667 56524858296182399 493324156598298 747941587 3941749393 816252188782119 276221389122968 633492441 162986863 6215853553 7885654259853 289698676816559 7459232749414138 7346317389462131 369896396186 67722453254144747 13976383369798118 3775144976483531 76868379518 46627959997 5645794187 25425586351 49964741788 693842267575354 56411361768237162 881174175 315143314952475 2521728265363587 7679798325959 48435348486 2743678894 54812139124873 819137153266236 73975285788954 858246738116447 188996664353 54569328716138614 1755572796 3675318279345 82256444498947454 91879162357724962 4825911854477 8326636924324 91515442694675937 47239675593 582992438 42221678776 2718999819 5924298573663393 4634646553642 5739573821 714447422229 4329186182238851 1661823243145 6566155465915 2983398378581231 6242989663 599648188 674589971185115 1494415165 48559486642937 287364397476 1683848117817 667441919 2554713444966 759457955639 6976497416229 3339116379922265 2676346344887 15774315932659435 34897619359 22978842441485 47595598933 9585759278 3574639998253 992931578 753478223619 1876753441628 93478432737112381 37855138738818493 823375756888 3974658729347 1436191287545269 63399762595522854 13834314166554414 8516778669611528 2784281433 3889147131767433 5851817876679834 697228152163794 381754498574191 68759662654357451 349962441558 99583134841211321 9142176467532892 87164529755649 137947673545 85117947917126 9569321326 4693596754 22591564443773 42225816485353 6776193214 879275819 149568777433 989489739757737 69151553129971 652549348599544 36199429125 728358189343467 82648672982884336 69895728264311 12554658976756 873128949 6565585656436 946775677518546 99941118295 662362964187612 76825456697 66749428992 4367689218912 2976115726945914 853325327962 96348131741 717674759144 632413535952218 4836574332843 5289331583132551 9667782995694 225231495 489224497188863 4656254811 2133421174978144 934461652 67389657378668 3579111686487 57451671991873265 685566762379 352737856 47829791936529 347691851764 95245174781823 7886472649747147 1293243134494275 84713574153656 5946478525642468 91412892525962429 4351921621719 21268388991723 126231728889 5273262342684262 73945288111 12178693988784342 849458615 18993882779127934 472585934161627 9846289812 544147595546454 29164828286245 87988478386553857 3314582548773641 373277646569 677434667356549 7348787765686944 158246468 3684753445161 68932819327 21886456112586953 688787446 228272772 85693729214 8988552751696 547737954126 195928394421 6143923753623 666633555446 6591873365734296 482467362157 67454655684841 4331145897 7435336575883 7519972219 22154932624964452 4396438596696 9438473391485 32995444914481237 82576565678617 594563422 344354327 5293665318 8615336376255 5618798452134 724435228122978 59516184772 6321964636293486 44214178629267847 18236753431263183 225674274962 5962761362 996866754589462 7991347191 423659381714855 68377554879269435 25815781253 6132651921465 45291381444 981985237556858 4138245215767734 388189836511 99318627151 49659345929975 95868391723669 742457965558664 125369494476123 99859929368854212 3691856526 872319782478683 2752256522484 13479223399939892 3424443542337511 4718868196986232 27349538657365433 57521851491523 1681554983339644 859196716467212 7879833411111268 54144934118 783992143535 626594551752329 1688399921474647 7841186189495569 7334817497198853 876188373 7615831842518611 726171623634374 7874635155567 15714251534 62418942383 1111984298838312 45452399723957623 469251118629 9611966317951 37358237116584 2376412498152229 7263816521486 972315951 15692292673675 75176931915433951 82225118934469547 735262486246767 3634964838 1673623746878 8917269717699 8981968998 8161172781951738 42994325823511 424223628912145 3179649423 8715475618578 75727155364 91367366513544827 9222819939177 23418882513563 81425571282141 3539486969 71574632117765277 3874311344487 175428891 541776674894925 4114489666 7312738419772939 265198452351 47417276731635792 3996146629 15782546141 543379686977592 96555635711 983565412 61997438165 949778666 234414167744 6668679169251 118321658278 611463947 15832623151 47561731681199959 315617966317721 5274496613 73843979114238 29831583538 49466538836295367 274943212727 78896388612426112 237896962455163 352286492329432 8241635869189 95214584521 57584835125683394 599384528 31775541219185157 515882332462 17548621832 41485364297 6228323147 882883819 2282257842534951 2282182685842 22155481778 2972796189 9836879282523 651464662 67843219992 6613134728 88383331537 5429943628 9728833965 511359998411 5878393961376126 27722822422546 54783598332 133334422 752694526226 648141117888 52827815711273156 55864892493327775 748475744922 8111859642999 52988938452124 5164698443 82999585159314734 7443213241 69945867173187992 4862935274412858 14276318436 584455921965893 776379189591554 9888237124 577717544 7189451345 614156843987249 8663916322382 852246572 241633547969817 5346297517 5163525119537 358273653594 826466813422167 365146717 675543863333229 24171962638 9787862133 175231546 2231196667 2154812414 1775537975998 7558148424118719 59165959667387847 99468932161 53513176657884 43894577239 93166392425534 67241782111614 987117895372877 5146969467 36116971598244 41748363914483933 4434481531332525 44123573696 776793434897 4981128349 6142185451219 3718785726753772 665173637853 66676156168728 3557675416856 7242279664 531491222 84954125721669643 841186987 775234415667 439756696919 33974374471537 856979326398 69673685991954 6777316569982716 846527922215691 83534673434 4268225923 4463828512158765 952439583694 64343185398676 2344436877521783 95655393443855 8976652165191 1153928744692 519754145828 488348353 17897874956 56137575381255 29873169332 19678677798 7547761884 29179767548542 7774219644278747 73943774989777 236327286284996 457994916711432 572955896 177183281 89758626651356997 4371136816548768 72652939977 525866864 27455563766597 8262462895573191 247272633 2557616318 9255647697 14437468895451936 911599817 161442427 642274176982 329712699121 972465747577287 9127772419 5439585498792287 3898849416911571 4993691934661 85814683952 7577585686924839 1289514642462175 396243949 487558171516 38182811576222197 158656341444 8877826336915378 65928924787 9498478321536298 46183673496418 162937275388 54963158341131861 3631961223331164 169683842 53217258565966 717482723831 876294732185 5829217636174329 844165422379317 94996452154512 11663862172956173 99511385652558 561417988154356 57921792413696257 797746894 269518854 228365326728 97657625717 24121776457688 78325673384835582 2995561686979735 671619369596645 12822127951 21596512737628346 7889878411 8776515795 392983678 7163277877744355 265151433 44462461412419187 61723194222996298 17317916839274894 9578363736984536 283378382874682 11912683945 98691969957677144 4618142949164629 81938383378 4911399287 617891925545168 92976578578233 191741553 475321544887625 746855481 4387357789 4729123942111 49543828972 5756126256422917 78653869768 72325358939714959 2184396497514645 55525232223457 5925828658 75953396133 63939354229451 18133768199 6222448633769458 5311312283967971 819129965 739165229562 7631443475363 256826199179 841793266 49575456118381 624493647893 232323134653667 34627467174 56982177384716479 644493598938 468853136 14288375658116 41247511648762812 365939362 68591574978365289 1937989928367248 316673678865 415575446584769 64493767867 565884826561 83367946712666793 153881981595921 7341934592994131 572282246 442981416 757711236257151 6213849714 98561416492989723 8139549599 36686846772282333 7557126421121735 247984586 851924672282 69742766118189 44498713732 32729338999687 77493951371 4394731777 865838249453687 115277843 928977411 91235458554995868 638544316275 364876848845593 47968794437479972 47351589287 6473176726332951 789557923782 89956141988916835 4819884885837 77715681815594582 122874129 14743621795258487 95527764724437 6385292797455575 4417964641512 355835454453 22931268989844 22617868174588398 54226418643354167 712971612198 286188971355767 3967286728426 873429294 49278669733 7762781378756 6789479847 541224914589452 3565439576 117741125928614 565593475657895 96584991246 616174679111 857429891 47996625678 3745733611467 8735292787846 8325574871885 43993453482511983 3231423779 558299416 8764444545539827 416359243414798 12777544198813232 2387133176291 5215376542 66438161152 6178194918724 589944598525 3223169942386875 9232769394497244 57312164528 762762788442712 125523892144672 125338179772 74937439691844 3558276431 226156935789 9546989628 9191555352399945 8384829297634 265222285949 637764227737 93878426893832 7639143514427 1646772234747 769195977891 6973759935333 56748295683254 38183153474 1225765689259374 649933242683545 9182399616 6319482699 6473271649 165984744446 347139875778 218283566 78742817435862347 1344254824 819169971395 9982346881818346 996117713529 95379372444 5554831824 43927478326446 4237694163 18165239199323 85711216746828 724295717212421 675134256 712987859478833 52771929774894 9141125295 46897459761688 47413568735 664276119546 25352284863822674 44312842546373 9982597599561 2672687832 59398326898363 52384465374 58293449451244 158665492237 16116312214145 1846747495761 9787896936914699 9492361453343 2372857577731934 71714146692493966 25466657148623567 5764442263 8974464566238 783138846 7656785173 373346561329821 228366396 769169817 34792748624942139 94943883394945917 96587558558496151 274782219386668 68865365877822 487389374 6935598599436333 952513851 6344196971853 6579424554 18849325355367689 55684229487 44855529611 372145731787 45924227419 54835521676382886 294265916 11825748577 511913948344355 15675918378445286 65231128167847449 615959244 36398129427 68882484488395164 42575272238942 63482568794424 655453528739 87289336619743 2772126181861 1253495843247311 3673895755339 16655224574 5626154737 996278999 143778584 966667574929 729592696788 4978683369528 546828862721 471279988 173686393712 67442574535327154 32519997838332 37188929772438797 687662263637 85159472788682 371963893212 84346553519 882121475 77146486848717797 4141211639891 19287774599145 85197248357276 95241639494 34347648971683561 3812457972951181 98483198925 4354964373 89349927978381 446841954458 7453734957895 66969593579371153 831584651 8539289371349 5559456195471372 42741835628131 6942817424894181 1926647219 615981793955 7393159239314137 765153326691129 5156514193 92657312466 185636138393 854157197558 882791822 73765329668 25943119288547 6579524482772 7951864896853 57388324795 83142724114459 8422145553391494 858635582532 8913938543 86717822168696 22232139685273 1814647188 6111967719 491672633158249 985262971746 5683147196816787 879876494 96773159161198 67431939184397833 58449271259 731958739827155 6185818763628219 854684894465 8887413397513451 79965682716531746 362587738 46256295467314961 697383843975699 9712826198487913 864626565988539 89823399969 82492612656624359 6214582797261413 972485692153727 37255948524721758 335472679386 586614525426 33818722992921 3237176579424367 1295444639 64313213228 748139619772752 21273623819655511 8237382387773 9417433266 676444423726874 1154216956 16995594177941253 2227563382958651 6796848195429 9862146433 42413891923554673 12288912635 744759161399659 3978369838132 613953394591 178245346862966 958782634637 5442571819752652 4751919177549969 59663886835 68415457225935359 399728275 64345594377223 54481542459 82622183757371663 78152444733727 82472724647517 764873448569182 849676346883 54511482683 19743895178499836 2727295689363 262444157478 7536353264281142 2182197928 7646476566318795 76453152236963 886117819613 9177962652 21264419698684 79545936762422 931582799712 78795278716 48169425357759 4115143569324388 9981145978418 43479334817846 6758544316936 511416768 64985835658678 695273258 615271121666315 5141363741647419 69958597714664 7983416752442 24833967919866942 552147584478 32322147783148 734217337593382 1343335768 6156985334449652 892732771586 7212678261 98187525477 3463465683 46921147684518953 9474675115418234 631162465182835 343255696539 84456347845 591931355574 8115464944926 8746951695718313 19655217785651 474667537289 17671142185958229 26991977186 6429185438816894 211212511 815128455 88936264561474 662325854 6165234995867265 1926156798167158 9839735224 9555414397918162 73122659984 4249931789543 71666644624831415 7361416771477215 88956357699697 9772161584264998 431677949249 32382886314426564 89855653771172 56428747578252485 6573281257847 63519553885 298739966142 7175472383254495 8253867121696 35224241882 35535957187767 88487931635279 6111784858729565 721787192115 266522284917543 14452372189296194 12379851982 3372743765 13854134699 669837966263 275792856888229 481122168147248 65239623628682 134187357534 847523365433877 766895437822983 59713212622 66745871458847772 5566732684 47615639533451 1266891915 86234382955 989939398477 589667551449 9115635633964289 51439448168293755 2295312833451 888215557922 688547362834 18497764527 978378135684 927763957 663977576968926 4245546697877742 8474332422496 4274478957826774 57573338533261577 86226493211122415 698547997 1178755145 45523148563669799 3661336623896 78494351883968488 64993742994 135885586 974141217413694 333353616 91833446124 73225524898634 86223288691565 2625797443 21112148173547511 78843543968 3179593939 494894331429528 87448511213 952682995 5298769667191 299992975252 599279232192 126776291951 37547325618352591 4389843979846789 2467354521213269 9396557636176 642279263 76353237218835 498649239687775 46757939681881 121398259931478 41126996579466238 679918949349 8339585867 42542397961848 88363277235842 34723578239 273874948 173792742 6769341735829 555565743379 64426794664511325 725265969 1773279565634793 78569538327727234 17868813714239 1397566364191 76866155315475743 825169452667 33415162263578163 312856459547894 52339373862427572 1173816856 5131573457672765 59865841719 97966676526986 9543985113 481133726548239 93685785318 987464733219974 929723512 8544215364297 127116836 7639696822181376 583833588971 37955789845847 99597643663654568 11961318638747 2695467885137 596715712 549887733 324292197 89678254125 248276858 49886228413123199 37676858678122986 33515341693346195 548517799 665179788781 625773153 92431931539 9467257232124 5271846127 92659838479538 712493628999171 423635856394 56761189789443 6524614654615242 1913245644721364 8947114889395835 9521965961 24245121414686684 28997815255681 16711258215948 719151649 16832434337 5287685867 389795676 35572217655 438244599 9465115399356 3831559627 41854979812112189 71542752897169616 368231428653175 25481279998 9751291988453 16313832334 61876685793 369976211 99726212378256 21882459143 27167276778815 9182642373489688 55867365792799 9619848611 8762191916644629 727568995 154325471 51197781753 19946341828 371819642695 275286986113 7792167682968146 954439533249452 3421435927 4842728737451 69141749548 65123824236559575 4114867723889612 87829144998843 98623326547438 661718381112 3446433349 557977816738955 7471768255561512 1684754788 451825952914 71487249245 136843745 2843844184565117 559713559 181284939127551 246484422931233 91586249396 7643264781 8367226556 77163358899421933 9176434352446417 46881749923 42478178957434 95885837347325 66373143565635258 18513478928655596 47171493984154895 41781143152777381 984781675 122716689946778 799895979297 63442715515815657 7931812411441825 72861186977835891 59926372339416982 5237938194662491 2968751118317 234459984 852728233 5511813959 331322481748 9314168661 66748164976279 95924948791 183734778 7532515788865 86673328673 132839276583337 895317117 315956875472 463279272 13389911275175454 85866339843746 2581373546575628 3992335845566835 224793542 8861124418147894 8219655171967 368837888 69487598463163 41951256121886431 373326882 23941566135925 9183345689129 5658357543518 787276977 49737922234754239 17914877332 137139867 2928959786525228 2214741118995974 57118173114257436 4882467124123645 99679978317691 18695365997571 88783521598556 715747555348 537551226653 1528854379 5687666115 59769724186818 526954415635 6385471223 58928288443 83632112919 6632354694 7473854834 3432982224137 12367488595 9869579871797 7996431154257 91113924171245748 41369684924 5525155294 92566869764328 23393151811 3918482285636642 565387231571 684948341279 5377319728586211 37654776886285 53128758713479729 4825916162645196 873426315343886 8235855623525 73846476892 899788392566876 6683289182635 9498886532 786552486596 747513954376 455524277727 162812915396797 2913435161452971 594135429732 187182252517939 4624854333437117 562147381139452 8618726218 1496689832 9723955845 272879631 446625559 1218549931212736 84123561947 2122543285 751899319396352 658417932 9145792879529 6675621699112 24671968977 3324211654692521 4366212353 2522573528 57844639668941755 66579122489434124 352746171873973 688352987174947 792122847 57436586817184 245995331974631 28724895176 8829269376482465 37891178676964 7775149992185 3923412273974 2415297514554285 65524379184436 7558431796155 847949965895237 565899326864 91127285682951 293793376319 2849714751 14815998916171363 419857934 733914224 46372384121484 4386496668 889971974 21198775268798 18212845238289897 1721543991 7564693917 4681913138673 928974173 6997351361978 84646775862363 576378479967842 63477196385 386522859737533 583718564228527 1224911718327 1358516251 63158234821161 62593271854299 6867861383461 929156811 193782678 4268896367762349 3827299228534 2763151572947 389537625 9789239462443 468477979228 7586929456748552 53367577369589 774331174399 4438576932126677 14656561844 6195642463951 796934854382786 9161799699761784 46732872146 356991521859 574976354711 285258274538896 2648779625472976 6281124531412 2757591473193 49386964411636913 799825297126582 814923924171938 9273229446 6261148573237154 3365488865297483 195688237715 1362719323296268 4121925358889978 1373842294165829 252857377988999 3271365954938 23578457325993983 2873524174 98485153116157 18935318213 719162443 859544499881421 72638613189571 1659636331 133646398425824 88977424323893625 8279447547884959 4637994578412142 46788364477 57136955661333335 42381454936594841 7983461582769637 959299823822534 16531629291272526 29374159689 44436236886759 341329236864 955612192 98154786883 121983747243779 721599723536 78294775167 83735349874178813 93565782145 419843261924 925724473445 241912614 5276418273454 9574674714 496818519439863 15677826162 963674871 741612385792 962285965768278 7424942428 34355785784343 3124758365 11363484771914599 6858587567 727741585469 529383554312546 3935752578534 768191298 88773535943 1549911963496 337244279316398 6177346938 63236384969 22729831792964 3161533988265 9629699955 727378192 157293277442 415296226 46371233898 7725195118831638 88364943876 213224494437924 62661859159 761599655 588728675641 6919825656 96886154441 933386266511541 998296963 2239342975992 98743958842 2919498453623123 48934557878 84675516617362 234415732 24698174486799379 879484693136 13671748214348652 311486169174 4125149195191 578358947 47268274183 546571573 9717533444793997 324371349 976566525697 759593584595 135244476277 41373459154595 467553844 32552898163528488 7212677652143457 2169285268468 259985617794 97327922266451993 8912491291641 4338779287546779 7469437687119 455126365256962 9663495978142864 3925491222 2451579751323 8658195725198393 877445792795985 19961463932 28417441528272 7352293532 63262529166518981 8365535136 4294128348442 116799944932 1423355733464 734698862131262 456354424984725 647364493 378184346544443 9866822288993986 6416444331992 5211983369876353 34588471841821 34981992798273 8548256756738 39364649651 8939644478158 7523116965386313 974422441483 224979917 295826624773242 78131944927163434 4667512248 4511453146 8827535182 948648738744 839348174667 31845619725925 884921173861411 575689763761754 64315373695797845 685172397783227 83747375243686649 7621164562 469549379544 414196551458 441799825718 5733965485 7331362491613329 181364987752 9252981139351269 197583287554795 4531842538529284 929892625152 718726492819 822275886 768152939 7384313896261 582676835133 45412824938938 673941255524662 6642584395326197 67333499393 541231746 44756147158 1244885357 993686332884433 49577496649897991 791931737928 9396626442721 427795334 25746616954344472 793678792398267 1486323128365997 719659177 832642272896 853765767322 65121944444231 2671389845951 3511246875832234 621168986216146 343677951 931781862663741 895536687 4523599859 6468992883772 5381125618698 66242394938 44848683847697428 46792212556699 7273817853693638 47363613519623662 328179599651 75584714497757 854256128136423 5665286517246 9794541559665852 7457943887727835 11673242792957986 82231524692251 521934162812463 49895976754288717 6963683817977 494549128 9332531312 3953937553 628259649241176 1126834759 3859663911614 2245765579931 96737663896 22354149185566 74797663486642747 829138673892 66746542928819 624515698562 96443172513 87148943952 857733458396 91141841772 4189526271657 5548989314 596852657 473943281942452 171536773 2938783937 28548391836855 795747544748322 569792442131218 7773639263471 139769662587751 8823737584434 968414614286418 8124451797756459 66368566779 84737122225479217 9574422354 11427859825812 93697824958639 738376525255 741463456184 77528236185635888 16777638496 373527418 762978374349 749393445 19691664529926 891835442 69762476698191694 4769258682 47248248247 7268689566764 5216559623772658 68989684667373794 711685781864761 724378139152 11251238787343 888622624913489 765899757691445 6211893324 2679675144 494891415714914 842387598 62598627537363 2441732632917 365788178 1549398833834684 2754613577677981 1616925543176 6951319573761 557124234718 869243335738 761974158 62649444523 47622691827 437421331 841152611527 78722192963 734542541 6416799513844976 4729386926613 191944739683345 87643549785 75922971521191723 337464485 8663193699 53476627616225585 776364126 323693791734141 8725546131 3923147663983 143179631394 975356941361721 584582267888 8917643922 5422338663 64163183174425673 6479782234418418 7657653764831 4156262449 525778858 42321632753757714 635913297 373629219633 21148648457483 72423888944473444 396172859966 77452225641574598 7149157718413627 647855591 4732936725 925627122944 6332184485952 4495268124993921 45449953541 432437751 817943167 2667118425781975 831411269 2335389824919129 6362737334652982 7571219761719 52278482138172 5246538789853299 1491293891 342748483924764 433668413 9226518819 61181236356157954 765439719121527 3277323338 291754197863 172838785291 518151485 66745713598966119 2775287216628 88485222235324235 5688697521349 59662862184 635994459 28372537672971 49979716817 6416375458327236 246228216 86818567914 44529698655141 9474992263835541 46367796876496261 9977767997678939 6121697364419639 1769514945355 9335286799 9443491439667 727245227361 333716636962 2829273311 85257289636282146 94888853372486954 3455624836764 6389222167279825 3653474192521 3393563624822 676426429439 7399672969499 94957214298 86125785416 3287799653344437 945288715913 7499238333566 2648542416 7562546254344 2434781736856862 824266846511 17751869747 2441559319949367 9665211429662691 3815119373 1934799377829 688927131 431648763 554993281 5231642186532859 355627648517232 68712556216 52913552597316629 263382485 551859893 3734325431948337 5951426877277956 7181372283 1574227437522335 3671424585 3171629393 96821467489 723383327786 2973939577928 5673637185518992 3988618417891 6298159937973 6793669366759815 31835562351 45273592271614518 86625651541 47432882257 641786346462 18895459916818 672415716 6453744439 9628783538 4814436427363 2114249684973771 63964661484931 6489133264455 9853951567 9323681455439 6872751929439 616491968992413 434699495459899 6615879459 5916916721775 596449355 4241359951569337 6131468447 348943219887577 97541894586488 9426329194811 8291817995 281335593544 46442174429732381 7812538524755817 6991258634 1135222496121 2979593486245178 577279131119872 1459283939 8297598488 331144739861198 57889688285 9913195337569 55424949556871271 7358779121725 9488855521 36691973964 74417265245 68519989869614 16576953619 887373349415769 2461284668 971527292662569 58595819211 369258343 757154648953338 83844936634264459 328444534333262 19556375333553564 88356385389 38561657224 45528184276511 47261235559378135 668334391474676 87965557836612 7929295941184 9323726753224811 219382514846825 524376848 9149659412 839719477 9195647931795 851219546 329632461951 1377618533194 322268983494558 791852231 24392947741 25326345165156217 468221992 8515821786 2579379926192878 46336254588325 65596923636586 59997891635 9677142371446239 8715553517333131 56454176787 8822965579294464 41722334955596888 1775973777429641 885697957913 353167969761695 7431122128838156 69256196433 73737298676 223276758 68932514666 57713855926 8568658749229368 5538644586 7981231849719 79522599267632 373798894 7137862979178552 513474626928 588721683889 997395725322 16136684712628726 324354435 61766493284 7876516349189153 17867382125 51314133894488371 62642314827767271 2317343276874 669899476 548884419477 78337339774 9751841228334472 66838897585726973 4446667221279437 825911321888 35478638946 63179734823 3573997858 711279572539832 535863197797 352737546988 7454945976652671 417672875213 13735325636 58252986583535319 738753794 6873194481289754 197676988 8796841178386 76775667911194623 731675578 95529853417453218 275529275176396 9279227611279 86351765576794494 592114739218687 31251341427326 779761647343529 849615127694 1722589542653718 93799726814 122513775138992 11943412412638 2439543717 77728557145986262 5646244852 64571888833948 4341385698781 9963434177 7177439288 57639463522158569 58352185912 489193593136442 85827115594317 3541384592883 62317811232968 816859436377 1377392261329 38171534164969991 216338462138 5754645656 69564559845 744553485958316 8834751131549384 9496662398 155228498731297 2776279416626499 1397132595415 78248326642635944 422668747 2168174435947 86697783997979 4513548488451 85217499812885 994362263772794 863376619 1447531811 7791314593229 677389316633933 258286589 4438779338847 43763613874923 627966516 9538994959878 98378873971458947 39268624396659893 13442736739934729 6569147982 31192942997 41231448819972398 68288879919 225194292 429151818 184868135939 479798188378 249545137391 16455255118252988 5331179841 588432156534296 449115226753 41122636316623354 56253718419657 35328565875865 12729177426377939 12346684524357 5522488757 59811515856791 5424879859 44314989998 8731331298 953481563963 87233326725811 9319655871585 774626267911455 692568725 29445562388929939 62816975142989221 599654589225762 8237454147 71275667332921 193493759 3685533361432 25241276632 17576182672159195 58398595399 515265674 482389911926 9531488647 2265235194877 9818841776313 798177615 986663698521 359736769 336649981994 8567278847649376 43242913171148 2931816432 76717248974892 9487856973 63639634285699 3893727535 866481734854118 63658235292261 795633929626 83923836368167442 2657288782279 94124136386694228 1912297551 38951635136 798645376532438 449616132838175 8211791822476 3313899728188 1466315131771921 61273273679527 63874425112281 355895263681777 469759971 76231554267571 441374888293 98559579299 5384384298433622 56536685387865942 863625824556329 977772237241158 8938854939 779529763 78774164146192299 2374354579177574 1133866886871925 188462949258148 4291896699439818 6976252863 24924991199744127 75461538412651 24485293486875983 7693378742691144 9888974971262671 11684528799 4974934384894 174582142261459 64484461742179 2567391924692 631852351416 79971432322319918 95859924517483 512977494 47192919569987 4352995654 18266942751559 452644643158 622346777268578 39495745529192 1382379597 5447785251345396 2698482234 217286347772 394672699175 951161963213 7526397232812533 5357463433357814 976138184555775 2238232872544 457278176 2973615762764 35492187642463 18913947867237435 25721492176256696 1887577952442142 462635616276876 85628674916913 446948135741 4746562448565386 41516194733528 31272299593576 3779625315711148 15923122614583987 219318719 83818455156113 76263811156442 56916954965357 72958961739739479 28843472998184 583153798961 853795352719487 98394858889 9779211983679 3743447344369 5952569514 7576994998 42599252334 3183825711618175 714917444217 27526449748415 4335623464 21726995792364632 25757759544153672 75681385639 4473187877931 35463264249974 779514798688656 627893369 14723227145324 131889422 2692858932 6388797348714319 21598989773713987 25583281218776 3277227793963 75478583382111 25858771416 1224345988561 876931389728 946744999 36971876386 2372647925692 986982813782987 9251314141516813 78653439631363 275824891231 268951814635 47822858788165 499181735737185 67713848143313 3729225343 5817598176174823 66868943813 899431333116363 61168534889 477269539215 185675586813 23559859369385 8145264458 177995691211 5769989544 43264134227 255978928789294 159769153478 79723483661717161 133689284475 6144633219 9498128191753257 918962497454 49292367288783 96554556833534 72788883536425 4436266994911435 83249262969551429 2159281116893195 9247428153 6977379133682887 2411816583 733524594 74514526862484 4286481782725287 8759158331735614 799133261 45482981363 13695966191462879 9647727334 367964574646118 935523746 229715116513365 36969154672176 3128899462192 17837453269853 778127152 57987655419 79721358663 6741633271165579 359426258745861 22393685612787717 4836241551829524 38215734774756 313373248378 3436789922 12431681135 5984417894 3944331765325742 9192975521614989 6974532327679685 1674471192322 549517897337245 5235111439 816576937 5694117542817 269424275 716693553 22283518363589148 8431472934 653322219567628 2864745158765 3811237867332 39929631379614499 815359346753746 8827513775 54676933231 991192113227311 686414868511117 9992732599326539 7929257386291 3813173276786 39812423941 755524976814494 15719327748546 94939428846 36163287773576 8746752584834 481492363 58552545597657831 686373318179876 466261147222 1491234184349 96985958989452 8382761147 7538828829888969 63867917888 9791716341814394 2333544618291 19291219573 387999335 949171321153328 6159632891 71937737448536 75236322255486 67651919844178663 4835641581653273 9944851288245877 23626366871871 2694689739358687 641691377727 97541742189 49887911139322657 54584517873773579 648491359 331942954441859 657159126757 76547216564 2212149595 8951688994142479 8934953376 542499849 237937519954 67455693112783 4897393758757951 7716379844 1952654197623514 8523132544 225287942984115 513696141342481 63582976413557551 193813986528 79349873863 94765569234727 648166252492 16695117916192 9885279746 28258679126582 722989785476634 11741169146297 12953194277191617 519133243159652 6375931175457 382147262669 2149663981 636212197 568284866 459658669988219 8132138793859764 6616382374448 17218218828377 34771554136457 74482122433366919 675555521738 75912927862947 4444735715638438 587257164851 8465781857658868 254792843 1533789832367945 185351868713539 2492983747 212195378 9516331932714177 1775587836 911652166968639 99457641343676484 83384574271864 16896642766422798 23692492517568511 343289915 332719265226912 66145492238 35197295657 54825275564549 16746348816822 295569746923 7828596837822 65811286326 435533546386982 5753797178257524 7963999856848324 5438615758 547697917 69791834239 59437779951427 918718998374262 28613153288 958516258947427 689699363259919 7964929551435 76848452648743136 96698599299 85589849936959 1994452729426884 3518933269139157 64963828417872 3464629175297 975676546694 5799273117537739 5329476455 1193839335 1875193251387942 9546775876 318845358192666 8953621343877 72196396482127 63947611351838 56551588596 7332321265 9373435631 722969787229 92931684957535323 631889766195799 744437481 215845177214583 125832466928 95272929715317915 157125497198495 42224338752 53273563371 12959756132921343 973461134 9663722778 48521282931919 771211535597186 57842648926697374 859251199 937975476 84948291946885595 881514494933 66959791145 974222916 1583985969 1736651214 8662568231763241 9662215247 497167323 551546749896 9237453426 6595881233417 739595256 4232569424546444 868822739976192 4476918492324637 66476384682782121 9195884159439 6131889178687854 9269669125 2153212695444731 29653996268 65339393199662396 528563463323137 464349117174 187529644 25928631397673 9421612184 67752873544849122 119952276 35818813741549 558235181 183934365598 34397999483251499 34238523856 91375983532133 138299574 63589766859 55291866266 69879675281 1667965155857 474526865 895318821 671529375159154 989699954645571 9693989811947259 62327856817318 3684388654247432 28524862787 163147769 21385861817 9475949711779 341829943 86475124385624 93976128281268 23885177414775155 3897739937533 48878682337 718129316 16475412256 936544129 5135219445 7764949786 91513341512521314 57857311396383 215435334826 149199669 871488227 856225348864918 778618212845 1848372243346 4592245996 4136799813721313 81464731446749942 55624442167816 4756767194528 26348276573489253 3853975441463576 4498763381839389 7759516429 5395791726464426 693676294279 171184927 68741118187437445 93167164839893 31734237158334138 6162461421722285 617475175398 5646998476437463 89723381237 29886215922743476 399192927123 64371571229253441 365171247 777964294 65566625952 5913921922221852 655891946578588 14383287226498647 2643525369 586458947 245689176581 68428886252 5366913745 193743199235 78837795792 12169395412 3711215567 443821271497 76424228478913875 3231169717493634 378497874442 1449937397 1662323186364 83682647521 6396337574914 42966113651657 72769576517543 48685359779613 1474752163 718328734327 841528685135 8775617465559381 3634845758 66432697733 5538855762 838777948 12757891875725278 15931935283814664 24238895645 554111889 191418687 2163492773 9464135945267 45832553595276 611292891 981289474393915 8255126653212422 56643928421 45529332375 16296215944721 71911892789636 34626435191 9536596375875 762459247 397272849 2135749861111693 25781576826 75123133185763386 93311414817241648 851782872511432 36652355854 819619372888 33226863597 919265281 72362597462 45464335969 554731917896 3821499592 2225221283 644929277511371 6196918648146931 78923172418584256 8935263519 3187588589318 441137173 49879561497 72111287773 916748491167521 3154784343 137127418449193 512964845845938 73554877339323242 9937416493787 269891353314 9643946898487 94395362178224 523483179852 2898218132777321 1876342954 615515181799 547167677 669926697578 22497452599766 99575887858 654499312 492634442635161 19279754186426785 9732274799151 25414662325637 43316811732544 61493222185455951 6574678962 74235973466256442 793653344478751 737395685521 3524351152942288 4839527169644362 12678852544 2913454174 853759772869 64684433798 181397124528 262564184 94738222947 54267685172682 9749227385 55471554251853 36457994379987643 912159346994664 543398626641184 4367811936 169448986767185 479157581111 65439223212 49951518179887553 858764213763567 7136186765 1178724398281722 38393691596969 7362685854552 1624927421 998972834999 35582225973 68152681885959517 67227961959295 25941154874453513 58368874587 9333137717 43919213829848741 788696386248624 51227518828976156 398826261 624553966 68764751226 2937554149481699 299564728687392 83926962888471 4967794798131358 2191591569811 3486621685972668 52945941324767 5353729633 15566918617824895 2282298836813911 4621174158 437792161442957 978959264 85658259766883497 396158276 99477441637423 8854423551988 28943568234 5459715294 4685138554172783 1921873824 8744327452878878 53588468964473 89785518467956114 359253533455 2431981731274139 2847314828296547 13426573799233 4245821764183566 76443459599871 1396357579251269 2419348849 117468798244 337537851742239 25374177261988199 721166945498 66272171155435983 348527926 619444364578 2113857588737461 82998125187 6261497317 4938342677631 185826957258 84541837824116 648211343 92397263813468464 55222915782 9185313887454654 27629924757 9262242837 8781634557513981 43313349248485777 848384579317189 8636828189213 451912596453 555644541592284 9758741744395 84125963332311846 6621672778549689 99589159338532132 834273365 5591913745144762 3812243184 449163649923 15129585227338 35675176763694 2126747793 361665365639752 58925169241264739 4421346258 75513283453427 84263666721213 1134725579949888 78748891991387 419479995886766 6589816335 24516216868959648 6664143235 572533487 568346769878228 3732917488587611 451915143583149 28873972688642222 1885271353625 268383172 21356519135 864374172985 7231736174 1135577488582917 47124978789693777 22159435722189 25273469393 8273859521916 68244878136954 891695316 92391516998255338 2994355566794714 6549772922 783399518143 8622534422861 96449246328739 18982834563498 3478486933634432 84831137228487 39662927844235719 534166537 919444229553 17761515587 162988151214 698458633275 23775356218 77727945975796992 9169942378423436 61985918112268 745496814 7186271429143 42223452396 61715586428164 33219378363622783 25252596969 251964279191 335192323928122 882113498 96451116337647 8318467844993 6238948882629236 21933637656 1364513874 9495449587 15187482167667684 6523259193 157994182457757 13166221879 6857151632255449 978257211443492 6879758826192 8986878333 932254615217 81172149385277632 58594173883784398 549434345466 37855944773 71765594355768545 4167359913555287 35793835288 98643516997998 6685633723433 241841973 9371169458 7691525594 975144456 874189245869445 253488211 3595866765271736 3757416684 489991124 75933725816352394 567769438239 828245864174 5844945772 594253274186 4378391812 76699746432312568 74972531449923 486997929814 2598666931 9411783842372167 6334769121652785 9243418995 4695782775426 9933291653 71541318327739489 8622616527597 83533183346631633 8341723891318332 1245338565458 27255151347525368 939758574 14583277777234 465539373 1773591661 7215655664521 1974392655345171 8572341467 9726499614319883 2999123696355792 33971938264 8861277939 2742671283757872 9789971956 79773935765414522 755316742 6875589138 25374662177 8163529642532868 1679369247566874 441526851297187 42489228565443362 51345947321 55874995638825 512223693334 55567142753 748293455158489 59481787398669182 988759117955335 978375633 8498964465512152 1839165551 664674478 9465762115854314 74654631182367845 22645158426 36366663781732 27165653621833716 6753235366478 651219278847764 4513199299791134 5663488975545897 2682155943857 966181787657 39251559564371 82287178697 48132198371882 8564578519874 736347888286914 8731484866848 86711425178 594319735792 9673751217615 514287815973528 7571799543597 332219537 7599948797262155 379815476956887 6451137992 675825661395 43459288884542 3721515119 716764167817343 2416229745 52249842149329324 372176881784884 622528249583 292364586 318911628 9212538768232 6965147477688929 14547214167185223 2974151518 26577473866 5696682671 36556591842142 9854679627356841 76888767168243889 2126972484725764 64958497246865 99732847765483581 8663911295 712375611589783 5531241162847 9532363332158129 9369384356 6994355468798739 923247786 13941155481 3918587254 4514686329383 37634233696724119 6518848223277746 36452368762 75384768792952 53785563225 1528817743131 5746591735192917 2252877752614391 37532927783292 76445599247378 7835494945 91755846264466 52711445342727612 19418544276 39636216322167 1495847636144 41572478644785555 7976697867594 7199949363584444 59349618975459 3885444627926456 4429292733 2782226259774 361868675979 1819491937 31561119934268 966829419 56916542526622641 7822343641152428 176432989615381 77936739184637567 3369148957475 21723266444248936 764741443258268 566538821779 542153543 4235484491459 2314569643546 87946271718 74367865631 1879131364447231 3872787373275 3111822836833434 675217384879 395157747 463492228964 832797596542328 45782688477439552 15715413355438211 4338217599846751 443474117313 1459835847156 17984681615187834 64995769822118 36693518144741837 162749499 43599412645 8949197175958 53644976224196 1514185354 45341249991259841 95842429612787 2481978229596732 859723261471253 634181696818715 7856129752 817789552787459 37847429367226 5915197451616 1584429797212 9356917286819 995645972149 75422145719147 38428619325 195319111141386 8984237945795923 987612733 951689393 87619885847 3389246474642 6874363318349651 2424991414 31927856171 82724568468 46338177686 683765474 4467239148872 2127673644772583 54298115498988171 32124369824448821 4579649318594312 91754559297776175 22669127329 17136725632782295 7746523315 8584556226 94369146455 2499298743736 663654382933 712692874862661 7149348174 22782583323833845 4588935664964667 569631387214646 2439476748484468 9827191748712365 481884349762259 559452944 314348486 76649918851 4871456244964852 2995748895812333 62585185682541 125189719884353 69654755591567 3663561146166 764169618477 389332859523 169156961457312 38422758161 1895523428914 149575278 521145845 735192113123899 97346976386 347989597 93984937529 2688698914298416 395944231 437627137 87244158883 15138741528421886 736686762 4925392995247239 99946268437 52668443531752 255232926 58938516898 95243519492245 499394337727 3967976665312511 872332557944 7147755675429821 3927897837 1581463267519 3196913448 14437949413 434299583165 46567237794826 73439779241769668 23932588968399 531264284 57722449553374449 1786169274 519868715152189 223952926192 4416696932533942 88446456486754 3872223822243354 5722624645998 317741784928168 389584187493 98576566813166 9443468115582496 4818846111513555 126362558 757657246 9182624378187 45282342617512518 892182676 885416339256512 632599964 86782733265 6222646854712 84589153411 948916791 7216489277391 64887625313476526 95532764984296 257171432719 85961514871 63587146566 755432246557 872534363235783 955366412858497 8149646241527 93858458428321 6463225899 57327631786 98266169868 3621283571 5748967424 718521381483948 791199444461199 465129977845 36485291797812932 825563895665895 253399694384 33881713355465988 74854359434 3147477354 972779583671971 93915352327978956 575719529853834 2633859335964765 42963538233736 6527575236812 4548485121358158 77671293269 38256168994128 2231128484444533 542733869946269 356866445546 459735263 23761838274 573589857497525 624969912724 85928698792 6937968399173 656158781 65544215187633764 75268967964 5228698855699 131771227733477 921281532 451254938 1223586726384 773519418 337277945542 257419787 584795496142 394192377269 45342634175951313 65495669299 177675492 738927981795 265113275281 21855718685477 36668781996897449 9822132439 4526781496394859 58969665737 83276685828873 12948257831293129 47948491713794371 25859259857437 4126779594643467 9296315532287788 2397153751 535228868536 112681379 686985897977 37571273492224714 64115549574421596 298777717634515 67425115769 96382943918 8228829684 4871591416 11971712992493 769324739131265 873362842232527 856734299 1218392564312 32212997852421859 87983629224743515 4693128468 735224561752199 217971544 86594674961496393 28837645437558 556937139923 672853855916684 34668279496115143 463129113333495 43228355739 88877881889523363 881261963 862262351981886 3777666864822 33877333247658 67938242535 129294644557815 383516939 43762574434328864 93549673171 41441579279277264 962864656973141 7445196163751 881889465759849 2554214983126 6113494435397 8497342481 19575269337282935 7467131816 63865488227 92498513345345298 22482399623 926894452 836732685 88119914558388 685915771 92781525623874 5724946155 83435612648248 3585982268 48192877477426689 6753727389299 215994629979 713792691591 6781922646434 26991683472629 48849523672282 9419776696629 845128145157491 85124168815173 7183333381137 82638273767162393 14291484568 94339975613 75869213474885 55497788538938337 165169273 864323264268 7727166637961 4333874793162229 895513265185298 7564226325174 161257545828 7333978332 757422916624262 62949611344542272 88724663176948784 88619886442939797 2181811522416923 77453248527741334 71974913484841734 681287563196559 9312835694 519156886784378 99928441187438184 497583156 11894224477 3496646658731362 9846933358627 8126232126 9115471122 398122715 93569865673311728 663723215424 88417564129845 91246943349699218 6481859543968839 48135436822 48125515835 1581443178 35886987447426429 2462586547616655 253942439123836 63789423851593 562188172515 6558192749871 876381427 22995422695246237 73882412589246 116496225779631 9213984287494148 9859842371564 36941977592 4661786788923 2913369621886 597443698227932 947834746238 3247757923812431 735974526 37921746536316994 8745436134 68718467957 966677273 6457463881857389 848312146 1931932716778113 74248867393 66193749932633945 62561143152658 7454143149 63618295231 44399156922 67416931177 45862512114 8543618435659558 822522846396787 481158874654898 3435617465711569 1674264171 12951249862825 1876152661664 9783372891283324 237638544112428 595452575692 86576778971772 6398529418116898 2573387256244 5418324541931158 32591317894455597 428966246748415 5838362896 44586735171973 9766196786527 99554325712773 735636721418854 2571984451 342228611897124 91326887284618 667833195 113583584793 6642578592 68255491676998 366164248963 2716725712421659 594173548539 212579462534 2955283915153933 32355293962 35262794591 71812484292233 663218523799 13448831773 715158621594237 8579833279848345 7188876928532 696449547495 7133183112345 5682944187896 6268575487138 474837241 22613614416178 52266739694723965 3225743384913329 188399647514788 9383411652321 852463939763715 316372392751 3579549219262 42757248825 1648381161825 1585378647 2373411391787 4177488372568325 25486219218496471 533765776 4792446739983 2167815173333536 316882494 7392116678435331 54867415479288 5639789438676267 415147368 64412692381 37393758357864387 665146652 442739268 35198623987566 945159658 2316687871729538 4281922328 1194193355 5915662171738 692891489775 86682151188 68138144786666938 7623986958 315145642395591 7475182415348418 54561865177671572 37765264627842618 478954372 37436789616264627 41931581796 5824112716724 576889873347 557536876367215 99261156233 4977257222244 23443632172 553982717 926345259895 288235751 9974715363 8829653775 153866644818 7267682746768245 6817218572946 977733117221 7653924756 9757748341 5157119843383521 6266679278 9248915127 32882788474 1352957164858454 1643447182 522132363937944 47571976119224 9627755482148945 51522818299 7325378359433 24748189354 54228627635394481 917349114446 97123547816387658 7468718987846 324325614 714827638313481 681738947747221 412537874512 645798113 951719824634121 157529853 654868776956542 8259146153469577 4167665235699 2613235765173 633135882 171546183341122 73858581825822 5355594955 178665733471334 28332896129 8775416995675494 36484349122278 53969962124718 89191281768928735 43597758988 8341817585997 95797472758 635626518153 77557975467768 712925882894 78673594428532 415951688574193 17881224441 1811991771691 85665445545713368 17551892952755 58127791641282779 53543165572 827734186659 54398484378811548 2776257195589 75867761514 2532833271257 988923529855 377993415491133 1416477674498 38313625814632265 115697869341 4426926466851 226311182922271 5228636821 638936886 5277551338931919 9881238538828 371412188968731 782981612 866784323747 274817399 127177417987412 957319364469873 888756814312872 185226774955 43959186255574 17295156927284 5314195776588 69428758462 4411718815 511659265 539547697672636 721275439381 483572795 81852353617618729 93784432414 13213315398 2459178331874 599156457 376767983 8319954283637 7556488574475 91223121197122266 33453128932 7878174678866 6453625978665 74295782597418555 395569132761 465859322 64223116691676724 9486592966586765 816334771851144 1489238436639 59193964663 8615576337348 32796731497515597 26537956153337237 915352684253179 31166644645131937 86127432438414 7929243975647 32894788756 785658452945421 6431652933672637 98788153857 7622797584973342 5467256549917 977323516 241414143434511 5972476399292 45221299847 58791567164825 673863178946411 29639859996 436926749 3364178891 98464759637935411 39859196952151 25491477516114 874238387559 349398361789959 626287383484 8735726739413818 96123666957643934 58194579524 839336153558631 59187723585152 598833668347217 46425734889485944 637647632356283 89816756941832 757879983311 1184375626253 581474463 935671586453897 1335617728 8275969589314 1183562268412 933429884996 54435162719 82327459223693835 98291436225424 5599973328 75695846657 788497727552652 22126654811 248944258826677 763868721 7617744936692 652281531277 18142446129374 6622582881537253 8776317662 5474214951292 8252651875 5869686998621 197212819 4731553547 358648727695 77565973253862 484615734764 39472498177977 8226615493 55963625189926372 56211526971316 7798828128173 545876335 816944483456327 1567171391782 7887158746733 3635354867 5642942449635 4639381546 513698356445894 9731922474185333 7592258894534132 69748342337247562 247889413 7661157353693 776552698478876 2693638861283 672277873891557 552588817183 89787264293 367624956 84631324536 77667173534246788 3652916699477543 3796955377 71488636751673 354436381 22837242215455146 759322868864 888378829639 76322374286861451 26745356826819 34816954289877974 117929764566 54648929973546 3354294842 77582174779 496665738466 96832219438 2321813811776875 23744578426155886 9711496686 7994753939685 649548992335 79445386682413757 9594668782788596 259141332831 9538522696826 1541138295259 575459733672346 181958962631 22865121319836819 4537977638 6726539985269 4849587516689512 421413599112359 15941439432635 366321477 475898129815 86385653134991591 81411933461 482677957583547 634117591568 83634724476 22566228772933223 44258589369326214 2525686464 637494692415 764669175625878 6239576235855313 26749296196888826 859512819 77411298782367282 3356657779963319 78618997941269776 4221763131168 467952995265895 3341693448 881994964948256 22922287553423387 74765211872642299 669644534 526595668945666 6155597963 74375289896839 7447786129792 617527942754 288153831155 9797295429 3881947876431218 3595565394 996791392 27955118914 7945239521 85471322263218254 866673974268 23321236219473245 3975224479336945 1799918545472 6328888962 43938775437622254 6985574438354 47634227166974 68664473494 53397946197448466 81375868469316938 6144826957143696 4981151466556954 3165455427948 2945643811 574625785 854127682714396 675695595 79412224298565965 336624726221257 875492369356643 3317468876333 57842878862882 3674782828869712 923698668 6814611996 3457521684 866237881875 26435554856 35132783697 7112263181 475575834524 8669266991298 613287866936457 64781662951149 378651786461 4567356869343472 731437471 26159591335179227 1914958453 51442768918996 226387751699588 925639599282466 46894354757 3284644393381 8287949884 394719115878283 634677747791687 9311574963 752915623337 68485665433597 8345675198993 83888866816623 52146779187 3285286452 4428336929413597 617316725842 86626968449715 91987118386713386 4735317964737572 176247723289315 65837985977717648 18353768652322178 34165523214 7127458589361936 1329287175732416 298829245859329 6794588995 24525247455 575984358956783 96542165544 415197163 876482272426145 7118324839521 65329478431 25971733252681 274555881968495 53967293589 68746851361814943 9215769818 3277158974784 8354171377237 8923552311263572 45797117818553142 48992464233257719 8383328485356 3422622984797113 698551254536 35579981383628 45156228967 4238887613332 2858711172511182 817345447 8475841565 5419774515296635 39138732799 6814932538464 7274153866977249 5473663852841673 4889228989537 1867333396 468122948151 8735614287428216 5571579296582922 315193831594 91618218266248 51974917561769972 46918882366141 216649169 632125413 47998827875936 246568983522 5255867657 23552992585 4341482559556874 71245265793797399 983495131279 84436485659729 559983936 51556358524565672 8255137725599 46182246624324 1577674775 687666878 342143293622561 175461931 257491331323298 837683888358 626598914 896597951 2454394248392 4816591738431 491875335733926 462562285 29934471598589 8913395543226834 19331936897584 876588587383 3329997861853197 96479861249545 55377975965914 729118818733 756828826 457539576393679 96777341781912 9765862525877 8478853321654118 16294883983523 76892886565322 433954462818399 168861387662363 17492786447 885399291 6243356351 378968746 6473811927646132 7298773212995229 2774199916122368 3841262653197 7855739384856 237448624751 4747773288541 1145579918333 688817911811138 847551528545 8378525689 519771579821 611251333722 449323458 22944231958 135944587279 127585384 2612575874 966128567 23592723333532335 7831794128723588 1381161777593 467147943474 3575773557449354 53553193378 7664592485485452 215692335254 2929538964863451 343727447291623 213456881182 822815119 414484572739123 43157794547398 689152823751961 3897887259494198 351515443 39647672551 91528324135853 651587737 137495723916 724669815 9977242487435122 412181245 929634779 6511993817943 9237946241 76352937855 2647351676854115 4489944244 46967283822 49432449757928635 65589468679453257 346953544 798761211678474 65515788219 31479417387 761729225769355 672255794778 391867236 8797659766555 4247649616497471 267249837726 527859543988 58231174777 874165693349 2212565175248113 2473171513491 769854678 4123594117 16357192787639655 13647666836941 587969568 872374544212762 26598945481 2522817328262796 4536667926451 47488961374454 361831268 286712222 8417911855576 721924694 4994621863387333 3567557484 441916717134127 6617346534699774 8892984978956336 6869762444869 2323541591 33648322286693 13317146373565744 7112229237 96849452854849333 945332926764391 472995422562326 51994821993163896 3343456543 18831553515937 2923439491 54974354927193225 46675784513866 381726617 27248713475 6617872698638884 5515497734 268173455693458 16851963663251445 21815225718199218 34999846846685 93328628526 832913722718384 345845925534222 58979665443216535 84457894489317628 395854631596931 59874916511 9558936685235561 92578293828 3414672116 845238173648981 988897718 219468899 82787453998 54823594816282 653863334784 5628894767923193 769425513994 16591554555636 8556487715436164 6843521896 6559799142662637 4376782925864 1751323261241 742793859 776813282184 351939238278294 7855362353996 64184313935895627 93933368324 1141472784643989 5815646223 4642783373999564 961556475 654247791328 927479646377 372852955621987 5715437613 8515429268 988977852 76449445372368 884954497411258 1718361129532 853885519 3942395653873159 87782945464836531 4974152454463 39786612646122629 35462782978915972 676815827 639876918939532 334691555487578 36796636539716772 7268662678 8968358314437 27286219194721482 371488584383869 321732219684256 77416825527 616355725173721 443945743 451424989 7168794863 17323754884594 6852747219126271 5819792538621 88431233216428 5921925228493 568321211663 979957264485421 7125592375643966 41326762632152115 2885721684657559 35779143727 588678385543581 585878487625 7877526718767781 867834129 55434368612 59885998539989684 8329317212176 92614654732 1967554426196938 65533917955 398698641788624 8188227924291183 45881978967318367 69325362149757 384638327 936885322726 58968274725116 534286544 7235977481627878 883399767222442 96962928698257523 488794125227 91213748745 35752919792 27924111567847 77249485819769 74473734317184 136147727546 443146282 36486437428917 11381395298444491 71425942833261 6756292486451696 849272429462244 358246533541 958473661311194 627288232 12686336437775 974153491 262511748 8482471979924825 6781399972735127 65617329693975 126627969 15272767653 4486942197921872 2282996883627 886643398567557 1189515919 275912964 847613295 65914644155412 96851637578265377 23493576152621761 351731242835 726557315666262 579387938212 832688132 5889817642 918566425 361848871498 92995573777536 84415428132763 1271547195 3953331956859 7219227968 9447912577481 59518166372448842 5328176333238536 18424982319 82424934389881 33599788287448 1295492437723172 44983435227 81131756124245246 596925358231649 388278223 7723556212965 5863362298286333 16982344337 63637755775474 8253684913639622 653261991 56162949134 226131396758 4356194765 78999726152786157 699953212996162 157916449952 3381672679768569 974893643356266 383462115 27643715835 8168439494757886 623827182795446 471258419 4894275879652 56749232267 4377825544 561262288565232 416327729469579 68648223525 5125333191473921 3142357799962 63735578421284797 5127158733852659 454111412717 88225936435279 258743437769384 389628351994974 97637867929 447226794237464 539953474541 4959174234 367998148537 832187226537527 7713572848433 57557514163 1347889179559 1585987832857943 54377368396455954 9185451435 9175471785719586 963631829532 36317638531384 819161146 817973789 5139312795751 412788675 85571433546866 6695578191 8288271689 4729919868 7838592717585589 5339564929651 9475974914141 991246542993 76633882462 73441448834 5882727237936 595515247 4197287938453 5275529318631 29976629528632 1967374455761 9133569477 281392442 982672939326 14357821925236357 7329748766 7799972299 8661713684682 3645472929853545 474129618465726 71871979282713253 8777671592974574 16546374717634243 911398327471 8584171133 746798565 35667433975927578 178671796816 292936636624 36542827757166463 182282842878262 32357532311152 67926785739989687 9667877176256132 7478323751861 2756595466 89989677541 7516322978137 9983768727 665772746446 8695822594747 65819577149399844 5581868787381749 585935478444973 973486139943322 894493683241822 573612514 61658525352 58615356662 34671719729527576 29163928582134 6116486935 562439426 14918213613145 534159967535367 713874229517 376185188556 98823197841 84136692588194327 3662965634936 96184223887795 4142131365 363694756 3213636327443136 23436289878115769 31789848974968 988295416246 926433119 1839422393888 381492956 338625577 85274793922 181817857295625 862798284838756 7559448827889366 579722217 81663965363 1938438761848 727313192636286 892435624878892 2148181796 691145436417 47123463272317 66876789465 74189376329384825 565526995851 4825124134434378 4594141738322 19931362421 93942647573162 76963954987 8977927793 28648579354 665299753257 6738152279 313981972 9994493123999 58259166745249741 738186818 4796115855738965 81383747197 23493729887375 359655519 322882867861 83221828395837559 81646314912214 345521232273 21119229367962574 3362636888823913 9797953291212797 535349421 259571617465978 8618654345647 83192411975 65984756213257 51167374182891 13177211297 834351269288744 778887663769914 9283653647 617527843839924 8778796282 561511746237187 234397236 1618695536581439 8411394233987 3881168869971856 251659572747912 53641165248 44956238863 9959889232 223351452 3198447112345 1398679949 4278677483229 57287475226348697 413392343374 55831961859 69287613417 554935696297423 61173163594 7883795688 721165754233554 89417837849 53643777554938 39617161366925 89857956942171992 989938498 92181238758 97732426421534515 819666653275385 683213945 16588333157546 7129252735457113 29678652844933163 91577489129311694 96145688375679438 4898562766 43847135825 17598329329229 719796552 22817636913 875171811991 84475132124797 873627899418 82643841371 658913912 2835726486675 55593366755844357 6619315682981633 34638216824275976 8684316365111 2893771547635 95297512323 3795993189995 3241314848 25669459794 724343123372 411289495 285147557 586253291 671481635242 2986339978877578 2383129732966 8881534887848 78531848229 54455942161494449 56518824465 33845128831766 8583969487 1745662172624125 166189566884522 8478917128 17719832489846948 68268281651 4168751478 582586835298123 81974755973559562 44498695845 734726624 288487748641 543348267342 94556527727 75646683963 9615265982967 9865417882374218 83746695238 225991249859 397777879684 88862852553137515 5116632425929 169516726635747 621474472765 4991243792618 331869345845 749953873 99439788722492 38593197494211482 853734693535152 548344582792293 3795472495 4414411477275681 368978491 6339621993 986238328211 27626597223135 154966654596183 81243747444889 52112441664 3196352695445 2649763795 2255986924 67787774671 6951767448329436 546712377 443965451583 34858694864789 34979992767 9188349398479328 5724896287721 978565245587 29929788861 23878694534217342 4126537267976899 86459991614956289 52197739636 56892945871779526 67262366482916 556675597842995 1679698817 6345153469956429 4519996394 5521514937877631 56731651976874911 355387352648 66386234784 52261346798914129 5231623555254787 7573123989241533 819267254536497 92163619194672962 2453219698273 3543319364214545 88349398245654121 59292277942646 92193463929677745 135682192683635 872685965 4565749819117 1514549495 4136454643265151 3252782174698 95181418487451352 38743685454832246 5974125457954 989572882 9345377937332 5545785265 129837735 1931393983455 7539349562692139 6413749961196246 474676628766 369624279375 56339437592631 1675452595157376 873227236638712 47337518238175382 74484544251 871545926724 49881293417989196 12152238647 34522673518 95885215134969 311348447363 6327979249 5646853398546 33359444652342413 3831715215 687173727763 961373186249612 8693683924 55754361235 27313872941 929232158156945 3795746385621 6862585861295985 4162561671326 49818151758773 48725299314 83568712113 611952991174417 49883358993146 2928869494752629 6335656686 4656747372681323 862995452624 3515345715466559 112588339 7318775157426 1984447543287 791154164899456 981393139 6189369262948 143237995524571 96652954191 31697248259 1333256897597816 49887958198168 839558481 33683134915997736 29228665144731942 182157294436444 778875836112 64348391251561985 5226892747143317 173657486 171839555 8117574813992 2298983571525989 2758517732676455 4921146949618545 73832185775736223 152683648882442 46999624434937 142775143541836 891874379966933 8517947575379 169332925 837224167927979 191397496594 8822839766 191193271414642 411294195825421 9528371539 8613447937484624 86474735327453649 732328793436415 5181294338395582 82399281727735126 3669711199 14684621853 1775565327458 2648374677235938 8712828728377 8921833388 24331666611 566544456 8426692592 49277527595191251 8625948883554 843254416345 8497467519564 759382461373 9384159935529295 97967878587 132145791857 28991946541791824 13859118221 424429737265 6315634186 21731515568215 39734815329647729 27282859423123914 58523894687644258 344558858289 9644125887567 828613313238532 877274131 684581212761162 2885385989535196 894224414648 42821845962766 163978523794 8854128182446366 771177785528 59446733992522 82128351729 58746996767 13451595429 217126165562 947131815147512 717455651666595 3959371581838113 71224539232383236 867332681825372 981583349651 2774991631 736432952456151 7678749491789 7871124712235 373235989 8138783793496957 6589814883126 673784743162 567411963445 67937191673 765815332193578 92496397443 558948945 6341758287373 984983531 944959288 729343393485 4819634573149554 958113792 487649775561 4216968938 536866518 2383541345631 788646155473639 121118361 5618678477158713 6957467483 7567498866751 2382892721 28876391239 2565374117 744821574529814 229867986733 7338156617581 81866458116366 578919889757547 42459735453548 423136415 7359322681 3628546585285271 2739158172266935 3135453358 7739912249758897 62626723974 4781191218236 296174531672 167548586849 61553332518615 1736214981944281 83245959117 76417425827 95547841171293 15229134643 7954877389622857 66841117355976517 835944152 289661927671288 5341831248685 671938852935335 42231495544217345 715647128538351 2837687459116829 416463147967542 5459579288438312 575287618635 9683577974 328639334914547 27385513867 8517392325934622 56322355226937 1811132536734 5987875539532 39571785659 6348839567465218 499785491773 885413469314198 66793679223388 39422899779653 314156577597697 3266815788923 11246747464553928 723357131655 1196278753635 3587439555413 6438873972839 78116485394637624 49782585692 5225182394 716825336251 3223154912 734723428346 54992912948595 86856791789 474944489722 978697928991459 495794885 982924767927 96294146657589953 725748167194 6555454576136712 3844822479755521 75552196413733575 112811946365 3648849118428813 6137224295692 741785999211 1248369768 832619566382895 6411278287 2579458477485 769673124689 82954579145194591 684456758164875 644563974382 6161289661478 211623281352 43657973232 18249485911568749 452695388177 377465463 918623424 2881131167 5959762876 459671319 841426554 269296112 12624629597 6826686426335 567671492 42724982812127353 27745314691858963 57683433435169938 6519637811916 7114916381 89681612158 4727563668 79874138528385 4948367592924993 4336351183 144226584 563375576166 644839152694683 916137356 774612143862188 936314255272 25284683218313214 4581682665286746 579829724892712 4452836464428887 1834473211863311 23699928196466252 551194351733513 199648134 447794451243796 7468973999493637 33289719253 3915925618 28737354947316 89792578686 381918541 855252957999 49612619819314763 534291336173 2366643258212 162289912761662 3858663525271 522839459 9356617196913 9262175884 9288261973292 2114389371165154 9997534543 525659529385 96629999523464139 6287567128157 998283961 754669297 9716163667833417 46666265781143483 53522849396 3794362672545462 3416311635 4369865934169 1899775829362 74886766446312 3625464695972152 758343599 571249174 85437132582944382 457881222158324 41964729716629536 9279992692762853 87812741966 137164583 67679565854113 4574569387 3368178893149556 1772785136 85375117961534 85682188764 3699153861665 775471868519221 84213538219919488 236535674174318 6157765233863 671216588 485899282 6691242986314347 8385772279 2458978695582 593897662117 668898613891431 42443592783996796 3744844325113 428392154145743 28745586695922528 91552789981755 84976632997842557 6543321674185443 13561985633382 33798888348 4338244962 479337145381 74188544428 2316421319989437 4435864573999614 9142516129 133187244539497 6261999766845927 999475684 716145358 644321136 172439253431 43982739463327 82815197351 37922783586733212 5636362212821255 57968456259473 3713929875581627 3427537566 9211399142478462 72248424694369 27486454684999 36225947454 381481743857724 28786684785 291233212254 39211723493 745318974294723 1682246731555 926128599119 47497339145915213 122724488481186 4142948517933 1212846617 87897828283587645 572749714 13865489381 5524167995222 5556365684934151 963448572472577 52855985832653312 2752175643 87217494673 71173253314847561 55292425478631 92865193763941535 28716888867949 5355899168281 8857229255 22822584833233221 6332757879345582 321663964 144887131815 386824717 8479635871695691 782122311764516 4366392279732552 619635197176937 922997322498365 63672689828788572 4544325979846134 88445626955515 346662333191611 59317697573 95965744343549554 12714179723 128489576367 73135984337699289 643213557556441 7952349464763819 48611895762 2327588761933889 36295213873351169 4911281258223 2271633626 4522149966 83566764673996 82658166892894326 4145887998 56188668562421498 36396783483853247 24255562724 8755222281 78266315952857 916635798851 449729149315531 6977773369697252 581963291539411 7841623972646 323997669 841913652715253 98612697353322497 2877176353458 7411763212 9135441445665 682146938871 2568439696 299132418732139 2153427319385 288397579185 32945182732266145 195553342 349218548456 135811113 8342848469842 64589838187 3767946168 54376573994 3592361327288422 6585417871312 13573423396224213 5889374556565 12913443358772 823157698 57543822461254 75258447449621 312449972123 47534158887 917943825696 581374755235 6912756457433 93379438583 6374275564156 82439154293833 44544487465 9811938327827 12567829352737928 199984899119 95946472349 172157979 7841213643 94819581341161759 988225527 67289667469497729 416631889816 22462543162273188 8133698296196 75647237325951539 131153864774291 229487394 3538849952762777 43353946417719861 79281749159 416171858866 587831161 338638864765198 568382282947285 84267542923762 8742787423 8657284194272684 3892985367869 318421775719 323353668865171 965867841195 298539913617 537119588415939 964484672661444 318582186214998 6178349822447342 6514255372319 34624754787694 64665183723197126 3739894371254 96639324348 52596125693365 619314385 462422447543657 4583151769798 2821348538 819142163 7313722166 6777498661 152616592421858 5213541932931 487498113733 512573299 7313323928741 8364194175325 713682324 51669931783631 879993813 75589636377 35195554879911 2235829218288 6475235465 364513218585495 56431981476675 262183241821 527429122785 6795893816364347 71872263255 14362344366 925376931 442892121681 1615931561631256 84761347571794428 39312629719726 17715539922497 3778624245989659 59979299918785529 4222928813 261274986455 132913353983743 64718779534 67859123495333658 23261282162753771 38986246279196 93539386818255633 6827752432 7591588597 616144394381565 58511421586732 6315432696326 62366475364 86476889496233341 318647242426 87445444565893637 7168881952811 827851845869416 91767896222 36692639867787 73416436491926 3427443297896 53999651679416353 146243159854746 55328567624773 85675632987735 94838687885286398 4878813493367 441825517167194 413337296119886 939293529588148 8187555161613785 96338659343687 999121326 249666616 1159343649148 4284421896 35999644764 979272427592 326231941888525 8646338442 933876468842 22388813186591 896913447 18932173857 5242582488 5966556649 99354432999258 195391289 88878459639 321932611437322 8468313374353583 29688265723764 2846762972727325 9411898281 556624278425 2324868431 33633489345 7189911298616 692199535 4928126484153 59341829121166859 84396337198 94719589911 621993926329857 1937776531 817174474154 713736453132 179893132225 7564215173127 5891443567824972 94338486177 7898926249144 1418636751244 631699562266 65771735229529 84758461165826 88815235155724793 135322654263 9331521877 24351979998 89538465549 3895852128131 675596281 9892158337 6186625229394168 4396944434 726817897 24847981957752765 659551414215965 12738288217166762 2599996452529 5638527233 2215913789814639 365387824971744 836363847115881 7531218484263424 2538274379737 5245453958939755 9919493634537 5933719219992775 49975448468751 49522892962721844 636784735444 223247929251152 62765296219 1867367765 784993275587583 539962261249 6114228414 1928957966 1657819718217884 398118497981724 976299325148493 282845456163196 67687396545613 6371486523596 9939374769 9697677368479637 38959361428 218527439 87859434425499552 674327222491341 479775578637 9525347669615 45898654415 79741743817151 622524855911 5668181631114947 8767899679446 28326588125 889581616626123 27483348292279 886518736 215941633 437993216113248 2863369584137 4827278962 775373533 442378364 4963797961 983435876183631 1695256628 673217228326 45146177236492923 3568664681364 153712169312 3552499575291 128585393424 4668877198165 811419357124 384214737976425 14125125675588772 247459419537381 4629479179683915 991547468918288 48244355448343 941785112 6917385468 577229248 8926688848 45114442192 4576667785553 9439771581369814 115565661781 2817786114684 62978235686461572 393162995 599949819 7813642883518349 712362372 67532635867718662 4831519638895373 6828488844 2947825729112 48446263957 49575377296483853 5213412323 268214366885231 126841381732952 4861419664436 15119757319932211 7663544946283 28929427879698736 1843685721 941518979923 8321468734497635 25934431839264555 76174399163 49473948147 4768273277 5712449614966 964151386489 98367386763 21419792522685 952533714726 591144584979642 363388644213132 19177142739897532 655237331667293 456129154845 692878214 9676212112 25226482661168643 444632844267439 525558155937 243212725 47675377521445 1597872797 2567323254 432575497614173 6396962948355296 31464834235 81198139197544 4425963149874767 48397418185 87419888644432 94779125795 882821427 9577642623264658 576434146923796 42991333126828814 93128845632542317 839136346219585 5549263524854 132121566169782 25411217982 846994543 92312889391 175981763165158 1661455651412337 258867969 1884865649863 9893762746286828 6226556312384321 435696439 18271965781627521 6698248947 28572361146345642 9233589182173715 36235885427146899 45696758883756291 799521653249713 15799488437941327 93689453357463629 89238311217827218 62494149871681766 99986935998 27224151423451987 495872486 124998286 516639486574591 483187767 4761343873226 79952644189362287 7224567725241 89111197253555 471412826192175 51455632331423 73917366558 715454736195373 32565156473126 41671958532 34316548175619 648112826124232 76832143292 87188737573528795 6391771842864535 94396228573 144611344 2678176424 4726589337 744455827 565383291169 76632567499161 572425662957 864574235579793 26413926722995121 43534194241983 8599138929175312 6753683433 976143928263 6885972188 8172268874 557713876 96533836914 296759712148835 592958298 1943623687 4817766161353638 727321672199 5797249122 5275916939 8859511898171515 73162779249418883 6395416423 37833566564338317 4197661583487 41835924662742137 11696548824336148 815915279378172 838649543 5477251581535771 7774729973 41685478163944768 8843997493199 952187468 166577423 344113834 67764196151368 647371437963 935255289551 463744741318 85396618439144424 4658919315554792 38419197415 731311811547 67174167165 824483984 7679113669 929468315 31681361533 64361252965692 78474113575 175419757124 982775198832 7871621682548 891821259 14624457295651192 51363581638441947 64844826727451334 937359623359233 8219814656853482 146711996174755 53632688929856628 482864693881 12198983558862 3851947531 616392642 41877476817 71436546213643426 4426114667475 126699663 11163187193391268 324946621997859 5648854493256316 366117241582543 1373235192864 3841548712 4174218233945434 825512796249 99596629134 982687114 89213118719567558 557925176672 778596416613959 2846382725175111 58126193582 771826218131458 814318737243 51962717474589976 7594822544574 3487693691688 1297359358726279 456136897536467 95429897831171 86576979987154 33722272923 857196825 524285497816392 19837757552922588 5548887292529 885972258576 917722428623134 6253337119179 269444186654 54123997128 9144953267 73894491442 9562674182494 97962646269 86623789743 622817445972 2672882978292 677713572235912 826545245877 62866945275799314 91667778723473 43542245491458 51957463367349628 3722287216877 8238357875551812 3131912176478 81827599432259 5548651586251 293262239866 69883258113 557123459221668 122499385 5188213883797192 578199519 6891883588889 7766495258387634 84528998914492 379661837157977 9893192933 247285844796 9148778889689 1627989465147686 129521722946 474893212 9628436559823655 6296973693764572 166856393224 27547455628157382 858881488 9519892727819 19713113637521524 72478447486983596 4533325971317512 6825764139625688 14149447113886 565874977419 1674656152559 221799731792 422162119 25964432468697 4217912797944948 8165415841812791 639416788545488 3941114128425 22636173858499 8637752932428422 4784222497 9669332416295 888217658788 3448328871197543 423654716 4664949182631 47996666132 5732458761149 241374711325953 6417343733818288 48562153449525797 31299493422 5316215698194687 71832653323 29433848562 279581365258 137436757394 8858463111461424 583947642899 6343391567582 34812931824593115 752547733477 714423343733664 477131978731968 9992925543 492482276 6676765225824933 339292177447445 538972682 551782887 82373988674 13367521539594495 674733182247 23736659378463559 94699754962897 637649455325 6787279735998289 2862622775152242 561241429472 28589669462 65148941931519853 33623463991171997 343135812 37743165941686 76789419125914 37419912181872 697927794 892766593739 28657355377 51347474542548 87796718689762599 2512641296427847 2921289784214 561679285952 7373874432943 176324381295714 59375895346764878 515384226134 99428316711256631 362159461182 1243478795493 9272289934 364812182 54626563942 56666569978549127 9789466636232948 487159159441 49141385129587671 22379883332 7961637389 7216918624 529425431349734 5486598521167781 139788515984 4942267228114 88782957217627 2225398663864 933151229813 1957648179983 6154215386 455199286767331 929557316513812 35937467135 7929751963811 325734841824 88933567177 64199492798 9611713257 547324256466154 123865944613337 255766136894239 345288154 6488883916136137 75993977756739478 713598286662516 79738635112781 124316539 511689683532 2256858273172 339629318577559 6226712917824 5451981339175 991739828251 2732265837935 5283167261 332596946268141 61958374925 5125676227782813 44473111283 614889429281558 512425128 1827488966 782881334616693 3698272734892312 64141867223915696 55979714796138 42721897626 52898676745259942 733767786268 3338122817837534 7526417645 78448329749863924 28553712149 12535766824522 66897539763 674133272612182 53538874629 395678512549668 97331134641125 235875724216 39363245791159967 993735683666433 8567426214792111 8842819595931644 62143581815 6889344835838694 51336712837 78596938991583 73743612977378 517814367778345 314442618968833 527281915 2438242444371242 43173863496314 74752572733831 1859465853598246 662831746814251 482327478 971318239999126 2525246816398 24676543287 311158254 85975877472634724 16423921724 669386944 786136437 378923759 67721594366211933 21385389482 375314113 118772561 73725347673398113 3343758876 12994891133651616 966294972 9123999498567517 3635668294 61283693292847592 668514955688 3846827716678313 67853273165 939273271118 37195893634974424 89658537493553 1222275456337 8827274264525 9977153562597177 37425411438961 49568894284457 5297351581322 6749525655137581 833163986978936 9748264311 1163771528 633654933186664 1233419175545 298982822 71386525735235 5577385733275 35218911259153444 31383512944 763683485173 39582538935131387 8142768464 6545539869 88669515857784766 97167631257618 77541471448871883 95514553591 6362332414487 74973728721132 1594381236361 62195387876 6288346434659924 5992114842 1858159554 884385166215 4581364858236666 2535951716584378 59641813932474 391177128534 68768817749251 3927833542 566332515925534 87765992835 397979168 1543795644682 374848482159731 7227135574533 6668976123341539 51664311822344679 3626888522 419915817633774 6547385944 82925595337142154 28237872957396367 596253824 6141959154734424 744553566923 77877659974424169 687471999334119 536224292147 491845933898659 51243181157254156 97826962136 81687899615738 28179536313488 89742235524914 438816354 65256946227232746 755665352997 98555926473798828 32566342111943573 23597889886792 693363552947 17616653173429 84672833827279 945765546635184 82476884487135 9657211357 5429188313 3185739657486532 9326853344987 53717776154237855 9228275135778 6624772965327 28865839335176 556354524992 979259545325694 1811194527 39512296527 64833452793958927 43692321554861 9114676589124942 883776612855 9674636493858 5631526778 112937298538 131634149 5611829585439848 835248426 655351246412 17783225818 77839613311 92758628122798 917324545354 1848942278 1967136766792 6924397987 941225944754 7848423149 1979574196727881 9619161167 968174117233 5378226751448 1158749814894196 69275972841 312977128519757 61374568343 6112118782636661 3272427856 424129686857887 31745743786933 414898424 2671466459291811 72752138173 28573844799331 34139779535763 229466126 25451272855 3816398663153949 27175861667716832 59866119843 651886945418 155693291762948 3584161747246651 713973342889 342438319 87551419981544 712745434263 1269898589443881 9954854583639599 5749676879464 95993241642461377 34242847296189647 3984538596 3676941558822 741955962865 2782361223517974 5793663867897 592785511752912 96266717527 84977315175482536 47259582774 36387338745 7955263864119 588823932 49346186954 5789179992 5326312225723 3956319558528963 34963581385116 7398468371 64768768441243782 42341828163 92438868159691 886641594361218 2219854225 12899922331 248392841 3694346637781322 1741214446413 98716618137 2483151919556368 7116892743249 66529691161394 6142196153434 828645855284192 5224863448 3178465641 469655699 381497189 454239619191 249575398 7878561732273855 342299779656 695215752964 291177894781 83888649494 3165486531 862988211224 894888845 114911148772815 8527314964577826 9687211824232 92176576745795559 715662645 4954656392 9579261692691426 4494783789664 648786645 25128496945289312 984941886 767275549 61284214586545 9387797641163 2716135836417284 7535794811 6475159416 2962539568 6756518659 9449894857199 148239329 61328141145 376437565942579 6822791389 72223641676 48616797425 735319272749127 8494451648995253 87544747958945524 43825848613546974 38154459514635 64256656247 4244443724 19425455384617763 32792917527331 3292154773739779 7681242187497 781383411 867659681259 36767962595877 45624652336998 5868867732999539 695476797412143 47794887476 52294158131541742 424793373954 35718245999 1236289769155363 6742591362992429 47599754816687 97538599763962 45114439721 24769238365969 17346772264286486 2762941326 8967692843 37719552625436646 348566126 524681732554763 6334889618 3263522271652823 223925274138 883887258843 5284193665 4713766916 4815859287 8885748368 32573122534785696 53227472818845 28385373458657369 614651648 6625316153216344 69924921197 654925672283487 71249723588 657787438286 85374975837974412 6151864745 895177943 1864659975212323 958455829877 6463992987642263 38894728473832 8887979174986446 72865959873282573 917614258947 8399136729812 623877739 43938289738877954 28437797891675 2756496177899351 694611273728218 5711594798 988627285143 4436556871 778585669578345 7492877693829537 69975985192856 93828456486 12362798414 85934849344 51599714924255 6971839484843119 71656433945417687 85411287772 4632959144 621153784898558 8497998918735 3286691496 2128919467967267 98326545669 889927897263 81178474724159 69779638282 1442257951849 892159317 473736424326 73114618749264 25847889386689 97732529694 48572663569627689 5351634112529 8498245392495 446966666325817 627941262213 97163431332783688 46351358321599286 941182276 493399451195 321145868132 9766883881727634 596486136 251414926 32376493191 5186774131677 8813221627 138819485327 688166417 447111367334243 8111151599 341781837193161 24597574168932 7475497537737 424621516 6988157138 9679544845268 242235325322 95131416774744 8736712529 3833566197584458 643791967797632 5831999466 994736556316881 1732731261 11531887519964 19639867418 49341257859427494 153963895293124 29971482879612 537374387752 67156925256466 7314996238 8679884954 159972614322 89117124536475 79295718521 4275677237 82755636231228 5181492736686 916316626845 566638793434921 217534118788789 397782943 12412279513 8135548272 9138378848 4593411111981559 6937137332776 9523317186 2265551589 3399978378 8494623437933438 7168677494366474 7743671527 613118321241717 14461126433497761 6799386563775255 8862617436 3313275928672457 557191355 84995649856 56486947261595 46999773667 9598713989898 61932184232739937 269476885128453 1867149639359 5452576772 6882119839 43313241373 216446555597564 9291249738527 72963784551 325913799824 6871792559 152962255532 94886871624828159 644332778 833665415 9794753835 8131952367416 7335254685939 787474475462 946678439 475521987516 82648435883212 52215823165891 733855847859687 1798635575333 877511972311 231276729 179388677159 9189515121 118433882 9824692525 243918685656786 66856788391 5355241552 2465957893 6573457274631812 13484536157994436 83752244946815 12614712552 3772712727 73556159116 78116295512333 498164748 939179397388 16415268822921 97248741998 87694165451 13462479346 7576877789527 147382175516 815984897 1753365868426729 12728719898123148 87559194395 593615675672763 26198325681 9573257975537 287846161961135 626298133913294 23811115147623 68982385288125673 75611243127324735 3177439775418546 2996812213335246 873645945831 3783234352 682847369 944793588148824 4465954897 659595825499629 118218314752 48588953745848131 92841495532362149 5291489714416568 9422678625649815 19761641978822 187413383356 845984291 6316519888657145 93514681144 948589536418316 461887483484772 9127126635176 7521978595 36485793553816743 933713881 693862786173 4723837318 293692692437 71587771284 5637746863411416 2268656223635 26614681513554556 3984113868754 575513639 294949975752712 8834744359653718 6695558121345112 8117611927 434612995 96237896521546 2781172244771 31439818534749743 735544367615 933294862116 64473156487341 583141949 5215696674366 45469144189 6245395462 38235337911927376 33758593773564 467855354 6313981175 61755935517557947 72794762889 8679117512721 51264174243599182 251121375761747 6575354185993268 3219613841845 322386956755915 372132399 6351181486746786 35714978398399212 52891971788928486 733918583 416118325 784288981425687 7691876121893539 3743364846134255 94515261624555974 581972182 6566854199558923 7764689842329262 173234531117797 2364389276381486 848753843437 27645255231661115 995178231549 215253953875926 45385871639671224 3477154463335266 9658356173126728 96583892748 3396838979775582 317967768388 288586972151 7634258995163 358448227 4671188467 5291165856 664183538539636 1325227457749 17524582343 21166457591967 65946877679281528 326377436417594 958157475299 323113188654 386131291475 48452245759 1631654444 5617836632 8797314828612 56275211487325 725712468 64946349429113974 6452161614449226 97846175621327 846278448244258 86173922731 15949418993977975 1923482677 4458823793868 541777161899 8487273861 519334758472 4679791883358136 8269881682493 573513798 3134281743841 44535878253 571644251 95524249497461 39658984984 665722943749663 293835288754 37578113642628842 12795982979248518 263292589 1787348746755764 891273814 135898576412658 339611115 232643657 783716766999 965256334628 2616513361 88439922119596714 9726912415 6328559135111736 4475398531 264659555136688 25491913556982251 5747824442 868557365 6278961351614 8974494774378 29873597422584653 8866363127861 42861471423 1724369436788 96719455769 2791261667121 821948259185 544264715614 6318667941454 488349198222 722588681274582 89969772264 3836335699 1711882315174 612863611876 77533394196 59616654175975 45733155487 286258297859 725346485 24252975448 767667552 37782145457915843 851629811742 5929248162658241 69738886365355 938892343972782 733854188512 7395347785176151 274165865 3182358412872 889439919 9318181164147 318587688625216 2181557442 89456823163 176765193685321 38597233811 11478182986642 8322716279484575 142536164855612 516835724719 165132294764748 6568562676 9366846536418 8518448663213 671798262114585 9493175123795614 8634229179234 723311676298792 372517258 7688478751613386 397187758 177198442 262419937429428 24261533439111 173142528 532975654378166 7161568484 16223842693989196 3191186317581 99126958736237 214853498133661 88672368576845 386295361 4649328912619778 14733558138994 643671981 435552454689854 793385248925598 8588794695426614 228968628839155 2485425413522946 3462553369 5643931816432 7813655269 616837978392552 81951434342 33633831493623 42367448329 8662991651668939 6713261778 968332485759 28634292392239 52821815747354 56918391153542 9723353593 345471236785322 96627117116 1138449318115 84194869667845 184659415 89438649625 515264986 2371457813 566218121615458 265565871191 68673887797552443 53857344286633 3696483751399 43646192564628 665264632 683758172 372825435 6376223779 674529773 628148278527657 39926264725717896 32545494578346336 22651559972249 42178481225 4875871845919868 919328233 43755719414268795 471882779372 952584314 83396653564548748 4913975923 213898884 8282196631838 74244243732885531 5361285417 578285924815411 29243112677316258 2859735954375 451458315317 1356251295462 57262184617 62773535127828527 97548341623953141 747351823 37551315465847 145339173512453 392395168318 6642894566 22466761712714324 298388415114788 49838361967579391 36626359492328979 24851185317 4631392919 3347349264375 7232946557718637 53783394669213 113821178 94299725319961597 23537396418 6933976221342 98122389346 1186313965 1282327474726 2475962984344828 813883745 326979819 1854817425 16611535124361669 678416852 145511616948534 6434955558 268649162 3136223689797 66985379448976523 387178515184 996436686295 93591174922971135 28114865939997 363875756564818 385718274748 951523226 345179826 3458625112651 765521875313 6362969292 52577243116 292812247 9774434593544193 747822422 57326292541 9219563492963871 318156828877596 18956961693 865758791869 1374443175563 255513993135423 44151518734 315556718 5585223734128 71352789475426 5179674157623336 3492817215526898 9654574124942 2568961439633 3421531432795 521238932765673 812524191115 252571859 8412696878 78638193257186 7786586956 3274988864 884955177 7234532854465 168591972534983 94481542651 2883381688 3785345997845896 1181977996971482 18949552248843277 911282132 9195716814 1533263354587 1461293831 24892162735 19937893647 599217981976584 7236373631766 16965244863 187256823 883781613 36334882521264 71522497742187 454222286841945 2973565839674 72351246725754 4916311584288877 32491578958 135934821 4525692722 8953874485 83399639713 9134762139633 54596475133379 13561945587 71878842511464886 123177886 3164979856 616284387819 919612482964 33962923988326 47469725311274 3847542655523 1923577984 7761688826319545 7635969151895 6331772314 12421597933829 6865576522282297 948183295385 814671376 221423371696171 551641165732346 216488434 271653895 1388293158654436 29778387562 589882686 691491912282852 13366394972393667 273941457211 1719633666 54253391332359 7176366115 45226474765285 8768449621534 7515795939657579 813976166 96446731311961 858235895185348 3235883549857 7212125545737699 2116197528821 6753385623154 2252368378 7759468186 58324541163894 139182386 4718776369 677364845819 96921862743151413 795641689871 85716873885 17141147873168281 4428947465435 565917727599879 91814837147 62214395292299276 2747487964 9496895526 32149776399931 2975549769314 9256823377 781572751549379 489486697846358 265592876 982563561798 556358447877311 5123836884738 3445674992441729 1936414588819 971861134866 3966375522 312475653 113397461771368 768243251334123 4116267712678328 33474953218 961723996 851644677837974 196884612395 87145459789 911386187664 83266338844458 88814977144579767 4715773443636 592528472336491 483219625 12555735715445798 985664693712 591346235225951 3964919724197233 51453288723872 97885352718 1542339433793857 5442939935224142 49654586373873799 1581111827 2679255489 35716693315 54661842611497869 48962299788328 245137983374 52722823312429683 592661566 62715256135135 58857595917916638 499586651 529992711515 319266255638 16563619474939 89897713383846 482663947 73184354845 295127235633344 816348411459 6314685324537911 95918656552979 224938256 9263934858 1388247287 9674797388 878684341 66529265562229557 4513875428817156 4451528792486418 4315569564828891 981713628191 984716584423883 7317674286 132625378966 5514381669198 7397114582789 355337577 33997245111243876 6627597352318 2253566413377816 29156413527 768691125676631 6641652693 54998864152 247812678491 126464751 46148965683146 81829458662 35575219385417 9581869573 7918379344246 458677192 876938323 366723758778 374454941224998 6924845937669472 9495253395727343 748196633975 188783832354425 99334874878917929 565369968945 9449469494415 83738878811174 2178566952883449 67958268394 6523127868584353 1822727255959 78171788692381 37715755952 148619398 855114146 1141136568659 226341164247 76777489373831 62218893471425263 14942758243367 47627958354271119 92987742196 55523132436666944 9854996618111 1991681376 9788821555167 58727159248 685742922737 5393281111118165 21283113661238425 689528324847 2615526255 93168928722 5895944815 117199998 17419283444511451 2283152951 7569728458 164264334154484 6674451894 6575948443268972 547155575846111 33723224858859643 955882754241548 169822761 755952769134 287614544318191 45735716722 661682542732616 2123217717552 238858555354 29486374285 51753373766477484 58433631536438 66278533295 52383742549845 38719469319649252 2253919579835 2283378778384398 4182696345824135 3342535527425 9174496475 85655926916854986 9678937855366297 53564764383 9969252812 88423938827242 96718139486188 5879556915 58337337794378415 652467713486 893232531691618 59266676562447 47418229691 756961384535 926894797947391 8969551728 24249134646 711646181 4143473838771 844635752491 4777798246246 4469177191442355 53161627972931993 68719319557425 58342338335826 12392433216392646 5789413328496 8886646358322813 772641534778384 1714488144484846 2335638687125 2558541798 29798448791295681 618661871759 9942298517 582464387 98744217366513 99987164796413 15717218767378793 88243467738394 6447491565 2523917219 424923963 7929195378 455883164 9119342784346819 5157821274435 3585195947692789 346564869349595 24635914611251 512257144857633 9188166466349146 839686311146 675167194981 5393687966881183 95981961198876 2178235436 628681381774743 79676556854513579 69162339584648 984256894865 34131921868437936 4373158166744 48893818973943 5298632713 9688512575535675 85992742571 8419257972755 32986127168143 661213457 95415512234489 921334561422 95236951415858832 677975983286755 63584699383764 99256113456423661 49756857113 512754154 6543177556 14187323569 5549249856395655 64919576654994271 53837915716685459 4258463124639579 439486425436 24582355578618512 353844421114646 8499975439247 39655445337 153826763726 441267567658657 536258144515561 96769647566672 16272197424272195 98598961655735558 82784486853 141972967 2198573288271 163779617 23331578647726 175184794 75249832178588 57719264947566498 2351698663 8885497562879 473367154223 623717564 153742385 8383761868557916 9924276756822 71914565445138927 3152239929 86527523584 534282587 2634841542523431 4114224661 167674766 871729722371461 7827319175675 3756113462 3875624862961 6697248182 51227281796669765 1346142265135475 4718494332 13155557854765 731785235679264 647431628853664 9425331355261 527834684 9235417711573989 66178713159127225 84872673173827 8522663242479 799775397715552 667598459179842 8416379861998 7125877244693938 181846292 4892146472 6742751944677 694111837 9729672476515591 5871886495982 25666837256997 948465242 41518612134637 561292311 379635364256 178764249 5695626131485 26493277455563324 4339896121831 8128122415 45296337641 78577226134 369876563426881 362141778949 45828316381 9425152812438174 3441291291 8441727219435547 718381244797463 8235383828282 338284611989676 2897946515711 52449668775 21275485627667118 3232192626127 99365515575359 252697275749 4171732677 2376151148985814 6598536554233 557741363 69155212188762741 15643312922225651 3766598521737613 39666728719186825 6178864218236979 775232747 776624591728 5989425583865 519122979 4284485353 2859289275831942 947116434 586276698191184 233245968396732 8946713578 86426389376254 22144233333 22489855885 5463244644344731 12471585832267575 195176496329 49795342566715 9165182677 6636413277 58418396829831553 263692848 486899153 3617448236148391 41163876846 53611953487495741 397945451 67387215578965775 54236665188 235754771514 2676779649 65523836313 7879776111 9365824595456482 7594999545 33348145285475 8592539379865 874742231556935 7136329997269 488555654928835 2531361584 79133958939 796496822714639 72951975569931674 58572199321766 626923523885 4761148976826171 57983228659943936 36632978351482 787594199351 95325319669541115 574217157 8722944619361 86927396261355556 8491543818874886 7585573562756785 65671852337 4632189968 5294857997996771 4789837881483 1343132986378478 3167783398277898 766149128 82877247197894517 2781279916883379 5944195236 64697843365986 285599827 51881599293146737 3323256435679427 3732121562116943 192765791718181 3969356935416854 5578844183996 4871275755239 99169775123736 5436462632876 389715568 71553773451483453 998758938793964 23878542491 91542242924311 2234776581469 84734145628359 33879386212945934 2264421717133 1921287154184 45392495489326 45916223699 5666843997 3553115963326 9526548463 9143359682 357785173 7877345476315 2815952621769 44335731382 871618355 72328659645 18424495567341152 3911633565894 118741481 889755222771698 97633227937676121 17631961421456533 28754623599197547 64678382655 1576951517655534 36147145252 331296678726 887115119717 947875572412279 3956131299238318 7986382687 8478886968156 546314969725 311532176661 3144233876 265174353 6536221232341 341457174356626 644287782786951 1167271616513 41364947244 1324918298529267 37333876136645932 79598732424 29141341652541572 1491386377 4586329846694 561415328732553 321254422132 56151277987948 5496924749467526 8896813427 652723685823941 864561279285 67582731776 147592556735419 7429942175473294 41933827871 8428198323194 6548879667239 72619364518 311428337833 529894633 93346362873751915 219675812 792816934 7622467285686 4911984616316 35991855162174122 171514129174756 117336913 6147349143388 11351627378164618 9938389312255726 48994214546 146179985 8152195458 142212868526612 5387297746143 771975681444689 967813135312593 2849759438 433883793931 25374423643 627594644977786 74555916632862911 5419777478999585 8835681567 36881195811 87663163516144 63136483578 5729662977995637 68535742487821242 8264587616 677438646422325 135748818286489 126423366253 9939441255 261787264144545 2745986579 86611772347 4773787577263 529649594318269 448111617653 667356219661325 4176921261786 99474487523346 742353748781 23214493326396 45436782525593 77218834499 567226194 487699846 6355781895514 16352867829 7368378125 69147126251939 41965413471773 14479141851939 234617946771485 345567347 8131999673776 884196381676 1235933897 8384854254138158 2293865665 542257611 1764482762714 559225313811 93225684969252 66569248372946463 36612881244 644112492693325 39665993517453293 668833935346 489836549195 915937691859121 1767765178347691 237341726865343 78352228793 3117371331 7869856115176189 648362899233 22584475535287969 4737141868789881 638159387 529317473672 85997376917486 8211855969 27482299761569174 87194298365886 2656852622266567 669855535 667392664 3195294432391838 549831957193 19229217399862 89925728152 7584378112528 73463739134 618375681663 7622911936 36691371798196852 5733491619685 262489377 996513471 976571553 82872712596 9495128673137936 16335262352545646 754577878286 144548364 82566627229 69123286151652 968947117214781 1114448573212 2281354722 671911931551 126191899644 73924973747537194 699933836822533 198347418532319 978463828816 682545211931777 97492298424 643556732 5769947649 829816737695 568665286742 49179982928 7387282361272492 46192633569618861 382749244445 133239191424187 8123812458812 83447931492 288712923613 6878543639897 74411653612552392 46788768571299751 64982658289768698 65412336482332 894431541521428 73627442667985 4131241868 314194145244964 5868739534 652662431811 186877867351 599249977455 4285128541 26725261343489257 67634348996218 9782938756 95893579982 7186184138871 73742356851785 4195521855345 1571114424 145554954424 2272815564 249612243 393873967 98173131358839925 9297121511937 8535974347 48443592991685 67462418762239 6417853478226814 2584957782 6949992133497585 5713345582881 797323127 2438552792147731 228191224225832 9553782962919 554566441763254 5964421156515 491287714814 766642674338992 643194854 63795553423583 55177254553725343 9897722735726 228367514 67639446822 39966177513326584 45825496824953 3956375716 282578722 214975319171872 73132247419478 524792294 7238732884 7228643341354 945651889239 6988129561 8739862645652668 6339618985779965 5378142626233 5477979664 54167388863937 651896929756 1232899441488993 99694235352 36348747611127674 1567677419163 8973885649928954 795425672777322 6373866517916 914748348 48885255596856 59477519323 8573821457461415 7425929586598 2624688957684526 82963637794 87812893953421 5711954661868295 5511257149577 497476823284263 9521674395696 525933419 315759584212148 55585469998932761 3524258871 16185576123337 673956754 755297593149929 54766777161 15768169174162857 873566984 237259177216 372841314124 3121583282843189 6366858848265 3413522589725 68512293596582469 8122959468791 76889381318 23523263262 933113133556995 66877243719197463 96337393881849 7128847959798966 2276154265 368562358924 95169831286938935 579636989462158 668478957 9628155157 312273919545138 319246566944661 38732889341 167223811839496 1151725887 2411129869 689131228568839 856928756739 699296466418 775916395769774 672597262 852761896223914 514284616524 7333989169 5543735693425525 3546161429639148 144284515335742 42883564252464196 9522218951 713782279511 935677511172 1444717565129763 3558787752947 7713818578314 16285687364849811 78573878693386552 833949247833 1567726325 6877289146131 24713727499376 251919559964 9827942526 2974115598 6514674468594926 817515879 64221892685576 4738311713146973 33522574839614 76524543316222391 963164424 6789888111966 199833128465 759491266379 16679918245265 86275462295 34994575364349487 2746558955996 4388297819763 6368852298776 8431617942893 972767961 81965812828614139 298386523698 34667748552436 49381993469857435 3589468688 964746971429437 543469561 129528989489 438354675723652 66635189522663862 511328734965254 9582327972173439 719767924299 5217577516515893 55753351962537 86149286881774274 9781152985661363 742695487245666 7984355439184 397567416 42836454223841 272963415 962917248135788 513921874971244 99843346638941623 2886591143 752142358215 8877154968151 136729142815 26323626143 83668247293891 368999193 27856668369729 7831452747959428 91281756353 516319312 84994496734623 89673591272 91533365763281391 1133695344564885 57647319826 619143434644684 663547451 11466569968 57987897634931765 254887318943529 177783579526299 912759765328 8831746353378 6599531751696294 6578671395 61247733621213 51882954989 32545671945184 958996872487548 4294393913452349 82931712143373439 6248618191523429 3286689283934 371674671 9696582546471 65821197159 879733536 2729132157 6415963158111933 75282181841 716317733 789323982171 61614337161 14576793778737581 29654918237966335 5913359758 6297247334 4336683647576344 72193254364 34823637388142 954591492332531 4486785229 92263641449666438 78118347697396 86593317574845 3859188999484 895384148719854 882321619218 47728277883593 347575178 18257656812 44618176367293282 121611414438 58874167825 194394487282 555936858 67393629899321 84451539153 65342788383329 1293771168294478 6216822415129 26986373914923258 323362268593273 43872376484 6793938651 1842576398649 462857778887783 884312556 457914339258 336951622281 845238522891297 55137556656332 246971452811 37389136349499 2918412279648631 12932258875641 126371245 8354614176 46233318756 39548926289879 69848474647 78194311247 3785763673454192 6355778736 74398173332462 313374648182 7953396295188 6132641758979323 3276293333 5438218927699554 631671237554865 59397565321982396 75667446388932 933227156956 233589883141 8962696677831166 2633314289 512238418414965 8425955797213119 34356141628988389 92893537778982 174731361421 1467531631 976913132 727294958839 89769366579234 16972816141 3916291197555 6136556729189737 53966583533 1386231997442 3792659499957775 69184389975 764751444688 9912199464 7368872162 9968655689146 64432288782211 4877819453 6286116156881484 661467356346693 8576317588 3333462211983 7482828276227 3576127429893 358373761 68591735772587576 4465593796 413672979 65882826685594 25938169311962757 13683279252342553 68482519247275 959761969875 55259177488161763 2988419527 6481649167 7598331715767648 12689158827376475 569429776 556427864167293 4962977244656 1777573263 18966953974 134661685 825128226468768 21892129247452 539618479584124 86264865747186877 28163136451 124543942895 33585387744 2891539826 51491896979631614 52786799441391 81898354181 1433877574687447 98521641881474726 339878537534572 4686272134648 79973957766 94725978363 143862994483732 419812936153 93381991969113 523566869817 6317319533671973 177434289749414 4615378938396 625322781263 131621724851943 15877773485 79926335612 26694374447356576 2732321136 6193646431 313521711 6181741937693226 389266358365 4435247994717 2437965617 551628125182166 35364652535387924 1839256399221 437548545367876 22766394548853357 484426395653685 7789316182 348159114479946 1836441924435439 29163148543857 114561132627 71632476816591639 22184576166631278 26186756456432278 429323136741 5285795542718 2594983278345 19892982823 411393369 99392619283 333662676 219745774289 3695158663698588 158243537916198 37592155246844 1235942611431 783411754428141 31818821765 2496863574 26293777883174 55128122114 33268288162184 845525439 96435333815648241 75129622857 29122169799792829 13998342286883553 3339224552655346 91573999284363672 521498986 74383934367 84996812378237881 34655529816382646 92658484661 1179224427973837 849576865811 761262411 66535229218221 738796754139 663826256 358738118536158 4488761217 736774697192 39983752272675383 3374668141 266327666873 11284862661552 594362135351828 92848587811463228 855111942 116838829661 414996847724527 56196949475 6588355719 2988383773786152 7999694269781541 91281772667624541 29531453922 5946327762934226 9155198462937377 3236911673525271 52614328378925 3371516216476278 86979849965412 2118312777271823 7435626366771646 6831146627466767 78711741744254 53481646411 374516156922 375998599473983 575229642366695 9265968738493 665351796234 33569734343 412336116 5251423224 5731993114518367 264478912138 88493156718 676766328513125 8294157555642 127881716864 7357994631278689 44389882313369981 42696165143385178 4489851573 212749464 9899383759 2382256959 56948725296 422511741622464 576332997144121 684449134 8548714725179281 55439874221 57137811951233 1724441139236 6993892452957 56524968314597 511216757649471 339738869992 62471182752455394 951817244 161459132996166 852123265529 757554749564215 14255997568913476 4431321459139294 3854179376 911976331246 89321537916767 14141674692671199 33642514384953 252276648729725 22833342832 783884597281776 53915824957 8858956458 73293159974 2366298832 574376746615 723536556 9118161779 6262918436954472 874293185197 85848518888483559 36681558958452 88417118236515423 394925631364 97238152998959826 9749726468 684611939357 8392223938546355 3257355257 2541173616263777 77782952781 25341696752264814 894893724 46111986572 117315131 769657783862 2474672618 3538365299 12824924947 6629121368 6566579926229616 9738645824638 699882512596332 317731284824399 3144816624 92265911537112 3519296539 25992673739148599 342554731 4227973673731 955837536863 91793853845425273 73529764524625 776894947467 6883223586 663274185 7931365774661352 324938711 424218649 837727198438282 411489714266325 9371599946827697 875292346414 984946672491341 827223216775 673278267911 88493421779311 39945998169327947 968854964892892 72777828912168 6851236635183 737585352343358 561559996199837 1669659759183565 838915565 8242456571 18152752641119882 2195423718 1431525434 4139552743286 1169732532788211 9887188698929 1656974769885955 599115569119 6984888834 3517162944578 14351419797672 7898881859857992 676115424212977 651232393587 495561688263382 292557797231582 54311557565 918158618363258 8959539573166 58345174197 8197113884574 938767388 25756968162723886 929836452781141 15367522245318996 74661742585 75113682816179146 98664229689853 97311686451835 69534883571243 92473196252633 32436623834257868 119936242392252 77873854838184438 391353316468 168737259132 94189757679 44229158638 639879511 824342563358211 48334683753 187575275186342 629844934435186 6971441945798925 264376883813481 886319167221428 318245599583 698644576738175 4323237157388 29645429179671 53592483171354 8153696672181238 82241949192675 459112119161 691913869 763791148551534 667243567 275526622 655174433681 4874522322774125 29417471732 5983412432532 86439733356989 4946657162532 6598953226853 49811569195528851 1445685171779 427638186657831 9865658755 61441973768325151 7751537675 95591892924875677 55254155213569 25223612952255772 432475268887 4483276175371 1963998195378 8671575696966 43747255664 86599258248863227 223767174738 723246231 45667416373 15334579368586 68628369397325338 45773287818124 85343921422993163 89139613367 21665595656 44146419899 2329121361743279 7542319943518 3275819939554 414781726945979 81863618846522 83854133665312 68912676942 2241914732641 553773459132339 1731817767219 7311272321196239 3779954583558 8115225189 51489583561297 631398855 2849739758285946 789928321 687366477 54275632515723 87866797576 59885921132563 748929577264887 132342238358357 6285279116 2951339112 9525633439658 2174547513 29446914598933 65563915836 75561463277542999 778239646 296927695 512272666 14693618835952967 1764874794143 21685411855965887 7861264986642 7296953258 347998647 42926533715394 17982346552885 2428726387588 698364719673 1659572544 864535664853589 7373483651273 74514788961464 679633366339185 37371256327 54131625942535 257934414 94494737843 78519598821356 53166382874874 94435231461891659 879459631774529 4865389849247 4124331192681284 145783228982946 764882383761621 7328931285 27694181122456 289589884 633388197842 99578869222488 83963957868615897 258782413 4845353329674 1732661394895988 2511373484651985 3543958497 24369366563411 753636135392891 69184532521 3131162767691 1815331132 422817789797552 5913375434189 421349362181 4848331888 725654852874 917816286 65269613379598 43253554497632 78796613347 45992684936547 72342995484 83559734662288732 99195888351737919 197719224 1814631224478 37218122821863318 52657182529 8233499436259 24742753872166592 63112511284453 8264668493 1673229212489 5831148688581117 5975583278 446988752 57575926152319994 747613959 53712516722822 9233376447475565 623893569 5946478687459 63257743988565 847572233821928 34556795629818136 999223275123386 64744961587262 915914339572473 9617369935267212 4732849679818 94273313427 8656963654444361 2252398325 12241139443 599756923286 524958944133 78831132363923 1273871198 255159415457496 77998939947528355 948714425 594823625182862 6947819547 665793613648 213916386624521 33366423521645629 7563598184731 17139334337484451 32521251322 47953114656 76284682939628951 719891756129 2151959372543273 2566699754544 998325381818937 743138229455 6442619125863 96556118863 9345711621288 562667394926 842972953921 682814747 464183266392 86424351766792933 65955544317337 38668492198936 546955527139922 4747545947555 867857134894 3256499552 2477947126 489363332553455 6834818523523521 87391916739 767537271 65943483178 3346564583342 4926417121544 635324821 83669178921391 873155764696 7335417561335 2134937569162559 5119639168198 98981388216681 28651574589612162 345756799258512 2412616462 432935381 97151937559192 92474258976 998664985871264 34221883144351823 188119866436651 744217265 17825722921951 854551538813751 64487731139227414 31657562882 7913772716411259 995363234 851736138571 257265877454469 375719241733 975345985 4541118147 6723765944729897 18218241333934 1389617942 711268191157578 29392469677813 96479771589 2645234817453 748161952699989 734795127979893 3442553628724574 22138211632755552 83376635224 1762651265 87447162917 77822739776775 474825251617 43249417529168485 756976889756 98356125952333 6311351967 2568541752426 3839872843493 8681162892548596 476148219362 49691324986765 878246757599449 9825845326 67867625633838 7118418855663 5642857198158786 4152129542381391 1369532112288 9198564843271 9321717228 73885888914 152538899 453353855278994 288149692466 23975812779 45975555538721324 8782877443268725 54532782324 533361648233 96535927785618 115845222 9275933769 9592715224749913 5469137261129342 6318892759848 95289975976432 4146419163131851 464359727 48153143677974828 945176159 1576422161 583369342 944198379449328 54923112577375962 5668828331 58824525475656694 8915844714442958 54375644786465 98117626199188284 43581994697824246 9546467996434731 281478419677 9893591415524393 846253868 69841594284 736247989275639 24532627458841791 112573234515 26237318262336 7452456251 387153813 184952511178 14838251521654161 73378338227518886 1176529996 94787124253556514 13687412197 451837977 2847389223177 7114523737 71453196465584 8899577461 836543959926 3144248112 286555879451686 1132619188726 7616543194297865 45459621538361 24674935158 33572377316891 58845813563595299 1733424469 1815181934551982 1613253876 95977651374811361 52495751477228 3691745241296669 112147536787 78544157891348 61586297826 476952685655 93973551829 43841282416964257 7416769628112776 6478998379 65285744485189 359946757584996 31622631472123177 97422356166 92748786725682 1888384352379 9123791478666391 344922795613832 9898959424414479 361328419981 436454427439 4428653928923582 553848319128675 1834614462777 691924351 7565342646 1913546118547195 72193348346 643591847 975668762537 36957276216567 857352939 9189951876947 59517378598 38829923319 89592875952282986 987497447694 1138924615297613 486916786582333 645276598557292 4927837433 6255118961 82835879289 9977574176895649 76868278165 114811186768151 87762986562738 15277167359 7125823766 271122265668255 6483295562349967 824846242632 79881229242555638 194424193969 1327423674818 594975859697 7434694463116 195112235133535 27978224943483 47563434989 884387492588 7842662253396 8668945789 5238936446568872 449996149148369 6271455934884 4429526832 2616376724154837 3365625269 619475269 4458759213 352751746 557463721966544 91687826726 5263353237783835 13756996879976825 55348215617131 789664568 38642294382247381 86576599911387 22291823234469 3854462394539215 4646937138 893544281 9333179942249586 98912692213 78884778482 92881158999 98681547331319754 613267549883467 63728491816 4766157555916 615987542854469 7757671881 7211258166457462 8512758823368 788895117778776 95334722972 59444124843874548 147721351367 85615778538318 74842448939947418 49644742446161 83892994372 26125779681859615 132874778 28398145433429395 4597823681538834 15823794215478 4519128171 2274424725151739 156996671 64737713894544 447315545313 75416747967832659 685977574 766148737 8285916938 5268286187323 6623262345 648328817 3271996287331 9515281886 48584435842977632 6981879289 635372765831 483148543973 566769338 872326234785847 8748434263852 59155255635712692 3632738834457811 42487862566928 1747691745368129 5232315475 6956397211239 5163614182791 7488916618 45318388163841 87819978458313313 77626451264 966849122133652 526748641787514 476658288 159967446 7422725146533864 5777985753941 64766952285 76291393226 725752691 812831521186 4216458173 5346261345177826 8241439452159 758191385334 86753623413494427 41315153314 85542619124 4174144715 97716934446 63617536359 88996261777545948 445359936372347 42563366552 87711734521 777947742918 5992256182457383 299699735136237 47527365624 79621565313346789 69425151836 777779375245 46343381154739 8745479466398853 232234586658932 223431493 17681953641165 4442774892145 3653421898394 97447635396 9142636446 84597644159568 42565932823 65885749282634893 2669354116968 9744227992998 2722845559436648 8259815191 4864458831264 29616233335565249 372712789673972 59558781671242132 59273654932731356 6221952165821135 27596351367834998 47492443819 864418295 66519942853562866 6222536263471564 86327192718 573389937887 71188837253921251 19429552652 8447462899957678 375329176697544 599812345 989871331475 99698187761294 664662773836 4583423836 91355625633424159 188731881667183 2818757114836339 6449466218611659 486337478337 3616526973 62619513823 259175222 2128458354165697 427243598 613158537748733 331378813357 2653761446973 84286227482 4927786854715225 6566173636154248 13786879933918 6797755715645 6767475297 894396842221753 211719438517646 16599731482185899 6164689582282 77361157482953472 386951152838 541364571584 755728777 2772392528923 48974229168 91679515399288189 6933321679377 61559318198481859 77991761729971 31571929189 89341354664831126 385356933959 474117145724271 1892871756 514926219231453 95269976383896 83962112116292326 7712147483 623528114 28988619825616973 24241585282339 3755861427757 893312843167197 3138748346 39163644561 979921893 2258436296469 6528299912775194 33439997985 8159231972818944 525929477556 314533912197 15698299112691 7578852857 1366871678 6225394836162362 4829547592511755 224458213523 4291721121834 46983468663542 812456933826 7992959516472 279214328 91877296234875 224387468 2368948827 593264297576 67361435925639344 68239782581 24844172981965 691139479991 82579113451619 7781784352699 3421217184666 16614828436179544 3524343933866842 3866522871789546 8842473945 88697725618423 155861994 398358861796 62785599251663235 16156394777 89221312448 62999434422675 913616529827218 645758344231295 57373696788 85412859855517 6458815439 796332774356 957847582214 499954121368 266279641232 975897829 14117156467913679 3963324347468 85532344774754294 59543185381329686 723164535597146 416452991 33378268578262528 2915921562 4847989896762343 4671568978159166 77224844862 655748819684 4165192561453853 92865813616 238122838197972 35722914749749 47267656517 761982182129 84878123133 956158831525272 82362314922225756 481732814 45962783958677739 338913872757549 776464454623187 977595858183241 797258352986377 11284865645 64721277254 55798289589864 348235833 577512355 46666369815477674 559946548382845 3432338469 14489438978723 6298567541396544 2323862755727 688332489142 2925983246799 5171785484748 9517329357 94326411731369364 54612898668 656424384113 3219493179874784 1778125377 998311822148 635988649887 5778871832186237 1641626984 72124741979315 33912441266 343938383247 4652113473974473 253553954736768 11174388475 997373278989 559248323214516 89527451854536 39132713391314 55886818498 8377716345742 2965352144 9756187565 9627752612162 1257744622735 273121497 75237342119525 71817193969662 939866384 34344478788 586679816924 2325651846312941 196851915 9981964852944 9438399598572 64162292967 2181997434 3716693976 89756186284775 6346798734 32255317356991122 4346466948381296 174672856 43553776639 6765484925473328 923367445773 31381395779647 551633733113678 4734725168335162 753256552537587 6922272335 9821542764789 4975425235217854 31887199842223 3641913135932233 9326971855 51869844953226525 53873348453578913 6925221269 2486493359 45954128713 1971481638 644438817573 47859893693323489 573718533472936 17549596617 641217663758 8982813198 527417163197466 53595732812247 7392764878658 7533798338599 83483448778167764 787757312558 7735912995 2269858195819773 975667922147 764917266831388 359561973484 15634594977346829 83652155143517 867696573449 53237263386766 799731343321555 3994696451814992 62643787625429651 9795829415 8258376147662 547341919946917 12688915567 3652142554 219583358 37919925649 351821216 2345625796 2913958416 4213891735774 82661586151 6334957774 2361969695523 515462349 397173545 176145664449 25155797289 6631355891 2968622693659 4693356566 976832735154136 45357199537452 7254418798 297515448 38757853916573 9711495964789 389514917 92662617122858 166894582 58131291581 731728658238683 966167838 57625723353927 4499532316765 573844741 93414714812957 52312587748617696 88853543747331 4287343621672229 1436321577262774 213344364241 52717376314 5835332434123242 2432252943 56838544219395 19439636943851 7756857564 991549231613 12639892483 68112874487728543 8973434844617 58848285945825216 8544892169423 328977736343249 6693661693548 4144921976757 2727994612287192 592296379 97232645742746623 97411754273889399 7459814312795 78859237877 34983857615311438 4838324114847174 16222735655821464 66782765257948284 2215889871371 1264796198 96781849387737 451259465 6479626454378853 16995985633187145 64193787716246 7199183899647 54844882883723383 28732698684373 426312312 3778682675 9382933665227196 28182388484 42711864488697143 8854255519 56165882827 826743839137573 451428539 8819718716 7874636896562 9664975862 2631386651 9751128216999 6642881773683316 56964297441 638882834 216638519486 1237498114 2237532267199 4638143256623137 64235357828127 91291454936541493 93125835772279499 8976912761544 36221613458611972 94983932534 7219991357642471 79175699399415 9365565629 57159731951 8786579867728621 1334895678 61588984284219924 71935421841 27562174449 53147372812193 9766269411326843 82963943167586616 2561179856 96427396481613 193541124656175 1487418617687449 7719562747391917 587847397496 1414239722 557192222927 5212738461579 152437565428 66115892927 4688797521273369 3922238428239 14455814596 476645123114 75921988814835698 8336273849847414 926899211 549924266965 7923992787181328 6484797366 66795693776461 19982236535 99436464172 82154716634768157 14427876341 9624332937 488119625127 49157142733497243 325465988776494 7763217563 1878212152874286 1618764944 67497649378758 2519342884231 83156447387898289 58451255592 1317156537322336 5547862568718 68335729638197 546248262838 6637755445473 549913624 446374975 58679926774787515 3576848191 42986656666 1717282449 1537719155366 78191498977858 847769298951 7348383653 9554288453 628498975 81989974629383894 6957199679413 14437448535645 7679237757334822 61275129272563 614263174487881 54349277141862 253961992614 888887596272823 8746139465878457 79745996557814543 5533576212655 616438985286147 3463748247262281 6361418482 238928184429 491311893321696 6242669591 44528217885254834 796372139455818 441691777328843 7829367774 662162573 39152383527882 582969638 9772161772913 866264883379 929928614364 54648111943116 165946678 81961318164796 219482932627156 21869791352 945921462 8826321421647928 75335843754462 64474662788284929 9464532566521 246323626 475795853345668 8364177844333 28542384624893196 817197442975 965845414667 321258532 384692686 1193135782923 64218247917742587 5713588215941791 4145715371677318 37158181849916647 5138198315885131 1149912113 41683378812917893 2545625291 88267348412 1256595192 638885172673493 94548798392 1599195443632717 915863183269571 76116215286 3549491914732787 628834744 1443633461778572 75743854851448685 5961723798518 48655372989296 525181324244339 482176477918341 6184589657699526 29693445838961924 886127152683155 6166165592475 73571475564 522877213382 572578152326 229572559 7189114954626819 47515987427477556 66888393149 755469445358 724757158589 734161518699 58182261768818923 3586623285689528 279537284897324 98159654122 3557199964 568283841339 7957449756 44122744639655 738265129436479 65966523262 3756882491335763 476734322737246 59525689385459 8529749313 7611755198162 127194484 5579944978 46127779682791231 483859425787 356812311115567 925196328638 59427431889 3289718154 5756312799468 94853834769755184 2915929196994 27581268664 3142157333447 1612198455933947 5523171461887621 941152858 25875124114315 91351376114 761821974 349671736 81285971993548 38764984749358 48957621418 656358647429 38955468759573986 864544269 129631155464 617196737127798 79972353525962288 4626731791797 87743489544 7662767127652317 6288382333255 4914987254 341687399 7498755637431 11369198715 388564727277142 54863264415781 4858682536589572 129357334175215 327879518 1439553241156 1955339656314 814588423659821 5314644499441 8791775292742 9794981468 522721247482933 9962726186474257 33815816276 651292312666 9689368726936 5833979516962394 46419237359 7327256511458938 641273363663753 87458569575 76351837681421 9572983841434 326251557 67699398299 52736211723199 396927762879478 66562863252829544 4977479651931 7757762644687 572268912988618 26771682884755483 277453577696 911746851255 9279326134995 9494854241647182 58233871243352 736854792863751 885358792367127 124436781644485 62552423514265 238623559679 25131994529858 835772335 82641793884546953 98147573676359142 7858295759416 24353139571425132 6834499564 419834375722642 752942584128135 49748359946269 5895323547 52955842533653639 113639857234494 618827299 17935652375 856981936 474311558399767 753987164535429 28515649782277429 76176342636 8934622434614665 7355668637241468 547992937471536 1334445378497 928199588824 73781852189632 37813554264115 67979822165444 3275656335637 88415258164 6355477789842765 32221657137 4784527778294 311426441712961 476119335966737 55419221364 8935827178551 55676527188581 9781412624 536482449798673 524619779736 439776991686 66227985884152163 477659783 8221823796 7945448866575 6793668752498998 368798438 751424889432 1286727785352 8693618766413982 737283742874937 39581964932797 65799726967577292 95625218314 179582698 1423167346815365 685442814665973 33984242114 85811755515412 156941882279 66843688112876277 7367286624447766 61137716582722 2267613493948898 21631151785923 64842241946 4729242588117591 225657279 756164671854 941337324 729322555671685 399443311382931 91369758584973 4382274814 558697696415338 6557621273242 6889376764548979 8522828423335339 12526121381174538 144631795848 1561158345434714 328244334 65945695415515 7651753528843 62488241314 313979384 132197565971 23591668688421 794217512673564 67143951246 72714451592824453 711945825741125 6727187464481294 557869335 938943255411 8144538134362489 95334937878281 923948433768 16123398645 7129129259835 45639345916288461 4638214435614 291683658742 18881269152 9492173846978414 617125491839 76665791755 298584316876586 77841282959 69583694777 34552682626879 149911886313 724239152 7285892798983163 334595465551258 451761924761624 9545392558224272 945387696997279 11774466113856637 419338225535 8788314541244989 3843336938444 956219747895 54491231984968824 363852474548 31882117895932 165315474296 45373422554985 945337478751835 917759177631478 516753622796 4311935179815944 15345315262467981 556652874817874 737977479683 862156643315 615267432749 181447254887767 522443228914517 99973457281 6115165528512 217168263798 184777864844 4568825499956894 879723527797 984114982167932 2994958295668215 545938412322869 22246649258 98821727865 736282985 71396346255 4245535977239747 695813112 68838397585426 9791675744 881918856 6579842513834 93641248367227641 43841861594 893556922575 356279167193 9797712879 9657916179 661444925115889 145365117687643 2198942747655 978728414 133337936398399 126532959487 91436291182812 5489953782265 1425995276259 9376785433719943 92141734855169 921783395956516 9764166615917993 28116818218 49953799952231543 1654258519663788 6371779798419 14718448226941859 793389739535712 5781884866756926 415467492538567 8685129549 7527123533772777 93277898127 1644827567 369624433684 38693999531276786 227574763 3293527625434 6865289237931676 44811456295666 521149876817 9236129546821545 333827637844 1347353878 415556536765146 117797532 883866965 598875277652 357317515424947 788137525412 57878547242546 79372895314 8452366322317 3948723963545679 8641673687693 115123816739 992492754828 86858123159346 1313287728649152 93789936141549 568373975 3399361196649533 74745564734159414 65324462871628341 17381312911724 676948161165 121773843 8118364453 34742221985 592892548516 5998294459155 58587344698 987331746 843266899141 196814524983 311938661 1415472754269272 961935931833 4817526233525 24347216799986 23474555968 4157748288 42129671995646 812661819835547 856286747 633512463 1214467886175812 381977162734 78993249139986 167886447778328 1437829641 35339334444526611 23618736945588 4115238366 727254112 186447236919 42614913515 85667473313134 383349725815 59347326361361845 253669258 58534263464521 2745134981198 632568283492 77594972827755452 18247694375697 168678262958195 56939355332434249 1561859974953626 7133846463792831 4991481535767994 837532751394 3738416715899844 83538525761556761 2931669636261156 444395112 69417145181 2961246196228 5978181855177424 259657844887391 732941132849 568862528558232 136769715593 9853578312759172 488291165154877 727928655617897 47427736663161691 7743539316488 896979527548 285883144 5799437961427587 91454585843 17375849283865214 6219315142572 198915318 16121423416122 4332552164492 2875247594921657 9864748997 47588263528 233744973 846551262263 4416795735262 24821238713975 4988474586283 216645397551 26883753968 952743258 665172263185359 93646223696864225 385173586124 541121161849888 3264978116712756 852589958577 4789161876668 49449344538351 683243974 714452768136 1757778434 7886439934985693 4964416838564 8411982665663164 32862548645 31936537846823 961155337 37975638386 86334421743556 93877661894898 8597124536441492 87731818241889799 311881931 95954792333712 317384687 766525341269642 4947755398 1347933871993 3962239178 5223665927617 3448679393975 342677459673 3134186699172 33174845375 478276822932 5271337298168 15148139882892 392968785238252 787717142795 178337818416949 991584819 39978658215111746 52532614741 7997268422 285535423917 153435691 597299213 9236399194233 4879847558278743 921955939 38288117633616967 3915228817293 266918599241 852356384596425 6536868159262 2348187556496248 161432687 932232772759252 14933557169314915 3127576646 79718374741 12979445868728 4463332226736 492824373 817238347184 31489284177437586 5314825713642 4897998283297252 891615516 615942733438534 538886392561 478916671 612528428 825759878 3589466457982671 666373475837 437348397668143 941523256 7444555917843854 6974462235253589 18929219818337 132377566 1238167279 3569622849 21883482298 77913996578 544976567224315 369598491 585399351 5769959134 26778598484978473 8966944785821 7116415262 3895177846517 439548417 456526416776667 6323486912 14669789832 9291273844359 24881154361827275 3969653184 31213795237214 4552116622938 813193594 74373952318896 8757952818234 2725627449313418 535125261634696 48275639378976 5359377244 495414562211813 422221164 31446317996789332 818652773 961414195457772 6732154543761336 966129953 8987219357 514911769836 6861771214 37539963397 1561174147542 526418252448427 396538832497533 17291571271549 431339447953 5954265857338838 474941544 68947456783336674 781264178 66163476325635891 28818597292 713618847 613691644643 8227615516 214476849 7596537783617 2861368491122497 53279151545 9654376168 226159994357414 472646946883744 19399833731211527 31234229218371 3572899388 76685547226268491 29254445552111325 7494297192932595 8214336436173181 128823233 7139639239 9494536287461892 166477487929 2568818523 5346116678 81578912694721184 52947221216 89223344828667194 6754986148 114585463 382238518684994 21497485712 87962725172945 18895463488341214 3884681926926824 95521526392364 24557794479474893 81556875642646789 5333633635 3755451921 56188767237487337 7219393421 318941365 4197331498122 19954494335296687 464964838516 4819364618617399 88895724245935 55499155198834862 98221614577379164 7669717975 13595446589891 8267384295 674354848 954581491 57293716177217 648853325812 6327869711129443 61927629887851 3619483445 58778514751 751833475547 343472696339 97152874399126 276866231295513 31741291647265817 115121914573213 256867945733 976614542 1688624948 153446338926 8419421476 555439347 83796262743 678623159972 174358985552944 7613795549424 281167753252743 4483369357712 8542578117541274 4352119382652289 44584591981774 8242799578773 8717725253 9761416237299951 9976652955361134 4648726835932682 1787234721 79927324816173 432717985787912 62121529165776 33271973133693 338286785 193746718931 81822567318939831 569366845762451 65841151149 7574178554634385 317914534742944 88443464448472522 37639358338461 777647143 844636956879215 49632168882117914 68231337878 8398991245 75144194361264732 935898159 11745784496326581 958894744692 68864818749287 55345937869447822 7624491754 9235283998468442 99368769484 83945519964145226 4233161833795477 879813632653878 97641191123336 81676381645763873 33972962138843 467121514257557 5244692543946552 4465678118333767 57274211861 1138861886994 994147312464827 1687286764534935 52284482248 7922667597447 53548474172 449999359713 1549717639 8158533264893 66281148978529435 54323114668141 15175141816 49989718994446 51649243684 29162873784646 61868441377 84522915172332 2522478933971816 67441792611778 34663619837851 9319697241611 1956165388833681 82336874794586 54192567766912726 7771836277975295 4177248242594483 343157639 83673525486 491328422988 243224541 652424841784 9997724455422 819648616 9516241766746 781824845 164733441 8366845931 4854914524214 691977637619817 19567461368719 2418681885968291 961478474359324 736483186283 65675467123 47813792781119 2787531416937763 9947318836868596 9789194594991 4669964917525 597572995823932 7275232537 51821673342 3152516292913168 934429432 28791936172783334 826122815665485 769573337 2987569153663 4649742654987 55145671967513944 733634648 219868248118555 199696795871739 872814429992298 28887829955978 21182192498253 3786361339 6842564347371 69253154867962847 59869393119976894 46712322392459 292766251 17383824911 828873517681628 563857387 456266536397 7568255581285 38363159434 278813459372 6396446861 21322959266147583 43496591153386978 888184864 385837929773 6275879386 8288752479 729199218299 1331642764 9122185525322391 4827686849 8665228762 5735745923 266675932754588 17948911552 319247348 9621366292686 5931172498 162398226 198279553152229 156962711789 388824329949 1511552216454 7143437955 2718577326987333 8972736775941 4973356289466943 977951852115 55667277859136 27789453475 7864994931 359473454526984 66435553149533587 58763537917687287 7163134971 19511169239 84228483834552 75934638851399847 6179532577674397 95574153312651 49535794551581 638997948817 891244976833811 325766496 537449935733 9445862424 585891114 364296327947991 626418718432 43686125658 7625541775 38954652195946 89835554854428699 3896483873892359 38329942459964649 154726392518849 271135274537272 51364912649 558254982 5935647565462 21822735826474 944215924397334 618142291 419248258398 99837742913445597 997869278477621 4672276871 1943595422 791958317451396 5477388648232444 222466328367811 279345262944272 48114789452279 13245432773 786574517 652681285758548 257284719 49354947332 88741861186 73369175328813 83421973715768773 237527111545 4228599332 348743175335 4123997938943443 9289161479 931174779135 34195667715 71181245373338 51135359166129 111461151 2295529216898693 317256781331497 92323985647 944483294978682 56499319849793 7492174291 78648787939985451 2272646251228 35446119979823 93635345629594327 341636335675 6791383832447 366661613265 262615349 61769533753 793411153 8169242959921163 643412739278 48653566426597 5275657789538 5479814327 268449619763484 69198842676217 45138312825 34893493688585 132311961148857 829657395 419462951337 5168777146911532 847746122786848 7871934115 167515693576261 297662773 315721226991 64382637341549 88216172471383 74356791743387 7169587225237 681882844 21752482478 826333258825164 159387294399284 2482575258413238 146795973288974 31882871295 795212719 579969845395 58821325771261 27184753776936269 11787123789397393 5598785157 674217478 6965816783468151 59926638553774941 1289337391165 197337761314696 171978454536 456882283852776 353372587876373 76377415116 96757365487 77459449995893 12387482769628 75519917741539286 6284384634837 23543393834 86522647992946298 46485193798236 29517783517216 91377836354546 397464474888814 571768967 6815663136 356978668293642 8187625464 616994148375 89428616526 95969311927789413 36381896946 2949984845325 434195918417 3246147168345615 13556561359273 35858439158961 864957564722451 2521846173714 34176998263 79846692465124678 2291549421 74541187271 8798894822 994122681267268 436131521675837 459576181 33359431927783185 6963256719576318 2342869987241518 13681387435483 5666284447 5197882663537 31767897651331 417923646312577 32572333335875181 29637611815561 4871913226951438 476448927 865972723956363 6754872242697248 61836175887566 957758468289 713464378171 18355876839667549 666157969669937 69479316214581166 17674681659997 34528966821 4679959415561 22951732631 456627554 378446554 964836776589 3536478388779141 57365668389729266 78544983487458292 3412587123353 971923529 111466919666932 53928118376 9842991594 571963225413163 7952129795322 999586846559585 9462162689758 41572385381156771 6257321955257 57445719883667537 2423714242 6518694649334796 69683879154663 5962997231 8821322668234499 83768879915833 169797478 7348588223571372 485167676 379661369 4587364437535173 641367644 39111375766159387 621146559261598 679371989877 194227598333728 99479457895235226 197649945973 96529677171 246991241424512 555616753641 31783384254 278257948417377 3268744367 721294941282821 541462796 84719172354834 568896871523 44532578973 719944257367 124786628 8113858781345428 3825979814989814 244531567293876 738794366712494 653912215 41432667164 12126157884287 7718754514697141 3515749154 25479618594247 533335573489638 18979332661331 529821713 433152548938 89858679891 74866451418326 3496618894 68259782821823 27736125656 476735726 1385557372387 9927742683738652 914811867 915313994953727 842123593226588 769847289543283 8382292332899988 58673494177633 7418878137 68873653226583 13711318163989 13791688963322 5662815955352 821339676843 2288412283294 481114961751815 566443255624 4327664765 43988374899971997 686964749 84262251965621894 9283517736752 876282525 944921756453431 767679617716 942486944781742 7578557926614362 45517279287958 18125625763228962 5513521632974212 2925197936372127 51591516327925639 174275879 12559752515481 416979743267 16941389725563 26192228765592733 6593169349 3135817817889848 84795688282189 6461287368 2435518616 182925866 3873818417617673 91937292762175 15722289864 6389965849369 993515137258 24976849998719427 774922454435685 28554748175279 9659966755952331 45344211373 16172562131218 647421389384 99484128689662 8516772663 974611621737515 42169122134 2338158496644999 921937455767 795175779 62782259924661587 6279874584619231 345568187775141 9123788643997 9298186699374 528143224237882 179679471 64534873711929452 256353425244573 53416826834 46382613946722483 6528248542379 78355478783 69497566622 239649873 8145997723632 12754748495793764 1928345498875772 635783282593994 7662732686823595 273585983579 8464582514663713 128198575882 1346467224934519 37574878169 862958737598611 357374547945 364699628 9757288547572 3624691227161343 66993899933 6375233751 5585488984658 17366983278118788 4116628542314 439147223411 41732767225816362 244958896 871253273 577912419854583 312769372456 447229935467289 733469542168266 5964177557 1214788455 7541241566331755 5485878582 7686828737349 1237687142764 4419457939 2649199299994 88135157448347 886595244 62324634424338 984748672399 281586566 321732697248979 221959516618731 69276393645661 7348848128572463 52744313364681677 25437527441 2421463746152763 333846684199712 582386699 16734922536329 4618293716533328 964751447 55932754545 17128813189 113844835 7287982293261 6995824687585 371226439 88185931183 219658318178 3168665488461 7772817822625 2353664982414375 17282188541 9394149929 919857275963691 868579434613 417759213189963 15118431369474665 16551963656778826 69771768748777 8947545767461879 359256943365728 3733471844 6154942645327 8737959366 66845365332355 1224756139327191 4331981642728255 54569223131 49669195376219953 58168343171665464 37977448524757 71917132575965 5244246612453389 92988256728535593 892973241228 21263267594569575 345427241486757 54425546488618 54878874415846 4425978525511355 34568233148927993 843516733251 1553375668 356377191276856 44466493529 5981345692 787143722854 2855789584 9531176183 612187516589266 24316727112448523 8274719665895148 9976965567537957 92258745127 99857651815627147 93882228661918933 439913895933441 398185264662115 467567644778682 175264242186 9567956566 65727392596886636 761197285596 23632545498632719 151948483876669 924819996611163 617294423117 127769176159 644635157879 96386155553142524 83775498682159 73386684821 639179879 4191788816451142 16174384267 96275987415549794 69716436981 25624314844123459 3898768498645 335755749817 143434368968672 135782293 6296236512564393 8252926435381 5238783813641968 1662592564276914 373886145667147 64875284218 26491445243992599 69144457789431 96226353236 114751132746 83727874392424494 64959328628872421 64164468628 33123487786 326958417421279 18186594833232 475555576 3234125612251 315688426621 644862645981327 42571936356523 63329768257435684 3328727349216513 83479583249 962879913261 17793589614672 4532591826897871 643816132 31433729235152 374729992379 57769977913487 5976861122 1452474194845 2142226222982 422464229367 7423971956 375226526296 655512982257489 3717488665587147 763235134588 373915435 945958769127 3741173423154715 89256488373 3486992667437817 465926975 75676274364956 297234987872424 1613617835499496 3725716262589 393167513 5175285392645492 5397454494183 273442875 7887243551 59984742133 8986842372113 6693152637587 346931372252 452647649294 45956777499 973176849 757892775 75416832731558 8137627911482 8149473973634933 14857548556 71795291931121 3631284772 9223145557 37743737495327193 42971397344473834 7826413923896256 833696987725757 39724885825 38454662711737 58319459643747532 6373926165 388198138993344 5824539278 261171524 7953877468581893 695791365495239 3972661931811839 7814874436121 76322966955 777873464 78153613123768 86248423324862913 43255263793 8734987241 24296516252713554 44855939584828811 67193796441 7647422937235 5289229972445 846819391241243 782239154 7925367896894889 93866296349162233 32911179844435 3253146775 3498164829 498179459751 7439589837 459471947559 7512436247531 24655839781 2912583952899 45489257157793682 5655574955 357178641543 37232113591767351 3267149746518 36794188625783574 268519138644 776195898795357 7553267913915 558785953417893 9625577589 54746191394335479 421253536652 88371391141828 93187124812 94584212915 854422995 158324224 626984517 71558489759416132 55756111247112848 357222353291846 35959884496286 75779216512428364 38643332911 7688523266129 59778896744658475 5842398871 5789163919679 225525925578929 887732362797455 92124624959315 75567731781 4315571338 3325176839378476 545851451 82752694823651 64485374566571526 8449674931144 4953736174 5147847145395 52837448228347672 46449425959 2839692692694448 16125225216 5626776748965826 64673734986767 6889164756 5557567432944551 431143858338 4171535134997428 5717594243 35852633959493 667557235395 67414873468759 723165238677545 3629283913319398 31236156468863 47384968828433693 9736913987 688674246272776 85866566514455 965444352118 38232138498163748 1642713865 5971443644 55344282741 763621252232755 9496458267 334385826371757 736434351916 48644785547 31136642825549935 91725567483 5921473643191934 844952538793182 352215747628 7795235235 296111894794912 2412987874 1396747788489 3252892922629 688321132 43265181757 98567661725 3631345147 6738696931294418 93432239773 816135266957 7373719558 923779258 5334231383 999247131 92645614586864213 4967531472219167 75716524263458 28135195857 259455917 28333321336188 5967538129283 6285619233 3865787224 856791851 39644389253 517319872595 9335377781673483 517949324994 965279593 8517118191398875 36691791925181139 446411856 9352491396 32646744188 849932656536932 874238829533445 498859313726 6166886717248 31556377232679 1683385988111 489871138618 81749634249825413 73449123973 9964438712243179 91278881644 5477138614 16338537429583183 9511234764 61391836616117 43336288795437 937466961 75449739654795442 341846775899355 19368991111 2344983467664433 275877847 68313724445 153316787 339355258458 43464945656 555142925266 8621215138565282 413788999 97934898133731441 6868184621725 6662615669757522 154548856 34668495538 67439338673 68889579545 2399634765785814 86159852468583825 58182575478 3326386282261418 91752465636239616 3866753298966 18664465541419788 94186489797837 2652396693762499 8433215495 453971437 9671285188177 622231521 338252279 5985556264472922 5255426418747 556227771 99349321895 32466333267837 36586681483997 6394482317 318942983912747 966317613613464 4544327566253 4757645311912 797943189 51736334592643 586453541412 1247632855999896 798623977 25616834455 931771655 237259973 87579785458151 867291364965696 12345261617381832 3282749328 64445111747262 745829649129 2326363737172628 351438753264 95545237263345967 2164258532944859 965451626727926 76585621934 12672413889474 444989236191916 167691857 344633953 6516687598779249 74815868873792 487494566 3686266441449 78335272361867238 2244634863916654 924348157256934 15639419614241 8597682577722855 4256375692622388 88327847191 8227761662472 2916718296887564 83724817578345262 8661224226319 258998652981761 9557257765 627884819 6793389281719 223897714783 1249746892181956 854159985398 849184895435 9735797173178413 313634729 371825752317 181325153529 77238974979 11113783772794937 56528955231594 94224893593565 17255181886152 8362621575133422 424912277797868 3975358725391657 946476964225 6261562917465 256819876 478944781433 326459655 35789741318843 836488566124 87424393574719 57149825172365471 2115549179167 44382952397192548 91866464726771797 8692766969763988 427121228799 74793592791 672986583 93579811369915387 63324571262763724 162339512 28477441655769 7314447948 612999381882573 27419428228 23588566572 168598717834 9546231487528939 49397674718 476642717893695 636322649652263 38826446677729 96912389484 89354642273269 797476977289 283835846 5451255533236692 82487917351 71724291959231 43214351766387529 11691428748921371 71832539141 984313175533 4326738131871244 45484365469376162 6749544881 56383116234 68591355251 431426379625563 254846891463149 149321193 2199278928 744784822671 657112968654852 312568341 959477346464 75757235655 612737536572 27486856671447626 821365839167749 833686813779 1182676179888 5564687521497 17519717827597973 8925132917486397 8841156925165499 381242546598 193712847789 667218174345872 92538612362 68381516371713 179539271717 5849516966838 15659271826 98914884772535336 983182353 2694432915423 51732251288664516 26973286649163 38746131262361294 99628971563 1886527169928478 8246925365795854 646681683889 3351855674 348196618774395 87587346687 592744413446 5416517436 1213365549182777 793787483 98522341662671768 2224354424491 5188443151245 7985461241568 211492785178 26814155488421 782646427 8171722418923 938631421118239 22486118311 13728523551526 3581649466422 661215394 519451828 4297192628783116 615668987824 19728172615871 58128998874 72166585717821582 64245855444122 4214786978452 9336397221793 967972145734 4893671737466317 929586516 7518772839888419 854986345861336 62424177611776836 469667152 6678626337577 1633614677243926 669295553693 92891357832 732391592271 38739495976317 22344962521349 247768618224737 75685554361 341585746529 14711665355247698 8568829917124787 598926736 62233376845233758 69577863184621356 415467916477882 77443861429917 9979288395 44761459187311 385989333849 165891171 63733987835934335 7475913999989761 5876384366886 981331953843 7357145994772 529926191652391 293258827184653 8119466548 3252163335741732 824233559714 8983891483993753 8982426826 637121319832 3663594371118 336851663239 2969145886243894 791357787 2754277271725617 48822437488596297 532245664 9423726839 59599786698375 63539885291 412651482471746 6165676128189519 232747758 27886352642323 82251889412181361 148227757788 693222543 8818382913975 64939391329399 515813888 595634615736816 923399344112 682415436447 779348229328443 5185593231252 5787687951656865 5511814929913 6544959863665787 491598184561 9891194689791276 1795919527399261 716487473 81615391884424231 2671657212 664739397745 1589741188242 9659358886641 19623632954 88336946528899969 8169652567 6229781235 877124763792 85135419168939467 589991175765 78453725724 86114612892256866 3272277442339 4827218662281662 8998421292371737 9379846627662 716462935844837 52112298369 3145992988732469 479181863 32395435539121 968939185575 75276828847336 91994171152 3912277725685627 44181292589 98311978988969886 5243523261774 5914473848956 213147348 367854668789617 585981561454594 284725598 4841561672 1975246742148 15943946155493694 1854286146 2754865116164967 3395679289 19555137168488827 17136294424 15354441691886743 319738946681315 316786989319 3766139228 8744461828 3986531621 72637378616 935376231 39519627887 74714868494699548 75348116572 985231143828754 7221115925286237 2385816559853 45426977776894926 2157897661344 5984914535 1822843356 72412923212 31221543451224 47792533222772 223254192144165 9791639488 37621468942478 233137663477757 4278261971421 564616685797 87329187514584 5488818118439885 93635623983941 68554117384 5341372481193 42733993553526 29454313263523612 1364577426535 285395131 4492396712639 8545444512677543 6141392122975792 462569852554545 7388316571121689 966758623 7414964772 567637856454559 273452559647268 65198346374 47684325194697145 679585447341977 1571342733562687 8541125923934 14951435525854499 2332742924918684 51177527836887523 42215749263792 37879569339954189 4725152986678529 372524811957498 553389793291227 527312148647 24849785586481 741639255 8887467168328997 26435123841734795 588883425232 7615128199657 8571969721157 92338653732567264 94213523766 1491197859865 5176572544 9674834465181 73513135175 31985737651833 43993921378853 2552536933212978 319562942369 42286554469836 516749514 6492715242358 32258957521837 68917414679935788 15575895724563768 5122481111795 96744595918 7681328174514435 7776661338 56525767777661727 851716688994641 1792673121948131 5687915691587671 94925263334359 117511342 66475967924 99787195578 3995174956754 29838925483951 723737877187 32169934455 3239477484955149 36718218455 8134682742 67755161456663918 8673181959431 8749136728175763 3497815757 1488482844 438849391712216 6532275914718919 72387478226 84523735493399813 331268241 97618682797267 84373686649529 3722899127762 65872769227266 27481295751 94335435868 245785665625 4277777636 283642937 77679437961922 958255127143 85311621955245771 63797418792375 2459539177 58662338491682682 1875257734914 722655777 597764495 91697541485215 788327196 114136391632397 57568786647638 669217785 4997623219579 3513342849 88891697749144127 3468129947657 37945615511 8338973281814291 688695151327 58779295187 166158699 97794815828617915 764386774816 4296342128446 397426947688962 19551118786694 35969617565 344431437283 72282293451523387 81386657175844659 32368875258 73213923959898 4122136846715 728617292 52779872377432416 92564427514417466 199254681 449256541781547 5871719899954 737447435783197 912229413 4278266544312 6378253772616698 28843136796863 3794483776 9746591517634 3646571796 7361246776 12975385448 1393612121194 691279491988618 263881354999 3657316923568 61433538722178493 32768829584594 6972967983338 4896618621 49859267591891 38953499744 968526199 2723157968 519447695221 6796716758225 17577182585464636 475946835547527 53528324724231169 3283333632264 7637959134645 2469672352615799 429172162 45362134911 4198679945693976 668949779 9697113812821 66354413256638393 7722241511 53247639494 12393418285261 719824728965 56555397657 598113356364 484437995495742 94432674672 4583928449 32671578295858969 65114376381 168761481 1722555636967 97794287835 233572415 497383311 34676334925647887 273847363 642736236 491688766 584651655722459 132375353537498 18976662164 59577193241799148 584227731734 22713358773743 48392477494 397823493572118 98771794565449 8929471256534715 3191394365 8621928139919 792435596928 44746618655721 8782611812118 928441655328 2984312437118421 45333865952183 28567613926261111 824168792 5455297791944297 55746534392996 4382423551512714 599443868399849 6171134964144972 1923135592954364 6584576221 7196211674 316412565556 5144485519713544 4745527829172 83855243398 2612489723343224 7516511769 436739537199586 35645613534998 81548788415912 63676953429 3889226988 221182737279636 957896129886848 185496818 78877125119737 78633691811878 163296399967 6126443527934312 1795271165688 923164432719 55839142954791 6754151667 388794949882832 17392778157815822 797496141149 54875286493185 3211943498212 3442984649398638 4316851768668647 7723215242168 8383998577496645 37713954746537679 86478415292944 428161394 695581769678 3428333351 559335313983458 6945737349528594 9142171331875 7125699571116 1387866673979 6295292755825 3596582246696894 586683368114 154331383657 17727331752292 6733575579616 5864177431795 411296865367 37117798717473 285767853169 94173121218673 874711144972 37131518547 49429864547263 7273586413 22234593969374247 41663154474 34563262613693 779691217 5839279662 5226699521624 8534664182461 8631743334971232 253237382485128 33899921272 811245916 33534823866751 181229187364147 5519834941327 436674646 613226718 144668716711 5842568126437177 9326481538 348727365 935771338 351353354369 529168475 575826993 9117433611 597242881 8569738194751 62775577826938 42458242457 2399422313525 42877356533999 9262975391 6894679592919885 878758778 58175635534132 4129244141 4164741679 63695517137864 93748251277879425 94243751586675814 39841275171 64376981868 2687476813558 48188924963127 3644748135176 27434231389 57787958822474 8112986959375294 55769141979 1178391654681 142316366 5283567779692712 86628135322 76636898133229 9972684994945188 742466965941 18997128285 45991668229 8618581742549859 91521179149 617192778338 37555577481 54158162197771244 8914819747293624 7675186293288766 39495471483716798 75736635368244534 611181949644561 74538577534591734 19697212128 741925726933521 22841585779784 5977916344484524 7453429629 362212373 962585419628392 8933477972 31848287713 711245797 914934539 179358838 4337437474 3587279268917862 24896717364985561 7137274353 611516219346528 474649367 8585874969 38365414895 11852899374 978962851726628 187778834935 8622669999482286 1411588277728 416435793789235 378497866877 48124187275471485 45273322613 8636224731224 22132369439 8248497813 8738411991368895 9275835683414334 5924916479182885 168473453475492 7151471368258698 549623546618161 53938238684384 24988286314474291 3139567798965525 32575645561 81744636222 94155965197 11117531783493287 765361761414 679427914559 48396626357784947 4583337974 1969855964233 35921416623212 95746441343 73845717869213456 372111439467 8839762486477 5862492997 12836769121382419 358573857532 2899379512729299 99529238953 26175654143 65646396923884 959381349924 188739494265656 16422637873895323 194582871713748 49279232699594 64875212475174417 87739446633175 6295823216348366 59845777325892791 11527291165977 4566558966883 51778234864 4685488233715 151613475426 375942193 87123524747848963 45759294193759988 553969359 25921178672573 953519869454 4268716579562685 17252648782 91786737941 7153786529499465 765634162 24986882528929522 3817693793335333 82447154618856737 79464425941 81971229874833 88716944755727321 89594113869426782 336288942669 547395116484594 5639849483978 442564616925 8899221157344422 31856297592426 12429774256727616 1154685532299319 79389614766755577 7815277292496345 5216228566328137 5526292754 7529766386661679 9131618448764 28189667568 2991257427496 2573689642133 24626582739 746225539 5444823483532138 6983625676566575 37466697632157123 183718422325625 2386761576919 6812813336256 38945935645 292336314835 513834372 744635733 23664978994464 328479696268346 96483445853 8866558282559 8311463963352298 851178847 74633249236742 987362698 565293562 86184237384 45477253391467 911766292451 7647827236156919 291291427363987 7865678931 86171817132 697719525798982 64976446852957184 711235916323 5852258353283612 14445774696584477 691366392 237664394261367 9313216734318513 97323426315446513 2942774188553 3838637377916856 82641366779 6951834637798 1746995285495577 9464882715564965 4376781638178 257299244525 7526785685979328 7985114177 1924586636898926 3724959592499 8253692631354799 54374857395 878444371214 917496587164813 48771516773381 937293276651196 1981188545 78661163887744351 8436244542 5442339734 65553322756654663 311833765838996 85382743255317347 845313171795666 6745297635179 642834599 144974443 28772182163 829751352354 4323885723416 6417666131 69527771338373613 651924937157 739371777 91431381969485466 732763522956162 73519127169823 27745842741 34413393285 6187437258128 13223358946523 17384816825935529 517228219 295765138 222231997 356981976 5726177413938 26842519134439 21269361794229 1829591972 48934384374 1974934554128 7572396828457 192875359 6399874139 8196443818143972 259274799 6568462272718125 169721137648 4275918497169 767479525268482 977494211663344 28862627981182 61968366452 6423181117 63579879814138611 7758372482 14672918596498773 434921663513 92411564367 5677536767 9823997279142558 397168486269643 65827487329 7913289547 1542282583 5196569944256627 65167423891295363 93642893114 4436363849375 5649951666329131 679667182 5861849599 5198285798 952989687942532 14948526437155578 9292214294255794 8958653731862933 7285216661477938 2231134213175 8929988839 8242277153313627 96237422973 21697515528848 687557925395 97728284256 6738328294831 6382732359 91996321552954 17245957456 6273968781765619 1288933183135329 665519421 232248969 245364199 44951312891 886453768686 977146646319 7353721236613368 57777465746785252 4787312184147763 366746137 2475856158211444 65185469842 248532124338 671811244473 1423435779 4162925238459 689355138398431 2523333747 969276761429 5889836984624841 87917599632 58593973678 75612197784312 95375144565969 3151579827973443 7312189874461 1762628796268 824388742 628169655 93952165244277384 4272982396838837 22787137569317 59497515462399 426199151 213252663299 369872966355637 68612583286586 591741786213521 656446352715542 66227237221995645 9592256255176945 448434638472 825121133468 7821396582 44491796834499 58281136719262 2122248495483 123546529337355 7412729387368538 9957285161 658978536167965 8679133611 41747543832 6162992567 93195513118 91233825437 43515636712863764 237538942 9788717391781767 7751887879857 339153826276238 81529111185167 544687788 6722857182577516 3538238767 7847255538968 67713227496848 942389858124675 637534757872731 158177693 228677238153 1881746329 8754418637873 624429386 264915438687 35892172395392 293863945931 9363982586368283 67122585411347918 675963157 3137438941 56545635375933626 8168544182 715467866 439155888492 9259133554778377 189847244 5638681828158697 4629733214 2211991799248298 116777484969 5369498488359 5352229955 778478118729446 866438711 7647746374548 95697843235139229 275339292527 3427641566 781482976478968 842237636579686 49962797994276 13128238655 24263343171519 1443366532926691 3846236145876523 26759569228699 5695321396429423 7375797425455555 3275115351579 87217866298 6494596238 6931857271592267 557879444925 1171412837322778 89961768639244276 15639164573 494797787213 8823535546646887 64477939387 545416357585224 7989973248 237747466456286 675295174 2476443444813 827464221762669 8539977797995542 764472792445 2858518544136253 61412648163895 534385517723 842282284463 3233557654483 9677893397779 534783825 5345635985 69464543266 934763295 5977558841892 64891578283759737 476762542959695 123858398217161 53774639561 599721822 15885559392 139279284494 89275266241279 799255659 961231447915 438244646737 47412126272463899 1265585718742 367444133846741 75876559279328 55246482112436 55185151612213651 74522493916745 566118155987 3129321213 5495638628 29699596417718768 8778454424 4534429958 9561217385642797 665622255448 97497651212172 516455666 41759526839959 958183398 69914925254 3969863352198882 46757272231245853 558223277855286 18786443596 821994764638 8284289143921413 772693797 8437319484955135 4412278648 9723417137688659 2445283971 44417564285981841 97291554459541 689498272859592 2473616358795 896355643542338 84384643857 37426565774696857 26682624749 184347159826 859929311 71579564647 5572429176697962 95155266221189111 427876172515 356242695 7391453369 17667184297 5493796436917352 829429257281 22465728914511745 49642354476 169861792144518 41838683822789 43141361579931 76327678152 915366287494376 94968617379 446133939654792 84312445351499875 22211793769262 6545537762 61242748426378721 444171511476242 82366321276568255 248747774815917 96544635625 55229645721 71957427754 322292145 9411518148 7514829177 734822394924 3785343271881148 63519694983327372 88122732794133598 26937949963668 26216726419799288 1235566273 3893783753179 315147146444 688114817593718 5379655544941397 3954776154727 8419825192365875 93363733298 152995232966 93966928229 7175473463 7869767177767496 4599937681 987488656636 8554137189955 6594199436639 9785892648996 43339454126956971 745967248679451 752974471666 976358677 984721518623753 5992666111728191 4772364452624129 6667253762533397 4115612543188 4467313553271 499849598536542 514993727294879 899251943168 3853552944623925 5969343927 91231813266 2859674236487 3639873839 63345981271548 44885145287814 77528946792833 613576477 311727315299 42776597529751 3527645287812 517549557597 27955832246396623 2496613789495 44725445342698 519714813239 51633874537 881177516872661 51436139144 753576276 99827675221444 133626346688 54628799312218882 1532711516 294579655279417 92771544315 8971975275 1666582993616 41546182338551123 99737864446 338685888 37536367116531731 853235653914462 942229581814 4776153972384535 2761539164686741 5887254313871112 223868915914 9756213381245 2147948318112656 21767841447327382 37682953564797511 88789612917117 352942491142284 8914566858926375 87517882731467 6257146618 211378298648686 49929229225392181 38586692768566 437635857 261555845675 12582385633 2539743218 7264381596877 567185582538 89658513683297396 9712153233829664 66496628788836262 78644663362 5322289272549 3823175218 98224716235 4563958787 643517319 863457952589 3877374696 1165314798635634 524682316 43289456826 777154843333459 6627139139 11769834251532 86483468271478 722536495 25176839749 2267726683 395816344 61193753962295842 5815933431 18969426862337998 98364716414 286949994 2197296281565756 5766733679325 67748326698291 27325687526 9361499783833 576356451955 6571181569 39752137163 2132215792745521 59347211786 1659441424 117184794 25867442795 15971416366884988 73219144438591495 22293636931 66518422889186 24378674229322 6284485725911564 4414253627 51827476242942176 1259864654 61857352526583 57981588873963 4576843812 3715438559424946 593373415 16431116475 3248285747541344 24296659713 492396563 29687837338 642878894182 67356263512961592 8857962578129254 124185756 42164239876 8547559278192377 2741324151 71957813343572 18366471457513478 12959794924187619 9323228665295526 4846652391252 83174881438655135 959822211682 47368945245733264 32743691254 79127959278 76374472246137 23718952161283 2157827422734 21115891998911935 861271426 391512244657 275678933338 412271969457 458331212 11482736572 77116435115132618 7456657896363263 2266645668522 895337562327 31693837177359974 9385229651 548424673817 55614223249 373643861424 889254417614413 6173336165437712 2534444972858 2412536197 95948619246 751197763133 326327562 47945126442795793 57458971842772492 269431816915 195222113283 72356376744867 79822653518 7545583593111784 83824584741 87481959827244 87648355394 68231576543 29925635693 1446192586778 2571489363748463 326464298214 91551385917858 283515434644112 87187755587117 1494993723148267 85534613581425935 64494715837 816265563 7935627194966499 91825369597968 597595148235 7115753935518 765761643833697 31395726976 24498139716 35486411768792 745177562638 79857838717 36697691644991 957147611782668 86655614147921 715643887218969 3546297621359 745782675434 655526856128 31871423327154576 675879287289 38632684129 151898374 17896865253434968 76311162383 76859233212864 516591415783275 7499346498396836 99917649712 13862462355635775 2653691234 215896294898 276925412 444387845234981 42623487563547 84113636334 33219258348634831 49787528963 45171266155868 259522242437818 21247127374663 65262827454 89457546541 75486191659 344239663788929 446196479 822693793386623 3998611828349428 92821258454227 99939558887763986 584896277631 8855516965 534152618468475 11277339534858 136274125225795 5436618669 8361657552645 392421258 877481777888491 2976174917 934925734565 2918487126953153 481568698 23682532279755234 55648884491114325 719988541 99842277842 143985278322 127659892792927 45688471972975 48471849248 883217832 6391263388 5783661612164168 79463654262 73675931544454822 1498484234384 93693885759445537 262385258 822195457548344 294792894 82121584489466 63313669942 96585538544247 9344163898171 532721174823773 66795577319 7545993257218644 969499329682118 91167579616931425 249143993 95215734963541 36782164962227237 5616336228 644285262 811926876689 776591773979476 3741698187744 81627577851431839 95972586659513264 6196759847777237 918946825999356 72732552358611 681357238 4377942771291472 3791422324489 448467326254 272199578259 92614822818 17524384918385218 7239417862617543 2445293735839538 7855133276332213 3183375953577 78391428476526847 72491514842 714437634192791 65611823779 315111838357168 5762811541 226444438 93817396723161668 4595275823 299752676133955 6964458191486 584851566347958 39719221139 1343998176 738625921 3127654199829137 844221698532437 75165868498742796 61173275824 86683241794 8133859917829792 8211287659 7385292669271765 629461723269362 98652744259 156253852853528 7218654618324 48147677769 68164237395835 1263534657 3362923469979773 12279821342632214 2983275255492 314196824 2713377379 41666716929 1745717896 5697329213 9411264993667371 334137978414 14681831634 6915323282 31938538589 53845674697591256 64785971431392669 78354447746917 87937497279588 2322159836 591519355 6387278266715513 8518999861324147 929452834419 362538386443 443285736549 1118731379625614 3147196546752 824281725652325 5938457661368 1999242515637 89262257417232191 16847479479 84881215356 74695291468162971 61412242157725146 65525721978 846648342 489912599 246935199 58551995616118 28166781883119 5518667788 61285414494163 5278544354 2451913715 53644455888132721 6413246371379 573254857889248 4545771773 689623772868 619725193 84765554434916 7399357187 899296137736524 6137365347 34577976259873377 141418878914 65421939957 73535783751385965 221412794446927 46686647264764848 75183446167534 7164465291242227 4518367388 34415512821756177 579958476345474 299634618583819 594425376347868 452612535772718 3539527321665 3917967645834986 26755179541443 125129738736745 7174574426827 797541576 58682342919123 12471139852 66358896373644 818256992 228591153739 14713727425124471 4476169682 454234856847 3124832181375 95811975196816 292764477 984146435182939 26491749437417 97643467533769 78979692124581599 32944735677745971 35678972627817 1519849818 27195682784 77324642363 5116679476818249 888144983339134 797231466995562 86883439875851918 3238459238 27726913228133 626734639181 2962987142957 1155695878175 43737723334 34976664976 5623267354914 237185199 81457222633582927 498949687 41491112453244429 546622182 169951911999 2829249588184545 85115497725975933 859941582 2125385464224474 619391118918775 8776352418 167935663123491 53129996347 681457895654 2441859668874 1275724541 97422488179873 6328182714 31791471567478 7197329237353524 4444937463686488 2391924525536 426789387436412 6231399219999 2968967288 8985238895154779 981478639 178227383497991 3846558421 2373316788912643 2621187166593 6591677524653881 56291464823679 88171321996 7454836357 1147424182 1426749263852451 87382165479 1351865694 34956414961979471 665159774868446 732892825 4482573317 61926515213937318 814984216422794 2226916441 39497762347 7872523549 9224876912859 83974631956675 767423154 476548266158 56571756338 27862387176222333 742212478544778 273789224878 17957456517 4575847562 5566691857 292853545 2658643463535 48557862934412 17417217184189 159187476 1145186853868 8461846532912 816382227 375738877985 76282758929 59876159732 562662538143 961732373 13182562311999 42886521298642145 321687495462423 237799911 87588694643573 32768474861348893 318255124 8758436724146723 21447116484991462 5176293516 4787378122317923 8273893534614751 95446212589 71998859332867 1198349438452 151718688477 558924467634544 29672622514 7593429453894915 599128857773 396332393657 914311371 1246932297 116912665593 1789168742 5649967823229 9827556725455775 352248229646219 3649112877 396895365 3562596872 555243657594 33855753321272 2724388695858412 82232689114 88787244793 7467988212344464 978716275181698 63175683587 647891659835324 56789529231 8452847162246 84245159163111 61119842793885 526325129762 7242423451 3226113652977259 4452838694719448 3587367889125963 82648665136752 9592189249631 97672232951 91659835282 419365776888 6143316748984 58435297227111 629255285 34792842286714 915898873917 639475646894 26474315684532986 799845654864 84164412115955 18445575252 48588353875 5713446389255333 795274887171675 49587239585379253 358836132 62586273211845141 21618713796268 4514163441137 818136769243735 77431459393112874 51252822465644342 78198633556399 92231151893884314 753254112846 379653661 664564513635981 237414545245682 9325768351 2245942871737821 765865842 3168989455783 81265369428247 3811163438338 572337551 429164552227 87293197915346 6183226368231 1442494218834937 95974444541 2584736186487 5865446541 8564726933766714 6559913536 7476843211 7842128812 822183318 8968773315719 85626975363221 29891732859 717688132988 94877172714 8179813996238 77192576413 7198981192 839449539 36514577811 932857739388 1482721672 8656459578199762 8623995719587 37264348264 36667539347144 986442662828972 61794927192751626 21778747654392862 18434326976327766 93456128839376 8382963543 638185168556 59599538372762222 9142996826 2599945823 6914734514984 588829683348351 98838143822871333 8796591438 9418189149824 2295349769 497898966141 989626453653 4482292989644467 3952198587622 919289545312 4573836518691 81662356898562 67911433329682 4892718479 446992979115 7257818952223 713553649797 9765473565553529 387299327744986 5465333721 1598233472 932671418291519 99419226191988977 466327664 9477298315 4116136416 45954993599296948 96938328725 48742312335111196 74168252397 9512811261925172 678558474 2439478295798 46127913716972 365126874 217714392746235 889369294 9285642614 2845441238 62742758979 391393966491 189113654484 2218334735816853 22634324375 6741638567853719 458718875934214 679667656882917 9354288867 246563852 8596123783 289847856 6554935718299242 51649134915 292837592378661 382597911472 488482273718 3738264267796 726736297 718329219628 4576333456 57523242579994982 5953266484329947 9111658893 82298694984 918445811748 8885686123 58814844445 38515172288 66528423353816442 97184738597 6754525286533456 2384828818835483 24219756459 221194686 1241542328 72695596291 79969468282992 293785436497879 874521745 987443215 6583431454821 143746956 1137465488 227146288718 9769718477581 33457196725123 94595177527313386 144755534762 87691621454355 256984119 692265222273233 319239527758 8475112742944331 957733887956 7231724251352958 195193994413 52988847357367 752135885249586 4212195952 3892748989 8737361775642258 482296138819 141345593713 9314338487972 243489195 19939715221982 96753417143 225322473936567 592417913158 29365846475253 426841582828 5369111153687 2944994785558 681911223724 9885855977 17125795462476434 4944632144837771 39597182718637 396888363 821161553 4995936353217 3521353816566 9236246277 12287188428 937484739668 4311682881646919 65337353664268 159928527875878 8248518474 6427141135832432 979311349 47373324448 7885889589349497 269659874733 4613387857367 5446512638 91237692193 35129688812789 1548642919889337 166646675865 5965133546745926 2179567781529839 93433389756463 2465846634941934 56474376934853354 5236538748 48127885613267 9332517534775 2659423244951 219449875236 689633483838661 679643163747711 62565739782915 9181355775 46471722113 4658442692678 87548345324434212 87296715198 93615122678716593 3263221572 62187713425 468738998825945 8686742337137 1985369334664358 526627815457 817793921282 118714766129 133659329942543 278493957947 246684389859464 84439765952633223 171385429 85454812592196 2769548638 6615497833448811 648625897556181 3245666772 3768442334 9262248961245645 93441365488738547 4364111294 7673188644 451573287329 57865988217 81251564367942 5991547597245927 54644739376673485 7473381965 48421395411955767 751932682916 63219936573823843 9361628277 2386473852485361 365552614886 71542825217438114 77693641971219 252414672 432239324833 39628314186414484 85978213387351352 953636182 4366182467 2874275459 52585135671773 47736168535344134 9445738436 7131165374551211 213738782 4393419556275176 6478493744344 884631138836 213882932 11222416495659 92492996338 964821565 5986781641232139 7693497868 25141729616352384 2539521925142437 46897111543 9441885416 8172449164127455 757338675 5145243595 243897613555681 3478328823488 2857217322491783 37173585429 2277241699698739 7231932837925424 473799737766 331989914617 95898868321496928 5834873632594 7246123885377 446925273534 27268664195 56635627392 97161773792169223 284487881 9962376525225681 8621495776 9373852561169728 662697436552516 73771239943928799 68437416336347471 467949724357 776552966 57365847426688 188475326 6915971287 5248773337 685847638269729 5564367585778199 6494538284 47856757646 9269769635 91927971844 637448359552417 9257331649656 71142586256 48493876341 439694174559 152452996125645 4774794686773865 95335425587 713321148715716 925567784 4164458888 9758584594 5927182578828291 49968515851933139 464256446 34936652747892 598378252845879 66622673898 97483322846257 685139918418625 3248249138 73651957465646373 946574165233 248916878 57996618626799 78676989479646 31598879574123334 6842546647711 9918687491 2396961687 29412526638446758 445993523381 887143551 975418926 29289186396613 7242368855 49371972381923 56243351536 25869995816141 6258998497495793 872937617 8883138462 3214313233861949 3921962324692 1433585527 497861439533 332949556729 5667715959 91249735179272 65888745148 44535215324 89726434514488 49624451355 749478327852592 125763155727 39799895158 191552694327 941626964171 79767395561 5273234345835 661939414 722524754536 8767372846721 397282146476528 699841898494572 696854853 138449159611622 18877269787 8189856356145 48113981315738 639624482623 4345674651931 59872714737 317398644288156 546124421656 3962718377461 6718241952826 52774612188 33455654232692667 686765366357566 87513515243536784 617852182473 4882356795418734 213151971 925169869 22524311575763 129721319944 6816821155512 8127567584 3358318931794 2276549369474419 47333865275531688 3939866182316 85371376357597 6943235326 2724622731 1445526414752821 5371925915 417957973972524 371813772441926 5952293812234136 5417124524175672 85458962822385 64174995645788376 8428755356232 527636791943 2716999886151 29955511698914785 668214693563 72642187883655 65596247755 83558978799551 1722856481189 7261753298329163 45143769152774 13639148884924 81821221569876 6271236297598 4679972718297585 37748518959 456764798434 397511221168787 746847738589255 79147125251295878 515191919173797 569394395954 4187583961 34529884894923145 946583757855387 57661242497594 181487922 55834568913813 61582211331 417747275779 17746932941858892 95796825446 585647547894 3452244513166195 42976243622319679 5472155645819 764297484116697 563138974713217 6684151188 24935586271 545666434 79376695369661594 1552646163 452258743457125 42891284343346 3381723531 42334634918 3754487873763934 78397289133378 287654265175 2751379428348 14355611292913727 2669912584 3481589143448135 5623944283119 9378492899 7486135869224 67536289876323 12236693376 648864424 6126829633463 35661372435942768 34329772523 687752694 9982568277433 636317482511 714357651291136 2827779598 9696571876 3132359442465 921323626376418 5225347673562 892742549 27683964976742 917467358 4577823693973 6478591332268 454372353444989 234224193137788 75796536428 85493811912 53699767898836723 1543129223963934 66778692335 521292282244 68757123881 935298245644576 821218238599 7111242189 8233419133 9532412983565 1921763715819 5777198185799 17891619684493159 7695313566 42192341215951 3616583621516277 68467346499398214 6893472297 2248562885177983 87474696882764 5616479674 442998955 213684617943511 442187523183 714846377 53261794255268 4434425916198452 492721288255958 86427628482 83159478958577681 7231971999913215 65628264649 2419125652 851367329684912 74545699888621789 27749226171579734 234893527 73553739513 6517955928 727812749325 5435674276794 912222369818444 447515215334649 955735115619711 9291791538899678 8947578383186518 6829696912764 17825846415 1981113661883 7467575245 97755516388264858 1597821461525 51497384684 835282549 8284263913 1978168817236954 2379977823 6553819686 2688177818529149 1651541557 4162391566 62518747534531513 23259662136741144 875417748 862932679 7524578638841 78131123264 351514835514 3672195188 9212493656228 8348829987 74994657579455755 46894582286 124612714611152 751925167 1433973365 7768777873282685 787825181949 15131982365539 6938291883 91528564923565 78126738284417 7929339249421776 34742446111744215 2484493238893277 4638179957691 5133749719459 29867482355 78545237566495851 43398874684 4127797354621528 5446495543136362 847678253878 27742816178428722 29172731371 93615763486 66564685873236577 9684295311349895 8615655549937187 73293581544 75776669819288 515811566168 146223488237 546123336862112 274832388515 61621654125963634 7524812241758458 2875816565687 47857828111 59639111772937 95556918962726715 674222575863576 45251337377572474 343833966683823 785568233 48776427292682 357244392515 9667549261356 8357196565233 7169513214 632473738 319278283 339545558188 2912817871658565 84926688236748 5238589482 7413691198688 4324176858873988 83244759897682996 17376179778172 854963519 3863676129 78712713279 46576281953472 144946574863486 893888265989 81388537211114 328577682177222 946818939358297 58484651894614378 37815754927 4393126368 532691355791 3941774997 63458982636 434467439 79847268131 34576734735455 863772392873578 18488511482118 857517816 4936156545942268 63989157748 371236867541 67423361749163992 78754351459371 69224739415377345 1585224942343498 8921786157469329 41825691292 818262719 5755283272558132 67276497347739682 7714831793729842 7844691268762645 746966997 12799761546519 159635257 98643358416327 8362273359463 8879263714 833713142 4347844813645974 586642833489 36267175132 78623498733664 25624248792414617 25129465669 859518176572 89639397195344 72677613959 29848169945 949955755 2539211218978228 382875253 5622855367 361647974898 85754899485346135 74175628197565675 34458419268746 41771768533998679 258483229885 34811546535 471897797 13827269572 12231988667644374 48247128777 96694788272613721 91545678399 12998249828 8927731641181596 53857945347793 659732519252 1136187415 284811178676811 2148387835189516 5857843272 627118819336 97367421288 1322724299394 9895582231386 5851838792621415 236858166391 4235543643 51181433556137689 87229931192 495496376 8149565334575784 282497225216261 8492694647 74814618726 9822619624 89955394473 9686895333 818364924267 74664664895713465 6825135898 7135743844 28381835184437281 3542172978895 19564592423 748853339568 4683184437844982 65437537391584296 16456766958351772 191363278178418 5895359727 24799456158467216 99887122825 62525357889323921 829357378475254 82577664338 1764965824272 24161928465975322 34518243224 7913452785774359 518131185422845 9625188128928782 254743725417 22357997643632 83984696844877744 1377513592115 82171532817733 23112144549758 8966528593 19176551727 84954338769 4851933367663 34915835939531967 3566938347 194887625842 76682437945137 9425161373 3796212211 918952783458325 359993235 8653398285487 6674393829 83162254812833 51131939176178655 1418268519888294 7542627172919 1891723837834 77953232764378798 457485495 6268592958 6889946626627 448447687769 4583128774 2354525342554945 5145596112179375 4831532754742529 65912539772 7553394384633 81811979725 7156944688852 377931662526 75111367722115 651343436742 917963842 724671347 83272414517626781 8129246353 63514866248855329 4512245769 2664426216133 6314456124 8374643892 2384675362679984 3168765255 599159344857392 19789461258142337 7646665715 4253623258287 26171975665732 28396784965594 386397834243 45163688672134 4792585491556386 642342259862 5814564777214964 1373682883 181256113 63863681554269973 1426544783 19416471386573326 3398352299895 3842481222315 6983191212 899911423 291117621965 247478168 89439181538848236 35889488169183538 26159617456253 4373169826 549239126353725 98648368242278 66135955993892364 687998386 898348749 48286392285 5562341591 4874398387874432 87271543385313 81634696748 813385335 174375474112 242855283311 955262489 99214633829493 63297754969 652511371694963 7839635917336464 68182622896549 563794675 696891561 61613398947386 996516538598969 456683528746 9195587621937453 64329491463744 585335529652578 5564772417364 86233627793 1148215213887 5641558826842918 47659242514 55169487913 4356612349942 59799855897 6384526719627468 9823636197 488596251 674876157779 7187719863 528271834688 467619315617 7165746842127353 86398474289488497 56261674272921 8523841619315292 826562195731 468767374 8771637987541 43251736881324599 23936798533 5754139833 73886336458366599 96139144863561 7774313786 292961245583492 8328124426 2585625379 1765282791349345 786898574551 259592674 99615445125935652 744176738 315462934831729 9717959653 57127499596 9397519557 4612682186789852 4538528124933 992851567 85147543111757 241475988 959698432919127 9548154183 129113459843882 8577299277722159 7168234665 148848126 3557811523453 7682463344765531 161779771177 8934982794745 41242233261242713 485822983 42424954244 8578963765394 5168863899483365 658222663537965 24781729745 94215482614137 47763647734611787 52477859222 68241419176 91757462589388 87231759458 7242423376 1481898525864714 78144344243316574 3857757295455 5318946666248 2589676789534 81811111335895585 591824734229 99736872191 11724574488831741 152619969953 37247654139495 34551721791 9643191165 731271195535164 643632287324 163495433392 9932858357176173 549232511643843 388159225458894 477976259 6845275662315 5774455785954 91833647132649 279448364243 14519972518914 5344314746 63955657495 137835642195496 62799139564 295653119 58437311524875 938812673 5523934518379969 791657574741867 88373394354468252 2811918774999872 9325432778976165 41723739916248 7462977325769 5358164429 1677489871 33518146715 64448219258793898 2174877479445 362872792346926 92872542639 4462126737777933 591282346 67423471772 9371446945164134 2661321264 322827677136 2992796482428 9249836442 72792861934322 74468361111415 739149499857439 122758159498985 8954579394414521 756418456313975 4686523623 79267463525524 318248979412529 539362448 116295788 2229164956583473 67154638925 21839669397537294 276767397 75847545747928 96564443624438 1175656622941144 777739724496651 17673426758155 1673314711 172641961 1687443477622 498238634529813 3392146253 739265753295 991541123 83745678888478314 8722863177839645 297127836847 654656868652819 277528295 5636666642 754418734 324686237 1915754923976 7171172655471993 6318852745829 5775415532531 96253278543278669 578861825889 1574182314 9217496314 4862678149374 25173419962 917569549543 524943594688 8875867438784 618896369 81973593554767 99932732974326621 5126745778514486 9221383453 2377446143363294 24824549392438637 55361848763561 3789253385 9495718826 18371219811 399464983355 6426745432452 73697458253593 176827569641616 82781751568493 24415177397779 8141825727 22818232989457 21649131286374 8118419376614654 881133181173698 897146632 3179242782925 1743638868653 96176466338731 3634137427327 653436763 7335529166 6225883391991254 536849854657156 37269213843335 69497282231 87442394262719813 222738458695628 85636764966654 39492151325882162 1997365865 811645731516959 7734348973194713 136166183 648663236689 5629453239796 21685873837 351351596319 21177845536254487 525234116 271366429771 344671225 43941238519227883 928381879 117231542 496249383 35762356267521796 91274635813697 5681369875359143 125824578632 69855288473923171 285441775 9452436912177 93794943188651 1623379238 32326151972 7418972854 1412745581717893 39426412819867 7289482569552 545833679179488 3361758219534369 919358924936 476577564787939 48664888917285255 16938353115 2592627114117362 517218272 461457992 1652463245 487259424562 673521297489395 326754257 78826543744 9183433724183 1329397467217427 171932313 13385655339663839 8286477898454 239754536 476525528336 3385291553493823 286969285784826 91764713648159 44186543725 36463627424611 3328981924764499 494914721665 5541577324576 35777165168414 95595323422238324 1642571265618 771276362413142 72175641837517366 7248325422 65296568855 72254967476 527768719247336 6674784493894795 982193951 61782211973426673 6145798589781551 5261548189726 21532369876 593367482 6335581924952 2877783171966 59729749145454194 65496783238474678 5649392718 1352949187822 2168467474668 562554461 18965484356963735 621678782296 48656775978 8164114763771696 79153397429488 394437851153 388728588393383 147184432 7316795334213991 51781356142216444 7151535682514 849953752874 53296118258392 789486533416559 18485665559 83996876294 726541585889167 6143627533983 82868947173161758 5692362362847 133547377832785 96444193549811512 3551797693 1455355865 56145853443 7694662454818 845539437 936917463392489 37717221738 64145838481813438 59758666716 4679131837 848733268 3685149476413772 1956688756 851997199415 9847712193756789 5467986671445 188852988 159821891 4281193426214 83453635358975 5484258623 6293228175446 69145623895275 4129823665 41166215745 31638946998 2267892538 13491879668397882 6589452538 388514743548156 47454166849615469 7563787431217792 711391986541656 33599375391746281 51945439435736 8853317418573191 6165655628763 921917798 544895366911876 55594332346669 7159127766826376 445691219838714 6365995236497 621328853 6311122278397535 88585125657774 6389863954 8272218487982 121172679 9271416373 556599821799778 958211939217481 2587954265715 7151997235618372 284318315655859 9877174395 82285815757328 9264213969333449 4375338717 8593934311373833 89559167218358 6487195792369 76881261177 76238241892 9996829672 6158414181 829568445666315 7338791374848 541524546 3944211844322949 2816864944499636 14148614754817 8517833994278672 85898422375 178435822727 18455389282836 8674181829264 6791994176784 6551528347644 1826494829727791 1859329476766574 351186625522698 925815294 7631525147671557 225456768682 2888884523 76179493773191817 18436733464161 2629642188 1822874556 42687485321 183162623561846 266459153671697 4793354922249783 29253896526184237 341999574 3424611276 92236491914619 453539519531111 1936767477721 566349877241619 95967952966519 19377739426327943 55453412522372 876484993 5829915558112 42225721147495 6713997364 81947774837 53455948922859191 1832918751796318 649844587 594267752442 879949752696 31114563171389 19876655272541555 9769541113 346986447445 843794431 44292477357382 9118576825528 653428253 994872577126 487368279 37613978113526534 8729697586876 916196359468 862665465947686 462534145971 532132246 42899594139377 955885862767 23246274299755 964269583137457 321451961 43181577278 1223962514 81286993582 1778299936 9435854329369779 6299755521979 3116452787 7438237469439361 6596462866 6678199982 678919319193 636639933639896 2834197845 3878394493 572424611622 5767293289796 181874723684 63394966677417128 179751512887587 62618498413178139 1288126873658827 2456355175 68318314549331952 9377214312668 59769853438747 27387177493947283 371437494 62637585296441679 243945165969546 12825857447959 326237983476 57955273148 946556743937173 4637739629234 1951314825987 24232795334638321 8341287952797 4494782815764 82429765974914811 2517176487 6755314277535 6241346774988389 98755571678233 181786959 86628312292816 5736676171 355733492 394541578773549 45487852647891197 712585759798 36333559359 91186348469647921 818229765 22148832535835482 599447954145976 56953421849993124 4271537764414477 987929261266837 3128925749346256 7568334452299833 95582366128845 253897219184 511729182333 281968383738329 93826297586 683834147 713695247444175 76313364723476 353272119 32198441577 2496527814267 12954556525116 6583224623324 992298115269156 1961971318312 38359516252872924 922718148879 347586271991 13158174673 199664524995 779454421 117523689 635847122523754 5892522553 913127984857 8316851993474 515123522258 94111592531 965391891742 5234265968969274 2363833962193711 294116935748246 772736152 655841464379 23349485724443167 641665761 31333411547293 524782538279 7937958342 9486175265217836 143774346 5212217984 42493178829737 11656158378 48143825462811137 329899323843486 682132399249764 615214982 11728782299 597486242 188456975 77324537834248 8599663632 4698514682512617 9939155246 6536924492427 891773345 83571283695866 1247346246313 5486635781429153 4959439979 6215869561774267 668757471618 29327554723 2956319659891618 286535735 7943578775287 62348918525 1574457145235 147429394 618917543181 21311245321 397748563447588 357521397116341 174458481 99254884754258314 4741214889 68667234598492497 4265437599812259 4738168342939 15127621775 5715793531688179 48487755579912 9959149841886342 132928683154971 3972777299636425 6212991584848916 69971537415428811 28494335169696 926215293 228122194457139 5714963898368258 72258549688 16522446532 61566451293584856 587133696 3658965921983 2956215231361 222133772717732 5354468385484899 7811531843 7921477774821 57264432531269 5579428194 7349143661882 1551753429292 33414984416 9122265521278 546757136129 1359276329 25382917897456 3542375618128 449868633348 91548661721 61719456552191 559792841 7357295939164 856884235 71284854845872282 67749246958289 6646929411546427 174717279194222 237124114339643 685194676823979 417784336975 981715759675934 3346879938478923 48714781127 7541213632156 75493167249223 534458985 6935553785262 98639146582 29257312581871 7768581958794 46638561781619953 896229114 769614471 317921929 495416466948 62422114927 75541127557535518 5314917479354158 29975588394727627 38626824876 674618333378 883225812477 2946192657 299456915844786 6235945585418 5488165259527864 829772492976147 345779584583518 489318958857952 22297558139 9131451162199 3992531942 4759268765 2678884382331426 8575524212 283637847737222 9396813225887 2823929523 43447541843836 892542595868 138857164426536 738874379269 893882844 773941668 524894428314611 42824421493922753 29223493488312 367337174447967 21292136827755 6775895844 5764822782 15535389972514 994189836499629 5835696514799574 826623655519 15137953768646 9744282493 525318663481 23938618115 7842497495238715 978193245677 17671414441263534 688124889555 9263165379853333 27685383637 8986353787 81192549252 67978733293 26585393286242 21983488825998 6562449991686739 1222762344978 56921328641598 33692511941419799 44167796358 416978125 5195942822 95375875877583942 73359226687 122435565 51765118722877 923578382978 8954489758856166 8978297765462 24813743957931471 667517784559 4984536729553 35773781175442241 2942495137 2937292277 37312625876616934 34876221981 353524951 688483667778316 44781377467 85117725862139 99235123399719 46875449248978 77968622524 922159545249232 449372128 939698814 99582273886 917288478 7444135869136211 35974811733281 31556443172 59558494848 919537981 8326895786886 88548854861 638442179934462 8661315427247994 312395556742 1971466595386791 4297397461 3566168166795434 45555765624342184 35745835627 2747519859737523 747448112 9833632787628 956324235423915 484179364925 996358596571 37576715742 41715555915456234 82862985582 3395961897 8458123135338 138144811781737 21327584617952 823689829144897 5948672342 1575784923 47331578114273 734172312829478 1442998176 2469533921799 6237692622513353 833212459822 98417578235862781 419135575422 1582431781493 615367516 597147582125974 4486676789385465 985849317196 1623825728 847194368734718 81786487436 46439277429 536796448771 492167319576392 626259133 88661467942 4967729661523861 485559438427 388757552919 71454795811822 19825772432239 989719334721114 28234621125274885 5767638864 94625174155 298832357919453 93878188418997 761294366 682144289 7733263964415963 3348826634 1148841961932 78998749821314531 9695746694986 71661342896 2572647539935 8994693247516 392226977824658 72383868279891 544147672726711 766382728672 929564352 74949596774 5974189149431438 316726884399929 9598524558 23957959149495626 97653986574 69585738596529 342434764 33259212153283816 5398836123 264271592357 96622521549489 43358972141 574156152833 253796756521719 792486564899 4459671666446195 226454925428 475725321766 367473215734728 57855618872292876 814652191946727 956486238358 9274882723166 976749777146374 167387373 844789872 832741349 3664554665525 65853513351416 24198425979 827353457 25595739271524 99338593371 796341739 24676838243 9688128216873 9341741681 587691833694324 14249997619146844 7384593538273 78934345644651978 983644685228 2768961422 97219971514278987 951642992 96297935477773752 33144337512932877 76222681487684 53549571574 63815976745516485 8374717622 11236769692687 6711892725 674357725376921 65568393296434 2685963347 7237843599953169 878998798884 972514185331964 48175283986231483 628569732729 964176466914681 9798274591 622783768992642 8264618874782197 844471236522 745654769291 54172614271 56847562892678266 178728153 12688293186 549478378998 425446923 8454372549667 966896768295318 654686284 87428611571422166 7341657833775 8667174944 7829354831528711 61268123451 6422238464451 9485619491 99224246539115 739883265476946 11359628799435 81656126561864262 288663684 575417919523863 1562671761569251 4191733969496 493745528934 667539241 3994477876331342 983255693987779 2731367239771865 2756429488556347 1649413456723879 173728321395 96584986694417 64664897992959477 89643373552 93384345536489 247728346 2631717994917 6758576454896897 6611238943784 886976893616237 7598795847 369468942356 37799834124659984 47451835722 773944946283 3174258378812 1393752252 277941981595111 788719456586 81257917829844 1254285115 5194831821684311 21225952284285929 724812483 23118454647632 7372425845 9939974461 181437818113175 8625699384358976 77694378289 272342352311254 799514871287532 9244539247 8945215748526347 8927369321319479 4136981383734376 919968584684 9764248512996234 4256693256194 919854565775922 813175589942677 1436626136888839 985554396 88752757639599 375645812 1716677257438 252736277 4852377464699 193798548 5723872797 7962975442 8761653366413841 44495337137396 45241385247114 68373558189133564 25586487538357918 3116565977494568 811579759 738789227292 59853218717852492 4926453626 3343535318 25748563627489 859171614848384 776418156742297 417786823344329 52643784259 6958145194 79936197294 9665475991665777 339668262758457 77245524956 844764318991976 414842712526 124576812125 43831717123 2875558486256 435429681 317221274733424 586821523214756 668759746392717 985651232561 731823421 5213197628573253 82831583755 61323419272928 136726241981 5467866669364 824248692354773 6945143355772 5946558876 551438873165281 11749123489833851 99575855156 76782532756196 4529933436 896364614199 395663434533395 141631584456377 4464669252487 9287347147294 216614525734 1739465662 884312278977 2641718618252958 38255682157565674 497769378 4254328836558653 9947525649 5441577347542 4368288594 233418875 6157259134 84555936567378 9688826453632233 4775232317 14676886823571475 91221934587246638 9284897183595 2933646243971814 1197196742762625 32366447752 1192138836 667849572 631679465274542 1151424114971216 61696374613 169353668 16778973975619532 54954914142916 4536891824 97364358424 62493586726365216 67447163728 22118518366921321 87586489582857 93493379773 943798528765 957167257187 5873126634676141 338123752 5919284283 88282843814346 421764949753 356513853248611 4735283919412334 92744766856 47648717871737916 84693592886625638 88852931828539 979536834978 975879729 397115764423447 179961169318 5872285239899432 42588445546194 4976652932816779 562346138628 15992352756 484454484881 42397358998878312 9657766129 41174913284817 32132176642 9635642128838177 19612634544946 737893811423 2474189847719614 442787632682274 235142921 8653996686148534 92922383529239524 522697957 965298644476 9853739926534 6745682119535647 4162541962139531 852116398721 93965873481 69532452153866 33945923211 513154124841 1777748529379896 87975994272943418 3235833416 533488931569 5936157158982 1717582942298 2825157634811974 769589792 844767134689247 497793543 277143139 913752671 649292759 9252321236 559355725353 289882428 2847137589764 6439344312 89342751839 81381817657684 57774933164 59843656382971275 7265272436 77577838711 928582524641 889337356556 767752135 331714896 5312989868441 698513138195618 71835121822 16693414213 839574118586279 2393654791921271 235534339178682 22989611524 344498152888597 422712786761357 216346425389 961927114 365262774 5561234827812 56663546796535659 833562972656 952971694483224 117229993627425 182147362247135 8835295343986 291949232 22547411569898 88753238254357 97288391973 952869882723889 387626142218297 49747888615571 656216755 4919191198 82218149572723 453114334318558 8792929157248 997149629375 781888194463 7967827538599466 837398838964142 561293993 9247687569972 61951235315 22531744565 49436543736549 5433368784236382 11873855436445146 795262834 86614618696371 85211642357 811621917275 4685661395 537419829 687746541955 96464168137499627 4645624134324 8153497668953 5774124893657 627686453 54579273113684 98947961925659 154965577655743 46166363333 19112746795355 7335231441147 9976189332862662 364242328243 179719681 1813886381 113517342 139288613321 743245778796 944852444367 157344981 34869839726 91423932986 927289895544 34885479812244811 947853834 7233929856469495 4668158629641 33643584243416 26535555752348561 7911276279 326727432 24349849532 41984718622 756661919983861 433386953792 17186631336459 187949353469 6316641118315 263284353186 9622145838959759 5588271693886 4172526693676879 8596444515574 4633381715921246 4692333554966 664445379749138 1149413161433 188828381875 3783934911 6534847513874148 498745331894 367241472953 5254696863551528 492588332339 98236953993525 8837275751 6351423358436 841533171948 676593854929356 8137656653233 9752897959574871 353916965969513 4989551968484 389548353933447 9631713359 2512872762163 8583781881187 75122712846 7331951825869457 64145156468 2526479333517 328421633612482 37153339746 252864651541467 5496852815 9133764821 72215778118818 73858361267278 21529533171369 74433935384598348 486915598943 1596956961935 3178475959 7982579332356656 73186539294583 956768491 71335148634853324 1536157572738852 5399359632899332 338852948 25155368696452535 927414276349813 3547894841478 31574843561 19439387357 81838288813 3416131494118319 47973544466 6694553332 9646421295171 83336447551 5444695897867639 6625271468839 61728855957959838 541226968135348 236251381114661 3696435394978 1954633136 6817129735968 3334168389919166 65722681748914 23594894342234 727623972672 11971658432575 555356261 4342485346331469 2685186645949 64658929332 7438358749118442 2189745884 344559898272968 92393241962793896 8431894437517634 442584496978 775423471 233168829312437 153111836883181 18691797134282324 246326626823 398167997411 441325337553597 6472119133 336366164 3475567755 694519565291 6974989486311 37297545354 68672675639842 1477535986679435 1842343142654647 2699473186146 4695591456 4778692891 4735593166586457 2719126118753 2461125817369 68164166843 826259764154463 45583781128 36324878633345 94563734563 4945654471352251 3532159162 799657867429 39939216524 146983889373866 499583572 87697364491 88818757392694179 98427519292 9788558134334 1135432727594181 228891191919455 761265617551 688874794 79281224162678398 83272889682593 79193882797534528 323578889 89651147452223294 919268934 35925388531 7422637412815 24726399922711 422384496 17925965627 9265338956 53569764536 665218728 43216554772 625634117 29169983524643 612753167687 217224795888251 8944434251169 8922286871 93343553217212 91974563932972685 811475938312414 396612281 215381781 6591831315896 1448689892135 698417133531257 7676556537339 8814642528582 911783877577634 2725627572 17928365634895 4613394777548 6756718183 189381572 439821344 3934646798 5731748282 4288982353527 55395563212 325299572929461 762573199313417 7234539779474298 643176744829 798596747911 8436751528289 2249285717128 98517516395965 139884335614338 53238143492724 9957978698 9739258477771 1484214513151123 2954933668351254 2359618437856939 127893611258135 931269145261474 65359112865476 43562993735 89674446892569759 79622542593292538 3229294358416866 9935681292 415324722862 3678724441691 774898147 423241183987 376494454362169 177183882 12465369246671231 2371848231947114 92166775692138 7889985379324 1884844544846 572532995182 683164326597761 8239256679 4491645544885242 34998932582278581 39611699717443 244675117939279 78579879438635 9799358281 392588883652668 829539648619737 1787178467465 866744729433 2149193825374 116842358315 653357949467 1246434183 48282883824829195 2573218331 41676436621 378578175276175 95678258973493 77973394397 5828598468 578123129 66381581122827361 7447661256362 76853942642485346 379428198635461 9241419459452 35916579379 8776186635 39613164736961 661217941142415 11245472564976 1362759487666388 312911257 74466323526267 247691791 141817934 2646339259 53817984829836 642785439122195 74175328688676 41713232577433 223635462888698 737656395554843 195275165788 1433249588 286342457 437751445 946525749935685 5638823452 4873967794 47656575128 65528385925281 681714627798 72213488266 56493714375254 16612492741743 782978425 29664644773654485 13614159333543436 659399141 64636986343 39925469165 7235287676 5155857599158338 9843219471118256 13788341556788 55649527755334154 96377453296842428 463966668764 5189142627 631829272914323 16557385138 283523758 26791312512432 8137165232156589 717293647 95786665741 23251286854243 3747212271318 6924534652684855 57823217171383452 1218675421625 21724841467 9199813467 448659425542 77754857262866933 7775661995745 66949279163997491 5418596952487346 2592344332 8687714792247 651814677483848 41617195898472636 5847528135353433 626354629 4294258717812 35895292722987 837957975118 86549477956 5611381975 3835784685524 6533198185537 3864117425831425 4693731733594 44148314663 356167824 4579269779 72783275845897391 9964647732584772 63725283475277661 712185465739 95936757257886 9345558993 888863162663417 7624998557 131822957756545 891949165 2396652443 2699215842 467948648586991 96734373831896 3149749131239637 298743625 8475125498742935 4429235782178 415997452113253 24327298287 34967767985 3483996526 857131181873418 116447993995 485242737236746 45481132384218427 9295824822595 221211348612 8138491551158 2452144892871 97521868565491 78871115951891497 72252257393121 887385247133 82649449377227 53815474489 9564214389977365 32498649637 4859789577326163 98679688487349832 11667986984 5467585767 19499717136264 3827742984 63554348339255373 3469877495 9299798466467 144966894 85695931238273719 783276543 14946174365588492 4657256817793 276313729 77789396552 3892431336787744 993142935766 439825547394 694969337 19141529651 6717626513683259 1971457548 6366882262468 165621656185349 978269531 16496745623889 37511935642422 99194916584915 4464832224 615432186216 11782513845392874 49471766857733 875614376612241 751168247 84826864568135 928676986 69766945273454832 96445248998 738749456813928 86213518278716 62876298265748 65172416271451 9296745654 7225632174448 7912874788164 6282462998 673872261 95472897918641966 46714699272379658 263841326893 8257184469 1335814152794 8889789987896135 999534873 2774336958 624346923938655 612967352 7753476527298117 6786296967632 1122671747385 8461554767951836 47517594535 48678418622267 778239215733441 33257377774539792 6929924615978 98724151799127922 41698672822586446 38987915644 6543439873728353 9548374486 41916799942 414234963381967 8518614714393 7861282188 693428386764293 7143697173395 83399425172937 5955275435372897 952489142 61415331535856 525566455466394 3147238278 987448373 783761473 641777947 6796613272884729 85383268465972 7649191256 418678292278816 558758274375123 7476366712352 757482452945462 259164466617 695449984656842 979171256576 97352338251651475 1412798533 4984945125226697 53295172462321 6388935618382351 212952334674 3424392569583 7585964756 89356796265949419 597593285542 58959929993 488627613834 13494198147954776 9594947253465929 27682728366711 7627276741445198 97286838327 856428779622 2936157423 964998539935746 27526982431661 7689496647596 9135413128947 899872391 6914884114 36628843336951446 93623377982441286 66349216779 98148818783935491 97532388925514 715264946883 676755884725211 2643282411127 43391798993223427 752891228118597 454179192557578 8372483495558416 8325166927 769424976416 68833195262 62936759137 61294177844697635 924772934646 3478468718817 4378634917488275 28326169171394858 95645839876 766844479521285 7417956157635163 9418713428512 24575531914 187268532875 71489228954 2123383533152 2629673269 97129335964267189 92441874928213 27143737241 1875133743294 8757512432 768495798441 92898632825 9716485723 1273718711844183 1833531321 8548798169 5933285589 268284326545 19555517142 47517675731756958 5369952946397 148451932 4532423659826787 2363389211844747 3257379589157472 726538547 5348124342 65675555443 4597661861665316 4793792419 768359566417 9124765559 321349974272 451316682644 3997124483616 845884588688687 59862381897359 19848494855 952713446551318 23371184795311 2631968531 4447874882719 688372285 994188969 398212739442329 425459512 29425226869 7787984294457 86491799332 1532999312685277 115876477318744 6138777663 8488615942535 31891226784343 961667852621373 7722927392731594 24921422445 711873775335592 763548949554 877157661 74139759347 3184226456 779287986616 58857984459887 928387532 9778227811567155 655342217866229 533724938 57785785735922824 959155218796 148536977 6144997914149 1152963389 51468231296587944 3267222193768 619994426568 9952888438912 2426823935 85623923378797 625294529118787 3536898736383 5867233335897356 1362955598 842188643536 2144414176717765 423918795 178325947942 48751181683932184 3668135253942 82447964686 7359731519155 5632662847599741 56965385926994638 9814994152799 835355128 72284675448598577 65577286312921276 9744471733763213 88439432292 357229394 124428241164 13824498425 866149377448 2883989629 73478837635624461 758831868595 24529863834814574 434325929 328278852 23186939222 73774873638221 24255758624133 2834888762567862 95742491352 993991261154131 99318557922 2259758859813984 8153854859 775437416792942 7792846872595256 18845814585 549532668744851 9654992756291 64927742185223 888733338164766 78428626837267274 9388557992 8514539747194 1358155357557211 455772941 1224268496 646145949 29129713174416967 4119226983599 161871658366449 78591858677178185 21375292285 64193689262587355 53965898544 353229427613 945765123631 214577211874 17843298748399 78643343957695 75171895796 334877149 79328676491586346 9334114217322 22491972717471724 64511492964669 8285964294776282 278548458482 1753248865846 19395927537148 29795519125565 49171612716 684519843 3368689448218165 7324536547987 192835292367 2953192163 175764587 2125562221961448 94143329292435 715512881663419 437491824975596 2135234462751284 7777412973 481351187998484 58386445352 37717277331222163 1325126592389 129569856 36963317856 5848539215 466516235644225 61886945852278528 638983694175931 754491221822392 512629696961533 4948211882 451473517996619 848485199 21265246369927 772793179451 38682923124 3688148941 959921997555778 4849718861353 975175577126 72151939243861 8374952218 995734562 479429489 543276686988412 14744138524574884 52991848544711 43611793125753885 74436584779 3123542113121 8134571981649392 47415325417544751 52581984326 7825778753497 5375356828 16198956913659 232745572 392816174757866 762477165968 5126979934 959435192418 75366845313642 6437421668596382 17538543377198 724294429 63566425519 3997162152864 158964236366995 884243873542377 57965488124268479 599228782 71128941251646 79429932312866843 483239989237311 1826452834 184873851656 1173792887139424 4897122125643477 3416387125625 716849243859 739797283 528742539 27451143331316756 61467613444 275849433 2973464148556251 63727764284753 961149211739126 93383632472 969869562432 52471981935691 3529511149 8522253215154743 9915861387584897 213193552252985 45732522174 85369863257 1112445497759 9425466991 37647185131 19917268574397884 181722942 927825261595 3832138131 791691651962 51189229942332642 23856611525655 45921762418725694 277514489123 9112723536743 27463313675714447 4259631774143838 6685792628399238 37383869182333 2819271154819 127983525488 2166328559338 9922544338657652 643947529821 3738662162929789 77441446773517 24421399948124 3596567954 1459744995 2845385352388412 256792281812 9746964843 681199539553 33638979575852177 9119874625 8784549453778751 454932943375 531716766375618 29221382668959687 18133287617 5557899838894776 431426535772413 55767846717152 118419479567 9242846751 828749447 97259782143812 383643359723242 78952841315914329 26937736437 173934765564 98413725597567 43897326239597447 58528216459 695615493429 76144692585736 26494734173382749 39477178372747 83435896795 86621341277392 59133945413813 8657155365427288 56378621882193187 131489481626 7857882151579 7182171477666949 3364863274781 816979823927 67522611642427 539449387835487 9143826989363399 3663639191 39198762899918 766668264 695616393496473 2834778725461 13979125557992 697796392345 85349639992877 128539968218 4152693221 872775181 34169154123 75473138596 246955799 247264232767268 58855977393 14959982464223 1235179541435 264686749564 566268864953 691619678685 79692784356 253118793167 397286378462 177527849935282 43568255286758119 28375377429244134 49734854474 46896433111459679 55514527255 667891983171 36541113696257 94997824425776 249578544894681 3697157819238 1191958229 849554357 38477749184637 993176594 741127522242 11855519928 5399484678273 225214354553 4972362493777 391915669259769 5991614277894 36651277747676 391111135915 935354916419 19463229672 1164243475999 143732481625698 35292387942229453 3974796176351 95466264816532 6261381123584 7862465547822 818812469262161 4643376348171819 1377394971673254 88888228686765 45227551767415 25136749251852989 62255266811534 75667674923958119 77279284946 28144674382 5155648767149919 76462928181476 863828298 355481727228 5348715732 24898582768724 9933871587 18457416841 41636994449468618 294922344811244 936454251 4584847319783375 13666544865928 1814148516 27692869992 9814283267771 1621886796329 7591784685381 27619559833837 31134393958 71783357349 443339693124 62982375751858 2285934717789958 556513813 4822738165 327991517 517562459785218 471293911285987 7997128995655 37361417299762 7112128978 4812272845 9368983647 7756521585885357 9387222111 363588231 267946325 9956364178389 121965446 736286677 219517966643 233495556781 196635984458 97719129367826556 5616191375814713 3588637534934549 1518264719357 39953365614568 91931172977 1213478736 5796451694866145 4746518453474 15883835254985 628879386697 8194318352987 622899649836 1354751266114 56632892145725 9832654196644 5718223926326 85248455798 535363543841 262439118241981 2895188925888 15441766897 645987657391 217748951499179 915865788665 91277314674 941586386233 784873813 197646176668579 583431818 483854146837 1227177398429 3364719639 7349355488184 54266496734435 8541655685 5355413967 9715532151189 4539144469 5872387737453 31748263263 2965857161371749 8682838933572 634167619885851 456274926786993 8955566584 819556143356 84987293852811692 354782573599484 15286535151744 4612241653187151 99312433597613 72344817413833 93885827883 35115873449 38849247933519 7696177367 41146188795776 56846922878761265 373696534 845698116445 52658664747648 6122287819492 5318172939465 87647483238769 45649145454194 79279566917 138777822 594291855 33628476339567896 3235126279 8184516251551879 8589754163766 2437911228 7161593912895974 9839448747666 3374291786772 56747694522755886 56925622452384276 637157381 465712724 13142636721 778165621752461 42383222432359559 4148615617775367 54237751455566127 4194949944674 2918982331 16424726364635273 4568144951 846317467196 28487582969682 328394355 19258336338255 25674635457 932454898774682 8938366933556583 31313239171 7247127647 9392313814273343 81944734562887 7524576235939 84792125376 2654249527845 4236425612997 54164272812715263 711411726295251 135383961552582 7198884668493978 74657756746 39429853919963435 912857163388497 1976338545255 965284982776 8918214624 9339871718554721 4145827981 47279151623238 329733261 156881349497 39771219634254 95771445821713 293748825589 62368754285213 419535789 6318657963185 364721969712576 265326753 38394269424 513271197818382 93887229158321 493452217644317 79246631726114325 25784452635 5487711291369 515315373 8378586126979323 54926598663236684 63816616313174 91379843437795 96151375461185685 6379912612885 23151294934 56669467636 58826596854837 2223189172624 93244781322827 9496533348312 962736517 56458948635 4521991933885 226661925 53373676343567237 247314363137833 664671693568688 3634715292872 429713236641798 8963711813311 884564166739148 11847368213 194612754989232 81822727528141 8977793771514 42394865157187 2861614696 572867139535285 479637254 23454762465533894 649931189 121738162881 7594958335 2987316536784816 3557368342939 45428424923633416 447732354383 12296844158 775476215126 62347923723999 76745539537 918963698816 4878347685 78888649534 9425345945965 7192699143 71524739418762684 4136947129 41328147519885281 688759668 723458723526 913523551 457759285472588 1363991745 56271171767932 945751917326 8642343781445 724666663655928 2577291825686 8656456748638 72179254693877136 8227841387488887 65473832114519959 2357562937 352641293331892 54368328942267 743447861169 1462711174133761 5518576243767115 6694427937777441 14922665657118 3442634446 569829747545 7485779376 76724927357 939669381252983 6451763743 85659461922288759 26118442639 359252149798428 13425525364762973 26325686457931365 481465712541 44939754598 58989495185722 193475899 49419375141111 6386447223439 16829727244 638942982428469 72992631776 72822346212 3166243146 15496441739 27717432476643282 195339777 7376212644936 24527829629643297 27826354497 477847128983 978529128444 6517641815 331789847761 924461853596752 377926478 426199373271 456167987 7234523927899 94778191182252 8644534933738876 81474757561979699 7381543932553762 18839578425113734 85911356592465 9319972669 459124653873 159475655936 647413443 541981527991 5413424638449729 462317463 38194595875544775 51326657254869 52679774498 85452295188334 834611523294537 167175385823992 93334594361423 782236346 4615355911721 375611913469 19712715543594 93145674273 359969916251147 138884475427 11191278637999 224374281955855 98533111118 1843598767698 52842666649813 55545927577583 47561334244 3441874174685258 9818416733242427 85495713278883 985264757196719 14142862229587742 57871164377 4636774731 4162845124954 7927187425697353 66222856563384998 3688615493567369 87584424594 242438922 858431724 216233224214 54749728943987 7117797716 113556744336428 67354325118 755362184884 15664328617 9512277729927 75828834895431192 13814518459721 919234896959889 5741427571113 45741587651582993 3942182583542 58987681286 2164755915793969 59947217535695971 79927138439264513 8376714472 5653952154 45169947629595 2155475898 6875439431972 8256719735265852 62442182382943 855421692926 873134777165 3684419316999 5663854633688373 3893145753358 97639329954231 886371523414578 9736177847 376786413759126 562829251 391614832581292 724761626579488 498247489368353 7212486475617 716513916764886 4381728253689177 8179777516 784761526958 8479163632 898647269 176254836798558 9979524994 321665343197849 6155415242956748 192486288551465 78831251284113 9772633268463714 2774655875 256925533 585447364 194923463547391 26785591964782 5386654969 895835615 699683749893316 16165198696 5764973659456982 2628186464633719 5369387369496 173115256969 4577923639 4928336412999842 625591133 82558242211 47457347153358331 8847696436 18313583345 1727823447 8783893478419 5143265558229 3682849478 43898683899786463 2983995595316687 22428638468 952735362 19329456289613 73435265471695 1628353819618 849885363 2848835181 9349886187 47425691267 1119232411999821 219138965 132221842483598 9922538933623 3756831746 149138744562413 79962455186 368363116 5218138828637 3146941277746 54185268952243 246683655194585 297443127 68863615434 243879368349 55694876938 22375665791716 2782852326 35245175666 4677332418521649 879129375844 3951995552567 8613489976263576 48322983464 73842165441 36331612624466296 754221549235588 42668415363536 42921818762671541 427238743 17642724836 9719247634343 1565112277631115 7625266139773 2588864496 51752797911818 336483493 35572779352195 692524745723 5138457397121169 55415549455243 52545324778213 8549677867448447 2662664998 868592958 62659458475 48978734672323597 7438738327 1981919271726 24574928889 15862814155687167 19391311533821845 2261389283934766 7845828933568 532399953 52385438725 9819112212697337 31615249731549734 286672485267 884917438396 6537691359395 385194336 67633391584967 8334594872715 567191395 82566988579454 412113233771823 5171285112 9531577314477 78448696489382 363467997532 271452734745 22878298218815 269548224581 13181595347758 725431974223 428154322 3579564829161422 724285694 671833466775 28452574873 75392812932 398875352526 528221788996 12764851654 9974272795 35985814871872 36319127715 385966765 461692485193735 7345628944873448 138648659333588 473242954659 1598879271245318 27344815381838244 834753178985315 2865643175 9846646647762 42946381833359868 6937449355 99842691622896 2781641847746496 29481626125 2279428248757 5433565941867 369459429113992 27898673165533418 115346345 5324193661 85863251412629 7838158568 31322855989493 992427223188 2124763796339 188117262723487 5856159815387838 412118676871118 48251478163112 5291523795 63977435497583569 51811461377 29882894289921993 87654519127316272 88749669777821742 8447344676688 91322127596272 8317977981745356 451184358 89223848529 768993358 6717714647862914 8544357656579 182657147531 64358499845758 89847974616376 35582265352578 2838228798121129 35255755994954996 18489295931 6776274435 91793936982 75671815958 96656492152716414 2978424265246 633789432 6872315717 626398433824668 5479546318 4487434241317 3384173629788364 95337226387 236148533468975 253695191564 51679972179 966964754626 78621964487248927 3971384177286 93774379467 2762318552723 82557591726281829 21965281492396 475168712 988943432494225 851543773 51493742296173 95415345787 29936194716332 476145768 63217384775 198936862249 5456516394618 71575881128411 5884818753782 932773685 54537437675431318 627489793476443 4636289854367 99477149319755319 6235863621393472 945751873873416 49815648485792 85393981864922 2771286775823411 11273588318989 56288839868436 847564944 1274359182 675649723172 1787921676368391 536945827187797 167371699286798 957442388 89378858671423 48868911963 14728498583258476 3288662948565856 17871821928 81855545933382872 91383737423 64123159617332 5656917538 653162945766951 529344275328629 272467784332865 587328386669 3383434742757 73733152546 753685752 2247651762726981 965559739277111 9369511182875 874786565618578 2854857142 2184257436369 521456126165158 8323847221126 8633321645732884 32264186166511 85158829189 6667757445 18539237781739945 5565168598943 1135924869 7756323785864 656668436 751639173137271 9222782487161824 772878352 87674826363134559 46445825126453 7977214486478893 3415859466573254 5875532847 6892954917 94733151967599718 364772398 832394484251244 7111644247 43677124942933929 7714482837 621875653 29465825193881928 39693556328 91315194918152 87875862823787778 677563379334176 152915725 11164172164216 822854986 4557554975756 49947789928843882 2656394212988159 1276341553841 5153462321 1318714883687542 5797623926884 771457844 11476312669523231 51354357478 1526665193261 4755145156 194192581 8771886268691835 563287799732 45963271886 18791319362482894 528253848648379 41552516412879518 5846288361555779 54257576473 881663111891 5146485287146721 969692868 1568138387574988 769988351971929 117916511537 5599464335125157 44444818963 2222194976 7247653455 239472187278295 5971563159373553 772539843243797 51716229477 298712688899 6545472194869 23763158256521 9142946462 826565123199 99179132718 677585987495138 284826724688 5955288212729 4254891619524 43448625524971623 57736484173813257 812441153 49716486312559 8992444769 746165467288 69647478389771 58826584227922743 98641289399464 37648677261512638 56163159512143291 246653135967 9513944869161987 19975818917775 918517367129 1565389214 23593319143328 981242111799 58328121286754465 42892539188321 75786442282292125 5332968776643 93693229213 45132763889876 799635219 118394588246 35697578877313914 2243298944435327 34548622331958 746379396328775 4853764719247 679469386729 452472982653767 43522581467 362632312956 42449532313 678175696 9895977728263 119215675 3417115284713636 3347728652899 49625778632 52779234386724953 42731665336433 6928621642446884 6673396632213 23678982635764 2296853168479982 9487399113824493 2655318443419 85184348521996627 27319292116553 41843824973 157257156245 678287333198279 38743936737 8784457381 943643324135327 1833643343 482198245 21754347852254 3616462551495166 963596673974 3466654517268 553942881151 48667123174798313 6579661148479 246791854655127 4597691322634 267924591661 3154422543498745 74658564452869 759298858149239 647719775727477 141331122 8516318319865438 55229784181495 794242166757835 58757385649541 329498488 92543169385781 4459593493965 797371919191 515878592152 521741975529858 37748647787861 1221157934 34897467654959815 847735857928172 799764895792 6321726678965122 12818429488841936 314772519673 41543619238923 571627981184 658227115 599787985538557 7426955655638878 1246273653 9641286658741 9896115559921516 889996172349 19763672523265355 78248673887546 599471465 8322826985 458276571425421 714563143221839 2259562914427731 817342527937 975971451 95291735128257 414625544113722 64272623532349679 57536731735861 3281668939 388613557256 8333749144749 63945672249 7139813853348576 57218215551 128618644 991312792136 75751134252296 89615291791513124 378145976532884 37428125871648 7635342515 3157866575 36635676867662962 3245655433 88121647725628 25914281761647 73817269365612 4421645651882 446893713 737417278951 39156476543432 6284426936 8375131893 1184541653658981 878796277881 2261169519 44831358458696 27549489814899 6825674641 28279312764827376 78635457425 227414939166 5385434323725 16559376797171469 626149723 4962551918515989 97937275513675212 95258723874 94755315442694884 415434627984 235125354484154 7888562729 7153794219959 51776659276559492 333359341687947 2558533412964 23269129394916 833231341 232648313888 7167392783975 94794899852614161 859996852635 15334265329183279 1739455886 32427316693 6819829262 981457915534178 818332539954 48576448366252149 278616969 32194786819 9117746645248 643332147597 88951364697498967 687997626 81669975878619842 3325614756493 7364656475 915637831942842 352681481993158 6752648223384 7989837622666978 5482528738952 98747256639436446 5246493133 9158515869941928 28875281729 54954858579888 85446144877 65529617517 8411233177855245 335956837 7686497477454652 1699254251955471 4969341436 783948465268524 117656946133752 9714255953844736 448179729195 36967962964675 7658744828 35494699187758 5763465592796283 6748586733377 842578217951 9662357488188 662474856 37566925567775342 7949764174743 6336147348699782 9349932177376 152556347 962668279611652 5837396775941268 186522525 6732699188784482 322961297 37716179293 726536655914 6686272435 372529644773588 3216427495 23637843858 296941238688985 971641998913 3667737997374 424529738239 13279378969961427 7229245853 7173387194223712 7582884328823 8743186555 316798342595 342541557683375 75547214619 442718614588144 9345111798647 34241529125935248 325361692714152 8687943967 931232146187689 556512846983369 9294299565946 14222112392 8831263883113 6488443447394874 6671572655914393 4287837312112 1554735611317634 83754494314 4353586163 7743771765315 85259545724782764 2816634281 636359253 153783312879 584844146814138 2693338423932234 2764142529121 791463967 7411834712528 2451768841 625556316 35842583746832 7728261639348328 37563991236 619286239 1577675591145 9312484569 18337475843766739 3744645729542795 7451995249763 4651521871 28895687592378 23751544468813 7674921114634 7458378845 6314439546542169 842262943 3244867327766654 2318165579 852684611884433 8794516683684 5967269129 5218454589 2458317132233 6259567934484649 589834866427497 593948723 45249923956331921 667417811282129 397718754 51872662585 346643396 3589173173324 76868549528 899837864524 31778126275122362 339561787622 151639891517 6927821243 44235438457 8876296244856431 1227174645775531 819519287 93756526117747361 346976166 83838433698663 2578944912159442 32495625774 35715233976 2316588721 8484783563 254533584 396734746 543914943664 856423646579833 343993892518776 5971262954764 53315695568 5766466617 33988919246845 1987218886 92153391296732 19836215644576375 87833164337 4789569627949 43985988588784 442337374943113 97923423853114172 464748158 4288785787 25829951862466 353733569196 46188286113486 69374847398248817 8221772642632966 5618353125371 2353639599435516 112836388869 37368172817959 317773844123 644944346742645 9752171779 55858894273221191 86855587499 449278635111 19635828285 14862435257 46485639285131 9714295765 639374223522 341714357692891 225179399 159198434 227978483341393 1739554314191 8831692284 852246577163737 89898472983259 591212468594 258853125 77637537488892 5314499391591 859253152427132 765978833775 913344924721157 488577259329 1333237222 25622969114 8965255345 41261967826743 555744168331 372577159549 321527691 754331857 74817967981 7882641722 8845647311 659647341 128454134385651 23447895471254789 7879463458739 22992828649699 719269559 62782324514 21686491122954 657912423 845388188 2848326543356 825254576 7958374817924 461835332482 56688227151583544 448418853216 86588884711854481 9489496892 2839885611197 4992348466 2359528949997524 23257565433 36754826912923 81779263762 769776246 28373817372284 8842741197952 8316687329573 829251943194 61524299281753945 56658748982387321 69582583656427 68882453971928 86567669764124 39578817854917 3587658361476 573423436 2235861853743 38122484456311981 194669393193979 857247268 321445482 416246582949 296398853 26472934177124786 21563279617319721 648975928749342 47485587627 152916211821597 9325286147691111 53321324784527 8238396984 9692995399459546 14631611451 389277494667 23664779889191 62291499915192814 176239274332 895112733356 456894477 2399278392535556 53745679797 94635531732225981 8752751197929964 4974817298428692 333411976 265898653 2661819681563 837542135 4598291922678589 1259376444698 9292284435635462 69891416698 987949679 43592242894198 181498341956 978333178228 34183889153843 3869288854894 15437419632854 99952628699241 92222672738359959 565586158183 634536928 3867393882165 4396677236 79623434812 682934567 4787712626 1572917294 97162798282662 446894417439357 66634628434 627378591759 932682679918759 54656827612728418 839377582391187 75415639359 44938291189 891731467529 177832699318 97184172717784988 92318867179582371 98921223635 796265891751 337786988133 81228218821248 7112348674 76353199556 41766733962 74658145644568 5784681637 4852145444479 5973943881249424 411328636223816 64351979139 278722255461 924155733275 83383436111837 42824963562183875 5498986132485685 6712873717824954 2215386752392865 425454147321 89536315465466166 35697364821 14523574134883 9815113229 9936553368918724 344656422 825215478 2113939541 347753734296 763181873114 43614154862697317 8161214154811 23726852623 1638853352 97358593278594 5761717884 7259733355298 3644317557 8353885842 525755448155951 1214461484684565 48997689235 4865134746249 86465749367193788 98519417682 248297435825 529261117227 92534854898476133 41688867756 3914282538956191 592322767913 6942981295925 763156684628 369521988763785 384491749683825 44952779256311 6223154324242726 7921523625588397 24891116111361 951542486 4226174825481329 25987654235 38956198746785 3865713689618 157261787946444 32128897647397442 787884119862 322821485 859688342722 72123357558 3349575634 25552786952653563 59869377821194 639126469228 422535775 545276557289922 32876994652478619 8713955662196 1179223964 211731134 19756393233693 3777588219955194 98354924395741522 62769244543676442 98557748868171512 54834943891 1768233958899 17985212644591 5741643539 837283297132 21873787461 5392671526 4199484611744 12327641427634857 842155281 3398843168474867 233753464968 85781199977323 242645947861 235412468 9212568824999113 26528131373237 1693418352 6626523795167 895929857282675 89778837573 722283618219235 648164886835868 1541167478195198 148171271471214 43926875584 53536434685625453 58292758196665526 57485754715654759 718784229 8737287744 587421224733322 267178326 8728336571756 5851662845674 451324767576 65913647938958 219678422994 532527877432677 94931446196222497 22461248941 8813739312515629 1671337528445282 98237644868 47795156617 497916941465943 4965681531974561 28378154258362947 62412814247411753 6384547699 123171889763 284641926 518835642577619 5639566178 11262346219887 613373212 48556483199794 3837228719368741 899774515988325 898882769869 2999912993 1326214634 783987624 635525429 193288468636 47394444425353 7329237917874 7651741971341728 18236378971884 22479145427572 1478866958144245 6598754186 743699921351943 21366539761 8142536778 5778198111939164 744224645835 2122851499 58339579527794 511585454818 85942928299911 91599612812266459 2444235421 11941478694989 472928533622 2754189915817324 19453762326567946 667943433327 7373457187859655 1175924178 9269218193 643762633182231 962772832954 8323819158578934 38868265599664132 7974319333894418 88942818674976611 5363246423774 8728659172818948 915171872627987 65317954777653744 923995185421296 9798796733576434 67971473494 7194629392815346 41489774467 29261869157911859 5731812384213 74865843245428 696167441 744215247 273174193 7351195822 2996528184 46373698853662589 3117421321919243 2868567514579 772862447547175 47637837921521344 14597155762689 43854676971935661 23725935381727 75352162548687 436735244959183 85816436992 47454367485997 5771657128 215514438 837638154722242 1925644617435 761644381 57848467462 7466866472964 4497214122569 5831573875 35377599391245641 98788141417733789 5267977543743 56373164256377316 929987817 5399376194344555 6748391527916 8682773269863 7717754548429 8875845237 5973173642314612 723188855444 6355173191542 45344587253614 944145821688776 68155911388 1876618281 161659915585991 5396429952 199842438466 488791275255 66415277512422141 617926186419259 647653512 1884897497474 861191232714752 2629873651524 299918631667 548395523256 5271824282 5764569174 134165269731378 111945637582 344344683835263 91443825492974142 3168999815831 551766287278 36553915195638 95122328859 7279473978719647 744453879662 93134179587466521 957964765483598 5835839132823 235196436 13818641414 87973143317376639 946211493129237 965698717 547192961 76661497377 331724286914 13294552572389241 22362431289722137 79799643292633756 4353621538593732 4618696777 67418442381 645681278 253582583526 51952447256 892639623271 6492656717296629 25837956782 11282979287199583 318497142386 6842857237116697 247894868561 5773423589612244 873192899 145672131295268 376718993431 931122917 938597436651584 85684191854 4696559331 676257992 3285725954866 1613276937183983 4444622145118 267586175 3838111513977328 116561972914 36734417248415194 27748625674824193 877753595733813 3122336723315 58783593853739254 42345716268 71493278125838 1948342571818 22841629952875 9912724526237 6484498442322419 7327419217724977 348327531861168 53255237276539 9952864981 9732777748957 69164623159566852 79599381341587757 261844778189 6147367497937719 5677986678629118 262582446 822633616 57327222694612 8763145369437 5125939934194 2524139616975 761198112869239 94969446812752 399545791 3775597663773 2847112723 517189836144397 4244583558 56924996631 33666498448512128 498297492443845 754591228 85258326273 5544957588396394 8343248489 4122845444 513957637262 45636497861461216 16638758833621936 23871238884294 81748457927917 4886547292 972989567 2122387258 934124877224 8991458899175 2341119448884655 43255797223 5286328968 651843513596 217848192565 4375294397 19471679219488877 7184778852 124293546255 75616389668166345 5975225214 7263185843 59337721157 486481625143556 9615558813 677269848568936 77888559399972 24548521282 98249438281168993 3266833973962 28974691644929887 366932443956191 6845714564 57549845472826 25636647372174212 8187342422259528 6855166217154369 825787941384368 4385291233 433636311487453 65784326241894 325487834442145 29672898492 698512432196 35625775365532642 68312179467 19996386938946439 94757238751419 56154682123329 58673832611 1367869434352568 69871473898 151921486 236839827829785 7667545172332 4178138216586255 564345762875 4795312679264 539698127 8834651712974141 65566886628711674 1759199446196796 637178387589 78362657715472978 67114684536179 3189442679627593 13796338346167 5678155393 5751175328415 9579586979596352 819994669 4917265397365562 618738517494465 39524185316435587 6284132739949 4171178555 778178211 44643451538285871 9583155194 12892464623 3648473639841 7528776852916 441396536529 923456751328649 35538467844272 8959184781474 85428384871113953 855457815356228 97768447673 6532738231 12225915196181 3496229427724817 98547539759 7244621549742 657236233 313677911 5764291684959 791635214285 827944443 522177345 616333716314416 7144529884241 683463739423 22416557183764 248451569225839 479953771738 39613723265733 5982258665466622 362363698 756654781623 15115346117727563 7284112121338547 5496917221 4833339876 572756442 21519362417216 853911989919851 112437224 728751238216 125981732731 6422744736787 29597219745219 63472346233754 254986374286 11222895953155683 418847138252 19325664846255 9256682232399167 814294979 59218743157541 7466381275 3433187591715142 3147277329187 29557458678932 4612465758142145 292187526 97588295169215 3626537628149887 8246833738 786923656 9329431795 6692424431457475 8284235746111346 151437339564 9424955834 5173218348675 4369378885189 7538562525375 816456468952167 124924267472815 7263524144465 119527584482622 39224768734268 198822481 5661396363922259 4195834441912378 89488663614179 5159724476852 49748171142414 49561687112 74395125547 29751223123617312 579396518 1175655915465 3675338387994 16396257865237 2192896623847 765239763 376675657 56518269279124999 4968241461 7463898997332686 24969811343395 185248592269 35739116443618593 38662776229479 38671525946352 278741728 64384682351524 38967119319 3172669543333 4845177762 8654982346 132864254365368 97413561169 64737783985259754 36891371534678 785936545 326174228981257 132839452729822 235263366446872 6263888782669466 46692833235121796 93792386315856 988352855817657 78695183462781234 793523365832 852157654855516 2758536734665867 296685831812 9352292292994686 846892873112 81664175267 6413728871578 57362985866 5419848224119424 9253711719 2169878811 5797465359286 732837237 4414876712 65621181384974 12542183312 65794195198683222 1117831345 2788514768 646193516725 354832793516 77441818592224926 4419356532358137 13561176363573 88858683364446 873799321155833 2816451461639 92856661572579179 851344517729 7149725569754 9261511723 512888122139 9782645886643626 33144412257672899 67267535744193163 41516627861577118 8735478336159 3231841791589 62435445274 45949873166942 326693642238 5597279575594571 52187825467253 1579257956772 499251372711 377467531 63382976498 257741878254158 844845172 189543369383 78936378463247 6958266231 81321972934 39695529326449255 35838613491 5299897849 2727399415 2456358959489 94172355313 764488134521 65114793335267352 76669214262 5446327741918271 116662995357326 815127489 7768536796661 74479257154 97684276954717965 962145493334 69984629858799 36634991495 655998173 14558636656884789 18673999546 9476777176796 873643745717 9228296693966923 25992518923 373633957856329 152891487 27451677459 379314944555697 3581739571841188 6444641741 513971357387 3983372665532188 2997914627612628 66369949739 628953314972 3722188273723 38949691536 84118817234358 7342949322 8437771928415 7841815114954129 22234577247591712 7546922555265364 4569719518477 7478425528656721 23663282426 741151714441 278736248472421 626773554 5626296739711222 57899415354 421348297456939 331644973 7168694967 3494782663519 251876723671399 75163141349 87228386838148154 41297168961 674453246 9454711541 98275642218275292 4928253719634 69739457924817667 196335419375 9624265351527 167872411198112 26625515926979 667192427 5574646597517 113929958628 9517434819 47426286627586 96477565624 73758346483488332 4534655369859785 3616374229 595827289498614 5954455192791481 8958246571444 17938254429568867 317143279 8468722144531559 48491373487973 9627731412934198 24828836467 4991286953446 87816825587 7232285535 854213227 2757642888912533 689693452529 41996893381859959 938625957146665 5461527121215679 479844552 226566797246 58371216598 59924435442 44548778867817714 695996928268365 94531212392137895 5181166554761939 42254715631221 61515815563421128 4642558239729 55678571476483 3144476324781 75855621998364 2726212147473764 64428345197441 321699565529 97972142662 572984944829 72931293955 5885122812 79951659364773516 17128938583 21596959245 2676747379 573828751984629 8148855779559 236743966 2345464965895 365435528387435 9777933987769384 45675533233644 82282248327715583 43559836184 621416352631445 8158582544297274 467245599 79777993589662 67122464728 318444344674247 159257668 2654664747732842 379989742258 575361454 57839397744678 864664553532 8831278779749437 54619365167244 293686716 9988772237382141 711529444978 7557622951727 5813968326954946 89266871278 97515351157 2355555452 4797573732 492469312 3596599682296595 7623256785 416326483196629 2356633441915 1713433624255683 2821316724 99797269946869 75636732248 869874679284187 665146724 372529293 3572922931532 3487965984 547364774671178 34668644927811874 877559922 25359538848949 63596948477761189 2842997199112241 233792647968518 2818683654427 48981773877455 3319529294888551 93466876451 72814458618 6263395735365456 51498347313751369 576819743 11458522176 3828636852893639 13954936839229 359327129853 78683451946 2683924426 378736814 4578923647188 135183277682239 677185113 72787574357365 76421858983249848 694722317 768698355527487 76783283536157 752817582276887 7864457615 8111192518832 672628351933 75897878815777 6718719371 7887924983573246 73682176365153 47345283321981 131559139 76529926162383457 4714116331976 856976163 587985616158 2759983586378392 72147553733925645 32138459484 2221226291763118 28599443869 7194442856931 28786433112 1528274836 43484454967155265 22959546599 122732722662455 17253644656125 312687147 195685682 38521686736553669 278963992 366252312151991 62499326451579495 713965731787227 38838693289272 448377244 256125939 55696182624788 34288626978 2626711644789 81213734437972897 51513969565441573 5921348779121 65787637939585 2369957197814 842648963898 85924167672 969747333325 2134893831553 98695483252926 149775343241374 442118176 8334212358422489 64581564441128516 5857427316476 6336774148121378 7425258764756477 77586331663212735 37913646641779686 8673546881 98213159449914 63542969842232124 915566923531 38133988219165 67187869372665475 9542714592551236 9919953237283613 849282383766 52482827795935297 55786848825 51579612379224732 69726313351772242 8938889929857131 2431132283977416 661258273392681 37356859849 7552492412292987 5551734625849412 3524978698925989 7582891599594816 8528176697613192 36661599465573948 36363444113982463 93635921983247 61567266524499656 9153852822451745 9823197923784728 563469626848617 93855241972799 32897676357 765763465114 293153661 294343778946 958192764128427 385771168314189 78975367111 813246254663 869162811 89726268824433 6611249477928 48625259747679617 948195724846 7311279615218 17272264865 6997472952279 34181834469189314 78993695357829 1754828693275 78214554394791 473483439 8427919592819 224971639621293 44319152486283 931477162756791 89653799132222831 56759291282 271592553 952861848 3713256498533223 1821852734781 65823933144314724 85477232896 1721915372 61659225367 237664584 969183134 19777173937751739 42915631637383 3177725961316667 146614327588323 4453253157928361 2812778234447944 199543824 69715367925476666 597171313548 743713552347283 5869983856 73381133664566572 233555643 7933244524 54426348153 4477883611668754 5881189169115 6672392739183377 6151778431846 178569471941217 3444878593 758473459 9745313629 6352899429595 9427362989863668 542917714115 89782397958658762 575254429927528 718361876734 5694655172884649 77559458259964718 977364381596977 6631462865861977 373683833558814 77249231564451362 432379315813437 6123139763162493 4667322936 63196774485 696477544412163 823538522 5853236195321174 8175925864 4679462898975 259177962317181 7168139876568778 93637241921929196 5163272874671 5429266711976419 335277454483 73248168265392565 896263789 24763294233647 74887115889225336 9364113895528285 56688358544 384696438626969 7482346449987 9466323375364472 734383155 3841363329254653 9549836526333 18218691967516768 3252652322481 738132175123679 666473575 665676526 3896831235384328 4445935522647937 285626423312469 86375269472475 219928657 66981824678 448161319 976166683667 9257457292 62557318236 65822612554369429 277251877755576 6741698397913 99223558645 11616727652 477924216242957 926581322444 375112299885 2961646524487 938494893 654954846115 93745966249882 633287624968 311495981 2372755744961788 3384789221 7918149524464977 376588164 51744283335333973 967183225929825 288689422 61436567564 9949256873 5171497376 87192878462527 158626597 5617862445 496891535937527 6871129529 53969355889 95739149295 754369848747425 32178391249573 62457431615 15173328845 864468432877 1538866985566547 79561192725 11197298523777548 956638436 123285926571336 6449377871447 15742125784 64959962329729484 73171782854913 23598378736224 6165656249 493788142994318 3959488329693 6465634145 657162359832925 9999292721597399 8223575837 585391428312196 763821799 29426857746842 679388764934111 27365431296871754 83734314464759212 3266141295 333246955 896914797333 854749487 75362669384 9554197249 764141671635677 8239438713571111 7915695514922 26364471816554 6575235255698 977659313192474 41368288942 4834868328393 5161816645 3269458968 5286317415 172945743543748 61588281974619429 54334143865385 729598863199114 837831879484289 34963231224221374 22636831622337254 584174572 781421847786 6879487353298 7397534614827 772885114168 2284999966 22685394388777818 2662715826 9879473998258115 98414563839694785 858763946474825 64391261511635347 273171655894637 17698422687 19862972785347 473473348388 5397193543941979 7542117317 7828481327 97743398293826914 58526937321226392 692435474 25484443619779 54879775851482212 533962752914782 12127969143719 54357758354716 54469491811 164354428 6353663757897 61738417459493667 88239268157 674263927479 18419844217 7791261851 4518477555573833 8772917169419 7112519958 94524718581689 22866199545828217 998114956966424 7881549499486279 992233189863667 22353182668217296 97776538256636 132411864561 938711979 14196755492573959 6892118474 228859787 759831324347267 153184744637213 6942988184855 3186747862868189 6734617157 214893418576685 1573424952 497877215284739 468731715596369 76147461414 144292142314355 36571858778578785 889192959764986 1935792629999335 653778245253132 24993275424 285424839628775 577261574918 379658188242795 116334711939 9628575574861925 9634533531538 3317753956372784 383518462 397717346 218652485 11761786644 1817622316646 4766347231494389 15574146378192 218115766832 843533619542 1182721299 98338215842837 32352232179433 347136816428 1466435842612 59966225266972 938571219697739 63162623654347 4451366147424739 69395432223146 8537273627454689 2494745815131732 79441117478 37681212137149 961358767582374 717897711737 6356869211459 7134771468561697 55753376292 2571337277 1756383133 451411863 386685498696642 28569535285 5729259269793766 687831611175 99652175781 331712419495825 94373754968 5438931353395515 33338243876967185 596493161 824449292514 874689767356474 5931773546694775 899383886124 251232777468668 6715861348 36893946489244 3212894349 112358139468 257845941 141694797 228518751877 29371238288949497 883766151457619 745924193855 91723446132 98865611725971213 4397253446 21676999369236 187811819633 68773791152177 8878186945818 48688921698759636 9727372811 22889622988392 43596763621951 48878451889943531 6546536859 9173593763496711 5615742234332798 4216289334255838 2719287255474 445317915 5844415655565 21461347611269 1712267548564 634592955313291 27944146943 11716948993 86834499541721 5155324283469929 3435647557924 49197792554 52978614281111 62629316765823812 595683335412 481173421348 928235561 448298112181 16287812755681 66474482969553 42979199318291268 563493191351 743565217492989 44565497177898 1127539432879 349477429 38434737785331 7224371377224 8584199714 23917759546126667 9818947353535732 3195422755615 64856678861946326 3724636374 8372788746529433 67643113383 7945142753325387 824977976963655 5227118416786 1183673411569698 5859287517623944 82938542764762 34492475945997 344844636533 1189575679 35556556982742 891716258 2814393214 9493674235115142 2277393836 65231445366 1282183117 9699779498666793 96549976891411943 1263542612719249 97516253276964 254643195973 6746223633338 23961132427423825 357257455 38649574636464585 2817757152285 761769761225967 449158697513 27299162586944799 43598319819576 29589412681669848 3338976927964 9548592886723 39487122783533 416865329613 7563999453 18836281688 9194972196491 121216393 18445835792167764 2163769717564 63436715195 64796773844973 36869763134882896 61627735287 36213445662872 431492221 9791387534744737 459998917178 574518714565294 41864529916 6471441572 446529614234773 2789772529271 68275176486 31221489895 9329312378525 78863239564485 717566831878332 515439228227 3827341344 435657169695 3496687811155 91269886749 62479364482124369 246184776834675 1971682851 849779996 85166178159 2977857231515968 861924181823 79833811551654 973756749921 86437214419 4779619888948243 315397591232679 945877129668 3674668786575 7932361936314116 9172388751 2584145796195944 677957775562274 1943775257812862 8619483326685 7719359542 5732978147973617 754255912 61135834172155285 9229169734976 777392463826 367777724526 5665875428685345 3349157592184 72662722967 27856267721998 227392594668637 348762797286 8167914286213331 89933945373254 862287478327919 8174195722356612 217193948834 44828488417575187 9433675718276 3194781349591 8137688193666541 61557762472 8643185548 128176394155 948477493 2355443996123 781778737 32715938452983892 457659471599387 559178799 42976957466243115 711953433362529 4917678519651978 651318491213762 971146499 886617158727166 77776752565 83316667775344154 718231867819595 4476959711118422 1586736542759 8575518875399764 14719867381257 59852238532425 1729464159476 15638964455682 24963249265913 8792123396 352552358873129 399343381 56737589135715 31315371815 644384769445275 671556895879 11941667325312494 62765237356833 2975112796917587 5699182151672 32524388885597 437148321 53462799823861764 788855293614 718468558794842 7468412137257 2219239798335 589475911842 52739258766 8925152749814 599339659 78732973629475 12243257886 3872577115486 81942924723329944 58525534159414393 295211458786265 337243175177 9143744585976 5417964915234 867447364389156 8627469552543729 554546587367 652774694 1473268576699 861211756138 8375454552 5896526429757 922129314163 4577621544454 589362176932 944131593582535 624775463121 6325362313454 926253553 993372439 118427314354837 114558614938932 6536395889 3481181888454 85415781923787975 866164651 241791628 72475777436 6731332874249864 12673884936197 9561441291452322 2772223352 977442215 434512213212 3292142765334 82281535419 48954431667987512 629498677779 62454358955 618583273 268252951 1122745782834 113258927561184 3578459964948684 17477887269159 313267353961687 373627126135 689382816444 7882293166 7391398968761351 3186649837 91334768819614 445351424492631 71728884861731555 9198297659337694 61611568457264168 245814963 94551649349518 41247642579127 6165148489 55274824954 54165189585716987 866458763 843741312659 8483744195 47716232534256889 6988987911389 985292181 447265865277 7221932511714 991963374 8828672575 755819398691 21935534593233681 8197496423788929 95413963892211257 3844853926461 72667266489739737 173292124899 8266182266 8127284933244772 272366865229 8216411684 2752735487567571 199985764 9398619145315829 736742177 8532187922676525 6961896999 882564963 3884592363 26911466888539569 242881147985154 77939374662127 56176213242448819 35161837478461 7162993725919 59716721979 8649119891654818 951947875663 689594456 31992941811 5556865615978 67875252132 39558153448239228 43977744634514 2862114439 93329618637516 436595888318515 993923193939 465793192 838188345 2223968877577228 411631812149 88152283232 462536887285 77472329159818216 765616647174284 1562141925889353 65738966879959593 86273249466 5422357926958847 34228847165271 7277245727877531 97498342688 54196929323661586 3381117349536 6323891312173 66286242898 357399384198389 8417955332428237 1475333612523 84566491183564 81728852392193 256191629925 2774995417 537348359 13318968866348367 851679899 99319574753343953 8789337361711985 61948333989583113 781954167 445938829799719 924168344772887 74619764514653 12648136877596 85733254867333 226637629895787 42171992886588967 425535661174192 56475851431 63455586577374 22816867742943125 269443227136795 9493783172 2951932372387531 9829396355592 966629342 77641633617757 3362687662517 6696463867711677 14242663316854368 94589148889382 77815761568 5929713664737176 3984437541279 7693971227936339 2548796874124221 444558542462 85128717585661 274788998218517 85162718279142878 9866516611 3878262917 92482815491549351 216622466494 61853625155 3258273111 3811684229328111 2413683932981422 7171872464 628712488455141 8628715872941 128651421 6458975421513 44881519442445 342228671762661 43225893847873977 77281945563312 163471561456443 1444729578664378 5785934778166918 43476558153 39883861866 4645859756352964 2887482996172 56881365179 8269949216326213 164783361946682 3796261546688 2152237153245 1923449623532813 896335352 7748841989 62817295651838669 61594857171729359 713171736151838 626321683 529278543471 8127669877 482173918956452 421839945 615296511 488793684719231 52983797957 2871791571794125 78646558889716 762811977318686 33894776193856312 8626744176 65868472275 635737216556532 757574646437 74959143865213258 45686921175617622 8487447829872 9912391123 94194136419864845 2365526973624 13415255319586432 61138365188445 94762616739645 63484544421781318 37623433557131348 9141935238171 7312984782 41961192578 36671534123 41329591924 2717153719784282 96632335552154564 8538382982779674 79796237224645398 484983219699277 7664462883362 256946223636 596398717 246674817476793 9493982578413 2645943871789 586127566588 5328228249147 2375288183 99921684974441 37967556144774 822159332 61427367262175423 36783519963118975 3938568927619 72953974799782212 172488936 79696672968 7971776274646681 9845291793259283 447619719 45511217456 327152894175917 4753934247842166 588463834881314 798753556 9546233341 87449874678918652 5647192651626522 4696746497 5619352785 357938687 977722194242 243315751 26263825168 8181552715653953 98422494951325598 2565739497277 3873111197 947983277 925351523181713 257528173927 4363133148 71371797537 95345984819 4889358995 145865918129864 794213874177 983229171 829833976918 48872656775275591 67189256899 8529136224221 6682625438757184 273846578 86928176192 274266167722 81917487238888322 629657365245 58227775286795814 241691493651 439652751843429 45661936843644228 32768163272533879 4414466268 63665494784 2973788685184 79429778957866156 3593364437581 9676161919 1632989444474988 31427621439126 58567629727626 15456995844923 5852461276954336 27325455946235 7834153826271 73736362329219 469285472627 471115444 68239472823 23818371616 2543216965 694631927681 518545879757837 995273255 6177139554438 616527793268976 98999558236742121 41453546853462954 336371598134 979721911354 675743526 657234454464 31631671366974 7219389249 8137132844936799 38418668563 738762333664235 981239439917772 26557478146245525 2292744626 55589597225 28331251322267 71881582176973 4179354594512 33489942673966932 562738797984681 49887914145564466 816698923 57668361693 2636564257198141 6228268362 338745752 81855283858642 5895168418587 567436993 2545975988 863768339347683 559486643 658845451 2257579665162666 5271264818686144 13733189843979 9998873142825 65831512126866252 92415556565494 6434854852 55393378761 335154442 73138674877 857233446 67643894432 11119986391553 9985776481432445 974569379445 7169664739 73459788263334 7116166381931 64674321159381385 9247358336 1416831774544 6188872199713422 17834469937932194 43731452894243 6947188168311789 84111889583386 19762327736551 3842717688 66166273139588 9454433592883 247823963 56562399488814 476462369319425 3965811464 4931181529197196 63578893191 81171583959 725694994 23949715384 376187773533959 527891371535298 3446931581 97658422787568333 29165826382921 835769588163312 333382719 5549527585 91531828543624256 1757761912 274135769431 24686854165462 9131742999 3831324335 852977329855917 3737759662531 6183779322343 98144921396968 3767415431 36352716676589757 18156234231123 88692622929825 2398488774769314 78789214221 9497498111692 53253259778 2674751225328139 783525944843919 134637412953 847655271 953994552824 6631137455874 46846191534 34637757173 628583433762 854694955723 225212636714 72824435544634 41795568317 2461847361894831 232838112534445 69554415665668586 7727264247688 67893196379396 3348288694837436 886465163213 89391331938292635 457768325613 279578643 784147659353 275576639 495933625 85334249571 75824799431535 171483385834113 4155449234765755 5657461988 676768943737646 62856984767762656 12522521618444962 9629693829595249 446427674382 284473825 593541748741547 163735944411394 76944862517566547 358446156328496 257281541585 4567487393867152 33833175513 41871377655751395 94264212955479726 32377889298755 29525522976 9193619875178 89324855748564476 9887795921 66232588671192333 46834638242156129 775768269448895 95364819235322 2753848211742 111657552 31614957984855 177154896264 22423851599224458 5192124854 92184217813982814 1193173882566 35352124974533493 1916474598577552 69398714359 58785551931976 235577535 97898591677446 83191586247538 752688149763 815647941762315 3767195311 23273345146871 753559475556528 6397751752 9845499825938521 92187938556421357 42634215795574 917495473898593 471579549 71894928461894357 7641352353444 8971119233 3226194369266839 98849869876352 9745193228734 21421939186485442 799229825 53273922474671 44697391761188284 85939558444 55317252615 692421427894 3783973625523 4319268423 32484268867321 31635187464 37877755966 92236712163 44784187938118 139166279393 25945631975 9639818586477835 97425171162 87293542854 433998318918835 6162937362 357473469549138 5737117266 454835285884 27937575277896963 386526983293146 28743837444 37931792439 172359473734 7737555413229277 482136312113919 259717655845 758413394 3637937494182841 19726731885 513723861457 5772987579486713 7999477765954 492946746254252 27313964378 57362513966 3112732486 898331247489951 553427887578 244372381494454 79352945462935825 7153157613939 85262617527369499 45387163161424 27878943279265 94634726765757962 9564718734766299 68433738846529851 7451324371147372 1967859549534 5193738854315323 6774178556 6884717398475228 9215556692625622 5736591793 24776392246422428 92226222412548 4914742541221168 679578431 97799677597329992 74732515329273 34132316183 46178798628195235 4276416985397 71162319978269942 385974383156 129437278 2334865347528 6792336325653 639175247231895 462684461266 248865131522165 214323675 555574232338495 68181972124714859 62368778432 1338268644614612 427882682 39594649442429347 87273864723 11574116323536 226913498775444 1969952993 4254419462812 482578467 41766541688373 4196724652952661 869146318387832 518353462925 2839346521563269 263922875312 768698634 3434171894 75575335468948 67898395432144 84134265218 96346179649794 55147895726976 24834716124115 461888719 149789719361 284866833795 128689457738 425241355 551683699 78751536446951671 9677217113 24492716361116699 9184299666 78384849151917236 8945452363269 558279116 76366886952937 27566656597659 68124246257128 6877446765764 51126646258 1893144339 598319934 3398191668222 88397417265181 5675899721547 852297597357 6556967998415 985669174728325 84421172761 3426629856 15781216381 671135948598755 824582273417 8729654318 95925394664446586 72191773653866 57335511523376 15348399729841332 86543553115525879 5244648514478878 458168846455244 57576841427 2454357596 54957623621282214 23792983955358 2765288929983354 2166424425 56957523171917 75742584477 9734645661713 43861853599126 73591966941313229 65455528272 461891334 191723931657 422155323356 35486666395 97378723546 24945164481743 3738275633496 529539781647675 45749877784 7867177966288776 5636915561 56647496313 481151369981312 957714316434 97586819636957 275891992994149 3914588128271 57341428946635 32526228718 27771648845 6686138718138 5691238113 958188934622173 5857864285996162 39228978275 3844831198 1318821715 454572395 5744157469823335 617392816492363 52294376199668328 52179914866483333 67251647364124214 4725734527761864 6331344725364275 82184884371 66546393672961 37816615959122979 842796237123665 68518299327684 74898334244 36423264425956 88743844751531 884999929 919462939 7549144467241786 7321943737 82868672858785 84555713366 51421457554887412 17557714695 66286124596433 79827645399227446 5427396721 33854589142 1977537235217 86988594422636185 227672371411 432274193 4413245826611488 78118723896637185 64898845855157 3325736339998 3996634316172 2196426327 5745882757 98269964635497454 7375311689573 785926896187847 57391543942276 46431288575891 82131736641528546 4897538958537 259532868623 7266749939528238 7536277578894543 82914673975 94847457212 363277995418 3789469322 26665794963878 745538797324 58428256384 227649316283644 386286143 5375442524353652 2549291173784354 6174976971288 7324223418 2547399668189 297993468873 2191415777 81865543132916485 47897267851664299 5228726977 571597767554 739129999 4466948518 33243122196124 515737126116479 3662776158266 9868214849 94839831247468121 3126527161 3731124435 4133259557669956 99725718474558 2586534454229477 724917899948679 42852731515 399963948 569983646898 22275157126 729273919 37671671481 837836685292 81616815534 286378216469 8128288659 74884898871 8718531394396 139563372955678 2229162365527983 14961762347979 614184515257955 219785724719365 2972361519 5157212736397 915292212479 236125315526982 236752652181859 7829727155426 3416629755875 7247187449 684249617716976 767134354657129 4495252826 7825763771538 294981265691 5226248947469686 799179998473889 34567466723442655 234466551 815716941 1184492382214882 23486769331282535 595182665223 3698861973198936 181311731385 6223563788673 18788147336 771494376858899 98233292283838 23459827489678 85622395321 2487273594993 135197681184192 568373862477299 783273755583162 7537674656 5216377232 8128287952864988 1669436238141546 684719897 685898839 8452513343171289 2513316623397981 83698437553 333574249 581697452451 9475153141796 4154578177782 48875162121461 7662341451221935 649421766349783 76783927651354 424189894189 7952838245431878 5831188266874 217637524499 1737987523 5443251786988 6543845327191748 6972641451282821 4949212776 34478623773714 8497528724 524833871314635 761655521 542414219964217 1776925693795499 46791622532598 75497499827 3338957224917789 891739768951629 556411267839516 675731119 34467631463715357 3446378549631669 7367676158 42731753228858 4378747979 6133851997886 738994432866 2231288132799 2695366451 978386966 9743394649681 5624241732427357 6638891754475 7525591237526 177651183 5832751485798 626126495 85955648685999 2235979212597 36131452236917 54951992489673 811829352396 66919664111 9253291793533 217852143292854 7843894458766292 79838665637514 19778838746353 9856776384694 55644873455726654 136237159221 655149599 76412866982543799 956186476716 611854126139749 673996696 9751666945766938 6785538117187 346431798286 4857759665788571 6381684279624 227845763 636593272795687 298446748341 5962231917841655 181167369 21815785333332 75237752136463 29714133156798 767137353 662887915744482 666538453478 318631815142789 96824328136759176 52369658138772 9134953331816 759547385761251 3163486276 218622149 922849889781727 81145471249451922 8764215642966489 736289967143 417371648125 215422746575 94681698519348585 33729531656553 1516543861741 64237148195914345 23548489949264969 8183633149877291 13969596256168249 8573841499 6164645267818 2463928668 79653631366518 67698671754188 88474464793645453 63877319612715 38771592632897391 58464892649299 7462256843839334 532738436 483482668293 514771991 557826967284783 21398599944 9547778456 37576961151477 3673736787 852733536772 583822886 5463545487917 1696413167733791 5611937339821 1494773558366299 51518643876185696 8747124767 515878955393793 98732178711962 639677357481721 6217752312885 593548969975 9172125975921782 88134798823795976 418323148525 752842482993492 7839514615288523 336288742842571 24482881867 32522785961 778334719765347 383174271 61288945143736283 461996221275133 77266792162675 39651576151143917 87848687221647 748235119641 77786157331 59264914593 75692875884 11691132315858863 9439843528 2138315471 2676248891 96484367916944862 72341897458359877 565725795 62466535684 8729372143463 611299592429 6183511143973573 359671694351 62625623161666 6374423838319765 76533636143723495 92654353639 32897991164 4538221526462722 15458993978 7846871924 71294739794891399 46528687949238444 9746589323297 941331876 5271339689861292 5592215116 41119216619 535311583 33735421811751 776659143 53197747113997416 19829344349 839799321453357 1347843233995822 4545111725 732377867 5173791243831 8823571963376811 68147882337494 5394917482752 84585758218 6256715475 6873772345423 1972254987411 8427244926254397 21187638236642 224442328 46883774569315 471385919722459 53491178672276 41267748729687997 955443192477 3899893852842 9141922418164337 934295124494 746285372281 226456574653 9528945285 5946219463152 7273547253117294 88152936274 5194646995424992 383953298378384 698399682445 845553898649591 2564598357714552 6785652168634234 81781462619 974972369246 341119858542 4268544933 7539944735694667 523118338 6794421987 18849799836 18515549753594 156213351 4755979347677 52359716748993 158836439 572554383848 22489329611159117 94313617782786719 735367857853359 41355534664896 254543749531394 9946875743549 877263195877276 6555112581 59779349664 982653379414957 76372798333 7896237758 1725597343 4174546122551 1519499234288 8398711726965 19222513559728 9162289326 1894271139 568629266312698 43742913255 11984971885457 23957666232954 75375267822566 894868672841932 235255812219467 246133199281 2991927974257 8828683978572 637792973858 346848188 887968335119569 434385741 66295922312 16864469362739543 18872434951363 835821855528 657793635662654 7837583658 261867153788 2811942838371152 667292954293 223217644 98679911393 96895748269768 45135296173743 46524869331636 8733528942912 8112879559 9287888289229992 441827893717 8597696991 5558118428689 1284643633744 93157691765415 5789456247946 43663519657892733 375967584566 518221628433 3872716391978 22349244398613 192926152 5132433761281573 52325727239328 5992757955 25719469966419949 54919879695 86863881374993677 3961413578729 1118729731874321 7645765638268138 46374239534748 74169192869588 186814291786316 47659171891 6736779196 4124254194584139 548663814 433746154842 8187647667142615 9616846918224554 4277999487148424 25614542234288922 482319468452537 63893675134338449 52428427714592579 772638177762721 966776529145 68549747863328186 338883561659111 6142796913 91587389163664 387711629714476 6181793398 7422522332715192 254877314 48681664648737826 192486342 946156444998179 8994618141571 511418664 11323455349258 79841182663 98462335851893 6717945131795 399994427 14748453574 47957662297842284 4822553943546768 2786172846 4213741499499 68816883111681 12472757673 338118765644255 64934529644 2575575241512 17643488312692793 337836754618 3676186333211911 46798783562 3631897877459 733816133246225 41469915549 384849678639 92448648993 825329457194 426722874496873 95435578294781 84688629644749885 918562369448754 71195189853 9237462163 4914415754219989 388787331328641 9711288861236 9451297865963 644834174677716 483385393673225 2748444643448844 924743541 971358343645587 1475794115 1148561542675 4866396513893 981376522 818139817647391 587682833 39633137917233677 5619251212621978 75897172343716184 237299712743 2787128623 953862784 644311635592 5667991599927326 141679352527 71783778759972 42847718919548 5449822562839112 53447214571187 5245821775396338 4434725235 7761182424945 5973167449255 5898534712799 51326876347 26269738743934555 6741249148629 83364435184 94268861245 41667933754976 8652312375 4191215117185627 461921471 331559213 2668672621 99347825179 933696274343 7455743381571574 158778554438491 631587889267 291634492111 79687236218 523358846712771 617392751941 854598484 534765924 837628198985644 595315797179 6674619737754 1612289268 438891551994 555395424275988 899371681646 391846158384 69464786692533494 4599122189413379 145631498 1312439391 277337847327 67881651291545 57353633633359876 4624657865518398 47497449775 542463293625 125594286296 2918648834 121438843645988 154927152726978 21758479412499486 815832283 36458541184168945 764917668284433 229861212274925 4811274962198751 88766116435325 8188652929784 77466129816478263 54949932936 9317332328821181 37163463341 285952392 917924947523 111255544452921 94862622745586 678839982753173 8129224321 37251121373389 9391447388649646 2744147534 999516228616734 569545151 9723579422 119486316827 16387735695794867 4412615516722 8346446196 3167488163172 92795818821985 3652367436166 8714621874766333 876547498644 51494748388337585 62459535974493313 494517217519 2713357942388356 93724844252 81462524574147116 517933699357 34121771686638967 1194157539127 8983599216 6963316734 5451237627775459 1414169377256 818233987699713 644134611222243 1811226541459 444277395356798 739365728469 64361625215358143 13944726527 2432818259757869 8813259373474 95391318839226 61125544127325973 121348135 6969357272816 345118842953448 3721929238987 96641219684 32367666776 14625654714845 9347156487715 9832625146117128 58744966983 74879484895877624 319599675153993 58519489596 35134227656794458 75699319778 92284388129482269 6539727618321 66577323173381891 29298198535253226 44796458348719555 4447652325149341 8667938437347 38574373666176 289754664985387 895752882482 5216176619 8741652936 8883543583433 72495166155161982 5279238289979 8424631752841356 8573477148298 41348174383271 8373428294637622 2333644827868544 9792114747381797 646675721351 9413961755339412 5295727723223978 623416184269 46557818432262 95186863565246 954836532581429 958196623927 1882251937696163 367118828393 955912934787285 574897843324919 936329312992 79519653435171932 45355822248 627997147 416235256 4711151285687 99391848519994 961481873 387159724171 7787252832 58786929329 828893184 15186189273317252 39228672874573 5484713327199668 143133769 547762435793 9397684437167295 66322587193226933 9917833974 3189355774942469 621435256677 8648371321733329 745959139188 113997988142818 1377829414463 5421795889849816 67783965534712443 368683836 5797373355 1169328648 7356391354684526 82346136656628 91148465838614469 43965894399346887 43487775716 318672544174793 42386153835443944 948666781619874 7758599852586 572176118 794623888 948161121145421 6853715835224686 963226463 99535813622715668 52347259869357 388621557935466 1238268547488 945793178321284 22625375976144 362262155648379 4473328253628857 47998474689756 129495742578229 4461255233 42216143241216 18135198912752415 139126412 568382948573 713485854 541978572416 97349975441 3885828457259 79698884613 9353477196161 36663772474798716 5568297277784 51561192884 27195721387535 8939551796763 123285582526886 59482311492371 9378844875695 242477155818 1879582269164216 9218154171 4962115934446511 6263696613921 676551675258353 8448998517614837 3493157235 7384997675351841 99413829736464833 1762635947995816 51942434233553939 65591859262 87686179657 34967428125455 772827949 57729438286523689 1189431547212546 4362435858529 6635254816316 362374395 518527943383 431313374766 585153194162491 96327446812114 52727663832511 488554963781632 116625444 43393353146 928734182387774 4688761689931942 399874372617791 832185716 887644121364 215336747682 658745538918166 218646599 1769212488 284775148 695554743 26899976127434 2525332625718 43381395391692729 62457274514116 683911338942541 869114199866 2348647133 789896443785 8555195449 289956158452 982955891222474 33544638118 3483771215611 6184967642711 92131837114382617 8264423564149514 3746554747335946 6911639933579373 8659451416399 873925194 682778231 316439513218 58688284572942999 376183215 1139678637 6146897654536 93278493713 2236632548413598 273976452427458 7875214525 73188774942451571 3753256772578 89556966838823579 7711641567635655 514878353743 14487367283335451 2864592163 29718678941 12566659265411844 67613973298256 86434526725392 33674757226 876721359 993968348633442 69637657284461 721898772397772 773353217 25794592158687 6583529476451462 965766848 81875217535937 983397958149 6228448174 19148979771736887 36691585245613 451322599 973599481281861 182399719516 66146796156595 93387129961558437 141293499173 345876739 95267259952415622 873599845 218281192634 197849592356 219938936 3973333141482 7879556747 249891234678671 156354198851152 9444166971619756 9978217797939 176197265357522 96553984951 6814834146 72276384214639438 3152489756 6588191884 475761979624585 7938388621131 8596747932779 5355424552 64369317589 282637568727 128898529 46642229682232148 39545512866592859 49922397612 894114897977 253279784 9865999452886544 484687774 818973628 6171221582556151 161827543799971 5419822344 225767788 45274418194 72347625165 1334665126 83869747797 3747871847825665 518976426251 354351449 51897153911346972 26357615874136771 9577195381 57874733549589455 224373546924745 13561239598 7112881384547 4258363428 869489132 1944559874791265 9444839633348 398944214 5413887853552283 3914736658 3116644771197 279969678354 9272422855293 545942616 7429167154852155 564595433361 389897298582 725193242731368 81199419786 26286255437774963 8596959282 148776856786 134858925571 97566679381 945217164 1487964837129 4925196218881247 8563861924165344 128364164 8826195439365 4538952921921 75468933216 18673348493291 82878739433599 8426343183 544181145523 498395339 68755492184464 7817276521147528 5491173544 28295154417 2764215934 176465376215712 4971248868661953 217956579123 148397931 341314288426 3488253571 567515514596 549564334 42823417434543851 16518485971364 41835471183121 625219335333248 2822589798 4546767398862423 72126755683351 469679685541 8472283437 9485857963 191392831133449 93586176555 2239274237331 49458176461657 97275652219571 1885242927 464914224846329 58715113612898 849394316762222 7285617731 1666774442 66827637772678 211886348669722 8814965121 4515557118584112 424893337956 6418244586563518 6437613241 896285971413 812526592927 757696279975 67972394691859373 94782473827372 8931466781 6396825358772768 212349884241 5783489786389 98942578663 9765756688445497 6973281228 38795677436125 14885897226668619 9677934637977916 42537689794428 46354262141879 185881725 6765515587 172853984 6312291455737669 533911674169217 144624113 4928777254 8747317561222356 7248987774553 64618525148873653 36565723444561228 9797651146245 531873236981 258187374288859 91829794873544433 163517473929974 586414273686655 3756641643422643 9863624367167924 772287946 5158292453546 1789357767993855 1134746391896 585732565397 199272881649443 27589363119363 56335248559257 453235985962 64995384794531821 485249257 246227573438914 46599443862 31524175931353 4261495759 28587241953676 375741893 59645488397146 2853327753885 892549913 1529769553268325 62415324255 265844461876 3442172176329 785358815736829 74586372533421 78332852817461424 584949599431 623972955 2158647119696775 354772384 55748828617 762816889219 86227578644626775 7713915697 477944459 28252368265668749 7826772969399 13271126372599289 399676755 15262343414838 92759124186 7381536757596 58547835736636 337214683985411 565272379537329 14644932696159793 3856396278 639869666213292 1566726185183 37524746816 27269933928 4742127225864189 497924729 257719781 44994446413 5128956324 8854184136569335 591651142355 9341815978723 51257143375392 127598563528685 8418751446236845 2417727274658 835178919 6311134736557894 7993786143452789 4194552333283882 671325672 176726674 45984347787971 97137626488226952 535327997897721 7376917164 6455113692196244 546868937595 7864559839 247468536568141 26759848539474 89467838453991795 8218637176943479 128167411673 15319513411421 578528582511 491267881 641713255749339 55489121617 44333751241346686 21857249969192 951924815579 67438358498649972 1365754518 1798239881347249 583682369 15297655111132186 53787524958 384132197286977 72164879449975548 449172126189 1557116731394792 58954583986 52595642737 2234376743675331 94288657326232 566956974634921 56283755693644722 144657944759 7933148382865469 9917553221 4569518942 3798482735972 82598658232668 533298188671 6228185996815161 437985851757427 853544964557 9413938886 665577472 4789515749 1862645941 198179552759226 2325187527528331 2778225465574 175375742955 61661655138 625172168842 9169838544396 9262599675698 548161438197746 712849334424231 8152569298927355 6848158973271 69558684415845834 757275877164336 3441447438826 78723741919 4945368251261 1671759623813685 197172363445919 95129389784549 3943762715888 362915956521214 84376288192526 5452398719218 87338614311219941 113158851 389183157466 199481818517 381377617351754 141971495128853 1757852477 19742812463 292875313911 6862964832 3585212376641 4548569579244791 718691398 4264832458233344 87714638866543 3585975746263 23642125665235464 99294828872 66474462644573485 335782974612412 3628826412954 92531979681265 17262392849126 974618131 6918876649561 611349111 846454634168 299299733884626 68319277161 27798369692852 887253832519337 52612664777 63928734882377719 61448185549 31273697438452 588712825441959 66242669612339811 31949244818298322 848141636182 2627428473643 7416825898346165 562126753355 3454187556 9954797754 87856493164 78328272695788888 41629916935 2268141772 94345188784 471362416365 2729215721622843 375773297675465 3584473441314 97699175964983839 2647998918 57989482635488245 5935638384371 59892967748858779 894191876635519 177351944282717 1666656689 2419184867535 15787477629976 8557947364442631 99453745445577 36683826284264579 18369275338681786 52687455633 2237356517 13129555215485982 89878374465 1381324882 43915285787394 67947644946781 6168247825121 287813657 12367749467788 95645233427 94337241751947 215269118847392 334269143678 7244175186743 66174512827 14646349953 563228991 164677396 5976666379748 4682318178 729932975 69662429945112 9986294147489 483726338 896538418889 1295741132154667 4695418554 419328248322293 963372125 79788647292 98511668245657342 519751648372125 72922229175522793 2414169479 3748785719 1937472659177 94478671681478 41571656421 1453913161846937 2469658971165261 668576134936928 34862311496266 7939121827374135 944471265721481 245391742991 248248988516876 59843311268 27768975687 81591379517 5926565563951 4993996571971 74246753199912743 5239389492791168 5431612263 4451672196 7989949722 77538521393 94145639454192197 218287535324 67313266523418 3649917622357322 4118947321 6849158366124382 888361447 92469656133 8637718824669996 12821157915668 31362268579466 92656986364787617 817918893582 415437573193834 762872828 85616591555245883 417968844 68117244848832818 26917225663 3928395762868773 2132136243734868 9623782383327388 2884484574699 83819917642617787 391465417813365 89599613588734 5462697465649521 54737783948187698 9169746211 7317898851224 82849752567 2876646412855653 722261471748 41142383848341135 167583894377873 295887597213418 954799398837 2457114793266 4724754623279973 69229529178 221649972 7275767912944148 453961663 9669423436377798 233249612 984458612 5285495828488571 64484343798345 82778447821186 384298936 213161329451994 657586577158 349636934 915939124 45838653492522 34224232143423 35385413673717 251424634433124 7726277512363419 2227612634378 241337473453588 869671684 7785213257592184 174143914744837 556761323599447 29353327526758387 61669386832856827 137185192 1318528549 86618582217 162662971941598 3987469594117 93756193587 578384451579 28978144527 254735991 7535463145153723 86796656533 964956396226 8692198553 136698279755 1529444665416715 45371793943264515 32559696916324777 594336151685166 28477537198312461 4859319269752654 3261212815394 652991973 85338591245 52412563765519886 217196499 19143745266741 67385285149285 97915692452678734 626299418154696 49935551233431379 9766768336273 235944375 696768715341551 256389286 437794954365148 4379165953 8831386627194 6774122976657937 79185918589622 5992195377855 213757787467 761877844384389 958338973357 85687846729377422 182375953566479 136171472 5891318289885736 67121467166 95945716392743358 173759843233 9639895874375 7188344468 3618417913 1782145954 953394684296 21225296319 8753548433783 5525622359448 96815558179623933 22395313191463 32224899178813458 7125325245794987 467245128953 32722296785735 255652357261533 86152743748763113 3733615574697 759318313377544 7633298233745 294845676936677 355346582764 7169218384966464 342211996537 135522343789764 3657748268165798 679396617343 4799181276929 226146275 895993834 9449258469 18995191586911 49213648156523 242961897 668588787444 343483668 939266969 3917181752591 1243732577941 213725372 264477521261 21625772695657 8165794412535692 247543617773889 481868855413193 317231936354581 547259861541 2323842955989872 37379957488347111 86763745935 5352374479374 311256474238383 9343662144 21933513979147421 2748962614617 32681238178 8775788946 8895368412281 13899773521877 14874789713949123 31148342465 68668982164 54639631371146234 9753923715 984748458 717159976423895 29224198423 38867275572 6832324456 9314576589263278 798349844196483 3234354828384564 9955476774 518963666645532 157753385328 43468985982897 55452772127465465 684821177368925 385279714238185 8595779781326 45446467794575727 831983393777685 93872695441823718 4657522229413263 2827252513885165 93313218784892128 12891677156 56762749479474192 27532797918 38221832616 318568293583541 652915614 48691884755 6268448422 7766195187986517 6434326769898 974842651295192 82526287586287 33319925461464 17955354613276869 23183581345 954924574774432 355886474342 33693976319764651 71141928798 5792321469726628 6312145999 44122857487596 5347723369793451 88546715558 958214588876 9637375592132443 8575468127 2892561631957 622443499 92684421312298 77749365161 5323661529 95587266971 688538934991 68551324816527796 88549374248864598 717822566 8324866833934 342534459716 34828416616664817 1212439962534871 87791615431197528 199974931196569 18927144842185287 9328644393652953 41637667579246 239572884986328 64783422578432 6927781982 3412972274615959 29976283396542182 4536686438964438 1211271924325312 85442255711529574 592842632 616384935226876 17866317582 588757196 2119928965 179121933541 36557749295254 49818279132 95185897999 343349157 7219992825 696469263 485223981299 791654463619 364384783137 917613482 13398757724168 557393328 2585142423 7961652891 688982411825 326384741 2177623292611 211269386 983836799625935 41329126294156571 78298117242754 1711474959 3396535836211384 6645314398981929 1751317992716719 9779581848 9181395516773 976123339 69818829935159761 986192247984329 825293277277782 75574851754 631458382 5115968327 4359284751163772 82285986461 6998581284137995 6164671583491 71123571222486934 987925747676 546517557797 6819339978 687318424516 36371665652251745 8687729428472 268248379644 167356275 3318873133 3378477358513168 953427247965 614538548 212222571 952328315 916263796 2561637338747 33684956116812 664944693363841 17578182381766188 1378819514243365 265531963832438 546383772664 664921677818969 9574133178 989543218995445 7966719235738767 5999826474 4825625592491152 129352738881177 88739983375817 291723684651743 6263522266682 6535824991 566592814468 918344294748994 387631536957 253112856 125912266 531372394563 729523124 217618785595279 3769872172739 4256553333261692 4621388544684191 5189528846634 955548227289929 972244798696114 53966239843628294 75885632823956524 865951446 795486446362 419693536744 794938981243563 54129847724445 61146359186 71394134322239 856685432232358 89366497454789374 5118334364 542573977777638 151524969 876433135651 269742656372574 732631537 996992383754 281652299581924 7749777125437117 782556633 65247432736399535 44849545777 162699889 53635716366444 3961779517441471 442191624558 41335151314 72449431432635 768433583191857 951254934 1428628771543162 64353718546124681 125138218 19625752762239319 26758225966746149 35758977754 6833564152722 4764476995188 2856674415787 14684762525633122 194866946 2154626773133138 5487991878148 36188381354816619 884719728 141636159 32112793659 657451323 2592186354 719674718296652 687842411 87544388372 3632962175 36552551952583624 348478748 5874326232 788339676 65379345841384 13856727353698 297818962367792 4853448584688 182515913 37826991723 71882384654326232 6632378168286258 396195828737841 66747577958695623 876974761 4573135455 1374444549 8317737461766 99651937151527 424472217182191 54874512497 32851438835186 32879545939243345 4189382877478 2315169581869 77521622734992 9838161644 24744694814749 9398442484781 383587751658 76315312774184547 834842144 495279227433 5967787771159 8887863328857215 826475466185211 27188176757 7964458245789516 61955575166746181 94827367643889457 6231645791313374 5186899998 511882928 487748887312 296219896859 422499713339 182445398 83173964645 1293549326 445839644323281 922278311999567 5681837422834 9224683865466 98713171651284 3555286799786 996573153838 7732353362562 7628786194456 69127364755647 157253312957854 4962574916 962526563373 845142767361 62238625924448 8439554172696 38419416999442 78865644639832598 754986686933 5226624878852 94783488989434 3657438434942287 9725353315 3221159161 136449643477969 58579495818476324 72319693914244 9183655524 29221889723624 2648428769 94326559238465528 66562221172 6673285217953761 772518372 65689267781518 676811184 11561872868 67946598671 4757799982 97853828169811 55263347387294 29275589567254 63332856876196 84316792516429 8311496744794789 68928225957829598 913329928 8389587371 5957496781 5998199392537587 6561267275963 735267866579748 19534664384339 127591745811645 319164624356 5715342919 677726441 64381576821913848 35528532982935682 4493472445463418 991482316 39744144249 5989892383165972 29443193666874197 32199732534838881 2865276878472966 165322479771321 2741362261 3699485757 649953981584447 58256973899 8746677211826 9676147752469614 28214834928155379 39556586259 674628792685168 431987514 458778763574121 19666921425 4719638227 74157594251631184 731567795967835 231612891554 391815181 9644243371992595 365318548851 986137732753385 15394764216 383512695454568 79249134561 67627881916 2311686154 97855568221 1842441362 995934563 8164775998848556 469135417737 3254117771322 98374827797381547 912147863 141565535 242178749699925 6711688815 72283387337161 45612515283841871 1152594813183517 831526542 5476332628137 32625154323752111 9714885472623 5429365729897426 37482495148 968683526483 93425514195398 9776914874182137 4346997646459642 428796499185344 8288199162 67118956468 7446573458592 444174485198 496656574525 42885133828866526 957377521 1329458239449 7389144924 39633851612 2467519516 7154982847977634 13518472795346 4158131361914 6414234679579982 59848957298813624 392116273196453 1994742251 72959967339 572922254851 1816587729 53569332846163335 423287235455 2786234477828784 2312783555 557954977218579 3266429694188249 98725583533549 988352514 1988858837 822717123917234 8465891988221123 59631193183245 92125146878 518917582 4653665588 148117838336526 76876623548528994 499575764 2878567689423196 9426391284167469 584529826 118683943482 7893836242571458 652769153113 633325952165 3896579886796 5758486192571494 234716152 52847457767793722 87771926174478 5621562671 42253667338255557 23611283122 475427826 355244339 8979721597437 98999625916 18473547184325 4629851779746931 87769642939 2875751191 8621172497 1698314393 33142812817 98927449567 327674181114545 895435793371 429175739644 54778562752175 831637158432363 59995211461727731 972882657561 341472293113778 4461573188351 554581591 292275287 156271244715663 466891188132815 344138812243 462178589466899 67985247429291955 739151791 835392342646 162142215852 99765754326 1216985475 156821866128 8318989891861 93691159552619 657394312533165 71453376964675 513781931 2987196638128 42353644512171 462942433854656 433871384349561 727357679 37619193781253 25325818438655 43552333639846217 49774225599 46523498431758 7685557495457474 2299317255596 456398912948668 373371344555956 339297667153 424682936623 8146474741828 612935927924862 9493766265882 12611754393 6881165569368521 916244655492 283134773981818 3523899445457 996665237234 5273959151292165 719891715982693 92864826765641 135974223152 1252315448473343 393171137481895 365792654 61253246633312 5426683619 312846316 39756674591874962 6828152632849 55244178495 5382574993989977 6947545149515528 9117837213 293632311 3887331449859 425682329 6579953449 311422152 3893252216344445 63696568724313 372498189 76948237421276253 9963716937 4275933419519262 7851694474668332 157232299 963181892659765 543829128332275 74856588934775 236954786874649 596539832656 5574744673 332922822761 5217359593167474 999132516295 757525788964 487238557957 111858868 4113859842129223 761394866 462835448211 52113629566127 83572474295 263499433289252 8175625813368 12822181273 87442213641 81422917791919737 15388859199237882 2664379553848 459924327745 63948629954743 31669787236794 4553523489 597331696256682 618719478258 4565278881 3384841812639 431249814345733 1952557979877 182242311335 181196767261131 312523548 1961982935316 36357114365663 963427948 5934535891564843 73115288959849316 6237147692335 3548431428785 2798516868 75936938884 22296887599248 791883336 488985982 65422118149672 5821398237126167 383288467649 28982238754 148218629113 34214742948 98356849254771 36954978956 19816413253 449478478283 661356531288959 15873487374944941 4439752535 2495261314572365 217373581933663 3369764641698874 15473721563843737 98535846653 5468445275 95613769174638 9688578362782 4258825564 328971493517 335629247468997 438523596 92724668946216 877885695581 1458612341 49747846717692595 388163964166 62722155967 296926469328 779992457723641 6557638519365 56339895419644 92315745471285693 43365259211933 159261197258 26753853832243 231788462 77592984736523112 9588956757976 6878327515 236572457746637 861238299876495 828579379 482558893136 7921653859841598 1522511885538 545997739326 9112327211 37912767718137193 32319543773551462 37419142224967 62198621356633145 8382256488 163681897 95496271874144 559399185723 81534991324579 7234716312192 329989146 414465659556 6127633169319836 139922412934358 4218187823775483 35237939638268668 58639754335137361 476654132 6423278374717 6732272236884 285299568466552 74734669696575 1768873591899 3691173571672384 47888625742 3427755225921632 2529653125 5145255776 578429298195595 767351577151 5238673791441 655785656891 3875668183672 49771715865441158 825591965 11894358622 359895623526 175664949896533 37934682352 342143895237174 7149252147 72232254784186 3344715562 2662557276 5342766435 155841197367 96831919616 1911211954 57629194914228 83218127669 63518453171384295 3517697192454 69288375173232345 71837675446896 38599554281382 412276191 368818431 838867346 252989754 9144179668153 443944892624 36815725757813 573864338411285 336524342 8115978936 8368519224497 675798149231 9527378618646 13353193834481 83845837877252 293242639911 8687524383266342 33362526913 7429342175 388435965381 546861137935 8986922466896 4197161828 6311575852471 6647699813 542225763 511411872 5463892968832 7261869657528 837678394754883 11791879147154 385661375 9359598852363816 8518195657551134 5285132797 7552922833628 86165594785393232 1567792124245 116762997589581 8889872767979141 53418754492617 15343888848969119 6551199555 95889674796561929 8968817889112887 235237961 16823472559314 43452513418173245 91228891114 625725181 1756542428 565519838 5653819579569 661738991 69995516585334 3253585737381536 632158686121982 877727298 2984694588 6974972396 1899549931 13977124394 88119762872 376577612322 728143194276 649489414643292 578796728649 995173952366 24179841142828 34891727738946812 4241178394 2325316647 7563139758147236 6685322388676474 949867752 64254679253737 2524548358 39719368635738 55913737637972 24137455243995841 937376299529356 929153211735 119562294266184 413993428482137 71323369521 52889968364285 4683796169226 2997566568631219 26674942942 8219925638 3538162764742268 387756967131513 71127568911164 4273984984184622 576961435218 72592877777736261 63711452752553 752355364 58393222938753939 116486864627 94796289598992518 327946313652 94933245156328 117148825485 98551866395 53848888158485 8791581392 478274459634 81926269771618119 6556353275166 476734752 3889266324 7995139237854 6598588759 428519356 771827954 88387238243338225 279278466 72252359483415246 339911762 9647614141767 61973512398 64213367911 9673971458349293 195412313 4467431986579 95524151246 594745575792 55623212586 6169923195416 14427181594 93554257281174 26299968837933174 9467576121157 95413869425657 592542983 9966329311444 271332159 11873175122 47893455182971 5274178458431 94448612144 179923367 5464226147115 224692527 849659596522832 9573839989464947 21237515898448715 833415616 962418996331328 898344986 8721364997 53746861718872 12465557514928521 3158236676768176 51394888312198 74462763815411 3991375422324152 56116332143434 379653343 269715356639 48378695629596663 2469225753893749 95899573229651 6154731146461843 545244714711787 7676647266411 3866461776636265 347328172777213 8112214569 94897968872674612 61517335298 7382341625172525 37611963237 7373926489155 1962243926 7723649522935 4135921454267 6627718219145 1879624969997 2516873773838 892917553885657 49496916572 54277486994141669 28838611249 11155882236411 87858482982815353 12634952551662684 82113786667 23662141866473 3383576272 2573899329179 647763771216 7884485163581 18378536526 28366931457697 837122812922 53566114262167118 5686759487 383797244229 711166484856 29646283618 925556431887328 7321869948763 43938347689894 125276363482 999375196435 562554229 333355388 682243899319 2829799796122192 758226921 57142846518333534 69934525548 48126188286233 4112218215547138 8777392624753 6869425671288181 31418244571 143871341162495 321448642551295 738916197 353428518 858963668 515963982 4775479126762663 333829162939 99633931143 28289298915438 7238949528 17245597582514763 13239248722 346546576816287 2136661675 48122936195618 6742361772623116 5411758345841 36192934534 42914463816 499744119518 432816139877586 3565936244847 5335884549366722 6787635458457341 229936529 3814297835 35256463536612815 218261557165697 3427174997425 3445638536629 8362239673914718 16117125313134646 391663112 32372675653 744473496622 16533629975843 777785134915842 712613136218 722352669383 987351644 149479824 347713791 763359137 13671896866 53253119691991 83393516392189142 37384499268 341363879 52749667759379978 464312726864 2754357358789 336274741 88146125897 44786475778 3341181453898 18193144997687254 1613697969 8194156289351982 447783585 335982493 45421154631 3618277868174 7568462684214 859748169352547 429212981286786 462282152858 6166431479359 66981362375777 165644277 926943927614 68724655677 9249655746737 288519862184676 751713389577 6194618467259 14889236716 1884771952 5557896916795 95727429152848635 52432529723863175 72691139618 395249558 66282885697927 63146973955 64467578527753719 58616737385 3398924721 675372267282828 4738911226433338 8571367583966436 5376416648418865 1611682635491877 8411228788223446 6419865568 699261278863 7464991219988644 41574675799834 819657775999495 6297324479913 2683133538566935 7379819276 556316555 791192619314 161827961 4329756639679893 88594927272313196 79136135764112 4163137471289877 7353982998388 9826141653439 1131279755952 4856941481483 2215982413336266 1138776696269 814138898533265 96517223392 39883644766 5769328912356 579395568 4557321761364 5599672981283453 3339267233 2397985714 6231688159269335 9728184647 33132642333 7189347637877553 6291454376367587 3742113491877464 748489697 8982629845936 5781333264671416 453854217362 114657885 22392113684 6972214819299 494363198373 118254179 64223365665573 1557921982258325 4818222615 963385293341975 465521348 8387788877 75826494689367524 811568393976 4846732783 43723958622 63323852329419373 68962921514 2286126874492861 1773921923383887 243563519 351544812399892 63937685863955 5282784493491528 7614788583441411 61212823927636718 164421865675 28187157574 3395388772 8277481291612 32884589178414835 9848499988195 835484757133956 869379674381 1878346669441 463622992 2587684413 52332941954592 4188373632 84346345239 12744367574638663 34433742792 6857953319 55336697328 1945692185737 8773976754116 17334161617128 93239873377 13617148181282 57339111851369514 67512319272 6353379789517911 2856174645 28569691764 76173439382 986682392432519 18168426934373 34121713928943254 3193934924845 784278699859481 549176545239894 592881531 2126337742165931 768756492696 157135995 68733536471388823 567957219992625 97538777192534981 37884525671394367 98789758699656641 11547453664864464 343419166289137 4675588465443 596331119318 2367563335192 72195376983 2643769449948213 9136153536 571821982 495974725413879 279638666587239 1999863198392 7428663834 162632362 51824192763 115186945177 8851285324125734 119568823261 4983664334 8994421794 7812931588 753184271 92695143692721483 2245463824614 76579348193 4553489766 6542784596247363 16658925118 7947247718 868294168735 26915335755398 5156157757125 99242976791793437 127972328594 5256943782311 5268366225981536 6625632757 6453834984989 8259211659643 45734924179647 46988686498535347 58964399183946342 5584776643896 3256838929314168 2821856918169 76727939824971613 48677892258 8636367918 79288346995598556 47278494346357 5499435922645726 856254281 9976619736 6219495756482133 89916691118889 8764244613691 9322261334542 5674169384752253 337964131711 383746755 86298122469785 157186294958 64476415689551 1479262524972 89469955919152673 994727317 42131641982 7786523627765 133874294933825 56833968783758 7118948463786582 614138758183177 749257787855336 7921565717 44412711157765 391159722873 1715981222596 91464252465388242 475335154 8244184193692416 1645352552439 6537345596198 933374256 16482415419322698 16725826279527 64779675936195778 14664692996 9376578296589 388658221319869 689211142788 5271511694938118 3227611439882 37831664496656 429138315459 1937221375155 18269759874866851 2649896369755 39839682138961 594298532 65863562451672 2669897959748821 79481883937336936 479191734 277866599655 331311339262 362325328131839 88671978649592218 964285695392215 865279852253 143562848858 6636981348 2823851213 42141314827 361277195 27324896653 78758261471961867 511617776674592 994139579255745 765937673332 1675581611788 52425316723989996 45855584121 24859575139143 3952569659347 612593624823 2867479477594 175211555928681 664591175124 3593982187849 77363692862 548675988642 6289568592952 47514164754 1283758323 9157749565 8695552588 8484384741961 97156683736223777 276524597459829 94658837983619147 7676514767211167 4784363253 5324969939988 414499823216579 2969815673936888 37614546697 9774533262624 1873556997758981 693368662 56546268937816 5921889693 2988156549453 1433468227 488237832749229 74258749147 422313727 8171913579412 2278752826 175736593359428 69452854485623 315771669932286 44936764157638226 275372277 989343527 3554527715 53853243555973 645849134629983 34762466674 18417782194 515651124469 5452367144665455 9192692873 55923852242 21918221377412 97255834272 1323797188285543 3175585794 33129994962877594 852418622 8743587146932 267814264 76586199295344847 434795358 7391151217 92952993885313137 1897693783933 422169424655 182722424459455 541424411175154 35581255914587 1586532473717 8831481681728 99753985965783 92879812699843 4367675298434 3162527621 4582158245547 79942995153 76877868111813426 62564359378685469 4425414914138681 42131458976 624472637824 1251451344982332 84633214568968 679828562894 61579921758 6788764293255216 35611447798936345 8786316329217 882294139744382 18854218321878142 41919323315 4444294728316881 69653362916429427 2163282783 7829289971942476 8256686559673 761892894674 996752376553464 2489229479777139 112545286618 828364879913 2358147438913 3522863833 9996491735747 379429374469 98191621155 13911917622745 31822212375 844411118741 27117498692561516 82321969227266 652846384544 1682878775 45764654525326 25336163973137682 159496952 1727828355175 67917431569977 3984262586916 19433752586918971 73196636391192 2673661865738164 319373643782521 18734857251827529 982689937129 22913917591389 45838193234 4925913466293766 53555896676 566222625865 6268856389 24917847196516 79922847296 9558112868 47196737995 82763747139257 83951836188987868 141737496 97825355744852233 2998263846981671 511658968713 31737113397822253 87343568627143732 196743871 56776711219581967 395195919456389 8464353933 8866392354715 39956693523396 29421144644218821 663364649 27384296566 2529694865223 9118313522955417 26728446711167 5224556656839 22851831452458483 879833953216 761836914886 77376999131874 37655435841776 497164329391 58141974413771 743145691 493915262174 19652187386 3792876825 3614155981 87553664899678 44916227659 9443881277 395525287 6345469362339441 2321878473532 47643325784474 9968716212967145 23166912653 766356716111 8449628134959 4692536277 578737747432 77116689756 895472545 4414627871625521 4493993526 63324621984682818 8475315232246468 3477661678 54628242128784 2475358673659977 926692758753846 313644161536136 6781185911 88637651865388585 99987477791451 19268236619555476 87779446495 726346324473 5213939738833483 495794823952 13531318769 9864441865 79177341647792783 5216625868 2122418545 912518589971641 645412499846 27552213983 839981646187372 615311883341 943741631963371 16574719214151712 214712615 5819953613616489 1194686582 764226743961829 7218576912 5191573782636 43393364989253387 33824113815 46391627932 7669788456 491323891 82481787283 39144923745 71249924791453765 529574167713728 5765829721654681 493285863 272567243186 98862576494742969 458497897721 5165231224452 12335523782351416 54966489236 8547736831941 2751452561 43141924242378 95972395466 31678333737629258 92819423144274 9463143156161 727611159 687287782446 6266534717541 43143232122635635 34715626783 3244131666 71235113527 9694136456 5186968887 487862836897 8138329921316 593972214275578 749717911 511788627876 6921332525417 41634355567 151596751556 283876467 45791995326457823 356541241691 3671121676739722 3367989617722 2557988184147811 498565336119325 11437655944 24815469568 2327553816178283 137533449 6712625951 8251367454377 87371587753286 953341936484562 59623369511 35537993486665 9963226195462398 459429354481 4517821291331717 1244622439549 212683978339538 26541437489641 856774322113 42924224519194245 87832469397839857 899354384 1543773551786 55179836782 3626463456373215 7796199932557 57217846993814 48875545861453 96539693181817197 5672913496 112651212373724 97653465232337376 413929951881572 8995582689 56334879646632591 4495973388619972 1872715498791742 77828821941667 898772893387761 387487368923134 31384188738987 417769979975849 2586998123647 3325817656 58765726537558 57688478818345 194865555316 2693729681639164 4922787517124755 111459669 135235915399 1495787284153879 23663639349 95682238975171628 6798411674588325 3296266671 23991275854761399 65579159279364 1722869469793 98593319748516 31352538829 45655588496 27999236317539655 1322474785 68973935295 8574582541843335 4599949572846545 954285639111 67797873136 38325569469776 7624151774 5753288156 6632455775 69875512783 7615454979314 7594784359 116356486783611 4193841632 8447163351998684 8482963623551389 286938148 577231463 667762815 6195176652 43597949236946 715915757 6223858517 421137443 4464423645588 558984223333 3244122452673983 624688753 17649823769386 9542332481191896 67268543461174924 91385729829 5823535844824979 221915568 3855249895827 19542667774723 2577979632 8124688716 5286819178 27666933167371 258956673 1565222292 1334651147267881 2125519636 314775533245 56358956418 5898411516732776 2371714947572 79625295357551 55639972162 6291232381176 6726584572 1257786694425 11751564979826769 89116482833282828 38353283647 974421838 177455349 1272714481 92192144347 18342182515249183 6138285494 98771412631886 24365678963431622 775871467336925 451422182181381 21698933442336 5554772394625 8413162659659 42467871652 4635369731 13292165736431 2168151424256 48497996527386665 2289594688178 51955156742 7692797381114 967764491 57247627464129 8429264818183 939644277852 17899168973614 8248971954 89576625551779357 7997974242 3662258728 37137627848522 7219513178 71669893751177145 32948643872516255 3133524946635882 613474646297 65325871375674 5875555131 233494817457453 15622416431 567966697182722 1528184279 661692684 26578326431165735 76571913728716 4173227927178 66747676116642 24114134325 2451484362 785282435 4853257256 892993225137 298315445654 19172286576724299 6197558681 673838583 2473514657173 26322451763 37497826579 45888366896153 28946657494629 17758858712 389425749 748157162 7746875133327 16977361172882375 891276927914 135868448728 8555375561698958 95912724247 912726127666 5746967691655154 41852635756856765 76214462736762 835173354455693 74293457999486464 1112444835321581 6875553285426 3452468493 497593642136 485249545 86617519738 3517249945667 591946556593658 94294559653 2378141655771345 6451457215 311758657941663 24654311652994673 839964853 6557682389579 776238858514159 632592241 654331299844322 155145975 431216634 1861721689 235572797529148 175247299585765 3557521588693172 3689253493798 183988444 76618513734639 7348681291 314356849 8652489846485933 26196975315458655 6769734747718 3186826634 532871267889 1169189593 8118866978639 35189491761576 6411136869386419 436646618819 336758441752215 152116419536 42595943968465643 987296749591585 35344721287515918 64348724391 19461388554873 59192973693294 2491271932 52565194744 6493837764342883 97873767812717513 1469746178999315 66371244789783464 28571589224999571 7816681618659 21978448979289714 5855252178683 65332648484441884 41714838774351462 77318223853646 68886948233149875 6462936123342932 1628533833243855 24755913917863 9913927972 61613555324 4191771964464264 2897777419425753 644817783837434 14181646117 646431942428271 55969819374979749 862953548 316965719692 2814747442656766 6295816196 135232398684 3177642565 1487349773373 3855196559785 8816849318 1769242728 8393248821825 2969938346746 5357926635587398 769689458619629 556585746 9447195247255352 4335314285436962 8148934838778 73382253897591 935222529469139 649178354894 52473832559233 587266834 6351363348548 47746673733571 55824736849245355 5858832255 71771232126162372 4528616622761753 754191813 445416782431967 2595571672 28961845142457288 5593469588584223 27331116485755517 452798623 4484957564981544 766484451 43346246185 48279657159251382 21541154443829 1471899991711518 449598522782 986139552625516 274842382 5986524832166 3113821256181 111118239 357372292 4758684295172785 76155512888796 73186199111 18166994589449 6666342313 25556912477 892991117 24538597267476 334285724 9413625241 7439881226 1383739847 776774246114 36229568656311 41164141155889391 68412595575 17731832968 87171879595527 2722813534 8586872132 56493862859769443 88259665871247111 88788373851449496 494495498 69963565929719878 47843399524453238 387881579336691 8473437275 9335259492749667 39548429689 942214945447387 78573276633238396 78291776854 642443973819 73759681859714 5839125755326 6854928186413865 698416415 746462119487 62187422514688994 53962561466136676 52119686772 53146519261 877331466535 228132537957 266678342 111542799337757 3355398728541179 378919661 83415566987 352623168 2476713738832448 5617489191826317 1891988284 659655134814684 297825154465 171882457 83154755922265562 92566143486 87888379747 69782742883185 8439362965283942 29792556568195 911973542 3586413695411 48436184433 365327215925 48453481377 493662846 48383317798989 39474916365618365 5266291351511 7299925156685994 8366197195 9575885531 531652517266 651662953869242 13328227254 73389731542 823887992269 84968794116 2481664551339661 753984552976 27281111851997378 37368545694241422 539939244 5758397334933245 1817253588792783 278823541 533279142 79194693159522 5326431952173964 665898975 445175375552152 691238419463327 482529563634437 751747679754 4177941888854448 833662384667 816831199 879545417 8593216488691479 7387764461586 9932716981235947 4338238762177 6261143214 331523428 6786317716479 33113565742132255 736693668431 168179918885 4146391927144 2994765443 83748863832 1511377874485365 589716536 528967829556285 364879668498497 39451572751877 73328652941396794 55792139993677941 23625598694946 9784747267299 2292593412267 41738418199789 957277195 6553456474982441 82861378741 141715883 78617581789861465 9731415134 7268129699 18548463776963 677817468 328193149836114 54238568186495 77873863252245132 65833576128 82579161129967375 455212127758945 3885323843581 5985328581 6911313764469 66167931897575693 959751574351 2694486785825 6747462254 51166367179 532331933 52456663369171112 75414937276639327 9493663312582822 191941966 862889852657 8387792634456 851392883159835 61724348846126432 375611461551716 9617332412 26731764185 8359238184979228 22256755686928 3397951242141 3277133659815196 9536754591362 888616774897753 291325556245 74834721135 2796474623889 329269334692 84216919918783482 616658979 461368877132168 846411524887817 7855491653197333 1574695453369312 674319317936993 38584478359822729 652541284 3953185987519 4237788824 8511361944575 276421532747693 856537925491486 822224547812 4779422517462125 288433633 161873883 2865278136 84425696166713637 36327485679189 7129957463987 399153726129 842138392164178 5453362335 14186175919231282 1197723488 422559498128 41796997791 8116985487995 4358738861833 8821562451844938 94352791958 615644582354 3277715594 88468889472 365968568776817 523918368 78786962148 95817525251119142 521837656 7239832125597234 135124333 69341698652249 42147545698986255 12718294363332675 14769715624 57498725317 82143732258558176 55513437815151 44324531399315 55236557134447319 6819785756839 6169659816957 7882865181 317836929436591 2914529262375224 22874739144 53954344779742218 292611342775252 92969263631 35781255671562115 268543628 9715436223251 5984747281758381 84656575783 637999395684118 25311792294 71195395926 866346994815 158717833256 79844973589 66797986322 63132619468628555 5943464358496161 15541258614876 966163421 53511661524 7184581918979 62354738831882 8443489269574262 74747232821569313 6811643983221892 4312267933 968146937353 2795169913527992 49871128311312966 4933873573681775 564923275734 62943743391929313 64713581158429 798232949536266 31939757691638389 48874115148838 9242341721716766 42266549824 668138615 93293354215371 9335417485645131 5573328153 7471413593 261438457972 582872153537726 7164812627 526459215265 31713513854154573 459537958 285261377 621134292114518 42958287571458 2163513558 82373424424 78381366912 828488898312329 579319484784546 53566933841 34852592739772881 745978624149175 57343328239198 6891954817857845 2218487124942279 955156226336 438754945452 369871752746 26299375672587 284182637 792547697732267 36534528273 2718573862 36462566826465291 646349931573846 963336682443758 3534425579778 83768619117856556 28545161218 1266531875 41732689462 5155269468 349851495 6481548766968 491485118139 448311611 711726692235 8763217454339 53533279245 35119381965 45374751812825 93229329243 68295758423386987 71623176939866 1561992668923844 76324326394138336 33243434159182 5529387973861 69625563187234 6181393465963355 264364922531452 4584255193882 6869822416 6245964978858895 52984258339 745898645425553 41891763464998 3185533741877916 21982394641635926 8354867586 327688166331 894358412732637 85962199185713681 191369198939 624832261484 86516176618734 56579235825241371 111934335 1624282492473991 426224489 1771857781793 6833161578748 8678527152732 978926761133274 3297192243684165 97321571394958 5411262897176312 36684481588146 356486639 676265865684746 749223156191742 75386152165584 61635241575484 9726172238246689 281874111 1833279583 123586391567671 36132865498 2447551812 6125268867858 13741461181813 9919934988278214 853281356856 147215167158 774359372 15881458337287279 343298839553563 6888379614285 626184292 9524711892615 8348519754 54128773255 7667678445792524 2584643527 9587928526827 84551337545795714 5661695691493 33577678116368216 47151328811719965 33638346227796 9982854721868852 27222891943 884454149766813 641651746 24455819528491281 217661621 97296755491769 88763496342713241 7416824168721363 668835648 52247953789287347 749447984161531 698726563755 86824442874751522 8965531919 45288663155 595646213589357 4463711153195 58236514219 627941769 5911229934881 6331561628264 336525699996676 17387756346232 5111169338562146 7589853141 8372198467557 647843787 1985292362815 842979289597 212488262 463118757 3457882538 39236694734922756 64894898569316479 4942425591524461 753528785 354414834718243 1389731537539 42861889628631853 388197976 427485743 3915168372784 899816177 7145868397328 8544776284 32915797793998149 4951137229 37168852442844872 6487231265 7164879622 944416161254647 931192494364946 8642175275 237841125726521 6828413797823663 87165444456136 19575422548457419 21316834568813 113239925747518 5949571463477362 38251829767 7864956769195754 661123432854 2571947754722523 16369358353814 66658561192576 4881176472284485 3361599852436 71512796858828 838677697132 85577979838693384 7298385698276 2137165385696 62533364451774342 217693617 8583546295783 593525129 45132871599511166 132552546727 34348357848684 18367298346 3279771113 543237126292324 89864677329855991 45866562812 7918547955 542616251 54955243164846334 73935398121 678196778652418 98824875238 1161438581 933768482 9887179198252129 938938794 1753687647684181 15369932312735 1955765968322354 814831691 2386239958145357 5674716757 312115228199 534247146 21512721571197689 8826749727749 75571553955 716571189 31364535587644653 7739585733 67372911973353 2832645935 42698144196454663 47669651259491 413851437 846513744661126 849233951676344 55373479474 35818934131774 422711872645125 69873269599216434 7291167118211 543121855596 6817356953447 4388217257579 9494929363155754 57868311489 36554553151864 166253632265 68622614114368647 73654821777 8517734296296 3928137383274371 687268396 188317339347618 35539758463 59587912576715 366217219277484 384788164 613814635 985849441186415 395417568 8891561361 92489548653383314 78122887914616791 51894652687622 4986561441 7984192594126 3235594148 291318485473 59885842574138 1281192699452 859595679845 956444288 41885397449963748 28625343238 7313854954637 8642533312218699 26458145779 3477135374 2372134211657 376521882583289 8632674151111 83249231933189 262653116916164 87827355797 523759186523 89162367276 5765163955934919 55788413218 989178272 192762486 856335717 9848951861557128 374172598777867 5764397426431 154561496788991 478427912 9228862514618837 9397193984746189 4333215592611876 11951655377272 172773255217 41621518649442 2573863449 9751635484 3121813647275 43756398759564 2255142553 51938876586668765 658681934252529 64289288334 81112151598 199517768839719 276721321 1327911577833357 55368971786958 74855833719856 13285122521238853 4846286157 8912557493487 664926457447478 79395864525 337614763 25913185383574979 51456633887723344 6951828426178688 4923555226925 195529717864 28997319523155 487369277258379 421929465795555 64461237314231334 938911288 6277675254 595393694176 8135482158867 49627399372324812 391689898 931789597663779 99645951627 496846565894 6599485531 91755754276 82957231336347162 688552577365683 99761677943346 21164417171421 23811316725176347 74746634947768 617834339734326 494887387 9993398515556226 817133259677233 731739695 51891111143 9548488738319272 8455318315972 2142134928 7793987887811435 712129434 397836665548 6266136196 86637294181 5822132636 5572873277657 24125817592975 7463542171198 2234162799514 594889768832699 4137664652529 651762577 834737352 169782841799242 13925983693514947 249587521439 481476893691469 915788135111 62137237118861 3655637499664999 138523679776 919734685 4485791665 3383925217 6378447477614 13159223523532242 862548445 976983175188 966151264247377 35794574723986 1475795421613917 381871439951511 11834243376311174 471466188672358 4918831726 122318877 61314776815191394 67323629414152 631684695436 727188388667 923186854 112359115499 33946722811496829 95123853153648863 87233134361 793122621 497267185236 6666964459 429354289489252 1143615359867 2696536627584 4969252377998 6683988748524629 4781641137623 424637374 713951298 9481597522 44128283697796 9514274748 711836279872998 896654562 3897627697 649198212 694196682353 7819899794885 5898487351 126441959236 427778211458 7867145493346561 7911348484938 17965524294179951 54439484395841489 726321684654 8283965829158957 996735928 396778294 75438759665 858771786556344 34158272688989 74951175812827372 1164961539 987716946572 5761987977348245 977883798283 9349377783 26218927631993874 9852416719375 282378959568 276446894719 79788823837 482749883362 246789299 36467789285548593 23212579956 468134977159854 74681516214 479738579473586 8283478775688 5327942177843822 765294567 911294299 64436123516 135266846156 41696375685437358 3825488182747 2235696587435221 375238638475888 78295851846 19667317456639 14825348852788 38883147252932232 825617222536238 169884336367 455237186425 621665843646634 526255917 73348296769862314 9267268468 246227764371969 5638329674212793 4411542693679958 3579786618 457995749242 992631952476 36355196798263219 9954281753 45937339742 424714513185149 22567478849774341 2147976745969359 9923776886858 99633256426547 785952697676395 2186956768114383 1877947812421867 977937377451292 3133725719297233 677164835 54524914273444 42474265665246 53641595445183479 64531684852834425 549859747445 7835259984 615449487219472 7291353752 479761684676 14632227983197 2286975249 565734673 54114182316 9239328419917 5849894499 5681565768659 3526926149515746 11849753574827 146385316 17236114679 778395456854 12482169455727676 881494892139825 496948215254 668784646698738 749446241962 9616297592936564 594546266517 9555975476756712 923242811278 69628775469 41372585182 778411194115488 884984221 128892681356845 613494946888 3818749877119246 92575125966569 7799224355837 22371658787893 5759421919169 3245498179418399 6556964146564 87138443684225291 48255854682 8434351691 241649316 1196925669 42347298611786 3655919151 384273181 6617893146444 1214712231 87736643496 314829384 213322999821 52245891228121 6349514668 81969518688342 936182814324 287342144 8678674617386 489376115831 85369433698258559 13659332752 221362352 9997198754596816 439423932 888591146836255 97547833783634772 859527463 52845715137794872 57176626921925711 55872957987 6836639754 797153221632872 568269559147228 8551496763695 8354893746981 692748242437 731642461423 9959464978 67694759959363854 58459918834498589 896213624345 47217445189 91415578913834 243988243 37931715664274 716148538492 67192396551 814549688156348 91166895238617 7661685717294 93513668936 18355827215452 62166492236 75359779314313399 7448375823718312 57271181929 546641762424898 4143396873475471 378875868692142 465872427231 66636287811211 63438654731675791 5821779213148279 572966914984 1894785118 4415762287353 3271147186 9761161916918872 76914759791 94132484874 57449522149789 79342962976676 31769187224 98481453545423 71989722182685 72911331693 8778185223877 1214642153556 62484253884893458 5928116594 14361318358927392 1187762513 6585839463 647695582166 773882494 219856764119 168455123296 3472985939725433 84672569221593 7254911181496 5235459529 79299425453655 67153393856882723 56927742668775 315728229558732 451677717357894 433586239 2356847569 37581331388192 45753112756953 178448867428 4815366455 6754997272 833827648 924371356 61671749255363396 297688988795323 75349111243665238 288973746295 558979925 356655764 723272264 96525645361883 441942553224 7988843136359 718283751699878 618631269 628796514 527511813421 5956898339 548194741292422 6359114339991747 86961424479956 77877329665355 44742443745195914 1642835269576 36937592787328 24512417335955 2928449583745647 733671851991422 5888626397 644322811 3466159351433216 7986663354755 317227137951 2848484732 86446597345186197 979353829956778 43552951523 366524533 8729315294771 886786435821771 1934742393181 46958734856171595 352666632858 463185451266 158348845595185 81248411299542 99564346438826678 7835912616363218 34951231127 8273794778 441423326361 95355415593881 7884417414577816 7521367617 966748775851 5966889689 355456464867241 87831315398352 8593371584386 367449215383 13444351952 11981253572337583 775553253 7525683172282 898925455719143 32146668133945 633682517736 111134628479639 879689361338185 73155652594762231 851537925754482 49886594169834 1145247377179526 53517799525 46247272887336 54572222135539473 58569842447943639 85917381117 237293956 13723587631387661 772864838865 59415866295 748292396382 1649286653637157 658949993 2192794926696161 563311984992 16788573433311893 37674352737165277 81131141357 32849835831233 911266349 5127769573 2987373463168744 968396642712932 4614274362 74778579584528 5111378234567642 893618642 5252621999932 813179874723284 1524186471382 6664289535856 4958113833727 525747413694 368371342 421734442428342 5191827253388698 16244413543877763 418715873779216 347373851998 39695877382176 331549683 85384439886518 1853412644613959 59182488111297 412624765 833466638653 7399769951197542 363936124275 7853252114643 11337986694521587 6593926478 83535281216272331 4763679357986 622542866 7535219412173558 24293689479238448 7546714625743573 87182218333 8626877673372499 52547676898 25626798127248316 97417979556 9651932276814 1462132984372728 9633966164331 882876698847281 821524215855 182924988416 382111374 44318287722676 5215529473859161 41862649695233162 76138255397385 6223721528289371 9957193318 915454287192 17622695577 5813926933 2713728586 52223538698 611593561342 11872115368 3797615266 682895317874 937657779399 577316316 1938888464518 825439324 98631667552733316 449568321451 6646524237457523 17116989729499146 7717653398842814 8437523118369 1579297531764739 5321831561375592 913376768299 1554683512 451638997184675 91318922151 3394683668935 22272671275928788 41182276224 944895158879311 8776112589568 454379431 34524925426819 612798373616 972333889732 217678592158 3141941449519517 848492326366649 8797219458799656 66652493656 26452812184 63439982272939459 78743421281164951 26313665211761382 4994316224835 15878467643 59857395417592 18342367134 92344783737259 582976165 412487982 12927487246921 4621529952679 868176977 884524547474315 7735537568293 73956672984977297 96278181219 91473419521 9149876768 614956134773218 5313437991711 99364326333589151 39149841562 649669858227 4924142165242 251577226 26829828995379 72787652355494673 67982694579964 9955364873 956637327422 81337476594495935 1257633147 6889373287 88287155286279835 5447447712929 33339428522 5676766672284 294345529299 9869137879 13177446633734332 44177743377 45257511395428139 2184328576 51933436998 24674938542416411 136485884937 576347318525631 8597226584833 4923233562381 7786491896 5126135224394992 1379752594 435126584882818 3373437146359 523117473142 941167854 23752316666997413 628194946 64617456324 3457911788238 4438878567128 88592614233 966979422 24874224824239257 7368994858371636 2252482141 114938845458876 1493619721 814851456188 49449797219 7124796864 2344695291 12612242971 3799712295525 165647619147794 7856568831 174494141886 52693146752862157 13179523335469538 968474487 427425125 736311317 91918727298 9159884188858283 7518265547 4572422393 658661275467 3963796926556 3289556348269212 3984746492271 2592168674156498 972619869888 7784196974485827 4233929139897 797517381669 7329441989 982548436783 85259466779 88885388198691 5991875291797388 3128815583 994221866122 954321755 311852388966 689322623921526 851568455952 23499572818874671 21913132181555787 5383287786127 822273826943763 36475915854194 54224534374 327877766194 139975725496682 677854254 5628219532275 3177762928792882 762279544718 226347987326689 62646269794942 814762659244 1944983776 235944198217993 21454566814 4496297191173335 2643132682422 77196758522795889 252927888 4558852292557577 3891293618794 58242552869175 83292722273345 178997967568 171138798924 59764635798631 6549726278539537 921886196396 78434754452284 95767998547471 7269153427378 134188541 3181262817 7285391621851 115715272836 48295931661 469587727 6671529755855 765917811312984 117862894 31926695999 426972155284345 493328124714217 84514834682915 323731345 28514271166361 365239445884659 58799126649423 862193391781 361113669966215 747664116244624 3463126456341 771867477814 246293616135749 1583268855389891 2118839646828482 6658929886 23635557471699 1176412843 58656418912833295 332695373 94331547276284484 6749144836185 36315291156592 754426419 5212819884528612 6178723889 1577289421 75791457157531 1474872965 6925216346335 16318613513864929 966311976748938 4428561761471 7674511811 31375147919148329 7455513919856442 444193481 66935881314744 73641559825525 393697341737468 6315169146776438 3114433247756618 64781259991 39479934888674 4936187458614 379927477 71775351851527 74534594683 8271873972 51951884163342884 5696117312472 66429538147 84385166791 47138334656653387 33246145936388 814942977261375 15171898115958893 961957252219 42797599127612372 78363531616 67718478632634918 92859295538841217 9576924196383 3569678317755478 86227188812795 88636282934167 933438635762 135719298319 95838914249 14353412159922762 931462397 9755324754 6875926652427516 1994765236679611 9238356572855 4447733985627442 46718762443116441 375822693 4953546824817 719365978253 7573788178292341 238672324216 282118469165718 45613432358 5917614621374 651565233735916 3745451785566371 93732413323 65541557129162821 417455535 279111198142 527765422 7782263981 446259976223783 43167476778138419 5475684936 61568289942168427 85947891543241 51422728995396899 9667186178 9414942681272 87121138329892636 47533549863972 31497348849 97513179423561259 97192657388857 6965499864172 4588532635173 71281985332 9246543641163 2758274984289 661257261 8756917281 9346965341 2348321365562 268286826472 6739893689 465684881969768 8527332141565541 66185156136 718957119398821 329345499 64828971211 452287961 665121231 4584253629455 585912643631 938713245236548 82139418828621 3331992469 7329641434675 856462326246775 97241282885975 2197749234446888 914785818147 938476747894 1369524444579193 1891185324384641 369255384926 96936371416794575 234452323765 279727879515441 257735767452 72123427395518 55525934762448 236444346861166 284622522112126 769412878296 54845192165 43927661337325 5623579893724 17719123131244 688336324697948 54411956274173 3525958622 529791412 367683763899 846831514696694 169442175 772372867474184 9374943619 9347167555 462938134439525 36794437864123 83299798151 491275863481 63789697872 4929823826494453 66711223991375791 151634466914168 4259237183148621 132588663412862 32321431253583 84692773575947 593626448 421192752874 92448884828637359 88369151384 2668177685362 35762732632 17943815388246 31879189499955 9926139327516 4686532879264 8641168771 82187166565 51141896318 51779349355587766 67542912444 115484888662 988429227758 645837196 211587149 343844553 4428488281986474 5199519386 9719749264183735 9149547422 7788557652 152141524 679737412483 421753914118 5618917788664424 393585821192575 994255321396121 73514631864668 6533292946327716 4154623822712376 8266525961 136381678534 38916979736944 638732443353735 77269872728473 14859633682842311 6123997343361 495126378156889 7229284338472 321626616185988 521885623 826449769 987678749411136 181866511 955842522615 1718347147975144 56898545169 667435259736875 577974143194222 723476255994524 434958789347258 12824163959837369 7486377679 69967473939969532 568417363165 4569378676691 36165454828239484 1523992679 42718979481189 34887128179 187561669759 829141482241169 4216226993538578 557239948756776 3768191269 25672625115292 97423224445374876 364481272 69298225941 578648445799 4577299912917 339573543 639491995579398 5935454257 37973472835242 43624848121 3571885117483 636384471794287 8356393641898 73195122332 725836592525 4699995226 76617128828372 156951241415595 6567257759189 7484279871862743 444969348614939 225266816 7338512989182 695576131 82125859839 4556483598 89997915342 77812513393 624562235313 974275515 32518886285 611648574892 5922537177566 6226599613644 215763681414419 42629898777168483 34927942876534419 8572137151246575 22231398971231354 637317451474471 71813567773917 589236293991261 1998591749891733 6934895866112 19281439535148 46218294535991 296616892 1199817543984336 331348684232524 87242665518289 8114952372 7279267648246 7327562886 923853534733 13864822373411623 91239369548 7888982193591 8529992344 5399946655 66958842852 42575837123981744 31969819568 13188832224886467 83392448336468525 88814913262 32957242729794674 46999536981244824 841946343951 16166669426 23121999786343 95683369587316161 5557818841 8859253929396889 116927333144 9176171552 81447633943188784 89368258878683849 53778923657 658377426765823 5564745895134 2641353614 97615699935698792 3447243629 19463461437787768 9362966322269 876719614968548 1587281182591888 6177363985654445 4478624242746813 143332694 9886746846357 4663266236962345 136237685124 115855651834934 41616795885 195723425 77286336552818683 9353969197 264268983177 3572612821623285 633359432195876 43597781746347389 35331923155468 94721623188292 224925587819992 979959569 89542426877379 4229935517716 27917926213 93824497175743 1674865213616 51395161186 12129824413967 3529663443 2634155236227817 743463618398597 658722192472512 8142381262576 67418913465594 5858123154 635645325746 882812928 532211997 845559153773 636985573183999 78136387139966 1542328631752 357149146381478 29323313799 237521533731 18947841392 39145312585 8124295616251 166894777666122 7313736124191883 58431282897 96715138547563457 4422426458 3413916563396521 6952584342393 66945217349 89373621791 3273815664649 678745742643913 273552415 6243744228943871 68994126812 858134441662764 8446993951 48859117357163 1993589259114876 85691715688 6635332391757 7124813968763 5892983486272 49148275683247872 478267329 245762485827 49282283865891 567468836833161 13878566885817161 49519471829716 89177146493533 477726725994883 53493784922 192477468351131 9351595237327465 7691692896331 8881372261345 2642261898813661 4927794964766982 76725522889957 1611431859 184934631 21487979751271943 274649599119984 89991829737253 9287652172872383 91189564784445 443383924519 342865146 55724736385834 973393347 546572196532 557473185696528 34971978885143 574321279944213 1269447448525745 2164228345 7589675132827 7853344319215656 55473988531242 269332437531213 1787145856224 8827231632 953499375673458 6164976737818389 854624896484 82438311118531 65484581294324335 55915416622372 8154923581975793 88258391372435 1293123781423199 269693486521 788396412865665 4414453192 1236711478543536 7177827942233 5379621689352517 25631914896 6799323646279 32614871149 35192369185252 7969633777796135 5139419279 4415889753 66197582595 1366287182 22255784272655 5242742358384387 69363894124265866 8816589978854 14623498298661856 28699376467665386 6994122546 2633617223228521 821194961153 3783125926398 8339167885723226 75981168491 8367464943259714 46557553123469829 96733489531377 636759848213 2797141721455 94534344756959375 7967139511619 1333266643 5155596265448 8431648979523445 4275887828 986276365638 9422379922 973967179153691 625523797229366 34615467113221287 1965961785369748 717428683518131 78844146936612328 5543978757233612 23323384852282 2552922758818286 199855359497 688886178 25351493673 915682913687 45242925516 574841335 237117376494712 783465712572 2133562385895 582577527 42758443691514 394865636 555222599 76142551839845683 1417947275546 78538282879 87871664821213 397158492414 68118488442 72213125195 41933794749119958 2162955513764 2286132749247981 354739432 71129345221 2332192587486687 8242775834718418 3454749522639994 86454684729634 964248422726 4874241993 112966573 5724372618 557892931733 749526548697555 212821226363 6521233768538722 973153791518287 23364937289341343 52934271631123 446853541 61748657499972954 866799916267 9493544278 13319216152 41941699937546 8534473498 9913124613 2824445881471 835417339 7426944283 3484388889733 2833365891653 134458147612334 567552487992 3667948557189 9872551982522 95966855478 234754145 12938243115234 484473697699 387295344 241341983168 98866711266798395 28559687985 42972277583874341 3689242196628299 858488561217 6368332567751681 34714765356328849 199128353124812 291586817457756 61683519963 467881286584 3516971157358 6315872771655941 398871863 37839654754 31145856597676385 4617316691472187 83582672962999 729635926617927 469144238512221 88754283449285 23173458471942 1759953438572 51279596464526 32136446676 8847263928 57799819614 3956896345361136 1432645452762 634973693948 22535384341 18756266664714 338766361617 97929664571 69382899751 8217657826931464 32599992669583925 95652534543 57999451561173983 411229237 916288294885 712629319 69171665399549 38225172525366 858326616721 99822612128523466 63237163319 243536741 391891621694 9997592525581458 1918368687529 79861374945373782 816529519335291 79823373639499 9379864769 73421544977444318 469913153 37153491155252664 6918299963 2113368112 374438178882 44646382544217298 42792897564 768256628618 544123138123864 8252272552413 63988126834121 6477653731619 3864962519 384466616755 733654856224413 81153633439942 9295763849458382 5831478978663 65727485121618 6981836194 117619118 736915683996 15343343867536 98581964135477235 372121828942724 294176765533624 68662867959264262 12116929624556241 48913176954678267 95957611311882 424326819364 56477377188359 6254947865119584 9428123237975634 2531823261128741 66982161628347 9365446578461 857654486195491 541975459289864 2137696758 4774854975278 28721146598283665 9162388679638 4211129995 8714729659 242273163188248 1194884635636 49118211575337314 69125557125 557974228448321 76316754545556491 761847527359 985756641492697 29767429289588497 594954199829796 879227984449 4749871976586 85958492192994 5643824327437 2194513223152 633528617493281 5225296585287 94426736493 58461187938 2793788346 314555934785353 6357872691 155613175332 782935546474764 21132988751 86623796795775651 41335697799 82249388332 297639766 8914139643 1458837719458 799481256476593 884369565871759 3235935578789543 7635231118173962 2553223652264 395232937158 7683155837274541 94339368234797 7538695368 16782575213 83488297595452 457697413646149 2861195478 6738215383582 174651754371 24455941322453 353925883917658 68421381435882 176729166982251 44953871567955371 11486675822698377 845973464 3192251392 17114874559728524 7146771195 95423818244918 94126371516815 23335516948685845 7612761354716 9263281219 1187447932 76262679885 7942219937785 335453135396 6227185193721 7258258564582 6318622395 375146313248453 545379542474575 798891987 566361185 466818185716 651833733768976 89224189254751 28447711473565293 2193678821272982 8321576688947 657384764 759631785177487 681651638 111219363 74551646887136543 1453832815668 63583986961241655 7794678429731 18594559413754369 1845843933439 278829594491 35389489373782857 1436549849 85534479369 4298753912 33518567376 19173976544 369114765261347 48737662138 8418985675 9694397387831 898953237353221 74211787987194 94787671516542592 346371361994772 1569433851892 73528186233 76863238323 293542217 3118381851739593 59566615655471721 574151813 1749265561621 712924595154 3176769964785 92715382128225299 3376449582 55877711776636 44281821458 8497325879 36166726954812824 8464144224 986915359 89583588226116721 218548613 147277823583 231331682876578 852144699828588 55443852446 786498325854193 213249582827292 77469235184379351 28655151371268143 65136562737 924424122811958 3142819714564919 98275819754123 1785878769795929 2553995148 3937316428395746 59157647948543 61445234845538 884952681521915 957257729429529 6624865444 56651166661334288 333812987738 278282178839532 776473846285472 356557713581264 86419911179 663621537 72718299328 28559383349 2181551463439782 3237946354723537 4746842648473974 43168935173825 912452859 1492114246 41417239119166 7938228849 569479319197972 9761422738529 233961973 575749715 833966997347 819863814 534157724173 94344269996424 428884638625 13226375775 81238375458 1694964112945546 76237715857298 952517538 989222993 1847571185 559381716847563 717133417472 98622558916 51521938434 62116385788 774446344 927512812491 37441566822926377 99519431386331848 55938861891859 78894618795798652 33319528427 96131914592566917 54255997323 4184926296398169 3139318965 49984614511977823 4574448916247515 7781379338852119 55664517543515 3426254599268 323186273 74765646866 56533692625749496 88292641399853 3889471447119 9259116311 217865384139925 278437785 715181894623176 165261458959 216858526861 26583647597 35496518512 32929149278313725 32163457554293 8639682169426813 7316936772737 178651251713 83314243256444953 336458933586 4659429797236 3637448431 1396943151258859 815376225 43746832251216 919897143 921889442762954 517815244548447 28357183281573 374217836632 7223786737515 95254576113629 57349336557 3972426963667 826676474642691 1699473146931 29626594393575 543893931 391537738921562 587545523373977 354392882759 8945975452 1479564223845458 63478325315 47848141815 98964712872523151 56234645463145 9494541517119 189475654 5695862785363 86291286531547776 929364391296462 497722929512145 654289394388 545412463 913345337289 69123542269276491 916361297946354 5276291833514 29893213757787 45255532613 259214198976 431622548743 26836684625378355 3119478679 15613765136778739 41512554936999 15492465996435154 36718896976 159924879 5576655619284 66326276625 977178549298656 36937791259826594 16199954689 9867976273562142 437124354 9687832168887 9299278554256587 9127782698 427582397 4893943881976729 997943987 4684968584338515 4569344773217 6456349238 447671596 1764777877642968 9552259736794625 44596253691346614 42112598844 474734218381695 45666945153 13227956267211282 38326893991269336 1948798631865 7277411441445 9427459733922972 85443845251 535396437358284 1124947913958329 4227887934993783 5994754854396813 38162973421994 567274474126 74753662761596 192952423661155 1573135525826 888486978777 7939589421995 22832596647388124 732887145689769 289562516936 938664657 7277256554924376 2843345146847784 8824266274375485 968944426595537 955747918 3218925386 8528587415 7861415618286286 849648984 2389177182171987 48225488665981661 5214262712665 47178496938 58667138821548 33564428815659444 941612495 5445922848135878 4878843518 886692379 2138328757 7887993368 9224253618417619 2352685755 74158259498 211427332 1343427497954966 528484131423599 98139959733232 1579259536 745177398211 156361348686 7957242861283 643336189286513 91667534485576633 9555576684627 538221931985617 31483462881499 8726378797 421231574481991 18171578319 636718222556 9791792292 3923895715 2853174834667265 8984834976 57388654169496 11392198477519361 339448256876 9231175453725 29217645751333 885615493 12386583572 356666918515435 124624237798 57832181298948399 8929917124965975 8985296631 6171693839455 7773463594873 8714984553 324575611278865 97388749536 137116324 7926965394557 143167829695816 913855473343293 314796843622 57478275922 3847768724949976 893154321 174489132 541533222 3298895993688326 594484256 11463521974 7275956152 65817996886118837 89332493114 8934185635 5968161632793 43278173264711516 528269787784 2993834872571674 635638294 19967366788877 447882962153 438792112771 311982814 73761157523126 5748956579114 291387465 434568168879 56471617595 212494353 57972121923597 9793193288886362 63347526976 39229111237223 21255434122 194136461895573 859382812238168 7682882239155569 535737889 2739432791 74738318569 837558511 69748186818371479 4254766195285 9993213944999279 1893139722 51837675235799 2566453975 84682397729779878 94593696726 13757462493912426 3139912238371414 9548734344314 21528415859962 55655284839 236739814756498 7678667132723 64321747146345 41196697181841 2298878426 53429868263629 1313727848 16783483913 63569366187 1222797566398 8728844955 765783848 2897268526592758 7181812293974725 87755268336592941 83888393224938191 133462964 26145928898694798 4898713967511 87898263432631344 723636312365 749636356 3131241459778 832248169639436 5692663723491 8852966314814879 1328896558 8158167371592247 831776353576995 1435541316 31281941624934 265539684611643 1285829361926 757259279171 7643266653516 852535258561641 5216375228142386 39449822334993168 4379379444874 539585947183 7878681855 44899394177591 856747495228 5968644647277 566727867 3899731879223615 71457769899 866459565 721681573238 747231652671 778766978698 993758762976251 113235753232628 7824828228 136466175 77282456342 66366392926186 9717687187572957 93347665356589 764733117148 581747238 93119342436717473 645614754792 951767778352 3172829791781762 75648169214745 45358929274546328 648631716689922 7999776678 47923775363252 912875341623939 27628924429 3182774965331916 7554473769123 682592667992 1368139255725354 83978279147425155 9563973272728854 38844144372642883 366739924564219 914141947957491 56929465933 598558571729583 8786891992 7498617288 28191875596666864 5334175585768 87214157597 2139315987 3797186411619184 83135836713632359 28136369685 917587174 57195341545819459 5546938637734534 975823878958 51955971988 7431361415 75575334848275317 77257356227 812387358 418997634324719 594145474 35993546473249762 274492976873679 4794991538269 8348396773 4347852972534639 52288717214111 45495625833785172 15797482124 8755373626999775 324131293741 9133352155253228 468697596492 77236142325658822 6216544552 877347622329476 52569785724984 9148521746445 972817283 266887574949348 6185385173467 25112643836626533 463984799658 67976276183325994 46197512616 99212359996751 68725162799987567 49165348576 9313162243194926 1651991623562 2693631948 6352847457755773 636733443289613 3368289226 3368556921265532 77322872883 9461328535 296956425424216 571311872253 43894427132773429 45921844782887995 331889834 394242891328942 4816358323 336718235248844 2736618159518477 52197449869 7229127958659 133359359174 51721367231824 5144863577737559 9298941788481635 2466581924671 898852318862382 12839783975 2626665137 5562753824213715 31671262516753943 277356287573 6158692145514 46419565923167 48469219572 919515981175 5765893346688 726388699 282227812 9791249684435 6767272519697266 215793969237165 672153727 999318765284 29979174284884 7115262194351 4795777346336862 123288272 649111316 6374859145 33564285344226 492427294869615 46842926576 162338249524 171944448925931 831171982 473468463282641 34464572774163 14817134373744796 7918584942777 4876511142972 2979192575 354784731219722 52149788432575 2896829269692 4422276799 33888787261847795 32744568243561152 74728698562 7223588639723 836483757 94126352396763 81376987918 854381192429722 8818426887146 89689355971933 5568396916 2445576912374564 16296712127139238 48698993589 958895216863 434559214 38768187767817625 77875267848785851 853455838 7688572734197 75395575648612 758825112 51236267623 1466934657329 552171245844627 5997936611212386 539482252912958 2461233213488126 835297918517262 191274725864954 884573237136 849786179894241 54347549344 1273715275536 1672552861477652 486912237 12396838348588 417328412 749191268 2727344138538698 8762668627277617 935636697 6387578455519643 323593981967893 6728518676279 5198792872645 39262216462 1668793364454 2514794135 6384645492877895 1378356593249391 55883582359211 6381718521147 94459488863273 5449446725877 9889862924 515831673451757 891265592582737 7364697472982 31977424565746 5516946599 9373387246432264 651859893464 8727414114238 633393972659853 93134814669 9353263558749 287283293 91534812823 1867795839724714 21623231571468529 28767347362662419 97955669812 53486461634517 784655863655545 5195614993155 249673913297674 988265487433368 35628261849 532845899 35478728998864 91281779888918984 637183254861 1276414382 839287529 165532586639855 9115619478951396 9513645859382 671398449 87544853561234456 697985222 43552954854348 381722731 9238625826823 3958664864 899943812 99181752251 8125441523663691 586185439655437 18624377945155488 8368962787166 5743178427271 6627183668 3154875766 4522391729453479 45194934329273951 53551388134 56543433698 36139912849915 62326522459927 419346762 9233549333948458 25494869732922 211744756537364 17133139668 2223846331 9514532329684 44267968663365 987948929 8847799643564371 6672143171761 91444847557653333 7833681264994496 42912767555811971 482222176828621 38163454473169884 7415462976663 5469726282371822 52184549895 6226721244 54732788659697851 49638666746315 5693678729175361 7114953214876458 9671943151713742 311842571 565212294 339656147877747 1132858893 4595872562773894 276217479461 6946742455 56679567978632 768193877 497552276 553967522927 1677837149741391 288751556474 8761121678974453 59643752354 976864985 56536829757 944234942 283827696 44424499844 51145867615374 6255873925 367142649732 934971839911569 774369295421812 1422153478424 27799518966 4276193275947 31737785156358 531423825191552 76746933445 15153891494952 78879831691573 282519868937454 9775134321937 275484414911518 228281188654 31232619274 4727343154368469 8359292452 53329651225458458 429546678733913 5535453944755 37757534743 4974176439 57771611831885327 82149713875332353 333272953 27658216694785 7521624835857219 72785449531 859132449228 543239442273 331521161289751 7791598652587385 4582515574 88311181197188 8633381997554111 45882377747 41574268447 3265848393 75587791356262148 3863221619 9914772922599 21237789272316 4672911837466 4786987315365334 26192993588744687 29471363266783168 8619938182644 5933422356 56882986732538 9388492618 11456123358874 8778525268 5679219187 1437776997639 36759357546 2882865733781 881192741956957 97735554594 21689746979135 8168799923 338378588567 84857986391339 14386223455933 1989858951744 39925822652646 2933753357819 413483719 5618429384 249345421 597956984 1989562685 38883867388 92323133194752 1391645711652263 923412438786 66786577476775142 3426642281649955 2773155282 765654258536 551563938995592 7956584634489 72131594389 99379739756 254217478655 95528414345852992 553275676855 2522538986564263 9578728899743 145212369619466 1214166328 8819642799671 65719479158426 628128161 9495138391 513229285 69297517556128247 824165378 15184922186469 333376817359898 2298843761482 58366374594277 966835147 27464835239418699 723783193536 69251547791 45565148574 87445437182811152 711178582233 3167888324769822 651548263831 899755363 54521558963117974 8922622436 535848233 838917752 3324642998 424135581 8711797542753621 13255329873277317 1453848747985177 23818967512 934941816315 86478698539276935 5948691885554721 86252337179521 3487492356125938 4238117541624 27228467836179 151444556124569 387659853489 575554742 525425998854 976923958 54292889261423757 1782923163916398 58547217412325561 438712232568 673538184671777 95897385651 3982327742 67127573746971 353746833176838 11789195179448696 2668248527613716 79531492963382442 546825823781 97764125326618 668888383998915 76543879533456 658486733 3265192573694 751139786 197747776436382 8785119174934889 4978281833934 46482375745 349864664282995 9365298859961577 8362269981 986724415354 8594191722 971533195951 62174734137274 3439686537654164 687156873941159 26618746754639668 782316892199662 966842543 8575574181362211 7796387231536 58455534625781887 326684861257 5436991164 18686689632921 796882828747 6328826887824875 3336788647133 34665396329457 8752122627426633 5695658924222 149759559 6576693417286 7214585875264751 18346549284972455 4561345965566 41511894696341759 6284416839613964 8685731866 48447916497 933549437 4466864796617 224367445383447 558964522267 345778393426 9888823627454 5819997154 9633974422579 354237491263 212332862479 37666845281236 222317458 1259325497419811 5597229319 76994935655953812 134678749188392 459279795511 383518824572497 25716297921687744 793869898 257347369 7955516666 5498665956254 354469669922462 7811256747783324 355782229226 52849469499188 84439614335985625 992597648 61131367122467 7962149799816879 1336997775 66533282763 2878921147791821 5958628888691 692947623135 585326759 3268785265719 664675142 96494736464686525 241262396398 5852443223392 7782266522674 4274363886519 57114367453857 597762841643391 14181951994313565 836851892189857 477412366 35362349341495 1953211995 31412421598661 578594849625899 35627683677 97354918638 91312156822136 269859181643276 337954575952 5928311451628 69622583591382331 41952695887287866 49597573142866 835449753329 984594658 6939357499768669 41179688551624 87544732578677 118318123283491 22386966483756 669497747128577 24849245336 453799298464566 5467929711479778 982459618 43918628653547 621541686 8247322367 936928873888468 8682239576 41554512242738221 8363445337 6157636884 1777355969 73345774996619256 38876424353717 667763542 31364865942 6763392462787 983817188 85255755198378772 27638216883639626 78874896255677396 3537511667 31498874226574 2733243847962314 35498852295733 35814742291 37949854465 3896315645 1839364536944249 24657684535363337 647851788 72871931717651723 6543844496185336 78545371821 828897761317962 511265273629 98152636955394516 6228779771894 2749346743 751648426835 2379565775967 27846853745355137 491821279 11268996869 685578156252829 21594124745 26671367783 52735188285226647 39216442418 17721351822562966 3944771671278683 677766288 5244984211 845662122256255 72779488775 664859657 823379995542452 26341928953839 6322954723289 172615344569948 892433921 4862265381141 3985969572882771 65331798354 68517653936447 41853526265734 8111133899787 572381496576189 83826532367467 364495849884 37524647127438663 38895251585327781 9513685535163393 842597549185 4393467596663216 98183149376275 3784843837 826269599871638 9394395578383 24784116157741945 215125969195 8931145397369 5746489198 87146339476296346 99958936921 14649871368376 528461765197 85748992122542929 93674279511543 434141414261532 377971994565276 45243379485797226 77583518878 97362763392561346 1245492548565 87657887498 23746579342929 7414834234721687 3913154644 666113971 3524862535197 3273335165 973562795 515794137697238 437336755168366 469391959 36634832984144115 81774336185 67685669295684 9427676196611322 4622395856416723 1965593555 8147952875924756 6879526354 666887647187 87239821354336 622217911213221 9574475884 6557736382459913 8389767673 75465199547813387 1954289351331231 41423448739 927816716353 25818597275 38418393457212 76362767967459355 629561155 18817114426485 78249688567 7591413548272965 159271475552681 9593455947762258 12782134186 578883789 64463913759214789 714771721993718 472747323 487668216 1892871378698 812141738288358 321889919 13983315577256886 39836128636822517 2229281113622158 66462962441 439687965 11562236418526 3138389447 6774614133119 451439977355892 532988975217 233823524151 67768579855 91752677284511887 34848934595668 143772827556134 5359772821461 9772185557259 2981557186 331754554 456658196 177199118114 44221887139 1475886159514235 824495376874982 8852921786776 4579755773 51815626536 857274797597 99585718143888 985779534537829 8671821919881 7421269969358 72221943484634945 76599614577 8921698233824331 7433756687155949 55535228528185 8583722114 33816451712885 31336371567532 3162996532566 7614775964 3516419528 24565967786 8456358925751 12143642891715931 1897546215478735 2141227477498 37186184313836728 41741652342364 878981786 4785678361874532 17964441194371 91844935367268 224545398 18474233495387 3523799281 822515549841 2845577269422911 67917574449739 363231225281 7443461454858 4617592531 47488728823721519 8429872976662 612538334891 175151438477579 65742935671 22711337779649 275812718654286 76472867627818446 668351577356928 836351747991 575328825 98952543629717 2893552712363443 244222275277 9433265116299512 76367863575574337 898867542761721 142856971 851391472 646261698763 4732734598 748162487 264625677 3275176771 568165458148 43514281574719 5593246541513859 6893267839 666687441831868 81151286685779841 982968371712665 195553391491 18232291824835927 1787866132856951 549665789326891 538629372442566 4156678346875385 7393731832962 1446863741514762 6768349879365882 974514768 451335348766 11293749428 86136353333 715187612389 937644297467 7567335174 694812912684525 238652738847 714787193114 3732746873 58515281611838461 528842757 242629129459 753157293273613 5173679393642 581232561 14383988741574 699388192331948 3347522356 9327496937662258 716144163 16221427384748317 84575862669878 144928655432 11381331759474 5944696235829 67888175438489723 38975873249512 68515173771388443 1997325812 3663322924 84218171954 97262532693 9255323339 3515193825 592435264 9752129358 45371495956 1242175276 17236984246166389 96761945528629587 5246639748 53853115913 387668164 8278862319421798 116822243154 489175245881 41276365373772 17523455997256876 91667937917153768 5446982638385 514847642669 8247955544987 13195238511391454 23814544265 2783375289 861181492 589362771 798776756829 6575254595824211 44583673242338 21982733879466166 251678152826894 2159211714624761 9651175647 1653438984564788 511847876936482 252288559565348 163458411215 268547711 396147622965 199344132 592816369 4134145478562513 4116526549336 2399473916639376 8842473118776 1723913916 412138489837 5818836475463 727766697597 64817864316 345478499613 635647129736 25479537134218329 757742383264743 874923972289634 4795688126963 31923298876 8716642957791 4963465173248 958984149 478248931 29136977522694 6116429852142883 7732642596224599 227241836781 7894729185565 152718812 65395158324987366 38321934249352556 61674568526429 24624744789688538 7134418515 385155218 4228634531 8493886934595818 4681299694 3349642195489 21465714884245 1232736682711 337656896 5395172218932211 745119621232621 8726853339 648926313785664 669437744224 98116513857 944818347811 448299987348768 8651915496 538213995569136 57821864371484843 194791743314772 58423547732961422 5118181279793 92446889168 84878496713664278 8272245443116 94926262426619224 757233879333 782854575216147 152362246578925 8156231559892 22613974783334 169736661727 786246232346 8372961561733 8398358877 94555884743129685 7316579933 498654841924 1393261767 372836287311833 333817371 51886142158194 75154182154892 66966779149282276 32594884926 2743861996 24346462291 87619519629 7317979926499512 992983727357698 66247747782918486 228958538428462 165343855 1649427547832 652518729177519 5868838554199 11885862376382544 986293269932 84228925435 433158942 97228845683 661813176475392 8273396257591 1842437948793534 4943116621 38941245529489575 64988188157361691 544714137965 64682694627729 72975144141 7137694539468 8234344752 67349396153835187 554464929 215352428397 685674233 3778332284686667 77368818915 326226836916218 836332598818877 888937553822345 943333119213 643415116949 728664348 661955835 82763299317396 5585573454673 8823936941694 76495684451797129 91257165422 5378648213964 5153474229 26389789581242587 99212232134652 93812199243765872 5232248263378 5621319374 23967394299217 1791161419517844 8692882288193 492836996 75115247651543 67177778926951 244759455114 64174222943 721757377 9798589686 97318621163586882 253515735179328 8778223551 369297643 46495977621473475 89529585217349 7317194849 74921392138 7528492137882 858667238737566 969859584 93694187625493423 12289944798699187 86663774586817 5581218257231 1562597189729 837294576771 992966594 5631315957143624 35496277329149 32416945974857879 147522455497727 3381491537 7483627685322183 94521542351821297 74337722177131996 55889682254697 6986257467336 781512445561 878516563719 9386973962978 968295842 7219969426 525794758 98537547283 8167323625 3795464554466865 39626499683372453 354444848 211322821 499861652839623 92176778518531215 8484542186325 757256637332835 3692456746953395 8336243835892591 757565987972325 35193917917 6385977279453 774741343 49534584788956455 331718833483 496993352598 566598365 5282392187971925 84635487799215649 911644449 911978493841 83125817424769847 5175382126386 89616628968 713672375998522 3646123824 8548583972 51426469418794 8582146635593 87532363435278755 642234557 66564178536 17841516958917234 171752692489 4672355962 567431352678846 1937729846127 19761984911435 198548217 45864622265 623372876846 99952362156 52933614588676281 298815215716243 28254781873426 2819642756 757855263621 5553151116488184 694285511864344 966131866 567589394 7814859838618294 87147713899546426 22754533422283 22278345768 4654644882493 3523969661442916 2925932298125151 78689154729 616871944 473355944227 7548246213599 386988523 93286696714297793 43762849773276564 561385992434314 949734418443196 9139157623 64185173879 8729312892 45765577417449755 2332781152135666 7976937277 334939945422949 15342598986158398 56292325522 5713534486625734 86264999932742599 2935294267 6866376881248251 47831513888514 4278731726734132 44959361489241 9896886292573948 9397959897436836 796437999832131 129153754854112 58725759414 198243255981 161857224 832137541 69651961325958233 983774816961 4676616411 6536637651955574 5696353488917981 52114528658158526 3332185988 4759922584694426 5417841588199466 7684843413 449254955952267 9434881845 632178471 9172898644848476 749342646412 78313696576646946 6539885454833832 338528722471843 9417166268 4782962173392 83456366637347 8929942554641963 4962265548 5851332564775922 87236527631 71923721966225 71677792955 457192134 958139469754128 844428963421231 718898945118 92453852774463767 2122788419327 6444745673866867 7183364864 865427281 716587291341419 942421569438 133634786246 47464298337485889 16783939861593 372167893 295975497324898 6831411119135 915239168248374 1917541224 5794127954659 991868271965 3921279792448516 16154791519 562276392 474873954787 255987718 25792165875 178186961 814363521 7416232795 82376959228791 8427872169 242485914895219 994214354 4535814151691 422679446358 595717919 49854621499 53499494726173 8147441815396 638112289675 99464387815 1618648971651748 5389541313 71147434415764 89957128334 1128345533145175 12559347748862 87548232456957972 384698222943647 4775159397 8483712576 4343386382 281113572373 787278313274446 3131978113656 8763478171 7264978645346 9654132954194 4845324345351 2459771288 3566586285 2344147467 6398424446623 2712574759841 963376573648193 7639771835169 89234671824 251146343228 71462266252456 19659149286698624 3991116513739194 9181979576868163 477952622287 23372929244654 62972644458839545 79816943954 444853639499 91749576879667 9755558744687 42751444163674859 41761223612636936 724458149121672 7243544117256 644626485 5719549494 538787374 29955446729238 772923573193 41625777825227 192915371 9564751313 47718825152236 5587352592978 674835726 78632546364777 2322848815691 14276963324367 33839236864 154452785819 3184551149316 877423299378978 6455349966534839 639921851233 36323597482 611421355 387985116 57321759211 9366818538456774 8237995686427948 5946467527484 279621298834286 176788867148 65372697645892 4124819565563 1762866965668 3747756281515147 9232258176141 2745419298867 7474156962328678 3521298261 198136854632923 8594282522648848 718867127342392 3941248942255479 22614234371876146 7617911515127324 548888295434 593166528 5762997311546788 659674518973 5512627978499957 7359122337 9534599717 5782537951878 24155167121573 769297537913495 871524117688 486684841378419 682888743637 4789158754 6582881738912 318479687178 228173465955 1529375678 7181669758 34955128627985455 7988436654311979 9299131544677488 72912156874 66353235766 1733812635 65617223718 7366663636248515 46225487632 811364564741345 851126756498 74476466155 5619381251215564 469894833657 38795335597119 578892819 66893787184959848 515543928473572 4176555433396 32221552883 65994785512 374954315263 344565822984247 817921586251444 7866574296397618 68235246925361877 12664735283198557 862476135572254 145675393779 765917998792 78757382176 247293977 21688462839179 3329755369632 19992388913 416994627976 4143275817154 355629347 911254665565 12716619537713 739355644327 77772385414758579 3986352574315155 2728545658335 421233813198327 1438336136643381 33538795725 61622689849377238 131451735619 23399624577287596 459981434295872 56121967433 67612732483 871149139 6668952418929 799684329944135 2794786521 323464799667218 193873468147 23524952775 49448547146854 2828932834967765 49325361852733 9574211999844866 147573637172567 6685953112884352 544968542 98147865444 157949552519 6785496117 3937914814 23343273365 86689979961534689 882538397537 825553199537 61454586755349 55671737744 955873664543 4349458934 873883714 95852367725839 4127118712516 4522393338786 89829162885797 862943441127528 79944552236 151758697 81226613175775428 1499751391 9523256486 76676128478151785 944594947831 5463165673 6339126329 262888498326399 44876481387467 336111546989 43112882218293232 915331919 72469152969695 2525238722636 387391233461824 685517166932543 2224341924 1726817418694 54786221181958 9166343248732 499619299 69757954972777812 653577325 7233685489641 2151889261 7855151677 135592244 4919735661435917 53244872926693 784822731 1384823443 6339684874389 436543828 9819378236429 44691682244352268 3418159933872 292779456 417497665553 499283355289 9615193296135961 98459631878442866 19125958372839 3964372529812275 349512277739698 78794217471 9285884775531147 163713275 892714734685 319156531227 13838625263 5317258812222468 86279378829 4138534151 9154116785884 7192373822 87896764386 57843352755323 4146668469598 686126154253 36189856667688 59997491478 319919884787 8889499755 2743113121276 66362487243 54382315578526 431244937462 14296152985257 936563566163 39774762124 9636767157 65383372258 59215132994 6361944481342 2183267441 547319195556 337243823123 5833951985999869 4587727612666 481132333695 214859344714785 794822951454465 553546952 191543129 8182863689817 139754838487775 8484294331334189 3157554361878 738242262975 74299267245645478 83135819287519222 5546486431836 27932934311 28466114287 3814548852759 628581136776 24383947137941 6267815218992 81647378857583112 875463444 916629725 8433895345 5117127266894549 661127991889162 77147352932247158 73573344289 7864711948 8439142962 152975753 6931178995954344 676653814 67128542433299737 562431745692828 4137482931 472137189134 2554335352953411 65976481558798374 469864885358 78878254723447842 837812913872 714558315 864492517954543 28653498288915 532445883247 36144774996728516 93794388667952856 584629598 7975924416129 77348514711 264119318638 89228225984287 16819665513369273 53576742314 9549258662795 861266843 11896519519128531 318974977 69417488826962938 29378682746599299 61849414557392622 1574678666935542 616262889365 16798288157221542 684268369 68871478489 2831291934 717731333978547 8863853153 544784511495 25929591697 22767159595 8818625186379 5222855399943827 989912472942612 55458586263 79696951963938322 718289342 787115676 8163177653 6731246785835578 897181515994212 32293456111 1857519745817676 89844961639118 76344811466 26893345466 4996439512193467 89973499754633 581524551745 558372294 7928627158676245 7492228374948 14652628254217931 818973344864696 827795735 847145431 9244525887621 26344696172593848 8224925115342531 255865937371578 74443356397244 652664379 53247269876475615 95545812223941 64452371186133 4736523266414521 5199747223795 876246814579729 116153624443 629421399445685 878857599667 9952547942 28757966299667 767617459971815 155164592436 781123777231812 8982258971384 32542287126359349 784898649346941 33531989627873 946147399242323 933778455378 395485484692153 9194481472173134 3487451312576 119484761937 7782111277 941659789437173 1144813985885 781391536253 986524858142713 2987139641846 81969161731 1577292944638212 252222959941 283698719 13745596953 34645426479526327 18256291979536 86223388827 39169184585 5325663234115278 287158846142718 4141133968 33675813313215 762867518752396 111168947531 2948272793742954 26757857369 563591915 3462643636987298 11917127449 512692615 732339255412482 934665224212 35662155285193 934749821891982 921166725 95355238547625495 314649377 29436127868141 9198811145554659 883242466418382 53913951872527 578198757218 4977783826 755883553377 96234668575 48436318395556 4716577853158 682514872343782 381736125747 41316977953 5868434571567 596727756156311 669244194 7573369361257462 863846368132326 6179373994412 44478794873436 39471796113235 783198748224246 7794172128 344765512117 32145939612 1297597738875329 91347391547319663 5252688824861856 719865427498 5468596352534627 468946227823 83418858756 491985562 581222291293195 25952666556492 46977774217156314 435292217517346 32172929199 36743472295 126889273218332 79836473467489964 6589357157 47165822271241 642616831 4338517324 3713398938461 7613954473 4781811147 8672948117197249 26763966244646271 9759359246159577 98393818336 789446753 6414457935833 529843756728436 2825491767 65746187612444 26552499476441 374641831 31273189976314699 54229546433422738 481548212816877 819468843522658 7228841789669919 4162843353451238 3693113758754131 252151433151968 7949467754 4912531592144563 965221457461613 9218177332868 7884335739937 798355157741 477158832862 18282167939426 583421574 6834992814 397711794957 4971816858312 96774136178 726842582234 7424568834863813 7186587232695 2749118989396 9175546459996989 45195157392517612 88135985686 2547475855156 9766118257697 89666266819255958 6679853647 5992831331235389 573196583 2583243994 15238499979343 8955634393811815 32855945147318 818536722599112 21948445378257 76481216124937 67931368295244 69257814717119434 64731323364365 825693266 9913939335686 26993569213744459 6212351252 1966962945878687 19881316934 951488591912128 72864836746 673642329 4819674429167 9937228868444645 42496523246525 9593771433218 859566243 54732969894 7645155323761794 74251226691 4236713286526 6841215663719 6958938516 192224795411979 596633949 441518859558864 919284948674 579739991 1529584737 96629846248756817 95535112177 919139282125 84877227366943116 437934312923165 79592117336537 235257833422245 94891794521751519 71351792927 259829664238 5213854127715 4851218473444799 759166798 81363235357594 86139299227 87969227136534373 95621232337 6958851556583 81531167493672 128469369 12777834312 6359866629185354 8813678577645 92497831523 91578153393839 11554674923 593773571137299 754966456765797 925719264 64327871482 83694675193196233 98153488624927254 499195963994 89855899299 589669631347 8462548486 753415592 946979199523639 96986724749 852615859882 3513168226247 38998178197241 5997773495 9324381979 67197967458 5751683454238486 58999369742575287 1797357528 96836453355346 2368211856228 738695828 7329647965 592228618843 64761945465572528 45756592791538 322945416621962 2562917233519982 343115865715294 296328972246672 4669861468172 4754833848467634 31467549993686 96612561196 38785577177141723 91336159873591 21274738929 42935317868153 581549763238 98733513482974528 688567581 875648158 4617527858348365 17537444474926872 921957837125555 57691966333422 12844775463145517 7437738288128127 1844473283 6166467958 3978312318 912889966856 954668482865791 2126361893 66941296626 2741283754 5711395736256951 342331915716191 772491359217926 4196114711436 6745879892 272856219768 528264797258892 916197115 966129425266 184672743 29655674936837 8943978256893 18391155755314 6792853618 424314169631 551148924978252 24452313258 415326791456 259144897361 771597578573 93798438721139655 4764599157397 3294899424567335 94398974241499 88615985959412 1224656127456775 7621951756958144 45924913395319484 697537737871548 545756223931119 788949812 471457972777 31961467868539 3798649621781 7866362632778 5428821584499 372356185146 538436687144 8919156766 84552223632576358 44737739171982 36951682335 11231719495339 997833759121929 11928164453332493 4181436171979888 71976836969 88892882883 577411672838254 989859589699434 81432194122 2741162664678971 8133736861387567 9554525585 363294184 438485257647 867537778 236163648824 9394964584772 3917514944 186794255571 493242189368 7672371318319 268375292979 3562399523729997 1111586841468 61137223112 9119913233967645 57731572886473576 4395351899441697 31369299323 37687321183567 85154746828 26765912223356 4392741348841 985363815 38222355396 61757242496 2718245711496 573967561 8934111532554273 3798715945 223291174476158 697672323 5479698941612 55792919247523 56713344934 987144895 5311861342122 99876343873842 37331365747 74375128342 592815514263847 177872165863932 216854785262495 3975561172 336147636685312 797914556 789752517218773 58962354738712 91264998821 367127645196963 5633156115 17922647325539811 6464754697 6343372774699782 6419166959631 3631892845416 2331997416 5371338519578 782527287184 682448426 86254154749 542533738 561811427882 8633197377963518 2474295913 9861118295129241 559692629 423853411 949966263445246 35388887274 35338655455693 8788276329 294454794269819 752357191 82189499123364416 57448298633 11617171663 8432797874 351967951492 98782987955272243 14623444598996 751121965 997718544625418 5839639589553 23186855765815129 35962774988435861 16363611333 13499831834986866 328471671895 7185343522 9273313341848 317765817375 371819945618878 5822874536418159 862132198 428572363 136934356 8731861514141 3152978928731 82896892965297 46273268367 81796399944764 98279831396 7816588954 34221614177 858521112 8338587457369 397722772367 781218238552 7893173779 89895129134178437 97883623985829622 249881314235417 2232741963 398726656886 897415977479 942462364531 397787813744 9365831865 727635144 59577575223 646329759962712 4643265334514 8479446257271 244471941757181 61175283813 43325299524899 49967574159652 5959634437 443473976389 11297799888 5849389784917 2535973581698973 5138548189 927434882 974937937169 8592775356945961 96524465111836267 3116515548 18389178139127 893854162213 29518411175 1352697736753 95992272138253374 91615146835 6584426564741 47531849644 3196194768265 86786726165362642 412442597757881 6966526712941 2752534732 7687493198136 4246781294 5346726751637 92671872754445 2782328322577 55548183167 941875333436475 35335218232793 62573123691 61159571996 2764932777 436827124322848 9626935431525877 445795973283129 192554759493875 862777643 226851346446 2549551572 496628145659 92534789965 91929174494779215 3847154299 585981991 322323417 9976141532581362 964291937652 9712471644 84469541622412 854714984 8343947949978254 86111762621794798 889441196247873 3967389578 68439258442156 21483516457721 447991199 4294236825267 96818934996698 1924841852 9492648815291786 886683311475 771975453473299 22916414614778736 79259779394588398 851142732277779 9236554285 2636824956878 358663565226 33489248348 3599297595589392 8884731441757 6245513267179 95796477718636 259855318 2211524478367259 76372372161291 77131513664188182 79983133674228 1971128571838 231616944834235 67354689763153615 98315579221918224 966836314 2149972287 8827562244761863 638329386 269293365971622 9253285636 8114584371846685 3572739839965 824369363637965 8784929847984 27176723461813928 41171319242 346739467488 727658499189 946633967637953 125896366 6895167718973 136771488189778 491532562 2746884135962 91199832844765625 159935958 93855919512 762816757 1236672142 52234163335586 395739439 11292337665721774 14547328267 52298545699512298 924157961 82693992988326 554492527865296 55411976262 6477585178 55691391185276 2333278369365 184359892133 137889998941344 9589784245 197658515 11895757884 2255753425486643 2193977362477 1927215685 7856582353 75691481735 2654533266136362 21143576225 119446924 3565123488514897 11335889252811552 55461193731545 94287388189797493 953186848181 815192429249152 2919978882868932 799188441321479 92492911328974 19656927439937637 24431398956 693426862937 49854179378873 8987895949983 59615669726329 478316367347 488339778344985 6828523393366139 837769223954 131977118 13574419166733684 972773622634995 88218994712581548 848453154979799 3877966874953 4471861274786622 444953624 662384287 51459523179 31994626614972 67727921378 9482255189 3266694948 394513115743886 13859584355 44754895546596656 546457583126 4833612199 96946143517183 923162293 77317736349586 188692321187132 63882954831453713 4955117285824463 1395391984219 581253859658512 25364936758 8293477177 714343699 1878965831434849 33888817546258442 64652626895417 55827777173459 342836214214 34911299831577315 2214186279973 9817356245985 22714967215169 48925343746167977 6237241431 521378681293741 12954944976 75567153689 721167229 729693671 5729255728123 547143589255987 5576137326 49111976657767683 8711486978 889676791 4579821844 9137864973578 37913535385689 25285636523 5373131257827 6714176256679549 45478896457372 5379779136853523 8935275972 1178587993753 328437971366 4983687453 88812311952873 49721227666444 3796275857988 38662744338 221481579 4779337338777491 44888456749989 6647867234 3713217276772841 324626173884498 33141315521283 768713519 819436156787 482394667165344 5342362782621 74866316122352 7593799988386 12788582962647431 5255871979 268731749889 7373236762 99522597917948132 189768544 683558639 2294785686586 29558317756 66415239868576 72322676892737 37334691652 966518388212 211347596167 9697613533 197597965881 4692477737957 71888695559433 22714464492975569 22887876714 546513133 37153555178932 644173241776953 61987999568563632 96955652388545263 364878291 629973975268712 85158299122 86471265156154362 35214774929342132 2581978554943898 6222349133581677 3115916423692364 591215859 713974659197749 179382149569419 84867342552 8648415283 912118422357627 323948114 95929297216638755 569786764741934 338665318739 55532162741156724 81825544227561 658398358 36538846535533 357365591262333 435444823 954462436 639448388 3335984645175734 38529631129 1859585965 266292725179 86648216429675149 433737889163 596756141696898 9915865425627 1447469379196 6312555888495271 21977853717 217865594 9424559657335 91319958288698 875891168937441 1338848957928 93938295412 789111319 727758715 426843959 79212169422 25311436852 199671855 7425835218718323 792447124 464445395533182 59971819281184 919236249884 68549814579775788 912349843744864 1316733965159953 142455394469 557712761961 95954978516699 89545949964343 14299869194616 9349291572786934 55418632397 651593589 554462331984613 94841664693 6177379486942411 23637246344184 835387826993444 7354661751427 68186199545 98812646436 8714675228 82347414515 65266881541 61722953725415326 5538135189576639 6639763797399 518926198 7148168893 29981558173637658 297759393 79268772338 33279847641 28693939261713 5854241763533225 73472247513822731 817659772778 624159573 3849134523437 33989581555842833 62926613795255319 256126552 178623271584672 65539582356812 4613251823994 55367846134131 729886928773 9974391373 91151831962669241 125669763 9499139551442747 968157711156486 6242826865863 7187434244345 264526576 1424584626653 33832994731951788 254973444335 699778236145875 21688924127594 99949692769937 934924624676228 4263653933 1252914743563 52897276122298 3646763842 65543459684273358 88849641282 63698275258 11337292822 696366173331 6372254272 776693419 434499976825339 5535494159 671936914463 79612169398767997 67779916269 4678697763 641455383 622994749141556 89692544419765 818686128226426 3272385457361467 18617979941792767 3527382954 4995364812682 669594312579 6886553242353 222258488826612 78257729116698 953175476658 41518151925878 382713687914 57192833323772372 512191793 456745975165 363218116918 81562293148663344 674293848472431 98392194199235 8987835642527 1831284872259 1716791217572892 56433737263692 19194289835332 96211413857 9187524811766 276134971815773 4234145359 94454129399 4218625944 259584481233644 922172652952763 923741955587 4672631481 7751941789547514 652225477 66995827169344437 44498883242 7384754846841 12336912926373 792319536 4177573572361232 4858877525 9442626514138 46735675678 148144322879746 3765244713813614 6366833224522934 671988887622 854851271631496 535794931369 7134138936 67413293131645527 81414371973 96323621463677585 522616726 674359963913 6685844647333271 9112517922957587 945346785433 86937449191 316629683927467 9448315997614614 5245437369291 22787725116251148 13312473472819 62267432544494 6268514791678 37533342968 8174324217551673 759131596 671345529 6161189776775 3164572486 4383388939 451871887563 71923623714423637 35726895268957832 4841941751 41984944415769762 423398112654 419675799 8567984319426 2268883437 878321521125 1931873427167 468187586117 4973737664869 89868562773269556 125467665986862 774284284274 28685296744961918 9667426796244538 19862992546 6196915443939 4794347387926 7814725373694836 7776188853658 1632825774816543 6414755252567383 7936859428796392 185289587 241145322447 597129745222 21737489776658 636695465779 7154421881 468241641486943 4485737328 8157785266967 9311743629 36377781213124 42979652238 474457475 97558638193 8458273938 78392377635171254 2491823493 74756258695413989 8455756172 62598142771 4814119693 85433775825 93498417831 52713446926589 65154269188292456 47662983768319287 472466843 66797476655819414 53226983667 376913997556 7542241611 9366958395743 862116711429 46952826355 73935932131352339 8219454947797 18386369671788 24576795989436 4218261439125 152296425132 28689759297242 376115387277883 49754725856695 51454979642715682 5665324631 8216524587 577944174855 715699597182 326632691531636 37483639635 8718372799 665521229764824 796748386848 44839493242668 96816521183527 738829986469 5899532547866355 9814736626818 7139159776 3436416126898611 264322385786 421153159548983 176213244444 91215622376756735 86982722462387 719569177995 6382132368 417628932978763 97274443459616 647524335977241 272446266939829 737139197 1997989466947759 433448823 36863997535884421 85174165744 647132145393994 33376791623 593485246626642 55521493768398394 28214543315386 76285162698313483 79392518676885722 28918294627817251 5262989294829258 35248135459 7455782385791962 1539311892529257 78946318192331619 4263133758456933 75817528997144 85415569141444597 39459642654611267 946686342 5737473872 23877932715865487 9759637351 346457167 3679865751141683 711294885295279 16548137664718 4393844783 784684928153 57288641354115484 22157664434 3617294491318724 2377426628 59271997942 23841442244793136 83569611325785 1874446939815694 64639383765 765284583728972 991894312814 8174885433536789 63389112529 9133444614668939 9882228668934444 5643481873394 4637465274894244 53654262131268 8964374643375533 2412394499976 112448438214 9246315355 638189815661 925262362353 9225372728 2514471482239364 1699158959729754 47783938915275 9185683231579751 5422221945 29346824187959436 692696525 6362155491 1786734964 79776457829778 33414619219 4219839915466 222972379497716 58995286486258 2961275434125677 621278848253618 98255234483557 64595451954373 147726744425315 95485395957 796525665679943 173423799397 4443357179375 17564538147286274 749853875 1915919415214 4719616841132568 434128471763163 13964849789 73997684471896 4223751443 22637166155764 88787554398 432132635489 491922488593478 9299579243932236 9692899145115662 68333914445 1688696565 2891961465768 27885556995 16795195816626 42973449442231267 8349463888 3613881159152 7789833217364622 6925142447723927 5129187372 7559996926956288 933516134692 9713892722 96948363236 839643771689 361397244273 3694369119945134 95353778889 219186743587525 753936452134 553839259645 85147727765 785858699 541917748 43631156385742 133434875875534 382424942478 728675695822692 975832161 47178476369 26162877651 36893491581869441 7476475945 4372814672541 621914254 4374427529 42916234891454128 756539318 87147894353738 761577492876 353279951 2797734274738912 1388687451892912 16559468632923 1439576886326 3444986951 473926252 72192926135614 35228328992959736 967285164389 714849563945418 3245333331665 596317577 44638876424121 48754997364 95948874574497 28526398323 4247798842852489 3646331133636956 11759813168 3627124188 9944459583442 619173128 135398175161 13515848947142537 82389399523754875 32839459563172399 988977375825292 856149224 837318799 8885352912148 626923239172631 517732886 591384792568884 563345173 2375841162664492 2372983917142 9329418285621 792528997319 63611446968394391 374195757 221413542118 26679274526977846 269883547285 2582117453 6794759581 251996536 41278237644871679 969971619687 28345843969715 93642465916448165 656417766212 396758344993 471133477985 9637757633525 584765492 96857822979774 86434426493 298795267 35983749275151 367243582 299272839432 677636988624 876287391 118651929164 38316876869 92458172395261 61128432851361526 158531723817119 422172582246581 73853357379582 25683583691774 36248769974873 675363268 57764648879163 1537996371479829 376831319 186471939646 5719934512717989 8283254821 281897862 577891124 79179988866694 68344841214 83273644224 193374397589 1436317161989951 8411574179 482913673 39739215928 6582721194686239 985657325985699 4974855169713 48557634481973425 565824554157 925142479372 2143293581299941 57774696768 711987356428467 39629288671 59842782136 479133599542481 718685634 7574822129 774947178925 3886379378171 6472534214349 8422197566 557149866 9364487582537522 52353212663 41252964561124233 7798691764221199 61265766925978297 541923971485625 3693913998157582 345221274916532 148637212139 94581219555 266441369782 7254855932792 38986694181262 78168254931183741 26571173433345 84264939715 2522817812379245 3149517925416 153431927976935 192182617277 72425554673 459315747695 684255687235 68889495362 8198238666 786652938879982 986746483752 5326558532 86883435136243 7869154626161 952849279743 1785782135582688 67745673112 6858279137735972 143849486 1751327835652466 3658228481931 1815139332823467 968665294925515 255429486963148 47542171429311197 524511346 9977971789759 68959588476321 73142228923 4343845837474964 53236691921123638 3448828298532 2174583653 651445962581868 14279679551166 678659734 588251356622 155735843555747 51765589512538788 1757995635968119 67138799769954 6321421764288463 475241137181 175479599 8111474122822 5256879598 292768931731 23377841971 9324574322 29737947796727878 15345753856 592198654 33819529531665 149322886 23373134688 12165215914361364 89578496888738863 7691715569128498 7418144211 6882453974225386 65548533299382 657564537 318526473 48933668584545715 721199833 127297236 427457865951371 171359873 338567293 823137682337 6685688875152 357877437381 1978494295997267 94618476616 68614139847184 2231339593 181155332 8272584899 5443271381115786 921942664918 3973252896 14933273629951985 38779681168 275281441 14218139775651 8515517244367 9297959899 78776499866 172215761 874891837 772513411871 4598451489394171 7469555682987431 581852536565341 3736652374373858 859434759 87187424329947 188647146 442534346719339 124998853361776 556227638187 4623467693942 68519332139224484 6421557219394821 8195531795571156 54814483482547348 63154294278417 419259528154887 4574861215165 5528671747 559837618779 7559433346 443211183 817166834 745623326893 4889944192 878216988 32776841145759556 3242832156845947 1419615473782 724847295 341243254 9423359344596 4186928676129 773116896825 725962469181 738281436499 135718779115 174523451 599865727926 4466191912 678116848916999 7297563768558869 843732462819 51887767276 17234195428 812652873212 6279911267996 3397586678 16433238313 61354889192157989 99721845257 1356824132 86361696179825724 5179812112189 794581472695 5138365399351 15649995442834556 71227553676597 98376858678257 33434238619461 519178495128521 17611865525187998 2486686414121542 421695691 25953859398841174 984631274465423 19124251645641 642563449 87981167654 93658536324171 9998263942178359 7483895629721 6481725421232752 7649935139134293 51377526187887971 56699771584 55916433961 4351533689 221876858676739 9132131482268894 858672842521 452876987912 924233377 8894521751 76957315887645962 747836813 1691186545636634 679599748548987 559731798853 38385673181228696 936763861 17217924635124458 215327929 479912337464 78981358758639932 84562733118431 15893459689 62567666979 917148568 955672767543 751315658618371 12757242683739 332549874595465 8213361875362 2615143376625496 152834757451355 166867191463 66579319324 173188687143 27277238359 65873974365 659723771969562 5275231154664976 2446973347 56555592853714 3967624729 73718494783729328 753274324853277 23638884816979 3245247685859338 94394981997 683266497569962 1148741399 52893121188186939 7576457778693294 6894538812732 3536736297224667 1636755693996231 212545376 4298764897 934898341 952538165237457 3159192677621 291232972995 252579299992 191766967 89255992862593 12115844788259241 334984949393 959713869345348 871157453 7184121112344 79752625651968 82322684368984255 22374216443381 96163533334 963147121 4147968558853149 92473994688486 9388153494 8769832663316 639979663 658413255454155 787117997458965 142211123946 2268775162 3358333757547762 875987447 2469422423 34748247778796 64554246298696 7577936675 93677294865318738 7972546779481438 2637458862297555 12888154338213592 255739286184 4934159824693365 3651199441557 669857748 9393998955 9283432685191 986621154335 9365167448623766 55277748854178547 66226212317 9538922873459866 7778334563 325748435753781 43128682632693 25684274186122118 49228886582 97572362669738966 9964314583156734 727332891 5897321491692 981273254413 45719482225 6625112917871 275659278 5848711169 7253613978 48876778175953 55328814242253 696121768 35285944523832 7457172416699 378925883 559153674875218 23756584252 875747824652711 773565589846 56244136882832394 29497761348994 62485161277 97969967536 598851277417761 41637514138 42644666617345 9871399424 489956221 3726181979341 455594225379389 85176189765162915 62768599432561645 8523266474 16546263988554 8215181152 121124986188 3458192466 8177919962922859 58124117671982 735766474 15658771255691313 81759615964786294 49464511847 55531391955487 43654489356965 523435382815 642611364328145 1157647493598 154867411296 4386564364377452 5781891628762127 6851772372982569 44433589651686 75333431283395733 7124378413877412 2323874485 741255249668 919769338422 44257614389 7466417795859 96914746147363 1415513666121 172516852 37259687685653858 946867614115639 61344585766487184 3397434814 879541189 98834239653 4151149577535 24961846178725 978721799 72851392242676 39545974868969 144621225626 977193169187 116883696 3225135467597813 66567464678297 912812241182462 35363578747 5144426236398 65927272638994 87159834791386284 115453886436769 4828196584437 8467715746427 274287273374 44251873661737 573812262895424 518445322 773495543465 728279939535 39522754514 865386883669 596994577191 9157425625 7918175244573643 62878596692686 4354287119 549335931623183 8963879395 69931619574 47536219882 213764553291 98314243346412 6899245918486976 156859283365722 235214977 149559961659 61245114786273244 446766623347 149377783283 7328115556918 32637212257277 91693184782231231 34693644459 2176342497567173 231292992278 1833624525416 6856839762 7453385712742 584955273727351 29658427931416 279728541269 5342665621629428 9699933289 893588956562646 83197848916282179 996579348 383796169 413764592652 6483778526364713 56172865699715 4315793314788 856449848645 8912826367818 58165517289 378591379 5217294485 3387934819391 34768911619513776 9494678978787 61869174138 656471792625899 4285133627619491 776911168 817464181 372586931232 2269686122 87176834583931 982352855 368584941933 55541224895 4411427241385974 238837535869 84681597277 284425975674588 29113495286 692356737 22819728885 5791751458393831 636581664213756 29391415651 5921196623351 567731413932951 393755939718 9516912746629118 1498424718249 6131826538 147242731745916 5495559431739 8293581564 851383511739753 95969665987594 3735478544 5914864418 387972994398 373469453 4529891384891811 5927975421831 6538617984674 34349493614 2596727538427 915854199 54777829119 8936112141479 771784868464177 57412128891535 56434821239836917 32868872749515 8736362266786797 8342779298817323 383879991 523451723535 4752447621 739368637 188997217412726 88286458259 63386879488769629 59279294757 6666948587734199 98726997374516 265475422556619 335575983763 113742348594352 116818162127723 479166339827893 782535455 642449786528436 24983227257524461 59388448428886724 92189363442 95951694474876 18211325668254 487381957 65155344384 931911577584752 81161956249268 82836761255384 591472242954 787137541 273116925558 44784922486559867 635535239488145 5424975635817 969144361 583152593336349 95895539647398378 422877856356886 86668391228 7472151694855 85578569719 54949338834949931 2494268472974 371896196 7693663822128 92316564337 337158765676 488313878326 654644798 3622444675 7653268417566645 266939429 66414171743913777 5758273234335416 3294999641963969 8787916759474 764815414122 136116173229456 68514421549 44392854735644 832536389862 38939523878627 6216599579528 9937364524821 34447622836848225 3526459116 72466537865314 7488616795479864 59252114194984 779291772533 88749587892176 52431576124 212717592427 82864761211758 3239919325618136 149673246446 238747293442 81384555444273 9735992531771 169964381818864 32899593179961918 4284524431 7432685347 18247876653828 128775789317436 44447489561 946172374 69962849136616 993281954538624 233994647 39529865675 22147435138183 45238659284765333 5399573796198779 59196774743 227764617244 15341936723 839862487 83973772246 773694958 2222562436792928 483854999 3253555191982 698964599875396 5162213467285534 481969347394727 797183352127644 129832552121724 4887267267825461 2137544279449396 723295786832 499613223 525895449 98542781949187 1625116183466245 6735125192671331 783223231889 144577721897 41434295361472 89355454444678 614992855977 3241323389 115284354 399345881 784755238 648787292 537876411633754 738765266997 419892475811 19764716166421994 85695987565743955 654168295 211477116759 345653254985419 4221457489 7498766578 731872677337 96687294492924 3786248276827693 76755317988168 28912161792177 6145334681 46224589388547186 8716224489898 62139223544545 38553215146 469714457555479 7292583673 4427467725597 84852597126347 4192147822128549 55181865177773858 848891845386 1988914165 9982873297 559871592336276 7137467829851537 42799747344978697 4395548848 6784635726 134458368685 994558545321911 477982934877251 1786354942 83856877713749341 73159394777869998 3392723237 3178944498181166 724796282276 4291586854897 4253712112 462175573 33282277648686639 959459318 327989294614165 8941794831261 51752632117757 61418924464 22822751314992 95439143712959 518918835139766 62176497633816562 84885657687673944 6967485644575514 56887637661 3842763829989 73919825638 79475195862639 395632182 67846115742 14611856573882 4163135886483 9895394446974617 4837712896547 1764726437663564 313232323 98746394426183 81165457594 6623971489719 9162865236 3574344136726 5922561937 56992191817 97693822131135 85496733684422269 91867331811 549224539393 63316933595785682 8529575432223252 5555464157946934 81295941793 985352327867968 35687719224652621 65752798283459411 124932192749 87753783418455 86475267884451 235743551471913 32875875679298615 4552919871678 2993119487 3383839189264619 492418164441 776759969196895 493862191 128647828387338 263548963736 3875949847293861 97137189269922 24913271678 1914214164264443 3415156255 344777877236 1787638929 359751567781 148789887643826 7372156951215 97212282154 669596391617653 79796861655992285 5384833765238788 6754677121427 1752675679827623 56382245881596249 86477977526 96314297129756534 51889714165855 2565831159 93716592712683 6611215451254699 4971397322456144 8923471636 71292855812374 92678138327284717 669565852712352 4838696146113 332216913 63168131143851 369458835727 3926181469437638 1648926351238748 94978742982956873 519633628778 844414365 68517912226 751182818361 51718557849 4934269357126424 64159821938 42968658577 57259386418581 6643919639 9417511961494889 837822978945 8593459142 7772197827757 475642791219962 179232896 7147224672424416 1718995119639 15459886473 4417967465529 8136167552336272 74219137559 82642628795 66736555472468 6685257799 392562786 784561863117 34799653156626857 981823817716 98559275234117619 49975469948268272 363277798947 734937747872446 9124777245845 76797192488167 7457897776876912 33961378925521835 757316565947 879871353 84388482854145791 52964478293511191 561256679855834 439355659 387125778634 44326768935 8134346496 3859342595678 5121582836443 29522862443437 6435381965122297 256486172899 65613777645 919958637696 89362397965 8735174473 479339196966 57934766514432 5777896811483 4696612752 145948222194 13546697224 2765861457675 53827861651 6766635873637 1566277357 6275878173912 1545812416 943821189479843 4397677696375 3214452523313 518443443393844 1936384714442895 17961163764 969641577 8273598711789 41611128714 27643552429366139 932775498344887 566713153 5161239864997487 8376695956195 9178114248418 5578995797355 771414218451276 66911322645132 57133126878798 36269171429223333 683455767176415 637612243186646 28495356372 8537359115253 615715792643571 89697453361422 756422582 832236193 6689427893486514 1654315498 17445717775421732 88894551959819 7367739856 9129554485634813 6724185821447 25392684299781 3717685499 6142312344743741 3951585999283448 9646154212548 3988925999 246958111822944 7574847577723 3942984685565 1372117518728258 88711141846622625 49625722443333 123389538 74564522422822772 621673169 39387851148999531 15569338827982634 992457351333 83888274313166299 91234876266 4641563252 82978638998 1697279287718 4551222485862812 8221594352487 5228229183882887 4132382267924 63584142381 2684571264233 28851575158191214 5577138254839954 93386521538 48575125485 41259981968536 1428234923 294682253361554 2696987322116242 1688369887 727212349 4727635926388 3566494835385138 9283241197 9348373166944 7251277136697 165139599911 8613716574151326 238517493641168 728561238 1115296197686 6644776141 44326668779495 6183479916214 5653891175365 556929577 9686973345141 6452875192 664169932 97536137672 71474153254891 562939277 9148372137 6669844114529 4984766771 4519882457178444 3113478377256 77112364751796 9684935314128 21755241836531528 881432771939 918222972844 531566376319 463551727578758 165745178324946 97135412198263224 241153285234992 4837159187271161 889986918 989967179627198 8786473263 76183846943637 6764268426253 774596443 981152228 1593345191396715 757637629229 65115951327968 41256183627922 251894214 67324856117328 53731597136691 169926811 15296432675932799 325454213838892 489111138324981 42643515241 751765551 536478747343632 61716271168 1524813851673738 816783588 917947184337965 5949816811487 74647412999388619 2325715549562653 534129938781 1439441458 6211111433 8978721276 46176919584469333 8945518613251941 58125753345637 5683594372 232689691868817 41157332453 44424329893999332 297431484 22565225723868 742879132786 25658196321245 8863929958993216 7449496352 1466855569 7542479663271 938685957992 95439569415172681 3991156389818 83437767512542831 4858655732589189 44418319254564129 15623163521 8751852534962978 45577386558417183 956324191 74319972649854576 6869926316726952 6947247652238136 2134357632 8174876292 68714124468439 2636469123627 7481615958792 2182253442743125 489781655526736 335168813 5663925723453443 2243654957 168765656752873 2184419444599235 8419337483 496966958 346934254469426 2394512291 22799157388 575633534779854 1133414848655 64547675126 37642846924 37563378195664455 533666632635732 9341612449382 95916214597 3774569615 7255889841292739 658277272 82264478788 63596852116546 88127239182398616 1544357486 38646428514 496865677878 43794565376643 47769656467 7237314637 784528541337 583556838748897 854268282 846192454 64559574144 521898264 897261614395852 744397219772883 998151685494 8243487889396 8712111188 25493726248624 32623725988827132 6213271998838621 2917126129 15349242695252 98214198642 4652587464956 5635147531 7485724944 31342392174174794 62746887328187471 542594671581 96743925639197 9287465873725 39732676655865623 78199176154757 8468611197538 66873756983762 56164439441879471 12433121184526 564368881794422 984594132522 49659928776 691552313 85133982534823 3475638481 22595353142 364419574767 1714713184 36926972352335 841954962751 16792219812 9867634299824947 6679665452867216 7814692632 665928111 499964581577657 76496346565855656 949821378 6576798564552111 3462827598966 33488289276 846287643 439818538275219 24991634459 9584394525617 992135515196737 757937984989 3347778659 41918572978 41239167763 535846185222437 734446519522 45769539646231 239659621719749 7115854537674 973194655792 5461782982357 6467124191 23112148431385998 5514426994 315475345626695 78619147589445718 34973612518227 964389766787 1815853347671 3174198833341 82487282511696687 761584144556614 1343831458225 5952679933696254 57821916341 74392785647 93888657573328 39481883783 1558731832 11737234874 39826144357678191 632287435787513 9299352899 936475387295758 5933989559574 584144248879 229539167984 3534956239 5134775178844 36436762562229973 611933392261 479467969 3655975495766 944431745529 19144766718711848 386167479346 37827392466849558 4561514494151 1581179985 476881846995366 9892426132 1858738933 89251956455166 565413423281 6611588322816819 2349222247 4441712837593 752463556464364 39336637589242959 189998172 67787612224 8342992853 955769327 473957649624 4515194234296366 238774458119 5284269427 753261978 194547498944 4465228543 9728135763 697275557 141683161782396 54535346669988174 461183764 28584598875825 79376326623517 3191837842 19312184549887634 7268484353 4849595238 979767785363562 827125257 4259413341 5135714711 88261732867 16311465453575 762248396887 147469941 53685524527814 97546579995972664 81597386867 1353846794415773 8118979633836 793174744145235 42277668169369896 3131264983 713643783 1414947232954795 56186768969 823589524565887 355358512 636868926 1144294336 86922198312267 2911287881252 6183939471493 7851497478928 95651423394993281 692858425657 664914744772 38981294755638652 823865967889 3279417994 7192574391112516 8388343948316 9141453844 85285546982234 71389814625799692 328724926634389 24262656243519 77324871868191 13551721229296252 1349928699516 287652631536 56322216996468 515815212852 111337447325972 94327733657911 6216222461165 72562676636866 48635995814857 57655428929794438 489191982 93378658926989546 86649786282 66866539467343 19761776952646 91472663876 178724466922517 95939116918274474 949556471848 211635896913512 547738122 161155547236 514457633438242 88983637592 2849131334166455 6518646216 913193832231562 4378137348 832126357745227 935817512583786 83949843552 983112575 4512461884318 5774597181498 47366938516 7864511581 428627334665 111479654499553 465155383 785645116 7171572249 173736468892166 392344833597272 843261317896 8815163659148951 6837973159631 257729114 66365125673856734 7345667497 1399785485959893 73882285936966 53662598679 516462635377152 45968841461 3993742817299713 71831226753 39695718364 25914999717176172 622823543 1913594879581 1727778447999335 85828443534341155 8416225659518 962189937647336 51122467924374937 557247474715 51478657315737 747828878159418 195298157 37285243668882567 236747396 81728461311222146 682656929527536 138839921965 187126292336713 799133968333 8424979377395678 8588522917 89658286344235 88224952962 757274968342479 7976481177 8366564658847 562224743 57175531941822929 7738375358752 79881471577949 33127395527557 334634178675 136222653469342 161232244211365 42571123383 3335887826882 94367226912 56631816537343 2346577375136 795932893 51824591826518 7471162434 7287462889656 2959623666311 59512325569661 381688531862125 9175213876 337823852699 2324994449993 87441686344 21691369466 3393934127632 3164654681254334 7173722723648 6337565172 26681729193242559 6564496436388876 187884417283 885636794 98938612446 4148748743415 2124244366168214 213795854824498 85216777727234 4743366791967166 2212793436631796 5597399745754 8872331977 79431261226 733494881 7155883867 39669212751 869678852 42451354512 47433921697699 7597431924459363 7274277634863817 92224683544268 7688383789993 17898442144259194 8579631512 95663824224325 621752193 794165237744 1561323348 12984394495415658 684831312387 25599826296723236 485638212442 98551993655 93814172463454551 935488126479665 846567378978432 9866933785496 7818139573138995 153938197833699 319735885433292 19199644327421422 4261411933652281 28648687654626 539991419 76281585715789 587867276638 591919764445922 728753642 14968658345729336 7789137393977962 495433667 8891215179315265 8881182216848 4592934741819 4459338313829 539937424 155898918425 7956717164 428939372597 974166112528 981795138559647 21624525395163 7395512646189 8733941157162 4477978132544465 63778771238 291437494563856 17478664234899 53198814658918789 43368613528568 85273659571934 285579277483 3974175496941146 268813227877 273482134 1581669381474 657936985197 3731391154347 547984438 2814365328224 15148375432737 2628337261447 991378468758 13854871541777 984883535151151 67853412455129873 19146616242 138221869565565 3557628422726 8114421689 4523717475 36527149488278719 4855797448658239 2625298193795642 54367274894221 535318957397 2998229169318365 11453946399467 9234977855271 68659229122 198912947114 68515976216 6687783758659 775936158 866851355742 217589854 88191899978 61329552648818 818475865581755 734137247821 13128391492967 258925598392 415886129333 49775811762828 189624868791673 568976798 5324165825369 5432988927651815 8738838155 172684771455 955339876 263691358459387 954651759982539 913895339714546 5281349948339 839296483147431 2925268164 4168816419343126 12549363426496 2934986872735857 13814486363387 62521142458835567 789627368 9614294457 5542524539584 543961425844946 15783264438761174 6964245526 89887357643394761 26137138921357 297294317316 17348835724952 3377731534861217 51999676137179 167692222232 8319841133 423243461698 5818747366 157764618166583 721924498112 7551752737 8591322341 31729937953163 7939875731741353 5393166215627758 239428717 9995513858 8439263749348982 3716577211 8989657332299175 9376975587865 4552558285 91837832646 194847235628945 1726622165148313 918226829149269 17588435866778 92362923293985287 5354576324 179223647337 1763691448477 333563663497299 67741995767186812 3959996115375 993412745941 449653634262377 494779281548 589922864 736373976291 15792868747693 68911983489 9449841994599491 54383884779569 686958418876834 843433713991631 643864525358 162725479594467 684243926837757 1237135663413143 6158472487 834461593857922 221185629411224 31633115783761735 634292672257765 993516447 998398157634 3914558365 1752599457756 789338221 47448183268515833 797371412 892442312 7221263968195265 9462135111 347545448 823265247 32121296594368 883992346913 54156338452536263 13757138112757 114716987 1764564189 533637854921 51282365469247 45769881266869 94381629769829447 252132562316783 2153815677133765 2972761722977382 5671229878759367 217784776892 95571642224946 8897759119434114 5283483961476 41618473545 6992827876118131 495392541689 88129368653337955 1791975558659 351939669289 6762212791 997916793 78295655749334 78685856676 5594828366522733 744358533 4693113651777986 28445161131229 6566696836 138855545442 725836292226 8578915246675 7199425284389 238884779 621869656351639 638633839384 112166886283 67769365147 33345131529128 863535471 948213261487658 2512924788737472 85557827454 89582112744 8141499782958 9285944842 5998686279472 7353971875778216 544548227222176 447613527 753363656 91285988715 87852478327961218 1539762375 549613813958 1113868911168 18437865773631 1486946341 65696636168 6634616749616 24244643255867 39828798434844578 6434781634281335 981765685 145966648 5386613246 3419139429 974421189455766 39961667641 68274263521 7173411896 18462879665926532 3399182499862887 21441546586235793 697716937 8337795832417 5147692811196857 497161855446675 4884129487 432735748538335 6559584188436 6279393463243 97855254554115482 49716124339 75976533383218 37992985332636 19851712953779783 41716173898 816317339883317 85253458847276465 1147812839 2892346639699 516614537611955 1668622998332 322221421394 259119799 68563874622288729 5198547671813 488777719264 885461541251874 2277718687 7969212468887 4233725458 33698723776159956 3753616427898536 2453992744 7896838644986818 879786769957894 9844223511 6643839163596285 639488989 257575337 57972442123516 11211474824946215 776743828315492 6354336619214 33178752634816 342422264519257 939892358929 7927538564412 853865792723 523567347332 931575358 71442811729 71382287591251293 47474863253 6712117149938 92319988881 32757166736433 148741553734266 1788526561554 2451273218721 476825627748727 1117269818745 3771346297422876 75624388753487116 82492453271 7587623225719 423937693624578 4313756531557 514585333621 33788728228 6499994269137 74195357142174858 3459396721 54126715594852 642344451 9672951399558 17723886397 6738157267 583821474 842333776637687 1867677123357559 391752951 771215538886 52256747151575277 116668543 8524518922441 43136164543278313 929353311 34397446967 367389839452443 3586487752989 153381821 5576346861 3477463299 2946727148896 19826463571736594 31225191779288 425812859 358124236186 643585688773236 659588513 642727687622989 78955418463958 349634676825 162295432 5345868649 9851166797 2381277892916 516476624993179 221443819458546 178735251436 574413534533 199277722282319 684695118 53712498631 216388866742 4772887933743769 19567891415 36463674634264 772464586987 489944616435 783739962677842 3954995528635838 76449715821768339 696615211656846 35973429667358219 71396217294533183 11488673453476614 294383843252921 2949134323354 48383957851 54145557888 942443221 648734676841569 5626695583 74895236542178 19665697728575962 634575683422274 5298616467 2744811426441774 3143312696334 6247361598538541 63836783213 84928611937 896835232 71697376453645315 622769661414455 6249953672 77638356381256988 49468773267285 62759587968688244 7964639593112498 18747911867 249594615998911 5739329618619 29378464134267 28675463755154266 67157421681335311 11589255893 29854727124 22528599486547482 484811869231855 247359718534796 492332819 911611685 499763138717858 548568646 132415973576 63371484561631 7541612639447 18547794447344345 323438494792314 86355747563889178 1898581661575 596271982 775187225 362775691332613 77216652253 51597623451 7992753253 628619654855 7891525369 115314218827 982891369381891 73387763538194 738778166185452 559258791 3832147198255867 8897191244 38191799291654156 5137752497386 564641983339 824822343989 176337653 1726247571317673 8362946935776 19521415773916738 8422732965679196 35292421978169 97254493867277534 936738686321 769892534248159 3257929149 92522573968539 9314451839954 14243618551693 64755412572616499 612954561 285715136977571 8722229644244 9536489912427 929381869221 26153355931488 464287584 736268732 263215583284691 629922425962565 95553398273 7412981514 26722819658 96169618268557122 81876491255812456 46556835616 4917615381188792 1227578839638 85416726994 29999465486873 64172817437354546 5254678337 48157119489237 586579311 42928525648 567453984818 152539135934 16673495678 6421224543727 46384473748871 985718566 81425788742852 4375991613 466756886 21912182876859 6396312842482 764335167532 9833286117421583 493214755867966 738129196391567 96611997459628 536493475 682871361373 9478757969 26774878783 17625966858254 41751295167357121 89383974662129 4527243564231 2683396685 899552573577443 1135353611734 3446242373816788 489124914196 168275247 79794224116411 262955211 9678846567 76483435132 3884629946936 451818133883852 49755134473834869 5966725595655 3641664491 71949978954891343 339584325598524 97985826672837253 4449378131889 3394835393 821341767676438 2725682836547979 79267379971439873 541244236159841 8672238656 8476335532573 82979253168 86288977798273 329158543927285 82523225986 619326814253 53749696151581524 5871241352 9616923225443685 324438139 9992178959 69382515711969 83541523822 7233475347658153 99878336378631 833149412922511 4751851623746 7148416488326113 919492733785263 8278897551915354 57519514512156 77533499968126 4976481993959 9443657453139994 8123114291616 17656892214 2949269598715 27986917787 592486196 157164243737821 428673535875279 9284432935966893 671627471691 77487383824 98686426835352571 83921772765734583 9871891273887315 77882392239849369 57565595423395 654753425835 3956298334773761 111667155953 613355886584 38387643791812 1116576478 4195215363118 295793932 972358456929982 8418422153249 413131434 598511128868 21388478681434626 2742941182 8839628812427749 2474288329968139 6853516369999 6131228976 7167316453643 23251332838798663 38876526274 55873378171478 6576759367379 98286695967 52834746277 531398966 9715336199299934 6622268289466 886118158898583 9271734834 93928452412 18468986283845 423657531949 15189441819554881 2447494837852 3721361434765499 3372918688719 268882826846977 25585873124448151 8819623717733895 8563324419 714348418 689727736644299 96786988669 213989435351143 8769297441166 923242148661 131416759342816 766534322496842 3327965378912533 485743466448 572513776137 8813331259765661 225715525 469298827 233573439461218 1472855463592 798795345882 771892398194 2194473968 188173333641738 935135318371 5777525399 8388987183 66224176267315 8576892666 6441791341631 86223952345 27726762767759844 588698784578289 3749227595 72888279971 673139961388123 531235477235348 7341952133 298136627945 84293659522116426 9623273157881128 3555867528366 9472711368456758 2912281768485283 28259991862623 12119844515 21538679828545 118125769 436829146196 5217874152743 45284439781765 96171198998235911 7293885315 347799239272 125429117477 4155468711373 64173128323 8778883944692746 14826514133746859 769883368234 34788551145247 1434983421123 98381442998483 8163814874511 885642555179636 5981325254292 64278734594 734876369445523 13724993892138337 72679883388921 36194922976522252 51933166636 2562991157442259 83543343997462 8172126499235 28147526564689512 4235952271363 5756146678128712 9141995139 6975573377388117 5216495424787477 656663317 6151124633621493 4218497339591 3855743757886871 286776253157 696648737693 1478382933174411 374563337742678 8894571415144359 8614138686298 372154398 35572952781154416 75751614568153985 627547815 741164724814451 416293168932 134466598 6831684532223 72177244667578 197459171 35516969863977582 78519145577 8646523145 964658569492 15171669152 147819917 5165438696 5431389825768398 32698254226 429118455 3614876186 9864835154396 9542114523498 1486363453 83543492816774 781299688925 698413931211695 412342481 83946645384 613179279 53949129934327339 226173986695638 5535859387394 7556612596 485949831 3256227592 883489336 8882939661 767744927 7138327685 2822118338592252 132434881597 515231916756452 1479543261333 89792131192662 68644546832441 55579784592 2932325832628 6974142715743126 57265372426742 47297669133127 794432265 586785665986 89985553292 395319192749 8347654845536853 49982282434 2361446859835592 635731226661464 12324435817934538 725863556376281 27641355489 56582376181 634672727364875 7364783565597589 7267979914251679 8847592551377449 42764532913978 49392796759 98775122199498 661531514 78872785283 5179629186 423887799 15586789347592 742721267468 7358553246 93951212811228 76537443213 8669473586525787 1246468798243 423319395236 5219818549561 876274339292 574295512938 827861659 625169951479 75679199383431259 58382556763 23278737996669715 84913672613271 2162826351 19878299722578968 3155866231 13346328287 3746757185474 7818683771152358 39626353995528 735196887741727 624622994886861 62969865838184886 73954752373928797 671366416689551 14334624836 4173786638279867 56774144419 245348942412256 741718425628228 8449729316539367 84628343374 96597229478 91719172141847 48115635231777419 5216919492975 8929814176779466 27536972635 9331935247135 55934724834521 2254926634422 37636268422643575 384715714356 53844991887933 9344443226345843 72837186286351 98976296711488 384377993 1321279463984 883441791464 876833199754488 1932689131439922 13382882415 384624437583 768294223877252 81979274667 5295156786399 468412594662 174311231452333 329535299939971 799651885 654221561622 8531978671 1537439153945 4449549977914 4894848434133923 49613732549314681 3929684673 859487419247 5168739771 59788935996428365 81118936326849 7571994287237517 92825674349 52529734296 154722356167 768673842 2317743515298 4161595496698 26625312276 5216976851263845 37851367366485571 839138674846227 121219791725 6557258145317222 5897828337555914 75148733314 52268237844365158 8744242774 855158835922 62999692844 388171533726714 41448399488438 53714113651 2928823563 92871162231545854 5389138189167247 844242818247 74932847271837 673683966194 66159321399928675 1319915696554 58692421137169 53772763642333 428387354 322716176 4213558877 4214454324 4753876523 4976181684 588135737378481 49747751228644 5631749559643 658312469612597 87597673211561983 6286347289 29577145887 4916146294838 7519526193892 4814189183752763 658726343 24221914687 2422943219 371369479542841 842325763988525 76476632659521436 994423423364384 13132983622 3643389329815 3939857881939 77294324327555 4687989213977 177616743 678762826734 4114363984 528177367 578547399274222 67254848256849 614347838918599 234165995 39147424931319 7552239131765 82541727453492385 4361373692231652 389762482 9229996593219 163924489688 19886449237186 33979545756177 29597256338 427281492 21727241896112481 67755213727698 39984771925283 27988824346418671 41619272446937 9291324174 865843686833 36186154536739 8316345238934587 827628774184 8358647491145 417374527 43129655332742753 71282425391283 593846236361 32897834389971 372826596456 1738972484 28133821757 763496626 9332484629481751 9283629337958 55498347955882 2286825175 34564297334 81435677492 63298784472 73868678311577 44111749379261 4435161117 611121258165 1436646765496982 7423539746 3941978679542 496421558258545 832769498561612 38946258111757156 92444692238743 255913594975 8753793423552644 14448611945 5368491135 499378623 256569581822645 433647487 573914423712318 896937111833398 1247853566957 961196545 56142736413296 697451564 65314194855356552 5517212144398 259769881 63941414354646155 698228286736 767122535765 48486873188 53848291613918872 31866717518 23257645252756 369968727737 355391172 84342857915139 184616744 88535889668791 3276915652933826 655645213918445 53818976394 75678483195 877521998788 955899798117 757681158 39494869525 946451167477547 1787721571583629 46264591772 2246492731 85864663232378 47784745352282243 92974961687714245 413163278817577 221876696956 97732988621682 8752214554916 932145391 399966498 588421246181 564129992143 87297525157 81416275362192315 58276953456 2511511533 64917268279636 144437145 375736689 371159951868 78914469731 53159585373 1345788561 5511483714685493 988811242 3917997659723 9214547443 7191696447 4883119748775561 75431591752 39142248721 3491548167874 9118122514922 228138955313 64347563868419 254277496199 116525932996 5459898242557195 27486852178421615 5689239231349868 513575538 4126277644866 861663629122 33292553861874 2477474989427327 93517477297244 875829125922 692918515199 33527847261566 68155382481985325 4478376986197 2323295752183335 81997942339 994381672157281 64151523243244 549611481924 131416571 192699175995 2544211453 1821177718218813 761215629 8791317525114879 41141518859 1672722374319796 983579385 5622121312969 2469692647768 17568871338 72972538793157312 8325263461391119 153223836 73778551368861 881898939342193 13572314331 833643866214 212291655 75115716152869349 1446471221785 931155947785 94371392252648585 2375895198 4972823247544165 539963897558 24417516647553 146287977 8973838965863243 35369232892186375 571615555178912 6433266898125822 66287544457846 262756585779448 89974931815 866672216759517 672758563576 85348393514661 52599434778 9638128644863513 21485774871583835 5996432479172 54733791212242 34133866443279 885167767219 254323529 7849473152934817 6363135836575116 85177418196189813 746126575241 8781955429877955 214934777191727 78976621486 23823629898 7158268377729 367452697885737 68575487515 127933153 8475231843969 692835794 621354787447 926837219 16378338358 418744315479 6127458473873426 796874389932511 93778386963 211786648 993332227976 7626549598949372 3491481275819352 29441449139347819 6371855694 1142415719923419 471113281586 5684524261216 38212193841 4672254781 5222254833 42537253676523 26862349352 91846894691482 98431624864185744 6617628737767667 1426993981736347 366975355198466 13695915788225 8679633827765 1213774527894631 282268632128 94465674876 56949672964217 58984697991515 43153257147814381 64322712817251164 899644862674 953628886759 433158458168 26148666986518488 1698696252932673 577744237 171889992831977 971928153 611281164266144 463316189428 7385371173419328 52719849488558983 61544517317 667657158628352 182624875752 9615657475569 564684353972648 1225182732318423 577328315 71832163737534943 343412425752734 27626183263 4693274391729541 5236328584794673 879248566268297 971476844847184 6448994993 4862571168369 584697154372 2175851531314 4264391347 352515514579572 332147718734775 384896414 657797864164913 6959873927419546 5973544978841121 6142513827 149671562544389 3157373435426791 2457234831366779 314174491288285 7444872234976 6812551612 19795814968228 55878425746843994 9897619396 2723236678241 77529373495138 177671693111535 32511944513452228 9476362269543827 76576514262343 767341185538466 828617445228 715675746764 252871576 61742122754675 228546267542382 5669715849 562917883756 289281986464958 8656888889 7874367326518 8832487527287398 85146377837 35526593431976836 5449219598623516 145963284651 594827583416 84982624358838614 5363163514851 1762217563177 64581441425784 864772575 798675916449246 84294779182637873 9826868757548 25384425537 68227525124449 54164221518964 64664868452223824 45988798148715 8865349197 663546611846546 91857776697896 28495583842914 6335433524255684 1748556929 47838333728431 9988689819 44519924787 11583138583214 845186248186 47774573958622 8816667926 77829791237438 214253114393 2714817231696 453887394616 642373619668787 1558689183339778 37647444757454 8698684552247215 945732891939581 2272931281 78599983457 557239529389225 744141816 4171447474814576 7548159158311 4148397712298 56895739946659244 7463288876637759 164332122 5829575499728 425153262475879 1136133654 24362518232 744344243 37239776633157 395947531 7363842668888 834761831316437 767441376 663575762886 1594457131634947 49756348217883755 26595265548 91937194159834115 33419921915 5815437337 863633273253541 521541113661 85817128284561782 71524587234364263 22349657525 74392537426 74245778332471 9988891473571223 247675786473 54548578584699 247859118376137 11248225153 46363953578 2426169469351226 4242374929172236 195675527843 4756352599992 43778838976 341779829234313 9214419652895 687362359896 73536132367592 777133984818961 7462163153 881252518 695332569925 9142619317141 956471239 9728983244976 41291465876214539 224148728386517 555828366641 844427256227 12524581379 4794492477888 39999741493731 259155118698512 394575498445191 9476677359171625 8945978933 73166523289 9693683627269936 29835747259153 24332375842477 991353528118 54653448343 2742846147282593 921397449 211954315 974411765231246 67488179941115 7141687464793566 67536685596931 79137285786288 47651128924 82856674722698 717199114 8546138872944 684519474 9424964175539 594593498871837 8766469852627825 5352438253 3816849188594 4535669375159713 61319918112498116 499888126885 9721929482191 7246456825893 555284517257 895493579729716 78666477247921429 313957983125 1834724921879 1643367711 78288493691 436579449214147 79194345654 426327268951217 19996131622183565 8111989925513678 465249268442 3474859659979 62858124585 9528636856433329 69661747244133243 14957212236 734512265416 82756755957 1733466929199374 6169222963 44653728126342683 9153198788439 92952132685 465789759 687485874747817 7147676223362112 8891486944813852 7933226512 275472486 49629837199455 323356842124 312429821771936 3297795919 4682947212724329 77284596125414223 874244872 48762518934865 27698676959 15333814667 2986737182522838 367861593 38748626863534 2454583963635 7412439764 1446134432816 297183366731864 392911131166 81471851347555545 413799736739 444883792476 4227963476471 25397246791991 8599672575763 167178877582729 845441282857758 2488231217848 5382766981 3678656364 8497145814676526 226649569 84153998858 588772193 75173838417743563 686528646 122855619 468894322936566 139133895686 5586499151145 71142277656111 252178872217 464872214286348 77957747499 34574696156849 14818285293 58712848312 996187559 29518622324 9821561615329 2172981162247 8828166295241 661829478542985 55223423313 98833823832 59429562336285388 4548315359447 482693561511 1552963196 6434212544 77171275925447223 87746242399311686 87573375991637 747124523897246 873561628 335275595826 166526826327 91396673156584868 4964593595 9585559552949741 141659674364 3953576449 64667261634 763543139768 4854449634587 2298643747233896 924531831144 151687373218 911265152 67931843264 4713561535 446675549776 1688986327565917 31763623362 3811234688818185 7741543914 9763245227171 6392547571492231 46651366426228483 86497987155391343 1856645188633276 927128286616 69675643244939981 3672949986771 975912383418 131831735759 495744937 86468727537 13739571368651 37351659644673 62368823536712 988732752 32488848693927 16961845193 135116959 4812567896 1749593825 629781997173991 34247883513768 12225714781 69463287231867 55412713615256242 4841748185858486 5247449815 81126386665 296112354152348 358827674 226739384583495 8351898577823311 45353549932 13644892156147119 7415376521 56149637436676 7453848679683 6411486943855579 62769394596168 411757686 838214489824326 554923751278 797828529 6899531721266928 4644328946838757 9917626652452692 121143617832 7639856619953297 7485923675959 71886521368177299 57575594424958432 178583643 858259721236 7874772287468226 387227452644751 59889574924739 6417923626429 62797734783469 716815993711 87337719712278698 439368494 888864872376 962283512954588 677824494276 83852569748617 238644477373 418716592 455978468 8935976981 6688718682289965 288344365678 332117951 923191447 391682111364 1844675225354 93519282951 84393516452 42369722163598 9514931323 13652252943 839472186183 17183384532544 4689911592814263 625831544 92436731297288 9834649987733716 63824588478858683 8756332445136199 1665879427 46187352124683175 94621494246292 319495721 215136262116616 676128925 8833687199493482 97321878675 4357617923 87552672628 42739172219798 749327981694 5887695979973657 721338888 2977844277117146 659869786 14689963812 3112462576513826 2659168687162 861644432828499 5157282559 525489465134 949226217683 7878514726462586 769571721167 2452564925624 4169294913155357 513659686252754 14427165331396 53734545237 659456495154 6865377167253 2851833886 213364827 722339962 947599473 397616884 651933838 89993323233362532 45574739538881 919536342856 1776112645 173718364719435 22265133618772 1276335439 9586935731483 952959765257323 124857229599 113544551239827 166324975 2362892364618328 899849173435941 53419878775 8438334686862 261312746293253 75178445853212787 8759121478 342932384 134344822123 25275698982 99415432542 27274494435294 52111279423286 214684547922943 8645138418 953564839 1287989656796792 2969117544 429442949982457 27934457743193217 49393325969 941935692971233 334472225622 331749137751676 2579984344337221 25914294135 12411135868946 52844849584 5579414179398491 83881975122564631 3734663563 2217575148147 473779129896656 3226347339 5577154972836 6663187193395 8159525729479464 7495589393116169 5395786719357 121825721893799 2373669297 4636225383449 89864544559395655 168753336164 6981739358161 54518587652472518 8535996992 4978364817 796167312675 469586763989 8586578546 48511897421211567 5973843939396317 3819282338 3185266968627842 858628775316 892197775572 298892746273 47789775519246791 8646163788 138752337 4395666677212399 8114513547 1419686358 214681818248 423172639 13286789347196728 9864316734618 799295961471331 848922761724 619665421923168 31628144863492 2835273717 2942287587 314595469736 3562877486468625 35483571895954 2654842456739 71368137235675639 88311825168 22873187175132 55289523251 28229159724673 1819918994377 86833135464743245 746113364877785 4452638945394441 1366337854499756 6527594445812 12592154852134339 83661277994498 4793174957 98663236314521587 429911569 85294659989613 3598913891682961 8219299683475118 98764842365127 139989561888568 79262674995315 572538297269168 65368272984 8128289728727346 35697165989255252 798743129828431 81567829954 57364163522 8144371852 3797394335 4178978919762 989454237329145 4596168244 41883662622657 1643822477 23783692463597951 6711798228 3114248399873141 124567514 75474823953 25687127195 22293662564187912 5532369676939 9448376597272 66968113881999 1514694443 947231278361529 747614984347253 31624198267229115 95381782615247 6788837656278977 1863881485681143 69242368585977197 76938627518286 6238289162145 6252362276393 684352932917613 714195243572 3542316689168293 85178348646 96417361316562 7242339961 977138757432 655889663 56761528183693846 358656465987225 7747964817581434 532177574817614 3929164891298 4989597931294 9143799958868 9492368815 1723284583 31312418119921 9742751259 3716159624 39981168915492 54786316777753 3976871938427 4774188654115169 219225974 1883668962294 49112359556758 54465488493 48536796637 86988323614742528 64249577718921371 3151133127335 3447287518 1369548677579732 571661472 178354556 27478252938 52176752513812 81434834573 6962197229612 1675596835912991 5464391265698 5175939267592797 655735178636 4897293716857713 7665841126333457 3742398696159812 5598495341628 524483961997 89366635621637261 47282776736835157 9473712761646 116681426 6313167462951 518663265872293 928243359344 52485387557686 37454572773958 88666298297 45247236122 716194127389988 58146978845 449185547 925282867455 262849347537359 212593447351 95368141732226 49543861348924 522551568 941354194621448 57111729235 5522581328679 14761455448578856 63591981641984811 12187112672 954793423772747 888594172357516 75872759374 27812755319188 457366671454 967226712221 831568768 866525784 9412843293 841655899 138978461114 13132582838 283522249196 2861749866379222 63934323194945554 2331684729263612 818471227 89144222837616847 958932884322316 651251755 95613575996 771943324591861 15517167733 258733296343271 168767255625 15864513926639 3781389881124 336269565569174 672733939645359 347886981565 4946531742513 6868927555 613262925955 7151932116 76624388234 2789667379 6781877625192857 7521493247673911 7549616254 3395877212526685 1633886137 715915793 885744155 53648739762519976 136335335189 8236482938481275 74392976463268 72711685659421917 12868117911886 18387743612771 745719938877 38397185757482 991167598768433 86413561296 152939161172 84587978974 8643673363754 9582993645 84165115639161 5154168849 7485921774448654 97437144358631353 66577165176 45385334484617547 549877219 699819932711 667299396419716 26787989884 8351416335 532768193379814 3675515989399893 7682264434 844113144 9264345765 7564973919875 76643631822134788 43126575613978 293988916 961313963 25931574141753271 879142751343 96864176542 4133644785152236 574639723413 48876814848823822 7984761284319 857183383797 74574218216 478826624384513 925758672 29143742524 2688138374 47189479768 2151642849649 751166267412 5927825145543579 866739413782 313171968455 962869281888781 339215886993262 62414212257 86216177514639473 39621499778228652 3734524616 96579857861942975 77839363812464897 1117472979 88188275449 721973147496582 61381497597 68393257813254 9133713459962888 3748478912625 365153668271 5659496316573349 8981581494 892927543378146 412113841996 8151264728984874 993442729869 2421722982922175 19452677585559265 991843191 273219352469 826389196 1266635834987473 72621835513287 831226735954377 77627811151 25246386638995932 87571273759153135 7933233332 61495668159148 4929318349 639861648639971 68598686558 27512528545916 6119164431561328 96119141713147 5375486958134 8844824315318163 76629617124 9692856922572918 74543219296 686837516866 868122174455 6376253982168 686371751 89461996279917178 26615536715478868 7253963576229869 472838473772 99325941281958976 211946129658 39278749751169 81156993343343692 6561974619129 5688943861943 5728365865395 6324949478876749 6915716583624 4191111634 43864538174618399 63149838462679536 76231438686451995 8451158628557763 995336177342 7649128316 478736748 18734271488 67316259996783821 42267496559667596 775449493782955 365161997872 12757575959 54645583329312 131193132 954691522243397 69467356668 51325879539 24276773478231 87543177383641629 964942281324979 966133369 42577897623456431 24423387711837 7596473825 1611997121824462 7938956281356 356836655 7263325689291 8652887748818 24787234942736794 336913956117246 97654537843575 19711895885 762541173 529648858339939 3559963865759498 7734672168 1592387784 45371457885577 675833468 27939562276 8134983394581 63923181613252865 169443452 91317758817731244 55612525291 237471735796 76647558358915 966711722 929859366563291 69213164816772313 296693952 3231679834 11484995518991 641954381 36654948253331743 91495831687 5592434655698582 878315613 524562198966657 36521819444831 23531983363 8649799388 699655451165 71327241648429 277271734698334 364988361 894963975579518 41796369573174 54998133912284422 47978924219 64889362684137 62927388763 42833358234 3874921694247727 579579671798 81665446843185 742557254 9631937172931 187468422377 24131697482941546 418621921774 3364774288916148 7713973778761 73192966495 73119787564 913853845 81127663428978 391375912619663 699562949911 41179731531451 7795174838 535286133273 66546546999399 1983327399 5799513343636269 1976485164446 481386884427492 17543161414 41198681569491 64172542665657557 43512335378499 2636865428 79794516628 5455325246 266694657 534395683533 1961252612833146 57764696387264218 187477813 7418655348 7575493458 78781537119464 571884683838514 282128817 57595927336453 428846766448 8793483195818151 24946392365689 4896321254 661797381633234 6964837856817111 6426578881 473839248997 6287614528 212914864466534 241114378 828562624489516 2455277277958 158628958 62232812654763 4635646923313948 687167657699171 16559835874147542 56941257551239 69174653196 34238469583231824 443235525148557 161268851751 1688372453865 5562386726 8388759675495 44825134586 17415328731536654 3456299374373856 1739381863431 167256236 8738218112159 82839277548 22287218213 1333348943126 9263329234519 86411321532322366 3647172788 4419877775171922 24573729814125668 2615314419896 258313875977964 5199931623774 97954277155 354537392763252 6428239398 45749688354 734865783187 621969626 9445932579 1993415179146 57635956645652 3496794855744997 89859327683887589 6832698158843573 958541864 5132382789345 594497148 75918963129972 42138822565769522 382177286691 871811745738 147265944 75676525447183524 93576295536 8349731524168465 629236237 812658488197 33362431823 6415445264 4341732256128164 7925177263 21377285269259569 7271544252343 3424187383776 5246628485327155 38987344168112624 3888539749895 7249125191 5146188384 5162935142941 7579542653623 49221499847333 9651549851 175331655671 85422954697 38441322488 628635465795 491651169636 52538981187 82799838334125289 6269223827935581 52766186788352 21378847329398223 2231146731745 85789326642799253 2762219835527 3449224749848 71994886261188172 37212986331 9544494428147624 2966445926728764 772677247 7492588224 5664757484589 896981724 59332933323 72614717769285786 326355941244365 35477135926367 73612429755 136781985585852 689452927628 12695947195667873 4595999829176455 594268946463488 113713292 2379721334 55791591878834 37384945711754499 9182331749343166 1819861493646 117421949 5392859851 8714638749649794 18214354185583152 9984594481 9498322222925589 2536312951399 62912298688496 24781772483185137 162329657324 895561537674959 755285267 392347426723 34158176141133 91914421847671692 5517957298791 892726868 28699683463732256 619377944 28731848622953 8611892479614 515647137447618 69626791496888492 826756438937357 9818995888186874 4469418994777 3461489231119963 2119458795477424 4934494913941 951968329163598 1746676534 6915314984 38561987155 43914865146112 9296687469 53722159718 581871661367227 8182929173928539 353832616719139 66774824613 5521931595896 13841858185143727 3426993275 82326277288943765 688168941413 38235459578 782977668138734 919879413486259 971434435217936 73825619844387 38381298768675 848256163542 857169919222149 61791322389662586 3372452249928488 194773722 9374886196 2683679896118387 5626432122956 54175156596858 5544772796 198125413 636719974889594 37995911167 852873219 289252666457383 648364557563 43248128532 343516894432952 44849111847 7296731514 468334954959453 7831139215194 49516822459688 8561118769914699 374742846619 818664333 19449795489258 463873882737421 4748576356 255675775711 5716641844166327 53714569679781433 931485316 899359665745 478866262936824 72186788548 86375664566 7654298413118 9528364538984 779262618 4178388857584 4223573582 952631776376 55939317473 97545563294 47189884567368284 785536477 31574261223 621324655 11256489146 87179364916856757 975136492562 36926418834 662856727 3159536286 354796913842 381366733855 56773269165626298 6681518835811 558969232486348 1256353687742117 8258936421236 79923359532 36682149717217766 514454141891484 96555322424 42223916482635 62873635835 8136142514975 86513876538911164 6183865844948 2136143977645156 2719868918 54346987147764691 15745984856595 5696384966749 4237829729214683 179653658 19655651525937648 42618719583336 826452873445 752744144561134 6522329635226 15963468867428484 525594233141 8736827126257214 4875437898836775 441483355788 132234868 4942952131667 7389695167 734779578 42593228793641738 798542144 772391569 41794172366459 741141389724 245688946386418 46581177391 845967364467 894156821 31596362518 954496973 1975889988 434154663446114 4825125539223 25767569759937892 7888136513263 63563561643183 61575328576849 77444417451842954 17787325266651 5493937145 446976645488 3896624428 6361225715839 65992981164385674 21622319524299782 716262965 5326719662 8777338289818515 1794255657 481797861939 32619917537632728 3549773899449 8921981627177 39389936756987 594856832 2919387517 39279422464 6721764742575114 231477591 3635419849768 23187427419 7363458374132262 16718383992923 218778561629998 782259861 4136425765662 4179759677 54928992411 797593719179877 44239219253 98941125354 994153446 7793975816841 52522798497 52832857999541279 661416534833472 39418667565849 637151442685 84172579773851 78372529379 875892273252 4792334962276 915497844857234 62857176545891153 88854473635692 9653813861396 443943921754 9135273521 9977221146 3621991748756 45914237139 93554751788111547 53771275693 572482915795478 12785634248635898 317537316134 111231995364 9113431187 77763937794168624 338968365313334 37282129876 9522866863 33197387713894687 46546856639 22486555763172 548754672 24114334147525 887369963991544 845539687 98945241676317275 24293937378544374 9744816956 261627179 6234945976521869 948681833 264886291562 696275839623328 46524831433636 564694831978 49195998241393 25538892133652 7115949976 96964534813411 434967967 693391239158 917816296837419 737797535 91721419619 358582196 915689389556439 713728489 12938467458969 23918862424 4199658347 771586926311 75613871874129 335499473 9933383377367114 815922258 762499237663189 548185621 21932758141796942 798861941968934 79674794543 156742224616444 172584975994518 3586552723291 523462127255 32523977254735663 166138126677 479491593414 5868312717971277 7432826783288 53153228223153 3211925957 53453928911466396 324318755437 271299461187 56745681254879 3418434879976841 925224491 11118228899974 96433845948 8892137366124488 8116993253878 89164812726 7465497636 75883928961228537 21225253833 8184186546158 4951443319 38923976185969527 8824884748421 912159385 86715218329547 25529233539263698 752685148 38131724649951 3631471714 746261291 1236686385342522 8628796416 37351654344 1599357958379287 547666621781 822995273 884378371 153692134682 18197426311 616281354747 65988347784 1657759642197 37835964225656127 4444968258 62312233227358666 99887677981 3549489998533 811348653899 849566655 188668124862 359394234348 65947179243 294688296135 622242471 437713216199 817536825 188846988 814374764634 851429122391 98682949537229 449952851 563786788644415 3666341479285 6937111194279467 4173523634987676 37991738197 56917581231397 836745559196673 15968798593649225 355316974273663 348652824199955 64395521194119 54327141422951379 185414433684625 3794465195747327 29221388831 156151381364 654621511255271 8297813842 93742965657256835 97359912638535995 691518721 125939789748426 34472576572 5171317198 9929541516965 72263389491 79533915721685358 81466769299 9889634299 7536332715 11479526597541515 6656318696 563631979 5265711243189433 1917716286 1672244237 119128614 9745485329414 8811619191211924 38963258459381118 1654481117332 416254418616 85387277754 78568896218 8315357383127 8593346983575 398434249 952361753875 757773173 839484169356213 787853325 1634498514 48841876114956585 315149461 61757782618 772252242526 174132713427918 4936754179393296 13134274637 93457989357 44152971359 9154746214666 342268552652652 6915455973 422357928435 698218597 7421261186611437 11271686491415 448468962269393 74942949265 96357595748582368 1595848851481357 8711683321 16386244658536218 527133962 77521144336992299 4124341783465225 34814182395 984137559667138 2443525751 655164549778 289753429471231 8265832575 792751396 6752769999 73661721314188 3234761444 6729646587 464656385728 72299499234924 511832247377898 449466324 524165453259 2371451983451743 1918525915 92239939332 9471586168318747 245434189475395 33624978147 586628596729 7729172856596 743811771 3967996767568374 355589187538 53533974175451 898421858845463 463885854576626 52867521739185 7274547216628385 458891979456716 6547921558936867 92943949113354464 73529379874793 79817618556897 71578911824365512 6351625976283258 5694593365471297 4114258733678113 11571249816 8121398195377 978283399 22469898524249225 6499682393 452266935 5598225597754 85683325369816713 882281736812996 466967615282 353298867278 28811276875114886 1569422559643 853155839 93634963792361361 542158985 372834321522462 977824432529933 1166637781 8369851421 76683539653 1535126783772 3784256138987353 367871817 66715951149162 33838295358294 41899214827611 6539932479285 1386557284419 573176525921 5778756753 681255223 4367587966734391 289845829877484 248153172884 87654492955 617962595416441 69423481493283499 5599929924633 616994837 221813186695 1467277823 7242721875 1657184875 33147225943845 865518781828 119352976198 147678158 714499669134657 481422321231913 62551434627985 749876273943187 296853633327 499668379715 8889694239485534 663847556627 268619236 67351847181 85628436118887 271459259743 35931621132 87934911443 81131145518 851282934675 7229237653397751 4495547933 297666923 5115187533361411 14261857599 861687794595 6125144456315 3841363559113476 889699539 4697495226194633 137968594 282556222 2175717865 81814373878 595914289242 338161194 997571478369339 439289147211822 631695881998186 49717841159 552384534676 51782766834452 473139646 684842876834181 57432635751311 56323493712 9393516214239 38263134468692 5753885322256197 924813688777 9215437868899 22124271667247 2734592251 31938747364947 239745957371795 848373649722841 65483743766 9723647377 4429868796 1129136146 9688728637 7643192483 617281975331 41183784343 2562943551535163 1474694184991 2994984847 451486355834175 1744727146461 31715978288 62344987697962518 6699343786 652424998111 22984482465288 4268196926174887 77545958197 9968868727 891448552 61469738662495 1474642483467921 294821336665247 922317322 7861396432317616 8912621272 1856489422441 344858433745298 8217227376 58815981664797992 68462229155392532 466388241 7354853855976226 8798383518681935 46118442833882 2766556941178534 5129982476473253 9629642468999523 922735392272815 624564515475 6328344245872963 8258889265149565 6182932315829 19758758343249342 41147465294 6362522917 9728979649214 6157228744 39199371941835 262312683159629 922731344155638 93547641965 1454397334222881 15272924164 844939351177567 95199513243 551746766 92126539475432 527154519 7699855122724 1253677898 744118543237696 839434722159648 17374735572815 96293118255 6359617571651 82143295952249457 85342367776314818 795592683 2573521176214 6291841424 54343755677 61663858593 481989236132193 84622792988341248 55688966274 64753994931 24794732783253 682944965355 8978236621672323 85819882746 3624624888 1556554579755 853587467987876 662878276756 536986193579 5333726967561868 92627514814466 32922966991483179 698153598 9757931534942781 4932536988897826 64827966841619 5668331735661 6173661188 14784337213645712 9936283946387662 43617732818 59535949484986 531257273597 623646212387778 93299323718 18983734558523 6741878933798 9131773327816 45268445734 3633791672629643 752984656672 135253887 5546427422632328 43296534173637473 36394387321 29868852251255 6733536185 23114339987 12556479314 26126786193838 6811575145527596 866924755 1878412793371 38998211113 468124395857759 75828533998596547 3518144497 35731337414366516 528889237878 6199585566 3774563614582 171613537836 694835128 6758236476953438 252228317184659 34852229593975 2293566399 47239381397687455 4162898263674167 51412563398215823 5475469124488 4184681394 762413647 4575721266 288265933 191257672632683 24968544221559148 881835765961618 3399535325 5483246238289531 5752815858 1741848221288 1333773394228 119897836 93455361985889 2368579238 79352439723887 7159716521 86493538679945 1767694757941 98729482613957834 697319752 6841729996151785 51235721715 9662889752683216 2298163983658772 726699356 344463463318 4879557784882 258923563124 437364146 18766783973 139673758 379261769858 35568725373733427 469692278281141 733982442955 538914356276436 355973186988496 2379413657 446292549 176884312423 763339863486 25451669416831 41544228929774 91336536182814 8633142839739817 33317542947 1445933567551713 4771335919879499 977345621 8639243461757836 6133172523418413 54117148383 77589339435161456 9252483535999 943489568 24228394149 154522653551 8333264426593147 9823958282814262 8337724957494 6182245745782431 39814664543 6862293623892345 9573873836481628 419197114 618292678436 51239539398279 723651197 42957459357 9742254744 95142928894289415 88382664987 44927379441381 18383539937959928 6918171473161 1143217123221716 37746887165 582111682757164 524532394848 58192199267 7746548914697918 771131478 667741536771 2567362523648 9434413456994 8218432882884 418689271161934 676524226746796 8552498759996622 21688976744311273 868779589225 3794797924174885 22281796891751 158974629724245 1896238362 499573985649859 26789847113637156 89466223346 893636978162 44777234473677438 935433712436166 7571423292812 56651651348 963526863238 3281466856 96244418669679774 7443826928739417 82727346676765575 7862343675 94622868369 36688388384517617 86248227312824 647311374 96912568884268543 92492277831 95875381339372214 3133282958953449 6481486148 21919475686727324 544752982659233 6377841579969639 9773256799 848918595428975 589297571265 84334444683388 21829878795341495 18815983799231263 686932625 786117332732 4856851192 1681182423781344 4245526923794 57495153639327584 745463933431 1433673813413 3142841861765 777281775 69664883842297158 333658478191 384267134547455 512627524892249 681455542269 93452597253 32336744135489 9866352388823 156475473583443 5877738226253 67985191181864451 875345547 6781352471 26854236315596 8516329137 67119547954 417557446369788 3936274575367 9499778449137 53978773119252495 77125655859 5389964668 1252135394892 98432891876 76584939937 9373784357 574449664 14934386881312341 93787532689939 79239492951 46574781165 9445775528544166 46215928651 6491147872939 737775269 12411217339 2581478979276 7566912978 4229918597213429 974314124742778 6436537327 615285491699 33866338628382757 9542312186426 852523276833 849869241867265 143839648 8788321121 5423114978 978277855282 1767485475722778 6585684726978 117969921 26813563379168 8783997396756 79177777757 93769337649114 47966275277775 552797715686891 37948854369 7862749381553 2546929864 7855515523515546 127137678552234 6866833663977 571738911 4244189186 627586886952761 877582478 989963394474378 31411834727997 7142598825785 3877146852314 292181592 91984139588524461 32248276841836375 6459438393158 87874113442189276 12995388794 191659356 377515597495836 31837545863595 76368578836714198 722795473121896 6372345297368 28362716854591454 339573668499 45255188324655275 725948917 99873177538 777756737 312234962445 6639128161534899 87724981116395951 6925113961334 41631349794937738 7819541464745751 311749286 428744664215 8926113329568588 8375916249 6361935471338823 447735358669 7636728964316947 11446929629398 43134671212645 767875577 2929391816322276 54696962596989 42991327646949451 59691282681 1832888186222 9162468687 25477956319851749 7787571217 115971526774217 5417653499 89276412285973851 555292539835 789859631488 7477529897528967 5922661159 3136893454448949 44489732153825 986993718 74977113176964 832775125 298658996757674 41258696261714478 3552666685279 113388331411666 94949749175 8792916654421577 39122579113666 84676758183451335 8127688285394693 751478696459682 46111315523755381 99349132575824247 45697125191 622776673655 8189288854 22656991382 18531889991796849 412856576778594 45692121751 37489135735239974 3723935231362 828294461 99999624977 897736272 346963494 312353556 17113131515833771 446847678356 239494584 912918152 2749942457952 768129892 1239857816657 72216797851 1414793392178583 16943784178521922 61218857578283 97771342722 854633196818 16372677764763596 837465539566292 899433977 7165625165293935 8899942121 73187144466242575 54354498248853858 97672424688 3239347955 1998253661898 5697589191 91657664124177573 9849466238992932 424614364 2916783237 783351886 5217296465 72947225467989 5181145215731973 458228584279913 36734265222949 912389228417548 5179818555 4927842289111432 4569458757 4276833947 57261762769 8322659784712686 821363519212445 3813844953529381 841696394618839 77367167513 33943859322452626 43757779734 4471414564834 23692761318317536 176251731157173 95195891985623 37677158759464253 25776484571279 6282863882 2934454642489371 578357681921758 866463571 87956766414417562 1155133873883453 2252357189258 26453744332685513 7256115714 9778886384937454 775679822838 41661184669392131 1325151789998914 1649411896 62331345883774 44642384725615627 2536343478963 4999896398 478238384244731 824998628 281916322822 768616316484 41168238635 5262663927866 272391966777 87748111828781 13942214538771 5141683953 64196331976663921 213895594 213823877495451 5666158576424 6259872446899 163671529231 54833181563 689416154827232 932518413381 2919946558395 2843997443917857 662586487 64154835161 1435294993662 9968344651471753 932468145814 385353528461 56975948724 387579843786115 645448436816 514416323 296757554 77789378667346823 9564152737621173 2264735423915768 9869579514349534 256537253171 614695647916491 82831699487 44175299822979325 69431488369 58874243579938167 53442869935454 543726691 527393524 475511351 444675653551199 53131245922 8674486316 32355788197973 718987335522739 5895356998497 982362635522 449727163763673 443538425515 94994853998797663 57397429669975 7333347695838 6713777338666362 2838646154 575177873293 984226361816 1215257933433 88576477574 3284427361695844 6778143627698694 422326187565 394424864 3243447936 9187472868 276378918597 9488421638716446 593987245 25296862554179 352615343487 6725884281 7799197712 827452121217 4136843633 756562641 78559148751 181681742128567 569594666556412 183953982249131 136299979 928555566499744 4866712471 97226575812 45783136938174897 19442349339419 7139324287912 896288778 6965751764852 61537723692858 157966463828785 88611757958833 5764797518479789 99655365826192183 421932877265 1178257841485949 933619242 373766428952 6433663569632 4149418287638 7946231911 695716832341617 468777373263 5285127241 5193116822515745 42733182544957 81553893534643 768549159 324684156 52138561999268 57313369242231 7369235369 44341824459 447126377554 65431628936 7713166677894316 25343759459263921 6585684536 2146929231357 7148858133124 68994242747268237 1271983875656138 4915567876475355 4247218639 442331733965541 7195815279511 919157756182218 57196393952 31994238615 982373913 3794292164836993 542199777 632465353928461 2853311277469 486352118 5438189445 83126762787683 14172783425217 65599116847671671 8442869142193 1153346394762 497241418 5129696996628843 53641617973527196 437929258636645 7965352632825 75168444566465973 6852958136 83861784326 27668971696 423955898256 7974232533562622 336872642163 654345831242488 615899124 881195671151148 58463227356 19919281713856 3767583715 444344969861 6159571123731 88515397481425418 9394525241584666 3176595213 183782861981 39228666112656241 227234518151 315943627 2461518826 412572674 4792854515313 95231161334813619 42513788359542583 49987489366293 263494513918542 15743736254 2852377221782615 245529563345317 365547534138 86755214895 23461361312327593 119569958 5179893728 817388789487165 31621297241441233 578162962416117 444923154869 857319575 9917322925 448868569271 2496588565 212934437439912 787872618495473 54428267236835 9997694381628 31144266558732272 56254137366 786973198838 79294219633484454 759416768594 7498639277 86623845564343976 4395797581953392 5432783463334123 471884669173881 46274633323531 233983167348 2363931798475347 6612269735215 14154119638561259 6141411149977 81344242851472 96447553689369 455944241668868 693312413181733 285742396 5481672498394 3862374595 98837392294 97293743611845189 44763299232 54854684326 746937225657 6743749249498391 368784187721288 336736348 454283915971 47319449535496 343588729 26243615516112 919525729256 349239888347 874668297629 42244783724413 4617913928224518 7971325782379447 465336881 52649965233 198182567 5853318737544287 385281654718 921221931655856 3656669158715114 9611375963456 11558216249423 9172638452 53438655214318 998359197 596857817 157211365644567 8122759314876 34996934886278 15757286646 65878725255823 7523642221171 84776995928 8395221569769718 3769583927 233623214 7445788924615 9388276971756816 5778987318686416 7447524349365215 136982855857981 48149729118 44278132837264561 984174394779 1383353172456644 7399713556 4383517136 75851844584 19282425714 76668218898 733111161356 196883277494941 21623294882687588 85513367395156 1932393548 9894293554311 33896752168797 36369143946 13743812872 794137166 437271639 91496474177 6858119251941286 461889775984397 993421849 541347957216296 17346975852335 748716513 62766217515292445 29338944124599 4776227213816 56266299615597 1772532691 612454682 94946593785241868 66793319897 7892218789 925528157888353 2636167939 5942665338376419 9776866638 2563662399844145 971682142958777 429769496264963 219681699693 9956286355375278 8978252813783 4256547311667 95636772617 342494144995193 5741715676 8263545385 813448643281163 3223923511157845 4771993776378 271738156918 1324642381329929 11722676418819 11299412945824294 998942578456 8818638574595276 641695675914 573529575588 1565484117594 394554819116 3334778994 1594119384155 7555932619677996 7866358933746 3998836332817337 8973666658681 86953781912857 412841267823 47881378688614452 479677361473966 4228419489117 7818451338 8968274916318755 9572491474341623 36767954769911 57364626638 1515557811 9423173331159 35891167771281 72384968833 325625685 1379282845 151469278842 72515619586563217 81794337716 62528395835513685 2354234784895525 1352832625766218 266169946 515372722574 69172959452957387 4571889751517479 39178692994721 634641393217 3335648783 993291265321339 742377474 7362133168 95358611572 667285453 856544948872 44439259759395196 921624534 1225881647 92153797748 854872364983838 42857239698573 3388695219888 929744116435555 4961963747 47436312895853911 7865923534 3599634397845861 54142634195 81735367867819 61624818854812799 394227398955 546131316338311 4684989651 61987793498 626291897 2817937798329587 3423326789247646 417221188131 772553727 73193651685 1295488743415 5344555485 31828184839185167 9421828559265933 6512398638 879861989178988 1713142654 518433566 1349468847558784 6171153941193835 7311915742863367 41447487397836 5297693843 57618489992717 4443823591461 51166764912626215 428532234718432 79316549611893 6467997991 22325163644 92699691652 784875287729152 7138772278825 49652744726465597 41714583972685289 98114931446411 1249775782335315 578472651 8195812629353241 321234795914172 65881128722366 21139555342486 3134416215639 926778214489 84636872452742 42625777919819 7672415445 31434856466968517 454189415 727327863146682 1162914358 413829713189297 58964317676595413 18434143758515934 724547521878 3727151473654 776782527415457 7592979994294289 5459965956779589 3655262353 512324679 9918578649 358349896 287995528826 61898765333 3891714225341 6669764182 9767677596878858 518274462139 2353822123764 683423563642 751946862 853572591 17981619259677296 629781715621456 44147756748 359591216 574568115542713 58281316486733 528314172719 4472427588 2829639454799 51382491226 4775267499 847433673453 928674619 7776764464164584 626466481657 56766277694184 8137611175 491581945737 64492271939 3227697721874 48286145786 82363286448355 5556998299293 238229334423 891497992 656293214 5488993141382799 2989218195 4874133371792 46931543545293796 4248662298 2387437912255 7682119132267595 5532883451958 42546145376793953 1524638399165 8717859451 71525123726236725 8246634969416278 898336823 486733779846 1988934278 3488984736 716976354365235 112497747 67729532468395271 9388255122114 51713481628 63317575328634665 7167646252 8546269843 2226898838374 84522128454817 5932511253 52888418889153791 45642329376527 4884189414 142717213793 23522976781449 2644968831642373 568952829 399584185978 27948627811229585 41673976885454 52928538572 64888149911321166 76785211555 238637516658284 134987326797 57592714646273626 67715888986 364268571 9851866847882977 71427868981 83616945537217 81644436133199815 983269543 134651955541982 2294688445 31772517222342817 29452649315 9514253471471 667723286559 575615714627 261363572 52411755289412377 65168716265168983 424952362453935 3488937748 22894696227812 914913682461879 1652919219 1731565377 25951646967274 7383388472494 77932324465825738 938816487526362 147799485 14873852596234834 8547513951 5311795533517 14258317883881 242917569 197594673 6642582882 1549735574 368477677342 289169124777 3217831716 1185848583247 4933235735 7137764538 33979992426791552 8747377885972983 368827748643 348567782 5249228138617 2848483726872281 72733829693114 298478955411 176452737371778 22183576138 8773438669 9233577616551513 961838497 278814297 669873628717545 82283761149913181 646543574 667767164937 77988181274174473 62681521957237 9692369165 23578625127 17473976583 718145673773 12989368881 64184449942 9583824349 272646653 5698953451 58837997796144 59116713475473376 34964231378636574 983537687 45182228224 34549782781299466 8484781717359428 473189437878876 9578538499681336 7538462361637 384266846656914 31549554679347 556356437381 32915619317979515 96269842992288792 3787848212269 1282912361211 327524381 7579195891 28338878473476 2229482189725 6898245211 82171888854384 528955811117 559929644859 8828475143962 52513599435232 81675771289 43941669729 2677282717441956 74495912786391285 25335996977577126 281468765 988836762564754 574142955929559 8948447675986454 2825328116776 2145997938 36877665555632677 9188843311572 6764814334362562 61519211653568669 385363387 448875374968245 8372151563943924 6695924616 285347927 711793171 8248858146316538 13833424541471677 513751781178 7476424578388477 75281746223176 24486819289 315381952 999468879349 15778565214135573 45185926272 6189493356525 566699582 976251747864 328993913986 3364976736112 9954212135 298542228512776 63229224653 21496284436452873 62952774261 47879959976 2986323559 12245636489 47755973236 394827996195229 958841958774859 7699547162534372 5831297562764 27238646175955 693287471532 431965369 6725225135467 8128125669 491651599 4574683667 274597246 397848367351638 647128223725 3122981429586 79442764477 8815465616 314757213427 3766783554186 91198291273 25855743838364345 59877792949 786715839763383 86689547813754 39222256777123882 7599973235628858 45571591783269588 8295344319197854 172783996 424477873 382664639513 6962143964777 31153598868662182 54171682939643 37556695711811 1575796816254 528967144113399 643775373554 52552986237337481 11845494184619 647229337 3279539629 464173411 1934172873621 1272279827626 97758787133 43313652683881817 868633431981362 992148223384 419591423 999228797732 988755392169729 78913998316 254127341365 695834912897926 24225542758795 3395923767968 288383674586215 1433453823 6539873937964624 39734562965753969 41734826544 3738514676739 23624449563358 87583742758234344 11417765223416347 3455947334481 7143263732 52559381671283863 94984594432 3174824625241 868128539448255 53951745463 8657651762 2127667157737358 535372577136 2312567579247425 279156916387 8282174433969394 4559417974522324 36831711581 37861795913958495 78839371665976784 942752754 447549111486285 722465775642223 112826347337 4169918287258166 634658269982 32154892316717 1982892673 85563677895174 52254875125174153 94457358542 396849466 835827993 4558818833411997 72964814442173 74561286966 133759365235448 1665799124515413 92433995676 665221741728325 1265267412 6238144971913473 553913715 86179138992 562123991619527 2348444883789313 28488867788752612 48244198542 77423593425 11343746858249144 41486244671777 9926913478793253 2463934855756638 21135555486 322331641143423 874562164664 158588851332 2231368711712 1635818823 9893449471 99815461665944 2271861174893234 661499627 972991539 3467539278565675 457763183862 835281264 74731592326 957435531931 953766946526267 212875348262 65767743191779 125844233323 792768689 41949544358 4472934229 26327587929 4867376645211354 773971513371784 336155637 69359537537946 84228529121888 91321862473 1995765372459926 7566788884 815485482361 585286456224 189475463 644323857368925 5397984816415 92686232255475276 62718982542 779345558955285 6975521617 1448351247 39982963847 7289576689 53552291227 76521388136913 22971424745 138933358514 3753678641538247 475777244198369 8877744497 56569251137431 65738216874869 849922896 27639279649 4732463533 661522656919887 2914245196 5761775351 2554529454272 23566985844333117 659989558389677 8145173164263344 55516736837957712 1179252373941923 743938879389 96125619187 9945266794173476 724731697 84345944147 375927973281 58749348355 2184864678 8125332812519536 2994638874883325 454865281 63529252824358715 47734941273 8247761868665 331359952555927 438429813983188 6787736798213 7972958714518 6637835783232783 3137441257289 118218512 479429256959 924962249 8729711397 851938988546 49283945264 464464192989 98551826813725 652515868465 41725273813559 2228216736949367 351912193987317 26717238885 2871736979 431853995 217429748785 891243185 83258742472258 67782591686428479 886933212 19518623175 964228775724 94521685434 74447237166416678 158915664928 12326832962657375 5789634285 7125233827838 191296314436 2785864329185 993171232 756482976545115 16586176197385357 9516254394291 821463763134117 358184441267682 68833998167 835625153398326 493174979538635 2312717434591929 6664869851435 8368292986848829 821814857151 9634159698 236476389 968581869413184 4563389577 95331685192511 96951389928892 4341456498 72894957438184844 233299331536141 466288842137879 39894171355 47239257144251882 4773457774417783 74639221115 1434622793951254 67664773376896662 99336583981 4797394121254416 2446279378234 421247368387 471497683648448 5979532536893 31744741449 53698513243 79573978512427 87829264288675952 1711643546 471829675121932 6221115541 3127741111986721 3259181189686644 334923897327 4446283482 52811185559 467958718 4885318571 383281719496 7231493322995 1651283285 133914135624487 245776226822717 56593253455656 97379648496685936 8455492767917 461911916297239 394711299251557 93814449395 2192416569486 875715675952382 3711819922887282 5213989196173 9828653715215 2631265847755 21779813148939711 3367749131581196 9561829934594795 8763375848132354 18175154941998 831936549533168 6258317686692 252113725 64886166138388 833372945 197317888 219451728 9527511717657 952244712384 86452879454892 879976621825316 87551941635 9121355886446291 96166719619 56796387313816 3574233345132764 6883612887 425574547282361 183849918 32849726365 427597323371 631357389371885 57737437166 29528737362156954 3841183418785173 82118412466 815453925786716 25237975461 646343149 27517752469 582647854172 7891359425 3224424796624 42224845539 1542465398948 8391664451 96741144741137227 99698914212798747 113292687161 828367162213851 55733737595481323 426161928218 46771445992188 45493248649637 9221142164 8545877694948325 87281445424655 99173783795427218 17661722536 1623856775 28891547827 59275447167 2627221633324 183618746795195 45914649238 156451281497447 875344696733 82892711663 284962771 142966432 384487336 829913944174 2817411443631963 46469962335311991 44787938335944 746455317 9938398147347853 7731858882 439245559 3119289759 124655847896 6198811438586 2294412626979499 4284166674 123983894782 6736362262169 5292698325597693 88834285932 23843915769423 7575615292 532964597 47379191419 53932534495 26834855348 96845781647129218 4316256485568 711389681253163 737326783 75298346321869 738318259 2794622255465588 3846159875579 5314225899634 79145382814169222 842819261461 3924254161365962 188674165 37997688681245 18946612882912 131875866 2617418899851931 411552822 926398379 669113313735 545132471226 18828794272 62182154942 78251118114698147 725291543516599 38826646522826 517912948197342 533791571953 85638715784353431 6638158178941 87411323673 178347619 9132145213258118 6476231664 95841559426484 447385821632657 677858132573768 14781117881651825 76595835239417229 4526962347986 3529314177396215 9684276776 6999186345981 55369654763722 252416394 1667183424555658 8819455872671 512554975514924 8332191922776862 3537587597779 592239724 895735323 729965519 1152713981 621366643991895 25136422338 739743718272 8913774948181 167449752 918387827 129285172398872 7913949425462497 5875531427983321 261782227446 27435546563885 9237974827 49284653562434 91528722754215823 329812399 339268225328855 6745652955483 1714735518861179 5348323317944498 851353669 447323129 93476872791586 463284739924256 678934366716 412889321924991 89313861411 94941282954882 547949744632316 48843221347628338 545829938445 169399119983422 69242712993 648761197281 59457282461185296 64327417731848863 1879335641977327 57718929767 632426913867 241782234 826653894282894 1752399141447 6181357677773 78386146583993 6243993886969 85317914728612192 511572557898562 362163743 4438728165 7181889145 6166752366 4777345821477783 451932985194378 55915243847296 37564231329433415 27243768656 673526575 6991772842857 76967837191278 173147234 17922283832 326563458 813265693675277 19479364867669414 474397467384393 18851679737427 5561269683 638938866 5137751598 1253611111343 36121622736 97792162565484 1918461854 8337512762793 334622284276 4161789288 942141823691 131889664 226523589324818 518441258233382 961374618735785 4771126578699 34476962228524848 45152892117268884 14363977929836 158932636 3118165287 7778253337 2519969859 3443831474647497 37497668974 791199834235 689894996668 8927879413338 7576146287748238 58796986634 341576895682432 21929461484 838669263 76364135813497698 731558721 8852117248269 9911249499 147837611233 7821685829 28291899459348899 628984845257374 2414334549773861 14887224788316 183438472423816 689444466 3713829215844615 6714433285957 8141893779748 5781127871692 9762451453 35874126173786847 943986615715 319278383945723 375597977583 887863269954 47398299398 788444498184 336557281883555 231448686479 4746544117 133358861897 4834773175882266 8811594935 518835728853628 237214624 87194675816 118228761614518 8587931453 32696573719 1895122369795945 2194272484235 711222513745 53835747881942 33395939264144998 8937392229931 62595535941319537 86883635534634151 3282218368256 2657176984761 78389548663 9137827472865619 9483471436987521 92927434717929685 364948671118625 8961698597539 98114645785 1426476584296993 84463741795 4394996718787114 3569637354491 38849616888 661759378782286 28129611181694648 12913842744 2994129869 2944914186 4857837189277 655358238 4927925598876776 1277332238879718 312718378879 62313261193544285 7236496117 62527782994949627 648452594 4178842115436828 9855146979791 939767784 3515727522559558 343261731141 299322444863 878699298794318 48765392561196336 31437734387 757366119879 4145157351 4316245779 36246724336 6744236178246997 15327967473 8175964834 439551781285 829557834 9297857862988 82314847214699782 1863224871937994 3843699744947 875911755432 989318478585 35337242116 832744842411 662918824471228 37346341389592457 153251896535361 79219635139277 4756894299827 6156451637357333 79732175619 776686398243246 195763174517 76272463665177751 5148211569414762 79271315953 55696937963 6385663967595 373194694748 7298276191491 6215567324 9462434419 927179116136371 74999111997176 41888819472826954 3935843164895 566879263359 769992623747623 964855119411669 33894672275 7137238922 81839827616171674 63673487599 8778587666 238841437 954264393796979 598632296 114873975 92498616692484 19152631498774 8233515473758 5913654886648653 95599794686326 37897413185 39121833759 27389865927 9296611954255 29345677132185 127524885735 23761745146 572414871 85844953357891157 4798675289 877661446 788942552 1382624725 846884611546 243255339495766 25426422677 7511955469 21717429777258 431827848 5588149674975666 468249236 6545497711 6427973494 949798267516 855757642453344 1269918543797 16383516342743 56983318174445188 21847458574261 725687484938493 62744146627 666775752948565 2672759723 979453838474 874755588473 14665227567117 3518822868 664356645112 248564394359 721743296 496942492538747 9867719875226 4758462936837795 4396681976715 7844963836756 5784789994 735949639 926891255659684 57446252892313357 759855294276711 859979238898 74496258984 59994572513798 9366472393577 9565858645 8797244748144 6172323894649 138642529166647 5236539311996226 6611849867433 954853794 97865933487 36666873979 849213737527133 124578313415 83993896449689 867352345283 5886839439 2156853925526 1446266734911176 842635817 4568198665 4912261997 44876437576165141 88917558883542 414349933214343 899361933482 364514789413266 5277797628562873 5524841416777595 3638924197895846 51373275938459 248471814818681 8872993435 12719679466224654 1687884199 6691651335364449 73254886394 6557874145485282 2546315264 581585192 8848461638 944179164549 5619495277 84978752214448 326952843265621 6758986194865292 4961246512 32589471253 7456492159824 6237385736774721 3634479288211346 545988387842732 425325414618 66645258221 94528653761546 345587427145 5729691893 4963155566115648 8659799498873254 9725927392254854 8575926826 612982334614 7491477138677241 192589582 6383517166 966977353144 471122594887 7436541212 348617787 73692117372165 31539591795347896 1599485681831973 8599144171 247294774144312 694954515 21264286952484 46395179816823668 32252679517 719149352317 5924561256247 471281614913 219979967426167 9643277517874 325137925975522 1255315697395 221717927 26431781431833 19137793873776 55249856266 74383813317 4488753336446712 7852425396215 125935347 75158781431734789 629183594695 648165138976 3489313726832254 6897662172326 39545937113 71462552592 92416547599432459 1718778355 26912656979647999 953271573696544 188266131517 1469695919 53114524341546258 1346163516 76767544681779 398379959 892582876952 776473718233 413154734669 83988623315 591468689364 57298456363653585 98238712489849 3369396352 226637168594937 9835277469971 42333752567795 5379289988998 26783859253 56678897567211263 8368966282 72351796584882693 3427415886 2529546865237 7469987424552426 1781874321 2122525461959352 417488651516 251947937461 245764334381692 51487172853873559 588231712231136 6729273667754224 92871311994764795 88329684757294 9124732887 47622736349987353 75518857791 96554994427223492 7672867798191498 485323226715 778259993586395 88517393199 7481531791 995253861521139 71788576374715159 3891794225533645 5552758395 28479931926688872 58131464162154592 2638595685581741 97276651299397242 199633453511335 4323128743135442 12932797653193722 2528357433 72927975222245965 18341537682341 94536252387944 959242336 2725976586 2921946782 9944532472223 7749438264352 896452871895242 676215755965596 56197344189973 251722435227927 221463994 47355473735638376 2719777477836 9371552935 4232511276172556 9825772554 752482627976 39284581432 542484356387791 1331422338711 5617827676557219 82866121799829314 893497839357177 5578937982789295 3651172334185 61181965314511 3436639445934 651348286842 249546269 4162697822998 79249592933535663 613784148616249 6644999599 817291998212544 195698883 73576874135 44291168812827653 356386112451 1981836288 16711196668145 66455688395867 3717322745 558828215321 936668534568891 511725144737 6661179249991 52651729959598 5642646446985 7953487699911987 2177248563915 16964656729852 1358347421914267 4829136252427 126915776 5417914663526 936877996757885 87271861979211 338316718245 746717421329991 2938358355 8737644171419153 7559662522673274 2345113864581 767582978268132 9164399767325767 832612968 135656825 826331785 8559899274 17878331626482 76198871421 23358796878 58945514751678 967999889316936 6874842548 473181924467331 96967815951273578 345246355497985 95197274979178 973948934121 8756969259919 8337779156 1563788324569259 1697151348 9442575383 211899328984 2556261189 9785466455865829 63322245554238 5685447678452615 772629397792 351745562344629 577733478453 2276527179494 2668246698726 5936115269 838979942364 292845244 284257855823428 9684832177 5373632288 348348898126161 531524739899 934794948651 847868225312426 56116378229423888 84564342181764537 13337824229 591983783 9594439568358 14992434174355 11599654683267383 84789181144 331577115134271 48967129829346815 6892589184 79461185142 9575563531678 936949956139 292417925 772133582476643 864957365844 714458777544564 3253733789 265867835817 856427827 83798388465433181 47343653242529769 178565484 473675836112764 2736663744 1732561528 6874682255937 286871539 8973996856939 3441173815637 69848113688515 36681366527635 326649143744638 751445684667 712242217948 468261542851125 189113728291 93222274356128 734748422317 1359399219316138 52349785726249 539967836 446739256637832 8851681314417 5451251863684665 192311477197129 9749214154548627 2179878575578916 771323294587644 72171558479 3957546678334 156863795 33227426845 4365375591238 4753239332 35598824566 718378532 1289585858912 953911445638331 396582756533848 97727893844769896 28935854867 98899886154599545 783617628415253 635872741544 4747999667 6711729635225 25621236296 92991957988552574 1691575947 4399312532 538631143 8121552146625 2237566315 163233198141 27938222655 3413325771 9462614569599 179943849791 52932254765 139823849968778 5346813417752312 2311875748 141116857915999 4833872615965951 7364457718274 3699841364 457239598 77278118458299 79512155939732935 3322975544377422 43558958893 3942961853 4514116965461421 29935193886122217 98349265934548826 587987835 46128918446 375813173239 36345548273952 252671739 21478429571614671 5262492794693 499657793848122 361314138187 594896418467 9921711375528796 37517392757 219152144738 353965982415 4161515897 142847616561678 1172957975296553 32546856932 9544149968826 847187941341778 26827278148 945733998722 98439513135852365 82263184443314 21885358813989 458494281247 73361734722731389 38997772491387493 15538545945 947816976822281 7816371924891628 96929781563246 264385111178 3651992314154932 9122912898793 6732897989212121 69621774689192782 8671686646331 4221712559482 3461411648649 33852249227273844 996115531 97632465222 411495264936614 31819864617 5941333977 65765161392 38597763449 451791661765 12743494587 339435856445 736497719175 4891139593893228 6154579763898 116531773 86256227828249 45414428844 79558862373892 5762445278218296 8914833657256361 2797969179859569 97294924442314126 23381518445 64486414266 681519144871875 831419679193 23259559354 43192966417797 82594295975 15243972712774618 8293214795292 63121349471888572 5762937966768549 477445624369284 463536872 42515959169 24138345768549 24682266358 881327924765228 47754241181161 368727263899 9987719166 8164936663711 392891944 94734352593 152675956 17819476292838 321153185472538 26171885146 23868821975 9266285646544615 75251183995218 948662312 489343316953941 2284125686 78379892287 34311937749591 373713425151219 82126969991229 9422888747594 13532256827 86133585848988 61235451259217886 8335972286 1839397722 2256496532256953 891815545 759931241117 7287863672443 72123926721982 132151264671 5489283496 73715328479981 253746565185 57845853144354 843386411435 67782169816954 63567637426 76279896875288 737867345 67994244952983445 13332453964464 376966945643843 56956137821 669764444526 513192293 4159527463152628 169587348 5959478349885863 184554735 95196481416787259 817616718891 567371989583419 7361183432388 727245371554476 819377871 7532386848688 37543964545524 67349464187654363 8395311217 1613536495361 743433719597 7121984723675311 241771623553321 191298212 631273483 266472652679588 61681837224886 512292949 4694714999 7519382962163289 159459958494273 47266718364 84739935262997 975344182 5719164748 2656685628 718819989183798 85939777737694 59329142986767 8517829346415457 15772833433 8146237996 4774665398 29758819852958239 4148695485359515 79746552923 984719234 3786762563464891 64981632332525659 79938326285 1583681655156 78786384426948445 823191916 23215871826 385485953 31159463823 677355759788 69333693179739616 2532312538788743 2751682923239 9152718543495824 75384182883374272 691618577 6497425792367 13684651183 856333475 82975742311621 916236126 1492149157777518 341499289599 17395183415284358 1214945331 58581944811 79221347865 534763539 128794996 5837383453589 5826494875363694 45936298548 52668193623152667 463913299166 36996339927 2717733957529496 747654379471575 2391691673338228 94588525827 6122551923 926887865116 8156513376424 991525864176 36856327575129215 941732519346 11166377778772997 88599417892 3127843154415 24418714277759 129796117 72721125321 4318532975715819 9939315339128 42142268527558812 5867977953 627695683 343987665458753 82899753197576 439981877342 695271936389 546468283 6242933142 29314317464 7143715611981 9921162575164488 9164945461459 9751445671 795413413 593464627815629 44844964522645513 997521382611 274189946431 9448345187 9196513813 14513683976 4753266336 624149121434689 9226227752499 788443663532743 36941974732125 31494543228248812 415912773 228585169274 2762956696179286 764235429 76221826432669 63816734768 8974566936 23624385653586141 293811579776 2657169657672 3683939298343 6374178613 47937489459523 54184361617776 695144187 16637632966 8753521359252 2476945617839 61251798575536957 89919472374434923 64976383853959 84161613487243 46322198996986952 7836666653963328 34766631776 94789259594 2753756741961 1337454518676 5899996134 5194426371467 574944647 18776778998897 219443721618 33335567259 55494992835 1756457828 54167144758723 29798349443 6148745982922116 29276211369265758 44698898266778 739595531975 45135813699451794 87976644446614 93535518647616 16399975636426141 6293582695 643221419963284 1488777498226956 425484658 764891244 875326532878554 252711374638361 586869624 2426714288272 795629565 93236967791568845 8541775672323 8796574844924941 468181378 36771166184 2742664182 887838236 315642151 1978478679579391 736376278 4899866572 7418932442894 8744444864 749483938 1583692711566 2942122861349113 2641271983 223913741749954 41434746327962 171279377749172 524433823947626 6951461157 3681562877789 56291997224733 2581238892816 512714977933 3816863946 883165255 97872561913 193814599491 11518874395775 266266159 38822427871 62693174896798324 4546254426 898821476152653 677212736148285 15741945926 38524254523 68483778543 6125783438635118 24335546462223 3223871433351 1777195116242389 94115543328154328 4892238486461159 943924758 1295453979 41394387338 31728432955527 24628846983 82427348858228 74968325274 95689294958116819 13277924484416 479352543346 229663871 393359842182 49839251586 2899851547 7988116991499962 7866294994893 4656947639 1666241356486273 135372313187 635517677624 547786157125831 373654275825388 5877952936251528 88361981634118891 97466435832 8995372913894322 93445389958512 15318178435844 9217233673575995 96293152857642 8259895319361388 5499656434 17787825828 2711734863 87595843549 44954712557382 184691368869 5613778613698 227146127527771 7524819293564 83311479426 816835899 4368615749945758 89728555889 4456951792142 7827478645 787473891793 22344213235 1133885916442427 91627247575962 24446813539 366619192267 26237453435642472 916255289442 65984389372193 526886113656 87697646339 1344386549239983 741617123681 3445413612 98318573138 525122258594241 98773437658 9739347966384 893434821334 992644375 23618386462 92281215635 6912917896598 82451757252273827 537998777715 6781659474 3256697939816 79383131339933 396793848864 6722471641831 155949127 2194664236 621326324531 6312326624 635925997 1679995916 7218399331486266 1945332994 523487548452 139928228 76419847248449 62284365757 88985836355363212 42771291737428982 26835458824 25954494688662 95262947696135 31884139543644 35632146995 5596712922 75984318627 387984386293 4829965479856 82848654216832 829791585121866 226825495 12286343534 868742921785113 875795656755 1962229954 6385264275 1799296215747238 851233572365 426354261494 9369191996989 47966917581863871 4293152127 6171292592 99251871978282642 1465973465261356 19494649228159693 423518273 18467559372463831 958887832429 155618818464121 88417742954 16562947279 37123166237319 8174377362529 17638231843 9164618391167245 4672164674 814666974878397 8317525576612 49982726655635187 9926558879811111 13281675144632977 867644667217 66623697644677 37433998377 7529953523 491492365 3412113434 6132124588226 79167884332387486 32356985912 7416416917 1748185443715 91293522543 16959239519 2749358637 89115361994 9162473695 632471646297673 3112915183928 8619233491456461 3181469263147563 37768924977156 2165579789934 3572519723 86332512573466216 543879682685 19997367686685 841794336372 551393569677416 66485564331997821 724366127559 959261431249 1496484722 44514569299 63189935175 469762529 474361972183 389539434241 37777216328775 69314623919147 137598775198686 8331887998 9379772745831 59324547553112323 46833374338 35821362424497733 8955122135 7181873896 81193438957 615245497662228 117637549351 59712356659957281 77175458827372856 94168117958118226 8434376646873 1665294381246 7991334597279166 18711536748695362 7775518249995655 5238297759746 2775188687776 17331972615781825 27667624495851 7358786559 49736538883 228133318859 887669343921 45959218589 8614348384536 81255887821971 9636411767117 942453687 56258215491 9786776417 85377287568454283 1717526744718712 756322177243746 975124438951 2638954557571 252758662 43656484682 469273331599 79395131513 94945513483218 155222793669 44727114218 4239635925 277578933 68269984981881 13926853581562 11479236685984488 19561282577355 6225945583498 496331613798 9273886148656 22599387852 732375378328 97167564658855488 5239926573514 21351144112 481329739258 8526922843238 66167987398628394 446841951546 897642933 7143643791519658 13619745248668 277547251 8799472288985795 835344775 93174312642433 19922593843518562 3942854579867363 526935757 8941377392 8365868437682147 81871751281465 764888137361346 4292332291 4284582236891573 3635971251141 41594928219 8113513262239 4431998948 79211868569884724 428473436926 33318493178947 36947185439955372 68499647931 315665653367 3753586642227 9161375671481393 4964796314245446 6922172649763229 98454646564614 1593696152 49962578787284722 8666434967626 994538398568735 4285458937276 91384198394 69359981165146219 2872654992918877 165425111 26828933636185184 5994563419644 446944914532 48742657176827 86391227996586642 16585645193 5462969595 15297656812197 7425677799 2312368886238743 8182116478 682513418 893744422867823 1765724887376248 32267145171383 392938428 92749293491369 54233221881476 89783177648596172 4827695278329 61894443152749926 594113677437854 6257792316622 55458914694366 351596314897 3563286816136 45816891738915115 58619964912211 2688146834487 97581874778183 981813895639 21822916545271315 767577419738149 25339216327 5993699885878196 228517129658961 2765715124557631 633318721 518153363324 615531541 629569258 584363239974 3939549919 535432371 71494555844 84422699821 37874756812281 3939861111 291149318639128 87341444835635577 889412398611 1391398166782262 32527273435932857 772641378758681 9827229797944299 27579393757862 9969638441664565 382964158453 4543651154647 151775831 2719934297638991 71462662476 27899941991 863412498988 118296858433963 9526796863997279 283711595889536 514543452175995 174113942582 641978647 1281899866638 883923845954 68757573784 6518377255577229 2389156626 844376726829 7171241988 1563489163 545528113469 5862725478366264 134458941412 695661922 9685614747 19683572382911455 9523983932 1184615815429446 437162771237876 58867781349699989 41318488493 773474413539436 9357844563644256 7183975766422 837722454838425 514795522838 7643524239723182 85276852453318 25991821481645816 3685698391187227 464997167129185 919789967 525445933897 691264298534246 49953489684 388833526 51285424767747 61351724841664725 522225837 1637817772522577 23231764943832744 768677397965 9745438844483292 674378632395 923459939 8149897759869 198468676897837 74114969938872767 2223389669 92461767566991272 44993367639 1896566165 697117996 55663483411115931 858524273969934 478538454795 864257178 454395297258 318719191528593 374756232929881 39658694668769 2781755544957947 4669613295162277 19356364544178588 241657591 19423618766478779 6487763358792 5574229726833956 8532672779742 4582679437 5336763759 318114747 4241332548 21345413798848 2868658448928 15825125333269 496932643 321314421 7146278571 282117546986 18881324472473 741218148 831828112 4788616216176692 63389568974638 3874935922376 43476998586653796 1759963279 5299942127949 5753548824689462 641791342 5477156218819188 87989242316756356 1698433759584687 815579452421 88529624331974679 4658838234615 9323375433 3496712361921476 293393276867 7864623721697369 24263282854 1373149885757 8522211751 422167911 43255426729 36699195651728839 21629746645379 368588361 592818122285 82954968181891182 6274971246 6949889978987 7516547873 9699319753 251364233799262 843172991778889 4329124481 1726848778498882 647488394164 5626495795 699565356 816391325835 859799777697 1678127164 3719324386 5487965498291 8212582448 5132254896 296867339387 697775423318173 462265781368 363749155514 2357164428148 13715389794223374 96614296619414 2812528936547 73668154686465 9182541334942 573558125375513 7195677843677386 838234231239 54869125183953 95372431976 162729496811 47768655556 589494641 15154533412468169 7385768173132561 368879598287 6229235914381537 73997289332 9759958834 174834486595299 964727975973688 253691913 789371594 6682883684595546 4864786936 257664749784247 298552471879664 42466222199 9858595491395 71628484826322766 17941918673611 27989585193932666 3143314131112 64653199173214535 2599395365694774 665139189 9632199462288262 17843516824 457365859481 6186557478534 73279925783413 5129826363 52273579275911237 7997594587 182498858165257 4216785327 539945754657 64982457789587694 63282868118 329553979 5927682123414333 896441968312 865898344 65244347419474341 187868117844 82632956678827 74581379891 8454798423 7975674874578578 138112562427378 865992836286 49514868299 1834868771913 417428361729215 898577355925627 69273247359 48971938428 44459229788775 918479176 12639796129649 5387278192112 79314288575527 75372223716868 148457644794 4894985319 6181436812844 5356163415 1156217622187213 372292983 197913772547 47727147443 122693459673 89675194483453 3694539383891 3862147914163 963913474 474347814 9254986185 267576156484851 56726533325 1845988847174 5414157718118 568749291525522 81787185791 2393893333194226 236451363 8479292684446 6733634298914843 77266326284598 97565731463528398 1574684125891 5359268231147 7989918816513352 6662386491112632 49414647163 9789467473876983 4798562157938 9481613819564983 81774389176 3777697546 3666764245786 32764336737576 1463617814 4948357525 1253365791 764465858968733 327669659 423282889668 5513594341652438 8944639245391 175794617 1687576453 78637448467597 3566433853855 654993445572363 6845199814864 3345552186248821 656245537 495184415473 36438169744241126 5722964511458 1279492457 44139419893318549 382824254251311 338286588162 66827791164519 982821937219 2352531359545991 1253832783933651 274126259176871 169318124 21221858187 556667673148383 928493437 2643298574538294 9962921336614 6968456886 2266118498476274 29925691295 881932682538 176336676684 33629974923 199258785 657167141 945679555432 3399511852636 46878844863 95317793426 189282345382 892956239675 6363773498781825 94738994512433 156534399138551 24979819693483649 1937186639847168 5164482858172523 31791324457927175 7136727397 152187342249288 327125838247862 931568637686663 25898366943168569 42175126589239652 751889413567575 32876493635778 8995725758639823 2918154614 167611247634813 223439147718544 92537146825 4512453886 9439733919792 973862227518976 14783253757815 233759291791 487482898994962 5798165751 629919276266888 88762578575 11867214489549747 85497528963289 924188361917589 547439952 5158684496623933 913182134562 3173657865428 942358873978346 58178882799265832 3992257972833436 482855611 1711437852231 58181899348359 284366373 456571846 451438576551221 8633414477261 596434814537511 65927336928177 1449948466 13856497935348 8934342434969542 396652565 62191346728925986 1484415812321279 6927216945726 44279664748 81266738598 382499146 15714362625627 42624193289947573 5968222178247718 761955473225 3168756145 2284235823632623 91453937112141 37483114189958585 7432672846751 86617832769413 74421388168921 94373182433 662319181753 329514239763628 4376684973 9379278377 214248256 896614837 37693594346662555 712199425787559 1974682628 996946444 818249781953 32762178817 281462958326959 71688439394972 36418187485256 672674949529 456874463633 491798957229 666156415 6524947353 16164946215 86963541282 797778417261 2166814292349 7887254973781 567844678 7846497582532 55246613955919 9535191211314 7963528469712 2785231359 851842319667 5677456795 922246579266362 4665246624 78677962355285966 11924433275244128 82783986247 1424487874 7394321599984 54513663391514 142859931486 475683594648584 3978341868178716 68361523962789788 475559387 1216985217 67754951141869595 68489758185 8988871746924744 477329357 56579445197616 66737552457358244 15739638649976 42724582212646 925838493288151 549658814 446489985325 39386245385262118 893569619117993 9355893877181361 387979217828181 849659364 1836963815 8491851447217269 6849628279 1966215683664 2149919388956 242253312 115444644 7619223383988 3359194755389418 443813885218429 445669953 69938846815946 932512416 6592481563856756 8936138197441961 8686847686 432957555774433 723272647 927817799164592 2163131925442 5945558674 99232753936365 588612937 14529256574 262693773643 8225154479 288114858896344 998496324 9667592667836 94365915345 19987911323854715 123544763163233 478965371 5129314137 71724338816 3783279893648 876556869527437 663261397 1488798747168813 9316662889226 8324631371588 5439682134639 735531492552 2236776433154 5664837574167 633248651424 1727826663 182342661996932 238154196425 81342384224621587 6468392393784737 932978579393 7634241416948569 576737272949 412512412239974 784321593512641 26362916926717 11476228759145 69567629174 6664955464667 3631611951255 873758845467 89345734497151278 1272446121424931 6143778418396561 763838248 814183598 64467928618742636 395914238337197 2466621461614 84384278697311 53427939697918345 7771914571132334 89911381747434 326369294 465774514637576 7964727493466 38316861138 5613966511779 64339978453 336821949118631 582467847 457431995187888 8499529243295444 4428184896163823 4787826555983527 6922219378954932 97889173864 8736333837 7446891678 924499359616 72591376252 45776758626 2774735195739 6851784332975535 924741915718 17998927656898632 28351956999647452 342863945573 692311268 885556229 6365116881927 6699753318 28145622982 889139938438 924269252694596 54631833785 98755221193984 4267135614858 46377158972965 3626419624 248621149461 438323252682522 29464238719 3525315162 16914376355278 2174449941626889 72195251195255349 998697327541 418558971884 54553188338579327 2656749666 855538517377824 6484436391 5337518338 83692617227 13536951466133199 94949332483283552 531531984973959 6965769934175 811748136929932 12551669116761 5394621659823 546476941466192 918238481665979 61643917272 784862516 716435883378821 58143448369781524 493185531674 544228562 1424121393276 84938959713976 4823968581432 88644738128453584 66299584296484 4834448958734 155141552456 23361417213864554 58556632116811 361296422254811 89149915659667636 61179972565 38993846591 3433723731671763 13464947396378 955693181828 96218868831 316515561622 37737583853 46356183539347286 477539614 954625555 1964648857 44768966311971663 942689962151978 3246276538743574 33322252864396317 3752218414514 48928899674 3966392334 1653668157 5635579365 111162678922 74524722841 4467541943 4867851548334857 1622763449398 4117962463516817 18143478519599452 38964164524765157 93362667161514 24253453797973853 854864265984 465788956493 8122632749 44173527181 374553136562 591591285261 33443845665482961 937651172492 127196458 576387223621486 67177268319 78861473444293 138482928158 51424546478637199 94315248536268 73942364938313441 97785486692726549 16596771185523 36521231399247184 16662444211618624 73817123363476797 816831973 321722369188667 536969445215413 94422484857 36747732416233 24562824875 5813887372187 892339777 422573653377 991242542364652 249437246125 49871757251 51445699483 381748443 42858366524467 587314558146498 7949873518 764948825928136 72312172726 787885764588239 11563235186 367787719519241 337846419864278 772178261 7118856651937538 593383622 5864912643799 2937446187 16362216512843 74329425381996 589816636284 82482198743359 14289684845 8518797764 5563514988958 8385982475336 597327194 466434154246 694128185986 253396795 78493331758 2861746941 9171764193 719483662 958364541787319 6948299881218989 2982389494966 6694452944 97411585443175738 49683513871 7364846865 1382863928322 922568769896 36611982723734 382875793186 75586452822 871715859131 513328933285 66781328779671285 61362617172281565 44822364773532847 66757172372 141991893333433 7816889933718292 325822919442466 36635118496857 7941494222 973236499684 13249935886 71462119861152678 2216279359 27188227653 12996164988 96344657268972167 32299318417776856 172654638 831921396984 29754117919364523 12648282754298 55587468224497658 63344753625 12744269154525 97122843947462 6411332519817515 715548949436563 73248491127659 5998823596 94237863317234675 437163884 298222875458693 346859459616 7848292499 8658693546 75136477954419946 734329361 1591865518671 991393849528 64186172864851126 554282713 42442786722 191988215545 7443314948775 655257531 68114296531 37485983283186293 4753148574369296 99982514184417 171951924228 7567859291962 84476333957777 2811766369514 354777188 78252567918766 8984175151981923 184313921987961 784871149141766 5554871468279925 6714445216828 528925398325 4719796519422215 2957132892 28941183444443327 954472498466413 6531486636565917 677425995738 6337915444751566 733222317145661 3668665992 18545464486649 59593881429 2414727759 24118132727736946 199698114 521675776144 5954449848 5728272293 59161684384245 74254354417511466 8824414123679239 85378668855 26252717657 657435126897821 775586679 9196558625958548 4966169987 882336922 374114371 59664739821981 2147722131371169 95811622876442354 1288694469 75495597774 287783538715 3232833685 4497344545 66754362431639 94549974574548186 6285529292683 5157953412826576 6936811279878 3568582846 599398556 822774838378847 444724483737 29768273154 2836417538619 18294115279 35163989374864632 7358919416 8227157484 98371626422312673 8896722486723 357229585373836 6114632586617782 97338823179434681 9517393636 4863627144 6136767548946521 78696159734929255 213275864 37777758646474 41744721119 869724983 6552662358241 951876562867172 58189838515516 79745891227529719 1191389299123 39976717677 37137958168 993193374913946 571234461719331 24116339152298628 764877488414 59898767922692952 237567334 596347697746754 5326453595298 344614621686 16745878578956655 87652318716312294 587352654359 5562452933975 8396138631613 33877498376 12594611416926518 937892717 1634672126145495 9593867889 696819284721 74589416483275446 435715743549 86579788345861242 7125343232429 8829459947883 48664259277 569693927471 3584885572798995 8767225694 489668933914632 144817487832 618837621223 44741953499197 41661186349 2923361143 6168619559 728962567 48742618831963 693119778478 32132966125532 2878123439 4561115846486542 2826993421 4152734367824 519636421174738 1423971996544 294665822449647 1972264919965823 3868891334 92359821593244151 6663763182 3923721624452 75994522728 9669937957 92391547953825 439314475 31224714441665462 424272366513115 58484611348847277 88453527569 592455732241 92598552271 859382268 4246928337 28234178298913361 879885128538 53799655979 2562257923 3338555374 233168514897494 1534315992992 7815584552613737 77282947991613274 83956764465894 37235186517712 1148188449833791 44635931242 5474841478236144 7488243744 84122325792 533737245 917645433592477 4539134167 859488426 726971711381528 97186797665 39985434399242 1377974636 388955351377897 6828887967368 969694289824 33197259693515 91656885635 23942333175 495134752 47834312536339711 165635973 925833551257 2757838676 918785871 64778354899419 95824661588289 68127541397 755791871866515 967466248911 13364684667373944 4567998685 84962281244538 65365121177937 185732186926865 88594325871295 892492999 37952945923668 2114837852 7475639383932 949771784 5761468662795366 715384537 655354339563 126394153 6653165987717 683173765567 62492472376894 21941896111318179 522461761178186 461356253944 1864488935125258 97775292584745722 96256845889 122445257 361237115887372 373367547 831124762482249 267288457465394 7873489736431781 1429583248379 47731526271953496 17812252127997 51866742628 79127276346 79557995741318 12326353639993127 42745249295765499 216361656 1224227576327353 763582857991548 5387163644 19361668539373 97599449862569794 898235532716 877471632352292 83578961131463271 5211412345396731 23299367517652542 26495184912 943532735398 38947869527272 8569227162298 75813297953445 8252925967362 2634376471 55936754578635 86713278967864 447385712764 3931981396421483 99384292212 6838619894195476 552288218 911869536 9924764398 89327552281 69567335319854 292765375297 876852122583161 746431687778822 18931293221132677 7755966455846 23144757887639 26172899552973371 44542437289727781 6956651933864757 66614614471332 9924158827 11143868777 62369443468 859717634596371 2382764164376524 34569212545774182 536961163492483 6578636311 56292798353 6776632977724656 866796326 9573451532335694 491943947 3182854718655 17994263637 399247876747 785127627 819676896 6917674365362 289265722 54456923439533954 32163163666 42117282573671429 6619424176895756 581317741741 699948687518 7218499235119356 732532319493 311328653 487773762736299 1363118941 8281888841828982 14648222988 181875573291835 77617949654 2633431212 59472398429 314917288 724812578 174955168 63492875495859 2458833271 479154766224 336322727233 9966462215 431931877873469 98426252435559 44926791377 14355433563396 3685993323757 4337621359373575 2947944738513 37535352453345 5984765556 63563188552961 2734571426 6258546267 4563979926577 449341564238935 9253726652 6624318552 75891676731 4578931832947 36319158867952 1111856671 553992545 563664968899884 46795442719417 22372613668168949 69444361861 98391452375 53255466741961 547139268966 7653315251788176 9986146391962427 9319599961 3885374438 8563697269638745 51737295973348672 77286451744629 233144616857193 366348295445 33812534745847 5768397571 7724599795527 3398648623196 1982131238447 8558812374 5297671851272617 7787438493691 425771877 1385643281 1894222899 7843631925526 6287336742441 8684346516 484217979 897536354914 587822598 77849151383 21159253973 38639124438 87312979756341 26282721626 33653647658723 328981764 3924889162435189 3942361233719 724417525859 57838797857346 535911263 79284724953348 1258728231 89562484593 445941839137479 88176288145376755 361381879397 7931863413372 48351777631497969 89396742993793 26764985165 7785977655234 175147984 384289624892 73121137747787435 7318994616689 43225518485391244 713793423 29734698697184 84318941111915 4638263362 98228912867 586129153 6742358568245389 463443886 434973733 424475333326437 5748175771772854 569854822 5618431562 495623573597166 58391334958 29128829752 76252476117497 5838911773715556 88835166114 96229453331716 93676758894426921 3713788542 19581928595439 297695547152429 79383737587372189 8753899986823866 3663681589 841138791698166 85659783878943 41265761542222853 619949815 315884159746768 5344694921478891 1176671121969 65741829174383692 44844913123715 577214281288576 7978928831749 433946828 336967284495 74461732176967 294413345479 555771476596576 2566219396 916715799338 6575631734 115659461165789 9864328998 9944963365359667 6315996165 17329575388 54237374214 32294692396 72682121641611796 255134657836 5946287457284654 18571569135726 41957792325365645 21775782776411428 566445386915 2968336128 64717812228929359 9512518815547 244625767676 996464518 83631913464633179 32348762873388834 177453519572 43537636278713 7786776746211167 699883412 543751395857562 1467669346163474 5264974586677 6338954976155314 99126369282913 461234634224586 56285182454999776 8192348212262 9611561914 1664336356 32549976226 68959582468356 211696663129 8866227713856332 1993245815714 66927212967982 115421737 7898571513387381 557552962455845 2224417259445662 766354461 97582532563 54729174683678444 88333835373 25983522757716255 85433133278373 3979387931 16773762686 15184583856366596 724422815635615 947389536366929 415878228 9424787445514 19939182698118 23619218498 4781146186 4534839931 845761426 191399479418934 85413181695794339 98465712276 257716392592751 889876919999 92378314914718 178537583288665 191542972956 25422494447 599633254 181871561 471417147 8882885869894774 5127531764717 119639259 265212883 32956379147991427 93768421436413916 186136782 1528362438 62728298516 587628482465 214133865341 6285311941274981 72129539796 31954329586825 2344881616 23534655473374763 4617527249 826483468 68721497841272 97739952137934 5575996854735 695296166635414 1157418342375 54579943177269 7412247687 559146192 3274421653 6111313462468978 83317266333417 597192811593685 23749563399931117 223411457 815986443 753841626987 674791923927 161894545727526 212542823342267 2823893322 29339864247398331 142566151697 187926183821666 552246149985 27454939766481 556284873679728 687936818783 16643847424 14883217993583 8152142345356445 519282272 8297937136972315 9833199877512 56998292458165 9167942985 3236984823998 489134149 58177281377 44567249934 2353528316 225335595673799 7627969572132 4918565669952672 778391166 89621527961 8883853251 7637433264287727 53589442161 416349241392 588438973 1549964159596339 54554469114243886 855664441 918341394629536 755954157 9475292286 1165248847 37653969682895235 2892125236343315 74728848468925846 68681177657 7424961355959276 9348236895262679 1858462296 63466579831876422 582815128476491 71519843535 9968626454258 8361191817 82156843349576 8589382484 7236754379288 49257584468275513 75149487291 678289744178 3759979976 1739678348215 73135882759396112 25174976661 676324376 44472872648 84588782526 69791231792673 478167316 57564728629659947 8835852531699 4696117397156 478876519 734254913245 61586859187243432 83949546325 574682929564 58997851981242533 6942331875777 5946357661 17939645671999 299722295441 289195564 87865154636512 67119442935964 83277227958554786 1849631624 5148193941166668 8746287362918 5831325371 99475315619 59697542341 592441343273121 349745248 222726619243785 822969724594 586852898 321472486332314 4555441567247294 4543754239 4239376591888117 33982757316725419 56985281813771537 79621146395 688915514 344129378 2748949888 465868135924578 2889256428655641 1225691612889 6598211753289 5816735892 11193878315 966928426563638 4863956788 82128354498118987 39834826146798714 988697117436789 89831963112954 984469811544 77254916353931 1624679551 358162146 7691441626333582 16563274356 467247377974 3645685582254214 76144577477994794 24841695564268262 88522964891375 33552957751296 61452257866 835668392897 8857128371644 839592762273624 344864895 32338485315 45751856941538588 7699413684859572 35483746262449 446858251117 414615535337 2141937572729 12882934321 533492448 346639829 424498225465796 31577529425446575 71565539557 946442798475431 173168192 798263662987 679384711 8973817815554621 1855457728776517 948417132339 252547256918785 9749415424 6343171958 9765475615585 11233242511266 472348293822129 667568569 8153259111713937 22418542599443 547844171139 71196763343756 7448571551291 6135635469346282 59675183233 2767567812 7766915845469 135548156281777 6857341812539343 42599374911 11473128478 121441111976 2436685716 7363654773649 66633471751492758 73843493944394626 19248418613 9392137965 366267822486 198797247921 76446352449 2671725765446245 341364449933757 26917999352281588 786548948598728 6111283695 37427533499 98194155272 896827893 344876526 966885853 6788753681388778 829215659 668177537155718 6411671329 5876726515942257 6628471492 642771851211 72743793886 42313922382812759 54165323975 69121774421832 7642827288533597 32893528633 3844731192469484 492617399432458 126936686978564 41542538177141 643529944665813 74616482121279945 37988974489577 42732236978 219861946629153 817772865 82378647812731381 91778896526 853756345 163579573231 1146251141132 395275416646298 6933277875156 7137245161475 764649961573 89252478329349377 427384531 1775156827661141 85632357157162727 598577716 25822835167761 8858515229497 216574783 9344132438 4269882847597463 1213253994936 64318814241395 6539864295498 1786648786 7488118626343569 7432839749279 69914914632 5478838978356 855458445716562 816878367597 6373979325578 637777347 973883678677 76555519334 917911297712279 11343753713 882837138 777494813 695191631989638 3626373154 689778468724 39246592281559 2558495696556243 856883611 7143445513 22266996551349392 283227332 84475386685733 472537435477 5221356189474 296395892 46478813965 179619832 838825242895263 62485812773233 747959111 577659244 391451679747299 92871263546574718 179841512984116 964939151393 8162678329 36557313614165275 7569285699979 9361243957746499 378537196225 883426658 2566722812456 889579633829978 4247248737371 93644427315918 395357362993943 6316582229 9574629391223845 374861985771577 259763817927686 7595275238 3484455244771349 6945931889284 472687561137 3513623775965561 5281586922 855688276688162 4697264597551 224278286 623198384858 6452533745982 4656925899766 139759277973159 71221737354736417 5496671222222232 239124161524 2822129244 56368358536439218 1716365817838711 2434411234 6547563933 871714784 75671146628685 7718416367 7125347839 546393488815 93159754274938152 916255134481554 14351926159691 988473424134 6551124261884125 4423857888259835 24866857458949 52872594973 815541514369 6288672675 74457392585399 4437527816 62848283558 15169535267174 2546531895488936 947951414554 662671756 439311179213823 7182231527824387 285874426 97876841318 41395766717 8397763436937 498471632 957949298649 8423774741 6772816992 3747743564127 5669663729 22784241657137866 38331196269255515 86948965489567642 32456214155377 61351948777168 228851644619 958177847884784 29246966511885 828944937 277287446 69867669396 8962137461285734 257877832 7249728913525 777779379431939 28399795869 7355555648844 24469192121143 4791554777 8175359688476 228767925782362 9312171634347 164339181416555 88765847262954 865218198624 187621634793 4375478361241 843239322 2596697752181433 42222878454 96481482693 6154159321574526 311574993498765 3328959857794 932584755 286666154745668 2271427375 363419438661534 725539825729297 61242813943322 11186532476344623 648586994 51368712575 314193751 52682749493 5846797269127831 2571588968248 3975282319928833 297729166 66533747764522 85796621774 826576424 45672181921229 4662754333684 5337168831 9378349873284468 8453197952281726 87762438642575 918711536747 834474459963 78912113876879 55284716165527326 48256195955666149 36889891568235 747319114595 81184736368 168483285913115 6794874694 8651113428937759 19193668468 1292932165128858 7348115767824 921125829591487 299757667756371 499686596 3328926528112 75383765489 578999149899 739248335239 3546356858998112 1367974853724 876542272 42541335439821979 817282762328 7276591538825 547782374717394 9987536752 488492573551 574644339459544 86524678455853 142841251623 676463987 98317424842 1866712747556716 559143436977333 32599323343917 1539466693884 7173673213747279 185199413463 28636952917 458113897198 33694461888825446 52432347689 23675365114 5896752244788126 63316528348464 716836459 4786854173613994 9794337474 828333883 524926963126 6332564816 83919626962811842 514971184813769 421949172 8766981851153251 45799132776185 582843555982873 49711347661196452 63235455251674 758864389 66528226254867338 1782565858 6635186462 9218154428423 468453158 89983598191644 82211674884 525451549 6634197954686781 48254997889 594672519626731 2223554236145 2562135173 4121988476334473 56695944346268775 759856267183 254649658638467 992116586575971 5359774735236 6459716965 454626191346179 423377474 71691631753247 74316957721 3529844319426243 455215657319 15755189479 5579711469 366874744111 241588818423731 59332648488 49913359889324324 91189146582497266 97915191972462961 616791127992132 98584336181738 77846455745847244 925124513285 6621531919 9869696252941872 27677261385867185 2496332765428917 531331434155525 31926612835171439 589534512 73257551937332 715413851737414 22292636672789385 8768527834395 1374838784957 91978175171416 496141947 31323941591864851 256744352 832671427577 4616267719249645 5346249435194829 1963661767121 69187611136833 464184748571 954868552 25446591213 74667648818331245 2634763337268 8428422116352527 1527358554261585 641794449449577 989193231696235 79954357825434 5766239571883328 229544948 42358852374421989 3412454742374988 6634772795783627 67177425156 279827785879 111999469285 728418715963444 293563269 5165165861315584 164967582684 1141927155 626317634292 616744222831271 93285327422 228193173911 676648791138121 6855959859267393 8448827455711657 8891641881691 24467239156162372 8495916144131 77532854173 73177959312719 5921962858279779 83255692783916437 366865892 18188971237818 551422774162631 41269216477181 7656799842 935848922 368485396515351 92144385315499682 375679185132679 4318634972959225 48573175172 29217668655745 9463445225 24725496169292825 33213369252 18691974899333 3336216394751391 99692158784992 3998548582551 17835247157379127 516393847742 878886991943 237875172 35346545626 2441387563 4582798687296598 9651614579372 861191777239573 56319335662 9671666412811732 381446661286177 55826296319653 94211611793787 49683219854 732327667 4144842598373 8148548959291 51179248294899 5688691341 51762119636 5492447146 7221956321358 8771929188428 3452588442292 63681243358 645711272 2587391989 558866689774555 23185854554 93275817917 275148476459938 988727513 275478663799 7489943558252 289286529 61261544265364 29566931242269 6381242222 132625331327716 55456356585449 632314958338 7346929717285 47184421157 42643595153696 8218142251886 2424292987478415 285738975393442 851879417254963 856379316388 297111318 18797333363573 8943995111447 6586798474 64672224846953996 87151781874566 96877118486727522 8557427881 658715484 4711582849481 92632797279993 694519351481488 489381887878173 879771928348 583336426121 492763885 183362897956716 72272926588 6918764562783197 934317365867 698754568 1872252786695853 656856724412 322812221311469 83161877361 834313166166 33551295182 9724849153648 3184597358152676 6815948669 251579468 823138926358227 315189675172 7919972868 932452387 14584493929 764126344571 286434792389733 49786568592587 332744149217295 8564742738237 966434799788 125698547585366 6442781168755 775934159699919 36891789584 49243912653359 95333485385646483 22616142867238892 75815685683265762 7547745564539 2463221214 418117233 9782299892 5142323638271 2637378235562 98632813581 8551823919 6585141359983751 265735176785465 4749879619 1443163166689341 14553583843988229 73553373292877114 2128146677763987 65358612525232 37544543131842 11475779771543116 2639193516942 537177286638 298858742943813 43419633242 3985375526 8443859182964145 912428271 63513999995626 971321226216 843763866 217974481818 13994993395976868 437993384589557 6539868764424259 436889898759826 26288757415568421 269342413967 22354158498464449 588753587426 8283339563374 773582384 3139578121363619 688197268798521 485911151814281 4617948494374 371261186823 2656251648945469 9289485338622479 436995582 264181717526 84434146721652 56236443262583 51654142216299936 31571832713 51943256835313488 97785798846 37584763264852739 59187152749 18279798245348 11453839844122434 11289627337 9597862132724451 381854677 824415515424 65512844225416 5191352455 3724622567 352279494 56899398257744538 2745297468595 314412748691 82891282845217 69856554415342968 9582264667994887 8971257429 42359748544 3771446179756 14935774348441 8387236337952 966741672933283 69872673858145 324592625527 54379399717766585 95236239489957993 8917251281 247629292718 44527637825 9719695396 595947584 269866245 8536145899144 36913781464 732727978 29196971447558 586639338172 123918458745747 6662787471664949 251248993842 7796484551934428 11321673261 363684275848496 817345429 7374431713 524184162369744 9599465583356934 2126173313196 5592577277811113 6184697328881191 429995813261278 3573911958842 35425621867 28665653773 17351112693663136 5252877635897 21914571768511923 46832314931468374 1985235356 476444224893 78416857161583838 418691851 3426986827 9984228928996149 711983942 411141644132 876765456864967 651331643562749 62354227289271785 71275131626 73759634964 464968565 87122263769712 33422933573896872 2163243749 953626454639879 446366462 452655384781 6784417151 311899462921193 244988959589815 1491463869563346 66788522615143523 257546465 774127463 133522845897 85831415111 2892665464873843 18176672836394 911414425 487981861 87617515152741984 1478456375532597 4319832299 564769344 48317134828 66788338839 698313981 414685561343 713817375353779 84941591971 756621526161 765836625366488 3678786477425644 99739638824968 417219662958463 118216816384 927443935 2988281683451995 32773425543 88468624315 6921991223 5645158768893839 11323421562152 6899634443 23969893361581 9854372285614 73751599736944 68124754949 71174213967935 711889398959 51495648365875576 86248246745837 869265721314828 787739577 6732112533114 916221644283255 3286195111891 68188712647648 1652837446688714 9834996943446369 1579498132 246338195389 769988236 8198515943388215 6377583612889 682426836542 84918399619758 8292483464977214 6626492841673136 41712758169426476 111654264 2271794366251119 76149556249441434 852159959 58656231831346 6178833148 899312883597737 28851131536 9361588764631452 3722147993283852 7498479242175 77895388676 26782782667868789 748131915 5327134835698991 97257468195989 56634492723392643 977751358568882 781469294126 438252378 8953332534 964533518333173 37735242951341 481938123223788 932297897256 2282853857243162 9711833578 28961292483 932264577 49435952125 62575142483618 15194747295144578 658667721684641 418636369 46951415325 66519981113715 7316819224735848 7873885519938 4257349583373981 341976553 373274741 6913122412 671395893226375 229849787623639 43552574242513489 811569352 151824926865 523617499284732 21562698274538 75869827679175 312637514189 74888374478 388134976745 8137553493541 22733874998 15968726518 2896852278458 36945375978687357 51917428634928899 79524521831 8985361996493785 578467621537 98459367393654 32463677383221 765849468 244324998 931439931173 287997678425 8553311879216 7886326861 633959524434839 8258746985544958 621145282466 26974177182713971 757754317 53357977839972512 227334978784249 273594632227 9479355265995 2356947178948 12935452564722336 948111213286 328717983614694 7592315776 81762677163313 99427564638392274 5724894412571489 35355737659146 129189578 92161415263648528 37568954236817375 66412182114115 1314597669482 8675326379378 7469165521343138 7457248723346 3468261827647819 33424545416388 491577962119312 128355891671 85689681489346 823756551726 34779479315 72817895858 298894423963 272811468961964 42637871225365 4262626472519 6258984232381488 77327951813949748 7234444319599621 5256255659 989525396644438 22274376482 8233534392817845 138236583661 2759913323246 47857989684 795232562 42846513626952 54232249833375787 3871866726146 77712523496567996 657476586 84853375857 91617642532 7345934241934 5384612534858 7447618218962 7367791721694 14426457774725757 4832261896 22545764368899357 839125711 173399819587 4186892138 2219289671856716 9753125744152812 15575757874 128936687383 222262695 4876875721634 288919323724229 96122715862512932 827717924854123 6539449242857521 3875391221269918 2713373635 763121543661453 423823673 8492434818182388 648313572782 454997516165923 26198613199 27138431592 3926281524 53999868624268 3571385339 14272777343828429 2394887744 219748448 7335226435133597 17868853324739267 7542387715 59398544985 37752219463456 243859615573195 6546644721634 72986389419689 481766865446 71448441844 769831461351 76316158672267536 4132228956151 77713584427 127784646 1815696712 912124954419723 6675834411 17647935918782828 6652142167553 555593112 87959142271363227 4776187614576 8137523975 75275596883 15346365654813815 97282743993151 441998283164526 5497427694134 5669856518641845 82318361818 67785599952 8254112923 3678478268572 63185861486 45591614624 94297962937 674172845 621784114 47378884948981387 654555513 373978764 234652178557972 91335276626868155 97266985644721886 145644985 67956837163916271 3984371585871 2124287152 8355359911 2795818271 98636159986962 6124942796 475623723 764361612 92586459252126 435594248946736 937229648197725 875854794 617995218174751 13484435662739 15989749211565327 332498397163898 5486777589 289868517 371766378823217 39798451997 6767314837277318 3239848174458 888248818171 44368896353931712 31198418379539 779387933 2429558661798192 5417269455 7738535153 1629463746545144 3261589644445 388679479617894 99559655253 4339263127482 216878851832289 925416628172 98719684242415297 89117219464599 254325544 83138235398253816 1761385686735 813491815522 473196254829665 2474721681746 252476227861952 2214672997134821 3714893367 953765218136 97242847778 4281219397543 18217513646731256 44974736126757 21338677751 1783734827 1816841582 588333141 43996274772634 3946437976 921384379717893 16497911861583 241137972 4446147696 53147125848 8391883515913234 454198736882 218199725717 13819372762 174732357 3739231697 518871745735 19699385228238 97736415328465971 66623752314 5781317315252 145841694179 928627477752 8145735482342 414538177894 5788595484614 23364253943918984 9231531928843 391966595 66952458543912 663967377331 2812529295172639 99657568928219538 221456743967 2412635731 74866222387 152833819 415827648 4743416472 487739287821129 52759679387 32997531135 91914669622783 63527666981672849 47733697413735 1758573895891 4531584597739637 1547225813 1197859293885435 1146194516259 5459452524625 8795575279148295 67414891917791243 9168792814251992 38693276898739 5378475867 85474923725 1954643999 2431475147498 17952788245 724399913 9974147816 454633157 339229926796 89752917946 459842912675138 778938811847886 334557353 4687351599353 2177768231 496186272 24482948977 1423591155452 485584584138126 3234194857126 6818978987 2592322845126 849155765885465 86159989635297784 92571382995468936 28418997381 7275496864727 581985534457 16386653494412 9275181766648 7686543655699347 22124257756947499 19911342476 5221476725 3395883431974 5814475439779378 7357718966 863388137451 17335453556 2351339727729423 67291371448527 99637135213366 49943785375169 796311897886 357288336615778 5648713186829 682316358 2923937287 2625699939274 19362852138439637 251911567439 59362258345622742 2936987869569844 6827579712222 12854698865612356 598964362346 3774394774663 41423173938 197171288816 252686376423565 114968459561 1538569715277 21632595453644279 98377144793939 379563572271936 1358923729585 813819339 33818169393979153 29416224897 7217518264 58371846396587555 93888428682 96547835625316694 3111566257172747 61275637316 4155686628844 272525423435 16134456392 287232436 7468825884421722 7665363755726 71211463835445 6975986199 357887746141 92491443996957398 98217742728 2926747841 4652678466541 2129379123736937 4651272982952 3776529834863 58941297448786 1621346921 755365666 5755965471 38267962336537167 445792182413984 8795993656589 596685735182 4256513554848113 5539891328 4357285847761133 97492949353 2284156573346 356948831197 5378873771941444 2586666261 6848839262 32272251914625239 32253122211919 78274141942885 19573294958896735 45278325954359372 4837631477 677885836 8596611238766 65656568312242155 685619775 663379377998 59256725649 5544418292814 477872911362162 311682736 5917691379 813429872 91445327621 841898785358 765292299997 9288653836 452681892137 85861721466314 21448192178466 91574382156535377 879377662 99551133898 91652623974 6787131397999935 992814684964 17659771229734114 146867753413 37441423184139368 382639643361 285831943368 872115576 47613848441947 838349217475217 976686324 91323988589225 826116739342833 8192895811 946759277784964 178779421 982289638364 32979341667451 86229635352396 26337984547474 817185215774 86586124613278968 5296979362111586 2784168665335 468349577 79139156867465694 29914766675 734615172 787899621249315 459298732127248 7371256133789 549261322539764 4398433162 5296719356336532 759785558963 3996565632437 181599266592 6261136354848 21342816617247255 53481915328765294 3386319867159555 72112722415171386 348997812651476 8448222542 153774695521922 99178918594525883 28611855822279618 987659933273176 49918656366937 38696727351 9688534215732 696172717 14976139626587486 9712458238961 46668131389444445 28411468952543 893199242 951198198427797 3481114982132781 2816288716187 6891923485522 62812359844 576942388378 648211119644797 445232679949 28994527886 3725173354 36746664512451 9748699268529525 51727966583623 64829622916 88591752348 9755692777794 328572177732177 11765978381 3243355873 39583736495 753413349418283 3742162982853 298211758 8887781916 1415727217656216 2372447256422571 6127814881185495 457149366589 1349794894257 1558383113 26625828768 868963714 91194496693 5322751192319 932717353 5448639834 56299557317428269 958399563499 23749489118 16782114534223 141789262676724 379544186251163 5759927659 24818124251228 3825863421819 1839687656512 46413186919368513 66293316766123 455321678662757 84357361739133 29137543336645741 582296919 82824794628 72282169953722489 14262558539671666 29116225264935576 931583991296 1426125697 6994831775 756685465 343544313595726 663846865 96647569688721247 64964865523 88659652956945 819764389219486 224884654886345 1753581834594 4112781462497817 321434912588 692963622736 5518151864 67497341596846686 649971992 424828171 46582124225 638678617 866422554 39287515454316 88341139347832 6744521968896 4894361793 43953562394 169175523 9495844758 776535348761 566519682 515584349426269 4483329785 6828547697688342 832652972594 1942211525217 465136434411 427217213326 85727659993933 981981681875626 7552571577291111 9353836147 44385948646228544 6376158537 89666771373786513 51578157748381 6331783691257 3456883991399421 7265483976293 3268932983538333 33799635585481251 2418672714 412227612591453 49868747575358933 746452798837 6632861919737172 73754324855621 9541191558 71282743448937698 55733736281691 7395528952 957395947185474 95186888256 834638268941 1975712494358635 4162994679397777 115491971936216 8828568299783323 78697262911486787 524198382779 111432979362 1925435675335 9738921738533 72363944782928 9561837821652 86976728564595737 32569862854389 23285714551966975 95725732258 98646558714818 75121332162127 4825475234 8755475865 431648423237 819989931768756 94733984338248381 1645881619876386 1153277111116 234674596 62852139653546 621317621824 662187379448671 521959599282 515636633795 899932929548 954781255 214655244154269 6949868211136896 925459731484449 2727624796 26931912888494424 786197732 27255439137 23593293446276225 734185967951 318635433521173 59516821441925233 733421842995 6344855771491 947124159885534 49353643542 96596776627 6844759668297 79929383298 2198614896999155 8183774957 199236517522 97997563671127 8714158464 7955122958 715162929313664 518687431572548 2811525726718 898332346517 13882865895529453 649839754376 6867369526464 682553665544321 8987232424887 649338216 5369279836433 6997562853444725 347832464949711 5248972676124 69573249734477 969297828688 3538591692138 1911516957641359 2328839451442 255269315156358 15569682994728 1794733836723 4893274547 986864686915 121932119 93689386266599 81145517482385 2659286873983 388912174569 84732157617827175 947215898 95396857323 4291522514714 9953667728644984 4218548588 2346988944221 9276377343971 6748235992479 622749491162 44479795382842 25465996125 58852526868173 567284944758532 48434724535559 6446561658 148468282433 4793287381883 825638924 33752612277 476618667 8138612855792 197661539286 931353473 953793294741581 325812454695644 29859574687263951 984823962554561 2613314368782 593338275367529 413539952511 197872662116 8422488711828843 42489257124655 874565595738 85159266272562 935893716512349 4745867118 1345637972829451 4689252249892148 438289896541 92511219477 31854378745697387 69727439682 2352968188152145 22392932415535 854496153343 423769633 496426883 65644934424 619543693626312 566139475728 54941426928199113 6594749641 517613668176816 317253512984 7955552354 1847799134517976 36261685152813122 9315216489 3573768322153616 934956444535622 56793535884571 8763646348 5842351546781 158672468639216 788715878879 1399868594244 93237196173973555 74662326288 6668419459 43981577379 4931293559675758 1611149641855387 215749891 9421727163 911829423 1345566542875847 49585372852 2316613627 3982322188739 338437879 3597978476396 632354259219 381839918961388 2232734626767221 2779835868679548 916886666115 978637611736856 5483162367183972 43371894262 91925283985252 23982165525 95555883141 83443884387474385 593543731932 761729771227 538622657892319 41915841578649 634568433 757937793163 2253549999467 36163476714255584 819547838 2861589663925123 5549895149636 1369611789 212451981165994 54623613233 9181271519336392 17741438359898 47787646921633 6589593436881 2257838362 14286157399 2235177363975667 25915743522325 648166981 172212482647138 828789969 1574342317474 6725494512 47884181821624621 221338928216742 31481419153368978 747594426136668 6738945117 95936687786837 49798369267145 5541212429 9591783456 22838675994 985657217 8812519266785 45831556582281966 29276618756224494 3118421813713 8231428717518328 957438545 848622949 165724377 29481317374 4789143957 39774224574928143 698959656 368332679 4268127164325381 912817123 4296643892323958 85962771676 2537332323997 73986917574142717 6465587183477198 178728977 4991532293739 5164442544479757 4598419329268683 7673139825897 366328351911256 162995983 85654538568 78871119451812 112942232 93647517641978 66984135641 7748297721615 23327777872 957586643 2672348257 2566317562319 23769583225685696 834368428477249 855919688191318 1498161225163 726347924358 5794277479434 2152393865278 847458384 66549348761478 49592611345873111 62134576433662554 551864194723833 1145321448749656 4712137876725 82243751471429533 7891284345436659 951774432598919 2424759227 756827513386 483818874339 949699866 157718349 2832394122893783 655274936 69418623292593788 7648516567278 1368785147 993274955431 5944173941788 329271591314 54263726663 8842571231 454496312983 527845359426 6418431349157928 84159425561 2668917458459413 657935664772 8676734477 5262388868334 536644948231 9865716746 5551917461176255 576446355 76539851679677 2563649962896 873615121715 67545849859854792 5191413338 28478488479184484 463234688 313675639 38269427799275 5576295797 38516354252 62538216172792 9112785996765495 6144933297 6653456911452 868383547 236781234575682 943576522197771 987351699446 366219738693 434213313854 596357777 3933567465 7938817973 6232327966563624 9424394657 3399361997778 4773189162385336 85929876386334 569948143443 56585486313453666 6221785392397674 66653555181744 959529913872 6371736552599417 6674371357235989 3642548628 17493956688347 461878216564 2599325251 3133222487851586 691468551 19585773711323212 98263645968 353139835 5542434828512 4289851496592 17452281942646 78327752977 766684743656828 315717437296 94963645766465616 933444195344 1554497149988113 15675627962974834 96252496781318419 28441562979477 6441282978775896 52392965951 71763658829226 735995326155645 138898786 1785322483461 8589172234915 96199259966 53486756175863 7192427223 489657167 358993246 77165822282693841 4268237741 54948991816 88538746747594 15999493341 3568617776952647 558273419194974 293136426424247 44441482659 72667272846693 5838642558 55158884281596321 56446412193726 6371462897 8196734148533 31373144614 277161397631 1593698799445414 1918813995 4926594119 26184668157629 51136637377 4944714565 4832785965755879 338218715 6918154121961 927781935197466 5169254543 226988156357951 9448695441679 3387274313172124 381511598959 6432636547718 626393893849 418477228 1496765988 54464421622165793 7912587325967 4588588719655891 5591419589776596 654337421 69834991453 5498974311932134 7524317979747862 9513698758891738 269356729168277 85893654376595581 2529813645 41548357737393 37683224269978 39853298644675 933971478986731 918843135763 93115215838555 35671714887544395 337543237831 712829673625 6954686175462 164211128 625234517555673 23547685228596161 6698714458156288 22171895342312791 96592375323957364 38831144191854862 34494174684973645 488469127288 859125539913761 471585276 514677187186 52133335733835987 1517149676 6139682377337918 8222853779436958 156231163227759 2987972621497647 6121861984171529 68161388374 3371771622617672 535689935598999 572129161387493 2733187869 8312777452 81196376787 8832223876347 68219626384 699734698474426 1128846816 372754864419127 53821326823985 762986267 74488747988 261345172379 37927576489289 915531938248539 6283579188 5499725112738 997349741914 99313779259934784 5481542521178529 277135425629 18232548825 763414396586 5563878112383767 275785722 4698927462278 8732215367239953 6825229717661 287786283941261 196377831621 23519842944 66589165478686181 182212697644862 3167454419734 4524448681566 3993158298167 349275792935244 353628916645153 12221946967941611 58547634255425 415865341497439 7232741723927399 57436724957716 87273894891752943 47196817925286688 941491397 8354948547 443118799683287 381843671 7675426178948777 312717388515693 49618581875387 937112468337 65821266851 663138595792149 8817594496 9238265851993 823856988865923 87336727724819 6978258755134467 778675822325365 3796717847768 46673722428652647 52363816744 8694918636573 1162746577444322 864326168813 68361247247 43835367954598887 71936248283 55858979459 8651551852 99184485859 4449656928655 83431534962 3445464627155194 46387793963 276436682 367174649971 3229386836652531 355749955762519 772191134 54811635779 2928758392175 558865294433 611698519 16238659564759397 86668271853358382 66861265346191 464518413 892151579 6256384922 87474676195 59125552432 673757973914862 366245197289681 7188735341 51817734367629 14231754836357667 527522541864 53683172998 61979572614237 718299358647 3839694254 493642353873848 87367399645323426 4128589923771569 9886973191 7481871295819 741198119212 4414545745241 524128463 7431627469271932 9742876313226 6311173653198452 9998962818446 9369755875377793 352126492 77935394417925167 734651777418979 6475484576697461 336175634254 821693344369756 417988848 88812173542 81198747925556 3184519482214 832347515839 642581735318538 37717911855954 291517899279259 2855837896 15947677991 97451362342989 2748925911935548 4629396243873392 977485217882238 6711532772869635 463145391 24765213762826 172778655 986674515586655 922586629441995 8599351469 8367776915919446 277575172572 7852224318829887 1615184858343541 94864695558392895 1198754233866 86544931334261 63981819278788863 65148152972618 362697212487 7542526298181 4569941844273279 698585391527523 42748758117982 922788988135 24792691941445235 34342455357275843 14874682882869582 12914585762117763 964659715524 7849437835677829 64932228535449596 946434857566 76282133775 7895594515728811 551849135625795 1629533317392946 345584882962 58374766247228713 686966953632 227116455 1352959968274313 8782738713344843 16917873343 534821447376925 427439395 29169899166659885 771473247 75132775883721569 58959444143549866 412283441946574 3866379169254 72982315326338591 323633294 43435563697722134 56747856538 1536975817 9329335585512 91749534694 196957676 7641893373 62863372234 9138318332916421 24249331789485376 4193775654691529 37195956175435 51141665896214 5914654296299968 2123696117357577 3365972974398525 7865372938373535 72886768166257 73317391739 41282373297242 24149547221396878 15846431999798898 145142597 93742773168999 37974999222487586 79489736924 18939797479314623 737457991 27555423284558679 293266249656 4275736772219 88328659965785 624258815945997 665112449 92255673694341921 2449624447798 436549141 54956275927542 8935641257939186 4955277237 98454339964368 931126553752548 2912172572717351 8428872918259 24668628916483764 8811957655682527 494265334 16778598633697648 93124314953 6582153221398861 139292422 99574347614656 55584536751835 855473819 412777642 83929793137852 512374139531 243114122 3626347948687 4323527895 2366447562716245 748333982 3745885814 114754649991955 83886188178499556 7122533237295 3194547247131474 646423489259248 382245275159973 984884779155257 455131726471197 22463159337 6246422428829747 175518954742122 222111262316 93422933584 67614742943943172 47832568441 51446941655 665879344 2219114552869 74553281863433 265551516 974646839993788 256365234431562 58482574848963 366547363712683 58776769121 3616248446 6746799638 844613786 34822492163991 9389725228376769 5753888641589 1413156875817129 326913664263 299244424717782 919925155 3963658718596917 321794965896543 2647868256427 15292968565141872 59161268635299992 979566738984755 84648852662527 61571834162834 5559612524433378 279151138244 95583664212 5877387167 3431726468841 461493925158817 42919779571822 1327214813894 2276836313123 58727335288641 2821849321 962934717 766458782 913472128472928 5967682797 32561864812145225 4894623475 2678814984 41629925143266223 213633769554837 732746982369422 8638693741264 975823368162225 136939634236715 7583589657865935 4114267273134974 2484792173417913 266637988166144 439948134324 46993145969945 576813763561449 85157798965682814 674622298989153 6363695793581 71211913467 66744114395 25438477757342 8986778575 37839644471824 8482428194526 4669151518119236 1433982118852186 14537725745 82231398898 29372238876 13732997795138443 22123376837277921 444425918975684 8345154416897 9729431857796273 5918797211666443 263887396568 8446377577 912285167 256747343659 62144872783 6258355666928 6229124969229 49364159497389 1671677388513 278569618177 546334138733932 36538561869133915 1933232726991 386544997265 245393567411 15321349817616 8518291611 4443348676955845 67477753652381841 756246624 96285273174689 72727281373 8227515175 6975344584646172 472193298 92421455765 51388577855359 28274254626459 963262921229322 656864726924482 48847884734 5265136284767 62416975917363 9229515576451265 2824865973149 467975966 239478144 151948314777 85831498291511451 1748963181346 44792989725 85858999445345116 18363773185465189 2684373177752499 89865186585195 6932264236 97885212779 798727661 188824482975348 18461184452429476 5497613335 883749685635 86337672749 8674355673779 587997195553182 467954489257 23997474559371 735779452946 484461782854518 18599361479614 1799445291664179 81645161447351 577632158911 241144222665 4628892673125 78619451792 6297245817755234 5699551286123928 134762225 1812133995 88973363298 849725623 4619883329364696 24783957937 155648533 2464213796872 42759178181 843236537377683 863186625123659 2521919483854 22673194387815797 358161921 552271455886211 439838225939844 266412624322 664335384384768 28275967495 14699587786 86228843377 728968866962769 215941757 391167618542315 59997185612531 72726884757354 868613486254 4974154447429 264898276423 689814285 43444571427 4254826881741 27733899164725498 376867425192111 226624364353639 61377527564554 43258512982 12971874463451 281988793232367 8847488746 1233418683174274 421312746 324877829 4184958982275 3829215352412541 72992566623 66548333294729294 6922859535519 287543748487285 199186113315639 9365718474853132 24527348827244641 8923252531895 8777945455511 53594118816438822 64266117798858 18958417144715474 9983921525351357 7695536512 814873195 32522845887478 513715969278788 7621524653894 43193823846314971 2425283494 56727581612583 8213255949 66787648768191536 16192312297553639 7227525232 1462984835838 87832216822172 8993658121984534 48487853177 34911738752 37419682192916 5123511631762693 44219787318871 2872928142216 7846282679965717 37648287469981297 78972365474317 96584673123544 44196298854 728711176323975 85993189321194954 584876818 88866775285266557 7118429266 9919774327844788 731239427494882 89229644156349 838587523 7587386264936639 979819159427458 12335868864 992671771369 1343869452445831 3753818645424 2873358892671 793122246382 6875474856 6961216825825986 779349736148 39432886223685384 9199886779338 967344256965991 88175217666517218 65533722876 268542198372 9494197754 1251543424224768 653639562911826 7384876919535 211686729997532 12765964387474755 592281651382633 49184135531441 5441156275722628 83148738526819 9166262163 841956366288 4417517171565584 82198996111384488 96456827279 5863487179 78231548822 47351121195465688 6737792373591817 432655723 2448824692 964296382848 878976441753157 73927166145968263 34423354926371739 362124319 332147878932511 35946161955393 416183646 18515246696 59652291396537359 582246991935849 4124374637513676 2497223853437 4874483813 1595572521388 46963248347 9378594192998 587586862187 871465427488 877418715694 132494185 78744219799236 21138483677864 823144567499 3829998328955 432628832762 116141781425 96147676468 278324738437762 1921772435 9149497834 5743362598772 457838494367 29758774233 7563413743189738 457771479328 32724372215972 1227959494237 6419451995799323 78978254877115 314145664569416 429363188218 779235437863931 351628941 17363344666 649165542688 3718913174612 2728681992156665 22639883988 165249562 314431794362628 5579862374 541757247662734 9337293298822632 11678873849669992 69318592553386 417777863 12428824825 7183263621 99939724312543448 1414473537654 159427543987141 672839326 3833497623361 8288784164143 219477447166 942878215 1265868231 157637538 7523675516 755243483442 431824395 1938137155172 313354986637994 186563364449254 87691983215 49767642691769 94919632659935 54875471394787741 96559462534541 312775963726 199487289474 89683322985 38935135644 68955865435868 587738564497272 4263864477534994 1653193975198 687432249525855 844417473395 238177351973 9617527228 689693183577158 1761161229531633 276694488254855 49969877955 713534521823686 935267318956 42428473897 31431155289 78455224938 83138163815851692 568489385887 943222836 495469734 6459592514887295 661316615 3818225531 7989655338729714 522164325768 2343269187329997 24283521147983734 392787439985415 33334553492 5712394878 825264189995557 345977111412897 2233643284726779 84834433382457 1518539219 576251353915 6458116681945523 3371722582671598 39178563796462514 65429393124596121 6289753272 693164251 59519653381559 81377262358943717 867389431723 311947433373273 5389726755128283 76753484715338 47153231224114 9978996694259716 2389862758 3589919284517 976965448 1248881139682825 887839158825889 546721371138776 5721188732 811195927224 88319946362346 13724397632974852 644748498 2591733789658761 2415251553145 2774688397374 12572445541491 7853528976449457 855282638 44348899936 28728457317116 989798621 2676337657645592 71831992328595496 11417627227 169414217 646678782182 429198134881572 2567249294417892 657749881872316 1677944819165627 6997539555577 52797473428 843758982615 853431349327 9439345772439 61458131532143355 832722148699 5281756121527 281875926 481235594794261 8552946243855732 9311371356 635564828628 47633661414 85487372914272497 22494572935 833532583324567 3396474266258991 897166492 25969862833 71769875368335 662685222 17911476981 98816717522394 2221426371256141 263321199 4687996624617 3636319428 8876865348 231422983 592546169 86418366215492189 91752688187383318 771193174 75435646462752975 9755418415169 955915399 91162136596255 192523883964 14235714852146 8488456463472 648372871 64452168883389 818171847 324866188661 2628484417865852 3243539184323262 8325139196 67781956284 41652432322876316 355979543648418 1419826633 318575818148998 41854318737 44966696845861369 122752968 85968217253 831315947198 126277977459463 9386349776316484 86265283365854 37518699353973233 8542175423 2425177518227724 9633748322459368 997249487816895 43833887283128626 365456381567 62247217596 33876942262 85486328783392577 67292579975262218 9647189965 663114572 6732885219489862 565815871452 34785978759251481 8129468586179964 28913389759653266 247339946583 48624526385 92254474782986 125737684416 26792932868973 49976657955 545232494 9712561835899 24784379873942 468816955621984 2282381312943 378379453514228 9519779578334821 238799828155482 277362153 458796871157 66546887259 488117147834674 84225681739 8629439364641 334245963 94911345323156 33488694431 642552924359943 64933564198355 87625712653 61218987461 14696788915431274 2773581411718556 679598799665978 24429913724 496913264 3871227865315694 83182659159517 2366123895 37632917615441 68794545632927124 693454454794964 8252664844519224 339731845743 2884119618594 44278646531 389447561926837 9998674578197 343842519556 26684849189351 64993354666582 188532592675 181169683631871 4418718513 954193956 8972287114362 722174917523878 82642929364155978 198453875 98857599483653836 7682474742522 138162538679143 463952373742362 95468752879 919485869 5165546398443 91567318939867 878721875812184 318896448319753 4744837548322435 99114153994292 8267645953 98347343787573 235669745451685 1789117762253487 3387868366336142 579379384324 5614637756 317339655877 81189981685 98362815299 79567526667 416658169535 5365526157959729 93131545952711 524414626117 111351732772 497854679945518 8951296366617 58219142911383144 9436388626216 689589678 69782518922 9677591922 35313456134 27394746995 496211867499 777533251434 831483291 855619639995 1296791859417665 8375128153 3462737297354567 69643661313432 5489888415975 2872681564 85274486654912 31944448634521547 39786437828 13629555959225813 7623979174 73919858555 878429817391 178384352 7759475787 938767946554 24945627993 723457813451 492718128387915 4434191968 525846566321 992156252726 1442446553 3122579497445281 258778841485733 69779996998183613 16433682472 4877652155 849887779525266 97323558488362 51857978876486 13443217836521483 673939638 95726656293961457 3816236544514588 67935345553559 126169493162 79834682985 47993498772167 3179182719799 492342478899 628193262121 34282721794449645 97333596854265 166565485 2995293557 538618439 1678599491711775 94641871693212317 142973497175631 9827287923155285 3884387993246756 919656129 477828251915 648246351227 575814466426142 834546378931 515475681222 5411165561944175 746628642532764 49153369618235264 31768733852 45356959724276 1131337441445746 686252441381389 2933741868714399 988819378 58671551876241352 58752123955962614 71719564773785 834457124 69428971553678 662967242776735 112778493441376 887489648997 2158894966197 7175357597 158612885484 3244766511545833 1238214916378 528274649844965 95764911478 384825532778 778471356878 324553442642885 73272766795 2549268364444779 63844114941 6758646675162526 95345171469 868394624133589 7239914399 692512723845257 928757391766156 521266642286 887239429 274752231 88248257135944 2577859346955641 361339675254 4798189165262 175616734211814 5558346743345 51332159789637 71971373981 45776682642 7151873329437958 292178788 89557596372742388 628436159 82834495475666839 127564719149 64342272656654 341343973 39712547348231 28784355175 3229578174458 31412879237769492 47121253258 398883228 857899225922 8535216193894838 568564328659 889449458291 11923373788895966 92571197996481 443693976649128 312318958 21515595187517327 73943893421164922 138944142557212 67755715437232 9854718162261 7759271511223135 142819453211 384444553151 6399645536537969 978496669517482 361228577814 851422816 678682111 324425245698634 934913138979366 8259535548 4475711524864999 51153818737384 7637952347692 69454771573 87568738376427 3121472757317996 8346122433233418 1354336999725954 757377343936 774515622 54688486949416477 2394342735171 39884976828675634 6269636686 27818878479479594 666478958946913 99272523989 9291761316594173 6113941824154 4742952515971 3376755958 9168734624 963183292613846 2517792134 93186134284 86666597424598296 7726376173381 34686976247 82343246286748 737832329256 8769693669484572 398249221495619 695268692 75652324572 662953891129 5432265787821 7783787171 469444849544364 121993889668 4476779313 327678666 373522599889625 8293928967767477 791796533696 173896632452 7936263832221 1963693742247 51215751958658344 73634914738515131 1683913845943 96248681587799267 4859639754224866 1419472559758623 343951989131 5193436233 32746847145 4226926972 51315798684 165734281916175 232523814184 4565374214994423 2289395745 93899466251645216 1697278523244354 642317333 937415942 42817391716838559 996997927 7823832617174991 89169289387217 12233715955 1999423183591713 27511983672844 632226888342639 6739349781682676 6666997159597 4964524622593 61633579223 184148334 41331945626355 26892835972869 682759897654685 3633785134 42235111734454 19863832686942 743788416882 291826449 955666684443794 6898525946 3944774712 57559682392472 45487367439865 71993645532713 678991453232661 93116897886774667 73478399318 7515365122935 4117178877877 845964517717 52513664773 97725858231255 56435917147427 8932236492579553 21559657352365 99423916134275657 5859763342 623673236154379 435279846447394 9217999472618837 68681697965 364217643 874529119738 59785174942393182 25878889924358421 584221793842 35737141187589 4952198221664 657786919563 8585862626724 8997545415926231 5324223357154759 455793742815 9632699713 3924343791935 538836648792 854771878998 717945683787694 475643965 128253159 32823769194831 5648449599735586 9231281484 3227456185 8149267428436 44981978248441447 39583931294 852461847 245674746615 4952258914 292997153229 973272137448 787787451137589 9587844263943 925682555868 13749511351874 525724949775833 36218289198421392 8273575273 553928639772 76824421411382 744515549 54258355522822758 788875638556 928517374 736752851631 476895866217 73166563741896 37679653127783 2511634899564373 135196893 79417426423 94723236597488 917485957 82518787146595873 8757124213 516626537 138225616 591385273754 3694749461897381 396973963482 31138216952586 6358518288777 56212766282 69439847467243972 246241514184 344672283825 9165927842555621 4887894332 297372249967 6442965267369 162136178676 1713679472 531315387 9833982158266 5732226199 86571245321536 1357397718943 15618836176232174 9327398624151 47299458145 54591712121 1148926198 72947849322 7581557387 25531146781 638679414192955 551861688 461636367337 4539566866 937882956 2263954748599134 9927944951574549 3132197614 481515579628657 398663781525334 2349965659542 61169615774578213 61847478767 444454389 486711281344 62441781588 78197586672 2156978379233582 25773961661766 8183727935129 2287568452693 568831228633 76666596529461 534976878673725 43363376887 6862779479459 193333477584 668837614866692 7377971265883 859921816479882 83456611732545289 6739425818547 725951486 1882584416193 8512493896534238 1473792728 4186899153 72427113621827395 318663824812 9918357349 849161211432561 1169973314266 53814463212968 449728234822 139368148492 3259672781948 636721835725455 168179977431 121468869 86659816479166 57987465199586 3612673665372313 622178497957724 2545842719 381925849 12347643438531 473822353765 937393262674 897345846152 8742641853745338 931891378 29725373396546 79237722129 958244595364 225387274 8772623872688 694578131 3627581956724 84659748625 36728753194651 2435772356 56173256854 91623443768 56482999992 3858932818681 1833376145595 3328179853443 7321821298522 593676396 21228496947863577 1894127676964 88863758746 633248788321 58941655537653 6355736486 5555482284412 95384335926258648 687965158142864 24648227422789 24416436962644 7897891798374499 83527463112 58173995571466 559223615 9285225928 87946329699 68368372843775789 9211796169227427 6948797251 26192375719 217562441671247 886868386119 33162769273 2811471468 89667389499517 541624197 698721561538 1284358126666 937729461158949 4533419681634989 925523765857 86162341353822353 44495594988421323 99193334527 3572629191 69745566484824 69278325222478 489926811225 741151918 448526751 6293185236277 579911744384688 9624165335118449 71367957521 2225874986949 8272921584 67929214345295643 344551622 39361185788 427373223 663263168935 83223918185 94345281925 9516373491428 6536442663684227 418745146528491 611171764 212115986988 32953331875742 2791646467411 663252591 7575429443484553 95483771935223222 24253696844412 6876215148 96243932299685858 88844733729186312 923581618554 3144647483763 61786257138261 3176686932846854 544591181184 9585356567748826 9186263968781448 57564491973 6426767426135826 5754168827139517 929365249524655 5136447835638775 4213258646658 9477466346929 3647632712259389 422458157 7986832426823622 9868637269246463 976213143422 98795649193 679856741 85155317274617224 74916673826335811 8152712178224544 81651929282 5393816347374683 8853279897 33246671956578 4293877789375 9385766312266232 97667435237553 731748981 46541796778 177996456 28991397761547891 84244728499858 7429321482579138 3845277169 7588835937771 412457675 2533317261 571341261822292 1415645156641887 736425754747876 94177947166475 53252228964791262 29797484253222 81988694371 1544614896 26581848167525 87475212462 224421312 57983963748 81914496154669584 5527662531258832 71294514595319 99752394711 58672198893867541 6369153934843 57849253672452478 5838739411 23686786445753 54583994859 29664269375 78882396622 345293377 41284456224975161 488912985752 7586681611874219 5288554728 48878642615364 294445943714 5138236342311213 4776118737 62726212729149733 972229799475965 588413711292136 75371298618381634 393741919214258 7729541378538393 711115317 8529986527474 27637269474365745 56873417515 37685588668474 8524941316 73283655412425946 827899899285 68676955313 4734793714432226 5933554931978816 753737738658 864482278943 19299751669 889813629453 6226625412883 848778727117764 546719854 7122189385 4571528938 8494685523896 443958257472667 1121819348426 248878835 436727173869 635339123296457 81964422131736431 27119352295165391 98562831461987676 888665194 438228552799627 328519232242 94976832879378 777377313979423 445816399117841 6444355867873 9323329353779557 49993612523128 996885577 41974471838159 321195538 58896873453821 2126319465333 8232163662 471364824 378413719181 74163364293166 458431897 6395382893116487 24819275556467 1214778574 15759242856665 273665143157252 7144831495211 21488261865921681 977947739218113 8951654831779 64783598647 69421773819 7585769132436693 57786142976732741 22222118231667878 43968985171 34359371197 143561153 58251457468 7472451278899 45753144186542 952249921636 1793469339 657757565621441 51984953297493295 5913597553 311669481581 1433413681 269521614 69227499112 985549264 729228916 38162824785146 773616674154988 156228355694 9467185747 73681789164297665 789144381 715592861772 5742939938876671 549823969935 4662583625 7864674281 46657985172 114247774139767 43825283498 43382113739235554 2617854395 731468748357277 1689653343 11258869153 2795382591538315 972199183 9721313562 4549368963364428 56611294979735 75371919821 85937664253 988564528173716 4282917795 9618915589 5469739994 496297832833295 265267464493 45232611397667 645158255475984 356676178 8541936489132 18668254211389 7214458229952 58396943112162194 151371288 235933548298276 151663877878115 276997138356821 89493161623633 761485937235 24464255788237975 945259769591374 4928114994381356 185118747462234 7988999317 843469624 92572483135574 12764195577383 61519259631 865231621 633661297 1298993922 2811813468 531579915457663 95527895816478963 453138745582498 29977546566 74954434331647 1571488641837 28322345663469 5589499978 2292678724 89339664827 75571424878 296581722 486442457189 6462765385 114171765 645434457366989 848227954919 43634632736 457621291993 48697582153593 7224445198448517 25369555958785 92635656164441697 285484169 798472828423931 3871724439713 17335721744575 2768126756367 7268394393432 5896955745957774 83682388392458439 2532479656 77996317475427 97258398783365 94988233679 678975747 8249747663 24732657764696 572519632935488 897618594744546 9435492651422 448172467134941 292651876 82462578757522685 31574966621 97968293919375565 127943224598596 26396829382 692859575837 1382634517311 748355347227 79723734656313 9358896574 19657429926628931 561683745 46526728427697 83414581883991 64267993354247183 2229267417758374 755719338472 878518549478861 8268137765666775 7367927825423 8256375578 7728198718 66319476117 192745433456727 1758992557 842375132928546 74533674924828764 8178134113223346 17114863838271547 343733812 9285556551366228 8529561877 275832819558 963566856921665 6528315778335372 234978139848745 6583456582475 7936241396 58791165523535 757525426234 9567111227 6993153997 79586523888662697 58359773796 7646246484 8867943772869931 8617215187475 42141193234 364242443228 5813533676148 64172427473883 1624555525338423 64918892712374227 568794725976 876998844 6686151383 182765912724211 1627487866461151 9618463568 6582338126883 1424174313 36735871617 37339197142 64653851954 8523381154 7996398256711 352522592 85848557642211 1966391189 98757467824365215 44432372731 218563339669139 74252647628824 5221874966694 5956623248119226 8777634989396 14128722782693 697753683919831 84464871828 37967747291874334 369923873 1413968714578 4624126275177895 351241956635449 7565344751772 85681826421452781 2324987973986559 8798217282584495 529661565889 4974256529241469 2572625282 854182286284 76841284533116796 1374243584 416932444 265816238 476628468875227 2324823921714988 8545416725 19564461256 942423791 5838176921663 73856443956896 16143881635261863 154428968856895 91418462398354575 178436786468196 65844467993484797 18282543597377 748434348881858 152725921539231 5562729764621 677227656 32347722153915 313436128 7718976868959 823741737 17674636726 17142348892627 25428764383297556 9476825442186 135249946439 3138879996631629 14576362497454 49765587394519573 44941317894963 287379415799754 65592291328916199 4718924692 2748737576487 12733823327 82741985499346 1365424921397 2177732148 577552144573 514559875111839 583937652 6677249741969 141132722541 166246345 545724558984 655924455 669522373 46449319881698 141873156478 824547549244 6624284632559624 394835293833 15316227952964936 793996861553287 51491575366585599 4636952196627659 37311775957 83314759244517419 795848317143346 253894872394 3457895627 64266733162 71312143275726126 3217922538 744521578 659698777459315 9173442631988 5833561967 3749699217 175572517559 8687164292 566719155441 97463651611828 72892256476122 621577511964548 996984564199 156724674 349286244984 446919388 5428537969583 768431877 46481432459622 4797641554 985626987888 1823737227872 774963822 3983453853368 6344323193 17264415732 231321793 285616315249 274185232661 38956361891 28771811299 73393775161 789211221662 7318295695991438 27978111354 2873261431384569 76125813983644 6436716151291249 972548522766319 262149564736674 55463388583 5711397642354 518491542849 92932447988752 99785479863684218 1541277592 263255856128952 56297396373539522 64743488995 4584112582 46788226991 8882742171363 45313794286 24484659795943 65924419272324 378713386 244815397223 6692859716 993993299298 75179431585 86873114412 79789539447823525 3716289766197 187313148 874369847718774 6611462783665814 883727464914279 54115238667876 66385159395281 41666477184199 4224889261748671 2654348679778 36392747117136435 2629844716167895 53923916653 5144336477741 85261811499753144 26473797269562673 84338823812775431 63771145241154 397194814942887 517831552312 882168812677 78664411881374857 645286238285585 475889712 5844366586 614179463 78358192599 488859223266868 356236893654 92139457465896973 45842966954981 9277597842 1897734954656845 4895997536816528 58769389365 62456772482 935721583594418 843791433 73925311278212 2256462461496 76337416174 47865174865835517 672794566886 45616919412634121 3638378191295435 91669217512 896841255 7769683714 22132546212 23258579929485 1436245783634321 714616749 934952151843 45148356916966 96621445727149871 42652725796818 4642644722 34782766485933 15215257997384961 9844533649266176 9117367342841366 286858882843 3879259677 7593275989782879 479857781416 8585622633129 1383616445637856 592258297 55187478943548258 288915246142 364387388 25878415772435716 778579642224299 97235298562923 6875313215 8982795356853 257714277991 31426377215 16841759221644169 898313333869251 7296314927 839956598144988 632913262155871 71115599286214833 5295823832895583 793144862189 371384743 16161128896352 146371367145 33129645838 7574839685775221 13448518223954 2182934461648 564892974 8747573172 838759112 69325825647 2642429845994 35673852821151625 5415624166314753 766512146 638273941 99544425227167 167475978 4718714894793236 75156976769 74523513793 174942825 24862567195 7888137519958787 128955938482531 3686235411354114 5525429715974 342287983657856 844436217136633 85813432588992871 279449613 48118477879 6964393193 8281599159 8663186183858 4653337378 2673835254293 371975979457 66589186842418971 894274279828697 457694626542 1816798814 422372955146 818765649952141 48685931865648753 49217785217 82521299411359 798543835693858 2158635743514 1477977548447533 415268925716 1432374314496 52525533453713227 74179364676871 283621296 4796623291 127773716788488 66737195253567577 12625696126491 5143468933326936 971731728855823 254122761677878 5185364454633 6185643643543829 993136347581346 956142239417293 166895317 952535818562 974854771 77525256799798 584185896 934414285128289 729591691 51835915791398 2391831948914381 8981953694 9166483235 4756235537631118 844648925544777 68481359747286 34281774458313878 162913668678427 2499155961112459 4628372973 125918442 84775465171923675 92956276865 94414491643482 619912366686443 2448561791 1233925561 22248597389541 11184326527974 18594334872256126 5894117653496264 22327311225773387 294651564334 16717367766584646 1979741159 71927336187162486 3966913661997 6178769919515 6941565814338 275228277927412 813537175411298 997736263 94393726434589539 72916432146989 4696752754 87865863799142 37712965313139441 63288414458999 2716478696264 74599956567978999 6939191594 77574746527 92614219443934491 198883393139 18761827471767 59727247477 9856765153193 75695472269 31548839662388489 7215639954789 4321437182956239 71128315972181 3885423861925 6858284488488143 32797569956 953118247498 58162345316 841833256239983 9137342168645 689576949697 537834434 48246347827831 2554871751582 351898713363 61942679253436 76915182787381513 327988153 84831523314657765 9776717122 5288681279694 1468478978 9586547755 7124875587 83644451915199 868672791462 3233711855 61216441738 2547387255 537822215385 38868258336 699638976841 5429617463942 654837446 36646998319 4633478953 696493162751 2445363869425 61561279241 98199695212 94266688438897 8738244741598253 75685433726637 872621865936362 6498225976 13727344194886836 76812655377 8223743996 8742476851587435 65618324574987959 3342412736367 6618317162 6864521885532715 242233772 51465352354313519 442612726932637 424923634 52224195415 443338573532899 166569356931 653623178 18469899914119249 825483952556253 699455284349 183424832811316 419362865 5683792825757 4277972291642 77267644827593491 2394581546588567 16131267928 976389972 85469489848 3281558234373 92664635966116 574493622555 292487319 64949246893345819 356975213 1546194999314479 792132333376292 448944976598 815741168466173 713533582 534154221154 619291888832743 6192433127534 124214622211 77524682413 5172967416458191 781211935689128 561574555 891371782 699629515588589 3675181849369675 1839455176817 533491558271 8758253757383549 253989245 88592825848351893 36288369549612 86937322539452749 46169432514662817 6263117498578 61593792676 64243898958478798 99764415745 794985574489933 837349434493 11329599592298948 4755751839598893 8255856945279198 38844731712 1827332886 647847582316219 15485211928 1412271593826 389279964138599 7299887875192 1688116654979 413426966365691 6929649453128 4859473651927565 486159189989 49924543692681 64576355371939735 268898789314 716673914277443 11433288387 276687635 439219933 452119583744 36883558131498 423619399 479421979455 3511796865518 848476286457 343683229996213 3418234878 8178544435 1926951876 11112378378222452 614586689 24136926645311 2571974648949635 923342686934 45144417555477 312554322973 547365774863299 83618581764 3323445667534 7376356458219 2393475381 623346791 3955413973 31921655235957 6329254536871 924514743 62218816846961 61436185373434 322611615427 131668355928 11156971162 323891218997 927689618931 9864893387338 199913992494 8111412719557338 462667115836837 331467599824215 37267922765529 78346188425698113 71547252346 984463494 67318472937 7963611764 4951347922129 579992995352 96956631156 7531384393116627 82735179347 1113925936128 47357434166619 163863667965714 3921646844558596 48364323488449 849328567513322 245951222 962955485 35231637322 1957488749 98528416246 78461636766 627599779399777 316169588612 534132735184828 498698348873 785633811 15714818551 893613394669571 882734863 86879618999 565777154856 411778517979317 384739558291 93811759337552657 24697176732 2964977992 44961659218678 4113844763163495 1442965741 38615739758984619 813912659695 9635541895 94595372414 25436963168944987 2498254359824572 191148545258 3434678819191873 239681852 66666519436 47329548949688131 414516664711 96573216376 41268355756741 9179369849468 914534659169 427494427956 4261599739 163672992663795 47343143221 937599993 66848261539 514618158754285 4255171249855 873373357 6855154463 77285848945 4196828928592571 7313589963269961 472332382849 59825175689826 7831517549799155 872394573461995 9554319443 2176556751242652 526484177313 11242681953 184473423155861 118966972 35672754566864 35674744526283 92684585559725362 74797738761791755 1286736828471456 9228621736265631 4295258498 879723678 1194972675 49232161166891781 953477416 75145134758758 794194495 9153169694187523 291148412256226 7815351851799932 39312625642715 6567631121689 93349737662 45246685284 954719536 74662593832775 9152736862918684 154291511 67519435472572492 8298168596 2487927133973831 6594415216 71625394825448 793371536543619 467389826883 68828331365975 32778579712273582 946712962496 3114979936164 37618294957245951 2556937649529669 41676656585752 137741832843 5314461424841 42499948381 52772982561 2841833159 872792368485 9875562887578191 9521564769 656378673359 112615723191339 56518968762325217 23914799653585 149762984 232622125 322829132 2927915696695864 61523364972576 6312552727174 263952331 67334939972 582595853 889237817 59515368185289625 26144985499 763754191 7897751588 687174491225 5457564225761 1362643698 5849558385453 53599973258378861 772572677881542 89884892552 824662433891587 245654338182153 6536632923 197476411375812 2359746799877796 243365444 471327757 47476549535 93123141489513 8646942254713428 17124737511198351 476214926953346 66596344628212 56891193943 5495659313 9581672534882355 79364725499182 386558734249 169397192774 59433645193982243 4924532368657 6791312856484 25447598288 9815654798956 5916539515 7152359735255559 3845267645565 952352699 7454665725299253 2336976522334 338183787 2519594857226 26844535234 825921916692 1447384363129667 97264551619538 64996569642256932 7347739389 69198237288418 91468356333 13637355678 1771173952381926 78247442684 46255978517562844 6587958274367 399869276 149883844 353875171 935183371643319 376792368159356 85228877712385 815213848 37395865393 45566356476443 24823312634863 6169468769394 41421391534 416619484573 16688778558795 884852932 668372314 3978312961383381 285341224597578 83942552596 46186324979871396 8577776255318 521381913663451 37576184493 15553468957 67482879794573 95486848477 82393798236 913452239925 267579383339 95299869291 29198338574919 3874677348 11458478949 31293449989463392 168159217 45444735381616581 8245571236122552 253445219 9817933189 739281587 296837923896147 6325251198377 35453327487815625 24631847151843 384374468 5882633464179 6437762673 94636312374561171 5697837226268 32448575723862 68814988628 399168863714 971329481579 43536877286 466883447 234944577162 44819634199 29678921975235757 5219777224322242 27256884231 5894598569 552922548579159 92976947914643766 951449291 7739367654615 254416711837 543246571672 36159112889347779 641938937744294 632636656 8558895539778514 2567431944393763 944211453187 45385733679 716779437967 3526883579831 47613311859 7571359985373 23619197559961347 59883373527 267482395 164763754 56543194452519675 6164479748 463192928378717 966421574 36989295149123151 9771394921 455722895 5237196913971545 52247162832112 87296365555 82734341457 3474129428 4264128912565524 742796978158417 57973433956484256 991438887 657425997594 512177238721876 5252474377 6876289937711147 2916492998481 64253861957586326 3984154872477 3359441196 2967245718693 875818275987 19148359412321 19398416213 163793735368 16959282423 533955697155 54571171127135895 971298779 5568474526537 82115114547976351 43444756137511 23258796835779 9545582181794416 829549668 5887986116 182147931 8425861546 7179757422454527 97377272939363 492534413119 5955133497535 679121829875 288896942579253 543224992272 53646683835 14732332479132412 65698177417861 377951691989 715675211 397622976767845 99894639651 993395698864179 81894834599 23296626934886 89815915756 5839283122413796 6546718469 5135113256 33459821422333 449458911953 13728439237472 78945397892823215 6832188384536 53768645268617 9461263423 9568635171886 9726858682948 32321637361224 8224373879755956 67296611244413742 148959626214953 523277543 47875183798793 91855335559168 4454391743412612 283382335322933 6983149165 991167882192535 29149735667525139 137841444 75494666971984666 827768121934 98166174935945373 6445456989 652313515518 227685335 2576736538 656555677 84367499472885326 5979281995735582 1656431725 4367254787428 6554546417 384422876181394 532345872 8698734561584 5896617983733 9497493316417271 41187431841966258 35955726954783 189546533922453 225288495 778371799215 96118232235141878 229256167318 3585737552292 98314216841 27824272538348 248267469 897665934777991 99968374349212 54718766736454 774645828 6116528687735 83117651865831 4544715842144 26649863668438622 765311865 964172668828 1638811759 476637998453 312551995118 682593796446533 73551825515 115521177974722 4924615733384 96466154563 35197368375569 742939376574 8676158889535 968933226739953 3482919722781 357318534457 82724619927789 1446349771419 542979435872 9754215383 9546358254 8243927725592 573534658 56372824298447248 438627859 973921631942636 862153435 99159348563235 29563426827262 238552864148 18135375297423 3925231328814785 27878557974412 293716984386992 9887668113579464 29323731327848486 5185923771711 3375848382291 8544638452 131116791 86451343786 747833456566 488655678 399535453185124 783244318537 3234733339352 87562399342753896 83825687453939 335597789489 478344472 9358846152 981633865287365 945354396344832 732665311825 3498375117 95433951682 62926453599 514733923924 669778659461 272615267833 186451835 494949765 5171951124518856 92752249915563871 78345899912987816 7544712824862745 5932578673637617 4561736492919399 67754315416434 94787985667125424 29278797726234 54191372843213913 312364781988175 28883185892879 6855393722337 662848911421 2557373276 337472253379 47597677797 4418826975591 2637593111 398188169632228 116899334451 3473584995261658 8228814547881129 284626614761327 153158524486228 9398875637426 2535772371971 49557164875339158 818423244237958 635693388543 16452923925652514 83524516464759 853739526969868 4611464355993 714237723165433 83356785132 34267573358772559 315416735416 4564626729283 27756149468 91949843668717198 21979638916749 5357433942979 73292259415 71482388984643 2972191868 68486659318466159 141861131 7867395564285 336353559994171 9834984439 819314586691445 4518711456256547 44131498659313788 94247985698275884 57541248558912 1468188166491 262684912257 3473697326566226 9864361293375151 56529943353233 886854922 97265425332999 9777897265791323 563315265862199 3495387666 41889122392 842627455 1471648314162 999887539579 6248466685568153 313685185431755 88779695595 98863314913888 217159444 711345937 646986634937196 2596334331112 64177365143893964 4422588635763823 62493764758 53715714579946 61715371324 614994254 52444496386 726496438166 98172657445826 956358637159 13881837714 84695868454 159223836 3924581762417631 547539754 883537516483233 83833345421 233361525 28718236523 2618169783976717 5326819981444 8851186527136559 341267417 3712122318583 7189352559 6496661878244628 275359438 431968412555329 33566824967472 37331822559662297 535884943435 8247494595668 1623527667513 6817329254 1557674533928 97567855659 131319763 73482519126518 51284423446 357532855 151176797 85453833527 16868968568349 23783557732572 86737217128259739 249377821158 46715621986 1853796749286 1556114617 96276961299668 19135983432 371818578728 25523717597 1426448162 991821937 52657749795318611 263128856 76943544533321788 854529729 843557687 477953237 7156295799916195 95164719725329518 72557538389 42881265941131754 3942313554193922 1743584994462266 485313127 112378352352626 811813312697 5896215541253 2473369444414992 47611676911398389 719356671 263836991 6754464558752872 655992756953385 52658925124579934 612974689571 764162123376 94864996621772 8378812422266 56775112885 114742699415 6351635936448 57914792623 48468456921545 745255426 951345784462 6673891139588 429144392578 337448332946822 56763888645429 84959115793 345159268615943 5967496712575 5699656439 8265386271 427511774551187 4119265213256 4782344611 9871833664968219 35515611166 612166318325 416847451696969 2769624146678788 37978613238222982 23546228454 16769815648621 122719684 39118786656 75122418924264923 25314932451531435 75893343722332864 79356615322625 7111728558797 552892759689965 678283751917445 192374583 428328443 974727829951 942528358628494 738497655 81784159296814 838815332532666 827719847972 24277332472986 74698658966268552 362736955911796 166723743341474 46731242114325 68735637264 912318424 623124933133869 3582487455 747262399 3913895181153 938921147782 999937857989923 4342349164528884 48165856669 165757434799916 713332377585343 392741554828641 78964483854181529 28392238193824 158261764 582118891536211 898768384 2511383864527 961631354 33343368672281 58622321551376465 9741772758752 9453487654227 21136959428541 77985233217531365 573861154234785 62367252198378181 625488236152182 2755735357476422 497651647897 17248727791 24469951874811 55473354437 7431156294797 48577695919 7121993762 5739278679 883887612677627 24731818457216 19468651821 3919974324 579223945 74689595777685 846144543581452 93856363413 6454368525 21711262669682 47553438478 371579947 5163386677223 7129165588 33149649788476616 3857495747817 353756583 266714386445673 516286975984433 9238171385643884 343583825525339 978895882734 467822539 86949688435 2469368528158 1945733217526 3866787686559427 9979193933 14885738644658311 66466594745613483 13185432921 6918678233483814 35267397759532671 131694242466449 137733143982 81792478939717596 844155743595 53146281587 16994482647 99927283555622723 17334351686 78496813327288599 41948435138312 781679632278 1161273981836242 5131417239651289 3994335584131984 5539179481392 322623696 6723472764 69691636172882 884286185372 9185925169585953 8999173559 2736291283547731 444478324536917 17773392348897815 866423582689139 13661829532797 5466298277475525 379171121878446 361766952 9179292438562 769627168142865 76792393659 359372434 58836484269 9421928229714557 67239795894571614 172857423571455 24866817248585243 676888339 951739449951535 297387889643613 8979984411596 92796211274574338 86956222657 6479995593 3392331632 9726965718426252 558347592 81267768227 6623381748111559 36322893448928 7861472948423 1484299362474 547618515112548 9964172986 962783371349 9475484666 1927191458843988 5221116751616 4324564854959447 4188934192767793 4411659249 34614854371648 9947956235494 69499331941779 379485878147 968299887289587 2543632182367275 18672674995 521689634552 1217227566465873 4882921842 36583478528 1697617849 774469223976446 59596674684274236 52129946514487 53974244546976271 2531794582686951 29161444629982 45854565435934 8977311279682 9493129848126 212762828287 832282318764682 166743941318 72665114439416 28439163255484 93768371749382 98779396236324445 416831865 777897491927269 53359825734524973 18749765842511 9761852833637455 934312372 81111928467 64475294436 62921591848652583 914328733338 3228919798 372249322 763927932224156 66254958971 7565972615699 59775549656335847 3128712248225553 89667824578126427 3166626283448846 137664834964827 7761393469715157 6621317258951 1611359248819 46442133474714155 7856981864274 611383541158861 754799486 1994112428748494 6547557343126 923277341851 7943173921 5492566523 483293676 884945545999 7597631817359 6263679639442722 47299258373 8865476317139111 517196717418637 545647836 737458841497983 65821928597811452 3571639528321927 99481736851167452 835599199548 33872662182718843 378951657461 245833881419 531156337841371 71791344133 8431521532732 6385893939 185411179856362 78813593998 76421899825919595 5576836329927882 837413112 4635833217714 882817622 1482828686 61319622784887913 5594879456933 835827179956 1259182123781 3528222865653 9636135774341 44214794848377156 69258743372922538 41435673491494612 13469525519 255374453233854 717634927361747 4923237343966887 65389745755862164 785191824969 5177771798 897555714282 6264177773 6483541968142 152765468117 33136172654779 524778214 64696316543464585 87451945889 68957871464155168 867457874319643 31937346557 229759337 417381255463842 861757358 76881526496964598 8466196212 7621698321197292 352817959421598 37862623921 22841135951874849 52579213912 5539967836 991831335 58692657189 6334836485864216 932252773814 6713435628593212 42783491941162233 6241764395199619 689723393928674 98484641591794944 66289856338 59587227826678 421927571793 87966522447493 267182497218 83751549652 536487758535 65142158566 11638853563 484774445987964 2684456822512 4461326678985 9192769968225 218253262238 28612277971 413461334887 57321448591431 378334517485 65695864654795248 49225554215 289623485552494 747793483626193 23222172395 94321918737 28436699211 8349812749 37263566535279 5585821666234 7771291682126 13184341946998 87498559632351 33835899198791 4332178867467639 384659172 5729838699247653 939438448216 858822636631649 86228184632698 3264648147236 278481599 451454817 43683956417919663 7491524568561 339318348692 4594563192234685 29468469256779142 6612494544931 578968691 1435694222922928 562276123 87454314755 861621811 527354263493676 168827255 594631225386326 9569445334 559617497729 989731461665 212249623 87378331548 1783616576183 6345416847 5735916217 913674146 597823592 44384136749 78295129682 51551884575 3718989321 1976234941 71971754286846 5474477776 7434628475748542 3758713536231468 1813522781585 481584964 6665228543121811 4187954425881 4226699875384819 223731627946663 5191561616528832 7686599583695 333786442714 691362267 438124327539756 68182396841979598 29162921284 628369885954183 92849836598 875622197 5146826485 4436158569 55148419187 77699342448647 33921855754154299 627785552345 27421816387289939 28278931682743119 5629253499841649 7862323788242 5588936636537994 495991226529 6369634727437454 2773845444377928 28181234794 3583826481675477 21877114662 487795762 1513633819 82992952435 281213724498548 6436786733867499 31929361186573 3141235247418699 235447356667 582442385383 4999388981973556 258583243 18228858625 66293826539939 29564228213224477 92774768967975931 94541198558 6888724139473 931877987734 88714771363653 227383646 4593653522 593277711341 386595545877 65641142634 138812792913611 959676396 139327325327 199531491597863 4282298989241536 6428335176748 99424542179652 734647657836889 228866689 36782891513142 778657864121464 1241758359 771251543568813 21552967523994524 11296243764234 12135518274 46411112328535 1283682232345 676923413 716821515753 357659859352235 3397477557273221 9524323299482678 22628429179524 3245268774281 38431832767479176 45145396433 4161869935627 996857236 1513864291 79638443867637 44618395295489 411488741335776 528435112565 43671171396753 4887175722 942776158151 512189148549 5132263133174 16466855885483 595271724181549 1461187765 144899413839 32471479365498 86886854545639454 97846699667 95398874621 2363931381568662 1926115579412197 7135913155192615 89314376929641572 159356932 51734551185 53151993486 9528291821237931 7537568194486839 725424967 53468135262643328 71355363531 117859977767862 764596816856 9448667238695 5439483651363658 471333161 86334471229421522 92974277636772 1744977114975 34968679173398213 272576111312543 92747784577261 4883887994728588 5174752633 989859743757 2673143954 117372991 443221421391 9567189166426 63764545922594788 679978216675 5183725358739 93712977771946672 5545677989752 88781733947577661 348195997 7557463996 462845491171 812661386 29938962564 771236139 768758162 47969836922866 7471391923 572665435 6197797387968 183376112625125 87297843833381 292596351165 7678255238 65625227837842854 844876815 12226971472371176 225369765456568 269512388255 37569887512624244 3951246686865 9931733235323 5399333445645 52555413655228513 72677262773394 442375596 85451621949412759 4334396884 2692938982 63715294563711322 653629294573 4633912516765178 611652199633 219643722 352893544 339713928753 78189193651496 4225551274519714 451721671 4632411973911 74487273119644176 4183355991 112999465881326 515771916562 616518578396639 9843247562479 8721925783458 179855317 29768568142 652927183 28329542648 176573778634 55623129181 2779363548397 374466623887133 1512578589886 811126725199 69515959248 2597755235547 168997893 76835346781 9357612562814179 45953963687277 475848722 66827284898 7956823596287128 45274566831678785 35126282167633 653269394 3979896224461 85632168198262367 74342517646516 483621238584198 771621412199 3295141581989928 7156895621331 764949954 844571329 74558911218193 2554471145 95456341647942 2979478486191 138444783722419 7852888611 9453699343 558626948 747691361 624736441287755 1891463794354577 793959442836 75537365175572 6257922299 879533165 77896662392776723 47494822346 5748637733925 723339811 9369291948157 862744935547861 89772829956868 36959772528 13999357616 86223923254 62482372573337431 8417571973 7468253583425 182636775524514 7926856886 223542278 5752687311 5841558535 11329493765 23614439221547461 615432672 74516892866483 3131631868119 6997473695449692 63198763764826912 863627869521598 8612938151517449 7536124176271 8596586945361684 66197756763 2318319512195673 192741326 199515833611 645931686 484377889 23419318397885255 3183421884439667 5322849653349281 54832688618173994 6848587365791444 5414179554638496 35674145715988 433222813964 34519299317294 4144869791843183 82776542619339 9154726778691 65627142293 75385592151338398 149511177691192 448421493581 3133635419167275 42892413497 54284425118 44792211547 72914169383483 78568532916896 528117159169 9567411156997 27512211594441 96955684293211 3328632994 4526281268 9632926513 44544419218496251 47331213164496785 27657827987753991 2835869159799714 22234983716 8135387957624539 2512926591 522473314 6341111137 4269284129934 2757828612242 6989329272893595 47562954263648 9748765189335547 1631199913745297 1336869626656 124883741 7559572637249 157599284357 21655779259 633648631191244 14127782966558 11276158617978164 837313865852 457857656841 2636757288227 639866621 642475339423 22639228431711597 96876566698816 3114678741348 921186978463741 1633784294648769 386887858 9771477593136 343684118212768 49357644859 9578648373 2174682694933279 139377787243 1756213166 7789484731322486 148965554736 43544868284866222 53294722275253 95475328935264191 237243692656 3778114831133881 3666564159379 582121428131 48885364558991 2969999283648 88591481936 648877195635 12568142764 6869456379668713 15765273619 225183777 558412587852 64766114551441424 725629454118 1976127477888 89416498714158567 556845918 8515952418744 75877788264212 9349239125 856531957 91412344641829 411295587388412 674851593792175 57754359883518942 43592662576158 1752996616 86343829324729 3373214541841 435192664322 3479699256 266548935493 788466292 5748558653 8439124853 927428656826858 95346247652139 885772436 29963927774682856 273458175856983 95356942511144 72187594994 9625871194451465 85522798724261 4927853272 3141472247416 3247239853686 812774153 326381892796528 979331439 49282488169953411 824284386 266749267 93843511844887 176135756335 232123218773 7145886658 22353498698225222 27632281792156278 5252429295 357646985569 974114536867 11781968271 53915915483 578344234 9612514587162 89659139411177 82289249499 246835121234 9692649641265589 7556211214669 345876333861 46976497678864 26559674494685 348151417 637667879984787 92129353292761119 351827654674192 8416289942 24261395131254839 619611482695597 331684248 7741474462444 4383182956764494 33849871185983814 69826118642 9967658594 933714981837136 97876293186111186 89942812866 573927621 583149758186197 36199964831422214 85318787426254396 825774688574 92715266379 23394521665 9518268418542 35518724992792486 96833369362371519 3539852775375 3243593286 1273483713589 7889481834295 1132182186 9947325874 2835685689 19985757345 52471694688 497961331 575778687 3836343225 63274667478 278121483316 7656862176 68362988883878 9677518929353 19844182367679 62451662877351 319519784215 897755443643 29917296684168188 229149829 7539597241874 173216465 89217687315756975 6752996457992 9182148839589199 365992557359489 4338494687457969 5691659335524 221116199834 47125493475848745 66843726287 44328743288 5917477423915 8961813846133379 89861313429476415 972855832697 458995577 8827411495149 77971998837 1639332584 815313955 5482528567884 3496191151 84561939194116 695162447 457648797 16794892625 8876491726593831 457217975364 43945413616 7738565963383 51314853666 8391492337 8611276481737254 1487736692 3494458775165 5319356849643 839881183686 646274271 36377473945951 669732381672 63432247118 4792251657 4627187879649285 788895134614 966637976813416 8831674666516456 761262651435 456899517959 417272291413881 278388184681 62474973143735 237797239 692683781174 155351617222974 441941963 263174371451 13552989668573983 93517862239459547 57943762563717 1737942619 22926574591 3796813313616754 137177265261548 21331357367724636 75198171185535 3431377113 294396232 31798232869342 97639344168 7143699562844 262389985 6576127633767 7491493195 62662359581827488 89576262158616272 492939893657868 91863499644 86843293142271 2419874895868625 9134645236141 82227214875528231 456847914348 5133578894 8394443349498 9123712886224 1933727538286867 8941479866928 19995419561462 6622849745136 379561635223926 8134488262 4856632137338471 898483311829 435936386 6739213824841722 238692842342915 38248791175436 643175732923 2551764154775 15682665253753 1425512952856471 259415536 749262316561 1533397368113471 185992274713541 464718997 8849683777414587 5671723268242543 5474496348797757 4429949451212754 2895436546128952 637841168898157 715933782 5724236131687232 96514694421567 685791592 461349848232223 6632499546335 315777851572 1722674129276 432552385868791 12431764192363 737748651 767676428 454451652 156425347211189 8389478196245854 3885739498156 31399438299 3179377161864419 366327729818662 859553749 7216495824 8713717891141513 4951119365179 818626277781552 46758196133483 8914573945 894426512921 93168133737782165 77118937426179222 6694691977115165 862537488691 33793773617 72663455931341559 85752394547743 4486572655 1856871221 3365487462883776 51296215749747917 326667792 77989665252 6953156745692185 1842137882291 47134497251842945 73212299551195379 2941465372748461 85285578318 522272631574842 68519323288 1339484494 37342575772 59469164272 7448169916991 837221765737369 36199338824 25266476569141 496164634922 15588933855936934 4215267166 2597492538 749728243788375 683714263 932246815869959 8997534477143 555498961697571 13359223146 277386321595 44222936828583 3893926451943 931193551747 9191926944763741 93257747389 93513653612 294656986538444 838693857 165646632 74356585654 558468828 9878175661341796 68575147412823786 3139999553624 5486218497574 5375134437732 71226772241 6517481146716 967133796 1444593114 2772971473266276 386837924953 4758167484 818348769781 926462193323334 8918736575486 29931667126872336 4648695897 58587799179379879 5386131818 7748748841746946 77346759137382484 125138889387694 54289287515495 7522345717535486 1155377594815475 511335439324125 269599527 9557581572 641783899762 39311386868478 77772243266 34726116711 624179624628238 87483742524336973 47484812289484484 966493528 1415242821 9446672569865257 187196461363827 9348613284839 6551628739 2672516558132 54919775593531747 5247513723658476 68953654714 8868498944388 322589783525186 8284751135 71846258451 133693392969764 819772269 846852382 14165112383966 368585983319 27933157142548436 1594713182619 158554896 4296532424329 619782443726 5947899748 66464776536877155 234839889913 975447942838523 6367942588263 221285833375 7699891514 149923696 935323882715578 9153942799 4386791861 36143845595917 75336833989882 5382795737725755 9996382323 19661489439249 42558395424 597981586839169 2816873614534 961671639 3513148377789 38529481931899128 811684234 9436349633917651 1751767994577 118338697626 1285432796174982 983228969474 319367356342398 5735854261923873 9186815641718 62657129986152291 551951273 277313343343376 45175465895459646 3619877526681636 29148177929313225 863936536656377 74488434916335 148791375894935 4213353385794434 818376765442154 9714128499432617 426589676 3233147442255 835272592521 19479528645994 464854459486837 657693243951 7578226368372925 6531653492741941 998194219 551459724185228 4443218478793748 5122256418686 5574141524 942579377967 947732743 7851642773 738535928371 571468965728517 64713791382358896 5174142285 497638887339 6172741828152789 3312521473 37626433828312318 495247815881 63697241776195 817513157635394 317666148 68834699938 8441361211857 31252868397667 482232684337 954113664239365 96859246391 493811986 3464365518139 3927381574612319 69533511173973265 6812323477591557 627649482273 2475476481 1476756754 55679439955371 276367348 2586359476 619325232 65651865458417 67274638146313663 36553586111911694 2292995259466 868941693893 3527725128819295 12526334552934 999926584283246 592486771 425511122667 698227367945377 96494721393682 572279879 1371744155984 2266953576 6296347323318 383424454431 3697298518398 3674799444 441727829 2325844582456 595443839 845257254199 5374132924543 1554561415263 18932475362511 98768695364785138 27667227229 648387727964 568726529 721542479928795 44172664643445 468548387983 67823281892872476 23779328134888 1231799769 1351189921 411458218 8149235242 32575926786 767391778299 132298424317245 37731439831826361 94957193681172 766956875 516429812786 26621465734414 1382627685116675 3586128545329 35925775595 5235271287377 151667995111177 9773197948 5337821737 73593146131 325533148786897 81463667859441 858356577378265 26796573285 561219889688 873341432952 13992319555769 75721414493 148456385232 231595283989585 2715788183322 69165957113 8369743436891 66253594261632634 51417982476799 3188895241 25825439894871 24611879343251 64889381133865 5486324445 5553183714993 4396792696834315 61387551446191848 88283743284949 385494253856 12194897584434914 3613654799118 244585977 2823153639 4422924348339555 9872321275 851592533619 5452829857 455593742497395 78592257485777 76497847297523 338481916662225 3551222664 67738753816 37515364134 35513768787572586 6994577594951 659912335674489 78122238898636 6862593812624 3529696663269 37197241663 2748623178 68614867746 113589777323 676688578 521523697752726 88316169411824344 94559648662212 9281547545419847 998186158 8185896631817 57358844195459 987868389734479 615477545 71584453978 9941278143798 3799154133431832 4854468518 635386834746 7341157466842729 71664485223388674 6923998444243756 21177542365 7172543795426845 639827525442872 1386936332374 54618614149741 99457255934389 96315733988547 4872214459825 3287779451239243 6413432544712565 55967856579 45669442456 84528645587343832 83672885728 243123748262 3576693575634 3648964567394 15381611371397718 324624328749231 2517297348444938 86685821728 138623746233 886974584 9948276574 177961785333125 8834687285 748489186413 3343482556281 412228689752 92969521144 65864887986165 38896359757394 67643324937 62919988483 698138699128479 8943944126515 84892676641252699 296713215594887 9347622114635 49587434616799463 794847825 766995934584 29248839912468 923597268 444319132 154166993372759 3278748721231 319523956 88282774153536 4462759799892 6815792795996 854682531733139 5582788445383863 329656868166922 6955939477 79461275433 5423473725542581 2934363439633 3348622732654336 13294282157916 896988665342164 14725459829829 419443437925169 727471832648394 1838742547943 54751955472872971 8948473794 676826159 7655835811825827 54645452742778299 99134572346954 422387635278998 9329788667168945 778692295369818 22263636381314413 17946537342518145 938735315974 55562659843321189 785336323 8464531185769 236192412588116 4739317376919 2695124661 82822147853495659 335454935512979 8934866615969853 843533965579429 282544386772 948521266795 619299325 5513538931 357276987254394 59713476547 9597573718115 6753544171783 62696495374751956 36864994655341332 174598685326131 6367797657 1375885957549249 7348172253197 178615158574893 8177132742927 9512271474919169 488196962417 6756449535375933 3162558523471 528671755334 23872987341246 768861689 678536719289 237761351458 222774788 36399834567 1856476653637985 571984367 8282123846 451521734756218 312812348229213 429712663375 262418669949399 5177699489 16498348412 366979981 19122698949 386175133141 58556858299 358327122 17635437176 9152575597753 57352757587268517 746444325945 97979223773734746 331715639 3834838185468237 3727389372 766618425775 7788618529834919 51764451284746763 2138421496765943 391537526544873 996924514578852 5873479225574 5497449755252351 6636895142515332 915359522747 725649657786962 83296787474895 85997215292113 763131835671 3271185119819761 18365987786 14654782763791244 3989579166363753 8323767438469 521364154 2458569379542 144611645722 2456333462543473 4831448936 376112358 431936969912531 541768779 4422486427761647 25466815831 49981312253 1264273915244 291639714919376 3787755173512681 78582281225 9324694213 342134725 53229133737 989427278749 93469357516283275 75585514642 46139688927 6782772477314141 435594961555123 2259991936 56994436958479449 55926279636 61521224982537 371835574 4763311623912 431742683 6169848115 935187559516234 81586893718256527 51516665149 742938757182 7492989365885464 832438456 69643878852319 3663128233347241 427222442947588 444413421 71738773461 1218898378446 37462524256418 32714676278145189 2476591371495442 6492143448 69622857231 465291523545689 5215964343539 478452423 5989566517 836941629223 6679736448557565 456591369 345327366 683113885465 5464216993325762 89163795827344211 288255245531254 2378644158462 4877916553277 13562865566487669 59649929988331 88925196324 745797687 599644244938 7296986245 59344341439254 874395253628 71477722468 9167971755 86155777622 6228141839 4167766966276965 4431132473815955 39444995473958921 4355953199723 4594484272 86552337989 8488669893422787 1749345597 826915173867313 72751391515116674 9925571622316117 463576646682423 147357267135612 13536131566 75659185146745 2228476385 127523118216921 8816953351462 31199686169985665 88144286375 43148374731418 32365693348946229 48315736721 76842371385296479 4129277411745 3973277615 379793696 93471995116924574 57385266835414685 28762565517672 425157833912 813718536 25617467388513283 62692417984535 31886346627852 796583653329612 6261639232 894541887336748 94144587496666 9894717797 28189539438443 4621496752 3211444647759867 759343133262 933313897677176 83636258129292786 1992666288866391 6285891571923 3725941556 865794153963 95351524272317 974286872 8842616575932422 67713771129 9313295144926 5636129836651 7125689996234445 696778757588328 724789282856774 648443327968299 519324618 368238466265 885929255 672527956893374 487334867114 9382883294882769 33212587156312797 6512659224 261984767 7637754192 86542937517149 81543932416 7392397851427236 16764395927253742 2489514743199162 43832448559662324 595475245 156957176581 877335164183 8678651897 38494127596649 5666412666623 6576119174857 792918797861 672139435547152 2945163962984843 97251651653 7248728861947 5414249587279217 23355393535428858 46917991774594251 8761158399713 8276856626534941 372895952 7653894311687 3548228142595864 31777326236532 9852249217872469 942164541231378 2857585895458 586988295 724129953826 9855315513114751 87363925565448657 214281892775 452126297612 2373765766134 7569623916887 992962228 45542768488827 519633739694 337784497 425646622256 891426227 2686796349 2963375935538 226488995235 2945836531 465133941 65675811577681321 3799963657 899515249837455 22762774684543 429281138 68893248113353 5443436666736755 2648966674294 53186327142852187 1867358683146 197315679956668 25118293843639 396568925 56731322439183544 467199144 5798877376171 23212857377 61118259923225681 534215593596868 98396592634816 82822185646663968 111846954 7888442286195286 732318434 3959232755 6286294662 68527459121 3523554338368 3278843464326 115438857635 489838494642442 941484947392 1611366215389 3988485114 312272523361 488744761471831 4224323726766128 624767634215862 37272813433555 34296734478848116 79997533787452571 254285445814918 633694477669954 2528684998 1529235256 26615253892484248 857777359953437 5237219558283 2529382421628 18551869378565 7547974996211 326739684851 74972137567939411 328822266676256 76576672153523 9973953427 5859867881625352 53165983257642 13497219724 22433811164658962 425527116 69989228791264237 7695491676 599816293 67993543445 5214642489488617 1469928813689824 862619266341 13778435691 48635797735464683 26474713131956 3241739576 241764978 65911598163343 8174671611 77647832427181798 28889241668226 69861314426333513 261818448699475 9989925627379474 2829932735 145924514 21259666974578 4689355353 782919389118222 9562156131421342 69728626115424869 356999616887667 6221695753893871 2996537328415413 18671437922891 58825658319134264 12543744814469558 98453972493535688 4638477693618217 7546417926652 75584582923929315 1228188967934232 17416874186 5533197295 84141871347 95432682223 163581251239 614657334748 34484316817119243 28164117426 4125287147 5356378359741 89632653842 566499154 82741122687 21337564729 54226834467355671 7843452979 5327425753868 23969379137 5527659357533587 447387299 13351671472 6579846692 311881374876369 35121591879375 3647214154 5383273542735225 4435475394696 8855727757 6544858593682 575748212374 27286298933182713 71352665433481 17782385258163663 85583429924514584 7551779736638158 85931952926 182319455495961 363216419166 4434678519 835491758113 743788298 4881192455768218 156441981141374 319852555192699 47644429618588 99293448214861 1173462191 25724742918128731 1982915337423159 372849738 1642431969664296 246483612426471 494694127471877 4242868593496371 78339858934793442 473398945474 1655989251283 556941228 5534432852 59366147384 52799598319342 772738789 428648619115 34426843519 626393913 17192124311 88159898953 6146764715111 433189391 693122993 44678723256977219 565418742 441656969797 2886978444336 33351884958 22513378339874 36344193513 37388249867 469396387 65469615887 5379174646394 527796514954 53796292996442811 6367376493429559 373579213 9463155651997234 6624257196162788 39381248818471 61457249779614749 11339523662388 915625234741 834217494617976 6688622383675431 255823961 215141777677191 54717945567 9378373632829463 529388529369936 745636575897 348576188 5717632523 439756621559 4542214486427 6359435852769 62592221347 1968595787872 9275499596874199 786972164126 1551661958844 44123264384818761 5858994922241 15432754336975 621545189799 28843663171 49835938135 576821531 854534357972 3117294175338327 6344972138 792836378274 7347937665849936 77687486488659 732871992564 21817696273342 61349671296442515 35378619138 4248762333 7268214565 597895688148 1387592598785687 8864447953 1843228359 14289598586696 3824724676671745 732699515276474 297992325 649925187417 238712646697172 344866524597722 85726619765137248 131792182 2948456544684956 8287812645 8453385246 4552689518488237 178999191288491 2955343991389 7196793295156 699114824233 723758342 862884681 199535816 4178951941559444 644844242 66758419948 35387691657451 472552473762945 3188478419 7297465743499844 976586396978839 4983476649 974298715951384 1865646266153 581782874196469 355198192 19534656485 2737197664 8594871616 3334843554166528 16436162539 648392979 868553844 28453635987588882 717636361673799 8211398982766 433888216887346 39388615283847625 157978233541 874296494783 582899934 52965337891 92495245798 45274524229815 9456833251863255 955166344 65695237841253111 374475644495279 662559366 5896951379965 191476762672 66843915165211 8774695418342477 4985669554983 3198287188871817 79858243953 2382961222935 37889989462872 59649332173749746 84787112494 931767554496684 37335388593 643779162 872959873313684 1452119858 4848884253 412125313865 8858827612616299 61672342414916 46326777468986 515878872 52327683211 4956311233278 5955457344477919 774345526 5826282512351 2385345929 493134234 65357253352996621 4794278882379 51289742722198 1556552198478 72146245927 6347969484 41218183724877 935975378842262 4271539357 33413756275679564 6671382324 2784699358282 31312829556735 736615271195 55539667993 71251724497 5877936814564354 681875613151988 95722129157 6767354692848896 99877448391 1152271129 82356578362 8896879835193 45261265429 853192832915 1194687621359268 928651681393 2323812429 255331959916578 52199121844865895 3756139212674 328121786 124829994711555 8637286125368 8319744471 231952244796 62918756893741962 5584192656269234 254237759429 7911299529444148 6663996736145693 28512533394389924 58761284174359645 8471516349 22844489343 2547592178 89919999581 781779764 142371588 25923383281 464242797393787 496699216964 31688985441 73737823362 957456313642435 75397474162865 5738651883582 19643355384 623512392138596 5257463953 564159788 177133165561596 4329298199269263 9561827917195 76233464174962414 22385585967697 664397133874171 889779848768864 2164519393 4864619475338 37736852824919 7462781294966117 9434143668 25516661998485234 89868274342349 584283395345 553728915 9526427792 7884427728787118 1697345447226 67361967114797 8796374655259 191343489194 271182866547252 61628726855725494 66611626561412339 7221786914 7625829259978 52798548654629 64816125335981784 4134342991 31973732554 581988152272 2385263166463447 881982411121869 4446718956844519 31578167545374 8349479548 54684825673497 695863216621974 584322221979188 32216588497433 724799963 8787372938 4258575965639 996245672957952 4251939821545 91548375579533269 527417134 2577488844653733 8995138224245 4324191214871 86974688125414689 572668783126744 1584899625193 3746377348384381 7853457813954 46151118789185 681231332998876 21615374631 19365464298742318 5259329749112 47753847988152 21593256773 5334294956 355955684 83154927639587 719194248751574 17331836863529889 618362219537 442225767 986823138165 8169738845565 2992294615 23322366191 749889243391 64475983262782166 522342829316427 194768764195 9176338354 46418482911615 7787349133617 51858741843267188 87693834454526 36991753649 9324216931 31718757173739 58576183931683951 6812634823978532 36741445392468885 9242274712584 1966986817 7958483215 743121113724 75713172417811 49238845712948397 476565419499 4193688777264363 7464842496 621913278448 4124934255178642 979422931 779116591797482 99143724576894 233856228 346345192339819 5681771313349 47617882133 3516687495762 5888391986764 79213789413 1331467563914352 583577438 891377565 6314656144239387 96593357263444933 28935276153666381 267965895133325 86679728985262 1535696414584 61348814313 121573557723 9925485227982 3979441917 7456912298561831 2625968646151 949989761585816 8624986975131561 83535564862 6541313553466 9354212456 59824871881 4384412351 491218678472467 557766853148336 91656557337 86591977242179 73955556281978 97812277949365 9368992796262 246892142853759 96911356511671371 38819415732126364 31763713261236177 4637757961 8713656431773438 5259219283169366 361385397854333 919159256289726 74691515337633 8888211156949715 8114224943 396578278987 5732674856569864 9873266765683112 45189794234453 137923124414 1995751236336767 25923662288886946 31553637857781 57247338676899 7652447279243573 92456332998 3545194985 854358932245 61195618434 13575248536544342 63574387438 674513397163 61714428815796 439975492 8593497646484 98846466538 426361245976 676278685495928 77894758717 2597643224635 3645332516 32386693463128 1716854758 35833144347 385582877735 2663384911593 274757536681 35778341375344 519974673 5383242626311 1945992192 689244255 1335196366 44911857971992763 82269311524123 45861999621664256 977773217256 583334996 481618422585 64482339491454482 62819596863621 88969971572713 719785238 171676489728 32683151747 7715863413772 1375536669136 28238637666 2144876349255 67356168668 9437482388895 857874614938298 727151972686758 22589254987348195 23557534683 6283278379 9622683453726 184422337 85161968472417 63285463888 5911552229517 444129271141511 6431953494974599 197774223653 57681131417117238 726254151645 1691939859123 58788977775158 891325544861 696599854873983 959466839984524 966433294 17422553836699486 8515461312674 137688945696197 982397576 6748618145362339 6458565331164 62987317959 37971929618231212 77294321922843645 35714993263218151 94352883223392948 438753541 5627173752 97264727445474 67999916893754642 852788756886412 39482458389396243 4917325589844 667669544 4273596654298 64672275826 3939151722347 482292182861 2671347688631 7218144447534 9863342614 88339798392 4913125544426932 74741221269616 2864945623892 6981739417 7841136598 815787344243623 9749146212947983 17474988882 433452267 198238629 787186797155189 4118813964798 329665281 595781876 862718666528158 314222464442 775689482228 4118685865599 26539853795266 4247979919775338 5342995175852328 5831987359 8111917968163 875755864 3471438475 51859615744563737 23389521126 526176465741 287361243546463 5458659677193 7336598991 62358357436 93974156919 22835948477 3525763246431 461847953358 1944198553375 354718611 967449834592794 7716449866742 7657319387691 97734181784643 4585592773366775 584339592315724 915812322165 5286483588844 22278212474671 356448871 5766236997515178 58547996513665 8839797988511 375256297353252 81792662627 51487656436225 3788584752 63931476562579 2997517353518542 2918719279369368 439565596 16794624767613 9872319444 9418195384456 33728885423 3179794829593 8812216339 5387564627424245 484526399589194 1757525483 398514388 42427799444814346 12359877135 533431363395 6673762842385 3845295977956 47356849137669194 321129563756552 12472539662213245 547657531 5132355897478768 4395547275583 436525228384928 787245276 34661583771 3392199974139 7561351177955796 95464629557 5461311441 84229296121683876 451562183 519922532 7129631428 476139268462 4958795895 4829349744164 5746695522675 241299677 795825547247 724951553 7919227853855984 5731755369 28438863327667 48382354945298956 69622726731767 8619898363946 5287183678961853 724644914757652 78839899853 6981346679117 13723461141 74785291347131 137237231887566 365217352694541 3687782915156 284732848941697 3588746863688658 492955468513 97738587973317611 18652313322972 31348862116835 311873689318293 8457946597936318 4328823431 149353578 77411572445 965592975394 432738446543 67766785499965 461256587754367 315761848264413 2874777544 6347263335341173 181154176872869 39125267545224 93856353716261294 5492322716 691377689444389 699968114 29887871899987 68472651521335418 215562796 9668824558 18395692488 41827546413 4896355169167672 353174786556 2338682142847 4654122854 379437862 43276983468 8976876722995181 174627613324 346766363 612962128936 888678493956 8785777333611612 92319538237 311655751195 319976347174 4722521558758 5223141798414 5594517582914415 3519632281366 8431725773529 2627619656 44854696641 32291819883 166311139568689 55532126812 9312585325265 6848119313183 7199314962559294 31296298721873714 21153194238824 543146285688 3918669678714823 96214389477584922 16224366872 39153176114549995 5248426143 927422463212219 2261471947339 368553276 7642266344965 4153457954519 4851556546 4838998174988211 76538816632777827 1424249545264731 841435428226756 4913829461584547 1832996649494 41521182855137199 3723923793518374 65437843453961 179773317 571872351 59856159911478732 595727416 8779727587 79418257758917445 5188598832688 643257451 48858965453149 2613193582952635 661365346471264 67271194997 93281328515866 3132929192979441 5816568275672893 46754466514431582 536392632483354 393422976756447 912696238611794 6374857281444673 566145537 85811744497983181 59766893488489432 3927398548 76758889935162 46823376543947334 246144188973 36283836167 51271656172 59637634858661821 5472934838 844574131 5272655121126 22391162585 8148263278 7994714932622 8387852253 977762469424764 76732818267244461 7988637377778 179495897452 754773456812 56378832551 14138871743368 9193929373 2387119632783 148399953743935 31956471141 697545211 5353895816 55166479296963364 65927361927 865344749 1578237234926 89789413892854252 6899839671819 4728636323879 855387469331331 4514362668115 94895123577 113558882228 17732133484316 7333433958 37998232456256733 146924762148978 63343546226 7718228918735679 922449364216 37954663489248 16937596665 326615534949 871337731476 6729146224345844 911166156 624966821 3714766226242243 39227138512 7955332552376 294194153 7578627649986 5482534672 56397152274977113 9368957494574565 877837264291 468691998934 675658959 743281952151 22438417736241591 1436345212663948 76612399365126965 27533757592191 4152814383816 488518867359 114483281891765 29352758635 1715774151876318 36586785852214729 65662773964744658 4487633484 966135463423 642788535239 474461686814 265925512978 4761779275 8595132761 593268349 1862489621 751963123 74278337525683912 435632338965924 99731168737215512 888553933935 1274233478 4153497563832 3828348655 875647136675 872528185195547 366921666133554 1947355885 966258147 31176437172 18614826564244 824765159923 38969732998 6627648481322262 6193966151395 8686283563 1283786163 5329857989 881844795 853813193947141 4164867428181 89227119214 7634682825966 96394819356 4682476777148 78368663549 1973561114313613 5976235676866144 175836421921 429939888 45166956976928 789857144728 79331661322479194 265654431 613846257166 189127231594 65567872631441437 18216692954647 923739336 936184644782234 7263543714866788 6584277979 462684542132 57138863866541276 136745942917 57113179524895 99627541941 7634285847471999 29654744452968358 92576252924287 731849278914182 5917554179 271198782867 53488236892 8733344552 1655881329 1347398996 7715455639 127323363244444 588286194 7551698938984917 11515984251378 342444919219 6938684269288294 6338919171 4798499866 415815517171 911486181 3845672839352 919812848992431 2753296935251723 46768694293237 7714234972992 2114347849 9993335112247574 11879593316469 5557123325 3444954827 583914782 38939768151371 2623426997 56782981853 3181957749899 253389667954 75498977749894 173731231254 878643636395418 482679587484961 3419958673 779171893496828 6494868373211 69193768998552 7142596477876192 4826815249243 9226527711986866 717311254942348 9231544469888 9166142374844 44975978346 7675754629967712 572364774 44396216731724517 69727519195537 99998995414 6833697884186 71536874971966 63959485451893 218353671 1838276679 23922157833152 7536383616 25956568263292445 585923252965928 78226431263317 6621652818 9399861427477688 4143225423 9595384674491 56378779821484 581837815236697 877751258471294 89828424967 55778729123 7866165872137815 1528146999383415 4423745197417 29884199528332184 5941295388 337796944316 8437212495481 34192749874713 29373636543465291 7718893814 4266331569413868 752422294 22277598834 725134968 8462356531436 1817729123 7458414969 1357879184745183 4772578614 6736414595 29237135181744 2118752745555979 69389917931828 1552798362 837961295 68591258899488588 967864447615696 444281232382358 181237581488 8961548456987622 96257791714846283 687934699 1936131538 77741794497858 483868152 465278828 551575799111 6935992131 18726886142 819824582 72856517494837254 4799596226 8681415834 7952357244 32193566936467172 153359946 353621924 114619248226586 22486522777845688 77528958886473294 95314472891291742 454647151921 3563249167247295 71256325947 797342128155966 5318124426847633 677382636 48565389637 573469454 7968735285237 4857113686 7563169492373 981564298339545 2743453735828 17329788641897 121455532349723 36722842686968936 93593256735176558 17493659191453466 5812915191446138 99672824337568895 351566427257876 3322989177 3398315882 63335187917235863 6352779473792725 8661615196175 554359696 98336552376 62474364844938 91192542696582437 12966864368 648397472825225 476365328826 148223287 727132569 1114991272 25352875422218625 971574259129679 61148766543423694 3552541588822 914128595447977 4195881211233544 227646797351287 2712325296856467 468659247998 47172962535226687 6296726194616 99624798888 72114654297474156 7316337378253 7991158181 152859123 62336383634 93569798565564 754864771915218 1744425481853622 717725248254247 75965366615 182526489 134147649199859 8816757548 916433628 2464286688 499721568442 9248696969345258 5818519228426674 8931355977472 97359425296 332524992678 6176478641832 38212535774 735569239638 1886541997729 886346186 385748183221847 82245869728217 314892218417 348637714456812 359863377656489 6163859855 7863463582171784 9497354212 94828827649 79553357983751465 244748852314896 182822258 4435454266 3579495584523148 6321549115 52399748635795 515139869 94195847633754582 34651262844 22699742633917646 77139657283761 233579274995254 212675225118 53779317332 928452241 4258557232493 7374666524531 2665651763141 715839178 2695112882617 2826411987711 54487563281761 3664774548 222216271 827842487 31542248386679 1112843666118596 5416677713456286 395266432756 8239834567 3248751987 3279771229978712 53637991891 77581782916 82276212348 3833697516247674 21214537417 261599712829 93141915427787 3751916414265645 527768179 59998317683 863181747 9486288736788339 22689412687288 33418668648 21448444148286356 54471553161276352 15584442832 2737912622 83956816228216 8313898463659 52794238476622 57136792948899 28558525699 69356883275247 7122794436826461 86312736116479 625429825933 6751986222291 82192418485 9662357914578 12592424448277 361462748686 49117751641576322 599186471763 2393122531217658 81427656487456 96491997585647477 1971674789 2786161576872467 55628794787 56189738884 452297128574 21884786177996171 826725726747 932431169261929 1823549351846244 579526962245 452336212895 47245748166667659 2448487141 3469448644473 3193485192 8342387574 66757781633 2746963649 82332518985487 5298392341473189 871958833593336 42192954333128 54351762323 94758442329 59162579839588 2541674773265547 32939541144243 92285635146472 971363454275636 439585891 369774392949 37831456317685927 67777355993454 573795592794 682773886 863666496589478 157693772 98494124265791342 584826321491532 838377319989 796359762451 534153147953799 32321963156583873 9171991891 4655437669161757 4117857532 2233666561554325 5556891422 636361137957 81624445211 5383579813 535686596979641 372574478659698 1717787877422887 846329579743 396652386872772 798619992 7588814898155 661298183324 6624418982 4799412542 6378531696494674 38291859742684631 838829115 248431962759133 38951228545989979 9688623527286641 9999242895 956825538847687 91624416391995516 7375198762919 632968938557 2578782272 6989849152 56982854991 9583525618172419 9951136846 477127661334 77136269647265484 62424257433573 18562169829889 461977799 7428859736834315 97476844671 463559845 345111755828 65277416428 4856168338 24328546345724844 7778181795298 596473748 6351393883185 9811643433565 7575847213854852 3336661678423 36457924898819172 491468221533681 8383721823676 265753119632872 42754116456 953416851473458 48832913267552633 8516873664928249 1193257626 8185228181739 31384958696498263 432681331 45614478123673 5493731728 4622845172 899413544878257 7639937424 31285957172 51399253544544 364948379 35485853187134 4552633876 493849151257733 66747544912696912 876444342592792 9599583798228 3476219676327111 763228595 7361321332 9727777223 545736738 77358464575564615 5964268473 9721299398945 5653159854771593 9648141772172 3944223127384 21243988352716 186657247 68983713857345638 76864879344754 152135988 29357193997 2695287771553 3419199753 6631952542 1765624124839 88924848531 98535573145353281 76386621663425229 3329764939 3989648519 7333122257377692 728723354 2781387423549829 9263978237 3231977762319985 74495111746 792232116473998 49257294886315389 321737583449659 22369829538228 98433338159297 5232971653479 543451466 7193589457146 6877851746749 5337481269 8346943919 26882235688991 3965776952545 81624538948515677 8384438313999183 763664774743738 27441967684181 688366826884 483249616 6477581949 2326514935351 27867919766 4599919373 5873529788 82963491956 2573248883628 84246559642515644 32221354978888 87419748825 8479583484374531 64266136188871 17834564292787676 5874411168473 8486224346676 26221647889891 89536557157717 634387672 571282632 11974235974 23729154145 1718928668144 369568473125834 3499471153541933 62459411287139 69362994822391453 282155371681156 117968955142 691817483221813 45654876744918 22111615659 1384293865196 322461351448467 3218794813857159 2952123589371873 8625572997314695 581398611 365316966516474 8672843516742319 124799913844 84536549259554 3788966675213 496686138659392 2888655293 4877187618657952 61333329175 99369364817 74961993397 92618361497 28996613922 27466545586 7563782855752538 658399611781685 5689586887115 45957413939197949 86815732221152 9158629112552 1965643193389795 883345425288254 52441115945 4781869678853 992732865 488567514351355 9624758678 59137142488 54581374539171 382672574133555 254453551 7649226275869734 9848243747 5285251831133 53233497517672563 29313873589 618218387 94591329631916454 777578369317 7965869961 738121548 61413195939117362 9981365545 189664815 96617865945446 7259916948489286 9848719642 252828153 848977799 8785478213 7879197525961 82112936399158822 4364291412955538 5676994391978519 536771379 51523668843951671 824898374 3317289539166 693922179 765591856521 2726638155615228 79134364629355871 2328937178632 34551613873 5956616586412554 999255197 782128921215 367251519 462841741 52271765395 1221176894 873558519699564 938485263157 885132894 5285978278 51391626543123 2739632717 9252638749 44413319975999997 1379362924271648 68874311773 836866959738 729393596436226 827266851 1154586562 445229696429966 956858526685 16953771263654236 76895664632176 21782525157 373922395459 2218235739198687 3561345673 8214917369986 89778537756 5633255686 3322832155127 695512119 4565261218 13295193817397 16757389324 34137386657627148 177691427 41298624617 823131624641 2615814487663 8598486237465 42626674234331275 99557446169 4865732334825 537328661712358 9343491923628877 69475447128327 37575844825754 14582628315 658934444192 69281611322972 827923436 46747869278833 626538183 9895841163854462 8519645134434781 13128977284 8135937376938 777593253824711 2911456248711 171941799833963 9684861172871 8895388828443391 8683647636 4768775615963 5469295668 617743373 4271214592396972 5445174738 6893311492 145649391 682668787948352 44351366369 544736481 826978341173378 99756742882 42225522684444593 331396773 4927514974153 346991636 9951859671496242 144987176563 67194336436877 941156492981344 27325576986 4178148119999 23386918471 9673978669938762 55634273448884 1748592636 88513782537694 75922892254362 3716472247325714 5955617565 338844393 682872878 22292849245281163 2678763918361996 7115841417767 994399725 78519796617848 2257336817784117 6688568276613 7854686742856823 7444436162 38735223345185 231467638 4397215342199 55452471418453 27179658855273 86334764524 3845791945827898 63932132797 386838555 1235838262527 382741331263614 6551954158794 759741421519254 858861946288 74442184431 7334986271 8454591621 179863228 226438174332 7146288272239963 2767534584 3781337432885288 567357843366 96331897268144 292675968729 673167738995 5697539397391 266379876632 3984286486 26334423577 23974844879419 382675269196 522951671668 75168288465 5731797541627735 998111666747 56611963363484 72468511468 493389513 9497919556 5493876991344155 238165742839597 6773145659632 83468862596673 656123764479 321879782 82995499599683 5979229889568442 2156477259461 53359718832472 587365571242638 81167497348 5576776299 66441253473963137 5594325123745694 7536786468915 5824747561233 286475357 34394726745367 19983682778 31348673677329352 532944536 293721591779699 49124576548 217333768285 86181337454 62323462656 478626975 21825848312 9849766138 414718289 529255299161 15788391975919158 65295863578 95768451775 4195339393877 74946261416 3651378456 9573237663 9921341883338 91635615415 5148732517455157 315392527269619 849496996965 338241129 54399263178 7926377142 7973645547288324 37668143779128 51767951963 2519799484 936427992 71923181676897765 676998671 9248124912 189472554182596 436785863 434132118353 75376613539556 5745924695944919 8985995781941 1538781162697 1541183538 843544624 193112164653 47934642724523 426984917146442 9943337912942 63718612947423612 6777144922587 171327483381 165772327657 8788176513 16615971667729 64751177876434 7339833228596 74266621422917 52642493775628456 8114362225 876212574188 4987572987218558 84458574837 691964518277394 641439342369716 64751688354918 814782691482594 56643717739586 6465123987 483441782 39616347569877267 46147175952711681 4485873312335 443331764 6945496643262 6573223535617 5672166795299885 4965774188 979698311 716372874 3944598234 2631232522711 51189474354884 5791686924379 33166424342571386 2671249836433755 7176621814931226 638121257385398 45738612544661 5925345165434 45124364446 227639283336843 24365119973 623647874 59293446595796129 86691216556 41327473547834 251472726819782 174773819629778 942921645196 23499385839382996 6646579766 3588758954814 2553277771 638429316 516978646 55699298397937851 4895448765632 4557979667818982 19967146879662 918158868399616 29767469725296962 3218283958252 68726764642 1254534769719 5499674798 265572696 216786162728 5312775639291 3598334315788572 48688678892511681 2529482883662211 761991375435 7524145254623 31611723329562142 873362419927 6245816371227 277862853 857232117849 5168412184358 297755117491 4327427365 87329573941913 575385877751286 7568751634762 29177517238 358793653 451951572624 863213455 8249134644774 74719741611 589254967425 2536253317936239 2119443198435995 3452247529 657712881618466 1539962957747918 738352837769614 4135684198698 9659654871 65775985841361987 2677425893175844 31519625233 8122541483 286495296 757453192898 3749691919 1847523179523419 32747533112432 913527337983 88132737979 7363939723855 7746149338753657 749267583 76313899429 478654252 552715426 97563544151 853162419868 3381519544541 3719471712888 342281991122981 646195714373 2578278317864 36223697382453823 7341413177 11423597183168521 631841882658212 51676561517 573874121 8789392819131994 587874183931554 7351994272765 54534251974127 967434328592596 3769586553 2423575856112266 21923858842 94789771152715 98821948684 6839422915841 63842758537817 69525715665298125 6975654714463 43177457954632882 1795467118 5534848832 63446571626462572 485112447 894692877995 371837712772 668324736383217 671225446411 9299461765497756 2257533938 497289152 783976497645845 1227583878841 8832283463 815118884729989 663222753776115 913725346 463342116 177919763 1965217739279684 245482535148927 93911414731279 3846779375195 5861721334688216 51511996393 87721289792796 42218539129 991887479 248524853 945855475566 54976356633713 18437983547155998 333225327924 381544347247 93813125948279 4446793625533 663154574946 193464241392782 1699226559 5546525156616644 576825925 59693782713 6367234948926 46269941127346266 111395741545561 916412732129 56957153563319 2562931989 29932827737111978 3469295293 9445619481 4339412757368 65349537948 617617835 62627956242399831 259642919761527 332197954 9492143472855 8163828582 612713594 676992648 981461481591514 3335875124284929 986375126 1683724278283862 18464666687378463 9121279223 44139312784846966 1959629843999197 71384728811193 76678722656967 6461958281 92256937433594734 38924596813653149 967293524986875 54137312494716 572815982 52395986545998912 1988595746275 1245312538729 776489349923948 3272421752 67968236548296 9939163872212 14847567657745748 54757181482 8899712341979 337862889 1373493991626158 49937168323666 724377537 689929273615252 26179345838731811 784171469 2939751715 8354529185399665 675552935118868 8734769498866 63474287511 676583416471 2828555527299 846572845116 31987826152951837 198122264 511294655 723539589734888 82393477356113 692378923578589 42415235223359 5794753614 95265355244 7642722713 65888841847655 3694945733121647 783497164743 1769643434356971 7741788297984722 2295611436 362583215266 613755153126719 15827511654592 769269934211 58865869617532785 247846198 153811965181 71182741641315 8357673566 728577778877784 8819426972 352593617 8544795677344487 76853645756126617 883452772463552 7859721125 5729691777288 34171664442513375 8146121573453841 2981527813 65551122764548 81773987789816 648363449712877 11719651166119428 3794685873 16636971461576 8181959224186315 3571593128423547 698167142 74311836414783 835827667216531 416862372863993 85529189461 79786232855587 914396572829 6943711845767 963676257776882 26617436687919 3177576956998 5767168257333926 296691859 65593546472199 55686993892 39745524594 244128762 257577597 495391521885265 59899759129 3599497424119 325477182763932 68861897165173392 18776279166848869 692473238944 2472153672267277 74584978795 415353361375416 9681757723431745 379425682239 595445628173 168763188 95251646218 53321339417 714348875971379 88842476178 35719772244254547 219191771 7272676864 4154798576 4483242122697 518876647934267 42917572932 92792996657748 3513559426947 46242953336 758421825311 929149666488784 6246892631 218961184265817 9184227711286653 75662647791 65316883434769969 6116723486417 64873122859862151 2992824886911 932952919921995 976289171882387 82136117484681266 274238274 844915969 975137749622 783291873236228 1348517156181498 185618632152 1126687215 29838785619858742 35833211922 3731493188659579 47974189245726189 9643773711 81821396866 153451531 771499734 63841651599264 275316743368835 46584344996474975 45226651118 18896827837175 6359691381458669 33826653169 836483525 564737234 87955119779711 71226574468969 1446229743 923165511428 251629926 967963582366765 6637519666 332518251164239 4283111561 976196773125943 35217269862 78933235475161176 664292841192997 365694566663 662779982 17399872572 644531437355241 18612545176643524 262252466977 8653429929111 91623724989914 546873467 1293267862151 5984626765815 7249548827419774 888668747295 56452474251 9337748666699 2356416587 22534344798363915 21342966827 5287129216 48147991596249 6791979358 9554149918 717389437 168947379 35493734963337743 212691878 1632425244 215289861169316 8923157826288 3753114445276 62854936618469 63559449582498254 4685331381275 8974292541727379 43164284694261 9755488532294 4547575427559 26996334382 946195849738 91567694749296177 731294598871 52917355285146331 814327179323 9534423276 422555487668 87522733677114869 976828523 51626413545648993 26691947233942695 337586891814339 435118471 13121655339 75172982373666864 8117231715973387 29596425785545 92894467349494 19324324567 15848691934 73245848356 4887713283127 153527568 8329675339713998 16716929463181 554362765 45745684766478123 21165618369 21718893336213 48916882168236 1113221988526441 91152598772439859 85622798226767173 34433673454478268 6239338736293215 33736478299356 54519137338459449 477169725732 83623744785 625792299135843 84734234322118 5875695416773 8244458989732 33575957794738613 256499994868 587682831 68458783243311423 7541426379829769 285264192124874 211972627686521 99986276119 13193296248 25569336567143238 5599322969783666 2468135546 94685345622352552 29556555216275 957686455 16635613782721 96353125864882 9875737113285633 1494852537211461 48188435884112513 31753476228671523 483329475481 668443894 8665984791928449 66236858472311 364247966435632 4246439664716 869293916 46425185238564 7721682775688389 9268585268475859 839882747886 249971945964742 823293187888 25464432715323 9468199978 2556519311529779 4488938761 27885673355251 3534651427268947 38161245443 311369198 2872486363225 26796359989 67614278118 972394765 57184435795293847 5471412932126 9893661892 39962328279868152 5839713258 934142349472917 73784165828783 8595266387 145869774184146 75288644277 331898858181575 31534557548687 11941992944543472 46576574654492 265645131 814776886 429152814 215746318 938759356864582 344679476714979 28224696985 799749732789 3567633255776793 6126292566925839 91425797973849535 934748858 5395487646164573 419917211145 295544342923522 867841777557781 18998627465177 2479193978 68345547373726799 137456852455812 2734651595 6741375737137625 163552554671111 18752551995775 45951955772565386 7355485932916 1275372352 2255675593619 4688677938 814846989 5988653145584143 782722752399639 893728853741 437244951416 159512838 721812345415833 7699269147 73255294386883 94146555422985 75255946371915285 881635845899533 66152898246 918451233233 92747832597661123 52465889251751 65248571573 335951361 141388244387 59144912843749 612935173317 278717292883271 86518498712593256 563894595823 273154713659891 87573931661671 9814823923 47998625782661 638353583662614 26793979932112356 5664556312243287 8145128629792787 396256164 767167128 938746872767772 33584962622653 33168388463967 8174922419144176 5784938552 813925394 768334853839524 1342218295579 91327886145 562485453 744868486328494 99887147994436565 471745473294322 731615332637 848965344548 2158282969442 364998566893 345175671487817 952682669653 5592141648 31261622819844985 47594726238111 142445241 68468154925164647 28753271752 756246964899754 6248989448 46794825532635362 44917251835 92917519957726 158144466 5387216599725 959554895753994 1827596636 1783157398 381386988 6541212465 676571994215189 259562381586 9722754491256 9911255924 5662476475499374 721773957514858 7548758812 668235245833337 43987379733 197894176 3386784123 57844966546932147 812893861813 3896464161261 2993725772 9986433314639549 9766368638444 425661674 9712128998 74135276727 1549751764768 1828518859 98934474355 587628176122197 876253185611579 8816217311 13489423251 762638252 1529594773238 225849669186 97632144678 184235442882 7287795272112587 5283298754978 8417689432 2812726858821731 5473645356128718 84949231867 3887966933697 55492687159792 77696244215 292889798 98917938177 478645883 76161658881692 697815384773 214412272 5612572685 717164146267 467116877 937495564687 824545627119 898767495552 78877758572 761812761 8456542433784 46678564837 763749989 54892446935753247 6347839294 23186542821 3848496986 1846828541 51176299748598972 29188275225613772 37847881168 424548993 6689686293693 14948958119322 491525496362 6694814343 76239486935167 321461142199877 7191698553189224 348523672215518 1288778624 127538589229 5779251614597 8724949838212 7215731859789 6499924899 555974866517 4615458315 322567387168479 44873286715928 91357623469746191 915569318 8576254774642 84277886197638 3825847476359387 158186695 9475514283463813 4563541663 4242246981731366 6966341514 7433634731354131 85798698593728 7697826228195177 2493973977632 53755399292623 7543516779 183433162 249391791 94778669952471 11679634455 4412731291 89293155343 118845357149786 885857532116513 21163251787516 36723799457321597 553963172166899 14299162466391 242628912719 316677995 2232684252995929 17111643419 9961954537411 13734397684393829 866695235545 63181117836 323371928 15871559885 9299671856 9841687359156 5895553835 5188772218121741 9399192359 4875317678 3859847534 355692452335148 2454426677744 6343564787 15582427565 8584252164957223 9927856558579 36612638351 2647785985889 345961116816215 34676512745 492669765 48936224181 14392535526492 1447987126 8513835924768497 124591381119564 1454154189826 733666338864 4933661661548113 85437524941957 65484289726152 38185432862 72812865627389286 3925773469934649 3472594511 86987692497141 15725378693625357 549345112285542 9352143876 27822455911 448958228596 46553973653127 659669367 541723422 2688228971 96381451851186159 6268248412946881 2893433486482157 5357434129776 394559172776772 33143522895169 1794862381894 438544779329928 2128211145 995429388 149925738736 16585576495747566 499486694866 7958348835 2526712618313846 3347714544411 7538246714244125 7137326281885 2264184473868581 2746552568681 26166633433 751413911654357 92917175692735653 1331278736 53179669586 89575338782823 956782438 244736171675251 776812433938 21815977342 11756849127641883 19453877571 9164111892 87374548366 81576921158127671 7156277216 9347823497292 9532494882316412 5794762553549 39255284434 92481656989134147 787744466 6437261649 82229457117 772797814854 5383522265913653 8791321456 4287851247 857942613671779 36573896745 232919884594469 537155978 642298321 675477732147691 5221397175695626 7728899429 6583413164389 1179372918 69253937289182876 7947648487594 43468867997114 5877424913392881 1725692887592558 44528989271864537 29138768317 49539758593778279 4123983654 365259934 448383568577137 2187819431867 26722538532912 87154444569818 265327415934 9641279916297771 5534964557669 98196614298 343446793 69565546991 8751335846 667955144553 57952158927986448 4846592519 194934544 3132772339919 63922745676 7688499874156355 461732594162921 4559394717653366 571257811 4678762439422917 83134767464142 727164599223 3197252749166913 2445469754 911593782444371 71812539854741 4725598178 42183229384563 718595953 868265119752 1616424692658685 7671343364 94929536274 61997432189265 8382677786 36691585649 446912147431763 3792255916396722 9148143985215964 655557669 548261797142544 138966617943 285482279 35234146333622 48215882417287416 8343889819443 332541872968 67274241761736 44657659589995196 8983711835175325 266192939554626 73175872287982 1662988634698 47172487276369826 227465122 1811677857623 391839161 68328591542459 382213599 3192562326 27787559831952 2396584837125785 938939865 551947344 22576793523774 2774139967 66493169994 664983669874 919361221478991 564266579545 3592324927 867378527634392 68166223992 6953179562 488282726241848 326343638471263 4671382792 455497153 8322465446888513 94356964119965 675458419179 6757587451 692932572699 6598383455 67846588838 7247429771 7761953462884149 63529977191 571369596521 111178733996 5199553822 53613398925 6711277629 221378518227975 61768553399925882 6845392483641 536259739375812 45334612713458736 14616192614 336697385915683 32882993778 437172858142 9572889137 439378896693525 767553758 58444466128245737 16216525752597 197631367689987 5462122979271 11245665467 46978369694 2765896276 213935795 48187367418866 857568441 29967527784 988517974 5773157297 239451554966 1718119355 4948991518998 95684798154 772947118943245 86533998444956 983838186 3721661293875513 59828587196574 833158628797 35751464897452521 428922399385332 4632915698 2518789599 78355832153779 77185378975 52622823446942737 7918761538 213289714 4763898298 67537199759569 97337222192626 28312323136 728727843548629 5775372622866 44277528362771 115645468623 139393423661829 38329137155 83795955597836 5259848862 888337756 877783571462 739533637481491 693799678153949 84268871585 8658768595442569 6647772664881 553697267627 1858182437645312 639824212857732 6616995595691458 8959285877 6323283635128 39984585877895439 73318972435 1145757636 156139641 98592293615228 5687916575755 14228362614985996 922553967356 49562119115897 15534132244 728184627531127 32823458519 136286686 33837865627391717 21794126341361332 9886197856229 5491737477 598734821195682 248675295698 8835769546 8753828687499989 1261955651265 29538118219 124574399 92442351174273987 9953982485921 9412392914114231 3369775831 8279722441518 813818136829593 469143335644 831483633924736 317666337792 3116528494739 992713722514867 55428779433893 9548556344383 6131487696341339 87765959629259 59161226338 29789959168481488 259685767242989 86989583137823 227658112 795996595289417 1957658276825871 29984761472322 8925926786162957 41112449163534 996131477 67575684521 449352927 935926433187132 8686665324515 17522477141 586528434 7662648899527 81795358926324 432297569 53219412716612 61839854357387 921958279 7146452731735828 1193956876695 5432753495269 9239785617 441577574941 91912764271766816 9967536259885 8431627512 89981348411 41229531699365447 1379683432634772 372939389217 29562572292671725 2893436122261 965371844 82981897441848 6539178786424 2873988556 8671413256442 93441592877462839 5415872862918 632549139895 257522376 7192976979729 32919677224 528226616 9338652994445 85366548115 3271255771612 14252925859341 368516975324 21867389446 6462741243 6389828919137 1283949798 542471478855624 16945917314146 558244927771 467764721857 268432759151 442728373 9426874926 1781396121 78369736827 89996587822455458 9673633123745229 2267837495 823855164463421 2683639426485 865568416458 11774992743891786 536544822861878 8211879663 4676921722711182 22442435431717739 18648997793122988 26947895438245235 678895984277263 93822167371996 69482776997262 11153822723 8548442821752497 412349649389348 895767159 7168937631 3651878598 49245124175539 18583918782 693261434369198 4451384838 247667791 59383338643969 6551323196863615 622889562248 5466485528428 726655647715222 745921893466 72269552793758 69164735138225 887886116237927 598331869161288 153145593899 95379458511749499 77329289835 8848957665 234774415786457 74957129681 14275646663859 327629825359562 9494663378968 166565929 5113758881899 7759111962329 15184888283287 23721678982425 42477632449368738 5872192483 28275854777427 7468348993619 715233263 6853373821335769 148897499 396161573 72338998547 16738892389727 997183112688389 2714768489 888341522599 271663449 44253297185624 51856715426 5631861757244 5256838611844713 8875612267774 6158535792841 531821273 76674962241581 6666627432965659 95335653847 536241782 694695273519 644788425 152925283175 94472353519891455 63772437758334 786887264 7682146718 528231649678546 5455838115 9722787335717 737217297493 49213769643316695 827283339 684135365291329 54869278456471 514128722612 4154583244781 72721178299483588 9422612523864595 91994426359 9117372661155732 8918349456766227 927169664 6773177143382 451856284464627 59767712632263866 486316916236751 143885724786224 411725214991678 98129531936661 96189179649615511 19325494681 924571743 69813182399 5582653333 6865216214363568 876316345879 2994711243443794 7476181767754286 9152733411 2713186885468 4524489841 659475614 2424526633333112 2964931929665395 65581617366652434 63292599544 576255331 487961375 82838779534199 94158462679941 997121474 58785126591 324686584 5692872212915266 14195618295865 1352139295 85436254664 6491112481672236 512335358447 331565967 7672432662688 99998516813681 583536885918267 98857598991 2212869912 25134742854978 8878335146492786 53117578165944336 93171925251 71724945994 766473826 8487275168599 3471663848198899 254976369716917 7252222251986532 77196559223328525 38254897853965966 54351552862 8669463636 3339165135 3965156764883 4745175545213 77926112131692122 376683741 345711774724263 9925533234616 68322946772411271 4668154226797114 5185663939127491 3939351335485995 195118154847153 59965247673775 8289212133 34255991123 912289945861651 575679214833782 935664414112749 5192682292551 12535231575191 7194871864112 6924748311552 591712846 4751549684 24278921932995581 286739365 1553714173987 873753285235 883654621562 65236696395392 47897293649 14611767665822523 588874457644966 7393458959313 3326539211615 323585539692666 41246275636 39495398348884151 3619824337 375923544 23642192917 8138468615961254 16624362872363559 688285438115 6494983994511 1769582872 91714942591 93846142211 928558932783 8935954152549 971442769744 34526883413738 9164238518132268 927731453 63221486944 1384964149736497 849675581 25395458887 9497566417751726 685268258732 5412569766647 368474355648 5547349629214 9498423386671689 847284319367 21277761872833344 1843818579376178 1279915282535 334134581 668837229337 55823938996354 3838858388 3318518585771 978922394963767 2995273359783 184127226 2822971255 92193414337552 32398496981125989 339342796236 266495133477 476371338972225 9697247595534619 333882998811 772461268285319 6453864175419 39854393799 419736381451248 6673423773745566 3467691378488 34565875434484 4268155436 9214232945699937 14359472951887326 5855865479364114 269448231518887 25523738199372 814688535 5542727826663 47938257346 21632839349278292 58739397972347 419456131 492919149455 7683879564197 3884323932193423 58899625673391 494583883287 28443816378 2596963849822 125987655849 71868373859678654 944191168488 27364412313 338498682458 28872674611 9382231829 2317168228652 2557156833 544982253 81138746854 3294454625 62779519355 25147397531 36397877636 926764214122398 848981233233 91879511144632422 2115827619171 922433767143 63416237853891 731147679848343 962448762249575 563454573231 9123389262515 52886623992166328 92924196735 227927444976 23371379763249 287651966597 497149975 1676947251 61326274487499557 58838421711332 7999894223 32494475759814 6916641698411252 6696527677888 1231235574478249 11618345697982123 778141889194 632731692613 77967981326856815 964552485171788 2449485145 9362649939 751267166 65865338873487 382483547 3234974491638 9511233636378284 449625751365 925383247144 398353972323964 5288492237166 44766869684176495 24662371892132271 271974571968196 65771862614671261 5146796386722517 5331482785597183 1936296635978865 5959434422622 131486199665893 423971375 53877338287 26375846856665823 3164345255 873675738375511 23374664774 24269729321963 997421896 87665176857 52778827186636 581125671919 91856267516 94434387724945 577696232 13935978446 14444192782724 98251733641 515434599831 312679242832524 66936855263393981 548895649 9262965124541635 144331413421112 82728455345 75613769538733 7333919684427 89617767869 4226458877171 51839485747848 357582992515547 58915847583 196645125 856514991 35649224234725 56981296172167354 228172126526 72265499285712873 7521481497579755 1195861113 518982351136435 896484771189 193822793 461955526889431 786441636546 263129374487446 572638393 361519121 884284799285316 28578261862822834 9793353465 635124781866 382623937518856 314695459 77889273182188 92962884815323724 8436252728973 16928597179646 5788399913715 935536869 195255738142 33331721389 245352532 2431194197892 32678671866643 45639728376 349971138 88862385878757799 827853394 25958259941 39173949945853441 477543436 6915812378389 377998213793259 9938751539159 9934237473114112 4816878153 8351419381 14373342814 6915135586 889661297895 988677847378 847654545989495 4979269281176 1481178372 1172759624 5195855778734 47285663175 56923388278 695574368 3435235379495617 3958439615 4676121838 54825894424 5239377269 36795486554312442 328932396295 8237519548115 94242879273891146 3353229923162979 3572226139 1731366626 4245712536812 52758966498872 639493752 66488887956 711254341 47948684472136 2838112778296693 2824138397 9646792437731865 637727135 34619377262865373 75343524587246 791549176361278 573215197788683 19577388657 377642441 84794827925928 67528672175621 769157115 79256362387 975917132124459 173692155566 83935725794929963 299928648 8153394582439537 166144184 8334972864 78451796255982 6553733756559953 92228688925345281 611769217186947 1486245798973813 938425518728 9494225218268226 563569314937139 918624699 632536538993 32354892494834 3459448125118433 547436793277 41128711869466 86963317478316155 97418487848212358 855673683 193823434997356 5455624398 9866978839931 5587247594 73557411313618 4763392961463392 53269795457284 35511111574 375456559 1425677779 39657931568917822 956478166 42213926859226956 59468165891159 9166712131384 55295426763143 721651526826114 8776597853519 121742595 86874441622544888 64277312473 38375348462782842 821834864389331 485894845916489 742476827647 148294893 9247631975344 56745355515 2793277532 48377152526946959 9977424583 2426838233492769 757431654 648483484459 68726649726 2252977558174 811366573633 352875542623 63113629157513734 2194721495791931 27541669464549896 249862985552147 878441319163 19325963137399 2857268533 3952221989445227 119127959426 363498219977297 58921454571345289 278883899437683 18796867535 84746824757 552649384789688 57575587272 97597578836891 6812132722351861 3272698619768 63666975734 47863612821722 5574575511 697944238347 4396489952 32737836643817 3867387639682 9388596668 54257615117142294 69921244644354 86315857122466 3138398542837638 9515967138666 691792597 625199363453937 2278634374 78224119753669232 741858124936162 5911136149186 97779341387 1513667711162 9217694372575 873759931838978 25931758616612 35753283242 2642882271 928628287 435244331466 9565229995652 7552641342717199 4968699383 241861963113 49388274596618386 6594824497554815 68898895568554 65624912233174578 7683472318723678 3262848262 72491678352649326 27114457922 6559193878259927 698489515 91454764593889838 238678444771 4295171871834 6458662192 95322984977355 31365587263 55188453725718 17815978826918659 79484914528 8142598286162631 78744622411552 64897462349 883574194 4141757352246 6863399134763693 28565983372 13534774514632813 7953594245577 336261938731782 589486311578931 5695888142427779 73381876762 4357424343543285 599355871355 86337373172 828149792658 382791975715532 129818962 23383774878477568 8931861925621182 179413478729 955825698293684 192668146 79896633793263 636193937 43711775553166 89739474592282 76796737868 1225966283982 39749877381 264384675636 73973736139 77481541888268 41225148623191 2437154284773 8355896921778 7178398163835989 92624841164125 76886341231492585 18676469494842 964221165 111688439215 316628543 77543962476613711 8877349147512 9473281449 9373356648743427 338498392 88459317268325742 678337243719915 66569784683636 74181783825 569542178 9878546679447918 71626578491 58767875593 978543596 969834411 865912318791 2736561368 4961424957916927 35234766477 5284386242554 23163757882651554 4147417688649642 4524799437856 928412585738 52899867379261 29713422886 87851673871957453 9294827412 4924239754126112 696335223 4568483571421427 48739231978627384 27531839223 9293421191167933 77753753554258 28523292962157695 692926372 7748782127872 5636147377992929 37357865596464 6514847744 2423198527231 327734242877451 2173114161 5863625169 95799742636883 211394596 9586613821 697692537 12838462457911 2257545864967 75887768711 448259229485 89164284418559 671669651 32933947985872677 1316277996 351415282165 18711699379532 75461335184679 75195126222 16667216498152 154833441946232 21318132947487 1177781739644 56842286434 529652452 666796532 589465285 956828227 659959691228518 936251227 5455594186 519897451 16448574327731 545332217732 5994471365848384 77998337284 73357334259186 5934244767499 836422813678935 56233214911546266 171157961499382 918983114691 1387756925776 28298476626652 888149936917 85451898973 2463489186 17987972236511 726526389294921 917568552339 537898339 89388996747325533 257516448842264 8887625145893 651742348117774 43578532784 183711793521 1484813519 56597478797926847 14127576975 46467483228398 3767517832135114 7841181517 996297687 7229131741389 99722484852 9762675746263368 93426985811636 5357922151987 4693939419759354 81514233686897637 568977298814 382362346 97579834617659 636933941954 724494719963793 11742366567281874 464536491195486 432738682873473 97642183653815 233234239 3191332369547 425295236 56526737718 11166566146 32327864857822 627862576 521532878497837 282737969396876 21588447588458 71994137854227912 1537466774572 1128613991 27528214477 81453825155388 215996768 77495787481618881 251472794619174 9659439148267 76584496127662446 595845186 43157425584789668 563156714291 3548712428626 7297793649 75686761753489 99452643275 6233531319 1618691661664 77411764566137 4111596548742 5663578497255 7349669536492689 356365619 9516375756 69846784259 56869878933 1588948668323 135722593 438369125897349 938386552577352 2424918987216 2917579842441221 52978777636949744 311828532994569 48222361252276621 3811974437858 22789219952491683 3884381986 15487114152 2476988151 117847645685 58984123176169 95775311566714371 621387378597686 721221239633 5859442479611585 81927838687 8136388115544415 4922234664646 436854555457794 3472168414 779584773734681 27339935918466 23968433923 139649345535 8193978197 78526794636843418 2211377871622 23899164316 52253341241868192 34973877739869 41527836833696326 5637271782537 6929165936817 436548448 81754511192645 79287555927 7271788811428848 38255393596 14514398357472514 1138598942162 7859769684 4568749992184 466614653696 7339276494683395 573593271569 875493322961 49919256324394844 99721825471 2732367368 7672874825568 77812691957 333681877912952 29664156494123 49598856275979 52746281351533827 5351736733843 256271354243553 33998911413227 7993139314 2363134234692 3319359914712348 8755534214 93142445983883378 4659579337342 89826537145483459 2964117423 4971978138 127982634 818254281673847 35295428639848892 8614675956265454 77559822372 723112274871 49565269839 14137482556 894415882154319 88394132419472 28147698953681591 5188778221647 15442221859995 865475798694232 45823514934 4898497162446 43436825462295 6441826424 89146837248 5557429365 411781845668243 137499817467 5762723425429 9144571922 86783398277 771535947 29437941761 471426712814421 3294241724 34831165368297 9694916698 918389313 68257348123123914 654815459838525 15636842442 1313367392217459 81697578973 337488797 63347459495227452 625255564 62128966436541171 443456779 73916613181473695 718399445248468 73557813689948215 74239815419 926637568 83431285946 6246775124476 41269417194358 21523531449648655 613826587 5575131287 356172359165829 4662256213353914 73452118599 83581716542 377625281745 9489473842 82441836368 63872539296127 4316249117 3564188339357 4319592422 4316558598764 179274268448734 49564915276727727 315765815 2983842184 241687149 587842996768833 626638585465 6575649642824 4627211237531 378769197886314 253266584 853841494422 556878614859 44382615126787 4257382344 617433441722 453857826796344 2648968795193642 761396697 2299587763437 9427595159 486472536853 3817423869169 449655149973998 571686776761795 71116696777 5918532137526969 82753798515917 831676212 557885952343 3133934272 521343642642 8374992584848 161744522884251 2647432998973651 3184527275945769 49378594527 7368932565839 218229481358791 385696381276822 219583578558 84212814814 191926472 99893237393952 733268145298 1558915417933551 23268681824948 9394531216 7659116778877 23858215994644655 6663279651298784 33284758534237 719693489767711 7698929561458 786564251 8515191716489 563794925 152546759485618 723834665799984 89221191396 325424796816756 4541875339935 8383854764161 8596589543313 8492125275 795667338822564 68479228746 21256438111 73387741478 31486446544 4763743944 6254343845797214 7623123864465 88752613627759 157339472 95944213527931726 7776177397526424 2155585332825166 521476754363 9823134337 6875994131549 28179747711841453 57125266412838994 55616856794653256 7894197641825976 861541226 454489812774 9295281587847 696998968 18742443649 86822398598325 4223285363196 4955112151498 8529629718 293285612 1879791224266 39689211141267 849938493361 8226377326 989171295 21627895799945993 7362636746 282312264 74627158932827853 394849322 6151661862426 138591778582 9789695845 565126658133363 9216559881 19673717292 9177962515892923 99474681228814 4721584717642 6977768862 969818683 51783427661954 141691612953416 151768855567279 891931174835262 42996418846 96121646951 12774464995251 686424898 5541936735681 3735252317 7289837139964 531645667359 3325985145584756 57537683994 2981972818 63679775293 1521362152297825 5811159571117597 255285682 22349535298231 86351435777158 4144343699525 72134564976125 114276334649 65791669129 5785844736886 565813187 8856716248738329 798194276 714766148711852 849788899 693822216931 227328874 7871747612619857 5333977217251891 11252635753425 29169871125 14723952154645 27272641721 184948826999 15419687283189136 234751121739 277591874484 58413239433173 788955885571 119828746744 7782382831 477342763384439 77981165927 85918195254 7228142665168156 113831989 6622326736 988738587665428 9916453696 6251833381293 6335359716384923 82142791797785958 333899628 2851681438194467 24384492383223 28831826977917731 611685981 36896325968643365 78866173191786249 6654127867796899 539461642185488 9712977521489518 13936515924522 194669317 799171237 214914383988 95451615166987449 8365198717461883 4293915395 117389785792 659153368348 4365237965 37752854836849199 3199681773627 32593492332356 92956936784 49921776597 26189173267623 543182374 736476133352 8699142228 814718236712956 376675227 531679768288952 885557138779466 8548383227 3278239962526 986543729 1983978852 987871746452291 17329376585 1776659226655 51366889171488494 4526846967671873 339133623953 8816933485637451 732454566825 5767673519 8116523765 785329354 96292267673971711 695322974916 492825915287684 9415383821536816 482727882 1539563724745 85278374881 2357893593394 728947597112 883147415886441 146789339 1582823745 46197136433 5743342878 83625665418214113 38394999257755 493543222 82763423228324888 2811633225 38326913334696 732339497186 732685456 175814899363875 92652429794354572 54336325939791376 3619256246369 8891312751 8247192772536 895744882584 8589158182686674 92733863615749 366586774 31913212533612 86277468795491 8194569171926 6595368438986 6435318272221 4812392635364964 737855791238 5544333916553 981868247149 7568248755914625 569443466391 66732482449222136 7336898314659756 854346161 463574532818 3364941949444 231956365 962329412822 6595398811363 129149178 6793862527553771 1822895155 43793149253856544 48677133987 4431636753528948 183112565822 782453836673126 71122165293369 5943877234828 75237337418531 59318592623522318 838976519241 876755459178 778631977 634641372268827 592536673 4813299776886351 41262393737 562897985 766482325293 25545424191745 612413748899 5391661721744197 183344538 72535578126514174 49748338662419 7916123689929335 95441488835 836673879231 125677885276889 12815183759517445 449126622519553 18769176276525255 947878354 1641381835354 746383863972 867151851 63953189733 6694876258457 1384963598473 13613649253 665472891349748 61811488477379793 493971382399583 9242922763995725 618977728533979 4148778489124379 82376993297317658 475942797156733 84214926968 5788124329 46854747499 592694649533555 7434765729278631 4238388181 9732353619879 2713691225 576955177551939 862575363 15412984468899 563114977892265 3492275684 121241268 422386991329 5771284877772319 5372469149 7491936292942787 22223384994658942 3447221968 4132468262925551 791724446986 76417742765 6662728721466589 271914517442 837914289 4373929434916 5864788462 359753647511 344268531 98888216587878 582624473 5643652117353659 62754641819794785 2253834546636111 553623797 583758824378678 535874174 1397544714383 193236715 35167776617414884 1533899992915 46684971229 1415733528977 95694462678716146 22977527455 5746847656 1372157229464 937422283 29523272852 98688138546 32611676414326877 2377587217 6989763162 937473822379586 7799989965386 484171856835827 1449799852968358 61263315273938 547644263 176272298835 8525387511897 256919193885 83816333936936 914838625 7722263661158589 981467155553728 19533425778547 21649439667386 892962144 6567789855639 1456394384 9159287489913 6512232164647233 54766224779946753 329445865112133 275652228781 6514496751176122 178982599694 2485996338688 7381178285597 48799883271841513 921548928667611 615663356228 29946553759493 221437995761 19237572567226 5441178425544443 377736422 223369652538 8317386789 955291736773 595931354712564 76634494555982163 3665568221 1393351684744896 379977665 924426424527145 153854539 8748317885713 1351999873 89722673994598 817113571341 65122775832122 742374298366874 36125585726871617 116841252712 7328767813373422 6343874664314699 52129695299356616 1847767873443 869157778 42369482881 325185773632 6738699375 39213928188 1933854331958 325762858238 991429882 8272524541554835 932374652 9299199449227 38888684559988 813857949 3838852626391 43834632231983 81938981277758 86488218684646 63265358644 3565736425 178289345864 22469289721441 97442745532974577 955577751785 9992741611 6531269516627 536478885284242 474431491712 7632523327885466 6887396465277 4852653122895159 33469519637848578 66524174564382 623966967858814 4916589861735332 255144472719 45862538875 338192377 44561978527 2265493168 781722918689558 264397242 12962629269719 1637516638451187 311869912956265 798274413126 957722277833136 8646111426 779916912978 4886427647579 66119227542555 77182313985856344 4651596459 29747498216 6883179156198 39777389313 1715167319 478178484414849 3536388151 7211976857 7916248928 4614792224 14953797769515 6481877382552 692126858825127 759882866722 27657678264274353 379423658 5218694542621534 42533231111584743 6889845775 5281539729274 99615982419 1922241844792514 272354738893 62941429996585 817488371323 93941595357 9393353288125911 2841524641598 572191753498514 66939454792868846 6671665461997 2146899585 6534929713817 579955233 93547392416896 72637442942477538 18426699752 221113694 73227486977 91639847285 965958637437731 447587219798514 859332992425916 3987881263314241 9572124829577 87819332468942748 67345439213994 7658686118 7578479298 53757643717236 13335464826338743 817954648272996 6991489874915 89861674981238869 39211731871522 798825457 51524449855121175 56867825485425 524289677427722 114423154 54739981844727 12963578854444637 754762914653 26357613376 123394284321 323438157643 983361937 997846955 46958411647172378 373351948216854 51624684984382 264142868927512 455855819123268 244136213871 5285338296524 37197634544537 412534849173 8555591175 59221899486657 63236922867166 11442657712227831 92524364769113 1189739612189499 56329158743 9841174892 4842742385 219451354 759944526439964 68798581282379598 14866177215846 41499367135618614 6688257221423 9355632344 2361816933 899635871779 996942443787154 792351272661 9756741318 3331313536162 39129999523814957 91268644568458 6724144254799 2712754395336 5112495512234 1443122746374763 1734715259 92482784531314 838665984576828 2376529215213 6476433313517123 327912583884616 667822575 55181729182988 4887966173894277 18378915579666 788483754 4966978252166 84927348981126 15925595175169868 682453964285133 5764316378 11457567834 749141333154 233635121 1885117736216272 7162219189128414 4689841613248813 661633836287 3259476292774 44657375724 986135959134128 39283911922 488272821316783 1853494749 37471197797439 2372959195 626617748 36178675225712 16962767793 28967126849321 2942792954 8215323536458687 4431859328796424 9649775352 5172155646795 251485771 93137591291 26979511344754 587594149267 6948363325777 677274572438727 469526598191316 416866141236857 9279248968 725995112617344 2787196912733 2293625121 62821277669168987 981959147979 6446242491487 82526132599225 18643923439536 2234629684367 27688615729 61933915455 1689841534588449 41793127888 857847169337 32396581639228224 265988537786572 3697451126218 3822238144 211275286 6429378421753855 654834386278862 511816867821 16956657951 2994918945233621 947347871 583242437624715 35694992697941623 36395251245311171 7781713521 6823926512 71867121558 513164132969589 521621689 11375657716924 7269462441 9247795449 698889955333 5878657243138539 29445754593972263 42711995483718 95768427125624 657479997 4846231829593116 2695133428741 13421561287 2797328772696844 6386251557181 58484998167623 9787927696773 2129843846491 787317958439663 88278791293323 587535683383385 5758262892 241695595 7375457728 748575263 753741963933 9457451391786995 7826475338152 162596218511644 5469598773983 842952174 788953277 19911282966421441 96992646559853187 475622721 26538316137153 942537418 2756925696763 935262133829 8953488869247 5196866327 468425245 2863176321 41323776677334 661133917 3649823857822876 634919588 2111366853962719 57597265385 85848529626 156536192942597 21731929421741146 821162236328 2824933865745969 2586286128244575 5215964161769 1254776827 428345236362 77579359756774 434465479 86269439923697865 4645913857886 184629281521 524426653795 7743527999342 551357644873 42445723115855 54888177354 8826328517 9958755442 871357296189657 56365898168731521 2479745735825861 284386527 7385386349442 9186571711395 4589543758 797122641 217916173822 578432878791 928184882 74349226191625 2348389194 669248238565252 2117437519175551 47826594487216 282673726714 2969965898965 765271477 219376783863797 64398575962 9182352327553782 31779163319648 48521494985 679287163635 867463369398 8182317834829 881129416 64429862485 491312941237735 6559317374 39757431769635 859743566 9694939947135 225432677719576 133849415 37561864835411694 94256162883359696 956166484921 641361628384 79285225234993133 297718513629 4865889884541721 21445724124768 759192115854922 84352651928 26333651573 184326923287487 759711277921 1862373844 778742178388 1722976525637731 15184469517152195 417854914132 55453767253 28872285914 2834651661129 816384419849285 93398714597687597 39853369567518 637776419381 62256412697 6692593161347 11743484383 37564454453227523 8922831446 1156946652138 3651879629 5869239526924 233613199725 837143543571 671673633625 3261356947635 334972858 65489817675 16977798287395 76182367959791 4315156452419329 395722514738654 691555498 917887579 64582287292436948 31617333886595 14548418751 376253881932 163669693666 423262934892932 21687194263 74745787714325 213599246 2714954283384536 221587294 388678293 29778939197535 8146154871684423 6676568746186125 44858222783 669394579676937 6883539634634 9417876559458779 4585412146815116 2818726399 38475622846731433 747797681 35153984561292797 5617332969139895 76332592459677494 258592315389 47871718341937862 711688445 325865423 8279317958792481 2589916166647424 87183811883 72437734249412454 7625922169633 182145742262 134821179494 522172775698888 135147623436889 4141458486369569 28463542267822 67713816956 85536295493176258 217194311834 8339892351911 475888659384488 681671887938 5714541238242887 18691424713189 458969563458 682972862 569952428364 7568348963 63333932762577 149551687456 863914915981 725385741546 4243189868367736 22747659227557951 33139329759 7719957588 676535659167165 5337499928534 7551837376 382192695989 48738931418631786 915995525 458366124 9363767516187 36417247261283843 1738872116 842568815642 529313468998 23455189884513388 11131548758184993 7822798857476712 365286495 43266866286194918 941994972458456 42332451688125961 84511257844142742 6735396757545364 921572848 449793584851 51678374446668 3362936649185 3634733148 57531394816332 92315484537 9345868876523127 4947315734 5581861715247 88689469539 51613395682755 4962714715 1325741923 1426266228416 9496436683347 697732939 788494376313159 94186548182676 946991967 79862771685455244 635598295 693358878351669 8738251975488 4268684987373 3224987838652763 5419672998 234271945 52163164926755 995211293856 81733237383 8272688392 66313892599783 34245568894674622 77635183548213878 79165968943599566 758252639741 748418539 2163133635182 1217472128729 553385412833 377486352695 9247664581 76153736222552258 311797927287 8372712888 74671862888 57925646694 47216417482973671 271432154 3994616781 4276978613 4615933558326 9398531841441751 87354822985 6814745932683 78635293447 65576963351228925 94198991587 7628151472789172 7155491954546 2279185786826258 798359927 531981167 6966727589993297 24788431488178289 18396375489265 12319771627 66667584716584 78842134829584894 648652171 28653995526453514 7269759486851392 14656321623647362 51772673622346651 1376487245 688739678314573 167298765647 216854144254 781821425561 2668968392364 77566512766122619 21462872614 84533562973843165 69258749125729 3292872449698658 565483183875 8563556982353 926762322915 9854646637752717 43686175388251 69467879946914523 5211766256 93752857949569 182338659632 17115796274 776422583473 299319828238167 7169785484899 26771494344628456 68551886776247 6957332593772246 775196435 3712488735288197 9661748794676 78971159445 9596572364445973 659986627216 314748677555959 484366815 272816247799812 92871947496322 15848616264495433 127136817 381865939238293 571988787752 1815252243559875 8461253739425 2156549335164998 99742528865 188847981 28154241731431 2848671217311544 3748712379 519275285923122 1647676573 17327619834583718 481189495113 4583767179 6717931455974443 182418462714 6713244876 84623487892819511 377497136 434919445 3847119828779 8712898829 94192869218222 9996193549717 9611639958312164 2894368779451672 2838653391773217 13696232172 67873537461534395 746925644 21547274499 34455356487475975 27843169238 875243581259644 85141379123179 4665186456144449 64474565182316 362832269851 79275236565218 966362349115887 6322261227817 97887532444798829 96452871678897523 4455358597691863 9936789311 3995672361415 8528315988211 2399194381 485489789354542 76589112491627761 2134628436183 587897977619 348419858859 95741518778677219 4582133873 3313811753 86924677685548131 242682979 5253189142 4414444714 17893455668 536556981757592 73711454942277599 7547269438 22767241689933 17284766928259 624544363564 12346387711 3249744486 799881621491699 99223814882 45712479212 431351192723 21538671417644 26216528823 93932412735436 523858895265 47272166988 1953346191521 331879167953 48286338166697 158667529 86487145279449 8565634831987947 7571444826 61557333893 37153693735 16588565667124 889289749 84998633166316884 8448197771578871 27739415794487675 8265286868561278 29771526977697 7645213873443165 65116496195328241 9488157533834 82733655862753566 72638717678183589 261464453883 319154755623 96882752255616 7635626518156219 8275239189 532718988 533599637955 17848918112 22455431513 7473713837313312 1648687284255 793419845246837 4554788553232576 81722786236523789 4446721598716 5166375886847439 2436537741 2516235338 8273411472 34756373271773758 148956689727174 317832974233 747745856287 7928951483286261 389233915889827 89934569485836 73968987884339 628873549948 64958443316381515 823486245533539 886293758929186 26755893288527526 71564114133977 58872733343937 5724967996 48822658659 2297423157 5273682997 332992725724329 6848562322463 917656575159445 9617362266 2652238164334217 8242123426675 51339974783171 345816941888 635288474348 748921253771758 855767552784 9275189993875773 1165858418585463 8199321916 8416452769669877 2559759137894 3139513667445 451929997 4319186839748 6419557777948 759736362432486 774151268 37698962157488939 43911896717934 3693622779 4587686193154 7562114737955 437615679576 33337866984816843 9674665184 22463348748834971 51218173895962693 83495149714 11428259316583564 483636192738 372874464632 5815744563 7622587655 8218366124173687 519347459768 7986418846939491 9714547466162 2234722232631 47344737433 55294584155636448 7773728312 17384653253423 83615624881288269 7162892371 7622629386 67754118471853827 48386168144213 95586824275657539 75486647336 9974786783396495 426143341 918198936625 6674284917879 8475546881763853 82256884877371 6866451112829542 61866831816834888 75234929531612 72881518749415667 99172881352 5562675924779 8178521842795 8152756234 1667921657 97795193841914125 43916471553218 25741264443232911 3196911124812489 8272347715476 847369384 1973538447876 285961327716552 257671629256995 45931333938299231 9899656189653122 52582986239 41426423242699492 37233892746412377 45168367886 33213155342 922427133175674 42892818792692655 5777662837 158336348 794626656181186 35611994359 6178269795 58922833228 714552528 3667313188334 534522798888 461558129 82735888257429 771939731937337 35671784488356 682144428423 9689111411749 1972158824269137 4636582772 21463934315 5621896676 26636652311 481532665998473 22952432714291 4915374792981261 3214877473479751 849192629 7188751218367 6881886312867 95481457985982 2717184131336 3437964485 8898454966 749231948348 6465788699 84549886665 2424215872342 514932448 679314835 7888657326845388 9368276586545 1815255819326 758222816499 5785668279965511 9366358434 761539467214 3193959128611 872331779 1574948858349 73199446144778 325915399 6759594219357712 71514184642 7242147242231681 1572642575 87839111293154 26514146667528 33133359295 34893713293679911 972654762447 99819828868426336 4451187614735 2443316337549 28861149939378 53463722356 854873932377988 259588992 347946895531321 8456518226 14966596258 96523413687463343 2866688353199515 363752694 337587916759687 6168527152865716 33318932845913 76838378779388315 62667828466919579 44291468877527241 51533839298967875 991246617752 2329955836 638881172 135514923414 861182281719 3624288178849 92288966737929343 917689918 227834463381 6971917481549661 862657719 591774397635653 643832251 1513511251759 3671956444428 74146631212423931 78921598668 9236986826233 9414948597 13429148937899543 8826667927257529 534278145156 133692237853 87347865431374 6244184688695 7492996942 8729244155172852 356347563154 83853177982 137194488981442 928272326864713 79841957384921698 623733349845 913252741 31771878832 2246994898743 464155328586137 99928628463 117475483572 64458945291966 8998986153 739192674788766 6156558178 6481626668598684 573428522287299 182667982317337 37633576556188664 35117948849631 5296441775 5533365865355 486366479567244 76259857898876 33182633841 75949738675382 574384233429341 3342346196 7392973528 6538434358 7351311858892 1831138615 412197481277964 92761425213861 21338747435 88886625697991 925283655954 25491654537399 956746226428696 96627388364264 48293743168133532 361932637 891631998835883 9441731849225 8327554415423793 541817417871496 34332482774462 73746984116364444 97579375586354257 6347983234923 4913543975818535 7591498649 82926341325128393 86872319116885 4949681419 1866195147 335746275838 72361123689181987 9483189279142 891282445 578583597 1996614196 16613986382863813 296414792912451 66846781845375397 886588257 6371748812 8418156414142 1719978659 34179972484747242 952562532 983419765 2875965267 8441833326 937629795258 761887163223 153376827518911 98168615421423 562794671133 7827852894812 511372623829 792572725 4252528587658971 4448846182438338 362131327 669797653 459816394854 25447199118856414 656422932 126878315 1881549281617 9141526632556485 343572379255 6947345572792473 426962216161 8438782959487675 3339321863 2332116542535 729456568777189 296599376 49159574636 24827183895196 767993945813 32134583163 41955818126585 443551261 9199438433937 571428579 3559592473734 383558882966 1417887293251639 59441673561744 312494987676485 41787778497 4928965744598111 16164171992115 269624753 716583897879859 39786221133571554 4232473616 3439944285119538 626613999849658 285667244 49722882112692 571413216111845 9691691155923988 3865748829 42946288488353214 6883931192962284 956133536653198 481212882 635332167 13198327311547197 2194948827834296 563936114 6176555486912 7984721692526534 517842228 974993813257315 61461692414425482 258466932 86824878337695557 337499365 3798487858554 6258284985471257 38835724388 62687365748264 666983333 99292441927 75868693637 72953915133 458867565 9995313451988 74613655725 1157334733 8122877754 929985939115698 2878644758 56223516971 1475684786596755 426883369197 747978353 15833278314 7279933626 9512289728242 343775111692332 882944453159 6646617272421838 5153947438958778 4749688295 19988669268 76182135914134473 786262555137 324341835939662 5465231914234 37423595516724691 44177832239 22242484575451 365468364431 98824979121367 1156142987826 763941269 3122611132948 793112149261793 67536712916844693 43864489914481968 3995297521 6271558794367 51837876676815 53864233342893818 4961795964 8662432244955486 82171421254957571 637546875 22167261612891 6134482539 18547169856194 2249238928434573 28988539835924599 288838647366 4752533668872 925656612 31233693443566 92587292168926514 374512253378 17722533448668593 6433241692 83476391911331489 5452352816157 83136625833636 923763545932992 52491766276217 83929826679249 57822618931545933 956388422662 35737119278 2913287725574 694291762 84386391115972471 317825485428987 5245873519742 8532919691 7819414587 9767463883 36673461551883 48781268662 121687567454 1722957671739326 331864433 259383764566 6496699772 521861559 24931486244291 134288984123595 1746449917 5345284868326261 4573576435 76899195219 63612512276277 3571682441 1185271636 452891642 6345836174693178 984133798591928 99756251695775995 99278674884617 6226693412 178518669396 4912189619164458 721592967996 5296522222 3696144993965272 689921243691 72579197572641 434211741681 76653585526 3324232863766293 744451455344 264339787559 426335373189 346619873 7299642332277 75884333117 4181969426793 4242133298567 67969563542 96383356537473 848964715131 33346255765 6838332398424 75819484358427744 419753348477 712226955277486 2852878721334411 43237545241961 324319661251682 72162392995 235565948151 21832189197 19465387878572388 75118935188525 63199597586296 65135593453115 133492933 59975178795632 456773873613 2845574452584 341151758 13133779951175 7135862961345 8652555567172 44824698264779 1627293166 2314879836791 92759735488985557 166652149365765 59253322961 9153923122 5278489226 7431899259 1347313343541 653411421615 93931998957945726 746295559161 716991881641 1234462954581975 8321144261157 91273247134385468 47178453727 26951424637498826 622826192463 516121584923373 15779187941597541 13824291442261 774859271 5639311784495292 8239278921544863 9837547896516 57558765987348 23988147632621441 83579244673415217 542192115619 6394364917778 799563427831 551691899 383171937261334 629557416324543 97519165666 2967254433 45311338752142749 55446669359471845 34147539293376157 792969783 8785287126169725 44145588491323 184737597241 33152421858951969 5211317953 3968324855353462 9727256179783 915791465 38996852234562782 45638733992198928 34924472679 35331655878 361978536792 5356556727942 941232154399 89853867192 983184522844388 31592832215 5752691717818 61727512757482142 2344177595975 8159473971 4134556187533 347879664591683 984365371 7186628525 17366863796468493 3183435415436384 922778788 8639497392326374 826254674 3827371895 2746933971984 35223262462287 969244481 83663131136 49355571826 354773685288 4185268961 1628363566 9241533995978727 62977649669823 5921559428 33783875346 79373819244 978559222424 7821916178888823 4994544126377516 147197129 141146694 74758132783741985 7469264197381 527593635 4718979779112 1914217176137 314194274347244 53588328927 5115492185761172 18618558316139344 67232658186516168 61496971982 6113531575 7269794928228987 82892922835 5765212246 83744828632 11981836634778 72244853395146716 6832151519269 75432672561231594 2533917172934839 98526824619 89225582478 6582417468239811 5969429139631967 58289169312882138 3229731831543 1392892351 288949471816 352162139678 324392572137681 6642946397 3264236774312295 587724937975 797414195843958 8221484214 48147943639788948 47327252335 54223199313 94883466453 747784416551865 449711269763642 7412379725368579 43472157933195129 671257619117 298428685738681 344773745161781 737723533858 17227945613 4221188553 7529438799574 8834531694517687 555941844239 888821829392 4178931629587724 164836552546 8931924383131 5633238957117 85487716897752 22445649813 844525477 7148337138484 71445938884181851 828372494766 47435993494356562 1385375657552464 345933333 957358551599 2447632371645 979582853714452 821233163 67329259948 67268938286112 7878683151318 59255168871224 353873169117 371434582951 3664886854658 3387483415172 19152833742743451 4564723532 45895447496233876 16442752617634791 23368531898779555 92711761755 752294575767767 92393237161668 8132275625989878 4959741148613 1278251981849 827156718549 952187611 578431814256 212558358977 11411547751 5231617644 7777974923421317 96764486677 3644233633 3222315123273349 7834594495 4621337767895315 2319371182 457698341366 417521889525288 2729487539971226 1695411855472494 5546983354847832 746554176149 784369255 68232918458535 8133711521 1295655215233 81995492314 2867493818187563 66354171666146428 83883245579 3352772287569627 98582955164794 941743644 71432658685658281 531483915423136 392165765755892 6225895551 14799729295412 25234567259 271671382266 8115779837 1492311787 37417638278546 835536761349158 2486832262613461 8252277554158 2845379865 688791699471237 1485913699573 89886883231 8284922221145981 166469332 59259148622 2886398195499747 876914381 3782823545199541 3721736965 389417132 886253277918884 59939669376 5274385944461856 7865417962211292 1827118668574 731516462263 29292986799851 42854534413177113 9518163954 2728258816395 6138663983729724 843953922 88755788225956229 68224346276687513 7535355445286122 766582974 57735859518685 991512522 646365712 13712915918524 794815651747 9379928571388 4382138431 88866357998 38235281639518 343954582535172 164257348456 92645479348 2815432565874556 8218299964233 42322259957383325 94289443887198 791199684325369 53358553715127 1841267522246155 32641577877 8879416259 4584433878178351 853778563395 5876398754845 833838647499 483188478912955 37899521323515523 39324737849324 1187395455 1872775945 21427182884382261 3494113991 1594711868663419 5225483685115 7937575889751926 8788476178917 7576835181886785 6633614281 537488682935 231898751836 63444722362628 82575444867174 118962322 9422213447473599 169569192446 25871385432366 473534722785759 9631232968 17875684949 81213263955137815 2997757311291 65447511782779 154887826255853 4164974542 47347964692954863 852326587954 6229559185623299 26545599877148955 29587219852887714 91747944661816 3187759296374 5126626484527858 1963433935 542834847874 692373477621383 1647824837721 568683567 82731193253 1279323378 337643694559269 62638532134892 9763648929148942 63884835774565168 39216294772991 673218273 3376137567527165 164751561232678 2646445513115154 5975231119665162 37483716636 798611823554141 791399268 714467859 2911799238597 5283191627 361692263994 355158863746 223513958244 1638142816431 1526745483261 37718642698 56633569623311 655411349 955571861733 2934165814 81276759961251349 5367612936 23939742986699 626531729 3668378954649873 574392557997472 545958655 212148561 319493221 552254569928 8446454347446388 17837998691 62676177743 71899341126 93817617199527 25596522969 33669778838187 51921363117213 43837939536832 6747857613756116 283919213862687 656211612458 774548477 4361912249238 29969869318 662148472733843 991948279 5281882356546359 3736952582937742 5727716137913681 5564415297 544797145932185 61296333172536166 63212283128 91173118196877 426767497723898 624137236897954 49142879336294 42838854686124 9227856232748 3977454918171955 36448631854 819648369552 72622289759749 466287172388 599915454825 8338211851229364 84615686885 4664738944966 9319463423368219 881976872452 973532128382 94354932323573 73273712175411 2389589431753211 511652115 3755173498425 2646121351998323 962593928466 2659583227 52375285797654 847861141516663 56318455991421489 71779742138886 36139636436 212635228417123 86654367938167 917747996652 827616888 556656713671 5515843724679 53287954793949 89976462456476 746475434234 657155888795995 624348251 96257567446411644 63729141939771 9467235347 13692186519 1384851353866 184694877 581482751571 446896887 64297258978325 463479616863 3224856332431964 7527797727 4942568592955 924654184859431 8136426752985 78725685748797652 8863265265975862 67668841877 3622596281 4878568975361 83713779273976571 31473614756139548 38149224972848 86739163975 243486973 917894867246 753233494337 157351926372157 699478719222381 315916473717258 6926144975 8996647719529 57823128846474487 22355466636499 97879868696829624 51169725913251 6826163719172375 93513763457527172 28359963992541776 519212818851 134176897 5698348365744 82473822162186 46863432969688 59673756562714674 2285154444 18336826323 312142615 39948586353771319 593782271 692812227 829397777742 331269414521 6784132343 622567589174511 215272232178697 5575325718692 518349725233 2546196519954666 6479329366736 8292537666516935 5464414528 15157155445488 1845556774 53723832529784854 88573718315 6487524879 9199284512516 17618262344218 866226294 754819486312 5278178159815799 916257311 1739883784995823 353322618653354 25194374829 3125537952283738 63591586914336324 675118575 14134584666393693 1352159553458 6457167138237511 8227337943 2678482547 299475837743 762614387232 9478983613933 758313697826671 869737825943623 574825959 64884695851417174 38242426826954529 71293159924186132 5937582633336 45783639667558 126361612568731 772457624311813 21496911143 788978159299 4184634554399 68283158262588355 4944195251537 833594519 94525353311281854 61471565956481915 1114843634 42195558265429 6361311629541 14454276858669 582762624497 58382113242 35569912525518315 45322251533518 12297957178851244 37758483432 3361395736291 48823946328341 1574865612599 38291827945179 132738281842467 217436426 29833386974314381 88782561362 2266659238 629895354476 5586584679 5879576686376 4337772598715 9119939891511265 757776489248645 48637521716371377 726179457981713 895186116 9452198847 27218629642352 77392244597 91281631116653 99114967461688 496339494152 232462447 934324161684 545723319726 92324586998884 91441782688 881155771555216 395418879553456 14417289914 21135836543122 8274187174279 4674223928 32264875794815 383454711 8583373522166851 895988216742 5729992556219 726622244837 735161583 1783823781587 799762531 4185693413276 575551871833634 3271618314751524 2875252175849137 56741499778337175 321342744787518 59375181867169 7414986883615249 3515733868197 82252679884411871 6888819797633644 61747935829142 3513412568 878974532 88383266323 2337143665139 823448135562 129195188 7235754948519895 486173246 13763831681 86771976356 5445536894967 573894235775 67437976366 22349193626436616 314489459328 392998781724 854149849963 2463844237 52957939478319 944374312651888 89168872139796942 53527129598673 89367441742 8981818278326 1694851965425 1351728757714893 6732567399839594 2747464797374462 1851547243 513154822 1379533969 34394748967939897 47765484244612696 61511625135352 96897489276 815838472 14593734387327 22457928364277 76775772673244 3588963419499836 9742641465318 8788464984765 2528736513626523 215195745 9849946774971 767557663781427 75733383437758242 23861823523579964 2587769638774 51438614244 14397427118 571626194 3255952148978493 455598324 964933794 47956845689 8444968429855761 79838287914791871 99793611575763 26149641384697 34773695854317486 318955986666 354636778785742 918411143 541712499138 6799891455722688 597221441939 29446978243 45661468741 579476835761 2877958988 44347642648646832 43856842655 1464255356 582395485 82752172735626 88251395533 366773164 4615699815181 6846496139 6295987659771514 3978112593399 581651663791 7727654814759 232926766486 5835885282416923 815628846718 483375997 22843868332426 38928451747445238 374198516528 544955412448 56977717582498 6475121527944312 212283596 86986632492817318 757529165841747 8983959994846 8254177888766 6111658283 3121139259 53762833745 956277459 972221872 2114622513522541 74664481338 263587336 17658987772982 3281196416 431253379198236 4863323974169 322392397184 5145977336415 85641944556 3829692366462631 6985745826337266 27744199485542943 336979494432843 48283577833849 157772438181 22165444221 77473559144 3912937877434212 751389827651498 18457596386952623 887535417526233 318546952793 2294513152651889 45323554913 64448511976 612171798 338764446 254153995698 46798546515661915 37364887916 95763942788 177382363 62729993214332533 782666337 19852225449644 79342939487578 3697218463519 4674136182 2415932272 231825933891271 869651718817 32552771519 799895677 912695169237267 96643211239599576 729927199524689 1389768183815 5428439566581 882136562468 57254929637158 122747273 545969965814 9315333224991531 11422149929282 163841271654555 817741434 721557683151481 425853614379 355231913331246 655259219323499 61871882465 12915235839429794 244286332 182166125 1987839264 89742826523426 557825574 3993744542613968 684411467 7492881538963 768754798368565 24227169294447623 6495733798 673691416694 3957973252 63312746425238496 57284592836245462 239859986124 6279529853 7293366558781428 7782779815893 24739986948 853241345878 6312442194 5319748726 6326425783885348 181917455649 98815735937533 442262937786 3912943783626 25157543253646 5884813938414 2273561831325137 46885299599 67787888271841935 534883182 67939175184979 612219429897 22931722949315772 78277131437131357 9229851177 5335135393 463239824967 76121972644 68146768475 12535877683 4835265243787 35499283782192673 7138583237 777315339191 4862879894 774144868 684527253 31164968656843177 3644429748 617765283716745 8935849213431 87813175554287 94728348757363232 12975824889545222 3992692726589 78598834287377 6355558294278 72947265864217 879614157 24823168947 33356876363 66334247741 626336589 818634493417729 81311637377913914 38811664168672526 435345925 1121416425796933 616878691727 64234855696522925 5564112386681258 8322278121 54656182358 286629411 319715446356593 231497191 299656874518 738868928419861 285738958686 887377465921 6253668976441664 1254515913 12184673981415 126867423561 55811875943967 5938519815694 19328914443 458366786 1221899795999 8853743194 12317966827 58681744974624975 9699921514957722 88425126583877362 2369574588 14545994912474532 69317613649384 36495491752813988 47191234365 688153427416215 9528937843678 2893496848271 65459349918 199252619472 2834551781 289899869676468 958559285256641 21159413499 244866725 328516642511514 4137926329 6429891381313133 62485618617 45566393391 531553718599772 946577666617 248354994123597 291411734534173 85741698271454247 5413976154712 355168211289443 896419963249 7824721723 28223752752 856263239427556 8384138474 2129767415675 27869439671386 58365749394331886 72763685982 219218162 81985944466417793 1365343561 564991779 774268167421 61334356359 526911949678938 3467629438 97174459563 4148534597 4756512998 364622263681994 76583779574336 472411925831 89626926344 32376674264234478 537218535321347 768631468328 8652893458216669 6231576671459577 7115791676632142 744649347 2351442561 238526598464 1462237541495 8581325514 779129945 65117743193 227559575252 6583171855187 912376897752 1776126653446693 91444524389229 233614468417 23268713681 74866662167 951589575367 97574466658971 749538693 423335645 928525235443 671536787418 56567146924 6292674647628 834931546698381 43724344198477 6761695719924831 8172557372 67231919141385148 34424166191972 3874555751719288 737581681565 17528585622647 38898617254234926 31736652815171 5521627845871 9293291754579272 46444236698 7511268478243118 87481825779949 298918941 29567289597 94673297215263 377274311 1252916971 499431577439667 844689651 2267866756325 645277783262 386381858221169 66945993411368367 175821133239541 1794849312797 6957388121312 411777888 4854984733413183 32974256591819294 8881678346252 3277214238 793491212 26969613629474 7476772532 38222322977 9338685413826343 35132484463 812385885293871 6425469132114 6635768376386923 8633912167289659 5147898247457 39477296621563 3965626646596 5972181369 837243396 457186183728 455754548 93443921746651 881568969247 85943917416834 2811284975 823315776 193841925238962 49285747687835 929425114185817 6731596456285592 89624237155533 17276431956333127 745522719219365 73563737518 346517217 137731694916334 95217835167 495666284 47931154887119 68433251797 1828593871364 597471142415964 9595775659 4878795998275 3187283333153 9989791636742859 277122855981793 6439298725766128 1123271883 7948877333715 3372345861256458 518357156593558 941412875729 2788334699923252 6995537456679 81377425931 3474439789222569 3733719228 5418987449 5579833299341 81949516246922 2289747418569774 47479219521146152 161564928 7496998776468948 871661446176 4437438126264937 67957783571286 7843626158 888866282666 97735921264645617 673865698 4582329365 51288272116138 224843975251 762684457342274 44362664898 212469642486 91114341268 737782585234 9974118673 63565346334 4212168843551 685443921913 1932285819716327 8268834172567195 12832949323 446874378796 29277775523482294 798647818833 181649767375877 92327862746552544 3887824235768536 741459148 52827465274 41774334264 12224459672 6839257542355 3714875241133 9963358388999758 37224465982843 171414563156 4187693993 888787248 994789851 61766953257162 463731466 733834726 216382173 298416373876 51331737811 742923847865913 4455277395689568 13552893223 369739499833 2978582761388155 38969225611 4782822155 53748437829 2214683355528984 235878855 648113724283 352476999684 78543345957268 736296931 61425393918843468 521433416 87791897485215992 51744215868173579 63872574652 8164885986276374 52432877542653439 9378621623937985 161167866171 5223478682379323 67351221759 825587337 37948838533846969 1128285643548 86772239632782 418447779646 382168793965 8365737837921738 961721538853 1424646617525577 196853673522568 47192669826 643322564161 12442442999273 915114633684928 8282197522 6318598958 318619227653465 9939659792284 4462888943179 2634846298 529434447 489959177 228546598921655 557968629 36691216955433 16227131358948742 9562718677529 95616217712 38187369677763666 15726596248425482 9677567452686 5147267557149816 3688946636946 1112861247514 559286877283718 98452679472985478 9524231452315 9252494294 77473941724298 688252245 267322669582 349119851 5783468368 7435219938656 21833174579685 372583429668533 83373842832 15772433713689 4567424179135619 472271963 4273484478836138 87656747848236491 1783138879 662464577499 6893115436626 446222366763384 1345914222721 53622129938714 513196867565561 695975943819 7959654253 7876435352 259668117612 55942328699 3936549315 414354126279 17744843866 77781231529516 337553932 866698366 871614557614 317474467926 946184929 5444951327 91964871792747719 686452433 6363852524752 72637719216588883 6671363345112195 42544828162955475 5236528215358386 55378851186354 44549443457821956 6828893438234 1859432756845 222543496568 933852739988 44889957886678388 591861758191146 563731417461546 965237455596 241963918 4939685511512 1878524138 338367543422 541798497416794 647854364649751 2197929185572562 12448775768 5564785878 27425489234 35223715955713 52577122192 3233211477392686 1415946617839 24786114566422 2969824361 42156893324896 3199467522424447 8769364417581 197487636411313 6492395342323891 461351843479 81466288612 143443472184 14467958485612 825494959729 542849887486729 184153774 53843969883594649 824959774 571625174 48278785542347 269496993853 35912639714 696867895 51584786712455 146118645 5619649459598752 417726612 4246833838331936 56985756667442 679299381 727145718158956 7577847458877 51593665946665153 19825865365 41355468663347314 454273739877827 6935945262616 23515696838536617 54253992323376284 1846966572122 191768272494 7851811414 5922984478923517 2894645585 673859623519 17819252981666 93519371722295566 197862756 1367382688679 6254264356259722 4882353443174489 6576321977698775 779454581 4482911342835222 7436845134332998 662475579212 269275563537837 16185289383 38127542754418445 9257156381467451 63852588211452 81188537532 849887412 24688393454122591 692614571735 763176151 746734929732 1831532392513 97934587393335 96473379427413 871195893 498192636457934 7764965362797 741418272 426383621287544 1758828113523 3466149376645 1355278251 39463943615619 4623623979166 78647274954629974 5181821899 51626652647547 5836921733772398 5568442478342789 7872285293245 871464372595 53628126917489995 258217177 847449884375575 48593294772356 958611473254262 55744657598464 14211486184274591 5333599942962 89193366815 8125997514699 61246158336 747691867592 88611211912244875 59634711727 73635921347 15244585673 74395864686293 3881433669112 6182534188595764 248846615283477 2994791298575368 174395959531332 17847759947145426 81419933317948 186642315725881 441972678645 552114591 55343581153 78249525933 981997542679688 882923295245 6739666476457 3498199941989117 2249482586742 1823718597 22591833991361769 4427963436 79293496657551348 7487112111548 189498131 31853627179659412 31713631278924383 4351674753631782 5738883757 47271578828716 6757684842 6611491319615 553368968493 1865235371 72859544216884 18694522958 5696771989778 535371832 39584354178122341 316553187866 184975733541516 355617271221 99556785792 7674342528273568 78485914636329 48897729814643 837516966488 2734639721 669452565831194 448677291687614 72972215244233574 6222551512 82933983375251 5335685187 9975472551815589 14372499474696 82483226781499 98993859218 56734138846 765484462879 7648562384993612 3848732466 9893787943889666 1338421284516146 816925714452 55246519318 7698159922743958 744473693 39941534117228245 99641759825 716895432 577966279518582 588463463691 5935151524 155249718 476272531353564 493753269 43855558174 23439423893944 163493387226491 53132299753755276 18222397917 414235158249 3916913548442763 832751365787 6355975242367999 2544991495 2862753427996726 8878944326 7536926154 6425637763359625 46912572737669 663594435369 187442174 86946782374457989 797711995 281299571 28862966131326 66927536764 572931139885 31225948964632 244167463282199 62871767433 372373543242584 169627861363 57541523953935 1327612555168336 9577735946333313 8178525867 5596246557 3876487167 61678787678427661 59731253933 179689866 331424593321 7179555893662983 6222797172625953 93697175882563 2521597586562 85339226982441652 7182163754 5577498661451 11662826684 56875287398 5124132299173955 64278899739216 4233598238737 2459473474188613 219524435 8695866784311 24726913765 6463473761898231 397858826 854111845 277388844 47411225385 528941988 7636263547419696 8193779787 261729278828138 489798658579 1544797872 669722637 721518497 65335845396399 328469996663 8931284855684973 57111512187 412236778474 67135459414 4145722631898127 3658435835548 97911996971671 64723813976441399 377153392 47667162225 85564414324768279 473583323992 811336892162182 1938715234876263 914333388 379589727 922714281751941 35493792752522 2621764299381362 949795846 34498357265592325 867596952466 5698166848387 978581124542327 167811469252 5126321531689 256136146815442 5287214965866434 374626117372 61586167923385 9147827846126225 95839689992 311937874228 45976292991344914 5118927548218 968563884 35651533577 3121371861959 278241535962183 3275594284954755 2244751481372 528615923927 5478963933439 354336124849646 38641966657155 127135142224661 8767185776733 994247925 65536279896572 7562119279655 969365787 7126138816 4864839454174 763182574122 522415285535 8696543616 38468824121899 457884848844 395857697152445 458442249776721 269149113599435 458241382 8456712354468 469885891815 247427336 11723345922619589 4415219798554 227882247 7592218373 587493558954 3475769579 4674124425 2948224419 593777766815 6393695218 5548345531687 7973978554912186 3989995763769 9417677192373557 3468697333297 3244579995987 195891334949 95242582358 4911952811739648 233738478833638 12315963425253 245824878472 18269173128472 7674639827 8828718726 151155372621 251396392677669 277486442867 744135674 73792567448 69674972113619 918182142 97393822121 1321554549381 845374776 199932722322783 955747313 686141585 33757838963372969 326172171181383 392594322119 7725193735747 79285741751854 917489369664922 194537979936683 62765243414646 7159126961933952 2628687736214799 392663225672167 639811349476 66569687134361 49921141499 879723841641863 27238732316644432 6124176135364 1483831915697 585613637 686539667682485 524663771 49221535683228143 8733484582586127 762392333226398 389687923941 984326195929792 31681262392123963 392414775953577 19816155238181938 31294347142399 6579958943185 569437123 174544272 78231319887216884 22281615197836551 95167729599718969 996464684531383 73669577726 271675732911 511891457492812 6842895263 2343617342 1755756928 37429873845175 839163184278857 7964783396759 95863761525937 79744818888919468 5543924791947866 82382531915979 38211858622 81241965558882 6854888813 524315569336 41963769133159 58133563597829 4958679864184 855127424199431 23882731517413781 4976554664 8625117316551586 1493597449568 4116662831342 94926113228935395 3272961519634917 113349676 6361181138789 3138833213188392 678961824 241887165 81631313585 2248212817642 8954545986845927 5762759775974 88799243663327938 1374457333163374 1358639575349 946654194949442 668924875863 46192476626 6811684221753 69992626916753397 64784377115748 6152181945722512 842789262 85939568775553 97792968176 344836161198525 6951885346 7219464854 7568874831396 82646677527799 96428748161 89873944247 9621378421864682 48554778692315346 7647927374726 8593361946 396558185245619 81282251261226 989713153 94546726919 666541629541 437165626 6528168811835 857812965415 53987883637 422437748 18429472588 84437711551 4539873549 689241673332 61988546935 4676618456951382 193411932666 97852513714 9253535465588 94876911993723 2652738123 34697457893652 9729581981 8751565382116 176295326716374 23944394324 8811328985414215 88279588268426755 26252471429415 45355411345596189 71852471576 5875242161897 567759991864292 496472139665 98145642916 4581629624 7926148465783 4264713351 8135349756249374 464494176644 7518694322 171182538 43211672453 4977348429558849 451795858493 3124152498198 4867487712527 2278486757 5263342663 9977146533249 887844753544343 2517598664498949 26184716626871 862152884217 2712621483778665 653515978 1334641254845641 215658267847 794981875932968 318564813294596 87539835788949 792175276 74612369553734716 765521727425361 368481615549 5311458434 824361347218338 79448452122651644 2721467266125557 477577748124264 9792156139 49799638935332 5798974127193337 998674627345 8628321294789 8599211546 2491723588875995 5883569871244253 624123725494 2579579399112 84544828234925 389326257 528996338452767 76666662485496 134527244816 2146494525 165686462565985 17569251444 8453899398918864 642523125 675528698 145494995 32111877591445293 19788863278754377 394299614 9968468777 339151987 69376733545214765 2224678943156 9614384912 761543144 346589221739755 72323956468262777 5859628956872 5557968118482 923974163691732 8386674122191 3676483438 4169684173 293537345 72856434138586699 166616452 29985446622 652469254985 732385454 446472814529 59255687976 841797185344196 87241399316744 96728979414 3293184947 2851573983138 34178433557821 28962817695 8686592898452 25655237797 897273588 916644334 8658531952385598 8517598775712232 8688318231222 3136324557534 3341629195781 5372978972121 1226542687176485 8981693412958 67639832961319 937894258274696 311817749146886 1568753514743493 532183433767 27888556773 591728121 342377615943493 987759849683884 2485148469651731 66576989237 8348979785 4841336651 491879191864 92252683531488 146711864189299 795855124 437381668562 975457844 91977646396339951 512333786666 33489691858445 879835868 4289286828899461 32651163183171 887894549264 2165721611 5814267488974314 2259125738174781 659924199 31664222744675 67811256514578 7936751918 83978752177357 3441453688578 4355558744129 7364549997 98772213448 43586614259 979777158 331595485669233 761533535275232 15342888571 17794887943165 72127946732634 5872448917336 3197153269 7998188259437425 4148745815343691 838162324 1395761615541522 592271142 751914521168137 531964581749494 99637465259 225849778 4434881992372851 8982172849175 6446146133678687 51514892964861343 239475156256646 836276424773 165161445 9654442682926 2829247823586 698858984585675 97981424794379948 95571238156896 957143986279 363216585354723 59816472376624154 898842437 62967954362869583 25928843532 13834835324 13993987491862173 5367688938356382 772768312 47916783963495827 81661587999223 59776415593486 63986115354186 529548338 17298814963383 619451785623184 35676165738221 587636274 13922442181762 95382512387219 613242656513523 3192593628911635 9943357556 29631355285843 56796167233 819535213555 11763726992 698332954 67717688312 683316962367315 9942937689226 577593242653989 454911729762 6843422893 61914478976581453 856974943 74379718576 823999494 26577126579 787592668233 84393237767 37268597664717665 572791436164537 82811632258368256 799511399828 86785554672182 4259681871655 93592249288 26842694586347895 887693521649 658712511594 6486331192 879226378961426 9699879561288298 877495136979886 11332544288 681141516161511 81734417247374 7115833521 3833855145 5986415755464 5862874468761 98359151397622693 392427635137 322746461852844 5253777825882467 463764683365178 687127632755363 6323993539 9561385777 839961714 432587649267 6169319329 62568342689 681791336583 2424186141 55171916165728 6562392773264 8121993579 959897426171884 63664933151315 65889689693 1453621826449 429897631772945 2135619732719914 6949691736715 15158164641734138 71615358235 478213771867 95476581553827 77442956191887 972963281581 7633756364975 35417341914915 4649338167544794 841324838 63652249714771696 522949341185256 43684514131837717 1495112874312793 3154221749311 338596261797818 499465564551734 41647679814177 91513541182997 62579855767627 93611942683574 789387691747398 533886137 6228136659196935 7363395554 2875995158 49729284617 285528965146653 3977512457495623 54662588435434 99821655441 1442335513168 7368735797919 4647865892365 2826136123299798 127963982 26346362594296275 3732913854532876 719143774 794772681928 18863871718 556855333 398685448841355 554923952227 81928886617 432636156788 669865737 37931622478434342 2461767236922515 73341411348 91833625679 82355793754954 18634364315993749 36871255285475856 36183622873416 266844167377 844461919879359 39928142767146924 1631117313673 9341334431382429 276284177577 78541878562 2464878611556 85888759331943611 52658553972 68617147221227 251429962242 46853551527782 461232995 11519485492 784444643 2712648566591 55344861469 13913393397996378 4642467955 9286766311279768 2525817186 42764595896575846 613999911116932 7316871882135664 924754728243 5557422715 1165226397 765865518194 5223915386428916 38714266223697 3971826943 85877516792716699 11787564432393934 21567322255 8479473771213 7569167759 46353877918 9318469643764698 4933688325254 56764529946787273 76497287164974996 7788339954 43591423856852625 683574426 62733832731438 613856162 8482636356 967637388 3572921766 1832576566 9237752177612 619296935214 166378541172557 3791837196866 8421763129 48719468782451726 318863189498 4437851943633 9754965184875193 968715581291 7137336713865739 44978652493631293 291763965593 2233718655141 829592642828 9618791712627 85527983591754213 63176758883 6981448315 726339417 9252383617981 68971241783 72869196744416 834413133418 365869761329 9767382896198588 1966287433948747 821356148187757 39565738733 7781752224 32677949954547 821222338242 9843247346488 44641636687864 26451824557561967 57843464894914898 21786345355588 1779278278616275 69398588759844457 9693561447 884519834371391 66464385584 2338243922758783 2485262118331 67362119749879919 365787917169 1986224461342 273689725698547 2621825156543617 124856456 4345541576 711592577 89267338241 474352531111 736611489463917 889722666615763 337682572828 337475492353 2179237217736 173864333114941 5435964868711997 461631625851 676813567 481292165 8111222349935 54661233952 1864629348167552 98246541161 116515236636579 1487694693784 62798356262 9945552811391 59299769472 855126133776831 5745731997516781 464585458 92944222838 8774249781871 6358972288 512583878337725 63623291743797 21888165653165215 27314733856 682965166686 48552143972578356 63363479267246964 812269974126 845883493163 32892453617522 6787173729743 71471392728 37652937114887526 332831896559 9178633314297 897869898992 622824382 989374594 7124736134599119 66326735852847348 2195958512313 926536548642742 185598572575 67722761415885393 74683842897 54633185896882319 7498646292 39664988724597935 35845527836134876 979967275 736664177713789 86223188988521177 6472676653276 33514623536567454 59456652828 358332728671 62365519154694 486327234 5341698648781572 369184513355 927133457 7868656929227 2418676784133 761698423973 756846393872858 74117461264 246544527124673 656334376218 896238724352691 19395392898 7548594769 1459686951143794 522438972178 5467818841347768 3591788735259637 662975852556 3466379362 8816987392995514 5246434627 4128163829398 537469717 6591765144 44482924996 28461584861 2834821914526321 15318528364 34942688594759385 4926557316 688527321 768373624881 5718632539 3259714531 286449876485175 77886862751756 415156437333 183647724444446 89824935818858831 379554623219463 4515441987353 881543918979 6477591769 8171445464722 6541934386163 698587797562539 67459881223 67369272369 981317173917591 56192546436752 5439131182178389 574627753883 11626339426 3491831895238942 53132514292273379 73618258482 169593241725493 37584142277239565 6111273661247279 427413923 651763958 877793269986385 3866431399157 31637651812286 2889327558829 78817223254729 82346548385 87461718545 87551114972 68259244569695 272663523 3518935773655876 29447389272 126696622978 75416246512772 855841334586981 2548692459635 78438299888757528 254167556 579369674 1792954396 352511639936 83881454934916455 27223148137 33218271196185 31971454936788 79226487111 137245663173 831842983656186 4318936325448 49457671543 5176273765826 4587296775778797 2943736955 24393988655 8481693179 33835712569995 63134223736766439 9789226446529228 36376591137757585 36655838642231 4967778147244 847437522 426421177 326619283 6536181727 17138175578 26647319763738153 5631999244648 184445475 54645756814572447 4968234746 5737463897979 15841849482595349 6811141294935 582985562999579 92667339328544 8422393489643 9943494744416973 1848271167668 19267185753422 971662462876 29381477873 825132148 92525594425 2788155395718487 98784497712 44789231321 527395128374 966579628 92673723611 859527644833 595623711 22781233759942577 123755355136 667961262 99929657728 666427434 317616576329 86665756372541672 9476689428 8778163831268 83469691353953439 28587469746 14875693144233 73684477428 6494197152718491 1981279162537 85291718814248 81678349795377 86465159733 16677864681933 91572195776376 923256483792 1314986533675335 32923963743 88281876461373441 614265416 9687718282 212635851135196 271928715274 738497292461 3728546271947534 28745131619 569199959849313 42196834162792 991784377 6113348697668791 926317449 383293436517566 753131294918 9474319564621834 4142136431 67918429443 19739265647 273439666525 6541678623 7561336931176253 91416353282 29147562594135 3922386777249689 7877146745148154 566883368528947 85497263472585 388614913562 1214732388262355 83258242528 7899732143584545 1134624235 2187763549168 17895696435 1667546618 39323287111741164 797526223132 9599251752898 62291636798513978 431322636166373 75639349651384 268344651452217 2176449661853 92133991874917 35328794541 85953433771445 667932795 24789627818279 9175598816 215148678 1238815343 8488986175377 171462437135 8638311573 2375714758621 651547528618 14854368133632 92434441919331 32167112392 292537198911366 1978869183366 639455941349 3454948978 68293935786897 32537877381953923 7386272823633 4529961777 16286978545815694 8764743279136773 74994978572 426859875247124 95281788459233868 954737838222379 69859546994 21546526721 836141377491674 387163871582 54284239987 631766657735 48938813571256127 382946874594 94451821676583 22888411998873286 69852852271 386335454251 81339838469339919 8228948848988143 33823968926464 87761435797178621 848692436 73247223636 1244536391 598143745916958 55284455582529 627714152677 65122638832493542 747763167588 38214655538513 7259318874126 291395855867711 9921229468 56216255288755 54776588214 2356663388158381 5753718359842 626858915474269 1534347669 6462985577974593 3878324189316217 256426395 145284452827 7763537181337494 81565699588979168 74825882656 5565658542164 5637257136 97164715646237997 9744261599 463276411 26265873745 437214585636257 597376164541532 9274661774 398391395763415 65947276284 85716853846817 71473674588457583 35929155513576591 668586356379448 122577971268 6762493155 81864556199279 548134552268157 898321686552 757789369196 78343466749275644 731296681 387635595336147 44941926921424 8493421557437 493174121642 8496886861 96834489788 34594883655 34821431321491 267291622 9635926559 6547219831 34769362398416715 94792274547338744 6316131293312141 243432965534 2195714979391 1431297266245515 476464314112 481137819973522 61745148551 38858886359 2926775945732795 5919357777113 679399529974 24577632166698 3429514867 579833464196 45193581897 55166966366872493 394256365627 5138626278 57666974617935184 977664563269 439489381 7412312157572456 1591573871761352 14529529171 8225153174222 756678362254 3885492242166 5566898662197 976177137 3226553586916129 553365281357 39556346922276828 1577168375 71532192617 8968515174 48886727293791623 5937592112527 985719523525535 373948144716873 531925853629 3434933463 17531239732498 6858688481351 922883585 492695953 638337214 86813379582 46348525596822 22811423264 573348148898329 8719366887919515 29774442982358 9994589119155316 6237896242147961 44586278576578394 59295983223874 757612132249 645553813686172 8415672471261747 27869924874957495 1171585797568 945135951283383 9815791646785349 81798415528186 1184975647748 7315449258531 37193153295813 892537912412 56474135124386 2266558672221 715447657199912 317572594533 2161531995466829 928474642976419 915477556 4275811458988624 5846625968978 869497649823429 518821849 734668336586 5736154195 71189164777 11729115298198 921922132296 6928753946 49118583355148445 4441812933 81647621311477388 644759665 372633941 47379217273136468 754199884313916 1665877736985 87968488611884 744573264577544 367928313352152 472761177912264 57575636698799272 52468982242 615967995 8247759794 853534482512 3218685593315267 61835456448 3268767212759943 5112355735548591 2154695513 816359292621 9882531955 259483639 5899429515 77956947715667429 68325218833 761338325 5911224447 8266859767494228 16266188946 4828735685 26568235121331833 771553251332493 9743345259982 8281914661996 822729966955 9477185476 575474384159 92945526337816858 836875154357488 651583881696 26499261852 94765189131835468 995579758 56982112215777823 9436988656 5213635861 1356931142694 9975427555646694 628448447877643 71527992478 9378728548 599126275 9467152816791 19946659834538948 714188139694 9545664363 8672626698 7779687757595363 9335637558416392 18363593876298496 37339354447 944528123357 937826898 9291749826155 94338762168974 658192546314 28221959161944954 24413772971684689 466345249464273 92976115227719986 6252958394335 217974331128393 855869483115739 4285457621578 5125147919827962 2662911493 42493656282244 944659579449 959966223863862 3254415815 627685291578 83199262454365299 88412294613895364 6645183216623 692125357875154 35861972718267 429952273681 35717883643573221 4314875232556732 43733273551 253728544593786 734188572833262 6736957247 2639526282826689 87375185881262792 21843831989251522 99353943596144 8223525277393 2289276481 1355947137 8794916227361 77723399287666 3223287963 82813239652511514 842136948 636649766239524 12631815957982191 553567896948933 123856814883 78666733931 96281833486817613 239229679724195 6494141635 434526694482832 2753373537587 33457214793133336 848669299239 75894738635 95924994243459 257548993887 3552473782 32972547637 2437354455321 7593714391549 6585961772276 1136197134 1543551974 46377484441673144 3228994394177498 396178627926 3938363921454 661684659363653 247395677254 347839646727525 397491599427295 95911857613231267 44514771112138181 78439617426 543566263687 365524794 431575967918 11167772599948 4558248777368 4395437112853128 6694868264394635 736496444 11235469799 215769895642 9845635374867 82234232414443 1718687235278451 235846533 7365588495881 16279186764386 14836779685812 3131333468 16722845837382 588385225488 773826481 3229321282925453 359481992619 14688946465872 97645718559227 21444648229438428 829713629 864749791 1957491848858 957389657516 1846254664 775172996721874 25267213791828117 175462437 187419122754 655266854655 599226788897 5364857527 178681797226 3516566786263 39183494833986669 737387117266864 2269485239 943488433686464 855776396143132 169478942 81487446755 587482153389461 99668945957716742 8146247754 713316597749558 39174675313946 5453888497858 2659917196453 852695734472 2626633329383 8134242211 572762285868 3626481297 5226862792781287 83912896994565283 677198297 79752923961 78395294692 13215364959629478 669612583 5392217283 431341782 573312322 35525744756211787 2676557198724 5733229689215723 6121471952624878 5485399237 62175858889 4445236834569155 2562277554281 78685342516 46441419572885 35655152112641 3344588773 1745272137334 88913365187772 4958346136 58939894257349 946624231464744 2891465843663498 8351897911838322 5738765818642 636847222385397 735559625 56772969497317664 87627175799743 7926276434749 911674214522595 1568336245 227633883488 767725399 5343626598126988 45662882816545476 688883793 9681268917784997 1816863613 1939522998471 42193986371318298 778115184662888 871141427 519328971136 666546631 522882122 95184654867996762 6172267524 657959146949779 98972112495923 3548598371395628 7642477722146334 588697793 68925315881 416336169973288 186187678587667 42514974595 7948765347629 29671938192248894 313233923372142 279799934 378338252885748 634969587847522 691284856 3779474449134567 99626975642551 27415793985 5437929731 57125164796684626 75993749141 96822526911245 8721536195791 94772959175411438 28579976629819 946362258 4955549199 722316169 3936726755 52494322752636972 65863954323838 19622644741716 564511623696326 586252191532278 641861694997753 716332611819 8691159172651842 4737274918277 199847353349 6735924382 8616773761489 647536919494 57448744692998 718253768581 57185228568 9928387995545523 4664746972139614 36426926745931 61118961312763993 5257326521763155 579582523364351 9492262732633 7498642644 98778897393531 25131142246836945 279443778131 954696365 77734471215 7627695585344 2638848938462 7161961379531247 597881552 53614398961567169 949987496579 89992594333862829 13487885514562 796268555 8877595234726567 5729622737385 931298228865 963757654378 34427142435 65762517475 2985717152791 84696733847 832976752565677 7313762287249 119183283 4437826564278796 9426545835355639 86774564558 3674565521766 3172459795 884479317147386 83623259481812 2393387744394 7364843537414 6887878415 9648692812 57322171833836261 3853142871317 69964227233753 436115655 32678213522653457 93618428596263197 649812274551 1532619875576298 46415553493477271 373911263185 351546149 5265968955114857 251428318638875 399432953167615 53789648217381 233334684142183 961788282 4431961285328672 363288991 783793224335232 169574183959156 265339356 482738695 54532977177876396 49614272124143 723781826 351889957161767 1644624185468977 1919613324218 397479111266729 73869786699924163 6694378841 994719154955159 78765782664111833 1972182698283 7296832899 9582325575353 788249831132 68748372527668 844185684485721 2764215129918 11383523232158 11222549689355 74966869954336233 7758672991 44796645111549 568955227963 747823992231 947338473449 621678561419 71372321462913285 76745199358 718987515594 5715893178112363 95387592272125 33854253848881 89636943595 633651697726 19756294619736696 9427796845958462 98524759848268931 7996451421655188 941841737 861753158178 1938152813 746123925158126 5799792685674742 283883492 5379686272 2373179427 93527741271615 65474541535884823 36492171754155 417844919462613 37181851993273 383795347149755 8812556499386931 822225583755 75545673564686949 69583952783 46462439455 19684836399381 374564296644316 2838462463719658 8536238143464 582737595175449 563649716239 583393756931 17359139777538 18127967591112 226894867389 169353765 5484623125 487653788 4592445737819 66995728983 18313144774417 74612247375 3419787817685961 43585643966 41643424435562275 7237797696 82375111545589 718834817 5489632927288261 28698567721 575121466922595 4626866197 71493361361385 21733776138288 3191986682 697946195 6588562215845 1169591773572 5278739653 252278659372945 5769818299926 31298954375 37254212727427475 1719439171498148 6315976592 4882594458 663699375 11381374983778 961828469878777 41396336142 5253518688274962 56458453455553734 57374525241 22188824111776 933146459778143 663686193196727 969371717 46411336543883 9946316757122691 7166268188928 9238253977954 49937755129961988 45763851744 8663463797 4861754982 194464555129565 32395917861 59194194373289 275314354119112 681296995 16169461881772644 1319121849939 38175124994 5542947426452881 87554942583692 946282377332 2174987743 2988697731711973 65619841792849 85662697576977 849636423 756384137 58598514852319 5113148836741328 22158727581 727586978 6456612927 985669275 7644138248 5533236883914779 2195894817772 425657469393155 886529491 26116624698274 59774564711129 264991762 755683831 649497364287286 22991894916918 7768218824671155 392564733635862 55541444825515 765713433189 9239645338459 38246591855 9347175335774 438895653539 691361366231476 211812125 4442151356283236 5189224656449269 83819384314639 248365331591192 398917633975281 967469874391 69168936672 398191763594747 77487545946 4778379846 56243186133 37487719154 2615393371489743 14766229568862443 981552122 41569722825 35679114738915 76698628537 6588961255632 8638619956 29881883999 61575239833794967 315565484197219 6644876527663961 5193192316 714479353828 682385239757839 385181755268 548369466395 4221786774465 67649933821 1935595685673 93999496818222 69389125785196851 842176428634718 958317571319827 4415737168256958 7773459242 8867714137492628 384118219589 2996348489421719 511426429 11386253346798456 47159683139542176 17466566115 92749866472 3543696842756 322628156957136 7224184383346 576426386492946 3295627429929449 3649565239587 933115217 1528781367886 95294236644949462 6564592495948 87461585315 5724856391 15185934974 25163248647131 8492478568517433 76181152965622 2338351596382 1978542976144252 94628798842313 43672293965131744 34479853721365 39764868761 19469338153837968 12459141245761387 32924762333895637 9425774584169 16139898847 9595338635 822351629 6933839557 4888859795229519 469566336275116 49783889484 13145965882954276 9793296589 414871162782359 1598967421 1879369538332519 3267873965153 35131513398656 4486483294939492 981753165 162622224649418 814657497711 2342941153 117348263887149 16321892979998 594554748518 2563378665 73692911697832534 8576956793971536 84645418333 52984753187 69653733217991 8535434375 263928543699973 1249883918463653 28532576336174 132135523873 7118685917 2577866143967 6481361835 5858392299683471 6881281449892786 9469318333 951367558 99217399227715 8953125448837 269474366245724 86985364515 7665382514247993 6141447976517388 5873666892 6928833982827212 7285943249593 82915866285519 276593464391646 173159959914265 11151428295291 18486629914 5962369295359381 38447256552955113 2347322431892795 17988784725381 3654616627888 43381871512577 77725331911324669 654716615 113611823152 8954318358488 595377296926871 2263471214535 81433491642 3352236339327 6261881267187 1816162299 7573489519146716 23229149475295 876531928 485298598 378732246941 52932957538487855 2896912832113128 1856187991999793 1328612783136112 9896351275387948 1896333692238812 8389296915959 3122311726 1896441268459557 5374593731 944319472199187 27115763786 4847178623468436 1953975395291474 333216484368 16523815916669 128587947 76465224395686 9486421581 411115697 839913238411241 54995128399 183822696 7656193323 4146631318477 144688758597 223119796256 9131764346348953 1447717772482877 3234356324758 642725577823 869821547451772 353274422 114919918122 789772881148 55736129621 29191549463 798323373445251 3249382833 746985497597363 849362736 3323712721551194 262963557678 4545787562 5481416251 7728257244362537 713888279549874 56326812851683293 68211138935231763 29444634839 1882365358 87177952451 149859489763529 15359243114 219225183 2577493335949 584363628778634 96894489146292 186386747278151 327959755 7438857439762 82558563276731 74273172527 7581263685632594 41938677966822 2629147453753894 558533724648 5342723481356 215117742 9616613424297 9843394758598 12183446489 8895959182968 898135588164 47974754366233 171669919 871331691827467 946271861489674 2612337413948 495622773 7769854171418688 4998996234477184 31381644459 3586387774437148 78244156551334254 43227336777 1448561188864 71386354313625274 2644876173914353 7597937852375 2499575344883585 1997114911 244414516 491978148759281 537857113 42539732115738522 776119335787 17487391947864 3548284727 474595695599 2162627638628854 8836113681967466 372349726885982 991295855785999 9845568421493316 557614798 82659458814993913 61477695746712915 525145318579 6299965182689142 311899729919674 366956673671626 747424244397 1442212775 7596997477738165 6135519817 8771773989255838 27284158634835412 819159642691989 5241387855981824 55925334235 55227337997 2224986737433 72463373835127521 7613167455 7872162853142 4296663285824 743441282191 886835759655 7643518651944266 51943335714711 995841189246 71273923213946 7755729231461274 4229152921476 14363791845235746 431713291 565834822 553822448 294441271396 632183792479 828181498 3563847952217427 233568687363 53277484359265347 625311382176 69692376536541 3722957169 786712147925 968533888874128 1792368224 1899394271745478 37111165346527193 37771992376125871 21566541967539 418521422 1211758942393 497488247376 6212121339122 77379611791447 256334729 33411391183 437532929979741 92492841948975 831861672 38513575726223 68143328778151917 2915974791532 816356999866889 79678812928 27315442279 8883837429961 2768284642 48885651968 31852141817 13395775927547 18775785868 25666595838663571 67479412441 7572646177564 68357218868249321 7842314636334 3389747381837 969324737368938 782722598797299 783259821826 513789733 376252375686237 681719346 823173291873952 91512258165 21127435567277912 4534119776 5637792659981 2895816132228 4346419285 7516865299273 97483684711415 71745294573 74898369532713 19882329141797 6959119474378 81672749931424143 13731313366385282 38461335642441 3247286646985 154352143343939 55196473473993398 436394961336 6675234286961545 33917323731424838 954729528158182 88577583615 267635428712 4627275949232 25376928489127858 535365551451 5977612228 85713694859 722324146232 3841481119259 5454533274525293 579761935551236 4247189646257372 6694714288 79823385536299787 3646539158 25324974823 395734165522848 554534131114545 14444839187786825 16461617648392235 698946744 3917434768 9348135819846878 28562799388643 3879457575 6611913476286 3513812631684739 6473194918616 7924769643377134 56659798993463244 1967355191967 84523689626841475 5982943467687 799968175 952413577 29865889922 2591575219523879 412774638632216 792749661833 22472788164 5513882483 2275834554 2654344777748 7768679963561 256139426187354 83431454729363355 52278552314 246444766863 845529965 644121129 6552184478 83937835423843 2567761592734 9679419512466 484924571 9583574432185 2259167661116 146276589683542 52633816319491 16269959554 531548476643 711491582565594 9137527216 59442235156256 33593838826628 3948543463762541 578529366312 9846122239455 13692371699 447696278 9341737816 1612521893 2691757514455 2736134834296214 271628979225853 2487837726432334 89335227153337219 69945982337 5533571613 39777135132698116 35834455326994 231946889 858279383 252877883431 533958429 15196538639592 4798246277 2194281334826 759778521561526 4263946498966 619338331 681139851953638 43978225367 77558724181893 995611286773 961182979559311 61925852324937162 958235817 34471465961599 9954993684 625122869797443 22123219419 6575733598 32212947921865863 738317636 72924518539475611 78743727958524 73118233322744935 62874579354 757518977 4537781346373138 66342871589892178 141256567639268 715783744 6225322818437665 533125972567762 211935975783 25511796142 266856999818858 31453831331275 9818145625617 15948871632762892 161429988859837 595332648 653124716387 8853947951738882 24292674251784949 6917339323 7137916665468 9851221656479641 43819383337 63549499797 4432816682 188143291 23482961898 438317753433273 85593634582814928 51833622737628737 755131724457 2335364719115 283765233641955 14983221981 85511197137938966 74662715198493976 8687425411774 732258612 45768179187 385298857 775545956899 1414493465 77998517438449468 43731763339377572 434818923552871 33578443734773163 82738179379628 7243846361585 611646713965967 6991329535 46655915298889861 4827122177773229 5991842169779448 5142147993391551 7438447462666516 194886957218 93196382919 7883928282253988 67495437232 16588493915468 97958454947 386668794227771 9534866755593 592288378 52372782299 1199455228398862 4511563887256 979257217235 184622155 94836159443142 7693756398186298 1398593915529531 788694434 58995794651489 78183527673 78556118644 519473694499661 9127761933 139375787116 669942895271 371998331386833 882265599194 93746747774478533 87134265681862 77516488749 983273356167788 44722748566738663 76349311215395 68413455734888255 61237576797782156 34196522337558 98641699586889 29297475523 7225213329 497247149767267 83112815367 47238487922995591 315997794184 9563623356118535 785218965432896 3243642337 454324773171387 49646952653 936764889 935899593497 7149997629847668 5383164261 78213212381367973 741356348999 17589179774162552 29444176692657542 3563323337 8285872342285 879227183 1776967571316 1437569148368 992646879 9581999599614574 88259676873319 3469677949793 948379539653153 2699891832853 594951514795 575645289441221 995656156175598 17251959698463 59898564617254 832251519912441 787499569456296 588183978 47838483936 76596754896 11246252487699 67294814195952 86847438655552 83178632153552682 73934569773 928269478181947 3377975632 37572975715374742 145969422155167 14478295278379 548574344 87491921298 14436585357 612962664178 8547981845218713 46814242145 5992621847577189 9162915828492 1644796488628424 43168632391 91864433784 6743656389 5182321187 296214672 6242152986265991 9291184778196465 22768828928691 467866789 86253149842 6619378682726 9115941351 33112323146255 82518113713 3373963472759775 61952195443876347 1686542119499 47516571292 6723788785 3475192631 799367374264 4363786511952 58665361975347725 997186131378921 393268348 775879627159379 2436338773779 421286821139 583889429344 22133157313979 84951498518 2221876887785979 22559958621163 736971147 593565261919781 127834941891 45683342946668883 691776967 67735676256553 5272896551 79661321768495816 1977625412984 1986682321 658955427878 5736967569231 967957753591125 1177627945 31231282717661 9753644854 44915847855 4565825971875 2586138744444115 75477829271351 52821719647339 38347631387393918 955189933 66157468731685381 614676469 785921542 56795715699128 1631845379948 669739259683 198448114347 44188415125134547 695186543762829 2243426783 374552841758649 6231281821 116622839781 2332164548 35721126333976866 667368147 298849673 54684165413114 836278427 5666251215281 3699238673 3887842736347 12888166113124112 42828457846364263 6849533441876299 8242116551816564 8295234931 824854455762776 232312492124465 3682545996199 24787723566564463 242294668643 459613958617 7116939961933293 17177767462413553 735394596 29821576769263591 9843964697 6333471314346868 64164318123169 231231779985 2495198635 124417164 131386911 639944784555988 56723731496918181 7274969248813 7885622942 75488566794 833567344699 48984575119849 1324943451487231 3763278116128 9356721687 3772134982 58726511829538 132112688 26549428726 1659117829 629824577953894 6137854193356976 8581824289766584 73947444166246 154755246895 32858144258891661 3393734637983812 816993149821 8866726525486543 63337136282563 377841914 91222415144 3742857261618 969827364489227 68833638399 91433465646645225 6671869326746 656173934 483959187331689 8797536151186374 8296795142759998 3111243314148 468733339 3826765168 52199845211584784 39783281229238482 2868153998486238 15663214231923525 1447276465 53747188137359634 179445616 9726177874396 554127827327 11924359827 286568795 56587446575212 38291797456593 14336749314 925818367573625 86435784894696 497869541621 9616368867121227 855555422788947 8618961227734 4925322414427 228738982195624 6142421122 64213443371268881 58462857864 7681488945839769 877555169 9124658858 5333745939 4577737637 2685915416 78528383815583 369419523387545 6598432682 693188994 9169871768337285 719626388465373 917386679 8186725352283 38174884517624 32938648576 26527413598 9767365679637 392983625648 6874261899287398 9979943535799718 63966347563924284 9124169171444 7757656596 582354418955236 86742689764111655 49935713292353 6883272655546 67484778382891 723873457759 83745197716267 94666267772 793318779232 51876993432375435 24748113848843 31614299125 996158675154 69768687384652 71477745114 3286725851 4864789651455488 96329967216448548 589367671197 3741595525 117598128984 88288825169997 21361242992915856 1556833197 3843741714485 6612314916123 4724477271 7589549353 524314124 36344783283381594 59941788172521889 918938544393 4487456566779 596781584171 86297173354592465 468698562329226 72546455149 752888837888 681331581889 1537394591331516 8688116396868789 21467633812793783 187354534994939 755128211 73454312874595482 3496288919855131 5968223627 191745233 6113627262172254 93736533517 4471623341944517 7647724895795524 45875538193413 4767256527471134 751397521269535 7978451343345928 3979678282421341 55965695147 15147888849133 3784496411872 774951542 653557932 481829222325 8978958594585 818933648679 63756555283 8414176156 92275544232 9252392625 191799947 68583384394 5498413937655 864215673683135 1819191184 492769862736 52484279483527847 4633282455285151 67173834498178 277543867 4268422277 35846272816717541 2415362789858 28928191838 15753112471132428 646474334 323278613974967 8435314518 313737249514 185376342 6235477977155117 2626762187773247 1222145241 6893459791 7571145265126 7855786734 43785163678637171 12655891994992 5144379794945 48187925669 8379578496346119 758778848 48896648311 74645393552 339177689715 153865133383 4879973977623 6913511668136754 577573667 2538236795119389 383623425 257873159 664431999175 98859263482693 6281359626 3327541226468 5138857374 6287676356 785249847528272 742846845911578 57935582179199181 71196776314 3577237949 797155157 555615357832958 895261648 98549746946 42226467616 1435813599587 2834368812534 867829331 3748695467935 7151471282599667 37126144338883 99214571866254 46687676633993824 7959616586537 63246699821 239847457 8376528536238 1731142968 7698343162 4638916216512865 184815928564 26829326184273 69258412815664421 5344585397 74522912273 111634521 28582685791 1164567981 6776414832 71636436824972315 1617442794 49148183439 5559553847953163 968293415348315 49126116185988 541247948577973 687249512641491 8735443956 7517983388251 642514149626 745934525 942962825 7947278911779713 94669983839 82256751417173 318695691177113 22458522643596229 769642219844 6743976113276395 8116735978349 4156678771876 8281855724899377 19829428972 17194822328 4986583336295987 65954919577 63198415242555 5921564788773 47837546694 4129725134 4286913271564964 3326656549673229 721317441 697334311312523 88164556398529987 5631762287265991 586847414127886 21687236369336 1566268755 49118223225413785 5419851281428674 69397268481892 8667973621 11984127423 742119353 3345267238 659876117465983 6653833862442737 731485467245596 13215671836453 141375331 36418348389722 719297383435 162698319462794 67536399817256922 45711143984645 54798432687961766 558391837 37181133494711555 3374267684131 8611339524 8685511518785363 55136362514324 479349695537 69124676597813 818417585629 76928626391917 416178792 2444336178691157 14542731648267 63835385482633294 4924326189481995 61231545586789384 874414381962612 15546647455166 46624349444285283 37777851228 36459628954 7213755269 34292459257128992 73573652584 6116477166 11248984559 1133185289846 5856994665 45966726662872525 2273594456 17233771342 984326358811 29544149477199839 98983729563 1719159771 243612985 362337338127 2476355696759 84498655937 5891569833 45774836361182211 36824517333 9438573481 12376716153675369 66431548846219325 66814425421 8141684582643 14522529914 514696139573384 6765668224145346 53617421898648378 468654923943 5276577269 431499419514584 29369796595915637 553165271 3775463918857696 7991343418 47176485355 16749645529741 144576146 419445339916 657936988511378 42211398738481221 12572718343196 6494921427 985312393157639 5343264434 292596533669921 49595382158 9988757256977 4945475855214 39632929275668323 7627529692778 4899136592911311 3197871299395864 521656114571887 6348135317 85731154868 88956311778 17433647646238 823873698688 945821478287782 461611783512 7254997852935 59512131922811646 8911958641399 3534531655548461 8165347767831238 356171728616 76714678398932 998512195848 3492698929843 228347883 7615187318 86556479713333 56154261249829352 95548896676 7415942182516926 93995115237 7412857463374 168285369148 1545656869 9183216525 85827668261867 21418347845 747694841 213568196959283 4878864144 917828619693 62152287767272293 652896127224 37712474925358597 9469187474 86647561193866575 55462336491855381 538331751519862 92894221169 584821131146794 458241714 283219312752596 9115528373 5611549919 64333117484165242 3319444835 784174514657 8312159113 9413379358872 95521293638342 7164245588174791 95628764559474265 7864689753 18196695251896 9116496865199527 332141492537761 3955959846292588 181289624661 4485628846273437 15862196389548 91917779981 1119883537 89833928537869 2153485698 9282869617 9629184657658 1426487342249 789922567 4711412816 673896852762862 6316327454181885 642742597397 665942253179 757849316725243 7472934786718782 942556496668 7857168426 172876835582524 649255485338 98653324563 44745296733832 6615874656962 45951781159427573 892343435126367 67193313648 953943364514355 81937362965213742 7459231566882 272956823 7733813487991 118547666414722 93482572845698579 5162832372862 866397455152 498152728 9175742285 7681268894 15732623693614427 418913127272392 795229458 379911739424149 569911925177 29829178328 4154963626 9431673778291 88454253398815258 275373264 623721294891 238918972366369 56984626524563367 115582769976261 8916756922783 89774794391112113 7736576613492729 4254849292621 2243778234337 1513978788945 833349255865 182336191613 8836627584 7938859899633 5479318321 17898462282672 889415184 1793585442 166747872 7169379618799616 652834576891652 282432944 627562696313244 3246274125371 491311576 56526914553824211 373133482 137199311244898 52698123635 86343471282 987478193185367 351457938328762 75854315346628 345629398954 7783257652 67423489786869625 39858912983852 53449625121963 149619865634 1496552658198763 47887424233944182 429175984376365 478581639 22414185883675 94345792781 2338727458 654886324425 2466666836789689 77625135482995192 37452971775118 418818354181 1676963189183476 73475496138892 21737174272 14896124852 3836724556 48916519531494436 38794119667916 8478856724 3932615236 1166283853297 983961349426 2333883847894583 7719242361 38396471465814 8756677344423835 973893651453831 8581135512 4418939426553245 6769642154468951 8483867893 3689856159711397 695415859388 556862332635 22325176983 23269685295 327334373 77883836257821 1265982132 41142967551844 527762995457888 529228927696481 16844324181548 6334426526746628 957814185165131 51765352675384 62278865976924651 9373671768328916 469792452898 229795411 29239849596446 82246989339 7821299841 8551433631767 31111747888 2387666542794476 393676318 91948812393673345 696773859 583727914129441 15423774168 32749145517831 1733779485366758 5915342362221 989877234593 89362568421874 4958646668839815 63958113647 5937462337 2676442537642 6322879244 29358693822562 733689599449552 56852365695477 66132643347738 266677152531 1576176941 733365881746932 845681991969136 433825551 927886659821 56166993332289462 533515563951 8236846279386158 38852891115144 4164225887955 16387441584428255 52755996576283 856594779 6314152771732 812245334522 895571449518 836197172932356 85914768652 6863974297 5135749497613498 81217297726 852797561 98214857891937 63864749911551 94946368598 235229383 41737131584147 699527416775368 5457652959 9538821787 1227615337 516887894878 181527849289 91236479965 836326931 138214132354422 32227746873946388 451394394565946 8987389497451 9949435252765617 15449752214234 35338265882 2558253815473 663343834398 678941711611 34493727518447 964322795636898 361627833667439 4994533589438 626448781 7587428421681 218376352636 4862258577632975 264793452876827 31754144531 92865867386826656 5555296595396 279585916895959 547874621155623 4138125615 784627525 7783315813 224484921753 7558289394 9425423166753 176434983 913163176118499 4141172174 8887832613585685 8793173274492 74722472816124 4484419148439661 76873659257738 52627911766697 7384666253875 78645241961113 696547363728 28261262393917888 3592414295 486817661 8487972249222 873544764 884245776825452 339771296 51619299695449796 7371314271371 66811695243513992 6676983948344455 151561646384 94742184143886 18672731637 5418228798312 372913182 416114173 1117161372945368 8497186617139 91488974516 132657269959395 7345816123779382 34821316383635 645295854733161 8799335883179 858836481138 47696873784912985 47158994847231 8834981487883 61937722738852 9173579813762236 57635773254 13713774939245 36583354262578 822886865366531 778645216444 2439888234918119 31498729885911851 2462326969134418 559194465474641 765167412549 739997879624 82678267159777 244472638152864 8911115128981 13623395161439 245251962452 4164635347631554 3768664346183 49225324812 3896498366149955 8328379234269 9238279394 3435578832 8832818264817283 993427984 33968321597745 534267218881928 15649552735163 6257713737812 928779674457886 1758181657 3336245153 8938973681724724 94299471352 191338123 2969537391224744 185349495613 6328288656735 543941662218 57383599527 15661744153 1684576229 44728413747533 2838956853 212748196383 62445824733685 2269196897587 814371261 9218991532755699 7114113895571 866538613 839279946496364 71624535321112456 76228153228 579183646677 92817621815924826 374326951497924 5664249961837 1329125976449319 173938157332122 826172487457599 7185843412989 946954964157753 837878113556545 165476638883 95892735169 68481373515663236 83523168571856845 318839592643588 86258433521 1581581626421 537348588718681 625472315249957 854926175 3877761716 3432697534524 943331484 913218851552413 1997996682311326 4589826224336584 253194683 4594779288141 5969638322739232 9358341819 588745843654455 235999755381627 82945892599 39246899397713454 4417629311682 6891615721 7413762683 646219766 56417438187 76937597363478 33143616169 662393568527744 5618364384 442949796259 82555653197 22981891386764 56572652686239876 46417444978241924 76486311691 74811378589 39129643481767399 143144986 17853617743213667 151727642 4275812619692 114346268381868 243559337 151388275 253648156 94789982697272 982215383181587 958172164 169412492 885243148832373 773328629484 583866412124914 886163682985151 1388832355 611131481212 57241483933157924 4561535926 4899522552 6346218893 154435867191 195144231517263 756773876 62167525328 77451647389 642942133 88563132861726 641945421551223 8537622177 12146822394 4536481768 2988334797 24557827921 87733374564 72879641547983527 15428755166 8429855787911931 26577547663 96517785167 5865818345 886792842824 853445768 953412737646753 7769541262 74226998196955932 119857683 2351452874656 421656748979 533699184297877 341937813656 888395349 437424411264 29412826844 924992484288 5853936174618976 451938854929658 7923616625321397 315136146647 441656973799874 5538844374288391 676996362314596 752351683789897 71328499963242 95225959182937 673853639956 516641517725352 69281719749 8989738352114 34917146921 4819193455422 297441555473933 57145153354 13756968185 18559255284195 23945757273 1447317158578315 8163946177681515 76831137295555 6437821638731421 722172843286 92355764136529 2384143554 926163688757886 226614671 1929248825 92494498393436 119457751469 715433589173484 3299276725396 56335681491 9589984211352635 28315839771 64564431121781716 67154382164484938 466482483729 67925163194 983627345841 48933662254254 45678159583733562 93487994316611 692157598 4542374239378 999415238884795 54299317689 147491394595 737993478 84963794753661428 58838444293363667 814595886479255 372646955 354175413818 4543731624461 2294466483 52621275771 144634696 578885861386623 664267841892 8727725941885 176469585667 2651571633327896 47258346665454 475785162 9881213757434 66862498589176392 5163753783242 747441631438 35747268427679 535195971255621 6244952153117472 844373333233 12412415845195396 788375177874 24272525793291 4914894181517 6845498867 4442368415412741 985484936731 55623533214661 1492956861883662 6668195474959 6725428394 6925142664 44917876943339 484696456153697 312952843971 4867677134 4285751358 29233455166356 642311892197822 4866993515473391 4374281426655 1995979284857529 3279862313491434 4328328537291 731642845 136855278263 8814379958 219728338 569517655626315 7835243111388899 586274427143 38896574641985 7556283821578 7692456624726756 285343623 7582842477545 37912723977724397 426931882 3711713514378 912399187577874 87851696232839291 232793276327966 6786894645842 35379262574376 398865915 387555473868296 958219245956 9473437298452 7481982699648 271661845 29994997973458 35469222384724 1814764212647 37733479226 14339443151 778439117955 98565864566 9955372832 76752528883 13285182957121 535197879277883 53635499676653417 53797335349 347312699196265 3589122644619648 49974694768 5682676396631858 35121946165356535 87139882192 573993582956456 581962427 4868871367 23494255372717 362924633463 53742749318527 876627779899 7734583254 7173544439279 6541743833769 915837886616 618592247 9839585284116197 97767314255 79556878262 65579827159859789 454518579832469 36673897857315927 1685134338777495 811723684133227 3276358625642129 775799138636999 856811749122 7245829526 411616439861677 329877856133262 248848533161 11918429874 62955745422 261318445533 5262433141 3327599166652711 8221372419763 5578194352675 76718256426344 533518385477148 598922395762521 3158838154 21472449239931199 6676139231851 4319316786517 925813412353112 338712887534237 52356659592828884 817383813937 33135623451185 6418247784 28435133619196766 263516599449 385815733198548 368652446223939 649135362 56159547978594 586633241422223 239539535188 71269285917589218 412171462741 32849952496339 576331745958858 26262925171346471 23235162596121 44871863174478 251551537 497235535 958683383 9257519988 22293739679245472 8856344971367 32422467282 68889857418181976 8959444892 2866884574883 775765655751959 62194621421683 69786363162423482 841225691432656 8773858418 3589282841777 4752723269669 158388673 57974858683658925 8961575843 23663521852458 565633221138438 277457363697857 2815532136931427 22779673997 6381726814994 215581144223 63889925241 9427467752812365 392147937 8993237472441 483396236835358 2686955398 96925792776975 315362765149676 9317315433116381 8694313623415 548715179 41679447699468626 1341556766 26154964817267363 3231953644482274 217684963 8175925734245778 834261785957 257468158453866 267332514763 84824869655 952382729736559 7278163286 87231758413 9293166696336 16216951144534 8927645628444769 865986171455365 397983548732738 39342912648 363656827492 3428187997529817 27373833338 117249128559937 1269994522 117887186 79544974723917581 612277839939767 21522678763711954 527826741 364451227149 37345139548 1448933661227697 6784475233 7576462621 8775369487428 93755843738 593279587445 228386696927413 9536252295865 26927164727716338 38368199586929 7495651131792 44528577267 4943226914 786427632433995 561933145 1553385393474 74568166235756 3743747791 38515373457 788514263959 7936971816677985 7248449615374281 722628334 48124582524139447 7431874443398 44314934196655 541689314651 29975588516142 873239158 9113551138745 518916595996 69827922625586512 368383334133989 46795933475962 164486929929 654866274 848988713 975939771242129 189373217747 5143394423 2395578968 92162668828453 8234521244 2284459754129774 733878496 95135186921948985 135223584329997 21978692654162593 286889735 539876586822 19418891166619425 257114346 285122169963 2558723758 81263641166 2115191597542925 5442782263764 55612917368 51553749192916 59697482117 18724447976 866127399 779446474 9899941429213435 738889737 595896327573993 78326187734369885 768676876 919217291528 6826237839257 543366455527288 346716948 186646962522 3644489914637 3731373363 11472663385 18566334483222 7981989394311 583499413 189249552 42146376281247614 7565356631 46169849227 95931938648476413 22923162776 72727624841 777197759 496166722912 8226326358115 76324465396581549 5179157549 23921444152112538 479484478332 74933427682562591 582567145245 815217775 821394618928 341696685618851 445128798 9825327871 3226117856527 41257512134165 92838133338 76173956485 6395182335185 52753899346 75599983391392556 422462265535765 443432145 323169826564246 27324736775391 79194875923947 48922919278 7828234399 248969394 47867381642214 811571944 236182564347 2814182942337 6784217664 368552238 5489339596679 4676544411637 771396979496 3577786268 86119824939 681814764533 325863958 78665898494527973 247455763 69249693789 177273267 7264747885981 16251769929 7613724682296 752192324 2621433274369 29639371129383253 83655171281 7149935528 738568625 732668445467 26358982441637 443784942 9235613339431 152931974411 6617978536968 49751861923534482 45722162438 158766979489281 88466681428 7258647277131 4346661219793 73778443369227347 562867676453 3857423888866 866281468175 66771764958687542 56392388894785 7262256579 21859923317412427 118611289132779 512344363952 36246344582993 4866113899591489 5451157173 9586794375275947 3586895757476891 2387321366 11721361741274284 42148878492 61121977282322145 21896482749895329 144144424856 21497463835 98167872312159 2925413631716699 3588322315 61568157865321267 442889824433267 869387484257 22292935662335 415411744457 118177559 4572271567885 3129415367391538 438757654 577816527549864 8292474674349291 355649231764933 493846415573466 7991922297129 87293916385342821 6118418132621185 9469138612 77319557354318161 652477358661162 5214613841393 24892792366832255 698561997444359 222945884 2953927797 63758574389878853 248694732377438 2573838884781 4278947241 2878277287 84555348562912151 53664126725418915 55431882818 99971838436 63935987148 289943129993 843792147386683 327926914159338 347497134795175 6494171352214 664564124829626 271469239331811 6737657134844 817734282875 3134786931941 55438912416348 431692136552 22524417862 5242634924 17527411235 311342426659 26556438861787 89198911216799 72714638349533562 717626742975441 97412753446361 7965461846 84445846212495864 392853543 3193141631 535428116 367744276 39646459737256 978445385 94214483165594939 69292344684 36257165896177383 6629225386 12236636466 86796757276624989 2347657253939 9134148734 6636296362 1921117141116 82147151245729635 979275693661623 2558164716832526 4662799126294 587736542731 323486891716 758136269 45573196593 982862875 99957257936238 8515378515376 1783972766 4238477513774 6453815117489 37357794785 5356928187 63298193718844 73712176841996 629389873948856 42114849598 9333175858819 67667875649577318 844682859733 215784549578 257331676 21473227611336374 1914746231169476 112114166758948 9538719762792 531998486 3164241997951464 6549115897268361 533548424924 916876338 3176579156198 951227372 19711897983 74458192818178638 5651327257976398 7829918797814428 754625475446728 518443622455 894577456951 95756464264555546 975784271 28116262872 133831181 62344169987374 879494234275 1745724754653 9589247193 381751696 8549752573787 32739776362639 2813591354 5142943778125715 13415158655 564533242 26638475252116 48983141391979485 52665113735628617 3734941847394873 9822244764786464 5439563811 623262737374 5192553285387699 899678611629129 71912333679734799 2315229144816 79216912489 169243599147 47282775629134 84199152442275413 9729975414 745282695 86678899961847 7444534114173 26842648181164 28212538949778 4432179353563 97359617372676 89927267872917 313165571672798 34762625944 9938436197 7778937366 4376833399 54299466218278793 5823187339421 158515641226 8617256223867345 2823124312787787 18345928872 193996143 73464692141 7142945677 2758561364442 2263818282918 1283928412 34824655323 5363326514388 445723526 261566142759 2386941563167 85855967791385 718438477973558 6257844326182 87972422826241658 535511524 4561442177 997584692663 8277382812239221 865495527526 9325842323652 521174927436 72663736768233 58516752114 47314499172725 97853914118511 874688443355 657973659189 6345221629367 566521865758 7724796378 6872311413 6396732187839 22594671916869 1686296442166 854186945589472 986371317716763 753215144252239 992261142452 8942889461 24485967395936 1449197432 815977429667778 163461426194815 832246743 11129342358 58255892963322 5142477783 114861339928473 53887495953 156926626383 65547149188 5952189887 18683926658 596141932962631 96139218434171 7462285499 773147764341 31475114983511 7796854442 982215637953 393242154972 2285636563188 98147637186 966431548 2268759727712378 65968615759 46289414782435317 594922671299994 537456968 97679825792 7259653564556925 92494935614189161 7955545872 498345383 237269925539 39664689372 973158964751 468285825 6879779439356 38158891883549371 37877188871 58817466782 117755794247541 763812434 111486652 369132318736914 59912471283178 2357784165175795 71749611548 8513232895846 651746752 1228158343467 44844828492313 14474415319 95497193847752 99378818755 68159539652768 286416367393777 1419249514874 7425649594792 83684331163132449 11796122925 34356229878441173 534682828768 73532866873444647 26597889976398764 1161815984 987411753444 2245542263 335332165899437 24593685844893 718944889834373 1149447347585 78444464473 9362876743612 274911558 75359553816524838 35219525428263772 341397956135 424631234895597 619737188 82345258136787469 27736929477133 251812646 641781775 3316399727627 31228341572 99334525727799776 57771657946 991826541795258 942283638797 988476351 28661644573252 2747243955 2675934314 41567718785238155 23471962395 51852861485113685 262524199 1451942256941 25963627871 113352712355 53488198197255 817562457122731 8987738183135 34528917411757917 9526255187237 85815319288 84351624923 51529852171252348 2199267275352 55592236559 13916296162759 675875646 451821113 3579664915121 665568761 534881896 537693693822 615592685 6881979318 6826744299 388867945312 174929811987 25693547345225 325943548 7428298464 72315412826849939 88245895545291 5223419596365521 2918748178 59315537133368 42736739763458163 1583634485 637669468672 455738268 7618264588 5562263557891 858381938972338 828182961559 41286845472438457 9154361318771 74936313645 651524854617 467453751 9168197412613 872657381624 6613674772 16844714763715 754569298 38975765767 16762566423 38934965841 875923957 98828551835366266 84642811526641181 46177282432 28647666814619868 39365863533891782 649412642332 1463437465648235 9414771715612975 141858221 259246352 75644852997736 988135478998 734424995326 2326184999 33237928568 257784212 5815183911183 51356856486 9367434612 3353444329 826955994861176 131254698711928 9177535263773 55936219783867137 7737945371 7144614358684 67734935553422782 976397265595 418366477197634 19684543177578 834773348 285237979 1337593888935774 896924995125913 326721357 68548442783882 7942541566449 5142967614295726 41444533313441443 5929863517523 49729557898883 1283753481943989 11763843761 6354496368486 24672373584123 423252549267 258654284 31589172384786 29781687769781423 6482989848 626812812175538 5681275984796259 394461349939388 3365183949 7436925123954363 1329139511793 772616325561537 1432966495832766 37772758322879 7498157585373516 8879783826 33629886551391686 11927384826394628 67194344535818521 597836971 9549715499631753 28321247429236 5966448418991644 35962184742 522111341798 5139726957265597 47866294656 487228815 13941894758 635549393127 7248266159437897 8269436651864918 98853645431 9535437731 7358655625991358 2793431622269763 9818446614737 64456667118162 9781219722644588 37623318688 93463488995 79456681833172 393784485234155 144391353 92235924751343557 833192169328335 4666789948 13245178357793 84646831314 2112781191189 784824812112971 487882314551727 496666768669216 17286735547 4796653554825411 53714751619 98693197614843 9882716255 9398494764896 331811764881788 272859455447314 91841144869324 7246412142 758896378256916 7458365522 6723352664716944 91887519561186511 843434997875621 7481349255195326 431516654786 43164676761246 9795142535151 88875132694 6314939324132888 8279918358386538 84817119982598 57212411363214861 9871936111616147 8512579616 86348166994887893 6589453547985 29529899153689438 615421552999462 38266439381178135 97739723113658 884662677 462874783444833 1672983886262 6173624184618 94496929653133 2895877721 722185263371188 357929494 4751393939 7782939715 378228991 7964112436617356 8448235125491 7462344455951 25438881761 852638971354334 58169612477998987 31716269278471845 16386852582364613 97435573223233 3822523653378788 599281387 292477255992179 74521769854815 75857234798228 271278749775149 1761773592168 468518785434168 243519123641 9355176798763 6178212977 83317932778878 7994797683915167 83283892866966 79585319474 5541584787652647 9276151161554442 26744927814634683 2549634972298815 4758357276 745641319619947 673166533169 584351472343278 2361451154 8363424916 918764664 2481619955863162 41255935126387 99526367442864 88969527427339362 59995555912829524 112914863783914 6835454526632 836445969325222 5198535738 9428558961693 153977351677133 52972872384323397 162429752362 98737655246319736 576281577 2118135898 67517482842852656 21973161747 37682696336556458 974216786 212241721344378 175437368726326 6573552424 34181581373115 31632391817528 5352647638549827 444698257 3485813837 3869778188 75683152653685 51196142359587754 56726124921123881 3264327666 89528546663 544336269 2282483917371828 7555349684182 952828739 6686364915874729 2742548267382195 759341898451793 5425622267 4626383138567 16723831546 56125455999 6129416189 949331968 875954371472265 6472223611 2491998336745497 61575515223439 945417693149175 2636155987166 1951812326277675 17318564161952739 8415168692753 73463142886 1823687818691547 8551576118223759 17625858782513 49811513869 583567452 95737696297172 3862271919 799543681144558 44428364972 532351794938 44956178642837 61972466141832137 3494149553661111 8992721936672 63274363818835 5552192289 8625248827 7329213535 818172391199 12781196179442 999536347174583 731985899 21216417588597 8779724333319 882313554358897 222794727 32692311638932 15188723559 9199789373451 787142712356379 98137341917324727 9399925467688 49543677552 9239358523967 2417646431914 618964556 6565246974261 2989683717374 12551645624439 429278928 2661914427 73549284953 368739542655271 85535164552749595 62799765992397739 581168893669 1493473111678559 3416299139239232 782212411427 1875374315 32847794719 76724544266 6995652419652 98923599677 833776187754432 797737784 46538275457 27979661483381971 65669648279318276 675917854 25452677329687 154182544791 131778246128 73771711351317 9354232911368321 25388886197472 861729378926 1589999666231 75536691385 22944689262455719 767578197 2141913977925 677922746425966 353519749646 25177228442266 63363275429891446 866224972697218 414614399 933417524 37199531363964422 73464863537 16536865146755 94437967175 971342595995 689147867933731 879463764 274135123 93586361812652854 2552685859 7984552577989 317685518572315 132152295514 5277184648 46431575934 537257793 3191878874534849 8377699473233531 85867842851268 468156847777971 5238621557223553 1288983393793 29339754245742829 48919322633461 633546952 579459829418964 4314779532918 5198358439848999 35455337312321626 188944514681794 2723851488 273822358529543 9248682742188112 9229728736329173 28817345698388 53682136226347449 625999665766884 99918432915989 686575228392 43951724439753 8747887574374 28178361984754 1382765211 64382816859 7941236251524759 67147396882 754735972 114915688 36249213241956499 4613491472878315 3215497376943 6475924539273489 7429121193286649 8894468983553 616714827 1358614887221647 22983632596315 172693388489429 5658114835849925 463775336 168148581864127 38819766581769 823298656 573426786338727 4673157121 6913392785295 743419747 6536786427651399 256769244366731 2662886399245 9672723237587 341984131237 438226911823 351518859821 827745481 116144477 51593987464 76678684427461876 77562922677461988 883458162 342629492525 935978239 791754473165951 65179939454776 7388241883774 91138135793 973118614384811 34391428381 8775915224 8553796398769315 3189991165439171 74169635694 38442841174794 12929697143568417 823155676 1386343588 49763849931137 143987742555 78566361775144853 317391386764 171517747131416 51483266766831 2423929292 91691643653231224 567365873 9813928254346437 41893229828 96281916669 258261915461552 53933317734744 151754562474429 148932939285183 394371293 4894192533564 81252917624 61652445295624 45571275486 35521192576 99922365167 78147717932634768 4589596615155519 6713851359772 424214549 45254144724597645 9454375157743188 3573568719463 9126459353764 3858422198478291 64197141585 371733819 262774263538991 44712831164153931 79585332816 4133964744 3645582611475 885556823129382 3571297756911 125783691286936 62723437844393183 1968497885 5546269375 3529764665 196241472 85877118615 87873462427149764 57566453365889 5195759611 117132151358868 365976636791 1146382682684593 8175968748 751628939347 5346288992 2763341499552171 811627495876 289861888823 65518648553495 7615265949264521 843729451932645 667565588 9873146482781252 5538975325577 1971523889922 325114545 635325176963 161355447635 7269436554353743 71712129937372116 651141942359 249532413392 97999835545528989 461922473 27725244896323617 8236744984914751 3689317655468 338592157 332628937 36231272334945544 6175439362 21979328683511754 9994361242814 83364228285 87635296444861 622769794 573177763192351 9485626239769 127866167667 69964154122542197 579263231749684 428926716878921 2949945573985 1233766538 5592364887243263 7177851768848 59625147846643 9792917672873467 1748311258375 19166643743819312 2156554477941 64945285725 5418414225 512155725128764 8982173939578321 757921364366112 9641834791235 751781814 9751336665223 73127544821628 7282736335612246 243697634 22649329979 95913474467654 7716123714 1682578653373426 55912629834679 23271234995824 6879198241 61189811173634 1924492144579 18738755273 92989173461896799 93118345261992359 52935358788392493 5493642758 58364179155 7759853988 8236321563941645 5235681392 32646775923836832 45922279185486234 4812619644118 4749667985261138 64894798917456593 488432773171 248591664789212 162293495124 3955156868 99714741928458339 7882675377248981 71527733576399664 87918893655749 82926167436424961 24963917841267511 13468154556146 638287767313 7217164572 7857523447893 736879671716 193938791282 86563712572216182 3913811668 33951886569 3547775527 853714333725 154894487 2894632279419565 1616533229 7819999167 4856287549 1622214444 6486589528192225 77659818762722698 353118434443139 8978936379131571 8553172163 4752387743935985 961771446 76916784973 636649995 23917885477555578 1498387847882 92255945998 461322648 8477282745391872 851161437 98288264687 5669181317 4315218873193 59132898437242749 5324392212399292 94925312436 254547117457524 28949966344958135 758933313847 24398571399 92898111781784 3663132832433 682396218 534498766915519 3341286172282397 458676993737 583243294 95479862589437 7289996323895 88211911748 66814858913617184 244154445853 873693413 757493618433 528687796 962695156988588 3446244948 422526153 84385813315 135773164889564 331795224 39318758153431939 895278874653 24433765841543 99939579432 8112528469432619 387935299123 359117899 57789668699813 265124853518624 381227555339999 348186593462574 29664557299178 29415111835122484 6162767626919114 2423128545 1691835998765124 56715673635 14232477311 8378227259876 153953994989323 679685997662445 9586195573417773 8748823281176 57393862924657568 182845515 9582853734344 3233921947687 4178432263 883984356631 684718367928 1754175345137874 7526413238534956 6325929969 456557966 4673316339 4576199948 68279919126888478 192379449162 812324971 2491836688961714 935257117 5489749985343 786188346726675 361325757444 7719719488 58531677887796 639465934 952765564398 379884427771 56167231365392193 84816833412192 6355218925766 59524253288622283 481631453932656 74814365554 9296781361359897 5438763388985139 11153918387212536 99588245784 78293637141 138654514892658 75474521332649341 16655348719 537619336923 93267963246226414 65444952793 3511982554 66674577257915 944311153 338595194884332 4942941615571542 16996378689 92953814452454 8539765826196 75165846379928956 154144668665548 3974367127921 2436751227 7473246129689147 7362415289147 88386831594 143343863 21626886542 1399232275 1126665939337 88931115462174462 978945145962995 66441143338295149 3135285988736 8231273968192132 9951752445437763 41889948427552413 4268781353355733 43579457199 8357284265 32334588247 92436377426732 577982434541118 27871983853572 7517929979 55846575289225 2282376277 1723995461577745 7688415925237 17166543327955 34968752177 61587288131527334 914921376427 8759535181917 634188378992 8572284763325164 853829597365 247913991182 781944419 5811295462859564 646898177344 74937511616362756 51515897416 84839333358 29965131939792259 44664282121256 1673688932828719 8788529413 84623931244127 35152949961423926 5823115517944218 852943738 74182844116756 47727477518 8651343471 5287264236146181 753176786559 9848486862 6929344849455 44232185816639223 21182534895391177 6344779383618789 36345643587 626313845177499 348133332271738 985873858775 226343653479247 4464175867 77753484936979958 2343584783 63889874884116 239839636 389211992565666 322861722972859 78429361743477 94486517833774114 5426977155968859 232524882331443 373941358 339676849354 21392367119953 2322613571274 39246228598848 895344619895 52379417726933154 44239731776491212 864857527481826 114577841 95221291863128759 4763476522 483181776972681 95432747463 5433861118743 8569766658 59562433281822 17646779219811563 3849483416198 3622293118933 8652147342366 2373635936991387 22687871333691 919221875545424 1293816475885392 649666138335748 6813523856754771 82626479941952384 541974492 45239743913199 166163646142 987212581999 8775586991355575 233179393 699661616287935 85425125254 837281932898563 43118469285873195 58213915779684 3496981978335 859785852997215 8823532587 7643485417641 94842367356963 633295897352 331385771853419 82961554817857 956266984 3412546498 34664465819 522262367174167 57854223599187157 879764659114264 2887764813538 936831634932 728698613987 891136333762361 4773518683935972 363469559614 9374785599 383168324693 1913369439936913 2365619923755738 6189223392 847638423588 811443823369 432525749988 45651716266972775 4895816591388379 53335938597318 33484248836 344877971 859649548 28548856371999857 431388931355167 43196513186782926 949629356 9572889768931 7967755426 48879759182 12684439797326998 2738622738379 42179923126737 858954522395784 719136439837 69783334871773131 12324285382327 4169589282721797 645699341647 264355128767 3188312691 233548659364 48727838777 3688644665151 6753536564784316 631179237 5481664914 75255349165 1997998472 724915367 74842343866646 569343472 291979359 3782314149 635614752894 39343874248 25144965251 49433252795 8298492768337 25227452123 62644211971372955 81181766957 4827724247 9975444521783 9621561553 9541347742474397 3318164645467921 474691571753 3686523795486 97466133978736 83964499663313841 34766376881161 496587513243231 644833392317383 8221175651539332 73912666395 36779742982836 7643987993435 4137513794248268 482797432 841898739182257 63175772319913877 75114258814847114 8954871698379719 56376375949359972 566929358799728 3917997166 563714841 67783265374918289 3854427351361 94916757158 26755622867 9676753171532 4255653168229 27525391968 9953971393468 4975753798849 1194626213 4869623443539861 38464179433392939 456375823597 4119314814 645493185 122356194 424385654 361879489 167815975844 68174536775925492 9857737452 68923399782 614228824664 33922695371 292218466465286 8783855844543158 127517139482 4673181532 9426724447 9333629931435825 4986989947291 5837721686621323 912925693945461 7124174226599 453476474571167 821439112938636 68149927834919441 3383525212 48149156478 526962768963137 7157361131393588 13776419813 329349457246 7774122213 2128894611678 7991224817522 715476571852651 1451728494 72713129136615 35531677626 97176514359376 5326927855 69359589273288 89444864944691383 8463156187986145 34874663722673 525167129981277 52343176643252151 83882536923 587483627313 918419697782 57747369318617 721351367622643 31346246517183 64283639469194136 834667951974 788535462914896 85387132494227946 468135556162735 557769173939568 226516758 163667891982571 5844354589389 37183329411 59339877821556 4225174616616 16195736481 8348337186 357691549 19639955196189 2557238793953 67163758219 318995154819 911766258716526 122921662 1268173369366916 145483555588236 15379117976122 9378498794382 48429666625236 41917643762972 48155179958 69791537218 152246248 488111816475 1241211753316 3828497346563796 7396214475458 7279878897 895313524278 36262354816 38499926369248623 3597283959 87736569667289494 697476271711 93825958721 625537227 225589159366534 817358564 3435965452687828 8916952111744 62244497894693 28685642435874 3731419663486 365465219 68863452593 8352865458497 6342366597 86314583547174477 491787792721 786729235211861 58212126273514 3577511913995 723786157595 4151678447119 32887967124415 81453375929 32642153446542 15839344698 931252986371462 66569533624461 3932252786 9424422275 3279395158 57214189284 39252588399 82452935473854916 63891625949564731 8699624677917 8493293443656 76557992414 12844368122842166 8929159292728953 483844238486769 94155745472586 226492764471158 349259922 786815173664 66497626698 77819388583 7934598447643 3487943248316491 1999537637164 2613557774 24375839367171 7654256524813882 18872454827544 786842265989 181775141951645 23165198778 3446299586712173 38733875711874 3252937593272 9832143122261 32439634337 699679892 88519593712 781651519849 1998995865697 1725994611227547 629147932 631812592 68214445425 283853382 45249331654162726 1899137132497 41124758528315 829752658563 276917778 5333432958 6842945174925 36361271482 343568811858622 2819972419834 6957688833 593485169418678 58942888834 835255899893549 188326552178 74778333441329 699567473142486 78711737822 4398354916598318 16136453319 168949786462399 29869535472679929 61676244518465 285843329788624 6978916791 976542964793654 234214629188 65459959334437932 7115341743 7456753368181 2132924985453575 552647115376 42388341131 7861536485 3417882874496 3684983779963519 8486245793 27421834277479 662444978785 171159831349 644214213 15363887936 245736564637562 787196135179 2185299764513664 71517538482 1157621677152 1636565251 126917816312 7712969178974231 792995636 83166679612258 3978143294571836 3353532477 695261961468 2891115793613 355849535 82555394255348257 511168232989731 227886247821141 558242481877 21669152528 171615926 2814253631 8885899425739 7253378674 6651457978 8397896733349 1992652288971119 5825612374 921588662912 4488844745 6852423938517116 5283491484 51275164355 115855322696471 67686173466 3582328965456145 231683263 1199782239 667143695982 32974872959 839893834639 657954137974 7331424367496534 8588878574 68438778511 21534516913245 5485589571 184739514 7339725375 5538578625 5975273538519 62478678561348 21677244221265258 261914594766 1429675244 9551572654 184273222784128 9997695911639 99585114838267 26949187121712134 37841546752857 39882341221119723 4113293459169533 964668628541811 71369574394 1821711913 926886642914 8492298445 221791192178 63214149794 63372759721 697157995 584657331 97835171658826494 11143862737682651 658451587421618 5241699276844966 878784968 8858139814933996 3439466856 6673258875137248 31974287935 85663295148633558 55132793937 3977724334686 4356987164333 8431413358524293 37234288486 5599963721 48773744998599421 4878799181 319125968589239 4433595522418 8484674757 419639163613733 764446217723851 987892463 379364561898 47826647843786421 968984589253855 1166686147623752 36476452375 969999165293 46913271486925883 148767354 5577615757773 347928524261964 473682339 7899736433522 69169878137418174 48414972145 489152316 9714322545756 527994377 694853464 18814543483 98583367683534589 39175241968976759 4239889533237 72874977448737423 385576688755642 3999714245144834 155224248 441571335 5367792194 162965523287232 5867789984 3175668552 349792339973 89128678995262 23619695582895477 63563462354291 989838127957232 4585171538227728 1766799744212 829825197451453 4171742251376 1774736856366795 2116698298745251 34189394678 3532249876 6914471991671181 43343438745 96688194656581 2213975623788 35366344912 47546572566729 9539835899 71416136374 9588245436464896 722469832 82879918382117132 53917416623 89592717678 2158854374839 86189662452967384 3886591438366 648894672753619 58721227868 3651946456224 7248221674 1311823114 434414322 922728761297164 482816391867 9136252325165 8338646769132766 2328731913 358742992137 8482894138213928 6928245462685997 7878563798 9797389119 743235445991186 36443413412633 71471555896769268 9666891541 28452758552148 6173581336194625 337318739243 6568267863889798 12878297172891347 15698195376411 864755879 919583983 6829713321722294 79135971417 3597845164 99562388861 42626962922 7871189152 771895982798147 914674983433538 76768722392 4874299331242228 49216788153 393664291238 78149361671671 4226139867178231 85934582443249 315959517 3292838751328 698271183383 171459985 8674223438567 312823119482 3155925165747823 8519715124473672 45226497783 2778814779655668 8178965618766615 2827194473 71119843784239 155323574265578 93971863116 2995832771691398 1786622653 92433274927681 4745967377963 23311852939 98448545445422 45535325531 88136443664875 7475953453911 5729688225321999 37893165754584648 3531358395 45737674654615 312946115 1399895933851919 366621656635894 3539219424 4926128669164 43992495887 9214665261359878 417523667216322 4424262929885339 489873698 5633526859845245 13457511686284144 67985339543 635237255427 18494141845 118336142567992 677623372 344265142 87923418657818 15324255551672153 93668536711792325 9343986323197412 564285616656 262398736482 831539182912 263785643376 691957634951 9483114162 19527764451398 8445152615 867634865841 34885497313 868173898 9399944393 9846259176 4671715459165 324993496 5342652491484523 561922395366919 1972463177 9715383288268 851657946146682 72989481388269285 27974424633258 1421232215199635 2564138768461653 969992845 7371231254354338 57782813921 7441267414 87748678566132 8519947625 82985648364836 31957278414 4244347719125 337116244 17963825267493 7946255634263 92771941895899835 117291347 56717131528 47922565717457522 32497759128517655 1745332414459943 8122515325973576 18661688112163244 77776635549171 95487739794568574 943458412 5962955421521791 51251593198927 4517962986532 55596739113781534 38515593664 498879285939726 32157438151995 68812722498216 461976172612 38396915523 464543632 58365835874917 429919138391 165152588 983355978742 155919238575 185156391147 6714113592217196 2379675511821648 64652579354657 6167754441755981 3827882145 26176941284626 13183854855251532 782871285 899215256749579 55836786133 15845463926787159 811832127 1413677192 29121857357 68423821183327 845241568314 11366865317591 41245997676118252 6529537993524 7637868351252 4848415583385196 213814667554 1984862551 7458172882252 81846263124165 6189852956356 739595748742 818426245816 759795793414123 497442122437357 2199875837987 612859988845921 511427798861 86628223539639 25193341148327637 4229437358268 15798211621 842781471644 742422253193863 92975633135 6475986254887559 114336325986 2246583161166526 421449157598221 56447219833 7521522294938 177384127 3343362415 4966477211947412 2417849215386252 33682799297 929836175 836135956777854 4245874678 2518155529 5215312696 79539479885638 4589694989 5837146675234449 1938414631519415 536619746 9617696615 97949588773 7698587448 87459834993821 245972552738 3647953912 612736256972 1748242244895389 27457488219 3825778283549497 7427835286 71665485698655 943191472133 6856994497652 48661796159836 19535529169 32158348735566 6468964189335445 6262491215 97722979765868195 22718966826568 43377862874432187 333747965716418 977114651164 6159515989842327 186439174655 6142837411256 22125961172 492172624 96967941147851 25329568937 251788495 666356992978 28166142972 788323247 3272526336979 8275818663 9236523855 95761555136522813 6665981661935 6838913136991141 3681321697714 779145946 9915393276952244 79456265966152 197687582 953626929933325 9499786516 8946141386273376 989824841 65382598512623 89913534685671752 3955891848 86545392334274 98316688683755221 834744756469625 28123243878976444 392859352128472 5968564113777 48279797315841538 347346377843574 6343528479399196 798549111869 42184233988671954 6679845553969684 2674718144567 68964826231838 9167994983889 68597332627 175453869327 17987953564418 6382254911396 33253476321325 52572288985 3177978382938655 1778176456 313728238397 555958518183824 55427897797368 1846426772789468 7498717834187 56793314891198 5626173475338 1292276487696639 4557735361 93832571936952526 7817342278 835888968361288 8387699467117 214436731317975 6637258289 97527781134 17118698366643 4515487532 969157843883 446866847939 712744477 7544221425515622 8357659921259371 184953974312 87443267565 74218281883139 951291931868 218641439 7658267549768 455492877 2262345119243 673192966 571165784784 3466716852668475 28433223927825837 75347123999396147 816629735 254878549742 15951877421111 43234239346894283 2487399637142374 5382588543 364389726788457 6696231512898 1165796678187 84935561387 521225494 4314637248 7238341296156 7441937243794825 2938516468876556 7862132135188352 228276914 427946866433 17261148663 258411845176 64458394222454 6525151819655 6274659645 1322681572782198 331233417 843715932769 5517244881494 87896217396118663 8327747458 123258731699 656182517192 8736998113 418992652563 21833693265 94555737678 931853438 2734834812 6976915538 6374247189249856 5921241239162 48691373345 797795617133 9394568877 7985516214293 4395976559 631345964171613 49444831731435 4821138112757185 1629232977332826 767142748229586 2267169276 33716932392421 19444667575117815 181746743 48714376686 874131698887715 554728729894617 7252583392776 491872374922872 6288154382472 627355639 714918679238824 3848711378 122755513133 7158945826 6749892986214 693753933518774 5927767397 774256546263612 165781277 13846493374412 612356118565854 91665959248543332 237725641858724 6218591218653855 3772355473818831 41587744971233 286511758 5876787226 17132952427 5226325217836 5158562191817 994968454 32658681483521572 683922781757 8828831344648292 5928547298 98575378366715981 498732776565 371859873 4999956395929 884879597 158329217845274 93364798979 79225729162782 1968241263999915 37313217531255 6741113224246121 18345714742939625 4165559283578 8496543515176 629555673311333 82298145841 828529378 385989674215 28457742152 2135498551215536 37447493719293597 7799554542668793 47635575762448 3882626873 94139235819 7819343492684 581349656 4582596434873 6594468523438769 9314779829477948 432817395855225 46122133278564124 5974618916987313 98816874462589 3558723145 43764357589484 556479324776939 9154572666299 463226831932 415353499 3392286184 927511284439 63578239455489 591744932396 77464361438951 26666518618636 32548723287777 113859387892696 88577774641468331 13891463916432249 6428444772 3165131219646 662526782544589 1719552491 27745166657314 8694591437 616876761785 195741675 9573258927 249897682 82732569218561257 851974235972579 74855467516674 61529121789484579 885735748682 652518734893347 8658765582825 8143514382 6843695583 996322839691824 65552866378 19351268954258 895344476 89296373786 51647799775 16931643682224 676645873565 869632665788525 872681722265 54221769545584 9275916591745566 314223262795497 14948195153394731 39818772231235326 6839421968412 31719125673 917283975643 52393249692 251329417 3797395954 9848883639 937183174 6452325984168 636396487 954696663166 96544787824217928 18538126813 16114429242187 5417777832863 428328917692623 87332211615 4756345521 812113373479 251831248528 25866961487785 7655799565648 33231993731395244 7279281951412555 126763394361632 6854494434677 971954182931533 6925741688 717127167 8256993965721 228719375 73354618542443 698743875686158 87547726176588 19527973774833522 182891588862781 5776458851411 429179792 27953363286753536 783327537 276512293316 541964698538217 52558791651628985 191345132383 4657197396 7197625672448111 8875788767153 826418435 46526965962 91428573871 2992855297 7254684622 445227257353 1243124189583133 319624372 4653151262293 46829123566 5192246387692 1252318477 6272828323612 3184794994686 814257248523955 227192794176 951237618493299 124965844956 32198145762846565 6761259467 6119818859 6719661613295749 248927979167 327375629 1662494736 64637211175 6415845322 489524434834 138372486698565 877964958489 818628119739838 465867827814 417817516963517 514552738384294 376817234 8168781888 657893357 18519229879672487 863457187161922 3589599448 8748652678398115 477751239128 358965756445751 36548435539723 713833964531559 554832967392156 18127251871 6382248757322699 7867492913 2519554598495 939283419 38495248133211721 85549446132266772 417711584657246 21665323419363 18997316148 96827892966527 432846164 93546354336 979284216915 359632689 389977421 57978137799791742 1539674836735 952923396361 9373662649 866362975488 4743377546955543 93733272513718 818767595 669683339977121 563249575 1949521218586344 494735931925 2455896822624 2793518862545148 478949886 946545224322 9728881836 984232179175348 17558368853528927 61527597735 566453312896 428572693 74938176782117 8231346441231524 564729971691 8475435865 53589684414 7264843222752 9496375858 93274989859 65144283744769342 62268696874446253 91266659623 55678498489186 16847242537 8717717577928698 194788931621 67956187422483 2795597538846565 44358549141 4231939669 142264498837 176217622629 1825296734 38764572513878 933423191528 93535547878752999 45994635557554 6239576581339 177987362 4111195978988475 314337518641667 321638491 9699356286699645 257775815691436 8779788925685 59671951359773952 498435773362634 98188747762 946959887174 37352464398345913 67745275154378532 42171322399857519 1173727183938579 3457619675433341 5992778453 36914267586224 266949962 4625337219331 239393981 436618574756256 487395498532288 6887722358931446 7617313617 639699943331866 675746889722 14723729467867 79824371632 746599413916588 4194869477671346 3384697532372 735611457 837316151262599 75398922952267 5444972761 841277142333199 58656158835 44356928875183198 35718771154211229 65575394776347 8874659142383 7644664786 9588449538222999 6958817631425 38192786842111 64226758595 4387996977722 895278535 3272411728232683 197927578 5859619336 52634359866467622 923633395675 71943628387222 7594989149447154 1415198121 998494577919 941839614494897 65988348734486 99777764398 579537794528329 86514321343278 26382331256219 11597174969468157 92849516635 8131938629 16656259669933 6162674516 761646861475167 7364261855 337984522 86992762683792 99622248474665 396568318365119 3752111527 548751538 4552349943236 865933626284 6963565578929232 5845816627268137 77359286664173878 8581192931 79575946714421774 57826748814374 1744343416937219 2874393251324 5115631991286528 45341425658515435 93277919362 4173963488733 5886262339541 14343782291 856472236647774 76844116216811 7611557981425 5653345533765849 625826277 45346434461331733 39786915345472577 1213534167 2395348233526144 1254564352635 2526964572 6519917822649587 32179367877 82554894267 75339396712984444 939733627795416 71111672159664 238132449738 2321685267462242 333359242121 678127233 61384286386 41651757652495 219794332 1944111912363 92811858137 5977487369817 122744739949427 864316894 456418835776547 459143163231 4979184335 891156145 5821493114 4738967486866166 89452253549129616 469814966235 19745939311231 384737317 73357359476665 2593276357 9856167589432418 88246655537 299375279644426 49887215893 9726237497542 38944445879947 489853546653126 939679914551923 224221383395495 962359219718 125858754398 9337913632 82445629382977496 97642143629 5364938858765 86243982525448 8772972539 3979279541252287 668662636 13847665154174355 26164985519 742612389138551 926717268 3799811792543 233485514536765 1198387428617 1935228194653751 1426212836828638 5292726562465 3343972135497143 866341394791116 388893918 2658381446 744157882218867 35543337372971 26339263936881956 5723837116271765 43283573781 49849222949 583385852679 66532168833 7183155777 7357351425886 3843975489467573 151779413279726 2182189582942584 721976913 78429649321 92431725441 59112232794819 77291554768 773776847164659 946595728 568483166 6486427643916 3853463354 1115359125 221973483861447 99396324419515 275499166853689 2943997318857693 64354828713265 37312579618759333 53384918397368 531513226632837 52423372686839 5442854935 68369794596495 539825912216731 52539947772442217 3594557954196 697434418 6238372592232 596925344 1131991721223635 454151571 8586444936613775 47485671781426 52891462867 218173357438 5221355856868 232115951393 495442729 39234299939391 9321952584 495979757 26473779944515415 339474794573 788877322 724313297227 6996277839839 5716347774 92896544281 3925116198966751 277291632974892 299441959484 69384729336 1522576861847652 42479761449987 423257133582195 7324357827 4933452213843147 67451728661274929 68939951683 3272739231 67628381451554276 338311466 985659145682 964639889889 536952886 865344644 974872149 39382191993271765 413813189 583368836548 347256964 6253312363 9137222349222 42386996626 51697321545 67346699513 32415673632 12685462324 38152366766 99769886346971 354513891165848 424292261418356 573994773274 497194213392 65648344268567 924714582497774 8922918356589 12721236889832724 4938446669227 5788478155264 496966396822 6344151913562 178392793737 24479321994 3884277459161 372265979 447755925592331 58685673726576937 76354682629174948 27391477976514 176512157767 58939666412275 24759295452955593 462113364992795 725457284384 2237198348377 94329933943181319 23463427236638479 811425346488476 513379696 2616168651 2177916461 165282695 21779586116664 66289587971816 88447354235861 495871376 5798516414684898 64874497359121528 26256388632324252 642289816655 1549146627215364 358625412597543 64823653847 15537676213 746394656 5356483211414536 42413123264831 37543175858 8651517858 899687613 9293246217 478743376336476 332216162396 995513351174 7696581828324675 9368592591554563 38753692882784 2526365227 84398726886 466111239653 4171734118 42154641586238 625738634833 4989948564465 261283168744424 9465979681233786 3686995698695393 11443586841742745 332326897197553 3336147457 14146298598 8569588544 534938913 74984417167 45286912799556 79322911627159 522844353845615 47391164973293 52191867355 393353712289145 5286343196 8521668594373 7231676179634 632462995256 199462174 635672574264 42293869834588748 9191311262 337773966 458296515 4171484392397745 462618851 3863673136728 8521831342769 4582117513 36219556234 76273992646541841 789599561297 452786545554 15258744376398 65938637453741 99631573316147976 1442928595879 27691446512649 7881943683986177 899342952752 98474849275 479218534928182 6343231636 84722477496 37324661429 59126371599631767 34967348724 237327761415 468356884743 7573716566113537 513295232993737 314112345 26816929622391 382785127652411 72499524691977 1644633975 137234555258673 78113998185983777 8924997261 12855158527316 387143557447 25369764967 6643164993336619 5213779399648 67147139999627 4861461114 25389674145915 544367476785 542793968827 284114129 75659726122 971228163937333 19765372488262919 33257167312627 59353472863 32528841548259924 2975474775322 5411138452 5165794725 333253545 96988789387636 415459492266644 225893512791 3222636851313191 3727884287491166 2386168792 5296962779431958 1195454253973 8957484665 39148951839547248 5343418397336141 36868827387412 3713494741371 446424966262271 775868145 1561233146 91165985529 67584919441 678521356 381638268 555459937551599 4387143593549 4137477249 3727154831337 96295119558999 879279352 544768819 113942271166123 2687467714489346 4946912347429483 5933453199654265 576859661238423 1177517371319 893588926391254 611188716539 44712924561333 26342232853944 15152247591 37888949355852 48585267714 914423132966 42337822238434 5295699761 27383157413738481 37984592275659362 7178956367 538536464754 2645473322582929 15331217594549 564555992418 4139947369797653 47197814273339 233636429 336492849152 57497882925578 9133695693 4475265225566331 624756534485 2184497134445751 68818533238374 427784292575 25419373867 55491853951 8146791734791 91626248356 76794498977794 42488887513522782 558656279 21272832296 1614597994 299797315562 56587767472 4853168712377 1245795732 59411615755562 9981413736 578414656794544 69385157664 5155271387137 174589546 9815127361372875 74616445282 7979224897281 73295257512586 64988452167216632 54847581239968536 89224559793138 8225259611498844 9535234186 473151728685978 92233635113223 18419342262155 5654312757497951 12472699637 4521225346745 322464516 3136355934417167 746489865262224 2655479114 6517289574372 9237262184299626 87258398423928 3591771338152 54941893912678 1353798795 25797338425559 66838249938279129 963436637889 289745747 817917497295344 158246758984 412922475 8138633365789 847929649421229 152981645 25535544285626 231118183 1295588774 15366785286 1221531417967 54199163959839 5522541447438564 69175268133461 45845774172 955636918 964195344749566 51226726551476 952455177 4936263113 63911232183 4235689159429 2941362726892 3632844762 7762966535365616 7453237241 842127144 738667572 8855541381 596353639692338 43844187739 73734357497 7344786645 66157842173478 99773663756 8184424383899 66944882984396594 5891186911 9892357182984592 798462964566315 684114485291679 215273186841 436325675139 513345814 727495477 7236498661576198 417569658721323 68492936618258246 657717221988 372911163144675 2247978861971526 24216983711772 85117241913166 114269385 27936655337 21145872926754 5467886746992 44293828515519 34721692821 5673767582449 971558679825 72585636994419 513782947824262 7166345344 425881567 37939276555 9833154175933638 14934773175 9664923196 75743921113842 34688551468888 6882888591293 4726376641349 7627735754253 71228372391 531784846463427 28463325391 211867741796294 75229971883 758166349 3487447713496 1194939815323139 9346955238779223 99583154378 6961175584 3327855337373 929642159 22714589261966 795185938714727 632132891749 1247853814925352 23667121366357 231737892757626 19149232624566 71635473397799998 8538691698333196 2648512669 41292564719579218 942632956513158 2139337997652327 9446641622239262 93359583671 77225714772 331826758798587 3691775349683 42422472415 449921399 6137528724135 88175377276 52678898778 998997243352 442464515 896622924372 5468722939 9646167378 876341132664642 5451597475452433 1451325689898326 685444728 598976815 939973839437994 896154913385877 5126978923523 56841182611 896444861 493542713 776312949417554 7623629411353 49345174758 62256128279186165 972463134 566865973878 6672445131 4945513349 9746757759179 293789762723712 326242984555 523446185439 44619897681454 1274781584 77868818589 7258266533511233 8866825571951634 24415166522464 496333828472 7731137228759317 559939871229 9243939984377 654966421748 62694566273752 49464982931 6661667189 85122518918514237 336653623838 159482759986 87974457673 91455262143 67368873889498819 2232219528 874661743622345 21969377951155 5671559574443153 81377365374938323 65757767645145 162447145688 89483982348876686 7595152662292428 4716872799279 2952851195 85123529987998 2357823967 645538822876926 368865419631 874956991953466 97736297737894 26483256757 4168491816 9522116656 5552518497373 33637195264 32761981548426178 52142999285 682556274261969 715278527364 49674656238165 8361647798831 752193376 7666771776 15677542224 92773111722 49434626986288194 115688417223 649517965 182533542 5662619761153237 33653753823626287 9892842351776316 7338252298762262 236465498324283 8126845644992335 2542781568794349 673281177487 994455954141745 345537484748169 4155238658 556971772735 18448292322 192757639224 387294515524 318734259598 416563422819 966391757418458 2891289639789 642134754188 354513573 41811924424 316441862313547 93524761654677719 53683872934914 67179294486597864 67615182593842 2837924426871 8213797479349666 49321515133793 6691938566 856412351 317299785247725 1738719811275432 8341927199566299 15421286222231 2689764168 5366243489447 36458454926244121 78272568262626743 67353834289 45471793248 57297572142678277 38388927997623213 5118565486675928 469921896593142 7778573582 9685162497663124 29969595735138548 42788625452964287 758836218948534 82175628813 1973516467 3497712938314778 589362813459889 157531732345356 451962244277 59627344546925697 76582398162 7498951779335271 973722354757 364433779929718 9516485234 13942212614 25867317618286461 878644529283 1896665554 24475511798287 2884168744116346 4338892137686 5395323524 556276793568125 57419959127514 5248322989299 17961772227383 616431896 98724358425 615268216479 359531372742 8126452818858 138199567242 9165128646913224 45159616638362 1569914915468 4687765434185965 123397287112 3885669239 557372496997972 8111212726 367849897443514 342891693 52559932263764629 6274851427 31477267459962 525953443 63145813449237 5561837825992 77478418691487 935851441445317 75249691118 845535625935 432838254466 72844314972491888 172538953927423 171272528527679 547537311963383 25923276951334518 239929784 48971329834442 256736464631363 69357469468 9977383728 36539636427789471 23476187644 59864379216 414529472761452 56625584439 3588595626417 5542357891236 11961367124726 35836967342 959129515 4751883636594 11196984993911834 766656589842151 7714612853 22197693323 5711992348 658264467533 75459545688528816 43652562598256 533835957354 665197596248 144733979483634 44837224736 992534152647772 4237193833864712 118986579 71243296237692817 88827211948 98676453454452773 32992591389 498695281594 777826386951182 88836525914431 7211658889769834 731125569 27554912992296 691499763584 2547594124755769 77774356876512 63895126824317588 97773432266 46255364945 96791717713973 6478566368966213 998773462 52893285547659 7866471188 1598435123 1183547214 255622762 19952875645266 2387653757753 6354125183 81984446358956 516125388841672 965199589975341 144715383 41545427376327861 794517722164583 93975611695 376758221385299 72267627847798583 51121815431337275 592634228 8942323931899376 6862215246157234 7889257596485 2681353215869 766737612129 45433962161984 6864392268939 71641111357 952424628 29899747529351 6699556963 847795136298 84778433938735 82867655785846 299333435213 913954282856351 198697526 86467742426195286 87314553571 4152938347 94413374225845833 7668654337 263327633151 141175367335 898742724777 43551393787 1894285432883225 576636186226648 551235145715843 758818716 43629159391857314 5247651986 7635616748 856853663285 8441593728 9896946997 5791416332337 1978929581 9169433585 818235987866 44548788658 88893634694832373 9897392497555 3722511716835248 2686317825819 94869759318311469 38323265449549 682647429 2546163372 5453454744941894 6634613247188591 559133889 5977498419 71392274276338281 8437992891833 328189893 63321492597939 2872681862 2445786432963 882387281 358639171149639 652755525 968592671 7373434635577313 78888759835787 899451283556 896682112684769 366914551229 6926449633989114 24164856758 8727783795221474 8313851841691647 83419357632235 32871466375179388 792153251553196 74417788851 6156336145134715 795748588517647 781644742 31724592684 31297136511722 779181832129 655812191 72582182613537785 276577679 19146614238251 3991343945144 84679282851 357729212391853 6864354564193152 936164778241 455652738754834 135611962 48555262376232 33178277453 98718128442 6312883588788693 99896471949967 22737949472 31435929616386294 769393887357376 93774928892996 312127612 519288734862816 7571673962947 54662496297 519758723184372 834785587284687 6933763989491 7746277396 55373255353 7857384846534147 1217326315721 67187582815 29362316666364 5298814728639 568432433294 1836493183723 8699362265949 15372121622732 996644721 129874861972 8851611594499 1823389854282 8655168423 244736812239715 1358197887288196 294861367489 4175221879129741 66521711655821 196621413386322 994982295672 2116848375 242335119267442 619638764679 3397872766525 381876827826 5235875353 96223663966575 81557992897 27472688479 32557879219 3479346595 893592797 528158254539 9415725282263346 4757617234859 6288193697765 598946255957 3178637397897231 376515958394997 71679716245857 898325852551165 876756813 77873347898393 365114726 511255927625 8466499948423826 13647376339322882 419218614591 5195581243286811 139676114949 94797723967613 169647613639 651562549722387 12666552774245195 9476835743581 4457123591 5765224884462 99454642876797 3112939891692 8658656857 5138326844 394665358283454 8326719971162 68223712696372682 313521783364 445186534535 253946579371114 69116726977572246 438251195287977 76822679466 25859967627 6637699333573 318725121856156 286464236128956 58519893145266985 5751563916 3713134974914934 135925498698 73492675255 18577332266137656 626716484751671 826133591 2681726136798428 5444126318 793171935766382 346992264 2878299482 498612531362 537864386 2981337511884 4952881641 3788487943425 32718585568888 9235292299212478 54432751993 8748659767 3189553991997212 3795543844761 8884715248912 17199643788 631919483184 73376136582423986 21563778358151197 7113755866971 3974526932437796 198838169476 147829933577974 4486873999 653262257962676 5212791739494 466774223111 6956266933564459 451863664217 4655142365573 5649482615813 7963751168 7899197417631 97155492584 749729853296188 662868492578 57128594633 76496281641695 261241269812877 94725516765811 6158992385 9538143858 27182683753415511 3274735332149647 6882552296657526 588932232 5383732126 94473443639958 1984553337246953 533422551131683 597686867 164545897821294 8382724837 677266872 1752947255 784124362 7863966594 95937392782596334 5634854741612556 5776884855887 6594632241441 353936665546 1897723389431929 8279486617765 84281152385676657 3579393993492652 3158424444 92549995752681 695642615 9886137725 6539144666255 9218219312477444 5484989842693 8171963785273 15166714736679 896526916485385 344722437853 642741893484734 1556841938886 6592895636648618 239194387373231 85963432195 1455328975122 7971238559 77698197419 892269512236736 4411731924 24732938468137 263672651 8321332783943 16896695322169428 139558813433658 426723613 23243119327224915 2364389313 645228715 291155539698 949262578571 8811594444973789 65853821941 223941674427 6483487246941 5863953648567865 5935689278 43731444468873442 1571777572693795 72481595122471824 4219793471432648 5653462797 812252258871 2823691951684356 7832834467687987 4651441323274 932843121468 72467229589 872994693199 4471695793659274 4897229269615178 99575231619 29137887891149 543716687 371286989931712 469821319329 36595986277 826266689341 554715472461 167884758 23391823167713 835966955331 45722185522521 247988649997 78733645869 35926832744 8835976267341 253583353979 453867515 121414572627367 64666934281128 128879356825 152139516 278786553239 1991842243472 694172327221 6761613838282 285172177123582 775389494 472433398791 6459979619 64575788857 93933139533959134 7243259624549 798269572524853 415446272 868141141188646 427261493815973 83279822295635 89465338228 882876228996374 387273815 4595815154 99792982321 63627541719 63895239594 916466538139835 1445769641 46196271266425812 62715184593623 973159173 184489583 3868168292365 4825412515 275456831435976 217787924651 667376478187472 8254465379249899 7618548631263821 6586597818847 844658775318174 152443689 8214393537 82786952794 68719968817624936 76421285648949 8753273131 868312514836378 64893515931229 657429961644 98472164114191237 5833236315732963 9318354249846 65956284135 36258853297181262 54951483778 5944719965 474165392325 6657531395221 64947397714495911 5726153387198 65514487146765 9929287667 8555341154 56789363166 8672649284564782 658931589555 28221173455 8799187784663 86637889534142 8954242683335676 45114899756 8639595682665578 51866119115752 472683468328 36966377223811598 4167845461825864 38425777623 1355833755782 945496558118146 267995453 82888772725693 7767882922889759 2275589542471277 291866198126 32893413769 156664979732858 124535137918688 5585417736334 43556871749931776 4842586199424359 115518649 62954852826 26528261455953 1553696932 234485461 1318236457 71496358714854954 289583394651 76163978441984379 839558421572 486627554166192 44615273117545 479958641 78244495677 3362326876623158 2564872358834 385895892365381 5784158372821 552675813112 6244484412167398 664158794368 1411997189951686 4325362876942 2987751954 886928424 82997836725964 595794677587884 456486668685936 183124268344 94721449939 915678692215927 6917751986682 89854889933218393 6378328311262 29268423116 9221288537 8145947679121 41629614568658882 834766451933 9145398355175373 781581262167 45521112966539 321459747 4565193142 11359725156263 2594487619929 83169565964 3754762948221 5123532749714 67573345198 483456829286583 12138565185758325 29997229966974173 9652549815 58263796543188 12581249975566 21959197261398291 15157927824 493246665879 85191674212836737 33542417853785 712755231555995 21927446832 3868892784 922717436 1145413861 955657716667 58877815726797148 197377623749 26229377522244229 634884722 4447375879863216 629445919691566 685332989 1595186847243754 91936343664242 718552398799 369667996224139 46999234614669845 87896875251167467 67445646426273972 5722532383518 5977511813951511 516549491 889942346 4215764152728 65847699846 667566491653 856983587843 493783118 8974218242 4628642954724 1563325824761395 2241298897188 51754295923919386 58297374323 436965384548867 455937641612627 414415528 3718573558625649 3674242596816 93634777714419 433343896 6963133417729 35115118521 178951874196 7872815593 9565783852 144297137279493 616392653136966 211174873647216 16672335851 898925165777 3192543253 45217814811168 868738955 68372216497186 968365456579 569865941675 4472683772 9378894637453 4212774651763376 578156416198 1252588171196 66478844771 72855377843 91684439282 1895443763137359 4786623977219887 573966151316893 4172258765441 593269811162 953989254792 54292619424916179 99267884372795 98355341337 697193567 21219467357 169434552628559 6662756862 442173662841926 817192993857499 4464147711576728 62267412786887499 781894126 34744224996 288891961 587525996 3796868177946644 3425964945465341 89162454237637 6795787852 72599299481258791 5931259466161274 784929553 26763439859 368829146888 323429525533 144441714 128897658964 15469494742763466 636771527251 12296976678336424 68788249128 669332689266339 5761415286646428 916746946136 5758688635329213 56391325395 49939422156465752 9112378886875928 41452449566 2575922138972466 37499239875735 7798564261685 371148892226 29537844466654 23555374519 7199152387 387417251 6221612653562 6918546696 359933432 5178828765 474454714664985 914663875315 4287749235941584 95431853281924587 8382416245881779 635158659569 143919674615 8583387868778 34231868355994 2724592541419419 869127373859559 76987262654811525 62542294312973181 8429653752591153 999612691314765 966125539 9375985286453599 4127242867455 21275625949836 5425834755 87278657558935 843923439169 7881864397894 13851813643 8732734256449138 19479251574284 891231639346 71528849626 3659994521398499 8887128819256775 952417617497196 46249125971 5715848372 624628318829 8441531486 766398969637848 9849126834 4351679479638886 7346833288 38534927274 936415616 16524634311943 92965545528922 442557448 76547448439 436216365656 229521316961 6492236824282847 548585328334345 5434789391651247 85358396176571 81465184741376539 22323843722832 3484548586997719 68166283835 9322669476268595 849281269134 8243825764928 12563842983 569272781959462 9413923756269 6254812722472 633379449218 243926125547 33547642475 4235528187331 9173549754826448 7678736584 69939633935265 8764344757428288 93878455787219 67354152639 19939164664835179 6997285117448 684241474874 185686233735 23673844638 8794172136987699 15911647744 489859685831817 3665881818514 716785341769 845873856 683496416 97964712539 53431719824273592 21748898834721 86718472986756745 82528583873697 13896235143298766 5624323132 878519286251426 527522248298 15575498224762 2819453126236251 168948798 18683222442 837996624656 34365562729239 9469394827 879922834148636 22646512129296 621452229 621692595423844 864739836 151421756567437 221468988 8262951392343 618116696969646 42327519534432669 5386522246177 7692332499467974 1241345974 7483229814377421 96259287571 54823343363375 37143627321737 795495979 197616142194949 9287434186 219411613 4529232716771 48295786787662631 663624285992 939582545193896 7919917317 35676863769 916788869637248 21129824626558 49164787219 84449431446961497 4871654896 78268328236179 623814615474424 59922842132 25828885128863993 364895968746429 6173227859932 3182687925193 2924938571 65164669179722357 1665641755495423 28242958686 1211564849481346 411161433 5884941775 5421785812221 524918436 68424299381735115 3723997146 368249571875 738544723 814758932 87567415728395157 92326914141448 83851829394391167 41892252967 1579865646 9476324376 99823941142 13498162743379 334974248636 6821365114235 2371857428514144 973692475435 159971276 241277736294976 97678615961 518283111 9585488443673342 96236837919 8874254182 964939292763424 11168663592615 42719546551332361 6994916952999995 8344265675852438 962967477878995 1673841959 4844691885913264 279586831729 9366276727 477655678 71443837394 355563726415187 639887828943 7814666382 251382239945375 28868119667533 833429412749 54283111751545 3975167516 882722834884 99832338244472 555376237 54432568967 54288221883 852257524676847 7714511629741 9484223395798 2722477215343725 5683215648 557866226831 191826831536 63374777595 91751174643154115 81422817296675631 12674129167195 7171579237259394 2553358924573548 788677535174 973178432736 969483523 45211622571 6962885499 934242751584591 12739588283 882632593 792388972342752 889633335 14468955422417182 848857458 2138182382897 1338767315 23125984176 889791986694 85191438484775417 235739961 34569392949111875 4688554675 85334948235 197245437415172 89366714585711245 88694958194 475578176673385 17881755266 172482964 153726719228197 999642554 72538856267 935146858843 825124956889 86797572919194 74938755431679224 3719517918124 4621792547 529489944879 569557746388815 5552876278967881 1482217419598948 36958356297839434 2286334626 33652598496783 34361819427467 8175437226124 76649172392 732518297 48859755114 5531385571522875 858249566514526 632141354372 69967445332771515 25611639642153 64675464596631 8555134647 3186483149 1889854269332531 763447894 524748996 722293723 82977224882762816 85391293964141 95444813321362 4331355918313 59811256916397587 44692768369 2367741137168146 61945521187572 8521448689 6665653975565 5379673258 6394829732 918432338 78732583886252 1483973638865 2938981796699572 364925221867 948468262185271 487872392831681 65685112159381 32167861689421 5931692957276 237716185231 83258648133 2774912128816 33635758486694 978639974 754873439 887976888464953 73587991226151 581935115284852 6875853229 2376346173868825 9985697775 137316435 659439842458 19684884817497 951527293355618 16232413533946 67172825714528 267424552772249 53165262491131 9124733449 412712666276967 7316526137 4218192992879 22245827823922361 15383966839416357 212487294628 8832871481787942 869895625859 96975732586 167294671859 997782216 85143849411935 26893624972 66945837861442 4852245578379 654161775197 97383519437753 8266635998 11744366956217 66634889645971 218469133 299532338419791 488119284627 763769388 33296986727262237 23169754949775858 423992716582756 44684667724463 65213419684888 721391628 55829252875382814 281158878436928 9612873986747 71514927211983 1441633422191 443651518964286 5761578867 32924212224315 89911685965 24585683866 7434729336 5285913758 649534676 75312465469988 5174177159215 3636928824649 3675482793757 51321773791 21547722754633 968926116138734 817954272 8883915157 327127453869938 6288475385134739 4766676788123449 2325253777 6488169216698882 89781654387 8355298442 6563542669 331563866597 5213532299 57899942691 1562292555196 79259422138129 8687295718284781 9469179712772353 434458557 5676222743 89114217155121 54636912478891152 356751612429 6745413357645 39198973997 57442481793699782 3219641797911275 962276236245529 75655279382673352 7298592216134 4166113332641 8572515787873 771293978982 276729448 46138221732158 4196525196 58418849455679457 34741852422 39279331838822352 8953865983241 155383677789 791674813374 687435952173663 32936364715398489 81654371829299 173784571237679 46828913596314351 71432967823827545 7471864937946515 61152771926 68698821942 938556394747323 183497614676445 4698395321536 1693945669 5394229423 662837517 827798255546 15349767144884 6138665914 42739867456279842 416666743 632875735 544851411 5114214496563845 9912426498877 51721722162 8852697214 28891535996 59298129167 99919459275 369527174 19199929114241872 1585444495 9783411616691245 64928225587 2127146623546342 6338273577247928 89865822342636 96897957427535115 58372812561644135 41493762632 648936529855 3311395539 126885623397185 52658859146 8484447426 1247945527687875 52758767278 6782877222 68583276652 6375887385 45244794246741 3235577951 661466578952 6274713278651 78759262384115 946946387888 257942746493 5671887154283 792624339561617 93953163721496 97617263343286 8165294965734514 196196721 5751112546 5294337452876 8132191771 22538667351794 49527193394817696 5767244353164942 7159557687214444 977331646631842 19884613167 2352664793399481 61796366547325191 438343188234 37149748827916624 47883655641336 58642593921366 17478485963126 484587659648175 1585634599 34784623421 9756721811 49732865369366291 794852721 545439594835755 2463484675289138 13697943324442157 2924365544953287 238815284 266645926435 23385285221138925 31137286571416364 33871287739 983732454715931 3162797193 63199865488953339 5266711732 3453642522239226 544545594622493 31243878571122368 57391713512765127 28353923127375 5778661768914346 2976913296 955625992991948 74775587679188724 64282827814651 6962765789487741 17538161154 63584225523 44845515821575441 82287459567 61226627184922 48649445383954815 137967769538248 9365274831489734 8878311673984523 611926335 4467713936 54236865275334 4479486997114 8724542839 7698742313 7917563923 68187171654 48537324945 15752799438348 59566766462 87557755798299 6758486253 74217384761756 6832498945 522257783 53519945283678 996883143948273 7644268569144332 273132354953814 12966634692 4849699381 81584997887462326 932253859 94186945926721151 25739528819931 4572244645757 6186867472 735659375778718 79718154789323652 97676254699936855 18128197484799 346959951546439 21446924919 2785683629737 744799318241 737754785591 7993145416826922 987593118 497739371 6118269581251818 236781886986 35886358515 5658341555772277 418346545 5694881948 48748187684434 84842495283997742 832367167477176 758217537429 661776281 88166413696122634 663847212558759 9617371914729455 95365641671 837158882597 529677921 866578418848 66181847223251979 954646368234416 3483582198 248575393565443 462145486792 36134785127977 17275754247215392 29254386263 93216533794844 625792736691931 86647167797 465661939 5826239338959465 939652216269417 19569771755 324412478862 6545853876 11671729443 9699975958131643 837866445247624 64159393498 3815159266676359 7268881156863442 763857642616569 152715819 51256312856 416452113 44939534127897 531367855581 87288129228 336166755 131485153 3183652841 7945613562669783 19187171142668515 7198981415323 246356787 111455184 8675274673 962963877689 8319316734 853956381887322 31176831372947 593473946877 46919958738557 3788312828 94685922495 8163539872381 129429465819 3411127592 296711853528147 744226913336 68943325944943472 247145647223 91753395997 21583182921 35836873622129359 5778517835838 2263344627248 23843158595627 47499364113959 72415168889139 184368755864 26954291897745 13984761787 976513955433971 785954671478 7548634392234 5725941473134 789726657962 94546377299646995 668345112 83466517346952411 6433695556493444 31718267195647125 31595788478911585 2111451665934 5174344857 161625949723491 681166757265 474155483919247 495485898231 95677274344295 882134924399 48241348765121 352552534 327876795925 9623778266193923 95435579661674288 326962329839961 973213699 923379682 523441528688 717448841755947 1188737577685214 5654534318955646 64473247291817 79511969243291 6756924689268 53162319472 9833852263 6654338113 3533599829 31418126287 932311864775 6917433572979949 41566129114 128173789316 27151233211295 926519799253 576755145223 819421776 5793674726253726 5836878224246 1695332727 32614288335317 99119461272224813 93461443124 3761566715 56442699426 9696177282641611 572549633175 212656213699565 11198355974 763437274981194 11114227615 22469212315 83118332538934 494637628376211 14437151775 8427364231713478 3434484235 3111573752464 9416733559486 51977533889864 855269794123 322219968 33154327623459494 5954975293932 498875982 431665265849443 645254128895634 59334945979729248 696831985956 6232251236 81534429953963 2273281644 31153675544973 387116985987996 14874915464 6896882928156191 3764959558 142271719765 98991548416 7567921178596 15814766169191277 37613156491117686 58975827569 7816151178321 2595756186128138 55495854635 69616359915363 68971847441957 6138131652866287 5462148291772451 698641259668 212654225982 51317554381843874 369643588 39224967963833 488678159215522 4716368913876 2983737562166253 7964698167394 67915421713 31955332699 3377251488 664931166884 9253347986562241 4168853364 5974478591 225699398513 87276428892651 9415523265892 7374554146897 1315951493 15218389673551 49532156465935187 7143412635664394 688214778927338 618466948 12891298676921 572597348281 634561498145266 954785429233596 4156376897976 53381196437185 84975691548412 648811453282743 6917426226458322 17535187131173 9472946292 283785931818 166324329 349577248997 7955766979533 43488358729 3274873387287963 74492618358499754 43961429613 69572841853447 352125344 3522119696 17882481293728299 36557137176 33548658875 2651412664565866 979221446862321 5595141648175 321214344 55855327917875 96162844214 42769878367886235 6117646999271442 2377652995227 7354741244 83449696427246554 836618168 83654427565376 79496456129382 288662424 74419673186265715 62472974671665393 7756932522988 888123747 41177412954232 8436422683 33552858851 17166181434 786163852 83757356746837736 977521932 5523738515692 15442386169 34484939219637 9198987473669981 64336733819 281353331 2216176287287559 57985951956 483885182368518 48338718368722886 84261981574829347 1924686848161 236616867 67992242269347 5796778699778 75282397353135 3315157749 915512428561531 952837594372 7878185566154364 634433385911247 5146786559 74955751479323967 3999957758 74387268612 46237796648 2575293173231146 93348444379 15844823475 897314178889399 3815441512 1426862898254 637579878629 52814871269 11816369191799319 551825341294166 2425583134895887 718221424 446557518 35678845867147 812989587 32295587694664 51667612337567 616562917869174 1916624855588 49187438311493646 5263385793179194 6283661412 82278445825586 35561352732 14932398352 616775187614 667579218977739 8279422439695 298715852434829 9915992721759 3435365947318922 91436574896526252 58169765463326 11326773694558 37738963828 51294496847 25235544132878 82969448544353 987322841423822 66279248528 6198931427461 558661564 5428594648336 744831699 9585182229899187 47543719568421981 23444967344 258965417839954 3221952692 4258691727913962 73356598213859 93434461456164996 225597437 491384717 971734525161583 86716548637 4949767676168712 7192836575 5175686697937 522166838 871767877551571 4581454743 527875667741277 22617669479 84892174583733239 18136764741 215465181347 14913122113133 93191138121 442626371 99191578297177 7745275946977556 2812182819 2619333611 619638231365831 633318518 1139428425234 347182952662396 3929265361816 1592628418794 18684575657 4196596528134592 14958697738266117 72565418889531 8291434139439 59768218722779562 63445767179754 8831386576427 79335842941 994766869736218 948143684384 91372422881 587922252 264963448326 995576332 9261398138197728 719552585 11833975519939722 162919658467846 27173689749547961 77888756574672931 374582252118796 28421736785846887 7465254183 714753467 6134224111 7269242392751556 59345738129 9554328668 75257388412374 8899738213923131 6187371525714 6143649799 138594112538 88869711954762315 93481498377 58855722433133 6218522653681716 296416193 56617781251 9556516785984 4432939838219 44913985384 13448719452353483 22849769514 166752585327 15439891437838382 85164546875 9223933261 145465235365 47113394133438751 814194532597 296989995874 69192342975 782249936 12777372661887425 324239185 6198311933779428 6626828732994 57699488632264 16731322392452687 964451952497 9942823737673834 652161486 96656159321751 3717892452726832 2459723461946 745649337 44737919533 127696799428298 25744913987745526 1767558587258575 3651896439 5843711794763463 296874477393899 1883348759874 55737946669991935 988155924252373 1365284388 2746769235432 99824532125 9315818874881 36253765685322 15916457321 85839314484 34934367332 41889331113541782 4564296172529 67717278162528 4637631494517927 2678614191655964 735229795 4692956678521889 85424415687485 28225658752155 696341537682343 4417963734543 34246297233 4887253716896 3898541847 52722327891974617 676929998 5951587864772195 64132546174939 1182133794821467 538541357364778 94368555737297559 59194888542267 225778554513 87171118598 87688273264162157 957338843 413168441469 556869531413324 314888652194 128174768617448 1972565652 67764331989 5181529175536 45288979461359 29382662756949746 3236492862396 259596394 6948689628214122 8274331211267832 883915917199473 4934123322 62191146135964393 4783289233 8666154419958835 881272894 2699359264139748 54711743888 282335495119612 8437215933 517743815843 18166695922626 262654449 8581451689733326 22338152343928762 14351719555264691 44285621119 2777625139 49248437359916319 8194298765475 6746699111183365 8677657185 51322711364659113 1765766852678 57966189858974133 282268831 7414932211779 52521563125 216384955 29186757245864293 8854122927 34867364797549 93233598371 48278243569 76339547927212 345242138542926 6651478755 788379363497 89352482214 626948196837248 1146123474881 652938527 893897154 491896834 638722861 17953747216697746 63772251415136584 8482968365 92677482241 58551279527671 773283864266552 878278164 73825533291 88275564535 83238122289 47147167453141 38179533215856 54379121293828 7754617963975938 734589217298 14168857534931 8447615151347881 765216114 315827174 178178648973734 4464858325495559 2129787547659755 184849822 36444396891283726 8997979827459598 267128719 94447725442 65884894234962215 9275789794154624 33218342845536 1748737259 7929295218635 383286668269 7418274397627 92328847691943862 2781955136293233 69362734142194 8314233313594 4961542636 47659133362475 6955379441157 4811159292 3633686518726247 882816374281786 1195226579 19751888662 343453248674 32379784233284 2297225738327 5571255771594994 566982363666264 5446635174 89544456961958787 76444865671659 4253282815 9729844969 27112866322911429 42385924384 3727348266244 218516772255 134487855 18563957619198 114538394171 4351445433 8243798386 63183391185 831417198365 3551761983 164541683 374165716 5661124843 6879729626 78779956884158 771639186982733 113724151594 37299785838425858 145165114281544 3263237398693 35166273461423495 165453321469296 2766361567599745 976441151431215 93157757223259386 987646549845 73583481546145776 55287679679 53899887746713631 19244962877 483571564959462 899167864784 749126957452 3481861177648181 691275122915 9793861455 3519444792464 83595522482 421233946474 231662734 3358937773459 69532546662 42224646943258 68278337457 417624442637369 121472161988152 578446125 23451653528134 444356267 73592872916 7883772781329 2128839878 19615864423431672 92778167232 13921121921 357989954 7784553656777 523736289739 4419463421 1242221123663466 761524496712565 384954243 22299326515145 343586579116359 937561618 81621692439 944912232144759 3119878936 7295797764119 68289111285 1531911382945442 52762369262563 172966799899 686862111 98426335723611 2349326541 15856925164513871 78117326399 249543765385 77652463924665324 4419997915 32342619673766523 2954784692 344118567 4671469652882644 849875338815 28759261937787 18629813973663387 817574991336 33251136351 23733174971 435117318381615 8169352135629 675411212 2177654411792636 1467154478499913 547734285358 69546928825 1387156879 622322195989228 9695453712 2289715973517623 876884963215663 31428978437813 1838487698863 5232838392 53798547861547 961646819751882 64335143314263 14956251517137445 4915528998771 27928712461543 87871485588659 7756118963948 518223648 2957736876491 365979337775 39616334135264895 4688351385216 84759836788547611 15778216215 59816288786397 6187614578 696669716452894 3126218415212 976752766914751 53546441149938 9796394594 2612326728 632513526597 356837714519946 8573486439531 2737214429834 7263723287 8437579828534368 85417452768 4492635519724361 3623694736616523 67486467669945 468372433493639 686599665974 49827593947416 474918694433122 364325432186671 625738834 7834368145212477 926153629 9248182854123994 279875728 835321964458 2319739211 2359369128 41179832568988323 921233329 4851352474694 449534835791383 14248618288353 4685171993531 65178857279 175838588 63618359124 66251673948398 4219587144471853 8923466554359117 7368325139427868 9324883314 7586837655 928794821 8314194167788387 73489822392 13821557427443 67296692516491 764452127 8857974652 45374565972929 926425937218817 3324631243 239198286 23834211215774977 225794475885 3842967482951256 112641424686 2832397984689346 59464561353 15888655515487 3774659369393194 33143452675913 14881495662872 9468664636651 793972287 977816565 79684758689 5538958638192 952754626553 949778519969572 12193556194295 6663598276998379 4813439869465859 2655327772972 9677844885 951341341 5899271433583 813851643289451 7914373998 66169819973816852 39839452627 82832772533256985 9556864431944 589296331563537 46554718699364 22773992982117631 119421543664 95775841453 861761731 4414984919837742 9771794462943 868263362 4472246151 4281471566556 499476283 546728997 7434963155846 93769569582313951 3758292424 13324592242853896 78933686651494391 653184896461 693115874 33678928415637968 516687737455925 8474143669968 92953921732 51524765489467412 342651149564 9325287228 8362794944392 62659572153439 27929594473275146 782447463 2276229943863 6768431178 554228428 869576939 57932263698 865249823863637 128912131448 8389991297216 9499915444726 71726973656216 7238732363817169 39588615536225 56783124489748889 47191781796444614 31158749916 79859682545585 7457851118419 16687424554249 536352799644 71143832367421 99555242117 49438343977571 1267517927 1461676658261665 513219517392723 7886335432816367 682365815 7417352887519 8661555542158743 2752595348755 6782888128134 449945521435267 34395639345 87572183387728341 7378853231386 83995326764832434 362222336889 763576581897891 37584473868 1219318777461743 5122739532699 7443589544279 715738275938 5482813315995 5711867957 3634547965162 2311966118752 721784199 3845141571538833 49591994169451 724589158334234 74665255247979293 95625148818 586385163 7967236511787 881565994194123 86724329746 6275164854872788 69185366127 75761323863 276498386811 24235346859734 588398232 812228882591 5744488514793 538595652552 99677178456921713 88725594583117388 27596682636 4358631669921848 923669831 831743443111 7293587685 1592216789572967 5654736449485 1155696148918498 579822779518749 968259722374 64141883896953 33624823118 346225441554746 4241843821 8134395484 4852854461191626 8393723162671 13835975112136 8377231235577 8985434943 81977514744296311 67842185897 3755542899416986 82834622169 3744593222 4523582656894 3977124116468726 267933477616 936954381393337 489946184134213 4981313999 621696175549283 846369235 268978929975 412212858332 633311756223 356626482 144348217 95796612682 138636685272 3843887666226 14949236384568352 4712281977384 892518465489955 59987828679769234 739595252526512 57835519359536 1917237161898 11567696414515816 871616942 6453864595743366 5165173851681 46897142526946315 343469711 11496754491256 9425874629134 988583285597427 667774237358132 2763744158524 846273891754 4844234127952782 312114635 453195358481845 5961224588 84648651223835 139322657613998 222626728 94954517689626 425592869519917 875249697531734 28569573579131 93537284922 93329631416176 3342885829812 453134728318283 1614413733513 73651568889 1791645766 285261375 5487576893 1899983994394157 571719272346541 93256656986 36716341164 64165144964 32823358588 9842382193 2783758723616511 237261583215889 29418727561243 4137878772872119 6695396358 1329736779459 79429564643672 853862634 74466119917 316623165586 4629773128 549845789 566227652355681 8645273946191174 5732225271 28357194324653 421924874522893 13939521624462668 77191515478899332 94892131196139 35834984122968 394237818688 89432247734663 884299729621 31589374587771 7136875566261667 91451578912 2796243696775871 567695473 446787263 82376566493187 7799187428 986127279967558 1585789836 9735128292897468 44931847995924276 932356913445427 632564482531 2499381824 9218321125 5943689413 384589154945572 1323167339864 6964947217 46137471146174817 132357635 21636235425981 128651241543 1951319517123982 48711249756722 598463967355927 95516554158782851 811784749619 599586226 6983591578232447 3116934694683 4437263364898 262525221132545 696963771641116 1194948268558683 88752418114737 876451566554 187536487 43744323649391 824927345415 79518813358583884 3866554765854 534921998 6944251276866379 137623777361 33144661248148 1599828876237647 3857834348 98788834235 4816843648 69637366193162599 2167857223 77846316533175568 659828765153 97887149487696 2596368562 86852484666878 5962425186599 4691772444 4532265647 98524763593555948 77147745734835814 1377616664615543 454625554434462 57528573799 1913546149535 37651632587847851 7327938711913687 23296177768193 731224743 34198433849639 8761319198413 21222731184818 42197464471917879 1314362356 183918397 72157281275 5273834431619529 8552914347 1737472129317542 4873155459523652 77916996243385 21888274421 16674587699394 5496453853 65452965628178 58369917792 2153325834626 522781517857 317783712428 239462697952 25784488943569 99762359277 823672827372 711248927899151 687361534159 22956237336251 8297736989369 48119573774281852 83976459626981449 12764928283115312 34242677136 6562172344661612 3333766814555821 95125334589 133551887 68423375216757311 5716886731335 59959484832114488 9747493285947 993386385 41168519475889 675941575768852 19488465285763967 41411657199823 112836967571138 7184883966859135 131379867675 876172533763 73948289831 471147725986271 6297438134 9462516238 7428333413 9261953441635 55331817549624174 871743365687 5847335754188 79596659162 4444231195 971763863 958693246 5881671346934 1999183646 49779328359695233 461275238 816959118352722 96931729371768229 916721545385167 845193514 176321923324 312873895 82616832978 45621899813 64651354238828446 787158321742455 8649951184897 692254843315 77528591855 31215226679661 5896329963314 7762581249978159 91483499348476529 91217481147537 3555861494943565 459139713 2322267131413361 6697548512 9728852838148 9665367289613 45627728327521 77397814369723484 374578235169945 796881763429277 878148627753389 8468454843 434976828 76731917522 59529323126543628 6261672988518 3628153486 3898556412484783 3795847622 66728324231523147 757641957548 267429416 342221967 29181431955627866 373955256863 59629519842617744 641599122994 624421732 26957886727 128825866 1319517124 66255372124762861 554641123731361 22269378178574897 274728627 335965756193 2175547137841468 28339417144692932 83767271344 67492561748679458 73728659557422 3745622681 4666684372776541 72559276336541 88546117293716 174913532179176 631285763 391222757246115 87595276463954385 45321545282 297755859857438 37972918849418186 27199492415786 163837931754799 699941735691587 916769586727312 992984448 8458481796925 14312174759 176692173949 6368227384366 8811814694 11843818253996272 66294291783 98295559352497 275626425265 1324452695 78624173953846333 8497124786915363 2154791784793 689253761836 977691167935652 14342714661162717 194975441981516 3869529645 78857617568854 883151536 8689494268719 7582244756761616 963615251 95481231349835179 571611965 172216328857665 17247952561285693 8139927184 3664876651882 217245176382688 967317828887648 194977324516 3564366474448262 8392937759516 7287551141561 78851442983159493 838786675121584 24774648242694678 4522997415587 1351252415 94969366526 6888114836 1144246744 1484439392553632 55544263479599538 31176277364224744 344363172938 348662179839286 57555495663339 76228591143 559989458163 2853877348829 8579288342919 218147234527 384974827142 54312921899855289 63581334221731 6956348938 2798815316844 829272589935543 744291628 685567817 54256823584 883294582139 83763233456465 716689461 68684252723173644 291779737372528 523829778 4447775688 66681366936 459147249 7246194371565 3535674966 53727137858 4238941134866 92151175211 7419626683 1817481211649736 856341286255339 82882444837 549785738696 41861582372731928 587644597 55755734781717581 52533472137232151 7876445863993674 456722443 9597874265813944 6184189184 6851199616427 9668576768 4222654296126832 76892817755 559819518672462 174426969786839 49996944281354 2788391517654671 39729838588742947 6649772416526337 876516835 9766267844259 25751896946833 375687815482 7736699877944 24923834599296512 27243675426 4711232599 941371168391133 45442962553887752 7811561987 625983465755764 652191621767696 2933851887991698 1659526177 85458546879 8594628137955913 766422776999 95964824923 34433126963571988 82532895181478 69391156912413718 8463843524364698 771538891654591 833595461935 1941582426473 728483221 84573735548725975 779836939 755189182 145188781 851937569523 17781554564843 53161711243869 48952976956185177 4383295395249 189423866 36172199573863998 1887285349 98413424518787266 492298514664 153175329214 29599325139 5738535518125952 6655434656193 4578291858963 975912792446214 3811947525359536 12267625616 51933849522892739 6447746528141737 317795657 763115526964 995442257473 2212834753144563 923556686573752 753389165581565 478752357667 5589399335131 38588242985 4536719293154591 544841164744 44672659873175 67182168495711925 172891329494744 3741256759643 38417371942413327 72774594531595141 44152379438 5849898872 7112544181698294 743131579962 86216695316471693 8557283368171548 551322817235332 7253639986487 448644279991649 4478263565372 4388372894752 3131378291876825 976198222 3453687798489546 86177723244245656 223429678345 7937847955713293 279822939849557 63947572527341969 146432876 3768152686219192 991998744 7537228877583962 2144748939833845 845913939433 38625427391273733 79844654665557 854512933 6716637512729 597783966 199314164 7757999754562 4747478528 63879569521167 592944977 833657973888 394165493378581 281937674467 2135148751483 6693838254191 6152563916496 766764734914 5692365583 39537856225171 44993835439854 37532751416 3125359939516 313689191235 268124544 925977758 48228598991 64745972313222 452133786 2285491678 46143234471 83957929121 56536983873 811752244737633 55677956995 3356442557117 6463352354394 26946379394 31167812152279 2539638717536 568817964 672781791666713 119579237957 24669887844 671216768338726 22873696184 8115558851793819 8119397541829867 3253696544 277213914 43866741336 329433789873363 5346373729985 41623681431 26383377913387231 5256481766782 343328217673 314474222181898 42489849765 176743896861138 96535376932571 7352751288 31277473569 2425217286955 832599784 84798618912373331 73927733237482 88157773376245127 44434441393627939 3754712879 46523268981157244 4188744775 34945718838 6267634579833 215343541638654 558791192485 699685731893251 293632786542374 221671816143769 7545469794646 2196929149 7574317227594915 66117615795 2416545283 743193111 346524425879 9422778535111365 6339399125919 85384344522759 55895163348392733 183977167121 665639847 886985912969485 465572383592713 46787852679573838 5254455533677499 967258955742587 84916322493615 1521757224619 93823418177686 348861575922789 7722575141295476 6822958398 35349663155288 7796133251572 19433278869 152885656824 335319292948 43817318963111377 179552221 481451566 67514476177 7247127289 8616657952348 654138879145 53849639571678665 538471175 741173257223146 81559883659 12746759797797 986982755644 5541298739854761 32455449562 6955834596155 2869386687334 24347211962841692 68856696925 67294978322 529651927582865 78574195256483884 31778387412825 66192753311 136939712423 71431873552521448 93433799518 27983725694 9692288162437 62632499826 793823165292117 783226711911 928952426477 5555447474737 1836797278168 81288641892429689 6738745236196381 8354797631229 9354511338 19126277968221 9216969792183 62353119722838 342176882 2578147816 7624727424 615545144322965 4125471648 5396356162 42123276327495 47882445924214833 8847127569838 61829688258322872 739513995683391 883472459 937841327 94564842369 18398525726 3745363616 346258944852 585281854 62917312382443138 76787591218225461 69636278315 89943935586392 114623451436393 342277122652 59283751876258886 12377556151425 69378775528 767793637951219 862961513841 49835454338647957 456213333469 818865337451 6148363356495816 7925451659698179 82491762219992665 2277539589 8556582622424 89472845499 289139225384456 53145295149493251 921135671832 778669998188939 39836451555512 841658796632 962315634 6773515839618256 29497521484 4969951948 258965113551 75212519771986344 27887663874 5883922499622 34849757285633766 76818637956263 849394296 85775257321 87623978455427418 28947983156686 1523829577541 84432898267349561 6227521135466 7581482355377439 67644178219985877 19542179528297 7285286548 84488839922959 1484989794 1869969266 3542347787 6842446725997579 945761741861 215638367279774 273881457765539 381284265985551 9344569839 4515649794899549 7726674246 43881348125858 93711596367422 485316392197 6223834238 64141799648 657128125631 158141457883 55845993272 27428179315 37627622561135 454369169556 79485188286233253 42724615896187 6987552854366468 539271327628175 3739393281 372535639585796 1464689789787 7844939639823 41992654887952 5815384422512 931876671997 983867624653 41799455447436 829295322655154 952894385528684 535879618 92319284761 428762444998728 49821588231168 928824686722253 5359633128 97578394624162 96138867939121628 19291923735732 4236168616 96934965254515468 136928828272283 4983121744239733 88467512155259813 6767441858978834 5746443349397787 4259162328182 3454855271544 62696678355552 738248337115 4952815589922863 2534393241879 764773363 25568155951772 83188267172495 2361764146947 6132881481326 47831288234 615273229 19657292288224 743168259 82777137634948845 4688586695913 1518527711439281 6295867613434 4289681287746358 9241112729837 6989284193 27298915898652219 671817819897417 46341284981229 1348562488 632583927838 5868323384894748 6731418288317 958974364 16924621859635 891867377 6356327558656 957319223 8178529388515893 11114326313 748755931328 37232531657 146335744159952 6977813822151962 34275168384 88367242859 456524389 762383757836544 422948111767135 643831533 161671411668492 4813844449444534 789316199557465 5246294741913228 588355966 79376233614491 2536152735663 71124735453 86679167171 52379664589475 8582792439 654112658135714 1828363526 1913717873796 772855726982444 31482827232656 2963659129 2354572995 769832122977 99738134421797 421727649377972 5334636476433 5574656864624511 4762699739 545854695 7957151162 35567752773 343484356 78757131936 44463188448963 75541376163522622 17398589594484442 775243637738 6498633988 3677389743772158 73244293664332 71528529752486616 44511132318 43955582452162428 29378133321668267 8348746362 166445591827812 5129853949891311 64812475386 9576681665387 56392722365 1885943584 248216871 573395814131886 1785351452456 153282661611 539125245124 35542325626 86831883778343 154236653136 837895115131135 784625565 42834743912326 3168368878387263 148159313 85855785515387 62628871651 18731466695657749 292133216275753 792893317 6463247952439228 5234695894 293916234117986 973185313954699 24612259253223 947456852551 172818398 8497288854863611 115933717 26678594785786 93823769866448886 558344959935 669792344536 1576391816 6597166649 365687513832 4857974243279444 355484922293 9532845682487 47621726654 15168834281 645399562472414 7275712669969 4112739782698321 213732436 931938986584134 9993695197 6945718844494147 47373964492176219 761654653348558 157942386 7588656479 5273939149689912 45189456865938598 33337744265 4633236914558 286989877877 3838712716 92716347665146 717693872981183 293942782584782 6321936584 9864398118 33139633931294 64813728625792165 71874868741 791662126171115 537689151412227 1141466699226 74714911826198 242188568 185945851955 642754763537926 87547155549381248 326552933 2547293915 639725132 2225156953123 955738339549244 295593717992 693681474 3715242748463 826248621298776 2473558738956 29773337263 2668291264741593 99526774856774 877353779488 69483246932962267 5818676733143758 4461254279961 9561464864 913716516583 96288163147225 238685226 718367318311538 65115659126 21447386393 83799497465647672 8883652883218 248858769469 45687839255625981 6759571877427 4266651784663785 3642674891 621146253 3384154754395 411122785396 18379744854415794 472254167772435 58565672538478112 99985879535579477 79165694128 38466614159623152 9682578122596976 289823329 8842495494316266 628299116583983 1843772649147 47727584622558659 8279893837525479 143213924921313 6861634238274 9944256776 72699987681 29262785671352 117231779914137 195388372 11192725594366 57196111551576 94367481493 93281726878725993 6358177245645 3546194433586355 6586628579 42713362455628286 57196595724184 5665276625114471 9274698547 771738698 272352221752 2628733128 365598956 26943437234439256 993292727296 296373577442385 94185465361545864 26954522984421367 395979188935688 13511638788182 12469321277 74758452879614985 64819636151485459 9229224699913 57772935798 961513197 554438646 8824193941996 159648599 3728957263285398 5243287617719232 794185361 917547364 784989425645 33293268655964539 432241476643 2517289643 11762496789923 65869577853331181 6186132528517 1131853157 569537949 618889883 461516814485862 2124584311263 68859116277347752 635583491896 76859295717811 8338576717 889552585765851 839445341133261 188532824913 1773462835845 52744279531289 482927821277 38954613154624 4186993991481 8111612743 6618228674335863 91681275419678 898987692233469 57672237935862535 41257112811619 7555734356 1497516464236 264842245223 2135571883447776 46824859869441 98388644768494 51494369892648 292991368536932 214613129 53745374841594 6438455241 171339543 1166943652323 177325932 7977777251 152161111828 449163441 123442997299122 7157117211 3323899526691434 352366884 83791664575 8685367816 71718164376 3364163845382 87634865668485 12161215213 4712127489671 327723953478 518172618474231 237527688 17693232924856257 211278431638298 38333966564415 8682849826 214781694187442 189294754 9956512395228 164153322693 48856737233 551441225187732 7439166536424 6132677398 925668578287 39157346626426465 4493282687153473 87229463146853633 1677265841378 862731236 66622718699315 5546127114523 63663622471249847 718389185811194 312392883 3355786428875 5649479956283565 8645857797 581854917 2217481697693 222834623 28315758978928 37198612688461571 5116726646195 8431872666471795 9222914665597 463498597173 4343367395118 5125285737 82555883847733326 228975478327771 49253171211 321337456873 287199815196 955943355178 76959572234696 2742463646 81258158725 112266684452961 74547955895372 3624961457 366368282571 687562615126618 22884326624863415 124594658 19612669924 31716473754192 61641623748 724284697573 41767466529223155 335243898 93732327477971826 7991837362 612862394313175 589151743687 147977318449618 9464123386624 12713173326 48159338184629744 21522248636 823248465522841 127824736349 94135144513 96554769212 462283361897159 8876956744143 6369236685474 217121224457 38617558887891579 7831689346945597 3921755267867 8272267298229 27167927855 1656552499872 91583323111 3746566684 85622914242492 181489451 18973749662 8577584994165776 8123816436193931 8515394745377944 9217623191735722 1486964437323 2226746437793895 27556375534 8337121662 647763484143955 92525364512 8294291977735929 58948538297453728 5492775344 2121994789698 877757561 8421495193461 635322812185 694165223 69661963328548319 5596942297 163784825412955 349972413 172978418 9583737586934834 9519588373162 888548199 83887696692173 42931739577612 2153467534 312416913 966265116218759 6359838949662972 2837488962779 75373668987623 8149417422 836132133243952 9536955831124899 9588483423 47983561797126575 5421547457 2817495871 1718431985 64235289812863386 6798775193 89538752321 1313614631937 4196733973933864 996988922588 5734198691 643764633347344 89354815344 379281727 33269661559 7872148734481 1832497897 615774535368 423552353 8964636467138351 92559635145 16413616283881 2889358988 456928419 1593652877372785 119523846 467756799283 537176889 9249381251427536 6657128721672 6387776232 62241685739471 66411412652 6629543722753827 6823129465285282 5872627958 295538443549358 5158421664 9133449728755265 1373719946514265 185899649882115 355785848 34736291661911234 69946636131776699 9454213185145 33121337432423 92662969311968 16596491451717548 695788722499576 7261297935269 878564935 3862482912 11794674539337 11921736692553964 848813126554 85294843283 74264578413 234157847556591 7544376942 3862337861861436 5532113231937 69151232979 1911784298756567 2417286316 821247491 87535956583191 183356878 27396447291178 4396117878767982 123275747265 74651994783423 124978388 73764378299914 3338888594454 939762226 1672236426 732418523 954915429799 56363384189894868 9752194118855 45891964316981442 138617814352884 7564255456564 561955989354387 277522632757 85437526733483111 434649153 4364526565949691 82888822584115 55825697719726 4753279838873 893847695313 71578166146 654787536497263 447455131982196 2899955996 3324772947862443 9786854679858 52951965148615892 9878896317158 2692787634 75422175463865 663431511668 279162389161 6962135213312 1495669473339 9544446249344 37235465865553 475575572 2626456611779 34749516926145 27615611436 74764484187133 82655838822 5454443173568 9655438277422 924666542277145 4566988246 8763297272794414 93836946243479 964751887321417 7186882579597959 8438571357285363 65569869894736221 958772478386183 334522436454974 93878942339135 8113747921124 99416893528222 2432663672 963886232336 11961392611622973 52234449425955312 78214522193423421 4726396254785 61217814929293 6228681993845 274252169356322 8354486252988775 3573585121812 736699513 69287549828 526836941919 4554687157731 87264254118575471 4544833259662 3412431366337866 632725953881 29349445512 95632599749453 93756352381 78328841519215161 133228845 297612461597 6711897923 2142484872613 4525288527784474 81626956311124963 669383675 8137759754724262 145533431 5631173659 53946473718 5923447916 88611443142562898 3434847987383631 922435627445 11959322344342 4247725177 311664213 9373772416453597 23154571537 238916759981 178355442687923 152478839 64756126162878417 4416834175656284 3431732138995 76353152717 9945969827482 629164324344 1374543412151925 64972738166439469 43747475787 9215522474235422 7427763883 1545587616743 291472981 537738893916 8727374558274882 982724941914 685365761482617 5256152812121362 696255568981473 89424863467928971 1553679592854496 16343298172 5424582751 539691838594676 94659931246 4463377525 938796915913267 39199121244313 9991333616 974981282286 83793769454775376 621885255818443 623396226 7834999592367 4237286772 8415914412 11276831775 74996761877658393 373581943316738 37828997181888 561136466 2931364462991 1116778665314459 5379262335114 464647671 4557642553671 473491494 46386921719121 41387518459191 948764427 239693722 15235155614756776 233958431548 673329328 3152683716 37195221287993 8951923814186348 38489853254 1715521718745 7648937275323 955568884795 2324969259184 5736645925382191 7491278977 212957186671586 1989285837722613 42696762933259 5627713167791 8153893135 1347645611 8992636934992 143915634449659 484486499 7283358126 1338122729 9283582388443285 77534845463 8484759915137955 544963549788435 885877758221129 9369376298676962 36973836826 982251425193 46178829917853271 15952869678477757 49718265143 346682128522261 32979497242 2236279732946 594822931653598 6374762851353 65759954789 45814878211 587786948236 7716181928 9623938289635568 89743321168183 7371561942 16632331964742 347561148317 495841241622528 65686493536964964 23584228928518419 7711497428876 17359578826 48487184985114 265195464635373 32791334174745 6721385669984424 88785359935178 488721727352 5865869867 53143263635849344 779286495895738 823855824726286 9477871834 168296774 3362852922 84437495157753762 7382912365138 3298325965152297 62895212999952 75711357576 2173536774859 3329141756 527513693735 247737112657581 44932161276599796 17722779485 8589384137112 63734154555738356 98922149649525 4971293382118436 1689542515781 85871272638261698 565443241272199 9843462743869 6887353251167793 2278767894351843 8917954134946418 852937395 7429558144374531 644648135 946969937159794 9523937767546 45911162499986968 3529452713 38655884376463187 17877425617 661953944488231 19699162253 4734349773 86776954493 922218743 531289635452185 859857167764163 34187752458947644 184338245 5873115588 771955192422811 816242464243746 8469727661 497826818944 5872927312348 73812359295 821841675 8285575958 1397178527477 725247451 42431125823146 626848216 45172376277615 135154296657416 5213975826437 9586578184183287 775389224 46325117748454 1778314675 22882864538 3762171627451443 2393482181358 52864346227 722597361391716 6436518419 46612136227196 674878951233 632869417 7656362845 313813391 66854985422646935 186356447 9278372742867839 577595717942 76188999599 198263476 28921956779623 45332224166 6413583993522499 766628412982 13483935293 76978528613 231819954685 485386276548795 93138799322 749689595 723613382621996 3536188334615944 71867187771377858 31572582252248593 79935135839 533988936 613747733 728377373434 989931465 4486492379372944 9293726251 38248882649878212 55722349546616347 27586966194 52448923784974394 157132287 88935168283797 479231281446772 225492188588 82641932837643747 9338145614 642614339 86183931532316157 7795198849 93195626234956712 8157874413 16516764479 27692382287531 7424453743979 774374529586142 498982856296 33345587662 8495251975635 548965219251545 784722884586 499525773 52899113594375 476983662 554448918357 7857684422423 1983713295 511642929 9837891455366293 424854198 5432723465917915 268394875985 35693549221711 6384479246748 1868737254515371 97978235496688 1818618376 966523553 6662841353 1123734812 6397327238 31315916122 5798187922672458 9144986155966842 8722179622859 692195442796985 9163226724458 4113153323613 827198315 3682684445486647 7768628311 25277473117651 17749213872637 7747763858928491 485732952411767 348121128 36173774141136858 192153126676 53751717827237681 154566226541388 6471575337 46517474391453 282443137277 848991341 64829786749727873 336954112 6185397483 1944416794 7939511752628838 593539341867183 585465153538 86591813712 671412621 574969526 79267768343381 2578862673739632 32551224171 462734291552 81168344955 4768898224647919 69776774885 69997947267 4772165232586575 2619877451 651357659388 3429385772 722843286 68594555898 5618453785353843 3756354276 93879894968538 63178199992 63664415793268 8897971121785 33255895557477149 6632338443 31494428481 7356463349632875 55194616999 43655745364 743643791 1262832179682292 794877494897 865916877 8791621424 2186733966269 58724445821786 737642216744 7674178135546138 63294856848657 529455529 13875856231518353 8837564273525169 98651631171368 42374974735828 8828548734197876 57493162177 43958987625 4546513284165 721233752771 2719341164592121 87916918963671118 9738422997559178 7746714736168742 487886127541 2973595254641 5159177891 246233918 32739267266553 1378369637613811 435228441 646739113 94882689121441881 21469668226763 97692192288596 1689663518624663 5156911737866 6673795868 128297764854 7277553633891742 24687545463337651 8655453256569 1925612416883475 84818989739 13711359149 957665139628 9249499986874482 4328414185 6332642446947452 123466815876 442184886341 4666338319246 69648477821948 62485957253319 18814798259341 92772287253949 944346934945687 48869118999 63372926343758538 4147182672347 432136833 53995835284 74696777329297398 7455999634613 58111645627135 9765232895829 88548149478 8438419281599 5315951819 553933844143 528664873 549733562 31565537877288 754727179275 9354587932114696 6655784211551962 5342215428626928 9363895589 726444144942112 549999272222136 8472951559 59347616939926288 3472216556499899 681989893198175 1324493994 926933293337953 89815769623386 115883424549179 63634869176154 1713472253953458 44348445924 9883474349885244 8435241158 5919585616238 6479235433 321268345654174 85138799175634645 49997748434982592 86559849157882198 42972723354 85736438559926747 514495483 211812127377 689936271 184589828 293991839143642 12754878498 4358587957 385672193823 58885187919626 157136458567625 45684831617461183 8533776694 8752362258438 2862831199 6758324349789 21827347924 5279478111341965 1134377776 541541629 77338966991 2517969469753187 8411615693 176743178373 857797636354 718114813669 5845725938 55453479625 729173327633 658117438484489 257122753 28255568987223 36211762338 29476426598282861 5322234448622 28686948416843631 29917669324285486 21641355877279354 8637115527199 8671587576679638 93659519676 4133545376683 28192876716362356 7111625893339612 791575778934926 8635814281425884 8859951164 23734826193775 171946121718 31662417244722 36196475289642 61195162914 228164811351222 6872616613196149 167425453122 6679566636379 5576614734 18273795684 2191246564415118 29251721335166462 9721622939647 55993251787269 894197147 8628338457282 5322657268547 396945681 3938826339715121 84678962412 26563852288218392 3762597473634478 3868458432638 3341234883 5368911715456291 523475981561 93452375135854434 87865979173519 518737779111 44793469657472671 4957482311468149 93252143866751399 63878729112617 5883668476841635 12952312462649 6192169547347 37321162584921 78345255742545716 71214754249 9683822141 255351732649 14765669668 199183878239 158626588466 959435354279 51155642718928 7633234116635 3591957533 9658965568331238 8138393985954 65121612562 54888418475336382 847553176375 582498615531 49533247657416776 732182368525636 146951671123742 644896815561338 84699915321266718 8528993155661 3183387513 342358794768926 5484977498929756 36458452226787 797764698 697891948255174 916727758691625 223618955 75177228739167 346393171874528 368491763576267 7288121779886 8153347824838617 77485695272 916198353677 976427372 86483464711644576 2151145315551737 85962868881 3195646138935137 6567396112 4867514117539552 711873921 4642899122273 42441423931639 66166963293441 9425414394896579 39924871557296 1873134959539645 9966365886988 3195278286914 8794766656 233415263961831 354613459546868 63496854247259766 36366288294794691 298744698868 1187416486637958 826783297361 3722177687434 879199543347215 423546786586939 6322838655481989 79816696178818 75857113526 44475665343632 589553682877791 5276559343511 8447212365 79864969497119 1251625647348 6166228869 7583283799 534193481 85561349682482924 563974111957 447884663 744869422925622 655928298472815 937592446 293442359545 64111117511415338 74741838134131145 7223383271774642 66142192364 3423153447413399 53882233753 74453568652128835 5526139443 5689721173 9331754713 45153864759593 54822436763 96994716747578 5958137871354611 2125836174 499193217 191219725381 973244985441528 968873573363318 723189122 68317872537 5587565776 1851492761 3313849349 767245538727 689426975243 82723592854 69122656599765172 128452487 7977798315743944 257846575 612757215 6262174455287669 361182448 782696717 2414261212935513 92751163139115455 13992327313 458799461 6712753869414783 575529642562748 2426528947973679 131477756773592 479543481 668849228215461 465775728995326 9378134275 24623836891 4669774291549 8796254461 53273865989 481791642498 62915695855221 92836337755265 24269895769266 2638715966198 624134764 783638122 7347863339 4746698762757 2664361785 3258777947856771 1329142793669942 6494522578325 4331446157869111 338959549 86163183457366 1346644677432497 45481578625798 618616593443 37312938536155 9632586842469 236523121891 56165261817367383 7557152197575594 5416732717477 2547841672247448 6689734531364334 17456426864727832 29145335391638564 1358197953 59959553655117418 9375193425 18318734434528725 744759877776 37954525361681244 44674396484741224 4553284438 8314925772446 227523788477477 46173792841431 698674888 2344229677185371 25341288979997642 76213324842787666 7627968882472821 512758936 36474276279832 386525884 2284421249216 2255732391899377 7582663547 233685433 974657999 26693365255784 9468253322 455297133943 869119999792 41428753491 645889174759 79584688466611 429698621958359 7971781317174 4573685499244 9612676172239 26951192317411682 826299459449 1847258869155 169631829 48989598888216466 887776757879 77449395279686857 9878866491736 71168156446439 865531882561727 33988587529977253 4341387896396 4829228122345 71986143764277 52357933126 76143972332217915 168245861467472 838664524762 576219831 4665864423635461 18916681585 697143164364532 62494513442 9136568156216 24728195178779 8264187979697 82583189623 913465266 798746475 95849221695 37464995273475 9355532722 37532685355821 351336266589177 942914197172 666332947 4548158572867 999197886894 89653332176267 6227912327 29565459171 1771563354654959 6215474178325237 8593759984241652 419241827523 63859969952974162 88693521289919 755621482526912 716951351459 7817997243584 5853439172548 747731684574628 7873914457933 1573681645398 812664885 996444758 912464129525 362164842 164315176249 23992923945 57111447991145 6618891748362682 27552713824476 558366998 56279299641887 914237867267717 89582889551763336 267969436358954 674827771 4226929265779 256124413475 75326283444 4728241458 1747265214573 876511612772999 68839169331713634 7366187819845351 147143546 829483997582 1626762276235 19184263855474482 29581445123381 26112943722872159 192111341151 88737983955281683 332131979167 36662228887 77684527646665492 4994896161 614625612362881 19185674875429 637552357 938875894 585584776 6831398184741 571943665 276799332 486561565437659 8358595493426 441819531 92646387511156979 1919572355414 764587814 5154362187219229 4522656157 84813548316998418 8324494884334664 41247121738356268 95695816714272 792818744 6323167498 18821665274358 4834523781813278 727291286 7427847931897 7757156533 8116658129243554 79756843644689 83293178262571 7417374559 3154924821637349 368985934665 3767714931395 98128927239449945 34131262492 57199995551241697 88736467425369 25874352975971 39713482197988868 94145477719 17793394742818 34551618881 44349654488463794 6313586781 711866677473 1784995137316584 9235279521 1648894219571 35342322686758665 334689327181492 9248447363763322 339329751481 2957233319276711 2956384268 3232253956 1112842963515 234596736 128397774446 8843386272269347 9457311523598337 23553756114163139 42161119963 96414467181 338898436 15517168588 29156564671725568 353836498 3625493761223 1154585125 6162526973214 58533865898784659 377787757 57459198487 92792814229652 9315476118772148 981414192696 3335373387774 6792524241698 21972727963 9577863554621312 95643813941686 3235661511 1824716798781 62454239752 1995974265169591 55858417756 5621836549599234 5671362234616381 46994811567468287 46789786891851 16299616726619 23757911862889 31495759437 74128816441169896 3676747684 46867896552453663 157114895684 1446785296 7497387762171158 15636533165956135 69523948598 65115198257867678 8429519258198189 12164753256283139 72347988359 88935574767448751 635987331 46524113452616356 66492695586728692 4235763969771969 243223943 46983643675778947 99662625558594 6155632645193454 8359616745114 3781678247547 45475516814 7427865887457536 519119183368 1557624515954168 63246393354 662681167324976 5675564493146 6991735771 33781812555 3111825364367838 8614373626354617 35634167764 39754534191 412261984244 247732778891775 8441975946848595 84753651396 12411879655291 7315168891551773 165877284 259229891765835 7248941197 9471848256445478 1856994641238 6229587828649712 563812344 68352135999 8451935532939 6574346714113 4898511192152 826116368618 175922356253 567267473644649 31515393369651 727473323746665 32543352825646 7378468669 97797322866 118339374431311 76649938619544485 62411124277 43473677145 57836246928 879415347662258 7652774667359 28269312341959 813861261796138 95775734161559 62737139571611 267864192737293 62197526434795839 861187427768 619798597121 735811736193 393659291282 1555965117617337 8438698853 41662672645849 25236319188215371 198527772873474 6832664395 347725368213474 76557692732128 22721285967 376389792 918795855885 726598331217 16698816335676 6173644133 4859735876934237 731573728 4821994193254119 8256974554673331 5958322843998 944744325756461 61928755231586462 5681737412962 3623538559129 67439634736527 153181114 814639289779 327947738771 6691149795 4849917438462 46244467122213 31459843581572523 24257855292 15762666228312464 992365885568518 3184647738522651 2494595161687 262445287769519 749533619 83436325638617757 9224491367 62252929568216323 69554785359 38494117892461256 59635751298 456534731 688669675 729299845833855 89899463728977 1124511415732 999527958 84694272179864957 645499847461321 988434254459185 1225295781981367 8985276336234193 19554222546844957 52542695698794629 52566546562 7424618313533388 67368732432 9387742588413 31246534282656458 77571722743284 199274517566 4817933256 811745158219838 181514216 8251589458222 5982368725 2878626691736 82851814831 7547499314 196628761257848 591931152 999146896212958 444951368443 7591941659667 953794429268258 357163254539 169467752814 37586851638634361 5397746241 2491914949929169 7647938114814528 48783741777826187 2913182559215826 9273121756179974 1758574939386413 926388556493 542333193595 34591368711539425 217141428961 8572829579426 928511233 1357923139521842 151593625 37254168548187 328552338 82916136778 1738328364947629 336977123382 14985715815277397 898731381917 2392755943 54698191314298634 7479829651333 73835229835 3525497544179766 692612732263356 388171145 84431736698661717 555183397 56649214926 683221152 191686352 39622776896 26536925688617871 6499983977978 196874398211 138689273876996 69851212919123 2427318564555 6394599167865365 8436225643 79994789837967985 426615166187 7584119419353 98459373888 5272688735934618 2674964821841448 9725234783933 97165621583238 149898851 476532791337 458545939 8575694695471573 7482554182 6888894839996 1738228873359834 574714948677929 35736418928391 53934739165835 95331536949156 229737765524 81513844712737913 3593236552193639 327959994192543 563149242997 22558827281872973 139454691 7424636461743 689265586385 16311375675312362 62132859642493675 3892464944 8593511832 46514421739736656 636397741532366 14219838118 92782324862 668683938619 29289582443 993683828891214 8623539516639 19114831972 4248989818136 262415741535686 57524543719 6527756548348623 35796975898268832 1516111553313469 697377679682 22161717237 346161777599531 6285666968955 817777396429 892336562789 66843867548669 57463694179195 2998198515466 9794537467 96468993152791 2451644967127683 425133869172 89487977689992 65514811797837382 671978979747568 21775148867633 92897562518697 755747993856531 97964549722715323 5188724686183 75274396296 816359878425 193899846344161 725574289 223338389852316 32828212245792 638355421 22268868355565 766254743 628396189 21475112113 26129268347668 712366998582722 64238647338249441 216891447414 238727456863165 1585782179 3371824987611 771452574742921 1585134775623274 6369588247457 91551947629 9542396738 7353852768 651347691896459 8273987696597 4534424562 433234252677153 6431594894 59554874331793889 496565363225 752322722246599 1614116573 499771171772 16543459333 57252382643 19653444752726461 82198631443 5593214485 993563392322214 88595836244686 3657418862137463 3164496679364 57273237883 85497913985 65385122221397 53299465673 7123785713795582 229247445 1663143329463179 254256668632 554946389586 92237487952115 176831937147 7772251994283455 1367536229 663128132738885 72798948795881271 335674914 5115262453 49262327981712393 358425465849 3638397839271329 354966566 3766896248837 1283233748415 257832137 42697449164145 8262823755 8692537733817282 453471525517662 6938634794 7236128284632945 65618398421 771753452854 269333619638932 542333889375369 15828332516 232743443 812126156263579 45722484694824489 81633976167339 8211487374282 67921965796379 196321122686 45277222398 779246371173215 188165987 28611772247277741 7575279653922544 2656816837388888 67996656725335919 8764864754737557 57362123316 939572371 594372742892288 839533169 9324138525277431 84958368981435 3546192493784 7278386754912626 91212561818481853 194442818678 13136945437 782172294824963 3685296234363 753269814693461 32391745219 1389139851755 593792351825 23861718566279589 6557336148527 48158953794739424 411262955662 2933596872854 4475135988 23558572834964552 14286465592552744 52838979968941187 85641448123735591 52392482347766844 8317134994323282 976852221511418 35411771695184325 1161422727 726138319 6471322999 8363378422332 8843673876315491 98426193476246881 11914848467 39359872783785254 7299418216676 78155638966255145 3657943859325567 536894277696 6938554117 568327131811768 5614134817443 4745219991 8767542957183 86568765584258 572363125 81132343712952773 13497647341 8915676952 133394544534973 7756419649 455962379972 987896536 111261223 92486119992 77763287963216 638213989261751 6144241463 58417573227498762 8289535477 1594543455 596569796519768 261277128 1954919878534943 754157659444445 48438445955512 365725264 5629271848 477554525595435 775477492875813 3754489629833 5953669676 328219313 496228461837 794882677 71562245253286 971466822559 11438444292257 9762412339731 887396936525 728146123192 53522624884963 9797295362732986 211167216868 5659895276385 97722367986666227 146435986312 82131359461575887 447427178 96373575122 939763643334 474473715938137 34851658246359 883115548496536 4976428164968642 73668971694 2346339522378353 334973445938827 5948673311 847899241693215 2623597395736 4345272122 3419455561 5238387822 438658157511581 94813323631731745 782682148168 559294882 74754115638241 727373342 237927348215 695757637969868 866221476434 33419455524 8889351369751337 72538375491 867133623 65264488355179312 6335555825919 2848294634597787 2249516357548 4192914548 245659376241 465795535 561199995 885237197232 68597972363362882 9168164844831 6713816969375 29966394142992327 5929691939 4652511298 134443277494 4346915333874435 487367491 57832339469455 62961247215568985 691829429173814 436346583 831593729 23927952134743 97944232184566 93716829773799759 13343732583 851395745478 29831669495483545 44739351386944498 25331625693532 52562555735845659 1856639591 753178518884 9567397325612874 3255183885 381239326965365 12291266219 1665869861398 98925486646885 897982819155642 28127597339976 783935711 35482222721568558 52397722957 34546441456123111 27342727739263824 98137475881768 11927845711128 626838969871 9443298517636488 3923733842 11451489685 5542421498166569 3124633172 37191211721 96674876321926 9491592346561384 92335159254325 312241661 45731575859347 66353839311 3875767282697 518169144556683 89831679175 66614357954966282 19936161811632972 981119326966 119628354 38511922777488 966512232542181 3487867157 8236217867625 63718134588 6229779916315713 77911362142193978 129827428361348 99483741432281 952268989437 9458629887 9374125672411658 28183492827 3494913559193118 127528319363 99273245956476833 87566954121472751 1839591716493542 141341852 969924429 23446823799279628 3368977566985574 1532643419757 7343868398 65587181814 1257153594752161 55384667159651 68796189618 183339749437 2964974898 1825187172 36466246977337 64612281724 81572673455 6231396445381881 293996583318 461283671485679 437273489843 72284728386553 278527491 663862573 1747571183 731595346538743 8722551991375 298926252126213 8552125774 86239259362 855683269566798 84738883535123329 6451431144322242 9236798269 273758565 55182955666415 5189124799 83549827671882 71534469893535 839673196826326 9225611496231152 9331792773381 57823652354663557 57767423385 379316943752289 5463248717862 871472719334 376281414761 25865136623466122 177723636727 198693617649164 8156783956 38787453231555251 464614198529717 623491968969 23252347223965638 46456492478551122 7387862164694251 68649711735289 9125326125 627672232374 44296472938959197 546151877 2688849683669 2481514858 32842478547126593 7726986727738 29643666321693151 851684248 8982429895142 4795458477842 518583698974 82753356647183922 4373212822161 48827371482836829 853142166582 693418758 286677319 2724588286628529 341794361371 349678487913693 438261828 6422965822616 7997823648993234 381987129335 65734397381889 8913758989 12188972547 67766169744784 27942492697845 2432469899173356 4964115274 681117536 1249323269966812 2621379896245477 2762731848957999 7831937528548646 337869289491 82284715133 773313724 22335865791784 19853373733519157 745628763691152 971185541174475 56962237672 77283134698942 427523345513694 237789389414953 882196911142251 5931786565731574 54785723593392 118591737 18996673947434651 66853182891262 69615852993853 49893954692588 8555934346842 4341768531245398 663861114 6449622253974 51863258648 8656811325577845 67684965837 24245847698252662 9359366562 931138275983 616347956 754676889 19257283427873317 84636865736 146547126 419595748167982 9899922427673881 8254969832 112264353974839 5798456828 361518249345569 811772536 369393452674588 4692381882475446 2278961653 572753499519515 6969535115 6113694911 231787258397744 614629815456337 66578637398 952336178 73545716767 53369454149375883 94659597986564 9657529986673 41265696946 2142862629 4238238933 287429299576 744974296514273 1249735382 15937949786213 591499246 658146296 92183438635458 87735947621762 4143518519984 52943521461 9463853752 28115151713562227 8743193476661 7891329618 672187252171735 2235664445892 129191819 4664366193895 6262779676927483 9175947965938 942149177 3352713443576 8311413493921468 7278754352 887743962896897 1694216854434694 47566612368224 84816468871 358716517 767411326298594 52679742193127 91885327443134 448933331134 548573196438183 85795529967414 995885829394 56298643581212 235532292388713 23961282768355989 6368151225 3386347437348195 785482731564 341418327942 1483415389198893 91475221292758334 39624126919 31379594433541455 2189653526 274362982696236 6669336459124 3125145217 2996947446 2946391546275 169653163 345353426774528 2781171618 1623219832978942 211131736635 3345844793197 1514481879932 372698222255 233396523533 556112292 3557827548397 648134613591 9385753139399224 91538746188246392 83734161177517361 2732787221924146 597755136874 127345566449954 3335777779455 94447697191122 59786575335852 3598528763127 732291562791998 9443374444673687 632784523349 9895434782986561 886819782 3832889781626 246532986478434 4445328865544 4981476187 54243835119561826 542351958 3575645696 12886936833349 17388897917 925768424773 1663182573 77662474861 9456135396 776134358849935 96529748617132 593688316619544 11939678698135699 2293467982 53839548329 3364516698236646 281835948642 98831563663 493833975361 5155546345731659 52554891661587413 588239474773585 8156218885 491887527624738 3445328637939487 755112234587785 6433195795487946 371152111 51478139971 24963738593959327 2493562819 32855453925737 5687378776443913 75958369567 43248547273811 3852919479558 288348491 5228683123993 633625851797 6345796956763649 41317563484761975 116866444619489 2672533933 97192991967 67669191454916959 232569886976273 947755642132399 487262947829726 1165184324562934 91288367652981751 41628623215 28889948683695 522457959448 5654264619873961 4661272344 75877272661938468 984742583687846 88228368764195 575715526331983 316432723557 69735923866928 65647156648225326 1314782176 2927786898121 659355643127 389328341 3885446455 596264525 84676818668735 3299636799163 9849958777735419 615929814143 989638912 61171349574 491261339923721 6451535384854 639433825735 46974839861755898 7736522387 95629267798464521 61798826574 46934662383735231 39899686774 33862253821334 32584971481976 852182374796822 733981897 41663761253 1299299865 632569838663335 15218711567 146136248917659 6491248477237799 3373421926 39177275148664 9598193754444 82385294553 685134233671 734232241928 749769748258152 97929526558 64963334594 768996835295 25998353537261 92981444682835539 926598384545533 9576747882 438946631312 265938792 37915124737111337 169396387 966233312956685 139138537 459485274296 79157452575681 271961813492 83515194642551 797912755 7985341748243194 92117134894991889 937482369 41217771811563 294322655529 828424483 6151661698559348 162686547628791 96941497716912 67499645291436 4738199882376 26795287614626943 27161451218 277194857447161 4931979857334 4621891544613275 3269326749745568 825698141795637 51288596613913494 583736819 82386728734854634 418553758 752336755 617175161681224 29216356385 586512682932 991654771436583 7895328812749369 189334287 86141276172454 52149414617499 8213143277257571 59982848145 9481924991796 4757363548258653 589786648633 2471379633441628 47718588472693417 98764612996721 3495252188 6942764258353 245471465229 96639445488 377274496 931342676936 81933714375 875215543883615 414627869163 2649521646751635 96961724575 712217428 533292322 131741985847692 89641725921 388241262 44262253513199323 13865752978 159263694 32166339254 7436846951216186 375873534 168543776186 5522737389516 2471589341282274 813646472 29172212492217699 982216999 8516787825812386 19467172543932 89955732494 2484925354476117 998764451 759781577419 397819682129 6485787367 9965436837573 38163426951653528 3418829581464 343569773 238254976294 453445127415 97163243265642888 35865919372221 6676143386 6861786946 3953882223 93795777234353192 299219469411 1527937947 831585141191536 94833173192748 883344522 5593487882231 88742869435 8293911759167 36219759346191 38643688527 79565666616346 79294871655 2828433588286 3894136233224 1185323335 99187945934633 229653469 21151737199248 133449934 2575516179165139 5319885258 7124266891215 1188782829793 1944144224166818 6752114394683 54661379266 391363368917 324752158 38344411462 5623911573133737 128117729 2124717779411 4778685835 272939684135 965683682868 65955336583 897924889896848 8482969995822172 89748331171 943983261385 23618644364 69175974837898 847962824 818715997 534647534653 7993974892662 6876819992596 44712198299394 48892275748837782 2399711183491 32251212284526439 4994177259353 98531879395879517 384871695517 54555298944752647 46958165422 666624725 88679924126151 993965785 88682756663 3278682213 1245368831526 15264968861918299 71619518891 5547295586794845 7867678625578843 498263439516593 5746833641 984891833733212 26347121662191284 93955654975752 4466362295 6635586557561 3696471258 77934558815816765 6284915876322 63241129321 531964193876 66339242192 518251226692 364992155 42997588247 5567285799 681952962159 5699668449 87823826338 638586538 6551621188519 869599391527 6795162191 4723663223198 181375563 531235757 458651423 1443234745 7995949639846 62422864954 983161861262 37634341941694 874196159 5498492562173 685663186527 91799824473 8698262563463296 1196962757128161 3596449238329744 52959348277431 34413129789395 65739771179673 51661747639178 61952814396697159 858163298 3248428698418 1589642653 555432691 76746713937 6731251899 75915875461495 978157997 295311173685 196233197 88411868159334187 383178598622287 69354232479911755 197941529 5227241764879667 74912765216 914241895569593 2914482912168 9575428444432673 61478587378183 342157822961 4143393877 2547892492 84579494578 25853818214797255 335977412889 545381931228534 456215829 6896488243672892 825924866522 758595827379498 9826821525744 5977241116565688 122616314228875 4977344485453737 98849488889979 174763891 45854352685 497711397796724 9229492424345284 755344914385 991286969949 266312369 2447523159 79465914645873 2298323123563321 6149745512 1187469458943 5515598622514 279357421148683 1167852188 2722667919282 2427546896496 6557269624458 9463829346333619 56976233617 8659891658 597424153847573 588859999224375 33616335329283 8117772555 5895946921363 935795488 1372135168 537499456165 837149135 4635578954238 718392451 1878125148243291 93158128236 59747273924 667267632 792562562 826342295561547 959345977348 4433215117545891 47867876531976 92334998637172 5726712333377 2973383597 3794798857435923 92844751411 6772484972 55929291925432 3247814378927 72516936774 41335494177386 78684659411 487347654621112 217638424411 95361242543936424 786125982436 583269587823 6124384148 53121918653669 967746447752969 9781891462714 319542814714 13811612261862 5681264989 14865122923 39184288264144437 57295259878 55778396376234769 477421592159 74274671236977 6638897367 7287579768691984 6623928784477 17543894685 37861295428754433 9148939266972 649663515 831639126826587 945468959 23889393942 979894947473 95252962345 8221543285759495 83129274998792 918543815256217 497822378133 1242278964457 7328915668 3214584465734885 4694477956453 2764264267733 79795912187 5861654393 113496154968 5814373163549222 315232466441893 71399741311993536 693693546 18187886719265 938527139841182 52219244277674 39523377149873 9715729955746 97322614378383127 27868593574825 28917643153345 3844881298 71483496322972 588918129967 155524878438293 44253237929717 66792689752733599 5587765316541 9741849436727 85992715254222898 974521312 9413177974847832 683864326641 356566353851 2518552637 816133544884 2499522747 64411532426827781 278769978482 5448688883 82885794833 847554889368 1745395136621 84896933497712838 12669828363191337 25378336989639 368789234 19223331322 6981664282655 131355362254 819753954236 19566732723179 6358567623816912 794273233134 39196354385 58997457155543163 1517348631 999721374666941 5515949749747 9663629431747539 672991313 444524646753 3138658542969671 381544629 299548633275986 69721879861134483 11446958721912668 77947291541562 34415678322341 13127111297 3254969614516454 4993293762171771 4296479599156851 53743562962568143 3685591775 75255977427197 35359283724498772 1469654713395 726685371786962 41987451177983216 4456219358 563736761 792163442552 53123561235841 8355392276527646 322915631 631485497963838 58697541275344 5933929534779928 333448436777546 692831832461 6628743347527348 6333817212571 2481842518421 869727994566742 1773436695813 84658852319595 61363441443 9482297725 3173115421813628 81182271855967 82642672111 9446329529 182352353446 91782733358179631 2859861872 26544981722 16166548722546 7178222124 6143692171488 192445545 5835363336999867 254722717566726 716861489877492 95433382835172936 3255817122314949 677935297912 5827881281264186 1826526184 588793334 99331862115 196926165332549 649655644265 19541578276 28463292262 97221946448175519 6675134266124 542358397495 9211437297856 7258423322124 77662375663251 2125392486525 3939341341 339264129696888 69613579123542687 34899338117741323 2731521794217 7551929839583 74728638783 21713796784184753 4145735365637 43855332194469423 99272141566888998 615597913 8242353355189 55238527877573 5693423995633 81383469271917535 324415356952 3716998382 773716465 74419848996732 24438981289 52364386981182 815433837146 9227286162 19636366631342361 37584977694 2777351783572643 795419816517381 1117794611548438 218994916 66222922395971 9723661237 86557971595 549133421899 222724372592 3188711298 8127754638354 67821896177513 2255174857869 3666389364331 284929955463 6491955113661372 71777881952 841546858239463 68266332126143326 45297378656451225 96231424372616 5924586635321982 98157638387729211 357731117617 619114443987 336336223219 22162731184849 94678692577496 3364353298 15733974463337741 25357848754 5764822171196255 15471576814 92726593612 798753219115645 6531534498 494686259394443 5836152265 9163349752 963697489 7245892275 622117262189682 1163822826774 5546187934 59118236235 2664924448243927 339589364 232891874724594 15988282918162 228663391 7794113278472 2242521479 217843417521 74974522195878 2273672851379426 493537337161 65334169958524262 9193683186389 36719736662753 3473437463242149 9281314697276436 6513882459 9549434763913 35276747648 55964448687 82549695133722 15528331213341 143497978 6636264597 255938658516 83523795997 775385363643415 5372334266 653942313 666437982943485 71548455998833689 885892768471445 294963264637223 498259195721 34937196972433615 768437566 111652637994763 524951395 5599565678417 9714722626437 52961999178665 6732968893192838 5891441385449 548849654 87532661425472 7739167497736 495433537462615 63519369863666 611732777316 16598873934515 9123425496438 826536725342 76523238927379829 31156459771979676 172263245 251944256 419236529327112 1749776565 848431747 999642681298416 521289719 525489417474398 796435484796586 69457416827977298 77121714522 8617637896418 9899994393851914 28278347923552621 53852553626334332 47538173651 813943918834 457418394226846 34453472796783 762225146 566644474393252 2655811162 7657257457 542398749141911 98925952211 313228817 19755948275 992339173326833 828482683761121 265365556581466 8976367833767 3478898971242 34833856188152 2978619594317632 63116339628142523 354159597356 8241678519 62245179949499 149454916435736 223817194137 27155214457565237 328733813426326 4264739276721 552318961922924 955279386529167 855937771756763 394881695178468 572376862723 85627683966499523 779244798721 58924336589616 374128934 47794768346 921243258545 82497686629399 725647682454412 81381349664885558 854124181325569 1295524422541626 24856823371115 34323525512898243 825161483858573 624351263 4284611119 3675681796 119955846631 3922229468 223949277 687868484833992 485318291 5938741864568131 754768943287889 22475445153131 49998158352 19916257384 6764542121885544 194492711927 99758957684282284 434915928633995 523111387625 66229766534342397 84313533116 57985269628962134 15531674756253586 781697445846 41747337236831476 439655493 2594557555668 6138362124233489 992586161 4797337555 51412695913792 165842744752536 754862288 626773695197 716856481 53796695956428863 97873341817528 23537666786853 46316353847851678 32382638162998713 55649784972122 4662229432354729 843913785732 67656555347422 74685498434 57124385574 917762121422 3748876867312952 88879479136748782 7457538926155 18911384263445912 5281358456951 42947769555661 8878426775 6882788352771 69591972561 54155871563937 5824423451 9517472568195 946878477284 737317484 95871959559866218 7134515998725 9858393665289689 789533622368 33746118375241 37294622595442199 133718334232817 11626131182 58615959918 19931616148 65794827396517 471471456973 45719444642997119 2884365314 2988197211135 69787277411 237184255224592 4685294768 41755978464667269 289373285112694 21792178397138 4365176726 581342532351 27177294448473377 73881258373226668 789931634616 84212916423544157 64889186885723678 828189952367188 51458793434 72434911867695816 564562674 28373831551228 42956642446 65559863478625389 9914247899 661788892679 89232986346588 3298553915992616 284469648864 48876323366656426 749781659981 1455861439 27411799414563 624973393896 2123259283889164 24472554379298 3346866758 349688452 116575368 7135666324 2654967934675192 7119994733964479 643866149 47866214158446448 654573872 1411474226254 95248239893242 46165283465 8357589922 26981419138 43526156125764 141946889 486543837 24674967692127 14622426386161946 5237217477 192286838531 4335628527164 85476785315 917396556886983 5217796837544 72432683814217931 772959543735256 4571299334 8853225759 7969113254271437 187813595395 784894597155 53797131238 66911789836226935 4176598499551 17982873933665773 3995892156575394 8574796641 25252483736 8491829915894688 38679688316765 54384767778 273182557 233679922 77697573673 9224614825922466 3396437934 3765568788625157 21238482864729766 762747178 314835477667819 242761749 67592614359674 2658627484748573 2396328359456921 111895556 541341368 6511626241441583 645776567 51981261425381863 85149124237 1699173493846383 75715379257 3155788995 199825857 961355198789 4162782181861 29496283886913655 553496493 987314837385 866181889458237 84141533541674 861876236 4741251231794298 65597215338294651 28625999598629579 11161214775997772 42371249935992 7542987734 551331126 9496981279366252 45287889592924 778842239 96512154355472 5328458222986633 289374948721427 8759466347413489 5727725768562 51425939611445 998514982782 71212991338915242 692528894729482 14129575883752 272934118227587 185296235446 4263564147635 3421622146588532 6838176694988 456438625698136 634546397 96518286356815738 25349628942832114 76515777343983 55659496247482 46294248528187794 95923251441 6855477852196991 4791437748 9941367641556844 458614774 266857866927234 846894497 28938824924 87781724361 645557723543 95491633491773 94581859432 7341359854757932 3892936856618 6275213298483 573974792598361 459317428114433 54962146274776 8975911821977 1134689193 31943988796711438 334439847128814 7739756813924734 2947948299999554 268524511 97277556364362 5288532187255 244681661718418 65755314895835534 758838952981 49846879226382135 6745727969495 8613168123619459 6191384352 12629958261 597193594463 199253782 8973469828 656252856927 337328235 4628315681 8765153649971 2854246736 66251228378112 261666646 84572219457742 758977155182417 7172962941125 6685367422 33941986559853852 6114214493311 756272235443 97677567264 8466821719492 58936164112961692 8418391412 1936262188342416 94542425525798683 55787211255 163539958748652 9562331324813 9611314269 58112212821676664 7684489687346419 6969458617361696 4593788185372 928885244699871 81636956184935189 1144236678537898 346349984752877 82188933719127 3211374519169765 646142284633512 1792944885 56746291323598132 59388249279361212 11818831596 493982945542415 536316197 785216654 1593685172566 43561379768 723622699 171218382 413877699838 38294919739722897 689727225 354438721 9951146791461419 634895165387741 16361911779621689 74659883764735 135828195684 78637286959972464 213723335386 152272866986 99113487498 71957826679545361 67916365559317456 58679572679666 9355672928993 6882987647164 372157792 25913724531314879 278388434165867 8679686721864 9735286916186 86467273726211716 4422418817913 996676763 159728351 347877167692735 55635165283337 184658933 579487755 197985639164 83463387212634436 6443243333144 228429136 43167659278 5916359365617 7741194269 7375459989176 954353437825148 69962489351 7159964766 18946661226682589 277843263 21639966678 1326546593 88458396726 756827735 6284386752886949 292429373865898 854738455565666 36999955632975528 17588381136 231278851686 2542817288 892263583423 5249166331139746 1444381986564 5685223455431 352482461757 62289418934251 2227115982562611 318425132577 8191949381 517517573 4814349961154294 4462699365 735285524824974 9421228137577 521856598267 367839515564 416176152976533 669118494736 7332783136228329 7543445527546 71541194795163399 47887295976427522 24979751894126 6941498569127 2546679862763263 161758184873976 443378772 3692411231 182995391 4118621926711 325565178298 467936395365 754887619484385 194565433539885 964417736851 349935423 56274235575736141 8994742287 44251673336 9746494228391834 331917257343 28422425844696714 3287528834919423 52331535477954 68784387542 94354276289729183 9196318918549 642622467322496 596455588541664 64715393425724187 66353259692175727 14899257722799915 65421417867443 6244593426 15724976878 9441939619 9593742721563 88934235775951 33542477467458262 46779332666737471 954913926761 312415584 87585184665661465 22168185921 2412725663347 767424853 12958251731427693 8521892117372681 99363383118 213435246 36828457671 884791991 7253329699134 7865844325154 7517862179 59916689361149 317555925986 264751388257132 7878853616352 1446377629 81296526571561899 1265418953183968 14161483819675525 7576369147422837 3189738193 32236628584829587 89741196946278291 22347129337741338 3626492233723 7857552926881 777698597 5866431116423251 246399654717 819532113 395836863934766 4934186774728389 863795869 89248784144639659 3183132686 653227893686 65362975198913637 58459867912 627937924 6484248392 87877745777 5935113419 352485734516 5429896786 2715288426858718 23119443924259 9166813487912221 5449425172589853 784564246519 1688259349787548 96484762216919769 195231975 252621157 7773862248 54658476712542231 96971763399 91677833141148389 147433146224131 74634973759621 1787175764245 5784272245245489 53292874131 34446481731 5519915391 1754319539789194 363669388129416 571854331 18178859915328 5972874266885953 819482792 79181452488539 9599664797262345 69811983417 7693426833826 468794822 54754827786583912 7582129594592524 529493235556 7397796728716 839543796126 1594579287 394799869342 47947539517768 4549759417736213 36852522941576955 31185311396539 71317965156 364636964 864967123991 49896434353373896 93326711718 154175198679946 249985443244186 479493321497 8958476558598747 13555235231493 2824194589654594 913779451154371 9428616788 47136372396679 638112685197 9325758576417 818357838349 68182445931 11694623141256781 83936838589175 789666357313 939613638394799 5255722251 179513388 66799185213 528698314 1899845822 294221549137441 148636724514859 777236836157383 796211176815 5357327587849679 4156921548751562 872864532698474 647337474599613 922926596432977 284162996275765 1387972266316 92832934897929855 5876379885 545883473481 3569224761 769218939254 35261451194 4764353569 6174555911 295672256 84978678575732622 373738252282981 4728455432 837639317994 85934925574918 82574268544 7174963547 47951822449845363 62231146542938983 46611645184776 435481158299 78981126835 28727566423482335 871485688 971157834872185 85215966414517 4234759898 7129111958878 541914492223 6425123154 89944736688618 12126439725723691 5352619145198 985331558 871264224149 197685322 2494643543333 475262347681 812884995659 21997417962 939177214 44261975112497731 2149683727745435 875494868729368 6613136248289571 31324874443 7823421591 4338699424736355 2819279438682 32439499814 281235624673626 8218353311883588 9829234157977414 275758841 45196365164393682 653884354898 74994671279979749 418939919 87433311972873 2244136785371959 696914988746 9661876753744 9216886484169 2318136731127993 9792882958644 166655238 3139551559994 66451113638 68135771371 3795268646749363 2173489868142 412147353326445 711394547669426 592881313756294 1577342232891257 446296179428518 57587287995934396 59177498321 1919659886151129 85273627783792 6759469676 57536922695 9927358396597 2415782269 521236116 76545683949 8538817899 42926415328 977186526375 374211216 81214721219946923 35941478542912745 3972174787877531 884943673815154 451183575772 7619396121719617 31864541189498 87513549472 93257511917751441 2789633152231922 937285191988 2312863135781 653955519629 654124616892 27824335699446756 19694347417 764668158341 61347437238773111 3269967274821751 822659869737833 727911895 41553319484559382 52224745514228 9688655662 6111792823 6373284349818 17425145958753 89746133591 895251481 9812338877437711 486669457 4335749667466 21493433444 263352562561135 398756573526 8471846762373 4757746471 514718788 11758543586847 8466317696 5914621125216881 99653147991 7734259751536 813736348 794527943 712449797785 735357883343258 6847228977815867 945855197887179 827182947663 4764941848386 76692831624746 132615456664391 1535589643355996 944966682 8257414412688482 5251182429344 2516529951226 294196365 8323188164674538 3494433859693427 661613186373983 14332673259929883 8447144967785 742773831325 6617857244478 845345654 15266656884791 6846897667 723346234 663364126117 6381145633 61891857942232148 56962354549853 195883231427836 47966794538 99969785457812861 55619476165454631 47357895122 28546983127 83116342183546872 4446973358313 588197618 4513213655791289 7147836288464183 46462529526223 4938827337 3187466838168818 989134319 8449266997 553123442 459392787 8739399755981 343362625 44958122493 114459181 261347651 4591491358973 7647256695529 571178882363 147594528191561 84747435942477 5893312957 849516394983443 416247672267278 298216912617875 32949492616279369 53877851442849 4287965764274 699954731645835 254615878699565 968183556153 81356721287186439 211968342891291 535579813213177 6422351963699168 39467862847452775 81524387332398617 2129117634545 586764345 57673387639549466 87764278498489 4656559678 38931329726 178447245357558 21587736682 4762936275 345269587272321 299421638663421 3559573323553 815635952 73125496732259 5626315312577271 41389147556225 9372442353594559 496188947912893 64762621575 586161841859729 646494439 7773643752937 14233147971762 2937783353 912898369 41675463494 8233691628216 6576893181164 353143492874736 628998436789194 954391355384367 955877742814 5488744329493 14284892531 931815968494 964451912 8273294224 318875399366 973178482 6261724889756331 69317412326482618 416621786433557 649228236526232 444693357421618 83688453441 7892416516768 2322919928956 39116167968894 972253292362 575632911593 46421775494233811 9136287171 32974137983147165 32481455928741 929816679636686 8951293716 78623447817356 13171359677 439392776319324 127594382532713 96354962652298152 1783835299684382 11394983241 353672176124368 851815657619781 8366335999218897 95114757321 512577742 58396419939764745 224735386 3738287649119575 32443474493 355634835418 89918322882 2414142169 4934997889673 95541485653 9469447199593 2731112436 888934661371 917214791 598189548374392 1453226982938 4995248576795 6642557791581 5394946779337455 5839382196347255 9832576595518 99235839593135 83148986924 275288978 3482549196 8296292446 27379711681917137 21568861895958 87283192478933379 572612193443374 348547115126 51515329571 761668878 64289328657171845 75588667274524 341117567 66617556364 343286141 7455757465 877295743879331 2986876212835 494197736 2521128767116 3495284697 87259627272231 5654442269394747 69976253911583 2636741916 41943351322 785234752 6184357453189 962716717 8583227238562 7922188448 51929516977725 5124999754 2132283446 53741329834 36782584953971524 7473387228294 1876392663 2547421145 2539612867 5689517924453 37519942973274225 652171886 136627412842 97533529685115 739514829495424 973719816 411489686424659 1243644791 2879857764 589499571324417 73135133611363867 737114766 73827945427 23824673419213123 953272888 49769898237138915 3848132288854 476155821575 76378641778417 122472952 693645989 8324546845956265 57777354358376 94644592183 5177922137842372 3483862271159145 13673579183219 7197111162219 7654162996788254 8842417423225664 7374742469545 584331353911614 564632858619 3361933519 7298675373477394 1681199744 698424156 8115146165968639 215416413292 296975147966615 158673425287 31567624356 65226592654939 71575876648 51565249274199 577941274328 234496867456 751272359849584 23596854814147986 867973219661758 451825278952 476974293376 24486351184589689 37163818777521 88116988719929132 158965693752 832279423831 1812676715754534 7659255777659844 845259467 57651391418785494 71839484421 444269636389 46822174628 29985745828752 86511338754 38999486371177455 58911545794814168 437351926 199181264823932 575858839144 33792474352826742 6394767924 64188373662876775 97159311879355 9827276141 84684117421821 76783771126355 95897216162787 489868818 6626994136636875 2364295981 299749671937 891257974861 288647788267 9277641813463965 3777479459246 771316369858 4262993288615 8622318993 2998428247 5295854879 93544831133436 5723654363 6792314496 753735429614 271795561676539 77847567295133211 493766581 81133811491327 172418251166 8631768331648769 295975329 14538435453 44982943132136 493296715542152 9295592977753 22247528231553 13164191325391286 785242128623689 935661396 5679142939296 97249766332936 6255731567649613 111392264163224 4885148458 597365429753 97354332529 17112366133859 759238144174417 2178798829163376 142165837849831 9497953671 827629684 1273911348 157731214348 9378842823519 269839597326 8714158333 338882425758 35547259198662946 643564532634999 852461686291 69746692283293986 32798389251 8174896924495725 1492898566647534 99555448796138222 93229381718 2318912519355 32472962989492515 86297917937366289 2724414115 213352116 55679451838 39276879536758861 9782296718472142 69546155398594 7226555937114 7589346716329271 5154691627 64636697146458177 654442844521 23346728171 324821452 386392746 1464973956225981 8318836926918859 68673253477826 244261447137168 274787451131 67387316785 454684218586917 75783522829 6664122591859773 983732825 8519787827 63937233156796179 7144954794831 164564648636385 634161215745 19262518523281 77897834722534 2222781497749722 519781753893 67198417761273886 3811539496174761 63429263544566 12816261262272 69975283725 998148461 618978191445 3543176433 92431185965 45154573711858699 254748762 5718178744519 3295629688666922 136144487775 911743797 9684785251 223979848459 263617732 546931415 29862864212193625 67546952634328 77382536117612 8412764955821344 1553724394775 371261954 4929148338 25998112989 99628778515921 161337243827474 56639511661766 833796766349 4334316848636184 39619747649196 31437568961525453 78211159622 177754163952 16486675589818 91699523937325128 6853756367 28686515197144 193316842825 3493595293471374 7593245259118691 7667152993258 9739837475219 697856215715 725169585 1538856347261481 659639967115 7339637147 284215317 161378769562614 435119179182 8966658985198977 6323829659823167 44473531858 138326398 452191815453 64649213947242477 765496482 444959213614232 4678212183 51163528691 368879879392417 5797927455237586 398382514495 564712922 47269787786152 2872149298 427999443567273 7921861216478 65226623132639419 383488564734 496759517499 715465654 86788446222 886714692578 451367776323225 123553269692921 4215517718 23162377627 69513949459429 3643268715371757 9585988576 114657264782 22559847564 283816245376 12611842474311968 2348251419 8294752492 2977957836386929 1918828757395 889649896 484162919438 59416589861186 34491415953 462633455317637 652149252562 65742392348 4362869288773 814615177354 6535184842425472 51825544824 9711399964 97249915127 847239848 6687536254 65768864634886172 936556768 4972228367471 4153369272953469 36419748672986146 751799832757336 943541414982 61542453731 754247498246 583368444144237 245611744221964 668598779 999233455488 31357388595174 58126728341588 8623885415754 687976121138182 519153196493118 865316426777795 642142421 5281824194 2329791636798 868241727 618149647238 973557712692211 43627261721188 9251917961197389 3816799674486555 54238377933965 8596112997247993 555169221358 7679498376974274 2499856571557 2769399541 98876375769269758 31232123243652 621122267947 247869545269222 6125458983511515 2356539792947 369996814519 57743247396846631 29853338166 57654811732835 381377758 3795811323 99381191412527743 41312269488 717561719783 1586456464984758 239143426814 4263588698459155 5963797885664 116114783 3442736385621938 8451929428578 9856928498526825 978346499 33433191754545 3687861675552671 69237575813313667 763781152478484 7856451877 498685921317793 16161138889627 42553421171 5352549986 135985878255683 695362732422857 979212471889 74972781315828 51117737214692 863992296152184 38275611212556 96438394224757526 2488132494336 2888919865 822969222955367 798857539939 891915571144 5426518358 4297753253 15716598459689 454427575892123 37524216495621816 488159684 252359173 54294642839 26429653468 987536958 742642532 42287959146628773 83183419858 2816236633 775374118467 587479231759 64698524222 97283586848 61199288166328184 236293189946 96538675814 826521585614 8379495887 9541923155566613 562986831974 2799284764981994 236942199 23389172694 471741325752 86498869349448 499669967458744 8915184733849 42158526651 35876645955 89351399414978 264547488 1694477739 632933535314416 7777679443154375 27676717526269471 77654528612395891 75334725552265659 928855293534 362368928186626 33892274685 21492261454141 4826155952 729435365179879 86115917568679683 23675344186 977238714652162 631742712516 58484359535 1725236648794 24278318187 95731741768 114493685 547546225584224 34378971212255265 2883691663792392 495541681752782 32166194169 442877398297 3238354752385798 6351385811562 1159982367142 972889183247842 781267889619 94422168186697931 74335557843463 31285781354236 1976536933 352656468858527 1992196683158 47374583547539919 6231566772595166 2912132874743941 3263235124593 95639785295843891 9358935295 25633718212979 24476982721231876 6717628281564 629923796 6622154297351733 45288887976154152 948575795 598232911212 33878936962 557968269 455317353552 9354218332477825 778121989811 2424194176918 53544741123 362891631 433472446628573 871449454 77367234956928659 462251755675 13395122428151 251222244563 88133266821472 18354267781 335769118 2534491792556 484586691792219 4942851475 225787684 5372673154519481 716317879117144 483594968125788 75661734116 84675237923141596 59425223326988399 658354249367 848747718285722 516586971 9251815274 833985358 471767455952 677623634674 617865589 2453916225145886 9457196159767 5279797187277 248874546427 8765741614548 1575831541814 353897933243289 488339646714369 67224554499222 74827995281819 6831148146 5962693542746388 116271539 4762177138 62383985648 1681776162561354 741355811778 259689722 56798163895583566 9961954769139 6469381237393498 42321781889365 63439934135 4737587744661 9471864275278 266895464976477 3673276631756 25439936965 26974294897951861 782761474 24438765373 67866388577998659 317235518647415 766285911 37734456693654 955984664 3547279219145459 9562714219252 7513947248 215514956644 11223359465582 8996391791 294196548 97879844877935 45283197514476 7913576798 87555811711 97962672111332 423983853 9298339547137491 55123482437 11352439391297 9387514343245939 48492736768881231 819855256326 49583714226 18639349241124 72849486238694343 9425637436 4277124939974 8249456569 756118479 3514712449872 37237627719117395 8237885661 33334427748374 36781978437 952217283824 544323383296128 15474533879 5519736824461643 32122469388761 94474284998 22361445363486 48456961939564682 28913433244942 6993771159452139 62756987891457259 581594165464 783433979991 62314158464 863884842 84361394489986 568617729697 772678256 5925169556433 285941134817857 3168745992126397 5596988977884981 958658736626617 983252272355 2322752823814 4164228959 5911667771 15215647642 2941788433298 92458671352 79667148657 11529139757358 5493664258319241 74163626313973 55333299589 777382519 33793877726522297 379491136 292931637 75843219966836 291578817612 275848944529 2446448613421 185721823246 258431848252586 6553275726636426 51944877374633 57567686986518337 6813825813948 151724889991676 5294424561 38382715618 57659513427837 62967256832458 1216473596142584 72394232811165 26751182898986367 28323841155 23221546882275517 6662667374 198352393257779 48262971413426 87455335439992 9873813716623221 564955436 1347172346 41248338218396 91785721382266653 623387832952939 49113633144279891 76824279432112 526915159 6529493498775 6325867812722127 977871967962 82346632524338266 7296619948 751111839482 57968742443275428 14687683196529373 75569197781 2361388931171 825432473263 59369264144 871557548243 6318998276375444 8673966663943 8214255974615 7246637458643631 25338485618853776 53471266626984299 379762519725493 351686494793 67465345636 18729571865 9854543329334 77822399449149676 2784446191 43427636367222131 999178877 11122421314664 72952366519139 871318162 832426682171953 5231713365 353551736322133 889425892716965 742675361163 42389838772241122 7927429917 58594376854588 3696324172113348 246472474 36823637426697 76755552831371 72312271979411218 816113271 23811887558816336 27815375888673 2233837452174 89381875512692536 7681762963218 39948516661474 96334369364 1138274323 36364959833448148 49284599592181 1933694419 49999479444 7556628184 91192138366327823 72261637981 1432556929 7436916487387771 88763568863 64771562283186 733531634664 264344364 569214884869555 474695839 114436671893541 8765881496872127 2693912667 6212455829932586 925553416958 745196258673336 357551513 983259251652 44537537244146627 912721455619 37298445156974773 19152848138543 239272964575658 97816538666914 4275983121 674963721561319 7796616683977244 7912223846198639 89173557716 186814285 7379555555 2929934535 28859517373322819 13334673378793 817219211589 565953258934 675585878 5247244114539 41569552955 8821981852 6614655242 142119434591693 55958368155194613 4393249874748 782444817 2671438245162574 24258626726942637 681947274 5814984974 211259785 1188165662522233 58132652178 79276333499569698 79427463243659 28946192293 36922195133135 719989622757343 95278164196193792 33581422439 1148953496475895 5586332483 1919887822699 32492642487134743 29199763438998 96138174928598 2773638268258 91139391998 58522736333 525921585 973839866383361 54882581641146 961234622836 19495733797 7434942223 559313637832273 8371179953 1573228558 5786586672673 2617673998466 5177798485791 431332597 6944575243697747 2459263721624 91149412697 6173598123127281 34412752187956 5585991371 1159768267 114282531781566 55434375253221 64496784779176199 6761944768546237 5425816775222495 48134468328365982 74337885368356746 843811766115 4274452837 29342478673381558 3759569185 38328638169 2166948956845563 236113741725119 431244481527 26641126313175573 711842152555727 93574434685246583 494938953134182 6281756245974984 77572139161384215 488726339686167 441841571 11742461384 22238514987178 7449736156741381 3421653136 44888229447476 875634491371 4319525312744 878631349 456297374272918 57386733344888439 877333815 5988314657495362 23889968726777363 25689311413 295995889996 7395668534144529 781167822149 8711557364 534594593338 93537242187 6552165629884 84648493987529417 4985119734996 27368738231257113 3563615741 497281522975 9794232676 695994183816 1727826753642 9687669213292 99595382244 157366862921664 9146318199 24571765529314469 85372755997 229578885775519 318737133982598 578254968983877 1639637224462152 17954846735532 2292747586 812148981716 34399297267429 392835987971334 492868126249 14679348483924 919865636 958547332 51865489668114 927268195243 6852344866913 1338384138 987477321475353 6732739948467 5511526187 98124965167563 5699465234266 4657971346242 471192452 7614615836882841 76269667581 12665478546538 667484654736143 8136736658165213 19321944945765 422148878 968273435 5342522148342669 625233491 941583466725 6333876645596 549264346 13334862523169 487861225 75991442392272718 39536596734299347 326376632 34828878556166 2334913359786 186952976862139 46797275719925 8856341382 599637122143 7345946439489 9262393929846511 1142557977 56542597614274187 4544769193134995 5212945256 54149623643 265822657575 13636721172898 35319524713 867927265184 8518867374555 732611357754869 683857797898936 922159469223 683341734977225 394552791378651 879986871327 495514129242 8585769495375 63346368743 653671879811 6927254762661 978536189 685434331797998 8767275935 4953535328 51235737999 7562391881474533 62179985245381 7674822854 971426681289 8561944548 9586359714 222363785132558 39795521238319663 24314553372753 43536385214995381 6318635268399 4837498573566539 52191725964 77124785294792354 761383275567 774477155886 6975799936 461516633267556 287531997 8162996177151141 26278957863 28866151119577987 483431874569 187544643 84357489945576 46533324566595 3766815578193 264296874639 1721275834578 78127966329146922 176665745 7588432914225 217291736646 7186796391998 659158182216557 2895292378 33423728316214417 12652232864236 18159558987137 79574388943438 942987434543 5248876834533136 913541812 59778991344272 2938849472393652 22942232771452588 9688974633674 796544289457651 6893392564692821 7929588267846 149898584 97763663229187 713995764 763452622186 487918218781974 48639685152589952 2657167518634 96757487518 5672221551141 6314579777 3853685523888245 825355648548782 24541461682619158 62462861898 366241614 3835692793 919121154319 76615296699 1598464245 5986497321 75649336596989 4954479831891 4792182667567 4318393772873239 991547549815256 82685281375 455738122324394 1716824739938598 54899878375 547689726 31691989453687 973224978562658 9624835646919 2341688631887756 57977772476 255838987995 225741814 34727331258972859 73742479145945 8887159664 811891596 3649466267972 5681194596335 424616271369 11248351444 1778711191618 557841955 19433671947935 22155869298171384 5994181287 277222664 4655525246 82997275117365 125963561 266248213537852 33729181372646536 81682498282 3692691614259 1948945329691 593333298425638 6319269218 9524221321876676 64124232913969 149559155978 6984299322775 166242745529711 96287789895853523 886349475898 3383346175664 61367526471 498989223355 898567842 3459829192784 33526412428 16582365692 17771611539 166984829398362 19427847179199122 3271223965 371748299 19591673278871 268695472 3678217932 7987342573224 36957576643943 7796811548 87819842315463322 211297382 6896586914 8863852242 7312944132 245611496 74528173142314 64789715949 459793442 788833536 53372615882 1885737913772 996319652925 33644144782 42647811927218 297733386241 34245279743354757 27861665733934 337812668949 8238447297 9621165382428 24679949163395388 448991739257 535953494153529 74292899481459463 215739548396 6165345612771 219183398 19336739347295491 6887362756285 3825392424 42414431557575527 3731189347646668 758135853218249 914235528 3224252816183684 66383364477 798476748 8911693211944481 55242584879469 2217823161198 7766197798751946 2482914528 28379628562933 9297626795553188 95344369369723 824786984227 99175889782557999 778437711331 41394459317476128 2157412148949 67454398243491 79576341862 3596862775278 7674622753976496 8347219989 1587616798639972 4111749432974456 34157586891924 11899118226769 246639179635 76321531736 266878919 5855495596339 91397264271478624 2236481767691 5668695519 9824755668295789 281756354 68893567974319519 42183437963 254676121568 5294729159 91955678253 764421425993 8238988576 1781127781 9459394126 3174678431872487 389718268 5382126586495769 26897927299897 1356141785 368286931626944 88347965237569116 391529956412 783148331 8143417834 6695667724746 5693763887718 42919386987885 1159919793646 846268285 8567122358 53882831111894 532982524824679 79351278722 546781638 4635688841924148 85474472651376714 97591859319181 28883417916 83737972572583961 8453656496133 1825621283318579 8631898217738 799127849186264 27245768329 12464846438596553 4884466228894521 965656295 3429326369894299 83994292759621 9989121285181379 2387273162 3743886329915 38351782645179514 46917467981126966 383197777 9541453857187 434898758649 53437749474544 785976825281 9699388731719939 45227429144 6877557572693 635256119958 61878343975626 27594266879 167298895 97458987772 8517942131745 18865762425372 762729636648 7658517914612983 78638352545335949 1296697268276 939395782629 735899729264 9591136494698 54364411475 628735765 653563394 7522535811 44825685688 95626451992 8897332351312835 781855131767264 527511877172 2652126534691 42134191323149927 41387352579475 752219366 25558568821 35427681115 2356366155486479 24735947195 512151497366 7435977927477414 7886166789 89148749994985 93826483121 98542365992537 2121846881542392 6577519324 61883365771357 771796373 68382524495 8528853963 136241973 54956719476691473 88369887361 5935669782336233 9366775555175923 67564767398 58373532653179 4628839157279 67261575833 1258843966541 547884666 7539577668882 588215717314358 235924154199416 432581816 1817443698633696 6295869395418219 1891471268 174451961281 699756278128 588281577785 251254224 939971815 3216598868 1191376856576 58634435463282213 43343658375461 17722798337 93774261881999 5116932328 265776711 6781628154611152 7546645526 888454285974 2296952776218736 522828172263 5842387918 2541885525426768 3837798868743 572364565 549281686962 947651119333 721789734737416 6959738935991297 241997565 553417449 6479894674222 285129753293123 883755853883 5542533798 525755156 243635639 26926931387786 9193352213 335261599 13743423294818 48578757698 758665678 87783262367532599 2759673572751 838943911145742 94583664869 6335787495268 75543868672742843 33252338934 174613739 827228917267 4156961951313137 999423168867626 457286425 6419222959 373727373 12773963871 47621349581746 2239713399676163 72293965769 918935688378978 72547981329418 65474135849 321469293168 723285989565 88141155777448677 18913971886 558728229783 887424196282893 49775349588 912324156 833918966 9524634348928 85931494832638286 8661776325744479 314916759 2969891419379 4816829686274188 36629299645653 137694231 7753284242191335 378797219 6564252835467 1472394943922616 5869171854151 53857772161174 813661469425 84374637934865 18833189144 74415336468 414195688747 8536828553 125742167163588 2453348529 41677887949298 5319986614 741536959 21614838186428 361795889151 769577114449979 1953557548326161 139651772683 1498841584183 9577998231838121 243584227 1457711258 87478619417823138 64381563953271374 58196543397629 9728782832549 3711664439 15374657274172 1239147661682 3471247347 796374972 2791564169 61885191911 4834546758976458 9388916125 8491943717482174 2247676556 7324715698 9937716471574878 845236479 22133122582 4246745377 932412124818 99316863276797168 163544727 127673959486 9919168389 467436375822 35298611957775 5441382181883 1623919445 55234498746 889325323 131493678394 194979566 251588445391738 6493812749456 27157415481122 3318419619519229 3783581769589 23469984375654948 14683362542 663654647633 981378657841883 149547229199 223535472 8324441143364 1985814988328 824914943136 7127593379 614943436752662 8431651551458 214738797 778978964 41418893539 979718772475 79428897792 94317876935 33447586675969 259534242813 19434957453996 9935275739 1268312969279288 87492514626445813 87239538475327653 844342388731 367271994289 579153554448 6769421623882398 751168747342117 88589259222943 972147265419894 67828162965759 626292591443 7678222994143 96631452774 93479383975143 6588237385383 58281371386 74369534995452556 9984157671412462 76861623618 29639285252475 185461797654 5254274417827429 346914197 972128548187229 36157861149644192 915136324796313 858522357253 4318967355 55638947967 1983442266 1116997884 14825615766388 228791338273 26643329542352777 833914797539 5359776774 28139238354566712 569391836916 77488252571318911 346167123 97172794684 4118944457538 4736344949549994 521321631741 76293199545 87467278239697569 328614292673 776453813 252582318 7629124251 919675799783675 58373757228236493 43984655716317 8981848137 91955394397759 18773924429 468983886 7343693117 675741856467 5321854338 6598839482 57244693694582766 7313622448 371516432 1482677999653 87615872483184936 988431999519897 74385763574 19517663773365282 45561915934916 62833263932647 613183873327915 3867242997123 143111152 59438252621261 417971319 2139529419328 3547151173348 2832471258516185 6674312321 138224984489419 38264726788896718 68457584969977 412423325 1898594478 6892563197429372 636298497784132 372828315237992 5787266476635527 887193951264639 697334441121 226845329357699 461611995 1176344983879 65634679543352 3873944657148542 263319354436 84841455221411921 26733485799773489 563917119955 58376761881451 3545269517179 5685634249484433 277396338424168 6169694299226884 34385565294 3891765564542539 7856128268628 4884752737 727715454965 44336834113392 79374451927769992 435944988 4719596861 5994254825628816 2477869832 676487853758 7241672977312 5949122964679 225388715 1849332465 354538728726 9245861884743131 2573637948786574 19125958943723 871253449334 4636216329952396 693834944 6183485391 9236791761498436 3954129975218492 12873455655659627 79568236449657 12942799678157 79225211874146 451826944 726196814417178 13459586746974 5312391812 9418761227759 18785542435 212164576326883 5856637959445 334154793 78696949859 63972519183 4152377462 9944672532795933 945515554221562 56396436652872911 23447578128415962 9657481442111 52352151298 59268184478 853682616811 793754528 4329597231378697 172799761385 1732752182 654679424 4922985412 858449444 62296618181661865 165322729 72237451318765 165984355615662 5358422275842258 875967899541 15785386721774688 657511656475 5712633361846659 19985676895951924 624849978 468271419557462 93577112777198 63974152342 8219543444912243 2439666179858 476392543973961 134949928 65171719587634128 51928734876967885 4777712254241939 323155917 359587394684 822555724152 513656979624 53552537587881741 144669871647811 819477944 99421684582544556 918791932569 9326186786359345 8975526474 372724426224517 2653262885 23746767662756 327377251289119 87144773233 2489458369528 9837459216151 8561235457253652 83234399424135478 8573265259723 64645281114155258 5721662662455 365715812553 689846683 4963237775 162976546723 8324666539336183 84211996792122215 52262397243 416497445729 15967816719639341 217829216749 42524886731933942 134849137252428 264631586941455 465161257467224 47882782198953 9314776863 5267923418 39838117339727796 327993139497869 64372789656845 4839911567989 51275736634843 59515613564691 1296125732786 12911733613324 911194844196 36314435768 139961451815 5477426494461463 9725196791 62691451326527 53197111716 517832156967 2451272248274214 386885666 712365698 3757788417826 531294359 396782893 79244588771653112 17523661633785646 8711524251311342 726984916257762 724942879188222 86734243571 226911345986 2182476676288145 69982348315818 432122944 1426339491899792 427226427547746 2764641462327 55938324665178649 798333817211 675924988978787 889875512885914 41722577468711 778654831239 61398251296427 3384736431979 532936528325 521596499 834867263666645 826854345675 671861934 964333153731 567684149647 8116731523 969997333963659 23623676671126973 17572997788676517 5293925131334469 4598876695843 34125821268529872 27435132186 369322642714 99994544254963 7115117849589414 378221687 559672668162693 91533741732 112487672375 256517988397818 4351864678 812693979252217 86475148725415 853817431555 3541574424259 9484898313932785 47538579665 74829878244564 7715394246734 3793481422438 7259163388182 7378749459 5567137939 65246493697818452 4762831346197553 4218377349 7942168775229854 884828298997 143191162427728 239478534948 21227595484614 2651264747 17273683685 661737817653963 7994347237533395 861392612889 8384887986822 29518794189617113 493769364937569 5469441241551733 87619384916268 31364382377729518 645258199487 235396232858 69647915946363 587485215433 58595342328786 145728479211855 9932625171493277 7434513836 5167527814 5754986681 584113573764 21182181767 593153948913658 56415583961 541473215978 339141572751 41756177763988587 5641215418419 295473428347321 439724935941332 94739481121135 722368854 39881842269132476 852567847 788517846652 15758784211 1555343783289659 37747183899613 28565127696 339779635537 35127693777 726932158183 5378597424684334 37261864914791 6777212699 5485881675898737 9799296213 192336723434 78826146418 89749266244666 3668886923571 68689439394797261 539394925737658 8289522842938374 6784378536939 75981668668 15327429635232494 38934585361135 874282421781295 5947833148636 8374738886746 4669853545652 2989962259941 113884228836772 369347779618 4288236332111 295832437898 689292913567818 784677372 36829786575982 2932464196 945722224134471 8661891192136555 629971568376755 6511512319727 629339172333615 756811591 6156643454 793228854 86517744415 8768587567 3484558742994278 75296878966 2279366396594643 3118961423295492 4851993613859 968638258 955791931 18781483534 54264824479 35659965363179257 3957681949 38415737172318713 7763359222 23264496352 5148696789886 88984367568 11568582156336 146961148 7899966428581789 199627226 1395759966838248 5732294297123 859625344149 17494594672623 23215997495 46175756542653479 2982542812 82472137489366427 2214759896713921 699659963648 73949468619182 8764928753 868658919 4546392349 1867234994789161 329411857 376995537734794 2272812366528 86754187129821 43861247146779 99186246933772451 5558464842234168 49655294792235293 28851452448 766277131755658 46434783643 7677962817 385119752145 911732282935346 33268622288696 7123174933 4489376272255 35268887635366833 14921353776691693 3931932834982957 7928159658324914 95734584423229376 87426273544 25885878951622967 86599547784237484 2631519146468 5385764645 445159198522 46471165829 129215841 282657868256195 9188921412718371 7481617468264 96366982695 37447698622618 7882316164144262 897974958768 854342523643 43775658176 59696455777376 51425316148131 499259756 25645244155 58832144162758723 3442773241268568 1863548315491468 86972756289353 163347636917322 57244971927185537 12165837553577488 2591324877892971 46789299376 3843182839 4675765265769 672382696 9947361636692 571611685 446551451 8912385275393 99255662917251 89219693335563199 499911422486 756952248571 515732583 595187813 7657212915411418 62745711994597 23152113269185 392344248326 9652423153732459 9417914268139899 765923922 43787795298883563 853426244532 36518972992967 386729572252934 7831666278 133245198234 898911787865 696755164992995 9743834177748 92741945253 2538956152874487 71979745841 22932461818 328352451 983232292625 135753989147597 637556987591 1928598285 8887311887924 1898953269 29974171676793 984493992965 146178839 719597669 4149544756617 2432592142514 397127717 31444442215464 385133832521497 214599761 48769664396 518262223426736 3676767636 8683126566469633 94253386196 98353457739 52993617624 2422527137199319 354565166398 47598493179253235 5431858318453 21228445353124938 7432481383769993 415379421955768 953153926692752 756882964384252 1754729731 2474966624512 58416689661 9133944747 22133259948 333389775481373 979652492298 287246737561469 17888837161 1999636359521 4517246731 8332476557798 94578451833 7668983828797 51879846228913 7623415457185 73641128611431863 8521734381358959 64663174866377 5374555993 9964589969569 9469494231251 4747352263877729 8892741762 63546129326618543 353161943917 19293991915226 88735687479614 755798444383 57529454514346665 268647841427213 523328689 57272126227 9669812357663756 67619939339 286224627749 326948642 552471437 59824958881 27523422686365466 8791223329735384 47459622499498296 47553764297 519175119 78378544615 65573224586577494 576587543987869 25394129387862 373376963 2328836919378 195861765234846 2989375412852 789887972592 35734251494297875 3457982623836 69134698274794 9678182245423 1489223557668934 3657931218951 595922461191645 3444262519 7443593696652158 16543513626 9693248556 264381426163481 4419737271953 373385299163252 9331864361 49762584378 5125863899138738 45765923436863 764731214256 69216882979 86721512978351582 23847361746196529 8866422334452 4456217415414 63623466581 491814154 2836659987971878 25918724163338265 742574185947 4669312814426 976464893 749645837985 5264133972 98339112315723 27442695927415512 12618924648319612 544779324 6884257174694 492854298395 5523728958782 3599919524 46476629185264394 335751496 226167297416643 7372729274664252 8565153717 3114834893 429452778865889 9788121142692 9581662774114 785648744322812 9635676854751252 49353179728296844 1894748879597231 253236798241176 551211214599 399322867181925 45781331987385 736441783 26213777889317 354566153997846 824824653584598 699822915779 78315666682369 1913377148892 5216354113 44489132445233 159698741276 51111942871281 43488521948796396 81674476624 992267144588 4356768885 194698433269443 9285611954577 2474733257 823329364 3889151324535711 35453877489627969 735412421 5867135867982 8797717395884 43722885441 3448517495976565 76556563868 52917993481271 4643329115 382619666625578 6326583334588555 9939467324687167 99131219593814725 4794514624378299 2759124367 99747392582 65922817968736426 72933876764 23633815454496 36653374942 5853538496466 675245773238573 46751148153879357 51346873292312 442362375382122 2583965227 7823355325 9795618536822 264855547862 1563582379 269299284 95848288376175382 6612111845749 4312159862787 3941615631 2489264981 3547733846645 6234762516383 56562689257684792 89283296217954 489112382292 35788796232 46174928956765 647361123231764 2631686264644439 31651672629884 1212619399774 952566498477 5541216852444 4244878757893778 5265458419936 877211546359 4135131976922 2165286269 234812896231 195331713815 4418466458242329 81531659268518562 9345936112537417 859497689646946 438285832389115 891815666484944 55347827458468 122619182 732145396 8916686976 48568798229572 851465429 21342715598355295 858235875484 464471958896 72672469163337986 64839343457633 5952993637774683 6887481774 4364572987659539 857754146122237 3846996621616 68836581467699224 87626659618 6443678117887831 73335586515139 4456915282581 2842744539 551581979936772 19571111771496466 64667311129587 516383744351538 733757815 8543997665755864 91945781732989454 38559161695146218 14842985329396981 9684946555 119465931364699 785396675 6941396275835 3228362139637665 769964886 82898785732981655 691144545425 151196278356451 793215784625 9984878137784 8123939877472629 5278996822398954 843585164539 24739636336237788 1251737784 487368424115764 75794672127673 466491376 28863137553 536635772 835863811157894 88916455962272 75722668142524 14457167938 94886886879988 2863592859647467 8633811924669913 968594675299 41781799936618 249519522938 2282973863365 15345382224181 98115385257115289 2612122678875882 975234491376 8215552252863 28921216779577 21571376658614586 9621554456598 8727158364 74668466778172535 5577736378 364155822 5132462744 854398383338 628736323677 4186669492671 3629324497 83598432868 43448482677 32575237365525 849848395615 589836775 99842839976672279 927795727942 41811443859946751 8993566891232 514685933 33569486165 85244833192765 7725364967514 97615392666426254 83658665563958311 692297333143 817988726 9473828575 13549549635 2673521895611821 826875261 41986929993475 587625621617 7776261473365583 7187525863517159 752225173 24128323774242396 34469256927682538 4137872177714662 96637464412673115 2483879952175 498885366519451 7986698736131864 354382656841725 1214783517543 38494528326 11896546179 59176923127952849 7429372989565469 4119774147148169 44143658137 954356429 66944443956756147 6773727612 73432131688412 31625452277 189223389 729825988687 67937916647 293972478858 8416495642251272 74164992511 431569373611 216864781651 8788425726 14815145881869 96589844484263242 3413857438118466 59676597815 82894414865531 146986164338 72331737428896512 9739645533843445 63588623347 32138337254564387 1633444327658 57418486295 82995244787955994 3656438272572 2816422824 5369672151685 21311172372599 3571985353 137535614453119 69863274599569768 622173464 3364259928 4917887586 971827845357195 88137822444 294686582843 9615447646244753 58937689335277 24669624699 74682522229 62812318165974 8839934173 7646575478764573 4592897398948661 3679195588 4588617953497438 131742491462 442894982882856 475184993436885 457522499276339 6487392667 71756175335 64192282326169963 897757838998345 55821492929 96126477671 1484621678384969 433961278197 619345955 572133254827692 9891861619 4735315125788 86141743764146499 72725221222 488541386767212 18231479974661879 5872729594 3189154973435 2251618251514 428365323 765999744474 8384347787435 1864267483 47815224994689544 431569232 2753944454 92625364516 96223725344186 31665631163695211 264138136638 55297255456545565 7566159289 66923289453 867865235246 94672725376275591 99855518611839 26595162923467 5539926255 2819188474951 73874718315968 19822472492189936 51133279463263892 6359543915683157 6752816638 116714412 91461333699546792 345949258 495347332 6845476821489 47469453249588829 96612183733855232 946967134 21811368193 1896398784356 4164787722988799 671615469 84256256998697263 694943118823 7965456233498 229168949 643441983534 525319294296276 518596399766951 3789699344293 2722621255367468 31778484624267 18448359957745366 6222391547152412 4393631363712 6259785678538863 9261356336654 32938855385 59123428358 568786149 82453342681426 367776457 5736516875 61627636199132744 575814936 5488564183516 878296979968 7257822755492267 161477973 35415611641774343 84329668437 8341459362592641 82915749222 97924666714 2176251535 417428148841425 3969336731 2317455769 3546944595718 548479378 638893791 5228465447 3388924874587732 9335635967267 95491972185247 49985276933868 21436223593836 4945566513874 9554658312 616462483297873 66463562385211532 259651762159 29281154443 9718855366 4959757778163 597345854 2767975775375 69298555836387 13272728872122 23767561221 61199682758813758 266388294 55341441628 148237465183187 791777536685541 382721435396739 9253598956 442518324775 486396472888545 718528176884972 8116472527197 53773724397136 9481616547646359 955552758397333 8465148948787 4271679327 394151161 75243129673 7174318146674 241427475323576 6636533599243 328864955983698 259226364851991 262665153256491 5626761677596 7649512281 34172551866543 8679929214 22877989593177 415323358 91256439839 398452234 6797961758366335 68288256187 432666847326541 486645825714775 74786437341244 33869292632 8187751486669573 92798197557962614 14522586458684538 35366372522674218 92313755325 87344374565537 43488411926143 722933784 57838418196571776 596541819896344 996473617114 2113215312 4227454812543886 72511314232117 4174221578 38415464545239 934547725253996 8182516128528551 54945246268392 3436229463 68895912362677223 31558325525456 4213519791666681 5169141661795654 811371735 8251259873 138221118662945 253786219 163175115959 6558533671946644 262278199863 76245674268 5958482316749389 943335486 4146466877974 28632153794 611835656 655343187 11748759611895 2949425633 34172343446312 864596711131 38329638593 83587563413294288 914527257781 997392979719 4714396275458294 34889135371994 459877944677279 777979943666715 3273356699197 641982835 598873584649 766913685 36578986128182968 383223123 92941393484 425526724187 2858718917 362625466645198 23341383387698143 5144396244 164983821 6197354215 28837776544253671 3489814751 86383843583555355 99643557177 664182355451566 159427187 47789377274 4351789527895171 2977291942479 199532674 5117149134576 22694879767 97892639527286732 6843719371 34355437739475 973412924281 696787462 73597338317937634 47766843675 8257252129539 528812216952 9714822138626686 72355836393158368 99663573917395 864611862282373 538293448232 42228989168849 33489699152955682 37648115417 3974692444825822 63951332859421643 2119681163771 9284142571851759 796834786842898 69793124539863 9131658429 66987416822188 5845641161 3699338398 3981376545231 7938298549 8971912921657 8298686237 19729243263 82966844892 296195121184932 12311343123315682 4497764819 8776686868495 74522439417 17969618148788 7622193514586 3546599192273 2639553533 9946141821 7634652815127611 72359239632923 554375426469793 257778842184 829369339456 685366295 413578277622113 79784664627757 652121328 6286847719674 13373989611944227 28389554252171 977136812 655551753821716 584221585362 46849692629 3213299694532 956847785713977 437466577547131 118431356658523 954485696322184 47661153941125175 67345147731161124 3162478879112 72835939285 97199249895 995345168 52145197824961338 63893895511 179481615175917 9519429915852 1934461768 2959799579954 4212887379624385 95863676485175889 6999244847525 491761744 628737421 9762377237117 435151531481858 52388577719481 9164246988587 368341465 2131742168881813 781114533222743 43343116775 23372863295 79746158885775715 352362298626 25361548712394 52711335172 2284564895377151 8845819226 9993486527642878 552821975311292 787145746 536728815235 92937657564 4647382777339219 426523664446 97678777665882567 65277312311 554536729944597 69977435292267416 3593619947148831 258784489181197 79415592719 6455332279619628 87169671492462 4266128972 89469745297 49293363976 234439115941 1133173762 9161521883 793451739812789 763689279898 8817239564813 623931312929 726843475811 31721787763163751 6632572373 938297367172686 883562523239 85869285899591 3681861425 914514699517673 95465918427932643 487648246544422 257756277 611129979834786 82224553461 3251795617946697 8897422872 4499416678 7765988713621 16617465786929161 43547422592 65349931978 52474227649436725 33235255983592978 257431196598 1241191364 6782721142947295 36387977326 36968981282721248 2833664613363 536792273518875 8354393823 3687411899188714 56736129256 7768875696251361 485135525 4563825957551797 26625646945399 9313925498923574 36935868316817696 859459642458 3361725753445 14895592322186 442572313636 565259299363 359965924392 658324832 558321633967789 81277259977 6974742772941 12981218958 86182344258196 739564887599933 82113499589862763 3261789627 476664157613537 232458798355 596172284 4176287114539816 518566852 1234651486 32438588521491 5429899679 84441628245568 63586374979 377246137432 56972529375676293 5154655931642 246578123 9361845961783 97279778638 478921891118946 16363965344383 81672262736346 5467337574378663 138185556 672738688232363 673715262571 15488263972562 68982261192 17316179181 19547535655598 367737896 55416921942377447 72295379853 4861442837792 937147949448819 14537269188599815 54336614173 54434719472 14496738634 6218776285887577 836398129811 1326362842726184 569714813 6235386363 474235351951 54397974763183123 15268242177 915372942323717 4671895478222 991684129958 717678661 3984581269985589 2423738268312529 895636273183 2964195717954957 433665933 989668546 12999515238 1795193231 611226883774 78927581482897552 33722855333 53872587718691139 6494991361 5791229998 5837838462696794 255632787886 8381931979 81872767542196377 745643331718 512269769322 74569934543198 7823923221442659 9883739914886 712529768 16971178461726 716756344739 266636524 1945957259314 4132454452369815 96749781781 21161182971299866 11841962497985 4555272359 1124834672411487 258427912 639768676366917 37917271667954 145138428 88985343155933 95513751651132995 719511532 6942972915 7827762532 33568778636982876 3815439582856862 58361518433916 1487179787 4776933396 647814968 296379167556 28942153821 8666555782929 5594658869816135 5743369155495 7962195435355 535598313856497 63449231565346 83438843146251 634919516 61655962792231 1334611586566 8649566198 891516832248839 76457833368457485 427114218 4437296654112131 85731952477293214 3938776735 36918652161687518 8792391498594 55656223552259 5886639454682547 78949465746993 94683377611816746 8558896968562317 6825831928866848 183568621328 9964795458 5742118263325161 65878254669 4554194688872547 48794832971695 94346255786 385995964877498 1159761675622632 765259123986529 54264517273 439298728954 632989125768829 35847616813463 3634193445959624 5773558496961 7297122423 8176115146576497 683149233919 283475449581 43716589237427 3951383299659266 5962957476 15617797185583416 961924441763632 4655173948 1275116535277 7595977531914 9583183337 57379735259 2323775473164492 8186163961985 8759947541312 1629253312374279 259687929 34541343247 2625679371684 331885427536866 21439829711128 2537198769935 1889168276188 126316279 89258375915 2276831987 294621179974 92916648854325 464545621741 442442937 7729265459347111 28898634212443 55746421119 7232565463247931 4126318872678 9845588958895495 311478243279994 7237333423947 24993866588388 35324229723466798 396118513519661 299218817512 3789293155583 468271258255881 389139311437 42665577157113723 959979259 55419384133 83934277385 855922248 661318714252 2586672488969496 996127564 7435288354597914 38663795295 5675953439 38227898914271464 6689798474552645 28185798165589 245295234869 57349497669 44937151265353 9619614297691 411748588845 743176583913347 7355597414837 9875996651 24296952678545712 9187763232144 5392628883 65414122292322 33569478532279315 754589669 657221873 919994546 774573877619495 976748232 5446233469799 99857159213 27175743783166 652436319 649657448176 322797679 921632782 9651825115662 1339922113721761 15126988978325 675612741624434 21448245373512 7727946163 3329283476626 26419348977 7622568728478 1526313836297 75765858271381744 194674855927843 52886423449 737835888 29148315282628 646696145265 127365422983 25754681873377 86751335874837 3693414158233742 236861135128391 87433366363 8623369496782353 961112463 11899919899918 71523464864651492 7916744537 7795933331326 467775284239591 9115937629 686945272 411643372233 8457576213882675 895549824164 136265977 888499639339 9663255629 395658736145159 36744213877766663 2998899738987557 955926381625518 434835232 886841385126769 6535848713 9386449266457 528436285 14291575446155 43275775765 369748819 949469237 1365319849435651 82249788786915 2699823725733 93923566138538618 4363577565442586 9624835386183943 859727417758 83654175236 5183375138 38261967744 859134929 81458317813879 6958796471 67944224762 6655712738565623 61124921391695996 44487465156 548664526 6594738633 6634978895229 11529183515122 64423716532325 698529143464 588398133567643 93777794374 693991314681872 5285221134 87148454794961 516162277294 1373868426428866 41844284773 6369249495986 9323632726823 842493678527 774212747 3646158218884897 394764348 5153749935 7245622556431 117648479517568 7394495389419631 85356248769446 9762771816182986 29459731976822249 167678467 3317586539843981 8627148867843177 29151271912858987 43229436138 194228679 4991377787 181467112279299 1296228943775 7466293552 73963467883561651 28792548784632 142665429 84978596836483848 57847896148255 351385915 95515447987863826 93374366423 1371185141967 1262572391173311 485259978642 6251738888559448 5495521176 57496722751 638674771633463 2378484355 8595324164475 48146726511736451 95211383842694 354142876159917 6161889544458 22656152336938599 6436219242 7333767344 77249789254711 7179919648436347 8183388225 45324985391128 2487285955771 76545659135174841 84485961868558 9842236382 474357735696327 92384728576868 816273472794211 59867419228994411 6263578193 252625683 95422296361 73545982235586832 47258862866 1871746186685858 5448413893851246 41462379415253 38838771513549 37179798759 27116853913216 9294168321659128 18521845526361 3276143538671 597914137411 488596672534 688173683 5546213713369613 22621373662288 955193268596262 919354391818 278951499137589 62594398395 34266136695 2656911666619 95659895552273526 3134733245359 217145378822 4351935691 77472184784 223551268931 914342871 999591265734 449385642952 8444643868 1335684462534916 8617432456662742 66768879121598 5416343972638655 9343117437 137913121617873 67632276559286514 831537768 6668492618112 8639332197 7113346472518 37319157364 5456712115 7242385123959 7568989856958832 77327721131532577 732288411468492 68313716288183 496265238 729473972747614 2872442364 99974363179 5394639469 85745537937 96981334848 3394895597 92439945791628 13149411995186586 8522639244866 756229755 6224674564629 336349469 63212997582343 327982185667856 8527799185294 189925428938 265289442 3499261347138856 8357567157 63549993534385975 648677815657 7256193963 11516124595285 24585234283 45258723232395 569898481181376 2116735982 22546244869 94271794376728 276484664888 52973972379 91829448949 785426338789649 1122534789 586283595234 57772628965189321 561451878729826 988954613 2664394998 676846784353586 72169174619982946 422972824491617 541548829551 68756793668 72729796486923 378986567394658 769214217478 8872974216648 623498665 65526935778651 9643679374 843266227 28681137751535 3494949174252392 7835747554 141912451498937 9597581624133 38562333741196 5967821122 2794216678651592 48846458463765 63724191994924936 83946933772 7573764992477 93812992335 5892866882887571 126767997686471 7143599396243624 4141548725246 54884261957994 421887285284892 3646889496394839 234525246514 84428839522927434 45171968676 2528736978 632793458 77498288226 233832158 1899364553957 8938257541846622 23713557331825359 3912675476772 734631489578122 2183283939688 752578781122911 819218194262 831482857 32113244849 593313541931991 2946953491586 7333761596 53571918841 39977988259 881453435 7295227336 872832517288 9738657775673416 32441443638678871 9218425744 7274997467331 37726191224515336 5284566314669 9698327952 7947777914271418 128913143 9714232962621163 3357816588377773 3169786756452 821411969 719861744 3961831929329811 27498958212146732 973935151 4484243373 6278282699136445 7699376698914 93887669837 4787982123 1572854128964253 34331152885437517 1591738846934555 497719349 251148815255 494915534 883839869389 8893119228 94837795474947 9495895274565 5577536598 965668488141 623536774425332 1475157281 91443794182415 2636162494579 388511694 6153466783 3943248867515 87379971667143 854265798393215 51667791719 71855691431 84969573349134 71961836698422269 2265569268 329854754 56786895598487653 8326372111 285439229531345 94945654857795 34245216875 841851573764158 3452785438 122641277161 1364745219 972144699194952 9414225628 844196245 7751647467 283966533429562 5477794368 732474812855 3141859953525 61573438846447429 19656668959921 1738722676585 823855921646931 3159798249727 5879715943469 863992565724 15667157825939552 7489393296 7973374845272146 4899254624858 13118412821986977 477923451339597 2852389915133 658555643 826224231945773 1749329671783174 445818824963424 1729264644854293 866174659499 8534488315975638 5488137436439 7928482751653487 96114472725423342 9627883194943 18715671926 6513827827 827787251489 71539427671398551 428931623465144 158569596285475 1139614972 423545594 3268464659189388 4855373379 1493454439833695 3445252929838 3986394169612596 4138562496643232 45265391798256385 63218492218932741 2363361159286369 31334496918758 29913125955951367 3192524683 9196124433112 6584188975384 866354958775937 86332119534886514 16458914626747 48933994165 2231373177884 7479965138 893172353 32828434913 8328796821638 76551924566261226 431575859 3422775385 61229987857731 4447331841741 53625187711486667 335726354818122 26223625174 277199874287572 719681661527 7216967339 833379666996 714256724 3398132918 8567198688378895 9935885363623 191318132659135 3179742835186935 7646839144 5583443965534348 95317141984661284 527798719 195491652168 3716767841 285945551 3445434229 5366334226415 948735797 3724266695553865 98529262562 41269951496 79482113139386 434836832 6373211747972188 8142113267925181 377139694337815 516129242925 12275928687 54127532543581844 89257693839 4777379391373 32492741161592 3186197226781284 546577989448 52638285594558 149958484362761 41254646227472 12361265551 6623964836548119 75751473366 277598798143253 85448584946418 8199721628514923 336393619 163592123666 1189933799 568679891368 3516934146425 4334212236721316 11616162292819 948446728863 2354836576449 8738147198528999 53834363564749493 1263818865323 17568118869 339118832323 14757368399 649219758974 968822823195 1666191819941278 6371669652629761 161617115278 8599481722 7154333439565 458566768 437121369131399 666864883654 92162488926217 6231951873871448 972823714 7721519614982817 19391537188716 6554998535 83686898822975 29258594939 9521751231 2386194697734 28736133691282394 9128959255615 722411434266495 35872142632 58363739637 51921548125 3459794744 212973711588311 78894496746 66615737826863913 6411671885731 198612551113375 932823733 937355885 1947511353121 78843469735164813 3798751887 84637958712 4115824292897 17997411846962773 878593483775343 5675135391379897 522332682 61857649366 95375944361421682 418259347 6237542718 51265786212778 52645312626 584973777655194 842179627 61223353341187 3768994357 883923997624 11325831873378614 83743175373213858 9169849272 79646228281596369 8951855981164665 385756798 287224413693 968982634149641 646175361324 1354417358 3542524468621374 9397919472264412 198878873532 93474514711645 4762815292 226458847235412 9338869754359879 75813353456526585 2256951547419 538674327833586 9981566927 33313541275847 7838329789416 9485134983648251 111153726196657 15448127865645 69562634723 7121269753843 5557253326262 1988133415791843 18657752773943 4438787117312657 2124526629 62893487222 432816638826244 1787778113469522 5378277194 7294682988351589 97751693634 81582228285747887 2393548284 63639845572 612416618 163941638656 6415186154 8323775235767 36834524875949 5881953824822675 161571937296373 8834658255 318135939 5383561985279 562446473213279 468746618617148 7519183987789937 39524163948431 5751288672558 69384413572624291 7775247295272 66372611197 96771149347763 117984483778 897463248499723 56239142425 4369563959261115 8114258367856892 142198192856 2235311778931 58441897698197 9237749182643555 3414447267 45595314927533 34961948669869228 9339268199 517333429271387 682484854667555 8248238313 2749299745 647992927 71934375792383 943267777 87547753523192259 734146128894 743646155494 716367162 6782115667 951536992254 1272228199 47218461818 247673785182 63634573345315324 784884634757 66866619886684274 1762361791 36864318841 5462691765733 872976148146 24663861879323782 38878978596452136 53394226289788 265746568 6468757863649 1849864341736947 232966164754 4267749329119173 6661882577673117 4982242917671523 367823818787 3993657167 1484929241655917 531968674 6866187656 1484298781399 29832741354199215 6685775667866238 696235858156731 2821488661772793 97111286354 64377983868 98431232821727 91873312974 9755119187646442 797131212489964 591823947348699 132116812947 563524811747173 9557638957565 2786799442 181453379 87765134487125 32825136135158365 37112212373356 2833845316285744 298964499 8457184449414512 858871259 27673893761466 81656343946895424 1999892584788145 9366171555 1922716146 79283736935126 7284975561834 43555367338464 5339128483 6135851641 57268866716615 4647475287394666 513647171 911479934624 2161766394673 4586625258 686816793424 19971211366875 59594981149 594582816694 147945154 139481394625756 67567836329 953264646115868 3195256442 52398716585199 26195246924975 453622893 86195491656399 27597919698748 65484756763 168887631224 4768784363 95145852412 1575689556932999 525347221 52958982725626 7329155589455 343176926 76332371472 299261595631 9175973759982515 57349425745 523413898 344745112 347346853 3492711962 136962478 283378751 721648988126157 238922224425625 964881622388 82477739224614 89291775775 6844711847381929 2135343349 299145653457445 478947457949386 924495489846461 78358387469979 417814353694288 489446464 364422955 6317148184 2738827911 8866668996342346 278381756832834 66796177322685112 72283625175 62278218123254594 155769132 416117248155 546356854 259379851643 4895414451116812 928186774631988 9166416746995927 61468183824 26694667379453 146698784 44888444868 54138575134 8993263782 527531543 5614955647 9437244326187 1758421921233959 12667239122294191 15695987474541653 91225674242 3923923122 61776798789166986 537124347453237 24388232724815 8529352938495 8436226671116 549937562885 79724848863796435 889548756554796 59583878866453 66727289543644 2278642944182 965929161836712 31841426884148285 63461463676 3416638899546343 186841983112156 363158238987 72477611292951 2437573983739 9545347952691248 35138821692622157 9744312368377 4345981888644441 361741269 923925251617 84399341767 532339155 215735639241467 6183922549 6381433728553 165527423811 48173126819469 13813177419398 984532815867 611616853 732919288424584 247752423 99475695673 435653885667 4283122666 13426811376 6444655443 1792768777 747264274194 2655213246828 96574758527782632 684328575 55499769332 45932234261 61965346147521723 4719223765683277 2368255136249983 8785196862927429 49948978726 454872246483 323529313493 666759314473555 599597897731948 76259895277532 648515572 446391787435 142891847267 286185366 224597239812 4435745974572 688361167 743587613681 41749467824421 1938624196968113 57286936229 383561795 22888511348244 787868576648 146981222 3538644488 17298327871583 33355764277 8544851521539558 796351654443 69366394717948 148268711 84852726453833341 36314429713512 896829249 23712439279672 25146263285775345 41218185467416 55784794461 94986927519 5977118825574158 72367773765742 52841411356959447 241564442752 249748692155 66838212936 594457536744266 77736532447 243674334818496 48625315999576 22131144756453 29178586138626143 188231868819419 781765861 197373215587183 924845929226 6644634131765251 275662327 9532732737 44921763315613 7353978346369 33693861495452 8141352821111327 726539894 5515583455 517473934355 9187461265 988756547 88327561271155865 353923689 16698579661835355 96574997459 631648885471 7367691785 42329166869 669876414414 4974753791 7826595883 77535677221447738 5981312548933284 999267432577 121997263278 23576482357363 463592554 6124228468595955 3491949892227422 638417778872 753363278 47953612742 57345653264747 66416287175869873 47989598884247696 82149658491318242 5748414194643 887411264255764 8845345225 641976976761 96513191648422764 4853126145346 418967256961 948648223132 63756483165 52482854177287699 15624531843276998 391335641493 177269526 12445234146166 9461877736936259 76533383455 688822339539 98159731354186 927427982573557 324771853595652 4648478475 8684791143781 2113878841998 3357324562231156 6317544142 75665751365 7281424692674991 81571163662241293 6264929447723122 6676184852879674 9454646833136 6544471153 663845186577 3229444826948419 2946225395762 25695279751453127 7484118377457 68884966835 11166344841967 39641233982 83842754972 93617149563242 4714677632698885 433457637968 2918367741 8671235221397239 96787928366735378 759518471 8231729911943623 9759614471359 89776316124858928 15733256688916 75771479681 943645184358916 16749213313 59899215118745831 6824331814 11647311458499336 65579281198 69554612455 9667113114 4869597374 961197554 6932235618 795367476683433 46233685613357512 4351369691 85554179363511 842989759157 136914642 5757125173944247 282618937171215 5673972799 158556286565882 374331499 688241865471 29732415562977859 642341317452856 48144357117791 292443818 138833198283 9277554315932 74167519128 41124219377579 41876714596219846 565124963 259739989955 51927544618843829 8784523115 1824521757787 494829314 7452579469365 67759934384 29777951735 534775317686551 58143338476917 23781374849 88384732899158513 6259931598 71837943898 89421571182468 66665198623 255816167 5659199213441786 2129283727 328789882 5338134954 7418415617377 367484337787982 735737145925215 899391259188261 772689488342 512549595718452 845291737177 9688849857931367 816538735331 726736664417935 16968425445761 74832835149432411 927654369271373 76533667333164 66811189921 399889416713235 7143697775 74699957747439787 4399551267499 85986532529 91768511456 642517213 281457734 6925625593681976 125566672755923 192678859691619 86855892325626339 52733735911117 6858617248 9488857588788 68849289228651785 914769973243 61887818686133 1559966358384 815149165 3566766131849 168276762921 493116119681 192998889313378 38957181119 89265751334 939656776448 1448416472697 19481297695 332527761 58452217623562 545748578 3721317763 68716832749 9994769966918 6338445884556189 8738931619 58563824147796552 26351885416 617277173235 63227683195 3623954442465 946631758174 753656848 724988473634 525984269286241 5217554588141379 91358839457 6248215133925 5438425588456462 1576635825 468953654213 3969117387659486 456235192 5549418555535 4428984475762481 585771135112822 227869451877955 5253414774318 544571517296215 162259527687 3455915892353238 4887396889 7351812352528 878523393 647737238 66493429249 175562926347929 38611791464633658 9892223961 9184292172611387 97334516186746 862222154598866 12157855328 978374347869273 782426673681 318167336847191 542227364 26847745633479 6151313676628 78352649584951 469152841773886 78327238348 158982225 23446772623761523 7948186737418 671547951 71429844276398889 191988431 9857263416884764 258512697 492461962 3915516657377 263767184744 68634371664684 29588414922165 7651773267263847 2977986524 11779943724 61133145351 52385987394 2418312687 947888449122 322576638 2155959277375 74433976694441 682314599 3235115268279 52484644691916353 47617521864385 316263695512 172319299 34711398326574 41451274421 7513832911 774891529 671311143564975 3926355777947 1995172174798315 48634983538184292 43947799849253 185495842 372718811 7321757326216515 272929198 5961777319152 683495124 919823814373 115436938371552 771979918 7963712943 59158981326273 83515892792742 6278775952926 74221652439 36962953496958 2476729957473237 76246439889414 9676444175 69471638289534 8911472871 3587119747516719 17379333211236198 3759674976423818 6767874348661415 44954174323814 3594123844 1789973874 2671889562316 29813919127893363 3626529141272 1566119722814 16485544578595618 1568572385 47247787665 772112491 542181773 82598121493 241355784 434682462 48215445679 21121418724925321 17171363415784 781646971 3965121213178494 815741296434 21915713522483 4697421416 8826496475 8576646535292233 14456317692539 616742581759 6889522637235421 17397592127 7151489648269 39668997332 1796114273169154 28857838474976228 3716975895 9358989192314639 818645144945 5693234293877 3676272333 61823518887477 36441826119675 5681847124996 15344288447 47436428673 86369234576682192 91112482559 25594183599 186211223 9291696328471 213479269 96981343914347762 31847661399573575 575389699478 584479667 55277317844344 364949281697887 725288845561 8412481357 2955623129387123 15322699669264 165136489 372768372 49724711875835 3283682425393 467451242556 96996886677473868 71895566749441559 7174558566197311 21339828862689 5885247719821935 31648635427 3417111178335 145225771213 32321231523768 47385968827 31618471679185518 3789985261 58597524876572 428388399 5282382332164424 494623153 29466363233992 7343415584732 417129924 1641971921 325254231125 31255956538119923 491516735925 883647641236781 4227121576 385368428 71859631438118369 9924153194812 7725356744198 286438818893148 415377817137779 77159627685697293 677547194439 765311924 89216529856122731 344557431331 4761986127663 254926771823 379267171141 12375341159581 1966644175137 4231837391141 674525621624827 51523999526982243 1128645313925 88865695796 6721935846 642113299 3548142931848 57926349219536714 3342368983617352 976421749 3916295796746 9144412846 71884551688714 795349662452872 716166589461 525159625844 124513199178842 2273214991 3279794172983 921263699 117776355 94253975471 69877192279 86495953185157 668779758975847 4822975825 369388565784382 67425129492379 539916786637645 719883428468 766666253863657 126483691752854 65639927437219 2495223166292741 945717299 4275749467 1636215495326983 63448498632 239983822665926 497796183 26359384581111 73212641968199 123743173544 5453876626136 753557231 7326315384714 465717127 426328293986 67767315197232549 4985347359211177 92182256965 6773184241445164 36231296942965173 141648793 6698185356 172337377 8398628525666889 44414182268523614 46431989616 41477958487178654 875356829 995541593 72649316878 553759513916565 628982559985139 25299539228424576 3224389926161883 675616411 13899639397613345 79435834329291167 9689813737 59125819718 35413228657717272 73981817131768 97575637216918 861564873 89523365816 29729948368726296 4598329865229492 3755394527299883 994681439 874479793636313 4516419566493 9474192926694 6275493789 277972219 9696217242519 51191549738713599 222411674 5374731624 568312255 275117755 8156316432 74914994893685 397265371 299179798345723 4294478546561472 6173938633 1232852945 291254647839124 63411199319885 562688364583777 57614973975677 82791683585479256 6483636168461 6285895146 2274656698 46122868897735487 51388767989344937 682972739 8694499593724 67852394648616991 48659678924 2157422762386 15387971858 54115991185187581 354455179821 4425563152 974554853463763 884851749 31922138233513 77478731823 26329565798 9124441536497 417395876 31198889845386 151733991 2852665895 362826559474219 432945576898456 79755494457855 31744287386219584 793228197 12661413412533252 8941987812682 653195731 113222217271 38755777463767377 826462554881 83418788535946 639917331252 4847434619 9171243233571 434829952465273 5747898132168552 1477916647869 77914598488136652 15116715816 418435428973 25469136324213712 757459639265 8993792239254529 98943344669444 838185281321288 316285988 72277772951144 1715852516653 3991722429 12847878583 395756598 9636969431144 86759653737 291393913854742 36676925717 813584842 54315843279 62697951664693 541822919743 9696694365 55697972563333133 28462321853267813 421322537292882 595129999994 48199395741738282 632969919371146 6377937955 44435532823319488 36899146247 744127331284 924275154 645236661656 997832358496 745741469382 741652372412 431566658755 541386578273773 544591586267 9339897828963 93881896224 895519984699719 2161548111 949362914 89163527127 2319949537 3846645432 486935685 33979852714284489 741479436378 7943396647 24656376524162 96933248614331 547568579 21733993619 6314524829 97645168257255 854812723739519 7365422713 447378527 946479275 72826663626982 651691746 448655935132598 946486134145 2328486667 942679986341 5493375249773747 9327487892452 2495192291313844 149349987 416389615 342494251 3849615142146 94948354196518 373619282491626 839625727593 48185667377 88195398418157 843416473 29481683193873 3315481142398256 4631487971526323 2713314524 142641625794 69216945854 8789437416756 51642262328 6932291513 84528536517719 461399942892222 69676854241197 9845383219424478 1687237161748291 49437973139 996731694864 59243984118128786 561442721556 18732886287622376 82386582445587291 76578764168599 424559923671879 97678748819441152 78953674419426987 47837181931473318 614169439 29958486596492935 78252672919921 972293895 624971939 683444533 5476385427967 2189143688 3321798517 19393955622343 5114524297 3961623751756946 779248992659661 488962841 734728945538538 9429475187137114 247668516379748 23397923478265171 12726588448 291166485 3675174563523435 6679566838727 95369676511 42352442588577 931215218764498 5186512787848 8842842117 4498761367821 1724634592624 865368288633478 5879342425154 337478555724 597475864525549 82281664917734465 4774677183468 95658294266 39559952439 167912586 161334637839545 6643913815223 69314786422 67153591889141118 811318554228 358839139471869 8553611755 447252398 3248583686 17439265319 2552216185 588717635145448 379387118 4121784713611879 254292728 74116935562222675 5892384949576943 3798428163268533 6658423669567 39319364894323 63721798639775624 146385974886 485432184 18883218987148512 1393167448 76347257215 852158695 47727396573193 8233812183282 7224196822781 4276269976196 238266748399353 3924911934777 9162722569665529 4844463151633658 239287138519249 99219137318646673 24973218615534 59357532423364825 95396978291195 264427424743821 456165487911624 6435253976983 23152187288629 6862823249415 451335133 62763113135 3534348828928777 9191843676277629 99782253564477 38538456752 18214421696 244666622515 173932294 79476292885168651 9521191822 9783384126977 1226387849853 6569282771713 3435514792516 1291711271363 1842261494111491 7533571118876 38492812291 32552165176785 381223425582145 13624317731619 891772595 48338883758647815 3952174771634255 333338126 2961763612882 55387511844372767 42663975188223358 58544147527568 948819357 1246275237986 552122121 62545896559 4212833615 6722591831489 73616282984269424 1544962599161 73273895678581993 195456619398 285795187 357246187331517 295533691784666 3343799455893158 43564377211 83926613754526 77263251453815 8591728763966 97111792642 11378655289124689 3842313418941 475194451695 1169889557497354 9274467969 424568527913212 74273858718865914 1927545311 6936343812642 931563892817998 642883647326 8448262748 72511555522871449 945148385897 577332232387 2396739636 4549994369812696 2171983484858542 547285116 76414881661266229 8812274392922651 1865123638557 1288792956254 33528387214956 55932231563531172 39718915856441391 33936486586 8399749938 992623351785463 472589821 57466412799 4382177892 744199766267632 597487841561 96653318323 37345124642372 74694746495872 3349626697824966 14193635119143677 38889433834 714444478968156 85572514767154428 24536757986235939 317386197 217369611446355 68831221749666 641586872 277835861 8898738561477699 525429495531515 316538255759 99847339534672752 567498141518391 596324248593 486966153111 138322514765922 8612245763694 89288731246955591 5986321626586 9845749552 5247753877371383 51246537925444935 496239812472 643395858948917 86796375298891 78244754316232653 562491983 522846283 2293439498946 38364797316963 91612562895793 185248667 75755926859921 44216185481219197 15736288356651576 58626169141313184 55535956636658 4741945171933 25986486917462 896352124427 111158446975612 69535393683591 9651552985 7637228699977 36989482373336224 41919799253554167 64336474693 32521615423513 9499557244941545 6495518383 29725792321 852215943912 1919491227 924985455 419751267 779383593761225 183163845832 622691234241683 6834339261284816 511372327667 22362365965396297 2371973126 61198551238387495 638887477599918 71446172227484 1154156399 7595383775619151 4349215479261 83135265668353 2125139945318944 4497475981461443 9217585589 9493666174812454 77158665948 182547775666535 498831126 983382943976156 9197134714636 16362646141972175 414391346876673 25291625666598783 73877527463 1526731457789211 527693349471 359195568881394 514373913 58189489631833 34234679623235 298499328 533814957421 843378335 27667247955868 765487134472284 467635255245854 4319432929 16994138372 6479678521217733 1967521424 2759265984314 55277663475222 997555759448 93685773358227 67445473245738681 3237238645 628568252151188 86893376733 84921812845646 162669282676 877882514768 53962197324 3465397656351 9879113567464491 859177373266 4487986511377 9966191842159626 93228651565688187 783953749645976 75488736376465576 751992295385 65451627321473 346921212488 3477391737955 6422964565 8631294791 61672636297379757 9547723776211121 281475592956 2191219959941 374724576819598 248822857615 52758478979672448 1574126864113 865311698785 957934856366717 47398145927267 28141549369611274 8477556774257 842661193 777135551653 577574483974382 921877583 715456822815 5519772117151 73447654178 614793281 4884588523684 17858567897935 7475172825119 367498828174 1597997586 3919542398297311 569299342539 933333781649 187137354111 962739658 7189816668819 12596413749 366234146383633 773265826925779 11945476451522 466796994799 583488276 3733882358348 654759176 79563534434797898 288391177 572983176917 3785716752348 5422165496371394 919627639 93155576647 629232989738438 8848586823861657 468923794 333645376 41454142967 85984962784433792 777772543 852161118573 585729815 5954334421 44173177168 948757736371473 53239292382 39565836185949771 76329278146962 2421658779 46268531738 758387489 3515326494239381 64818416375936425 971838739267227 17837114391 733342228458 45463277637443316 39922756335824425 1752496112119 4519254947 82328754249889 13628164494583 881647782 529879236479 631347968492345 82848452152824865 83654293362 298854212 58341622792152 24485158881569 6839893382926 8681241763791893 26878729516 531745233 768487111 958162363349995 923914585149916 33496772235466 6139612279 34564527597 1734959762579763 683535875429 22472265777988265 413971993 5258179842834 6223999665 67348582321368353 7838653195959 5854668596 3654892731 974446651285375 7791261423 21761485291214 87595175567211 726877518 5161998971544 965219246 3795865227431 746179332196 254365629343 66395893688316741 7239221774112922 1277793926 6833452919166 925689927 9684983857 144945415226 7696614584423458 234658531244 57481823396538822 6325395412 8436952852928 137697128832593 991285968953749 1963983558885 167165694861462 987113994328543 3297564733433 2478719767482 3992643934871 6797827159 8582845761721858 42316236681 11567356835179456 35584767351413 1126985355243759 2441662243281123 3744814874965 46624829418 86162167517 166357238445588 77312711675745 4254353611392678 31286771856297465 97676982578 6157321671214 1674253272638 57138776696442716 6647881783953 672467691429675 38272955989278377 6167564165796213 316858341857466 15288319422256 362438439 4178353626675 38372956132 29998133179622 823188165569341 7428556237414 27578189391381 3896911193 44371372544613 91999355428986 519514758476278 113466243818 5527288683 5191649384929671 4889352161634 92999712617 82653546519729 99982827141814764 464471345463 99587469597721 837333793974925 63195772434292 53337533526 398675687 698887989875374 9977464384258 525731735 639636318878371 87422748971172 9738478582 357421358 658459431656 8277122873 38576141134946935 93686387714983476 375658914924288 4832274532832 4667387473745771 543432222343223 292944148516 26466731776 12375346771 5345246552128 59735544556196 3914753143 7551645984753772 694999554 2946137362188864 91281656268189 3533136433 985128695 865622353214171 1257584798696539 178236586818 546167322 3579239293482 71768338225627893 284958769161149 221351639 9812526982281872 395953818 36632412824584 787168699115 28192163499686 234364134718 63245897796371 7588659812 974231156985121 33363975271769 665947642615299 8673939139 5215124668315326 4848261976 1942237182 1953366127132 2486321749 286244123 2499948716 695488586357755 22726377417666895 7172486111756468 664235131 5486562423862235 359198629729732 332762635357 6629977293223 41381633989 5155457589 135342774 796888178342254 8663781674 49836413127581835 1718184538 1277332165289881 714566213888895 6984587815 731757646766228 721958431 5456697365496 2912853252161 462421331374 218674721 22113725298181 42754433183 1955753858391 3193372958899 665663387425 26928824728168325 137698465395567 23877283781 495916246498474 5478197693396 898247441314 814362427219575 2143559322968 67639959921813 9764953123 861746232168 9161687153549 98381997828572253 214596162 72274428754513686 8718932214422887 58315823652998155 678574645 928154224558 797132679734 612417544 2866848813772 65949383727379324 2993595969291925 34859754877 479771585139 894483795522 77155855734617 4651326568 782845485 6741299696566 4897877451392325 628443539 7987159983 55122451739932 75727773522 156812964 9872424544961 666288198986571 69222765979 2814137593 992413397322128 912397159395977 6213777675476 82744291138959617 291471747 25256683578147217 7327759476592 85384897724866 514352459 613338432717 348118317765 187772459736 186516883 99149714623 612796178676889 87869333851781662 731745562372 917483966 7616918767515732 354622942 52922898796853 79659333126834895 553897772985 115214537387 63342472144633 3767443359 662218173414 4879515769 53972289382416575 419146668388 43813526399879458 5638779163 6531619793537 51492536973 8452275828288 185586623 614377928688441 55435273159 5972687776462 5878245241525 3583372449 639565637 6852844364 87925859697965877 54521416196628449 511612621 8761897639 44928265337662 98961699944 93548612795747 1914952489765358 782938515 2184478684632 35342392787999 92263954817 648259173 67451639877923618 888966344173862 1147544742122 12782213558 5476981517574 914794543565 53675278181993262 95322856262954755 944925959663696 21859781166284565 6536382136959 3626934186 551827367678534 3846821627738892 5378132562731753 95672557587843 775855616 39929358548 456831324 2296433853 2548215618759 55862191672248 5719461765961666 29687187722422 736345138785 434494951 7573977564 3831771317779215 8338985713535762 72457377126 99242389811375262 85349575261227 3424289421349552 7673673779937 438543171 453244947961419 43864877975 58563411699873 683685713279194 348697572391 27873893669 17776521494553641 47553436922894628 44395348133662659 85975459497 9733559886674 31647143834574 1218531238197585 27452241255 915796472594948 8323486216 3129523796 334564113894376 53562316281 317847927394831 331383238382 7468137121813 2417479414 615653379886998 9453771684 8119214641847211 88232555465274495 17995729633352 947162895 3921341428346 929252538726 295714687 48759882129453787 1451872599482 668415735593316 393398767 42184866413822 53832722645548661 351986619459 2825257885619722 22484134766874888 494674234418864 3495964256524 7749918449341977 421652737 5542294795 358565959339863 21683571181227368 693718981897 931714861411 24295553857755 1153547267996 55775156358569947 889978365875 746972153 17538262919 183424518669 733462718 91735429667636421 566683222829769 5481924848455 664255854593 315351812 5385948427 1429338216288893 99975361639 43966161642 1472356848441 594748142 71142136665 55424443893175793 574569983273 565468144262612 386754581928268 718733754 98949356329432111 872651265647 48568571548932443 7915751944 817128484245273 5696381791543571 3594824766 22951357763 43388254352 571127737 7511851725 69585365922588776 86612783178 85695124135 8653997214 93457154256651 35823321291753 53145856819367961 77638353656 532949667 874446952171 7246479923152328 215771857823 87878216226 649515283813759 53462168824392997 6456867481427 98392544852847885 414323728 245982279745549 1854624463 66366834126925 661562745871536 23556875526736543 32713767716 1453719816423735 33861266926711462 31363597159993 437577345821 5295974144 237678346764516 7143852354 224757751584 87711294824 228371816543151 33627531676426449 229378648453 766366362469 6339484655955443 9946271826624 7386449469 8295642747625255 38282934936518 5255385941574 7695294695 23111243593 1877143624524 81986251896225 1944378353657236 8747336373 52126623913698273 342894656168 6934796176 9326992172334414 269563669946525 48924191991532687 69888594771361363 4788416162383594 53451644915695976 816787944279192 23425242725 573627566469 8119886354 42763815671265 1348619511956 2514852946352876 478791927876 687641892 2595528972495681 443876365 8453738997535718 31761156596328 94786358126 9246828895135 1282395912781112 84191844294 2626363158 298526483471693 775258658725 54356135158369 758261517 54431112893455 1947754747629 8817617282281581 7631384666857 16283455167 94171617163126337 6756254723273 46799556919 62914769451 741573694879 892978972156637 66862932281714 4551981442443776 498145296726 4927489237787 674811682 97261351792222227 2959435185 27497698797 8845449923796 4286975297966 2126749641 3281948446357 583968659179 725379637 85467632413781888 723429715253 9838465458 8417277654711 5385165639886 151322923444 1429827435845319 591235496584 146832738 82215615219 944958999179563 7356387451 5389624782684564 33926179576 448374945726436 787992713858 55433279429755 3136826376323813 287757476928 44787377184162791 463866219943 7367657966 69859532661972956 99119911762198 9844987355646649 658823249365 236293457 783582817282 865364118 45534182478 36282285274 11378853677 9358558592 979278667 74424758577 8867234757294 37916836329 618633221666 6595646684274 11969158185 938958169 6155621159636222 29699757627167764 43533258475 4129581561651 926843921587 78146531775792899 19211622164942358 1548222777 235558391677 6355448568647625 659818138633 44353671686 79399765178529 8895323764821327 66389268999624126 519565452268 1661788197183398 1169564983921219 3591451829 31396181116281 1386147683834734 6791591918133422 32276123148738333 2628557242 95176523589328 4516549732721244 19278173255242 6892745274198315 6517773443584174 573742633992 7133679193 2514648858123838 274668356967 3343411314294 22234719251795527 79282496776778 496246199747 661993993 656146793812 69556411855858 93614824726583261 3395346562161 63662492578676 39134782646 7397418119929277 6756881767281 417623764 6279669119741635 43752881329286858 8398579117 999423837 61126846931831396 488313465118 31714334852891588 62374521889 179865329423 37358897169369 796942112663371 61115744951 415216464729636 33654239719171261 19169431652839 74225651244 42466554996625865 9251462942866469 4971981861 5399955729158 2988571659 437921233 7952583943726 8292479392629 44756713376149 7396597414 99914256655 277373279269 67173765257 5882594924517 8665224846 166394696459 4692217257139256 497999734 335737232 378284128688 29567246274568329 896848525991 63178113352392528 8266173287 45353641349934 1169884633881 416124674373634 22663246662235 712387741 874136664298565 95831486599589 32982956724 7876637173996151 99365345192694934 844732146885332 81617475629666 8687762147877569 4629951549994424 4653447821585 987627217976 427449762567416 25613665761 698625912 114377468216395 543713818759157 488593989563936 8628484786 3271246271136 1889832356444417 8731197926478 8689822831 277247477 65155634169 1481291521 771238791 288582737 372912176779 54567155829758 7678527212 173569634722 686984681821222 8156225283 67798199455 656197434 778895664 475389785139 12252694536 4235517735716518 1243593816295921 4498128492 675534472792 62912793925447841 16425234756264 116154768794963 4661574734821 5725211811954675 6377969639829 5637773163863197 6693549265897 35165376639551 72625376218288 651773251753 44246537454 55598759541391 234163282734985 286718619513143 232241912937 2379631822 18547637726647 833918428821 46732444336122 5134482434 66893843123398 544995381 13989799668965528 97751338189538 916188717 9995169124737838 635795997537 9841165675 4699522776539387 5719815559456 435385954 136524723352447 71152352794483138 9724163912756 929511696 329642448979587 379895798 5121568948833618 325351585942888 458979475 9534134754 443292222546528 4853983656512 38179924833779534 22863629622587 37628457868 834234197915279 45415544861 9916199859381 86469465179812 711985664457623 74754314923516577 644415786135169 7842335565642 5619959842828 167861734 5288399344163 4431679747832222 92597174433458999 87212132835 6135623392 9717155975 63447165914393521 2191612317134374 1933361648847 49561634175454295 8898284917772166 319881522 6382536646761 163644762681126 9417213665474 6783512966544 6178547633691448 56123618237589 418918414258 57285282124 2484981414 567561383266497 238165354131 375643982 3935596224 4343878776139 695573739914668 986263825258 8283799438 7944268862947316 7382423958546551 8265544793693437 76668674696182514 322362229439115 537435999624875 929698893235931 395496378176 633655842 678713129244969 4223969829 26685442728899749 7689817883541163 3742872462387532 3311685244 69791312613 75717719933 17172669263959861 92468815138 27793558983423 96689692771778 676978318848 528749987721592 2592794227994547 2394951169418188 962822975 7758355744275 92333556884 4923621846 37772734569422972 6834532288864125 45635854937358778 65431547861649668 8382898186486147 949972325 4457354835 16699999737978 2155786466 92454491622179 6323491798 17443389395821 4848189561738547 83638788463 617799811 39656791787 819496453112321 1221219963 992447423438 696528453711493 51291837395 651828941781 22918152581453 4994884246276898 7972938145337 9925576687181772 821211585119577 289273299324944 888854238165154 9361868732511 375916434831341 35521183412 78366528977955721 386339397218665 8563248651 698692975 8499687751135127 89999221725359 8396473612815352 217515792 4674953436513331 2255419947741 173789633 5568437793571 69161148581243379 7247588711 121191765539153 25442716881187674 52665346489 353592932555 85751186723936 36528677859 785554528884 41956896849546 364132263 974487374291939 5974351947 736489151 567583176382 4647459793687 8211412985557 377753112693989 226674937 95534576622152 79842544745746 759433393614 1741361537225585 8645791364136222 5438457598 177771441 7216578897726 13147312217756638 22227713286426 2372256667396749 6774462142682 9765688881572278 93699524895382328 72854488932744 139943987286322 567941957726682 2868161327328 937873242694 12587126331162799 9842819293423559 555426525219553 765939169 58556866921 73568299878392769 44911155472546 83942472727846644 283834577 3224229742713 7651355791148664 53595567336198817 29525578868 516272652 1713244765233 118215746368 1991856117 1548959491946 5835626241545716 99761812875287 59122118761539818 984772131694 64427452512726 4211879351831 338614514541 322799234922 84922237583522 644869153223 71955739563321823 716317333 5185554852827889 114869174 598654215 224476129149951 858547457233983 782385931 3395876914463 932718723722682 9456922166715443 14874388928453 1571925531 57338985253178 62545254531 6424439637 827599325782 64395531747213147 32983836575368 85439136542672 21764956965 226641661534 254343231971151 9518275212 53278316581247929 742586561314 922614664671 5245633494569 1997633953 452197328283247 6697285354 28359128786 769312562371 47976872527125 3128164662451752 71476553151697516 3833512815 163416685112979 7994985337866159 672794195 9685829781148681 39719926741857292 4346492951268123 71859185265579286 11595457469 777134635868428 47914267161 7863688368627136 51246782499 71155973366543653 2932311321 447888546182537 9451871668697 7447344568857 635488765 7294754422471664 6984993751414 158868118595199 37394322274488 46458664966668146 1251458885819317 79711835166744 4614356653449359 817277499 8997342656956659 9534863153318345 3349812149175 51672374214 57189453891674548 1299452828872652 783981158167716 58659312353 535155785261949 9669469698173 8815377557458125 9129396616 229956639171474 545919465517557 58827319131411 146716947 283189429288965 72275295937 157127379 73248727212 8632831479472318 57568875677962578 156173853785171 2159633734 3652413532 876499644 6316632344 849723498 5429467473734827 98982489318162 49618565656356 653437893416 52193744282 28645247625159631 65462538877326918 437142937 177493945978588 43844635954512 472297969518 814867282 22336684249347 9761865963528965 835169899799699 566351386886461 1248322371 7638932313 21519169789 174342775761 78761749198243128 3268197428323 949964717529 79229242162 82947674767255495 63676329335639 5717963531182 1574393226295548 6689791114915923 34748142765 9242596875837 6777277815 9292713741 8327454654853341 8127568595 59112521448 7211248771636193 13553957745 324265369272496 85929684369952861 63866554214 58224795974149696 9768844988 12877658277393 85771815942449 71924922886531979 87865711735 626949999132294 612799354 5826576722113298 46792197183931251 6983129827219 334171585666958 51617242249677 295692187 93556865452264198 217273199847261 8733541992931 2661842281767 9537617636 65687986589579 217529254534484 933749932 14651828659299757 654262586485 461359444 39153548685352235 93956139531 649991513813 132528644 7154126544932 21532233393589785 969571697716431 66791948355815329 336688235697375 746586517295 4921766663598 1315333912943655 4554597641356691 82299443566 6123727657483811 28989922289 4974763455792193 545412169476 23166157159 1266673958461274 69348532716788287 488432846 778975662442896 9452946591 85626346418 587719918337 279593398166 653249828 3723554615954192 63169249557221841 434597421825272 5827744594 48387347895 72866654498178839 548136253 847687759149 116699438626 6645947273 7769967945 86554465154222 8586613516265647 9643216353561 613831541194 1537911766236 39352478987799 61254186267613676 3921215426533 94821999632318942 129944966785 56479995313789 8353445925393 741742533 3446498811 38138641495 4595566218 8262291747885 4148219397589 69489766682 4859636531552365 2197284864656 922578749165929 863415883145 33449978487293 91754768515535 98621163749 791222331938 82769274816979187 8932541194 27879778819728 7341237341551497 32434823137496435 5717966526294191 185613675487 1436552951 22271289623544745 329574642983265 35384158475857 7885187519498 8541219159 95299158783381975 45722361538 432917766267286 534154257871653 263195654193 484228429 95262333795136 37122842125482 8998283183943959 894579381322 1566991967 67455117819 44714529792 6684295241 41585299234626516 32686543279 925532562 3284476444581827 4541979643 8679137896 95188812857 5285222843373496 3611731357139 8261397788497511 796372611786 3976143949 53348677725832789 467359639689183 1345226256 9924913132976625 583337142122 11395779856972672 144475274656241 23269646381 9757523474227995 78553849237691722 71198927599665 82321885678499 669816313526242 34561469672 38341258756112736 33459358926457812 3943887546 98469479514366 848291972762356 777953635 7712592697463339 3755744942712 4318862284296475 68534676182 1921499114788481 47387512348817979 119623753545 447263348 995354317789565 848575124462 116462963 989939151757998 45456139365696 231797838 95856548425525 9437795582556 7843369978355562 6152186865 8851772799385 341951655 354112241415 849631288467 256476756351 6649262624157 7873317567 6275879672943831 3457369412431542 371471982 33184364638924981 9496925353323746 91296684395695653 7755658953 52368733956996 72437365531 7493571926413 16953428684 4763181272 68825576342 218326668793 86926465642 769334125734 3445681521987 741853528 468528452 76538467755642 84533865127316 9636126181543 585527891254 555533626 53878497313838961 15379881653 83792257917311493 26936588419486424 46237427213 6387176878596 5245856567555 914769314 7254998679537 86656676171 778282511863 9844537315 129614454 3466598172968894 8891778147457542 271342882993788 3848491174481 935281144 654799375 917167959 5428562143237 4635911331241313 8291544174223722 138142596 21515772245726 943191436875 65399653731 8555328779989 43812473942285477 836291783145 22918441154 797935595845888 865925196186494 48881422373729573 1723888593554474 1654265816411 242186585215256 425989244765 7896859251281865 682661769 8999823687 8369556522454514 96398326994 62642226955254 252193722217 438732217756 991769564231169 49837358229288 6632851489221 74474222779494572 2982142662771 149473213649178 16497347855554566 92424117521 2715255797479912 52535916618 86671489325424621 766946938 13973181778 2515986648252985 8836295617853623 461357931598 19595542597 47266458543936 4446145539391 889981921363165 69243852664983 1547162114688 631658452 5657519557257 224565438774 32416478262966 331523418 394693949375 33864791339379673 78966983284935791 337352893 429216112851 44163854221 881613988235 9217139564241666 5742374698 24474429711 3565831487 3238788757189453 32288216184956356 1489772524648934 14849464192159358 776178222 75562463292791 9187942198136 16253114741 232117966499921 9722853235 87555844726591225 891684995384233 7892215111378963 757924365573524 916998966 399327173975 1131115363913 91939226525 8388572254585 344581535115476 1578586846734817 91561152418 8359954422 28592219342199 9152523592 6856683885815 62817295718451194 58337437646328173 1178967343 873877775558883 859691817 198839533 81922461229 695839487268 18191194175235 82289587162458 5122428826869253 2362744341 956646952755 92893832936548365 2431944659889 72184544228392 8211721811 55214559656846113 78259241287768594 47671583687 9131549557476 81954475437 21454818349413 79986368231835519 57873824224614 77446255496 71645371666 5666799155388723 994427696 991831653498649 5315554979356866 557526828736 79239127622188768 91531117541 168557449 48851245886 9597177436 462626625862898 9471936674421914 11684852659443 5368122295 897892272863579 194886688 6714857864793648 86572248914648454 8167535759243667 987111725757525 9867517867238575 4458632472659 999162361594 426698113979 62398496797665 2418919721 661714478386278 4194868169294 5653337353777964 5294317171 53283947135 815411236161571 326265584371615 9925549875637419 1475223687869169 6253654495415 49732245773164 92699749485158468 836819485477829 7836249637 321847738 9971153191465 294266382 13685733256915619 54378341898825895 53538264583695876 768219786 7837488428224653 778871745556791 6391342989 26136489514 85459331747 687517472493399 277146917271113 62186666271887 74183587825 55836864312391 417723616 3275611999424766 261949184291886 6634751878728719 143654849952 5515962293 8368383752 436375383775583 38127614765335492 759321731248 46425992537 34427174536755 36933979123192527 6555838865822112 62115119798 341996334769 45318945836 1588147689232349 697275433621912 55512485283 66624854579796 62689599979 6839222213768558 345449472134741 9478197473512515 484661362416 29376313229825855 8481744198634 4299544178 2632381887 44812957249 83261343768 3312973148954698 4227667499915496 8219279741587 91882751876723513 198623548744 461183185292 5387194898 62735675736 598594493237 3266366554 13475178623752 794221536794425 36738661379374233 532259842 6342226787297828 7866677765 8939464744186593 247183822 1844253634327451 52736628923615 2534372257354617 983113428818543 529422112668 22213379843239 96368832685 17315781822 449935333792 26376962534911 132465199573567 4526836181765 9225965286496985 6546891742 5883987161 6637937489 1358581146985 6769414369 6467747919234992 355228412881 9611117365 17625523982 527644392 33628323882529669 752953755492312 871949553 98578663925949 7867319161 55623773332676135 79766156639937 2868243492168566 19437841931945912 6849664388662531 27267748513781257 3397158173 31345167281 597418976 45121726479 3561594467993357 544719441 88562283483724 282388178 5581243387873 385557868564258 4561236441256 54351687487 645719112849 717678672 8746237528 717339428411 9319774396837 115971867 1573199454972 8734859671379289 796118733324755 126128135 982133585 58489888845849669 9868884682845976 88954381232 81865889556463523 887622576977 99253368559 9611584911951398 7852212128246989 457135449223838 47261937762828 357921328563 99526887829 471957293 25969718632848 892235242 7151372688112 3948422836 535619557 9717385982632 367443816148729 627534347 37495465594797 3162654854573 5635289946198219 354678166 7836913718349 699956488 16417672892647 98943746151457 4798529282474816 92179511869 5625791993481488 7372561635326 85123137553915 4758163869 8535754887 421492547447274 456832347623 321633286 867551417327363 1358614339924714 84919689671755 974785146439 1953314889552236 1917818898733575 464842364968 138313291 8552544994299136 862773491822237 46833463414383737 72947884231 8334535159 99494359591 564718938372963 63137671332747499 6915546477 19688728222359643 272572744225 935516264429418 9246462945932 43169624939994 41734518267 8277138922891 511535244817118 7666455567188 592318424 88157237379 93616891249582794 448246243 133338789287566 85323246855593 32792534855575448 3951946641572245 462799597694 9156758614 996212851 885123798 931738323363759 74145493281 778463329259983 18568789243824127 4222981196 6544881185 94814628799 443232421 39528724827 8531696488883645 9221859118497814 62652626967655 993562551867767 8296213635 326373575625617 5414844982 778675333117 118232193514874 37319423327663239 99684959588245487 132814192 421499224946515 22852967825628 96935681836 5379786749 3851439494233875 161756947 48584944285 339446786 627435455169 1754823561935673 269876688 44277386775945135 8739123926 656257951 1877454851 976298916 696321995417422 32371845744714339 646313712 7466651883334793 9527551331345493 27485662298 779428425874 212995555711 3866115699892688 6476915853457 32779273436 7584545886245936 11789525579634232 2246486969 3629874116747 6151753244198 35575344933 62348366643676 2885493631967 211674495593391 74379683425 198367624595635 88818949637 13786651155441 1377399126342131 76773636139569 4673885968583442 231654444229 55566625294 5588446865844529 856727772924273 8768181683 354984252576 97663371432746 96874147479 6583549316565821 3634688992812 9484619148 253911827162381 197911595854657 664752596 95471997355837 93326448335826837 9743978446 2921835241174771 48132444485481713 74673135924597381 716223747866 24999558371683 3423965163 25546215844757 319656542261898 749629416166 94393537836925 236425832992 33335347983 2851762268355925 4353681585 253526753 1552212573736367 6334966754651471 71374917567169843 761563185243661 31551213893 5514441611 79847261787495671 9471448842 3745294577957124 3785217183 43977193894 528666482563557 5842255732 72589543693191 846254456 15293859654436656 55256564871846 635536594885 96828545433256 49898992621713612 84836715532 1666921129642 2119471476 199476674159186 141988634 18253319312573998 62343275921 14737919647871 2417559193684761 391416796465163 927368562 78177631265 4974268948 5688274342 724726564142562 31272485599 4643176952883 634228597976562 83849446568362945 33813987259 544533994 762716287598515 862113681733 891997355558751 69647583868472 53792279118 51941417343262 916271959179 1154536267954 2137597515127575 92228796994583576 62129464698869883 4866612324 72616168315119866 23651245273876 931675545769 975319682919 719337869 97692118598113 1268529125 777735529682 63888179549993 5456675381911 274214415 5168439733818457 69315159839387111 1877869717 8658553973 78235114228 7767843812346 6979571575 2238369741 1238744747986881 823982119536 7544619513349318 98794484464894 4866829643 75718361293 4439447647655285 2637195666957 696576897961967 6255424638259 4677958934859 43517639343 554645757849155 6684638679 371275941396 6932728581956 2182779763 95425817299918 389322699171 227534821 11195927896595185 51987836495 157219527693926 71978541867182478 476181849 5193628937695 747727164279 674278333157 9291623277 9978944353683 987544324683 794669654247 44675486885472 3457411358675 513757136383626 758694875132 773577952 7187427328839 643726987 577432887313 769797964872765 39467655568514 1662733792925823 24453814655 75575358274 57148968825 2276135418243832 41393227437 414324999381371 433317195 657761244 681219887 8319471295 675613995851 3531353998967797 6354267487174375 84578224968433384 774259862723261 4871994229188 227347864992784 487652342 81163179289296335 466597554395 15947472229412381 9533814838292 944229478 789535984767727 9565358528148934 981342994 556176368139 1164994911443218 2313187671 68924646551 875328557 686585632827721 4852757255 321839177952851 195318653 2588214257779678 8648597684567 49992391114954693 6892375828877 522347333378451 16972365654 76159837657346 1312522826312952 36525337978314 48718151355 8168892181669 221124557366981 5669633578359574 4197631975252633 1198563781281 745796638157896 8353372644 76817115111 9884453975646 3497873267 3741594585992188 32112744981531243 7828474653 457275146314 77837778363 3357639718557 59458519611 65427545985 89387465715799416 4468375531 23277144115497 49245198328837335 13424174884265 651978494556 3535243537712645 14214128434476471 79237459849 8356476374 85136225732656 169365647796225 616424919 63532965846 9226112453 16156398761 1753429161461 7872578298 349917515877717 347659557582 39348737939328 592229414 22492572633 5451828931 14312733345597 99854137856 24392377894 411663127 86135972286 9231365732463 4734511462 8132884186213 177943188 1315357159 398654958678 835396225358885 1517936823 2259621356396 3765376688718195 7258155717344 838274236763 3854983595993 3241278653485 4142912983 878853859974155 7152542513276317 615616231888 5142184886864941 123555253985674 3763925248 3433171416219521 6462574298444635 52957998259877 6725883154977398 764997389222 96424321375853436 57111715635 366768977453 24249786388 27337538711 3186272359 652377535346251 13897851429 718763459967625 398856447 39782361958 79916818786 263995553444 2427964882277735 6612727457978343 647197771182 21854851354367 844471451 264776158195765 681295132596852 3429494433289 64842314693147896 61758558277279957 691782272976 1746961284526683 83312271375432443 54624766977269 5245258739337 1947465741582921 826233318 329174269 36186723422758899 393581579164362 762224363415 8332977671732797 84798375762874 87925624347541117 36778627199 77379892961838471 66344167296749 968632148 948753933886 544946492 741671217 598745759 389527759724378 9665237558216 759456724514379 99755931566918351 5914753314 351294897216 7179253771 37223342313 1725188772483 51162135971538 44812419158 27925771591872 589834379614 454515627135 14698151851 29646216366638676 8426658979847244 77314983768676285 254696439 525468739585236 8153927174 514611111 39298854164374 739994476 867419845716 5599481517384 817135648234 3794475338626231 26839312554 9932653847952 3939426731872831 8713137747689222 63555144673 8168695841247 8237846771433 647615366953823 668439763182422 6489656851459961 4113442895 72276113273 417959629786 6989953618 24125587168789 5621881137 82293187681 4771681682233554 8828586759574555 227552998663 9497169841 79492235578388621 96716322929355 731654827499429 4195379741374 2499594493 73152735271 86762432211863489 521181362493 114639859 353134587952319 877453351 916151452972 45646866833 54827289878283 16181513598 652317883485 311376956 5322819841639479 83122724684 1966222369289551 1642585213 412398121728 779524364 1931749648738467 14736834654254 438634946 859936632 33847656683 3497367886 2147294743 15448242152633 42838351289184561 357562134667171 8625363413 28699199743283914 9585598974585 1912543233392 48962457851689 368825342 188412548 2196612248194839 5674749283656 1848797682748695 74433691439685 4298141452511496 51838317261 13715622933345369 9185415375639255 25518676854872 33821936179653949 12639832794 768161267885 549975972725922 4714353629 64895523283116352 48232133136146 498163855641 7955728969444941 319694485287478 118927937598 53247923514 54922916665 333855675 877927192776 8366649488636572 3762513747 512693565143878 13538331177812429 8514262455 21262323318 679527612222525 35788237273966522 3117984699 57526245564186 773868292912 51589199491494862 479547982834481 9955519942384 3833872786789 63544631633 115668352 752633464979 1583411749 479485434763 6586832396796 7291356865726673 564268392879238 7721111345236193 719439914 5665134917 27383581564249926 2962552285788 2835835784 823916626644862 9945936854162921 772381717272 87866582885489788 8542929144771748 37765351125251 8216333669 51594349494 8382744925579 68459446785532167 898699366558 476768188 875451239187 64974161893661 974563747351 66465351533 5352418518394 6622919922745429 16892924419516945 714487366 3993843858389763 91429891373598162 41598967835153979 2234294488585 155393434336233 37463477361354533 633165755 674684148347174 19723359545181268 594662157875 9686554777914221 19569585523415 129463892521 274647217879869 92939264827 42734739657425244 1282923153897453 3245255837 25373751248 76712567516791 863126729654215 129977937887 22673656531316486 3429734453115921 13381236262 799253459526191 31986299436111 956125293939757 938487671522 885448837 31656946492256 58822741871 3647171483821 76524447631 525145646845 4146546156111 23159297789 3141348632548221 24973638315973724 147575194 3877799445854643 97811323983 44382348144858552 78439491232 5889388488 74688146921687276 56929417433192122 2616297151266 115127171835 1221739923 68756417721 233124231 327452728947379 3347977278 52834761829433 11646728676 78926793365251881 771725473 217951931 85839419314 71476494188 58799225277 198486392 1453536954893152 9439466544657327 91943973514352 111728548711395 8712166365215 42749168431 83686853788 5111262888477234 762565746966185 7946242812 6611899573174 593492712116 97291776632116681 733571581552 95395162275443 919191799 5118661965695 8932845419362 3764527222631 58322841765 811715944264 2212277222291 8383773534889 37618976249 6458166122254 6671812656453726 371314746 48511667985981 7569428213 2272981327872374 443212389967831 887268737755 3193593656381 8156737272 92444223154385385 9619267741 5913669496 9853747279 926814627684322 951454187 9251449355625 2791216845 1614952464724 818428718929479 147245889 2271244681419247 3651638224 575145947366 35676729359 96213351876778263 732248129372 599975367592648 8265382825 12944649924 868193677256412 9752433529 56697544494959927 392564176 37685916496 797784794178 6159448166 187177984559 8189484777 814876755855 5388671346 21514961683968332 83851976661748897 3726177199971327 6255985677544922 665933731658 114336788218 9949293861345169 58479549284661 65639342467825472 4394241141835553 1734137557382 29861571179 41225288346 668817621374 4866293964596 1765247338822 3866648657835 88739976852653141 557416812434528 9635131693 7739587994116788 247478371 138537584 33623399865864 52683275677 341986978571449 499518752471 14391233415 27241679742931 462371447 297541954289 144556755157 56376285264187512 32343729957922172 928691396 1138485317 634763515139 5638838771 6181962544 57169978212154 27248964592 848927524 1266448295666 71839351985389 7692172736333367 29875665619181979 69549576852 69295997665 51569969217389647 1591134116294816 3542948787176 95642959981994 52453326386815118 9965863616635 225929589 25834316358416417 99537468626869 4293861921 9156144755256596 8299321192423 116553798 15415268646 38579924788 48333938833177688 57979854916347292 7744852573212753 166492444 753115746879931 288271858973 1781477888 445428127358254 61747316983637449 615468515575958 18632516739589399 6493473498 29648729957185 95159914354245838 19666216144756 8779729446493 93414383478 72927511183 57779555445 296124194182 38992895983975685 92459822616717 2643784452628744 9996625179 29485959376563 74185976811666668 855386561932825 1715932689632768 66721672573 389531655 622137723383774 1674859129 35145417475542373 8522215818343 2789856945845 84993254518 158552444541386 66797925545367 469584696 631397259697648 8426291832372 26771831367929 286595368573 26147624589 58739495225 798234889456 6154197633232 77114479945 7566311797 688265217285879 735291321391 898715742987752 3681156114479 258962299417 5679868663699599 1175294533466376 5963755853269436 6731784427 771942134819531 534216942153462 29694976772 14941673332541698 738716985537616 8978232517 1554522367 53919826798885732 3254641956 67737473774116973 23151762418 452235713329997 6788585974 38478938322864 567834238946551 7181781494 584631561769 93338574224847 3524674291957971 388817343595 897724772936284 7217694163 134233797462473 765423247795 89636849899916 762132793883656 326342916715 231351379 555874769549587 751626586142652 7223632571 475722752948744 848414718389594 85666499329199 33296187668 7616478433 6743958966486 918613145556 456944636375147 421513841527 7438272956378 6947675744691 88638333273187 977211455425 359999556713 78413821845624 22523533455 69736958845 59269594221575 987315599 615733687 19257583447456229 9434634221192766 383825268872 25487188141 299962315886 366547699632 951572555 854273932425724 61193292936977 6571335233279237 9796335826593 57979138647769 12263961864361389 153833414 51977819316488375 899226915161 8426353887777771 22616338943 4219759769 297218542 99835154215186 2429632252547 7379372888 6614116545215223 95394172361828368 817749571211 738261569877 91612276686171 5586538343591 21879232651557435 663199434 8165529369 7516527848471598 1446948929 3332291765284 39728137524 9623472865288 88325499468811 1714911527246499 817218834948 318489442 897726858383 26329455428784515 695341222373 1419731748358996 5465358813267 4835123738136255 3169296386 8549227178 2417383499718733 9236928192879 839896693717483 786666356746 639138144723 351265435512956 6557398689227492 98895687548277 4282276654 345923542183 826376547 34254841599785 155858579293 7919677228424 84697858818397 246411699199847 66211644843659 21756317219843627 3151283475 64133358258 6654254585962541 552448251217212 51495851295948 38921124876 1793741693 3918446525236 139829492546559 744315978444 61818197156199662 423433629454175 857548445988785 65661216337252 9575651375934641 939113389879399 3646327682437 2469251787 3748715533228279 859621635714 344617989363 96592376681 197498813 45314555497838677 99875934477662 2626594495884 9193726894 21917297518979 84286155198 1591126742319617 8439579589549593 26782436276 89873523327754146 18347252259523275 556766687281 4937346612 224989547182526 654635229 588976313 52813281999 33737469122 9321765644 976159326239792 945439766 555593773449 976995245 875169875125 18253647181 13912257342178 84615353317191897 89436363783527 6115924219781 7969366144988 476612812994463 83498947233 3512452421958 2486111615379732 158632567331 76589586797934 9691461115766748 8168111658377372 899843995678134 9938129631991962 1495626331252175 91784665317842754 293958122246162 47698159562 4836872266852 1378323464794925 392149519626 9971579438316 66447952227963723 46393978186644132 449163271891365 82554367238716 58713738363273926 861566895 655184595536 281734473352 7966645151 925991647393 882797977 29954884532188586 615959286 8834293619886 731586559663 542778438464 226722366 4575914661197 9955617224 1244589653778 36324337436 11471221336677 4916358786618331 747818231752128 35656424657851 31445666491366441 1972689331864 6583783697861159 52394115192993 967667591531 93988996147346 14473197183394377 41972748996 146445978146612 412969754 9685763869 183286351 1261421517888647 541975171 37143235735323494 67895313464662751 1943637562 844161328 142855966534791 1775343215 3561112239 44815291676959 1954335927767671 293874799144723 922234283141837 275962791563 7817297849 6249459551368943 54769226814 18862387843 1141572465121542 592217449781239 363513797469 2633553637381565 793751638936 919784251394658 44275212675135552 2763454367651 888812216186 3133313979 389218745 456456685745 71491482971215958 9168884284549491 3774786394853 738299146763165 339723861251121 6623669893661546 436148331 36918684455933 65942889925637 939712918363113 281895311716158 482653828265 54157513527194 285855825473 2499672561 6873698254567 314837663634935 3824424396647 6855429919431162 2725561116595 647899219668543 82721241135 375316768278 464198219871 69661694727879426 439926772529195 49257253252678252 8756216257 292664866528 844299746781758 81462717757387 134972453833 85627549163541 86673317923331 119294837828477 52262348563 12672871847395858 751296278528 5719911195 658953493 6319826358798 6659161512 534137588 845324933713926 93691266371656 427583159115914 64473344347657595 7648673734911 55686551674761377 261968559371 445255722495857 6977424995269679 3222917812583416 983383641599 462865531542 4857741562 134389115312458 698632561 2673591357985 4857822128344 42931928251 722729284671 8147542466282687 19986258668423 592838877613886 834778374 1747412745963 821339158584498 53772288924951 5742717772351727 88715212217 581391448729 25826474755521 25372315631 75923259168883745 8185632157 5285285585898177 6699597156693 458817246642 1591712494771 631617147229 653565774938 2142761468 746773547 326699365 62454676949 253324967163174 917811169771 9714198981 468417634985 728331566988 695972839535 97618265444498713 52528178839451 18167484984 293795769121 695853681422761 268682254374919 7149971581 726978453153898 112438964639 83169149766163229 3679516633272 8736146451726567 7664992556 15944894812933 4189896431413139 8561227437 58326272177248 766273883 311876668493 962584794 5867923527325952 8971944625558 571517113 2232233721793 727242559846 647753316414 54327822581982851 95171356235456 34756527925 76716571964499 6115471587 514687364364 75349138887539261 38667367334497664 9618772144751644 4699994515381714 215681961492 1342964295 7439218653816 848844448 83842499564 9114962643856647 526366975227 477515366864892 34554773231314 35149648964453577 6727143649132249 21374838723247 3879473127497 1486899865251 3922448856 3461723164365753 3557799477 334314421 777127829923 36348985999 1357278759616 1479987462137 6734862344343 742522646628262 93747891134 931741924623 2436583823 159447189688155 64153326484293 46427135491514257 5539387396 29992745568527589 3293984967 45495547748396875 86229246862665 2674544244241 3745648636626 2889484688253 2697125236128817 285983169995844 71843663126516 412639736 6458117748569363 914631439 7555562192867581 5126559216116 9755446847533 881447733 6575146126655766 34655121473212661 49564164897691798 328775862841 35325592262 819868551154 971942773 1132499161256274 14533318641 61423926856 931725766456 964362152239833 4564217325343131 556442268 774813482 26252313821 158326964461 7641865826474329 1796736196995255 793667227776145 27461937841 57419553744922492 975391885 794563982 295112583325355 8366867243986316 93551194861677995 26291786196477 7756669292715 54724748415395341 5328477595 4116845626254231 6281769152928 8256816888298 957985196921347 1228316629227 6343964995594 4788798632 2831555859727 99338148842 85897385561 72644157957 59897988424648 817527989 275972437 5782361681561274 655444356795596 1893935226771 4865366656867584 28132155874 2912682917448 582269312 6589157748 8183589373 85249375541724842 719469874382728 987665963 841937532885651 486161696866479 6269254234368 46413152162 197366773461 2337133197165746 812354746 74415918665 5663126691567112 1755483616 33465541619179668 575159626 53663187356 711678732858 83972343528927688 7288712616514733 8471763858 63571738435584 776512569164 24645819268651 859584329 6373728537172887 28937596683976 8563141528 2965373446 644573558619991 9834835651117 9316864923383414 81358951445544 27438972298549 4238482131638 341497587631 32312247381396573 926157741 5643162869327 45941534351 5883625721 178348413216 76214912722 225611281344 6138933686 53655256366422172 21886271924 51889789635395 7472536956534834 399173912794 75584323465 66299684835276896 293933857921162 6874431157 9767355466658 64672872972 669335742 2428572199499 986252239729399 927259794971 634772118337 98428126263575 197623238 5763764858847636 84427874612652312 887346667194945 5791452132 51525592598 9734941771 32927791664649 3212113852268644 92552836984131 575798762322865 337799267 84312762861324135 858641717587279 3987146347485257 587251993656 432737899612 278783341 77389489345116 1664326461 6277218564 16311449598 768925858 495488351957373 6839341178 585755456232794 765731426 12213882814 23232781478788 574565223986 24442457672 559311964 7545725411872 7532855354846 7139451347719541 13682899527117365 83716837731828569 7276491125568795 355821969755 8542483964853655 8729233448819 16218321186296949 287939486349 8197935715512 34594238255 82677687164382359 331771957 1586976466 79675997674725428 5568371498 473248567982633 8964167965357959 92429315578286 6482377516744 6975946357338358 65521513358557769 8927624443789458 81382731816394221 5752982821 1272366357623135 452387197 69197215393679 75827854161234399 61187389719498 264387275 3237397234573 4248573768 3438373317492487 418285768 93213953263659 464691825862 9344576573 67871476698 776325155112 4619283346279199 7451349821399747 24484533759 115853675142 2318754723 165573695294 9316321673867311 385252815679 324368158 9351946246139965 437497297262477 16713115467856 9563828322 53897414783218825 534597921 839521541 544251161118 36562556225537 211933386 25685268282 67381957623 974861669637 1472971172 964646221839 612216655759 26966264581 328286371759 31545342774 392462582874 721564831 6948466772 654758436397138 13711569859 3942865838367 2633621195932 6281719516 984595561511 397122642584 326646959951 35361773636343755 994641287654112 177912844511 875118744313 22788933713 85377281373427219 228863258167 7653861184678 5439323856 888926284492 3353477661726 7322912988 4886578589 17524644993496624 185845646 7758781537274948 6543123358159 85453358148316 2149977991 243285243182624 6781346448921337 62871586782 79716321922478 2936792891324286 8517182729328177 29119557376471 4491492956515 3845214468348566 863127197335887 642286233395 2588852936 54182195552444 145747565591 2281395436996 737372392858113 7593524542 6394992334 7828896453 12671762869 26786476317293 24352616562756 23748842969 76287948273 5961761971 26984876459537 62749251876729951 12582225766561775 488684698876424 6926391739 56439398635 49395861144 949922927639 6215353769 6174674926776616 55811354128 835658959 619277441975444 869845746 5939134412 28517568572 49865929634 23654797893 448217327975744 76496465576422 5864548658 478879996791446 8713961149598726 6866253326829 2129212251 491572268 892856434947614 58261527792 64456549181 1635819844223 936312348331 294257879448487 3435995799144497 1225776678 97753635568144 8812611291662292 87665394766757 96672682652833 6362232389259 112657644 635529932187 4283878145629 562442124631881 5395787988583485 4678793922543 7411755933913 428734171 4215723131 621539139 5953886571667314 5832116655 64837141428799344 54618734535 982439786744 254278945893 6735386392655 13378729863292485 376771228383 7235141566577784 4119211199528542 94147184344169 2576614279 6647642229 498664344278 42727832787559 88419114223974 3423661468565 61646978997265187 3345333565 923814755 36567466571 723544116826 294419352822228 1524776926 13359539414 22131435672 141416519618 3316734368 816275833323 279762362568 231164285287 9623817862 86463372682581245 5646251365656 478972645988942 835828266486688 343578347346611 6359196342 7738156391197286 49356354442374 294571732255 8439496296422 912228185743296 5851623369746883 582344666923343 89475721639 525858543211 89735944432 5491894241858417 15989585968645 28848979915 7826832686822229 956188878332 968522271695 9187661293669168 366334575 13319493192577 266579936159 65377843172984388 41598545132 354746453628961 732615799343 15787856217579 827615116 3382835568 2422383674 573529228543 182972858795191 26493817153 8284979894 9214599285 16717422283793 818963234841 64811253764 118834214298 38463279958716753 1256854164861932 956916659893247 196849951 76327143781659464 293688289123747 481523614771666 4182686694345288 432563875349374 7633459483 155166437588274 65247373638 6177183228 62212273335156 39872611887414 38527115835855 42712941987918816 3535594491923492 356694699958254 16635787566353 433554727324875 21352347783 95996214157 326693185961449 849466347686517 144428655818357 215388226 7834992743742 23699227798187 3534517697664 78424584214948189 7732687556424378 36652517148979653 127621741264 926133791376 6754692452818 358962392 5213521935376 32663585958325948 96887552212 1649536825821875 922193969 7773843965444283 914946985138646 3456627741417354 86534193432594159 92625998726621 96818964527 41953747951 92724986268 6436962647539435 431498697 376767167 54611167722917271 885693815265 559444635 7753668258853383 145123886276335 8139434244 913868157 3241357637399441 841866456529 685161818 618396745887 8926931965 6276283484 22711717416835753 4325436744 3546511967841 69196399466728234 356767282695272 99139813579 429985796 457352557 788776387689467 8944157414 19466157232 56412138459 469553485827 57783552229645115 44918162963166147 881632637357912 89924793412 11944126115695977 94369957847648 93257948559593 6799289332148 95894568419251353 1989453128854 981775966874218 13559771351752 99483542824616931 57862534951144 62319339439969 54541958719395799 95855612824476 13124329768121 6231785521 889235119599175 47165586656243542 651731879267 17735582737262284 2292839546521 495462165599 681835619839 579366994891921 7587961947537 93914162873824 24735433715436 78981258312876169 6724343796129987 2517766734755 44611518875279 68952961437 467999518895 5496637389779 6587579324586541 8657926495855 32389541896864363 34589569592 842877321336154 69928235452744883 4976393353 1618846636658729 835393755 7822878614142 544467449557928 93139954187 723723546 6973823124753 22542497755838692 7592984446294 67372477243564911 8624473374955 8225437466 229121498794 9677856192622283 2998491525515435 533177362 1633423987312 777136381 6738253245643 79353977417179327 38713353743 298232996 4971292666759 88394968186 9541882225722521 7769426897787 963157253 868814197722883 316293579163156 3531984269 64792559528799887 1562636919379 4514536976 9342989569941 4928296323192888 54336712742 9113375732642621 471159583398912 31617136641 55362586722281 965686167594 4217215141 6541653744 893799539224157 4324645942 5684651584586465 599187777679681 33675561541235 411716133 41794799468 88922324567 4174212646 7234916267972 8795823378958 94644469111 5285867721777 319573293468 937592325761 85599748274 29911796332665815 48357987483552 22416329799878915 37961494467328 6757278641 17832824964959 585447192722 641843771861 48277485947 199734315414669 89442759711946864 492889977832 333372278725 7461872784119 4318618517183 682442745114924 32779362244518 61555918311512648 33328421331128569 38912611639759784 182156734779172 539875263148459 3417448657 9414837796175 783212422796278 55747878643594326 22755835371 47627164585 66777644462 68996681556652255 6969792182 786295988746 95865187965548 12795546723286584 65111363682131 1764436424128 9473871826 271346352 378149648362958 2826194939369 36683796164 48659738197362 715986252342 1142565671176 78424911953546779 86663986867694 67863321853827455 6181774954141 822826129993 2995319293 6998839822147788 484225991893 63453341873 91679139364949 598928484813 8253394979 9254442541181238 3883459549 3739465557593615 94952922464243949 765957849913 783538718 122824154799 7956619597 7276222974515989 4998984115 84392832519 333722683 88852154454719 87885199447346 772885263672 2199847256581 235821327877 459636562 2329647245752938 4523973948759 9869397161781 7998495545591927 33279359836895424 673165694 493339368 35396993122774128 5897688641 456515763285113 843158881875 7617466745 429367878899 3288734183353 973239923528 4167694216 43882699611561 83844463211533 8469371176893 384121658184965 257691483 9886773458222679 57432248473 463662932375755 996188627157962 88485865258796 7748524997 773364823896 581341557874 424147423 27882746513559 6453715918237 75642473583124427 763363496 965744333 444771338333 265559828135714 8286345852652858 28518725285927525 158944135 434453868829472 35893229219735115 91965598124628 88451625525448 2668416549528 87392835687 388175296814213 241453773651242 3254321248 48347514651126125 52949583914 2155818364572228 318153519 5771662528119451 7314778884228165 865512686122 3336659447 967235491778376 95682717481458 459743278563863 5758589637551 66618319846 14582847954428765 45612721851 3567364521 93828337127847 618981739235887 163689875888455 325365848668786 3894238267355798 49843355786 332776732488 18223249289 79891322734339297 555845316198 5769673375 826778247 2762772512625 96728779795955292 99123744644 4258465387167379 6686514334216758 5314526384875855 899147941 98213169663963617 6434631777 7288771741956 3387249463565316 7525433163591 339358948389 38587223473777153 15356789157 68171941472374818 15581362789784572 1249229799625234 971369812825 947959919411752 6271131796638 35712515649141618 181652186766 274959461 511425657417 77648115111 2286778734143 3921664167936 729544416787977 2962446279121618 716175235 356482274194941 4154325316391637 43394593436384 2543521475514992 133727755 762538996686875 1391843637 4338444591 41333299474558693 5822757524 59916324414892391 5172868744 9358487492877154 27428463959232823 5556271766378 43762799238225 811372851225 44329688977527 9412197664391 91491561951277 7939347628 978956596963 953482557 979424567 2228855735972 71136546237756 6471648163461 238863519752976 46266335511 2851662564 5424184385 117883182221137 36191333833287258 86215255525547237 91349786966 277937621 686654356311158 28917172363 19957376922 5269827445 745549488567276 71168456713232 274548626356194 2946299985956 95414878722781431 2572147393 99791266272 3236688116842 18514712359 52448568414546828 5416258635563 934921948 757497394874 56112726296 317321423797881 312322868322 457885967 14229268261 98417519767666 8269784287 99392594698 3319872153666625 636158926 75559776219524641 349665456482 1768515297886 3119946576 23637713645947 5984566123 24296532377527966 39197985225773 2186466675398 12918296373 2812116277284698 98284425779921 9192914614 317511597162 72876994289 54677183377884 167313318 67116888187 25627355715215 658714456416 4583291696549921 7949943158 36962643529763 766924968354 9631455298577289 8493812642889 861491989549 177837714 457651723868 448141516389612 32162448913199 968231577 1521649121324 71449111836185 4848858596973529 995862818221 4419764192 62833842329 7233134964 811515863382595 6236924916 14657445742592 226163547 593392565648 21155319961363 4463551619791938 525656822379679 98634438599 76337598439 61612996348517322 93642447991735522 399229158 288512236324 5315578313182 32285592783511616 2156231573 3141457782 79348849412 231884337686623 46678663153783573 71934233231486 4628153717 6953859586779413 25665282112634 172693892826 551566296 154214435236 9417816871429263 5453418941784577 18223627784 394358291 83993717196544 83998789156257962 462633336494862 8672184492351 8772284194 365866253166 31574747595139118 3483967597257931 58888769181 33262798763133 58664886475964951 452519524857 76283471781965834 97486963687 3998495963 3163223394515559 3827978412359 76117538285216358 6159534179278754 485478211 72446831564 47397646878432597 839747299696397 3829852115 93525858466676 69365863934463 65217749429155 51963667118932 427534443 56679661414387 298496879582 9549338115 6951179663 47444776156 197554961223271 74699361134119 2861936822477983 117329382299 449781294824 64523371362769 9726912626567847 1454545698 8986499686493349 55711628843693437 74818683658 215138225 884349477449 8583847328892478 8946429493645282 451291966261 3312827358581 86114554354514 44266844419712 339177725746419 57683966569 5782893341776159 6415939915 7217819342257 3186546184612491 589667267682 94696439513654 623383921326643 293392744921383 463523341 96192666225 9919993237 1587991471271 951926853 38178985385914 881952626848 4847976682857632 2279253786 36482869866574 58481129649217922 8176154635332 78183987768489228 4294699572 8943488449396536 4814581357642789 59955636862787898 9251398398 43882577341665 39374363166 954792343687 387543573997667 747334632518 9164439388716763 227819418 25413972923332295 128148114472 1617488239121 258685146 4177555897871 91149817138922 862884411824764 418867395 9974494516327 21594554952 15593438424 144782851 2192758749579128 44445251355598 18326866798 8384957129115978 6646656791 932877995321 8845879955963 718347288515 35339845619699 21155664465 9559134558822645 14668875729745 2791965841669 387364936626692 27223515815816 8697614511677 5495521697295 6131218254372372 587395726421 8839487879 759976337932 764415987 27727314217 1391838412792 9438549512959269 79751588528718956 65899567926949 91922841148212693 482244162 665356495 47338115794 79827568313 736655381858 9746155778 49876899848 1964222993889695 475228966 41349798437553 2516589835561685 66737731893 588588137637712 637382634916354 219744982 869926859978981 9986348637492 9456235187793 775588125 33216577811 294242731252 2966457598699 8228477283 1731322326 922763386897739 835558519 3411658538 28298967341814 64338571769 331431446565 2458149255594 7317484976248947 46244697923436625 32189364736462 247972716777 851276698418527 915599497696271 513721152422 683751781474554 497441737243 7438585131 49196658817667 214577292 829723768969 1263965521345 88345248758523 53343878172881696 66538128268454 9162748925693 8154225872 6465264777479 646494258 86963751539296548 4376527982975859 81327741859562246 814398128 867582677 5373471119119 42823991932333 9299382385968 4135616588883 716292891651497 968949866 39137842162183135 4133225878 48484359551589 344448631 2524839537114598 4961258632195 327721283 794561668876 4957365577 5894151311132 95397913561321 71573191294429132 24828621593286 4476418672167787 159939779 471679252646 336771919627726 9112947742166555 3472215577919677 7647726137172 5666497386697278 447383721 264645757943 3861667532 158295322375481 97214424746 7118825396 389886277744116 6779622574279 685333239179686 2757699631 225177662694 84295312219 3625741715 24386645177 224535295114 95696148195 2824265346 645616749182729 326262216492 359574995888534 18314549911193179 17328275844413652 161853794767526 932128265684567 86938432985957 2111276122714444 65457553787137 11411269353 38348958645315 6569292442 414629219589431 175458837743555 1585878542852355 158542779 465763866249646 6885427641298617 659639135555877 8821129689399 261779683166 8556959259474 1182855423 6998832729698717 714382387 9366634975 2336566385576 186327954679764 244858974785383 889587878177 84282564183883 688444995926 91492521141 625328652614 5664615714579838 264263388351 4646388463286951 61161137274918891 438549831882785 16933368789882192 4469979565852742 211547297593291 6883636463646 162418655158 19519948924663719 16847996616377 4799477345633416 664266335665461 7998614348 928464597234 91659588763713218 239192293417657 53122949896 39472359769389151 6126493482957 533659932 811869271347 18247265125 176386254845 588536868591 7196253345 36388416125771586 292875626384 7223596296277511 448276628826 8812753297342339 993393247366 3529784611 53627962761254 299496786 64239586161926 4724915519814947 63553115168 952246946 84924253582 244326977541644 82324773926 298543127917 15688429345723 4452628669921 523217767 715363317221284 484777218 159281217329 66389349645136 1772997974 9586173355533 497288918116 565468464 1899621175344 51753635941885 6643759252521981 1373587148 1967999617454486 2363781282651 591873229626 141723336251 9133769594 613431818756597 38435746498743 694677613441376 669658222955 16566389373665 677499338 7347777364468159 825389979811 498934764 623195822217 537344236 662695568749498 54562721666 51582355519775 822848115883 35622351384735 9986111657 6153567867 42923578858 2432785875721364 76437268591397 592913679872 1817695223 4669417167472 41951187224 16744666531637986 1156141727 54347265135434 13583229836 628771627217 92653899379935 5114162958248982 7674726877236188 65389125697 711295889 31264595361 6866931951343426 619464879411726 92881674229 62579179476376 7719944578 73953527777 23816399122979 6255435562324 437714148 72164438182243 1975525591733584 8287322813 651885867483289 262526636 5845237638 18738924413156234 7639232414 6926327945 8978591725663197 521454165425 7619179335938 264235617772 671479872728 15321191431425857 764666235962866 82349793646 944119263761825 992392874735514 676848213 63735323346413967 262489826 3651266184223665 265415828 747991259 5795191955628 747649368911293 5441424785697 721429315529364 68385495264267 6774946456248154 9291857885252 9783818155483389 5629835957 144683871 974677924227 664259725953437 2265362871 776495596726525 1537173165148256 34991977486 735444674 148182837 71267158437763689 52214292839 43461334484 14919727232 31681474324771541 712717866739592 126181472 679346711 7734127776183393 11376395279 221284542185 66749427155 685861877 6828236449574987 3946548847 3275124666 763428545854726 5654111236791195 794972931 224933252337741 8352627181691 985583524 65953281883 86683839867 632348337484 133782562174525 32812156116994 84697865879 11894281644136241 7982747392 5912623611353336 9899946168964 39389755765731 847243263156125 86269513741 927555971512 824245574934 131753188786 8932738454111 75758431983464 648211837313 7728659591 15844561496 52129497366643 7267136148 26985292838289 88971437747 925488611 2336322128521 982913599925 777369265144519 9221939994 4392524248 7942397354 19745674486254939 7869585851 4515557133997289 5258265419886864 59476517399262 98729368557437 1913932587941 4743285675 4174298148127 293568144633227 516628338725 8165718436 25756935488592196 99182236777978742 898849686 3154545353684 94375923681421 342234177778 5397346974123647 493744581 711859897163743 2353784847455971 97977598368568 1932558932251 26329236352163 8413896485642 4972556978317629 86285638936221333 1679589497316365 66942243442762 18887586425372243 412361122921 66497558355 4689869134126 2383289182136 391852184 6974318855 413117357778 73475859945 381895756862 21661929797626347 75151327293 8155426617253132 7233549847 742786545692413 7529612924945435 592998329513812 872284556 624592686 598231324 229784395218525 5992135716695937 965936117 7377284647131 383967334944 731722639 8535277467 67293776244 345481652 728852212569 82788124281 8147223882 371739783862 863832214413739 3574374961949884 66481173514198 351671669 88758494162252 275511756712 94819461269818 3682891954 124785781183248 2265974871635 4388782584 16713815961468 1775848283 3245222443 3534642338271683 94697361915877972 4929687681 13481955641 518579631812 91851413433173 325858842972 1349929395 34941855422474 97469219933 43794556292378499 4412111717951437 416789921699163 987836971769779 8362815791355 52755161212 31721848645564889 83878937614126 8777921921695 86795469333686128 97516914247924359 818846936 3479272212873 5725749667959 7933713293 9886145938 59138722431839446 8158589159594 59649385216928 411895453927831 755849184 515826185675894 6331187942 6299215344 1263998247392 5551486337212 683692356664784 287381622148998 7147645957658693 4856423583224 3552585558128981 725341911457479 15117364683 128944451127544 1629362185 565317332481213 812249913899814 95978284822135 813217323 573138412714797 73887325629 742999758739 76617156684879 264161583683 5143934232957 7552236928666216 1913596978 27321987582983697 266751372412612 111236468 3653878739146 841684915639 376527114 4342144142 59373914754675 35351131651 343836442539 18738647785259286 757988393597754 482339442548 326248885368 75686338733 84322696247673 799156143396 53529486441438 1545985967232489 49938637488882 177817554161 93419713532382923 389924425554377 2543467441 6577991496352 353777229474927 517656224159 89792826511648774 657313838495 3188451889892444 4731642797683 588169929781 741145892 453878312739 117527428691 9916564211358887 42827835368 2448798166446896 541744385 13755311916 715795356165216 633357225565769 54981585515695344 113574434974559 34497662382 55532126491974 96719544462424 829396354514 89961789982396222 97348817852674 397619534 392391276613 1129328611139289 5921131931 6622628782551 9272416775776 467542419846 119187521512745 3769738413955754 673274551 6956236652773 851324929263928 5797163996124613 53423775334 26416361411893 69171863147161915 36441713738978887 63983825253 95439361884936496 2818645697 945385648 13844645899378 9162952227723 172823144877 32536337728371 471615745 16237664653717236 488328274329313 95641441784617194 17267277973313 887969858482394 41758119513354826 5695293923417 535492551115 811139646 123893873614 6451951166 91178194712 1269687985519275 581424524 3957527264692447 4724673137424978 837663754547 4838191637241 449197768 548516788 7462699656675717 791841486 144186787 47549995354688 1334916297261612 37783155846359829 834419675464461 99899917696722 63799734711637 974636261334 44196961669324 239862477371889 96252928874522346 67125888973268827 164474335486 39748897861651 245544255 489698733562176 1834576719488 992996815577818 6964539911163582 72552359774154344 422273969 821188117764 626918826 271121923 7135758191435 6927456988 37412766256 349915229211951 681586361217254 951335586 199397135117 118344166 241967746 48655153228923 822742697 29898916656 881518217 7612436316728 6799813312 56911896817428291 4869279791 193735497 6871312345592 294778496486739 12883551957696 556244676443 85637788914824 977416579 59253266877363535 1745552851214325 11384891739784 165291929596 571294959741 617796146576 46551315759838 4469851186763479 933852912 292698442 188285659799 151122525 4818276924387728 7757778247975 18289376572991664 93529627775365 76916723463 89719877174141 319122323768 6986366613771 81297498196317 718833535 958339318163 62465316675353 258798544629842 5616988179859591 51645788765545 772333152466 257271385641667 4888912763 4114787676856 885438986 264247371 996316453271348 878569168342917 25322827165527314 88463788237 22619537358275 93979187578682 9797658613249125 87359244386765 839522252159426 47916168992699 817465299668 87146359662 537981837 413413714636158 241248375284548 1238987929992 542824732 882558478349816 9991835717657941 34819828229 3427512573757 85718652672147 29821549465619 9566899319987789 642187579378 32686433793572139 66739226236932477 64315574244 852176888542592 7432355839671124 946175263284 594356267 16153193155575932 14912291169 827646482197668 93491696463 19543855814485 39546558353 179949959694931 9861954958851 278439548669 6495297464958 71837548523551861 869769766 75262339485416135 36457991841 62221362133 949481299472747 856672751484 835325591917 282579699 424912836392586 759729256443 723269812 43644169571937 927962131576162 56131181425716949 7247941668 76689542819511346 9254681629187274 974281992864 31424855198 4568611633876 81597942761 8229743715 722319843 98236419951 2577244662456 95126537858 4225593848772454 4394427188257 81587845935776 6319798846 5466924358841 22143219539549 86551538774348289 75232922682167488 2434824287 18236349627341 528875888531742 6318499538843146 2789376766823244 658385114564742 5433672399421979 1797839264144 99756188567539 15148766252742 573467658 685626227791316 14821893344581 8121655165496 2764931288862 4172284646615 3951719817276395 2669175891 83836484797757645 343973932634991 61997385739788191 93331794869649218 538681552832 981769754 676278236974 69957659347871 671448198113344 949812615191782 98314238797911587 43113668386532458 97822579375 859588739 699622375773 96319641393728221 5141815338534731 3711916393828 8374939632973684 79327944244366977 256636623998628 879388639882 944714141565787 68196544373238 16662953824 999392785 69312985776 5942457756259872 7684135876 1514781645 65733867154 52692925813 88885934982 916992216 7417555347 363975436126478 39611877188 21333187939417676 82776635358692213 342144697243 172219686926781 754156499 312132764882187 2441178868 18921991725664 7391165485131 243746219 6914294683265 547858414 578523715295 3795293659994 15998914985 198647596 87874842188461 194346332262 968765358723557 9512148998 36165466162486 566676181 98837195763 17684824693 98673426239433 412617389 42118219279967456 782685555127376 2892445718 423355832 9915256533 231347932229119 97393964554965436 52953597962525 86253769638737852 23437795293 5423847139282342 7155193934657468 79918872559 7622536677941 5333694268 557192397 227546111936 165496374726 974941688264444 82871572494 5954553578451 22144443727149383 293614511828164 267642332 179938354 743479356 62378896497499 441554179116319 555829345 374253643283 82788831382668 444314624 87764747355 6683946979182 918772776983422 1984271679287 765444319292 788647581 676266474749757 31414498144 7757524727135375 7194379993494 4455764844274787 564616646933 321712485689959 28462984784122 52767496935 5995293639758541 2578461411 847433134 44246659653286729 4825766628256 7819631179927 7963173813 516623475964428 3361251166636 242677537564 45658547725677411 3962456269839585 411284132386498 679189394 64414415432518644 973211597624951 78926639821 7682982758356875 585884318 9162947928 23439745236 122386514973663 44511566542647334 56522381699 55653885483252 363632982834 95527855951282821 313375617545 8924682895 4431914797475631 196271419475 47881548324211 855236977561739 28454734763973 653927934 84697878188 2853254897347 79147937873415343 26256959673282166 8111687645 79799841545277234 1677389277 424169592 6897524328 25684674362 911681665 2528331132486352 7988197976214152 61817458835665 72329557836318841 74391398173788687 159634636 1896353583 48183896541 651257396484217 418737194498 8695644542 579654746125 19872675434581957 26877967176 1123163818 16258844291 37679812217952 131885458 193525278 821212477 844638672852273 75524585311194681 2968272853 6637961465449 56594597149727372 6881749795 716877978428 426178833 8345217771924 6642447658968443 585674183659 59956135846253366 38691281438274 477815994694271 25754451433925935 11442624723 727246368891 2322162961482414 94855713437 17478472794135 63389765444143619 13558551111 74437736792358386 84511858217311 288617718 779871652463 2518613389 2276688746695313 436794679 746676179 861741122249 478298942323955 438418124435 5617621353 618196583 378859767 961968677174216 221269485697 32969794595219463 2482974386 89664315935338 796223613 748392669823695 1246568832768894 22546954836482423 7384656299 4138974336119138 6893672354585889 5897926536 599781643174431 723377871118138 3435296928734 425748781554 796398378225165 4887927837 5469928384 29841624846767 4538985222159 3163473884 4783667617788 8719248762 93375835663537 4939871765965524 6897873782 49327897962737254 932552862112123 15154451926426923 21155252255 548815439 18544758382 2291127546659354 346356213352 511352243985 189336155132544 9886179955 31113798639991154 97579575966975 1816645381 2835364458477 9195279719956 573317131566 674669128 724963274968 222678155927 433522783668 8677355487 612186696657 5663667112 9291313961361 742674821741 67365565435 3837642853 22524623592671812 428396563312318 97413138199558 55431755969365 817842873 84324869453654 88779678116961379 36863346689254 3613386254 835663497875 6196463867847382 8125415372 35178267941648 22927264539298 9177111294216238 692345834679294 5436687291485 389681731 73654868283 5773847668966 57397525843556917 45275827533243 8211618746 684788588159628 6926274721885561 639529835592183 954282191442 84538747945413663 733965922397448 6366376176333 665448883 8816919998 142935415 6977786229849 42442256128465193 243927159 147291973197656 796337148987175 93612488246 5697391888 29751834878 881972719835478 85634267799465429 72783468136114 3975312263 133173976277148 11797181537731555 236794235724365 1821858151 759117325978 9735486983524183 79935155168581182 272697925957 815989781924745 334885965848 972858375 13999689371 457672689794968 779823334839 21344654435149616 994617487977 911449621982 8335652621 96274254168836535 8772637516417 151242635942 534261415 491688588245 5771473986399 28497884723961 294364538633293 6125239619161 8175394143546 181365123893362 98342185588 67264736923568 66376248835681 115625952671 822879122156 23327637197496 7443814775551 412263584 57829149291325658 97271274974619 7532177945 8715853326 29158713898 175484343 4762818113499 17639111741 148182252439 885622889115988 82955333292832 865991826365 2834665435244852 23611524787 4715567855997251 134917693519 54866264319399 6574411427274 326513994221558 51745911921466185 5798627418954716 356285256 247466752 384313593 2264722523984 323112973579215 87651392467 148266622787574 135967719 693457725259 9116466888784 526824423878193 274264717 26362331843521965 37884149683792723 96216231143681482 2857381935829697 269152643 417817866 1517445551765 33669763935255 2383819134 15469994762871 63941411128483842 8258489237328 87164164481 685378382 951934524 3266962489 62314166839562 927154172615311 81746572291 34398119674437467 14294819579639 7471188795 3655452572 45588525536 8499849758426158 41925752499343 615871132845974 4531658633 15243351953387755 3293347643657548 859123839 1613682957299 63127744147399 2613897925791 9291624117218 55164154926959231 2984841414425 611168666 1434496266 5657611365157 97615856974 81655984135352 884484221 138519475218 299534876318 582999564 99192888567973549 652421339939 253744143 87442933794714622 59151918699 29319738414189 1856377633 1955364252 73534277592765 694943815926693 3819738311861996 6774885138943517 2125144694 11425994927 375879579393858 93579971364987 649386263332 69974553726 5211783363925824 7714431118973 376789477118369 97799856436 71912628878 69957367349574391 81677331148 29451524225673 151832729 98341127363848 39833422916372184 3223363239895743 88891998243 5144111166671524 6432816612183 7373169437 2367288624387 753831931 554673425863132 7351569542517 9558433875482913 4573898612253 2557167799817 856187177992 487933613 22178156399625578 3984326238 46982888852994146 193116426784276 414846774222123 8754351173 56192496837983632 489363198679 8273459276366828 1196685755419929 421319756 87322149452 6797929839786661 581692944171 1941872548 59642737111633 4753857182 84665561593617 258467422172261 11236777571 78612557888 563789352 17791359519562 5155425518269 45369121561 966322152974 7776722554177 55279378862766 65971468773 7588852862 66843452342458 46661421595467 9892584322822921 967293821 56669548591359 5226326968362362 3315675684 8943967975886779 539587566476 926716978445681 239762543462457 295935356615432 873313364291 57921454571 799843798392 1349292695511 6188776287 85642152914136 573652833 5312415779 8882782946412217 25741374669251 53952522913 68779449424536887 1669812428 38929863726785674 855279477457 4511685417 81237972676 4471512465 1317387645 6971521554441 26861275189 81769383433 2981518856288 332472352384982 8228941538871 48325144582 62449346925877238 675799859785 76555681789293779 9465282663 29257288989261 846922724777 86233191342 85749122596785597 93671377483442 411848569253775 8849641826991 76366166556655 5294142545 8427739299 65221254331967 832531429 6142122866 16461996433 5616378854476977 966371432167195 27159524224583 85973436767 85141348243846727 49519556274313 1225183332 7535956351997773 267257442 1654189392653 63169384143 618122992351986 9961893569 364555978879 165367413 965134334 5993742598353 253161285431 881711111 19126777135 29558225574225 67143427659 666577248589 15448135998289777 611381329939379 593435421 8759597336856 3651911811774 83146737642 18488561396714193 913196518415712 79717473419746689 9153178355287 819856598 523121359 413467766659 58159318162585 53415136623341699 7179273315 8149327221154748 4216694797839225 9123477663 75211521954383468 492116752352 38819554639173 39718585226311 51783513338824 3934265458342175 82247384948 3492989786455883 13679319997813273 984769441196 16428842647834 65384358928887465 131933358527659 53888985416 9345121581 23686459584148113 4541481953792 4126874184438164 484435997 1378733915 1287325127 98662241157 45261627325 736543672 859985516659523 6213841329343973 7179738627 3746235849998334 9583197138 912479225193 22685977979516463 22526328655 58517423251299241 65633925748862886 843731896 78861445916889 598111251144444 256298952279256 5128224939719318 3887723267398 18549322126466487 5326262197 727586577679943 651825615635 2619359699774 658124245 2936979716 8177351331437 4791631472695 78293116999572 92787138923113 612157722434648 64616441233192 14332564182547685 839469675 9591364792173 22778464162674462 29819282796445362 771832659992 481192958121242 4597852342 893744826137 3962464968474494 853798373664165 17865495571311851 94345494284796628 344658194 9317422262 4564378668614 27279547978141 6877633939732389 16495311965273 551759234747 911841149 63298194481916296 2395232125442944 98483191128391854 9959682589514 262282485937 332865682966982 745796647 8474951658 8469455359353697 569996713791112 66964342739 223844295514339 23478827128925 193888749171792 545556553717317 388577286696928 763883515742638 668983936 7132327156874 312425482432 9419555825193 89946873317661671 8273524375878837 29798495716 4334679772 2362834412 821674631 79225544318763964 33184741335 488554973 54637891829861636 848765196761 818579136 8881859613685338 71352887228387581 63426925994866 962762185374242 1754218568 24882453341599 28754229393 4428939593247996 434785295517 6464246229 424264313358 5995183621 5873524427886 932753295452 2881547473552 66733517335 574675829349642 41365949761236 978641518264734 69588942698337996 6666189566771 96783222956 23826445426 99915956677457 763425164137999 764342539818659 169945411379523 299739947717 8927453519225 6448892484143266 747253541762421 1749287742576241 4438487895758116 2142139395846 33951174639184 49591448935479 174624878 21157356784752 6323634849712243 318973946 6648162937 73582644117722 3791698653953 368791791 33436273228189676 875777483243 73255919177729452 18786844765 9736326627371671 3137697435 363357456 389321852249 31938661756758 2713651698295755 752189149349989 49512191982466 5377765588 131937552878462 67316745947 12598832845523857 83114494684744691 673987637622396 77345733489821655 85978361737357 525572765 38977235629874889 2533245314 896515383138 3224598783 272696319544 2196145696 57437735653 588886799527591 26379552865673769 99921161991157 982536894 9857264435775914 8644969279394 245987372985 2968186928 152976571177 78819278213871174 3336526194726827 84442656873784462 87553447151 34991583113193 79632427135235 18218942585916995 8957162954969917 9871943791 292594261 291367859421158 7267534157214 46297836583885747 733544846337 281818188765 2258854545294981 89335863514 19363246224 44688366943496631 27785626272 36759984593986267 361376669758 62881237717 8512545722772457 4488655649 61586159727634966 34649396877 47975855394931 8527177324312 3338786758 66248558715295767 6891923371552873 482317541586 5221341175 525717879 314752229236 1558748423 863679834744 34375685426 943112613733 17635343121197 79858757149723 1363633431142186 95982389244591473 5288657379661 4448137948616559 546126782828 69776372383979329 275973579163397 5618978327116 8415835689195 1917149194265 8738339462352 6937989727389 518762558692287 994874473 5465858846886633 9453171571 6152413816917524 294523738247771 311583782427 8793512713197 2471838615786 1917786193 59675288294 1864717186 2411552633577 3939114541758474 9991349794914 693277131947 61368177776934425 281189886236 1587774787 4772818144 7855542373317348 3471464358729267 4735948126624 853174788619 78869777569 6235876532 1816733335821 79463157472153 54126978213 511559422293414 511418194877567 8425751937 5248241138562632 1716341791322688 43626929396 39833865245 8211942432519 177982783296 56241283132582112 89791867122798 375894673224 225877913866 133432524948 651951235 3715155895 188662717 788556688687 6194633753192 8773946574659 4673136358119625 46562751293 259658899456887 9992865529 271526151779875 23257832627297791 8267459654544332 9631174451194 1485243171 6377592155255976 598891216 67465745989272496 794212364453 792611244573 9724386313568 95198736715928 9641572927 848792149976745 132329847613 98956197223599722 2867818281437 72985123782 43788939467 135441125945 9241424799 2872336443662 6586913499927953 716159531935 155396933 8211894835349634 6351279758492915 256783651767 87366266661248367 9674961547 87336912939342 57765112574564381 367871624953115 27448738539 335788133 1869626299838 6974978433 513891853 2139128523 593255419396 133439332 39788959163 515423885 21151829745 69582678254321 8154972666651466 81544189462196 923971631336 7655716178 46233451386291225 331864644598369 784966114 129839473926 13114232893 53582152395 8677478612918654 657354342835488 843213198384982 315579425515 7737333287232598 566661871837 2829427577517 19742535887241 875533365816195 7296175333 7734824211169 94974562643 53242928494 3518186822136 977549447231 33377269145654 12437835331526785 5121824583 85238664187675 897918237933 786544475 35116116796 569799156417249 7121887282269566 523758864 719852887 7838183264 441328185951 893793516 88134552588692981 33464696821897 6114895444 629196294916 1123122122961 3834659912 433187175581189 743152376 861734245 55547296429767 373747639862143 489351956332779 4882648554491971 472112592 2895711536315 44245922227311 9956669576581 292962774 31649325749 373782259 556191379961 851421177856459 248293524 49656112199111 37667879876 388674971 825545231 8161256983992557 427367678841 2831519316757163 16978416414118 5657568255635 663421135179 551163284525 548968677821 531299828 211424371675 871357921 787618789471922 714465631692876 58772495644 21885392971237291 2961237429155762 9176287243518318 231459258959 277959442968153 831119261351881 197577957534 1239282561374 189283173163629 9454526155583 74463884991791 38989451383154 296612617 971592547678798 31226216189 75312175591 81521123637 4216853127612662 1961654847788973 757769479692 614435334 778672851379 66458523834985 569246398648581 34425532594 271997741435 47911182438 57338732326 612567247195 685699539 444621524971271 3429643682446 6234513743 4686681777287 41796369842 172199122894752 8131424915862 432696862358958 54543978672596245 86254413836814 1643736963331 19598413243 373464528568 7256359588 3468668296897 2543471565 535149443149172 6144661954658 25571127496164834 24174772366491137 556137613 9622288929952788 36615313629982242 866976449263814 52398111385534246 3733214786991237 6877122328345 513632774972288 21323654273946434 42439489786 46162232299 93691427269 87428381962711958 199177869682431 77429829536719 987382634846 468324941779 2249667253228616 3974611184 9128848669387 51884532334 45628233466 73995199568418126 228999815148763 196654436 2142415369 258379715253551 92528822215 764466132 6276686889358 9517447369778 13818539154252688 724748184 23254898699 7725687942967 93476758957789738 973413156986 313158918 558291425451657 8478822868341974 831887396886899 82866394748591 786256961 11745159977146 46228879832 574455666 58921645159163464 733748849 6797439676967153 625527826 279533757968 334285456152 599588536318848 8762799479541218 77523948486163 4262336454494 7919718722 27439482653432525 63525113241537978 6945217682519451 898628262969839 53329647663 34798998214173 782287914373 57431472989488549 76286179512 49348999796323778 8218674823241 6196316237 39237344955787 7692788496 729342841 1191781149 344621466 994929865233 118214456897144 715613535463846 254194331614 9472845833642853 81855552166626443 4398978543976 439489571894348 778756155774 78395383188 4534245752595987 7648369787 982813711935122 7475151966228 736414597748 532278625 1244273685749287 25694378959927127 33466375587683733 413256239992786 483556954 6525542268494 941584334217 946491661 96394152885 168342629143 8217615251366 575525921 582447159498532 96725848991341 4371964473258 75656411314959423 7563429919962989 8119541873887 13931351978792471 56521963612 9425882164436841 899894854419 29118322572749288 5722343475 26256536716771 652547217545 66423291935 13485331587142662 95796175933526642 26142791189758 3376915858 948455938 575362152695 6786538658815 358273537 77141145775599669 93955676413 224917667464973 185626747 1694757422762 282864115352625 4935392235 581916186152 423211878 676249426539 39624783479113 94365232114177428 188398581 677946813544 78831462296216 35596978822247683 175154686982112 51342739825938 7822248797182 8218714788 145884178915 94866866682271 79311295446 887872244318 56296438241 56118875118347294 24413222684278967 1941842158436281 29786134453151476 9757572998234 5912338932797 15783916535526788 8383697357 8814829578 939794689 2112261856559 14447335174797663 2294372193482523 794965125328827 245755437741 412652673476 88735915297 773718218 27427469993 242957422815 285317398386 8791274455361 32239256979 5273622726577627 31726876319115945 37215343786136 1262642835432 879989184 87952621313196446 3995222564 9161977679 587284233 1566933768 1954253458868 32664524482 313228221954296 7281818747 58636773451186 1634616632 7139967824749772 212948423 6181755454557213 397744457272395 95152931677853262 6836427421 2778219142 1594711574 564229919 651791552416 258679689 425955292 685973468 912836199 7761535423986 56278198166921 35556492339418651 9424657727373 72642118173445 853249488185392 3411484196 949588242853928 24361595562 571687292476825 66961646241332123 58549569414 935228979899 39638571878 6972376788553 213835661835 13274673577623 83684451152 169751115155334 672779185 1282248566314575 49736427132577249 91571587867667942 1524522813521665 3889227567 96945985486195764 5465544488 565581165 875563562886 62174763823974745 28854827151 345169883688783 9258835794118 6337133241876 93417221116 785237168 365137412758889 97632612366 4624278377234129 3858818789157668 85271331732529 6137543933195 692798247 9617374238342878 299791932 9882542723987 653168422311281 3215873576788 38486541979471924 9521457725543 84111647855 2594589812533675 5411793779 838277352781765 72349443318619 9656957241135 58915248326926482 2388247663116128 93125899431485921 68358393125 6134675783318939 47158873495339868 826483899858 9114333548599 87426744915 8831282141775947 474142838431119 7831853914694 789596933463 656223317725118 757986519913 75714252968294837 128428949574 5865573998 41657218591 17598263913623 7912326733124 12727572681 3824489587475 6181444746 3332142654 64825266232925278 92187861458223 93568948369 58363382189182 773419217793945 52182351185932718 1163873318275825 65542874657175 97597988417567 11314576852921194 1614373592 13577861113579916 1686892352 9351218475981586 3487437214 769115681892 571845855425935 89572253129142 1759926731583 818246276542325 4712855925 4471941457311 538715652386 134569827473 433792361147783 3239671513 14563459497 7462562191 9796423939679 2972598792464446 81395296976434898 222318434764385 26193223278 4122247453462 794228225 6617167389642523 749663852 87447886221347862 194773991 2378758833443 865395621 12272523196597 1873524622 1181635976762 3522365939 924825477311152 33335549979148 11442144717225 589212685612218 22439162715 517847126 8818618386164 141548233388785 9648128644819 33918176262539966 3933225458292 6451481369213 987698141316166 195259869158256 43675924578968534 797817288523 597173593891 749768723179 68958638537948547 53687949717 47648259829544 3982955715 888614889762 485758739 416699952211465 571946186898432 7827496286428 7636161563819 669391386654836 6871435763147 3495968524969477 727457896495646 378743484322 71893372395865 1718156927 98133452532 7971399171 3951847135297524 1992691885463197 81541853321343965 9424144363 17838466561 681967234252 946638781 11414286376825589 3688863164629 119329952185794 644626237131 786551983 639322942822 8724366282111682 1469637262 6738269221548223 229581381273 823847487 628697427668 32156851248494889 4556761595 497178583173 2737552575 41843942194 248229279419 112177231819 46577249457687334 6321943588 81229681155 4582554286465928 678128114 1791139397 558276684 553235738244323 186744451989 217844453981531 819218356 34415749359417 4491727248 48836515222 237528725916 96638419245 9227734917 54913645951554251 9747883552783 772253496313535 2491832845 149562171 4986283439678458 552373873 178614459 388526932281288 5959558352257922 4453854356144 88629589682987989 1117746211948 719515636 246334463837 92132372218 96762495658 3591921574334 99991356847184 21428717263918 168898582 52886677231 62258155448 399816721632 81976564319942464 9748724393 49544413834226945 743978941 9613586761794893 522335553184 2946326145245 583127135424345 614683965568 74192581619112 2378759596352 49265916437 885491561926627 746676274942 1683677775444422 1451999983 52125572426621568 865993842948 673684394 284741156998447 335774356 87165418275313344 467146998258 5586411171 8485893613239648 8692927181943 322724318 328849922 78744583771535 95719342326938258 6654922377231618 412427568 16639635783 92232952863574851 123854869355683 299914996 291849734921 88522661567 6256414536 785244854993 888512496784122 288726595668 5532964892 615548692 56742878367381361 87763743556611297 566832125294777 9173645351 749754465278 6172553386 869392792 62984974195473478 7615375274528495 1976722587688 19461789935271984 79522913745121 8999285254349 926569674 44466625238538991 6681193513947689 113981148558 4392159664168396 51229844277611 6432567256 55251795457655388 8233916378137943 4667169953 7267241294932159 3248248399386 966282751 2411962826121 471233453414328 6287333492398 63168591945281 6758666891394 99465779258 54318758679 418892372561542 139444814554236 2674439189318369 37179675812439585 9332422881634623 594286116568262 86213659462942595 1781954213 619534177 394912713155 527968131 768953418291888 17999862457 44821384982133 99932188328377 356189558911 84816672989471491 7146156943899533 63363442912981 43513851778799 875569999 8928376491299122 14428792786 9843785833 463344768218 28871387744 9879728374457 9262755272367 43792814295 6291318217 94236482438185269 3598441174 521512145696368 215958116 3563629477 86897849847167729 572189595 75183813761913553 67763725598544164 1974184152418644 515444759 984423516341292 4783961459868 2785783995813 343947324845 26241973259692 47567644489 11383451675 9229192124584 283781514836 4221647785117 573334744 95742368172714138 1157877272471 5544471568986381 6356951297 94784967376263 767554962584593 79499785457655138 52264221371532 23437161749512221 597689214 26618243299 4691213423313913 59171999423798137 98697375764115 67433552424482 8885294334876 4621651159 237293563872595 398563272774875 848119844779 825725775 1645954339766 4723494298 4876414714997166 1911918566328 76139257235 8493575378419149 2449738564421 843439911555 626535814589 845126185651 1265425846 868611296 345635961119319 6173162219643838 15765227771843312 5492315337614 6863313143 256642727791 852511232173836 64625762639157537 8542991614413 8395169759 9183696368825314 99831549248173 8519582358 19569225579435 3335849589 41784275847 65515256513697 14272427337986979 684825452476 6761445553966 925758513852744 618713858592698 25949862294193 81194111427466 26666295159258489 3576142828 1274738976 86613933767497865 136661178918 463968354259677 8277235955236783 18814198976497 73592164266365133 856274962185 84492692822653 32439396859665173 95217439654976 1848432248224 858492584 848262489796237 192651892 876274474 954687873425444 4457864474841969 685918155718492 29853989288 9891633567627 81945291964682 5143369214766 991542518 54274982535 472241953775273 32775697983661145 1133843321488351 6117988622 2927883277 4775547715864 361756218874962 294924478789728 91924432392 59535964145 95346429216264543 9719431492 66125855518 15913942989187 1985514922 227463777971761 2136271269 4652431352588 824228451295 71394253143 517729942816726 859859343 364217378542 85122151969 684152342386521 449754686 6431327293733 38233258624 79913635288 9592925941869623 713496221559 339424231 95629795247521 7158726553743 18177154972623318 699881755 9782441461 8131719196599 1493666751684321 37899242141611255 1619655289345 6351739635179494 999694167 88358698226659 74811876371 14528476246987256 78316765738986866 6225922891689852 57152424938 29377353668647 2514282189 2693358999745 4189322686728 573788698691567 1274135857524 82961857215 43353383562157 376553548742 9263547482138116 366984434532 122412782215664 99679359861 149792466447493 17984271117273 166616584743285 3336674816 2979651919378682 465433633982296 952412747 572982685496 8821467551416 827437568763 82927379823834584 894911394355 761693269565656 2283661236466566 489512788655 586422658 37283535724819176 461142965 729748762193 564381917213619 122421865212 4263289712556 1868821863481 9622482419691 558975984669 872373984 33219669211165 6356692885381 672246491 8488552173236398 43979967152919815 87656498567183833 5557581618 534636522 7746865322295 6584689123 16298224868869885 67876171627714918 943762818 4727665439691 9992169435965 17656137881282522 17391596548158623 47435875246373 8154714669419279 78926861783 3452254592815211 4977269291373 3151584947971 75823431557421946 3582113846138 896758387 844677888449342 165883721 949173445347 41779589842731812 1415837596548 89828539528859 74989459178 441612968433588 3186574563 588656155 21881477462194 8933441494475 238352916 78224823769445 259662837388539 269479894851228 3564411989378 962571842958677 5848194641281 23438944662 652889365126414 3153632175699584 581822794262516 549638946269463 47265526316292 321181519341851 37359597433219 321761116688575 5943991147845 41738613532588871 77896114635893422 84623324935639113 49243991557947 33386237933 5324221385297 4269573994398 383782727969856 48863172373782 27649569565192 691224969197 35175468824 93651829534 458457579757877 44848966511358249 7283144617412332 42369849267979885 813459154 758173714 777785634112 23988646521217212 3587223724734 8451263378794 824199625221 9959469723 155587955419 313917812 595572288538 58546698621 61878342782869225 23221122631396313 719487786271599 633155778 4386555495838121 6695682366 1686738192 7645153395 7185223568466323 2898214812484226 99815127992 57325624785 365392321 28153531493545338 73158663717 781438615 57851326593534621 626929377274 68181257545574 563619142114 526974126321 47128516412 1693237775579 9872873311393934 35754377746825296 3528728134783449 1811743147992665 4164518372864 92287452614784 283451998248759 4764985658922622 25969668546234819 723911331422435 1564596967688918 6119396788621453 3259997595519415 7493716583424 98316517821 9559479898 513794642 542527887543416 73678341185849277 163829385 837713795232876 972484579 3166265266 483544526956286 8437678211 982544468697 27145973638451686 622142759883 5928435393486669 6528126252 192479963894 5174929724 746224427782866 346226948296116 1266496268861182 567193616 489593119 544778633932114 77321665437116368 643652388 718128537 568818486742 3344484833215 6473418279248873 752613396373137 7152941465 28884327749759 997964696978 8529122935826 186677635 762926589585 59884858165 957451645859 575243834 838569928 8986211386238763 849799825892 1151285151892165 46956397945783 486577126867842 6979177455 11183243395 984566899 459278945 56927144254 38663737796242 695112168426548 811593893547342 3671172446263311 729172683 2361978644246 27576699265 775656486 374867164 96386657344514528 321631141 932373896338882 986654693 862448817183142 2472282917 8821536621388676 818193795592 7117567575264559 77817766936 39245315547644 8237614253 294648531 7469216546 14682922278755 188645871814 95337956346681396 5431284766 13414647629 6618172271658822 92847198889 87921614917297567 547523788 69876777796185931 627216565 926831957333 1569467453693 31485262367496118 8944287738594 757678572 6665579432166 675314437 593578156863 61226533422 513228576267 33455854293555 65991595519931 963157155 73388586759946955 16875817627183 585542286295492 15684779122616 877562685494 59249473446 3611866597789 18178874825 49132141491 13321162361243131 59241466635778289 327917717 647636359412379 41131144177 3621137768714689 49338849813591267 97422882399524462 246954423848 3723876954944575 416552953386 3285255338 6516548151 14218531963616 3687439454 761951137 13847394854 521788983269583 5737815888 361288417 9726927654 2381131814762 3186916165498533 4683824445287846 29598535161 47479519961929 38114366373518 22873588178 471955415633731 7526228712597 2779921516 64347693923399 68795363731571 5772993813 93434985448 58194574577317 719865819812211 5494782541 712645571626 39591378521726655 68385769754 78328248687 52178612527246796 1574795697198889 419137442 5224151996762477 658928125365511 4138173387669837 23814689777246 59657663575966 919891451 694532557837424 7559852533 6672313951881 14388694253 38636288913 1537879164132 87462434684585 9933223154 7812847793895 3883291455318697 9278813117872 2259369172 477964996 552328485616 18865458117 979781745397925 39944829764269 1224648518237371 2548711525962267 336965269347 3573176464 455748992517 25218262242 36966645313545899 9112165285 4471252856 12729124117 642396326434 695144932964865 1377932716341469 6653219285 9488512994148 8182558847811831 6399874117893264 774777813482918 5724995778 92151341476768699 197775929639433 66366262758 122873828 32824511716163412 388891772964 3563288293 43323333623192 3848245951 678331736848 83882589657583 141375567 63889237722 91794588377225966 89687386668 728237427637 23932242125381745 19311387975753216 98365314782 8337718423617841 656626376799 545416487 1121747175759889 667542475882 417121667 742169836464531 1488368611627439 583884598 2481557717413667 8426895461619778 864112344339124 679533939955338 6874185919467887 64213723395 166595466744 7196995217694198 85376472682973289 75923891949623238 7638564732656932 4239831951118 4525385825575456 2174882824314414 18722866664679 37767268597265 57655278325286 856754194137214 9323451261534785 918765217 3212667848549 17787894275 7323391367354 79693588535 354327647 821783395817 2191355463468845 623242536 69817122723136649 22138142212 4699845127 6151778617619735 27753578795177 91258868732815 4356564118642 588917176 813891151814986 613399832878586 684426944993 91123256334649568 3549725683 9722662221 4339243885 4836114611796286 34935777676659135 321472126319412 7995988247761 1999391776454 81842515526 56331165634 7253591584183948 87211259512232 5669269141946312 357991599553 776862734 25934272749522 286159356 849432537115151 47963988771991 5683334288474 7675155653 68723399761 1419322995733712 2596946335 595645853661656 868556795334126 7499743261359298 4158185959588 637454466 569831361 2451224755658385 5877126953792 9136764494 35137125528224 5435243687 2419184667 525656316128629 123464742966 976272587611148 668456167788422 38897337579832779 723186282371383 1283767188 45556915422 816475969393 9221261155 8428517454226 3744116751569 529299454291 52842834731738825 9947851324913 61753422367 965594963548 58827657746224119 4473193589 927614994725 934941586941 4974166252859 32886718177447237 31273674864 1577239348156786 86351825283 492939728 77491167912 6671511337774 385534716 5715198648 33649484398681594 57855247739 517277517 2353935235135544 8635475886 463259732694 89451541438422271 55835826291843417 9892221114376314 844352331596 5595542374596 655299858647 591786118 69659483346783377 3342453411361 5997321227898 898238548 1369474893591 576163438 58442475417 8133377948463223 769213633225 9526789233424959 369466275242524 5119462968 791158797 2867917478921 221814119127 4769997412 8281739913395 5348126211 66258175445 46585247533 343797244 27796566923156 466387275466 551758751 258452557831557 9295685618 199331517658 356666328734674 64829229822958 279468486 8491923124 3676859236318875 99441379674 1759312121 814251336292395 568591615 1457595126 721216489122913 198685813453 48271415727 718211725925 19476448332 597153625716 63312639477 3343725483932618 1185635738443 112498522491756 7116659277763 688195723537852 98312742736542 49693732329932 12888164669 629536465432687 59991172591478353 9227529821454157 5925442918779588 8463887668222797 9382838186537 7991873348 8647872778322647 8171962555812 386756284329 171642552691 43925154373784764 53163521427485 735467831954589 398673527 414941818847253 8158628927138474 782497493133191 5342881884556927 533696151477 77766534397226 65714529997 53447333435 92276195651721939 15383318951652 3622656997889 2748823881238 2482143942651 21248516346268879 62755881348 78593665334942165 1741861171917 1825824393345125 9985449587238696 55976464732 41974411175815 613559327 951955816 33328157392475317 2943288841271224 973697991371 739456893135484 6364742681 452971892894764 896962783432446 9544917941 97361694293379 7977557182612 3417985729475627 22715167533833 5585847689769 69188876867331 664861674 36389177151867 9516451872881 268693769267843 51519871929937 86946148768846 17453376327929 99941783626 586984255 9171186155346981 12977859122353435 182123573343548 61558945365239 65423411353361221 47283976863 3868523899 29995922273914314 176316648 9441594633634 3244412176 2959272327691994 76762456485947 6642864827149782 3669267388 3427461366538568 283351657 12667617289626468 18175757897 819676551984 156488274 8691218135 414837631462 55889471524778646 6921987913 7832263374999 24561581536 35771449832739 8717426714845229 2119231914755846 229712796839466 6839176636 211824677369 66413295113761 94152497157725588 5122918469955238 2932293552799 842357128142163 5639692122 91887735733759528 8847564617629395 179351254264 5815533511 644934697695 1443532864 29662963988 56463193977634878 582652795916 65414614782 564547714136817 2696232765487 84545334777 8559888423116 54281445655141989 524817573644 1849486161855 843545737565 697486138 522352486 26271433428988 61137138921 2675258723822633 13636642876 192813422958 41214846176885 815977842877 7978462786624671 47613261388322 955589996 68421685738179 232145194 857582522 1653511823687 22667248676 3159184258327898 988168221 3258484711 656278737595279 592572635989 67446116133 1233685346271917 72598337394348 67384475418442 157539899432 7626132231325572 437252811986 4871379416224997 4886168999148 1146554529 759366892 4924331866636 211744718 481831421571 4379759566338891 669318967165 377877778 5319315556455 686662999 69471599813373 4815624961648 4992458416398519 22117669758221863 4556964247512216 3537612986586659 527637748773 4542877399 712666179 86532141198212722 44237897884835 58967454695663312 5892178922572377 3653158532564 75568976493169 5938691624 61977264956 495661681783 753543969362899 194144848 93765616145662575 439349294143642 3127281257989 5456133492227 8993117837 6853729262766 117132464 35115488455772484 49262583119 43839454769565723 2961238956291873 4472727795726835 251831486124 14361795688179429 6387537254353 725513425595613 186997418914268 93195821859572 986932961563162 684276963928925 972496441424 771392215 516679716221 2647346435248347 3598597728686 958754414783 5677936841463 97458291671883 22832136329725 91698751551592 71525247986357579 82782825427132 5654571958 9991216889 9945932813922991 9884574985 3395927282 41531845119163622 7752424576934422 74183864964125698 126292628649825 737972419822 196945147759635 261169551 728931243537 53423296838292 9876445939557 248812797176 7867394532578 866689484893 1556347741 577348735 38785673144 51154417163196548 45583331331964 7866674724273389 59778784683363822 24255278933549944 71429299629873 3528868291938 412237689 797793273 4675276663667375 51458828462147 81994868734559447 113642441132 99412938657 94732483686647 43428777699966 1235424724694515 875717319282822 235886871 3149816146417 24531661915793 9173668144 119544198 6651492222444297 68768349751 948922786811 6472671523427179 34913754256549 2285337122789189 487683121128336 3487475313 72266896791712 544986859312234 813526534 2327347838 76785653624232346 738122338 2748389793752197 5366361958184494 585549951 526556219948 6454458921281124 1418225579 56149862642236613 2638275258 734757761318767 7988652323 9636398451 9389666569496339 4461583474 86138588715881595 37496159521 866784957 821147886 9943436657 93695332857381556 38943163139548366 6315485126359 6577831997717 95354496918 8181452647 29697317353985547 74937225984389478 41885455621898565 498418373286 787591998838 183642715487973 691331961 98168215994 6246698857 1974297534833961 844326486666 297872648 756374159768 93147538257131 7757556184345667 7449768967412 4315272441 4642533683857256 118927661879373 9383424515355 541434164698 9482361251167 66745485256 4434318285194 66358119521582 4245558337 16259955742 4494165347923612 12839975984793863 43316812947756954 913262867153618 89978783878 15811467626 873179436915314 78396561176 97691438956685 85765965512113351 9128594256429 282931396 369937361 4612981249326711 723999389243 92137777792545 69611196664877 3759426236587 93711338473 22733966269 788225979 22372182224 87777867242944 274966795513 3256423945821726 885968437 576886183 443662285721 1486882245749246 93765924755899429 59326948654 9683937425974 4789455589 72637368354924 268216681187 9436522688781415 7751459723777691 64615276957 453172831 5778888367156178 56671763374 15761238739452 417224777194 7716734564 11534613335536767 2973369428464462 4453536143326 22845773327257118 7239354587 75779372587111119 192176312 131745395159 977655466716 847976221849 2648774435384841 26668582694377 4333459681175846 9343986838 6731315187981 72874493452785 82489919753874 27748976834976148 85336879419 816227577 81624816737 27877882719137369 96367686682 459787692253 719189738 523351245223 3954225594922333 54838919787 11695791139731 5842268565847842 31715332328392556 8683545368 9839639825212286 588815443453 6657467566 774991254 31414132269857 734497328986459 746232599 7512293749158 1576361888999 25965137869 7636357645868693 867985727 7392952595553675 17162135319432 9124318741 57692835855916 327649734842 832185547 5722911578866256 6986162365974298 68319112895225825 335893845 49622692659118 4278529341717 52116136512749867 5172736991 3411955458321 9483548495 6761524116887818 3172536557475 9826823974 42262423354 258737837252 42758267346627 1479877373266662 14422225883 853894121 273765167292492 259155211 654112577 383223854 7246685141 6244969733685 5144471518494 9496292816883422 396619287477 643311562524 39519174416566 353142719 6565835265 815345391288747 776677943 321855526 5931229245685418 543611683258568 211367438421878 7189988175555589 934713322 3331996158377 871147785 93765496443 23189721358 53578336171 1178994137 867386698 5692343159327214 368937537751 3777245932774 2874162218 4627658137 673545556173492 171352167 5731576936389 699114284 11439789443726853 774615352271 18831328699394 5372486816 556123377634 598836948 4926972676673 412288956972415 558655174738447 862221214 834884136 8422616917 31982685296 76133373593188445 1931868499 227139165188732 365511537549511 146915942948637 968653241794757 174532375926133 42169178582524827 569674455649129 93328411431877345 334748443 27713143888 91468384954685 3332274943 944283695884584 44669834213 675425462959544 646684834 24892225176497991 314461386 66713738928 1334466495721443 8131431887772 89754516812675 95776414622948 59742426693459862 3273127143236194 4948892925 723864932476296 478819782263 381716624454718 93127519275368 716191762 441951851551728 49825257412221174 82716911336 63472538824315 5285694735524213 57155182155537955 7776336344616 8379324259495613 9345155437335 86999745376191 35883656785496772 1564646761875 22263378578381 55654787654782 539711322474113 5425182795 5499548471 9991897894 586713993654318 8414924975195123 288991318 3676734494 64282187539347 82819519896 8246837121 44721754915765461 399938488575 87161285825331823 96996252666 81475194152 1158189835 721731842423 37716511297691592 7753521557 291212464735 77247159367984414 273717777125 55879388623344 47152482263 664212342 6479815977 86388344771123849 77772882991742855 8751744345 7562593822663 57153769237967592 63938266487532715 61456156759691 249988622653 3568371229464693 6521879141321 43761834613 92771439848971 8816462827 1118541357 6894397364932 9796973343 89741613939 966241884 54237481817529883 31343114234661153 4244685599388858 2398763783447245 97713129438971 9823837268 6126156568 54718893924 279442128652 12736926737149 38392692981763 665912178937 599583836 76298523462267141 28594437756 58424235966 99379528845344595 5969882788163846 8333587296934488 236671879 214519582832 4472377391426 556227438 1136926263 27858791914581856 688885944759 644193214174266 862412767259 48673332273751 933549464 596359859 92241791677913225 5587566948769 894463143 36371483414976893 847458526 1259232198828 25317635252 397894563477988 45363138824666297 52151927292 8783895557812 877723811187197 91525717644875843 1817679371446143 214447691678 8493381826395339 97214556313 2189726855581762 96644434637898 99743556342 9751748358124799 135421494129 9445663445366 31348763329 19122182795 736985659835 232677957995161 918674262 5522481119126 421781889399197 613188438736347 2816314332413783 8894128243455 273162648193 77467168661 78441962645936859 48747127858956 45225965629 28229375569179 1656468319313 77667478674213 77358522157362 4173221199967 399646294 2261134164259347 494815168389 239777457815676 48345893495 265619458 1327451426161 456855679 45768685367581 566244457 4819396331159465 2977377945834 62829369628713 39382483781219235 22213542779939 818257421 89319422491 21549113772475712 86283474219393 49711476492176247 3764752624684829 44299949877237 45527349896613 429818743597 733968243113 33194671139621 57744399944875 41138372252 6442119818817 9261882326175239 671832552 8244199974 44321698426 962664525618 3966417739451 9941514928 725346588444128 45758349461528 17294466995376 3329637754935247 8472913841461913 918274438 984139229651215 828849212761 679457569849 35833726927694357 23178179442896269 444745183 84699231579822 2898374479338852 972488761 381123595 38217992519974 675681967896 48811394256542 4673234146519 3833146118881 3787724736781154 638473636388135 56287926664 3571953649 189614782768239 27622286628396 44784952682 3281395551974964 74742888246346432 2754471472196447 958493578 42882742392696373 653697259954447 876648141847 86365324854 19979593432666 1781313587915992 574469821 214339981 45516952374119731 81695161136 1799526836787839 21482818579 12894377343 372411294 3173123959219 535969933233272 329166688118986 5148942491396 2627835613 89672623285416 547737914 21787254691 46649661149 351975493 99688652946961 7652572816592843 1887112792 1744834219621 6143617859 1746477673173 21289256315184 22193483133975 1292944218 6668785369 229688519559593 98432713684 927372644162656 3184696554514 83936398539 9953829922597 9867629438245597 1598137871 3678534851198492 77245747159542914 83322141978836 5299372278794 5421618718 741769624815369 639158292736 868611147298374 47592829318 13617813586 9347433363645 718617374 4817129378432665 92594568211248 454583413241313 761921367636366 7836545961 1964785658566982 64829687522789 3765478722923 56841125281849668 64559793997282761 655174664 9656156919788897 9452752449843438 57227537418414 94236196197215 56663451243466 28896278747973221 393518447 238264166 294241527934248 636528113446 6836774544666359 8898366422327724 8124756915 11841331244392399 2343792124 1194125492519 7128225383746549 1199113298 15446812374863759 431394521173 6119514955 32527279318131 626641712632756 3928714522 38417737464632732 425891645212538 842889167733 79612631389 6265465982315299 7259545574722766 45914313338819 33632258749137844 24293247775 43288966129117349 8475462567248 647417486669753 92826363729 919577336451 81585168936224472 352559739782 7411585895521792 48759555963266 9581399984 18666964498 819396559171438 15637665815132 2544746418 65638388165 473119452583 397831179788 667789393 2718354227 1646663426774584 8647443767 63326271143398677 21863629778 682697264 8447749478 562293424974888 44287988873 152951586599 1548663669185934 15463511776367 457389638379259 26175941175999449 774253196 283573561 6543978779677 9765418982732815 4819897743561 56166853487628 41856775871235174 45241897878 6979356618 1646514662427 888233149979 892559197923487 66648568552417915 439295289 5374541558442 9284566323417518 829347239162862 71677754123767 7759438177222183 765819591212267 23685322527974 419578117673 552327894195987 5299659968 386822348493 61876387954587219 5551585342395 155821834 5378595865943 711338871 2414847255489252 65398356548 341211828579497 153118938978241 57443242378822741 539237182 86775884887578187 323738113 84598724425613 344887326 5432539373616455 36416175437 41283212693968 4975545473817846 773871622 7598955137 832659527978122 218835578541 96654541792 927856693846 45387135414522 812372142911583 339211439713 11613957455367 326263345513494 697492626853552 5756778276572 5791726974544852 139923814517 116973683984218 3317545886971617 374618395569 9992326752989473 4417119398332748 9354128372223 55479475447423455 79741626553117741 874134795822 363579669935 49912457284891 564364652257432 4298816517923498 483621621 35894139745 8741968143 95777265776295 7697348323 5793951788 353899248888977 326845657472429 11371568282 41892643415438 5158463618898 736454545116 531864645793 1776451289 72285229895889618 473937267376355 7355827319373 73628971131 19769498295536719 65725134532978 5192339682 1529431313292175 4352732719941 2873874764836 9976984196995797 419215681311 288152895891918 56879163191 68365916893 55748984384116814 4635729856418334 8825744825 4982139463 74637581498 511979417436146 527119688 94949122796 49634155432644437 22359471491444225 47765799275648 741747488288873 1941919514498 282469731 9133555679983 77134946253 849861156 2367347432925549 7536557672 2319498585267 95661228762864563 1963442686391 683463452 2324923414 92131472434 26759716122714 56639777971338 17988925314388 16448166293981791 857829348837429 5336261486771474 47271625743548 483352885873 3565782194892 85546485825 7342959213629894 298776449 54962153137754 42994229436915487 17461977343353342 69333783687 91371136733 1698117347172 195999716848 6898216129916 2851934692 77614166649 11115936927181 228824563 543638322896 12846769852 1878567963345831 823386614 69428911925 758778954715574 874792971995 9146964844 43526622423688 53631641177 14381228682288 27843481421422 325822195925 7467421931522 9466671398 32812235621652775 156481489969 34356186622171199 2438812162 1946485387 69287761329645 8265522277661358 7272822588867258 724243378179 59593549589998 5434542483 495883712341 721593575 97634948796 541641981858 861778785986691 56979296599127 214781768473743 93968144816977 57266822878 8378297849837451 333382941681342 1228246174352 2212945528 94738897334829 8271415213146 2264781615283 1981341892566 36778781429192 5849388435771 629238857 7194241691561746 3464823239696 769892528 644277233215 77121546471365 132943271265248 81592923465725977 2527578318129 8228735698256322 4659492813962 81774122515 2849583541796 951329172627 886599446 964232797416732 48669512256662745 7174677512447 5982187327814 19313146258578435 225481499 14884375764156 814825982527958 53577287462179596 3681183238264 529791125695595 3315352926828 295218334 5466983959154518 316879683695941 93229892239586555 99843265534324 31645861715816841 646558696 2459979834 32973558345 144271529611173 47248659789728 62223512874 769299284498 46127523589 734291621322 229669684388983 9333769355383 73444278922752 577541558 996928133272 71814713482226999 167975254741 8918939645 48932792297794 12849429181 61392797837 75444731192 37424966658 897252899774 7578941753786384 71765663161174553 36499452879 6441519424 27278122625 733451849891 3457251831926 5497412229 96895492898822 86237457821395346 43274381677 621535339641317 5452795572 8775883419738893 478256299679 79473188169585 8534956285537 78267149969272944 375232926 19772295252455912 49643639619443487 47251515497378 1495657682695554 315364126 84943458571961 52448697375537963 7249378747 745764981 57667152845787444 42544997165696 36373534514827449 447235819349 8528612472427349 22564393514175 3289224212 787976686553 155948958132441 48594586951625 77798854947387 58431119288983886 655731611992 481237111444397 7522458118 6919495345 717626893666723 8541858727339888 527525849882457 5623572953 6888843843176841 426644554525 9277896738794213 7119772132616 52378119937 51846685684 541184589 588942845395459 3689142335635771 884782734161 238431238169 53363669267 998128883294 3239848227194 3367114758952615 228329999517 327267183744 1855182877 6924932458586924 71589985877368443 73698969725 2885821883262265 8328179997 8524469953198 278248692436 91914457166275373 748934737781 997771235966 484186286773 66952118615944871 95554646343 575298724583559 62553621145615971 443464782 4945496534 9212518774 248771413 571325533855538 43352789168539974 8416126857 585566189873627 859556121113771 38669219766314 427414716773 452373264 336628932 931849259 8879537384939567 4255535448 462723956144665 3232625821888836 9529995914921 569492478869413 45746877954715783 6264618969 24526743265842 6122146115381166 6641574579267 953799427545346 212887518 74628834519162664 977565277593552 835925916827 6722154877 8717237765778 46762678552493481 84664589837254771 781652122746924 925854428676112 64386627632823284 92888825469 8473599474 5755543483778 556337727 77369713797 3641793845855533 49396944626 55478663378119 7346283338948 2998462466 4958867495492 25169628829492 469141144 34176267512 9224216954921 25515117868242482 9665734237568 3758297553 19784713949767854 3796981376383 532455876 348629298 4661723857 69174191559 9447344118 1898789883344715 875372823 916316355 892469964187 3929515379 5438546433196762 118264982 12198857423958 7531315732129998 9678429867854 43434728958583363 1245923553793 727412222746316 69214997694 21874725993592 2689551258694369 676666621 68312445747655 959356972329 2617952668838 744247736 266676812714233 828425458 459651795312 71683348229999 49475928852 5791696441 939918548383 3614539651324 94359659123251 667545966394353 7191945717855418 76953343973549317 4232894827369477 77127153881 814275336213519 884786825386265 66123635178 2529149883719 591558243284911 48286369197298763 756218741563342 6633964369 8534699592179826 71311424299949 922655366 3218412331 9577497364 35841125632669725 525441456629 6243789948766623 8522598919443 545542691554396 2553575581266683 7683852764 49559317523961 53832776353152886 1669381197 65475544112798 5443487292 6959291157743333 3489345481482131 55968484275247816 26668922393 741515627 7431821799814 527963652765636 1454858995819649 848131853 49941629535726 888976715 2378646686252757 5698843262295339 1322273958919 7817187228778485 432255955893 5395565981525138 89299949966813 94793419379624 61156866375 7619468888 91545616353 525237452137 996468839 724364518924141 477327129496483 76596498252283195 9248222276 6266871884266713 92613683457656871 85869759223 76275458947 691581659727 6789421734484 3247187257564 78372728835145828 74183887738 845783361 37532828965 7197474418526992 5344467939965 91752482137294 933112334587715 3538118546279993 75819536177174 6135856196415 9216781245 64635255795 1486671945742775 3521225255 9411844377 41592115196 797638684828189 12342757433587373 7711863429 127322826 4642646176151669 21434931267681 586776119639228 515486844831 2985472156487 72913469352482 21332894688293 874279896719265 85168941161323814 78428648162182155 533929933824846 68554359174586436 853846523 38487999163755 8428769726851 19789796484515637 96993493593558563 6831653319893 77195977788526617 533169787 5949644135 8622685267413856 5633341287689759 474334614 19786223964181888 1676943469 542919212456694 91324466661547 99224988372487798 34871644993 834461268 17195763128734 6211782599 698712921465 323645321622179 85452642139737 141416748874 911134676456 694645867823 9522771675256382 495286951972 69257643336 51443572171269233 812654226 88425815158166 613653513582 69556841844 1127197561358718 59858986576513 84914138118581683 27176827997 974863577 85756179913334125 67529253295296583 759668655536619 5979735255828129 547881979 995262654441413 574695365364 755818318979512 3749665584929669 417116357 2375932197223818 674671154 192733441 21481938358259 17897418295541946 8291915398 4347481821234376 271124977 7475154911 4134992364953 254877922 4755944326347415 387464558625777 54718684374969 979937895552448 754492747893 9855967828849 7285124534431476 1826175278859629 6865499923633416 66952474786935 173539375562 257714886 11523758545372839 173774249651 5555918128835524 741989428582 614893183 833157788295 1469121771828728 87121773692919 395278941 842227812 1559523999865422 757628432376 317379737237 5361159556 999146627 2792483862955 6832142778367518 94456255356553768 9385479478161111 771164414166797 61965773591853 1331258421 81488684824243437 232552447482 6419317359 7734345564775 36839837758238163 34353526681543 8137569498879893 99649364365999985 856735173929933 117692699441 623729575 641158135753397 26142781715 41246224892414 83247484943362137 98888111848 8764972737 574741614472 9383269676412 5363966543875266 2953786167359 41469311997413 53857688327 744443379 562476362122741 38561371648753 19772444668 679311486573 18866795552264951 1919889824163 4656612977878425 2437649662388 29614166431279 346724749474159 469498132335376 32622482582 895345169 225289213 34766456281452 7753686121655126 6593954795 14491363779779 5125766995 21462918367133584 5953346735272 25161132444 7773398434338346 825673192 36453645813917 7518553213543339 78493165499 34244876129752 42478462452146776 59811544948637777 443737691176834 2668632672321141 996369952993558 861535846195875 51666519455 2925874817234565 421693951 23374124132875 512437463 33948623423 6758128557 44574332942145 42388698679115 99981441685857133 25763188927 2292898985411 1957538749736 75791781465 55567488684535 6147497997947196 87725421945 2685297523657337 744965557945 55635737919748868 8744177529 8319487356452432 479493235246357 535129897793634 3322619479923 7288277692858392 793981471494494 6915174726683 14736543684 5942526974592 82958117957997 799284533556 966829612 9734173328576 567176326959541 646723833 147797646688 1267238495 222877258811 846181964 922419134337351 689547157819 89492384844283 16439933862 8431232857 838483147985711 87382747223 4276273622318 43743272918164663 728442694 45235288843168 5733849243128 146516735 1348339741 9298331872782 982416674283177 59535346333788 8772764438122 3874722686276 5825531786181 3275577759 24636148314 18572841377 6349239637329 22719547656983 23977785953 317448195957 3913489776 99579332547 352143552567 5581551516115 687712128278 439533136 72444477866986785 7745415467739857 6516448212979997 754293337544875 588262899 236182677617436 242337958611643 3847629552 9358161581851882 912191292 1344219568244 269248598785557 25178853387127 8935912649221494 71421823894848542 46223675855121 78128378627147873 48774519584477868 43528778674889 31141494464677628 3425343779285 7164455875256 9326826246 4471396968722279 1622557292 4264227327553225 2939118972 94693186244444 679392417563 927769612287 678287555942 471517612457 7376561434648449 366223523 1844773861 32773631322232 156515562829 53365927726 883951112 387386243394 3953349195 64399825897636578 98813352237956 72152693771 869721678118 88415944748656628 179193311 3676648667446545 85261759968 4651851269569466 2325593886687891 29196426399184 93724665866653986 32685861388199 3913187282783 32279962439734 913143492265 568162956 335418219 5262424481856223 34189614649254 971757268266 6662617452751 4872614889988128 7148813262819 522449532423 27337141133932444 484338955942877 392317873228348 4941887275196558 611128147443588 15234361544 8738529384 6951168897668 346788685253282 52611892298662 42718579733628 283876144641 4493869583 931585889 1445559224349 35154611333 3836893659831575 9471347688 4373431452427 8729913176467484 72392357327867 38617424674722 165259721429 596819986319 1917139565736 44639362165 4149461425 22786553791985174 318742863497148 869522382637424 691535946143 5369969785683 334285469795 495217147 78791288455 4948221572 5768266738848 954266328 34213615775256 8114991368177123 5198724234989 184677622172487 59427687697943868 6119759741185 68458925416688846 691572378747 245137679641 43163952648 8395757857125127 24677626574912 5243473868862 952845765294 16439422579641772 26198653946675 68129438522 72587771363659 339462379193 8174942778996 6321647834 564117134484884 694258674684 748845452 24819353479837 1438595825299 899596379 19558756243472231 369728994956 61436174927 163791535627 192224153763 4786864483271291 7324662331872178 674855879554714 616231762978 56175718442 443294855 889738452612928 11717494878 74489746186346 95683444424863 8455948662733 3961442338 3781958594357 4772731925 42194638528142 97536745799365385 557786272498349 497975237139 5638692777 7618566839431 69345322686 352528747141 916333652888569 58914191718476126 33613282528 347743343348 62439477977 3925614928424555 543734843254328 932369877578 186937521127 19147434745 294955265 3121282911 5813813531353 698326996986 939348273565428 6682867262838263 9559697386 959592139 589322647892 4559359523721 145972319 98885994722 75481327456 825151242972124 477827583882994 5736968597 416395935266135 65583952967592425 129638442477 53383721517775 714183696 22678512894741377 8299752529987663 81943344926 5552912795879245 5995532412889577 755693355357825 9176714473213788 318524456621 66796717457928 259642165381831 1371691681467374 2153547344484 87778212662478 892248768824 635894483 99223646874928 679397325197488 1916879167789893 55585414834424989 346182474669839 47857245643961 884629569 2924671311384757 1845468977 533969432 81892369997992 127887515112238 3546156897964 8959164879839 99434581315 4115781344952216 276875122743725 663359945434 71742735732 32641989699679112 226954177 3685953376353155 6261693577357623 33125641453 757364859147 188949364887531 131741686 465451988271 8679279182422474 3985619372 54581136431863 6674586456 963227228354659 612778974 363295398 7381367267153 3576777882899812 7424144375611787 4132466247 674843239551 959393421144 17942387567 7123994818868335 663324588916144 9561586676 4119767813946 875649546861 6162722136 59713342375215 49956231765427928 34956642942 3794773437177 82514355151394455 3374882354571 412252162 18875145756198419 5448911749328 6716327513 1679364931288527 65427649797329 623759454987625 12613938966 1767983145539842 829274497 4336785145 8952789634 99598244755742 492732281 829492218 2334251929 389464356 976483616946 3679438285572 578292533193 683145354592861 9574919267326 13416746314955936 9111374396 474619549 714812429692 71825959148 5936819152981541 2387722138 5724593585622293 3832146417367789 547492156194 24313692525 7612289761 828817373525 569842368924332 18776366163152923 6632683454659 6476475512794 14979225449367778 2842212531 328632891 95168512112894139 96119672673 536857295 826896316522 658356159 43628984935617 519318737 624118852896 829113292199259 2579854984954458 828233386672 7935174177884724 2814339646852 454618371369 152192198259275 374357199171 67366276457774 82527193543245126 861682548621 51181114177 578249296875 33712114999284 156533437735746 7777834666389 92953448338 2296663717849 5452621753841274 96323959845527958 766612438988 882724964 974939873233238 7274553112178 2986511795252549 378957399 4882613791 63669176529 95364657122838668 61497435493471 29171784183875258 976558244444936 6455579465 47847773582 3481681124338 714461515 449346497583 22799244814889431 9317851941 3556196712525383 8414436785231798 371399911221169 28742676358 153712429633 5539792963176 1449281178 414544432211 6735993448 3563157728898 746459187432 39812346493 25124619744 56126356931 779648928875224 95617619966 578799121989 58358455445689 354197798867 9124832789624 7316293336 3455452385723762 498968114742 116388345763 925783597847946 44514772767 16883345366 8454528952372 9153789694195618 94977448876729683 69864791949474396 26946541283559 784622463278 6815968936122 461677177 54387541418279 6547584281121 59646567957743134 343637399314 7748482694225571 84314733341 4521571399459749 6342579559251681 94246297784341998 97259578657236 32395767858469834 81315234448 4473547277 177847236879826 81392292457 576914879 7513122678146432 382675747 3495427542319 226438233152712 5542675713 63473695512 34746274319125533 862732527196322 4718685449522223 7164179167 864226593362 7411262359 81982547332146861 39963529492 88874712972 31618276144282861 4698871844118 637475244 834117522265345 15834978278235 784614761476723 51859136927865671 66331958666965196 3159826684 586568819252583 63457721272641127 377414825 198661363838 5284769795 37446831174985 37275877227 186741942723 383772769 13434776832378852 9948831913826 91379147999 47335159834765285 19272815577461 682763973948 93197694474885 8715198184964423 363555888723 6198945976178 862163571126 55411346778117 68163857245 5839544479 99187676293732 62296421838426 2622839749318386 77586663892 5999788924286 5293586693698691 51761769894 52497341736 668436721 431351124 722983288 8495522871541 388518262382 546918953264234 53397248998469482 17273454683 61271472621 5633273494216657 93749988662888 6991979938 2148359947 527819728867 24135527813238 756797544579682 84338648447292769 11155665825 6667645719547 531995779 46869514338713 5348735483 113955635686 29837965135675 8821559912 259544554756 6519453992514 82862531687258 788537772383328 996919689 69393352471 77989538454 165597443 21865697349 36467479534661242 9565694364588956 851497253464 1573513367728252 21178829695 73812668533 9577824936746 95486478296785685 74386582476648431 393711777231178 83863369333 158352215172 3258377693 5226117599464426 12175972812 882766417594622 515397654782413 253667789813 7969398224867797 2143367625319 836266198 6445939544798254 997784496872 3125726619884499 789167841234 366246443 91827222465 834565729 871172516584 266522846578762 698854949 663238319822795 731689491 1421134471923 9252883131822648 346451829485462 988978111871 1894413643557 64656738313 9437565528 8827379656542 774459714 2991212219658154 348171419515296 8595257184 878514984513 51518161332844689 292262592943747 194148631686549 8374846926517536 559169957647 4473677218 28645258528 1294868813 73931656356778 883233753 38425494984959473 15395477645 1842559221 783422316447382 769244588937178 146178532551819 932113194845 334439288774891 89581156538 62431249222 21115634218 41636858444524 97396747911366383 914714884465 1661915355223 7765686357422228 7324547217 1631711271792325 6844934153 58161883242 372567998 132557354419158 3637958997132 68748776867276467 6691997521546 763668192579 59391289416695 6313528242 5341323679 67236881722872 4635369515222356 846375476 23443958342474 759622667286171 94616467241188 4639682893298147 815245376748249 26891237686222 4834489794765264 659821532746427 52759491476229291 9187453617945938 198562596844319 488829669489129 369692458272 9373542152355447 48854157274276555 59296328138 67128339227548572 23969994241622 9141577876 373274571 219888995911332 6864966165921 974325441995365 337219418 29427285659692 3161583968277556 636532754218 4213655519859628 97124521717449 17677423877291 78834664982633516 29273187445 186387986641 784747288 39638751816364479 72287469991328 27127451111498881 848486892 1717611211 157279834 8995576137673446 47696493259152713 188556698834954 6534969459172 99555552158626686 9716874578174186 1463968833788 59294831533369457 4619443777364835 49584144137892 32281232984837261 674674641442972 7336752585627 3215725959 9572452325333148 961378172564832 379427585 18185595968422838 146443112 55792811262 854953387632 164375638954465 49557422842926257 47275592557956 1287886495452 88677746744 6578546629357112 9513514524714 15897566838965836 6352979981678371 1892592951829 5594736572135 8466531137659977 68438773792645149 818146524933584 251329399 714937295 8616526842648629 81678715443877 34858441121 327692681364576 27996413224431874 3871315496554896 7664249683354 85354271515995 555537414 476479771614 7884116599928583 82853271249134113 31514192547554262 8795946174818612 25746265848 8464931833835 244136472 6146761559 96848311729747 5874246838274269 987165588368 925966684467486 95738812117985615 55178758248421841 29227216894 86716914965778164 387931453 292212281142 83674579572 62798826937861 9855176825259819 112148623 322276889223 81714514765496 5216219565668286 773935528 5312624965737 1152149742711 35846325563 337738139568988 2562863413343 18897677983 56336748114665134 37161242834268595 9791236135422626 46594146896 68126271243779 91368139134 76843237977944245 56826461733118896 428633222339 39894976784292 32185187857985635 28171733256538 83454457957857 71883647163 8762425982528537 3645432493529228 199382417237985 45241725659813 714931918655267 14576419464745219 26737368815 2845556196932681 393461384492 586755844869195 888193969752 573877171324735 44434346239718 1285687295665 4153428475447135 379144423152544 1661974296841257 73387366283 26511948989943611 389658333437 174259982794131 31955987699 817212622616 815729587928 52968333237589322 54755424641981819 67342816249 521171136575 653475593664397 32869654781 86836862359369 743937493 56646557264 4657926522825 8666695127376298 577793411534957 2368694746324 954841883 85988925796779 372428391945 9543692717 274691373954424 12731936453326798 63337871875 98278466574821742 5397956575352681 3785924927188 39547736659595732 1965199419 878676631623 99585248152974 16126775541771 468753536825 87449422894962 66811249339 771427792484 2611442142183733 8832495852486279 56574628764393 522223146 2724234792267363 76645566753 3456675819 39148257344 3355641263556 95674419285277965 523582426 678917538887 6681569573963596 56917715833169827 8678653548252 1219132291119791 1275742114 5773653627993 79688195858581 79398348759599959 1536498768365 844227526 121959381435 39764443735 52855218611939 5428251985 37837834794752651 3337339554746 25431885188 466325842 893614613632 847694698738413 634583138945911 36333747981855 9918485863978435 8131689989 924921513657 323977823665 3499961997 5247768747 379243139 324522676216 4731663757594886 29881354829821215 4421821511746 345486689 23768477738 3311526875125882 7473199787 2551723878156651 6183568271592352 2325752536 193436594989 3226666516856196 384769977379 576387755753214 543575226867394 3241884446399 233864674246229 66767951757884 3293461458543 958545294 652694195665889 265585349333 4716889715 8272463379 482462533 16637878816 6192445684 18684148567351 8525511295311378 735826255675 766711783449 6239576763933 79633258882 98885835533719 9665955985 8526235765768774 5899891939197 19355677218 521699929 79555543871569167 58558137751 1739517352 17964123798 87811721799796149 631762952553628 1683856731 9157956727 971512279831 93384991127182319 231185517545 649413466739 5585983844287345 631136438 3331927415261186 643965431751644 987215473581184 6463796766 975277943714549 8685184598628837 916117524 795416285475 491956119455725 16289699379 35937356462585 6824166636585 29512289264678 863795568926 297675452 98274925946746 221775273199339 828852411387 7738932382 32948969828752 23712744277 771669785352274 84153971239 9997995956576 4225414339 52762752661727466 53679544421381248 9765498249713 6192164582 92675544927636 4993842649 4653621721716151 426246441 957876255196 6277523223562 5137611321 11627141768 12222363411192216 58164753636467319 8829741322324115 823945334 5176797288 24452581671425 81714435812798 52434151358554591 1348488477 51224866565 226282632611 44185376799243 54814565989785 635743296742775 7419264284347137 831165128212 7519535728949467 262349611 531662773 9755812184243 656272289684 24368412131454 562753628775 277656219412 431971962132964 517438579 3191387675823861 663918311 83762886343 3759613249 37835225636631832 151831748274422 1723655965446 7443376388277249 5716371453275 3825473952661362 924161857436 8955952253519 67631175664 93173444222693 862263766423916 793672172667879 3246142216 5273987981311 82775856548112 847284587168 25718635673 28981769458644 54868156488569232 149969232124 7424816621531 2869388977269166 4831873896 26776922288474931 8336378544454 2171199766 79878649987 56424994386614416 37298973285 31539392743747 3964522426 142351573491 82986669579769 376963311746998 27116827323994 269795322 14419858829757 27386729157361 6275476265867 26547758657 36956614582 2173438137273274 582551137682214 44652893128 5369873673193439 4765475641148191 946565723677282 5829378113348581 89943279211623462 624323315116475 7643911369687691 5131418626853462 86756957496 66649534388 741851629 118112212165 4966976835 6138598957525 745433386562 817989152997 138839961517 6781288661537794 258467716129242 776388351 35157736585 6829144544571911 5872662922795341 322466146218215 868564191244 931291192679738 7283182276334499 7731198567 31379799977 44615982111563669 8354725895861812 24194628929653 8587859228732123 217564297669565 56997686977 4841769453557115 58854723873466 38175221856 5125259731 66586471451671 4488924594326 58216183948184 9523253123 49829666899699684 22814288625 3731361146365 767514661 43822532939549 9853462165 1941349428 134237249 1281959862324812 36735493676315784 989526843855 56275594774785473 886289672453 13267631343 674294821676196 61724861238 8919134465856 287917976214 278731138 527361325218 33711279642826 29829599515496561 7297835845472 82678158212937296 424766523253355 85231597759 5988117176417 3596425481 593668184 4418673929357 57632216562844745 68873616392317245 7843422978187 74392691624544727 2628986678 47886593697983311 17726636119949998 376834727 7314815885377 4386786286742 918712354 2355231293643676 5439623466 594225734 77384135538 4724882221597 77468617688595 378571623363517 69945669869573767 8947626695 1369332958899 6623297991185 1582348943953 73798988212931681 532128412 3529283918455889 688264925563 82188254937585 95387697632524 56659963687 8176478882213 112995225212455 77689675459 12423734353 4627383844 492625696692 8953629735 538991614496964 251169418196936 3689344177 953148694 57984789879112999 666594295 3915947289968284 4537162372 64442963845 2964522368123 912452155139 8689977355959 895172353 961336752 15316236346357627 74689636819384312 4161187276 56447459513 4761227775855 1467473495883 69139245416 188566314124 8476283713647829 24429744291 353999299589 26174546939 616384243791 75161832937386692 4464329816535513 1644523975 184744518672332 6169564261784 34649978483787 1994913932697 77865912433852 373244575141 45771592242757288 897258248 686748371469 1739758315359876 797369735717223 53864929563177 48612314877778 39946885632951 664975283 4545836543591585 3553392389 8186791851689989 88242675441593713 8856473993359 1184739244478 76162781833881 213298919932487 5432544587 72514618158291 293395493171226 625333254221 7223473897982 69582885725 65948844349437933 2438614653 328335829 843563887 494594917126 5288589477982 5518346267 5814892254963371 584845825 22582225757944764 49244674617144621 51859948968224 9544224535362339 1221488155646189 2286252586883748 736444199151 3775775352279696 254662952237 8259271885 8771971242 2944579734539 797351381653 125129311 871154216537388 57458768573 4917479236 782134846697 71196366491695711 1441928833819 62792396682485 7913997338447 1488337863146 983343288 94971447379688 52723353175 75757685755364628 657955567318735 367216184263579 861845158995 49323129412 262552184 1381911714432 44697594849 1216334521827323 63845759819229 453883267 22927147796 653412587 1512575233832647 568347137822917 1293728538 773312449331939 462438299 497345173785348 236873638 2858423376189655 332581973234 397419775885122 199597515 1199446295153388 7776777819553 952116789611668 829154383794184 14448249231639 26482556225195793 72952261612 128696181327187 834268988965 645657837451987 1899982986235 132658973853 8954296434 33791923358748 48755556535 212912752 97881282733 249927431 99547225844186 17862711419 927132511942 44831339758532 962741244 3146139172827 68481178389 3436869622344681 944866975 4166794969852636 167643331 91642871916 62782856979684 52751453339639654 751422585966 66762218343 762473883394 268738649 8812619815 38662537995138 789289418 23343657119 511657332935465 919753788 11639795647486 74444229222 825272926 4499216677123457 157512266847 87113668128 791377526 13853476172725615 27893416797866 1611497379 9782319382579111 83934893919248 8977394927925 1629878566 79255173426 869791973914375 9857384678 326884385 83249133913647592 691255484761 3681459787431491 7337111527 1788278434849252 3674894277768 7135248938465417 876696198 126567533355649 8886458838587 117695487245 3554747938775391 6819631938 67291793598662 32511715925826528 646522675335 977472319 93478618351642 6741161854 585156921 59899396732192626 121796398488723 76149888753345994 38897919256433513 8472457348719775 588492463956315 1397672344175552 2718192978 15691744713 97518756116932499 81533276943396 1939989397 139944787135937 446892739532 77645637884 7998571228 27154231321914996 915925464789 1479388675375 5966524749389288 2291782277879155 78687632695 84642299139778545 8536441656985746 816973336222 415198266951269 68922462683243 215241343179 91347346877573365 7459863876934129 2967891367 457169941 666462621366767 2985271145869 448785441628256 152819758 996218696 6541277745 585943556388719 6355246243 9472861565 724267574 949816356 317994778952 9186839524 5812364251532 988534217 381729769892 3775799841 5596277883371 4346969415 295122484975 785634144 167891629 3795896451289581 343893531514 588486863137 5989957849427 5866478825111 836937283376514 597381774 62421389838 382383121845 16438891282572 245943854391 9834211312297 7161283342876476 449577278571681 9563372948 27847355631 1789281995 56223619192533653 17769361661 4448323529 17114449954 5717818834847 3919488956556 623382321 57319383547513924 929226658838 391985888173 776484887 8326529357755136 45479682194 5976771616 75821133279285 766948657 73824194124 7741374277 46188156869863837 378188783 714968653212 91238396751468619 8232459126127628 72788592432339945 797943948667 3372599591786635 577344878969 113847176 388143943257944 5365334311428395 59848375911789 9223222737693318 58517832634836464 55755592568528 92878351771252 57667833877 39832171754616 3793751131345 572984845 69954689461555 59497178652456319 417623947 2548128638 6145795468487 86112354854143 73983451316696 38566219295221964 21394588649 496945351 1725782125844 5549249751399995 26514471576953 342474298725 455268992 2712537768622869 398554196796 418226752216 874894877 324462916798 72721665576 2196375415666734 26214912545611 1298328271 2981181626 73521353745 98837977685788 37811181492 2714151147 252134883 5317613896241 8638134273174 33742993797 748935552 67153993171 124341736219515 456636472 748999364198 79613998439 2465158739 537386122372 53525681514193 42954568537 747139687 934233178845 631954147683874 9336459613 142735842354431 637445966834 9992194733116 336628139 73197964114672828 5663672732824 76516585113988196 57414586445 145893121 9684796696 6183911763 628336668647 832885981759 29413698349897264 8849631328553 337924593922 81146685659512 298752843 3919522197196 8946551683 895345571 474637344 3156149434514559 97456915727397121 887399118593 94211953376 5528319255131439 4488737677413892 1845847786 5284189743 2391533819932428 3136819613846128 48455987259 863262357 32125166882313421 377754365279142 67643585932872468 3417749619272582 9526675246 59272724891453 625472513511 855352734 3498376184639 6742298347 185932789149483 349822851979 49127789476 322896554152 414968774 23215239258291247 999671771 282346122378 331584847775896 39877334286326767 5299194297271 64554946186 98337123694751 117816466521 77853735894425927 762486742 545275344 147843187533287 78685693355657659 46582458534121 538179493518 331799222795392 8819663938827921 748596262463 729322954653349 64735527682474819 883688513939372 2834914682327 3529981156537824 67555418744 343292651285868 551438156487 8944937951 65589182956 7227479611198 91141258996229 7352444875886 4975762463741494 11799199985132 9324456192464799 7277347851448274 183722794129386 4483911522728994 74594377421685324 75555731796727 3643641298446 572599261163 167733648 7146595166448225 758594917815 5243443542874163 58987879256 26883739352697 344399948854273 95887472763547753 534737886826372 296348578 286754682759 96348495857968183 3137586618675 63435311756327 967399124256397 76457892713684174 944891617456 1968275543 914797356583 456611126243771 16339482621 9875819236883216 4273731399456848 41285346242158556 43277397245 975187917246636 165737417411 29978944281993 5772727837812147 634962956347 181166426993 31524571359 299721674291976 287332823879 642361332375816 53154488366 22231941233268 1644365421782766 48327512196 949764334461473 959887214821 247996991 761861869444 95944389774371 6799876534357 252798767 2215936289971 3343587394 819335746375 7913121772955499 45132562532814 5364522988 78579716737674 1559883918291 39394196444435 3861496842122664 262897917822668 11984575696 362737161644924 695439975646287 272765178 77933998358 5846993484 45986712622191 645481763498284 73884515916556 381492482379 54553527929 9461715163 54355137375 276161715272 29799862783832996 58157547692698914 545674717279 11893934445 737312781 869286322665399 74778882213587866 693647437953338 644364544697 114753563 3537578599 2841832772 48997284286 415348396 532475948 6936834274728323 24899379755791482 5464864664883282 527773895249422 18388452617282628 76535764279471512 8745563784 241875661 6599837481328 799471879 635851758697755 173264629 639313123775 231659349114274 779846744155119 4563747847153438 7734991876882 861529844317487 369781485 65348385787256738 7917213467785 9252348462377 3928651856481 13986926422254377 66111858867 5522993785 8357568727663 633293837 459768985297 83478822351 2859968374384 7117783566722537 57691923558684 915695466894 4114726347776934 271799654351389 675462839867572 143524416 12433469427 4445822197 88427188332 98654831996 186938131 9231119899484 81575776697 5331743234982672 9134684358 7119821298 2429741592 79834622248316845 829553675358998 66915161458645221 78367699649 4191579475633318 14724516536 156666752783 468975817 95835927681892546 183341658962445 1581485795749 7189827411 64364743576574 9791981711451 9763494362 925726146342 434695699122 29436616523759 5118443319621 76522666763147 8245374529849933 381271769486 3991456419 73798531258 688938667996228 68972455195449665 9781713653436 51831317656 384284311 44587746154 72996775283 161216154635472 62575271592245886 88797738311 2143644186736 1198538778397 7897894899 3492789895874592 12835991343578 1627734388 5397326673987 9354522952566 637198574 16611737346 785952738797 7864919894465 732677522869 54623351216988 4787992276 7172757896 897151981929 183479317 476764724 2576673275 1181894117 8199779572233332 275977165743 65835448897239797 1532664285326 883412898946582 72491667462 54861113699477424 47162622161341 5855627861 8624671729 61736486214664 691253261983 42573722241338637 1136944841325546 53166836485162872 3658627496142581 844167544 2686578912535 39337749762139729 94653369912732 228232816561 317941185 95154365699645 372122488161 58979656821 877643466845 72868513958 49642355857 2128551919 2314588585 23439144175497139 443769267598 9799544321931532 7855953842245628 83663674594387953 454317156715662 34557615748832 6366611244272 7243951587 1346169923194269 4515836786 14185945892291547 166828159887273 4139364199832 263393818 3568974427218 16174131671752333 179537935328 9554884123824 8891865854439651 542587286681 16977348461 3113854197398 52786671955336181 9736719723366 1532192158 879347155173268 1464476222769 58618427757529 748715657913 257969765979 499872974994 182797493993988 751472144 762886653 48978668917948 7473191565693 233675238198239 6934794445179 1114516736 8458149952753728 8962196145248 39794734973678 4394834368262 89925498529 5446896377172 898389328 14165771665965 8231236798541233 1234769883 16865717242959 54282555228154393 124798632541 59355924759136549 6944326375 9618678492 971585786149 7861412285362377 978232823639 73268712834 769613715241458 6457172613796 1626373412 87387131745 628383467297 96255366321 44415869618741 71257533138 7435257791356761 9798741477 54667872967768256 631791616 45841893519571 4652234964533237 1276869473128 4795126657 4761626668 9591855448 7219745628 8343612822 686664617292622 85936783931 44473751373736 545445144 758624772896216 9246342956321693 91732298697588551 51348789267313472 97998267756659864 658925979 6986381265914665 19978435648166711 12869259534786923 322757815969583 16978164618 466755766425 73737819745 279465852876225 4186784227119755 319285944873932 88787861775282 221911614115115 8391437512 969514199259 55536612993564565 9734339974 724112544334 55441151585 244398253359 621717234 7218385491 3763575935481582 2771626544697 3688492749238 1569975556 15499933698 37382835476994394 433115868873 28217356932739 1579868139969528 313717133755618 833141135999717 436564224153 36765976329 8465171756496 7392334635398 1394298974315 5384996712844 186155989179 224993928341 25312512249195275 4795519181 377594988 8568613422277849 18346456226 288885229376 53243222778997 998165443314523 19995314831522437 19878219418786133 547452756144883 162549392964 942992194796377 829368571 46593958158885 857781844487297 7413553459 9292497244533 73386829952261 2933519255729 3784175654319 45773634593139 58525524763544135 899386361569 338395574695 6518413359558822 11795333668322 1135554819292728 487657235455 5252114152128 6863647666188288 49768144896963252 15565684473 155531585882866 69834215274261 7917265838967577 121753671 699248995666291 96351129118921 9847533479753 32357946713414146 78236274951281 87521186965 4476517324333317 6985292363 1248785776821588 621215559 33996695374383 451979582764312 63918154238337 478794792161328 698699719789 981663444 74579196769655181 3945582969484 2762914463118 1782582378 77124642823551573 91463252594 54832197727563128 781833244 762562186295772 372583548 875575738 2654547848847561 42695768696386 69284695749148 8691394276 5359913249 77877375795756833 9465865422 42949776169921 9189757759175757 82114485217877 47716737892935539 7317316797292 51832862882382 87484265632515178 837561126 81322336669169 95388149295 4715476516 32683743166449641 677673467 339553829 7652568777333696 59155948984945 565223851827837 11494919972819 74741112148416325 372387856 27991169277445 5162288399115481 699178615 24193696729191751 387137367994 491636798613538 3814483749372 65431452146867129 9256219279281815 139381697 6627144773474595 6672135128 92613789899941488 1394969528 554538285135232 4628946317489823 33665671479237 74259664874 61981734388226 723993894 522968315634 952198421728617 9762533247771 966137473 1293347365492 38923971328685 83818774783 394639642561 727984858163 7559472919 676776897 98326912587189564 6192437366348294 4133981347894 18897721286 5223853826 72357916158 74147198216166235 9273727861278137 89384768453858186 5868681988 82479948794658365 18984945167 3674393541 27314118264 7317177383499 9438973938298286 284677349842723 5376552278 594918499892246 14715414894876 9153349989 186759478824 775352616868597 9212547416877982 97887459677837 95712469836 66436635877345297 6944854987334823 4132856539 5934117424276 1159318599 51998817168693 2713365788949 632331642849 59152657978743 3922837467289824 161978228257944 237648858 216961547716955 9843863833778 5224373182 1965465333692996 31157339111837 9981898357335 46978328596145764 42589242875 2762526615 63614843699241 5881238595 93324588762 39521196862482 641363578 35695312278198 2672185417745986 954812415 811789835654 33542748471825588 3629776913636 2885251272774 614551244285458 516474372929557 2742253499182 272511898652 9567148719 46655829962222934 95261136561289657 89671482299467 49459878397 84361367461716592 35452526597 772455591425 45565268667627 9644529791 84359362287 81547777262156648 73513423148194 5393223581825458 696163349312364 4459254175736 7169184743875 2179518469973223 944647692988469 663284752 53175318948778493 16233189386522553 8822465268 9477319375444942 37539879273425188 8889176822894 91792542751 32639645148422 3343369146378531 6161266442537984 498658466123 721957544786733 78194262274621 174544331185624 3346326125 54759141817346578 79465198152944 713628979171 262385574498156 698746715729681 996722812 56749663258968145 514798111854692 415597644145 29546583494 7963541548 269398789 987146212 734674875877948 638365582369 793497229611 811665429799 63522157272 549519986995 4993345519 399147826 9613837317568691 841274865172 213143842191112 952122265 127257759362 285811522 3984921524 6536492422199 2269348273228 2117184475 6912238224182 6229195669 331988249 1676871514 6998267796769328 91498314219773 2792385992 1633536934939952 2397451749361 69732464992 31156664823552495 119721187 7272817111343 25521978197497725 9541444634342 621459154135 82473493569689669 198612336436 461313556623488 6699955876187 39423389792995698 5445457831649688 93884186187 514452395974 914985972149323 542816299651 687997333299883 598997215845 23579575868859 891378284794 39665775998 71449348778593666 61178268268 851386433448 635239995713 49996827553557714 88221368164 3222364294266 27477271847731 1591416864789 73431854934891 9745146846743538 7331934898 811995331 7326787123458321 27687251798 64375235476861 9294972952786 818654797 25227616759828 254379214997 8945994119324 8357446485796589 6887455412454531 432146115 896251664373454 254712443 54419564636 842771512738576 287177325368729 13938884336537 44531576989 7643856366834 5566792417 514376616 12277225882765147 2927553751414 8718288986 4197388594 969276131741888 98714853629193 5173732712588543 1611792298 916167124568585 255879227 58523315815 489644131 6199524876851 76689153265896822 6974188934316479 3993943959 533591516418493 213194691229 585169218 61766635881 614523169876 3685219696279 1254227893 5175528422936 413693535 592424169817386 91478465152333 58769643245384962 715255884 188121759 463818654451569 625634251964891 7162418814674 18865538212 12469869726885357 4819177679 71336834635 5751552452 598583654634992 59414148491 186528247279855 1113264839935282 2447883664 14996225955 4151286915789 273625761 127752642732498 818596525611436 342229847945422 83678432459 7187366419213 8978184197 75595188286852 7961318772739276 436464358 858667995299351 71821837232253 32292538627212124 98642453779 4739495816 74753592551 357859156 3183242295873881 675232753716556 592893638229437 873487324 22735312925 75244937898 82653456578 958421492 74882843548316 9546836651644 5821447894 9791689477 74555916992522482 529446853873113 79273252241 246589918196 286816671 711891433 37524133369115 423425374552 7639986189517 535626875 48548972629432772 2283523962372 422516279 66796368444 518879527689939 3383722219 75255145999 43265336195325 3745646768479939 57385842961546 65584216832 92246131483973553 6292514739239531 945684872 2671575846682 5735217181328886 1573944291 332392622541 33241473669614 6596476455837267 24364361963 6295335164742535 692711865268 93943266786 6762188286 4391886714619751 12554647711939856 6483146988496 3756651699615 97896933364 7876217517836 646465676492332 71985166375827 23698599316 26269515263797 96949932762911 8544523935 56711617175813 348436533777197 535757152 4179686744356 1982515356689791 45645945656431 68248764634 9339669225119 33433995334746 2536776475 932182527347 228999925436 397575733424 3637765347237 172273191943497 84154186173 41466184992 59788726537313 77625976837292 2295696926296135 46741384841446665 444479583 69933448694667873 57984342777838 84787797475573395 4673574838 7812315617461 41239458479733 9935263627168689 836993297292 74315927884 1438775318 479915668276282 619347127299789 3273329327542 2993162323263 785334825351 1276714253783 97622912637144 3384412376872277 719234534629689 91783814596292945 2617421123354 7372869464 5632465827669 78167454641 882865696 866763779885688 831348212 133631352248 7921517699289657 6376229126 4623829631 98299884211 163189563681392 261964118775 4634545716 27792131237334365 37459314262856647 457537698 9233599364 5249323731 34392425632 4691843238 765258593 319858239 471587559524 66683948278829 9686224812321342 5262695816799 255323759698252 556632498793 12686987754388 668245129933 39849484944 9562512855692 428639359 29983976868626 79237131376937741 1748611829 984194697 312697868 79639596447826 39324632951 754912182167 199317286862378 216329851986135 86385216316632633 8486622769 88773616557795926 668793194 8443725837 396719468988 9414725528878 135394881 69426182285673 1387357894275811 112615178626143 193481775869261 9724261876515 2118474876286937 217673927562 893272786785 29986729235 71816361851553453 4151786915 11377761878 9966568846 7719347873792737 923246568154191 4622235252 792331833 85598673893 6159462466 425689219663 1699324829254899 9591817461 165458686 8316275693726338 887569487735 93514797372 87855933483 9829586698 2651342922765793 67987293428854 7721259765 841957641589 282922349692395 8275878525791 8547265228 26775326291128 82718192617 932171769642 1477153465951416 69275531165746641 735894219 4865843452 675247723 5482873349716 137941684318242 955449213749145 27838435411 518376572696528 315895365217 6216273638696813 849271659987 97333593695172 346214359452 5998356862545987 4512571955871 2186672948263 9985234838 399354449424373 721889285 9828133911789 5212868584897596 8272753783351 739654857 94259627684662 2955549328782682 3338379981534 258388682 683626244 64941599152 899399886482746 175141958434614 889528429 79511525494 95479126543122171 841775939148811 2995716545246972 651946963793 26431727991451 298553991579111 6254798957769878 361559311 3621414172 144336862299 5554422747168657 361951415 8777959566 8559694879269489 5131698184293544 751229548797725 35166319925 3763461522266885 88629348299512425 1149883948453 4631581479783 977336839357977 731563255836 586586395 619367974818 9257165559141129 43968895379363956 34438749791 161975334916734 275957769324944 186978624 6564229888729 687962488925 189431111 1933966915594 1493467469319 1865821344377477 393864728219881 8182487887153621 47544611974482376 233349691686 25974819417988 85258937811 717821659 776745738919113 3829342965677 8144751694 3398891314467 63163146444946 6853598578382 8644297875349 66961952627 36532466589 488749968 83872193137374 6168745831762354 9539393638867979 341159587721 4196933587214317 53523586776 377455854 946729414974664 72868367629364827 149494999244523 657871437697 8962471145434698 68756281612 2445717854345885 484562647869 34867127882797 6862442992156 284279666666 7898833398864 7487523568937116 93133835317 8662555825 885963794 9712215778 6354851764 7676629441361 22466891167558 6173698646837457 1662459875888954 14838449539446873 67336346675537684 4888789885732256 8355977779154224 365687933893342 127238786 4175293264 6586782312288 865772481426 47244671348 411141377593 6494825214695 894819214 185776625533 47111737923845 6167474747838175 9265193872 667548667 23792424915 663668452963522 21182945739381 48731851673875213 2531141798859338 9671975661367776 2213622153 9314367715554 7183172662882 456637552 198329471332 57425582813 73589837773519 755272258737233 157614885772567 9476487652 8182822259 118955583 8545896342332 86381733376212524 84582984774 81124234695264 4844665733 69723543248926644 61666624526426959 1735494257 66669787447176156 9982364682966 96583977545488 29832521676497865 498183675618267 55355591825 3232174916 84783186527232 712238483842874 4196479767962952 3981582832 928268849 1123393818 623345172 23379398349116494 8228984692 9959781693557652 452151867 6488127264134559 94889444462234823 719111857853931 1672741871717 135973464618247 368525529491 8357512674178 4113458435275233 96157721131642744 72536383771681 753452452896 6722942853 344358238 23325324378834 676461689 1273587447587 419169743377 7597414892 768696719 2492555746758444 2313711372 99958183878433 4253983561241 2268519734 9562834142373913 2348111416578261 62235256528675 787347298184781 64176169693 445958952872891 75958273923 49713326647597452 24455648178 5647596696554326 131265162987237 494248339 613819537226223 19163767926512 952319733 5479179141 1938466172239 4688148728161552 1918128785 199185296617449 847778744714238 2498462828 57169131587362 58396767991425495 5417281854 5138165473 6765136929669874 6761851915714718 85174288972431 1412397919492 256339557454 6263642765 76638315975795 788576917 14282581615 756611179735 5243454445 954276277 8845262822334536 683627646227839 48249232831865582 781573239 4717458582112 9148222194139 929328426393869 5522724157966796 1881351981192146 6633295799 87693911251 74123553498184 84138283154661896 958823542673882 4853881654724689 95549978966244829 529429819578454 9836247689326674 33153196637829 48966856378954767 43367153357 592612951 56219264182892 6481114913519469 8448834167132575 41225971525 3878545643 2956818335188 342477144 882415912962 2431221852572 639634637957181 24645374626482 551491974 4762146617653167 178711863362425 8713551474123 571982619684 46555953666981767 6944341995632 269821137 1442118262 1294428567155 98565935252 1715524516 337812545122961 371123816448622 1252292375874 779474617 8494646971482899 57478235855263319 33218185189 58663389676233 945741913 441754563817793 98418385296586825 9172653729 481137999 7755523783754 179611591848565 386624297421 4971967253 592421786 748272172 81593247431919536 169121192116734 2125137931344694 54585981925 89874354418113699 75738465182888 454144159151 756479373658 3773154321991676 451112577918 9985595865533367 266145635862588 637257175996973 2669428362 568282833 971681848961389 632629322625 74159848154615 8355974828 126751651 48332627363 248367324 5947249674368623 53757648162 7581644569 313174397 996152991829 33722724374 698191368845485 24817588351 536114581566 658573765855168 185879476211356 71172392172394 223986449 4612273952694245 844353498676158 4353262289 792788569291 845999658 9439717712283123 81479228171 66485467738 84862677574323286 339445977 9518562948737 338218333 2958519752289875 716795218 79178748238887634 6823469213 9113645229957 48663936745818 1135241424644 761725783146851 286111634 5162292313324 613348414686 1382798957696232 562331464767449 4457736795378771 811938521719 271497784597147 3328734486653 74753889134795626 543171388 3284858572974 447553298986 43689236481579551 9255397641 61528333666676 437732916 7637135589793936 79622374235856422 65168784131792 856877662 87137181154948 511386283943939 92144274791914132 47476126566571 2587338255 573212632891621 822487775 13192232745414 112136676347 6517476183318 41624665619 374114799726 137883161362157 3864495715691884 62856798698794269 919192747672 672443489 168795146411 4457713539926 64312122651258833 56444619912656278 1934339853 14883265795 81421493553429234 2348445712512832 6522386875627795 2513353547446 5735722458379 93565451288683124 874899172477141 6516574178 6665127358158226 533897114 6943395418914188 71554538276332 8455731395 613165567889987 25581127958 448616327 99329372647 49776172512 4651883466968 389125175292 26298864753692 974689915 919984823192643 86865421621 42941125285139 856727548166115 927928966256 71885716333548587 9356238864966649 656416616268 51335954417896 45654921136466 3883132647661 2162277264122338 447625643539644 3783786186412573 152944613 2811892426246175 43827855567457882 1166244121365 41623641491188213 697256881725 762681169864883 923823586888 2677531357212834 12353345876991 156994198473434 4355697522 6467351861791 47499917825655234 9237164178222271 31229684734341194 513256636516 342337241489441 1763475112 513567847874 1394942815748 628282445876 5882593762765 824969249242181 39677874542 21417174925292651 81369922343781927 8861964439363 86697126415539 825292261 755428871962 728892979758 1892421986266 68456917566368855 46532879571913 7659662352 9711395177 3561641769 1113765312329525 552274929392 799526375149367 684531152 951411545397389 58733736278882 4373328631132533 6149583445246 6752993354557 54594236855549179 57796512286461947 195923218843 82411687663582789 47534375774753327 8987565473 2153893723 35411957216 819678824 14732779793294147 88875121357797641 78138859287495436 7667747629 73749423856 3462619363695 5352557465473 5466113365835847 997362443356 877941575981 13636654838985271 984224328312629 258333796637534 513663952643132 47535828369297 61787261458172678 66249121729413395 998567452796532 76363461433822 5738396141819 748261321 224483233 7627852181781356 559836598138 2196515236491 629562727513941 7143271651546 2934899795 381688983294434 2131641236 685986611898594 86115489145967 4855875327317933 769813537185654 683366997926 79849935155497518 9589469556542551 9232453197655365 2173861536 99632446846259 2653896148 9658775333 658961435773752 94554647623961 1988136434273 583574291 5275895223625 62151794263 153567725751 592154314715 563987524413 12649734532 637753631347923 593592529173 717922753213 3352678593 185227814783 75533175319 478633895911368 4559733766 6816883679677781 846126416 769825444 95723363884417947 6175987199819 1719732477 3379359164164 689386371 863614324 26344378534891 231495676156 718386421 5821373962 79529154999 82473925487 859297897259511 38954523615998 21744153696 74141781387 98369975764475 7737398378 42399924477386768 53591763822587 682548371 489663571 412438445465 1446963928453834 23363451712219 69132896183465214 747872645 518962324331 6791956843 23644327491767 24519382189963 9824251178627849 1459952362844 67183128641297 829475639 595925866836 93949335885132 166958364 55625437431393436 14813942445 24737658513674 39713276791868172 822218455 8124768973581 2345733489132 63658289846 992948296 4987892942114541 53842621933 839691228876658 1899915644 583371743566679 4757487611 382957635542956 59363876889112655 482635879 327658718711 931797193818545 598572774 1846258537265299 6882984185 51433523774984 9989485992283223 619271428 1774967773942174 58498317738665 67443353416634626 366835831336754 68589219474991991 688453271899 55934719228539716 19722921963 37888754776 643834565492 6538357368 4292167319124 748254978185443 2312328419848265 11356949842873665 91148227743 94287449134485 845643792 4374395776453 332263942397295 73458447457381783 59588561795578254 435525614231632 7979988363986333 265158668 88693926883921581 28167687365563961 385191671 6536746422138 841469773115 9573429938 157793229766377 9879632411492195 88288463435474881 4625917454 815353327172152 832578273654714 223632997 56654343756 577765936 524337253675227 83675664728337691 481146134738 41399546829214189 958226259 76673255217 47674396775879524 6291217399391681 5447653433 8251258164664 41621799681272872 96845381813 6956476187464335 374675569725825 38215746956 399933614972 35945281654 9524881674 6199911166645 6334217891494516 84835151649 18711296473233 39529824937 96192544216 743422939886545 837438816621737 26358727865748 814664741765 1235395246186723 2932438143924 3483952546223475 9727458599 7479347485 792674794142 335945634451345 7478217327478 2239339171261 58851421929578 935349258168 9948527226474539 41168594267 2195113343417797 391875353334318 987659854566 88617841883563227 11265977578 4883826952962786 152559215 799527518851798 42547878668371 821811776887453 4293711364455 755728129 58762119954534 74966311811 719592972 47696249577325 45351746336 951453116294 135267316294 745273768 2429781728159 313863211346518 4839452813674 97899569214 5686579223231294 114671243 68114329158 4988548276926 47351453699782 13537536354344616 179817634719867 35279594949 6379656468 455963899337 276539144988 14514445634978148 718536426158681 554219779333 34588118148864945 8813791483 22942951474 7659845547769166 136279156969516 5348374933336566 5539649925651981 217324699 8137232518294521 16251371615878535 2346857772512796 822396891 5662353875824431 32656145981279 679646727 4894474719931 1178418198 3872763384 55274691954176916 5488739319746355 2954694484 354419628 6199659454 486364839183 4979612581 67969926735387 1132656525 661328194714155 17618364267599 9661715347 511644431276126 316434718626221 429785247 8857758896 2453779694 931944142314272 88696144827466 622868823 684542736974 58176248253 58675374353 762192226486 8369582467 81893578233 2959599535888458 9112881287 622246753 3154191464246 9767442349 8514853474371729 889653533825294 229729182 363934149583 426315954 7144277496 4258269811965661 431193626 452162288 635611983777135 566634145611256 112762513419 4114376864 8287811221 53419636623176 11154659994912722 9593312277272695 87646775181747 7369377662 4563498964 6835955986 25698873989265 39435236852818 3293831933 29598393284777296 424373897194 6231229246995172 13543688839336321 348764456 36449713526 255724423 7231974379943233 21456113679 37592968824425 363464874 81391767175 9655484161 6497172839515195 78119878675634 764594343738 5122572261768729 75475791482 47233642356546466 42786773164954 4435261284579 113849226977211 491376497 38276212281132 5511253324318 155716946 671136983267 24174186313 47925438235 9393433135432 985549891496 434374619846224 7891938497215 286428299668 5552115175 69446493116 4116329639692159 384922754994 1327136788 297281649794824 588371819469 11385977624 86157286161351 77733174655544 14783957135682 87192534246688914 45743457947255 91699867497 2626345498411344 1127934493287 28827476289657459 94618267653321948 94596577256651 4369357385 9465478524965 67493214549155737 6823758935277 943826265683 725761156783787 1535484375458823 84487248554 524167554 683898328624461 63498558882816154 8844163258611 43393114848362 312571554318881 3434513998398585 24156919529856454 81514933763969279 83386755258415 8947989726188 68348329389531 57595572985721724 3795323149 732166118124438 652335413 37337232417983228 3377516354328389 598249211 953394521277 941836777986383 7188383723368 18227962759514 883465413 89997547284362819 96233282315521 88923633353 3651564864 55442763114 727927855 63538424228228411 93336164842 81191925826533677 72466345394 31518186658578 7567546787 781876654 85454778639 761736881 65534164345 649184238662 33861747622775847 37867916211832741 183314752667412 539395289192 7337688754 9764332331428362 26458472543746 27938757646627171 589149651127 25154391314 725443332767 673373211363 779139997 43871627113 59886437826432 968169573618 8881663949976 7762866384264537 8349856487598544 671658656244 97883795918 728172315751 3141574554274751 13229951656 59954748857638552 45241744524495617 8648474242 212456339 2653835145 815773183486 15949188844 1546666757 2182986178193 51518848223154365 92585857985 4793693381463 1421971682147572 54245422183618 53317185245 7711472566125 28677483468949426 32124461179 818963697 242542769398636 63769554154247934 534335443633619 31796886198131 91435569491228248 68634199959 495364459859 958866292 8616583666 38478285154678591 34245359567762824 2977936571645 199444829397 7861983681742159 32319127464125 121949896217234 9919269826 189329474568 193671765876 7115492297825 6233615271421 72437789423414 97754946296561 24713334557153277 2211129325695796 6583373115 4953433673586 989577111 7779843666666 39865135675 915373731 337131337711938 8343697192987238 77526249649793311 453848488 496972382 193746839727734 4379421783656 7282979357725 5975242931 24181352981674471 73612728184 823175128576771 6276199865571836 2946252584 323259655113466 9296661583978 783392212475 7436617456557 667162544 2256857826713979 38967172345425618 94173918532841 4187964229843834 1349614666 98464643815321 525427381 4566944291641651 2216427636943 495559322 85269113644779618 4237778627481 6444171344763 58168758496594 8585375562119276 9894745122 78935285413844134 814177731591 466492845 35937143477336597 575369533 884918649817838 5348354785859416 8998886839954 5392967176667224 848969689264 6795428157972821 531688652 9499699417389492 15421216797665 4322272563262638 64479166435751 171876277433797 36919668934348449 11469949254367 13713944579 5664568823 6364777453568818 4595869914561 26191195619 45188421439 61766141296 762616197 9879728654556117 56341837819784 954843129417288 3121424496995492 137215594 11788352136 8332593126147 2418785696245465 491439899464797 2971368316415331 5557119579 3223917798477 6297532653321 7493496663377 8339533431453555 8268774933 53291298452529669 9985417229922 92374399281323112 156383791761458 846337743965384 15681744327237871 9749436283291 1398728963748 89921592757743636 393495272 2449318113375 85671461358131152 29837595119188283 697917781173 286121229 39918481514883 79713783135 82224794658329 9986193455158 66245644297 9315945866242996 12836363337999573 214354488 23672417467 7835751948 16292669338 467919619536 5224947485915 5271263744667633 4911666811 3417639771794648 528692862 626993913657838 5891946486338126 7839494695511139 6111635674575843 2178581858939 7499335962 82461431688 361492865 1944173967937 546881847613268 135885138616 63854317141 332987669598766 497792383826357 11452463613 884357479 64461295984311 25761441248654789 816386134171 4487852429716 9378679851139218 6759156567275182 69494288631984758 6636818395483187 41378115619419798 592823579195 757252489675 5512697976173 84645469125 6994281513833 1836514627582122 525568458 131239695 58962414226235 4474851383 345894972458971 8575628474 72459623581 3274193481 923723265398 85843987626532 6742322379926121 8622469766 137269792 43612375578612 78436192357514282 79353742931 5191562972263 75121419784633734 9833558924 24937361691888 716127127862241 13366449575915216 454449951228 91691788954985336 848521959442697 62353374665359821 62764759489167914 79331764943 183567727779939 969915194338836 7786528574 7615565545519269 6781668243 158455719249795 291658287 9292598146 1967282474177 44143226928 7392524914 51991515367177824 143366771 56235816467737 5111718955966 121171878 14511994382774764 4657186896 85922981396561 779332936475 14356241885 247851831 428738658 87118769311941 323542258 1788889629292372 315149929176668 11775663342527557 94328613878 77937717655911 293348278719 84718165738 9762676218932 272384366811 782645641439 2143759347535 5989933823414 92557174381822183 9219716157 98653321871716177 12812613758977427 27349981254941 234342422699 7682889978759 36231529929948 7673822855417 663441743 4998281967734677 24293291227694 1729138447199927 7388267357548 68159739823755 36318619711558729 25387433112678 314879919946 126441633711442 116514338982 15525369673461292 3143942617785727 355976863867329 55916145638 89252222813872972 9186321837344 65938964492844 6375297389 335127168 389534614513855 4463985597496 9756728254594962 147352481 33979644461928517 98633585941643 682699998826938 73384256623396 174413993 363645843828575 5114166684922124 5194994939 825866221745115 45587332828 1422528568238 2399727476365679 88671975592 241164936948 3382923932658285 11467249199995 86871711944 997594141399 937596738849888 67262455343818 822286927773774 97152135164 269342364 29947633974 8878194582 41661481975 9125321524386737 89161135141 45191999651295232 638488277571444 681979192 999833723397873 24695817413 858422257124 113956899789 77582852447 662582798589713 43762385987381 2234724412248597 992842564143 95141466628218537 3311557154769 37649895221613 492558671 71172659944 9136269871 12248499561 21771398347122 674173691885968 592884623891 73367367431537776 46926624889331152 23939182919675987 17188853924534 43632858764 62427881536 51564318639726 782653479255253 53553323449947 2166683355975 358149761 72216516629285926 354384615 7175825376 76721934545474 78547192757166 93615875366328 7711633453766 987186558 35342267883272591 322793458248 3241517181383 2394687293222 6573114668466 17661856656915 686169413949 19451694746724 722515688 87848362986513 468592887 933335332 471985585458468 8716816536925 81921992618963 7114421328 47382331171284 63576963453263586 114586996529 6959438794 6165656444 9112231236 2445461467261164 68532185544778394 578116658 499185842313 96398243926769 7655111187 219585825563 653925649593462 85118919661 55743651592884352 811528464 873567967582 1644474176288352 532669725198 22575625188 64879132753 89249148421 781278257694999 97187674178674 5194643784547162 1195651942955838 46667113235389613 68653652617 38466967313 216942669167 8657283726177 634431926294 8567416292219 46582563327 1891381341966146 774289489497415 555766318233514 513397484 9583497226148311 824577777 18961567726737 6187163315876 286658493127172 757172914859 975214916 7117923719169773 78456183427 536994286625377 398911712 1735964634 55168255888 184633687 146492342 51755877534 44239492763316944 389737981 688251865337893 882354274134 29176231912851376 23429436356417 434626431751714 66467411651292 51367592232 79312633363297178 5938431637621341 1863716693985467 9811557433814 134945644 7116319197773239 38276831287 279742683 55998627527916 179628729 54936226185793 1456977467788262 8196689348865 78331844957814572 52939324752293 9637384876964 181159315 978344484254884 36754528466796 897811275422 62595138319596 75254683527376 439149422 21891117399 351859185 74439716816512 425377787 2958836796429616 1345213982 2168479445538 748691425172 1216515421 18892739587 98852119597 38429754263 1662373673256168 6776492392 375583983311 1299415859375 62286726931 63996446124386273 846426398531 69475835747 461844847121 558299947169 663396537846 11117665916521 7919813761175 3119983228 825945522 7399525969864 847787858 256232254767 298428773 1467866862441126 56133567919 17165924886937794 542829134 6735171642856 79998269332761 566198785572164 1912221776258 762887827883888 543898635195244 227395716432 57757844216211 7566763269587262 391974147279283 212744529377985 6192521641652 135696689653 62227732217135422 81551246516251335 725149992567575 11977554749159493 9226523291987 55677177754 1952281987114 412118944392885 125217113 665183186 884513179 89276325452 227191471251869 9323585769 234174955483131 5698611834 3447863155 5399317985 852298598 576647833 134737453392 1421937919457632 31979374165 5878131926369 437886734258466 81939886297681664 8947979457343 84395866652397 332519372 93489772978447143 893943526 633783198131694 1738526163 7511141766285 8241188332 499693121 726824651394 1611174863239543 46126872296 9154923573942 2252921161723 721827963 39995261286873 759217925 767613789 35254571978157 54781973247788466 83384827425277 277954382244887 767321863917 46284773825668942 5175496637467495 44494772581 5213651998 83692768362922466 33266779641696924 9552599688524355 5712339368181 2251249467828866 4452228756 2235883229 892829932968 21345462161 35659969576421 89121113295418 72494829576211393 626777235 339344788688475 92676119382 75998226371 6496172246445 229539933819 26975566619544611 31991744411 44299622567 619152425699286 25627669278128 37784386957917 816722458924918 3893119158 541845144647158 5213578848 79162236689 1971791966543 63362677537897584 158952922787856 2315288899361 5945689693878 7898146516564 52375285587166 24349877147 349469222899 1436575985 7192323238561 36572365589278 2843642529733 619669285974547 8229331833 5211238373 4677319111 685946962782158 17549157344 745973386 366963551776167 73653348314392433 64798653456823327 76794632894238 83191966987185351 789942445723 5869126546699 218169274 429325241 856738973546 912584336 7131831997458533 2217496537857427 3162653163638171 8427639111543799 132941388 654238799128 53855288652115593 623683782957 3356165249783 643472695211 6974332372834143 55867636233232794 86929121827494724 622697429472338 4874316899529 69465697147 9777882738336 189538764 542413635935 418195711 165957649628 1276754329 52149891265656148 53346339329 38853424557 25865712479 413757168967364 2576424776813 1428336939628753 866358347 3441648918829 885716236321495 677293278714194 634423486 526294425725994 829918993223845 853923851297 4932766195 6474549146724 838335326 648698714788631 9323496432 864547644719441 2765357521 421189226918496 414866983138188 859755314414115 8359378325915 42243263389819787 1954876196639794 213434938 4341297953217 4415452728971 1319584755813125 9745455147899558 674333336436114 64119975582599 354568411 1339792197132 4914219681 8749225525186573 23512938293731 3213129473767 135399742654612 2218571725 9253697912513666 8598963116993 39485256155617333 971483479599 755215261397582 37328834756426 395598296 666911941517 7183538673781733 4849331987684 557827227372272 4224957195391673 6582798656 91722256162489 63492293756581178 41135797781463569 37738374782297849 2297964848616321 7591698216 942481166979 7924249658889151 857581691587 21454338364 63781466157642777 18425548514 67199772955 2198942347752 913255512299914 6322361787 157819195125361 44788453686655266 1386959735261 92588967624865 746889534 9949651855871 611195458888697 8345852598148 68737182858 9331871355878 13834274715938154 996718558 25258688489 8823431279 23551247566 453534919 57746426898 52896646888783974 6755143318732 88164438523954 313732187595796 7419352592657 7573214782562463 87773159756116318 1227955561863376 334514615212 32578591477853 659149938264 61697529512677 8449313351 515733419445 7961114467175994 87457428946454142 68329362189548927 848248247934212 41276347234416 88911111671874166 994821231 785115178879786 41364274718577 6797161513 84472549978474354 634274455624 52937428871 5272164462 49222574859 3465476845144 662472232452612 394872881134 385995142232712 3313143958841885 97956574472117 56887919195715725 11296211593 4178842227979921 749479397 359183214 188722448636843 38658661968111 59965413744678 392535833 799985281798 348354286 71986686688348 911894549911664 9323936431564 1236429187124839 99815158814359885 9543698576 5323655956674348 42161939864 83568985374196426 885318555912 241299157953111 6244159268664229 47213736112821 331625256674 29445293871294 683421754132528 92587976964917 8213594883 14685723637 4664482532534 375281669789316 193196565 3988327215 94594975563649716 5687995826571914 8694782686994842 381766544911 4746196711699432 937834265628381 9824933128135 873591489833388 87445918229 469116128 345541764 2796823649128 13971916339528 74997277648 877646163686 138818569463 1136166399887 534735848971 8555667446 18445373928 38847845398 3593926372 232143681952 14289522861297314 72498545312 7692722841517286 7383367177883133 3314353827 63918166675477861 32758793858 83653559414954 463311632618618 9316417681728352 23333882783 814449916318 116879794324494 7226686722122 8341664547438 3687651876 874437621699 9417856661979 657549147277197 774843198 335357497393397 913516423 8237137812844 321623223365 7369582383 262964996 93326681324664 3755312677674879 9534781288453666 52721122126331 624567731423439 4853766151942117 58187836277867492 5111663926392432 13397629284322627 743669237357659 974121982333345 46797744528 314993813478796 873345612897 39396217867213314 89391961627518522 29819385326776 2387686489551 8656939222417 1252697555234 79769236663 64527658627331294 175385257238 2512742381261184 4434792847262749 6464174467318632 8843876859476156 3746843558245232 81944862665556525 8923339927248458 7637411617473771 18693243212471 69428519396487 2314822246777651 71586488756 28662389277875 146259728 51472581358 99288858732625 8657617432911895 462138398 9733775565335 6899972111 932747821699617 8491779914392471 9467614965 325651454669 31594922895319294 5716277455 32279151765363711 53726176396173357 13649473172 61822334929 875298865197 865229379885623 5516258224715 92561316792192 967831812221524 8939249157939559 928219456245 7828553888147 9862641534376546 3388175897748 44752148191517555 2246492434646789 267261542 286337794453319 6319521629 6322445177 5912216412861317 365765935633 31862336544641 29955164622 63267878865549 4439545469 53946572145 687669121133222 96926895195 2634247962 7512834938673654 21617383229185283 4944276775464247 623352763677692 3386596671626645 645881482326497 55539447748513 14177866741 2256254727849 78866294182727 474183597178 7585382142687962 74754214442 99123255826 8386156413621 3186559192 8413533948998 458658368 65518911727595297 737493163 843228931474612 19334658314125 449677329211 518593142212 618631461731 94578939857791449 3712387883 335684131652391 58724619932149564 379964441185558 946771244948183 79913465277161 63141577371 58836194126457 14598141735 3663285366268 8267337134441 16611439659867157 855696624924171 2173265778592 5187614884175498 6676378339328 753964938251 77578354325983 7777554836 66577299212 67512359854818339 22331321633 929573668815552 5494296911386439 178392211528952 6612219372145 857214772836172 26215889113487253 83927472258 8532182489 5955956436728 323217148 7437259669 478315844387546 57527127498684 499375429134 62532583947659382 7254846124 64636918855713555 81124137155591981 4222719965925 86523897696816 8927576558869699 943557843 32854154339 9673465216 14541863657 37869198742545248 3594687522833463 843934981 812163771 31924917914296 52561234918417415 6854558845324 913693716 1856195725141221 54415634998 5183554299472947 9449393513343227 9621559389 5947734948978222 274378715 998637816554286 42914441472 82761919592973 5781859431281 9354583676 64913623778515 5864762291418 88567968765 5678225186 6176184622 57133633814948962 78244924726391662 1619546313 61281972393213444 9677247923 522434157978699 5929634425755899 611127531199843 56962241251 72277858954 2961415946496 7526626971943632 51194381153963854 436932651211 96515816543973 8467148919 586637286848 2638697222161357 91927669837 91894264978543 95174499536419 9616863566279 39636299687 73625987188 375547654 344826914126 672861888 434815758359787 343837369 198148838 414896933833649 96532861153 46147131492 29447194347293245 3532537624246275 146647214 7787567745981 458155188 287378484947538 663695916 144863417895 74367295239 34219726866 69894865313429558 77269198781847 42726536134153148 28216127687651 4232182277559966 565193914 8619151865 528385753446 513422747711193 5939395922 618188967415241 85878858178233482 879886224112 72643495532113 499177458 384333791 7946948586 78656859829 988271472433 327674929351558 94812976491 16662971576 281111135355 683131412 2877468231 2154218184225823 735654366919269 42642963267 456692352345 769155755 2318746146 21876369765666 63839921976719 4843638924 818111329118 27575771742 679671884566645 8181492511 8986322694 186389163 6262813746 796485728577 774292772454444 428486521787948 721418396772297 464752572551 52142985228 8248363765853 7128182735652 14388283273792 9614645128151 384592632456846 44232495763668938 48352192324464112 465418213 24465129412198221 248648969 393993172 966314464281859 93395633286 45617673942968 58866759957686646 334597394 92317633132383 6683825356814347 729353723331 26686628568215559 39851576875 67598744476 5498451389 21758728131378477 41422556567554 67554725282 8675674642634 789866253577 87761799175683898 2544951213 299431644942727 6996723151762 443596496 94469117888743155 8784556668916877 134462669 7445268221929 2698685868218526 57883888112 4338287294857 9843652625698 169654424 43187869225 3862619438351 22714225757827 97536275421834 3288443617974 22941622885624291 779116197 3792661526949275 4434173891816 9613733764 331456642236596 33336252411173158 4577811744 551826654 516795277725467 5572319611 32455263319 23488556599761239 1761391748576 425343328689 991425486 63529229447 3961494819991824 839537733443381 246625842422 55769584125793 72776296132163 17169128799336299 3781542722436 925789135153588 328623118214865 37714667181624 8547266617591468 5254658565 88886537199 9212545325827739 4673773566183511 699815465 7171696295365 689354671886499 82924256729 679878296 366356176136 19724343772145965 6278165197 864145129844 66118746198269 188183332768734 615979621544 431255238166 2642443195892423 62681596793126252 55597347696543267 7146377667576 493838618 3924918821476 89464785718238 69944566398817 45338826846695 991617874964 29478636774627173 99938494263 9641132461 2173972591185 7771744622814942 425672711419 272733623375178 4531349488824966 2956572681779 65917948732482 676565792128359 838435163493558 213228458149168 6981426831 833995324154131 1466164941 2531513912368 479356892742747 7193389995719616 476792544117321 42288681744292699 516145115867887 973818286536 21233728767217645 13487761262 7816255649651345 44353642928933292 953228797 355397341538 8473586819841792 166876232931925 538131615 5478722986885 153136285715 486714595492138 85193432537521844 58438782374 892429272 5886945595126914 3417438518813 891261941 2945794729739743 2249719882281 893176913177 9162185988 45374887971442 59827234629714 1277695643 517345525113 83952561322848547 9592166799 9629983983583 1795211563493518 4966838445 35596216528 4995582283263 7783899535732858 7825457849547872 1518538971773 71634415557422 348312781255 8611194962149396 7111335262745 25777853746586 7796691739423 6338774227584 615393692 2672537827 4366882923 444823491 13845563119665568 1592895369 28722415363 387781563 858782795 184798961697 3911637779712211 25821755725 768661284774 31717896614733 53352779496652 219983738 486855793 895958789216 97822935659521 75698436234525778 479885471 82223828549 57193174195184 351251876831 771474379723167 38558143236611 422635819184 36732463768 41517299241418547 75765178651 14926855526658796 1924837538624226 11455686668445 872757282274358 179622358 7479426618978 72673547356645 3157966714917224 3228557782519267 6516575112913 92456925825433882 71416826867815325 3952669196 8675432517 48432793652494 614328951221841 46887277923435 68584751397496 4215364894 61491469252 7883426655258 5487551232 51122866655317 9625636258 3355325725 874281227289 67345842862 6487932327529859 732653719762649 853499923 3362957164 67874695391 5512112559217775 9566572594 561828384 7474315872881 7695938957326 2245728371 25937761561868813 2345292314241766 749921778 575279327135 45488964979 423573523279 27175319755 33687862333789246 195844119861 2912274647147 125575766771 486131381 819433651847642 8698523539 278182899995 9511156194 136349341 8753917452 47233884495461 9545914168917 5777561597 86614789127685994 9728324197737 2756699827474 48491797738 3971269433298 738842655289 417752736664 455281575662 45856693819391914 369724626 8388853979 4125576188541 11216517494799 854511916 3913222249 22747877686927 971614689668 69532557825 8792892163 87659246178 217212448431889 733111465675368 181239436 11861285598 397576652564 4144187124992 48421164189 293291259816 976378563173281 45442365797663 977478489836272 125798856923344 534585997429264 54329322278 7864347147811723 196737189746 642712176934519 3949971849963192 283611648215871 13861386349 712891669644 615976491681279 482774948869 79155498358 2735447257422323 59584994294 4764635198 717895497378876 55557945789436 22845353766483537 237112276996 45896695695225489 9773149825 2715927232 63452228343551 8114382366113389 96943886387172 949661588972 4719764838342 1299726151179 469542441874664 1631397831329247 8328676497699198 3922391119878719 7763962318692 161534734453 47726921671132 963744991636763 62857212616 76299493152835117 166728684 8139436485882 67587767916774 419375466 53793736558 715825966974 5341915165266897 81116412453198218 58136157555364652 86196833249414 1131252185654 724857997462381 7845162278167179 16312364182397896 29179475435 67585239568928 9239616233456687 9938919668921 7328195433175664 1197194136349 3226454952657 727641568 4247571968283436 6719845261 51463631859752156 41218324786938 54152168931584945 368378972816221 9331585842347128 322144311566993 79523635323235194 44771269445576463 9844786128179 71455559346 54758756435873 27758513528543 222227528533 57254922461816 232344858929585 28718221243 676842448181376 7785515649843 63584435851976 7257648189634 286555935484499 879778147877624 38581811868887556 64832628714686374 1725277749593225 645852385344 91951526259457524 5973664158392 257438123522 5342291592839774 5288972146161 2179651181976 532724525181789 2583581577728256 489164819354 5676993582 2152943917 91836159664249 47196989236 818626521 227265523 76793593526855 5198824141777975 61288399716396 467499253165 4388513835 229816842369 49626756757432 294531489 66853625591549668 5826946251653 38262597465 997576477 6955469557735 74765752775 126654289685 768692187419992 95842524758 34261625575135 86371893992 993587687894269 4819232559 75427411562832635 4846375222 5976916852454 636868521447 3525685349 33771857888842 7325163232761625 632188183 8227475919 4632766623923974 847718933 6358643782152 73785718624679 86714254792 8327921275145949 3922569576871 1566191481285 255327646234 75674544589359 1737235187644768 94247627114 849311792 94859598859787967 1325689126362896 412639117 1823623522 52926625353716 998184757118 9789682154831 99142118799385698 125744354329253 9893691615394632 671828439482 893993436274 737292167 4898929747489898 136979257 489396132581 16777432761 1745762198493 1651433778186 83229753234659877 414915717686 979443548391 755312932 692814867516 5392668873582 27367218571943 772164212977 13715553645 938816195892563 876371138129514 56472478384 353751564 866638893248935 491372777395 214769626539581 672612595226981 718867879617914 683786238 763196946561283 19919365684613 4253823338 632199924 172713658848291 224691626518858 82658124279748 481913996 9147565876627656 1257988616949133 43456373635585687 389529169167 72136499186558 96335986851537998 71328127694 266842483693 4132853965 44524962511221 87855714621 97992649586341 8297995142437 6892285497 27342579616436188 214367841 2691731123 13626382724857274 47734182243274 512215279993217 59672569969182 248186843952831 5491496891 433396174 8754383441343 4431731446886627 7355175814 98677728497 52961613821 852635661637886 452348976 283864418 625895387 969261748845 9857168727999 2234435855999141 35687884919282 55463288535573521 6884759894 1669354288441358 24339384264477 912749893 986559489721 6766571376926 13662612236942 44216777968962138 45435437286172869 31211993356528 17777557773889678 448834985 94565599138316392 57617483493486 9355691474533541 5364478856938396 8772781285 26434399687196654 613385157254 82886532636682 8197497359644 456732985263 64385495776123 83749311643 1249299234825 736294132582815 1416156132567595 179928616216532 45527438254 42677315261 3419719794633 74539266352998637 767515762 23548959746 16515449169754419 94123626844276 46642768925 1123136428854 528579636559679 695189685269318 429158791415 2991966471799 5364788492657 5267729573 564152924122298 62788477788397663 3714778586 15234626592634363 177952214 62244492551 228466324675 121122472 529871935396793 8487236399471275 37755932926695442 45774498748 291945837984 313772986 472335565284 72324759577211 9668535828951455 233952787392 96815947995733926 8298787268 689258148294 15641434596 86793621561 63114396963821 95974258149 8366989726628672 884186243219 6244627381264898 5556752943 765142779 183338885795 873336163234 7677936966345 493676339789 153495945731 113824972398 445686855 11926553939 7431717682841 74776854996853674 17446583312 51799875596 48593363239 1213839758229518 5321412477461 58713729176452 75976939338179 2933951472 9213321994798687 9361434713685 79492888947754 2437359953 7435196267672 9642422735255121 652787816917862 987478971867 6397247297799 371496928877586 171917596966879 69239715757621 582427516237 171544566173 998588348354 2487781873761 7867578537614 6754179653323161 7133792495669365 95564643258664744 17417269422556 44298841995 4687968576 78413125664664844 1735823434392238 299357587 16135797291 3163588235 593669377178 29317341914146344 1169916729432513 455669233944 99276421519857517 118292839425 188132217774695 35684832944 1135241149459 8436823981758 687825984 551488784558 51225319726649 5875392181525 793643925 5679322744294642 77512374529 95266764247881 23316558474367 4135616814615474 439838731739 7149124158542653 975651332467137 4394218853941 58278544251762893 8212192471892 48946912144 911573481294 267395486 621694138222862 4816672236861 9384573984331776 126295225 4917773483534276 8143442778255347 7198414465394 268662263313533 35282658585751682 3951255122254 372291283233 53588359468653122 32257879847 872376321 1593372179953 2519246112832285 4966445694683368 185746172773 16378273924483949 67655721985 6656261986779181 247846682 74898419161255 7119577549 4798526475211346 898245931 7748954866 39336798946162 129463536 22882282968345 6769338169534 1132925248112 246854347 3865644352 9318193197 9568894625328231 764425862953 6976632242637 2554175845 5219363947521659 188118768359286 973473738654797 1738972782 3992693521 17366855984 497891796813635 321441214234 345842579483851 498152683 54376934325 45777144873 743368889469 476494299811193 65462337534642 12571453217817 8957646595346 517561362 9255328223573 8134524726464295 157328269714798 6619729877399351 8831573419418 36383493828699 391642972 578841285172799 7338798327538 61627893673 18526123463 53862417436 733282844 6313257476212995 473817329 348467128427 435182531 73888217115841726 312186213684173 45835181398 281772233659627 71327479539 5534155632528 36355951976558 2624585979 7574839647581 8975296752836 13458266222 53992643532553853 66522898382 6688666834691113 97882863398 453692366982819 67962936347 6378662779 4714553749211175 56518786654811 88842126249932 83832422271 38381976243 52336351241 76788538296672 43531495573 1789294863295 165455466 6197968874 66672745746 79728383981621 81615978348742363 63838545964262 56292724813988871 48213966986 44868287685435 3672126155 814184655 23711984549423 375684394832 923493571 861214449 159157117 58575746955 5352734745212 6435685651761568 356183837315 1347725324 798577779152269 383331249 675737237413576 825318485185864 511987279 8238956247 56944757473894477 9247143149 83376314794152 3244411338583 928797469986 743997284 67156284267 777834876154313 46314237542632 96632332562314 86923447257573 78412981553 99152377565551483 84567449721 31334453394 84169574321145 275526729519 245242892 3124832283 686573518385 387161494136747 658786673 853223223481 1284347328562945 83436168157261 2533384375123 52912215742164266 186958713 975679221114 6765269962616641 46574131795374 5512894481 1161867329477 47372162148512 23556981332 5193691425 17139663868114288 534311724254 223397327 62329644812112838 961573878878377 9787667446 555849777112 769411257436 865832253 3942227387 4973173121588 3218178911774627 13673957438292345 2751228599456616 9454166694732 9662694849 237468956569278 11774332293583282 86434582263821723 4351598839267 3294851295937583 2628348996 77549465561514 85845679464328 88989644393 728979465634 192686752252371 4486716659263 3327558868932278 45161968185385779 766768617 18831739934136756 831542152 11866325664 76541142645991816 8337924122 73589225968 2158959224 632337141552979 85286381712792419 432588855 94532635779584 372554398 31134264894 2583946158 3481461856823 299875848482654 633411778134 47998632751277 13177153946547873 17469379412145 19525668785 16768815292 8349891572119 93392292163136996 7829233852218 316998869 1751858477 384333879374 428883728328622 52276687891 84857328251686584 1997567817 586756151 874351815161587 815423366899 223458729 613246248944548 475228481592 323984913348 7851318311 95443983455 17981286499862 94679125664272 9559425636632417 888997438272999 1634929294921415 417692982397 741724535862998 489834818 99397832233171 1239538253 9394146948918 5183782134 5838666568892 1526999791 9438398223919823 9856252161 457392363 151319137 1793444667 46698336794383196 78749749247955962 67395165725566 2921884976476695 412216257 942827771317766 871733778276 812459618 9619514119 34137267771 4196347819 55555272874797781 171615945 83191893687993572 5811246386 61398692423752975 66789599744497 652472815 8471128925394 9421448632 76741574271891536 1242652699 652433559198 857927774899836 764724989915 19678319347592 1969397695 9259754542471752 78155663276 55162313914386 71638831578 19233473715 4197785677489589 697589952692864 93583383694 17137952684 72864985433215 61144559285332 8753448275379552 726515666974482 27929412438947 5188818545142 8164748931438 684992126 873917423 74462396792 651735544589385 792786555411 4912697929536994 852354875 82144693999615685 912761361159356 8467685752818 1191165978 69762577826 22919959686885 45964594141936453 97854755132137637 188481444812885 181948558 9648861464461 35879734147458395 5919393369724 538334731599741 14244795694591 3356553829138 153281387433 36876939832451275 831876923 2247992477 334769778 26792854144198 7665818558596517 359647248891 35559136827 68948955899667648 8751278814224988 77283364913227964 7992224788782886 846833256381 8977922494737658 14492296945494341 451865314477 5798831179 5184867851225 864111316792162 192335338 386662127376 689284658895 7614158245 873352228556 23729229564 7929993165227 911997464231 83686525214 849233435 626134638 2283697468 376398844 988723519691211 928246442 67432327337993 296159154285553 673853934 82188449242 193783617615 96568231752 22321859536172 61464537669 41955957774689467 7128345514558 333913566399 157591542945228 9162645133752611 115128452334 7111824863178 4794218332 667129896137176 3255113823 72233221655265242 646784172912443 485236211359679 489497793 31928133422 7991268458 7534912322159468 7297923375546968 1829186734599 797139418272 416674173271 1936899358 55555321465953621 81433378212 268211326167616 7461434431978133 667691797 13122687159 623565424549 595148272 28137318522673776 693515424 8773957694681 691338259 59891668425576886 48913962336362949 21225829736 916572528839 1173813389929942 3889595535555 65435327787 146883543 12398974128665 826673563667 8944316443 29284344692224289 956167159 584858735 28125153344 657892747872643 6988522383 8145117743181 96816416857934 4791268434453 5216927938 135245449285 5585963525617 8874681775888114 336745334 5599579598633 328291339722999 284493519798323 872252435967591 1713573561478288 7648858867 6752584639781131 4714152957453885 73429757739784 5652263727913 918535183 197467611567 7213514977888353 4738189567839195 5446897848832976 4352361678218111 875131991219 4338662478133 5436275733 35133188389 471662561 9343975742732 5591116717 8662727864 7856671223718 1553631638613 282427387762 93167416555113212 5121442322686168 78162785153 621412354655 8583431294 978226747669754 938746287 949667378429 551921296633383 2645795418633 9422266761 2963397983721446 3957224999379939 19978183164 9934416348461618 96771925679799 355735888177642 4467197563 49725257632 96693413573656 646817227 77942544398815 8312899632 48571771191898 1419936973893318 5733127748 1167852184315 447247699825 6288423181 63484941818855 5155968426472 9386374222 89519774145318255 18199532454914 2397696659 5739116927 716739824293 637351767 767167932237979 52171418169783858 38326338653934292 81749895441372134 11168256685954595 23987323122118733 6891237284 5658294562 67596114899 68274153772341 977445898333 729818555 3917835137 929856112 45329483585452784 553122317 496472671 454162569 6837694533227 88289412122781875 322818616753113 688369188878686 745714736915533 594361697885777 9363883547689946 7157147735427839 29393548986 48161449884 79723779144 961556864759 7834867745816 4328364942591144 613695839 722932993612327 12281969346849797 75285935745585969 48941282455 3651652144996 4928373232384767 592324593679563 698556361 664452572562 165869261 77992644947 71398151392646257 1253321958382713 593666159395 86684691335 746675148884 166886365 555829567 599878498117 5864415694175784 5591284254 73265394641986 38435225344 62281262728223359 8227651822 962389475455755 923338875773621 18569599326635 6282954381431 9367291117 646475413 92118891243 26787723681 91886313995266 9682427577312 63225545839113 2933579311 478843437865 734725288682 4845776894157918 3843867734 81754184795762 214553549897 69238749176575111 4779319218 8748565728846 316699665675218 87845831189361412 271116511527865 6898536179 165131634997 828746854999 753719463 4775237473145656 4834761828525 368268485432429 5853838554814959 93776989838149471 494949168592577 87479179392636 21774535265 93693839666582 789357828 5634241264611 3411694686844529 4187868283181842 4555315111158 19328529127 966499948 89946657166 66757649992783 548621381593722 1732835952553384 196883115766 5946939161451315 524761779179844 32875698686 647768171915 8624648588938193 1479943545993 25336879298 1233383571597563 147586236 613285684635296 721475666 362445238143 4221497943 61235965883 588617842 5315222578448596 78668361729682645 21641893436172 59365652562326 85988964241 2893143519 686117482786345 16548918763 113672835 34127643433748834 655431619 222291449 35572482167232835 42946984619763355 8181129191 5254575752258 4437923843 393621265651796 424856687 71443643946642463 7168799955986 69771123734656436 2876576994723799 8916848587941 413935122919539 51641456892 9693643114 343792518626959 5128481697932 9334364889 5995984411128 9478879799 842262886764 8681446119175 957272155879733 48211791913345154 12645617983 37429122753 3797659632314966 62592818415 77759388373 2914436393375734 933261917324265 53163653329143574 4195416342797 262324155 2986471627 41918819427 696731127921658 7323195797863 293323563559 82467233569957751 351351926 7991898311662425 972689375651842 76324322124172525 984599699412 8742283123736387 2696372359133593 5675949356295 8359234526955 15365937918 486923579925 416193788 456436596 1522255455 38216267971293869 441229132991738 966495983575 455722615 76136236948128 585944297518 82823515747 749217856 734766159374144 2158974422 2548741863676419 364459441 64343762542329211 691167693616861 62182617341 221973559746492 9841737353262 8376541384384 93499228962398336 135677365 277794934673 6252778775245337 9656319666717444 3261236282 898364414 476128417352 25415555593 68646499538 35334636496238 93248923113 115164916237818 8217735522451574 93692695263 627721443421241 9382892854 496781438549786 27169146118895759 886389232556254 774226429517 718258465752876 932982753 64743462876948652 32889926692952923 174195479 1448644647 7677473574429888 523246123792699 31315953194364 22964855774523 87713983138 94598571218327225 6256161435 67947474872326 924759419527761 215859357721764 2415456186 899116117345434 289221821798441 66499434395 518225686 81914798134251234 2125593426958 191354629648 61324996927245 91519948168554 7179484967 729826134578443 549596867916624 995986627118 898281187794663 7126241295471641 5622239979 863483448421434 16865948921578 51743276926 427768127885 4935311955 54871343646397 5279729789835537 571471525647716 82135925338 624438369455311 7858365612675723 6514525953828895 676479635962 518944914716 39479772419779 83994694315475612 1185112427475837 5883211855755 173819275596 3587961756493 6684332167918814 84329449196967314 245521924191 3552868243 3174878468542823 6955832227369 522787298827831 45671495382 51299326214435 1915661296158162 94132912529 68859952232 1793571143166 674115837214869 425287896491 6225882848122419 62261524634 81982154194395 5216615533842213 36317219853273 543729539963 4196936263 4456771775678362 18131835974268 22953235522 167258375226 74963345931 8954574384953 13733297328919861 64467937161225924 65856259961346 73875359243973 9527579115379459 332957463147565 1134616953459844 67843924345794669 352727665111 89811675847 8253446356634743 143429743 8424964612334862 46659717342886378 35529666678736788 3417359477 817615568199 855461163 39169233166136 63513955663418688 5159993835151 3369582187394 24145529292 8141522313732117 15528571797326 598162825416973 589139669395 22862756268 2931682145 23647118694172 74488859457796 51528923328 7433686812 6874215639696668 1928617771 397272383 26699251797 2922277714631 43722678321 197947546355446 6899413114 9125553748696 57851464531844152 71726735117 176252675529114 757227234754 728775867 43828126819 4458192413863388 927742386 3619822567256897 249943535929693 424779185 4322246428 748582643 22353762221449785 46659536968 6532937969 5439649761346 394833674242213 4672312769837 512378842 68121887587847829 18414226931 643512696 25331464571279 9487373445495 24932223372 95744784567879 764755665 66387762464 81422111175193 155276724389 82553245742152 5432919438893227 83524263284399 633817778673 216971779646 429487352 4361946263648 6759356849118 6749564193562419 436634794 7798868435654 58374519963549453 68476392482841885 426137164655 5492359638535 55485571539321123 368179947145 7686412474 72115437858 6511955373986237 7478698599259616 24987891321 3149313477682575 17371873783225987 23168659951741 99771363349213646 71684296714182947 53585141276685 4256539666787263 32724369623469335 6543155367764633 855394737682379 5148445893349336 777134412 757856671772 128123468 1185756227314929 884685184325 42648591822 74448366352764546 11429433671 3699835486 481597856933 512697823 327399897256 912342184 712953696 8145157937 8128472956372 7953574922445711 3273591198 512565549894 555179875 69116691351 6791787976 33336997657647 376358982 98892766159 72639433777 939647639 4315194339186637 3241995973831321 836256822671 6221675388 88587937513 177662557419 9137954612994 5844378156645 7448496359478 3299164268 3872322814698932 717834558585756 4627621143477 3296119552848 49325351663395197 9415223553 7162851773 6185613986625 128457188148 82249142671563818 52676866634914455 68666372667818 71159276335421829 444727579218978 7541594273 172523461 6477525345453 64831245199 1365235418463968 2251468437 819351971 77514784836 81118482888 4993177494975 91825897314272 66358289448 1919477867852382 55989812731626679 914926564 2874387338 69778744355555847 9515814282646848 85877251952155 59358937192787887 34289433491116 534672956495 385571738559 4921212487 153754238952953 796156949 974729824 21779368443489 627564224816 7942776769933 13955234644447 89628754985739 881393667859 63782182692918967 11598538237 8392624539 911636379711 941355821923777 17591246962553166 16268128745896 59948977854848 165996489658314 4682834496566 7297934673915634 5393635333988568 262481338847793 49216693728 175156143378411 426387913535 7825421212274441 81966262456639 479863834 51261637396 9233177966967 7499694638 855335249762 549445537 3145553519256 756672666 2177479416 42816862197649177 5677823119275 27492454466524855 33572983876626 651686682445 98985716995 3983526279117627 332425283328 6828146533311 97245294776222455 9939127695442 6747222152661568 5834391863535 48783186341 4857832184487 317665569338 2449585794 869296875 3143851852 64977361189179636 4685826767 2536518176 85265754873966 8758355582197671 289729856457 254714369927 71436324522341 63958761274244 523145574 847235474185 7884694628836345 35662332233798 6454383873841927 4449317525 67817471797243667 52383724838 3718647886745372 9466385555263 9311736635279 14572784839 84982575327 6472316761 84818377239 46568267324352 42113686918 845579617853 98253517737942677 9996694358 59583724683236 5178797377153 45118611157637476 73144159684199 725723253 49152667241 591259181248618 3637613325273 67975877292165219 976636126 55628412519 864926211 36931121232658 8949883337797645 485628164274 8939752425918341 394929873872718 367599281 4392636443918 33141299892145987 26493751955162 3375945191458 93335779426942 579729138652217 959683236469837 21415262991298689 119229373667 597273213665 839343873 8575675152 6361367999252993 962794846168626 346556723667 8463112243821 29861252978622458 4488815216854 26346886671145 8814843649854 18827239748679 82184454751 51438962488 988396291576 8937448866148 87719982868 817135132 8613414398622 1894578245475 919525595793155 845425771437 871614672425585 743799819166953 8832371512 5393488493 43496475369998334 65753181235784999 182726217113 5319392799555 26553792259262 89777748957473468 8762744191 92677912226998 46365224331 62656482771736 7356823572 647945512 875833537756153 9511796453 663543767349772 4836539655 3154382497648286 2418357234798 22842932593551 3142992179816 88347291137976 2852945623434738 8943831424 261793516213732 3224632983 93497854521789965 119874276936478 5877357664 1496756327 929952347614 6325325479159333 984758269 27315462987197847 859421271648281 178678185274 1861163763526 988625492 65669489783 87689157581191811 6354187626844165 3788158925379347 3531698912231436 965743517469258 92895549747 488972912623 35295263155 341695571 759196398492 333689853931872 229692131 868339728683 9573465468 84881859778598339 247119239915769 146675497867 643792935712 169839157816372 91416921439443 7751127938927136 87635433722 884763723 842739342575851 14288881745 1112179711 61876839363941 37599966917 4113459753314 9652423233764451 77328696288 59654463931781981 3225165273479 181462981516767 181182962 37683964819617 4862646969513 97341431175 32767984535 4192183342 47742154966171 3738955667262756 29872353237934 4568813393991692 811644688414 635452622356343 546916169 26949213467938944 7757353181791 759964934746 397129922 9315662279835 828613271 975122949443 7116869586443332 111657392863915 6996576746777 97563524232 3455349437 11825271449281 673437479 61333921541721286 978888849 7342945337925654 15117513179892 8283729296875128 193194123241 328725339618675 329298266218 2196924564 97793252644431 583998378152 6216725339118646 7385185895794 36699187627 68916727236 363562369 24592135585829 872546385867 8367728611791676 73124738417987964 83129458886447481 78648627958557 813962843694 919834116987 31272445823566 812865259532416 2851293564535 8729962432778 4695399472125 521761269282 444579751 2585516342935 166753591681 3226846961453178 74929111378774 1122299214232345 241375275 49164331693362192 41456143523 49639872388 9594939548886197 35319753649469521 6857738377 87859955479389 7675845555556639 9768629672 23599638844213475 55455476971975479 568453997728326 6729962765747774 89233393259 2222742374 162189552242 434146616363 851197722479 517823386718677 8327542543 857691226 7765446143 21499299487925375 56742549415565457 97369353312811 3435889146 841153341947917 795742522 7181456823955351 8467737375334 444846631 1774627652 12556657876858143 4375792722242643 48156578678255387 5243232365 768214756342871 7145552787 16734631839 959212853236 291918552396986 96848748337657 81325477977 3455743689 729869997248 948536983197326 4279441685 8962397143 835991914 2783594836938 498878932337181 38212166757845 3688974869768 88168272944625135 36224578167765 85763391113867866 515458396199376 41851728519655 85348493957846 7666647992597 118361879718578 926791693 88333444244 543362467942694 5192185151687683 2736253187 9458198121 4284767715 48951512424896 1492142115749 37958795165632 712137592 62173254937781 4523846315464482 95787513685975 59689486438 994496744 774252644 74288346496583 6843672635 35851291818 998385612866739 896384769 533218589353884 162184789 64219754729282559 219592935994 2375824457931 3162229928257281 8527947242 1858758864586881 63393557295296247 1878912168 29296611278588 875955118336 8547295448 328257124219544 3746163627881 369864354144 157247518149 3198412472948 64622675638546875 45792199854424 3624959457256775 266999368546 14956237386 45517895216723743 728996866329115 169153272 25452375627171 437454659 69426756343343162 43148634255523385 7548116247 47782834655868528 55654999145448 11873638888 21573625927699 955546135437616 284749399655 315639211757452 187285935669 871284285 678576924448 54543551496951288 1747185363715597 472113158631 7578616228342 345324459443669 938499913568453 1248766937 63872246459283 91176896923 69894744997576 819943599633386 15791416473222 257229773349 416558338462535 159456451778 48224467127684 2156624662122815 385346114331996 852683326 3353892557 8896236624126538 577163425695429 398567983239 5227674887221192 8646172825187 679171559227892 32711688614439697 337796626757 1572249241231985 92858267525 586144181351284 1123682992578351 14895933632496689 471979258 2846125824678 5246443748955 1418473476 4354661994 35216724939834543 1186987362582197 613394726355 8276122172221 527718483 4754171586548 71316265118 5899871564638298 466482258 4786247915163481 1715395328 658276682255367 851591431 37813715163824193 5825394148 9833168577184249 21793298872 8913243283594484 7712523494643544 3953174894 892753668716439 82876221228385 6145489885389 9798417661 5191429498139 9184147424326 2713468775387 34415263652833945 34157642627239724 1878512735 3829444485874 69679632135455 98995868939154256 47672241926 54921527542421814 121779932627729 5416775242963154 444848445 66758232192831 98524842412692 3525427799193879 9423167566 59219137125656 78216223415195 565372285 57926753248382 5735728833 38611241195852 69771946674 145516326987937 2677586382448822 4815746895291325 24755678663839496 98812768712 2481485468766 5114737713 3715577787149 97897449564 59448157877367924 73939917956796918 61319898626319 753944828446446 836713556356 823449887817855 165989766159275 556397231394882 429913657461 3937248552 33555445653423333 933621865 6651292457929 6412224714825 188958532959 675561345571 21173891937512278 629769286 16744855513712 52976264322465777 2551843683916 872323315 9469168896 34344658211178 4146636942162346 895518693857 8822376312 288693142589 17955177163 863833681 397659882671 887679231 9395162663326 9381955216935183 621755711933 1673164122742 179728325779 5396167789 13632613349945933 748712247 91241534762 88782799994 322374787311 9538267819792 3983895945395743 619634388991242 91238361873958 969741376945 6276431588793 4291985234 58139919516234 6729367143575 7749358117591 8469996238559 5187972659993 4494741911 58941277412695 32145417551954323 75442492539 98354717775197 32569452779867381 77186144933785 8542459535461345 67139778577881195 692363623 255568485 958182743294 4361166911493 463859372734588 38372412866464363 184734446457962 3321697563 82537831976482 244933354383272 444669687371497 264923872 32783738675475269 2192378955319233 253262129 767732995311673 9913877117 674221967562734 97336136268 59479753884337 77914256171536352 3314776576 368288875553756 17722696352269147 519639931 673858196 9427361852532 26661527239 57329319544 5546528163458184 197414579834 9167842697243 18374587491 94118894247676 553239161 56882593187788 227877464 822596836655 81172966137 29746498246694 784773165 73513586417 3751214768295522 973343894549562 561286676 46531614981353366 214899292155 43841962845383235 8657468872128 428924172247236 769734513687 26151528123386 694115467191627 272429285745 7839165824 13123779769 4245534863 569768357 2322934881887 31242975842221738 9558548987488659 5684959829427 113873478276362 4132928417763 617748412 1126646863915226 891158394 34666544549 998672197 36637452947328 6358933661 421847644457 389991873 241976282316453 33554749754 983966972 97383973312328665 2982163221263849 35763615666945144 9554978928775477 2147815725491285 11381764112997232 625892735 3291964274331 29674156127 2116666966252 95929537161 362853385482 8854744226 76451731282721 79339537266 956888555379 121768345584 11637844242165 21913566151422816 26448655762856685 147914133465 91194959116138 372187296 515554745 5517979685518539 988751336444 5761767425972 266515234 282799748127688 8643847935358 363431589664961 55721377844626836 9266648436755747 773353565165534 113651393 154425937589776 257471363 586388342754739 38374818218777 86265899314568786 1669919587 858426721896292 258358646 95667554915468842 8635211183249 7638292389 97919468438 762897377615234 96623219798 1257961943 586536674186687 964946925 9672233927891773 557934267134115 3674979371991 89431389442659196 245633231 952335531179 8765138938937 3918113684 91523319254 355949929289385 83485285571 99754677846584549 7219946349 31551569167 628573412 9969664685 18584687643752891 7736874988346912 653879545 28953935392475 94135287717 75276951593554 7232886445639129 78769578679749114 87318984655 9287734434 9343977385993 47293411227 91927164854 47398372141 95176593639968727 879359379248798 2454629187869 534631828 8311593984919 493799635526557 238355929295 8758761436524138 73181617193467897 8877422451 99151933364435 1673978694197939 75382511424111 221199738943654 21123818298 339362625416779 452588266 184775984217967 8476395834 9239475695666 175914212254286 3324771571867924 48769936638944711 878755819645 1145527619484 894576113722 5993298288254 1825655882 9218264497 6712295398689 72354812683148422 4295732748621698 8541286269548496 6592532987525576 968896279 7587921764 65773817328239 15832588757128 2944255364297433 852593738347 6262719137 26414772139145741 429873733 8118779748 132612473973457 66255763581 55353262576737292 472579291 2652253433 56324465148388 437864822147 2942742481915 22562813594 6439986696116 43349172893386113 246122286271167 873587825 135959386 4343825276237479 411483455 77578363969468455 832485925425883 857175913845857 51335162871834625 5682316698667 12826481928 2372847656 42988959535 444325197873651 88476431292671 65436179216413831 6218476829 6641139416579943 569362314366489 41376253791478962 493612512 36118558519459722 319147867 418366632 9441618937575 2629328336 75512737953232724 4719588791928 2139145945248 6261315826339967 39472981746748 45999321296375464 59646161768721389 5545119192 911941538763 3881592235 73676157695828234 884687934 44196934136252888 8473473319 5214992969481588 538257564792676 194452932295959 4885452736517587 17568394291356232 35983714868 61967325871 3435275186449 4268886826 35593713576274159 255896273213972 62147549931585389 529876227284364 38746817531 945846667869819 7579515883 59649533623325697 247784135276 3595262381192 69591611554976932 9525383545 229855573 34133447415182793 28641984269 9277549881929 4962756339792215 19718697839944 852438522724997 736823366 38651981992966221 55797751969261 7821664156 3135941235487 78235777324565 3469473928285676 2676774213449564 968141282443 46327584731896618 5115982919943 879635368334 5658895738 4798261792991292 779511111872522 45326664351 737328357 54249124256626 5728319623547612 2151129173165422 339798865195443 9321164884 15545722673 88326467796122 43475131569372462 52577869788654 9198181391454862 9982655668488 988164377 8973953866894 989364724 1452742559969844 355227954548897 388512176567 6322557957239 8717169852311 1284796396 85576221822975 312224282368146 375994484557825 89292877297 2278386247153983 91748166364 962674532387 9535744994593 5834487753979 93115576933361 163571126444 95994747699245418 286227835461313 6839547126455973 691661393 447991829 131934875699 8682831134 946618563 79343677459596441 851345816 1982836239652 25261159553332 6864823798 471114355458528 53123325924 465927727112151 3928873287487964 4225528347777682 179962217196953 189218896454 17123188797242913 379112677299 95392696456477 253546256592 4365759947366812 5756979697791 211286697 142941531372431 4625135927 498813946 13927682143628476 64115819524262325 5951172891852 59394911334481 173399486 9825393926725 132428772 48682612767848 457662674537714 3953546912 68713584779347 655128483 89851271232734881 19642444334766 65435384499 23482263692454346 73353955869 516658151 214683434 13359384755491161 7557751878817 383329163 39777914237 712894568651752 3233867591 614452742376582 58479261881344922 7439798771549552 329931392656 146385795947685 29983855867 31662428117 662264489344624 13253337471 41597186966772 781552487485611 17879964988 3976472331437 28557344368815539 7622283672757 95826346796727 1834378477 196617672682356 7493264128772393 979194596 781539383225 18825845324 11681114231512 6376573795 28914481785239 659493762585 87493844397439816 33612212372532 697787165 59631711239 73175275185522641 7114148543 6444219172 462313293164829 86118457711 718188328745 3757893396155133 6423325847767528 4255596732 77849697468 955111926482 31355742771 73515454481995461 862356869892 29437718418287978 68835875211314773 44613296648 58755863335961643 9557343615 66885632891 3856929623117284 655232229498 765736142578 61591632685988 63766298736448176 62391995919 64182592265 93322642942 32998919995 7497418734529435 444551216912917 1291379266 73213585673 768692435734883 595655951866 892691338 33328285922589 38426218975439548 93433821515671 49161541184 36415698242 3779714665553 43887841652 62768972253438459 652819315614 59228663988873154 69746561829346 58829828515778 452388662488 4415948249449487 29583848435276 296111572 3633816181 67582975869 1766472712 912328264 924843442 939782862892 477164558 18371955959264743 438754676 16367141999 46438581657774343 285219775626 5613596862 2652442749361 298397145355633 6863186977846 8833143166391628 481415289 731858259 76459352167196 4941766733 53935491556428 67768982383281162 2753738869 386696944783585 365336751 3468777872624477 942666854 5316477857623187 1152442937 57932976662836296 5722714331152898 645477522 832441274167555 594493673 916145965311 2997567387 636233399711787 7527221566 244612928 83327216662 77967422871948 546681495739 527891434299 8449114933421382 81263394529861495 453914594 68367312297882 426534496413338 3873476423715179 12123958983357 15946187535 48237213175211 943864836183 646821655794576 581448498822512 763193847 484556515 4446481798677 66728789124473 234252313 4846525265781 593857883 224229218722516 72964777171 4769385332697382 1526567641384883 7229911456 4212491691 36555771685 55956279712616486 11744786119323 75198729161935174 972165496324 8177761526494 769426682498 72577566734 5538942471 739579362181779 497544379 31576869393 144434375 5384917584617689 63662791915 5464643799637298 9197951163533614 218861639 3288837984 7685187143714238 874443157397165 495792462 848559196 25812748525911618 668737885 2688773394428 831114854638 63674625715 5375664578 647828639427479 227536334795 25532251733436227 9154474789344347 19911731886679948 738313667357 9827528742 5921583355353987 69687267158859718 4496895823983668 1195247766156 873375453494 9149662419 9989459111448593 63237417623779 6884893948277 18739185395615 43728539377119427 496725239498 9593268454 24324394464384 865337889167 43444547641147648 232422727238163 1987721422 2428238898922 1165228636217 16352686186 54879456645493 63813187476 67491249199 862845892376 66349989166 3363169129314349 273645935228 132526348 8516234975239563 823983461848471 31383299346969 632897555 62273222714748 59142176862 941613767527 47172644486 63311142485938364 919773584 532972952927219 2617193632 37435414759593 26987551517613976 68725222787 1796381514453959 425472648 844626667 34183838775343 7148829817926 98568681653 56279567947 522769781336 59123675749487412 332228317534 273762596697931 8287688592317 83148283981385 6297678348 8525293867 572937537 745555652938 98199633271197 4787886516 8728864594 6819591279182 9532644986331 74241636823747749 6546324785826327 55422714671576 445328524199383 13516463976 69222386966337681 84944336123212 825598881 69261538911 177194536458875 9615123632379 672456325294 84829468962174 9265767738142 4975111423 347676785712 61985428343 4435631217693 1237381666593388 4238661916 2591829242 961477842773 2485411368387958 9626352337338 9628716674941 24713256929687 564369282 6324644847587632 38826361222 49517445155 367651481149 2625588899465886 987967848826398 139974745441 722286593592 781971183527 76651589643669 6931518963567 811293414436 295269227 4976172799462 53252262726889438 199737764419 82399853672759 4879227154478 235537992534118 1595779798323934 59362484347811 5311857116314336 46763461757163 57778627247 694648836179 242235972541742 3191985697779 86981848463795767 38416759792995827 281652419515221 31598878726926 573957839482835 533618891 684837247659466 6278125316611 8679114899612 6724925776145983 27317733546919426 542838758823922 492317549 18346388831 994712181217 469337717955997 3789992328976 9694222285 34641141829525335 6565954861332222 815715262771823 2122324352717496 35482854122451333 4918441692888534 213317638923 672174329243167 4511165883865 7169867524 81325366977337316 838377441648859 65315418563 26867233135 56915311252663 297625372 76154381654595 9781854581561 7296427837831 5574881716716 8125281316243198 1115696171 235547139569547 61295851988645751 4666865292 1775135953511 399718292354 89511518312 786528255 23363574954426638 17271414247 8193818613641 57322126539 9789113732 86817349229 5894797157743 51448466496 2882197512471 93344668378 395918968175 12862364992788543 188545764213671 544129375512 1861569499 55767554674272745 61956336123 43446227473 6253713252237656 97999222789 4264749729131 8967122388966 644553946338 6112213186664 529725492 93589898923 58232468857789844 15444437912518934 429972831 748124591914 637641369 7664447562971232 3294217516916734 9966637233 3955795982 5212858961727198 15396531463371799 99991886389555265 48949397279 3975792554 565358416141 711871174567467 8561537628833171 18487392838755 8128957268523 33543365518967881 61418114819 6912471537 5528871837551 26412968718687627 361268629 337356967247985 59769939282579774 565822596987 6567625374334 9811959711 31289977153398932 7833636389863 779432964994 9376192216 34764413467882 459573252 62214138572526524 245315256461 67445813297957445 58836735435256898 23858282898891 7947818974 49956281422192 254173221267226 161579845952821 55585697288429 4635827563596238 145696592 32644273875763151 84325918263 83833544564965579 667225178 935855113737 1889813744236987 731216215445 71752873259496 91623732217 96575584677142597 81882555773467952 17648482417635436 518168335259654 791666537943527 4271875359 592199858577 94896262744998 3924386893 91294818592658 8623244289 23499235176457 3975126151194885 983293656178346 187451651715984 372998463 32249685837691 8743468862317363 131651136822 7854813784815144 8319517542598 2646272161 24635463597 19766215867624817 86255355363562 1288683344 774693334 4291653541965621 793439644325 5555151815996163 34241983215446331 2623899123 19935638397235446 7978965334156 31843265245 2295941726615847 3321428514713216 4314345223873723 4583796232632676 7378246498 87385244416445385 594781745 122817529513 89227531877315648 5328462127 769785774 34186489446937982 457744439665 4955635487 193149614 32453915456 173866371448 3138571952886695 6397962643815843 876353144526212 237639721111 647897741777 29444715634 636498585 719874473825398 1893219462757868 384154392 5324285134457 38353166772149784 74658453452537859 3461155314952 43487229577583145 9964164257484837 78178748979 528379734 1348574572 42566916264789796 258978517 893923324 3465912259823772 33329988591751826 672884574513 42396186546483 97148388381 344618651138 613733954 66993554869854719 6372328839343253 654449768799284 92488882183423 633885143442112 8925855757 515899587 8452592411 896473188221 7868572933423 956414533 424848668518176 13535492533314 87321531762394 46175659891437 199161231 7685769729 49838921916 7375926365 519413884155515 47686859896 386641514 666623196484826 758556961158 677979856959159 88546635828415955 486967233875899 195157442189 16481443893 292633795921 517536287 39927682229 9279145231798 174443164 839467991 3422771587 199752551117 948198149746869 693523384887 243961773 61533722833 7686194318965 7429885795 7782757176 588195222433185 285181561321 168368849192 243144292789 6731778388685542 8793988435329 933159915 2489851315 7354132437688587 7151968619434 6949843885674 3282452395168 1976237529382 31666622791 98621527161246 9573148936573 2299877468 43949421376688849 69267994614 2529233179 9131294588 417827538882684 3198568611141137 2649339357 53981722898 863182921898 198838777342 5645741763945 2677816532428368 41465951881 2852517264 174465665929934 1451971376881296 72599272336829 8157637415717468 336431828 73144433991 186865643895971 7123569174 13176241485 4572898922993562 7153392188632 6637677889689183 7782395258947 755667423495752 59945556962124 8318952726 44443439381973 51751955932686638 54699189838653692 23774324495325 4346819146589666 63366892773271636 18234159684348 8489912981867423 581469536 496996733341481 331867448 85556273124788437 39292598245835 5717519574256153 1621673914524 631594377 745668474978 853751839621319 55259269162752684 67979812895 7644932442265 87992534429 81449121531474 2634632548 8523155872 723978874942 68674971868727 4135865886614896 2261614949 48362166819711 861244161876 34314971491448685 128181213 7868874749646375 17976571666822 924865479 93958261329795 9833787158263276 26997694882936536 297573199124875 8995715778985724 8719635531 779864169623 95298542914684 7611921655 872812121399589 787651846313855 943183435 15836177172534186 87215361524726 1732558451831848 18979951425867699 283426292978415 7565525586 734382694499446 9314881731281743 7685215794972 789792936123138 91116441571 462472329 1284429412 36299835959218624 4985388671 4716327468766 1518451884626746 14718219689 29178686866578 61819533822816 912599289422 66992621916653967 499239234 313779731892 6693294327531922 83631678437957 43731335286367 151877153253 26185943658121432 91558548936 38675826113349 75625395831 96355564238397 68191779159 691224792164 52416612397 316552763622 59544231259 48113964753 51292716126 6214683938726 443219238797 156493128 13568615837 3298375232824894 365816711 5375777172253 8465776832 923949321567 74484461244368434 52448172842437 996764773223258 836187881 41119651866348776 36444535825728645 869412368 4414796767486867 2486516631757 853653583 399342989 8313249339 172859698251397 88749542378963955 66921557336317 327536423 43576569967873247 15165531853475 195145319686562 953276372733 9821711152 59856215941588 98275113977627 921683779696618 3527195857922 4199251537617934 51735338834 225146557212899 12641326691437 22597353412628 8945793599559291 5733942345967 442276359782 489172283 3758526614789 6799885214388 955336412747679 3546517996 43552651666194268 417928945946133 941588243386 32661494478494 2958854823 73627685966187 93196281253241 57651365456373494 6659752893834 76232286189839 5866975872672767 25867261153 973535852 38947941277 485665751947386 765656366637 198551431665 872269196295212 49935188971442 674448638146 527163771 76798649678658138 933486254526147 966111249742657 58724161165319 38869955934616477 57449939884 98469655734444849 8439976954613928 173759823517 6896258452874785 633634192796 422397666174 8277982746 62567273773589 6276775648199979 5239329454183 3294719522 594839244 6852493189 4447817243347574 736213849 772193823 294154273 547943964 841155961394 2127451598 1616737677392 949144161633185 5853717917 196934122984 585115246928 86855281822268964 625825499816929 549696652726166 5273852654195 1311282277 139848843193734 9977735469962 32375265711 599388533 6932116647467865 4798237695826671 7614815855841465 88766157278696976 91376691864959275 4118922498292538 757359398476 18113454488 871399619 68923577134 639663782886 8254315199825 859889525488 6446185553971582 627692551 678633356 15613746958 1583256257692 8546576313 2896747972628 9976476966 78642735478 185561293811 12556998982527415 5469727877525641 279529551538784 526729567996691 2158789123745169 46532853988 81332259316426245 757611556129258 26463374483 51117828143353 6839715697 374878794928565 4495578899283 585774945 67172678654994373 8195836771547 8632176357679 66693667656 975935813119 24363777115673 786985629327444 21394324141654546 73463222494211812 9874476394137 353489378262729 274253744 495672341218722 66847714886488557 712441251447 6688187564228816 179189926 6712447883 71253795137415876 127935378487 66872987474167 987953684679977 968362422351 55278316789786295 7454136228 1679867246925423 847131541858 44946616752315 9152214828755 21983841177777529 6528951669637952 2196993832 35736792549 94691256698 315955652688 97479827126314195 13136859242 65333873466433883 6897573191194244 152972219933125 215498144215 197765889656 9375393539162143 4778155831666 18493728186212 239579933696 17983266447412 18965233847183 746187555795389 78278114451866786 613638727 51455684954836 8688321224796 798211968 654148479439428 839618671 538239532797751 4974427972431657 45698149731639 191825895 453844517555555 82821754783627935 51629377227288882 291931462969 581863864227273 41859518994479 83924792711783 4954359529 6834227523147825 274869426434 5323829734 6197864465917576 3362193132381544 5399116198 451293839421634 4194747782 479812386 1576171777364588 48372589562539891 4915552768 88175576291826 94898663785789 11798235174891 7434855896372 69758424484556163 1395251428 4753964741956915 929145741 4417384612 51712311141818262 22163395192 2542568479671418 7814785837 1981678239696 988367626 53436455345 647246444619 642111582 77857749395518 992822356 847728156 192179298759 449872672771 55144232361773 285188897 873423332917 2471832171 74888817291 341875983114 57959222574 314147424895443 933656267 6591696276464926 233669233772 232724864 68193121877 79713511633112979 57669659864 465669296 48323737332249 169986634454852 7166433797534811 4875242229335654 247658184 533923698 22179238187 6317733759757 54522342335 26655651135833593 65664654684731327 25445287641 2537698395765277 34141335197 9265933472557 64378561626 578145524 26135239157555 6414715627 716937345541386 46137487636251 429652772993 95583993927939 2234964374147 38945488247 549273281373434 281516873762325 357858228 73842212573 3752593628 74141379393264 5753985993937 1364683392879887 944187424 6256245611 3388114632966731 6518681926212 2883532184 19927487781933161 2173379149222365 862138549 4884627568345 71722963154225 42161712625 89985378986518 319461629338 52989729561823445 895347693274554 259976795311511 62728769316893164 662745714286828 575713881753382 18338549525264 667738469695 58431941971653 6877424562735558 68936149237 96924471153871285 17747355575357 2384879753 1726597392921 67517463824766113 1999525469311766 788192764398199 82274399255361 66586361633348192 9364546759 675173579628 812937567516921 85951433192722 623655788578643 77556893316128 864949397227135 44116512758 48189866522895984 233268743 46396385128837147 754326278711774 7539896142147 789499419858868 3443542122747 6933845218262 833847562761887 89458794415491575 5472295412 2225782133458329 457115674161 81855788267787 939417228 55957357455132 759745953 25117518381491 8268347231812 77395259853226711 224516497824422 9878736951445 7188698936 282338236222435 332514327864 646839693 2786978248887455 245611746 28655356244189 835189873598917 772241676934 285563464653 878183942655348 87644729559552 872324649831498 836871114795519 34851527297 29152578294666 676941171 446715511327262 767542586697724 7396845642788895 24784577466111974 83944993796581424 7444366344487 82581881867 9761312289151 58995542611 5196431691978 3828862237 23838567798 374199299229 1499365549552 547649717156486 83254399126 29834835842 23159672314419 78194964942 79331157843811 58762783127 98556177744645 124733167 3956899627 8874367726224528 4399552814712 4219883356555 2896953629454 1513249755736418 187674565718 7135851935936513 44177729838557 6181266325462 2741617999 767862114157587 93483769453 5981187783721345 46875194937749 43579633459 84125887344 8921161636238859 36683487543196 9523237569 8419343567 46817517533157 48892788311171 7644763595468578 5638124731624 788483151712946 7882913678913 579712955 81372289236478 26175918342684675 223872169 4885447282856116 716412336 873127964422 27442572422516 161163153 63563647379293 75243347184 1756649313953 83761413831448 96871548746343 8754437849232 163445614 955956579269 963177779 569119666879918 5814152466713947 46552442215576 591725355312 549388366646989 497593475141 834663677 7286889135273542 8523333429263259 87539455271944 8575585681782 776747671677 97678762688515 86554921343789 341673828 23235861719454453 8352631711363 83436769146194 549159893142 9936825288 523457425 223894993 26446458813 2888621425 899859427 4793875853434 2682811881 8455169486 373811867 1414466381659 343163381629 9962991799 25613968922631 15488999818 8717484269995494 899452879411819 761429344195158 52541471417286616 854215292 315379828147 6111211963 53149839122441 88125885289181862 2618985351845473 96592281864593362 751821863657 4184185266243 92696393457434948 945974597634 931681131747 16954319111833276 2753829527736871 26115131363 8571393128145132 566954395577148 22412857147567725 87224391829 142659373219 3859263198514767 9934981695 786151914927773 377215297 2444859117459877 79624276293 3144946878 971868731525724 3574454914 24491628466 9867899214559783 78588937388257714 8512933285699 588333737984 5891548377573 74346233793971568 7248816824 7815227618254 8793345687 979589451546519 9646937297817 45739619232223989 6678935837 533516921241 69174294788 49334227423 8787522518849912 434331499222 113331385958527 1348647948 9584117491538293 9416479424272 79884486528397558 8243911273795214 8916775463891646 22759758154 8197632675887 14138179964 959745661176 3628695655373633 75255557212754 7239751442142493 436781155677348 929973337 6419134275636 1874794495 325465358777584 344315732 1298459989 341671268384298 33981241483189944 123116957377236 52122553547537 223298758 418153428757335 97994675765 6482463737 6645369166377 3911144569 7495846669356 6945771192 52176163829 368117347481227 8412141926555112 4999616662259 85559551512191 85342765787237 97522958166 69926482527249168 74639354631178221 21518271868517821 28585216256338927 9472515127275638 4167977525676 96493695183 3999663939554 74217975283791 4617994255 881978996724978 767961553113635 947314171656295 6472513825959367 69257942644924 8612742377963324 96296616514 88545834952454715 4839683239864 675675481467362 613677872436 6729167682 3225458979349913 348663593 86796682638482 76868131681157884 4464599343465 97999829821 3752665199832394 859816376 48147773725 24633256155 38897243457 49175592636 968775877519 1629529629781 7452937343752271 9321249732576 3466247327 681946687689 96815325175547 4766341524 7822426688 72195649123 981165245386 59844862232 179559535718867 81421925178224 14721161164 534498589692829 832813722384 834587322127373 516365214 6773938359 274998677 859493972178 824185588489 52862618543776 89932935912512699 22965545787697675 68218338246954 13322977874439411 397613815288259 84451972872193174 675155979 63566733156723334 875444864 87243768477344284 398599535499162 982749857947562 224475192365129 7786684184794687 25143594146 1773381983248 329132112299691 92718996352195899 5787497282272 813662715 62548147487 6142586431 173583773161 814331579 5173821824317 8653989517285748 9425474642832 4696355346 2174191153 74493261866847543 45775548126 239383658774973 12425681951958 2184711214189 93979813755 9882883859947 549134838 378533377 371931426 761467721 2872399965357933 4128818226325 6394268122174913 65191592451 1833975279534 72751786524 28695375328567 9126918283168732 767211417228497 2875818753615 472516211 91265467121486458 255234464752845 8794935653663 99224122187122 4712224647 2221938294975 9744951233734 29367312499239228 15471248131 9232461547 5167967615261 91118462259444267 4394517178783899 141236586 834677812875288 31437314275573 835921541224686 175389529 7153222952785811 8698345594 926864631338951 993361785694755 5168178912 67588942426863 26934171799 72627387477868222 4627479798 66772143865487 41695814748433 83417167627852924 932594459343539 467474289143615 3347988275979449 883377535368923 2137379774796 4777625316 5569346898967956 7614573646993 635977454999915 6365575771926286 5138136237 76849179255 35474158221 6791279185558 8111357288646847 789295914784 738345142766535 1913476526936669 93668711235257643 523227579293359 55565818836264 8843796528 57523738978961 196295577 8984764749112799 849574563227624 57941746844394764 749258155 38397671731524218 525576128351712 43249774724699 4927337773123 6419272144 756755759362155 45628975492332 251989877822189 213744343239219 993279216128 781698213939 22215868498471464 84278681147733 8664247597 369159949 6231989893 3876634839643 71296766733253133 443585119148 6289238414 771275114495256 25373955136456 63239171863 3651275368557 9228157364 262284951892 911783898 3365175329159951 249189878 2789995137792957 2649892336651 778975814855 49237232174 3999118387 5272276153872 55965428564946 541638496 41471399925213229 835831996339 92488675129 46662197712 4863636526678599 479886559718 372557544239 937579944124988 86253286381679 9881469595536 4936942981 3974886367 276328727949471 4389831928579556 287382326695875 71639465986611 7855629118369 3195535254958958 889979869 575469419264 3655226947 819713176 492163636672 8899787933 21655294689871977 68996555894 7643759177591 678989835941 2151963236279917 63624244393267272 9633142847971 238869348921 9542673489 3753579462936454 531575839919 7899385149596 49463415944756159 8343583221494 863716462797 779419241898544 6438663125 9196726996257726 17763958529439 618969337794683 5451577391658627 7232283587 711926185215868 12157687318 24693615945239182 855789479 8389238958886287 4173635325715 7978769796526175 19323939645837 18642977197 241185558148 285445126 883616322 3648124777428984 63813527476255 94223323871 311649722885928 14533992393 8268846787 81377692424 2338932242224 52875484773232 283743381489 87844478925938 34179642826 1793264534344 991979493364665 928864483 67149122673723728 6782182279897 17257654561961846 637549512257 97657316348161446 984186381631 96242345578528146 975298883618 9834626925 745711942198 74992131917 6867632518 5741954695777257 198123712282246 131975819451 576216472686292 2549992816571327 71143956118649885 382594261188 4114973732973 3522115769816 54946445119138 428973536773528 81895134558463 5954156485152891 269322354392169 11939343259 8187915196254428 589186882212 9636941327747865 31982328641263141 723939739339 35231657595127168 36445113881187594 829143367386993 9895159475446223 623767871 2321954584479858 496168937 42713511335218 93668458237 282544715697797 368679946379 55547296976499291 526763937 31254724855 65928596996 7175581385354194 56575638473 5337258599981472 924598565557932 1194398714496 99386667984 385728316423217 192296567186582 51496181266 51275612641 425241526 94146916841482194 66886762769618 183479513478 3365948271255856 827352124 46991763917951928 5131911559115471 483842769 973377693725 1328537478 1159715745454 9948215921776 862857564171 317652466145 713537553 9566439395622 5335555377479632 259537699672913 796221427617 371795116628367 374746994 45574252811 75253291295 996621149 7475741386229363 52921362969823 9288917526349 79157289987 9693626535 89776317884382157 8634829649573256 6582225637 52158989436328 746718365559 2173196512 652455685565 83581236362321135 869874982 939784966427146 198799558827376 4592596249271 1336591274 569253874812165 642191925712 5944892338 65312248812969415 15864655215937 623939732856 1698997792 7951327855 996784578 65158625774179 314671585926 72957974952445 545396864538795 32127123394 364194859 49299281251923889 2579162734281 7937553669444197 47183539982 8542122742 242876539593924 8736939953 93862745459388264 341555328429 418362331166 35571821419997 874599234535652 793489241583964 29796399612554526 69338118151964 57353231341448775 36659316342869 93537848567588917 632129517 1143994125679 55563298916 25664554934547 56377843713862435 59329773445737532 872248198 56235211354 3736554458126 824568152 8662436525732456 1753163873685 55237212537682946 3475377996 63287416592716 258641746558685 1331222645 765346187697 67459774839396 136661464 8232637271554 83641332926 314624777483 275917136218379 3576616591945 244589463234665 5141263654453491 6214337169463 64956967694348 695297194 49661935434 731184394894736 526914755 53781814319 756943978 7565361554 7111332942715 22586951819 8916544818 37135884277 8258811862488 7584782646 228528198195595 33211343128611 2712898733855 17848639857 7121548482321 3633715971345 42188852954777 762983765182 41397587685 516643462 32144853945 39514912699325398 6835984423887917 81181566335 7436662356142578 5165169879624556 8947864727254 22174372629684 688385444 466758465938522 9787661386 986535852814 787295164738852 64646278697 8248381889151 249919689 14372467243 6361194858 8777634275227891 1797899111744 44667435672 54963415543695448 6589268432575223 385333979 62662859261 6537738636819 5131264286 965936754512 68411812616125 324732996716 81271331979 5611395612941813 8138843714838 8153373326 23418585279826829 2753421392222 115474724893 864434762 5424144731653615 83458599373275 8461143446335393 178135254 9598825567836 613529248489858 6766929772856 765161148964249 14283512921 4185362694226 639861577312711 727736822483 274775836799774 85243932955 7262559662437299 1389655146 387765582 172729395762142 63417133864461 81235689343434 156466925256 39864637573614 7554411865219 5225548838185 9179517632296761 91819598475727241 97624926951889373 62358338238 668118349681 41517822324897 8144952365656249 84997443695867 5382756928568 75337974239369 257887336 22844586295611382 34549969499157 9259463942699 8238133131348417 546724197 982787896315 3311748246769 23393646579798393 556433847276 5286966237431813 5596267743445417 3926719486 8742311635169675 4167886727 35515829834672 47243854423 831644334239 6586939731 4185245879 8163917748877 23562527265679 22414395813 659656455321 4147378172381128 31859498625 4179773389828331 2256558321 119584496966459 9587735629546929 499587879365948 4557332912 76649857632 7553631457515 58364251938951317 1129265972 6855832798918 836692822 82233687727399 73119919999717282 375251556 78841377316116 983322365257 64742685629992255 6957652346899 9378677951918296 9956663379745145 2624221433 9817647224745547 539525291 7724772767242612 132763339 598781546987297 2272446143131 149259413117 41774714724462 43641497661466 536162886367794 44236361445 418423743552 987158719541 793797515 8126187458855 3812943865697 1889435191544 5737289763147 4153179329 4645654297236 31565241893946339 3165592847829344 26842434489 697561882 36148113545738835 9313492218 998127598 172969791523123 842566622944477 91666397895849818 79114251494321 35957158731127249 56756782549317 8713976265764117 8821539838 37784837156 6147937164 56255183138 22851549599484 39814745281812756 71693914395 4994345265 221642969266 837729848 9833372962693 526336349 98748918219952 27136859714752259 84252974845 9176294689958 6181286764 62669789198951 295224723362186 9437752438711 64958711658428 15367239391693797 8593971287926 9656483246262967 61688296275636 44782375714282 83668564514451 2297548361657211 295323322671521 32216941345212 143872389 515122227389883 7954869287336 123214668 25997488359947 97665786912331 116285545 86168719196997782 31274868221881252 61129418827229768 688781478857849 6286591743 3911882599 6319893919 657288787 2774372284345711 366947847 883553645738292 94874848736891 2948521167784864 4863663669 6921161951897821 261262756 6127115572186212 3215631552934 67134356332 48224917641 384742155521 579277572 2224199379759 818216246 4284319284477358 855726632196 273784661268 5211667991624799 4294177929773 99122593763 91425725353558731 93768229944828 2384423355748838 8556425293797 56258438895589966 6197143168 8886313114389284 1155754488919 7446615424252 161232977 652788162844382 274646537567 846642967115189 83519437568236592 361696381 812447784313292 911445787489426 358162611 541961569238741 264767753375499 488131496 5236918887 753637468919 894767422361 432343897135 724346646 12342525766 28376276535866 229187595736 871745559619912 9756875412253396 8266746845176 84819359391865 814711372651 7468347627 477522738 5318458242 9437892533116444 913574416 658419356217817 8152945194681 363328593 688862191 692628386718881 325162219421794 844469415351 1988189899445 71942786549 68512243695 65239663814328 92543756179595315 2215459533718 69247446918 2685356423628 89964663439 198582642528 88247768522331198 343944853 435877482215446 78426579429 56852996485383732 332266444388554 479495945 8293784125 72324774658889 672973461254589 49383161696 93435544319 7951281922 291441751395843 2262151656125832 998697887336726 543183842255983 162396158439 497177761699 886511785 4381395278 32662581336 5491688442358 864358654898 85172573879486931 72645715895622 59761811565166989 26681228926497 1655721171 26751446225786 76589149641328 493463862423 42237397699 86536746546453 9297856428362896 738737159773772 39895353499 1584972511712688 44216572814778 9117481483445538 199895688359989 511435575481 356313579 6493674685169796 3272417167199 824496373 3464515422328 3231859217774 272747973897287 2168686419713115 684366995 61624942937799889 386762747896161 634448725 67678315947 26641938447132 4656135694628 7495714826785355 62315573421712 94758691465 596128356583 464644946467 22921126576684847 9759175753168441 87872112632 16982589671881 48678359738716 459541933799 1713566337 284467371654249 74417456133585 8369517668479725 549928665238458 871554511731435 3946461776635 88354623689 483843899 177793653765 17893364197283191 95796575624346215 8922815695 5435836487 952952935339475 9819794133 38469783125895 57862495812911178 33479215288 86597224865 4471866724196432 43933621296691278 6317693449658 8595612473453892 31699267625 3984237875815 143444586 69947249394558231 59574632755396 64996491365656 92488617281577 24892195681736 14328717133 1659391711964 4748896133931 52745539638787 3689781948369472 744436687228249 889964614699964 98799575784 991196739 154826838295 9628698537982 89255543263916 36281378969 29916527777 43748164546246855 8231563935732767 7389141723872915 35921783714 556243278766 367282324567416 41176981612 337855793 64988421338663218 6896531121634 38646272728991 59711176458237261 53717765199249 71291645439266817 24213273311187652 264647336 16782365863523759 66838884291 725596156 182249811922 5987946445357 959543963926 2234277347499 44319526774 71761118652441751 87788374498 988581718 317179165445337 587513949135 3492486589 14841272973 9815999149495 6717657331715 377556175341781 942363516 57122171754245 22168425958 4462296242 9359269329112 665347427971415 997751292317 763695658134681 1936961933 41414126921136 82884679381 95361956163999394 95252547479 53977435798461131 5847769272 6685389313 94116968467932 17854477871116444 147863827 2236664928275 151255956531 2894563921532 582138682 47661381159 373253524766573 9123332223 896329564511421 8335276731 23176787396983314 72598418612336154 279682827999725 9723431185179292 34138124352 33184537429844 6318613114 488229587581621 6544265365 965815279436792 659885329 8565842691919729 8658311877 164761156 8422544491664337 1653663545413926 35967615946724876 617976733431667 86977618872152 6488113964762 5615223798 932322269722 379713165737 9834186614621977 8378717427168 876427289144973 7829845679176 4767112347781992 98476686876 38918424972 549871198 87847365679521952 3788326749 398571713 89154118977757 2993783657686188 47753115494 898666636 83672742946168 8687787749965 28899897446413 81177461822963492 59558172515594 188132865288 9327638837 765578749773 14821588744 567638886511 6112715676912 5267889823495462 2234719639357532 515315116166399 7437811144 859887985629521 6352579246 2728321262587 126688975 62419798817 88964345149 5751544774 56419528454362559 7174989755143461 48719461391 336635294 5894649528 8485288539919 974474576154644 6231153589 7432564675492524 833492957749 8474398176985874 1153793876771 8895151254 4322899196 2778253738 69826513386576185 4115658744449 737457352755 739114456 249119915765997 242649114495995 331722885 243696364 447587454171 799442582333 4742487283745 4157431799862 294143279642 41911569538853 7914753365933292 66999597755964715 4553219639947691 719145264335 554924612533 53598889379666652 38278691538852 3284951655377 119543743 9741755526825383 7862219216881 3732534168745 7238588578 3652167328156 845488289965 4685727898771 5182229616193862 41239134751553 1624448282173 925215588477438 75816444469263 64376532982 28114866438 68296236625688438 82154244919235629 27687355466 179139664224 88182193763384823 968866516 8831275124 3356228963 599722627 114535611 1999223528 73424327687 546463899311 298926446184 3834393687184 8241426117182267 4755161686138461 689916743522 353944912833644 24131713175 5464988296 861957634557 886538818 681578565 87714631733233 8819235542 4836891655 1189511625 6153399565222 578527589 42645317659465 4652223345478857 2672796417591 8769784281612419 189449111574 872467715 12397615767 75358814263 81475353995256 123156179919284 43812134467416 143515944 7166358683233691 439361285 429376848492 531118993848632 2178439137 186984858162295 649591811472 43483688611499183 1584775931 65336511513359 1133439992 22786971744747143 3111237799993854 278517254 651883774443129 75624516626963 273143445687586 9387433448 375156972 76329452294438 2698832574 95665235836423 893479779 172924443727641 3549997912141 23389124366 385367915 348924263887122 772793618143 239695748792627 2828455459734 86321366343111 929916196 7438691292 4481756621344 373499198 79964853758679 76949528381 27976524835 37344281838153 7263652931948164 14695334568688834 577617611 69295711432128481 638369597259821 9665464536 467564679368 8445188365391218 9532873751131 2591294488438 2648597185257994 199816852967348 8246721338522622 2371336932446 22263429514322 4411755147544986 33955932899168483 724869293998 854627984 5296555333394 56173944692556365 2626268726634 587314493684 547771511 7668283271 135899381 4426387181747717 14867733767352 368811762 67797192435 479351188489 752259596 27347946925128893 4566856285551 86722461241831 2898734896938275 1175138892 367364398938568 9659632299985 15734673696149 36777524791624 235381328471344 982493388 244399612578 9766483729445 193576532864 76593898578 118141869463312 446934745569 864446885144481 21685271815377 46511257396249 989514896 5589634115743 317557398117 543964631894627 3868975696314 2145438156931 175319215 4895614686 72491655135419445 795743436316578 9144861962842 161347331147 6792324446 7523916532 333415582 3518422647784461 656291579815995 266641681 719366485 1955531672496925 331367889 997568663 6182937491 589358846351 795136129623 86489963815184177 36783595942764897 71282754224296462 4773621491659 935666428336 965284392 51226848542347 2157576945 2646666575 84546788673348 43361141512 298343625862993 57596986533144 59887173254969157 98463169153861 616615721 8613417471 824237868886194 8552484889932963 319821875732482 9697996932555594 2566757199672 487835378135135 393797995 3353858344591 58924498581237 858856363167967 7134891922 777668866632887 12717297263234228 694352198 88265154297 8169743841673596 847777268 81893385162 1545869129 6172126872152359 323728788459 595615365548725 7869772716 872567698319632 28213828545392 7516114788 69522756796347917 55978163284 32582375781345 96354627126239448 796159436448864 5528251579 488717935142845 82915143895163845 697552968 43223181115911 129595511189465 79975176939 71113589379181459 24536575482 46998716973778 417338895238 35226573625 7774994171113972 3894459474 89334136563899 627185196969 2779836227311 793942233 958882488171488 813714947798189 645565185822316 14158455761 341224893987251 7692439244831 3184646596 49211786697 9161844125152 5152373495 1281696644926 53611899462 777513549 713713141127484 7878484319 33626487922278628 34779536463926 89678736619234 593324335 164365229419767 7571877435714 631199294 19123927673381 42969841593776178 535726499523 45145555285 656428324434 836416581612 313647554195535 18634925251761 5396292319179 2813843687 817624812976 697287918839 8127816689239 91374568991356 751431187 4437513442 4641561479981696 8341399499743 545593197 6685265768 17899425779513 927618545394223 776579689888233 2698745767657 1672446157734567 461695853237851 46867445762 482789392 379785561 8339151151959365 69332987938 2694331889 34998169896 746684514 71537196924 1199594588764189 995189857 3111814433156164 7941685812272874 594559435725 6676364364 692242959 86438787316 66336878934691 77631921418818 252555294566 914321743 787428275339721 7136373389759 46943949768316676 966512358 9896145366 978253665689 179845933489225 6362515267523535 383474577719465 5927295571 5837526835 93518576152257214 61793658778239116 3223891172383641 9334885339 91774512364955323 74811619641339885 8899811431 7158667195176 2821146115124899 248159384 118514778 3698744562257 165881757398631 3975393691386575 3722271441766426 3621911581785299 2422631946466679 567291848599 22684438877 755838478 63871896143 1727139881 99785192781668866 96131192544817424 32396544298882275 787563318176 54636479662 2327611492732575 3465169576376 138521916 375315821987696 88753458455794767 948225717372 8213577747994367 9867341445 47653874728577715 51451662677279975 178418115714 3559746736294 77734743467489346 634337378991177 658136626274 3393363242743153 8771274262423 36774412687 68911646683784985 3569542294772 734736911669 2276492176681658 218485377443 4684586814611735 372343161258 8742947192168 6519239136 71974328638 85936847918441 1479942755557365 5436931419246 9248748476658324 5371877279 32782368767768484 692748231498 76444231143 897929187 1292211116 38632184147 599656172853 53112849381187797 74751514215119412 924399759 8831592852322 27236145374 3784965863 632994155 182941345 6332926976 833936436792348 336661383 9361233353273 85898928711742 4726664329614492 3677571145993819 165278831 857688314 539193641261715 2279687688974 9361633325318174 345529686 659386599398836 23926165617 51538685478 914868268624975 42518166427445 7225686349 61899148417852952 9356332844458 9959338758835272 31929166731478282 79416283776269721 637846357481617 6468437253 1698868413 5996166153 28138473584 98574747183 52915365489179 992259257 264922564 26396686979 26712698576 7325867275413 762358433 9778358448356328 3928226964 83694261985 481552384481445 93765674185296 92264817518 13956531756 19388116421425621 16686374212 8139584846 51486488178671722 7941492224256 25345112662 68213226731453 35352857571746265 55397843659576 25238562515445 8474372616885 326291697892263 149628575521772 354826984 64968775242 2865235777456194 2216716269 5521824798962 35583257897 778248721758443 2757758769692 494596971136 3217751715 472174171462849 6893879228614512 33241742721685 734347336138223 6881364622 1932591479342 4119114479621797 592317568473 7386811716 6342242118219725 54681219816 496391241 31236595325885335 5974198675238196 658659261631 65735498991576554 2211478165821999 887289247951 963641389821 956434947637895 289278976 17348273255962149 436682996322 88164866647694 17171599319524379 946279931 72683113392 27949151142971176 455832297 4692462871 998619687434 4562253833249299 786742489289283 381197196334 132459833371 31272183575 221297858974945 7346987683114 443574437679 59871827181353 77696112751573488 36723157542992229 47161617179314548 594799294646552 9962941626 941877418232 312116217 6188584224973 9588328959619 61162692446388 5277766428843 85252831314 611895816 59878389817692 5148121226 2134967289837455 838354374 5564135627 17944492475 888773377921661 8116888748566 433332131 26198619389 342636178497431 173832461644 713388398216 28561134761513 491867141 4458137956312 629972423364 34346818564818565 863618253 8551388243713529 88915337312137 789783615538 19236163281475 23317314331931 177658213 116157435 4699156596438729 3138885864513 228865291487333 7987119983345 2612447467 227674736874 1613978118 363182767 51628636768 21119433314 752912943447255 323864441511 32844237383 29147889453636839 816997349834239 773399914821329 15458134147 736283445 31342587593691 9624942234798993 7787845815419217 149322946464 411423215 69911795849525843 392456974483838 152871486 57571844813 63929337888 11134133535945382 95894738923 76126889522729838 65819883963269745 78347364681165864 6512464924219 1468851416 521558452659946 8514498778272769 78227545478312633 558866616 739221965134 6534919718358434 198726649196894 58619569918776254 4646757744295 153836859 336133736975139 562714743725 25144136651564359 91727584398421 71428545588458 781718175697 8849637378693 5256152378343898 3619472356229 5169532669676985 58842348338296 73711556696138 523927774844591 3579647586815337 78627612613149134 7668993739 5342277435571637 49466489188928 979721158325682 221258387782784 5847128835639321 8812121676727371 59646956942132261 244865744176 57724572319161 62889788919491558 456337493793599 57781642237475 35863183474373 89962257566 3775123228992655 897876348 7365912347541 5745669848 56748378841879986 3641162471589 275648769 4869984424 138777446352 5988582983 432831393438223 969653698583148 93179388476482 326367477829749 8762788664592493 263768481484864 1949792565 6258341483993 14935863242326937 98438439178987 2755941716 61937777716 492464527 5777116451974949 182832124 45344737315138 5984415356475738 554749527315527 121551584 7953573655119 824174546663658 99267341787523 74755432324849 881565773981 86769592947827 11369818219948687 5176827938 37774954865 2595763735 94861484219342 155891297639939 4681346423446884 9869664632 52376494669549586 1226612874 93866523553 2221999353589 94688295854 5651471833495362 3398637917288 1695743295 85783881839 668398186352214 786225697874 9836981657 7996151412311 2223477857 325935832967 322433472262 535531688 641363474 6453577112494524 364138916 25627231788 18151216247 811586892 54792315239 866852192654 398996675 531861983162 9233362557584482 43232394369378357 714467387698 8198371711 5422294489 6197165176349383 1798553965325 5545739245598 57389626923 2336211316 9932534285511719 267411163287 773179911 79592692287913 9376653599376 342224739 599319366365939 82352633151257 758597142886 69231175588144 85697845512598 634567249455177 63982377719 22536141375624 71427231818876 997473287 8522279826573 1827952594563 358419962959221 141868283 299278546451 69725588486116 194891764282 15911194157 157971431363934 97159948122 779962261173696 167494124375 3324462652 72765713511849 6578826337 975582688964 3864969333652 33599455627641166 1728894392846486 7626434483932 97393983753 11717373933161 4423656422482 8236568257 1882539356 114723282754 85694851393251746 1628799258 2648228969642 5747871382 67235169497855 72267642445 121992889 678842331149871 95726895128294739 59968522489865671 1119732624812787 4426964428 74251366871316 994219359753 8132368333 481755979274 83195758284 6947526598983 13684773436318 393364538247 791377745411796 965884681928 24811173935 59388634427 522458452 7838986317894 4691765894 89878462176335685 483729673451832 62238984889 771739613868927 1414899559146 322799194339 1746296364287 7937662617232 64459124254921 649376678 471964256977 78853314159222 14774622742 72399628342126666 432458614646 457525377524 11527151978851946 5398813655145318 47596318722 4568412655 7643565526283176 69869244272 4458227339186 8527997155391355 766616724212 61948849525 712949425423138 473967216289 124671143 775462771489463 852471175 62729932742737 4733374795 7539634339 44144969553369 489611287 31526788311 9457778263316 1337555617866555 1223799438816578 1661898163 96551189493 362611292 92223779558794 547459614 73866491234843551 8927797432517858 943133198 642474883315 773393658543683 2325284663267784 929247639226595 683216987777453 134984315 288343658 691477918357 57517841657955277 35935856546117 4957948432 744748474384329 3682156613853979 78115251482976857 551497111288 651983528 6267219267997 661874928991188 316393726 78722459536523164 283924311478 549319896 448566128887812 8958788359 615486259821 585725818261547 84553241713 235674598 412949488783891 22635822715 157473996 6143222277853 67877683511 614579728 43872914631372 175779277567 239124914425452 3467265873 129348111 1626335678868765 9569826156 772184872 25271489991939642 5792395845787654 27529739152 5446239991394419 17891965941 91636225915716164 693887775 75677967829333591 5892721564879 5728575617 41911781442 23144264115 9176127273724167 1575613311 7717998347 2436638977592497 982137419422 738996684253 5931324325 567945935 8273663811418 499141512364433 84755449397 72495436311 387922277531 3597236449674 42575742168687 479322443776 6938963547797321 7576924721934229 456131217457 87199383781633 268319485127 5668359391134525 1577126187538886 97839852293 7633996254344528 6466417124 998518933 321296852552335 83965185821 14732231428388321 9613592993659422 7439715336775572 265366195329 46859337356 387167193 7152687283619 66356764412523334 4643661518 18782446582 1832519253682 786492118 887656519156716 375193735 14863123561251 7921524749 7129122547 143847967224 77379341242 699956974325 77585316518 58762639128119353 431295516863293 262683737639 19271563451753365 34222465475 68996629113638395 5473619396 4237999742673 7518726494857225 717361383763 5285233267 1487867777185 37223258178 337133584883652 3486559313441 7851633437394 5976591275417 9856275673 847935541971346 83829419224941672 69827276157 341781715711361 159642556982197 222798975766247 456136814737 539351174634416 87331946426 8419861966869859 4443739977 56257596934 913382557 484185493514 6212461796588 454775459368 269731675127364 7741286915 3761237452 88799213572381351 3515443411569628 151724557138 816535533867 153442644487 78781528111 554182448762 5551519882597977 7672799375651 9752955825 88519489981 4354397175785613 4352657759459657 325591757 347496877725872 1841881921413 2844573721481 12565477273 6557953231 1537485129 694572457792742 3269841382 3485941718799311 288584944632 2172977189394385 265685189642 7648327274735468 79123939143 828358293871433 41338464889691426 66729115429 352782277595 189523775532 63528539475469191 56319661786266 57117446369 9433961111 3556119351789 7136444857 659247726445753 154372551 674689228 771693873 163118514633 63728667487 94343228456246451 81658598975211 288667241792 27593195794628 76147973762 6815364859897155 387925985 41932736271 8935984756295587 67714475928427925 2999459723683 5916968129154 56695678515859149 349395937764528 4836717567457 283388881886 5778631931 12375622376295 189981491531 486313737318 9991347524 41552543851166852 8678387512358381 26918487817195317 46272287132745 56158195177541 1825152782446414 557521235813 32838865697 68352612759698 1789333713288472 49476786125267 62157363925379 59357133579124 226196878528655 771366547 535514267235529 565914666 92214724921197896 3141525573 98225774167 88743413334461913 16138876435 1572187212 6417641942 99882161225765126 885565829 983714939622 342232145446726 58569365318284781 7245282428 2186556341796578 51342478296 3825682121871 55849633828 7946388536437316 364819732 578217982396 4471893363 8236428637455 5261742519224 1881626357653 57184591362184 257255355351 296384873225481 798881599 61616812238393 4926852685 7916375799248189 273153761 448932533564879 698263898 6121489191 812439219 16844429266582538 289453493 12143367344236213 811777814365 6671323633 25227454989 625745585747 58342158564 6784815763542 77252914488269 9539642226381212 282855812649 9198597239 67188462511223675 59546927668 71779898549652952 31169858956 49452826864 312332547666 66745643277 12931538793239547 158179695443 1484954195521 285948672145 2377533131 1554156213759649 7454663319476 9367353224381 273849116927 73792858296 98219732549258389 275112583 56216728367 56198651471 493387691825 64362677929316619 12446229256552 9272654647562652 316429739155216 58172362523858 7412692348 4272679765977 5884957899213234 5342619619 622687321672179 84732419636 822657983264 72962455767 788527614 393334251788 17871683147983352 6748968279885 9559434723266253 627538354 25846185592995 556447183913 363686432972 553139856518 6565896415 8975558619762598 6138538769197268 681682354137 4655985574672785 469956433647 77394451275579 9198168216888814 491232738 6945821219215 42313462395326 5578498454376 159941259545 542414625 96617626163926235 172251867 215851662417 1651313428 55228579299789 1586976266657 912918858 5585412632157825 2853695146753 231634463781 33335334638344 6466997114372326 84944832136784 88953666383279295 36326925655812579 8826313562498723 3393191342882 2283649978 1597963256 56961169817 6414525111765891 524362688135154 758992741662894 75915917494121 64427593868789654 931427455681 5885447198234 8646277917 3596694447 16231183981385 6477436834 79844621523 53591664883592421 382627532 8692148235 7547681572 52424482312 873178764428225 88686943529 8914561135 63788597435 334957492 36655899149214674 2213114712814 12824579613834494 616728718542 825123525622 314387326329 9633285691261 28361565199 9379934277162491 46694377616522 917432189642964 33386142486673 72191515133675 48178735479 27571675129134 499123151365381 38133716145847151 95469725261 777894556387781 243126511654368 6947558427133 7523849915916 1468433126857198 464646486928918 3618832833695795 94926467944669156 967287349 55199534836 928221824 515978632544251 54558542528476 421261346137333 949158163694256 853123834847 2963139692981 796676985355197 456435896246 3392652419633 217912982121578 243151331254 881887263 546281135 665584137357 41923681438227395 46187234816358476 1479126889 781958199344787 31266875867125 574595931768 3224886567 26698132124267781 28846273738463139 6491195898852564 6114142957475 3265816117487991 945567131263515 625464466529985 9596814722934 82822828635624 513483332 124779579 11637445821497 772141422 16654238528596 25935265245199593 123244282 529735843 12273179513 594211664537454 23862752514 1856214788223 27438298514796653 87167837692991 895542834135968 65546975959522242 33846151446347515 686274431 2391935794 6212428125391 59377359577316 6637594167667 17289983384348 378221282947611 139466614433 7282273716 931769984 683616444421799 2478967926 53373851385778128 712129995 223532554825573 16675276991 26739114212787996 59843582535699594 2864191253 3564374243 4863939251444 1367622138821 1661429295 69215978878452635 94457127654 6338931593 49689885198949 465266428247444 67547332322599966 963682979172 779659552486 398878931423 265825587691 46318478566 1856872679 426347487 61323459177857732 17916319869 558869567185 1533659545 23448475363 58896812121 442792955842543 38863561785 4885361487414 275288968685145 877134946317316 171778623522457 916354868993391 5797349584587 669784713198 5582142215881 3226781229355843 89399846334461 217435698779254 852118717847346 7864323735 8184986738561323 58728149691894242 6265437761899833 838411431878 6188789884639 5144365743781714 131455245215 274458878958 54293838574499861 66759836353539873 69472666386938 88141636381 463483146 128212921 8368485876 29282928277183 31281842889 9885169196264 7245326984 7577921911196836 937738263 925899829758 872395422497 29667142244854 2846825457173178 6872398922 3121876989315173 374753357 742765346 737645858564 428381968893126 4234327242 866116452297198 343655822614 31914853431712 78666982344583562 25479133284284445 1865745314395 3319222663834 3262416319 72214975781 54362659462 623483124 954162978548 945682474 236521529758 591777476716 9549676741759527 786492557822 18937434589376 61727135419744219 88985443163618 26541697896818 524162565856 863686178445614 779668744644 3264848968394 434727179165 43387177954332668 62544178981 9773216986787274 933193629 5365646991423 961223956183952 632582863 1527655225468 6486661267285 2141419195284 979111482476 435685655951715 6329772388219 14599572763878989 3969899932 34287775739245 1851522711 42791694438 1153725215858 23513862252 15615537957745 184987692 995728833 246715443186574 81858467155 76864229734966277 39739861835 3386457253776 62227658741754 57835767334187469 9614512567877449 345111193536 86396889147489655 85438675813 287863434515676 6286433127641 187761551 9249819244 98394863755514 811371824983 644395767228 6487462938914193 99896387338 2549877688358 39631848923618245 785398173 141633973 1692327525 15992763575194 63211415283846 643648956797686 376861986495 15525525525 31827573752 9634445854649561 986547873819 166154219989 94692561373197425 5955852712175972 88298717875 226529456 56752636634 95885734396246757 941163364 258549349569 946798878551687 459754219533 45152856415818 1137933438189889 16637261722367 7528499583184427 9125512733215528 533475547955 6363622943 52538388568623 5219923928 759979243163 58862592114748 34694955629744323 427244843735 534191617669452 398135383 383991839535 72192127758687764 74722322622 877396222 73142797171572 48943711626 59892655578595 32121874772 3713556241418 41721491915224 754836786619 4461219997299123 1576736735679 21272567136985 737634115 7945172383629956 752773862954768 324231192542 4722353135719 282199181 9812467593495763 438845569 341778899827 8727452644649324 64174617637914749 325233471 738728329 8342829376787 395386198581813 5696112345972313 365338964 725814478993537 52253331795586163 9629939481116 95757338719745231 282831349 54492842452 3278194594 8619654624617615 6457351967218347 185534979625 36142491484 917533886 493297619518 1887279253513924 9466287544723 541918365665732 23986876576594489 6863714624287 47663641652348 8588794472196 681942439 14496195118 3867776468881 968373377434 291877943266231 44279677754892 2883291715281 2548543816136 45926972875564112 263466485625976 5455718676559783 731456575264372 539472921372423 15997166191285 213692684962 44469399991517 54649313346868 5633512382539484 41724992255839887 8414513424761 166733321659478 5236511225432738 95521443764 375784255 926779742 65514682792276825 5451686291649585 3252894829458736 86388699659683776 33119893964 41752449797 56919224195518119 61146557883789383 783783281375621 3325394566894553 95147533447955875 6123534673242 754355367264295 234361522813396 11886615427524 71591773643165251 164531464 8662736582365823 6695227861 6548818443313192 11129227336346425 74796985433 8298427348515373 468463229716324 8716625582891 78529667133654261 945455182 5871138794 56454551877319 652833299 55458473564549768 13229425431976682 3392617651814 263277983787882 13836818634197 4597534355863 723235426 1699828364234 1274633666631 99139636749 91256541454437778 532615284191 1236192331498645 645222593 451379217617517 6116175419 383848395314481 3951445378 4193788525153 64411861843642 533284753482 788515159577998 27287852683982 66988773762 5612844564661 3725813878 45667631431383976 5637842283834 5111593562384387 831261986 467863896 785919447 7719541333 58553484867682 9799427984326622 88457352866866 159418491839975 1399927398 82946721385277 73893435455 14543465781242562 634132844236743 33465167926 5356324397833628 52364597396874 98963741183 49396884578251145 894648369488 575877617294955 9629326965929657 4746379378235 28328336861381 38821133757137 98876323222983 277544249978 12241281722 72557992222792232 561265129 6783286279684 84435466299536717 33589811784 6674819624 5677391467467 7118491632935989 817676111324 4225627487 2959455316788934 4267152833755234 2336285345 6334442139 82282585666 52319653895763 85662131789985 26135349678 2694324577969 1567727166136448 684648199523658 11725821297359 274445134456 81551481181132 51122963659514 6468227694757 3396127544626678 178584966895 6772768332475 92655427818999862 1843768251 673921695188775 2678732834 5392434833 3398295821461912 6953996294123 84663979963 116338753 78479979982248 43276914695 82984999234771367 125437617877 49199451718 36938292919815357 2199572711 794898689814346 9727161816 4749467927548 6168614965 69818839159 91258921772558783 7898984428728963 264985593122 8847993268416165 46993872828678 299742818272 3698655378 1989469942754729 55943472245543 935684823274157 6515131723 96198283279445 11357931335 9484723619182 56432211433261528 897887854 58315368756656919 3724326412819983 9461121835 99936369141852817 492295342596359 87336991149359 17443137931221476 448671463875214 8133188626 54174339911114879 2246555141677728 794971777632 211979759 14971618737 7752991746119257 923555562252 6638837711 218998411486556 541791816 8448114894626 9264671791927381 15255893964 883319666953 59826955495741399 8719727454395175 977463333 361696893 2129591828 4189636596925662 97384228754792 45567574574 5829397869599421 34696395896556639 841635648 589216112135758 864952145236189 98787973174594816 6921616757731737 5584449821178587 338248764 1637923911217554 64331738663461 344359972 4783212532 75871716372 18382663678198777 36144653574 8625529887155 134633827277367 4855377729313854 3918539785769256 19195187597 646156895 7436824535961585 2351157992314 7116594795 866822267842561 86431773192 95781262685 274488482442 8873732528543 3656449161281 58765814378174211 36632348913414882 415459514779148 3325594716365636 88222182353197459 94746238112838 975272673 24589435664853276 2884138699854 42167962267 29211712738674 26933369498 49471759635561 96319469615 798148866463792 853811621471476 8994427851 494531373294765 157442687124 654149226982 35272411222679757 7334747136 114442637414438 849595623527 1839221781 938732359 2167366574274939 8686532966 4227953827389911 53522961689 923327123327434 86268633893 762381136229 75127482913 14379338761275972 76488674176159 16885622258788 5536166661214478 1448278151349 43827167131215446 5372494194 65639549134176 75756879382953686 1376616578974 8535614654595 4154936681471495 9356933769 7323871621575122 565514164 463794563346 4433114636 82888336963937 4987878126 87153822358 57589292533192683 561977219216429 23232437334558128 64584685292887 33871441372697 7118818149 396764197275968 3273289372 96135516148 372521248 626444191634 76473311691567193 5326868597191156 48612791631162272 269919163641 73587862393966657 2672651816 282361194 1337812214438 55586672593643 4829872889758 1249786851891 93624871557694214 25247487368563225 2882199542754275 8914451496998 78535227889975 36736147916127 16239174136337187 786183129367134 13452847661496 151922384364 1621979456816817 33642242459587 93666162244 37412214128959714 27266354892645886 188293792589 11716992923997843 7173688785995659 18117542638645194 17224825781 63276542893 426118435 4843915913 134864111 5527997688456261 1756418614 5788554299186672 319252153789 129893849815 2568835413 55763922388822867 672411714488 9528344416 57128459897 18349416828384568 521554176 5974489924 4467566869443319 52945684598795481 69484333286 99264633479141912 7143371433 5629733691956346 46927229576594 5188696671 736294274843 34287835453178 9683494811355 961683841 35724451699388389 72199575118239862 81132843851567417 545124834414 367324272724362 4444782592149387 5966579473 36189857193251 1537799827696 2874321249549767 66239778179 16321459192738 759446746 3649633256954 3466132133 3511996546 612448148513 155695727 72298495524292372 12525824676946984 28374314846827114 923688487777165 21536769455 883359189 2327655424281381 8597588773 4157471579 11122572444248114 14278818937434918 76582619543352 5734723681342 316645745 4595993798579627 1345855237625 6636188722931796 459582612 41432241755 3651179837834 8534237138 554561528 1287819121433 85496282895 31962396468439 569438498141561 79166341233291354 875197945 8462529274866571 69976947871585 82565862756435 17624397559 1519569711 55755499189 316697776 828544464799716 224444983197 78773411312 14946869266816 37116985788947 22513455972 654834975241845 735754591938 532681529196 462914189 4754278951 518526659884415 988694536 6745957325542651 13753249195881 34822985534564 66869842437493 19686521816 9772233744865 49599872269465876 849358389479896 4725889523857124 91693827743 2356672684414 261641122 19885792864692859 23648525228473 756171947 7964667776979162 577762584614 98775931312 646664437 355476736646772 786641266272741 496864449236 482192749637 58325824911934 11648691543698 1558351915827 2384777538 256212566 9428491166 9161928347 9578862286296335 86375916279575964 65613457425758 5881699911734427 91399817717961 7742297694373 267942523314652 967293317 823554629 32644336435269 3775814132 5455885193845286 3172469634143 224479899 9493633396 6762582643538 8138368172584 53213598524 837939327452883 857549654 991252868685 6476299213828 15386418346287286 663669611571958 9742639977763981 683285138743 52319788615184378 94325896723473142 449195445477484 43659771197 9586948255319473 4854428544795 22796294319472 872589123 6999231173786 44496694246322427 397351639792 3325296557 69651554582969 1793222535 94571812537223 746718959122476 673543431 7538657787161 85535812669 879998632762 889374951 21922547824 161737636774831 628393173128315 78321726563234763 3474845297615 13446878996 399425715 8373434723381 353943324523433 7551213556536 8818967616341768 59934234279 9939852321 85879492777251124 49912628653673 1733431389 39213426122 1757278357556725 138216356 588492285 8165244886395219 6166446954998427 2798557725738 699934367173 1989914595445 926587956 93818967481927468 1854576297311 168219359246357 53869794112 9214748951724854 6963451821441375 822778757 134437279 99635864896 939152361291 99445659119 33485298969 35955957484298 2234543122141363 892948964789 81923234275491 53784874412 7838792573 227654341518528 843251757 4571643876234159 169181725426213 373199346163571 774785812824529 1652259271 58961679721156 815185475 5386382287857 3354798651 98787273696731126 61385283191 69748583175576 2328531771271 79514158828 6348348811516 19677428821 157712926226 327947745927345 915592878217949 75419891824861683 198992989413 973967769219 956617996616 64614432747822 728782953571 7785123827889 8119872838 1835396988 68952362253261584 64181114463573 841479994 4837525663442 73731669661 413673984 97946943712 726211976641 399813157296 667632899255957 33994958511488 33762671672472 54815436235 68742993946175993 61598499452 9395816995911765 8798537516 813328394996 559364211 924732139155 94764238262 4662586283571632 8639782331 413865764 221777929474 187127126882769 46126343942395 968319284719 174347651 4712483712 3413353847852445 47136256131662497 79926979355438 2583127547982 78441587889212554 4535986746996679 827174741314776 4714438933466262 13944799348986 843814975736238 558784413 97753417329368639 911261246 185292795752459 54838913774418 4681991563135 9182846991 28268626252828548 992161547573814 13685511432657 467175993789 28744877237341154 489317942239 3668555959363243 466199375 89891632187856 4981367811 694955697456353 968787564 96757179235 471449452 4628176936 21652232393872 839959145787313 86467699611799 96911362882338544 347237522942517 1339457328 62633392168725 9972273755537 3275765768486791 996821317529 918724582457562 88355261473891143 1852927776283457 1345623736 142769615414 4818173587 798929976532418 46598173738331132 6828737343159 956876399 658288518 8291885599515 967326983948 8418819693256838 6439443487 77363763411189 9817284215 5735918885 68646745843375 1937291591436626 3355234586 4586142641161 8947939695 97566325815585584 8568711471 3997739128485379 165245621639938 88177562187141 1732332549182 5833885678646528 946568724986936 297911398 23878621326561726 5515741582 459256431441 6847115223 3524974752 562841894 6121548517584 31356237148565 7224947617 88263427172455 43531282967 999748329 388951788637846 744259532353 9449483868183767 76525817967418866 8698229955496859 43271194637586 9841762921572 717679164175 61595988493877 183545851863 61188291585914 248492391969 74393889388759386 8822147418395477 421511168 79687373567228519 577577581515675 3688846652185 53415924332 99382475372714 7124718667232 642592632978 213165856 76229832262319574 28476234896 39229667347334694 26697899641155124 819877382929 6996192488639 7356534269966 359757463166 629924624449257 33774723512398216 4428192216756355 954351744368381 272915491822 733334331897781 196798774529132 213514828 23622197561 8953445798 63514848677829625 7481891234 46588267836 75549513879 6222822451746 182985588 644319461464881 19868928955 6118822796 431472731541254 172721846895 1999767723481 6448749991 4146318696 2246666736629816 8412552421853 37994252737841955 33929282846195 2371621932719566 61312666996145 12937691832 4477277117 165566387 41614733459428945 886754571423684 41167656937558631 45856955656966374 752929638521121 679811412 373646437943 37535964229 19374226382 7818923681459 486144213858155 7765314898226 618521943635 95471637436514 52143487482119 31653943363 5933725645 13561654942 224487936 66888228416542159 4723254352383124 78952315928 456812529677652 4667631563156384 8696717197382927 8416773324869117 835125996157 7935812437684744 71575875884592 663761458987872 26891347664321717 28279762889435 2652563696855264 587193198925 828577283 396615686959 77574957177248 7734181966848 961345752153443 272234568 951119645382 314723439 62129382256458 5291584368 42411168894653875 765416786728 234287282713172 25215172866616752 8972244581 682274256 764699339835 11651657513877885 5179993349837469 2623337512545 19713333988315211 329813645 687431119 2956723611173742 92135153698448541 28666982793571 2992783466117768 85379524277 78976371665 72818352943644 552657254936384 91461795342473 33933747443575449 958494699 3515965212265 1357473833981533 812222486 434265359 1431959299387648 96398814317 21193531483814 24259747136391176 75372489116 3531877967587668 799444863261 954565161853 943756647791662 913911129 423343766451 45933979419953745 6658611735267366 434391338737 339745593344993 48467416816593 56827845224 117544835327595 385251771 8666652724797 9349737457331 94739461967873 4516817482722 53767725147 571851195 489591224972539 726786625 724697815144 8795974249373637 18757545124171 752825624 779729224128427 17343753185455 32514511594 871876425383 81394149159353 697737918925 4739982867 2522521131 869836576245 6112735847 5162129178 5417872961 712618776768561 373315371678888 34314218389749634 3772185956971725 3797812429536 3141784343515619 44878682994311588 35712119821173235 468646296 364927889848 522664926463 7594263226733131 43785622542 67116411735155386 9123179958253 917148878 2835661691 455746689113655 743587979877785 21259182362538484 9862827171569176 798465263147 776788113767 752797159936243 5239863943 147751897 42238934445283 6527673496458653 25233212877873 91478872969437518 4826256785 277194415 633883346955 679223566665199 58253654743417752 47337179547 64655438929 822877635643 35974191195 895254878283 986649548929824 65561562373 2884931747569 22984969989 9387562399234 119284442864 537746438946 948127398 4988499279254 238289788 8369876536 9835572556 441621466684 3176857763611 43666999279674591 1988179642251 12144169878 98612965896358 4948722612751 94213578717655576 454246169 6579584196 18697881324694182 98682125964293199 1379482346824729 57693436769 9674472545 4323327438212 7945479282589 122188263121 5397221351 473823553855 351731184342 719493489 226111483878 6624893583488389 186655455 849678318 882565187 45154393962653 239726482852157 21838343971812444 76881128749349 3283387128415 279553776 5413281896381484 4865382796946 288217987745183 83424796517 97553181423254773 6271937972264318 477285188 9282535751868814 3299668362 854349783834 496737632 6357899943 1996287845815786 39656544643571 9833155348 3113963828127 48979681255557 741874972388 837619139743 379365161226374 9592658414769656 869158421 938761828923543 14799245471 486358718625944 2499514828 758714194228163 14949992331 48843553897255625 7677457742 945621421626 337584321 17769433344836564 52748569563 64717149162 562884635168 6385515117237849 44652963981824512 362213182594 87396587696991586 48875837865 23144598516428 8824156875 891392236 431137231 476396729 629379743439538 42753537521798372 3793742512 33388944672528 81999519677 85528966343266 8841538443962268 378494995355 144143611622 12252953137831775 635879842134454 595665767555547 724144614846667 5619524385983 143587913917169 3765118123199 9613691292 617126916291 18895758287 97113332334242959 711466681429 454724789767771 173125278737 27833978362 9964885442797 794143692286897 91515831277395 877512184618 12267414527 3774527299 76753383231712339 48428132467716 221891844274212 672524277 6548872839794753 166225369789814 637125596537 815985657 59685944284 6272877461422663 252288866 4884372888 872523133 22532642489619169 54346914935 3743431383 2779545937553 72933262638924938 7618444635384 6342187389745 223313898829 249489917 24213895533 474214679814761 49581655395457539 1419517559 723858389859 1585588671476831 939558111883 712837195 359539867486347 786464584131569 6661748268586 19232879323 11495417453 4811527498 318885336 943687276 8119728248694 1226394274542 6163776447 12745435739715 25324475454388711 1666638728 2324157641125 2736844378 6569475221262878 85192981796529564 86966766276376 8461374354 274757881373 67487497162893 4919682724 77873474943868658 8761232823333716 71938553441 3279847565952947 66926752736594997 5985189533 42385725432 65424282879 5297597464 98766273577864 322734721 862983616736237 271446891958228 7461469645891335 492165564811163 1179724132 15966393449864424 36212398252853 52246685655714889 77344673743775 993269587536 5853452195992769 882577771589 98297563193 162182718221386 594789539552838 2945754438219 55891116136643 711387554942 422741952 93968541899487 7582964872742417 713457935 921561957271347 8971314243655 27131154267 834183579 93383717963841548 832462286 7726228322373825 883361828 528973726 2641492797361 23352845894881148 2636155738733 1622397637 945491826859838 2257625815252923 95478172546945319 9149679533 831229853858139 2924682972625832 871566525255 954968514 16147464957725782 3442995896 1275375521285756 4935229154 514119955 62866595997654245 796142745474 314636384862391 193111575337 5561328589 8486628283792 381567832897 13837923256524 9974339694871 54494229251718619 4679763437256 4348245316756326 3742431866647454 26285437795229958 8825545612235282 594414953449 2216757454387637 91514765329 17172565324618 158285722614 635612691149314 33324511884894363 32231117819 861131649444149 2456288529483565 95422861427 3987773672 55529993112879 48544931278 386721653 58789171917 86779344319878 418328441273387 75829888795659 9615391233 19253342585434 42395745668622 76641726873 21383786489674458 874632175866 13766783235847124 25545973275188192 33973818737927318 92535246873 53841628523 828695115136729 164651456 3245498169236863 41438297267431181 889556682565 46469294154956218 74515514743 72593517841363 7312178875635871 287827845 54841329849266817 97163775927554 618184741 174461973565 532963425 86531681453 97813461422824 374485517 3687477952 55288544216365 853821363 66127112317 116239722954 38464462476612 19219575112751 78221841233628269 55714977393348 585851719839157 9273946525135452 587144467585848 56139696395391 19136845889 723783566485611 785641964 12766191179 578822692 7647794645778411 883558781 3982696581586266 82598144142583 62464587859457 6316646126985 32639216147965 68639722863116 9987247356857223 4821637747615748 2984412228991879 53685691477982 37638718186915965 41264218797539 5781176695 54311421612468987 5415956719362539 254658961 81645287537374883 9439624861464323 7322371892127679 99372614242 45674551583673 827548742 5782687134721735 64918376778387 1965839639589662 156784533 235237162 843485633 956769575194 7753446542592298 3671555856391484 7795251883727391 475837731597 89231552573856948 172411191 4682832331741 26637799979434 922898647921 9149249525288888 791413696157946 28642753556585233 426482751224513 54528397728722 74968989884481 289441746 42237829587497123 7597967366 15842183625721397 249229438499 87319319938582646 118747587128552 3129766486734 938977191534787 692239765 3942372578142878 834657391 6816613552948354 684834476 472155364 775223333 784579164177 1447867171951246 965856254184926 88832998368961 13546833422152924 141464217798825 4285738797127 69982643488652 8139548923 259584298965 3188714549933154 45946319834818879 584739473976577 6468476527996512 789368731 1836947866 624926995 99645591297822916 53961338443 786471729381981 482818666 11243819517283614 6319435259 5419426457 4241225921221128 465295647467 4195538737 86847586321514 673594968352 89785917921179687 55127923589615234 187581445 477265289159 163129295 75664817644739 31182859348197652 819511339831 683889868514969 427697531172 52291824495647747 24513811946 984659347258862 869165245 599632876778 29846638864981 632752646339644 4475935341221369 479136338669 93193534286 17167819591999 28954722268 3227629834832236 3639563819865537 41367328455856 8966593145329522 496212765123 83215525415463899 679363723742921 46223131246267 96694211181326 349847953956613 85966841383 2512122934361197 43414877471243776 739683519659 82787516115629152 36251299984512 565881354329921 633629838666 655929942624 47355257542 383223283978538 83828241231399 2911128473525652 797513614921948 37882252759813811 952284712337 9966364269 8812525488831 6733666178919 33148295625 96199966559267 42653339732436 28363126158317 32125873853559 584329968792777 7177371496515 73624771759817858 178386245572 6493815971841 264977999332458 463889344249 3618248399 856328583 573347984591 91545213559 6899898981881949 397349156 1117824238 21524776233788936 4466241238 98313555468737 7193678857 93343928267267635 8261621832328 93381511441 28745668542176179 66511697453 5451316575 99595772937 9684663877649 6495638275315 16971868652779 45982562654712399 16442813359658 1641595914872 67779863993394 2582656376 432993141 1861645871216 69851453998745 6395189348 48198994566 33446658442313154 324918496861657 92228724339 7895883164855 29397834395 2232744739 77391893354 818759185438119 36665453932588834 839262924 1733377919223 46583732156196895 858163142812 411291863565 3784195967 97145682586962211 9842723183 8936764635454 28552562585632483 382318636375891 798472244 392421395834431 951363349219377 862347398799 753533168181888 68144436587555 164982752495959 495222992423 914219243345751 2187834493712749 33843342173 64225518634132298 9136476259641 59655237551679971 211421365766 168564285 48924788728637842 392228826647761 8181777959 2572241487549 297872379 796783727 41215317882343598 79873233473788741 18512919369811785 563113761 38738861597966376 324886657 47247826393716165 577189246318362 61678171492129 2566658498919 87474786547 94533511717185 637674957198244 52697731759539 23889787452 376288477292 317385774 2113596833799 1565458382 44189383277841494 9155854216615 4982161769137 547192999 498932264388591 22325584751 945551476 31775587581 64898251662 6834435236 4374934864468651 3332751993 359317296295625 76915287868 61353213775 25926713421 15411568682326 5411339724 541996313552 628184543 842298548 4287919352443638 5282295198197543 563743313199341 48483358367 34114725599848246 922511268154 843319124228 42561372212173543 755538272 458665377 8116481138 35661388399962 68839892595972791 83188235737698324 638143959499 7961695361 99928688154868911 3871188814 66635672463 98535163972956174 129762772 8913196423 376167535224 948164384961627 547679891 719779716 27818246574 897739314895 3117414686527 35217512999 71899115929732747 63957537463728 665743322 4644667138 78663173247985153 7449139778 1264365316125 1316579334954 624249543938623 621838734592265 8734551326573 572646336343 74961971312 7258258446 2246741159145 587296499616445 643866154378 17859137865 826627835954554 9954832826215111 94644831636893 854853154 2519185738811 5995923641 5711847734363 97584848563 283324683238471 3858242127414473 4131199884 275599359 8687911369595146 311582357 5289864827448669 8297917897696841 55522235913644358 8375323716249 624378523372 96338561246668478 172291873 71119921158638151 9441612175856 7835424364747 7238921162882886 796793418 8566897931967 5762753155 218296223627 46195542347958268 552237625266991 6427939524 14488293153493 4223592225717 5781825133 6455152437547153 775997826819712 871618674 1162862614171 3967958418578 94873366817786918 8437661919672 4662243112714 8513625537 2659935545596 79881374713 7831492564471549 8764111374685 247448841473 7721547377 75118619827121258 37152188547221 26636733884872 472177779517577 59191723299 22719757391 467495892873 122527411624547 9187693883 557438322466 575495786 23292336542 41388447982451392 859556999857 59442185236748 3186819515936117 3665523191279 96963242693255 5763312822862186 938579712959 9343758371554698 167858899627 49866987441285573 1342282181576 66397922664987186 181846215612 15483761133 921932356 9355569147 9474983769422287 721379445738748 8725624653532 97234764553 1826887971 2839447286 134855572 397653219898885 62262597822 4913226194315 456432655446153 979131227 9752371528771333 9249828234 2377284332458851 961924129216985 9592566511789 4856315822565276 812945763515 844445855 129978997 3396167724 113255256617787 717646222424 39446436522 991269674744 975728776 11587191947 62542432545956275 1316858899146565 18844788348337752 56163859983744 94269916448562448 6968219866 899412348 31343176766 944958186131469 4673496574238386 81582143462823 385969339529 892464216 2114178838469768 847351351715644 6223615154281 479955873 44455836756933339 969859434537 7125526489 57189189493852 94897825321798 45247889388427 967362581868 2283572934 48183754194921975 4436134156128451 15954967267169 92779137877692349 2474357432376374 5662897224949577 22933839337312865 1697381993596 68131444527628 5418173458466 661118923 72989785121441 215267113292282 3228493924983549 43746749319374 35344364557654 6568748932581462 52177596396251376 1544757123259699 31253617641 268636545 9789258217234 1223517824 58349793837 1415882468823829 534758325 962251839 9945165221185526 7364384816 87273684766 66153694725287251 799159323 64534454822 793756963 789346858824459 63482923624 5625948732716 57912895785551535 9639577259451287 84119262173 3128132725 76897163934198714 3424215936884 9935627899942993 37444638375 7225243594695 9812412352357 275866658 65688168956872 168971266156157 79932861549 39726276693 436364876384 3693875696155 19913665552286275 756368644 67391723533 8377151136793745 82838485597 5118563212319769 638966835284 73518297925573115 359576457445146 745444295 617792468557 433627429 161717183499 47653579262464 6624754619836552 87535924749147516 4438416142 5828917562689 26794216229 5419368535 175558445465 84551982287137 24496925914 53662984915 3159387598781797 715844286429 561615348 2726276129358 9229815945 692241146144 14513457114894 52629813456336 11372195258 5477424482379534 69472286377396844 837146387196816 6549351626 427271647939 7175167241565486 495812568775 1654921239 165796948445 318268991667423 938518163975719 14353765629964 4923513826459 37345712274464 31993239426 631443797436948 888382618968925 36261541583 746627944234 532779483813 323438583273 831623867949645 7693327739264737 311825134353394 8182164895434 614956228769 75986593945873375 7672429561175255 152659482 66678768189 352645172948 794899541 999379876664545 883287316252917 25872421978578 99977132467211 49372115258995 839188952519944 22697983864 56479697546666727 889863173738769 642145843 1283133559296 61464825334533 93824873273335 39797428976662 543228586519 92174388749 84368925722896283 25334929834699443 444978827446 44293763164526421 384242762 44969227666528 7878947256168 27283692544324 447435848 488523158 89847558541857553 962511373 5327398279729 966536229187883 392535829374818 8422672997281 1858287114 14182388245 47634442858684357 33525375454594 99585431192736937 61993631961953899 16759559942587 6195535356485 9113434961651 6569243487117326 353823424518 5645961879565 16938989214395644 645859942 943617563414265 5634221448237 18468441983419171 7823783932545534 573281218752936 86957186772192 67119467215626 919761134 78139942995929268 715868994935 9129499781768 317483895 7591469356 91118512957781624 1664398851221551 352945846472 635655551 58458244876 132992844596 6162133315 66891332177227 3541877386 38761819729881658 61498224533483 9587333663266932 414452977941 77912873428 98671938915 6327836858799481 2937683412 7897693279 133173317273839 11871858456222733 523183677 4733119311272181 327294388 757956635 1142465283317 27321833119 753553622735 1432422787459 2482895378994 614313511 4729355714937 337948934622 9313591812733 2274966517955 4197287691 359397662661674 573543185276 969424293771 5766586278 96322541486332786 5279728251962969 95744875275458 114184256257 8939556426832213 61519448315294 844688245 3923934384 4726842854789942 1431122912379 688443847561357 87184575391 36374824683754 429633617368 8465559176748 45943361192247 63146357958985635 2795367929 873967119294869 47168634779625966 4585758668 2388813287784 8813285136545497 978127166964324 82139623822 9267548184325 45471292742 62472119145726352 7596828168 1482746272283 17144563297 65778231449 12631196811537384 551278894313 948228337715 26645315471569 35723857758289 73384693463814 45531973465778424 4657578451 6313969966 44426781638 35279242351976 2436726859216554 31339764362 578582821 98311855426156 58572252253945152 26878353962 457669282676 3445955632518319 76244582951244 99247314159552757 6284945419589926 2846765755128 676734372715 74235947691581375 8169296747151344 136887253619 86663654816494 9746132919912 3944551688 326592352813 157221895335999 63215453465836483 3966687942497 52465559384 859346728 734877478 7756995454 1622635769523 825538276 144468916691985 5161418277 318411675 95984345375 74546774667869 7587533289 3548216473 35398782143 18852213335472 85897719587 556713592124582 3699424943 3885647916 4289679263672958 73892238945147451 14498365534 717497616 414565911978756 946433966 2411647228665 587933416426 753522621 92589885912 578375439276 414221221 6948293699249 854743178828238 7922857585957 755723269 33632841171951 1391962634 9214124321123924 616827314951 1743511417315783 11361885337 125959962769 611911725316 7541239193 5973121184881382 9299691582841 79784443171732425 11559797372337415 35718159259495892 1237825116 47625364982829363 9931524984564 1797591542 3977997348 96482342333367 61211352771379585 86459695673998552 997547977522379 5898713842 1499965862796 15438815227 314569384 8654957468962589 6381446555832886 95417699418 2178183858 8492344783479 32267617555477 267387146631 157947144 75982561568839289 977836838992154 8923635483127 1248746779532361 4784194575 897833359 3791568789 9888562313152972 5243928189486518 48475484129957939 12519346855945529 197819174 168432852272 847984258 6193535918112829 82687856161334376 5592425143671 1215232793 3535946778 7381775873 331221518844 526917677224591 378713418 9854796424596486 999268141627 3117464254753852 8717498278683 855194974 29813549693 86317619864 265585764 72918664477662 7674248152273 334255593 5446398813741 257528752 5865871464898231 26762856565697628 56147917341212 23471686354472 939265652516 269893341387 296314532 696741491 344169556 59133513652187 14373863763 1845871154 792314686482878 129659194419 8134831292868 32665433337 61466761659 9457798399 324898877687296 851538714 5339494114 29514282279898 4979276724 65859567859139 8443736445168 754376766 294572581 65732263484 49129488629468798 698532857826 53258352291314 79918427563268436 62999771164555985 986327487395627 713414867444 33418134494597 9245354381 81214732289956 91165479838 3227519362543 867614725773654 559497675 38261992231538 75479999518725 47763268769 774594597 9745619434174779 69294419675155412 196156879662362 98839678199653315 8526199745696 73642572133986919 7478564523884 364865866944 68796515893666372 97433775831 1125591984 7257348148219183 831868273 52326771316741 836391698189 4711679278365993 14846793565681 22135119378 938188981879 772664989153 837878551167 97169557791 61791818168 989717584282 483838328862 85598171527366555 8198384652 256984658 54836985147 518714753586 327223796 99636695699 31273236935121 838533125 51169233735894897 189211146 33499383674156172 311635188 916418658659274 5928726412 86424338573 57412894574359 39828852843262 1578183278464379 3842741313469 8288978713232 75835164119174486 4744626292637 18563416491 18943965538 494443968 431723528872 8379228355 226298647517869 7258973492976 54592655853787713 5589814339 372366958 46586256796 6169829331327 6355736375857 11979988418378 61992546787 4261734939 884661345 7181536195358335 68391491738617391 6869351333989 861593998 9878694675 1641531954933 258797466623489 577243849339 51743218428717 3442581397445 782331541385659 98351134881 2145143483119454 571574461881 5387672931499 313155269959289 439742929812539 3556268423493351 1167671212317426 9796783144217 79828158259811 579732644 62415671292946583 222441375766777 42919579271235284 47362981696835481 786248551 535733183683 2119818598912 272396272 1335887626617 47819264479 92567466627719 41844547579613384 1676315382 399183549925288 149179197 778766811 687227164 21131593826 52627263835927849 384234695515 23964589531725 15723556588888 4116996635641155 691958795 27714745856249 1179323229176 51726622783212 6592229188584 1663158712237482 834918341273 68532355967492 81979327536168 6141317966852 63351485818 87219551169 2839796995 87841348847 6428467542612534 137586232288623 223788813916 6845951971649 5717497637 26798882893329 51322598399112839 72293513838791 24191113198939 462997693985524 911456995 3566669357535118 5136692394956389 37267254633766398 32317935636161163 8375341424 6426922874 862563333253813 449159282 5216835596324346 816513443233 31356958746593615 716239393 78844793425 524444871 7716794632681 81313374828 1897718772935486 637913627376383 964837497773681 33452589752842 569172116263 974953999539 51619984295847 8198987833286 988984919518749 6672954364644 26596772816624 963487315347 656469426 6272557979 3583443182 82969793789651699 565545171335178 151661398244 68693744378261595 75662478262549878 326741117 645176897914 217327455 1581536428546 913713747575868 59788634636 8217268566364516 8345182799319 85723334848 44258394326 5358687443 48158571537 648569226 7482218175 4762187645 7157671258822 2546163324 233225463622 3323887967 8932618615535 29783934723923781 568314157817 5446651375139 491612698 247643617665 284361911963383 4859638118 232927898131 7471537835 379653658574244 237155917 2718471732 6465752896595586 6398246699639362 46455988942 494375554467856 638477377 418891267186224 122589322193639 577389467488484 983929192797 444126117576128 7973552743 2767746742218 1617811833 4577531317693 838538853915 8997396511499 6387978378461 6818995397 3964898758 4845989375966227 713137526672434 72398778116 1244251138768748 535638793893739 1323953662471633 7775657854 17267231268359 53976584498173856 493496679429729 77353872799414 754196266 3121174633 745636531 32344212277 4741941294 547173818269999 12911146368 158187565 851344239 28318587719244 1265134413876 7692278129349812 6532549495 5983513626 594551278 9731271978882 86184931215649672 921778542 5265213991347315 965928396763291 655397323112137 2944242981935 79476755134892 52697972923762761 366248316 6716845743 2176964828 425225739684 25738583721593 3331784825 2829397933973577 4759598593 771948929714619 4479186287998476 35846866345195924 56576254632992 245211191591242 164362273 786842591 3317256141 468688619476 6147863957272 4818832798921174 871212539953252 167178565 121548186569 6762988883461 84191281321678892 34931324598758 57711248272936874 73734598129376835 77767117542997 8288619791 341377613845147 798961924 41841969812 1436627146 2489292922 3172313941 1812923326345417 67771445431787 7425565523814897 45688428387299 4889963974531553 94947778946575811 55953669722858736 49743232612257335 976943518799799 445693557 965436761934314 83888485522246 97269896514 7494198274683 355575597396 9141952688556 368776862516 62616272997 67486929779 21562441449 9917725398854285 9857243632224 678399969613 78149579613 81115198664927 88361694994765578 592419667 7738313887 7982764357692798 333122778448735 126788558662767 4426732951966 78465123245356928 156219961696329 86917961823674 1576325999 1395944579767 845278217679379 54939888728272 98171289345777625 5832643657436561 51931968675 1529648673 7188816945 8827584444586169 92773124338643 19355661317 969645262164 8149853188487 149375441651729 4526268678 67469989689997769 383383486845695 43786661724766 246619529356 3712574584 8866398629429356 55399311631 3782612361336842 847254929794 8357346467382322 276571983 1937797558779 91882657211535539 23425254167276555 2828795113917265 23451675961 4221953843177451 391375895 8989888853 868295395942 28813283336314 2585613757 6791712247246983 1998551795853217 3176996932 4333435776118 88949481772934 58652669689 87935679375 74866969615697 6217536634 928992946435 4983728113 545342991 1758751251 562254242 71565592673799263 4443116744352 94296529744 2268951948 2855644344963181 93295819221 66491543168364281 73664244617468 526353938 514336865665 2333792442223 51612158823 143634589682 7579925488172268 374895679498152 728752922564 23345127148 368986143375885 346343652 488754793 6178641272 662374223859 6569418588925228 474325539995416 1874524142427726 379151112 923667492593694 4369486278348738 19843786548 84342526316854362 97838657718854381 486717989317438 214397154 751863799275 4789631149556 438292181655223 8165998771223 776334887412 37793116992 619765976157342 987343371 192856258125 2129116812695958 339921599523354 823278716655888 7155711896692 772821266 116575897428 9854614149293 54914276939 922556791 3981796617 749315769931986 11457948972434 7174986694788797 521395261172387 862576554932497 1987417757482886 433946193134778 9446992566 88444121446737 317944877133 3126585255 67928268736129 175644239 5852597343 7977962596 7997995349667197 197377268259 81333261797427 1282144885 115195747 9721624338712 319914511228 892738135857631 114587825573 8829595812949589 72585126979385 45425892535552 976132518976398 9912225991157 6481764183215 9833561678 5444987268566745 54448241526561 112969943159916 65919918658158532 365448433768345 35925497895293 72767529189225337 1341644618556 46797693741793 967862236744 789495686 142489425271735 338896555652873 19295471357816 1653587151574 243817351828 5698845531947135 6218713387 213156347667 7512482212693 886472991495 224745487728 926938224646 979963988236 313898114 54171883465 751571741679534 181623777446 9541465557187295 6317123184899 1245124131131 8445618732278229 5976742832 78654771852 84233846636369 3477273516 39143587422652 8361124681438336 696651156 9387693924799 822316235352 61567164514233831 167846538287566 2892645192597 139979858134515 299385126 45532624446 9448286544982 4669261787596 887213281287422 7254839846666463 4255834534629613 5168643239 5653823831 12213328569257 25379888861 3547636496496 81448156232634 16826948371695287 2697379214 68121986492 551254321647333 5862417431122 72278684883227551 995549399 8521637745533336 348841713847 7891495788 3112298245356426 2294182617993538 61981452639789 5242596523434 685465535 9799873235 2746379414314 57175357879237 28318426455175 431688628479969 915545971956655 28993699638468235 7331513519 7654837728149771 848157145146 35151148329364 26288973515959766 57596291213947 9228819983191445 423159653 53116857447564723 559928834299 7393724236 99912794193 5848562683827423 84163574125261385 4597573645547 855747547 4449679113571977 244683464686217 84379777668168 45918166818 6295213539735445 716119823364354 89624668681773 995637612598 94933993538296758 893684776 1119744582381 66891882342 2593552163659897 2249366332842822 3347522138338 864222435885 8813175226764 6175317383953431 13876357833 2652735512661 143976741 52345993689412484 748462351978358 95456643317289216 458455163 354555835 47227148483 779395858 613655844254617 42229593637638 484898739 559937148799 9698528371 37534632671978 553795816188768 6552892572153 46622372866531297 38556336791688162 61915484252 1957175353 715391887774664 9917779859462 19338219533165 575466211515827 19531132454778 93975333337493 798477816279 994588196173555 73161871178629781 471287421666 3268433181821 2297847193 111778952657524 9175287849229962 4452633425131 337552231561 9855468695996759 23829563725651629 8813797577516 984615524451778 368439746 132247778 6132138671753 8615715167725434 33381547917774 932775448622424 556914317953114 16741796916 9635955436328 2788583495 23717257289 454549893 18667917948527 993931246433 72747883414576 5384764682778792 98449786391172 3477139577 678922776321 2681293159492229 1115956469 47639526451528784 957969327 2662828173141 222116738 22487524315 4374112719182 6491739679714655 7138863925344 12191531714 692212527528 262774374 25414657239745248 48874928657 457394711591 89174691743494147 6124757349129638 889437848587 71161648887128728 969331341 37149193337136813 247975281377213 9962595913 62667515581 68337361812 68922625213 176266636319889 15614555312745783 716432166 43184921872 5753572814126596 98216392474859148 56425646864234494 8555779252679 132431465719 5243334873417787 77354175347913579 47933456387638 16383682245177 16967394251189555 7656746457968552 63921119851 54583357649877386 34173592763987274 19575593158634 28444539296443586 4124946947713 3929934518679723 5823795214597 162876667 7735363573635679 288694752128874 684262142271184 22245584475 8412332199131 91455677553 3317359419 3365142987755712 778654375494 691627795 3686154134586 46492819353376141 189316631378495 5439687329 3746542384295285 479343293999 8861382688 86719654621 238321845 3987397291793681 44364918322788 35566977267664 12235358687217155 66841991241783654 245491886 24661642535855197 5215921433622 4642394777769 995247777255124 276644462567 82226542168 899577613361855 21696792991 1165318668489427 354182636231 7164951727733583 663432862 81184128441143194 347224968 25173331451 32486856316 471773762 92684519889 9124593113515683 69573686832346 18215893738969687 14671921489412 2277197424939557 271956363977 412355495218 88685849381 762798355 82579242542647928 6786242232113 939235848 319815768 83764171263 3547531312285 847112712713 3623596284271 29881834561446 6422331761 99217237196431336 9359587377936 39212839389 79338935857692 12474375787 83746432178665163 5811631766493566 7193517672863487 426256876479 3383296666547 91137568965522 82926529518 62778674438 925971958344954 451715247 58678768433631667 467638622 859819494842286 29224943829 68978932959155 819737858 614475271 8418463249312879 693736982 15375358489 621151482469228 9212715374 55533998692482 266533262 468371471412 522181271266 114188858799 57171895916 186651812693 8364968233 744349289 479596417 47253276129 12262713264719 78226726198773864 6568268351165761 8274287725456 7675144454942 57421165411897361 53867538219998 964525774 8318861149 5217494197983216 98174578737327968 7999982213348389 2388484611 23197564694223 419214175165298 8988164824885383 8383293559578 522826556192 32622475395326 7649711434138 317532382496528 83889262788125616 3651866459496 14512367312 7654872356816 767135639375696 55721696325869311 7288686324 375948797522395 7172912871214 523823745583 1689249477 7942339886117814 99147981951 167963812 995242614293587 683837466989566 1754536784989 5184338846 4924655922762 738615799 63732775735374 5149949773631569 924413659414 31511974532883481 3178132255727 488641454315438 4994848682325319 1386696576745578 6585581554 972915473489 39971584785 63871842277 964115186916984 761257565146 98843669496268 884747435247613 54244698441229 7844172535896794 482634484278774 5252394875241256 49515156873884 4719614394398738 891882929727 592694988274746 219681398523 481164871 53144717334217348 56452499211897638 58555624788847 1464349621628 663844214896 8261438128737 574245117 31198131488544691 126654983577859 9143976313611122 73371183372476266 4366416919 7938753128339159 73194158284 195267115488942 2928967746897134 4271169175295 432695752 8293659536147555 253886946463193 9811435914 37152599253625 54327883739 977455138 39324185629764 68378972756668 166216932483862 2759847694325776 2574634256613299 28875999214 5248339517826 926397476 728913128471 6939974726625 4734864968 47282734166 86484736171635967 44388747287 71812652575277455 14636419374118787 696127454361798 614966268 63448423445748 221897571479111 81464593891 54718224179 25183865139165655 8838191636 193236323485963 9393823975 519564695 11543843937 62174679825 84771861182653946 34917944123297 249821257 845821313611 124467643892442 611239291597712 595343795795 8522516788 112286386813 9754481639 4562395582 987875161 9913542166788742 9546929792861842 964697183 543565849719 73587943335183 84655483637357521 842749889481827 585954385299861 9179685959 9648221836895 48397875974615 66971455148272285 64721351926 94317475595228 928214773362531 8726512285 88283532411244 4731148225945 931993619 27781636148447 915973332128414 7194869552731242 927866687 56379382774643 846684448364754 39138757382721 49647553124852943 95448777634 9468247725155 9935336219 695165817 93437429786341 7924123485939 66969884344573733 741613864255587 272323315 35222265697512 4875867936 79964716915 357381355969 436923833 61981755665 9135176853193 7773679765857 229477346 2373881663483644 651785537799843 2252162161228 9167875139337 84492751659 915459798 431424593 5991988175 67928259854 89668758246224492 4873286181839714 4598615529338999 231442896888 6726937316823 2972553783 55783863354 2146746874426 383425536776997 3539943887 332943736196319 834532677339457 756729538883738 1213176928537 47459691975 48778646839573734 163135235798196 5679173788698344 192689153 96898422523968 12945743291542 79359263421365192 87662679564 42723814187611142 62146547713644 1925244285329 3552135728741536 575277449546139 2176413939576 77744115235 495741162 9622782983413 66161248433796 2193114114 174598111213 767244553274 958546141367 9757378223825368 9498875815962 133488131 2732763314239497 21628946725888616 8349676326727 1693994961758 43589739124 866896338 7299116256791 89212523153 49994933473975 752144937737 585854965583336 1139947847 2654321779897232 74281518274184612 237329831482764 5519995749 13382827652625 849336312393 984555258667 41362667466 32319521176272975 3494454648 14694383552145232 528822697 9675295837 37626434424277182 8172913413974632 64197754568472375 5959193791749423 96538852755 52386768763 8439492639 6625672446785 5874891878182949 387137751782343 3735868346676432 776996132168452 821283768329 7745914284333 26398462144962918 556746571538 531181487473 8188787591828 1872998611 7268431538174 876234229797345 53884613385273 534328744 6977496849254 656761298431 55638262955 276878527143233 12926917849219314 2944776268621127 345671256135 59341495171472847 59164957834645 233117747 545328818679 2862389994858 196916462219 515117256 645722682932 66573369984529421 79888261679 93416425366299635 788645252 9815683649329 991196955597 4246415822143 286887252134885 242517575628 298195459 668615831378455 8785137148285597 49981266176163 66584752511 247833115 8475574348657656 3682631627319 2725726791 1911455537 821132112 3366637479873385 21251382391 9193263343 129597548778 1586766692412645 447544243 473996818147524 1871663233549482 923845965 98346395922 497572431 8443483172 79319639888 31936124162471 166572175 7513739335341 344674493462 61896146388445 1177946841612 4626542269 8796326782798 2833947846781 1421829742688 997921527698941 412542995922739 35554953428483 7939986173 845996716852496 78731391779228675 14857159566313 9597565754166686 6275593858834 945169211317 8993858628 481111383 79571869935769191 26725247452 59455127747825 5375686583754284 16324296764839823 6711727511 15843212972312241 75449327764659 4815397873 9294872264182 5266995854 3221297477 84391445771946 4879577578194 7198797215855718 958954476422 927936883277495 333116333226 765758718 983765316851 8977683913743892 7111863317 69599327564965 4356967762523 73177424968497 4182914572593459 627466272 387628822376618 597169475535883 741921777944883 9385197292995189 89745964128 4257322869594736 693121793 994994569221 46163175181 78747667964 591321576 83528279846717 264965418488 435466228 36895833516527 8767458864 78513591816326 974356716 86543929622397428 196816182558 1525674171414 478472327 11873715422518199 5965756462916283 4921859456238 176267878 443195553656 797515323198 629721216 355912954 5127575137173298 7798926289 5776513859674845 2679878368133765 627531379 44924113963731 4677973926345 78413855761322 3662457461 5337818267519 1743824373752912 614639483 6864263762558639 364317211 63857991853245 77467761527197916 2175287299525 979949994567 4849823686842 9799443823716533 3855113299 5996692842277677 6477157155 7441943263291 483485421381 2627435685566489 6489729149 863687154295377 818863847 3276513154 75633528919677728 56641327796 1533121692553662 95539567342 89325654759919 618751868768213 9634633483532 17559328772 1694232831 8888194221347 866426124774169 21117812593 75497287849665934 87721341345 4985685396453178 6596925636488 415487171369996 917251624134 4429295672361 863343158 146662842555322 221415675 651343125683388 6721249956437762 4862593941584 24159813198 9926152742989 1849649523872 83587264651 392489511 92552857945 15527167359 8551942737 17157255774 855653194511365 5571637912 547798139179 643919388 682348451 98314231626853 26957491254857916 36648169521963 4214946231844739 8652991268966534 5235968886 168635426183219 356993981531257 1372272382113 4118963184256617 632149238642579 4877837268639 963417583647 65334437827 1249372286332 2766415354 263441657135 5729759984 76623584583 999227263283 288236982 92943556476 9238637656474493 188543296 27538778646717517 7751476413199891 9646239253823617 94768766649815 68225814767755 2511812554944372 5731574281 19125373718 6814161611649 84412783289212167 117899846565655 9315722614 5637754848646 78437513557 217824653597 5194244328651632 3694669538428185 9894435641 139831166921 23372532791644 945525994459 3193865481745528 233233197798172 92831987612 41457816592622 598449154263941 4855555766647 526455487119 66381659895924 729617732694 8654248716 5652956519633 6817423938458 8399966194369 6187692992345 96435289246771822 931762469 1861866931675198 92948585164 9837147694 85212894719555 1181563425535513 66673136766627 58585458587185343 6923283743638 726779979555 3132146736 323466851571 482852431193281 3429528921311 79868246679291993 65433682865238 573513741894 93996973278 438827365 68254811983 4826753336956697 3575597957722 5824946583 9928671622966648 77648387772236 7516769759 8973294327 1294887315 27385443188 355732756 597398213995194 8318944139747371 57712317973 932586331741574 7236821517293 12666348269479 89832261413937114 175296429313 838817777119251 84291337566 96976244443 5844627653746465 7637936186195 2633426654658591 28682837671931164 23536982743389177 1499374885499 434534355 177484216625 2585828441 853184671266267 31364935576473184 54911188697514 7782283591 7679123887645928 4179921875 348167978358 371562784566743 39257589547756 56679645844777 639423375519649 9744242432978233 3739466199236 7795989273 3125826839239611 53565844177427 267536521931 2613373732338699 3853242942 98866176441919411 936332547 121513321885167 342958252 952646418741336 99965737787 89556886543345 828564764324 99161891983 57173571921 62478431363 213525943668314 547176643 77746424351 614188955637635 126524662646962 916891589274881 173635488243 5767273723 91214997618 17535625792 736826947 985115679242 324223938 95131552827566593 22876481955655748 36153683118789 488499229576437 3229533873542 68413925655352 89653378324 5295613392913 854856233664 9658148297522378 6983353735219 57996429352 94282256393 431357644339 2236742422 88199442779 373727525937 95512735511327337 41314847814935 845829143781681 435271384151 55896864544433947 3646392218 4865664683697924 4728276665143 6639235166772368 626371857354345 881424828845326 714682635464482 87975356227136597 8546959633983 93984635821859532 691883979 21339143232142 741531224 43997757562537 9346688915 78336596288488 7121633676396 72721982974967 52454716869717878 94347153173613 333114279742329 2874898384782 728138175144 513896872 2859739727466 75785983259444 12359578726217 61867147734 59877441172 523161582474786 672769841771 893238193558621 976498237838225 94186257513562 116655861179275 22695791986227875 587842362 144761655 284297284 542716289129591 4399473677942284 57356194816995 7491673155 214824146 369396785851 435883296413 18221641771596 1452121237 998694365 89768756968514 55182677685935176 7458587271 48931788761928843 3399475183357471 26245827243432771 221588566 872611929559 323892153 583421844213877 9381852787 3488746225189524 4143478966473529 636849479138 473686542 4136739615 33628519736742851 42779423954 18639676269232797 1318566345883944 39585647264342878 481655338235 575565788778423 9599847538623 1924959644146245 111331919 624439524469 33274222546 285947141895913 81186346976 3616927597681 5856656128339797 1669254921187 77153487884147 27955559161326 36144456215 7975382768 42212181433188853 689315854 128843636248626 574253198131 15668375432777758 889198367929 175461228481 359377855676171 31167928235383 48922356775898196 4823451161193 859559149215 1582857757 6671235155 9844223481614553 238245485537674 889852494 94424485822 44931574661871967 62161146686417799 5754884138 4632519857379645 82366765553988 396797229312159 64366374652332482 9498572255 458156278327484 675494414463 623891652 16266683783 1299851339467238 7717637216878253 9226914369417193 184192656 97461735251 284485379154 3769194957421118 988171831477 165689868 524748523116 321593992 486968939396 289426674393367 3983624271596334 6465576456 24258342927485 88247258285 33143189429373854 87323739281636949 324813429997 535962797861152 84315445611847 957623761248 429621118 4313924739 422768377 4266733828 27846823562459 871411785 557133259 88464189744 56731393658718219 64416261885732361 45816154836 23994456353 1598151528892 498754218 4279685831899889 99824482878264 41743868332 286695479494 997699198573224 546967487911816 1812376783438 49261933969363868 937687388 338689822 221386312 9415462927 6695459347 69942794388915 235412941963164 77285324567 771469329399 22822959162628327 469422557213581 6545625131714 26726427166728938 4326619426 43726256485156369 8854277169 682826615 357764276545 58721383963 597415236 9238259187 958793178 65745251195 57665273475 75574925169869 684263817541 3313964742 256775163985771 773818432677413 587945446939 39321125534 69999433248314 6959332568 833313126147 942215435 84725474955877957 73975973938657983 85132335763941 918669197 1455819193873 74462638966881415 69986387697 735682294294 731315118986431 82426435551 9379931869326 9535495388275 612888814 187677516 45426454388861322 388567263871921 62165747134316799 238448117 1247918433 92471533675 768865889583 275717424918358 71588392374 157149999142747 29284253521841275 29846965488 131417922 332513991172 759853772368 562769885755152 4423351852723146 55759868656659842 2938633924771226 481247471 1499972555 6459625315237 953394942813 6832722132731873 9538871213645 871396675 5544393916351 6328814843662413 4582285554 38448344456919 3998396321772164 328721979297259 313298593 3324297767116 6234444755 49388813168598 365849445666 48125182412771 52957963913755577 858744995 948162677464 53668163444562 2553239576791 649947498798897 7983653235 599181834 872597621564342 67495769229644114 73225362143836738 9325124434667754 71645775271258 291186284 248556181447982 48953574119316 52438326213353824 354994979864972 9992249417 53474332465399 47827917256 5895287744841889 4268696598968 93148961494 5929535991 812629611161923 46759637524417149 612558141564283 6115892844545934 75519586463686 177861325129119 8985712266188892 6928442428635 5183864424499 63634522276 63742635465379182 2243892787758132 65122824971981 684642831626 68365731872386 5698322462198566 968725452831564 541439649253372 79757685494537 82375592763177228 326147896296283 18719569147 835246984347376 3494385371572 1893324972321 7814383541 7983587896212857 867838679 118693377254 4569563932472 61711344822749 8422184675464728 656825978586597 528753476887954 477555414 444856888 29297716115226 46165921178 5666355493167543 122559452 8692987486835262 311626569 613671364 713422345197976 54744953121739 29717941914 62563349112 49941677181 69483464174552748 9843712292288986 259519229 31191518525319158 8132648592795 9984384996 816353616 1764314123994 37692763263825758 617756971628 411427175568 7978249474899 91354614989995 73433339134799291 971671558 26346312143376927 691378651573441 426298299335 3318322171 981978791 267976478557 67545595341 88866659251176 1417517528937 1715416252566 5177444479 49797287767858749 82465354348239 7774984789 1689414794 7637636137499 99442172543755 37437342323749 326277191 929258696552756 9393246943143 45168855693 585337668 48612754921534 482356842332 2152123921172 3484764284712468 35563987439 1752783689 2929278824631 884764769 139211526 3579583541958295 3689823362 82232392823662 737872271723 3168364769 832474937816869 6991315935664 59946871465668 747154682 213963135267 58781911119229 386414828 59421637875588588 978118918 271388648982 23266538972141193 8963822981378876 519455384 75741577214657765 53133937842782 8269842266542477 56728569261686329 41789323451 887132644 13363865328357944 987689344356 473616455991 6234714981656658 33121664784434657 76862675848 54977159671 16139696836591 3234661897835895 6993972425 281762279828 29264586653534758 72398165374458618 646638845572 873127646 169735335711 8979376958919211 725432972566 266417698651 85364578427545734 983325896736 68645257224677378 371712799156 784476448 41594397537752 99686967852256889 723795648 56289733483126942 2929297474326 178791946551 883586416364 7679121322 61188176576632523 3613842655 5589619815987 249368814739466 44288648948677 626234949 5487193448542 76266697442 9789678451825 93212816573 7961382185 765485877653371 27871833634 7866591219 668822856763 25929149943733991 6467775626614 981636631197914 51399871747 5728464813469197 31356792449936 1473757433214 22856584395196836 9729629446566167 9244192745964 767663649651662 51137248353639 9968916796874 2439472719 564178738 37693717198 34847289197683671 745669169457693 97582162977245125 21481865497 6837484576198164 9114575749448 27878388177 8868793493 883972984 698269392323 542247791322634 223127252 366891818967 911912582 8159269511 5279659143629 6739176294158 42936811767351 8892291417656424 4288767195533 1699919661256381 99578481662498 9238214512947 818847182 19647113731 2413747288 749497293176 5567246191 6613243211947649 748183138 99252698666 8748299591384 567185881756122 19765577386 39734769229 12224777418235 289837769641 8987415298428 256788436 478435937296772 64428765145 43998719484377 2858592833 94674997972952363 689968466614 49375332744257284 7256736361854739 2319355861165573 3262184379181 4394394686617898 131646126523 458122172589 13445955214675 4812856648 22354455354284 114949476 586955174 2651131619757264 285449829325 5766933794989 146483752792 13398771318913 9685836671793 131544672446 67666392255 811838287 957153226413932 3855741757724 5957762459561 342998614736 9646595811234 566956621863525 951836243117179 423849545 153263521972213 848491399418854 594238453 573155971651933 2514197325142 5524633537899677 869428535511216 555745985126 87644476727993726 366784715261111 8226281529771475 424752142 16576223496258497 31959788284114 66482128548141 278318633977 261485289211 75793925532 3127889427 3215178895418 628943971 866312797722229 241216941237 794771337467 6398294257648 25614868833127458 573781689574 1551368373594 5742783718 389557886359 86614916851862 82323889956556315 2869172288 91651726362 2226943618937 2562982912 5711234586895675 59492322185149998 52877665971 28287137889842966 9418121581521 767189168 2619294387811477 88597792487 85234626288382533 141887934375 1637494821 8643444242 58513338167 634746881 523545862837 67295729696677381 8434876195194475 29326133187716 56833123277 81129584859 574953784 4974766678651 59186922823165 89411832785645 6747484413864 1823779169655645 1789185183359559 193241428653289 3695264421278167 824719386515 3255686139617 3173724742 14248466572698224 4172764239536 821428279696 1446186936 69459539752533 57832498963613755 51867587819493797 699433668999 136425849884961 66439817952329223 335664599923166 7961919966841 4661831131912236 2281566154 2741879446876 35339545348 7925371438499 96728711143237 3938595583543 755838836 41549373543 95956881816543513 61567885381835653 8863679792377 74676678833935 25383763976 834345415259 1328332859225 286332191732 4928753519318 72393875526482 6248589156 53978119835355896 898169821164744 737412867385348 5648717121 23682255798 616195634474 8997641528567384 53611168272 69458897223617613 7777217875 7337737525 39447983982616786 472625439611491 325928235 884438659 8319231978 4726649581582 2361883943952 211526168176858 4178231567 1418582998684 17898435876947 781482337742 227749712747 123337953 974162841674977 5572412223 145723938579 7635362472 9247531313 12323271773 2813395726 627867181415379 95444778775772 5174659317 958244839844388 25391585953476243 3376486234 795316595472 994413523162328 6512196289543134 6552256728 95185715886 855514661977 51628828355467649 966488656443865 52721427668755 957312688 778342367436684 97884258448526 39276576194942882 2435345578288 562495529549 31595652968 53543278541 76971452414 98652676695 66537718917158498 39846867585459113 798466424172949 247897883 5545745453 612651125585716 574761526 23299696267 97828272818 366562647 297236987982 817678584 33371377934741316 5911198446 21987822786666 939573677 58497496216389 436213324 32316364273539 4869725655 39856271795351 6583661218781527 62776692678344264 12114924376 6287123237543648 42865969242713 662871815364 7549624547759 32627537645827964 6347237627326 439498168482398 13452394357754 774822489 6477633765 9942563113629563 81484952872695 556577817328 5297272197441437 61853928769345874 26449838913331614 659296511754523 57545242165438 146242891 81254539265627422 4882185476 6778618681 725773961254 88557256883161964 65668669594999 8999121717476252 6933911952132 1722471752226 5623955774279 1965879589757959 546364666196 16673338259 357145274 29891915228 44547484348 1541888693245 838623167991 67811816639138 95976581131747746 6124552351415831 3428454558675 22997669398 269118921252485 1844634228925 7285745458426 97368921728 5835656813 955318169244115 889283479231282 413476613757642 3417423813341593 494429883 55997126526644 76792187212212 34486999258558746 84555313377 626429346587 2292794454574 6791566599825 74838426136553 88119122356955 2379331595 834956979 5246764351316762 424747242 1245221645394939 2366452317829874 733169735 1576455921 714226777 7199323356745726 5738286499 955267141 3855649178 7711316333376 748152124 68326357717 321232685214745 1283687195 5571717648325541 8381752622193545 442792152164 2556768884855855 3288992257783593 54616766947 8431189925877 25954394178 246937734 4457156517 32454587431687158 492646679616611 6921976945925699 72494584398953 11162954248 641884771285236 224876849 88743656521118 883562124413 693214427372854 219496967 135441157 15148784652 425792778 313264889415 836729346288 9267542336943294 695825415337762 164896114834388 379739246 361982153284 49123317877 275829471947 917618335 91379422378796765 51375484586 56862914535912 8487988536466874 8828131368 96548357529888 5939758297442 1179433228474917 823359334156 2569997352781364 577766967865679 254149592985 41813847231 6834639719 926699368795 2365624391 53679677242 4656762957468913 423328227 961672768336 51628382372537524 248475586685957 683466379 632876484874576 745437323 642687659 12792255653446 39979737916761 126562156468 5236676996128316 99722956255368 799653375113431 9599625487587241 16492689559819452 7441558922 244686562 494665226 67674716373627889 423432393129677 46177473991 7672114331298 691651896591 398725335471318 946262645327 4969714359 352681474319622 59167872947453826 8357575973548 9772348932262 2127739564776 61172823485113415 32541222279391 82853662764 161959532276618 6678785128838967 66996921911475 1567523564556142 3362335854 9846473651692748 219331185 4325594757338 9977992699 43792657568872782 413426167254 61489692472723129 4481396715 6616944571124685 3473938749962 17417699266686 25456472633 9571538363795649 82969771645 2452931491475838 889871129152 89965831748398 592133798942523 589921581618323 4287486249764 6425918672 847639392221834 96441419838265182 752338867372927 1898139135164 83358674244 9231493899842 182696489595461 4465831171 647395374 642776445531223 832954174667975 994222484 29943313155473428 94199974333872 2855929412773463 68281232146282 4492288397 77723566592862 33122826434353385 186321168314 9537757566479838 2267635738784 4138744374146 51355511354328684 9724772272551 467141566987462 9332713195785 93139375419531 4548654345 7914855298573 6316883953626689 345714523 32289676512 17968653736648699 5675979135364784 28722458375238 6497391821 24834664164186179 49784489479348 842316726 31769862227639 8275246479236 9153917961 91988229379 83173665753 3515947712199949 9346179285811 3792753522986722 72137911437462 6962297424 49528784689 7762942622 18515378733 35686985854834 451879119 592695692335 1588859945275377 712598759332 883978879 9118394887422737 228176138774511 263771335192272 55139693448 2879544487 625456858923 4294479413164452 9816647383681 523575544 74477135157941 22683275691622364 2735123719117 842746349 593773917 7785254999 6717512912532 17233339135 6487916357 1184413831623 958345545 5645216247 276445797 89749387789 85532938626 9886328481 994751469311 6962737954129 596784456293 12767893167 68322567554796 91463626896941 894966648938 273476233278 73711374747 4773669691157 911327684973111 498523399589483 46235591413 8632472394844231 788158473931 1377342517276958 551571673813999 5243434127585 9963211591455275 7291882855867952 5676556818598 745987426 495971316 9822755763 399295473139518 737435872277959 7739355343797842 62822543275716 335745417 97834148667615587 52374591425228262 397286532975616 6363989781 163599577699 9938733817132297 346966264 142278951419 1214414818 647635262449326 614868341936 46343291899 8651451531716987 7481777911425532 722263542723 7887421791269956 196343972715223 52518645245 446232877316231 642156226758 314222897 24738254945856 6786416271232 578858185957637 217189228461743 43258141226 73878778555659 1823273797177625 242971368 178528937419 233625566 515441666 7955216821253 3498759877 839781481115118 366884718686796 994733345767 593487772345 756214446719985 29577679655 7435192993482 8439629179571683 45453246917 433883775431495 811869927681 999975721917311 62373559646 7794476838 6718657231 476123888374 99984797457368572 76267289117 6536757781 3846184899637344 3587843591233 729765323655113 8988893888577318 159485823 1498339754995961 12878531962842365 5556259118 6617377421992261 25485662394553 9531159288872299 898354338869 8141924216 1879178558956483 783439578698 4134559286535 1683936612515311 46725765164893158 1843212935223472 7184472291656149 8339731539498 2488231153981966 112259761944274 991159874527 53556698328778 1389888549 82852372538139131 636342345135296 569389738962729 59697448557 577763427511 6392738622 47648119619918149 73723268829298247 57558384825184724 7262251285155693 22367411862 7615415979742 2254474674646 5239795246673 9145155937 93665782821714347 964848684 1137896671877 243982786883748 26625573362116454 67636424699215332 493714546 18117429618 86173795871736616 42115662244452463 7863933446 5376493837742 28214673917812522 654479529 82368954349 124524421772632 76629147554 52529368373147557 179469526683 83632189821731 917362993 9972616283 16786855131775389 83159165158282281 1997381253666 3648371224 34241617331748345 66584495568516 711367538 5966672134872 89835217431158751 3428874986 62446933514881 8814513123981 714558298 85118933795481681 131543519362462 893412317 481449435289369 6198586836613194 148678493 7382129976728599 6844149537656 88672453554312518 178211959382 4877598883166352 13354584539997968 71723255932441 34789483762 227516559 5637294867521 6395562383615 75195818771453588 292566485596 9639937711539 651128194718527 14626745929 33431295492783446 73845672895851374 452852813836 52491572682 7251634669991387 295533245718 262698978216511 89249516652494199 38124583674694643 31146899715 22173489146643 176725638 2922539274485631 7384316214949462 37914142425236417 21875831623275965 2813713797735 442291369 131494978 6511342771334643 9265747941593 8533499587 78287418971872493 836561872338632 82698851163524 5438847137224 1493654388 839721592868 1281319678 316475759749 825631193637993 262273953 7779691655665 226974751612341 6744921461467315 5288479853891 45718591869278 829473277367837 7312762234631996 34558419596253 436136826676815 94969754821678567 439564731459 75464536338867 16275494654143 444148311 1185194872594886 252547735647618 76738987964669 923391342759393 2183176679 3444971152961 6389175116743132 49995953468977 462821737136 74752146727 8755615134 67373328416 47148846753 9132419582 984369276137 151138923 83134839433565284 85116645919323191 3938521792616 8761787833522278 7758878749643 15722222565944 13514613733639 56165525431 879223678525 74782838311 851242718369 62394738114161672 523964397 3468947199714244 59788359579 8197427151282 943855937575933 839265784 66785385624 9426651189 5394119298873877 72178322729612756 432658941788 62611682643847 8157539862 221691217846 3869489553 99558769178857551 918181785848769 82157226577478391 8872786193216984 3925762371652 2929414161 28784571328772625 6795249915461159 5132116642511 68924884168632588 111881776 249383964766762 32695994451 444525372 6875561566739 8819787117 822383537955977 84886138873628 57126716514155921 338576682 6798953462172 96353665355654921 9277499162736 8381855347594176 67436838269173 7196432778647891 97489887694 222486982454648 2569168683 2192647167 2677182969156978 1125544845352161 167466359894112 8766399551813881 5321437629 285142163 327526664574641 6979539857882626 636649383 483969382676658 78592799665221 1781255626376154 737746426837415 78989158399 9995459716277918 9292677675963747 929783848 174341891535 75523447343655 832678955485 594412256926 78438281881843 533789159742 2993963939948213 15862167898649 4171623112 98959939585286 939233894 57869549774 2931171915493367 9646846299 999379121335661 73377123919 47837154857 8387934572595 691571674636488 6939959283713123 8455881363511856 18516915278253 779977333 4277612896 939748136313 81471518749 85175939341 9952517779 321766596672 73234269122477 621198539752778 1535253625613 5598923464 381874679536 3113281692899 665692644298444 72418177325857623 863786896185 131827896 73418541368597982 7738328242917 44341173556648231 46567883583 7177812559 935272835745 3858995172322 43537475949 4714227965819 3374151264895377 385619833 598926385649528 631555153241335 3166898632751 723647881946 869594478572 78592666168979 4289231825295 962668542 18998739265 78438555133 51519136276528454 68812585497 52116714975 85798664387179 3613674638758 54534156635 7298644457751597 8929635758682 519936272772 3682617888232 1279933177377 339332465 343975677353 132657762735 8686456698658184 85464771182133562 59636382349 8682191457169 994546265524 863376679 91789187474 146182357147151 6894293584738 35174133328 78743417362263 254592476168561 63216176323 982185389431 61381544436 3182856813992 2382163877 194933688219747 833872819248141 5559131346 3324749534632 73984336774 4868165856362 558326346635 5215982237443 279818253521 671974583 8212847415 9843684515 34411319153687 3681248412 98719425698492 83598467327745283 33595282132257 68857871483124286 6427733991434 5213962896263125 7771123176848673 72214734885953 52281722952598986 4795625644167872 83152953688232 6589712631 499359592733 6582369937483155 72528137636838999 9341355397 8311538497468 829788118 8474259241293 596642645898363 5734811375972 5112361847 8145876487 7161542846245379 243455359471239 913976454 74467543443965 62748673444278339 1781751719291661 867715584 41564141924 8458572613 867457121 344128551 8724167922 85714869586728344 5438699263537 72714718833815 985256631852933 886345217366378 7576135888487 86341353254747 654897477272 4137523318741177 81891753715 213949216372497 985774445 19271624442581781 53276836959 6523266923888716 8711215961 654179873263 527583732 827465281 387821138 47257394454762 215711248 3293187253724 51942341178 22754737535679825 596675678 385367949576 2966863723794232 56624623792 646565767718 14927361331168286 2247632788412336 8764824235416 491733627323 697419479149 256286433448 76487234698 1565943479312 4274644231469353 964128347624684 589432946328 5745989641 5137884225 6475756512 35629394226 4953825754955 38942241713964269 632443554 686422531139826 37195548853972 421462757 33717786735263467 665236331 8573625226624 594695738829746 199273321321 196735369 82829485587693 47448782431421 798145939 7943853787119 747644121 25547135998 18614986478696 5495777884 47721983879851 42987488888992288 4749234934847598 4769113869264913 83463834555 32881468652733 53152936647 215575358 664746582927 81869723142 2978978225856 11478594255765 173168936 484198949774 56623275142139 913434632267376 137165576387439 12989389118118848 221447294199938 774649573 143964558397714 56769243297517 86941498697 86711864529986 224631635642 994887317674 64458376874373 862956265 276169645957 294789571 34714644399464716 38186472489982693 3963884675773 9781576938 847148763 787956768 7847425928661 714224771848 78768935197 8778228659679 973921924 58926782688171 41916189416 1455125181 94469852893423 532488795 9656878573 5248792589 7695146433168 24535479496 55123772683 84839591274826419 998933992639 8816448411326516 685562225 899857248883816 357168681 194462698697 47578854169 237325486311642 5425946933 63566931273 9559142875188312 699938492 224128797988 625594835176226 3677217637675928 565769329583 83513158266945413 87966877921335 48754523244 69794211696883193 3632873984 83973411542834 163587499 44149459983595 1215672984621769 6948647422825 362689175828 5236521846 2791654717 9696393225 62786822186 461424539533 5845256881619 762533426833719 959485829 15596215499388 989652516282445 93337715712166 286561377 83774954581177614 49653392791 58236879669 37685959428456 467732544844 82232777474 746753561648 646447178 195814865 96442897337248158 721447825 75888762239214 3818669322225741 719892181669224 1616996866 3262621269438372 671169322859112 85293726818 6897742573639 6217198821781 4842766588 3882665232127 7165687181 3421249366 575967964478 994864838637 684961335925 5542964143387 4437189626197652 525486499593615 7197358252218589 21767314335595 972576488848177 45819848666345451 464485194327 941658765637 643976633 94376683924194 235183682 7472292191591633 836788416343 337438428 67718232555372 139496189 73836218595996234 241983261 1412187341826837 549396183121 1366857343291211 67533322813349692 15723238985133786 822185662787 43166958182873346 6158275958 57296547713649751 357854839694456 668396381265 68612283297143462 86661824548 27895554182146 343419344672351 657379398 19786638922942 74265244153941788 934622363348 59655236966257235 397915956892 3814819192939611 5174765645343246 7621418623 249892658623 68242418814 86795929647871 2779452745669252 5215596731389294 1868322674 5826318254575571 5558657975399 4589577461 229673354881849 88417356115455747 26794815785746147 61636981345 587832872617 85792689686252512 42757974714 6626463739395 238773951 324592864946 198333826148887 71535649342433198 1326159364626653 7688439526568 216682333694 52311754331234712 3936146157732474 3382623218792 674764597 8327656962358879 22653531613592249 4996251484162 461718856 973282284466612 523378354333 183936287151371 859455274841 898321342125 427726721124 84837879489815669 5357956665 986721747938595 7187884252465 78185126468847599 582476762777924 65846163242 6741386374 8374296864618116 52984943335 915511887935 57631548269533953 5622536725 711868562 462891154 242147214626 128599321664 5243589441 11924898672521 2824457495155 31963732527816 122326895553 2524487112897 93668179797 5944616574527 632492698422 4911863487838 4579541452 651166468114312 7745365613 44271865632 61948391753 23519657271286 43571494487353313 78617565828 86797587194 5396173784724736 55554544157 722386882 64691794629 29287713553673 7749369327 729761679 64454213326289499 8233441826 3787263472684 751689812421 76117596891228449 84231929656797 91769198695142 9565431793 5127684838364552 713739579152423 2963929448 42874921945739 367659971 67788865274891 228313611 856867886 2517966268886662 248916473333 35369813178692 41162345624339948 824789219287883 5959825718 69986362485999 5617515219 1768668858 847817668 813761735594 354964832899731 43481241793322 731657191688433 3357639415171 123617238493439 61482462353837772 2541663859585467 26584651981893 7446566937 6892183997954 45199478831499827 2757876847811778 2688375356476 926928811194868 1644122469 13547796287 8959648868 46745626677895838 591984855 26471642513461 52847221446854537 6224461695548 6625424535792676 9432359643212 471322871 933696878254 792327696792632 475915192795 9436885422 26469794785 151185651273 457285995164 258493942876 71178212881284 51772964982 79576981275661234 16548483686294638 134145853346 5322781663 6258647628242 41551167331374 9499657343913418 65483385859 372214555422515 4562882844827 857479115955 82869166723465694 99727235312942 519514795867174 33696314664 5376336493599 68128235211656 984262653 28124935784 87823449168 16148278199 168363654363 9374927272868755 93967697894634 147233856775812 7134488283642732 894484225381277 477285229611 554393656 45559783956181 2736712261 8161276195855 66291682245626 7515189213 95226297392492182 33185118315393 967967634759 5911742668419559 64432351946 947668893415 12625643297613794 871243482137 7284864226136317 31999613578 4254622371569 11976646621876 7535674118613 5339272376843467 137777834 1954791137 5562728149932 732998897399969 72221217383 8716244598159845 2137635971761132 334762276588 6721461442381 8266474325799 28689751631 9819998777993 6244118167 789335364491389 2645846868722775 5772532549 789272138421832 52366748723 82883415316 8731147438885728 41715175456634999 368626339119 3249724948559 5132693487 3385787675379367 73621742485 7783195177 7867447566798551 9425354857895 64899354933294 435637133 256442972586131 337156699 9618195497689 525239449936 6254695321168 766296827 4427155123882 643655179724 7651421784747 28415268286218 48651321313133438 66835258774266 4438488115 685186656 92273872536313967 924728318846536 712569927627 36437898751 96848383861368123 3625557675397 7217135893 341612186 3859124169 99489569129493898 875793919 4971352592868 712419733 2117756199151 8874652768284 4884678438 61171798928236 5887435353118262 421733788325624 31882542868 9298148184 58892595993 849642114 67921262912376897 92543447677611 26914824665754126 52952962382 4262483585799 36637896438723 52178951856 315831412954 27961528618418912 185185841216272 363757369248 3969737284541 64361127582813 139867669295 767764865 3782533635 3798875944977982 98831178258167 3987496942 749811167639164 45714813211665418 8612635985799226 3282111559 85822386833531555 9362586563698466 1367892194 7987225544 24915681438 542673114384 2491679523921216 668169129485 298141391837794 45914171229479539 9849661678247 569695617939387 298445138934798 737145378997468 87826776767892793 351433997 733847365216259 46978279539966 144351185651 46746459833784485 799246267831529 36333467917 12568328714921983 88154449648796631 15513287759668742 671859845671411 624336337 8952129532399273 17837862253 56637875885269767 534972165765625 4943428784 18236631956388779 64873156338756494 25276278167733958 326945762485597 57141531481786736 346467532889 51834266197772 51239968118856763 464429975211193 866115923929841 241864397887466 712475556262 7542396976 2846912965 8499198142179 255977153653285 69118351145996951 79475148198 5343993392399287 34982645376266577 428611692318 4526425512548 2498931417814347 6469341751514338 4479982629158736 396461355485 56194944858 43421414937995 963882885452 711762652 874941345986 84246416547879241 53227363713444211 58152225249342795 54774951317112278 793921295 1835231631149268 9565784249979576 712156246213343 682222928613885 146821548 4157954598 62971345988934334 74423348993228433 3556741995717 5349396254923283 736456997 1534695245171315 7761957589 8464262836 8935278323228733 9857392589514 12381235795318826 427426574228 75136246435895 277944653 346341488471831 8317886979779545 23376489633542 387679658 73838295512652353 4323835324982 3935971656 71261598161561 73652712997 672719271873212 2464397726872 345236128 38224577345 74237979792 77385417384556 74146596752957 754148513 579911583142 674886962 9891823887 7193635526344362 59775477185819 2235618263226 64715193611 7828771963 5423564851347 7162259911221 9869774842771 32838535552297356 7561587742729 2514371424 7525258742197727 3724884249613818 637168526929 18748416854927 758857778 354889817591 2755543418774 572317583 7527992847783 683568859979 3567949411963589 8755837395685 67136299477 9334464478 228945348577 2448453426359 3826176623747 38693763624 37381662256848244 3476819721 9322298662 16387851165549113 588323488183527 4388471434848544 2682356765233287 655456453 79562122963795 7163148638425784 199959832 584627232422699 7698198986563 57531756164334685 96981565843985958 2334497273716861 19797644374351 46462177325636383 828947367 78354427816854 216486192724184 57677767799724 932983698 78319324319296 26687333415 3338744389799 59546343476841 11223831164324287 622994344472875 37373239717882 1389392679112 248519546 5159454974 34196734169 14785128356459836 9194124197195 25782144296254 687611824618 63315437381864 459637473 793368199628 4687483222768 67643771921445379 9879896924 915954652638449 829621225643 17616578313311 6394686287269461 69799162599 37392489161 23593226397 4812316657335594 817163475 3822569735 299425216767 23347735561152313 194674448812 3252797716758 5773713166153 7496535753 9935455947618 9248548264 16216912529 675121954942189 418249511628 354489192684299 6678259237569 59329635212 214184193 149171276194 716211612 4286713612 751824749421 7237884193221 253771156386 33859917389963576 11992889758 153997816379 346277681739 1846456978 8323726728875 46755693865 725453664 74535345424 525534982717251 875643188717244 17989494542 36518945658869 22845848541392911 6677368177373 76232556935 512726933968586 21392366111695 6673888579742 885925937346 1977937691 481899629665494 6723522545 8266351483349558 755573352216928 46483731213 22548869841478 138828742523 1971942932497611 9497153427 26888532647688347 11787974325 72261779592791 65844134639878476 38197576648 6749572757834632 556159437186328 24656619115399 53621916149 3868954594474 437825845885 542766351 3382458199348727 881562338872599 2867181663631 8978636915 12884932428517 5648925339 5944581237529 579147232 674925186287899 834626692387 9667929178487367 46849121895849 635884189 25635224487 4994438198 8664915847582 688791745367 8218492848729 9581863886 763599142847915 7172813483 3563752333 2178129719196 9332429486139 419552944271141 94584289581932 83276623617787457 3656276861573 8479647997499 44848564281 834247975562 1214711957 4638671523464822 2943453319775 56135185886 7414338583651629 4534968475834 5661875492827 4215644286 1545838262 128821917 218833363345521 81163478683 631155945 13567212619 33817494814657 418655863265 15984477954 32375734697743765 27759623824 358764321 8627934323723 29284351177843 4363923838642 298114411 479574451923 13181199769 1453119726 634973879 26862556122552946 7569879822 969899161998 1423869171 3282611459446 9489477126295 858414386 5786348399 84649327225541761 514342115444 6439542184 16664946944562628 563153394497 2735835764 9985359636 7562225623816726 135579174 837594867261288 297814781799 4186358285 2398867717652671 51849645586164678 929223622348299 3361994415 44414176171993237 45314551626998958 993146925 4427649933331 87961213389752412 3223325567352 94179983152 2276498623194367 78753514237 19881941319528436 929231271671663 22982253987647772 58318244924413565 59725783137941 4668822147294814 5838611376371 2257549459487 37893374355 5354149543945619 54437523369881 9952749875678741 571769815897 653223968926 58185394458731656 961374254 1851911476894 64155578242 96878374857 6852693289 2774155195568421 435527413 117184335 927698152262888 15467585942364343 79594543617682 5939312389 813972749 15785455483577 11226746882219 8969622379 82698636633575932 11583336465 227786883134 27368213156 559248318412465 14625336875 22223173646 266462252 926831751 2344327196822882 5784547935636 617546844277 5896255897414 71811389868899 42912122656656193 77771285499656 66159875894189 19391345862388922 951785625 7478148443 441444726167289 11814915571745 8586942861 9238935786559 7741683939 8793313636839 56921316392529 62291232681967 431571988511 86215519292555 45316842945918779 924532197813 1574199966198622 9814599415 6888845153 29788748113 1931563213492819 85141588139 1814883121 8778392952 213117564234 515178227 462646884151 519378113236397 7663163964234287 6279646312751698 55539679742659 695729345 181887325945697 829877553754 5752871425488 19971391327 98283962396 183879976 2624679281 3537919867549 7431528839179 85352363535424 54861556989 669466931323 21383649321113872 5389655957413735 772496967151919 1933942676253 26348969175819318 988216152961968 7712496618 7645592394828 3324373646 999717638865 36982135869562279 918358159529 517552165913 654415363 31967724287 22322569783935 1527546835278 38886141575276584 7281486112 4212748462 695113641874766 352832737528 157455783191 75386298625 416722836 7171444297687 45945347395 5766487364 28273925254881 6952349585115 615434398 84734817918629116 829848677592145 911936186943 5431385427997228 77191139289 6683555386916423 14887797251167443 5789429695271 9965925144995 193241584415338 93893463318171 2463971754292 22772125441133396 71142346266278 6832351734 3375831928977 7674533937 38774777772356896 8866668798169 354237354814 46828465896752972 8393159258295447 495584185169292 5323232724731 49499228684 763896996 832183263 8411742492662 46313983661194148 4965967468 438791151669927 6423457295343524 754774558557 89258694575452476 113844868578 8913245949 34783767858782933 9232535868536151 655862252 758292246 73313132711643455 959697633317188 174213336 52566887431 9214534221 6143978842116 931968773 971999747327199 55721213452 369325771721754 1661572141689 12355829153455191 7175178165 23594591958 243971362563 3179267598687 29453643883114 65593266191 11421694724 85249113436 815975421459141 79278576566867 358941337223994 197678766477 17832225696 93634635538154 71253649452382612 1714746246493 32524943331141859 975577568 227448649368369 7158735636 4813847617 64222997229 998855958 25691977658 433417599 725683349457798 6365233577 66951697733125 827567999 471223424 257785592 43576669316292731 192646958842354 371154729331359 2142767773 33469393365849 5971659566 3619758612 92861653519793 4957416199946 15684755473761656 864319531238 93624861251 9211266192664585 8386139829 691311484855 576653592643 937632924569829 6599644185 7848656341697771 7654688764429 864183483834536 141524993467 4225267968547362 355626337814299 1447183579417748 21369692623167 7251167429866367 57766867468 192371581598448 3955494377 661359611868 6849289374 981195215 928132795 85846482939276 582742542351 74141571674368 618542272387 6277458437 487421731 593146326869948 8332456482 755618588946 58526166991 8951717476526817 5397356653619 316717794655299 88637223498476 95658724539767 5619468796 753748926198 694358419 1269675845 31389713723141399 988475459597315 57976315377238711 6199387245464791 34278343494818237 4169577287 1417455778171 1764644683385863 822792135454 681151819 27251255119 6836133229 82848417731722 298927913424146 9897245693994 8484971437575 899332329272658 222793335181447 9398212784 1119317739 732325434786555 626644572545 22285969577996 8293663634993 43359876847474418 414148814 9463281119538636 6715198524 183937678794 989552485424711 3354767433929 3923526222812 796633879 28743155443599444 54112466733 38388634515 7677581677124631 7729396982 198679896434754 4918471184918 3255421192 43362258479 241682941 59773673946 6135116136 52786865691685779 82932918769421129 79617753478521397 335334217175 3587229816426 488623542456 372369432 231278869 6757532376 3147763129749 169558342553445 5567699323698 581417527 34924274875 832721893222 73147553723 94815464291575 185285287387454 338736923 66317815765197 32327892319785 143926635782252 51784675318728848 57447531295645322 9413942918 7777693322 39991589919118 3292936691965 354668752 544764664 2954914354993 17283576645378676 335211817764 31981889386 66715548813 643758214895521 9561769887531 4142715736617 8344896522195855 8499762679 6229841997 1957981551 14586455373484 127417987261412 669959255 554877694764165 9139398546 56142117625221234 7662144763362155 296738293 4814312753 95651524846268 75458616415448375 1259833826 9624456779354 163295433 9857518471 6457164589852 227525323 1584345645 51294279893227559 4216272975 43989914667353 78353873192534798 4512546854854 9171471431661 85678666572 19724891366715738 5412153593 577496439125 884634833919133 83597229978 39792782992 35696162272 7584442981 7349983145266 83452451682 414542768643 86672768391761 4744131533479369 65949727926156 286659886 36629399583312458 96618813141613529 99251715768119274 9473375656 5391157972 74627869612888 632327862 647639311 427253849965 6142643188369992 82985836621472 3517899926 393577276782363 532615189452366 423353796 3865319484127 82855559839 2956895723 3563997764188492 9428743214 696413413247 516219713143 39925271969294 4366954117921 571281979769 59663173466751381 28863351391 5755184969837 5977226577225 518371192 12857857414797118 75816191558568534 7231844113268492 999989321146 3796567127 87646672515757 3616712324166 135285117 59261157658 112934627945625 9343148876136 68121694971691 2925969363 85582419612778 59398618517837229 731149417 32176859749 43474835167 8116959163 7798777622 7536853467529 683953888183131 81673425258498334 57351262144 4736421356492587 732347717331 976291591331 11837168782949395 9625374938 3819587824173183 66844321618 37512164687111 451526727 4452493241541868 4972957481 97181519918997 7755664763 431873855999 913392559346179 758794771 99164192641 7476361831 93897833262 14285833975644526 2889898731344326 133433735277 69649667662 87325221525588619 4647585597 649664918213 57469481129 13475156796694348 2916493221 824515416581865 5574948847 7911755729 187452418772363 3368554239 434511755585 2725245432678 718322758 813653414695976 7316742116218411 9984636975 8576127195772 2282788424 818264834741 98774241286897699 363441738154 39922144433157397 2363373979572873 1765784116759 931738124377 71579465421926 7932325853642321 6951983336725 2838324228523 22393216786 1252234227224937 9221336952172 35489647893112 3199263688 562752161188 45859362926168466 3976463242165 7336662454192 2884441226599 62996891956 5656768585 4371171192955268 5338733455446 3829233978 5396447575668 4595684355 929118848853 95694727498619226 7174583118883528 412442645176 7233848345874323 44286383184 423155374168333 24798488761 13315758594684 818659946971294 64279993978 3733495599 957825628739238 27557446614449 79938171914615 6546523862419 2983213769152294 267956354452 58336397139 9159483633 7292186871 1426837832549 18614166784897643 3714953646439267 226391758281 237656611416376 6364133829557 58149795868462 5115113925219159 17227249734929 924412739 6151778342355514 391936114 2666659456525 6183561148 436457577556 214856566 16723628483849 91743894139777739 7853263945 528232815564 42247821754788599 5393683392239749 63725414533 3872518136 882156785665494 99132939341656 596248116786 937979945259 2778268457 56294297332785 8314673831 2445579543194 88648115293922 816898279941637 95623434548 51649532824 758247759883294 9514324949925 82818372693943855 348186999598256 73941555457465 926445843 581769752 7538698434 4419478654383 5416755482195939 8585359348924 165182926224 46669275182998 5152432429939616 4527877444118256 71938288315951835 7622462957 673958961454 2162798976 93324494569231422 328397618 9192347436979232 87512258113 3883114915651889 95319556169875 11964342665423 4888651197 421493368749326 5642276961 7516576428258792 169719796 616827645 1325525741284339 5148339583856882 3573444342534 17626726783492 8714954315693 63746765788678 714513156 825556398376652 2879682719627 11651129882 8344973856869 1625767383939 38565843143 7151522262117963 71573521661682 75148779941635 6965623537 426746167311 7797744922389433 5382183394623 38165949676356193 4172899684 1715115177381963 16347813522 94159186977 524122938635 8158315882 322526731 35893621937 48586221234226379 17798677645 1751254848 4344587872896 692833138 88912785121379165 751958124211 25791633695137 88759516922524 5215336274 4988681135 93559986561521711 68442847817922 863436133935661 12426443881532945 15575647354467 42933296276895991 958683486 61934241487527 55394922336496 548657611164441 778561727 781882819854 176285686 14792655637 979269286697574 968227921 423478896955 2378679491786439 652521597391 579431291 7749669296687 28684176489646426 37825422521541654 5979413983451 9649198999718296 477268425 571468854 988376114915996 416815857726 67643843612955 35481685996983742 53753361462715 6413582246 336354678766821 86369216575 84937666938 3873615933139611 922715549 44317958122352 991981597 4653143233289 1939294349645 8273631421196 192261525 9116511951217121 6867499256954247 1548641884357777 43514613238325 52212451167 15923465511 2332262911 373425577755453 346792923582958 13836175663529481 7869328473298319 7189473234659 943818549 486678114 4484866347 319363521672918 986113197346138 328711931 251511815276 673865487189838 75651348987353 35287812598 744364692145547 37175619332942599 7224476412489442 364341151774 7533916991 36758974258478181 648742893825 2985777957 4364122884715 565439296511 3877116267264823 444499897 458985355149 249282939 28899459129 9229724678 3243538219 1925972759853757 2918643545281 275778221 7642144229154 8595288791733123 539968846481 9848395541175764 6233224827 18497392271195571 18425566319 3197432797 77472213825963154 5135947713939 49432975623 897225554993841 9114596427233 2375585327872985 5882461637 1721991547466948 562292344124 56885453877996 8452519252236457 6347995236 1369994742333 348154172114291 76817676283 3659475368 36791868487 233227329 23674718189225 6444789425971 398754312 661764333854 968772674575 81417781221 972184562318 757866541829 919559159373978 7165695722888164 257276958139186 2447498872464 71429991127 5372465615492979 863931286 6745956216787 829567478413 82129399366 7737411824391646 478271591735 2288886828389977 44789826592 368128652213654 6548716867154 1894851591 2439861157223 41448383712936 955895382 378769978354 497773262 3921776112 77171737528787 955384482 39865152324 27753473915734 368743555 942244256922551 613543738329 463786525566299 656932218 191831857343375 49538884157 1148482493 15786649983 519237358963 217664477 15389935496238 194343135 139372762448626 1483772636 8189944355 9772949414918 2919974873332 331955653648 616241939 8394139747226616 925186624468633 27753393329514 63496329393151 4672538731865931 792117466 576229134 8837314357577 9713724943792 9343573127344911 71964955518275494 81189113414227987 4928912197 993225951 263168948852298 265126894879 96441767371141 64474567897289 77186795231173 5279255795 6498983323644 4321731698786898 4671877912 8183874181 979432983895394 935523447654 1233769159583927 64479285295728573 7251579873981288 86677122342642 7138936777 161681835 5793968917819681 7258262142547933 97254794667887 15696929932 74355944776211452 2188167651289693 966157888 4116284624891667 142997788 14568299711682 766428753394 3163558228 18819993782736 6785633997234 14319289345378 198673967266213 86864918479296 4717761689414288 233321284159 63229178472853 294947313548949 5991575543933316 5197553839173 32779655464728335 381813821 544694734 7298889762 431766614 1279819515 348452436471 312519676698 48288983554441574 76944716672229194 66978688783569 23447155325415 638957187147 271668986 873969884 65783813869482384 993886786 611315147221266 6943112514 1496866989 4711326636856 288189148489 6492162494 3247915597 57133298313373972 449467759882 75447518931311188 5738587344887 661846973938 3656489214188 3745597328943 266643265713 928591795 2148474659 26463676819429 33468788394 231442589768 99973535313 574224463638839 623665965353 3526677793528973 13557699485737 88778854547 3173734357397 8769429352 91796935293 33327193418158353 4873711658115429 39992725918 5977483851 64162255392 136445779 734249242224921 81695567728 18215396911 911529965 5168396646154123 3962238116713 782437111919396 86965183921 9244349668543442 355613996871 27689579381554414 265437194863 56325738475545122 574873262 9933123717393 935678664197632 75261597564283586 281129377 717643517292 98784511261 96516233125 98812281155 61563262443945 564774179559479 935991883766256 12687178941133965 5857587265917792 8644186782183 7714465265929 7164534125766924 5481595874 762112382 667268692 562891367 97946372713713 216537211 929624489826695 483757551 8518951529 9981965272315585 198747861 9869341126654239 195747351 78263856947176 6221123157739381 5639556965 34249816227 438143553 9465784523584978 6584484186 96299648142214638 44347663314 896367535158 1313458961 324875313387 3733855315697358 8151864537285 524331979734 783312565 12195848943738 7429368175 732537639784 2161372667685328 129891694711 57932151981756 889475812 443772572 233225918721 4985371464718498 863216185 474542649 77337924285154 136837564181497 1563256278931964 5968922884876 963182535 55353547191922 451145168 5347259467233 429875172 83265993183473 4193317547258714 82598232587841454 72163911281428977 11422438678 541393195 466161831369864 995845369143739 135874167 67597394137 257657562525 28356192331 7534567335153 526775491923 861387496452 442193419 79692963856 417823581 59939283291665 63874739263 9183878553959131 24942338429 554219322496 688687398 6834265564 452566546694311 535815972947 44556546425 23491882156398 14562565133 64478918467 69692356265 866862263266653 31543649288773 74714932584189939 237284991 326962395864 37333374574 591328621 13126825514651 85156732918446537 65549323637599 62284661966258184 15743599313622143 316825366497 3691662165158 167649125 94636412667 255195113 3147186318858781 4628388997767 8537327628469876 523166166 751639598 236585327317 455529589422678 99426278946 417197684616 1494367778 6963637613 591828894817 84976971315837 315894878 511928636 75238967928861787 865252268837881 563631249893 894138747575466 3755459628 6145253775646 765516567 96917894714178315 985678433 4981737293 4267335634196 32368776158 946433271877 9254311449525 9732439299 98228768485859377 83617169135 174815111 16469455124883775 3318439546466 9998397883376138 29112696991 18791649485131155 599565917 3551144351 657375438282 756199147995 273954697317376 63254886556993 651894894128831 19253386777312784 63183253257 122451788 35239451259531665 341592796791 1591345224 8874689876 36598747192 57486675827 35487279897819 9986438764777 672918158932 131166551999839 653745825 56122567489328 41763161154494915 917292163187818 57314161834462389 323478829687 7961936544483 46374574299469538 29846563717974462 9965892172321 5771494769 1646668835 87258841677 51145942618431 532364684295284 266956114126767 4926865491 2426841375625133 1922813469153 65874952287161847 31914457925516834 7156688584995657 46234135929626 4329387946772 959125623942 3298896113 9526593986 78626793233191329 959851839897 81968593145 286848975725982 587567698399486 9415271821616314 372821919 8247986549497316 9136528288164688 356596611468 486846197647449 423492369966456 1811266669 575381259582 7657722651285164 753484152822645 94128369134895588 32146857675 773739877 6855258194188228 231964266545 635697215 8463821265 1434329696157 346977311 7934433149841 7847847294283149 345415181489 38163998818 15762346895946372 414147649858 4736833873425625 9229725553849 6138535627836668 973894387375114 96753263392984 5587767245977 14199927772443 121744234 18814679459966 5536511579 23626583253182947 9969343295498 2342859697115337 34488931168142 876366961 63361553546166 7959243145 9988417131336169 674971244336523 732361319472942 72876981936559633 692649661237 6278986758636 664418556724 1395991652788 67129919746332895 7977237739526 2388121433 833497199952178 36532468824 382312652294 82585268193724 182575827 21618955739 819852235556 43653757971689 264134934 277319484 931452891559468 986961612935714 7641632382 35613446336248233 2734124379 866415335 8331921888193 23834741666648767 81695113642533 6439816192242 14655776471363 468435752619545 71737975429523239 451468529213 13118443937686 98415726917674 2739483644115 2928773494 9847713888348 2967261824123197 531925466 8714565763 758717937927 231756132 447651831524797 7924348726 31213496917 96186457589 33153664947691578 1333366168 936895215 3395434381798 723475388315554 1487182415832881 67387264459584 33644173821371 279598316812 9668427363494979 484658448564882 6821991731774311 1475971321964399 29781216157876597 3422841313767 9216745294 63739352293817 9229693628595 27861828479257965 864217574917 897654356137842 782923642653 5963351498 423388228 6576988416 55381994839452 4347127432975655 94945318535586 467942532314 943748676665824 55993565913117 345156372832 33391525955792 57299194576 27872439812725327 799885189 434686457673 594417591 95948544424691 16389146166969569 6475236299429317 8165757844281829 33739782234 63565885356544 5357674271 14232443293497524 3651629557725139 34138348996993 28975989885 51839829589 13435681327671 8681165471159 948412652788749 83282765147642784 21872796938552 8416696983 8925516993945 3859815438 91813896895535821 1291693652519 767211564466198 29392286651514 2513627453349 411465498976384 634256893 9195472478 5477814184722169 4321678472 94478679954728565 859321757225 223686585 79961467788 6788431268 3925382785573 1895113512 8741739347 64777775551568 993856845 21962142697386723 45316121932 3181765936 192627513241 2295873845399626 4165125328 9828383653684 915492835867 5583156625672 2748669515699632 339861986113787 7783693132589363 168715232 187287378693595 188626882483885 2971744755465 65212979272472124 92835796839 791115168541185 6523296542825 25891379758192299 67269642212849687 1218967119494327 1415459598555 1681691669722734 36132438942 8996732861 6428694618 683161887215 85223119318 743422878484 4129724786539621 76335913838 5352428632763579 135154373762589 316914997 74941673911 79516149324769 768587786417 19243661959312 936413481 183599441127 5533194789678459 354381962389331 3176512481556 946142736491 25218615139199 4443573443426 197588634462569 714532786973 7161673724494681 9628287375958153 2237744116246 8631365234 171562388422327 34751351474981831 1389453554 9162251658 1156776671 489264819541747 44841621856597169 42758736319265 274968736 9781864562512783 6488615883 4911559895 45523266461 896412599815678 4397185637 8388157793 989654429 4178584974515 915347858 117927191 14812279626 92333434637 7525258697918 88837655655 5448428989475 3518565486594 941534869457847 178327538 625554453558 8447599435339 366898544969398 28696771149143497 639231127394 3534189943167848 8161792836617581 96131496513 551413884852773 393426113 493249126698451 742215373 16761357299 19638766321599542 4569194561662763 496931771949 274676728 1677717415289317 368855956545 292791838 23582249227 5937724871643 151272421946 79545941912 42927461185569 654313898672 9414813958 2137749374713 42719113782 58125575459726741 462736452469176 368323895366217 61847519254 23266247755143861 28447724677351956 549257293 531648942797 58452494527396332 2838616882864778 721664555193783 85453618977 2616162231191852 328986355 3463115465742929 74298991554 52631312417134 53763915967529622 954262376965756 4884972174 241253812 24584795466 78422819917 673479698339 6866842175874 4424627979569 293275177 96176727211519943 25343394343514177 896117474 56313563969441 312782471778172 436174411429695 1387478622388978 691966682742323 377817777 132233882 56564856441885 781475863871 69725636391835971 493214896569 18911998281 2958287951667 45225779657 931333168312 739851283411616 532641123954729 59831512867 911556386399 167269373998573 17679845838326629 66869169355448977 1458465425 41163832438125 74773224312851 6317612559883 2659925313498 2421257375 5262327593 214357121 984133816669147 32166813587 579368782625 793872585255 6932215857494569 4164519924775336 5126321827619732 735724943 5557312663871 766261521 7326883144 9275266235 7417753225286 478562523698 6998783118192276 291352576668359 25441631548696393 15812872251 52869934751917151 778347246 464188137 146824537677689 55291257212851468 2352583621666 4325186746 44969314649882363 5824726854 1274361915216 13293698637644 97477781383178 61716963416743283 314336818834539 2143857997976 46274227156231 2918398828 466928663369 943574994419224 1495963462119155 7529257611685758 582379524189192 86936796145333 442955292215 17971738337179 214417595 54923417113788641 9685768357 96648243491 765844511317 72377657397654495 51754975587 5554631656391831 695537951653 7248827468281534 352231413296 596482555981 929244448227 455697165 1488711191341836 9775351571776 747664356172 111937554 51286499219184527 4646934847467651 19123367182464 842346771 239899686 2548812895391971 532952816 3978497894 3166283824281617 97197446485 7646865314634 468911531726 5436423962313 9585387118227 89329448746459934 615683339 141689435839394 645178832 8235271558 687848228 95832174938989 7652943583963 941932663148511 2851842667195318 158132963364 198752693 9591784156793 3488586313 9739833631 894696319266 86769333894 4356636725839 54317261742 812138993 26352561384421 967959899 9636365183655 9452971443991 468555128 45313215523 4454596268351218 9321571941 4214782456226 35387351673 42288144457486 34115431978646 73694199464 812261324811315 965326477361 358689721111 919183832 942737894 8889267228664343 8849381169 3549294267 97198738844 4844739917 24189812295 46245285812456575 58916842671773779 91932331211714 9546289384 49845458267766914 39155424743 9179292178992548 6954588263892245 5964687847 6742462491134 63522955595363584 83156876459872 82125851611668268 2675718935 247591158 647796655689 27326192344449314 1318193525192 61229923122 88169871876997373 8385334528333 4352229521427339 84578213116 8915717794 118256477541452 514688967889627 94377223427586 24883955351131 782137111671584 76772232743839 745133438233 61229829989557 7121279624494621 627984641 72447427627663 962622186355331 4448537976 5283262146 328223466 9374177947523962 6366834485121294 14291676738942652 81918547877 4921544936 912519355 79542752712395462 233857318341 226967729 388948662444 3719942623 1486616983552841 22322784645718637 427993989698 92165672814295 51428452242691 161179839676492 55766668627347 33958867295 239891285 697493789 35793956799 3975477546951 27226383226736 98644924347731 692955183214 25973149282172444 74263359351867 63125556291151621 3553584866547651 3583331537 4632395859112536 7722136978318 3481453287638 1469362939 97633752478436148 5816883427457 7616262341855227 727523393936 941842755 214367477965265 21648727514248 958173152278896 1356325751 6256521691385 738948127145573 7746633743 42387259499639 35798577893918 18788797563221394 7729786485799123 931797999358778 5712171455862995 5346195521895 481441115151985 65378821952337 1355476149 838883756 159983526172952 6936743919573721 84534416426479 56811985868616 2669593682696 48573618642425 761859181989 56743111892 934323576686221 2782184298165 53773128682 9732322683 74115882736538976 599642858211 99965976615 988916974137124 94342129753 2187569214749 72292218984232335 978252199 56821922754884466 8272577451881779 7323495289 92744667878479521 39614628651741196 87256844149834 16993767644 4159795134931 53593427592 17627394234562265 7794369431657472 3845869135794 5188517398921 4719738813754 3375413541785 949644744 2288318361 77738895489984769 42557121943641 33886581569475 7699429459398417 3588861997963 26664363618984696 975995116993313 64779838848 478742434938 56374122684 4349479576 39729233131446948 199637617481314 73321653961636 3295851614971874 31284737398 751368782276 32573335721619 41979153239 457863281 28919695245 3939379464893 99993381856513 15587675564 357479944618 437555124926 396815587114549 631261838463 9242727833 66762116886263444 8798744681 16186735156545 6945947613833892 76753897567 9639917317 816973181548 946786589441168 7278265189845773 373776587 447195543814 6921762512873 144438754622 6795542937167 154231646 732486767281 858893276757871 6356833472261427 294457443437 8474935599196472 52927148433456926 1896622681144 476829551742463 9692978848 29264934977 421215925692561 2139633446968216 9773986833465877 29816214923468692 26295456223747241 654393554691657 8132898344 533336718173512 3346475846 47339154484 47382876555816955 675167691172936 156429298 9399825688551773 369227853532364 392547388 5829334374676 2383766961978 28714125244867455 26382128123889435 21811338435639 22143436829755526 856772613772 513997741638326 9547235832 34119468111853 89856236655 96615293451 4642951679 37522381253898855 64584177868986 2234925211993495 167972514841 677737226454 57926838547568418 644723636432 292221892 678237843 64261569357659957 492563469 4833369644315 232397842 2583519633332 315921684711112 736515958586 52315545876843 6172442896 64139524691156971 329998976 7398331639397 473387758296463 6654229164 75956488313654316 49259581896 4599239966648635 71816391296415 8355219853323 83389492278 4117928321177 4994796811265 416863968961 256929633264655 951419929 2482686265919416 768589967546 4597299224646 188347716713 78219934681933 87166139237645 864693396 674145674 17719534894526 949814233 3239667392475 4181637112 3989818583 6251387677153888 21364219412 46964419936893352 4334578927 419871442624812 2717223246 2465191919741 5447555694564 49573789188942 4928511272957454 4126323488 138645224554 4277596417 742848824221 538122131678633 54744547681438 86462562555923262 29163485833 268234551596 8158485355 43658381664785 18633831421558478 668136896442 477656538 2924451522411684 3818819919898 16437576446657489 1521693318 1639999565383594 591835796 6156296665 422755611 59328221861 344927946733 5379287644186411 464235268 286174752 185138621393171 532314743845191 641485739 9815134695468771 122687659316 7293438966978693 6839647296724295 387483348962 2123389943691 77931524835151 12349835461 5317438133418312 8686869179821299 5962131753287 32612214542 76734552863 23433228912232 655565754739 42115818318553 753569779 9587382683851 192478539 483253735 15691757682 1264789334937 4369733471 71276543727525943 442579735596726 721185377 3273265823472 13398884297 32863378263257 44325344363 214671788638 6197871939333257 366546768133 6749815284 38913341191788 7172875878 449449311139 1517613686161144 63333351388985 9617652363 43242738854 9194579293842763 573436299147 559197564 67632696953 358671224129 269438428545957 73876199195113 81434573532 3745254331 97453539241 231146497467 533231584 397937942695 495274781912142 2622996392359 9883612457617 12214221554 5196164143848311 8524411376856344 918332843374 8471143117 64962419191 3989243859611596 374667563883388 515122785336 776626413656 3189391686451828 11222861122644 22468282333 61945576755 99255231236523194 3966854392451759 443331216 1547332772853 87286157332888 615385615 753589452537374 43655491519513276 1947267978841 974272334 97245568367662 959324279734255 648454289 64165879278621937 49919612846936576 14813731225 4732177983 634529482177 9512397472639 23627527611579 32186694391976389 8557794497415 127623843175313 235169446385951 54634877369222468 5914568122528 71295944279 6995325887 22359949238246 31955834788825583 964948935123 63885186428 46357379752893789 21412216456 74824213242 19934242918774 6416921123725 1948599933 26983922118598 73563922392 489293623735424 7236526399 33757733363195 54441747337796 532321241145386 72769165994 2428972199 73695199249186 653525749424 126588371982 69791588493246 8596921388458868 985552426128652 8137244195629922 46327771944629483 5739916565 399832955 931277665442 72586825915831 7813983675138 8177316141934669 376534251982 969583446423 177886166 5174393149818 7725654885483934 52613743555 8387178351 76289475791293785 647846194249332 2488767882364449 713722117559975 956546633911 23517238574678 3823493416299 79271644764917957 133786485873 34987714723762 5965818332998 26276899736 997471182315576 584444239489619 9338759617127 285445555971 245184334 677939186573818 4538116786574 1249627261 72853458572489 342795949 283789633786459 642287283961152 98198513698 188993957553 73299343764 414899251864 5292869176 933136174397356 78632793929 1617493981 1224414161 31699431441794 618252482935936 3425253315 133414479566994 87158239219998 898681782 678916155 5964914452695 8292892289715 626594749 96957691829695341 4688833239 3564334183724131 61379416791649 6171416814 34414723161482844 856998312594176 5335188634814 323854424116 299457872984 441957839652 243423732643885 955127937232 969131327 7476419118422757 829393986145 61742795187131867 64873744867669671 295863582661413 54742373389412 9817586624542563 18784158149 63142521567184 33615786832259 831173692762465 626465737175239 1641268849 4678412817593 4741859746 77532537475685322 441669857 361139283954734 26141874591 12663139772448695 78993466211278 42525262181299328 49429293399 4357455811 3372381239822343 199329112732168 8597464373 3126379662895865 66997696817935 78989245744937 34582912449312357 24624716315916 4292873617 2763199664998387 6934755824782 43824826421959565 586917355166853 3241411926857 117759966259 75692132431 6364432692 82563969542727314 28912843512114 68489682224 9365924973825 31813763177555 2971189127778 224126428423845 7276537765225313 5288161839 171637146 475392142 614724864 93463264445728 946145526126375 449857199934 46665993588859371 48196162736198872 153974931568 77347147665 157725556345 9616499465342 447568679 536143795466542 7292498749 94197599698618 429147644319685 192915685 933497148 142631149785183 933222757586 66239955485236322 934148678159435 54399336968 76658549724979276 1143221924196 56638773153682 865386499575211 2997424445368 352911833422452 931474356 368895491264 8459868282 3282736857285 414318317575819 7739148962526 992675157863 3418981161 3811918471474944 23142851786 4347378228943 6539968555 59827974792 731152252873567 193179888 3651149415 523911145421372 1881455891 8246991321555 9845971133912 72493553428284415 8488374146594839 6261131114684972 61748938584 95344383761 6178633797241 815159424958369 9865295771834968 3187863327 58463233863 9881632637 7622975725994818 426142339 423932819882 6187735358 93548154484 994172219 996838755 7853461931252 54319362516457435 752773661546757 14428172388718 1426411125 95731973912699 5496626774198241 4527276613922 169442941451741 85297757278 6178795985 559832689894942 169685743282 21424648449779764 73836593546611 56898352834135476 62213661312 695471684637983 1886195796926 291779967361 291891475773 9626826733 1244827877442 27731782463244 189542752 2481747838852 632489589745964 68443243869 68135915536663275 73636596754716438 73554194274628352 255591496195951 6457715945 4445847119546 78379258818 5871992883 61547627274 1472617934233184 172798917952837 2552796551712587 1388422116685 238439638153 45281558739 4255631119461732 143194598983 984192339 522777117671927 3727984467393413 4977692788386917 26686171148 19684374113 1562966933 4274683422176362 85376716563458169 9367653543 224126957991877 8855175263688 74781797998162 54274638917182 61454999959914 2653533778274 32669293236 845286534595481 319663313 6691357748139 962516687755798 2799892278 3996961187326 285718418755 7857317538165888 317199782521 9912671857854 4199495693 565226586 7614869144189 563569936268 82868286923476 45995291527171 5563119864124527 5843295848534265 5222976911 283829777 369765992 94253837486598335 4429452293925 7221764144919137 2165671754577511 37979852268 825549164 812571361252 44337859952 89329956443697319 4468214155646 13483572785496421 176214295 44872938943667898 149752168215393 21654394991 214927218823 656277193397 2584775449385 9657342849155 44515583648 341239373 29136948178 129624586 548282322282 624953949 16121845257421 4669424293673815 9695547593282 8398722718 9599887299867 8342311297611714 4568977237957471 258222587562 671963535274618 53863757451183533 4857227482388845 6716281756741 34388231727235212 2916474543927 831652347 74192919597838 5469926549 999453223639 886493812787 12285513514 36179283579921697 134563371299844 127438128779 11892374421 1619471955 452917115257664 6711424644482323 7536553184454331 9319588894372631 676729385 441123777 7116495574644664 797722969743 15816829372526 144242976489961 84777464876357 78554564314867 181144956656222 42639758245133 36933962532971 7458137942745559 31463826473117529 17436761114 83612224526 7664177486698572 691241713 18468869655213427 545368261 6623333168 54656478413966818 84496279386897343 1964959549 115464334366 5945454783778761 63958865793942 461691922 3372228941958 95795532593 1484847849 6523962445 786435129 6311271898353 28594311891 3148245443 93513242951538961 875547555 85186713723136 44724669789651 681264832486462 4687282786 86726991883 92374354185217915 894267956 51428449238535 36355222351261195 151891658 6611475371 21999614149894 643167675618459 815936995166544 1682649779351 18215616817876646 256834874 837477658751237 8995151765891 1539532491953414 44844761641 861835421888938 18252265534125537 483678131555177 188476234443243 427174889781 598114864517 2172198992883267 478322417 263626734 277323763581 86643941295 76739141444868 772622367 89133461439433 1146482744 476819562579 715284475735623 8336772837569743 463716368679 5442783448477 3867396178112 555761384571 191742776335431 698794848 3234688583 222726865314 1752914392953 25983118157 9894934886888 92655573337 3695185977 41188897735 8188646744234168 3327468147642839 481954329642172 3895476495693287 879546365 297985139 664453521249 28582945618327 89754743754 42845313843261 519649988179547 649663453921474 54487645473952497 775354465931 588429347388752 314368916 9449819711 2688754946741 9347896818 77215567731476 421859744 444177724 32644493184283182 8721866886584 8756246212478 883969413439253 86648216798397786 9895789827399 92584643114891459 212214214671 6137112997 8164753983 774886697733 119924928222328 12493226217566 129588214766 3469159873672562 23393588433 566388334968 4292617324888 68518667931 468277878783655 925312214788 961613741726971 659372421874 4826945593 63275644879985444 2687413393532 61153825228593 283385183417156 1585512896969726 24252626937 1456679768378 5195999617 352547196 61727129372248613 58987442536 32591985342494 5213441485 51672514358426211 1789479216871338 97527621458385523 661588315939687 925451127547265 938393232 5391332873392198 534851111 112498813445997 747799294922773 26411852678934 988528415 72683365276666 5931228851682884 2139353311491135 282397753 62291116458324764 475475159369179 588351291372 436838159694325 729911567426282 4165227627 522953842395425 665163574114 46673529499391 24519677971477356 992446832981165 128796536995129 66381869953983 633547252 9263589437 3577664815 1442287365 444165193 7352868329919 631685965235 56157883765858825 38539253413 639267718 28646613799942992 151195175 58244134785125 8199445167 581976515573 357667821911319 1579992368 93177544983743978 87812589883364726 9742419218 18991531364 45485562169385 855427832595476 18664985235 118219555472 193828694 72291897458 971222929815 949278677424 454699396 21629672621442238 85116399262136845 999297444488465 952975215265 711923259549615 617918447477983 68516574378536 673472615973 36527519635491 634872136 78833351371 954233316261 216145899272117 51485549843416866 6273446862341448 3135857594297177 879565434873 92198874594137 7944899369 951936366222 8998543515593 397499898 448784915216937 6644943467772 5178577924556819 41916851822158 9751593763 238268314674 457616921151 59328588221 2847987185 44449696565 755815896712 475352491923133 8963419773 257858292925227 4677646257795 629326327756419 15458543488315 158282429 429328963881128 6496471616895573 5418411717345623 34651372678972655 6531288973987 941681831214528 821221282441422 75626232253874 6511658218385779 135384494642176 5842243264 36763171968 243998573362839 47134437257154735 2343488161292779 995483685 85458185815 63573372241757344 27845827288832517 4277512171 8768675581 53299987755869 36383166435452 9856375551298 385147497444 359367612 344995855922 5883358535 361397166984 2585489155823 56552996511283 68481447571971448 8623773321 64433531448332386 421946778 4564838412988822 8273285855 55746355541 984143949218295 36981619689 8715215965928 5221722635 66926825191642 9218746966476233 68639113389485586 1894675876 97882525878571 596318757165336 2593715293932294 595754774558 2577344963279569 945332662 627191112 89691862458 587774767971 6778857859 47494229516542 8718463526 1346965336452946 77195665375376499 876174918865224 59218633626313 6439733831431759 6122152871468173 6128859821958762 8522429583458112 96222539636 453468639 468862183912938 831478932458 336368894616 44413766957 971575673 8324254124381266 58359514113686449 24518663542 15813353845624716 3896641759846 867914382 5451662239645 1233486486999446 396919232934637 32223845713277337 717558829854552 5483311782348 42999115525479 4385452558 4497697233678 529152792649 2757334337462216 3764216117866658 9149298767517 153942133 56295382632686161 543146231 6262479465929819 159286954595 2262257173527 73435512971131836 72486176764648138 846171142513978 674818831466587 31282925246736 7145881915 81224782471 81876537255986 7283532848 4828236388919493 19823661833258997 867356485 14721192688 97789788579848476 17912792858929 2979625963 8767939311233998 59765399655145 135457963115314 74713783855381578 36259543677746134 85761171984232253 461435517 987695223338428 9147686219537728 25359579194828767 84814499625142 69442583914675 7111156479 22214778633575395 39437986643 3296396412 51577831385112 775215979844 6597727216 172516315475 8766628893466 29772364548238 539136254371 95248329718386842 31658476731343935 1799515787256119 75675485437 19973432858343863 2244533831849767 31693234778 136538825166 368144571281364 163969936555 794576479461271 699425663531739 643687652 5572721688564 7573424357895 41279459178152 871869263741 89538976983868659 48323616653245 28234464872261812 679849959 56642785835128868 4296562242896 859235531187453 91611652232 454291214 8952356562476495 52955116352233 54721292957824994 568524173 823839562 58635993356864235 43995863177 51973552427212 4639381168837455 8981557267 921197393397176 214995153 95341528933141977 4592745622 75639638244913996 8819784525866763 2954655467986 66579442627453363 75872459118612514 5112492641483 93535183812689436 881426478336 3561972457416961 7564436521421 682926672 953147149 41589411499178658 84199549232728 74851756524 912281566793 89226275844395 76424719525 6193157493397 21866511124977 364555545324537 5187366686363 2616537464 359413582 98372153325432 55235687213822434 17662427721115518 9192911644349436 8568944168753 41263737951499871 5469126859 1259157888 9757474259 42333728424 58292452858522252 177872248 46211892713432381 2248512447128969 847483511978 62392697888 6857256953 14258259292739685 514391629735 239824698 64169944214 1843447398896 57385719175221276 65162628713 247712888937 7374112542189 6945452464621 71288949378391 4889368973796441 2269397366317 5797725867183725 19368241282 269873176174411 877247152268758 229611218671272 83488289597 7243932235 8361356653 623146943859988 2858724253 357352484483143 8412577975 56386414394248 135994731 75217272575831 799583119567 87569167665413 29312169592 281859781 811873946249 62843899715 419696328141117 3527846884615 79576766279383716 86143548214 78946474662169 55151346425861 9572118621153 75989229429 9325944849836763 26877251653957 265947327888 2665539411968 384435653799 874694634342 9329368445 8463497192721 8712931673644 497347556 168171754838177 8877534358869296 752985468 53511816169 62553161495 6887337548652 1511293736468634 494524243527618 74244651948134 665214685712664 229638289 1844751746 779293817 551778499 786583855644 467232843 8281311661914 75771289324884 867844492967 791621842858 953385594 6756813167 8929169244189 676194664152 749775357 36299982837 64967281629862 6715595591 29918238224 44351161243543 6258456227 7518734953 932748327132315 3729246919 4145232945862 2348372949 73942949552838353 969796236119 4389594586276138 56453544587298 299896887169 4919536957429 87942516694 839144222717536 8623452175652 779527761 46856914873477 1196694574295 2649836599 36422391747 11723793331987 8958921637 5923673884947 4759974412111 786483735 874814886 123168177775 897856978712 32977351675579 7955412874 9667164516196 82283814942529682 36557482127 89549346994 76622241514913 32349553357896445 343347889589 148115662777 128873257962 2378247752 89874111799151547 277282557575 717139819656957 544368461323 1456289339468143 71488866185754769 11561367995832 8588323983 435783846 183447269925 7974554259326 76878856518595 758974882 78686853312 9746596458449328 98848119293423 12459717886 6579757194857 325752472518 8424642197 353396648592831 46316241666 1733412762 916143666168198 26642945846 19836896937921 54385896517928465 249758826 263711356 23424142611739 83818246974 984198894827391 85555924937555 1529834181 8213763385722933 29746235742635446 6595126473 51314621377227 6767424615128776 61352787842655 2684113466577 44769729336342933 735723892138791 2166246979363911 58428141417574 8729557471 9541953371316 95122725567963132 24478166388 89569989297 3841254585331 1448773173 1864424879 376199311262 8596962717 813775773699616 5264315235349353 3536163553268466 7123298321 82183179384876653 431596635 17189939522754 771725355 215978998 937721266 3316335866256 62539993927656898 8284584329111598 37639772221832 4552458583862 626289528616 918314128 65538715742 8262691226369312 494851592 8932968719278 621349421816298 6371977474674858 462799695783552 8575179445 4745123556894454 19941726376148629 7387877454451584 1921851662826 54837142396989376 8763947489 477414111 93643184367 626833766223 3477111672285797 3629882279 59529851925 1565461785189648 47636254784161 929862769 64412984455937363 74221162959884154 168529588 54754373258 33852318227424 61254671783181 7147481514 3174449774 339567627 852816279 6595458625323834 76844818342586279 94684316645287 11363276336 9582234191838427 29253636581762 3358736826323 52995256151247527 4172538286 852633368 63498576791533 4939285272 9229689788986572 55391691391567477 1817948699 5371949166968 1483387526656 58742927613979326 23939498768875 84834496751 975752424 8987628762545663 641566663724837 7729482142 96913336242264574 9631314436933186 72232926296722776 555647578488 7446449545638 6514273251521943 458311328245 11361439299822774 75737259823342 792773196631998 627459191 655224512459 54985736385357896 795173286797578 227378269313 45857125761639435 37977933135371 1343243414933438 35544553695128654 4219373587714346 411344679498 6124733933353694 18394698214375257 4873246645 2737186939 814474445466 76869146556496911 6588194159 44152121926999 156583279116751 3636591324 7647159223 869883899885 55848294159 54987755354888 3795322899 8371924134732323 8649572312937 5958796141546 9747857314 56835183234 32181628836 27796371174656585 9593446762941931 6555394344526 8844657853 585929383443558 691722465121451 95965647719 83851189532558696 1114459859 97994257955137726 34785821746159231 1284435875 385739721631 9443371167167199 729873845154481 97972525632564627 5939136288573 351611782 9654274739 23572616238482258 2456417723494 258934512641343 162751756754 389855597191 57354286529 5967113585943367 7514586734767298 4994683948 922989534575 2684332283 96111246657962276 4414958195 19242365555722719 73476926546196 9197181777158 143386395 67699847831391176 793183314956162 3392613541 17274246215787 526378949521 41661682238685338 9136481273 1537651458 7152899776 1913694714914 194262828 642213439 7151141119551 4562722395928 34574571587 2926519192 993954894495879 65317166327419789 4874226499 231894742154 889744831582127 92243426917335 337241869 78841668643753983 6223396519886 957294585521541 6939775553766 113724637391655 15527498826263 81471169492781118 596611289151323 842854517749131 72552983269429 4751558791 72798755148 472281231499572 4915736213254 4242118775459127 16723598696941 525111954388278 145446272 1132824477 583589679948 33749327622 942915137822 3728537294514126 58138712366755959 2315374533417321 21441981465668447 7759711129673161 2946533467164 853256133188 896279261775527 2385325122 33934448623452415 3742543727165 27889827257285512 29279786248224437 69853959386 5459747975719944 24922645126 3277892231 5482515934 374359612315 672419388583 77772483271167 649776465 493111653792984 835792568754943 41554513929142227 13789865798 8333338911 82637554184838455 3669712376679614 5411423859 4628388525 417631716911 5826278667 66879187371426 276644875385897 252846922911 1542222174861263 2872449115618 38235723115979254 4389552831 8489159531542 27192794819642 1451467319 689467547 9412536366676 435584338 76561768941947561 36669423864347 8474841151 3867238339 57575546316196867 283289931 8188733543 257562193966214 433212535 56754979516991397 81564967269458518 643718865569 836159464131745 9129848945862 9276593671 9412338988 965529976867259 9524325976187465 785588454 33524552278398311 224339853621556 5747914894 296298861196752 8127961164 9892889622233 91394755557549 233977112 8855786296 6434516421554854 179453697 9358675172795 3343577374132722 6385996897634 498919341688 51126199259226 8179449776946827 16647784757225833 9536591296 91589736661819235 984673465164 46999736821 6981264585462 891116656 266446842128689 935127786166 9227284676428 16325363196461429 7769449449587 723865163 86856116632315452 646471834755 7735559935441 4895235255 33116376558773 59998696926 8534326173 749834651593492 751231824559 4117133952648 58649171551837146 81275883575 66725217465795 76813283559 72615596162469 873838799 43144154765729444 6446924781511269 683963336915 1289471642758 3616676642969 16177493784471483 86115112816 6841347244429 896325837144 8356351329454967 4695647171412744 3337533662 28328698512369221 4514688638394537 8999595471419 2766453775 732135856639 298159467738 8531785545787894 841243767 49882466936363741 7328636845373515 6548189343 5145133234743 3112453663 863972784965 861465782929546 2882237814149 28757178444714 749731713165293 481482262 7388541219433 345125925873 472974535 69556693343859 6413372223936 1139691492989964 7758149446 843382487426838 7134388852 51815466437973981 26219771662 3546376568 11739934995685 625489593628136 7556664217449 96434693354215162 933653364289826 8883447577168 1752783893253865 5952656941 97546878134286889 73151929171678 73475825451864 25521597128 75559973822697966 474917915 87627634855 8417879132635 32548677621446641 367169743 885624964 4291886222273316 67835918934391 619857898 16953695457 6434493869859731 11999574471 981449448 1439289324935 394745625871 789239439259973 2677837387 67955692895298 4374449982485922 13347679737 567357371466949 6848645467 55423332211517 587658156 353825461858635 74187129161964 33173332256 1766628662 6419946141362 95684742834 216529385 1141387212 23715534339527 4439113162 983825582432282 643814773369523 3788427313488379 288273652811696 65172979399579189 41697262784684 193434628741449 2165434625725144 4968349548223142 1265899261 55164948619271144 7686379117624 772267523582 16942845973 1784945768791 35969735921769 7756589523827656 73695598141491 36789948214832872 14664623758 28521165675415 494232222179817 3196518812237 4778661156958 22429157721 4992454268877229 3836385442458 928191755837744 9869524532897447 646156679796 936982167529 81182536172291 3681877317548215 131423339916 47286598737492417 5158549189 6547496335386848 341319426247598 3682159454 361679453917 2648631268593 263954236 64328492189 696929147 22887811775978459 254661523265 135635473 73684414966393 1488928917527687 484875289578566 184325693612 312756164 4132959524758 792874163785175 826884282132365 164596498 93978988562 1281938134849 9585185352667 8516153187 51491725926798 61155846411 925727252 658294598199 78473814288335 9673344357947 635758539721 483797461965159 7769682222 3533933879 7315465468835 73326412885529376 2272194736638786 42977661711421875 535924317 373596923125694 82897556528898 1638547511577 23758538527 58534513653437778 915254313918 576615126511 527859683 314449676195159 9755998718 86969499826967265 897897227337 44219937286121711 34347524636495588 79861283835 4441127869 424958466366718 87718754714748638 366712122185 3257695952323224 649822461 81882455725851 12889828652 31195486422 445376512 8235143587444748 7799442345921434 394158657 845738248 6186534478375 51465168347 4632995376 614484924335447 9921421951 65711956626 237585843918 29868259239173742 73416475486399 553694854 342539712 43561186517 257367897619 1645496183993 2859648563948 614378643465611 22138117481 942433841497 9456666657144527 297868699 469297299873412 71676454594223 617944356771955 1397862171993416 858864359138154 9718532357 7839572649494 9419928488796 2824314559378931 8794888419 154328395 9473939146178982 591314426 37586419158174754 38286217713265 43237939876649 19879342391876917 932183766697267 2995367862442329 3467873565471473 639199324257124 25223979421323 283891229134 7363698177286617 414297767114332 973528279569743 1429326196878 298552866986 914833824 5788916753 1252352261 39654982668 7835947331 16662951144989 249179222 32228427294 337314219 9754346755957433 925368579878 718188595 436659664581262 1187457318 6779622364 81659999325 971984142159539 89286453667712233 171576231919 729511274771621 96155947125 72999984379924 31378547894494719 17436469795 4882898574459 3248278879684846 67751827377 93219414766 78178618743236 8379672939 26324778859 46455884661959 247241583 51397921919889723 1728386563996 36222575824411176 225846539 6443143149663768 216976647773241 38298932463339 23186853745 194276162 698214993 52416198254 58165355818 3655471844317925 8263846886481 3333822755341 369559595574553 828323892291174 154827192957 2888771161 671985615546349 99243864215884 22331721986 91735475659196 894412761678711 8358131661 722921725542783 5997735749 729981135 41445181323 381786635 74437138768 7629665939915121 3964679799614689 5911976414669 6653978694425579 618887722 5547791544315 47396463821 842557117895688 34826558122528648 76267729784217 7399393112669 38123674388 22174774494127 88681368183 4249162599839869 42292126356 53164685559752 9664263591373658 9454983874926349 71694926828367868 517859632651 961214864235191 6989242985 129931347813 227198266995929 2396687551693 3194949983 294451257383 5256996666 9154769139155915 9625384695 2388276984132266 39268197647 528455121 2271121735197 348923214519 873253821322 3122356494598661 8646162794123 5892829633 245328158635 9858833565248962 79914342887427221 575429913294 3847464498831589 3251813226548287 396977487331 865812647525 7271396828 335264363987749 4235945676449 58477234386 895187617685 1171335672386 9487249821 8361758394483468 55544321865981 95695399295785 91673871773324 721335399844 687325263986 9115991143533261 8963434632169282 83728248318315438 612852986155593 897479657 27779121763 24638127183175662 112688947 63222554192332 9891111948 8439513723216 74617798435837 5288221683163549 2132127574238711 53277363892 69117412184538 8532831913 66362751712618465 35943535749492 1719572361578457 9222654824347 97927546297592935 81938122658247757 169261922691 35723354161961 31839399222233 4953359284 455866412219 2467674673158499 663337166974 39433655135968935 767848921137 812378983351 8536785196 16741412916973 3161554461997258 1984873634567 6337599349697 24762877168 466667889553 4874666879391 61514275338654475 78832462754338567 39681511285154 3534273663 3311548171 26592964362 627285257868214 852937943877964 341198479646996 9669121492632 3212888488472864 64448672368888 654637385 73157355832195 167322543 8726964183917511 44161879397783 7787369672 7583293493789481 1471133993 144285236648241 1572136179 42489741698 4919473929179 587353457337823 841598139976365 38375364935 7181461921 153431544319675 3968613217 779143978274766 689383724318 959146957229422 3325687543176349 42294242553531865 14152128683 51758543721546 964374968 1545234631591 5294926689488 29323785934256 52974935669249 2713318291947669 741932332336348 7291275252 24992588538 12188832454967 34317193827 59466888115515885 6165382429 4312535515723 5353838888 87993972397513472 94386865831648 18393581368 73741454478995 526795583748898 69415915732828665 19133239668 1445389287 883332662959235 364693239 2728927389628356 71764979972 65143514587767 586862876641 11938147234478116 8851495492879775 627855545 62631269539756 765446984286 67554361395 55789269891672198 1473693677 84725785232219378 638952419324229 8287146748 413369448892 932893624663 3732436248423919 227773245 92212657366896895 467475522696497 571666541 1475372312494 277752361792 73486594379419743 2142472432176 59291954181475 288619987651893 218628821 36784461295 5156514756 56827179346867128 47222654854892 585781873763 449415451 9612617373959853 62692968783189143 6348967241461344 751982427 71122236456 1231971277645755 29355417815 29559854476692 98259371655478667 71555664511774 2357256159 36615479574361 91725764746139 774396949 465468991 2723723597588366 426531428168 5765368588788 1572953918 3887654126526 98694935999977 6821621739 989898457189917 96318464215668 61757293198164844 422856468645 91332836233489398 6914446379555774 26912151284771184 1228152281653 4996878469 56757319967 7786451582224417 61989198232135675 8947887163824 368264828 655392148 785652682 5498559987829567 864836877 364245438193871 7891631659384949 42399365294229 4775428932471 4587723582 447757215448 11555973678 17752176769946 857125468 224793717635124 126725362852943 165116419967524 628182921861 549652332 3394137371 3695162871538 2949523113783659 3624796146 754589169714 599622983489 526248769655239 498183167 645721389 4189236361 987769685168997 24531815866191 9482713878579 763848459856 446138917 4294981388 65934819464 94565591495 2824982671693894 7632457921 5818852753938665 5771259129352 44221135892485 72184782445931229 754376251 26465647918673 41887654183611 7791742591 3389556716 13757595564 43995564759928 2748778884 67458294269783 663363399449 57256725667276 568365399456495 14449472218461 47787413926393968 19549642952 898411799 883154747137133 77824169453793 1193577971962265 3656422984669 337495258344281 2867387622338 15826223549379648 34666916784638133 1727112587 21877984723824 5698534824 197296882 72158957296292 45231874583138 982649168 55483544495837769 418548944 14913957853842951 93932111738724 4227828632 49175993133 238475112175392 8111317167 51723567547725312 62953253535194 169435345 918846952545936 178985385162 892433747321445 11942934485217489 2471745884 818767823295391 7382735917 9319462491758 89318291632 7578478514 559429842151 26526281883984271 6665955566963833 99614241227436568 19283936541 54184559987 142227791 317359957399 39483932533 86334135389 728342182595681 21657885519 369798583697 999236353 4212417775281 36753422782663368 88174469293419622 253948236123863 6326646178828587 84598349776551 725868554 841516973814122 4681336544678 23226841816 457569283 458959559753171 928526719 783531778621 629989315 11533643694 48679529885127 3171137322498 13644891873 7583326485 5145464667 72543528272418 66524541736368 236775598941138 7223869715985598 796664681466223 2994599985563 9759818156 251575832546431 44779766484957256 83685261229479164 4374793579 2115219825234 22695217764463 11113234883 87591453738251 6142448994 9258539275 2649587495249933 936269328393 398215761226 2271729814 5772455178465 999124556559312 84631226382311 6298311459934224 3354154786718694 434494531979354 45313516944 44514262858 566424659 488516736176274 73432169135373 917193717 8545717151 362291543 647198599548538 71624668926151197 2215271148 582525872832 22423199583132616 561917191671 2514282335 19572863279117 3698298672314729 5626184842696279 36961443678117446 9238663699574442 59755989916534222 46424968155 524295692786 829897786 36782377981786969 94995499184446 8819736888 131714678452 63227711246343171 12141785266727848 355282713184144 18951698755243836 418826667241324 891614439259 1273231448336576 49649933671 49765521288854539 741573661 655358828 228164828742744 862671967 87537778971 8976284554522 89585421593 1169542146 912773244 4645191384 933637724859224 8396387365618211 57127831782 4242366577249398 26696441355 2759323647324 6272439522361191 3783748344514 536975681 141888795546284 71544731175841387 577481169897 64673877582 39874624117152 54798855868 11546626243324156 1775366676 811184616664 235162647283 941981668368749 24754357527 4127838565 96447715231947 884478418457121 8297688645 12394725383843 427468364817 93754746219 7124291199316848 2467881682873 317631453 22767853296324 31158726589113367 2169997286696 1638577997 96952373292199223 6781957524885 399763599 5467484356856926 376455336 268265538143 312798645511666 423342768156 736544743 4363875742293 794763822333329 74225665145866471 942226973217 9957363519628 2766291575724 32714951497 651431283 8976199586895 322294366 49757225184987924 578486695549356 494559127352928 2397137983321869 52845318348431168 49939738799 8758747936 26385816315 555212135155 5299247132 34147614383277 66597951292174 793559192112562 54772271425 912561526 54227484477 388358947523153 145785225584 87526393322 286871358586 15676474465123388 849715514 3968737943 93699278454117 726961265 8664729569494218 871316311 5481462391 5474975577 735858278 4222675255176 1341781221373 9579415463457 745725233914564 6141798344484323 2689585884 933872888 1149653529663 86427684552868983 85157258718 282851722324453 5772495989657472 489889615738 63979278527 6645962132339845 566396361 487775832417886 5917692266 3656587712 6874223371794 81221266666654176 252617252956 91365996319 56557363129428386 489948646326 931965456 739892771254129 12712422442545463 659741863378 885422514558 1257597596145188 84869976334714 72228943971227135 9814418975845658 9112387976 47825578367192 8745379975 2676634371238 1287446646 252226476 392341284655336 248613926 71539692791341 59928184971 4892116721244 117691275 6565568858 78694123967646649 763198971 386635463331599 46461673551854524 7598121693975841 81264617726688 86882927939 911123287 31667322368 341921436 2415949551 4862971996 559736164 29413287819 88734337128 2895562959467831 42679824768 2565363764195283 335241566 28171968997263999 1568454558 867715976 38791411851234 76974958785545945 598679583166 7688385818 727841178223164 49831561199 9154432282149678 63411659384352392 2681688652118276 5977525413 252879364572 58627637493242499 76717375737475786 5973499174563 52451982973 6348768821472737 6654484972442 14891465776 387888924235 97854684544261 51821423625678848 1192628362 92257485479 8729786141619 44844872244446 689781548367927 334268922 44395674153363 57918644775 155813792292 4516943444778744 4534778384 98459624159 2567259681 239467374548544 8288421735489834 815977313 33129364337482299 689363714 56818393676393 83725824162919256 4816548494 925381828 1737769398 443731994 744477561798 27812925277 8141412378715 51322934597 63151253824 9781797224 72455311594819843 1181364582832498 491954898717168 677684898 99123825475321314 667855688737 918615884276 8617452999758223 443276929412 132597754 51167952415642572 6261145182272138 6789488111733774 13465652895963 253554767123 3252429678893579 2134344875171 6652796412575138 7211515922 45332895828846512 84735332527429 341397563 62279551665 18116349896442527 8795627863611 9237313919616 2911663425 82815738116398 3585622322 78786163199176418 745559445268141 844297852734375 26117616436 315534759299775 35313825178346256 65697759815815996 983525712938 947164274 8653111176596588 43335616447 72345357436413 53361375779 14324675722843 364524873952 798582577 315552253714 91635768576667 624528278514 2715898287764658 927344581898 654461614642621 9133723828711 578413153184 1668564318894 4366967493 69726936856649337 947278317352989 451812561353 49526699573958368 22268545849313 6154378161 63822488458 2168974994965 28568292696813837 92849297341299996 672981135 8199455391464 61299423171293 286584722985942 69545635254 8835332237265389 33443881991 3413166452945 7749943984544371 38661622712666 734189533725 8493834412 619162238824967 29498463935142613 488651287123 63188558251797 288987293991178 237357997 5197292483477 89116618992594 23188161363694 898724926725 65115618144299 1885372774594838 846715366 78163151696 99296553396 641197599 6132329179533615 419771673554531 5913188637 16493913391 2425868519928 63946882512797791 2825995245432537 1499234886611882 7919667522439 4151568459752689 657159781491449 573872731221983 5751287422 345726884122 58771182859295 463689991 27679481747948272 54554827716 4999771594955918 7593835142524 196811835763556 718768368253 8836227132589 9672978822127899 97641258838835 745767511115 75199564561797948 42536163755412 99314348588856441 3887111455757 3648648549 96777814778494448 675116673 835427224559363 9171215712942334 18544732228 79845911245 787438364769597 5585944514934494 9433274616226133 972519838255 4921673766 2169672542 67642257259 527116322626653 9481956173317158 6511381167777663 8387122699 9469897131 57712415559 39219396728996366 69418554619132 215259497416 771455837424 982988162 651194574 9186978332828 516851277314 753462514559381 745918259 6367544665342946 936197438415679 1545255779559 652371741842697 9898547767 44499441968511 55987476234 5412577939351 68178616583735839 39952863349284348 62682556471579 9497933726813 7565774171972333 363921797547945 142458818761 533136378 965131481 52764435652912815 51372118161 6438451421685 584549673152 9529254524 6591913941 54881199977 98923868161 74979942833 26641613561 67347757421651 3631575939959 67228899623 365756588288 728273834 338592125 7688698531 3666219293 656336567561 69949228473942 7985416375247423 17845238923684 25799175581 81153398953 8959726583 67566594611837 151995687 68863974685171 12442745421325 562852886968 579368991 6397687881 212644619 7346693715 33771556917913 78495377478978 783271139 9951555143 6394333985583875 415211352 4273559127 38592563334 319164826176998 723154228526 945195935169278 233787354 6434574785156618 71265387263683 8998584989 74495155926366933 2243245468 8878119558 78571289873 69211122837 6371957631729682 348265772569585 452267137796 6229625568 49688491329 12222549996 247977628 89783974316154 665469423881 62782927599364 65415413659524 34752315451891 2991882549216 763835773147196 82752853332468915 64877538114 143479315369817 8987878683779 56187979579864 671351668 414958496386119 6227558934644868 221421923376 2595796889845 5228924988 268374711579891 98551795789547 47596812759686 8389169317877287 673464923844 975498552 592583734548149 336624676141673 8278291241 318622894 826291533 693884687294 12846789718 243235566752727 187711429 493178896 17364988351 768588437747198 73917357548847 9287832958426572 831119945213 17862169189911 6517425757622997 52655625599 6257692484299446 1356424692681 847826159 43346728714372893 68841326815975251 749912886191 27941432627941216 24577298691 62129515629166 654417898214 34635179325345 267873936899152 93196566819726625 193587122351 298531525685912 548719167485 8933146786559 95225162889 1174223912 3537788398596 75223422513 765954377422486 86165183155 729848753 45518693119 4671447439444 425574482847497 74141862751396 4877359363539 5788174921986 2358113185457 48964749145 424286927136649 969539771 35718618636 7691684473433121 269585539 1561574288949467 92523615979522 5382657926 4589568616 946761434 1387978979 219581287662984 271899395142678 8898899112 17273332933291961 439457871 7814171292765293 7695319266 4926687639 736216315715381 573816661724 994762118 93563999721949671 7144155239556 29994511848721 8261779853399 978215822321253 1923421913146 9585779177 45153336667483994 41698785111633 748124436152563 7891451117 26933123253951 2125113437557127 28556591817679 66497349894117238 6116714716854 678186617 64592292798387932 74561668738 11187276484693521 57952772387569 1912116881 8287912635977 43687462679311732 987942267199651 69678632493948 9955942365285 179498732744 8314228157697 5933186159 9353667631 224563591752 75731659637252645 39263144375269 7923412914179896 34176825445 15541175474319 762149382661257 371854937565 457647712571312 13236566913 256612622913728 341568122836 115265242771617 95222924194369 77485374724719219 52129111416461343 23178841886 51321311476234478 8848497694983258 31283872873441 993767879 5485977544778 23665799336 743327582 6348633437 4344217243921383 5398696998384 16883235223 69885574348531 34191646811 5373481539 315113862817 76391537981 25111437223145481 3889167624439 92255286477976972 863516763 2694589575989297 8769563248972668 4365414368 7183254654 85344337269 7241378787 84347945341814 88851719662686 2388375444 245727182 7234654145729 827521915247 541681591 72285134545379713 774367438 87999938632641 4231832236621779 383475616 95183692951714684 3644124451 237414514141954 492336752 5433982896873442 72835245415 139167546766223 783817629489218 5524435648211 921127636 392863442733 134242299785 14647352646237 22971564885568462 886669226739 23694216477 8266518174 5913622121665 4745181861 5851862949 8597524651562179 15151195811 416353242 616937665262158 815335542697636 21376522371497171 729679614 6163295472677 97152761369 612483927 26341761114 265921719 958756447587433 11129645481334263 788334639 212228687 2363533484669 97115729535 454689597646246 393322315229 1838348736 499475333413428 89718259778 5394563627165 16755462628 25852586295787 14319369716855322 6144593545299691 6147197935 7123834747 81534961766244 848265427 1532514282881213 847469466297 792711988255665 2414595822 634813643 1469613764 48686323352 2875557445845942 1445344945519 28173467962329965 864222881 2623316398 3326414484235 5711745291 5682965543 542933844 632891724263363 1576857878589743 7183263427881651 1589285332 6816498821911 4284567199 3961869637 967495442 8252637229779 667642931 1965462714 1799113586629 78391559844995 8887346142965 27996741556616 79899184871167 3379235673317 43933422871334 8147839565 966976666 87318536594 3136113717933 2399959313597919 84657276122 665267187238 3561762132243 888986677729 7943121349 47572732973298636 1914852364577 39493486256554459 6119585976246526 879739658941252 796664388546 3496794929 44873236491442 152571549 388532396 211147826842 9273353583365 1729233535355 78443247219 1146757851563821 674458623757 24933519319 1781321133334 48367177172 578987234226 7672364947127 86949596997 324128711768 964384164 9451693267275 695487469258275 95516514467 47582299713477258 531124234 2288355486848831 82322425184645 511938498 76521236527191154 14227357219 519928447876 33125729319294394 63143793187219 39842237821933 7554999469759 15649741796493535 349169196598393 1439456299435545 629996972 56475566535316393 738985185826166 8295653246772 97653355151496419 2613755919432938 55972415916 52528225615552 34896126288494669 69284216696 5479156969621 773952525993281 4716864167439 819627874992357 186195818253627 29278148287235174 6132338667121984 39787188278 64227214575877951 74663866682343 22159296264 181658423595 796719717 915582817514166 518959223331 56367538347 12336962757476 36547528978895 9387243417 15565756664929 367458847 79836468111367 791429176566812 62782492575831664 6912214157 51377589167844388 6693988351614 12285517469162 32699452992 584311493493331 327917217 373384868612369 2583988122 955665592346 9556424642165 299981813326963 15974956568799 2131431223687 473516977244583 16382523843516 22343343437821484 538491997875936 491297384 523938744435 3647927832587257 484986946519542 12225476919114 286987778989 56241327822666 31569675843314 1152983768318 7244733421816216 5874414465931 5463217189111 9578858436246 99239231827274 428897329 8856384344 9676596987466467 55394899715 9492499365 269149359 866499434 256586875 167352169283435 84514389297 49327761381 49763294659599 63694951591432741 1557884624 382458191815 154588298611 983313765929 6251434832 7431139954718996 9884382455953989 91217263855283 9223913632447844 932522537 65717871514 516658134694 74611351886 8433633271 5688756366793 557152745466 35271691165 658183527954843 279499413456351 88394664634 912319572567359 7123276944917 83143668899774 573731686325 814847549174 276929792812134 36665945897 5492275368235 245655211328154 142641738 17344279752 657578625336 3566117389542 373374776 647364667 554218281 9439244939624 91212738482737 148979443476375 64314681925967943 192128134826644 9457248934194 9292129389251 662186773 8724547174326 8389431217215 7535592915689 671241893164 47715592957 96761411415259 4676265538741 8954531572412736 6595466248585997 33425542591945371 7419911247 92376546918294 76238231593619161 93543991411238575 65261423269794164 32773866522718831 2289837469 873264123133234 4948617661124 88528737276 787588614 472137947673842 626474654 67439126412882 39549964588 69885929881127 19818288625127687 177758441936631 8414912466287 865435674463 3224876378 143923691 9665159295 842264742626543 49934125848311617 31416986832 146434875 55845623217393 7486842945255 7657981398635 545916378658523 23275786827946842 737212246 32954488926 5253791793 86418765727743163 462186962855 535145221 438496941646 212383578152 9358137263681459 5379535526 715153764 524761869 7688758938898951 48716879121 21596548722691 8643593835 4437667742894245 536188689863 74464213381 37813177699239236 71947832244361664 756524789 98376588444329856 6994358893715 2457232833583429 513737599289 385383744639636 75797486325677 78541696274 72975367649888785 83381185222 969397436451 8388914893941569 672532228995159 477439824473771 3751292526335 42332785244386689 814932873 74516143474441 934356343387495 95914136768 24617564768 193263984413 267456321 88559557854291848 45985551719 44954832981928 7862647386143 5872654867 48772656448193475 53638974135547399 864697945 54217945218866728 67693222696851 845932992323 5675456178 1349784571 7575862161594937 15726867473147756 5535948344 67887155393 4971697597451326 5138449169949849 334698772154 469334841554 93828851292 1253845862244 365177635878 87955293879 399949711457257 39241661847853785 49597913283 6734461318945 5998293829 736597746 76631677331993242 655754627 358356732953 18937719991635833 5141731551797 438832457 294839737714 51581951721455387 5856324277842657 7485165841478622 188226931 16646829358178 829634277 93371448793 3532156891795 17226281931617 32561968759129 754325897 526411237448488 522387256462 382264555 5471626228993 279251937 7281625344119137 15197224934129434 2951819681463 85178634425779142 227836145 3482818734 4586969586511 1681537369379 512641336513 29966299239679489 85718674938873 87364922675633299 5879855418784 432199398 7272796159128558 3987196739273 1334363724615131 26159816197227 93167913745921532 7834399371975798 321727341411485 1934894343734 94848773998787432 4888423482 2617773829 6753118429923 4122135926 38514336937729214 3631471275752 78636793328938615 14712879937 14138482479529771 78396873494 29557771492741883 6398628119 422837627452147 6731265869936285 421118938 9321111269 537311964142984 4988768861789382 2154946681588 374684863788 1525618231939 425967689 849876649625959 9614847312132 452476939 783766128978539 1718866848 381417645 1991246325 9933652116827 919818178 115568716428844 98842811943275 759755954933314 978814912426839 64843255142314 9664691885278234 86818378493298 7331885931233 917863389223 37592928839 367222646744 26861333316229244 185798334 26427198594877 6597418556854 357185168453854 1384887587299 54846951148972 1495359455298 419911363194 85552387382359736 88162844318 15974696331 355539174 5721129683 378886542862686 4282981874479 493768919729429 13693227775 964213714 67835245435958 233565733696458 166494792796 1116286382752 8788486961955 587254314525 63666691327526 698592466495432 17756441476 91441768761 79571952294985256 911823288355365 65779818641696 48147972436 9268774235637 536197347 793648333719512 93397316391675364 13161594352 7736558747 816754799484 915179223 8191715764717793 7616693363587 1861361886234439 669562559 61352234394 85332664193 63434927573327488 2635843328528 2565231755936 856827776257432 9395446368 9331321275 95981165579539 2148126373841 495568645 2943587784 2989882967 5751651441347732 338298735448 143445916 7783155783497187 4738915339 993551229 4472326128393679 9662849267 5986372732569229 7681792332683187 84253179472448 42851523841397 8692229846619315 881876668 6311243187571348 1149995982 31657358262 6129281127324 273782696 59618691453761368 19521297733981166 7611196891843 7286815958 767378135 93567439581728496 6949731516845 74963241914337 27998294845 31535684395825941 5636289491 4239934399132698 6487817356913577 39531752318729275 966558825127618 3553683592 15484677812 5586736687 48873533318197 7185314738 35641347475833 214532716 92768247636 5457299436 83938287551 5332146799449981 354676748 1861359896246 32559615298 6711248435678 83561563396642 5724584936296367 8642236362241 858488349233 9493582288282 452344226 37937515582426332 2139337524997355 351513869927 93993796314 369982592 278718165565 5746117193 27239149157 6888223692713 58163491561 6699332862858559 74381311814678 83114793558673798 7146512558465 4898147162634764 63218273874 2119177568632 43816144777 8748159181 29929114147311 17852381486913912 711671712 33744466995355 7112454698469 292645262 36161257618 989248517993893 386881458 2977362378 24655338258422 254991896 6954172274 795241764628 4466256338436517 7784957144395843 43213629773725 5826426176345371 333626682791551 831154491 85945394446386 91575496517952612 87347317885726 769318649551 1155679996447 34689781628 85644327913593 949681238317 9922584173 79128297169567 47582546689364 4197592336 7979776791566 42132548363133174 211192631989295 346979855235869 268972227 837497725383 73675482487 212957238139 63116364739345 956797342627 33472172593 547338118 3252535256 191647649466564 67454418651418717 3161438124428628 336781874 47953446341 99259138225819 4323435938851627 28166221174677843 9287274913251145 52455883366316 737968471236 89699829636393 59947639748 6763975599193799 526829184546 1925735753134 956573527516 7245346642 31193643956782384 68673636423534 934124177 23916728988766 513488729347 4945961465792739 564236714 4165829194 19438762778384851 1133876592444 4271192553832 51233967151449799 141434662 631922365676339 6463714233539689 2643641892264 8248652842 61394152871 1269925825953 9624188624823719 916349111831 863671844423829 6122633239 288733276 6265359735222411 49399544418 985113351 43661179746837 66267912316765148 75982766312 9839243325948769 735184991 8159666888113479 3574974874986 92362633771569889 4117214958692 469645135 7968594383934 45585576565539959 171865179487522 41219314243137 55862485274454899 15525753482155232 15686444752 7959196896442 528548135813 7614563154 7927851659 8351429397558 83939192437 78951949323 424489474421777 9248894123754659 151251414658671 8688782221831988 73597662545656 877289891274 223252852227 415385644848165 386622528 576726537866718 149811384854 585668681386936 1361119339 77455268879 99113278733 166458871 548764644 64595257186157188 82293716362332918 971511685 3613833658875 777353414 78118282943 315891273 53692473192141 4788478741267 4652741744 681966234 248814316 54536261662435147 254115483 964321772611543 2154994728982317 2186774933648129 5128115567 3423844127522758 791856685373945 13773212217995 846826248 72532799855469 232729715454 7267381897115 154344129 63722711698252 623119734183 81626353181599658 23561294513957931 382297929225 423448365 1756967582723 3515176845 65549431572 32954932694211794 45226771543 267192533 593743659874 6644868226 51299562783 792665539 474261627347149 3819738647357168 8219237737865892 98351947257737 23396893342234 9626351531 281564275 89782958619 9245967694512461 44655823445745 5492823911663587 2191281516 815381955432728 443198283828255 855574783261 8751218234531459 8721267111146 339717219262 64517456367779491 2572266754845444 6212681799442 14963113887738516 41493773464419 442368192241 397382218323 6122958774 77872734939 81666421949332478 148415111923 824398467474 72534341377 97475722626 2736878383395 5751911813562 2383488236585993 99615311289364 875591967 73194171329 852132515441962 27786147574651722 4226983283 819362454239531 78117771419 7253353243556134 282729888756981 5777411987165251 3368953899836396 545483852459 69856886482 1648314152634517 699968598733 81382656634 965684137915 49543899571629689 5321682469788842 3716257326829762 726291482617273 324812394944844 387148617929184 86265813534761 24514566642114122 97914345599 46124388511 54597942156 34344596749974537 763368195 1999488329622776 9917656746 1586741941 7945251392 9843371254 55851442577 6882565155268 286485576687 5775444878861 8469437318646895 74489681425838 2792214716285771 285259541522758 65525784283379496 33492115237618125 65769924181 56329959194876835 32477393752642518 27349595938769 4398541379435283 1467566561367219 4462244839 17768616555418633 83385866422958 4113799412 95829358474 35364647815739514 323741595 3893521982562 518887725499 61241516442 8911541844939347 653267387 93883159446 61779182265553772 27515756887689497 8556362779534856 15464443482335 5268169953 44462566436628 6878586487658 987425499131 9157598687925778 5117699425 62532536726918 6817936183677484 292194453 48884495233 732778368676 166355268589 8496246868 279893494173 279539645369926 3627139151922179 219537945285 721569336 6824984172913216 77373184544297776 31716962376529 78317719245868 4431565934 926213219875849 431428437 175845734285 58597887986695234 462317863433 237242363485 61778559291 854395932 3493639382696 763236492 22785239992 35917584821 185534448868 87354624514556 9227654334424577 454596336 7519373967323522 9235411791652832 1295817458 9664715513924515 236767668299524 686722479984392 915333342 2356113931188619 61774969358183746 266766268 3795598695144594 1154198994292848 5285783643845118 412229231 2971291127146719 61935991586451537 94956435743548 74652732468931 5813675434565627 866743379299 485845222933852 6722161652527969 4247727785673 83635182888428 2218864343555 957997242924 87535676481279 266383576274 51322611328563 2275765768459 41671383746154675 635781191675 2799553176 619332476225 1848439233 5949311387547898 1928722461997189 3713686669482 3865395121516851 2127724612477897 67162124849828986 943975513 219855262 475482584 13548544237337 8939791543565 964734261277 114774333479937 7274859862792 5415477275943 189968367747899 49494726591 5959551444 72492384328 1898496328781657 94385467557 8485363782415 3252474316 6675936916 4686297317694992 7166681699 3344851176691166 4545341667898 74572998286111 4297855757 97887419593 88468348852844 78728541958738948 2145844793374778 744937585 56941631919338 55824468973 131529344391 1324476445174 7638813422 31799264754 337251114823371 63527836414451341 7189923977 234515539622727 719938746 644463264926 2637215631689515 476749811 68516921896 15375974838252584 6135876647463 143973122181691 45618957434 8297578287369971 31453133955228857 9778897954 1945329685 576964124 4773516484375 28944965852712 97878575358 964254159 2756659438993 57894772394 499825166 36961241474497 8241871647 115855646141569 4711773322712 31315436551753 5444332269 3733653179739 8144941593727165 6635892816558812 5183582666422 2487696285932 637179581 4552253535991195 89616156737686 14296744797 4514637394 634743192 298538586727 571266874 841698881 651579619147 879948349326 5337257748 229888198 125889111762244 87639788876898 71522785245781693 71618892826 18631814118725 769581697384414 4295189445119498 19343322738 665335959 6493181965694 42324193949 78855473149792 964828749536539 16182132757583 91594435953 7975572986 156967896644 41197722744 81511797858948 978885678784345 72262375164 1292233561561 7213373492539297 735277327177482 519981133 85775219837293 23938748314 929537571 64473693957856255 818141855 356671196 426978331 419792788743 11873713935128 14121595469352739 5986392314575282 644895991 7131715976817 38383549942 71563749879848478 78382236345741 54647282276286367 927275333 4574936436 6718714854499995 21353731185583815 1847794114129 6124565842224 25636595486749 731597489786 656231862221 1383913637114432 367339419577 814537719 9351121662823355 1162491689258 153574253 4447969924 7411481864538 744874221231622 14997231231781961 4228258656629 968221665545583 2134995319 979116259143 59383681993266794 63626453646845664 347158633985324 1621675357753 72622426883 8486195566344 8991454999186854 72745626266394176 69394955968931 53749468214249 7225696426 6842589383974 98216725171834 256549354849716 6388842157 6741943779 918235318958 48862742799866238 241583498 1781581547879731 87162158248 75118985716119758 664823963274 44658231599 7697967999376 94998426518 215514398212 64115556559265 3554922368 9419183955891 151326622 22368776667955 47533911588 42213633721643872 558947169476 4564367432 29615966527881555 6436526262727 3966261553 3881652712813 932225478141 4669321485577 343476668533 8656511199985794 68169615292884623 6739582295783152 918915354361564 7952788258 97618421496669 8751226954845113 37537419264 163355785453 5945499862674 54554456243457 675634693529 72764158194 577213411951281 218894189 68914992342 558187762638 449166366 4929634536737742 7168515459652 54135834174 426478982 5737942746179 46725118228155517 99937342293 7124764643 27141868124378 717948436411384 69638737385 1691184649 8722581551 96737467813762299 3867688113 858218892 74268698212257366 13719331373 86221498242 9578451538 58735412645 9319463575834 427469588623895 825517922371843 244296511 4172931525174266 7582587685923 76497762537678833 51822282379847492 5968149368279924 162416249249 23141954319821 6588394553 62741565187953794 499934479478 7629944436538 557387831342 29951575525918368 948994126 553835833673 18366323575393 5882762575 371513755367 82312244983324763 524686742335689 8466756278719241 176248771 8547622683 592659678 465697691 5192768987428 7283394856649756 897374165 357566792967 875851663728964 422618227 3651379972763 9598222492 6521147318 2377577772 5145734392129787 22232152765 289864886212 4559199852165921 1144294116746144 81684965642628 817963859816 6334621671339163 62965442445381 99977415122667 463254341661336 3271771423 29716392953 2716891124323 933922823 178575169 76232927286589136 2583872199351615 296869282595728 652834414553 78977123983 981491647221 644132222816317 271417353173173 6727431836942195 37659799371952261 24598555691668434 9456865917 2796938266571 9412275114973 394953314174292 2537429529398 9373357288348288 35112485372941 577356197821 751351562439223 973632218533551 59281857462337 3231358958 183684116482 2847538967185 632631168 65717196572358 47969392297663 486468447 28655637615326 2784338879232 31754747697549 3662682338956 679459142 775342193593946 51357575626455 5962275523 226332997376197 33978729812657563 87589412466142 8339579258 599115353 67472147125 8256872159 424924474 39748684774958943 632415422654732 648889477361 147496493731 52444899757466 985477252 423121166 169282547546585 8547251973488888 72855898155 7231279368717539 9223374794231193 58741864669191292 9836945557 76149183256 33612953336 82191381486 953891346642835 9164429589655 2783763852829423 634863319458 2475566531757 47233788536424 7252335628 211429374 545969194 9941777975961 95624256598 44886277556258896 922651832625334 9835672914283 734484923 5882754417 397861579483263 21951935474884882 1287554264412 76991192284 41583185515184553 28432198122816253 1812999281117 61352444583649711 37386754399271 925463187669 81235333365 87282158866165 9164937354544 469159345 179197231951243 16354751285 4957915581897 3173516672816757 2632492712 1923924679766 287445747729 82651676126 6298229539613 37748429753749 71697597121 6146226429873 83963447368 22267725594529894 7837991429527988 6619778764818142 943599196 8783351642 297238984 434839275821 311765153128188 91718218166731 865641175373 457123524149519 52615621633 6222741931954773 3367913263982851 54868547155655317 1859997568 159725194144299 39948189373 49145423967 5379535651142 921467557836361 857289978724716 652443917165 74629649734373 843788119662882 147623594 7481515385 24794895689 336723723 1323295134494 4722143285641166 53524797748841546 11641796913218113 15467688585462682 251634833144466 1495753497397524 134234778 52525681916221 77967615892483 35866637713419 95792841873 97893756196663679 78216759837 473592734219 36979489459816 226139862 5663672741 57484924693949765 2126799482 121321838841338 32931437592371 21412335256191726 8755334149174788 19154245666351695 1134691922573956 583637719689492 3576444278713533 9529185695 1568631449576551 169529331 7785264749717646 41589894812693711 296822353746 94261598163365595 8633839546 726876467698182 5366558849973 123226539412 3123995371 375936359738948 7793413782163358 4933138221 647289242684 37774611952 248599669 6697676131942 564264243598 975262927962142 45561935438471 825329541439 153522726 195127988235 6475198831 389325318576812 1818391682842513 39388451319 1959373686746641 31942983693 224638521351 2135263647 11125697246489599 85961255153121 8848489524935423 871756117437327 78792825499488468 8362746948211 292733423323548 944519384 43859727899364 184762392451538 14554354762472811 92615348773 54216257859921 3668842711619 378867247193894 62494544266762147 87665738834 58757729967319 683567439889997 2277159898 7873969754 168136899946 3712335434514 6483332682165521 394927797177992 99245485167125 75241883165618 6875856647835 738488858 3734131714131 5461998381427 886783655619191 31488675497466 662981443 812831323 7363481883457771 1182954262665 25686377846633775 6124727378771 79245586825 66385962752 225194437379537 64928779214656225 3445552216287 95699853979622894 398914881 7648846787 979513442148518 699752959176311 1149544239891316 635347297196967 55488587859583598 965916912 139284256818 5624865553383969 348647953557 889458271669498 66343548578419251 16662882719286 59232127729745 1648959126523341 97469162362743 55592436868 8686131179751 881137299437 67147473616783135 77455412313319 997461917286267 118372446722 2977549799 3792553994856538 5234629798 41642342543615 984395468 65848311115983493 758999423189795 9651378442 2183226416636464 7568916545687 328643553 15511562478 5753843194963921 2693696572142 73244937385 654334745135724 34822859686755613 8235992977712 9483195274962839 96436835665255181 144763644 193736237561415 7489659858159 7663995395432 4288936684542 638739689 831668413 41416747793 6924398948452477 58587868471265 4322427827859 768637418514561 7575354425468727 743167315215932 88579217757578165 23676148545896 523651459432333 58859128683856519 126362192 56787679267 145682254347171 69843267265453416 17228487569685476 4298989193 699259139188 1859334333396716 566159848 3977628264964 86849745989699135 54634675169 2551866983482 49241662613547174 6653441491572822 56744225289947653 433165341866 9637518419621 9493474345178986 936582135 76271587314 184462713957 9484454549392 68693884498876 2438997788 561561648267 54197362532786 2234784236678263 6766446144396 59799988185 1337318854 911362269 755777497811683 92538683824 513473471 7178177637772937 743861435579875 1776751841129 92682447262178 63595846221952 7532892464 45275963419383 559772383222 998199795844364 17671565953 62498879339566435 51188689846 974739382212 8281149149187254 12722281621412 881376368 28991386742 13944975219769544 995591844271644 947273229882 231484265 3533444329969 19752137825 222325919475538 895672631313956 2717626819 2865619369279 68237686412 8768333472539 868936992 517742463 273238829122 57362339766 544453828588 29649148169 536363951965134 13171573863217864 135694345553884 28992589757489324 773296825 991239173 16476637557976 1767186648229 927593772516884 873554375419 462721622733 87657857433646 418243565878 2226367339312625 22298185597157 476311178173 27291218821197841 6138117176495837 949325669491 151368361757 276271179 838567414796 562812458 79564415132598955 339857294454443 127742792355 225728477497 832869437194 323224852335412 955519654 152929332298631 8812883591 8741547291944 84364274932 142934733 498218638992833 7726477487 763915154 7973158758 64186256811775 386683834166 1691529683716 2752927428372152 977916325678137 732498324 45878497183 6976136291 287344545 17475627117869486 25452587983887 9356465147924 4599488298 9981237669854172 346344772624 76252326829 516749438422 35965386767698461 545865267938364 4492243984 4635925288319333 6432396826 2791478416917813 2821731786227 6972186527 18429653486983298 27913499347957417 3315179154769376 1417652777925669 4228978581 523925368275 33572448787945281 7875185847385 345668763975335 42982678122 542516399932 825399137942 65172177366377 2738387248 15675715782313 64567573789878 7412178929869 552315713224524 7194639149376458 142974318845 282767982654 41444149114 2611343749 274531342215 67762442981 1878551228436819 94866543325975 895853942922 93659257746 799893994995373 21576165643426 7726295685693793 3732913926 64179692993517 49428142826469 1866456788 931429168 337824884 97479746796 7496474666 63145275369873 7474813431752 33687533798 7567238534 9185228571118596 31612336715391786 93674871897224 447152428318 23573628151936111 594912418 8765412414 79316115949525 16757764992 6547813963714544 7879925769795195 7749899242466 31425673257177 39671425157188235 39368269622 22751187123455485 495125665492842 14737271258 337134145 1429514919621688 98393492745777 361231374 16355768752 46265427582 293837519277313 99763525893846851 8386543572 1788849923497 8799919349365 2739899823 2495314691216 1241956375632854 76871653887332346 75594439523234489 96997432743 784847432 7371116231218631 31999682293 327726515599573 63762564115 58155499256286 696693532632271 3975646589286318 7913629564376972 116439296 46661226948233 781183453713 4666762357426 7847631277489 9186265871 9128415576546 23838123881476 221515219 4958398629 71948856833 629991557 8167353923311 912497182337381 16821813563 39429623428854 589595233 83347245342 914145711844 36982689532432524 261858418516 375226649729886 533827577751 174572321 471754932 462283796141252 732583258 7251813968355 811195737332 78489139666 2839967399 574753853 84652461425193689 923875223872 6631823662126982 852883751 5336259355452819 493824112334 5876744263 9747666875827 42699584937184 8448886271 38733973791697 488225881714426 84716815669163331 2666494193 227558124756285 5175193788758177 684961582527 3235424124 42461847626 366179635 6199492564688835 946286175554227 47975482783718672 32777561316875864 775212488 75565429669538264 33199112486734 19675113573349899 4895673612755 397692436959336 433162738171 9421361611 27776695268253856 8627155525643 71132534578781 15971496717643152 4267328523128 738885547121127 99974449483211897 44524115354877835 695244768469321 1485757336 42392716519538 73665137532292121 7737663977 3277574438927 49327494793111126 2324569798 51448416852346 9341123648 745795812 78758646193252 831334213 9784624689 32695419977347269 548735891569451 29433619159579821 78194263549953868 469494771 197651957255 7167212957 58761861757 5519248128186914 92899395497 7142451454619482 839678317448 87641254976951 578233577 9478182848 185157837481418 533664294836543 692398838 5519447855121619 25488635686397 17495472139632 718995372 4256251923 713995526178569 77963114262 23599595884861321 9187914494869 814715512 88143262811598 197324512 269894937235524 381386328633277 7458723993268 53984243489181 6848927523517144 347912123188898 38468512948414 179691994 2536893731 8692276413456 8346954234471443 842754832631 99888416784411139 649423398942393 258188798498 9633472745899951 2983671974 299516797 5265637549132 24128482648823395 854225117715522 957895857 371337661 19379481481 9867677771858 91558546736 86881946575 6825548142254123 68375317426383 55258569394 8452295882621862 23381449253 5134812887939998 486959649599645 3787621488612 298291596911572 119823663472 45262692547 734655232534 6529441937687278 96126591426 62362493794 2187853197552931 615559954722 2178943922391341 86579311222 717369413825 36435659384583569 631323966555897 38729996966638611 27727492541816 975255933431973 62447128228731595 9598883444 541876329 658125648576644 3545975461224916 5121456268479312 96739699849 881641978 872663674958 3485723863745169 95962645377 2344342146237667 829142425192438 741785674232 626899631 221475245 161752444782 39724557984278575 8669335569166 158292265946494 816487994759 5138686739 4227637572918 499457782636 379849726 778917818 18229393624 897779684693 145425628584515 154125598334 933172371 55623859564 431122147746372 78387339831526159 12682494314 664886855835439 63993716979 792147191363141 34231545963672788 24722366387289871 3453845592 4577167742257254 6738376981 9468866639972 2433787564 31524685974 6473299421768 967475736716 874666819 9591474883 175158552 87657951556 586999596238 23877487378 7369847917 4473878879651235 5688987152185535 6354993225 9528571161629674 72461339774322 8969432288 283384689843971 19986511895872939 883796173241 172277883865636 343599714672 6879925157395413 6244265968738543 22278394846141953 4183921681 982629555717 918139256777332 1636966115456 86713618979 18321844789 394912683691 39634898497127 4955116866589671 87692437289216777 76236141331571 253925562165 93341139598265 81993194126 3726135765311 83596452355132 816673481999282 9157113965666 417495937245 7834685553548 263967812275855 63214342725719 849441621442635 625731481 657137892427 572678983667 9435465977482363 2614214473 1798428515666 1248126537378 37571662824 173634543486686 936997468557494 98318175323674 875597741666 4964285566823 1129331132764 294444995844263 1458693123 428133175831142 29975765292431863 99592727367 5281811372646 35617537615468 267745981 635457331262 61234288586924 6235336832 326835831 453993662796615 526121826544698 7131919457278 869475874741 89478152329747 9466882857698835 11861938867 86179493415594574 675378125818534 17693873427 4726794931 243257659189938 45391934246158 483521425685156 77271995645 314746651 21367676188535121 9454543114 2829314527 411553861142 72433972482 1632167282215257 6946293397798 5847219594942 143886639 743217197382 3121317828 46417373583 216744217574973 859455257741 94587448657 688456417491 5781832716274719 132813173 679879471716364 93953835338558 133525239 3347186595562849 4243716162224 4142847557 9939921283 443768772543 4729749168762 555372374224998 23696798995131 3424637221385349 395726994 8581888339735658 36788898192 591199738123863 74839957946 1487123385 855364629 4437418146958842 862872276 11423324977728 41289889491 815865778 55663612431611 244214866486 72647621724 4548741948 7319993672178 414977126986942 983358875542 1972189969 3889453362997 5715944879 925372774258 1426878977657587 11775313621762 49216546771972438 3825195961656752 171161545849 16436892245163942 77916178424653692 887138656 711539475165 839657479 3312412483 895235848443262 85398615415931826 79237871398925 94635583148651638 149869592 895816383 592237949 7336936211757 24976646616 8329565318637359 1781336613 5213449269297452 7263855252634771 36676798851 69777964122881 241291316418 3124469621737514 44932416959736911 56472325591 7361694458696497 71941663254847289 42437225784 7781632729573 3119877843169 663875129 951983193877972 23349933123461 6952938548 7517758144333583 7993332238627384 55982819226 327795864 588222298836577 2164596289679 9885796455 425421716669 87581482377972 51288883545118 977255822 64823763359788 22173329775223 8755427934967726 874757892 29613344252593 4231598255 936684727965497 45634182796582376 853699796623657 4128192299 93497527828113 244897443162344 28354527824548998 69892249219335716 8365362172 8389544277675 61652546655413 969497117998 1981364138614846 11529484362693333 9448467198165 739762418 929649421351 4322677152641 965877697587831 1989745273 963545385 93885296412 7913984552515164 5881336292852 87738592473 664822852215 68322633682 83889485852 48273367928391 364874626176123 76756172292876 9836719479 87467254121333473 9323291789812 8145866334817 14481932532327481 3845647584293 8745894585221129 116347393613 2982161241641136 7536349947899975 52622998526118 714272671712 9995853373276611 622795154614121 92341316331553 94943818414332376 5612981325992646 48534296683672 36227569799 555535375162794 9852526233352 85618517962 5478621426533626 66487982759771 9592913518 164198366 9762837732 89519477766394 45634261264558245 645863534 11997867941 933517919473 254488173 944748292941221 3322919288 41222736875 872393622265577 81172376978 65745598541195944 665854765629478 24266239892661633 597153893 394434137 964644387178836 663438728 9277344942269 255612874573513 1127568723825887 964543798773 27818483662451 22289138933769986 933415326667 4729129433817448 3327832187471 58471249355491 628714535 35537679573766 7835165782521 8562121532 7191322979 886846588658526 858548276747 78868387627179 3292284573151278 3389856385 2743424537 68182168649143912 9758192788 33987524659311 385412811 65364199457776 87115792843 4733533121156984 41436198952892392 7263229245338 2367548355434 98373164492 3278967358 27539614395359 531834258915819 41843896876499775 36526855568719 3463962392853 1476495397911779 718215365163177 28688839584493378 3747851592945694 743812818149957 6477621426 2127915252 8149957262 353138621 622629822448 1192775932421 876913866 4458674461295137 53294267223337176 25182988464635287 89459314524751286 448552497 976181753336 75466286598374 744262268989559 356526966 53867373496625688 594699354 69379925265543 272956979932283 2394161626 168475885896932 2384332117736 79147947997953966 264648864337832 4447129953751 8889488287449439 466525731776147 1798625488 72752883695818417 838454439 4569493359668 3582245399661884 89252662711547 99967473351661 827624549765 658318656 858911686 61572858777424 76417629998825 8644781883 5535691976311787 269483661982782 41852599236 899854582592729 651258689117 559616388712 4718551867848 63553355847949724 323222484916 8985448678222 472637785325 2614853465 8412694373477664 81967948473321 986373656213 636548262973886 3868642737696 96692898213815 328822299 524449512724177 326989137922227 84979557861973995 4495728459 14455619162 779593546862 4138251593956 194342389649378 155487978549 743176254 6337256229 283844482113513 143119766 499259691711411 6154368564 321252526 86557596819888 882613386728 25225144857799325 63942647531236174 88121373629322297 964597861154 3361314836762 32384443644 7386574857616 53319621219 8774688216722336 373359225 5865238999674933 5568768563 747866241195 399116192 9484243393479534 597893927838 75614458165836 93438789782331187 336952253396 66514861876999 9799284652 5842571278 47859863211376735 243361874 1493294753646574 86823154163 4492739526613 8681365717814198 5124261867 8311495537 67932275941731692 6474555747895724 78561483452 22273587548 96435952842777879 971582161283345 895262343828 4161758976 34991316759177838 837982498627871 54353864252493 1189878411147244 7525294893478976 4839782559666 7386715644 31124293363 18362179738761157 1122764912464243 27743892423644 4493366977371174 68226279632926187 24874864274818498 9179854886 187484612886923 64991738443 292199772886966 78624243979 5422856798 19762729186112 79383666516814164 79159837851 71812543648217183 394657654365814 5731946868 97343521376 5369188341532644 192615954579 969791597141752 45156997696438991 16283338848 3766919396 8282859393299 35461411267942 9184673297477251 2619196795864 38149298825139983 117685273 62337223678443635 42787276239 9746634111785248 7374937419 7275947515536 7149141315985461 18937152224827695 6138294444 27427772373167566 8927917933958635 94693819261 34316426518 366273813 26591443188614 17261152441 7187453611943225 29626578941879 9145564713624426 72658989388579668 7943235611 8479122217 7673513926484999 7888638654649141 522239565331 1127878425424 97966816628852 653445697843 6748189292667462 877834617469392 937514142599257 163241323435 9997866516242412 154239598 5139788568654 39493889874 767357446482 685444464 9633378338885332 4914792417 384955265194 516965249 5918411168172 8533514376674 48942888496527222 85412812427988234 59527293163857 7121242942727951 1586624865 6497315826384339 84413989568 62269423779 9241264879278 3198595829819949 656137447 9347758682 49281492741 36363141441 95558136889498651 12424344385 859465212787 7792831399117161 6395836811722 2332438371767424 733632643 772284987 2969787635 7363833826612197 7279931799788 253194414652439 524675643 1695636943 3381177699 96343342772313764 495261364367788 63482374163 731867954236772 82877716113382856 1181834636646417 376391236126 9529113862 4817938445 4263577171 5757813497 62725145499 93852699767983 3946322856158659 5957232427 26458284464 659764112686974 2753721561717953 159624474627848 257542662 16453422137342769 1119519365148346 7846954336 4494884551 3746796974 735555868869714 945425358 521752515 24486852732755222 62878343639 3643595379 24695515649 1119527662 6493911869 336822116 692272689 59866377811 4134879316274 3153553616419 414564544337 824727545962 4361295676194 7475839877381832 7864658562625 4782213431473 13166913189637 5929696935768 56444897838928 8158639228942365 385591968 21742752115897957 971528772896 3377535243537462 2643963696997 287873253447 764385774 8838952564258 1912482191552923 8344284959299 43789167138557 4946917349723225 9126827166495933 61354198156263 4364397957593 84625655398786 262287377377826 78857733125497738 8959454537 36274253313 49547992494351 4355659233862 8799244277653 3981797898235 752241579397 222587879 57838739354 485187961971 257532792593 3417944893951 3688287988835 2351939426 976975848521 81336553765627 38883624275924 978122575561 7372124189623718 771426814825153 648675168449899 73249652962 2557622238 24581849581965 45283985748 6128845115834 91735545789 23123983624513 1264435765 641389152574 26489434733865765 9381795349133763 431246957 878517161677847 3272529658671163 222922832 6638139196272989 18433315721285 939556119 24522542355636153 319756524347494 374579186762481 67914163317982274 241287252265991 493634973884 6835111158256256 76697442946 68516186619916422 2815194383 81959773527691631 484662325712 766345868515 8161393373377283 321382952 6355985376 67713166382766 49196516578 587282337594 8848756233 4449135972 99518267532885 88343777755633657 1314272754366517 45368647537188 137794552884 5734974747 63622856441 25471766555 576536681739 11491383531396355 1774475235398 871738818 69716734635766 491715448823339 388946881 444173246977 2547367144162 4336729489561 7294959575168444 63299197831456421 4879238559786 58266991557396826 55343389451577522 318547263933 23653548767878533 884149586867 41926127625786 535859385678649 625767851811 95181877989421376 255267336 5823333477 4862681477836617 546217169132 71492276662635375 71379261169 45112677175742754 866553626297692 122737552624 625442387595 347471927 4695929391 444854499 9846792467 238684922 959565856 654848589143 594578273875414 841497392164459 9534952617551851 7143734987541688 341341581 49757296378894 844413965754 8981614119469745 5666971278589 5265815446 26375785231731158 4584381452 3481133521 355139258476 143718874258896 98364636129415 4642621148224577 84574532686985 3394619985584 316186162371 88392169987 71248675287553 7122494533 17292451619 68914473439813 7416219394289 41678677943292 23557537391581222 93126559811934188 822831936272666 432212451638 8125646886 68422267771469 3349828572698274 54457816469172687 87847688758949563 56129562666 435336915442242 89246392274 63964819753235625 921836179949427 851147894331959 8268151581622227 597661596595993 34899794275523257 166789862491 7837689343313 8488555962356 262294423592442 911765986337851 97641634661593588 993682474771759 24631412713124 41619333373769434 2763692241546452 497915386383941 893765192 13924915141395115 472386115 132137689679 28279411366412 648646276489 83966786914327 36632366549983786 82354234943 8221274687 7598181937921 353312518749 86835224693476412 75638484792 66625129777 615767856675346 236992149314374 3494681724 68379796625561869 2311366384389854 6461867226712225 61315634936428527 76199152421 55422749175 7878657369532261 8716744426116 2937558897353 8788786433 4328911437141 1456871152395 36956425791281593 66353192235867438 88971282511 239737564783894 82123347299363 5678111796594 595127711734956 883247267 287482862881781 262861294 6859764426375 7779777274 42678868482484427 655744717745442 179171431462494 38451625521 3578838547 634746351 526148839 959957858785 352436348393985 58179296419141 68899635932574463 17196621187841 6865921598 477551556622728 44918145261 2573299772268926 1861691139 7999565762467 92843524562777 5175468336 49484839168 8313942655887 52534325789188 91238414823713144 1862414419 5634841797616773 26374396535277 94649144319 7859415867286215 4132165618 251767161581 467497253796717 57612539366859 242639354 5673839483651643 6793749266824 57491334459 673472951177374 89924552361 4378138577331 77769131694 83313845478913 5429114294298221 8525673911556 23695478491 83127372236999 68251348296878631 62379542699518314 64628449312 37518621942384 532266499 4565873721 57286568627 8983536915925172 179649889322 8584256226 92525973514572831 418227458299386 892397733433 959625585984 81892317245 8165811975547 343898666897 858184114574374 81126863329622175 4882397438838 529482677831151 668147524386 2415825791694217 7139764499 875297268 218663317676298 7337373258318 9556533836888481 2961531554 1899871363336485 47734219975 1868338176392773 71527339287 7243448847935 893666198 439728569198524 64289537276 562473938 4546343358421617 129793465224 482172365292 4187347115 8789955691216 625755949275 3239846388 2412349996494 716662677393394 4284152945778321 578912815 1566184828319125 95598275745942 4291878787399768 91229467929645 3771137836458 775496845 1737253625456 566835768819 669712923 415168119117328 425122198 49769923135912 32733351377 384198761187 55395695469553567 565567564549 88334878487162681 618971124 47839439831234 4876655345677 2867886941532 6491584998759723 1317994818448619 141954284148 359723912 38941826435674475 496565283267 577786569 576729789613241 57197525418241 25218913243569 6745983851 636123751476 75133444753654 72691746638 6773511138646 8574831959364145 132448273212378 2178625121683 8854627654877897 3824752258 2386683676 45718999811 33992893656854 3417652823481 28168232331644 497593268 11121995324181 13381257162839 8663397681973834 349287256639 72245329897975 2456584221553 9763919552152 98433953869889139 44474416522978 62764773963592779 82167814543 498139719 2591123315111594 785783275317735 741325995195621 92765968512627 8893665617 33385513469412 6419149939998 8143591835454713 6443731641854 93363324969121 44672216534 68686131398575837 17517229551 4654131574734 3653544554992 3895826591599 935955332756 135769173769217 612769592183118 141954859349943 22282468173 21683299888568 2239828157 241693292158 153274272168416 474555555466 97645358568 83484662727329977 592457354752 385463653984151 366392338736 42581346249944832 3366221946658 985718922 82817815457 393413253 446462946 8995611444297 3281516494366691 32297233966169 5768336619644 27136716562985883 2295357483116898 923494913719145 25742471192 6772713991516 59134117244 51424942734525 145134676328 2485876898551 242957789431746 119296678 393934474 56285435642758 2693475246 4898536558439 318497447363855 1512564671243485 81243819598 13957374261564451 45315455968 3672363865 87413541958 2623625355984 89648949227282 59665936721571299 669257596 3762613519 8293172139437 49254921373497 96743482729185 117533889442944 1791464242689 4974428443 2954861626 2254315815526482 6715175577 15746414686337491 288368837247 9674514332888299 392434732341187 27865483994 39584444234356175 5619973427289861 64135755356 167717935269 4336133718251477 8125738361355931 9959652958 145475245833221 61458933586 5864782311 612691239 146919985618555 837132793667442 985331435745 59498566513892554 311252685371552 2323374161456 8668476319 919416642365 96441339132918 95417946457344 866164351683 73527372652545674 67866749192415 316954396653535 3257793228 414265672362 48127435418795719 218642981737739 73464577546896576 11439777791783 3393314156 94361835768189 96996263749 5636735628389 669539387356 2231223864161 814933414145263 394324382 6896185872 47781752451 665512238982897 79483437199 889313894324 86721111918258 611533216 466266386 576374719674296 4969781311 8722846367 886677358 967517842444736 64846769381139375 841171114359243 717166774613119 44113856178 3343622475834247 9117474335644379 5637486844648 15548939725199724 22977344185981 3253664999 91214243514564456 31258133513 7379934312 973493746 6249864653263986 398838111377656 96119923327445 1491983942756 663358372267163 5247725122864 544161898215654 6986958546 3615387494988 5627791951577 1976391164769613 5921791321 6896576458 333686586 158964184161 16916126416587 495344723 727911716 6118264259845686 46172989531 38713992752 77222219116 4979666562519123 66729636391491 2288452591 749547793672 16524212726523654 19626229157191 886183499692374 61683931376 95623693258 61938776719643 465192458517461 8695957747 2576122784317 321211351 66217644998365662 311283638367179 88315334399733924 944871364487 56713764829622154 477228854598931 77237488965419 6113686188 252175418 7586661665137112 69614272793218778 3258418963758 567131842887631 9912632293479 1154782997996419 7442153758977824 269463232 2799716942419 164839532272 7512494469247622 317651593 72993326262773 516326728775356 5284662928417 2469349495714 92341377628281999 174442885 2968147286418 155373254676472 39738166316456824 318176465882 19755224754671527 32838381884923721 24119548842445 5695546357 84617226574383234 74799371478 2363653412728 1387834745 48464726837617655 28892612461655 25244259726989 4424154783622822 2339834749318 1912519553585 129585548669253 64637834349 6186471791352423 81483315848636 83334784111 82489162891 27479936829 47614354686496 944819328384 312219163 5996943813854885 86155687161 236635641546 859795643 6128542176 12643169798 8137974795 136524692637278 275476231844 2699468839 37139382994477 3788753262594227 589952341 568137238695 33332187426 7592886184764711 7934838573 875814997 82541473985186835 186668421 69242366885134 97183281767 5252847695 55847619968 22628224423766566 92856361718478729 961934796 73197616249162 61724585941 258587549186 85521156443326 597923627 47944464857598251 2375488694954 8785424195333463 11583657489773 46993936864621 6142938862 8884394244861 5817531893133562 24635761732245 312471464218294 2482989256 415965543579 48239493966 6763592161624 76261852377 86528663567 973551867329 799586173884478 525892936 164368348329367 17625167864142 2739364124169 4277949494277466 24526446854 965926537 681866245356 87471958416 478953763878 58411855897456862 41563246586581 7361712921978 5212299926674 67566841988492438 2457232476492662 9219129865 6911589566 96936632575136916 2575492917 547465457493166 3311462579484161 54453491599 469115693854476 1462964968 561964995448 762845717624766 2844943488119 331562971398 19377471939 7558178912452 175145916595 21314619398492962 4122691384863 792425662365 11475677783912881 756617574 769523519374268 8688558617811343 926443498 63912941752 44543934292827698 812271483535 3753328715267 3868766765685788 8323565614934 679291876799 725526439951166 8955366926 354715915362277 313918821135 88311112962814238 173547987872888 9677532394 8566355645325 199748885542 737254385238473 88841837253426154 3346995525 9249455644991678 48817956277 1118797467156232 811573715184 9834134368228395 8388973461449 4963742391411 43991345347754948 43234265895355 3527229461 614942117584 32729218267474 6981587591248655 283999319 238472789669185 8329728387885664 47875684643 48874976951 3344795258 69221852439 911241862248 5634746361 53851163718 724899976472 2182827825 749492646351 177213771 99415561428136774 5653676139556 971618361776 669549654 3514383553517713 47354883266797 632412489987 263223241885551 65511765549573 74794758431 2156154921268 412674131517136 814193921598 66945275483 5895414854 921216413 6159721388287459 57786832148888 615624374472 22321243336 46424711769213 21563558691657786 57584837756753172 3639713226 591787471 6529873546 49246987593522 2122688127776 245476474824928 436645719378 5894597277 72651183855121 566119416513451 273842692 197588198457914 845923332342172 541723438898 3255885436 32389211299725889 8727521649726 98228544467 96979228332222735 158746951 174164977796467 969615275242 746772266816892 697151833 389451587478914 125462578 5811297554747 3833314773247651 885233497173 171477397512696 3957126458358 611658816392 64338668544811 1239455577 959233168 3326399351 5213786861 67772633553716128 261278325 397669422 33172382494 1753779434684614 59979941589756 36548775626759 96678773866 771572775 6386363634188882 576573475 37158485839 867919479 739274947193522 374467952225 595497946851136 9643324513528 911943592896 875333926 21392348326994 957223369682943 927957369979949 277745858929573 1982953992923636 699574256983723 27886988266942 7847536454 815721611232771 6948896873351367 415413764363 332841989 935191894322 84975922319 15242948758 6981188352 97213735411 796762339779 16841677328631264 54958549196626 964981352628 92141894616175924 39251799767 91218877844565 993191556965522 214666724 223498383 6943622883483 963599931549622 7862981692 6157578295 5543871456 6974873832 221874216188 24279519975 6993375465353 3876946796221911 6351185228888319 1981168115 26676298622 92949529876834191 21647187714916 341132944 94671719465192 167712894534 13697968755 366362585313 18817851686 298723819987798 51722364938 789698345112856 78262934443532856 2284111844622 9792938234 9125622388122614 811757253 579981266384 56367436114494127 6381647592 42583163315 175552517 951164539 2431963776 23947331428416783 2551822335251 27373792524631 2432137321469 229822465839925 3884663341244 69571411124845 9661648639191757 74563563171743696 9422543927131 724322828 9179248781792892 149741435494 369957147945444 26254327886253292 658473986291332 12322815795473746 52714375997869522 626958429186626 54664393882 18321212247252 55617769179282 22252659815462 1361678783 98162643556896487 367978264765 17515167772986722 3828713247824589 21482433312673242 52724672284 35865828397392544 45961583749693372 1718532451193756 2622991792962 452153399 3673794833975596 45681829341 49435227659 628248815 63228236374 943765332328465 8134985115519 62667619324 9866723241653 4555981141 628969148488681 467556611 9496912556 74857983782574 73859384636 64116144527632 22222959212212571 77989813947124 66113632631 837662873431261 12589317889 671291945166 243522748298 647958184 56241454823176951 547543268 5333273364665724 44817712722 47431139284644 3356926452 64148261984311153 24719291875 6667511987772737 48436961669295 87854575588835 22526136778382631 6355557472241579 354784475829 169941422722 61589921793 491565815256396 979161368655 676834965 592541642994548 564736736298911 76249932126 224521154323 11621612352469 17546246257 439363474517 875148968 6281265384849 72661942535621 85336698936 5329296913499835 7926924322 744774377747893 7393343396455 98863736574874 3247929518511522 4537746148155 4915243595394787 723659821639783 29559476894732839 778646692244 729638751 5675423336 6193687945819 576739194 391849765 36396325742 93894193542 81456522651 7879536822547 36493361652354 89242991238128 97181724241 6733948291651432 892377874 2722122989 69277477934 85784792865866 6136824773673293 44612861715 2158499714485772 429315772326 753246285478193 75742776586 14538274955 27954781428 2141161449344 93758223229 34373764159 988226546877323 446787369 6943346794289354 33711611652861647 4646122913362 1678175971541239 65734898723732 1664942938599152 644358297 13457765614 98267829481953383 9191332788751 152959111 2224473957277 899789519 6538655871926 574778243 529635878622 13356833659 21215419263755425 84299551171 984724786955 796242659 846728737462 4876791252 4663538259183753 4851794494452519 8292298928281 4585384687631167 59919585626378 99216316838783 3942767258872 356837271218 71847788291468339 567585346656641 696845434738 551257625 493567321551473 4456944448 56933922938685278 69254535491 3534443669451532 11264477669765791 4222224253932179 21454333872 197658635696783 2177519567428234 99418519995 627143277611 8761732129 3931672267876 45884664335342 3779114527367 821874445 3522492911958 3689739468859741 715896627 2815792536352 25236635627796 72163893623 1498834357636396 864836555 362694855713 5197416495154 4434569943 27781998922949941 98361123656 849179444653948 66413331599739979 1884616412395857 6229419162 1284348935 54164467726 296694739 55968386138998327 527845751164681 81627321967 26895376117823 693556561 4116584824171452 1583781152 1868232781179338 337967983345512 419916226786442 7558525928954522 5186361444862 438158929355926 794742648178 65868369459287662 7353177238387288 786248116 81568386817 47615614225 88652213849 635893935539 71345157169346 79544797588 48927317137579525 48194511351 358195686854497 84467784397432464 212829957728 86282292489352966 1674184313686 89274826392677 746936235 848483824915 286896817 8331986162527328 7299362432872612 43796426614243173 181123318 34946172378 87176444343787 763479525984688 1564546647414 862342215 41384845339116848 727558798 483694493244 963464585615985 5525535186147 49166925599 26828345465 247753492792 56274874542494993 56776475465586 339682244 85979695923927 581712384 6416519226982 24863461414 2436239443 941426179 784386969743 8729683333225297 24322956324 9983374185 83378696599 71728545971 6399242642414877 4642965316523611 6455745687584 153128949 36687548177511 642795749934 4352765929 75682135882785 33972568856 39561884476753139 1581985226485452 71734639824238 4685589534 4313278447934475 71266428683 94737973619389214 62212668538354 21852414154421 18371678214726996 13276947533787 1191461816412227 24479768166717 445122589 4814993445 4538899536629 414444612547 53333712574872237 28531661158 612396921369488 19328312322245 67877449732 342491174197 1278129584 5214495915845 9343562842561518 36537566819 5565269657533974 392395643748 47187139439 51568615521264 6362695258229352 2717462444 462742167182158 2949546416371 59824344165996 19684233254873 1493392764729 68642264612169 513465619399347 812393561656 7639632658 738673138575926 3312983546578 369756214936 8753246664383 3781797116659693 4914663928441 465391784 56779374591 2441388748 597939627381 249643792 2573555855 745393969 86662956338241 43124149321598 9265948554 44993616697265336 26772541788 36452311715635365 662156217437397 586236281 41923739618 55419797643447 854293387467319 87988393527627 77716377532 8818363189442366 9288917772 18865923838133 53223113479723683 777685378 89514168984237 271661965 8768477217969951 9386762313711363 231258833 7774797594456736 191849352 99216666966 6139747744 5554879843265 3238914643 73219737561 8579318742355 3243773434785 455692379862595 7376583128871 967363697123581 323198178 45195618269599234 949734281235868 7646868844736 56669482821 17735732168823 928159551 465318633451953 741714342 543658636 278344885849478 2849128791117572 841845575555 25836194173637 428172666237849 15727927461285 632458637861 77564125299944399 77694188245161699 27379365138153 7353319973413 5287417816 147972111881672 374469122218 241597611966 687333255 5837196714 284878889984 7116417789 15877136261 8558986617 98732496747855962 71857146198889 987534672 8511673946 9862326752347 7844312535189659 71417854423282666 71934713672756737 352738932 1668786538615 2115628359169912 98362139873744333 9512155867173 1742195142 34792852658 2619924552641756 243944823729463 2533981611297 2649487417333 79185814814963 1355527595829981 211654579 2648331839 84336113935549978 379114937533 62645437822543932 755673729689317 3927731921687 322854746814122 5893576879441663 436383361 2231693225 17188177721315 914681524595582 319148278 325177515439 6187958974212274 7284244793579176 59575651637643562 4649146994 7228181998 63811461217759 669536264 73859458471568 188222793241839 97554995397583451 458278677662991 741142446 88653317787622 31351338587 48382974755 7486174344 925982539 55918791832923966 98989563526166 13185227843 7481555866245 2717174844988394 14552791654527 664877151 42536617834 4489266245 38451858919 591174886 5682534948139 872833848 597493548616753 695644759 861451474272 945365677636 5389718935 2838715711475316 437656985544164 3784289486529783 979346344 124872847117675 4212492569356888 383219658416144 225781642185 694972998617439 2765637299199916 6832957533788752 366439295294255 3867579665157779 98571261299 393585262 97692949188716 2783283543 973512625 77689851266326 14364479829865 44972166927118 8141115499619457 856495915923 8946398273549886 3873958472825 519617984447365 325118226762 325996981 139269582727848 333376818882 4749783259223794 856944956249866 61211882113274439 222878417535 3364191353237862 86915217775296319 386824162 8936516419134 6967434334238 3931936821961111 2829342135413384 3174978363975789 7179712257774149 6494792479311475 6326887797 1714245595588 96439472528539 545617967 9712339885419 93831961235 3841769622588 656567648226 47521891288231368 39328256818796 386627427 1914924731644823 35736929125 396811354528411 519669276287 82499875122 53576119542 8888587767592164 53594351396791461 84111828573969139 2579733499166361 5938178942222 5813759145858427 326985779996895 9272584181333 86564915935817335 9926942785 8411821197926 82465747865 232719834934 75593455195978 22837198196211 91664885149993 79346119464737898 8149541826137 98427666636258 732447442 8641243922762133 31475669988135 56975536414981546 266581876355312 54138992552142 876779982525 4371349247171397 863167623823125 1458188244778699 22483153838515 26289348539 8361668394848 5559442263559547 88627288498421 223896829413 54391845643491777 8326252748 4663591693 4512486243484487 44139456652 48635383794211 56558997457 973745839326442 7582295611 7233735769 731642766155 9472519912766433 1644481645 7756113785146 391476844227 9199752256218617 4168175388586654 7284267745768319 69569431677414 8188878312466 2174611164996321 8476357732619 995841948399365 74718798536 5397269138947192 392312579145439 4428833243892 69494588624827 316633277317599 14511564186562 84454423249979 66113252296811126 18433454683789326 493952132374866 1856822944417886 3554679751856625 4124211458 22848675765 11481927918492 6856618817958724 989994132441122 639933755276535 76296957952 675725799 2928866416575 19267782724611 5626927825 12995118427846528 982137799 682625261 29117633135443185 8792112467779345 433517928 274924279812713 58282344365451469 83238711571 838967699 568333553347 4871285761717 197739268574785 86585648897553144 94673385599 1128849565377318 5292358553238696 747299239884 21316865489492262 636655652693 3852594743 361539634954224 2523736529572 571316539679268 9796935362 8941936967561 16713573694558848 85531253167868 7369241436473 643269845 346352965191 156795775543 1154687148 957172372 18356795879413 159734997861747 28633197877935 851962553777697 8286573991 6428238535 1988116787 95766194211782 693295152585852 84227555397767 813345294357337 61348234129255133 392396453 58239513969574 2256889334218 811538362926 33283381841435 411669485877 3862237958241 2526267376 763117129183752 6375997424812741 551491168357775 99279248797355527 978819782883 42418753488596122 35133332175 3269433929491713 98793254397166242 328235763983112 696214945 7538962813 66429267876 69879152524 5786561457 61726145413551636 661193885 56235783628 47116882879 83383911395845 125142998 773564758163 918157599443614 3196166896 192918162495 2546694437725 28123382512488 751346915 314137173246196 3285653272888317 7344628846432378 66799735675979 185694874386972 382854959323886 976287389783896 4168619489979952 4567259892 6294536891576 82234192337 216941874617 7618658998525738 327223311684229 17214159746214 411759161766 459786963547 99411131325713 398686891525816 759822616195 217518881619 68811893667898956 1937243959479 369683443751 7979286184 75881688588746 62913768758 6895295791 6266133443 442669725 9357698396 689458337969 551821123667256 65665219998832 13238425484696 9511238892 47966573755449547 78936693582 244782351774295 249875733 7158596757747491 4752924684152726 648183726 8863871858 18561443774259478 839261681431 749838947312583 36491244869 73811874596273374 91536133267321191 285272437277 3653917931519 5832682474942 2212197329 964816245 449917745568 15773157264 3388797848568 998525655 547616714 56616388225312295 2323562458163 255778667522 44972821567491116 721627631198373 378927188791 22622549353 392946183253 31525641117 7557198442475459 23376392193 366255165426753 434449742496 2588932877562148 1195494758 72614222994449793 75217939471233688 689299743665 42321152389929925 7126837716599817 519642244 42143717882322121 38943723311651 18256484383 5811576673251 934956483632 387154945 39166857943 897649923391 324817771392262 863453993148 3249438288869188 4541931972 7972732762 584671864 23765227314 123376735242 3553884298498295 55277535673682657 76959438552793573 474754863474 6335778348426 7787894441987 338696412 59636553427239 43938741686575361 745995326116189 89695139324541 895978875 173288995464576 6825371263 8381392362 856862287856326 21579155424856 4987627517 2124382589 634235593325845 3321485616 324846747396 35228363437245 5721925232764853 5525135322 141459536419 35249551266929 53913291266856914 495431183 16368253576771111 42822342154138919 9943727527242597 2871578955762 11636869969582 342989784915 7717782178 9655713458 43959976862572 22653682885 2735273432587 9471118631591672 772294242476714 433495433467 77856653152126 139928324656 1471123816 354975811161171 737236988853 1161521456347 9441461743 782866926446825 3663285128 55628728672297533 455885853 3142615846615183 98459213848222 18845263687668 752829869348992 15683413131244268 38343733994371898 18827524111 548757898 12662436296921262 2331655677828977 17487744218668 2269729895228134 459513115769345 337432228 382594156517139 115137334413 858848287 7761498229497242 65672546225946 88664314251533139 683539459 2263331944 5693936541251 6531956878 22836784172448 13427787889183679 441878337599 76121173727213962 73328767939784158 8872372783174 85816559652753356 14222979682561354 2958154391393 499565353 7622349673315498 6218784545897 8476725221 241761875657 6455616936191637 23972452665496867 28238466168 1819585923466 4877211748748887 9688158196 51979254488979833 1827573353 5845447945 6181137767129 85539486951746665 16816739887738423 71942124464495217 94568983169196391 416825574859 3153818992 539155428 92865423776268483 211773855659394 97825378113351862 8879682157783269 9328233266 58973966623 4274787798574581 528994448637968 1673659558392579 35922364165 74788299113 1622558998683559 37814427458525 946495217 187181582212796 979146834264 11441299334 132989342 98754256162127 8867511333 6462255899481997 9355967862211 81759194457 88191714659686345 231813373 628412566934839 528423539157 8578873895354152 8589769812 54333275532759 4574296495268577 67275132634543 16129897946 34114589932479 179972575526 9881584349 8946726599928 6121452944 31877929196545 2768866169 653177412786 978694897 632471995884772 5842734919963 68527475219882 294893277365 97166554983265 53926161129546617 12336369361574661 7849636449627 45788325928652 42536891723797369 88392787742564522 9745184788982 9854281893 6771528568911657 6882839136249 86456953583416 48461295566275 8553629591411 1656897416912 32638874628132 66199355662277479 69954938512464449 7135658565 772874498372 34192632382848 98497114611154833 419522174113 59472548352949 4721872599 219121753692 798986647517283 2238822369 89124822331515 8672597464165726 6561237885457 618166796289 36997428564436 91263237644331498 27529459627 95373689593 592369194 42163271472229697 57837384452 74639986985871 412933167 6847941582 18387235342984 61435654645447 439395958668 33235911975177983 34227617389513756 1392644354424512 873228761 15645521521697624 729648859 9993828616761665 443249311 49152864393 61497349875 472463535 59764349756575598 1614139842863 2133423962 7985754652373 73416997139 8836864482665 67616943451199524 611411226435189 2641473438 712847281 9368513165521796 86723985351268253 4748274867377 817748183599 787315927723 5124863769959 1153415534462 4479329556246 385641715815 29978553845269197 45212676424727258 58547138125 38136934312 512631718983534 24383713623323 3482957198646262 16822843556177 31194254376 9451121263 318577525655 716677311841182 3857676657677365 2966834938888 81796977473 97689454744 254236711361183 967352515 7867759924 41826593325525 8129276496 8971452366843932 68341579451172 757941778695 42623169574 946753634135278 69446767784632681 2974821849983232 68558981167672856 76316117829114 43299526115 434698169 83896448757 714668596527 97971396694265853 3812581975956861 776924891 11935537472 4738425916 53628774813587969 9243322565 243467733 7741668236 23495818642784984 36121586938983213 93312429253 842422122236 524264843 2254488343 794265126448 149974812156 4646133189122671 8875366193723696 33546851635 12159945778 543793117 15593397999 3835635475 151145271935328 31938943141897 94198164882753795 8843645849378 6992173729838 1593184864 54641585187846344 97444264798182883 55189969373392682 798395411893896 9418665424 89834999546485 155189664 164727299 91311968592374289 989497894325 6292156878697726 92643356449 73395749637388448 49534483725644 447956591542799 99886966724765 27159123899791 585543468594617 69325753155756 43981163785229 494779794548549 1195457871 7727813331 84121393496 36251193166372867 364325453635829 574178164 25155275289164 2592985627114817 691888587 972899775124 7861154434436 53784121928355436 2234632177766836 856977827 93644933626 883125547261326 178471833113 6937835237 56965191191239 61675195888 35229627677169 7985559962 389529384 73845616691887263 579977859951 874656726585944 466436175786 851536445524792 5689953749664 348366165 25151871112943543 5624277475 8583524757 4554459649632 75652387771626 24581359522919 61413514972847341 158812361362351 8975864972844985 89482178924878 1426766397196 572795139 53678762945 1374131129 574393998 324718758724129 299314722 2459277135 36971738241 444389979376 661771337863 2757863416 742745429 863659183 881896553483 9729532455587324 24298585177635964 67916261928242934 11874733343 3944587745854746 528185181 215764779 1341181917458 4225757487588 457171713 3227954446839 385451617 8211971621851122 265877446148638 717418763 5233655263555 8719374893 2112135818728388 112987644389 463683538748596 98791971861934 2378591241 951575855781 4214662129159652 35955784242 97833374766597912 95252983616641 946691761194 153937348782 3143419427 119956756 15788748877 86411774837 58477186996595725 733399812848658 14549175782 9685453391964561 368621149961 791862429 3231147774432321 497475114183 5591734597783 91198551755865833 4121339994115689 17743713254469855 65926978561483 543384777265158 5883583923 23579577746549 659667469 73669842875 62572113979413 2983558968264 766564942257 1675594652346 3232278244954852 11669152369792461 893914538989 8264192861 41876528354 77811265731 527211785683726 6386264471796697 41653354128 4763982564584 212372784 71286164441675 8236695312221 5865745827 2541676998726 3738786289447482 1557336737 9835972574432 25623235757 66275398375929579 8628968229665 848553686322868 825586783285119 4243637191337512 294521795388663 4544774291 43217556612924 6737535716817 5622625622738355 259688475374 2137323156452742 9982371475 2965153493 951399776 581414557 995764257685794 76263249116 56167132571396388 13712822566 65533451567367393 97668955735866942 89137254657 65747184644545782 49489594297576 266419873427329 91233895999 32676645963 5283889264128 684747174765 88224542569238957 95396263133 6167598351 78977789653153 581715589 37893552631139 353591726187169 48513426127433313 489158632818 8192491268831 438993838321443 463481797792882 6278874413951 368717188 74195872963168253 127519932741767 24867827375 69698253611625429 827928983 25558896284594 36999928827211963 637387924865 9123912177245764 7196793194526 3571217451 397545956548 4878325248952654 25422429211275881 3536354859532615 65554123196 979395597 65693148478163 757288965477 65412899535 444213687378 25213786255828 386331483 2192162274148 43467948615 228345673493716 364945677165292 242842528 2461885128943 7566453574723245 64762514834541379 69599425585 6821871264466 955877364191 98386364929864 67346828932812844 5338421924175332 4629618316734 28245194464149557 82775635737964 69543656911465 24791755813746664 87763926539 733197248 215981256169 923186915 3128485289593 955826487 56975937616441468 7367458943 6951563583543 41924213521 72265757361 5895729449659 17374928421925392 39668749314833831 51754839479573382 115128419492 87476122883 129785247447 81441721744 251951493265231 25241339612 6126127923 3227142562 87757751765148 9472354681992643 29282112754455864 459467534326361 241493119 974871518499988 579649177715877 897912979422667 5545898234 463257745992 57236122326328 5174941312 13947493218541 22959634258 7256187174215 8678116769 5859793564715 9879967162 32393814971253714 552159419184 8954433236 845283552 2299421352 6975744395 12498585887879772 326516257991 11421522283563741 6478123551337 711456776467215 734123684237923 27524476627489325 114922125538535 81167155846369 599976119342 5163748146849164 9862432893 64481595175237 3393462473 877821916232 81372187227 543177184689597 9491391869 821542468 5581731842 52231985141 37433737683 21557822689 11914776452 613812429989883 81911397531 697948336231 1315986751 855218683259 843685442188659 33837277794881199 3618971996 61939581786749 928546891227223 46358819317661583 1733865853597 24253988639546229 42374666699 4142665457 728649658 384214913241 4253143168416 88928676418248 821573695586 43869639672526165 69588468626 117691857692 84574758185 7346376141463658 65285586376888 5991753645 54484658827213686 54246837558764286 776875755748556 3921198157224289 49291637345833723 676951455 851516389772 52755442232596 78174185137633558 127623482592 43458838925642175 482593216678 16173494977 6293287863 73773183194211529 9612676461581937 315379956956 159135315459 134662169167 182849195938 8863359816718 12624233364761122 146623935231243 34598664749591645 344936918 7227441243 8559637841447 484445954755 61441899377573 82865412618431287 1212774397331 977393651382345 7157549753 82999839369 925285516 723773115242 5785772417 6191773484982688 98172182462 21395114127 8968534134799286 966716267259243 7727188682 77671542335 761849697182735 89531169732575211 6556526731679569 182229928214181 717386542525 24177264526924 9956427485849 8226869484 458226129184 12726312927582 89489825722871 156496918856 9764139647 49726163398 939995198 234144169633 21389661634 537771592854512 5745713868484 244886673664229 2176455735123 48857751929129 4391659652421935 955355746993 1184689772939456 9965952856515372 11711612628316156 51555211829562568 68618238168 142965387 914588166574987 559896729 7371489129558 24694285341 443113376159258 321195313597 7788994533933 33768196167417951 51858116841 1566322995533678 924749274394719 53276121529945498 3761112838 76729881439696 4588345883447265 88283199772963273 71891938197525 39361919874774919 91297277624988924 796923189 652766943997 92844415342573437 7229335663357 96811383482817 474492717968728 16612837866385627 323921661258196 642177866 724574382893967 38814176717 8668122281 215136618554 2973258476479 89458567291471 1789966437546 5917458273496 347788136314 674643918 486656486599 337983627 3977866669389 167932525442 8517936225 22455533351 927747829 2423293925888781 3154396863 11783882784498 7149856715174756 2582611247 452887683411 25177437254 1117368134 69162244445425 2249824339 32877373459769 781116679289352 82122697432818 7446277936 11132941924435757 68449328382971 9954856147767 6517698687578 216482169 8776439446682842 8548951885 6374796976481128 89446188322 4961849355995 67487926436 76583849527 232895696396 7646351568 21831883476424864 6313665293623915 53627191944 673966559115997 341245843 83582558872769436 54936741599 434983374169115 622151448235914 74192412693121644 4873268912297676 6155251278 3581949476124 5332778462 137979977 357785856481564 162529689411111 8962426978 963319277 574671348835 833317659837665 95982791281 9643513976538236 55765491667 431537168623931 693785465 31293898557815 484882875485 8938143143578 669552293919662 5681824641 339319195239 955737546747988 568977696184 9648216894787548 95156836742 873351522574 9464517366 692292963 728971148 543725799175925 98952349364 69877936697326 1653558836375 321819566517327 9547634899736 5661867167982 897855876 584443886921135 8834452177999375 9479616892 838216218745 869644629 966898331 497233838926 81513635953 968596339994934 759389386 368668334946 5156683642876956 186614827592 63696546346 336823695546882 63866723245 325982788 75627538527356 2994295493319 372628161286 3321284458 3244845651773 4757936183934985 4593141591 1252249715 334576625819485 63169337613269 61991183836878597 1798399273 717591188572 84173864552217148 61377366231253487 93368345354143241 3848732344885324 92292787565424 56591963282132 147315771364292 524422136652262 36547917538766877 893679835681332 49422689479293359 83279164655765416 65853822142 773598994583 5238757459 86942775728137 6938495568996 8499863465772 4345919553364549 4889652276297838 6396399216262 339582625362 8621368735986 6167142575424 7835655193 814987252914 5755746624423583 123769629516511 573416991196 38255857995488 792897736 185874812592359 491733663737958 786967346 6337756348 8359422153 15152814223267 315779221488613 24752695517182292 3951814419376568 32515796711195689 275426426933 73835315881 89176788644729413 4987634163 915346559335 4712872754319348 235686958 446146891868623 913756489568 928733412819379 431679546552696 82673498771689879 92159792594 64692946972556 43232284564844794 6939961976 1775692896 598883154958125 83141878185 77422929535 27462426153329948 4334882653529 6596922828756 8686853394 278315422317881 62435893793998 236872538 5177513345 727382647 673745887 4156616468126188 5417858177 44584365357879 641114138477 8594635737444111 21224261146576688 68729532742992 2795489623731229 5411174217 54715273716 76418525444923678 72196975882187 926181212825 658981296749679 45496268712241 669269237662892 297733477 858652958 4153816948 378423842 4936655476188 59426476727777 744994545461 555784491722633 627899263376 277592243349 774656591 169947218 517649452181344 79599483299734712 537445133762635 849911142 2544931368 963412518917953 3272515432634 93181283921237725 892964849 66698942482962386 57137185828295 95344935666873568 297792669 135352872336338 4611124147763597 1719188739 61774834899933 473598231414 7428444485928223 739928599634 5735277588196 3223586169145398 6264811485 6498787744425659 2798264116651 62574116939 8198398881312 8397614435391391 4385714971 29323929118 554619128 93727169461671382 243436874 45777239426579 51874668527 6448519161826 76547623573 617828192172837 5435873288 3451955747 988438744 255496787772464 9489175131574 5735964317198437 1161256163627372 831618562129324 1588514466 6284355976869 2168438238 548226719667 22821597558746716 47151457633812 6391489467 112831343 43844267835 42173656698 95718989164 9363716924311458 499529271 56859869842586861 36622598457191 646128964 83897166923696 47659928136762174 82666276383442571 38512236577 62789225828492873 4339617373178317 2166443384 43917337748654 8421927553549 2318664937423 42546261533199967 749674594174 427753152362 22929872445948441 9834665882855429 7696766566551 44958486892 6473329198 94842731472 823925519 9289123114171 6486515282756843 4187533219118 8335539989 4418147869347 66469338712 71168392661 9666135435 6416226385599297 951854936868 225733398 456796166668579 939495927 914658531818621 51522773534 1337126537 7954529396553892 942677955 5969283858 2439269666256 169416747 17569213497 2713622495134 458232461294882 7919478827621 146594646449 9747968613516473 74364991283793618 36441839976 61414266712 2561913653414141 2848932142 413523194384915 3583658363758 23732152978735 4871346716847 832691721 57215179157 159373717775667 58221964275 2524597932 289998953977 492939927 441521964 194211882 62931731358176222 3585623669873 61455296665 4915771587865 36983222256752864 15142613467 8451556926658 9835515266376991 39269236311388615 3746167284689364 977673318466121 252348114 238665268922956 448338779542642 373422459 18355658396634499 614891662529425 412384938 7184816883642257 245451396465923 483863175 112496422536 7112341568 57443362823929 91945848327 97926958728236833 344475395114 222217752 127192958746 395973751935175 73646864799 147958413 99296734157 225243864926645 717339273 9181388759 13635382288663 64812439783 7329443865493383 2179972825472 27277394576596662 49739387324771 565513977313 9868761836568217 94639611293674685 228171392465 323877962912 9154449516162492 91455997615937 53889459671 727683549 528977318 1476766632521452 92723435479482 368443897289525 369137968589 261623611996677 78589778763417 6982514376395 7427641351 555182531769 21171448436453 18399295415169481 168559881312485 649947593171778 93177582189786984 474627347 6676386623315514 3233389268831184 31211352734 5186274241531 61817468747136 52931366951425877 79757194311346797 5234234141596 546747635592 4795614257398827 3812384322245 59511934628 933326757451755 117645321891284 7524781591547298 679748943832647 8235622647229241 239358446227 341361734834 96512717749794471 131567737452 492941395356359 98994589642198981 378968196 68911383887825 899195994 9585319356863997 55548772321477 28997894637245781 5295377987755 6256184462273926 4321887749986 162271787 83919982729495869 2227215926827868 722631222 41843487135 557351274886 56313937874636661 459722367363547 7874731176957764 7217542847 317779247219389 4183373494 938391537414366 922144175431 4845934695314465 316213929961918 9879769544 11123392965 6914843152 37215434554895967 12944884954424 3549724841722 81639849127677 373271794796 67749788998328 7855371337997158 79927243851 23498987162454 579218265 471783841 219755399224982 79876811485 559422173 9853199914371 743822722559352 1883857367 45829666259636358 2322147814426964 3764962893688221 4926385279 63535958544626367 22965936485926851 4741368319661 58932555765835 8612462122181639 14191952412 266654371 3996442153669434 8756445922977 558653614 264718444915353 464887478891 989653273649786 8781917811764 534459374265752 67259639743318913 91883846353144 796123731 9457894615 92261337241 2715164412 868661237243962 26149843478253757 591844695233 94496973799413 6118882515281992 5767347952413 812968225 5195125897794 74577222658864 878674594639 58731126642 492718978 1728192934 6311487835 13814529516547 3376161829775 949524647 1688612459967248 3196481412924732 3327851771 4454111668 9997546793833 52436362524366 625337665977 49148537936 35599216171845 6876581474173679 94522465992711756 18884445696612895 6497486712 715878474 478952718639 579572656545643 27448544626 98366855637 78498164674245 19243881148646643 2812913855983 4919269272267676 429915867951 18383723157124474 6318771166774 62347128891 186376941517 1483989939523989 93236827452 5694945916224 283883812 3481368514 11421453869188 41481848766 2887944846684225 13229462471 5667576363839991 621947237198349 6898254446565 813912444167112 25253661713698168 5138242757916 783963221528 15182223441 38593368881122627 4775775696976287 92988348295285 158693274716626 79395534679 6131864351 656729779 2692914873 66836993431 818764754837 687856329318778 68715196579115999 5813736238 97288942566935 57597558551297 97392952977247 8882534124346473 7164578699546885 11275218751 4142649871262 34372342765683 1272778339 51829148872 93384557872611598 527443549484 523675938 956445391 9493836561139859 277749914 881775498639581 494266327819638 7948578237565 9349379556718 52236892122638616 685339278829 2872798561976986 1744593686964 275863346589 715369973991177 76932223243 9672434868 3996483536 587759247559622 6668684385619 159238558531813 63983859398 5387375266 75717613643295769 8888298867 615199622799 418945636845884 9765574679399 21171486182638196 1842738183989434 34557172495996 933238171 42173186124963899 3965527839753241 4751533899413 825697624892993 679516342732514 746122998745127 57931819247917883 5873789452 27633964916 5979119661692963 4755181579871 2774778937668454 886676783 6798453875684543 26227283298 558175736 5614928312 2743234328857693 9311843659587 879542581126 4495871115 976384978953764 264895763 2662433811696458 2184862441 67766232767 934581163358 3369689629 176999313981476 949754925416715 5714476681819 2783477145 767522194 25653756979 32789456586559 75943528312929837 6312716221469899 727627568117237 1823859468 6899891868594474 7573574874138882 53127456824 87624299799818853 95232868133159818 2298576763888 53456694135193281 8475718927451285 88766683144344788 3331111583848 727932519779 771386574326 691569958189 38592399476829 81798458612372 9661174134 6264886554 8141636755378592 64728121627788959 8869331828866 7849478148 652998384 381425831126427 2155919645462828 69836466577665291 92821229295397 6369943831 9849976638259 1126927722185313 93544334848593373 7444561113635 3631396166612292 198371836 788167339125 41745794712 899733675 6372718378176176 95959872717855 566183722654 9645839654 3891257459478497 7282745762 8421796885593484 48848335622 75531288864478462 285427856986633 9335422813 167889242871181 6494447734 1472296678 61415783359965942 331481815 116189643 2882275266668 2471485144 421349478789 76355394366 36812613458987 2623632495749928 38473614795 428631559396 2755817361621328 1222415621651741 6661881987 27216666956276 3849199826621 17458623287867446 187214447 34539539386779828 266789873 26341545683561 95832429154925121 3271672642784 81238553622994867 714121388 6578355549283 16819389485 71524151748123 72642132841555 269593394665374 723143661 229286178524228 183235325573 276334836825464 274958986 8664331235 83335445944393712 19294556432 276798813 247371488675957 1934737822 586212161293 274497748914393 95596359756478 6254432648 115622159 7897729383 58818483257 7487869427 25191949611 5163361971 83524364116 74654339442 8524667451 6414845343194236 23123873679388559 6174938212753 39725981684 256792234 344272978935939 47293863975834 42888637727123145 458499943 754111921683 94186935227 772465418644531 791115146314231 211491194431 8452172117 831465891969547 5479978289922247 74435921886998387 972515485 32663151716245569 467572729114627 12393635976 413568985375877 9187193293928323 66763786843 644331346113938 6685773586277433 2433631986497 17595248643691 19499626313654 382118998965 99365198718923 85238931465332 348799371758533 647297126234 8339498341731 7561945191 2271796467678768 32547791563524937 11546483491712 16868872417 5289814947942 749359473398 595241332 236278927 86111182216 51656292786727 895647115 338543463763788 615614185 3938927948796 11148952762739774 81854236634748142 759964747685317 88918542397165 34863413179658888 5746418926443554 6414738363 6562167813953495 8124298918263 3155521463633 371127957817 96987689178863 43825729199315378 54394835211494 3548849837355913 281793152 848135315777 3489342482929 98344696298 89347128965973297 39559626969483734 691829843 1592888212918391 533754819113 88914931315 8593347192833714 255384315425152 1533977674819 163625989 43458815662 11954532788 45526723158 482324352 312831728 1993974529424 6338373319467 753714235 7723881181896 39861349634 543274557538668 2849143623 776647788 648337834293257 975826156 338927323 1784443833519727 4249256137953535 3824611968 6461943695 992873775 6754366465824815 2515773321757731 771211582664 77552837329643 461993336474 236891666624 8317569152243163 51297847222 273651917226159 548655165356 75646542778139791 7949691696383295 936297644251 2469724498512955 99221677719267591 7171631662716737 2672168371145 365725639 92421385848627 94225421627 177624183 49231978569 78882328231937 6628412361 66124689162272629 3581781976 4186233825693572 32721437454 58568969251 533993149273 74925282634654 5618169779455141 12629128962511 67448915813858 546211139117 51411193145 78746632312659541 14479611176383 6996847142519 456727295 723514255 2398631768 263219448 676582578 5728173746283514 1671258978469 995561911 62486498533971916 835562727964962 467551649679396 8935873178269212 842172568697483 493224359 829856889244 697749269 83884974131248 7977614792457499 3752821963877284 181741932372894 575637798281116 16924649468862 43296441678 5945712444 925366996574337 27424544954311111 166714429 178163552684624 4758778642596 65795871146 74956448622347446 953316859292864 447824921846 3935554638833 673273133141711 8353653733 17465943995131225 52474816213488 668461325936 6258356334523 458883191 73725446179 92517394333644 5673487849794 37329761345985126 7696799834 54818383171438 44865328115329143 7922561466 89615959946976 896192267336224 596333125768248 26752937811 623673371552865 28644267278 312981187217696 787886915189854 7514332284842317 131459893513835 66987656292 6195379652362 831192195429785 6216938863 8349116195 13676939362 78549219789156 432583191311284 5315573457516 617417452621251 3695785146 56739923879 14328726256183 29818756646 753367831 5259543231147 7523911258 29645567775585 86643588323667958 9352447386 73861916658995796 25847723971951 639632452318828 93688624686 3647651863389 169252573 5234555158 6288794696433389 46646148884 8323141216 36175533924345 1455264111949397 2373484653 9146446931826563 83655881821 284537885554 33353931654 6731945452632987 392388579 46957233283 4648287127 46625535696 78954734347963 4519925295 667133543 28812496847266236 61193697477593 34835119822 544344116537896 8766271718679656 734672426893813 22492992472435878 12515637249259 168512835393962 97762128834 8475866584955362 628599649223122 537428826 1848348547452314 65133632644 46832528748262958 884384936752431 4427474334494517 52263861783661 72233288935 24891826744387411 985454489562644 162636945883 87668834799644373 24474915355184991 221632225 94649541837329392 39149986925722874 94841694792863 13469576445678497 24939936855635838 7754638665419 853489414526 2233829327323292 18119647949 452896972 212712779246 445131623345483 17435493432 97745714148987216 666991996587 247382577365392 7918364483961 94425871245 75915289993 727853266383969 2747265562443824 758737142 297586233 2784454467695335 891957446279199 359467237439 276755523 247136514 8411965445326 11854113947434256 921718582 4655664137 6497781582351 677413298499 11485867299188162 822443119 89669523924 896732851897438 24947528538 1928948184 771863298 48483221885395 9459499624963 54188171576618 568822791479 776174153211297 46371286956575 77268458415838 312928512 5776873622697817 42117985662352136 54692559684673 12651261498855363 44815123136995291 34276885351696 285916565 4748781293 44853889796989 658832946 89583289924165351 9472759623 17178474615851 346348581 537937567138 632584335242923 6784767981 491214174422 771723142619656 558912983965344 53198982537856359 252242268487438 4444487932 5135914262956 85555295711 8313246717 897993863374 945953353 9356819633479 252542224 611987554272 7252398991 728778144249425 158647975 894565835812 7467412658298289 224581296842 578969794131 495266813534 3449363799 6233161477854714 96128222597 47112946512436786 1551572999438 3479829749 52294536793 3939419613 554877758 51737447421 877924731 6741415859694385 32269646328658 7389736995 646534228743 725952518 73384778471 5577697937 72774283579 477245237 3447763136 879228935782 263928214 72574897897148 52584733465 8912274537 434444241 49451995215698724 594876779175 172416272 6134144795639615 1568218371 18991352918743923 779111633754652 3674289623 8543186432283969 3398888642 634242585 54787243229294352 7653986575232 28243448882145626 2633211791115292 5513645516 98848855936769739 32693296315269645 68188564996268878 463521684579 447665291259 96937154771 26585931441 79666228768272758 6631565971615167 392247451 942929657 459862997683 87575697652 744321814954 518684857757431 76733977622793569 39754464651749 7381312529 9474253642829394 87174656858263299 5645182627 15256211525614 124282244188 2386542199158 8495766859485535 5175856131 577722625282339 431516149654 472951868481 3484686367 734119826 142273585 34717983458614 614156719414 1219636311689 819241314127385 3319639446 5231471616569257 55326212164357685 84227676768 2616483216281 4939811852 23616589426588482 613544129 979711718412498 1967954863774618 656455697647364 471939768 4624372997945791 779931645134757 7341952438719191 746219268972 96992938556545 93466445464793874 174514577869989 51562751711515421 627766573742 4935196321823 288613411 46838153244884 2999944696858 94986385253697951 428731652154 8324465596155395 357459599614 8772197212964861 384184114132815 886789267166645 4953945838377 938362438 86641472959587 2744874679362 546672565284491 2617238323257 22229122932819532 14377631972 38372125716188584 511463537 642939399 112189148524947 32653889134 958695288988 1513147953 7782931649796735 73516196416339737 8692999721818 361123834988 19115587963177728 8517149518734344 72894541674129 8945699428393765 77759992514 79852427757297 691768126478857 895843166845 559431488 1116845763263 87551526294139 6292587729 49943173918269877 8111751999328 8131558821241614 29298145451964492 536723651814876 765641598822 23668753455456973 2579723178 22132613773354861 8146778816 574786863749271 9245639817225 981231425 9727743897 9875285979 9587568943631 2485623942349 71867776259 268724641244815 366283887765 846672265995 2438731996 314991988677 6649372454 4844126665291 3638593224327871 495145825 16276585237975236 637781658735555 891742163959 7625342978151166 973862391 8584713596228849 647822231 47471254992 5947459644713 66822814859 21841783241 4395463241641654 61829576392451 662133772179 5416557528756724 41416572424291377 5726866559586 72266888943285 97999956962819 362489931929772 9989424256 125853235435435 413991752623797 2441543867489 563863866661434 91815131932794696 998154315825227 114231641773686 51677586296 27133713819838682 99165164426 52112937355979175 57877678618427 731297833625 398928714 964879877244 12329647937 6447958343161 79715954394188492 883117339363 7345219669721 4575485538 12181142264817 165127679 88554896777626 8275865481459 63298223277 6418739467 48271499328641 638253647569488 28614156828938363 52991429248752313 7168458141829818 51439766253964995 228952485736 5898285438668718 722459848575243 463698673655 88412936737 51829291297885531 541356682963 167225642823199 18566366864257711 3733717313655 995532175184484 383778778857 211597728346849 76931845619 65429775677 82369194446 538323836 88912338147589352 8192357455367682 268486558 221862285 589333998154 81649229722442 66879257535745 691382572899492 5161194763 5811399229763387 838245429715143 5434541899 48472437877238875 911922215279 741368216899279 51681234637 17924747218977 75987783657185 7631782938932 9923326528813332 17298847333668 9193327281 3768821717479 738965287965732 46234129866442 61651426451 71755168847 17641948945 71694998451371 175481369865 6583458598391132 211685324962392 5424714927495151 394221299944355 639534986627168 943753763779944 5623756734 442459242 752945398 375416623 911525657274 715255523289 26822385964419167 719593775 7882151524 72319637317162475 62326567124 81336561779846152 43642539196 36281388121 37313126144326248 98632511728448965 14125731338316 71413431467 6342233628123 58748947512 26744749464827 393354314259765 6828582535 762911971114479 2432639279 1716433615 197674715 5787798793343262 8445232315532366 283121194641971 5776114347691719 165589539 963572628495258 8381933275588331 668155254183588 514877252585124 434192415558 3132792228896216 7796231881 33512154679375 1699435224 7172877593126 427569676674 5678923629828 9958833816528114 2842943634 1444255642994238 39617122362177 166191323 45149223842519 5292142795285 7323834776389 8236493919553413 8129319155239 2137988983628199 155478678297356 438642456892737 456352775429678 152621374787379 4993218445276 167762169598429 6789779945 8977612821784315 92593216178 5733647615282159 77937733913141491 18233281214 49835297755 4721828784571 2672362949 78768677621294 62761922553278 997139552 3136378369444 1579749497621 7743297698 35882794434265 72285891998 5258987526726235 698633731859 9747614614445 1479726261756354 194877398917759 392144476 34498549965368 8139665845529 646314929366434 4461568327 68816529652 851148647324 898496781662 8878644752979 46619619796822637 42856261757188128 1171698797194697 5161124192 5596224917576214 34799385638 9169225661428648 6221544648293721 69591749327962 9723417992859 1594711419236177 96782924986546 616382418 9125933829844 161386531 5259648764698255 423735818523 8561145215336 453433986 265363218549613 5545845855126 7777576688458 51265484536 455547668517 58885736659533 4126749754 58155195994 4296713728427 14289295579 14828668852295 9544441759 13169179487271 637558529377488 474862122139367 1453261321217 55546484451159745 425993921669173 1931599395 925279596141754 4873376753439199 4951998762952 899763629328123 56752216997612 2575172277 852428876221771 49581714851992338 773886826549242 47242269252996344 774756163812 98876897587 6958841691 733471852 492165338 194645673619642 7343879186 21541124535289891 9379293315851895 356223835766772 426612196 641783872888 4739768438938 3365533988141 614912751646566 25158915834 66484415297291879 43633259668758 74294625731 761861971734 769544674317 52927315762531279 95739338872 36613835444 735188284757784 915533858628 63876592116 7121498428174316 3741761636322898 924132742773693 5684364244 9648825196323233 84581597781223 296815117996263 342875944288 962622289537116 448432371798 3822748992291686 1173693852143 2877268979 94888516521 118545761 88545444697779955 45773912556 543626693126774 357851413493 4994234781 93475766586419 736671316959 493454787762122 225118386767 11588841625 73463198518993 4931256991 4366136355 85385429632 586484446165575 646885127128969 79224921541959 569995784 2746197147532 5527224259134517 989753785 21714767465849 9766646191233672 193141119979 93452919969767 53243732956472385 1689281427 36482792456723 6221963974342 4423292321 814133378328 59865274542695244 16498458868 94936945358 117246339526 6974332474698787 36361667822 3736349181717 365238113793785 13112531549642 72894975259593 84699855112 14831134551179 589448338775 828636421742 61158546628757 6229471927539 6488159315168 5992288852 553966698 5674975263 85799281119 94967214844835749 359959999759681 532174826 4158433548977221 95632921974191627 1851818523237645 4892166322 1661745874479349 82272742143 27464474131 914175488392 13346422559 265238571 61743199534349856 54627996796553865 6839841423235 877197526 915993374625327 52323461886 1264947713768 6368594696812 772142697 4449868143697582 215154148487142 197722148928357 4747919191222 8934541957 97369223961 219553966831499 27496626841986413 253984217836 32371633621 934553848967819 84212692467325158 354655264 8321981998 52953353825 5299187768588 4445313247852 83294777723 45493573416 53518998553 4577997778697562 461721895 58534853668671 48661685717 351981221 47491882937 92319288961 24299124425 942314932 1473115226 5289854458562 543944353 57919386268524242 6242744777581237 852114468838 5135185612967 53652853666 755712916868 133198644 61852347549284642 6185943396 3514892966871 713668781 4328644745276272 687529274282 697447222 75725615197384733 63313335687384576 7578551335552 41631588221 319538712959 7346894628976 329317159741 4196994242945573 6497874338767219 714995862 32343787247888814 383961244 87621432526 456192892314186 6637777172 51327556375 59222231393 76993268152761 73964163621 7819399573 5438211571821 815742396516 73852798542 4581287137945 86918682495392 493923774 2585946267313989 33236136649 754543227938965 88961778855414 72597534923 3279964121746852 67772694917226417 9316255758188683 19486179799239974 117152237636224 894266555487 8613724975686 86614891945 56748588641468 4332817688533 197489154593846 739915946 7737138419 62822922722331574 7323185327454391 373243335 42713488768516459 9554927659773 58373457276 516959953992214 113618349 6439687226972872 188629249576 293113563429 336477373 1661694117448 8329563373 56667684155591 68648359569 8835679432591 8322773848455 297697393897725 27566713887815 2873276637888 235681248 531613458319426 598658223888 3695916359 355734372939 4958873242158658 67616519523 124425823172 72135214121865545 51117974483436555 69259967574369 745839377847 5631827774411251 64268917214 1396377736 3274427821136958 966544742 4875356742 66665485767533 1463655946557 5675198261653 6415491153998616 916348865484 16497942439 95327738792528584 97832764865274 285374164752628 43462571928 49428143222268867 683346434448879 547429666 3372176522316982 36227788695 19322118582617934 2231856164126 24398321186 4782977142342 54129534541147989 747984445263 99636471452 661761847476 876928788845 23893613228 55758477177333 5158654516621 6227263921 7521982976 97297287418477225 3326653335 3953496621838 5926768352441167 18458231954632991 9183885266838726 7281848468 83643948185 65966378499414974 436767545497 3295588482135415 4125923136 41572117531454995 992628479 9362778669463522 376463683252 592522559 4998449692 345914564619 84832482252461355 698337716 432897517929898 5372391552 12248697216131495 137551787 9798841172865641 78976326693336541 124763364915 487173942 4849461939914735 38693535736182 1583535411193 52181664824635 53267862626243 95845961447439 9616827558566 24249195497189491 3689674529336964 5453261713 423114142 728558879972 64381982451762431 87314683619 129768662634 372686117545 176178149147743 15456552797797 888897374676594 524156548362 9811774214 83166564244627 1943815466168 664712434 57564558193 44933366982 5816346925116351 3567875577436386 5712623916984214 665693676219233 8481981115577735 3695997372576 737573898331 6925374895796 4218486438277265 9339894766383364 1576823897 7682234672 1651934746 4812266457445678 7349555712238 2712145497 7351818354574393 139819955964 24324296613 997747439 72768946584 156696511258531 25142997554784184 84759864341237838 115111424248457 87553137662 2311969554491 3964372456439638 8374234574 192836676993 17838237112313574 64241381433 3819296865251 6695238556 44926848821823382 7512335716121671 328237692372924 873915874579 37865645731948418 423799116686 4664368128574 65798247638548575 721513285 58418877311698663 634827936221 758439569411675 454246715 975136142136 7932282437629 635424275 223444171343636 8682853677613682 6986351965733 94332786545283 65346848284969 3185767932 8532297491732 28127938441124775 79114444619556 558622699872 77723621766 84486591167862334 335412897659553 95156541863 44472971568567594 996573393 2993999313643 11187417986348787 659551622 29982359947183846 83133963872445669 715485864299749 2885185655758827 565143735 225231512212675 86993925217662 2298279914 1682488594 52845468894652 28816293317756 983229679695 426546857 28994766464964 6729437659517966 296278422841223 47998627437 134566113319 2269879396784185 218376641642 485184512468757 218924162737988 9112472465542517 893141585 93967659867878559 9218157294 7161741442 67925326815898485 4266924679743849 2935943299162214 8144236959935548 54337623118173238 8768815956633 2979925453725618 13715474638545 4788616899725 225236791 9144645991537349 4957913224356924 27228136398243223 73474997189946125 146827154 949277823482216 73525349881315 376585867912616 77617457116 21633161649591 6241551217984883 3375164518399 35865648699482573 3158372358528 718962362148539 622158933 1886895127993554 57241146416 2419277322411227 35116244714335464 33959949689528326 2664873483913 8528275281 8365931934 9665772791 2942249984463924 75656297747939132 611734946 23397194589926115 2785964558134283 912549353 424832391574276 9941969288 29887951779657913 52985177668 2221996436298186 23339634968478565 9728792514 849427641 45155766194113561 665969497 5536813986919932 799289942658253 947535248656773 3826682976377637 8557586182121 2116754844293883 85571821754 229458372 482216483339632 5121532364688 325799878399995 62521398624689 2336812333938286 5688563771 636529787 43126831252763 3834692614553388 542188514563 4376211132 955418748923824 82525997392 7733466245374 4152827455 838314876 477493292147778 6786995348548118 56968659442158141 119651644476 5391624698 2574295174631571 498831621359477 72955463639821 1262545999739 4955319374986 12216172838178 77487252512832 825453825 6211498536822985 781928372 6359866373 2323286478613168 7816168427611546 583569759587853 2835772839858 731332862 5146932557 2368776542363475 3864612438 5426698664 19195388357 2354158379 41474548913575877 3856832428132 13225713496737 7516221525 671643389932489 8172799335376 659343865462988 986636883165688 12615965334238447 19743452541624314 9265366691 24312636513 27334793692 127199414 53234275575328 9471187742298883 4276245975533 54153977427369736 267898966 7863156298395 37989239971 1252674161 45336333661583 5163545535456 245768278 67479737378 86448829116 2163787378933 135336864821968 79372658657 64644467958 6742928353193 11641933713 88528137663758 5888123785268973 737238455496189 414793617178115 788266655221566 3925522615957286 448512643552 736814989 9688951433 261512534984985 58463485487784 465394193485779 169977851 126561859193 89641925497213533 99829475463356831 491645747958778 1124765454663471 39174131451 48112351517718765 8346161183224753 386449236 87455173838684474 85585185443813 331755195144 14823265323328 5694593633 61633647168 1784141446253928 52314219786992 49969565615954 219317799 669768859697371 362684559121 48994911655885125 5491855142 2466192311162147 8964661885 57476976933926 8566787873 13746476753816 71975189569688183 3437527944514864 7828633324382466 88676258277 146423264991 43779961754826 27726323226431337 2428158683 71847199179 546441565 661614791686121 61159557343 86178458457578 5147433576234 1353883597 79343639191258 6936593665473178 571943778 275264212646 3446639768696597 54964824741 5375413184517119 363359562235895 6355447536116231 23374579771377537 7919596391518588 9642772937779979 9546872393124494 52255799649 156237985879923 2934264684558434 8853179447267 597325543546836 51717275558 23882917662 244679153 775939281996 27727635912672 7646773551555858 835147845 12889661637244 376176437661 43351611588 97183952615142197 72371713547 268973439 11597878617965525 23169399865586 6677533732553 993214894467 897846361972428 165381588245763 67256484641879 1458657689413 866485369562188 54973539516 556895478698287 3747611229394 72761261998 6533576882 795951339379654 225597238724 589584717 5254449471 7638546726612613 8968672736 646491853497959 969255975549992 5291939226111 46451485975136 77729444936 4373381724144633 72721976589 43324993489873 7297831588 83811959278493734 69265254859514976 184325623391 732615519327761 377555371 8578526393 85492296795 254925525 3717295976632348 49228768325 8192597267164 2821835713512431 1178438979648 4293928523561232 633894863 835944946 2972211547 764455722 217341934356793 221635578489 68496977289667 785441129878111 9146727118438 33889153928318 545954269 2581426552276 643122184813569 5781977564941 599227453 61421314876678499 33487214417145 2265447539791 66633297832 22897194833 18857974948 23121615892132 46728889938589424 52713821822137614 554663232 3814528494861 23318491479 783733694724765 55951468888 696126973644753 82627649825744996 472727621 4313267937197 24367384634543813 4845746486928457 248482487 12314277291641 485784241212 4597189927916 2851753266 24436958683958839 18572732567 852158978 1643226863445681 58171221417 313236356 97484242267 3184593781868 47567796555512397 29112819797562 8124377786753 52172517444 576835647582 9956146315 4795561862 16394556261693573 76938178929531195 757194682833252 875173979 95982278532521746 3317662887 47919937921183546 413429159672 7771834757175783 33366489616 1792568451291561 2255978694 3966652571217935 231519642263352 47791594854171 8392879832491 57688857764236143 5166265427284 55725396586 61696773197342471 391869847267681 23637384547711 53732849638145727 93454276331961928 212941966215181 75988366892 3137311148934114 2791316393 9957651429365457 9353629913145568 2983322431 3275831955565856 587719438 7671147767497 6832329654526319 837339577262714 417978169633529 96738843299657549 82958786488625 67894584392336 2249491331832952 899823722735 23354745391 297812635847 811529467797 476499576173 2736337677549 574598395382956 6662812456 29158337878279 33929139547887 385444797126 87379355361127482 725473648 696155499981 5446439885 6462917788322274 279715455265 779548574 152449755597 4376342158 65547444581 598539473877 718766158723 2532852286 9141681752771113 5978489271 6418131115732533 113318884553 2291189462814 2976513174682 688863423 795141778 56269565811 9677429769139934 582993165354 159738961 335568958683 641714648 691555162646 161655533 137967726728949 33344661321154 6112821515 79468691212647982 532233924 337887647485 639167825 33268455877623355 5833699979 8956452948514 7393996616625 34746622514754 677733248768467 396372319 55865433231485 236362563832 459677671857 42856225191433 654178572212 835412445 196719938 53558789343497 79736126685 454996731593275 27183251697762971 58545752424679716 925538198 93287524367 9686735347915 753533228 157662425486 725276418 884171638 818787843 2443871759375 1167611583139647 462384818 13137468144129633 78525976314445392 17117999336193 896131359 4575923844617213 613263834 2299967618823326 756518584 485412798539798 879379756893 45573979593896 74834647261167 96459377556 62971894234978978 258634246 43617257618375 88556836673166679 84276571959628838 25872725723618629 5659531556338441 6695582435261498 353243865953 77931483318565 14322927152 98817736286723816 21244556262 123228669862 15432529837 691459695 24494343592325 852416476428 4743553943616 818715875438359 9878448978815 23714563775 6539655699 2318423625647384 34855623719159272 855115939214 276119652673 448582631624297 34567629918 22382567465116 81514242218516963 311949857 1694263831643758 62937179347 576962355246974 9399865662751911 29796544354 229519374 33773851328 7852169644177282 81495534296 1661991989733126 327592866179387 55947728457 84659931441262 33564248379 11661298773894 4372243853279 3128658684781 7435655942524415 39337489153795624 229282764621388 97777112747736131 731177169962117 51472718769 24567994771 55922679699 35484844267 478429688765451 47948182934 9414774974231 62334759235152 12958246287436297 2791728634254326 535779746335784 58631821231 698193968957 335951953 53223384711449575 1937435613913 55997331251225 39456511783 7732565211 19387797928437867 1476553613 33835168791598 46322332639478 31761483675952397 553157421168562 689793792 3365796876364338 818921916543 57684726184196216 77329941769 523925553698 4815887642956573 8697183693 33286869849228944 2633396651247 7834226219 5858572748481227 987316677648 273813799469 88495137841 923634753 985434978 25522342456961478 75318941215515284 2678577163 813146789757 1241534255 421462185174 826965423518 7242714932729652 57219984272 3923819688897986 782777478966695 1197556677 9729812174 5441617318852412 684687612 394738699627 25755416984947619 2327289286314831 42177867387983823 41834318329 31739837695859 979815997383 73755543458165852 383663875 29553621765 827788591636 276922918 9781232467 73694191535199 2664939845599 644658846496178 88168587261487 779881648 9873233356956 762794751 973856925294232 3538756861 7897364137 335225554446729 3417275846475994 9789185583477769 253756656477917 19826437498 1882819683 7533798839 6834643277145221 44668935577 5657827791 26312371155555 82186255128927 58327243621343 49953388778297682 1712355556 15612259654885832 117721985685 4754515171 56838649459253 9813857119376 3244822455118 353428453736823 58798233111717843 378389459275 883399135961173 7592565623531179 92486156678 8556318499542119 715282183437794 312212191769456 6923645343 467814866 716765644275 918378116 84641865189531 2867691392 33642935956918 369356463286585 2781217945 888188695857 2346223647113899 839538586786938 711271855638 8396372888763 24551666687213 9719995497945451 96199375141478 84561927211144 9383726584691 8988371682489167 127318623244793 846174687842 319457525 73963872648294 768312551917627 6947112533316787 7695284373896 22232929545 36849879267182494 42478891957877 653968628524 548538284 536178953665135 427145188 715866727673357 1321497469 253581714564 27271211127513 289399114787 586134456 842136627621 9185517436173826 4179635723276 3899889171497 3756276586832 8833127935764 256152168293 524134886 37671588154359645 22696557678 83873413784 9275543611677679 4461939115 425965887 35194589561 4992867356932491 4836429817282 46913282172 1297555957649869 99476942442 26851263512 71937217354 87822527935971 17694242221497742 381585376599 1395227737743464 648767583 13518966382436461 9724663453891 344276371234138 8852326185 45529688771918592 3535782816 275753592 9157856873272837 21856661848432518 3513334349 128915887994992 11836269763221685 282145139 669235589 8915263212125258 7891849299948137 72575752357236 7433815373153513 126746196244 87198481649136771 1654274565844151 48988628554953841 52759919272682946 86338824672 83359267442364964 4633974954798 5349452416989 53751513798377 476253532 988937871796167 2545279743281 118232816323 91823871874772115 58541173381 279494862253 9934269557 8363567895834 63456188176 7427583119953 6337111816956 315527685 48369212488 19673146545 5115125535751984 726562132623 87761195287336651 6956468869892516 1995155776 5617389182 1736183245799699 4653962241235925 3412847311147 898326119195 855177117 863939269919377 77277116886997 67147311236254 8335991681235315 829928875 2577928654 233865152963 76296122212359 1421412295837826 49323627718378757 819343795826277 8997537654235 3957691986372 5632517189244797 6865715229 679943751337 68276414883 9512982682 85813888617217731 42934158621625 1877236487669557 4455173919632951 195582723233767 9526492974691667 8685865573732335 187846535297 9421882657446 9487243424748 1977754146212185 5158253495 786936212748759 763495636784 1562895263 7218418353342 62751455383 667447814 276847292 2778594272269 855356442459 5168474786 141149739321958 3224969531318 3661313166582 6324135333 9339621115535 16775518448125574 23698845517875382 2173546984 211785519666 83945613373481424 364963254663186 1415487641951 77513919392484 227514198141174 7232623535679 94812984687 3866619411 81858588896179 68533392222 9649251388482 24862984741749 168514654948 84733722335635 5229841458 476481736751 47147969794632 4878242593978417 74698331329811 13792384964477 8867996323199 893185589 3723662236572954 25362785987531976 623318689793589 96669298254619165 637343579443391 39871232222 48824713162176414 99373543176553562 28611571891934 7175818971 561141975 3942413516 997668955765 8321668845617618 3929317163 132164686751989 4883193673 73334579683257672 628764178 412867438966 89357568351683265 8169581743737 1679546331 87113884249411188 643168272268537 9135517511 92854718885544526 9812562492 3475558986 67381539971965457 14444679327 7234144548685 9228732473 414562464177571 9973361156 172816312 48963984946475 689645536824323 464466755656 7581372236 37941835669933958 2221522158448593 38237912873736 68253125353 425568564 59591122662114373 79184784487 62946857325521628 793137771363 419259178158159 9324955411539674 69147142791142 8838825512478866 62539725787442236 1335788483 3385277631 71536446531185336 8529838972 383793198416 85568879468978696 644994689915454 682162832213396 644784521 535165292736 91637984837474 746964773466 88832676152937 39816147889124358 4947991289579848 9535448993 59643884948739528 3682122835676987 363562884784671 465771456 52581295959252 96965441233399 557155227279614 58259332753 8542774773712754 647159655 9351466942565 79781778198146388 45558645985 554224633727 228662789878382 183347528468417 13871643184175 283431996 494452373864 1718511486 774434358981 27639349177 698321814315 92745421296 5958482369497565 71156516819661926 7684358346518882 426476785 513334587246145 34869631853995 2221867412665 2651552637587 26631466428 9995149578 46358915539772172 94659798996157 94549296765656 5132562413557159 4877455437596 3995794614948333 29145922597714 11687862525 1353443298 83217797537679 8961782943766 34639544988 4896194999955 437236112434422 32189765626772114 756722369 669748966355541 18831983348 99181431454 4995989939 219337997591835 9649683854542 5326313781351921 9788415129151 328453937 8463563865892252 861978334527 336565987 6374398891818386 55665511515989 72576472332851695 585284133268 863971736344444 797846598291 461337768774381 69479699375991 7365675324 714512761 73341417561414499 62654655341 181287429426 78289884892 98861448197147853 87178655693998 56365638976 914198694 7828226148752 268789793563278 963218256 2519489882541462 491552115913344 9141669266466 198869318717 962219563275 55831379916 4167713844541991 9581177926697 5182658811858987 41147845761 98141189558 83323829273372644 51879592718419 225469764485261 966189599537895 2938459994 795178364 51858486412153 48167629234 9516536865382 725716598788 2125233417 2345569587 9796197991 983173659222 5114237591335982 96722768419755 77452495492 621773595663915 76753756736166994 4718211963 47727967934724 1892518599813782 587472531726855 76362618141875 1636413129269 916975662 491294529617 9173947763496 992184528776189 7479651452124 975678561531 639595887382848 2298652811778 139356586 753126374996 26226728424868478 33413579791 398463666165 14721929665821 52368118696 76152498162221349 97814716433221 4176153543955253 4243161937384 59237439181 2674928333941559 2518927484834 85427485451761 7873728527 2929267122 293663768397615 13573925945358 676278927 1252152346 795737619438 82654988498425 391322339233 8561951776468569 3987839922769 91862376265 9745127466188263 624852947499 511881128323 53581415295 461249835 4554515794147574 1492894555788671 22472268167 471754246 9719552971 87263984596153 58197736779697 685297736892129 1613663574844 39416743839376 115177596 43713876743 78458999812 744832363251 917882178283523 117756963 573363934672122 892319817731 475998538617 6228151271 58847987434 2562383123543 15498838243552833 296541178317418 287192744393176 4541467876798873 18119258496334797 862668973194854 625547691 611275774418 315767656741 2931788747671171 4456171817861242 75819699941881 974736259825 1689589852921 2877798867 7467861791225 8367586984134538 111749555985673 57848335613948785 1328562297955316 566711262197 7778286732957 38555221648491458 2527331376892423 36461533557782335 79917256326619989 16298591748 587387191367 341236277593 5739663115 8465821853 43429949952 54729233638672 383876113616 38741234818994 973142948742981 893732724 9628766867 14257414812819 5286289186 49995695876734 135726433 94444338184987 482189497715391 251829464 56739877818 5341725537146862 145228621893 454467987394135 622227354 1334144843 121214333444 44895837631472613 864123146 39376397329251914 27484428177 321629922 122681255392 784143485325 22533575373317 4156793692553 746116516859 111874174991 812472894486336 26296555945583 49228511661738 6318573725 1296652313443 513126727779472 252499228428783 94499232421672345 168192749226225 1983668395 28822821568875 15635482228 42245262744434183 8537442794699529 615265181543 94643121535 69577967912 751461132732 5657927649988756 6741597748295 881618938848494 38474282131263742 5469343466469883 31997213824425 244678274598 6224714421 785943565 95578163132 33576342487 3575687391913719 919966635878761 31333478275968 396986465 969267579 941596813241318 26838299919 89211294268176 4434896512 3962766744129 78521728329 747119362 654914646278 21631474246634741 768159593552497 635895599167 421897444858 5891616886589 3952416291 1416573777373 63297746784126 8815435633359766 97659929786 4778379495415 88266454516449579 677236911638 82533542737 6936833425247 625173125761785 1314774377 78451344368995 7816872831323 7538725492383582 7377415261532124 488974653754769 7169869956 7736692795716 321835257798 52482266822433886 382756629994 4934638888 943852284995232 147736161991335 6952594535 744777962633731 6358344625764568 658552631 27318333473455 6854962851 955991479436 12646371894911199 79217854921 4686238432 7481858387287711 3176313821 513164277676 2232511989923353 6614741211 47313298754374749 266942754 3774175645177 6954981611612979 8847467176 1976247742182 94164827827 973585851492 921493299944 6763577919838 78699695494758427 61488158963144968 65525259554 8366422544633 159513482979955 499838337 679131843 791488252 1315119559176441 947589923 933459617632994 3387245733285153 42579254659979 3987334965642 6874941351186 4754826416339 498616913 688696594 12123139997468373 13576225285 193636986 836431119281875 948436367 396372979487153 1622476251 31697961524241469 984322789 5518179993172 6586893972531759 6675264313513 7932643794 872383155 9555667793247782 366987324159 1573432188394 477989647 8716443571539 47322898141 497467796336125 95566476525542781 3164212871 833123169 65316171657 822526749 61947836245356 24731463533914591 8133494158221 7199393844846 8298382992755 96536587414363788 343343488394 7516848696382 7211469122 68435325659462 33369618991459395 3787994823 32924639876321145 7212233539 467622437 7474255987936783 82676386149386868 692833234221 6184428261827552 867235547623 47322961225184584 8487545927458 6281927252915 328815261 8231781262978 496738125596987 517362585384685 4886976416519726 45618246428 8623511335 22581465762 41114325346 25122234592187696 74425181441534 86421379426 4722474748689 182573338 8499236662 492771288192128 645186569265 751792469939 158983499 56329157691 955413774 21761577357 277159585545763 564327656961321 24887545723115 881863796582488 3151343864666781 452696756 59552542842 2896445257137 421359816 26874997675858 545282746628492 44168944687326225 9711794551966 781518935285256 86329191994141354 6423364275 6178151115694 4377342556825 573954883785 425749779 7494753651864 753198586 1533261858865141 749657653867 3624151214585395 6634529353 981396936549 775294915491 376627887578 25856452425682268 8799868819974365 4442842563619 687694473 291888327 5369914928513 3326257559396847 2167992532654 13642675926 81593699162 928382829 7584557992 314911263562192 627781637116858 872528864181692 1984313446918134 491637138 9961144983777 428797762856 4766467482234481 557598225 341415852467942 42672245997416 12449836662472385 4943477931 7384827333547547 11543518747619 435647858 7818827895 7599912957116 762695191 2457933996435188 398536195757577 9894786815881 512726492263576 29527375668976113 463899932 46217694813 4761236445 224839265 9488371927163 3685315785478481 9122639542525716 9253749735935 1426939591467555 61461132212137 8719916456312918 991185316 2148384224427818 7441129749986 4142933486684869 13795372223786 95616758633674767 91857158423 3833786178662116 453122478335 1368892148 6437194627877815 9449542641 17251921677897 4644871222 2322779767115 1685777491979452 9278998123331773 9839679831676235 8569999713128 987914328 6174495136339 5971396674692728 2131123767195486 671585256 78135783966 2675749693 79972413197726152 79532553543926652 379697875271 79496133586181647 8385683518 93869791198828931 9532736613 56478294929517 93871355549 736338474471554 595311858473548 9643669552553 42437994893 59392783855283732 452215455953361 3336244837834186 8467596128 1683646316495543 1782757955 8561631918366355 697646433618 39912875895 496345565 143849571969 52557154816641 6724773589248 372334561344757 371728248 1916373726611 18229447757 7691479939293 81955533137758 932738457925 4659471191153 4685778594 6653967762535 6615729672935719 129641282 369176933 21148316993133143 3496951876 2444481679151971 1571271695829396 61217593185 793874626664514 3548991634615 81771254712872989 77187259714939872 9772572494 3388837927136824 369817364 96929734833579856 926678141 9351364822652499 593554657385 9439125812598139 682948359638856 9396774489968286 353175648736 3322611364724322 45219258943962 69214289233264329 91387562512 564184581 292743796198 248876477645 6366946964668775 7274297585544613 4655663367421 22418936139566 46487292371294657 978725755991 1253737728488 376252322 51798128427 12951455867815 3953178469 83197223861 7716667688227148 5326257966795 937835239243 32652388793 8253358985813 293669413384251 5481252551285 17582256645861786 3252679427 71285536685838962 258467415692127 92796247177533675 983194158882 3683763484 86138731189399 3448354333333643 51142111852 222389499371666 471485783635 1193483952865326 1936876838 5786473752371 72315764629574569 61322468936 21591121785489217 96458651877483723 7631985859755 337185288 16254576569591 2782964537671 88973243959 5698666537725 247149692462192 9383357814534636 53113686546 267624295439171 33647283946 26672186788 11412682346887 384621954699214 6666534534446125 19715521923728887 93244326256 4269511844696 919245628591369 4112479381331466 9717192421 46539966294495 889261279614979 381197313 11529833627599216 54998252883 66716899685969651 894772987988 4188368422162214 16654554281 572117652739 56333843668992559 5268935159137 59944985275175913 644852254753 9392623943269397 79788946733674357 13484544762259533 1873698619367827 5328831183 78382276945 65486667843 641477618848 88688968355134971 98232628384731 9953428874526 6758581244 78643741125 387624221237 6332534163 513471883 94481218232988 66684524645356 5359364362995914 9742313585849138 36657559354926574 3548557835893 8647977375133949 141321672 85292493291 1757232749725179 163483722521 4527193237422274 238586329 684359896 5795512336933 76653944259867687 9315355961859 277412143 23758325628531 8783122987 81821415592339661 85753837127573235 9879817644 495156661 73995764676985232 291766312466 78433575178548524 3592382385 673772599228468 3436789858152788 2883768321817 7251691523723688 62175597471669212 657234674657546 85172858831 8511345251451 1398392494557234 72449676447874 592148832434342 64514171361 398312282 4193512672 177937178644 7564494592272 329185925 39937319244966 77791471698287679 453289221347 7868513731572948 85526667132 157964212 9565631656189 62623857673878961 9751812155858494 569535782897 9679991189887723 5234221592 97634625867 5413773572667 676877616557 535413728994 2948632916635127 369833862647489 5591458246 5458355287741698 83164184989365254 235181929 317757359915 35417821735 33373851231354913 3317673241141 398545869 1522456575837 5619355452 2698831728257584 713524349835 98472343281 17796211913 6471773742 3397941864337 226421427 269196174881348 36436439826741971 687351711575 7429895484173766 89725311212726 55394527662812629 1562352575632 3851592127663 18733615329945229 319996772439837 38322758549 12454935694532 7458645137 136283252728 61145519665 52582666617462437 628972999 3988128388315985 98212539836379315 7911751681626135 59919259929871876 63423377281876558 966717172852 31635718679 56773176444 8238452159244 93125177849 751411983382 211715491 472838469612551 23774454912 379645398 1489446968846766 245826624 231592232288 179998864333239 5135631716299554 941127725943962 4839259192 36174851767371 8855457459 8654295367769 442841527 5839332994 279417861875937 1164384972428 4911691284912555 3512551285929638 6286296252328 46917251348572 51394176659 9379989773 784742736355 62733921229614433 7628573996485 619578273572 1995851874638127 3465536895956 33648266258962 8487358259 334348895 6925853571942 42784583495466 7619768564 524525643 19869322459238 32755311518 632578681154 916481519 168578831461447 427548658547 442416443345836 1322138578927 1437353976534 132699912452 99792498862 365491846423952 6347726849157 548316577618 6135624949 515585986897 439771788451931 43324123485468 8776354876614 4331275457443221 5179785459 83739765749182848 595353945162 117453316536 857728518287826 38176396444371985 2195359227264344 474657418 95144377385383721 73261639219 45355337144763 19217549755495566 18427734471728532 725887855 23976735332934 6146482292 16138669336 1628674216169 72874722157 399161765113862 456274114817 64358864354 8947135312 8344822948 2534829567 69571699896 44441351411494975 81251169542167263 559754564 26569996532982 14741465311742 536699946 4698477918752 3457596844963 418336589 662954164122 812426697 67717316712 81359976917 8418788323247 8522375157155544 962399986965456 76569383578819778 15317237572745264 9248976236296 2763319875254 6256121956438 972599842212463 96339352663 18725945647767 674456282669 578879695518373 341726857767 3636772949 488852911797 5689448384 61143256388669 77523354558737941 863643468389 325197718516 48956335932912612 63198714624913584 29178189384331476 84181445115579248 71114932963163852 87489713728 8899868312382 12224191313 519486266 765116419397 233343598 165288333 5917521433 4143394554 92394871444173 76347622321166 453378444944 4777456694 56394332144125 8453945566418 328589836 398854431 686478736388158 933836122 415347224416 7484341416 55964393393118 72921465265763451 6327778223759 8379469652671681 68391559161188 49326377588617632 8443149773666179 3154496692613785 1763126238163671 36436194985998379 768136337974166 223218986563677 675762965888584 24369618362114449 18578264266 3772999438 12883753587 462455493394 51111747235991 48452545396129397 2538719672259685 24895298762 7617356248415542 2123467656 5457571257771399 259638472876 75673387549 8587426748 7999529964 55113728441917 7566586467 868385658488618 383246994333 4474464268126 1422815427174759 213758863 44566651593272568 971593567 7576863811312155 77739564426168 437782222 37659624895764636 6437591962959 35448342363 8446795352 883896816392 2934319417462 556385832 712497327735948 2768858673 4453377783 25721456185631 676686271 2223145692526792 5389869875969 89752348382727 381499172 89184828337563422 342164788484269 86165188883718644 432147272268 6627381422 952278933186 547363171922 475198272 926359838 5846966227 591785836729921 64679177135249273 9411711538 83497627836 3521367398 252389982 18595439625535382 485115286 61177982164295421 2752362798 8955552625616639 76861726349772625 187169952 8913723697 798952783 181628765 37131934291196629 639564142 86734963283818 9112392997113 55621643857 66979382323 393558758361 32669921444 36594394569 12655277694498 5929888478988699 573962933635755 13918736874377168 33742164712 75527874812769691 652136287 8667245631751 816143145182 929215295997 87683379674 495533872 15785193677251385 8861734679453 5363345487 269582146 8458898838712 225975966236 9526179319719876 27847616814712 53558765642518 8837363595822717 716443521971 44299498236 131783211735 539995194319711 49322546827257 7572956456796946 666175468763349 46997118556 7792995198914 958767473428 36362637295913592 23237838593 218734474717861 68613684355454 5161382633729 232498523173 9573187675 359743928 17263738981 996763632524 9485521143114195 85246553387982793 3287214855575 2611552138238294 111914892922 185657587 26423296651781149 488231116 4782594925662 12416831669 883767346 14247647142 7135498283919844 8974317374968828 61443665176 7494525226 912378612227 1395185586541 98615437474418 27423786368986 27264787978754963 27862168953 66181971926814 93681499755756 6254329984586696 68234471477249453 74224447177 12687243835137 64462896352645 4687846266836 6999322457 419512459169 737831383397643 41397858285927287 9663399786 79861133896427 7742767496 91236617587152 881968642 726215418316 88955665236 395986863425 33948814835115 19755585941 78684316577597 2441347387558 5274598843537 94969773813 612823158187832 89134538877383 2821974236897343 94949767697 8951616771 81694787846467 861169535726 58734142631612 36671865914 9442485492567 9342546522457662 7134269883718948 1873855832177876 79215656214 291263712392385 95795816668 19443962779123961 9856415744 91476153358925825 23774423315896828 69837418126128322 2411551654344136 887144111122 18121151338 33544292468922342 3177785864133529 771879672799836 2663658269831 5318512885 4245846389 85999812974644 9461578396775 664223549 35877536223267111 6188522447567 615649221399 28296819124 24343564346556 2976975331825939 773881794817 588688434399 6816392222413 3493567398 249786926875235 578476127 21884499357971968 4787963965 64825468455821964 124387953 6932482727631 76633857782416766 9994562858317752 141867228 86318636163 562459816 75783387744 7167979376871 7952466995553 93778284757 96476573289345215 19871169175 77545743611 165934513437264 877927154481958 6242979993331 635516943632 629814315 7886819895599558 82472275231285 811588252558912 131863818738159 38365495563486985 52756514244 26315589886681211 71443535552527754 59113634555 264852756713 8811237786841 4527473719199612 614762792482 2766295746415724 8153132978674 8727335167 83852681912867488 44374529323398 3264349371 734638818471 5365788262515 85632997399687876 28441922835 89872754277 517244125875 6642831976589 8586751281 82353281342465 5667164851491 9254388192472456 32587528828 969925524 56918455724333 69398152746429 76915216357752252 89377582224972178 88692524558582 5345384176 467888782442747 933394978525 86272228444 9886943855862737 99265775815396753 898566936279 335683133 14339616438256 15418436545668 75165662895269367 7519764381438348 574699766165847 24942621636947 31161878725898328 359956275689 7816243789676256 136214962 56984213981 2324355163534578 76416875135 54523725757141822 243125599 24715287585566257 997923599 51277252713271246 75213761562572384 9184123171692295 81721452539256514 53924152655747965 2371778239154823 41991266159182316 7853152168549321 7356667283795 14111324261416 32583472661592195 3675384131 578867627 14441117464196 83489252343592 4963881177 75227869357925391 2361919134431547 6382565473 26177899798525 652177845249437 261951153125 427947573 6324263513 982942977 29341554927625436 1139617272 22785519274382943 1689388739957 48998493134149 4218975324135982 655217352897 56564593626422 1612888373292194 12546897545911 9328684252926376 27711857765 45523533124425 71657724539866 7795192392 13329641273 97917432731668988 142734184811269 1971176941266 366786264156 36527835354555 5965549794939 863986943547 8425624194622 272531792218 39476979555 72146811662694838 8132549834 47846716671123 93747962168 36697192878887344 3477515917321745 3229471361293 6548836221433 2267649247971952 4465619825 344664532297657 6761998523 2238869293697258 72897116819347641 72776871657 518472643 5397712318 7848856944913 19232151641737 445729566271 8312563655813668 6866938372466372 431572848982521 9979684283 21291866726 213257171 166331525587 32517921215651 831427759 44732841592514818 86857136627361 49233115825 384593754389225 979561958149 8783911468881121 1113737443 88917937288 81444396433 61717517229 911263528352875 53376866234 216926187 63348647735 19634821421855 83916356232 58743132542364 33782124474933 86257846879 32654524819347 4499323814787 156932522927252 977886172482923 16696179641666132 83289326139872 96629883185235429 66251543446451675 256186797128 424834422521 62693897494 9731337774689 84197628312426135 12331235153657945 97588993889127128 63771878424 89856584223399 74392294262144 663926694 37694758782 853919165 27361783252 267395242791699 496762426 834151916 538429786975737 16967548268789 18755471474869 812469687642159 943294198 735237623 1886767833446 3477311886386438 724316889589 248893432958 96964951887316 79632499977666 625867216236912 478897499 8611494552563 47118668292 54149328122797728 18366899819565 636578895 64385726294 12114832586626 774152867 8286971535637 691489337254 115926944 974195874348284 789737745 989272912 634365355826 83859783124883 122762265796 755893964229 13843874243354 6676597231848 9882771254542 66933958417353488 7416614514969 34636187631 293554479 84798763116556 819653167188289 548433886889536 816998378679 263181976636452 67297884766 1328717912345 894762735554 96827898242 197841398638297 48848698838252929 25551756812852 24148142124321881 6241329134 9915654141472228 835423846 4119856386368 65881642621 433551811 65957862376 551288452 53731931346 64863373468311 63357144743568249 25145981935 9829789367 552959585149 6475239966397874 287291914798 5737448893783283 4911487859555 6442638379648126 352842324391 892673137 89981382577846 921328799269 623629462111 42473789399648561 456469597179463 85937191427 48279137239263655 348296469424324 75286279552 3644325912567 17681587292855547 8984359993866 4374466317941785 8366615711245 81496716698 46198426966 855191614 6291878842 87227976676 535697944183364 32871333779733 3377366743394893 8838744123 88725717743 5372358669 3851933334625 366736117 7788886152268845 89182511695686 4674945352988 455931986265 85266628447516 3157132413642 67119444234533514 629246694 3737366395158 868215423935627 6468415526341589 126489237161 81877673862119 3165864124 32224273242 5487432859465969 487411395 75591891168294 9283717923469723 1757135496326 3853829478 248436651727 356537588876 1421379276688836 86511733288727357 8154886242742156 69836354799 1295592853 764571695 981445835771771 7372434823333 43793362152498164 536916567 1355419548676 2721286996 22442552865 7621564195679 921123518653369 32859776835 833667364263557 1788336516 17368489969 4349698572574871 1786336166339694 26124442499258685 4452978633355444 5962613231432125 778665615464772 926179735675 15383886562237514 87175453168181 69551799622535519 1582542693 424446225 41638583329663 35718741668351 324995577218179 1391477994368 421343642221 987565773818983 917919142681673 7791647369 68383921884365175 2323224211231254 9422741265123544 7151876139369 1552697459 367953487 222419657855 18252699988312 24388875667398437 22815241754545294 179895866 4918193991839 7924532293824772 8782123789145 1423243937963971 6223786186794 19678774875743781 82231552979975 598325798246614 2362956787458 11565115581525334 8118959278 33984733296 33272952577788497 4739644495585 118596425415 7914284273768 4395175368 8874697631658 95397424952 44929284583871453 787154257 33283351311 4948776999579893 8356413987 8875843546 13794634889999195 3731259487529276 365222133 3521992199 3753856748 94643698391 392231564 6879778762755278 615565829797693 16216332959 8841238934965 4632815312917 8676421229213974 8263235911269 631995928 63327876299754 386415458535 774687176 5212179467 14166126199529 75911449824976 7283672512822173 7911446675575 9194666986 83424377757836888 7584119759393 38382244355258229 2994698655996 85918277373 2221886576 661142555 4668754921256 18399143372151422 198693968784991 748684597665441 598472536 2339945727757 859428873 88856919735915347 9545428135495 888562494914 89982348111419962 96694647322884 9946388428 29515122728973291 547847699565956 3181791225 7998215754 688295226589 431227943721531 28738863265234 881225751129 829656977878774 146521233985993 29276552138686948 446271643423 443426129646141 3824852623219 51459531268815 9772647512 491562964665 982761466 8128819526 764656615263327 7497755458945 898362818943692 78448764653698 23827844326 52198938685 7477136445274611 287626841792 2196797839 537772492959 822741169883 86155493165329637 59891162157669 5176924298578464 749661332414 8756143917685 7436331244476369 292898588526 95883777682464754 12457317719459 5451488193516998 4629543585716 9819897582126 1153652761376 535634975188128 2164874272771 243672859436139 46575368657161 61655848199373821 259786415947668 976857144715 7589626152189373 81389673856741 823122187 58646762128236 656161597194623 9416995465 516161669994 8698883962178 73385893988 32329788927 5865287697177926 53142818814 845668851464855 2339914426 984339798 9979482352539822 3229425172688 4125194811895482 82897813162482 67341589317561 18864266427 1191695216452812 67523825874624282 55197627519996 7484944534 82966433986 14434661315213 75395155478 89791631367942 268534321769693 2764485571517915 6731312298 41941167993 1755463135979769 13579468987 372269995 2996736828972516 5596444299475234 442243943796595 23798284526415 9841284341333628 223128936 26697558496 26636661911 47149534162 2957195563 37218365651615621 223444211461 24361733713 7574518567 18154724759452423 77278165992 656587976389523 654722755 1946116922848 44229434769134 2775329427 95192752784281232 3131152228 211681989 4448867742684776 964293687312 415629965488625 36256846565 57869511573721 8373842535738684 7765618239348 11421246377583666 1363778745 85694287626643244 183173816386 42745598579342967 71845973725152526 59814735899 34334918163766871 53164732462756872 561966382565 74685171875493 35933369295 92989423115639 4245213367463 3254297948 8226221955589717 7857163818263123 74626521717 3342995628775939 835316286279 886479857716 23491563233774 8627276652497 15367918622665834 97356775576 3154616129822 53698971224 84931822521298611 63999899974 5368744139857 548676233 844367673839 878136913246135 44492355376 82141814856976445 428968273385124 64453846281919 2215713139 562943744217 1542442246929 8978655716212 46177119366542228 9294291322845243 2796818313619 78792846648199576 297327642 86488712739 57785329628955 77341873137194 1275635531169567 415571547 526826677 18222674412973 193662289124356 5866834387 45643134573 16885444994231 72836864272 14596433331415492 61564595421859 33167595138869573 32938554673551 369538838989 8526122224565 6555892414747177 1362945755 236319595143194 8936871317334 13631675835 294256269348282 215973155574 6314444362 8853666163317 65929685611 36826782894 783571119597 7138225143769799 5418342858581 789856944869 1955956731 335421775 61131887157437727 7128525726975 621252176938668 127733777173565 7949214175 66836459686888 7291579772716 25398442685847585 181347174 7214532842646 441489879313 3928231591984627 471741577252 52582166765596173 8393961457182 73543742531284 5918154657256964 429766589494 4951675562 728293664 11787569421585911 884856942 38214217893968319 241311662 355878176 7188435771823 92187799573923 979665217788 1364643569467542 186198314517238 34523414925161512 44932218926522 55933942355 1698929544 759619798 53724737296 8884714181487 7738275239453912 65161687511 74333787729893319 567264933 297418738 884215459482 171971196345 55584733344443 21284767795789 729747162 81918976151818 2444353943173 5814322352833548 923523916331522 3626681681 11589885175455438 72845624858763447 62977875736976 36241874599 8648358673256576 964553737647 4815125311399229 63761572443584878 34316983458 27833447433877528 517584151416954 982795552993 88371984752447941 84832584694 52175728424 9682595363354368 263414864 6512653398618554 7391155524 7753267348 237177169269281 1388752914 2527846695533 6234621719459843 9337473949821 6181637467642131 431711679947175 1887636836133412 74482497235777958 58123411994 3625266745348 7268294323183672 483766187 78675445346916979 748296714394 124486389948 5459163714862928 8964278916318297 9627976875111 783174356331 812761299484 61775989846196 7488674763 77179561433574 1422891467 62245363198 2312745574 994416515368 88952373212324415 7992456866414 865636645788395 13635221444 638545524632486 651473538 8121114844149997 458498511614615 6328372178267 3925923746822888 28491649855 52823332636 45631523973 52159781326 347858931245758 84788951643885595 859249422 7973818957265915 9493529868281 2129288648 47657681853397 444237592944347 9537357466258186 87592587657122917 935958841 38137496166 352619251 278251247737 818387298475584 835364744434 7567479556753285 6169517897581 464413745 442144927551 55877845523962 869913966314 4543572549 338512187261428 5976716819 1196763727534341 298297446152 95769528314224 2722629277215 7539944438 245387212498 176753597866 654367411766244 75362864115 4975782361 917236985 55633583217673984 6917662154533 53344657468173 229646324893176 19482438486 154249352 1774678847854 145354272 3111449236 4241913655363 856958827 31527635462295 399571523727 3355536621323449 7698728661 556278581331547 356552558294 8342331161 349158142799 6936649872928 72788598757674233 7333228637379412 71186246836 3332723867879 73225337419 5122561658 973899643 78283957494 95672511486418 11545919439665698 25531548293719 887343923712 4629698731996125 76215626351 23427346169265884 621252985331919 66774533582932543 144922923 365334443747335 2242996286726238 1589479175 83965942477312939 18758718428723331 54666586956 719953394284921 359219549629177 912771163399723 64687843432 199779735128489 8933379964161 481437143 71244249151944318 993786342778573 577928279 979122322 8758725212763 45863318123 3695922513779 45573542928299166 9333757957899637 16628969884151985 963462183892 531452742 629217745769722 76949581288564 48297345451939731 718342743675186 49558786239551 94255296271 438393172 999817242371152 426794725 29237957945611774 4413649548486 5423148636 263615934 939946455 497862325 2655987152698738 917644628175152 533988457926 151539876534447 42531836442927327 475166126886993 32569768385 6521627489127924 1372765157594265 586835639171526 36888789717 545392517982 38326128799 6316499996 42537362474377922 39281375877 117475248 9399362538372 7118757828 89892429976 25749563133246 19497383492977964 622446387462563 72137788714 64869472449 23571978953165994 826217197119 1689617262536393 33624578262686299 14643545561 7272862954224 3815513556554 56473467887665 7483229114 511696465 8753296995142614 877467663 722843129779 458125294 6228886272366817 69781867325169718 864843894814 97369178233 1698635456797724 6837823888 7761975211714 2232538496 1673526633 7922583714 11633643122187 28692539588424282 5398432378829486 6684166565 262411265928998 67216196272933 12958322749852 71654762124546278 6965165324 941926278235 974152165715 9132974757179288 5177797887488718 81392323823 7617355984895385 6797694678382571 9945224437834 588842789566761 88331957859236 189767868 673441157 1446317454737629 1351158466664298 6292915618895432 765377455926872 3862683349 557141335953 267268225369 627945913 39717253177396413 129611445654695 536797169437332 87547431618398 9385965122 726382772961181 234378234575367 8619251724997343 22897339911 75285985779451386 2791712823974559 16416146194 6836193761778132 33929939825332977 25746193398945 323295233888715 27821774454238 81822528831136896 13896719921 72612324989686985 7893612272951374 4673314362 2289977297681 2875389836576874 836148393969 5117446962 71795121418337 4249331926597 3649579474734135 5588392379 7372638863968868 3532347165297 6978846824442428 815699598966347 7754234199996 6383985297952446 93872682497 826293774198 541741329589 8378391575238 5771732914778 447876665786 396386674 92925976363 126797867796292 549839662385442 36585484616 91554979267238775 87115831376393 91129423454748995 3175322653 7796347158895869 6842339143237 94259744138694998 14216934156771 7554285957816143 88868586288 448853114962643 2723969475433 7774399688 23293536342 6598641569281856 959551512288214 17442598497 2728799457 842214498 69792559137 417854757169 763491944685 257892885 343643866 69228795667396822 99531273712798 2322336586 38783926668874 43188494949294187 4783147562575989 27383873568986499 3344155867 497554368451196 6136644969316329 873833292496859 7971511225519 498861651 7642762211451 88997544571562963 32255964573328 685945592672575 6229235783446 773695964258686 9586722849965392 45824959578479 6621961766822 7899252482565 29973981119256 177894194575 5526244774429234 5431442627126 424596767525456 913417158825326 7296463118 7649483966378346 2365526826221 3381311577991571 7473439863 99961239942 7125687167182831 668218815921187 2139535856494 849551775 26622517381874488 7929184989377 9599652771 6574414689 256429398477 5163539263311679 12918842934563 2221513727299 492159993967997 81768587657149 186454665261244 11131632897896 626678849465 3445859136672668 4737178661786 122984671482 21681895273974641 3961251726397224 47187597299113423 5874139355 97261496293694851 5347188345 228291589246285 383275237642184 87494687598385472 494313576835456 2393691977196 31379341547 752758656 984922369892561 36681456156128 23784685527197239 5987377241224 45284589598248169 1945666277 487672299 89944862974587 6561316695571 412639214 4412465412 29229236259 6421918724476264 9359314764618989 6516789968421 11487431747 386957914 23199648468 7578772119866 235429458 41121354522652 651464478347 546166188 72736827423 2627545332892256 295531978461664 75669978541698 83416134758563452 342925717164 5117195453515222 488612483836 4526162578516322 6843658871993 5411194378 628676229112154 37781637532897585 994982823279118 6571423762 231448744 7858787657848 456541851763667 5136446968545 3841339589 639459466 136543667946163 27911597485379 897983816566898 122639268817923 6373425499137 5819844342 91894144925649122 2471362978 865722621 729421569524259 445916928 36684967621596 2836817675 64746839935951 416413655771 688495486 1361866437275475 132553357 11496341529917771 62399566165836577 4693947341515 216683452347 2291284591612 5456277637345635 1817728787687 58449826729361 712798349925832 2664922827437 1888743241979751 77233318611193212 14454413527561161 7845359619515 72145261241128 9912456226 347412833 2236533259449 545753683421318 11994793931623729 818416471733 44468649647311847 458383333651534 38898167377991 1845216296867152 972919788419 98817452844 396523335358226 431866942418589 47145264525539 6687635524 6157292424516 926333243157 11268851458345212 18218797592921268 866497665366 838445779468921 5357856186411291 6535232733964 3191173213471827 75494358256954 463211189998 33896667224886484 12352932351694 945494939637444 38764411378157 52896423643273 8482173355 24843288743377 4437879182 6392969397 785281941 72831622668362299 5114863775 224726197 53239336848154 749563855819 64882269433 73377412548 666192825615832 27361616184 391688294188724 38432568254511 78321725976 9639388276916129 42119832136175 38481118568 76675879184 733749994268 183884526 2955931542612935 523478397819 98582879563463483 68322746868 25172634393392343 9867998374569 7313686875443 87493554887381922 1178343277 786838864476866 72436324462 46437381145 9886265162291852 3797782839723 481792154 367462788 19535691235261734 6763492333251869 5533845634179489 84822177629 875558732327885 56832332217 41864999517226 835762282 178271336669211 41217777534917 447136862893 229176979 7818624168 465661814452 2555365689 244415319688648 65584669949342466 73662773257826 27921127977 479576868627746 833943164 17764114454894 7848273133 27594521515142922 1956418651143 987864273484171 2226636566127713 32153638275664132 926435684615 56212385298628 66446774918 8887924986 51297549919 784974469226 482588471 21249396891872 2243292437427323 84728814436363295 88182544422 31249614915336 2332365732977959 2328725744187762 8354695987688982 7856546922666 1928163632 951984823574961 79325456221967 569263254583 3875471971 6967124665 3253937521761 282651783 438456327196 38526953257575959 4328611483144812 2653519975 6921747826664 8111344962731 8377978289249937 5234587397 162723844 534715759586124 82724148664 55443346276236294 345654356 433457777299739 4612986628 48192232967281419 75269587744 6792147821 932263346459 3533415996855 6973578459838587 7574688142 24737512477 7489361862637196 455667685627 9778991411587937 168976479 42564265618757814 82638787919 5699274599832 8391744156869118 87728943727355 18236461976446 22594126514658371 1228168794 432912846194 223873927 852241276184459 479855876 97416852735985 9177311248 924275476717187 1559369291115 8513334644488 17621611547386 5825575389 2975313951755671 89414242238981727 5438899823135116 755296972761159 96849317688 515355296 78598165953148 633261165 4169977578 34199255616496 3734555944276914 468984245474373 64973943111787621 11248788755776 632276896 94377437447 99697748656 962178659 4112197431 92226942337819 426231465 488656867698199 7146221795227264 272866887883269 672528652769741 4175792735859585 64681622689438848 97278765384 653219441 37257499749 8867568319 75832127966195426 31331334428235252 9541675643719395 4729989326819 947721853375 811269892445 435165629 91622393654 21363212195556 821618951333693 378293387 48364517696584 19468916298341245 47426787744549 6184967558313926 38673913837 816416952 57388973919973617 342772563871 79722837425831574 112929785 31416637812352337 888155293821 56833313269 887224349114 5243371165842 3712127223 74942667955521821 827744246574897 7697533831757 695314964389344 276496815171 7651534714777 95143551356914618 89594798339783315 8482263172 5167492372554784 6249549264675 78732982813439 24563414544213324 3459127967582 2742987475 1275297122394133 96114928873 6745765483226275 986588283 5951146163 335528966323 7495946857934 2253476258319 137469739 45452777573179 8642875786262565 88622827487518 39112733287 7313784715614 9196968927 7241492757932 7315916453723782 8437614439 3595456997 21545539479445 198331823644549 931518713 4781441763 25338953497 841341627 6522495424482 5787364251278298 5693156999354946 38431347132761899 577625899 6752992824693322 585879388 4685326283465 8677698363 7152444684519 88148974411988 7734281337136339 379954172489 44632899531 244721771216266 1357311478833 85126455639427 9893313655999872 6215996614 52728485946 15129658646186679 95521264996175287 5585267765 52947135856596 998413595 321617639146 8264547126585 575313422292 5583835946595564 73836947994238 3668196227492 62351184133828519 969349456873 75886471444538211 934919285 267864777619448 717132972 162212556226 252733983956269 2957932732 461847314683 7852792923762161 55726281679743735 4687378384871592 94517739932622878 1925481562 945858586 452737626417126 73634154436844365 28738924774823 7951761298 739184186259 9585519474 57595631315 9147887864 167584397 25944327516897894 764834271775 725293952793 2328435168 18847895489676278 71473667186632594 7419734591 465125391 51355552472494187 25985363714 947315446 65834173892646 8447287778127 19946385966 239637712992589 458148115 58449376313 54648635747493818 853973582464 46622992729136683 8412996349999 86846525721222 121219962621 859643141289 4217328417 7525995259155 7215192873175991 444691479599 2773262286 693747669 957545351 273529683368681 8145442985786434 867479384 1864691544295488 239341633142689 36929315842 885879137 7374314791 8216118943539 67648116469 491745215261979 7751154239731 49686838777335241 9161465847537 529715252516 17641558698535697 528421436783717 3475357332 83813693742 52592255376 2233536564261369 378812691827435 9136847918131128 926531436848713 771919245543 49188446517756 928978792441123 38834191446 3484131138179637 11823541877552 776449722911748 498783312152 55935687462971623 21563686871 44814715689764 2669757421169367 595387161 853472396119 4558537556 1191822876294513 66396759117649 4545864253872981 7275152543991196 6755194284 4888233957 3136961439699772 42244148915976752 31221529656392244 53321149676 71557967341975432 84963673812385 286934766725518 812413696155939 488655421391439 5354223777 25833682991691235 3416627812 777998453 752261888287986 4963253713283 698486291 75468634919553 3281788659751 245632157 111418454656 925776841918 665624272232689 791355619698344 448431274616 451576446174147 41335179615925756 5478864799 77985463289246778 49895733577 1262599349974355 242889834659 428549334221215 396179699551454 6647575762545927 12928655116 1452781177642 38211423144 27881147718 2674983859 427488736 482487954957 4588979654983315 3436276261425849 396862631646636 438291245996 46329264991544352 913769696723716 593131566 312768896174 64823244782467616 5251971527147349 93543954899 4527575636 1839936542559111 687577286992 8249553367 294187725246564 153578137 4749676464 1116357856 76194213141231193 4189723192156 4834968732355 6985231698152988 287455573676 425521841584 765744313515 228892427 267943876537 85512161181677134 12729756471541245 622467185975 387779831 218795384774 6627694651662272 61486319844 55359936151699 31296346512461394 77967964732947 346541776848828 339553137538 6943864499 23634951211999 7988171942747521 2265596197 66659211157116 878857782 326961421583 276627991867 769145584 11335347513433 23927677731196345 89394451775493614 445136826634642 7276743455 718898392725394 1873966161228 62259542695 293676389397623 16669371947413 2999467744 4637993153 29777272529268138 976853341819655 16251415618617493 34246951349749931 54424375464581127 3635275266576 38976998322646592 625276424 2313397849726111 5467768694482295 923377376 215294813734156 2413134714655 3989799331898 12422779629767 345438436795178 262638147239 3699937428 145912489365877 62332753162318 5258994659452 364583244 5113233671 755375731639438 52917197852 1379232896983552 235326163373 23531866936 66521343323 65785661745 881736136 59886469212631 987924722 759186645552 342216616648435 15312927117 14517573717 32636836356561488 345538625336812 8373149644938859 456634333557 339724278513949 729141792 93953433595553293 68167364338 4258368366315 1612998253967 18241194238594 651438577568 771586583833294 93987571436499 9839463549146 64796294995 71972268924275 465713436 4921914848298 9813876586 453527361 52895715161992718 412828524 55653219498196 55195528156794788 61396215869 24357654764849457 2717766477483318 165694924282363 56274125992568171 8953628482634 677492758668 68984128277794518 6913672845 83758844934679921 68355318768839 53955466858382 636964379815 197376779774 233943425 34359992678935 934287812 7587964546 5256156772367 9815871932995366 449455911728 7441196297 7454423835297162 167517755952 682925886363 966331834 68814151267773935 47443437751478 5787232399 7538834844 65934287282 3962497121365 93611614295477 7472729189827717 1373544146 965443536573194 858585879216797 636954633298 313225464626 178543581778669 676477866276 5343718532857388 9979829974 4319953614936 54496196416381618 3281781943541 1712819313691 57364996373635 53889447156754 477899857 67941812417867 96144338318 1734133272265 441972799385687 3822753964 7687623218611172 1596298834 833574676838 443691732512 193875964198382 111839197 559329854342114 42485353973349 978256675942238 3176562287984496 779269182 752598299542 43312919448 55828162396456 38165855811 448354251476422 4795352248 174189976323141 1328398775 899276838214 19953618254 2435144496463566 2888943697544419 332929529934 9727441642383674 97347635346726797 457395389 15165144554384658 3518756214174 5918347331241 559525626165138 79189664635 7688183869 9198472158186 8735269196519936 526598981717 9656444492 6816271732122346 96634342363 815518144316 669372691117546 782869823967621 8589379382987 158265281 378858138 391241389 253378532481626 2475886673264 452365463768831 464161393271 22555852438336 25445737351741 8626557466 7891861587172 581555369822926 67414956518131367 613555542711298 847924514349361 3387539717413415 54186967621 79431144812826231 75838295588 494717451 92918182656829148 81498517245594 323799531457152 996518375282 673999415637382 973273899392848 92828278183681384 7118283744739 4321888358148 117711625727966 2995415732134 389518344379462 8747994389814 793754357471 789964178493 1189311341 6658835419472 3665453395 99612842688 3945223384436729 72631246162942682 55151319862856834 683676522136 36837699217 413811161 1363973311 22413896129767756 785344837832 492796257995 4812174294693 632935877426 5532447967453 195859531231125 82716529117293556 58781587483 18823733852 783515681 62629831293263435 8338671637913539 2892468246626 6151232459379 7492883665145 96942974944 27222714392464 34929269689 37398866532 8142511841974939 575739314887797 742791153733352 57197729313144 824861865 3792558473888 814746294751823 7737323192171 395313128 2411836837522 62419255327135713 8582979746 83225989388 364543864716 678123892 4424774621349817 3195559824 957999226 95466552617217 5392414191191548 75616989314854 9663564444225627 1714958198 27734824285941332 891287214286 51495324857 379797545 8781753681 581863448611 5464936958 846495552 99932299369718551 41329863483 8835251996214 4147293265 261785173 93653216235411 1664692189841 3547253859695222 7341835324918819 87711264823 6943417427679 17947346494258942 6762213266 3877286259772 8159767298176529 91628537247542159 486375788937163 454934725128523 595825391343 11971543887386 266339173337132 184182811467418 18777227727 98666661776 39952597431361319 525916688479 9997835179431 1254186616519 468838245124478 94162775822468 47642667693635829 426873266484 721839479 9114131791948 7973815215896 96288569383 77163327998 99157437182945114 354714111691 8779151426 3773611145924 7674442658 75946369547782 83983876361 4398455244571 5212898721734 992432978933 22776683561183 439598161582144 559736346563 7197584974357378 948262145113798 499916671124845 5562645193 8458815222734137 14851854713443158 256397613474224 831417867689113 475931162 92616917165839 3137947899266597 29224562189 147938921536 3757756316214792 24628937489 6962689589 1819529887 11918439241443267 59182952272845712 26734785831214 336768655 2875452695257218 578133188 67964742819572 71164761118999228 555926843 666462994631 3396525657 37446957821 1428988295488 6454727384235 3935525357314 94598483216347744 2192427485881752 58183225459589479 911329623429 7613341155165254 45788735319 64229291569897 753524392989763 292387797 61989373975 39358173288 78162128764464 86829193321612183 3765465435877455 6915298477465 6455665677619 833461464918 99653191528439 596872126457 55274326778336 944154728895 22459293268 7865115564342525 16826933685166718 6149285425179636 24996872565 5644139825972482 1269583457929136 471339993221 536741197248311 93228338275312 426769414 28285588823222937 9446233934969 54619882371231813 43988646191 72799949795174 86267438292735 6734534818348 56968786972665 2669457339322 1311187538 447492435 154577178169 1691472649183928 26197225167492 871985774342 55859295835124961 55849897563297497 9949973216648215 2833891795539987 7435775679242761 7925768948 53243288848 456194417137631 46735248818833 952978983766 67618376295158892 2652846411378 947585312399266 52135697125231 887212874 2354273323 857653768196211 69866392716715342 771589482351946 729959534288 9519742189816 1793584933623 746482561 3169769477 366649923 446567654974 972862396 683353244732184 36696191774695539 3382635762 959976655237 74853633441 2373463944913 163321716995979 85594145282829 6939563854 28725883625783 749688561197 149128526631 1141737228767 555616287 4533666456 244851694355285 58869897897863135 44996425741 777458567 1634363942 9245569677 2474561261838 2852273764531336 5432479352339 37745413819232 39116881322 5627385975 332141579962782 963641821245465 5978147592113 458281553 929133617 14912121261115 94651539656 653878212574899 85144477172 336225876 113632317 39527472256 262944974664564 762481147 229928125 5333669436985485 9992897135 224854564 432266111 5633353418 884244622257 25462671375 39216131462 411443682689896 5397429883 1662374635925 6158912967923 81861894681277 9597413959728424 924949284159163 526853823558653 347839995783151 66982377457 7577369117663296 2116516569989748 991192514 411614675 892649432 1873731579 543192568355875 682365336586 893348318 3417314468 766855428152775 943155947565791 112762356 646231899 42496481887414 264924378272912 446935624828 37593636931183 382814579 277319251457666 8466931271355148 5518184523951 1547775129871656 122285753985 881796928289997 7355453126644682 8377623295931154 3213446374624537 27441125379944 3968923683 5412326274766678 3519938976122532 6742392776 774871535 852813438 2328294467 3383183554991754 8211659276 78331756138 4152987163338 289947881693272 8769634945441983 614297359398788 693755171271 52334343571 266774786 755545517959297 34892815536187 2496864825729947 82183154665522 541392889 7971987468 32183925994 2351626789557532 188815458454 6919281543813 63151331277 82229552662 6378687371 45533572367412178 26675248817796453 44949294155522152 38321529969189582 5139863658212513 7473691534387294 526448779 1373947292372356 16391349396246755 651576456127658 83149155141957171 38894922623236 75621364291386 575712286382419 3811427175692261 6454367171215 3528821513 752152625 71876692992629311 92999293874975171 721634693 61855452624 28129879185 1714587252612222 7494625188 93293975719 116149577275 1494254296794 4678848568 59258799432591899 9474329853 6988815994 73854643477665913 86774121766637669 51435664217613917 364732978188526 7439312638 81646894855433746 785542862781 556621754 266423814 86156945838 521242916261628 69945931192173 744723433944 775282635 44836223369892 22175997844176 9781963761 1528993997 5438367367431 6948545183813 32395951784224935 11249274646625 244247279 9922829799171 73837923412 3812787479 2583682938786 9798222991378 46848975546 363941487 63493857433985 2629765438614349 7777962286162 84517587837 55336145975354734 517831799299 95634149355 817267513265 632147614795 527559826452 329869576 45835355435465843 38433862648 111481973555242 4127786197329 5631574394 973592247163 4122284646494 435445645 124191913 84763527464 44217722381436 94141274964 476752863 4445687174 1588987343563625 5859731235462 22772416429 716593625185347 8597968359812 944169787949 69533137424992795 328546323 35193779113473 8378846961 16957361847991 37694573854954598 64624268388778994 89945666843387 82346795513869854 5258763981496 1862576158193 2516991335555 441345595553 997982926 7989345638 437331493248 1973279782176 224537979772498 7483477228959356 966786278357546 7845241226 379711697 4284348186 487384425 8213968921 448335129468574 535493345 84799813369 98812874199621 72917946957 31478928576283512 26182192564141361 721873945562 86633999614836331 581732969355 8318175674 47878434152961832 6913132827921481 6381325774252115 1547545378988 422477836623614 36295595898397 912646922922 85368447396969 824313879 532243288325 986578789 68217517879589 349958446 9846672227 7262617844882971 76417219986575 2991232324671517 27445915363654677 557869472499 8293224784 6187446713479171 4197798185 48336613964 74392714414 465976672231761 87118643749 431166884433397 549541883657 9553618265871 766317787391 77758348739469517 88515681672375154 25357521134488 85745791596 57398959119933 87468548597 84276337195 5745565927674 44722924965983 16722318236146199 958589294 9915296119917595 31627299155386436 65244843149368 84514488846487549 3655569322983 831325578829 94341886569 12517392598365966 1732162163423114 5847249695595 8227248817 45225153235151863 85497497949913 168333387735 56217493838927217 62785982526 776478424467 676431979938 6432726214 42748645591 773652348947142 191488993371 542174723952177 2981697539 27228632167 13443318455 8375951963 53519169182 334786143818 926621953239 649539115414 6487347221 857444829937 8751548347628468 4719368342292 869347985599 1268972744775711 796245619 425814975 9651114119 794563751 778723436555512 355438972566952 59838938667493235 733493322 84996817393434 18198435983431185 3822618967761 4938256252155784 548376352726 17128844582 86234648423132 47228932851614 8436211574 3633264993678 766269696591854 96846778446128 36275966688 355237926 922172646765624 84554522241 92718841376 24677263117 897431161674 676514147735 436586859278 93917174917386 793695316822 41785754396 13263884643 97216813356895 2477725477 5181244444 5362869472 1521353346449 28891872586188 96487367622945384 169434234 2755815556 39724678637439 5993371994252 46759574966385636 759229175 78272587247 6443276327497 78564677234154 564469226439 1587917942 6315815636 4874656233766 1673832754 523647316 583582469776891 135888965694 192361134944 123434237968975 568587347134 313324273499837 4652937535143732 987553789582868 49728619926174611 63593495435436461 916243211622172 874598119 428116399637 9454768698 7782518894719162 9684822368319677 224882478272224 16761478246847296 65971236626 5863425283628 55762835695 9169819384894 491126577887 76176524497 7816954212772 73627376645 99379837874 427683623 712445114183495 66497265764639 59642627811 456423829774848 8243361866 3649696722276 87772391385174121 665412897 665992593595 5531753179497 1424521638697 55264225343826255 8994134971383 684184686329822 7616966155673472 3639646837 95782253549231374 5365739613 15751347667244621 178455696317591 886296954323973 9764493283429 9863896669547267 18321911884256 54639388697 446394559272 767225858935 88358641442481215 8923689786189 5516588231917 73543843188857315 1448982143 54468472112 28334863167517 666124823 9798945712488 4927658813 8623955529918223 794713377467 59823189362198499 391349219383861 7648621115894894 6599772956 2322697662 65614272849 7171427823 7749948699195136 32461538482 56963311175 83759927142 913359864184 17969777975523264 3635495252 67393619779276346 196967216782 869594539573184 2683761937 7635591861 98241217134462 7132171385 218458417679285 98243718825744122 685859387236 5439663825246 2865934113 147599449 786527755627 65947112357895 89924287586533 522444344 6878897833327846 4854525933311 139182529318232 58888172297526 531157715135715 19277455885942 2367788624 36364591672 5596996693251933 31171159689434523 853876517954857 95814758798352232 15186444641923837 4494797857 6268317534823 67211973966683 2416321868983 897427675942416 931838132 5423441826785 697124313 244175131 5434748897321 1641797897137516 57716773763295829 96963229234 122883714812166 46616259528 3886168821534641 28761179858315 62551125137545 47485685424453 4615853772792 7114886542 8746386334744 4112365674 73661546199545338 25196657555 44616941868424385 557316383868582 634696214289 5641531148611 628985139548 34755493155859 19598413142534777 1494288474582 51442697737779961 78417785399278 4855482261 5487458273797541 558994118736466 61436367367591 127132551255 9488647749934 8216513669 17714579819 3759714774972 4373811527 3835881646851 291585271151335 9499325611872787 573325869 3914371263 2421931479 965574635771 12522859495735 5459797262841 525673519 3161654865452 193321469742 13255744455674775 7492358319944 39942846816623 54887446184263 628535347684381 752276681885522 65829712284 3523477226 7493175735729479 92177113476497 65581282787422155 91346716187121 484798324132 4124837173 2699362737 84999211165 8379931327529 18219331812 6745824263 1614586897667254 556899154 41362324928686 9168811975896658 75862843966384583 41474671911434 1673636193 1942611546745 7918128878431 7165389477386926 178758339546814 7484149583363496 784153919 937587516 8945583624 1861962897244471 682428333255631 88422136143915635 1439753888442 62185333143759694 12186336796115352 31624956361477 5839398134759 16611687575419497 88338715866254995 641137255761 2189897266115787 2315342263577755 32358636957 682872972783 187372173465463 64528355716199 8941437187421994 815886445399 4334121511458932 291347921658 2169783114173 6498924857943 4999173147721 6249227122667 93621624813 216952265583 35592593428186512 91347542474 861336179927259 62652592476681622 88239757339362986 968158715 1123156416 7731271253 467331448981477 858574495916 677158425129453 5157853784835 6679549736 9397951931 8549839993687529 969646788 4343992251 918316297832985 41821267858 4589256233812 17457994525 32492561688357795 237865852 267758947697 28814361265 939437566782 848153421112 733257194195 3565113141481 56481849587 1599828593515 44773175346413191 53557752168 275888942858 4981796532313143 78188946975434478 248233888413 65232313376 19715378361719773 522466174263533 3725852679755799 54126914488398 53645636472574 412283432393 336727989573341 2546885914498 269984281474275 465267717 7827666278792962 59884836879 99334337159841795 8313881578 1565131552462974 96435275859283 2997872433584 418299812596 99119527454 3257651431 46841832787 24546989652694554 62324769544 259496624225 39183767341745 5341373422926 419491237617 94418752866 1655363856 257497933139454 8353456264599228 98192961249 549259365234215 282937816 763936262421 3799572816 314491661 139534621 1599359867895583 25872897751229216 751169928723 67751438562 98693986583894 9467735273577 58442331516322962 45838961195633 73815844459156 9748747212 681599147 8776994711387 963387974619974 577247127735297 7953511724541 4617114688 826512255 76619113622952 431418739 53547397868382499 613714732 913588511 26835945484 6437638313 73193912949875693 927233122 48157251898199 39783654173896462 26238964987156321 3353676716543 51238667745748537 5861619549531 7697838233437932 98817517532975596 168825763516 73242672345219 614248753 8375431849771 645245823 211617617 1285549643332172 83746521563 8588389771 18917495638 982272377139731 385729334 66441135862 7983133384 153931499 76443282274 44157397478424392 4163883329257464 88288285947197265 7726274533379535 926461384 63535146455 9797363694 825339742 397555227184 8262142768233689 715183545 52773596958578379 94127918178 199377674 8791877443141 779359794592344 195411219734 74757515663899794 71522138799375695 6295771642922 4961964885542 82689654331 26791843986696597 7463413871 6988498982 7451649848 65773723393 84792577425387949 77388946179 3119662954 486576886638369 2416169184414143 553256966655352 79263837354 2898622895271427 82948466548116 12299914557 88636814629 568871153 8989524434 24716425246155878 62894757371 674593878949 28113317631677875 7168132222 979783577371242 19828915216688824 23482671841 31548352644959 339383926912242 5617486163 8489428649 529874517 67546418986978446 3231981888 3872617781 8615857919139715 52226243629 915361517885426 8999348412 9187713131677 3824268332567 6276616954 553512697346 888314557432836 554213292 6313752815186 3876988184 621484982261 277643983814 58411333879917817 28966184437292 7516615142712 939899667258685 437747125855585 67516297873563 139215868246 13627583755 6545743679 41521955585989 871476377 78815863424 9673825377277 48978767121661 1249678875 518224977 2392186538571227 889827669329515 2949255143688 99946929354 19124636234 3428834362678 99259489793 168643363264235 958682181 787311878154 173479764294828 279495259255998 7817958832288392 69351547375 519788854166 222445797 3856363349352753 8847578835 581451825984 623745222 63228884863828 3388863999 8284799414472925 1294128667 65745858781637 951986262889534 617694665665 163851142493 486117724819214 8411881168 759854398 7857844359743 9298384142 24422314516858 646353119624 7197382979446 539267665 4278738175854 1465877191934124 437547999922725 244247625582 15539748174896 7359688979896 36633464222 27161523698773 4324845379125117 45962952673 27992145414484897 198119286 194698783489196 48567414373736 516737852 53564244154582945 55325973988167 473686515868775 43969666769 21985497842284534 8142397233 9754552365634 9992614232 317624594274264 8618316617184633 867416715 5668661266471 86637735185235514 9216729958 53564767378 8818248167959551 711884156193 6774339386446 86899878711 2886448319 9988824852254812 57212761915678 416245316545 541464199399386 997446545799989 5932435759 8621499322729187 6962924488724195 15887687392353 67666415238129933 2676655847 9287362814843228 187781582778 447866969289982 9464632272 5644478586836 3687496828385519 68682897484723466 91137894435441 4372212841 983287371237 34768124116235966 78649675153496444 985253173457 86693265432 476238148 11584415412991232 2715618331 162124748224 5983757789 51681192437746 977354739 569325646931155 92563811517825 3158915782347586 834945447697 9331839947 1441966397672234 79349592725111 72154281723498 4691113781982593 8714595567253 4938649223787 1167214864856211 49823797415587275 246523786253236 3193282558 9829694862197581 552532836 7389139385784 5773835232367268 94345198248135536 459643452644662 21311926774735934 5764337323625 795931996998998 4327819553617996 688462713434 754558291961788 62534694416226 11712722155927 361568182211 899933883 95362798472838 25252134792986 25872746767316371 7357696456256295 74299738587 912526998659878 47926181915 3468759421163922 919947116236 616741275581982 99732241991143735 3766568625811317 6265858894 847628564 65262157817783215 445582683613198 831918968862664 1127775314 815671246684 4746796218 2213959362444611 75638911491984 59479581551 3385469768592364 2652322324 9761479488417149 393949867426189 79652256419 5535387891 19621266965 298732917217452 617489468161 32856683583 28849668518578253 29677624172447439 2987127154 68852231294 83993488763354 477386539196938 918825776661553 686526912663 7938894516199275 845792895512284 2848889251996 8516853586313 123778136 47489973229 19163226197498239 619818155464 21838253267 929987992 78951349682 5259299882 223328389 9941815171 48872569231573 2414196644826 43639947366 8444196754922478 284645765 3662265455994 683933951913684 4711589583 4866778469777 973425323413 353932854512 46717878518775 3785288777895 665437539615422 595759912377357 1148512126571 8219151741477152 8981212115 34529295637 9812946941 9677282521877 9812366158883 152115749918 44235839492 24311868522458 62431868239516 6599683467946159 8152593236975757 5499948818366277 72765395564949 24141856361 5145197231352238 424543512122 2468658642819818 51122734571 2778357112 1453396899697 6466451118362587 8636973813539 649581176855745 4295458621993 21492442585137 43497728766 6573286543 15695198896 362873282758645 4216331383 282383975157755 223733293782 157569998 3939246923651 93693579941127 75994328584 4618316838 474485152167 822687434966 781831285976 3694711857523385 369987624 4454154928347426 96878738625568935 957827979713 219421632 32646647653 797535547216 52583314536 384414436585413 1181793439 17474265327328 2954185781 433725113 49676425481 31832458575574357 3286123695974943 26447974422222 833515149575 6569952361248 8446889879 1918223352592739 21614178686 9648622288 7772766864624451 629653645668573 934437463 97699755158621 38892213311 82172963899927 1865484635456699 6981312149871 7814751424 185633773445 148297827298 2464157525468558 9774738921833846 67612325142785 872671962821 8251729679345729 94871725362112369 296335756 84933295744 29414931128 74441754323552837 11171651771525 8799356428592714 58611429387645 21436342396841313 148648599964 19543769746 6645388434 974997827 991791784 45574817646 423167216842546 579717848798 2136645956514 1187347341429413 38146536211124 6888372422 259966811955 335742117 4885994597 9296931144233 667241328 82194275718 81395811893 364557746667 4851967684 1794387215 54764472474 935777551874 9599545558 12345716662598852 76444574524 732715716942352 91271415454122259 3996194465654914 78893198239965 5324514747 527751174 821112468915 96937833369 2729313738873799 2614877329775117 156475948492 444167794 8177311466247369 695154632 283488412719292 9979275112155 948697667 91935388635971 917781252411 75918261778 6731441424 542278621718233 617995481 963163782225598 71854674217587 41492912736827 8983938579115 1558277171419513 52675563451 45673463717 48851529569434315 958735152 799374277 1179532868667 3696828715 339223559 4252931728178 57542156835375 72794527983428 934493484 8618659268645726 79688691268 515381667952 1217357391936226 93453748954 3913749512 849187455497936 5987514559175355 35676857728161 95556179339 63155117138869 7513537978792482 261272526971 44947379314771 3539672678692714 863361457288678 37497381513 179767336311 31444441633112286 615255687776 7855574581 954444116889493 4226713765115724 952756241377264 418415788588959 4398296681242648 13839947361 1858212272613721 12589765564822 87491912717 85227345985 83991718964794554 75196471155628 354558665193842 45678284785415735 978181321258225 934676714 9222112362586717 786517313815 9422413143337 43416262966 69825646796238 283266912266197 72943557775252675 6869354588833586 35974975416588 2124978439529379 728121717563674 54781334818 23922212183487 125214925 437242691834 38272826218 815911265639287 558552851 974612716291 37223572124661535 3421267813498 29382553551142 76555522911494 273853131 5583278348237 97536433937165529 39253586851265886 7855981269 946454834361 927543622475131 13231852287261898 93382889862418 2615367297 7683743939877452 3867882722181538 7331161763872599 67619384594456 887445998 3422643474 8498515488511285 3872823724338331 55276685423411 5268664125 391222848 748578641679 117966497978 9923359398619783 2618166167154 264956836872 7934165336 659263832237573 17561224262564 24834368851 9541221136356 845958848257446 4978578491626 14583374926 494555442 22139246295667765 9672436512 6529573758375 649978155 58199914324497 64374682344363 5515859635 559247173868 4782922937467346 339491557919 669477632162 49228362128388551 768221792516 3314549652857 51816933477487839 797659635327831 41556664691 95489475532 955386561577 374995454622 7586678296593 998845944 24459942454 843676173784 695736632195 658434564 82753679552841 767278753825 494131741456 4253294895531965 9831698873 31454591848499781 89657531333255 13282878521976327 6961419939371 21139282388 1681947243671796 424549813 918614741614814 95611362763337 893413982784739 842752343 2589836847 597868259232 5321786892443 956113836697515 67244159817421 6123926478289895 78743567812 8519649323248431 7849939497186 868626378619 997125458853868 419588157875 94652232751486 96726429674345857 53844627293526214 69973191844692 326472965476 5186117325 486785885528269 737793253 155382458659 43621485189953 771149169426 4976427496 342824495892 5663854539491219 61284183118193747 6164749158842 586591886692 9611418658547522 3168672171 41486493166869729 3374544684 9371619885817724 76942929714 55637328687798 6278236419427 4534844365 3397745544126488 41671198625726513 32465257388 482366726981434 1377314919 47982334618846686 69611919433724357 64357366868431446 581411131 23242276718623382 7834624889 9993338438 44187129171 54546846615722 7541582157822 18579573836 718695276184 64253768343113664 511132995674467 243187315452766 973285451597823 3472792592354 345337358541165 22476466848153 34858876466326 48982146759534 835819499275914 273137624 53847888575578568 854597342478 215317229 96256663272856821 46964545815291 78513758448978 665237645 47353168615 1688428894624 71679145166249 26747939446 82627251981 86273576379285163 76762345355571873 8764392163958642 546878668827 433162824186843 4288849278368 576746839648297 48614381255626142 153571995747928 716774617657 39348348197278653 7564141442 8466767268 2467843387 5955846928245 9855827568565526 443256737356 922489347793 35511461944687467 49487131443 335273478352229 49779877679884 7375526497 3714619999728 433778188155825 83726728437 27436427646 712727346 344593812 22562622423419534 5948118618812 5668759245 7423161147771 524237984777 77551277737 4663218165852 1265812437362 24995328735445 52414458833363 6967337111573 156917743 5848962716 384967925587 327247946 2886338267292 5173968585275397 4816277431859 219112267 76267382917623 268588724173 34193592836 5612348494297949 24968416422254 3381354111369915 528794671583 11199281941178766 5698869552765129 989715121648 78217396777 733637985518 1152356333 81596284476 5292558625975636 89634817165 617968636635344 6519186128 52177526676916881 718427455561 676481763432 312463116946 9352211796977 157874915277862 287183356 98353187762 9175958286616 13389226556 412973494161 5284185151 2292747333 9281278668142296 3314641894 9427758391 8145624367139586 28426557715 57322143732 2285231319972768 644861735348544 523282322541 8274455577123 38865284292579646 59874496411374 28298452727373771 915486235927 3412586728173 4831616722222719 1696172839523 73716845647 15114637157551487 958519253 912671688566817 26138953396263 19859183644219 7785518762 7563213847595 3615942318567134 1419388698661122 9382495851791264 241483179334359 4999171258614 72288328363194565 62181379614256 714573191589534 278458939224263 941297213 66477956235 82158832277 277569681858 29967132326 62453864737423 3212319392877 69121119733268 67972124988 165333678275848 87932464467 7787188466167191 785619363 46999754868339797 5332776116 6781645231773532 51333621746114 64489813586 79321741172 385915144785229 5156125692219 66445244992515436 5163288168 394144766345766 63456248467679 6645474696958223 7779522711 764138471 99435338955489379 56719186514 97533553662265281 811142353123185 41654152583797265 152411745612486 8526447832 3773485879 33658615595624 11823592843881163 2472977494949 736353713799 95359511522687867 615756852 5285416511 8816899136259373 26669483992627 142494871 3581178459 64553297631954 513173672 55349132595621 139837542642 9639619735 91323383993848667 569128498416 526159721885193 59937277667593 396653291956 884595427 914111278 25311829313462 196273356333 518379897412 138345299267198 72247535429 3846179459224 99571656926764297 873692857 994512422979616 96754544296812366 46816585553862 65442933725916 96532739795197 1279165624346 655731639436 17777226732 8859948691331969 3412132246192 2929121712 5542344984987351 36664763473189223 9469656565759775 31894826526572912 2518249757563 474924467 8278525785465 14877637193 956982198 673928334 1943236158 751635278 12568426788823768 4863383357658 383956643952 573836627891 3385565778631 6726534115915 36426178244636926 656439574 64447817732948 4469721377175258 3655562257253 87956834379187 63852421715257692 5165258791331213 245157835399181 9511563678 155899411 97516981815288 65511314562434 66417583255425 9443158831492 43836472681 596591556576491 287841621123 431314321 57739939212722 3352941329462 839249365 88192682441914371 4625618338396 2198166927 8228216966739 557614215796 35192967248358617 398596262788 71447755169637 38731852936746388 847683547 35347184668 8782237559839 625272667719435 2813875661393 41573637143266627 46648866753578 3947728929426417 68469283878 7585465885643292 1479992985 9869756211654596 86531887198 13546348589655733 858631127282 6376843851452 5165543734461966 582228695738514 463711675424595 26817974757 4738499229325 138841937569 8334878246889 759671768812 246944578891 99614772413911 79591634974832139 2747969263444 77756912615923949 833896924582679 9136715375248 974315396159 67199146439443 347316724 3133151357 89828882825783655 884342933431836 8579871316886221 879468518548927 6391597978293913 19679867228 11366611329288 8352184258822463 88544313612755827 57625971169 52257415689257 413579494331572 6686348991 65154351675911 1884891966 2925665359 9212327144 348685736929 4639335192 3513414958 16821295625116 712238618198 196497671463715 78848479721 6699295876984238 33411633524 754652528668 164628947578 53843914931814 692746812478 16241798143 868667564281 74813247615726218 143884149 1624424921 95366136667255228 868889969 499889569956984 23518851325276 5872465455544425 78283758489572 487667384239 157641729415984 2675572659578673 7192777738 65322187327 927874954 52352652711986 3444299524578995 412568861131 7792282394636913 334914234 845974591148498 979932231818843 189417949692 5586437912491492 28795865177 76525141544948 22256541551489547 851482756 44982926449 77589354571512 1834353232 849418892211822 49259915732 4935815872 5293979456388422 255341533 1347634822 5622634856 54421228363385717 8131968837 6378571521691121 85459453572 51659431895236271 377291999 62812419779935183 61678567915 4484477738 743431139536 324131381452 9597995372 4726643616 747194239725856 684552846271444 99714499566165 75473175914 77636337539986 919717674 8145346268 8246333828328 5293369519426256 6628844779 3539777639 346843927 9927393159438629 6656669429 31865667265 3698151859 224793857 13675221635321225 4182253456 573764525385 326571934719 492732783233131 54744566714 56989926316373 39972112348554 827919616 38262378461118835 7783813688564613 7119242449387 147638388786 949891745 85139419666144 16937362961993378 762938363132 22413838911861 31276436934 3644899922 61984372154648368 566793738 3216489535 31965185913 96767878946864755 43414518686759 66264681714 743692812717 74216845231 453329793456 46436947816 721119579196 89699524244754389 6264647482826486 342565277785825 9419938741 1436765349 822143569 82478429777566 866273894567687 26886913823668 215987713744 31835945569 6983553743 177527817926929 531123546 9659376837352 326412825614898 41545634891493 697868412674386 654967954354 937646473621651 51253985424518995 235464414 14892466755 9544164879184734 1834983159 34648549339195 392811595715883 724775143 2716434754379 598834823691 559441838542161 484855893599474 81847963763919 221224275414 7211553617357222 194417794591 44955477248619872 9428463547 73295174563868 745516946 1361454499 6737674667664 36166791371668682 6636462678631 18389749199 751639165245393 684622774723 74222353167416 8334735532341234 4676655652 1254679262 79629379128256 4645377225763576 79227951293 162414615383 5277275745268 7636844224 72265265693 437433421546956 1313497814315 889436773 16275839536456442 828536457 585356211917 1176652878 23376797814541 1733999829434 3239878759 666424724481883 5811243227389541 94935577235589718 6194237298564 258691775547 225896243558552 94232936853 411436646396847 392543279857 721812763 84395595919463794 5936699596476916 2164566886 67549674274 7871735764871 9617275899666859 74227844615 228953151528732 626454892 423582345882 9167465294 794145337482719 6678169559414 2557698512879 992976596 8133391788523 85376411813 115624971445 75693817841 687822459 9116375471515 87479478428966746 66618155463 437824659932 551421658135723 2348941294423151 362572473515863 96245196438881 9336885641 1162189674 84647461489283 293762248443 75653863689321632 92143545991327533 66982997973185 2483337112212359 298169253546 6444379784482 3341259438792395 17795742962761599 3265516747243464 482475496423449 1331114392192 47516645692752 58753231438524592 8148471714243257 1498433141 1258388537 751697245 31785131852 4295655981718456 565382818 57789561312465 876947124 7651421761 594173163774 78132774362 44158358365 193783461537897 111764475218 612243663325 55262648717638291 645542678881 514242881489 498237617365934 65555181932 4174258375961751 2448758172617518 7112388829 1888943762 39341625378629586 16253437692165 234958924 868195795892967 122999256315 279145935927758 9277417442965 28575917554 613184389882883 345449544172342 13528978264493 92428269887588 83343235893 11834957576549179 369987323795255 933767556 217568488338443 562462183761725 85437429129345595 3421972289322 9286497397752 564496913 894721841447 429559675561143 5541653955484762 7439862227582 5867226846 164487216518 353568397 41437962692739 49482378889992589 9171986139 834124812 77291684672985124 5119545343472 917698289435 115211394631712 184219994178 253144922361 93639722741948 131936136 294761825669 7428913662 62397394748 19841126148 826263572555 63431454348 952399895 98867921228 1723542921688536 24346236216279 5872961999345196 737535191471192 43627135885 889677471714189 974439495727 661359381886 76464126254811 668643885542116 625841318513325 77124643529931 855192326985793 1143372689266 97118221388 56284237421278 88522592313 6875999258429 9184591136151 5523541834868 98515979771555 97683774833 68368423931798219 16651295656165395 2554658643 81169845928 72222325753 524333181 924411894361 593475884579 212894455 6278938598 8348994413278177 788556723 128461223 219723176 88494153146771 698413332132 464651166676761 149944585 757454814311 3462311714492687 823147817 481512624839 345624538 95387891697 7779447993851 86467357278595 533754857 767961352544 1937112214253649 557765751613671 96833879247 675513929828368 329842599565622 166175199 1716671281331925 227993371175 38892221685432167 5119677486 9415187825 974753942791459 4582359177 17763795782165 794892348696827 3675714857 85851369332 2569777587422433 5267788313376 61273434968752 38523185146387999 3838455915171664 198772337 5296968471 8337556924777 478544419821992 3272341337942436 61952138213 556876968553467 15363966285 86277767977 47434878469249445 65727495875522799 95469633411919589 6476949683438 696397215866831 266117284147 579895382134665 93283387133 2452697923 168244793238 73587668148841 736639425129 19796714991926 41486463146 5585636558447 6831339263157 2369973454 754399393142663 979138296 56785195523944778 135362617 9321798426295 8368689577214 8242461351 59344446247688 645784895 289455881329 6964494348 7841618193 233553463938 389714982482212 334666279 142892743981659 1387397582 386675415 84277734235 796138156 4111153643378 58138713219 12426358827 1152967336428 899499526474 655794453998866 1778277938772699 25773934695 855913997794637 3399392859553632 9874276999338 39479846952 43414743395 88289713796462 687776439675395 48783972355166 12359199318886674 37888627186 1423183492492 9651829693367424 49465937621 8398574229 59199841133 925163375662 196738647323 7277867562794 132383795 91541391447128 551327474 86916296446 28977831347 244285168388 4788277462 943564114 2698615349619 5448777695117 551774734 7212849179724 52325617535 218691152345 113344414724 311993358746449 23524977269 924614134 98444313292 5654798572276966 753814213541111 4672282226478 53221911417755 13593765138373 656886558 27513617732 9658137492151417 49467549315311628 94238428346892 6183233943 72519496547872236 69418775391173247 673375335573665 21364912383981 14224587427364 958125469255 725831787618 3579243797676 65246866979992 1636451284222 27177523893287 225635787586 64182839648918681 77876264444566497 39253513766223 545754893384 2134722241648 682933981722792 44996274643291 435735756 49392657613942578 176781462 468771486113 3147696443442 32652739583 5734583994 545711456 196847488 891389529 7183143985118 91297554418696211 15637869321987676 2187115841 5176757253779 513583758962 34898217493195842 6595998616451681 79528539225876 135743886495 7578381373 17588924295637 132835459628 1986786687219 86469881292 885613964617 642925976317242 593783556 833127971 3614156873 63444593635688 97722878778176251 33275356672731966 519342931555 411178653225 257637664162233 2813122475 986529753534 7224384795434 965681715924 84811464289719 927994427485 55167855565544827 89572759512 5397334888 28837129888 46264134965173332 782124142 7642465585765796 757313899762527 1673465149239 733494793 9894558962472623 291114368425 135332566551721 3461138753637 182861831 9277239484 24647797451979863 44852874266614888 65175719866 6341163434697284 871146791 6527345415114 8369171765759657 22854465385584561 537635893918247 7782289317718737 6564329189263515 6546994155664 4427726498 598625472458856 1556239346856 16172931476731749 67956457166 39686249157613265 2133722232529476 546673549693 182948746629957 9915236473648 85622727281444561 9912489562 42853366634758442 827277427181737 12949658554828 68772611521688162 49662281492499 1592725741 89851828288658945 595619542452 1462989347366273 88511583458572923 2289691191 2478145813259 7579659872186 743491976 9225188155664 946472513562942 246997969 81758414488675 414775527198 679123638959 983788713765 58937758125 687219783235 4337697548514335 2441681846839 12145126599335 36335126385236 86769963693313445 15248337526 89313511396637 7386489978424776 141357763791 53121188758 7929127279221 355651344 36536171351665 646556994393828 1812324225 751515627 594312965 4681396646541 95671865633 539369922 61284464519441 54388629592 55955142792894 2248656181858 13544995579 829129669 44618911112464 742518291 8768244964595 277644739188 1672781813872 1733969623366 33598138172283 23699824288 6797211334 118472791312154 6799442547 8213381493 6412119755682 213195716143 44592797531 81374756278 13371957122 714597143969668 525726671253 884381712623441 777832948244215 666532697189 871575753321 36814446118283354 232247564 15691357431 5364284852288 44456837594758771 392339473942 726637231 826289376224566 9142996192386 561198487 4663675451822 81572283865891 57469344382421 5228739877 8312167388411 2137464799734 386685724767 77832476266311774 249391746345 439634355534 127953236375 522138982414 2379467472233 1517177148 4376389222 4225563847 1427391433348 4316812993322 559878791396 94342259729 7461648163477783 44257383268 42294211384797471 49185794852676649 62464129365 25564813344 9864256494994 1414364945 31474327439328 823179237381868 471133943 52714377964 4638596632 2932973365733 3117578784861466 4232696632 285758197776127 165798875 2684772646 799271783 53741452668362541 63991828956349457 998863594759 26581277322 83528779328 29556481764329728 9632565916629 11111843476 36699984646685554 292551465699 79444693134 14783985471 3133566143523886 124545845 4841169799982 458137954778685 19583962681517676 62787321293964 4537789515 731257979569874 988538593 698743361158 25449723412 18473811822559148 967448982549363 781499673 15841597932 999971296 6122429675387 5158517159326 57826666445126 3917546647776 4126329711323455 11793675352 3321366757 688325851 59754416169391861 369654514 651724233 65141738992 6754665328526 971545658 942758651133554 333884962597345 7865612696972828 486296367684465 65877311873457625 917244873359 395169617 53624647645156 71138382738493126 68785545831619486 38627423459 6342413627153 9557278262216 41143899779846399 524517696442 965177372156785 574567719881516 81974568396 839173357623 22327631223555 1198368418351 562628796 111478664 33357559532582 16582897497558 59961321753184799 3716446387 2292928617813 86593417837735 34377485684719896 51497743446 18927757573359759 18997957913628611 86881499487244963 264728766776 9594252847147796 6569733187268 622933368396943 141237493416242 621448553 1377785429469292 6665938339574 54237988271897137 522155512 4345541734 558341355745721 149131484556162 78485897471388 85744463568115597 4924972989744 1125764154 797481485463 118875439128479 626597671773 7494254822 143272724368156 7867127849968137 5722296638459 54461198459 62521289475464 89972459632499 19881638151 895912372725772 1932473798446 9671353574571 187377625867 5532738277 8195947446 941932674 8883248438 35443758448156919 229354733 7761834163538 388262152 13663119171393 5393514991715263 45537656442 3933486817319 2313179147155 4319739786881 72588435141591 228689989 68389155612762 47244179139414 437591994 183347611926188 25666769226 7483872645711157 118746638721 492465289759138 254282164 6813792272796 248833456367 65631762879315988 6659362721 397913781945477 413233382255 28283542376112 58781682862 713796255947 8786258552628 22261397721291 6994964363 32586422735 15465372475485491 4257414977726 44668496255 295273595766 38286687717 4458478746378 543832956493483 221931537 1991644634717 465456355944 8833595132388 343765515565993 738756875 1633239134 9694155538717 91669786253476 842331657 3134936633699 15473495592738 452919864122125 53738872585794 876422815513 269252878114626 171857628118 487152421589 853134145 6396377469417 88893115587295 8474954591385495 8211667925471 3763863327883342 89846151698 7813482795116596 4838783383 854298169472154 836759281594 1687679687 7395797159 916831242 5958763529576 38893444927268274 8113239447 9172241992 96853471974419 928869141226 342711876192451 5695277915 932278331871 11529787353348 57986612157 5347318975112596 412244917336 62492367146 3292595461935675 6539911737183731 668896543495714 763677363 6334577752252771 8996748478667 89447176741 43798244691879 16458937874 4495181438266921 62845752185438 11962979674369 89625448637695 316946946715 681991623 19425177797683345 3126183378937 398263357 21661749383772 399362991763 936565949532 555688784 464633954645 8683422364 98391886237379575 98755215274967139 14981237735273435 774986391886 5647327554622686 4481798235396359 234223493 683938363225229 93241378946 712637239793676 63645758851 9475975824937881 83211991115213 3332561122 86483624142796 922144764334235 52543615413933 865567697568 1471936423478347 6253241339811147 6652399623959 8572751942 935678915644 5215411963 61756361636915 4568473898273797 793143243925 235526364247 1686454971 86863338622 937851898 63352774738 171943934365 6951425186 8146244965385237 491321494 4971879336 2693548331 91779864575922757 921788183946473 788651647166 427476656175 7165582427947 36874995398678 73267449644 474639821351 9485642293 893822934787 325638295 29828542432 9749792661169 882989559561512 764351587 31469699861266769 476262819797296 317626282 8332911946176296 316561888 3766995152889522 1331371466446381 4375556631 19437871324469 23456265869471695 661946988598 374199149 689734927411473 646739459341473 94724181179173 951384549967 94648897127 99555734285438 819183665694747 1191429877971283 5524949541411 6773221273825516 666888212 5652925148 92696729148621 1248245658 897498699678 1558231835464 9112399229592862 959738226951 763247792629784 8477144744363922 9558598737464485 9272937669 6687215842379847 175743121 3951419716 65141959596325825 5817711531 64645316975 47823221929256814 8753592285 326597667 62436654682 768575444199331 4768382243 9769199362369 154788372 18754611941639784 62186357245 7425348417 3963487543537264 926996851 53616829554196935 6129349656936348 2931856437233 8681821151856686 657458691781 419379432153141 916357973787429 1871755896272193 7997471552 927143689 732718159 878365886 49196546425793915 46762189579571 39242495569131152 2947416616 57527441896538959 97567258513 6343686491846 987222183 7134242176 35188137572 52324375645829 782976249 4766879843 2565254439322182 17624934219737936 9525215415765572 31467812993231 2175714641 879293439329364 1597447572 687527444662 367796146899 2866759743 77647343548976881 43156619134197438 838274791 861226863384841 957114967949 379991482845 553431256355989 4759118812 15859577919939969 47645657197 3199614119647 2122228938 411275657 959723283888148 5381385856 996991865228 171266198 457476223192639 67588479325971193 5615282281135433 48566153363177238 827836875 676659935613263 64321996883 189218931 52379722696 5184847114 9896816395 63753987846 9774888821667727 5115654193 31597291125 95425554765 8789642729727333 9882212336 76184879219156661 269225297448 6382291245 5238589111273173 63793239268344813 462271413271 79275657145631 494317635 7348941335885237 667647733619426 12294364724781 9335881351362 571185625673 953342726 175494718391678 1477294786673561 1235835726 25141788943269619 943693756246452 1227414885 51123689139 144629518275253 2625354672289 835331441 951869819 33852351167593 6717636128114151 4674116455649 75993919166378619 429583793 389872137 76811579412655 6718311918233 71128572364 9772223341966217 733985222 1155829723 51786862171749427 586643499 1223692623372 644931563 22611344643136 96234336759673 115342151311 2962419261866 577683613146941 996719366 899381449 5394189714216763 6379463858587767 184835365 2435539788681677 12333755229339 86254499592 976985345 68241594574667216 122884929129855 646484585 411415482 6577929432682 7985375584564717 27879366557116 628444969182613 45955592776631926 1654631644355 46187319995 485896239298 51673791965927 7116935367814 572441437422 764915366 1436941999 2298236728666396 7951486284 92562235627599989 79977276299 48473728383 8635781551688 24152272759 66152125762828892 5687717638558957 329846851621415 6568928147516461 154168583322313 73276342673 8234478283312272 9281227387774 3913569655913983 436381825667 3383356718 77615457446 82571261548 9247196653421613 794939315368168 368698912 86192681493 34295746958914 6968631962 4934843467327346 9865173825873872 5835938912 17866512282387527 5753229462966657 99783184685249394 29423769885149 321272716638369 3719948547532871 215713773194962 887171785428769 95267983299412371 81159992112831 4543751824632 45718184592935 8461194329 29641196497695627 95662243124 862596226113 752152148341 2442719858347 854555645565 9672515254 4615343894677666 79676842662 658447546 23195336485 1469539331 66541129597983778 664823972749 277319286285163 7144913214 149126363857454 82862791236793 959962296687 64624338126797 678754535 8661466286 897376887 7347121392527 27792778718364 2679322361897 53941855583389817 22656276156326915 97963775814577 892561185821153 86878541892112388 3468499192358439 96683835897 71538439983 9741739524533 21957787581518 184186891534134 523616543233 1879852815317479 3799867927 93386432117254 72624894727663 351318333118 7358578957354559 9953487584377144 163282912 48298567235378181 226587151968913 79147317479 536336822561 157168256919736 9423788718539285 54883281148721788 61527977458791 566334758 336278667 17614754845195 75576389929418 331312378 361464356952739 15396945145554 224292253158 5135655997924488 11399851485634653 54215891961728 488339871 954583857257 74492872848 8797976766392786 52558894247132 43444286362776339 852277145629937 44719777327 21173234563886331 1861884975359855 6799155729171536 3277323999948879 2784215661146 93126536584437 8175997994363 5786784921 19955645844258 446839655539 6663839137 522972212 5264595483 9773533697952697 934143371846162 41153148485385322 35152499319752 9731389894 64533511452 279523825567 129533744924949 36635571616944 759173917893626 869696414 57148738466 6489591254 19533259244173 98612542675339 468592754267 11435843449726852 76437916617 7377177162 5512726943783 7499789755243567 96625389792957 55274581285 4886417183282933 48719923756368 9959759611834121 34417419655986 573583522898187 79646917865 88484254341 27813985627467247 231119239924 539614255 4467285438 273353338 9419135397271 6552171663 819242843 98348543332399398 916995284 21524223791479672 3969561762 31259281772822 66282621855977323 26384683756496347 8942837228711917 192655228146714 38418234886 117366142 41885423986163846 7287557821513162 42358144115 9247341386994 6126139332 339559689 32528642726637877 5512266584796 43928798813186676 7976211626688 7397419561621278 76486638696427666 547633188 613198923 76635223983 27976333467 3983955758822 823761236721 21348414174131 66533821649274426 334645228451 62271473582 4775359478 19319487167 361647831257 563473527 5397655923976 99992559985151 469392284481 13798712914 2419531279188 5628234829365248 195769457 68477817922795 136828394713128 9545886448434 771188355285 891527193 79416597634996 168819949 4385884757426 662557453625275 5978227299 5631987759 7878888515 72577868166967282 62527217629135769 947568745433337 824396837815228 924822837595 33482838488141863 7799484912363 725648641 869793864425548 76464566224862 892591245464 5992773857529 694526471273692 87242163931744347 97168777971241531 4157288434668647 341483194583434 912681539657483 529725339992 591258575218613 71269511873822424 9493813158 69139959152963 6127398439364673 22657599392 2711232148651448 778627155492 25726588524948146 281855399933 6486982594142797 41962787166873747 991433247 234355214545 614894625312 874472536527748 847394832416357 29471363449 3363663356 2495929236426 1748354338762163 5614914955856521 1249188565742676 4411422471 58738478463 57824795265118 31287194169 822613381 668628161513524 1293924133 85273555535754 2279542148 588524712715823 76371282617 7468495419 86564811369646922 13342588393941 7678821943 92363395745258355 97734457649373 2398946348 525985812319838 3631284588241678 674879975136944 634829819 394491241391694 3976668129227 54281692311788824 8969252562 653254952288119 965638782293 745873126896144 86413216948851 5972476456866 73329779298631257 725674416276554 49839365834 455339797542586 4325223835166 236814995978 2279258841 77316955672 8835416137447 42365857198 2923375148488 58193641837 95832894111627746 1198735619954422 5122832238332 49682969468321417 6696636642462 7649432772345 135263953 7243272325925546 65934243548828843 43795834938227193 86888425791 7431152915896763 52463586172413382 8326894277 567613677697 6793513515 1999915151 785637736 4651462144665 8637436612 16156976297622 734589754966222 17979849586 35172615143 974173472547 93895873315192988 11574637686421165 7696871219 69886795941 6819671794779496 884659749 592323196 54414191112312 4326229423 713366151235227 722322448242 281649858 9614733743868279 45985416435129854 6364686671584548 364814864 623685358372498 98114544265213 3513884569 36558544215652 3196477478152257 1373121143 936226331 4968115811 86923944454155871 95394185858122291 15652235936651 41436744543498 178491588953598 52943378682248976 127319366998 364889227989993 1228382223762 188424914963 591697468136985 741146933 5429496247537985 4845654682 1636174649368 712692237794 856637367191286 686414949533693 326917769418517 483235982 98125316746483671 1721698551929118 83434169392787292 118324635884736 9414888225215768 2352692849446669 5349616716118656 271774398161868 3226141839 1888254774 4235195422 729421417 297158524 1869593429 2446755648929 78485217465 8653586832614619 7982146643818577 91319775312 5958672469 7119416335595 9113185266431738 489229976 22935977356 757869641329891 2444954653 58623941335527251 121456327 29963896167296698 46952176696428393 2375473728392 96183827373666 83325287721441626 138488599342 5759136554 557613667694662 923896714 33771891573783 24186932675 128874781 58398369963972825 7192577131164 638338121 74578451925 8885479229 666184283233268 73314111461217 5385177813264 746428972852 8185256487892155 17343979864 8887718322 749276839954 6257518582472969 85674329125879879 73133395175185959 2765615428958252 96679993757 7767842228383 8628472995182573 6432865662 176757819 8389224583 7654944368 26175978381382759 774922714 155686766 612668791281 346693198 9999333636 887619823193 563171762 2498942415923 4664785672 9641574522 31819533443656311 5623558619394 3733123211562 29913821672326653 9845316778 14442571134 52899787899477 3871724546384 556285148331 448847855 8759249536727412 13677573919962 176455385623 9231732288636 34867161989414448 7672626974 817727533421 14524155249 71568397844589848 885462669339 13587862683 69681529926381 4526386565371 54834594252183 61993176247 549964682243246 313936141141151 1575384145869999 67468433427721565 76511575831974597 4829157527246 88674992363 3576248625433 271865714317 742939991115 67589836949549981 53427364747291347 91723626287777184 7533337851628 5931434881 172197456 712315673255423 169567875585325 716356247 65255617363 867873229855781 7358528111521911 1235239575 42333585394 6919711284364 2323253297958 67728965458519 9323248642627 3251542859281 568459786135546 317157889985 67562939263791 7377238587797 3331128746372429 213877813453487 3111214365848653 823498752721552 395752987 69715253427 3792854622 3524275778828838 859295462858 2489434784656369 225416217489911 461616681452973 64922183411954 85345871473933282 8457166432912 9917129713675588 93539254795381 2811458279333 844639965 9252415447 181344591548171 5766331787262424 113938272284 685616396 9746164466278793 249718751553138 933533133248 44698111689675223 51375449397616753 6245886448449 5736529919494441 4121922651759543 227612173765276 14166739313351 657213141 672584847 2741893971 4289417956616 877291532 6556689278239 91193345385854 9365673583 86443183454821928 9697715654 21458546696 61881194519489542 711149426614621 319493546 9998936675265 59382531827646536 2293921319 229466418219 45824496676 4975444328 8138291172 85356999627323 95712876832 736265697 25194616334815428 975714522 61758277193517628 19188351474342 2382259836696259 53895858378628 78832829377 163336623677438 864433194286 5257429435125346 775932781564682 74918532246831875 754983129 691369343 1127177897716 2424655279 2436531959 797678728 3287778172 5192731435442 265664164 363494241697 48355135949941 71435832844881 7375937674282 89524482986575 47225712253655848 2171222253548 311387473 4147698285 72549621991 9957319364744 954316356416813 77833413974191 61422562742479 9328932635613239 98317939666242 18314724935351464 5457327334 2749211723249161 72493712948495427 791866421133378 481526755917741 56976352129 928622795 9181548632927516 26939697154229 378398973927 457228214813496 5328113752 874331272176254 5618754277 4781649738456 789352956 4547419122179 771461449634814 5861147466427 85173927244551749 92827281874967 863124999497 24993232511 754261984273633 389279566158 999948154736571 1349438579686 646754959924 332911297 923945632254712 249478888636 26436265855 355658383666653 21355161576524211 5758979436516 451288315397 15177666888125644 1777273912985 4497984764582347 494472686354642 23196178334886 18981533587 8792816269 349656776 536835263 111177492794 28295653235827 26377632971366 71836418194767 54148858944685 99432745263757538 1636552927566 553775945 7747877726837747 28286116363 497354381 366927245585 7626251467796 17875847933886 948349369536643 5488986248 817884657741124 7581926141664877 82861293976 63837593555287558 31765652487435518 25524922235384447 459561679557911 37132513393782535 43632453881 938267346 3845516939975465 53914266863 19764149499945 197288557396 1462737235 355691142 25832984487942 6225878627395 57642986361729966 4187345825913747 6688891223 419686356 9197978425654 466632427229 86998377915 454717746 64952585793878985 1963935618 391377776947 19148698956793 5481852851613759 17269253691387 527577689934 29137675732557 66424887864449471 4647353815 113259529 32627449134751 464487647 3277552295942737 981323956897556 1922889737953 683377366922126 62232962355896 423241798337 44413399653399631 9411944317935 28142912838557189 85267936641 38387893368832977 96349937314 15317994778894531 9737618624 8916421914269 1954782662628245 411525563722454 895754294335 942479784982484 79898787652 6242667277857258 3645377919854 61249893253431 92912913219368382 5421465463829 1882867682 4865671298369 72813163675155 77527424331927 38971218628 535955823347 486124231 161339812592 118365815122 11712537997926 828725453 484699284629231 86384918183924 29345493242 5674726185697594 498677356 451469376 275762273278 4214521881376514 689651299 214259664597276 4832594175 17244588193 9372867577654 47535572771 925364118 637163991718 2733994418917 283698935518 4353449983 5811935749337 688952643 338157577373266 3817144281 46414685313926 466968628996 76776721714614 3745386634565 1294526499616 377322637 1487369925196 24123267142486 482932771466419 9874646932 939885975792362 53844691739649681 851936761 99797895255294 268261124315 4894945766 468145191675 491654236278 48617274245 6374129414135 682873238 6729346532 981259322254 357892173293 843121764 93527476773562 4859355187 8572346544 491459516456 9856485462453 49455465723875 19772497781598479 185169737 826962444 48392447417 63689989668918 558523851185432 3971764563388178 51162498399452194 9354811633 475543625 22452484296579993 829453434523 491417759614 57945527964133 486536339744147 738293863 9574925433 7587925881635548 2172347318479 25379765881467771 5937269552779 772666917 5762148853766 3658813975898 9818336155 9842586661 4264399114281173 571517499341828 9698796822244998 2145763873713517 963667668 819995676634 61748834293 4967324713418643 368855518655 4853814696282 22235957487115 885867248399336 7477493269916 28649731576427 21694325542 63854817525689 56452776287258862 77659587635 15187715721462 58869118986639 1554496675855 2645357927836 223682648787 683472967515 43449215637659 41177767147944 9218789394 72711213865471 9882859823 39161848718241566 377773169 936464544784963 54381266653925 6276244484862529 582281545 61623926613836597 2482958131385354 486662753123782 464765539268 8592754738 192314486431745 58737292852 64532959556291383 35793776963659 8132258135465 878526597869432 5921966934 995393941 422629644 7334119266 742349194 438838134 68826836132721 48491456921491 99676252784 31386564459757 681819737668 8535844936 7388895152 7347626377 48761854591 26745671387 7463881483999919 754113137244 745452446 217413768651 4422862712811714 2739868576519 466578618 796123665832 14697257226673 6395319376 32916168441 739844475 854614717156186 8764726516 96867281424712926 739195377232 88658448922988411 193859273814591 5889499551491926 787395516388 921517256445 17179641852286988 427458393178328 2931643889921565 1133457913925734 674158759839 72162999577349493 9522487889176684 818193662389457 2887869456339712 7191731658459761 922581391 79632197558441669 98136413936997693 7854216997385756 159746484478923 38789824641819 716425861745 9238199843 94976914278223156 81721121757921186 3444865511231 3864119799735 38415257573553 279331459378917 49569335761295 11731133545848 3251169675828 1498196856555 463439963 591855349756961 78538865347 17599746599678486 35275989879227 59266963748 22424337374 7456684419 549944824495779 397162283 65751592789 3546648286 56947311379518 826442429424 43754953481269851 732583445415612 56861673429 1754899583417 881154598851 7849754326512 81649668474833948 81228216713996688 26693695918 2162649172994 16355812122 2887652829359262 41822824437741534 877579441 97179985187953 99213751218215 57168647831 8181657162433 618543626876 495995977336277 54276352632 4619198436259 137695945752893 118254336941 23815482493 8245922123 7841991659766971 82949397648946557 344546824456435 7942926367 692895562 4912829954 787828713733911 27111844212511 38928683798451 49293247244558886 674876598 33659573858164 3646727479174 668733872598653 3247929941 117761879 991732397528 149412268 7367332417664251 6387164652669 711395629 3196776814 78321815823882465 56257838811338789 67233514825369752 871212282936 894965784915 4221785916757981 898841927 555514737 662715898951719 6532912959176371 927492513922136 87267844386597111 873173589944 65443468225 8334212323684 44539671712666949 991648538628436 88123371514534 4498144875757723 426998449 7634496727 156658471273716 3299856469 4471827483815496 51471529966 655838424779 1665537492 7954928861 3966381182769464 35732219888375 473685129121736 25792427875743186 21598471464633 8382952151182 98856562716995336 1236217436 8597486831 14845644673167 173733775949488 99473397288291 231188392864231 5279123928228176 2977233382 76319237732828 899414329 681936699 55747479545433 99585776527 29425954261175983 695266497 4121192996272 8229844767 572429558472 8248245514 277382678542158 7339216799682824 63197989918393 868261865776 759572119 7556593139 74231127316 78419569332 447371528165 8164817983 6461462751671 267192744191613 234885966779787 5345997547971332 6876811357494753 9158411751227 8728949623115 48878213936 9112528713972566 2224963796932691 6524985257 35131526999 22719268881 71815834112161 5742169635494597 33737274258 414747789 7948261691834473 797755546 7437341627 752579833793 183583181281 55148476775477 1335415946532 72423884655815174 63178177394215 21526694428 911815387 38545355621544 296776528676976 497496858538 942378727 52548234522654677 845168898 22176473393 546949612 663898835 5396796334561926 2558669754932634 621877356673149 374996378 42596416242682 3497435383337 31553555163671373 697613343278913 743391893613 95364826485568 242873534623567 347913865673246 96245711631291745 4798924595265674 54481424834922942 1751428125989399 78748686519 49975572185 367478586322298 61232671729 65611249857168 65367673467 39448371712 581224559 71955556639826 136862567 689892584 7189523447 64578123394611472 64462182749364 2586981778 25881873811587534 431951762558 44359887547449518 44666821666223 49675859717 7722892856872 8732882994562163 1575262395276 585467525 2173687391 913484995 77644714515 69718525763761575 32664866884 2417855525697 36695336717598 461911338551 1983123769 88785154928864884 19582988721 666949527464 6499455252363327 7624216481 17395212117345 6478569971177 4624231881 3772639734 13554561925929 624281852589 93282513598776 75159493263647859 112835422 524334984643 97625723348499673 81493384235291666 9931641915416158 59111677662763 256746677929724 4794411972 546636333 89397141363 5393361677782 41559857999774 46821519688142581 359263622536 4382179838967 376627694 88441697595346 7712155187674855 7113899684 75147786959475 9234348852676119 765676315411 82258575431456 1153511363 267369365437 919453396 5636753677787132 32189161676292 37751235456723 32423964324 45912222839 5797585267 82128788428 5665249131392 62121876761 92984679545756 6993653447 2149878592711372 683155222 7465254615874686 325564783986171 696953729171295 65274117729678995 27576635651196 78635918445168 311765491 56485798537 475146685196948 754489937 866575467 816972923 6279343556849819 579465766 16595711646 35721828833 468394325778689 7733859487486 6814771966499 9886387822346 4162532245967481 49151693721928 7945994363621657 782431983 599694353 343741575 2231271822 1485473289 5875394763121 3575332597 2968932843687663 38146255628 9662841973942 4151775636 667389959629579 7822935375566 21183724752692382 42455827244969 549496236149747 69167419424 23789445427 263323518374485 212768297118233 7665943925121 13958612897 6852874661 4747625749979945 31434588719727533 1625329711238 515633333 1217872868 855438465579 94757192311 3356636912 646441994277899 714967956 8562873613562127 45565832267 85234186334654 642724935954727 464285265 7312268399364193 189538111 953412355495445 3763354743 43933872583337 2417442411677 1936185286444594 51186329146 2548715852 789691361832 12338818575764429 884497622999 7659433457 988247855757979 4156835318545 62773441163799948 3115912233 9134662179515 31898226159514 295115883299829 6732444714 77836972567744263 95774661174 12352126173368544 2537811629111536 91249795743 35688264457748817 61116383824217717 247313651713262 9689948191496749 1167684386718587 6628351745976 312875718948118 685374869641 661166153487 5398851823571771 334185882 8131647248417 564813751143533 532896868 69264693331353687 5887453822794557 359919291997 68546723994 259649186436 4442772468332574 44893855871532 69588786665 33259231197 4214859492 9936611428 9772396639412 98292655137624629 7971982338 26191593666 952213462684337 14741247435398 33482152749656457 62631279695777748 97379831951 9619979956 99844581627129661 8235832976865 5516438691233498 528256456485 3957997975237466 18877732768553199 218439766 415293821 5819132588 985123267445417 73879457822968 8579663297743 58774484834 884258152223 8586626476 731416558959 229421249 4494942363151 9221924331614273 3376189791 28444868386563683 11691822394958127 7946947571499 9333585151 623279755392266 78648514193823316 51272111994858 864656863518 286632949635 3691218542225 146791635474476 36657858749347522 41122267871 191683255897 36147766981513 7723754373234937 15392684952472 559483336348922 98299495632691 136632841 81285634293479 37942845371 615874145 976112439987552 157454941316671 27987657426713 45199427485182543 557942475311 9845593319 986877332895 7152832838745 461851642984 74397561719537961 9929482854 91218694338248 783837112 761944232 29884857538 4426253424455 74443252327 61533187712121582 76126461421 492327615931734 7565287413 9379555315588271 233736946 5734833895561 8659343676657221 54592688673381372 941447262 827712293961 4291972531649274 6192881785473635 336799295383518 423155289 82291336465435 9436798738 8421629974651 6634986576279 27456681477254 8758273925397 3624838231543131 8883177581878 838489892136241 2988771749794 63438945737574798 927814289 41989487413166 97337726325 491365149937 79642493364341374 6995689623376399 529486744994 97245453765484583 5581224795333945 54883474269 8387269168733719 42578533568 549784822377158 13679575554917 1641988132539774 8533914543623814 827842664995734 738111414 9634984445677868 52939739217999 275323259737 97144552771 69811422432458 9354349944125864 714586479 536132637175147 16971894218685 818412565 41648844812656388 42252425564446673 6199418323813889 245151531843967 62342775694 251177872514446 23846269498487 42422857523 86614791323182413 895419697 645235652 7815993517966981 48696324399331776 37997289712623164 1183673911356245 2575249377597 6879614787454 4276113719 7655791888628451 811613332663 17731391826 17129852941683995 193187873876 461383472848548 745368189548 6673369738758391 6931978336 4526224949649726 2459655418 4976696567 5585842885845424 49519989377 897816173 32926868555 15836258883244695 661896892 5958224713555223 529228354946 691263494358 42912776343381343 78276756414 676581154 9589638786179664 43663258814 28588718594 337746154565147 477977361326615 4166328314173442 12137751817932 55416482395 738128567 648638164351 33955896288946464 781589562976 796181974238939 58217659663775 22939625381 559529623 1446385993 46823652974338967 358412254253437 88967822486497562 29798779645437769 884637523898 573777162758 2137244722916353 34267677175 67576874891 37214393145978395 5148545491334544 69239588251325736 369486657 591694523241 982335181969 32529414777 735798873349561 5876981372 835576615257258 5428526244 33634458152261473 4424926485547 14934275425 15155463518943 173146146 152564768231219 596151374 817879156 8532991752821212 739174346 129413174138 11341332328899 519592482 247117792281684 8547518877 379852321986 17835683723634 92791944797836 71825975518 49229586571 515122478259268 9327992953218996 34512251272522 741986725669 65849182672244 5441255662736194 941649435 598243584 1616995446 53447382186194 15158182387892665 93626158832 68523556344135 1449533345444962 392969238 238611554 445354516262816 9118758573 8849941266588398 4673249973 388391181328359 998481879188 76813667129261 2567878399985326 1216694375668441 15361824279869 17965435517817 36892864567718144 894277353655152 1164865634965851 5428834656297296 94887618914711983 16278773319293 46926921549837681 46318733899485778 68324982444398 537541951284739 62623173234952 661574896 9526869789567324 9878398642427242 1729471837 195765573454 32825496133128 989764638237 97893315338976669 2399125134 927372146923361 78493635882388 96653839625287384 61596333938744136 5492949829538 9846198874619461 9574395952147583 11439739578577 46184759282653874 983774667617548 63231916692837117 48777851942854 442637428 572273969525 547423217341 95695392222469 56749865673644872 6843369816 89689967242 5365853837133615 7868545563421 691797653437 99122111584186 559581782368245 3618722775649 89239352831459 32515135473194 595981171191172 214912544365 78654174578469461 657393627331 49827573245935441 5531113647918431 6429114875433675 756725762 3514513268648451 689581493 849525262 68467824932686 1325952912769 82849111888 33273713264 139829316974874 15945175121258911 78169974161713 69461615734667 7551388653 38956159249752599 71471574852535 532782179341 45568845536634684 4277672911 3469421135777481 783375995463354 3512229735516852 784631357134 12982267481798138 151779289744 45587893437 3347755114 64445878919 41894484628 449888661627 3982628195718 672222466 49588981333 165428819221528 83527559887353 161571981 9592838575776981 24956394992527987 5513478975986 83519547329 765691627249439 388681991 3273473994142485 4463515842 4999212331984714 64139685719836 465617258217 569488193492 7515477698 67363779261 37883772516117 3315284815359892 164153451512 12859557961 74238522848615 13489342624222 76668769141461211 662156137 74251872547138 9382252155484 12695527175 879781732 326799492 89675174442866 9695412669697248 59798648358552 132268874 74521355731191414 957785281 618934426676773 698188734 37269416475276417 524166594928 74429511161723 22784177147 554726252695 52849329897194 6241293878 188998787226241 22276586395415 159797873719 814411657 21598816423414 1981249351 4333575747 93779216621674 99354977134 48453487824871 813932248 995163324 29622972287444329 3477118648252288 15618967447567 2985359457 344766232359 923358838 222126257185 14419696572239 8284985826337575 3367628992765 354993235998557 6377417885125 7851498692128 776242897 421381146385 3447729876 975856341 56672734177 411645948652 531133935488 6644435113292 93367669333326472 5722427484931419 25448197595 664189782934 9417888144 9899517286181131 9921728684352 435427579 73277267856521517 59897399997 684377888299724 61168659131739842 11498148742869 5311968989271482 9847926866786 194593913 661817863 88957838135655 9794337715635 32413226742779732 28396516457159 2738587224945 69445465675213 96373987781386343 35977441437615 226738897966985 836339744143214 8289294538 16283913579636 985828292939 3155515623717411 826534375 2361537354856877 1678628311 486894291 2247273475167 992798484499644 2715787466395241 4422944826 51838712796233511 32776533882 68719381924 8676323696991666 5442558256349396 43812888715556 444612133952599 39247975551683129 438877253129313 93284193773277374 637252981 16111226666165213 272581282413 1646948626 94971187452253 3391633711858 689979613352744 46941533167 269576411481 3717867559152 47373412717716432 784265756 3634834928 29786888276474 83625214215 2957731398725858 36924186675952852 457738932 7127832872195 6962979385 784252125766381 385855376 9518137165584 2291593554329 4616394912 1697322888 7592487698914214 922733319 216674239944 4266984366559 8588131626369 384848672667 982567557528 38493784125413 54777777847 8859833893955459 524515914 875266875 76739941594 8481617889711 723194244596 35114798234 2184657326955512 421985518296619 97718783838 7127291997 23882552196591 51746672418539 95986279326837 415535163 7414855149 38627993516 735671748834394 641723814268 79948814357262 13972941647667611 41455881568376 75319816553 5414414924664 6391548519 124385595293 118744931117 6379815884647 772334461 543156115 2729518234459 8169795675 295814714387169 8849843564 44217574873235689 31662936265729 83323791949653 896314677397 54819714956219987 6688743352 3549877495 93464887983 2515246716449845 4538242888842 91618163263671 167173531275185 1331824147 4817983324589 9383836252842 149628252 7799727982255 143641636 75227633637 6394256773328 98513918152615 1986942882353 5246352959 4169727942134814 6575341489973564 742992267 422762571654 6688162156 79961295565849 394865496869 5962275364316 632498889188462 861294879 92217895869319435 88525871161 138659791 314276892843941 5254156258767288 79472355398159 234264599 651768482368179 57239684411723 734714753363217 5576345888 2141748645588792 11563557447623 2439768733453887 71438664886 689348679983 89865899742 6863229939613 99692558936 552173521666554 9388354263182 2217688317133797 2849995579 38343653747287228 2241725477785 86287111598 6856277591 312154474778483 6538966381785978 433645599459 59228221956222 687589983992 779456646 279513571 1954163242 5968858216231479 32442113652568 72345877614233772 535469685254 77998927894865623 3883162692442 5219874498739 5442269855472 67466593117879 129235792191842 745246651987495 558571957 273259484112257 571733781776 222314422 59158391956514221 4466581641 86526927213 5984745762835163 798818141 786914858458 6794558145134 71485661775 975167816 98444579614524 8585845258 28481134784 59874521283177527 5789334847 82963732234 6729271956343 86291766328444814 948827918877 7421732637794 51885179779 3268239299983287 4566671393896467 623719789279 83775454331263 7742821731996543 8481558381927 44183227336 445754819 1281845883688644 46854752689164731 17289542659531566 968515522982769 18873465421 753614141 75949612931 2829977261 88119651637165227 19355356473241982 7393841892475969 6642129419 321151837 5544643478 65661996515564 878798431 9319554388376693 96324583356 2142136954871 4525494955 53521918755769613 7681471781 47654814518834 2681389758 25189668551748 5357444787 91633147778987113 4892681624557681 42192838438161846 18343244834894 8491967729888585 75262318194894 666912279 939218142434 46331468776741 259411867928312 69368151393 579728579 31944765459478 18258944585 56339557859 3822672414483487 847462655945 3559352861123842 328863449 892344862 98653724967711359 3821876267296476 2893874235646 8799334241567 1228278733119934 3528131967889363 97641923774947 41952474851849 8877457926 71481561911 427182734722684 1424255543 42714415978214497 8411435794 9455198341478692 9827252688753 554836613 4476641118 9339232337994552 6917542321 5186267594 25339261433 43452328971668 7411718583 7437562578537 5834721628695 44948255766884497 46175694615 72511243425 5781414274964391 8212747247995793 36184842422639 563171873438686 72577642328458145 99121578817796123 93778565996 28527372832 39655751258852112 52729318441124644 86619455615 81975788184663125 17836753751 351397493 19498736259238 48829311726 469785645 8154973264172 52869647712 39967991569868714 92933376565368 36552879142331 6216853958 99468998534 4996134745356 383614315 27322382124379 53761641955625 664743936 3591546788541148 951625114 97565856414917 918929122 316442578151 38778255871362254 7685864138777 544675326 583184393 842925947283689 19663772421583591 557233963936 851675454 97682197412746612 87153462332 6985124973689 2842868464494388 78634472959486 1515197878683121 3816414881363 6611165576555 3762284969182 5374737475596 767552765666647 532774967738 1788689385545344 875979529924 94393254771652 27492989495 734792161 9514558112587 164314549791 817415853163 452755157 389121469365611 8177532418246 8583314226 58926766712 85755269265312 479665439537657 488984948317536 24399643876962546 324222118184 37856875431847495 69233991332 9466711694286143 896284944 19328114425335917 56958769755 13549199849946 64789953817 47958541821724 443177893369 1325631136517712 91911978262625551 8946611691828 96679373821 581916561211262 35468541457692 43974296858656445 1123714811141 1474386794 652356492919 958927339 93763435386 16992452398735 2141825629985 46216911451491634 7898583452697379 66589767753659946 944888152 87224343768469 3642935418718 2323459743261157 496478177473 79822553311 994993788 3111293627466 42742129753 13622324884915236 869961917333477 51618599283933952 177382439762 7414179191165342 4957273663242831 1975878426672254 35585921944468 9183877443375693 527267682 483825545 668535879694 38531268353138 141461214158 38933629668128444 4632336652227643 18269593633 26587693911482 9632823213 8541367256 13744169523 4116197939266461 63531438664519288 975883942971587 69881937597964 72679472765 6134942467779735 88842311716 5739168726 5714862423472771 3667693173698 95756165224142657 22314864474938 1947243493783 33148895528993148 9151877761 4216281713556 77795936542 3311855119557 467551921 413738513126572 5494211391832937 7532815246461361 239536993 7159341292 67658972225635228 1762557773351698 936814351545 26974738847246 49228761854364628 55397366784444 95148387681487473 56634988488538 873588226739323 292712683 468953385192798 977667385551 533496711191 1781759956644 42747176273 7137917585962 7341849712339893 43486598977386122 491685486848 48431832935 156385374 1387235752283 49534377317691843 783975149117 916782371 7777835892134743 327168243549287 66585869635 216697573 751661623529298 141581315372188 8641354451172544 7574669966263 7924877581853 21929934723 5834149828533 693842938491 672956711622582 27944683382362 466573936721234 33785977789225 73112526745742863 716696676 5453783914538 788411826241 143284393635862 2843274244 12497556113 23895371433863855 219149278 1658527843273484 924734278 3321518783933518 81537952586 6374988965495334 476919959679 521899497221 7591743961727 29442187662279 74938435236 31532367212833 23383588148 43187432262743698 918655139 68274523993 6134593731679317 79639384431174863 36553719929617 658476619 884374893423 72215791165569 436762987123271 1116728342778724 661241928 217267585312 293171483 45623838434436 998533733616212 365115216467 6661148582 6384629961169271 46663641969 1434956958 556747527371 997113799648 8658819557734897 4243858112311 5164267397734325 1991987697433 6148216394 9843712266773187 14784696414976323 68431483352171259 48498928312356916 8695342794257762 563526763 9557299776 231774751 655956297 6279521882497 6896882885 993214397643194 3619163996764541 938953139488943 1863864253118 1191196969 95794463719 69345424538818 43559558377 24862879269638896 8899939555 6879764534 284887672438822 513368632352572 47685724637768165 63444374278558 195444564741515 55411692274 9313266689913 9515573718265 313326674384 1854512123361693 97794662455 745281391471 83893392275844 182964228537788 746545714179586 8465512153591 9418993943 3621577323621 76883384472 8725948243615245 836955784825 3324628824 8436749296 29447555467158 58224328855455 568624614994185 471595992732 96484182516 65733154845675 133125238 214776926 883963755434 8334566646 328884423268 89995294795826378 438797724 215168339 21192185972326711 85647835183111 547111747369654 2768461825 3443972166711347 43246454114 36819666221287 7769665827735891 476697778547 3134145816872478 617472828113478 284736259 1269998451 693749268711394 66715576596596524 2869666451792122 378347535389 958933668 398288142134637 8615344575 6848434764249755 9331199218569 962295933732661 717343743665692 73347833411 6116183689849 8378841278912 837258118967 3348458961654 996285151539 793548312 5913832997973 8825746878961 92928127497613965 868261129112 5828257792697 3883759382592739 8792176388358 42493245631576918 726547196 2714687936717291 2813345868939 56864894582 23275397795846 118144598 9177657558467 8874134765872972 747718575 84272396231 2277457521 481484993 4496592668575495 88723197319821 3176926659922735 316233986 4577395634954 951283677634643 222429379456115 652591182393657 53245392781193 36363618414348575 1243638712 9838257183 43181239973834151 91874858827846 6246236856476 9763447761859919 7132816251384 9812756226868879 48486328393 3448181548957 2786587322 344292734274 953392551141694 973334362223352 132348732663 62329466594 4892336642326287 961178692 329363828 221321484477 876313259819587 329391727591727 6772925863663 8722198315459724 34971361162 374869948 53869119944728492 4237478263 8257587265253 16356289297 1245893745798427 948181311134499 53733646675862483 5178113814186419 1173527188 38811682448752 5144446585653 115734472 1731819192681 635373676637561 7578818178248 796282655458 191265676473153 93642644892 71955157151119284 11794976187775 783115988 146777849182994 236493977 912845322968 6748653756485978 785357524 77348348581984 724417323 345453221876834 427421458 711497464571 934614537 95141175974881 6289236379 835171343 23498617712967169 128493219 69941977556645981 2527647945 9666592213327 4363885597 56684285358779639 63487496173191 979626665264 66577697316 14716584588586329 7678913563 2616345134 49365662718 56195991827822 2152234325259 25914142683388 78328787236338119 934912259 66435354892217546 397223997146 94256828893 494835324 128636147 13685373255 3317233772 8658128598241 33655918529852 8632528186345 412759193921 829328652742 9647125731274 44337717119788737 842271744751 22632146345 26465312699 9383444226453 121466146294 61892956856 735463696 12962876844 64771729442 1159266171313 195216612 382865331872268 46212717488348489 288962359 456443119 7557412193 8113852268851 787599387735778 3199297286 2697381851 31753262697621 47874257121313 221554266666883 47985827829949 2678451832 4156893245 47255616243612 1712662412874344 27183817564274336 962464768287317 8884643144525 2336123112972 129133568138 23851126376 132146165858 24277152594319812 433267817745146 64278247244356 54382567263424277 54572293596147 563754162 9325428499 2459719942651155 734419493715978 6449141979887 6595496477 4149493911362 484597399 4123631815187556 1774123644869187 2717283962345 75752362466 45381595567 9321999323 3353798613677228 79746234623 77133343622 451779291345 3248336457 1975279283 221321822835279 6423659718 5669149649289 78536446416286 64461171468449383 839933221995 14453569258 316373684877629 4965845779 75842888689 7823922983833161 5998538298363153 8539676826117248 1756544298467 355344333142 2645436753 8777166912496774 7732889764397 438197451424993 913413393 8881696556683 586194276542 846176137 4449274817535224 9993772913 832257494446 1836354441918 796373488721394 3368188687895 5538927828114 91412372976 253938365515 38264183795111379 414646146323729 62416449194 371955743149376 27332742735467 8868649131438657 911624635 18194352939431378 84547473199965 957823257889441 399398598 9253946264186 44695958253744226 67887961456655 17665613515613 395235126293964 6554916676 85369253984922213 939132472356844 481715477956443 889232532 29992327933 9581973858 237681191828 416622585995384 195351693 37174742773 51835819343 6824688892 823134936 748897635 7256799496122298 67961143864 2688635746742 1681383733374355 763889338 31453477635559231 32658765939 3993931236 531167847 79626228437811299 68392698613463663 51244151476498 831179651336115 52547345121 8899351598944772 9159317296 98976554764494 584915743657 9642217546427 399137832641295 76486356339974767 96234726865883779 3728299954562836 839498981 5445276828 979265997171447 8914987786636 282347768899 89443785934 5943539546276 13212866433 735427993499421 4547172941749 446281319168514 43838533432 376285985176 19727532646769 5414766183431 8737419126154 4192454369653553 23196568344692861 415329234811522 394129965 883327429 319273819 46428559188924752 944649784 2157125266165725 744962613832 3479891572275554 89871598721839235 187235938176 378248567519 2395352819338966 6192746712522 3639935256 2176278937793792 5817941245 6675338794551 14246675916591171 6485278133 19687595685 23367629899 647949151156385 228639879133314 3324776296977 8376751785264184 3113855961411738 4515157834913785 28458464526 37592559918428856 1114141134214378 65279223749512546 3748624785143566 176935172991 94951438374839 7189587956337435 8963778619 48425128163919 3318442736243 646257129517 613521576333137 427533556816754 72426154345615236 88945347685861117 473317887628 9121672583319 7671366744498 4383855552523344 5854967444513134 837628156618 682447851672 8917623121391 166823681988 43942336352923 496373283384461 988412272165299 6264273233987 731971647 214649342615565 6433839675 61887779844626571 76576775844295374 9486569474197917 69322871733 663494324666 76269518613889 1396962427531 11647957215821 43731597216839 3767371439223 6869379717283 399184747864 487425912619 919487747 37149118746 54474135151127 95814961217683 25159135316186 612618836591 1911329846537 92287429739447 93696984865695 466944394 1784451129785 935997157634371 2928683778 793285143879 32925944212599 8386337836 27287434764194 65343132198756 7466296767323617 288996674259 384253741233 3549279475978114 63664325129 68575397299 1743743165593466 21945837753585262 3994345583445519 5741187285369557 99761255699 71314143319 99944169955997 739963426 151433337 675619443837 45227839874774875 88166629216884552 535532235749 96173594121 871774897252 18228456789732753 13994925838 5418798653218522 25789125366994745 8147589129 6279328886 591466972797438 54689536831617693 923837251748287 2164167615 97596722342 132636987594 864636967883334 333833375443 2731227771111375 2995744548 2936629375383 6628237689 22977979136 788362958 7925474796173918 514923818246827 774373962 8522766665481421 77845211928699 95522336718768 29395222988785541 415989998 28726365664357548 1849544899815 426852363 8842934222765 82738779451 17964826621 38477274965 22478244413 119686568 2651471978166879 11269968345718 3168897148526111 5844855537 25162111841374 764373251583 53219833666364827 6822197653424422 292141478 72444856854459242 16535324493 1233424529785 94727324288 39655477993882 5811565845594559 43849863443152295 591576275969145 96858398329339 797681596649 5876557566 641617249 95159749965482 29663282828169619 659193312 4262717267887175 2568525711 275881547129877 4771482892 56423764522 33131431616651 748935443 41425468626266924 52118345746981832 31453916435 85614529747242282 53798645397 5512965189 2792452684 368629751687 2114154988878283 34868228183 4642427745335337 88927479754568195 927711445 743198116241988 18275455615 26934955289647 1572843222499368 758686752517571 11557127458451 885754335526 3619495331896 2638124741616617 2814712958 652791449437 9951696344892 44438754149929249 55891867266986512 858785751998 8937756643 613447843697485 699825929247883 6395273688839614 296922133293 188448234991 98538596987 8314437126 9222128851569 963788729711 5556912769293 79265676543257941 33984865798 3991541148498896 12532376998467 935367855499739 6276824584915212 32592175347468785 5883915856539 92936235214 48769616933511 6168251547426 9511299367 8425131993968134 82979956478348 336487557171 671893139836542 4651243428466 37858343525987 2337133559 864315214 86291983191852 6168755996 69852957386986648 31454958929 418977599871 547723293472625 7622991648437 954218835 662685864694 6763194721333 349119635 213468518 298192861 31917862372691773 9217877169653133 143336328688 7443218656749156 1657257946 982725234 356422947 117835634483 8739674171393326 411287158253 1919645285 789139988 84155662397511521 6928138745976 241955637595 399773773187 4496229237725 516517737728 84216143424 2376399828416 19681178617693 5843277595421151 5719514447 21568266117 4332649125 68878531893217 7322819778 2222887426936874 1298343728485 162349513941 1375722991 1458323972364 3783112947341 5236321453378555 437941789481733 36832688445487144 121258362891 82474154624566493 1613425567428733 7519211784629 673767995339293 35378179271 2427653468 421942468264 375953712 7971415359844478 315576793515 893892794 9852216997 77779466449837 8717877272362 127186163342 773873122773 69581388482 36893835525456 18526943156 958221833758748 2637946926578994 776581316714257 6873463142 25139965466374 2857653697384 551814794322 6468217416356862 713732294131 416955187748328 2766126797273917 455221787834 49455756588297292 65651734538 59741483212423 423394216117 843927196 98788453383854151 52923413681 68346243457561 69983214878924 21138674987144484 48588728991 7117582129873 429621423989542 31249175932 853828425961498 698345467978 77587917935117 9851857481924648 367345844962265 692812225 178396569212154 736279391 976269737157 93746477572362 9352869483277 222895342399 68939345953196 3341565222318 5517923284231595 9143358873 837434259823695 6944655345842262 13588327152487 9592679627511 97416944583417 18498696841531968 289786973 52716783185598 34556589284 5849674618177 85265656889212997 2446799668 235548872961572 995331683 8338122288937485 12365662511 5167114973481 6925668736 85632378671612367 9957256765841552 9218436257 97642866219 532958482812528 6425148981373 1318739834265 14635732854561995 23277664294851927 611212893493649 9793165847846821 75812882579 37866435287994 64113198852148781 73556913477475 4446845541533817 3289543812 28649224175747758 3496743445622162 594658586522617 4949583471522489 52339793362238444 6763947188128699 1985634434 93789962226 5649343739943 7652777997733 89369593923199 783149152871 23795733324 6492725597198558 4963725283954 5752886235769 312488848268 13438953738 9497773715 814433946 824589136 5222413868175 48987616257982 464216735 7134162255539339 326783289 651215351437987 686897799392 67119645295 18289936592 9975156376429592 9524871246718365 674212743219968 2781217562645327 6816496971171528 6174215186781871 5183913928877 7265765337973523 565155945 429241153 1759762585482468 94235748823 58551825759525 225423975 52929429191963 5371951682467 81974121156 45926284776631 85452163662427 888952221159684 81182556679915394 8621615234 148722645183332 456243389136 556897144176 33865735394191 413911844 3863546287781 278653852842959 75757237274284 713992949 7336845593 7248481471329 924853235 145621424396 55148168511 633772437372831 24718172843774238 2496984769777 274687697523 225266859154 2911145957 64698236757143671 6724195546981 62617425739 91765514281 3648792929879663 1474869794 437651497172 67261141462 984861251 95942784795775 242753122 74913839912358251 5425836353364 66375765218 3444679438568432 682599445417891 5637396224971 276271458319475 185771911 64582383294 549534342194496 71527445262225512 9666843297129 69735873755 227556567724957 3241186242635 81173656942499 4191668788528416 874314861993 3514214529359 74747964215977 4145855784246337 954282954 88821324797 98357487485659 266519321279664 592676568432779 868645745831479 566733256627167 8383965214377 5259531787 2917932438699168 6814488864522476 7535118828241926 62643321842151857 4552233614463811 9566928212322 58788178561536 983152928955471 37313646336 1674986372 67742511112 8287275383386 7984858191755279 1128566671639 784231513289 9951567536 1891583256756265 9359678235 41634761835321192 9335687974871 28156542784415 33461815265 372417787657318 317553541139 559231733 73216311922 213276235398682 9357916573 5274485652 17779297751 2846129586 52198789177 782292717156638 55334595571719 523267233262 758948448889256 411777814188827 84744789648 33294971674625 64379465351767 543444949735893 281395388 4236772978134 4466784287 829865129186125 487383789798 642364719 393426829428978 844431936 5955735636762 11211222585574749 63777535152885354 491226954867 379415815531993 45745966851942896 721555979 3533727637 3752278157 5594692484115 1297175688734861 9514144383966 56997597173668846 81966644599 2955229628263 859124546476 429176418 37676767833137833 622735249 141339182229 53528447143868613 511192389332824 198688637551 811993149826 46542925479691 15913177137381 67668683718715 5634137436542678 8397541234288 749845743331314 218189975184 66323178397 6177227432266 8947353751579372 81752746737937795 14427469662 14529773334962 2532283199 63875992127363 635692799891422 4142199786783989 46843395614 6721579185 63519839842 56964155194557863 522297179983 6989818431357 7446646193516 8633925533642 1483687457288752 83679758161 337848857546819 94952914978253989 627833375492975 2731719171 657248381856474 53899315564917 27326589522 83956147559 6773378612316649 784191449 178153982683478 1448978576687749 99322464878434488 616839561 66338429379 73493494338116898 672976241411 63345715519 58687524228774144 6888463526252754 46378746524 8171677448638626 58193584762 56833622831 26743266395625481 8888743113214634 981872711 477576894 32238521763663 88286576125284 812143159519 2813984128894666 4233744583469 561332464464 489451267432549 26818781699877791 6326286576971 671493194 9881268767 49582756569286 31713966367521978 6825888154911 4623724898893 628754732153763 86455321925278 817868639959 2896574559 84631895368232 77431384693 75316656577 541177275694725 9496599278288189 452949319 771798678245 729576316528 899224646 946947258 94879329987 27487276382346144 9252771976326 2953582688362538 15572461111251 6322935412152 93725449917843175 41249777211413755 18533783299575512 4722687782 515111249778 281827924697 34599423229184 8513638791334343 9835772338667 99843277488 382265515 33285347681 31547832326 837282311655276 7528576981154 63731486413614 4173251875 785738594386 21576475971242 5788376518414 2726726612122855 386378881 6242955358459868 135287462289182 4716166679 623788815123 28545746817634769 17642661424385 543356862 64256686576873145 1546713433288 824841864153 941455945784 32741763627983149 34813793877476 915879924 3263515897 684351319725376 15156292262435 88167674136 573854239 33748926767 4211542885 94494833449 465263794547 441795237921 538519277529 9338431121843 4362336652957369 22531413233889654 11874571594 547842817 9553432367313992 5365784377391554 86621682653331456 818365156145613 18296959611715 3894785275 23258654192 2621763113 3297444621892 69232421114778717 132296614187 9716793829723591 31246295511782481 29267143249 225282736 38142227675139 65315873611 8645157399364 2136524811329574 4761368791 7493663845855354 93222346993 7128557855 921681233754 1896854625 512627534 69116614155 49897516613971457 41997446759483781 723546946165 6759317315354 86697266493418387 4619472365 44175511323141 52985125649767364 3932515372446 57495136988494231 7886197285 9295336433 52861871346728725 6858234615837314 8726244337 1452665852823 9148767182685566 8191951181 6626858782 4335198995138 26911299669239 72441811123848126 28441962441333958 32649852142 2868439314345 2737289699 36519794477 3658249464737 534421424692263 884649211 671352251382 99415775769 63531872825467 1479289661426294 41597568768 57968366913486 934663826624 66741843411843 7262688394855 6767227498266 4127467489987 9799738845148374 7138114268176466 5957321719 4289664654 13767958453 72935876824 8792777681193231 922659872 2961351914 37759236449737 585475211497425 13755944854 3652287334 8489916469645577 29481641717398531 29341652464 267132915621 47588846136156593 59627188543348 66236583855125463 7146921676438 736114994923 65847195681627 5735671527 7274432399794 5343888999712 154716732676 6334324348665 4239536685 888271965825786 6461251375 5195228333885 4377871554299126 4144479552592 89923514998417628 5855382823349256 9251997661618 21179817379593 9244696651882489 935473524 4411922438 23697443942968358 491764912431955 8513286978 6635962585 3532916525567 4713382773 942531141386685 8212121644562 38957834236 815623862 116282713 9955495718346651 4945318752674 917562952898 15311391356 26469463917 1958742258219348 276619337755143 34576645258384326 341537917 413711581337748 8564799957878 92745667422977 86773272264796 62641822724197525 462872745685 5439146299544532 19158764796 2143237266 8189575854573 9997683272553 7668239248234283 7357161679843935 96252691548 195712621 8158398121333 431933362 4389168657544437 79434772791999 21298675246 671162924577 33512186989 785835737627 435633817158424 932112824726 817892493 162818419377 88754729513254488 625439987417 174142198733 466129299 6364911667279848 39495484557 7334932538 561667526947 3147656645436118 67947186774189 74695936719 142578155418 6498164492857 57799615966856 7551473465 89572159467714913 17644324738798796 86877249211258 33196336544324487 18838265775 49259666334184 796389729 1548933819 9342865518451552 9136253623 19478218957659861 42979273741822846 573562377 1245255677 7544351124533842 26614771898853 67361989781178275 47112967354421 525433941755 87611149597688728 69816961519 7519365871 62862965494714384 6679631263597578 366394265 336114269512 5222898145298 69651796151 8411835399934747 38441871529351854 899112957852 33683685882 6117453124574 3755115371659326 236517254114 7249577943319 93865882246354925 1327754576 4969526366363176 75226541857 179141931 55852763146827 2628152126516857 98765978446492 121682647 86212917898518 592476159412 56784197752794 59417555575 532291197579 281637357611 19116847443389 8247261188429 4616224249446 78915278362613432 811738416471 432391419 968117169587 6929637915497864 4921571863997 52896261465 383936898 6852374412 46682818614524368 5981935695136 554619114742837 71238991575732416 519524575 4736358699327871 11923284769354397 482581433355439 26617892147838 5658555791457193 37777628652431876 29654714786 8527112137192187 2548352535 24942638914347 1285887357196 27597492237 23628249873915 719171131 27981693495479 2327413998241656 583521553973 77372339242414193 8239162322 9999894276 9598445858643612 757114443214247 381146334134913 87858886861511 9837666211233897 5631833418316632 8982322716294291 943639497759998 13678995577 722311169189 8511463187343 175945932829378 391182436458258 86325673431558 554292862 969643765 39762165319892692 35285769472846 44818712348946 1466574451 88947267267 4788755959866692 82473126664 23491635468885222 499293898 6184276722 88585947955545676 63999445745351121 8292719721292 588946935887 64292348646577523 579924633 327784432 459718477262488 9777155736516 191952964549385 25874334867355 2456964592851 86667815856747 863488661518541 8731375685552712 4718479333728284 63516535476 8721921651529771 7395485117136 3393291199788 897364387273 172767784 27726284316952 1776126475518 973886571 7687416244655 997372968 959963634222 45659166312824573 48161173829 285623531755638 5562447835 44896822865 6926664374529 13586735915986693 288183411638 77332226143699 48699745421536657 9454148224 869866225391513 68116274313723 929944288887 7867678362357 18591373669493 95478735712 89818749634869 86296219929 964941459492 4325351612458145 2632325688163 53263979784585 554413881694 318365931776 66754295677823967 151485397 88366917941 373633229826 3493754432783 6676453744 46887175295579222 821766532 31453324688 9356843753949 654627279561 7149637592739 1921988893746116 48418962896585 886526759146692 31548166764251424 88379275338389 3189623983 146277543 984571498629363 6492742314 6696896834 1739199799772271 669557137298755 162723972488817 151822478482 8669672744823 7129974634837 279924179 2343314981247713 6273161796675 649869957 864539922 13521382514985358 36243712333963744 362962225323 71368287441936925 39137782819793863 96429718775277177 4232643371541 3926437172222756 9484759162 132788771822 9897715947378664 783378728236129 41181562938 663642899322 5945552279 99634759685193124 922272165864864 8453176164643 4826913754436246 6332786752636 926673765158 1545678624386 9666472341 93579742577581 2648231126985941 3211829261 383458862563 5581158585368 773738995821 56449958944 89557916495596 183248459564856 558128194 726137919423241 651139498385833 83593149679 447614537 32464244339229 1654123671917286 43933214441 41543396423817 56737485151 82643787914534 288974334516 974961543116 75356355742993 853227661885798 754674411842294 751757182394 86833549492327 1562853176734895 55418382775465984 96738382533296418 114533936133287 7915251813 8616837582485793 4697858314484 64723173267 86269883484313252 79316894384 3115584867413612 21636244895 1923533967716875 642388868282 67544675611612 94315347646 941538354159866 771151128745635 834127922549748 6621139545975157 832335195228 467311354 149924167685 41293882712 327851344316 4925592625323 86754827645596 385565394 44633973439 23595153157776423 897384449271264 66141757853983498 2163439232454673 1571866244 95391484142 4851197342668 583197929842642 8746951888855827 865716659 627488283217 58851467382529 852346411787838 96872351986 14664854145412 639632412259 183166226877 251978128855 4338454181 9821394661558 46212636396618646 36728227962 9121247726385 2643681121626375 23351948451486 4142879837 1652959376252382 563426725563486 84379755881457 698395619274 342759787998 7627753916 3546838535698 2637855176 35262818821621 769338481 6326822782336 83593524225594 89392413955 4937625392615716 4344582793 8437329636631932 5183512855 323588847371 594378119843 325193633 33882293956 588715865927168 149413484 32527616731278 19932515354366356 6712135121317 9486521677417617 441169975946579 6247622325 671972286 82979344333362176 559131555943 5183961691127939 791868573154 6337757777519 99798885423 316336526 73872513724317 287898828114 86413679625884625 43916427292256943 37576921826 8334659199299734 897681416295538 61628139314375 9759585585526 341285422636 5791456157272 6695815271192 4222746396654238 318574833471 56918863414984296 8567626192 1776125188462 16339487887 1425423494632596 83633191154576 8649721635 88947474589 4614788759 5646968877 9769692639143741 727429473823 4932594923957 4586377532946 81278332642 44467841163266 6278724428 3136763945 853185713228 9545797276943 716374148818 6333928337372 182853313531626 941227484931838 59628637356184 6882446745732236 547479467 894986694366 5132771516 67649232415586 639224477415 62328452714 28657687828 883669597821742 481648661145 69253111828 2862814696316344 75879874475 5999658439 5991977566 1238137886757 283485188172572 4657389464585 35732853765187 1333429276928 8759123785 35471476684198 3838645354455533 556447319488897 78422373535224 199876519293858 6313927447 32544941137494 3549644717223189 661645319445 55836849171376217 7633761582164 9594396725723619 45911334258326616 42963614846811 1958983388 76618259384 2715447627291 1353454826661 42317774991868 52498133144 413963941335488 641951197267872 352922345 96455565156 211521227445 44356399731873 4123389646419199 72149635253775 1444219125 341814264539 87685383973771932 87816158132 82226883794317 1776241738276963 68859347952332 644196938616 91238338153316858 4352852715 236516153275429 29181632159 35579458537 246892977 99328863196 557313665839 787367959981133 744247197662749 188675183891882 94687737717634986 83271553742 1135594984143 469133247 635238742 96687433145 54261965642637454 6283752865 635784142959691 2253158575788851 6248814676812 97347751493675 6872977552314 397654763563 6436353973892 6582974327752547 65169143698114246 165883396255629 61132954812 6495757928 59684843221346 2995432315498 528731329642271 789186255271381 462667551 6518662464 6872646527 6692225236 83224319756 85112425963 25413629869986 8192535965621531 44538376579859328 774216195656791 462671728451445 298976714 7632579177863377 853923749861584 23342566828536478 7841272713615 2997248858 972237666841618 35481223946637 941183167259387 797828147 82994679356133 734357339324 461486962 7451682315846 639564258529 9937446573437468 14959665456298968 23575125336967992 2616173284691178 86865267283945719 6463316594 1165697782 8389288373276 53273856444195 8319519952163494 57598551619464 121683886588 764431996 969913475992 7946595772432 9961663348444841 12973699581281281 438351121787 1264993174488 614972563 3843233286 836256414435 331591574715 66257763314 9381711533961 25474795586766 41358283113 75329383154825 115457344 97494788343521 53374816983 422891286519 325833238153253 6187586357 7298172731 835665496 58558132367886684 5181317157 83342286186 85891924646761 8527347253477 28595357466 65383493882188 1923268878 953741552255739 24866292158 568571782736 29327232261638637 42982897674588 2918886399926 6474742247 3139743257 78917384459 972769587 964671972312114 1581593625 67596491388119963 36423757822126387 851835173958 5815134163323 575731985923 591969933347 5875488723 6713143312143278 193496355252 4872165692 9847752729 5488813713515462 951935117 28237238284 92226668862232 9176247417 1246233841295 199656539 3378959718145 99541329975832476 6748825949162 4788753272187 178325295833 779611858141362 18737987421 6551228735482845 2931757435728 9496711863772351 665293364 48491694559814 446326434 325965722947244 385153675 74363741975339914 345989364 4198533548586713 477962543 48918334663143397 5979159641 119757447398 654425638 663942254274921 1238524237797243 4259732234485 41555245173 7316297668288213 35141893427119596 81723687164227 131635952398134 5975733338398635 6498992353331 9438847959216888 46221428716 582542356593 31339974789115832 2164477459197 43343424225252 9732716775343 76189554586 33754173533452235 8435117719 152263326 3141385516955 3764571479496727 728994923 988486594 365256472 816999519615 817742585 991465531 11787527669282 97641249386454 7493854853 948917746241 521989743644 554564768 1936881612 728481911452696 1837282532994668 3494193753 384492822 52163925838526717 1215419384746 833236281633757 8753419927698715 165216716195824 8696479769 4476188468 991847555493 599775261 34828136942 9112148166512 11989297127 34639577425 876125669982593 87461816712822 9224933568 681898883111 597926653182445 9438192841 3886576518 2323942366 8196611884 8424352872856 1849981525 142751517998841 542641289 369146325 435459237711168 4167776493 73351794352 43434597214179 69438671547 616269452 945121968783 369645832 12915789747 23212999412453265 59855979223 8245511869116518 7376495588 4139411862259 2144522987 265621269624714 88426131482336 58872648243 42941528591 56227222858912233 2739978299625 999272332 627357429 76765783972273646 2663461215517 664784181384215 8322561258446284 48578594783163442 379187937248637 26632828854799 384777243214122 39878864953665392 848711835969 648727999677 411478976 7968573881 217926983874 68919875475 22393794116127 8851971156784335 73543159161 6638239519289 98592934228424287 53533699639 22969244713964214 1349133285754431 49476365289 527936193 3596365697186 315782759998249 911241131 8278267766 9699974368758 169128186 7636156693 776424621 422476452888762 68437227352 848748153297243 55163312937 45735727926536267 3837168447561153 568716917324 73599416383117 4658882563729 22748246863769 21817294929 734268462 91347432225781 122246311 595353842644354 577398437529146 117671799 82635339572526 8937835372959315 12389766426698623 694757659 219614561 39392658783529416 65624487388 8363858447 85167646784 6328262272678 388495743868225 349814355 3436478874812 575713828627535 814768748648995 7859786386 8773369958328779 2746654496 5681452492515 684169658287741 2625749248 289767789596 234856671233586 7632759935344 123627571 71495493362 93958264433132694 418984199781149 7173178526 2397984296814 2379538143943 5612322939474 17296511211469 62242216142 53534433191 82865671476941 295313537 6472511952779566 61953868442773 7569467861 23874937921187 8165643479 385843734 75726674239975238 2591492195528518 2667367552 71914392587678 325441551824416 268796811886166 558422417124 19569897785996 754571868745 97398789362893443 632917324 2734816726137 288437762519766 513529864192997 345529512 317127297126 68878624766237733 2592218853 54835889633 4418317249728937 4149626621598544 4618896164687 15146733534 3939813766595 931146772966 2231765599311 9986661854217632 42438234737 4274344791696842 89224157429469671 8954677826878417 57378558232638795 49768147769516139 34142164551 41742987785916743 434577664 236224862855 1838388154688864 38212193479173164 49427685352122 71725393224631 2563413369137721 16217123826168 238716252 89515826922458 861646689998 723164875 4641884659 66434145416 276722643379 4424536863 53633499883175 28388159773288198 194624549187 252869642 3843415999557183 68964211766 8946243158 514669912379 6877671943 814938329724839 8736771819697141 816681335958576 22495937157 98558492729187261 1163755661 72727456376651416 56619917968 54434535553 626287228389 96259875328 3354541189178931 42521437754757755 842558825 5955133912993278 144924784651524 96465355246451 66849799285872531 91177895584 67797741243 722933626 2891357799 3494621787 83644118672 5793352133955257 28734764654 551269893 87224616167537 762189282 2426778926733 944518858348519 5859525116241 9348522245 49565981255914 4987989964 7936817724 83232771966 8747252578 396844293 7798683531345661 42465481794857 154293772 684475781 8372447236818578 869419687111 252919412 8559794963649 85347537537733339 656743692855 5311665485 9794979592919 51428452463665838 354637386 37525524477479151 396918655 5242751887799718 6595671497568627 329977638313348 687531366 45885341445 5683764985995344 577619416 65598919222343823 176575266125 336679488 3245247746 768857692838999 33555788256289 257562165 93337324846229 74931659562492951 7856855289 9153621656572 6871975547239971 964776743 9827757842 3768963843 9824216239779399 7819324258554333 4615471685164 39914233298 284278119964856 5778542636 7148713643 495554332 66724371999927 78739195131 3529129828453652 12497159444 43467917631878 137974252 5196883873219476 769617187412 5741925253 6683827118476476 389539241375344 939625566937 59237547488381651 76225195223213 96899559642 63238253371817756 498111658 518529294 34891572298 95666925197546365 2797173796 293533377542165 1222234282881 59988175859 35517443147186 8523146523974 18716883725993537 78199224732297942 1994327888 21938266536991161 77957793293527 266238678825751 8647174395346 1114882957 72559847281184647 856928164 1285349864345659 42596666757 85482355845942 9225427252915935 343729996918 683153315 597324371376867 71563421812 193789359784285 84459392131186362 22753741722 4245251132616 9787677358988 2741144545627 89419365244718555 8599424378156 952888318969579 541742179 6386997535212963 77292889275 176427995769 878126288 124348719929825 533172557 5391724252218681 56626535119566 713783348516778 692276277272795 285933292951 9416212185318915 5771595485345931 1674612418141 2276936322563 49615117943 49133759936 9216599394325823 55932891627736 5212187131 93349691896485 6242569728855664 28378266782436 48452746884 39927178913474 654433386 1749713153888 77154649913 2776237622 324748266 642169853 7919274581 14566279754 25249161119 674236136 6937344561116 3657437911758 684285474 1123791788 611354435153 7353793454 13331168273363119 14726172359 832299493 392714237156 2769152576611382 534953872394 4539319655 9354443893 78855978699816329 83579885454374841 8497717218 8865689856673857 52843537716 6352355597 74265626714 6589223161635878 361825668136 599975819823767 43942857713 213558645564 85426561271 2825648538692352 44183886966575876 42281513894229631 688442455293478 471676355 389544682471 5556886741469225 6894948452894152 637923497299 4858183768692392 154566464 7472258139 3267586977414763 18637627785261 578567215937818 19521422496425 9439768928586156 4833552816984815 5368436292474 161537572 1496451958259 496587723 5111938518324498 87436882157923 317613516924 644863257882 953475553 9655312193451892 9661559776967 787525598625593 93232823436739263 3439487486 72233881259163181 87165637663286 47361653581 8977589682642579 1227616898791733 728529742 3329275625563186 3494169814989472 3799995316466647 4779441854146 71782118755 88323553347 3763341513626254 58511332952574353 374241914 863497161727491 36535858666256167 93659897627428912 798143838894154 7742859487 936835839499 8864282457558 7861684746296566 2237222673 31479977139264 197777978951698 816361555888 755957419377 765129516137 3221628684 46446162838 9782695999 13287437818491481 4469769512197348 2741449216692814 756295782 324371868937 84867541794329 45326832717925 92364478512513322 32198765464 5196661584274 535884295 1385935892 71326266879737391 136985915 5755714935332748 811759354882298 478311582 31837596453272847 573779537949 1343326429237 77169352236252699 1259199274 63566225449 7576715428 4691679124942 56488392827397575 72754594377824187 1333568389 94991576265266 982488332478117 83384644549 983711339981462 141174422962281 399154343731 85638742627 65679435362278 9644872443482 8252118711 85631161494 4658726994977532 72311822492321792 122116517 66856245287559115 953428721514358 47142872712388 2483417549 396583742457 51551635766 99923459368 1493419285428922 19162914368373 7127939517 342134128389 8762384486 26744967234288 24833765685548974 48419883813563 42436892939573936 8693188743984 6144418582498 1854891628355 739293596 65594432658158 35869939571978241 734919589436 3165294721884 38322829272235 82324468473 5683573834945 3873946815 68128374894 5796486593287 787231372872598 3267227471955665 96727779459 8142146812529134 451314328 3311452551662886 764848891385254 853899952755 9723475853464 93371948135 1841884884353198 1548298613443 9591985646 26266659252522781 73863769481384 1869951976532918 119999942 2148938685 56248955624 755244778265 8836773827628713 991138185 7127977712268 199347721989849 39127296582886738 72369493169 97156811155199 8784864412 469461818 138415556 967551987924 7496431554519 3361863125 249663266364474 85636932761917 998869431411252 32494169575791827 151292552272563 523133297737 39719746241478 97936769727353 117147592697 42429214688427 489292155483847 635188985565583 482742624 27861989319 8587961281978533 45432153133 8113155942349984 8194859873534 8665329641 9732773298 8429274312 69867316653677253 11724537672 52458474426 39429157524817613 5111815524987 469273713 83628251611354485 8217278113252 27577978963753768 988989663891811 28434615555 398333135317877 273411958 986137649 8697865595 847678288 38175596711331 44969634472779 5925633336525 6356573744 169628955566253 73422443348715439 13795993968141 86255783853 74877893522853 3982223529157445 684227693633 86951232914688991 6887184462571 13668636237 38548139416587459 513734863654 793411164184 679421692 154759462 18869783714925584 424635524149847 352618943932 1523643823255 545375673 5321391964 5312916825 1721831958199 511313137772 488321537416 515627772 949513866 988366268 666723331249 1795911461875779 7219867421441533 7472913567321626 618816813 5271172164168 45236326639 5289211562419992 93685358841828 942294618841448 149337963439 972271251523 7567114388597371 953182699962665 9779172844 31228396761194832 8378564575 9245592182567 564294686 5543666455132399 55236737651482 545513456917161 51578912368896641 2431445277419545 77656246389879544 6151995917652451 3678839646756 732395145375 5961947973584533 9141376136235877 9874527521521 124889694555139 253382671 24184499956519 6969344794 187856367523681 913834767741484 2163913273141394 932527559968576 397535556559 659723541 16373896531 3882625211 822541753651523 9664656178725 4869515211 2811797948973 678336987724 89946326333 3931124594485 11762332278367 9117148499 88638423845839477 9377255745727 914816854 966544711293 777174344768 94126283613 7567263486143 5477789538326 14273798158865 466473481577 34431227437994 6543145892783 43371697472 618256861274352 823758924 89697582454 5691585723379761 645317237245 684591741765 2874477165887 498521216 1738664948294428 17574926112385133 919222624136 4895846289451781 446639574195492 3272683587552814 13714225238291 629924811 495113173758 8233278141266 896577674119165 479819747151 826751125464396 433598374128739 83297388116553798 41395713642149312 3786765814777349 42869811932322968 194437952612 768469418336 6423848939592774 5168589485 116785811 5697323467347 928566921171942 261521941 658752191251894 5945597479327933 14784276225 9432817526 5924574639 651849923795 168776474692316 372784357 175568986535 4287384386766 8816567523568245 1847193187175 969451426156466 25534315818495716 3212674671457352 55553719556567434 3976958546476 522685979 684429865145741 2427453429335521 446363819 6557876292 494346725877 37785545718932788 7269493911 2412612337225 3368358134339 749475543 266754761381 9774391369476 36473261414 1377984452847 638426517523 9789849441 129455346 74473415417 8853722946465797 44925464425864159 925326418926992 9545247232992 81136918329122289 399696875 35438751223612885 41126478481553916 4115176486264987 79912764251981 74738944912564 2753495795 4261786712172149 43948287855945694 53694669686 8981852367161254 2541735477 6896825789377 2832286531586832 5269629613246463 729831547 15165376656183266 936443454642 12672227611868 762762953563656 343666831871 889462314 176436364624 943216278371 727323291867465 16878551554 3692117182 96128748892964711 1198635853434839 66963973852 4672251416366822 44211622269 5458275973783 32533741952733 45992646479987 31257187132442174 15491711845942 18857795947 85867571141873 88637224396618 2596821953 599764758 437269843595296 398728887564 839119176 4148197663555 58511353851263 89725551918589975 2397542947923 46398832865944245 66139381487839 896343667753272 9426872325 8173332344151664 6427788743 187816924 4449636189 497874712435 9743212127 79752716494168 5398666539172599 612165277 335392511757 3267289386253 763253721555844 5568676129 69595331425153959 723293368864775 65374926853 1949673759841 21629561411411179 75474488328358 415426131748 88564724511857158 4296162432478 693932416 486447351253 817254332214 4242438277 89467131323 657859642521 3493555573 5468179238286 2687435645 788411198 965662353 52199195681134 172667861 1937244732152 81495223544569 9653894182617 19926434781494 514621877947738 8383261756793 296278312677363 2917558358 2134363328259442 3329563892287 829489366537727 87815986263978 5846443769 51651772873 587624118112141 7981136977 769324277 2695325664331 75376944968576699 3349312848819 8528494696 64694926177991 59971684398 12719971528249 83139457917848 38385431427166 475686763962122 996913598 733122771778 991982367361725 7922755532525493 26638644339561462 1352612181539533 29237618932293237 651484871 6314232436938198 618127699937 861746499826 2477567433 3256848946 71396167784 62285917913326 369833874716 53466619366694229 474571395 981926616 5245771826176 497475129913733 5383453971644325 4371129879725423 39862389584 54454168945285988 635742497 38195767647 38183653242414432 2936392457 2235518724699819 71781855688 919991533458 64378572245224117 693487159 24614426175264 159428847852375 19173233736 8524465912674 815355448652756 6235373924 2381121919678 9422641385534213 837764646925 3889592819945747 172387681623765 5199955333557 421582386286 61963838978842 393931929442859 554915281 39863491457722924 388377684 475884966 239874423422138 13593812812626 634312364563869 693318981 311753453 751452283615686 129111192613118 6454967136679937 489522139919 99843165712299275 26997159155492277 5761474193976 58552579982 24329467392429 293148929 731534793 7529791628 69237434517861 7888714996896 75742728775344991 474357737555743 733292149 44758363531955974 334874116424653 367735412 6239229962321 7995648655876 118662876491845 9955893395126426 18288548482733 515418861566 58885732654 2941957639287439 594193514326721 1836385522 179655575361 92684762942 14848712347721492 49524851121557542 692972255347 4519822267 44913766776964 3664867218 9664937672961 2748912592545 18527932323 842252888929 6591888426269 1756327588 6458479239 7196371796 511483723977 444212653 42766915714 432797735533 738279964677 937949362619172 61396422128784 6378583124724916 6848182231372 554661792572488 3538674572365884 49994775445922471 966634567694648 4558783711 719575256 55398162447732818 78593293281279 9571119673939728 587891798998 9688376135257 1621778845588 325779819565175 44883756621249975 3823159823692 1619241478335 575469243629 1735385349982921 7481255838872 612687119 658135641739 46999364232 63494335846887 276236127368 6676699761367973 35583799473433266 43815936264 7887463757 11297763381739 9876436567 545357137612 373385487732515 8124114373 4847829416189382 94286568326 332984663 34347138598 642456134287864 953185884985971 9739549657247393 415272744761 2947414818 412779154533713 368956911473 7318772417176 8729561274 816725789282 21732891383914 34319398271 938254593 216767546988674 637734657197 2243723667245532 63621915881 347844876581158 46673992133247 8378741962 32272863411538 437975658555 3269116374157873 199137961429647 74398441624 7612782424999 687725395 217984753677556 27551958926 31237384762447924 14736379299182885 316176197299 436362743389 237218224967133 4176841626316477 4527148874 1699714658332825 89584772248179 88849174333 548281623967 65215799986939446 8593868981797981 697888453 417864351197 22942969867735738 232117992336 9852264477978658 468747951881 165911254951 84473944242452 6529525867557 79835489923779 9529421935 926187997562 35698658689 8745526268 8911272173 5743661819 35445647132659736 261746492 4624368811 547716884 42493323558561351 75426148945571 784441548856 93999726499 451747438862171 87554228825 76836542444933 1694665619414 4873646276129629 483456783624886 7953827176912686 62977658174781 63948239844159 3327668959829 473356158784 6986887484 687841622157 89283656258711 54144119789823929 1385247199 572235457 562876991127375 319778988256336 69626226321258653 2355473936124719 6542173868137 818111973 94457967257 873178316747573 92395821336853184 79555866435968 62796855337 963817746387 21472792241 237577369514 5975189682658 348586958147827 71719431356 28239473361715339 553938268865596 4517825765372959 859563287 2521597437 8334225751517 4159389977396552 2262874967189446 4193592138217 3651923485238177 53451255228776652 86985637319426 358851681 8577185271151 567345946496 837164579 671133435318542 9524425557554365 827137989 52326319719 4731318659944 4159662531646 933921213 31231872958 39848192619978 62539771573 57882915294786384 423234629499639 9431837414131674 93367424415 293683811191 589359174139 82925917319928829 965842722 99632714748942384 776845362 3662863234321 3123422725386 446222553 51484391741546 8697157924 186366325446952 268989976428 827284545 353837165 3174743128 666745755 43443191266345 1981993281554 36666229313 299895244614484 1926537584 5925144448961 8214287699977845 7454852773 9671438147169 7466764768 8382918818926 7991672134362464 3959945868694929 5626736627982 228431595219889 972526519476174 34261637285522 8353264427655 1776959219589 931774536 9224725628899 166888186769985 467512889346556 9714837523122 3785416745233 298644437156672 39252681445364926 947236786395167 166626331137756 3574975751485 5447643367496163 657826783434413 57359918823 22248559595791676 171251165569279 833877714 891729589 818189121593483 839359635823553 39184496379 2268733767366 669542937855 214966952196618 4567797666 577527557 5335859869983842 2959418375111789 37967871899936 6325987253636 93174553839522683 298884132112853 157655476522 451324574843 3861835316 52148272541973566 365736745163 516139834 655348237 6782983489 7617862537979 381283539179 1779584967332657 1144224672 734432821287 898252465995 735673787238353 44457181655626 3293756739498 248558427 35251157116 51325941167711311 111556919 1794239486 911778217443 26359446879545234 573271323362198 55841397912219938 2687649455623 4127234777 366632831975811 36167732333 5173513711414 742483733885693 14571786378935 641567682686555 288483362552339 67135992966679452 845195973 6214894531 564699778737 3282235285894 2885559863292 5415822417 41112829664 96315547116319 3167954968564 699394457 6187625834 66428144772997422 8112597287717 71569252155 1274142555721574 1739265167259249 22252741274 28531991647337 64283383769 4519655663735124 669782999488 8169542892837295 46953276276 88595289484988 9239193863264 5359237784763444 589684859 359432724 1779969185435 2726454166641523 31572621616236217 47747733994 94268878994 651691536972 74933981855536383 928994913833 134262289144885 295761977 95776743889 1241799754235 3157368374982 629445974 984918567354 3113657346316876 666428612281 7618986658 949369816647887 83889392614337 46965314692 2634977763 894855662872 45168964854 7423912264 18795959718553 24424287492884639 1845395255285 2559523937 58231476333697898 25758685296666111 3879713319 48982147577 7216398342 33362665214459 338483527384238 1854236154 43357381452 79986252663442933 2356616639658133 47829179721 41448659749957 791563122747 13588647277 98742329411 278887584267263 18884113436 2624474485 453961115 857563675 615581996175214 343742595392825 3711821774 129942311616 499179261479166 39626616616951 36486522165242 3534339662 845613673 3627574876399 3735588165739453 719153319952533 14627395446762661 96346375427678 75211827347552444 46457533963 694577789911 48857158646284 521417226 7787712271624911 849928476516 442892594 981577485 65357794614 9458362652 8224416559721992 8631147183 286729665 43122218164888347 2634628435 96223799143 841143628747826 6982211557642936 3761833596225 475251113 56167465619421 448429695444811 12958317277731 553734969252 98425651814182 76977882189946 37994526949467357 9928668156 357374537423386 63822478645658 549629497495926 137539269363677 7672616871773285 964746573623 3525578776 68386588675435 35559479866637 47393446815114 5772413499511356 572658861514275 5456497922161 693724431 521377214576676 63583257113 4177823415832222 81755177361933 185395488216 511119851831467 8146371985958967 514924743 9894888883928 97442432146794 486512184997789 41266253528389 25644527468394 8336379862233 28543233344 4339452772 24453579192 625992663289816 56559765332397397 2228941477518 837386551639363 4733652118 47811863397456399 55931632623126587 759222686 7931593265953 42634958447855788 547927669 52669137657 1419927876596 577481118718 562754157525975 9819328735531 956929196999418 24127848148 8142317151275 117431464961169 34874422692677 62986245118135 141199582483483 291869133951 2281899777165 4724775324518 642939176944978 1556565668449343 71422713634 22193465469 25994187378773499 53642656293428 969665334 27382391435 5392718399534 46575667341156415 752733285368397 53956234877 879192671322 454164957 6282884573 64186229378881176 997891333 941895858777525 64864242486611896 334297465787954 492245717473932 8967183865789 619979955 75175233724488 14388548969511 965285951618775 59218115542 617951486 49126121579352 7872988637254 852668362389312 841868727665 98454919382 4134428478955 33581546562 569613736241 697534458382 998131391 9578688972 28283266366657 7724561129 3429799382 116158876821797 8659525256591 8123327777 558528826574564 1383431883475527 4991642166 732866951567628 485915939832 8993893881696 448314361264334 2517588125629489 9942829336 31857929134996416 417371238678 86315429627124 426951766394435 48978952492 533599648487 145426378528 9363918731771878 733983348282996 9836375558736938 144925675286641 34532772834661753 261523719822 4198387985 367645648383338 54367158361281 6482818259336776 28321398278687 4594338267972 29368257174767 2723218813 17375748937354 7622279847576 85882158795327 69498913878753 592173865544374 3712973126629986 489597555315 154223219826 6181232522148 78498251166616 3658199493955 99469394495991 271672886 56891989354 5234629877375 6313756273815 4724782354 4181456753674 7478156654 556246148545 69896954896774681 9536794265111 36946197742351491 351159261165754 558579445672919 51895116695136 421846728719 34258143423314621 73144277522 16492791984721797 2834946795 7624274579433472 67432737762 3218973447 5636819775691832 49369162996216143 4821251661428275 138983291557 634138169928673 383495384791565 444142971281286 963322133963744 28737366732377392 12143948167 326335314961 3853979114 9852721576 9566584683597 34149537422541934 12159667298146612 7868185374 556286662 82352657738366265 649689126 785534532394616 641351794271639 52512664225623 15115622247 29828879341214116 13943236864193671 3343897939297 4373141318191 5889632243443 54676245129152 5123831931 754511195275 69459297597 948861153973397 223877393 348567141 62177249174 9418896696 6464435286685333 62638773954782859 188823176966 43561243948468 446713142 83391861777353 2643683991 286128558784 365475455635 388463957839 958866179 71373782772 5221367416676 1215799514185867 5283656529492869 77334746454333668 142996138152 32261964216232 9249425341 753277518 7858139283427 652154376 146194973565 8186115276886 724429918 49877795768398821 26793662775453 3973259844 997766487154 335492693394 781984237745629 666548535864 6367834652695 835573876 721674494738352 4846421991679 57545871337943 1915179356448571 311861362159 45622714564 647482514222 174723735551 77469822732963 674922232521 253959884248 8134314562 8614423399 17185713728826 44119333467 7447388776329218 4335853244757465 715576996574 526194465865511 292936156899 3322272285656 9729272155143481 962423643 1735344384434245 12731111657 79818413242 341787368 8568876561555769 2538297246538756 592657178928238 3459713954925874 6162515377729949 1571371512977358 9821661886 964654395832186 1528813764961 942682249 6294215777935322 1295546211 72799529581584435 3774162182878975 948539418299 831315755828379 7246942487328343 3269847194137 64452519221942 35711664738758 2281444847482 94626277247 9745116112149387 54173272448746699 6864234372338 83714436873 38972858122665 47671354911 95471188534 8649515827 494936872 564819269836 191629745425473 489835792276 2164713873735 29513927941476 5168486652 52249589819764 28123491459294619 921785427 551922629412595 1422432486 2828193992857112 142924391 5292317827249881 22194711779 161153248 29319176532532 77888144752 18673548267 26589926416116296 9587627337 488471429547 9752685927 383981633656311 72364955482 288555385725 7131639244 22713996243783 9824392644912348 327799628514 449228449568 945965582 413626167869478 25434324588717817 188457788783891 367173964162 378791846215 6794533356334325 7885954451864 7565624879572245 62595644721391128 33283733267 83251253146564 348698855257255 355519894 5384329187 2723599979186755 7729996693736734 511528963916 621422347 389696486 58336594792987352 6517313779192577 913661356 5736176782483451 69918433489766 893627779 765196766671689 2372931748768 6738915564 283572973459 6961162654 2842573898323 55356192468181766 69857257655329528 73739217512649421 892388322965 98424378339 45644865484 7423683419224666 129282535482 3391252827516 334911141536 691252617931 89773149144333754 5579987841 14555468856676658 713729626186 239142826748414 85854598481 583187257476 1715433759477693 1261931515 3674923275 31952724258 625673337 52412562329 782253159529385 988953389 3861834438633266 548435816344 468331345164985 6878714157795 31243632367219751 8637676372381 9466572637569447 28852165823795 425918129711 91525983689483 664746161829 66539123582245559 87515445283559834 656544731458 26157286754135 651211497694947 9889263922883 5174691725 1738751267225889 53198631966 66917342883272789 6921441124452834 994243671755 757773555645 68765987629 6229853685967624 958127912283779 3741856278529274 9859778872 4436568177 79398587393539725 83512969195687 85167755748526 5954644349 44713927813 5434226379414283 36239521814943 651984827 689227995833384 4365658146627594 59159985992786182 272554627354893 9996361692246 3298626198796254 66613724658 3352996781 83218298378598 457761129311 33768782416771 493669178519791 727146656831143 793519519 82346963543 165788788 97598854286666838 858717175 691835164 72348856371 47579556894 5324869997676182 6553285933 4728214153 2326865481156515 7387612995817295 33632894556 4519196264948825 2431124326517694 8851973655194 97858673462296175 57822731931427 875526497556 37249298187954 35988284559 1482847734265241 347461581 628329759 889953233633895 7493732524415271 65314866146 5341949794 94324699538828454 188625161 5728752384237641 14188557998 6179636453349852 24973478284769542 54691487522672973 331868974958 76563954192747872 432929861575283 1321381393275794 62845783531 214129895975317 16856796163996 87132912547 81827918125 79466886637531 23863871317 154415179781563 666142299174 52787649398176 845529816197759 1256962477284 39289561235 65113727535 61413326289964755 916332197177 94254419468481 28747427192 494484333329184 927115885117353 69399957244738 8689866494 61815248588515 51734828268 94255152878699351 1986511977 35612791755821 1566185582338 786585745877 42142589291546 656272713 278164355344187 3448812479 68786944469373 572779984 28295572517 493932447566 753593791 28878974348 565731327685594 5668488928935357 27865727825 949117941985575 9499392535672 531613154 6381427353537 2874862439 7943918443299266 241982271976 612669255 98949377858212978 528873967265273 78655918137585124 86499185239424646 85794888941199863 8573667263 6778599846287 86661855613749859 15336713928 176633513 7282515694177 2422854261631766 2827484274 8311324539 919925924 66496717877261 45632878862262 89414898822378863 251867835836 77121513931997 973457519149127 9145681513399194 365716788111 145357475 6587153452787353 92542994795 184318824159648 4483719259752675 3242833831 25739781758211353 324653712 178629573 597645478386 26437923528668 864738499 97749975166885436 6375684995216576 7893481831 35199734144 67927393519329 134528425599815 138669193542863 595751546645172 388796263628 6823999932 117918714374 5919262647159569 71436421329924 39984157815551 79575854492 542955217735763 9581874445657 1682433417923 1329349798 93162137127 17284993385399 886649795834 56849777659439475 13138792182741484 7497623182 643458461 46733882512796 37933816359572 838392597686 994875761 34383461445649 4224125613632 78569378746917971 822672929319193 366741931 1239332566 473258367538732 93719999551618715 77565582211 14861293554111277 68783993479 947795741215 882363412 95694474784819 97568757412559 23824421649 2132264173334897 7889249578298948 35221251773156952 72427722659958 21768374351 166496278266 3689693715628613 4591943272622 183893713 65985863638336 3147165614 341899765 7842874795 7693979151 9439996981398 6478155652431791 2344577592331162 34663519682 567851633426185 8772984331812 9718788211 223381967368618 78473918411 955578314993931 72295892918 889359856695969 2718659347 72771117937674 38225426876825 682974299994 87417757656 8786163798291 1385616649415152 1826118341746911 26768215328 3536998775 59751581796193124 3987119348826 97962184877873 932629873 143368493993 86868524612577 88928864295641588 8913554955 7765314722 77151241663 819646982 83741566987 749816294 25437638364 68975332117117171 173911168 34248359281631739 24752522483834957 3612486351165 654489137352181 668986154 679244145 7886415154 5154371637215 8319496245783532 534864655774641 3935332832942723 9296338454 213856812844312 181377129 722824837284293 3182635139 94986617475 539261223971119 89996262478249386 3763269931843543 3559743496763496 1712285396115 47579664578 4352884936196 35337155587 36835733438319 74368863821894 2764239553 2293289256329166 761156851 42494388892 2978855684558 38122343428153894 12781451942177169 138887398344 8634252441456 116757852272213 5416512278791472 321137791 7131865256 6425488772447 481987238 71888541265395181 713398932646 6382723819438 696989139 7469927139582 183845968 558859834233574 1456471774 2235214699966515 772367736 6236983516919728 8976413243 4761647265 797293239971747 4962333657496 465357157651237 31644796515 76171887873141221 951588657181348 7876164379412294 39179621395781214 415426818135 49135799771 9866592425737493 14654619927687 7547248248385891 8549482212859 54493425958 5981124681169861 9868812664434 8496365736167854 252651332 66868736646429192 35364414396626 699676125575916 2333437326531675 9729996977 61232913497648538 625446497386966 2694888417 31687441854 49577737157216637 39248835665972372 2183339722753 62791491184796 647764815 655621174751 8136318286562 5498125989347 33172861358 6929662417183 17283658469 538515576244 51367691255 294645586 814845476824 1948397469 3639292626137658 295788396295199 724683574913231 57721154624988 39669364238 96954926923 63576112843358 977686164568 76133695323488 5148548135 35616921267537792 86733355936852673 789936427 1943569248 655864489293 39371294914 778392771631667 8399933454476914 13621743827143265 8784789956651 7833736491281516 54633853236 624381336355527 6821548831 8987886222 537314834621 25682493529959 797119753572276 42555469668521297 677866576 7213493617513284 269199946695 5785623132 12744316952 4463665773639325 63968475957 4512172197632763 1211225168215193 2397394163913 17355536233437341 423276788 769657136 5895619968269 253444526413 275511259655 49178353645771 1162936328 12376824396459598 79546519295 8455244451552585 77244666169 933457379 56713574798889674 7197751883 4123488452827 1144636183 5675652793 6814198973 464483166232 1392127272614671 5836242529627743 286732733 57857528979192214 3166711336562 3484532859952389 2144975826 9236234237415397 6488522866419124 46777194798 2318194514 3933214857 5938523352 3228435117 53336646945 593853265783164 54396462719456 9225247673218446 5536321834 82765897493792 751427159379 92643534455334 23262142899 623878932129538 75539425392 77722212574172 11625635611 7343782719438175 1158368949 19771261185 89699413322373555 655747629 798968571915113 9138147128 9716467312 418887728783281 8472183524 75332478739344927 5611773938344 62389317449673518 4766575629674 4625584827744 9683823375946897 544268427344536 59979285282599 4741969893937 593811187 866527262 1932949684982 876349432 7393994349827966 345953464898 653618139325123 45412447954866 593185868 8421584864 4824197296 929183737934694 173474496 8491715386268 724189574937 4188161413199573 9549352354354 86457466714 291224689863 853859671816 6337536229735735 18846171277288362 959783536177 629729874256648 15684647733 4626834878881156 893288625819 9664797796988 696343175885 256611443757 197143895 48436463711 56568474236711297 536197494743554 657633589392 466212175 5283994578243 378687613875561 169954159 39982231839399398 4984368781729817 139858936 993859795 88281314781134265 24799365171 9158356399545 3493545381291 183822214989 2895427127927 57647619299898886 5144387738595677 3699838788721 68553232827621 5934529379 197396678 719611641 64133126283746871 48776775665844277 286889919362165 534975784 375672124628555 4749133334 374617228 9863595886587 314538779274 36873453195525 688477988925693 18216826761 57487946162183 67755598279264437 47292735934859 5777831611828 19271733498 9879429522318719 67613162372431424 14233958297 42612686719581724 1693349397 633312547638 1111466787 45216744448685878 4963815696572355 28426218174694999 228242452756626 77783389317731 6241172252413 8748468985 358523934615951 862777789 6152662368 89635336956945 474618788998865 91658748696779832 142431886256942 284284832459 648398762978339 6949453374367 8541393141621 5966374732 4168822861118 771828778227293 7136969271954 486966466349798 5749739464316 2597669554365 49251212737194376 5827931546 77251871938 62773263177 677212938636875 884281876382 2497313742223581 3917686614341 34235581194 711656153 535122983 17647268196717245 7328488726892 86851621622641 433189854553627 826567184659982 73536821814 2339353462 1385776981 8767227734959 2165665436871396 8576898726411484 4444775699871 916674317372 25169287275 113846396511 99244237491291948 48657483613617 7228976713416983 95291237424251 34762148389786 269815543584839 9784499674 56299224973425614 86772567325 15183819789429481 2143677117559 593597663 3147858285 766564199195 4164717928266 3992885444 731854673896 82759946145 945645335128161 275221848146559 951749145729 74319972936699775 2294578759279 815295149592743 32942424161817676 3823455976 61739828787295 82834735383 35631761293718543 3176973729445147 2377157981 9266611974471259 743346167 988893751394616 581984426641853 166856787937 9418369236 6614529471451636 4472941483652 282869658395 429835281 3717814356196659 11247329864666 377575637 34543661827542 343645836 98335149489777545 297449685922 3347758955881 592828356318 1436782737 762277899 76674295654766 4862192113353 76422836769935248 75662217251243 684968585791 82522963214771783 44674639144 2218723338 1885648637227126 1162481884946 885789982736 78414429844 495681427 12815377428 5571691551 58886758661552 55227747276566 664998498366 77314182623 35917316373511791 6544913117358237 631754761 723937431287 573298824899921 31865189884746674 1787641773 5896132744 92981413287326378 13862812145 57978515228 658188163753728 456628435 358492725754687 1257872261614333 37894689124 4996268725 3286262683841877 1153885933 621899645829 4756341749239226 65461529474449751 2561161368728 869669263829 86637133665381 47415668737 4686592742 316672449 565947561293 44793415236223973 569749127851845 1762872125 62566312553643678 5366562313368959 45887845963761462 86777328276738289 831737956973515 28292628574 57774311224945 2678796614 262272541 1428474832 8426514656645 9143924791318 8987647326438135 6854374914 55215228283 21942718817989 6212953955532 3152926544261285 29757185968 16326184687 381323521118528 86173264764922 46158363492 239392465472226 891293752 79775127425264 47182468423 531484193337137 5636351415239 65132575849 19231617352 91837511443945655 2555957655512 257494263715 9876137511295 6563656644244 72463698341818991 2824375768 362936928 91142244393788 91764228626725138 91882744666396 69798773118169 2438176572821126 671481632885 9553649156 95956448874577911 992986242 15188191127 91579266378221874 65119929572 424262675775928 797666937 94564562379778 82586524624345 874859649 9678845434596478 6573844478 2813559831888511 198369447496 421666245 43794127611434 7316986757672827 59337879799116648 422583785219 1614948486761 89486185683 9239629541 1155373497386763 914363657919687 717646576157422 94778344687796 4514766537145933 24391913229 385934827629 617617782 98983952859246697 329597181 6755673666611643 31163518532 984328321976492 32813665373633 1528952747 5284577547791 9418332136139 6867592494657 538994765 59145652411422 846698653333 999447699556742 233122184229993 772421512342934 7632212624493 716313942 239974267136 63337551293334755 184231666598419 5975562689 172526947 8446978451517 457119313 4654797969 1777893173799 2638684176491 126887235 534225465453 11363577551 8363248571114615 15347463315549253 3338112941674492 1695619969227 994825147582 42591241666 64286717787231 57595629839 9857368686888716 66224178573 281885542887 658616694547 491337465 11317257578424647 7524184571 33449871749335 636643571186 79672756494 3752516982 3269484576 9846518153463116 6755381538 1396799787 46155395385897678 1711762751 7495258785883 5369244493345 455122573515 354912827985992 1277391399 51277454777 791587881524743 44138144938229726 4389419325 36842923412634 29487634298 6396748598631 831991689851 71181971412637237 8867218536591 52298922961527 43475532837 355629581343 69418598463233 37423574137869157 8871224926775235 6179764651 6939788365893 6499723175 875449835 4592465318881535 6912218373967327 516773362655672 57956541712117269 6388656719753 54339417544618264 4129194222263218 92932736964316687 511814135842572 2636911399 2451238115373 827677153 826631653 5356277236311 73214985433 817254892131 7446259766 115189741769383 39791446545967971 637743546366234 9498757563 4839282445633565 66944664891 7529454337332 471627692 9718136521186632 668778282771 9823679574968 83771853174 66566247284674816 38386134596414155 21256636814 71888676942423 45975217655 522451238445 443315959729769 1679461993665126 68214471644 8392522625 926836636 2518814456641 937182345 54133692686326581 34998431373592 683293675447234 7587788291876 8178953784822895 6215614882682 95327764261164 364566369422 9743726312 546421389328698 784939748 825883156537 7473927815926 78736962766985247 7133287786 64649884965114762 4524652486 61221473825 9641366514 4912552783815744 513994798 465584786833319 555419842 419697973523 3451166192231 3168549677 354469311476671 1529563656 61431478817566 565299897411787 9227372523588727 8957751565119 13974289459934 39174196829156898 81812879693 4533255577176 66268715823439167 2977838567 176354348132 369463311575 32772563335462357 87668975157466935 72868641971 6492555668225258 96832684467511 771179871 9715949968696318 8446392216153 962626184635154 36976146649947 8762726378 518766346818294 779558345243559 4757471483844 3326881356822 71769647328872459 384428479289 644874217426538 84578246472449 9779381712241 368653776 898752661362133 5528362788 54987154545 32522918856335 5177749373556 27312487589992 18585452739636 11332797497799343 5545244374245 386177788889 5428456395 731787269 8167746594396729 4333619149 53552952819582872 2382236584789 232132496268 872711933218966 25327843856855798 923394742 25289454334 3783859388275 328596458676 83432132764 7966523689617326 43286436448629 3246338745937 3135415929863584 33378628825975922 1713152854 42214192782384462 5929611214 8678728158 67556541769 27853719459 5484725961 354691126 1347262558974 856545931 32552574372 328774438 68272521846617262 636943687 285771615123 25433852257 932372888 982299724696925 3941857744 799646344155534 65542477773157497 428256833877 419883766 682271897 51948863959185 7662628577239583 6964439964671 92426599742244235 1993718492 626367143 971516474454 9952923513475 49461271913553 42881712118342957 88122941866 868195334344717 92964487247674 179766321 641483118885834 4569598366848987 554855256359345 399762397 284495715344572 9969392375 964397884383476 92513649444 9349977991 47847525697653 632186948315 2333922148352 979737495991867 947273228221337 2348799877769889 5789285972752458 393171347 685438591333 4738341535914 479436938875 7311584418 2484157622224596 233776792764876 838864597416155 58666854712 974989453 1616349442 795559584 625945987 4883192923981 5542792261188 7836471512169851 256854875641 5367368114848 256237971856431 616278991451412 96752339753 515684866559 8264254182456687 69466823639874 43971238244359 2682169618188827 144827267844 6557882645 368589717615 984681237 9217869954 3617136443453735 9442629287 751341989 9678581121 5352356622946474 671366565 324949155 33425244861 112867538546 6857255177 564445226758 82581288685611181 172563439 96547117375 429963331676 593361351 33683964211577654 1182466145 95946676426592 3121654278 5433246464 4768596567783 278795754 5288711437712527 13652265444332185 28655884988343634 432794938246 84416927344798564 93617628324449 77969861766249 62929872488375 455271578135 4169725512 18973712429484984 25116793955 9483765539412236 69352653982618 269791251768 7935271619218 742742771595394 5987367768799 8434847691846543 82377251211 19262953369753667 32144171641946732 45929247697 17795289918492 87337631955353234 48155674326 2977329577876 9653859282222974 42642293827 28642358231 191495381 628732343 4576316721296 464143269643 223442435 28929666995 7478667156 37977551467182417 27528782957432411 5271484823177176 78957134251236777 61472698636791455 6569351261768389 3634734124 37184591641918756 6927712174574 39427349117 95981681297932 1738742978519732 22192225545173 21357455584 652156929266 93465976339 899975331 6116284662851872 99948486542887547 34584539139423379 67567874558 2133146767377878 2382896637919499 5819767429376 585765668645 19248768351285941 188883723419 5428442775367 459496539177237 6855777858953 9775694185 567198385 1631792396594755 641879633 5797667161477524 177937473 31818798938 473193334 7132738499337252 16719738321693 2436438996627 87784728814 68856419758399 37767962957878 24796819476172 5221847321951 345853958426 5749712612316539 9149536594 643885827766 98758884428196 843667224 84687731935662 398457995931928 216294797647 15987538336465145 9746314198 575848679181583 75466263991 36119173274 428458299487 12229179367 7424547197999838 97791819561 4629175416551359 24461382145414374 443619476938 6629892586 48751989462956228 341749161 89822147375584 3137952757334 42792631289529 529286146129336 9174264835 2828993976918 38627335548665 69495717593257 95127869427 26216119176 6674256592 3694458482999 239725911261628 3322688212 132973493515 6664578476611134 8934794191583864 1588857793583857 12165518415 33249482588942478 849266829697747 76555564467738288 643784339697839 91261712485 1924216683 951114636396443 63534726164 8989721353195 3162159725781 9782666537 297793635783987 63464921317 6421825419367 6741723515213617 1371415776352 4295617315953 916444768475 9135147666395 19886383356 377484938 9354245526727318 14659172212 9365258155 31175362481274 372518591976 611366829293 332311635838421 188988822215 5372343395 73351436217 477391541 59541372475115 24923121194825883 442415997751 633899272 658544878 63957279851718243 52836179726411215 74179657145 6665472369 859588813844626 7625637378 934654661 687532649511163 854639174 3798122812364 17136454466727114 15629244326 741569373493593 24194335825661 37958724862888645 11514895571231 6883385448 1446683684926 17324998283682253 68573412766789 3298841651859158 369117438 759274864652 144186879 2826442292 4318958586973888 59635865975492614 599229385718 529717268 3729983227 764447827597513 99555696593341 7543182341 6691428884139 41645419891145 436862272 55235586374639 45179562836438797 47269335636576681 913152525 8431656513 5212894383347145 271939334 813888592138 95181697591935 121937865689578 16343849519 1526757826421 999547718241663 4193994392763 9312122477935261 2339476746756 3471443199 6584761231 16684688285472985 2193755286812 934821671745399 68513835726684397 9332157964233 17725233229298 35735558973 91564786719581689 985253758 562271491164442 199817645488912 9144296465173551 23298896575 5896152367312592 726556254181 15279191615451 76125337616389 4635379229739 278454178987 1856466444451372 9659193617 98419833664568 127563711677876 684125933978415 73182749932326625 187216997 79135547716751811 772839192252 83529832559 19675521141 62385227291858 2713951693777516 9826937568599141 261973439255782 69846198482 2884543324154347 97653789656257799 7135215217958 82621768679186362 89944276116 63474144397183787 7211944335238214 737593853984557 3388135835 8898969714 43459327512727687 8775819687263 789613533799365 87288144694383 2959247981 83263216364 61899915784233954 13871242169398141 315491583214698 22391453235 82235745577 838722263594277 53685682531368454 3624984249925 3123698145962118 512795492425 615754926 829937282587842 4565911189 23361686663 1218175687539 6897393551 32524398797 791636971917 5143185255 861547798 2893159445245 365988837 117239159 74234543768187851 284377926 7438636436 8176253493886 1939553377686276 15474218439128228 54841572988388 51867137794336 262965844791366 76986295114 969131549 834971233156565 45123279831841351 24537491657562855 94999327491251 7144857873594 8382496813844 956327628593869 9229778943585136 1619374185854 541756721777 32466845243687745 189346433 3985178933636 296336594 392155114 335772124439 6185559175466 693121142893 4543388153 6282138248684649 437527161 682871612772 387975649535 77285884976855 97194698178 471929146612714 31753677624741578 731336575511776 854627441 31376613129125 517262935611645 7599717879 67621916667181 564725145931 864262328334 31976116182463 21624639464639774 4957947839 851976926347 45996154614913 2787557194249591 2469346642 76963544313644 99214145242613414 68955115559114 1396535432165882 1723825187173 53429848266237932 2245859929 68713596113191189 5436461924 321796264892992 92942511632 257349783955 563638382974 4217844418489826 8696231282374 289422538977151 8417885338 862726383389 9433167314535 7653692183 839955842862 157957812448 1876698234 686991653 9919622737 62368535257 94348625474341715 91244983394 6229564923534754 6647388493614792 5111644948 114974484581 91118996112 5483841168244 57258179831873 1994526698842 78447492296345971 41792578134879348 38612198734526297 68194223352 913761571 215562211348161 18786672359988 27286672517843892 4468574733272959 29792749326272782 7936511585787 63471771393843 2573523477745662 376725199366 972931924733 122173926925556 93179424348794978 772167183347266 3287644221 257725712326578 3412155675 22183249957 4846684268666555 783545197 4766892492888728 5814193185359274 411397573 9188882816128 7269549583 4242591237671323 3975514286 6285984884 783689534314123 8932778815 84597171529617951 5541515967387 584295858911 11256428462232 6692818966 456481487 7235361292384194 6525979617764359 68354359513645 89647927919139839 897621969623 8119861142 76659288662 315491815 231979896 46797657934251687 8783728321249699 9529823353217194 454381527 388618925191 45839861312724 793558197648169 229481938721 67796698531764 172521614773422 556593439485867 794488135 9285898939 517576369 172876668243629 688747975 7298559635881512 86685686661 43747429582 74333894972178 7661289584 99123888332218335 39623992286124777 822817226 6747838319 5766477266532 834932857378 1757928822796937 63793555878 416771559569825 8717275686162 37164474948742 86379646859786 3239885916854 587515381361 35619577736398234 55338141877 9747233536 73437758298 3377397911 91568826315116642 85544562613 915917136174472 48971475856 732523271941 348969835 2959774181 41163589996513616 92285341428 18442882515 841525885 85467799434 8333438595497 7156816754 599149841527275 42322933697 541689971 1948942612713328 9213698468921817 25835225714334 5734853935 32739494888116 914745816634374 774942338 78383794182 17127745974 93967265187272669 1489167324491284 2611862915 84849422629439 792653265 12916566732646741 46563136553 39224273865549163 4148999714394749 95872228821488936 8949427656557816 888244197193324 7868956571892448 18744845889 43372722522411 41363322212651 88391994757 66694819558 9657341699 463196951535 1962291686853411 476936756 8786459924 8788785191152248 826821751731484 98193186237 2282323339532 4929443723254563 162511767267 8572695313926614 381483475696647 7349111791 555131652 15457149319898 74215899172287469 681655889 26753151441 525928452 748963474 137757337134 914167723335845 13259515326 335473459 3847494688327862 3637552392953 975169115165 84354212881 2416184362246292 182873691439 9393717288 24961364315778674 47831864564539363 94867221254 5165661214899885 83674596882535632 2213223431 1278426595 583765428 8872283114638 76778524379716 74388369647497743 8216221227 14853972913 15823575757298 919197193 764914553728 9244143332998592 6221115338 41678378219 3715385118 46727635835 6193342743 59521331464754991 91311773543896 42646729825 716419531964 47932441535121 48856457554138 28592516628 725526935495417 7775153696 4915431462647193 98698976995635 25915485971315212 47331586971 3215323939 9187539612912 61154293621 7267294867184648 45889987532528 529725145422 81685614211 9511916871 1838418196777 662793335357 941787267276634 7186559384 1934756732963 3337876461 84847815239 363321123 716678789328 2451579971 74422985887 7874174331128643 688938575748733 44929522754731 9634799612185 875762211 217716648 1162617394618 75422514739 453253819 351132855733 7682324372558327 5741778862147889 118858252432 99144624247 196313739593 3222827512386 67194752927212 56513831135952 3648945976543 57312222178638738 738623417542561 484693457 62133326683499 46655984523 316774695793528 41943262518 18832757153342 183995986761 29724874936 51324862164 19371285469791418 81712748573 47732428312 741846994576923 865734366715 748288711676 58681714521 484881252 14684814474762 992983696311156 88558591711472 9679182341898 82914458442151 58147349592 79435281357457876 488684382368 8626619267971976 927569325238 6969684883 2835546811967363 4277632241 88289528275551 578166566364 4787479535384 4333349134 173768978616828 89563925687 541548544537885 8834449284 867964498 7744334944 8823652726445394 9267216252299 99296381956825 5756646664927423 4957391685 13541162491981 75613942575834 6885573828235 5786347882 48357748428344814 6395865379 22434272788269 89161965472 292529327386 333722312459362 6555593424 811175338219316 6871727274649327 497365832957974 254172772917262 814519676398951 64824815189 28259457515522 8691945254565729 177538684965 96971414497 48449559393 11619774341976419 4946461263264723 2641877235669511 74499123747798 41779128916868661 85464962842 254894367442247 51565834825153 596998174 366923565 6515182358 1921218617345 2797251385321659 549321327 1629646427873 8939398983 138615876292711 5917131358 7453393932993674 5479969472 4223949579758 7149349274 1331893138647 78773942868 54888511127978174 751977863654686 3617217712946 71722291784 43925636346239265 631185648346 145981847254 1542233153751 7562743314897 71929395253696 65385723634819 121994126 583377733814 6154515199579 5418379864489832 311278438931 747546358793632 4868667261815297 2631343327337 546829225 1544837723125183 8138386833953248 91997385577934 867497523972 843931389679 69583928438785633 31328456858427 6339646122675544 9344248926952 9152168135256133 95332251721 954889689 692994252 4789189123 77222797888 52366485442 766712296442 227927567 61949449393593 5378346974 1479994736 618821645345795 9565654793753633 6316122965962198 546425221496858 2896793998789 82648526117794 528799347685769 53939547997463 42662587978 54844749194 68278571933665131 6991231912295 29239669675924118 537931438324625 78288134534 9158194647361457 3965861167877335 74899174413 14424629259463 668468533542 455441599318 6527586733174434 7465342941 74824241179517577 13378692922 6239176348744423 18882251321 9519831825 381835477541 79348719348556594 67998815232166431 425366576912457 42428236865785867 72443743631645582 24964995894 88517381825 89394958357976337 2766893493456 835275695611 66585635625954 5847732883194 1254544787 256151358821 2549979843968 793514953694 327774635715621 7862271171 1536713173335 655998389526337 88656298165954316 11273379527942623 5159716817838785 198177392361512 689912313 99979894121512293 1343577165145 436963376992 35953147251 2125414569 8839847539 2286313839251922 247122649637172 3377393345816976 645219486221 47137689913578946 95288352565139121 442844379919 1293588469939341 81875692536282 126762748 85916447536 8773512453 18196469686 8176975521647 747334938535 913936413 43216327755 8673936834983 3462291332646179 49475663321 12536273461317 629695655271475 72323162469 724796886258 57399176697432 784779171194 838453334 36618868763654242 1752438449 989529736244 1782756534294131 2596283786 714674271 885522585472336 5572333668 33953222375512668 13166456862 5582783257556998 621638947288175 86661493419785149 486846447 5213597516694 2114291638561 9312427963186 725886573293 8532899717622831 97217654495389 385975399357228 8755234775448 87852276564885 6654279867245 11995829197189466 373485911 22597168621 3965967813149 4239236983183 673566584931 6649579193 437385339 2648642393959 86658764637539661 2793645542534797 251384541545562 464532354 372165788953 671946819 7876194242 8473952418678865 11644849683 6881273983 21365587621 93376965783511474 61511951748533487 356583236593 875597241 616346299 7756239646523 155763333246896 323734915 4843164537418995 7572677472 612323434495 2179825892912 24396397484439 163546295875932 42367876155 24213543582956516 8153171653955434 97999695711919 59338863258 1233566118813 85419869457633659 228492224698 969813684 71996945523573835 6172582596 6435627926 546742862745347 116582322 13546892421445711 367211862388 991514235655 229659984 811858136279365 585573337336782 2698111387965522 818168138727 4654394864 12268185683 545696725887 785535227 2827214579753516 3783779178115351 3926239624168673 619118745254146 765431838124443 387589893 27739155761279423 534796813 795275518 9367472592594572 36588216636489598 43134231127997 712656143376492 7861814591995 8635569527 5762932473 7963867392 45355292969277 69776281413167 57413983446846 694462579643915 5541852564251585 523627348 1886849642576259 418412578795181 424342737938 33433831532557714 7385515397 494155974475 65317872883689193 294649737 2652815172587494 717557396387 6154585421 47875173876 7984363948449 35829249789138 1448525998555589 1389623614621 6157461218861 321682647547588 15959398157724549 4883347775354 4918671891449 4435875648669852 851887572752584 78611765919728527 1454954314386644 669413332 1137165934215566 53943872416 5395471813466998 539286779 88629713397445928 8174332427764613 247946415569 97945257759173 37517625261423 363669673627 61483327347638721 45718665596936786 5354243666 7433752275 8884286634117165 848515268 31514331992626863 4866687516 4461535584123966 441172734 688134413 97542938483346767 126657653 6859562848165 9717145362485 2255632892638 7785432755 858355572429682 228877947616714 928143945194 712835893 7247549832 68362434254182959 92669679366219866 15746428782 42621162918 248761787191 979465571264217 798185278 2666322817 63555941883 92994711785216996 728415511214733 58561319471772 458896448 5757643419232968 9251842718244497 56491735515 56145797271254 8958754966 52271963449611 1254367946 75631254212 9777696573892253 81311838197581 2188297647 5546628243625 67256427226739845 96268326992 3896749319599 28248478544982919 341899925395119 423999598524 824997926352 79573713515521536 39582229219396231 8767248661 15328261557681 3245499424848 1382164484 8379858715126742 414956262 5481414485588 86623444522414 8641499346 93337658333929 269262259 98768471327688767 271477581464 1229299264654987 35453316383793 49874354137 444836929 3183916677386566 517788311134 65411251283415 63186439754 979834453896 844994933 717231276 1125718764 7696472462812 911443185 36523541838661 624438114567 582393792 3598999196682 96386626969394436 684663332917437 43957545917711 55878278474965687 9282189942531 83518671576 3877799816 992455777314 6649842428624286 3847532367828791 6767238444535322 68141141441314532 981298113348 791774688781971 21816167671 826454732 42772528386283762 62814487192297 49948637451 8275667687963235 15334748781978 13117344349 47127646732 849113761744862 939361784538 67132588319971124 7265433572593395 69874428297387134 965142428516955 326468677 586776934 7646949341567 87451216337828329 2192623882936 46645938996 64155943991628 76241558433747183 61768125316193346 7781961584 7868614854868 3451742662 627243435997588 353234197468 788488521 36771635335 4244839484748415 93424352763 35298262776 89631132378365 78756197313386 726615832837 8356556142 7499686296659943 79736565645837175 7646916326 2419885736668943 5272457745773851 838946199 979268824 58415747779 3427441469 42242823544522896 16617717636262649 9427818958854829 6444916571 4518359616526256 562935392 11626281681 31142611242633 1829757497886 72127997529616274 53524774286866754 45616891629133 9931269794343 232925121328 19841151427686527 9993983358 51662536745992929 7724938353772 5271496417594 3865155291 84857854126988 2576551613613 937998855222966 269816988 7691827691 225138846 633254677849222 774669269 2178268619266727 9137832936493 937136676242144 2827947292851 78663469714842 72869535553399 69329655794467 5898415643 855135822612 652459867692 47615347252 49639924241515959 381285616 476337818897 9991516439 98753511532 45585438737995 193231578 322178588489855 2466342689682473 738921122684 139387352556352 84966723676775 9186589749472491 7323265556348 7845183477288 98384313375644188 787324298 783956732 847172297 152986478 7283794623245326 188374595259 839692747133682 764876758262897 38714375726 5958251384311331 712789338994 354686273466771 98895211498836 35286286732 74971996173484 93445845152 5175565198349 5645515778 2111674427 3639592217366714 26811928366193247 4339154671616479 6212619387553 99578112763387874 62834453554 664413488 68637131379724155 222331366187853 2775799626 72541381851 4318576854276273 7693766474182719 182138399 67727626712736589 3842621195236321 47112162198587 63779635659837 2934489653 8456132789477644 7982364165363543 2623577798681 151681739154 56128361819129 417988979458 679239753953265 32318278563 3121639134 2634349148788993 8932745383975 77576959639124 36666944798899 951392264481 339481184 2442667592 4525764646654623 9185154822924 78382418967533246 34636372752 49348892336882 192929691187 48955978973599 4594657486713239 2346931425683 967684623365174 1446514386 699684433982228 398163896254 67676139387937 91348653894 783137482651 2654435518956 88986924428 981741329 36633485821518 777615495667585 8535592733612747 8542549685932386 427544296844566 117836541561697 48911953483188997 3916371328 8367327791 22982424815 679531491649 1628847718622829 9555695975564963 4793633586225 4823119246621 95462322789 255824447567 35516589766761 41555467341466 954855733139 455562161888813 17922718681351142 9541294827274 13172143549 78986129553381 298974572897161 2441786474946 79117525892 712828985 7517376428 581425354199 6399412687 34575862994 392599897716958 698786825895 5516311294991 61841185343129448 5141266273755 62724322451 6183681873 3699896979759866 38916735235 62194133875399472 93438599619248 22938963416192116 85168588157261 55299214132515983 9584875559271 35843229232539545 651255896 964767416 91182255422868 23723493526643289 55775287281 4519677154 657546379229 5394372254673255 39886891816831 8246764112692 13492383116431 23446859296685617 4999943562786 32614718134 26527332685774735 99376747151 862312664674 3125221553 23132791542192 36556311357 681241884422 147646114142 2981565489 8164157936461814 985884522513745 727925314364 72162319857579843 7418965369166292 2877456221648 952458877198823 873234872339 23926497225242 12197157618538 748126983 77597868358617328 8387339445734 15647473981872685 48837248354 95784314141293646 557827878 844536246144 8777347295335775 56248933696871 5145927994779391 17475779655588791 893665378 2741752214248654 9329142218922956 9376687181671663 2721632539 65991913399577 5334139772721 7865379627539 2668731236942898 19884373829538 1966175557899 7286544696617 5524673958826396 211384634422166 9461236627 2876597152841 929176689291 384569995773886 966578793229 273371287981 715352849419 56882192363 1891757269675117 222146674 66919641696829614 635248754 558848997696252 81997164371223368 1647761353295 397674531853369 76258144834978594 399987823 27281148131419 55982892558647552 552174991169545 688465333396461 29817632547 278778795873528 544228942184 24746234923892964 7845794359 74863655892781 46443269933 8439355417973538 38128362397 3128651598 43212312131635 43568185657342899 49618471632147716 2564967438 95548374499114758 5144671951 4136688884 63688361874824 98674795759423997 1834269595 954979127477979 919299755786527 546379421388526 6879233395226 68841858656724 1763425629367613 59934691896853 82527167112227 741748614318595 6162125242 34124414689927 955328942967 44238655975 5852618714653986 1144551893485615 43676139422826816 1638753836469 775985367 191992396591387 935376274285975 86692774849112 3497147797927628 8637339493 34251276379 4834888857518 63978785654527 77381514424841293 91247852227436413 7823275671381247 5697979417187 4145613445237862 13898664431678 645878236 6316479689 948734729 731978412 4214735438427684 272515775 498763239524 448666296 581927887363 47963892273 8889745984457287 71468272383 41329474746574333 43149167249234316 588592194 8484812791896 831524954176 5814468112218584 1387136984926291 815458554756 86248689152859 86452641897 9763849835232 6168852165617621 617739497 6255558671891 25976191841 25316336611343266 4463532796797 325739665685 41784556189128 79444511392276838 12137748489 28429332273129 717572246877751 853756818994299 1929689198 88126962839611 69587373235685 89369165952 288118334532 69994279512992 4152872573 1879441132 823141897 6369226898573 24476667794 7274256345582782 61359456486631 56199419434 43753655449 33384714438476544 19899999936 46287936913893 17774213362 12335645865 11473915913993 356396129728 226981481221959 497251962 7261239659 2992616834687 96573699358727 945548342633 1156922229 823812858347199 4793144272 1958438627736243 4857449629 2857263949942 7254164895 239863635 3923463962735382 82498729279 77958935171 7635583558485 76894147859293115 65648239721263316 1459115876853749 87912897285 4483534647794245 136594136 433847117955 14252839595786 618339642 732376917 417913875538 922827268267627 449295219412886 7449361124 59286418587917 27647549228 843361314 97264582413194225 25111831623273 811156961246676 46669335122352 63248662197789 159198789647925 5431241511316 1516839689529 4467327427 38317391557987561 23238531523526 926292478166289 2771161238668 58691688291 225172793364426 6178121994 7747758829 343571692794 511488948 558922881888 1185262838224366 16141663447 2662731241294 658876249487 198184858915 436368528717265 623332588 958164612538 121865883 9611788419 11863477691815426 42524592696788898 249394861922 47859951424997235 76599742695 284261754 7868972265 79858361959458852 344294779 36672913853714 652828738178 7716831245 5477476827275 1423828891 593646572 5152881696 57147985919664 696313975 6745776115572 23792285277868 653171392915 9881273698633 25274118815886 673798296742 6542643276 584688398 74527876358 96788176327457 913721222296363 322662261364168 94545578682 48359573929695424 189296957 48135233612886 258491133334 9238359495934 253384374181628 62372435876 76315468849 93347354894792 475186299896155 71149299789427897 43871298682 58949862577861972 84496942537594152 28527217852814 568493289652 3513983419397 27129644898911518 977983396 65926934831 93672921933595 347718722836469 1576258171554941 983892395 321151387645 69744887138919 18795621566 844617623 52696647524598646 75475122416 22995199725826514 9183228448719171 197853377912 241858271137557 75959515362513795 62325256696 153374977454 887714131188 36198452473742 5167493468412 47277872325778 173135177592758 18253248967624513 8271379834422324 186517873963524 7825459587 76538122967821249 31392865319776263 9376731876 8842517354 29121881689268896 45865981428 5825541238 2948956425 8524877911 938634327747155 6472577847754579 2784143754 8135633552 8914535972431523 8834674992194285 7348578999 2547755832928484 28922324599 745458488879 115818952388 618798553953 19595166611 99268251172298 91752616174 56737493428774 227658596 779418489 56669396525177 47326877472567 88759767849489876 91391512911695492 559711144217559 2125762116872553 9117726568595565 35321117565 319765781 2152379694 1913877965115 58942278678242 5292973949663 878225951 2599233852495 27872384896326 9647554487234 866643136 1165668876141542 29967792914 54253365862 76465545942292194 3196546554181 291436481639419 727849931 733794851739 28529391699 9364231358443 19948615432821 785427363428 22581878495315583 145382668 7462282995417 5779719322 437642267294 48798528953 257249831371441 11594153954967556 3136216496475774 55868696922 35981646199152 1769453949697 9215675426 57947856215 864958854725625 452745756 115838711557838 435269147 694746961238712 744713842 1647216755476 9779659264416 2416743554 4994424983751 677548991312 43148379497971 68483875195 374844643377788 3744512382354899 79491312181583 54839654764133 251898679526 7457793439 512464881 461765469 5216433794482127 298111273 446319833873333 11944279377674738 28834142294 117269198 184412488978 998933663114 88558283593223525 311658966 191988466311976 98459973851953 7666428293737 67326159425486961 31443947198679412 54771775236 1872736556 3654142137366 5767224218 2996895817112 38671878663299514 186262821959 3445444788 27836125478512194 517541534681 115792644261 53471188454 9866183789422 471383727816 677417596389 919435142788 4484788471352 1864774426 9361968344294 6991577689 68816756597625 83348634673398 4292936684883 3725632828 7258455141 17457316274 9345148196791497 2519659758754 618156433335 165278255965592 7142832924857771 13825531476599622 9465377219843551 2657148977 8363216424 3434735452467 3661725329 949673294218359 949226334 27627636852463834 3295531977197916 475363451 75161673693569 437785699436 73548838127 97528722184448996 7826423528 87978844557645165 5832734629211 8796847469681 1528453889316 67561379898497964 17212493639888 742497896 956684896764412 812732167133 86385717534443319 1219982998 939595361677736 975323362954798 589198691657354 48332855542355135 6612766456351 98936117145 964754389983 478748953 3621986347323 3882723735362 1394114294793337 96928812332 7273125249588 46136148963 62811381513796266 268721758756 32714314575551262 79327321949241421 4595353846288 359668254679 8434147842226 5996184577554 893574219332 2341726216 668565626 52322597622 19298168541797191 97264798859126 1486351526822 464672725 5423129525979 3531914216 912733515 797679435 3464182755 821271356421 334949649613 229793183 398422483 51714258465 985582528268 121818216 65914993454 7642438835 45652946333482 798189965 13246529872449266 938184149457941 654419162894992 9513642465727555 71828851195 68421818838958693 2284369399267 41969893277 141315452358131 6471861925 8925931121 6778497843414 1387816556175 7126624926984 938939182 2437824671226661 39376912444134524 982927429 73427475911479 9472397812492894 2278782381 8611333343668419 4117632819 17267895976744 72412125614215899 393279184858438 118825383332 8316237157 296786945942 1695664323522 43966748511799335 765728654 26178842124238835 98111822153694245 6196737455 326781728532 3629778342 985855333 9358138861693249 3734632528784158 474182455 9722497322275136 712264116884247 233113473447 762671782749859 767266635928515 712371538964632 162761131632 55222152521691524 69112389285485783 2377762768237 8224834616 97627572223 31146432923586 24198614315913 9367429497 8444141376315866 293961841546588 44514725741 9321888882 7162553115959324 1281678374595 324469744793 71438734326 4441936768182136 929554249 2372768819871153 81719238695383783 22756485842 196512794792948 79753491512 6471319924 81891969837121984 542338391169327 922931174883 5796691566718463 7773953561928 59565531267291565 3142686796583885 94237695525532 3434251971147 86287311338 649355932166187 398476947778935 2835829162224 32752959718 749749553 5241812425658639 86428417745 118628619522745 4124326858167965 6528753149 7914835772466446 732224234 152481357794226 3877934152132418 2115958669482573 972453558898587 231591257445554 844299162 91614914911 2425818447 553956676 182282784 8133514267 7774517592 656729486 3934116192478 1929854225 6277949182 622776822131579 12341775348 4967243596515346 63688569949 74227251648992144 379644293 569741638 11175939279738 5939983874983952 5452113683679946 37213474798359877 2642198353 361125229985 2939816614138779 319329747 8582679426416 65658581896321 16767934599 85557784338 91681967675157 61719695938757754 676667481354 337838429464 777244398 39243295714 7218821227384545 947635673536 8263989152385 6728193955148 1743614779917274 9359971263826 3714591257431219 64682794372 64468959356354257 7112147762143361 5416949668 1415896597 1171891351486118 39359832663993584 34667954259 73276311415515235 32778574488853 957263132423 65481373483 661986656735 91972489865547418 92278734645211 759944622396 57885791622 998192497865189 5233648398 147755969621 9637977531 45244356342556251 1542738291 26322926242473 59119943671385986 7167694876255 717429345 678312445 991985674 76712362955126557 388971382715 4479135911996172 6648937896 654935935827 83124981828692 41862865371624955 14979861277 676748221 834555926829158 687941279 3661114182 71522573545417638 416996718137 566651367 4313857199655988 8597529579 71739119539 433935975256254 3899596714274134 8229374893 165876859317457 52362863623863 61845986594297982 3735221821149 662396767 138815621968 67241492797317 339155581114814 442937965 435813859195874 8649921638468913 483528112 1765422192513 973725361297 454846683 444673171632129 2627328377 36152566518789 66357332927895 3872795127847685 55454636813 297588327 1378645273 41853321526 982184418548951 442218582696413 436773798132 693581953841476 83114741264 683463544 7782835613 57634173385 7293421295699219 9434327779224 87391787583 41726624661 471719556613774 2436117392 32786248381232716 59421217769199133 982689727 7548424959369 574368382 263155823 953849418981 445488689 598398117 45634493446844996 316583173365427 9368133942498137 28371486217922321 1595156882822 6387351895 262112236 5351598579 2745383164586612 555639544 3616114484 46973623736346977 5373588996435 31134994897752 3723844341 785596278 12886256171449594 8382167462698348 4464892688499 541965745174568 3883993221327 169995197417 52437193166 53846173135547896 47969423113781194 5725776861126267 86575972131177 9597464862 5282571531821 41453252395 997811774 152456349733 691251443656 4643947768224 67384597478763 422682637759 361586828 27861714666589 229753669 989275772116 681346787531 92488451449 832274482483 4616674276336661 224259571 281881358857 14621487964 52977579499387927 672474693256 272215189616592 719467565371233 3917264772114 65717286513352843 258536761 73222114477385 7741476584588865 876856641141614 569548139757 686391616588 13294482822665911 71773164499 17522795837971 9913182331486574 2387576528617453 2939337961966 5596412728667 4277272694577 17931834134664569 5515387457564 733658526 667638766877 3469992973725295 2771652953921 1541843765 66741252247696164 221649635 4567589761716 21131199515654 9748397873 38924894819784342 8313464797222751 18253465859369554 2643736329927 8618133899342425 31198212793726677 72373392158491129 1419768344 64513967491 899629359 91365163252 345376492 2878488665812 9651654961444 59911956691143 1296974969 385922423 573362344234937 136216254 148267943 2377897949 69793159739 22498921383676 67816923668258932 745265861 31843532262 68322383222296 66282228969183 582351289641791 3536175729622573 4238473233232 24197341315836377 677339126816 5277321577915 8469991119819 723845234912235 861458285528919 776849521896 7674844722 3164839864659 267653269 1921413719361 392812416863688 85485185498956947 1642548984 43518289891 72734184655377116 28146632166 44262347592 82354167312868726 1376145186242 319848321951311 31493947759822317 993329964785 672493553 6186495737 484569388753841 277733446838 986579952245 81754599381299589 8446766244347 15783487514927 272523873 81357669861922779 422552215973523 46843138966 91562223159837173 63439814983 43514699969851 67232975231 5757266931255587 159425763345712 35532589461488 3895738882 9674989699 23125281257111 66849669622396 865842757 57935582683726 449469476 994816258 365839759 2847578442 163327518 19417622292 43392822539854 518619852166618 723664872726 4566151173463837 453626572727 93978393615873 63122847873697 487195767 17621654627522237 6919599699817476 6242357939 468246334524536 54516142162486 549777211 764417249 59665676587 81554861491943 51517645761 81638743356545686 651214415626895 851455121575263 57918585468365244 22436373881589 561763364753741 28343378518 86998198941562 811528587813 7856846838 48552987188 484354164 6964348185 15644331315643 3795113118923 56979556128836332 15916223928126417 319321268747369 516345221885 478288574 994816321358162 3682225886524 664788318216111 136222624119388 5529791888539316 4135263339289666 715385771438412 48698813354411934 7194175615557838 57657425952257 623799864331329 433399967273646 17836737591 91649886369132 7269827298898962 3244117332536327 89871128854 592341396894524 54385441649321 74118183574276197 79957364562195963 449712313838 795432193776 627357557932835 4397343172825 5679678192286 2294131117 23628521919 387443459 229225517 677831978 3417996788948134 9813111281795843 637843489 74687943466 98298673438 16792953951419 45982992156322526 66646295428 952195531 511431268845 63517694561819763 9768396427977692 328617236875 96636247981298 663959439 44498965123 7659659933194194 4376121923334656 839421768 7691722659238253 66736794412336 61168123437424 2255938871 9684191732 147877993894237 79524815648991717 3513723987862859 478288619 363976614134 83667731415926237 4777792233716 48581341612372492 8421852526367943 164885156 8475796924123 963432174 8299666642856 584291985646828 3915388173 6287547176533298 644838629298235 321956687 5989942522745168 889865522885598 4375243626556 21469834857732 16131287416 7447171277271115 547523569 177734265798 1817415392769 8769321537 6693639191446827 6281332889231 7235872447 698322346 3555136722 97593469242186 85391741471987141 4924985677243555 666713274611618 2155265687119 6523248283886 29154434255254984 46984731685 3356478146636 19248262933922 2774144739391 619631458 53738298246524 645525661379 1148937441957 5545186716347 973876772625 923372398 935729134 8828932193295 451998222353 36369258461766642 533734318 7669143927284 464539143 135243538 656175795313 78846539834 6423548636182 725755438 98242453762348 91168812411628 3967926442381 6971221168 93717172182 38317679877331843 766672652233127 4237453386 52367441966141727 55346878113983719 9577972767 94323577234678 541486742919 73178784544197187 5942469684 713428665492393 66885667635559795 51893963385589 818317442137333 94641152993421936 765715982751488 6916522535261861 315981259 5337197238287639 361819573 35861436647 2268898634883783 529193942 8785561242 744691597126653 29523528968934 7287845277461333 269549832297238 6626274139451 1412559924 399693521323 4519949677492 718323845751657 29629859227381 665978256646 472719334 16419988475 43851144495154111 72532844397729257 7431616677749 3496839788217348 6525464477381814 7298628748642336 527115174712479 372858876 96438481491494 1731845954344253 283215757182515 852169344441118 6256266924298 1971985738749566 28997677971 5839192314819 89464123651191 174816863 4249495232191 81959317729389 16356826347253 313699948385 3866872436755 3187786786283 33834885511755 59844937226217 6556539598341 73699353942491 717898227527961 74225441527118299 321395859391585 6126911625 3219365784371798 457213152728 586711762 34456252652235113 4622324288 682314687788 5523834724881486 96921942938554 6465564535666322 3745421649 7492756678 41679323391886582 44184869624 19753592787311 653916744875 79493719723 1733279578 3923524353 356435745918 917835718385375 9316793291 616216348 93689185532115457 8146267673949268 979716682238 18286865893 8697237918124 71716284143 442252573261273 1535285655624 926177119152 4465784781991127 341696443339 3996718129616756 8165493841 68421717392413671 444569921812 4617832761654 33252532371917855 541516877896 984784773831416 71312158981 6359589528999 136154284516 45618951391157 74225824479713 6172985381 88888247388358537 1281934512 25368926843 438826738533 32299528599272932 72117362311617 21456539327476789 22679562997936 784811144562 514361991 759133217819861 19516854967728895 817762916813356 67738454846 9682867917 3125837653242 28559631976985 673614753228 46639971729744924 131662281 8296528847 1286622396 399721986888767 429332964916 832381383692556 635468628 8728431818 9486231139 261859131 77953569333436 88851863156766788 118744396164 2969796955962 15932721143 9298764473291739 44565711228881 717274397292717 19396851825663133 81729247196 8697471363656 67923869159225 3272344451 761485153 5879633573382 97942629772 9941186151855115 713321824 52981654626248712 9231335782213 891172959191 3883415546771646 86444865547 17726234793 18355349811 6935855472122 9972212758383 266883863369 1415991642 638545369431 86137165217887436 861666796 6121827635183785 7847668624149 959471334964 99726612663 85283361139572318 3367142362711846 5312798618798656 551886596 995147694 72696534633226 3322796321514911 7533148824 271821633911561 81961371857 17389444936573242 76591249867 123988931549368 8726735537 313116528435 69965749768921728 9236611238968143 17196242812365 87444889548244 8341919963518 734679511 9344824117689377 335714368554168 3845783889849458 1742283888817 887895366516731 38693641954763 8685916468628 5638747599785411 317145975231 8274517344 493935643122212 665833466349768 86353692412351688 2562582723487 249492773643373 315957492722959 763672476313223 6384844531655615 73216746951729 1512276734332 9283584935 51931719615999294 532195538 722646139919 88259625773489911 71249353282 118272982155 656399744 8332759232529 794363117995786 6584143288133117 854871698127 6468373563191696 448465984461521 536216131 41782695479916627 3468474665965 45889546748652875 93225141669 39334497538 8249248366882861 29567246137 69895729564736611 79773957662257 4348722338256696 42355288974263678 8945511919146 6889781581234264 9643838981321899 53823912717319552 2877659166451458 29237865197 144515742 592516934352973 598585465965956 9682265849919592 676484473 7417474829895 164293194315244 57361665994 9646618889565835 62325279694159 66991563774455 718169243491 68623648336 365536496 848234773844 475196679 1791381337642914 287287789115 742435394563739 713361796836 4828831918 8269999667 272989547899 6468766191 796645297593371 94644858345372 45762577454 69831958958529 9374336727 4336734529438849 4862536651686 37111839295 1462924915 386416913129 85683317562144551 8833181416 1276785157529 635923524411899 228689867448692 4993281721945876 7152386163 22994536231 8861433172794 65321982585182 69798895425344 612271228676984 12289272932499433 56273441143 13652477838719 214342938 4122116776546883 564315897251 79939281478484 624587549152498 33612513448 631658175411 1583441975628 8926798726873 854997312 861597586 8962949659679 988365213 8598447447 42893936194 3945981755424856 6985143346424 674618169 578474166475 747988262784 755792598 8758327499834 95914155968354 1215267573642462 58433336883 73982635966 2996173557 1693761674 42118243875613927 83275436724964332 46257391662 921563847339 6729143393 6815632676226792 7172164159137853 81711282114337899 8284534527486 75731167412 43389661788 5277133511837 295593459 25281331123722 1352222749 895575927794792 682264612498984 393189863925629 98411235454659 1264768448561 7728811751 368597979889 83189179944838 17822689833 1816624578265218 96724227432351 7289475691515743 963711275856993 159565622895795 443393659299275 51548822343 7667353642 944838287641431 9973346992974292 7722151914 1836953446936419 199829768756939 17579463633326586 5448456531734 18711419279498671 9427422574537158 6888882282397 24646237237871387 3125987527 73992141929265 966478412 51244866667125 61159967922 91344323256299 21271513856 417787281173973 5441525897 33689978577545 79623748913834 947244978693 287698742 74747186124 855142923147 85936364869 135275747774778 795387697744 1691372196 7591677724513399 8465466542 23362984336486 92816253354615683 4113462331863 3486291659 45192512392 459548379728 68938412769325 24532216215393661 5834299281335659 119482486374983 63926665373598767 5679995871493197 328794158 855232865256 9512324374397 83553951366 222556389856 15891957737 9177127841241 36992893864113859 76752553873 2126197938 537144418879587 188121466264967 4128789169188389 867814584866 87762426322698 978637248843 8416725994 4221292147382758 44154165349575836 989235213 541623483 8848828741323 989577496 75237825648 523286213763427 64328235877471 7676897182965752 137943828 769155184864475 99548582728 48986972339 931343965421434 71165148732731555 94675647515934 31441583893479511 2173571365325586 48556932457222996 5441118429998368 136275835193 624964596 52974838491 462425142654 9521635166151127 76836241818137 34922797186 79978163892 338493824264981 2417426169 9711298717944 32388222656 18913865582 22469511934 97299243419171132 936664934 4476721163 6685411534 64354445271 21125984485431 837857354517 41445241527415 33731135968679819 26981153431289 49167212162137 48332133585 483995975184845 23452868491788 47431832416621251 5218568669682927 7454817337 56867284864563 539551957 832465371975 527492819568828 79144143129 1178849958496888 23149183133269 326353454958 91445897584 47953196411 3953251499 11788474711482268 3521935926867 1431784264376135 68987671966379147 81642829677764479 957253668 4733112746173 88877329453 1697638742857289 394398821 87156479432634 426151774 263867339893 877537325752 648656942625 738395835725739 53512353621285328 9286429241936115 35283119733298413 17223876344166191 44533562938297 7667179852485217 1771393656761372 419244959 9426945846482136 12331416165997898 9129761876896 28968968612 855686883597 73995499726 93184662541371 1765218814 929286895798 7449393219 136217599 3238186477 631848345 374897419485665 784363643257 343447239 6573736735 76197774662881715 415985866655 9465154294 2535111643822 52755836874 2885492695 12542873145855228 988398398821 136925968 7646244885 968384657331 496715261 8368388154693 514332243 35244847152576672 94231316134 7588631691945 428867559379659 4796546425 4287243532169756 238122319949432 173724833959 6666376335 63917462777 91539143528 1294438139487867 3732759818195 53188975469357 652912814247654 94647622965 5227685174525 258194512747 635676621 28568233827 145756626922 374573914795427 7299611285449465 12984883729 734138412 9231737698 2741611925691715 867874971199155 882569975247 8622877228161 94423534593 74634365775384516 26236535285821447 8339619489979 615475965 1459337617238 476993679451 15434916371425 6216174743 499257313151441 38557946175 4966975639 31577338925415 7159963495 6642717523775894 8966576369772756 773572697362767 78653867769824517 81999469261135233 854999292451225 731195867155 685144553277519 7681416718762 586395192413361 31696944534896 512786797 5545348781232 6172754528 28951767925615625 7639972662 79792894693984412 32352737798 9134588395132 57513933152586 8229934756976114 7295737446 8123452434432561 982776721 999612123 41624169739229 797118948564 8888249328418543 9523481862 4396483354339783 893729589783 9135352811617761 2528727528 8555395951 91297847254521643 68625854887985762 33542455328142 8538555227756 8894495645669488 3145111629861422 8575764634161 387251331 4917862264282 291494486692391 579441554 255874873713595 725734561858518 915297574654 11267572443999 6473816299458 951845112 24181696145 64257711539186 41674475175242 9585988388 65424626166 98517521999216438 88398273617147334 9621136762 2297587534 8551314916864 47423134619883371 929757271919 67997965379944231 4627557898529914 53665361895 391243676 1281857263522747 576499583888 126355388 76937144532911 6644282644 423631319257 16663912294412342 882874137 78929414656 85474496193 322265957846 4912215632367 6872484255513 4995476245 43773846998648847 27658812875 6772446368549992 15415499257898 279667668367 26779235298 37225992865924 387237813241216 582634286 544773455 8572425186245 4575976846384 35892283965795 5111236446811564 6347545116359469 382554872125586 834986164 7366647933623536 888462968 296176753118 24282654679 88364748428576 21996596595389791 76556582553 6592269133 578251386 1219376447924525 833756911532667 2668519683435 333481194694913 1261299367 92883592977132 424875955376234 387653639 53225315388219996 65972729959645 9266633743 3287843872627 199958149849 98697916892543 763149581 37619384978189488 87966811836621538 9571386177568 36677188611854215 628289732613 7671285762258 674118959384 638533197429 7872778893242813 2419261542358966 88172611477774 461284327378724 963392146541611 694239778 56355613763456 61823314538 65344421644 31376198995 6454782525361159 35132276125424327 36578895487 8815131946999 81667386871 819781259 43143338794235 25348899316639 19595349916671 418251589 39829361289128415 9584177522939273 91815113284943253 1629946925349873 927943264358714 6355745965 892946213 6212774692 4575269729423 511236998 7976532523526 131166451211 88689116794218532 243997477192 46229856748588378 485869212944299 1836223266 9747996388874 6279315178753 998395561588 36878582757872 491555972228 548581263584 7866281347679 63994975462449771 4917363645869361 83974432123936582 13711811568682 18553963174 569287199194 464692528464613 1141193989179673 5929948172 9699465771 921588868584 38573856659886 29895151894674696 12514665267 37399334358 1861952613914912 5827284485 5457166247 999491168 91366748914 751292541786 91864332776169886 61815351798 892186456 12453434111 11531868243 5982916162786 96153151344 919211316563198 44781417534415583 129375942668 184329538446 4512776334536941 11258129734 6697616699 82258647618765 985539298 5268132316448139 21146192871859 54286693269113926 384819291612 85753493962111 524464338796298 3889387452126525 87641196123226 384541525925965 6113131511 32776494789124 6729341172132 162724597 82399258162 8536596113689 39724196697 364194344623 46482966119143 21193523551 279346147382464 5667132251 259575121634 4128326164167 13634624563817 2889276716724 234827552496 734373986834156 399653191358 74433763883642892 5216165993565 48986186191 3188918369861 372578778612 9433226114718821 21744817768248 97765535625 44598142547284586 496792587151325 75458368673 244145117131456 355232697 991751583598 7513398799 529747517349656 4947978821 8117395271736247 92934535547389 46231266668 7515256991275325 282673831474 7856873788553 46562158214 373317924347166 8141629752762 273446634 8812749347 736991266668767 857189432196157 6937541417946729 196617596 1186948993791 57818885241292747 587781264 9586741387397 742522123557729 949238434879399 957889621684 294867768 9471461651 47831245631 5384741151 111743766 9713926417579385 82736221998638 68851366344816 486443224 4869842211 784168551514 774349821876 73247346513 86745282691323346 423185188331 8457256336562967 15441689674417 2569224188243667 261753478 685645562151987 731522576918 5458637272774845 5153534474636 9615125615 365656737698 5187711815 384533166845444 2676195272987 92526428779244 9642541412277752 33391133478896 2457761619596448 76686237754 21739597155 45518293789178 788644355386772 8868781627874 2291572675418 39827661782759689 171982692758148 763635891889 457871861692121 537392381384 6319813229238758 56495376348472312 53877845675266 6522574348579 325239894238 53513163734 5418853174855613 99556859922378188 461278542 291662754 6991682463114 14641161224873532 865212147533 3185983125291598 87948735213 376426533353 14636755652 18649123332 618413637 97299142153226686 3373163892 823331894357 196262657644671 54161476391924 234222365639822 6869487942 89581629857 655252417282742 889773664 13373245575836 3726839852 6576328448586586 11544271739264 97213537776 387726528863 1916793346 763785977595923 122146813319 525662245 6939818347968499 336476879 497313431669 958387159896464 66983648174 1576522386825 125912157 3271712227457646 7143792245868 2132417321 492688868556191 7699532318722 96554433584485 848141316626873 735974387 199726378291 432496193114873 9891641127263 454631239 7665194891161 7568858552462 161524956652367 5714768811621 7828912258154563 972571356897529 983356576936 194917653 8393215241118936 87671593892443747 3367484149 6865892363818 1456945947 28969631172 885689153163 623832265175 2635672264345472 5596698991236 47914774189 9812594919 6725429394 4282163226513 5339866868863 225637923735 8842766599 3311461636 419724147599 733913993397992 5435218582329 4255466395669 52151293723 11631732674 9322885519 4252395339 89937943259536 265986566639593 88878583783 527565217424112 3387793517 178158515967 94774979518376 5695723876785 9578595257843795 65496814286512 685987957 6243826937914 93267263929434 55437894212817684 212626566267756 61916741168242 24756217421494432 13113618271 81828324444758156 2337166457393 835276386 45443671136672 18631137811668633 4648151714358453 266589595499723 1789132256 5526127576797628 65225697887786894 1915554853922 49236712866687 64455248766 14858518735845818 8712284788 438887791179 312327512 6322273514443 349738389269213 69672983587992619 3364993569856599 916252475 2986464744 252443235327 769376165 816451793186963 168739424342533 1449118234 97296567636685 65635939131826136 2879756512139656 5476491861976796 41716663349 22993629654 89557551266257 9132282479 498146758739124 481676141431 62166344326943748 937179342963268 8522469914244 87988437266 25931497856632127 451132591811 63298196647813346 97291559842 876888395933 3128895869 29945249173584114 6412854227 2719852815449 177186499 48648123385261226 1377888116 3259788462842 75551531848813212 3944619893 71217143157412 14592597778 153458766458 454362991 549762588 977965887236 7371878175227 745717693949137 9445312572312 96449562544 54237796718 758371761 96212644156382269 27962377139763413 199782267268 311135491 64212512423762151 66727515445 1529456422828196 452771522643235 59723742222558923 43618584227 943746187 282783218737 6194968573711358 736718512657 26277127198831 799521644 23148771717 35933142318198693 855419517 489945529187 4577439435819712 648379928123239 9735869943787 19525756328 692442987793328 452662829 9148685811983759 343312189 9774889723967764 993891597 75773677661887 4731237477351428 33926953296177867 187541189 362415969249951 5152114965 45846596363611 639965663215 429748211 148977898627141 63597286522243717 626885539 88522851584198735 93857534651948 342489665552 8163945413563 2922979968896 774211394976 9272567635664 66422116921283528 958591996234699 8513919264138 455229716 41887179263 9591434351243866 1655612431626 41413498898 6756468941846522 7312181521675837 926223127 9163542777 8166588369861 79678539533287 4488329382517 333688187788798 272261414946734 81569722582 66785398346 29818451188842 19164312582166 7647477814 71781447512 95936134987538 6192493261535127 36691222342558395 76871685965 85458429215 25338136412614263 882879834 82339295347952 345989881 61792722289557 818314266 341555447442 251972565 52166996148 99489455642961 656375685817766 7618865743 3465518119546 88985613469344727 23665239379392763 514583466558436 68493943512734 136952992 53546639289499 32156827312 88337879566443 749746756 97582258494 38611957847159578 2256932944257482 967395978714 89557824318833583 2986899187715 2218459595455 222915357 67227199115162436 847683782 4897764694595761 6632497156 387679992 116637234837 826258995 57882471887733965 1842593255839 3265619323 9412562294596 771183482 7983222415 96841164259623543 841522414 962988438 3455316516 5627234916 4687516565269 492527732779 67178197977 4787229664174293 8364126854 2672189783152197 178328367 43319655564651 55287431223751784 48589793869933415 2647427329551 6988428364112 56247414789 84537233376 7278281643236 9851466952755771 4746143677549286 9329772376 81841369696 581228852474 15927795237312872 853191622427 6956972796189765 8417228919258812 598427687426 2982515128313 144229137846 8588543672624798 3579317126682185 395871238 84742523731 99678733243 211133287137325 239475678985 938328669 5112891237449481 39177583792851 88259181238 82482963783 765218932 77825826719276987 4196618365138 467218528 112496494733229 43488155894 11363384735467 26652261642 645716378217582 833227338273 533141577 1356572134 8445372493 286757772 4229472463622781 293647649944 8555396443935614 529153687 153192797 171621661997617 91935521815363984 9172925338 518183935199662 7586572878 1268794593 14933737125 1487731894479597 2458359338844339 47639194999316675 2441772792882844 6132666269421 7477412631395211 418929139317943 3934173397 8151752247284622 6211621235829325 7949112799727 9474287994882 546891948656 832768945857195 28427366329 173196537386 4328297913 63533127879 444616283 8943636936177827 4461623434361742 46928752184552579 39191141967 63894749984742 54261968732 12567339994 39243497262757173 599234855913227 42415875352548892 4561589965 5987168618 2739613453 1761128524 7456469272126688 18697576282 873158762 34941563817732369 331168593 63722972794386892 85999798292387599 26341336855722 7372995326 7897828139544259 717675211538885 5861534852128 92721691684 9424966168 467733351944834 748972337861463 5251381884974946 5635615155613928 138691118247 916678824 2715679648324 8351322785178 79776281945172647 1653495925214 37391698632 477444523111534 728646472 135419763682743 7858338912 1138269698 5924293753459712 622232595448 75265885963422513 442168614 159884464757723 631696835 454216451779957 478293861411371 994318481631324 44619752457 653534329 155776758565 6784214756189 862256439867 95724489747276399 5588572613523 658556524418 71111753422868467 9219777358555972 99535531521 993675723 85763379531 5711744283843 12945245711 9519239427416456 111759928 7522154644155916 8156176143 1926856517 4215617244133496 87596582672 696285361844596 523722558754 35232557386 663443441651 7394454356541888 53899182841 45428243256 9187249518 341883662615663 7157336939458 4752217858 54347637532138 542449787667737 13613123981 88165986259873913 638842861 59764756732728 535829789372291 79599224641 1258754429 11344879154143 856541665939544 625662263 53541884657229972 2493759928 6514699639375 1724624973573 712997218567717 31269517783763313 3938816144614353 8965753655782 492412658 7787587314726 78378224451311 2724415784622 5314413438715 386199497957954 65549676172 57252573534892626 88522534755179 6549393497979 611827188319447 7539369882577 59647926317999 4797783115 87154852678979 48461978251785 71272696926412 47918734381 112735994 7121121239654546 324321792119 4535948189373 31823495239224837 136865814824 48658694716997236 28338971758878 362395762443195 3592935865 33582912883947782 215236575475185 16412796183418 11779192613 56868372279759 78953559775149 3548969424 11265356424829851 79532696612 1242732885376 328536842465367 56578834437817287 84746985351 2228169312511 29615833114784 9546221654 61597868371414125 544553662388361 349568516 54867752799495 6918855984641 6726478222 5639852981563263 98465778343 318741386421 4541485342471 75459835342835 792967383319587 98724331482 74451671741862192 55447153383 78929316697559 6924884811 655343625491 53952625783 39722481763276 96475361122 8685214318 53412674313535293 75669728123488 49344968969 72685441923532 85135758981138 7495199385666 1752513421952 596423332874723 493958984615 1919465113264 6794142359 328843636972 421491762815885 37126456711 9655739115768 12381699172723 321485642 33841193433247 658813776395 1939328121896989 4876836832937892 9974273879 93745124476657738 9136218769 385968193628 2161613718 764654853 95539786335 4548423343321542 2337179122228 6233618355212128 33773251763511128 3917546189826922 129943165921 187693554 687342865 66422231833693897 9148678382 27436454365692848 435857856 49645436935 6867739714212131 342937346 5697967658158 86657564826247 6175442257719794 63598372933166 5417412249686891 49147867865 84385644553763 85276985869 5615759811774191 9241592789574844 27261343678 1248446857625 419799114 5323243564165552 5873727199691918 52685537936 24978782438189986 6878759434687 7542652667713779 7444956424184 39772326331112 116696137111 552193612 46757844742627865 192729984454964 855571185 196599896997784 31558146541869592 5558493627 46199468386493 1584657617 627623353 2349516846616299 9694652171738812 8621849392136232 32383735238 99625996597438321 182143615725831 2472589515579 3745616154 371676572 422566377 63286787522 7578729836945173 773571687 42382855933 6997794162411713 2435959777 754445835 949345255598 192311195132575 348316283 99332283998783 1389829529232 9347118512481923 12225872288 28391166761568 44591216968169 649419633742517 6226359958 817853328838393 83451514814 821176716575899 19331926861455 1782676381416 6532982392259374 439842175656 91763248712 816527552868432 387975515593 4474762215562313 3156433186327 824311691459 88835522128823517 68445511672743 17998294566 998522843376337 9949585546292583 61544348343261842 2769987751 3938179351226442 93844112926 1815698738998347 458635874219 59145599557155379 28743967383332352 1111136631977 16658832435 72412792328423 59848279732413318 925996436734923 856542922212 488338951756967 77444751663714466 889529188758 4574467514 6672293928865 29683371225 1392947415 63961847241427313 13492678744182 39552442194785 51447744743 5398123844 793534793 3787453849 62136588848866 526124633551 714581339 251114776818 176174775197797 7238859717115 314733451868126 28648397217 245581181333158 52499256278814988 43121452553429 666718914 539486663 7468574951 7478416489742 55353473147994619 17548378654919 929166822 3752218411 42159397789777 378582119838296 236813332761978 1418916192291 77535633546859 6774656229758 411451564722919 26929177561847824 688257339 68566275119 979774262285676 63784268535132 54343111817958 4276915936 325338119989 9234194465319318 16327159443574 48935698879234283 496873785324416 1387689878 22261513698622 86191634934617217 673545677351 7381974976664 1298518576 3618215356584944 11924276358128794 612483426 95782357392934 78239555919398967 52415654752 665585814 73235375633 2696796327458 235157829931119 1343727674 81537293975841965 76444489165189473 8582325732297169 88577195133699913 5364185313 231187525477 12287617262657 971862386193625 79172675833 122922625 2296835276425839 572491924 7576466926872 5263535488 661217714253 376748969569 4797348939347264 229248878835647 983315364429 6635638772358799 1422675829137195 7564674523981779 3568524182274 49721569752951296 4652777398961878 318723347537153 39588869595425538 6145343438697967 91725353992 59369497978 19765494233738323 291184111817426 9164232614342583 53471291528419523 58233928514349 51387412835438 1955464581283576 8863424777 623967149787 999764743119 628365879778 398528478755 3281964281215 53369749414283611 772391428 5299973248311 5914754948781592 499994894635 555239446333 56285175388 55484573265 1512921746 8333297371682 6984215829 1198324412349658 4967249428975728 372897991 869283965827 726683781583346 44136191261322816 85139713321575333 315241785 1537842441355 88116387254934 54773767867745891 7799947748 221363341 372653921497 679638224 422346878311 9949112739 91314633926327149 754373396 694236937585 561449327 1747477829923181 893354612959 67565862974 67925564231471449 329266665855513 25476756453 12988142143766512 139482523 1526463993346 965212592 7519757421316938 47159498752465 743581585587118 758966513914 7644827931 8493722436491995 287467287335 526896961 586573729243 75237676826 7114533845 77522178865 93597428652386645 1449539797 837741314758321 8893264287357318 42155336712787 2183543442 33684968562591486 792476624 23572312494293444 8655227726694841 459546244333784 79814393429 22839852647726 1745887217843 19651486349 52727677635957952 3838775219 9769626841777 3973531883953 56771632797 17822735266 19143521883634 968292615193531 623234687278896 1348411799415 1372181197262 5831164853 243722217 87194387474 72989131845597873 76451535237643 54493594678 74885472333 9767676799785236 7889654611 5216674789634 71123684561189 428285522631419 7337866866679 7649812738545971 36329529729 9622328897 32127988443971 73246748738844831 29765457773 26539912632 977771452 366246334368129 315959487 51473786858 721223853 688373524414 15992888419628 9934685619 657637353441 1213244252761 56774437886728 6539854441937649 28645293799454871 74582524968793774 6542447546372 35176571887 525493356 472527741178553 15625227623 6519486256 725749173619 386727237975 8766418957 9444914578123992 777681691318 3886283673 8977786571766 24158847259461 56774951512226831 377284546 478238473 4258512659343393 68599464483 265647299363482 81782182672 14686422566385 35739957684211 57111177426785 533726167 26784336946492149 625474985699 7726644774925319 2361395739 1412773662222669 369849386598 532193765298727 478646538 7435757217234348 1912164227297728 835322523852 62645651254 9236163489557 4469884178828 99177256997 714374467 79588768699 938337725311 435961836 93814271421127231 1599493469 31846296674771883 5559263666546744 96176483657796964 99688575628248 5758166947867874 458829163651 631921466 56675848734 864536294 4836475533641 62653836818795128 1225614688477 715125856 64417652884774 31616319936 96362323926 28152111569751 8451875494673198 27238983179343 8691943841 161923512 944968777 691928227171 312426385267421 31475297755474196 12978894471244 92761275548565641 75841479512181811 18511616427621562 8989468638369 345767715386 49325857524186815 25961141464144746 92265157255932273 782923578569736 546459493822 61273278556655 32265131662442618 2962558757 642847739581 219238959862292 1372827562 14485665951977 197383597274329 52272748214612 9431578854797696 8857743884613815 36189523213 364856437844414 63482413637 9265231337154 37362387284392 5274946619629 36117376742617694 26692384558794 8557389424 43135943462341749 49739462643212 5127289216756446 96799475769665 6522871451 7143396397865455 49669998461632 292953675 581473955 232592261852497 44985871431399 1656496413 2512972267165 2632644741423 883569688164589 477856384619 379134343 74643353189249674 52664693552 3415368822 35977354889358 77485437736221726 4215135433546371 88597621398 73425757382387 637145941965945 471777596113 737149817886 3355365483443 66635791529 876351866132318 873372644823284 27151816985417196 5429997866517728 3833657825184 439553825 2589453939322 4982171846355 56986884968887 333588938917 34768676816947 539214218483 1329452496678 6654126676515 34324744636 41796592771255 943677791667934 1894432445 5253492541298938 3868225131 9984413682312 1736782978678366 596615499 14694883888924 6933442373781 81498653212672388 428423193121249 2684569547257248 127621952189 714912675579783 5132321991416889 74975425253 1162245894384 7844864621 1729179864988235 799682321 271145658529619 33558362966332 85432368177 568461126 764244661349755 2136844961329542 8196451171756 6462478248793999 711593894211 21893579348 27155227859851 2753215838 5193317374 9449934894 37223693472 74312293984 23326515173571 427822992768644 84674351285 78373946284 42174758366769 53826818917877461 924577163882 388898749568 458428244565 21225442544448478 279772669251 529441126271334 682666321296976 628224892 343789581 92242771111 562272389963713 21344858469273511 69266585621 662225496 84863856351 7592733491 879544582328427 648637293 68574683166 517427136112791 8252847798326 5313735865332 8513878135 59654766473747892 5954766769786 1531746764 855875574 144373246162272 11282317631881 7662559859428865 783169712962 775888353226971 246145581 9817128548327 5591737597976492 2453692342758174 3554594529 9189285161 39625483962 23772446482694 552532141336 538784595 43859938462 35663531137 25392356926646746 456526455825 85626927265918 2264915678878748 9836495729126 3816789566279 77564299422 177733783715143 83413667238 78675592122481142 137427427 53921634987588 287756936637 719482651929 493511912741 691114295241848 131558857964288 86222287563 66234174899 517629339234 74251512983424 755239756 5494659476993 424724655761 5851664181552434 562626322294131 657917851 2764733823315584 95492287992541722 726163443 84856415296 867478576 3972749571434 381417333161 5511738867 67415915197279 6875178219739 44749561352195 94619212637295 825995371958 56893463414553 47564127887258 319199864263571 3277634253344945 38557855188145 7914989111 6888546248149975 897957854511 93599292482561666 4584727619442 1251712239764251 784462461371 29548115224578 8219581776442 159995965697153 86548613414165 464614466 2612957591 529788841 9278575299367222 11946225476679493 674894767612 9315237426333787 99515565643 71697514998728 163333798 1638277623947 479722836251925 23355827987297 55546412587688836 572617619172 4926134624 822215414782 1488974645791 8423746282461 827965389165 32812193788114 6859975413675 2365737194 272659548416 882355274396 39376754553518949 1917765248519767 36311494885481329 5422246315467677 35431355542 8737261172861 832162367 264895527273649 9118536862225652 361184913 72144696876 429238128 71498994228628 2339699183 3369874389 6922257163 782516274554624 487836273931392 728189659385728 7663833635 93424164922 198569129288131 755643663 381455662356128 13986398254 1672259141827 3518941154936733 46691533138958 43811692763827367 377894736 92659991762 9221532471654564 691733586 5298876623 25551718873759582 95773765688 31716717731519737 81259247494 721161894256 113139739962 41656615835481771 79697243836 3346462771986255 28478749198714696 7617341834 5865889625 94924133825141 64758988146571 581491276578825 211814836344848 367825654383137 6181724394 78878793484939 99143585975975181 1545179745368 67625476425163626 93893548959239 757486421 991468465449946 462615446958867 91721791658868 1284271948734396 41881881697213 7135695692825984 769261833898 7635768747 7383887993599 44796667656 55586168514 58532833336584436 21916131991 612137246319 526828787 8241626314757 911722757987923 119683422 165917738 26664652478392486 248392442299332 667349678132 136474347 6863669161488162 189868462 8254198384631255 91579662154124466 9349446624 852813698 59612226739888762 955419273142537 63689364954 68618248241 582312661833171 775495267617 958651185246 1921241941425 1799961454371968 31999712332718 616667491 3263843473676 523988977764637 917449922 292868272 897868263 351852647468928 137962392995988 244222634 218534251 73431859813217 369767584 74421559753864 223766167 42471358297 299364164713 386132738845747 9923967391368449 173334849883844 4913959536325 8336965588582862 813962213 52958584837678 24836995256388223 98829147712442619 632325167 94591473134948768 7973682381711818 2664811363 79448629451887 357325165695 44315133914871 426312571483 145245578466 39396941639778993 555314866626275 323236513773661 449559981 91371532224476 77425467788762643 95184985174297 91227285683787 1699946476547 64739666921937 23513642329568 31899993399173 5498275762229 631499334375386 878943579315827 8628119932681929 8335199736264 8742776579896928 5126662314 88826342966134453 561564445651 48986337571681 8919745777723399 56572923711273137 158983571 26991913943 19985878453916485 63633251996479 76995432388816968 6516647784875 74668576324 2383846668553 56591632449415 355912851 4898966329375 758876716618565 531216133434 79585421164829 755223215717272 727155532424191 666392347775 3943118459135 3596493348819433 4963737734315557 4713347999 663795996 6961739339237185 114476994 14355321378 62215861898 5784245983433 2648537743859317 2916194898343488 6741565261 172945448482245 298255456229 38818255342243271 598188814838 737427468147 86425986574533515 465285875833755 7285717845949 99957971744 698756243241737 821776531 913949336362991 365164832659 9536327822 514348164791273 237112859811388 579641489 427839424685885 776778455 82262713889966 87828198379672 748937765 3194468784 468785742724836 6141327552 229982862868 7542838879726 6966178284322662 6564639812 11983881622652686 4958556352691 319832427475 463611142874638 92769568952 986626661738727 76316664369722 473645791313 861261679898 18483637462712932 393567626 37574341921325 82946674458 8686288533836872 1843236681 7314772389 383348517359 54314574568193 92924531822252 648521941272 167392454824118 2635875995874 9834349618 2243852213397 6992556684 938356452328 97287844561 157974626 211883159566 2439672234573517 13318515593616683 92156295259768 65764282699 4584898813919961 729265431 49776912153656 1863882897246 73689799135399187 135136272971 87747666951468 4864675829 7759253576 1232949215563 211644398 52268326384541442 7922745234 156594848 9492539494931164 2241947943573 317562132196 7617684746361931 666116851386 38368765129 534973727 8282641235 56371678884 62562173342 651657215 1793577797 763165934586428 6229961269632436 4549998773857454 447944669 347635876256 9373935942452123 62668981356 974668766147 67168271699869 19115796228315144 9381181485 75113914255 24158946527155852 62162687463623 25992412892 1665676596315 91783823738244 426613458628 38647378152 62147186722 53987361468 312375397314 32171811956821 92487951548555957 2396154434242 2898298689836196 8182436269562 5828925789 1181192584718296 19861654571162 68819852865956 28772535471 392553355 32291696199425966 2431836667 458373758 343635841517157 813699753519 65769357124 57814389851 88486417512 2166147354754 119299166662517 7743146866788758 18449271684 989411762995573 313749692937 928167294 2791792676 58455282764312 3543644767943873 19944864279249528 889119583559356 172365866641421 263844722 6479649247856 34219863377742864 25112682563459933 4361587486991 97873566892257 562884937 262426522423 6478879857432162 435495482166 5489155229117695 437229783499422 18522682137532611 7648919429253 84788691496 75886774773444 6483311329893597 27363556218 365321722 61118537626948 368341584458 219437551 64329173435 292646974 84776266786677694 646499992 887432263 3779223727 99627123321341 76337646367563188 632199665584472 46749193714 33198274437884686 2299445164882 73685689289 973887271756929 868655575494 861268849379 49336573441347 96734758742591 2868261111328758 36196715177795 391851349 347615992935787 387792439 32777817654273 3786121133568 1342279111292 2628484915885 53294446121941 742519958961776 77464545236567339 86873143388 5437646845542246 5423184596 9627249184 51768683978185 49984811226895 834796183 3677313331292 2634439473412 27361284655459114 7941364264232962 1872717447581269 37967844647872 377783296 239895115869 241274746627187 5765998434611 533659355 785446961461218 63167871191 31875178782771241 67367661744 2845344491 16585174549218859 68768275864836 574182272664 314833751 43497871685 898945657821 936884345 96912811524495 6539517441423725 49135787378511592 149723791796726 3869516715334 867288198658 6678914273485 28539545163112537 2946244372472 33356737334332693 1615863893589 51267688135554833 11199839812393 918557835856156 482329795649546 869638629721 92821986554491714 8815416375 9716293351149678 42395344366438826 9762257191 72434354874 3956554599961558 54638757916434 295794341435 56471832592277354 73751832439258586 73964539257 3629973171425 37771319821842 4511139419473144 94111139844521 221288687323112 4544745975791129 9563448812672 5628996446962 27812948438232 949887125 152324414621248 9988921286716993 757923458361 69686662598 7632996738864936 7531288559 277111472414458 2258587214157 4188514451 11789382813889618 8793746244 462788212786789 758987486 45778521222525327 8112315779 572715145683 26193597461 11371598617 572277928871 1836871796 28339522943 3335347459911 328675936824 2977871554725326 3129654296471 7578195324966229 6899872799 492643251 1625525213134 37974489399 236349173251 576683222843 57161744466145871 37359269143289 49679827246544285 68361311443 496753465478818 39984718735653625 688762575887174 696541218587 19274947124 129583451 389626374761973 6666754897161259 78617982493197334 26482556381422 55938747688 64693566575 5877274691297 7583181749925647 92849646681 69797745971 76733184485692216 512526342 895385914867 867542947 5162755798158839 729866545 4114743942 4128436629863613 65855918591422 8485232697 6312955947689778 42463774189139 71474478998576719 292237573 49515867381 1967944467948 831143784929 9521684552972 894177729428 58148564879653 96744552959847 142517699261 646755752695688 43988358471251358 97586593224613 555442518188 4752715697 18828129194361 7318625662 2686241222 267632178569281 756172525189 1239996731356179 42422132372 41487918238 7763229198157843 764932698157569 63799884141793 765114311 281941889 858582689437932 6729277578858 641611517 3554243818188881 625959934336143 92885153262 3828399327458489 99397483776979 736237652678 99759469215254 96969542988 742641748386 66217593917663821 23228471293178287 37276366422985371 24366237162 58385856789 491574841534543 364472181259 457197663356898 445794515533231 25373229369 2649746969 235729146 66962966973456 362824621425 59958935677117 22387632974814255 59584513557137676 24987336633987 53353798499351794 57829191711462111 848679585355 119859135555246 761643225 1894165354152311 996877169551261 4791981292 4728792992934 51584893814734864 956444973834 1296914966252685 794553693693 78649983944157181 27128115794 995915965743233 7737783134579751 79442279497 419335133655333 46261933882877 889271991576 77852116943 968261732415 482777345496 85118536921 46326356371 71849127696896 52917858925 187898111973 26258199979338 454745512343829 61468888461271463 99698958519 86795856989 31116696579378 657532433568 257153525 6983972469441 3834947738819422 34223662741677928 33329964516617489 7723173362 44343888173119169 4588573415961 934345996 58727461776716225 652193942 868657978922719 1832479949575484 43365118595664 584673262198986 29889972786984149 419295253 56826176622 327165989749 728813296682159 27695425284 281695869 1222696455398 837214382237 358388446 37912548885197 86828626875335 4831678622 6283748471 29412636696363991 699914159618854 474775914723 6133212392 819155638867791 634719481791219 9958335475 1648798146 5916448225 7619968524451254 285651936 448322968772 253646332895 1249998712174711 62678334323 3317579412374 358846369717229 95842639685111242 1493171494975287 38132961671489581 1682284166 7689114762629 76251469423499667 397447655 7913955567561 7345745896486812 75721433283852114 39163226713519 54175791535716782 383497196717 16647396934 716252521 85947648373965 58851578221492 1713551178655 28529249922953 471226122 756114377627944 81473487723 6478928954647284 9279278755499 64685825649 366291534716 2596359171 693467159 3939181744897653 248859353 349839132672939 6857591864 96481474245 693934377141 474993157129163 672947551 464942743364 432293645453 7728619176 58838999591184 28391525411626 588398968595478 449194632 483356268 137739478 45871249443 67333953117 9328375229441373 256915595116481 221957767 69576249519636 5893158654 8633759482669 842783817 684328558 42788474922956318 8672184567445587 771721245553 1347925347 24624882998924 6373393293172534 991157847735 8812258544118393 968975888 22721974363385531 16489338596 12986293738 88486528128836675 45691665684 47497789531631232 46471794658 95115313697674468 3257973762955 582121146 6392571365619853 8571219723931379 9129659193 74932775516 696162635862 81454256993 18594339783691 762929714 782155648149 94227264668 1451855832181 52135473276 9226193658837 9647261698622893 19296571881645939 819665667 8773897844396 52291896653148 528973858451797 32371749846 464868394896398 7493472851479191 7959827163493322 788541885 8236859459 322171259314377 99464589113532 287275415442927 747453724613315 6671464218864 542264816838215 24865854922 89716539773 524682348154679 9556737233 67978599119849 65315465137155 81954664516 3612139473474 6616115353 215689944485 99258118961 7231754961 828386597 227665332483 269943343582324 6192673393 288894572475 87873744678736 44579935961764 97258167865544564 25596587484418 25143935924161868 71422868827973 3163414419 68127943782 29844962451 4363842858 782112653 771151964392444 7723281458548978 42473743326945 87949116311475 46695871839114694 691185911 5398241657 2244524265665524 66826323872977474 17877387518491 519194888 823634955 17816725964821 722543879133425 12737253287788247 327997775234998 282165135169 2185474494211 5294743546227356 77337561674 73636423887456611 966381994 46991556927758695 9596914524314718 49567536339 95232518649 695938333255 396284589482113 348478648 25334597799732 6443467289 78122271537758 683837636 2714972156142111 581133151 479692441 634174458288425 36389469844 865976937337 343694138558259 44688846813635891 791964939617353 9364425681 5258572373291 4161199273613 322429279693176 6693833363273414 658277444284928 387752788351492 8148559453727832 13714945866566 137881963 7325697333 225971642576 47593798287778974 6561341153883 7516436917247833 427153189522 65948299629616963 8828528762697 177667699 4446312966736171 322973181185 197471488727848 87792521767 72724312971626 1941941725799324 911514784377979 352868893551 63567776421427347 7881744688439621 8416246984 8448396558 658243127866899 5756885797163 788934374 882566684934 127535173 82625726757561374 7536826542 89732461758222 624221664785 452576853735635 682555983848 772641865393917 87325155123343 71595349632386589 13691532721112 7491925682143 282231774257 8732318965637 5191633788559 458392776 19817531486795831 46871625435 9591727431261222 72613963689949677 6284383473 8757598416764163 5858111574 58378992529728686 649448544 57617955381129 692958394933483 14872444513854431 9355748631771963 44448455139 5458931535 3692775899877 1733514673371554 14195685963 7169715239 84989495687781 7564212318557 69322349311411 941747528139 94741145773989 577427255 2159176443269582 43461377636 7522442373355663 4318193626868858 6389929731492 63832551991 171261376343519 695781511896545 9115573325626 791553634685882 581318939637282 22148653721 667972255679665 95383945362183 871136622229434 462339883999 6791442941544156 986597133112565 5855144346 57218477935698574 341949242934 64378919271954989 9248691166431754 47461768568919 4154273494821635 415577119581 1687518986242 46891331618431926 987166996 46157818956551 787749353231 58371192652366 623559367666774 314217962325 6783297616187 422517332455631 7364979887693213 525679116999 17143457772 81959414483 7966256274 6629532942533 323356859119 65332955781423 34571451975 4326613262 64434586974729 4411919636296 2859139311282 996785759698 58125266471 374326177827 783714348384929 4347412379 51558336346457342 18793888589725154 96258836371 7635947258921 841693579464 161615981 59978252978236596 8386195762145 658657996986655 149295195898 68711327442145 7898533484811 256217294647 591959197921644 4356248874354782 4584152741 469194373568595 91189671442462 527389143341216 9144333618996596 76359686273 15795361132 61598428728897837 233291691855666 54743629758925 87334783264 27272772154 2153249744 87753592799512 35435444987 49459416396271364 47856829445951 5548197148 8141534715 984725941539 9856345542738 4816898619 32537965826527524 883338751 9686495724 46465897666 99321125573986 36793248529 2775888253485 731141494948167 288732983 1336991128 79371978199724 6844323291898 87132612177519 776316664932 2798551348 51223282337 139134661 7795632768 3981115445924848 5851592644141937 2211966274435722 65139192465 8539352131 1472334819282925 227491119282862 67691743595375394 551455936681839 36172539945 9879644642467286 69373843329522824 2465248612464968 36319675415 28374621686922616 11282364898852657 58451653187497163 914353597 228156827852 97428654431533 8554996441 9412259669494 396682788465 9237447248 51846612318163 744597997 785489964248 8249876836 523498913625 356568216 2854729711 519456542469 43724358734169131 412713544847 96681342253642 6452823466957419 364216769646 15645647954974 44413979643484394 1556452488 963358449957552 76898721633254947 417277261794561 151433473652 5251984934793761 422923169 89119298789277862 47985647584 358157672125 531284642584 4275392267333719 43697189899296795 96253941565155326 5163549168 259783696 4917221963 132871977647246 558618247 638134572 511358431 311128258 971336589146164 244362341365 6421166513888239 7284888523 178532146 944759281856 3175718974171968 18967936979 835231784 986971543591 36734862614 71784184995968 343197686661 5543684629 1379594596 5531678722599174 933979874 78165324521957 5269955791323 5936242955 1154453112 799864675464 236756653 239144713796 61449362514838844 844595989194992 11221649187 5399568525625 11726294799 679667731162867 12361683958285692 9772116573962 71453377845 419457927521419 163328533126182 96568289624119 37327657279513542 6584367472544111 142225269851846 873281859391455 625643168 137373566 744537124898 7854618294 57178529133 761514967 25891487414664 45826176955321 9291618775 14246466693449379 46912573378278545 93536175685531 862914469 3393179744 24613236936 1228212625319 9622731345783157 92795218362877 315295577135595 36437414272487119 58748515524984 93789728728944 256787187324212 8193373786966 8247755328 6352717829 84511944661745279 78452354258486814 31561435552 5175366488825585 153728394544663 37735733875851 54251346686277441 557739879639 667814221 58179589458727779 854964993944 6375993946264387 9451667228 9243397183442694 386641552 5347254227678 149523847 22822787686236899 74649319811 946425843293 65345268163 6319353123 5793515376315 426565547176499 672735718547 293394384 3872797274 879812674298221 2777988429 6678556446 5158886726554533 5975335497 7973792482141449 375172274293862 36186747899458 1765419882 8863957645362 9182892523 435117883 588599345988986 53483881249 898236787451 7193423961189274 61823874489 6542974433382644 663872583 16177983892814783 69785338967 85498445143873 29881956521154344 9341329536 87636784737549 42228578229963994 46179132754565347 345115372431249 723246586967 16798938849 637697246867583 85257461687 668847456134 227538426163527 35282891627921117 92283223693438142 629692824178 15763676699799121 43341343859 6451464344 412837122918299 66272929755775155 2517778883 9275567191694549 45693555819337 7497646758874 9757926787759 1787193682496 8541842762 13737991146821 66437152612671 748786872 191528452 327219278132 11743355117778 34848524655427288 88318573163145824 981731115339577 51157735512694 18372993429566133 827989142911 7694531143 4741187347 7756868239124 5832583663276365 86223628843634617 7467144271437 852338771 5565267188886 69699923697 31462579911243 445774829 88277432613 674367749327 9899119353 11674775462 796468713 616597944641 95822123482 49559548661333 3355648422 735343126731766 662181633678 6742262123195 67981171976222935 152787823589759 9527968863142771 1942342232 536264648 4315848387229 5915479588 136967346992 12836191891 4158541469189126 1679189798 734199911 12152394264 1285896458955 427373728213234 39547826968156 46233191187753669 7661429738824 4664218963911171 275353456132325 1233952317549738 9241831176548212 4616165594777 2165959872767886 631223142 2853528243 424191572598 412188568748554 946753963 54877299512842664 29952692551 8675667857 3499712899775 469251965 68325655134417 141596254542141 514563328 1651687153725 247329673345323 69174649937 343184859 5521585644641148 213499776586 37484398719691531 55782343154538367 53253729573466 9976422733322699 4141472364 598626725313592 2465625537 51678538565 79168957586426 4147952628 8232977949 777243246233116 9824236891295482 1292371782187 9188894515744 415482457999 6329372119181 455662943475215 84978227823433853 61919156465556262 593134916337 27672817283 322221928594136 5514654756925 313574664 59215966966636 279871113963 57994334537946557 78365417287 1964286541711479 7924667763579711 762256897758195 21538925832395658 7555252241375 183233448567 477111669948 933292349822 81395755411321 6731435979993496 195264319456176 78534197352226 648322926649 99128952219 6449564783 688473695178 41979236648 78996752213 553742847514 6114621472 11666166136724567 76942272925378 264297334357634 9772591439 8226725433175182 94737165425265561 4133282516147 66818286943949 5247367266 7173512486 324279238512468 87727339118 854672132 476537366 8999758325 86947351716 39616725642492374 261285928 145657931 9958112518 283827798 212167777 957181286 5924716591 914712964314 82274281839962292 2923998258 76642794762313 639317765457279 2752175942713381 87855918248719 6173897562 959362654918571 68135428138839 7727195833855533 3746454278838 676251846928 1219771449279127 7711526824 36418842558 962416147 927911852768 145665883 872751239 7994179833 78511136667 3524144378934429 9375331291486391 1824498759989515 167522525746378 612331215 678515926264414 566283338 1625659666211538 84233381748416 15722971758738 2516533683688 2389974373635635 35333816189123 35514883911 76477153187681 56682197349 9745787618912767 23266688482 7893598827365691 48717397219 633221378 6681321926226 8547896155611222 19397737933 1167254214 9387831637316 346615711 6717443169599345 78469556789 36539163869847 271815461 54499887471 568794237 46262518144 3962968522882 232217872949 55328792456847 9842265467 9478264357996 561545821686119 2883166426665498 59427596712478753 69865769813 19746888317641 161845218151 8955446315192797 4958737899 2285235229597 75834558752961 87129216292497 31447261559 187861238 493437653928 8264962514357 88142248723114 142233575567545 6615869699 88437142179913 816291153733255 1842696255782194 34432672784 92156326567 24173149236745 438378148847463 1929484813724269 38251138822616794 43422851673427 4565994115975136 56397136622 573635666 54129422158 249141284841859 9395771799757 71876955744831 624938915486 4613655394393 185721783 327881345 3288987185185 25963992667 91838118134 2651535499821 259347215 563495857999 4881482221 12346458578878378 843339864127 768938154712 3945823268343 769487718121 1473654431954 35427558887134517 99925848438855915 356327182242 195922963481177 645827674 63487477642865551 59846281914963 7479218884676 94452741778236171 283591742 94171267744224 553743399 291179321 35781713773514777 492214127612126 13358721743 432471866 2664839389398246 147725459 5936159941588134 996787818573584 679421227 3717933466438378 491639582 76532357182 5164744893934964 669959711434 61577695213153788 724274627462 215895676248412 44351878976225 1219326739 1248872826932 165697325839 483136933815 4551286456 6558579576795862 39629533982878222 8565689553161849 213213263297816 42329974686 9314458291 411237222823177 5726536652 2232187977314 92482346381 38626411351 6746457898135463 94187366182741 4855165664 1217435875529797 1316793572 36839829424589281 76437188742138723 837827576552648 3563988776691 9415585455 42168769888 5334997596237 93393274417119764 16171794168 36968474327277 9514182249 733154743648 696924842957945 599676227825 862428858 2872725344 35857651567389 516361538 219132429 6418762167291278 97278218641829 142259876 6645533445 238841533 3578575541657943 9182854817737 6391116225822931 3392951221633 6319971367 25812593426734 8471957764897 65982921653358199 8611232974 35952669717298 36663414727 17896342162 18527869445913745 854578583519 9783936333675 136669686648656 31678599189351 4657351123 7542936816 541484223466739 399191134147628 3913268879664 78583975283 673928149755 7539679358252 3447955246665 616458366 47336362757 11173565495 6897359769839 889417682 2453489584 722267616 369371486 1513664111649 9371269671 666486581 5431122388 3881866156661955 67778242896 418397547739 72345834814435 353542666733 12622596776272 56294434124257 39444815313652735 43335774416 428799862966482 8154653611918529 616953652352669 5954193893799244 569441526 35644783635736 4298333612232922 95983969911244611 446158835744 5685231242894722 78871364912 23548591349 3486965197392268 4724147894672471 411419594324 494225817327 1273166247 9242854362942773 99553262842299 4588835981 3527845226921 159885399 44391157879261949 755517567 9133865816793 236734174151 7447926695 96282296745 23145452234837 92919881217236439 55285189592 477167236 2127224789 79852668592418 736829331171859 72131725293374 1345585644 6968798824 53147863276763332 8355947779 2629933243813 126616865652 78862226264549469 641527121 8475732463 972795137352 2237371483 191972292821831 6981159281334 558489855672 185526189976 672718258 5377628455828 49234172523 5571973221656 518467465 84466627328549789 1313281111 593535841714 254377444 21457374928 6777683341893733 55482853353984 54423784813 9821642213 3335368485789315 612771573865 44793515946 384547799562226 46379916291915 413196828471 34781618218 333799478872 9815747239342 15426188134873466 595187334 88294382146282389 16486463789 776955847754 6187717971 3279443496269211 2521998279333184 932743624945 968828712741841 75817933794156 2553262885245 6367159249121583 463619434192257 25529198811752263 7593446133 2971165411 699577522567 399574534 6123847168153127 56786422467331623 694166153283 7585537112244 376422463 253415656585811 535828794 97651995592844 291752975558 76968659685665957 27339814411798784 565463211897855 472854949 86717218713932 2442736968 624259435616771 765592614944446 553747116 198781967962146 662543683533982 68672853746944776 2799866394697 7213812397371843 4111363147752387 822628852613 8286133725612928 266939865 546459373219592 55112128789 5896713766 9996915121572 182749279 27429316236334 13583281552288918 886132332856 668746482 96557136362426932 4181789719 511566951533 553557775894519 625149329272 637521564 4335873591742 653339467 8779924137493425 9673362873278222 2363822844 427696241839 78731144269454 317216436 58545266479452687 53383334274673615 339844886254 1792388684 56631837542339 3751211625 65127136674429 323658286385714 25981472154 21831813921646149 4572492865247296 85943551892953 99731136295225 99664697621928 4115322442923 499444583391 6263264679139342 38649875254255 52115621476645359 575596112969 7527211283534322 726889161995236 8347388779 95655595565655191 9438461116295677 6678328536 4966941942619 99326576696881 1498433153 33531682914666 44687949119591399 42117842687467735 752813163463459 68288516698142236 4173264322 537873335 5632247177323 763456842669 82112917352787 591364738196 5575853419263371 7265924896919551 8336719411296 43989697345973624 1668142966 359282313477788 873941341 62669164799 5454297112961869 7186925582885 29286854436918 92118556466662 65248349616146142 79799185552627757 6335816462 388941859839382 499239257 427612946742325 6595496881394372 841654683659 264439965345 163934619338 7993278217364 337924929614441 211364531814 51294964749226 174128845973659 21828461739285486 5321955247 147445113679 362857227 37292791778834 698162267 547197682 66239597928 436168444 65119753122353 228665999 4726621128326 77433599831249785 71295765523928 7468149185 223769247 88134337564324412 251131565115928 581837747 8115529146576262 463164313 89124338443871448 998343635226 9835248438 26896628868188 2721215523 16938835563 456342111 1296285638996148 25396353284436258 58842711957821 37628714961231 71956176848712586 5258712995548331 2472187374 521347876 23498829233596 34696413521343 85268548636437954 328928166128726 27956994325619 39888588499178823 6714783924455946 121921531 3224923276 642948719341 975279237 99537512393973 7787354619 9792451257 674369121 77934382817 514459759175328 2771489494833739 79155613569221458 5811827479 464566494477 85381351219 737867827361 163279853399 677678413 993216494 6221376193994952 6811319691 3985946871631432 7419717221181524 3761362423735893 155478339 1214675922435435 223712992732 841616246 7573196488621455 94622173337 65951181449281 31424912736 4848116494317649 7516718536198429 892372159161535 995331785 8837569285479 6719797114321184 83544129948 61595429247715963 32416494292753658 85257879141833331 21797459239 79242361486 941459784 58591733771587 195711458 827515774452 6245976318952632 63423925142388 2268375733 66484821196538878 66293514324669923 3335995444 9631384718357639 16441197115 114343435 675333433 5247666984581 53962146297199134 694324584464275 76511756222 75985794214938436 787158285 65218686313556458 514225493 15721919985 8637177734 24725486754748 7968889766934 18443827465917 44458645441687316 5886758652685298 4792884487129531 965345552426269 5245123779 31118183533 2859718181 193338159832241 767218346894 2924413853 7792914247175 2889868421498797 83281631958734321 76761773243115888 61739886464 16244528271 82212888288414 55116418239 33584653948 94245834884529116 5774381551989 22675326297 457598973328369 115367572 377939854769 5569766632 383921319939 82951877776549796 15292864596977 85794652538285255 85488341434 2198439636316 86382752754784999 242571428 75123731377968 8623594539512424 5871485614466 89948765399679 191613998532 8695328386 2794921277 191635725548 65212221768885356 36488814697 214591828154 266819658683 826299617181749 747812395 74811519368246665 19757596676875 4262244935598266 16798899451526693 1731523214575984 4667726435834 622467816488687 158531432248 31271269343133449 14662175239 17237282112254 633283911974 328432741826 777448562523 72471759658894592 76324466944944 466572582 122344564293 946839745171 67491886839872 592683654 23799882944823 77594245842379 191967412617 61751762298758545 2331697451 3574434251 9316592935 78921849773287 23836337825 831822546 248714696 272672846741 518468791 3454424112161 4396221725 245259892 819412484 515859833763324 4486498634 2191789845 7278813339 766598212899299 742495188 746396493159766 33953929243782 4238216176489 8671871499152264 2988273929446 7159548927941932 69628615627 967471248 31794443226888571 2633658295264186 4272457324278172 1777974949925433 162166347856457 232413863588 98515386667551247 61347423926367454 2292343541 62926413126122529 186741789434 7984356325196 477418552 2113716731 46857147261274547 58683546774537527 8651325795947 8822215573822764 7372381255 5148647959959 5857397118253 9377247418113 697386755 28166842637824373 85626831924325688 619363378231 3811572374 9869593268815272 6373387956288 286342191 48598283531 6197327641 49944659773296467 8246652382763 895483574 219589538 58482634144 79844438435 882796347 6576112494243347 8384483898 597718377937762 24754727765 1512379426536 4537392972 2471935198266877 187252277385 9495978677 67325969774 477927179 74121253614 3983645555987 114976353794165 756371242562826 4471297316 86253598348349 348764312 946596681 73138228818465 11353447586214967 356482373 882285737172143 44277632841813 344296113291 39669115992 4278163985 26674548794282 826785122159728 976671762 8398533223162498 7261287171 585624758479 71455679619753 99639159749299 5291512496 114979364356142 178499735 3262257633963 3715969429 57376791683979561 794246326239615 3491489719594 75469961176 95554929823283858 7343734857 33457795163 4779361562 947283322162751 62697494528296 84451642795 715344718365872 14934267422 6856641777131 588885298675 893959288531218 756452394642 82134985934218 582682125113672 3514877247 4412661849527 5221377847212144 4326487163614137 172261759996 99777826215 799151767568526 24498642893 17288742922349 84943282598797 8957498118313887 99681214412617437 87745232714 7892776438254729 91928813226365484 266629878811 57285724222973 27182729113 3135952882583 7623727685482 15975238725738748 288922156673133 6553422531526 861384481215 76228742839 3283492371722 42626271516 93835517396713 26241975969145 29292871198476 43982128385 6329891644959 811939278963777 24435876124 56376727776649446 26451936921 1898579385556857 6811976632 256729599 843125381462 938584925325831 6746111518629353 47825394498549 351673122577 1972275953189 476533633577278 9238253933265 27564514179 6879532376 53457945984 16811186819416 8869726988686467 8887222688 8984122842621625 59712732472 4914782658936183 356394888 8256588282259229 259669566118 6114934711273 273858263886 5946631655643883 31921182131 373366833162 4345358898168 793759447832 3925345192682 83456224658569645 647928179654 738921839113 3189926199 29613768476 978297723162735 551776515683 96748343134358492 8886648473 459617621762 9321468437822 9737736423976 4825669761 993136632 18696988794334388 12473887322422318 93682941399 298556751518 44452872527451396 425926841315 4817682798273 2658324212873 22664336166 53387679865 8747461485446 77818175985581 62278748964 21475185665236 2828135496887 15174216194993796 5645775196299744 2217446193744528 4728532724 7937545485347 27273814545755 99471864826755462 7443321453891 6464974513 2568218594438 56348269195 557687723631 424354422 8767256433357288 9723657492796 623846533433 66429448236157 229468633583 961227217455 99431539682888757 857813484874614 62678854581 357729883 659641559331337 96762741562492 4465577845869 638918625662 97338648289192225 49837311499732641 3926789289537652 35169423888136 51128298115 3995154561917113 753843861222 67476629775866873 8618438814261 7884351665353425 9463249785632 42988351673451 41987551656 961775855 15459575984719337 94421595983668 944446455682 635131497627255 4735483786724 772131994937932 76744573329832 218553946353551 446846746266435 58711686851229 434955263127882 6881663553243 9122992192 1571125273616169 138755937712 45895346656598 5636688369567116 3831757343982544 95586686955831 2513542247 637117769751869 61124621449 54914858555438395 25478625514 54696699513 689863665231 624333694442892 251874374593 76843367989 17843938882 959698916654988 8437552278 459143445655 424114656683662 85335696712 772188521234 813814197869 373476493 239897752 714448872 694624622569 7422271242531 458756571946858 48231744589 9488616274 917464342 5339167987443 6458491425 874638967 7997515267838 31894185878893 2295998731713485 34639652641337 5863157153298948 1773911833949423 472685771476 591597894542 84224249547 326961846 71193188813 59655648358525 634878633348 737635755 512565469288 34821891444 2954721623766287 275915966773469 8816545228666 455639562844 58551342993 8916196651268 671637884 71381515416 682574639123795 25557329569462 329794414245499 21773134985232883 1947869582 733797657159584 1393654715223323 16164157684248782 7213946918166 25338345638345476 35637596622 667289136 4135189785466499 4695272667138 9556363591 9922838919169 714876651 9816141155869 187854125 2614121183 2265512717352721 71329676124 337637218 987478658162 659773457777 414233385775686 3398994643528919 65491711792686 152631736135 911299271118767 14629192623787194 6427787865512 4297482645 2321393661 48429376113 7879665364 526865615667136 91845752567415591 9253999561599213 15558393274841 4587795277 4442988834 6897998523382 4655347168862 98935542627771449 57777896947 7772798199 344518672 91156971689584234 964212182768 574432455624 797142878 9328945965 16958645917 524163789257 552819532333 279265892 423915831 9789547829 85668849393263 741713519324293 73596275941 4234156499352462 3756568389816 6473461876686923 3564448367828931 53887195159 9358426235 5567422568 63296877237865 5935798646154 8628999748 1173676926681 21353383868 1329554736254 16489289748 84281696644516563 46332239392934462 93353267742369271 97332386738311 8483896713711 9128647198792743 3923997223837 387356938 1325356777747 914559312 14987598121 4913358186627 9566771286 83879949868 47163151925259299 527392553938997 737597663 75631594653341272 7367378696146 45944518117889174 75491438261452 295995192571 67483438767 51159388431924759 3252135378843 77499297399181 192936388548625 28936875398924114 36288662773571 1993647384346689 9499451492158718 927979199 254479987 75461611919 8675127632113 349754658 773524667 42373157143651 781147577542947 366817645259186 468529694788 7746385479 892667746595689 9454461156656 1653593965253 722628413 6221229456488 51638117525274 32816589491547 4587963488185975 142192221566281 7769739293 2266212361 983427915 9648225515928 573912642764178 456496488733737 9921286464991114 72131358531282976 38825274457 26227513758 15786381584 52338976188627184 49433554223 37618323694946 664585267767727 615773696 617821232689897 96521823259489331 3861664182279711 45189851265665 287184132 41261939416575813 23624922538 911634444 428389252 595761597197 7889538769988884 37567722674948891 48175348716156378 9289761253933 17283325394534 49347817718988 337744967334 4891154393337753 8478626975 71475154332226651 2299741214931277 53533585441356235 5862225722 5528936476812617 5933715364 888692177 515685421 45836284195917784 5971842566 63712376386263668 965769136978 4519855329 1924315816 89433336851234471 4363176361 18524275794313481 35941824533645517 2587314839775937 77913584218489371 4332267669639888 187423243226 335232866497372 4743281449 851454983 1611744118853621 7299949994237518 393694324925 11269829226853 219224366131 7888923474294 336613483 89545824265 6219822211 193385841481 1366661531949 595528578674 8715321534779818 72943636386113 998329632865 2952287875 7732922922776 79846352472131 644697599 3883451747597 989584993187 5929632537691 56418642814 5417768978 32492957961745289 2218425946 697515576759358 462459696 559695268387 7479171663159321 769457567 748543826912 551584315235 3255538477973588 654265445228 828396151433 3347912343729 635649357 6848597285184184 849686568523 3321547953334 54975784711 72786985346 62952619987457858 86997545283937944 28623784716295 312262623887369 5922212745752259 247859445826337 8976224869822115 342229492869113 894126851423 54296323962 42114494277182859 3293295795982354 39234616414456 4367519214895491 962367621484272 7716742452132752 163189742649263 532793544756 957626258718913 912952163625131 267124722271256 78639886724572 133185278349351 8341673644752634 8188191554895682 841277745513541 673186447826278 4221312644125 59561694125 564294277714 24568955632715413 25733131647 874546563 8934538424811917 725275242842296 7993364561 172688959 477552467324477 9567526632326 81838972998 25684755727624923 268721533 439689234 66256791884 24128526223158362 48665532133257 6996863494168514 961324715762642 823974543739 4797836221786399 39251934769695728 1696747479666 1917357135929189 3327789678 13135184289746 87379962974926 291441448255 2127917789791422 35292727482865 166626628 9821462473373 98489764648 36198772698 715192894512553 413416913999 13523687528 827363188696781 676196768556832 725571191471675 5892694597179 63798424971692 833396627 7266895223 53334534247717768 6565431759993 4793439626 5669687841493 3522483224935 1796376967 83677882263 456852371584169 9534876445394 58395524299 18562938916 82844411275994774 721727438121298 8823346733 5932743295624 49622944286692 419739754868 5648632268854629 2913194824 5548819418752 74123736236 44399493138939356 65223452888 92529459157 4943191359725 268914295541 844556419395 37745268398 3492325323 834992281 44544852756 16535965269976 47721184856 324748631414645 4433935128761 3265391921 9111933627161885 35461695244435769 642428798 282113863715339 62298599682391 99626841856161 1375457449578172 59713513251141 349528458893656 43439465156 74971337951842 8788154555 473974368 3542314497984 771724859 437774412579 5957873829765687 617514332 61761313759555535 97224924354785632 3423484631 943967462197 5339458917954974 799337197573 85171788938 132442635386 4161915153513325 8931532948456248 33117738846799897 4528134313468 43518598838538 92121758349367244 87436925957728256 6724361923 638888414988 658836651198254 38969321844864 1215826667613 43472576939 4593683485779 21495521234 8429866887526 8352254573 8362467464 2113327929693988 5383396534838335 99568335175345996 84556611358 95936798133 4948153298 165718676 72651454316 5188594574489214 6499886926556 72946375898 242949163 51469648474528742 6712592388 41873573349857 72223274166562116 2835872499488 8473498631731 8494466866834386 8765515363238 341692736857557 659731739 7415525885261168 23882872544 9953143788 23943244556732585 5552954811 64368547529824566 94971654155 3266793446 4593336659669 7781951519 2748461463989965 789546765 77754299738567 4729439583898328 13828349222351 58183934937 1668271261838986 62414653935439883 56774733744565 88918846489795168 37938819566267345 68822575983 33112763127111563 83481291133446214 1638798949311 1172935159 881917637 21658666194983 355811223 75391716257913285 5847815235311714 575919592422867 396772843151645 824281519 2583143337781185 3564217568243885 167568783 6523996223 97431667281318529 937186214444536 7922555916156 77351161516629 43175293668 162862313913 864974148456 712273262415778 9395596987131 77418381787 346514789 8552351128339 2235192679 73334881329 64763278779519 414791267471649 4122444317 76792824484467 74759362821 846825214 814595497749 9577764893288 5914646765 929225978226763 34247499225487971 77129111739 451599277 62626753217968 29615351216256 554469192 25529621438516 597593762363327 667868999458796 2298187183772 57463915873342288 126859243342721 31776574736267 715977391 19895269524228554 4157418318 769638193 23486739672 578997188911589 9361325533 97576144563 49796385165744 7974377493798938 816356163 86432765144 16477961294146 184112489694 5476344886741 84192853261139736 51783267987212676 175314645 8544197444515682 52789879656899 678189317 2225673179 6872551632954235 51937231637 9178947918793 32288891459 9222611243563 472373649 5135577131 34684926437169994 972355325318 2959719865 25511487133225 53781872327 917846292451 444299223468 321581847 744443215166587 96651791739769619 959947199748459 569289392587271 6926724956717846 896586731522 53212439726936 13995959936556436 49482391567138 3738292994622 217624525 844519615731733 253558462496 2978218636374647 1663557617742944 29665565643 68359213827155241 9857482845682838 271942456455 98524694672 5885894589 1891661228479521 58413264248268 819852777 2582864397 8141124967733 4482954383 6479436889 2214158177784845 686291346 17655169198616653 739236622686537 139914715198855 268424848444918 73723744944 59123338228524 526815849 199833653 96886879618 361384418 819943882419 73435165766956 1143958764435 34159922525856216 795143255 48779443526 9427795534629717 31445835769484414 641611673682 754513748335 1545147171952437 337589996 26152881473721687 61999561834 16462682478 9644492534537498 71772563196 5796725698513 87712876124781253 35182125965 67794388317864 3681487524 17268886728425367 7666749427 55366595689 4966978942 24945641372575 934295928497 6427625615114766 65837756391841 5748127448764489 6379693856 523651691614873 5756334885411 616728286769 9695966552 412721194487 247261485627434 92567788869842 9171179349682298 89429348187 834945562851791 3448675369585 96843651181 471746844459 27384234796 3236327231367269 262121167466588 8988868163197 48935737599151 8825843556999137 4815957672 89189398294814 9214736532715455 719833972774 6792616312732271 54857612753823496 78178386289262 73922638828845 4336332126 65854484847594145 1271785156 32458227175448 596745795469922 311421939329 51391962122298363 97247873412 38474439199348 54475857372891257 99968568254187381 4972767855441 31924892677419552 472556177987 278218463612 215326124143468 529977826979843 46683778249846514 533441838 83754953449815 6919164966723469 9689338181537995 6851358819 88622188459933781 3836185292928 6986528321236734 4315676293668 73144895319743272 34365121294 6777219822215 1822446158 82936548526533389 7477186794194479 53224582914325 97519776396654 598379158335 5296567563674426 598982111 51877538371686 471893756745761 339462386 125292722 616786613 958856539833127 58858563781777931 16993911342 525343446458 462325834583814 88722258237492 67449354478 997633939 92797954862924668 41192656697 6676332392 973788954 867184541222646 17542377917323 84413592832466498 172268386 79634658258 394513847 18339398896177 23777653987245763 76674767349896513 96932861163136 657225316986452 31186776947791 53915337195 2174373576 93575497786 571551493566 55782496567329772 4936327129754 7382186279 2995775168588 452997728 398438757331424 233691678159894 7592449248978 81318576219264373 94487215294896967 877321282971 5325781338996 541674864 27273359347 24494869435 386312992954113 191837489276 99648996965793598 2859446729784443 8796598397695 25486737573456568 849112787 3933529699 2228762748388 54638156182232615 6118449676324 7128278233 427831272854499 2581437199671358 91155441991752925 93363844755794 568354572226183 931152233427 124567549 28815552559 76289796331679628 778634849458219 45775657847 7731766519949159 492193118285 28218826815157248 96788446124246765 6188976456 368658894553251 1288926757142725 5485771812148614 39566825471799221 36929396814759 9425618276373628 4496573951 984391386 5866942792 141524697 2568485585281176 769282849 93791413255183 684117685691 5399291156121463 8477794375374523 6359722382 65758724221379 587742872771643 93374769816 46819684793 91161252964677 7726266614792167 82993147694771 496524524528 8352415286 579446568466615 65541182275 6672227684817 552567995433513 5668534672153563 456266141 68673919387366 3531325834779518 918726422622 869877975279 63764837925 671623939253874 845147392517368 79432518498 23888218685476 5172743192655446 19959834253 977845633348 9687388444 715563986938758 2186467332653868 435146288 627994426 86391848477949663 28948654732578549 729995925452681 77143644486896 655446717 461578778863555 452929735 951827218 8436439817991525 857346397647495 5849789596 55879882415344475 4865756524168156 1115848788964583 4521696337954529 7629882542176197 34312111628372815 8375949573 4855183176387 212525523471 149935748987 638667383756 64647169814149323 4751236285257356 2358383374 5694193637793794 83251983288353471 385887847465145 1914271398661976 2372681136655 5688558169486 391491862 97168119615 1264321685 117553876 12187635714 76299471229991 67854894447862493 257538578291 769931661598 16791915621 68746554289656 848278369928652 417191251988622 567175999456453 2473738526 418723556 127789423352733 497314191223 37485918438 8868935828654 181397393 341648277232 251397549848823 2595393858 62765977186462622 2197834338728 89496136435654 51261427879792659 548277618867958 521877959151874 7659678828251 29817137611236 1447996471 874314495 9651195848661853 8628227176862 33486229565 4441143874 34547123174379 526183963299941 5482294726661 7626616951326 642281573 125437399 7987599694628637 96542484996 228862937 96371392432616553 49232886896367 9849785294 5355924852 3616797293812125 55169555882929 7917516432215 37622434631 5568251433456 766956486291 189581444 6955969486 13174189554995998 898315819 53888837624 56672422838474 57175482215889826 539833415966 76957556644 4766947966431783 9246625575379519 4882867564597778 95499199948311394 7876844788228144 5717739373457776 6623139665 859235394785 119574157773158 3497977625 142585131383 57322328719 1185215181937563 983596842 645743638135464 933749426 6443132368 9795791379361 157793818895 764189615542676 2173132784215975 36696442982181293 8168997716192375 95489395721432 593354229514223 71243743959445543 23749513975 34428376446364 5974416291188 5451242416889 6258788698 24868221268745875 65355277717 436532988537 526551623357 226275933 957919913 21995287192396371 9339417949712881 883663644 715735733 3353468912736566 45372892248197769 45844124994762911 15121349921146491 5293534332786 37555673137255 27667519745 81658744144472 5661882211749696 91157514594656 536989874 284784842 17433936362899 299793511545 794948482825 43764134745662 59589815555765954 4728531853 7418471286965 6475175939513 68748515993495 16457832383 178781532 17434356517 7244724966297 376319482959391 3666815571 58397624511 1886725753425241 1934162592 8471387125185471 47458343544765732 17142655692399959 4224596222243 95641874646 82427339947959 214229852837 693328624 7225619419576 3814395932914416 554388292498154 79572123322 97822271329197588 1457773142482725 8889442112546 59523327739 4761785479823739 18742641338 754768157 9561976893 946614812 35946978297498638 811512856849 14293742135844 56293818263891323 6435442131 42222948786 47714638528568599 22983886667596 14812789236332914 58457651581966546 86299341873 1127149627 39389378694971151 5795627162 361635524 6126665646716975 65366243799 593551454425513 79978235248 619884288727451 9132973999979 36817754516 34469569164926349 8922896846328 7728184383379723 63925266945186 123959398 8938688112167 272471194112 52761134746 81377534956986 519674598288 49629969281 2931811286819445 2949619263833 846868167 89595953535137646 187385748 725898787758 7159516147 7126722615 14312169282962 113742231 5961643983179 9295723133422 99654256336 6842521775 13396269379772164 228626933654 2168929465845 871858837234944 96323666825474697 63822193368714853 183368274 252167316 64425798817654 1166929812957112 26275129717642 865639838358565 38179916614656561 451817414 7997813267 866879953312 875128336 256777535847733 62115224439667 9427589524885 85518421878636218 215695689 948326952777639 442965216631677 1144447342422172 1467668335493 923692161 372196536524 378185929556912 2419177581183169 7972776233567 959714791276 2441145282517 3436984995672 77263325694694 14824584881979218 539514273729 29833618714715 63562743319545215 1562353815 37662437354416 38188715153946216 2147349988 845659969763 12565716123 9397226671 4245664621138726 512688283381398 7833751278 3811889294 68251277955629894 3447954117672 97773578394 117735335656 198416262176 52615397922195 92264195228542 922237632 916635111166 35559773486734 1442943636751192 943594443815 7634773867514 971696544231735 9129955411 731347376 926681864295376 444415184 52274344246 936927362 94744948376621 343982713 1765991827375491 87315182718873 57831429876123975 193946121728 999617981 2757791548486261 8922449769881 181196862936514 918628974221184 63479766968859166 8853659984 7922576579185 635482253 3569996796392843 93558463959234 5641341381653 7593182737431 9612253254136 3123753462573523 9484194417 767288369468193 5492753965 3516692298335 3489244316686 678724851 23652524494844 14332154775437 9988411591 44127387497985413 4137922723 824632348658289 4159939474599 54474633335162953 7951546426 18778234244751 3277682258582 15141177643119 12997134849257548 933128976 86765451962 24516968718 3486713188182 793313727 3787747594879495 724794728342 2263278241 82643683841628 6169594275713972 12287317151 913657288 969521568 7948936951 43963519958488 3581111475372274 2353176578969272 5461493711 199978254 923435193198 2498893562577662 755866555 79416382148 42549593662955162 995435119916 68673241848 38227554528 79163913332 464572156745 43975986449411 1781847946835 757925439 49165949685671 278163251 5752313583 5923754821949 575269745 5779251185281 657942887411 3747986221 2794122948434 1549491397 16733613518772747 79213487998 17836162871 586118958567 79284835571231619 133185898393 4274818577934 4325139189959 3361581117217223 3345198661418 3582884179419654 24765273647 6539919966 1686729486279 3412454893255 697572921988826 316951771 8985791837 94813689266473 127573438 315537362613686 721598738385347 9181754947678664 4466727648477 6732354655 4728466986322 85319583417689 6382153587 9518719848813 5287184547248596 7219784119991 43923587335399 362448835165167 86679766327283 984742735 193317542938282 51738188535 39623581281634 653919696914521 64137625899332729 819764171257828 212519818219 6546411779998292 751632569 556146351 4667945896 76481557672839537 299871989 274546512 45367614368235 96795494935175 948582782591 3412931151 967769362352485 395258327658525 2299811816523697 46635191762165278 1867413434 35997397545 9768792442 82475423961 98523788724759872 469392684843 48236271635554 445987547 9493925135467 7866634584 28825786643 42752767986 88764871928845 3578364273 32751684265 86483993946 1786438852453 6946483882314 7425874392798788 44689313372348 34742963261574974 8129987138 592278938 94516615756694 472922213442384 813741952479 989147937473 151128497639526 675487934124833 5493181112711 1292567926 573345976142 9896369425 993732793 651247199 48466248283 843937399741532 3524426296 82962438138886 535714446 868848373243928 86546381752 14452552147381 2324951586212883 416534599 8265769947 76834891836111 9313335265 6789253179786472 73644635347838 4636613721 127897169965938 78861894257 9833626421683939 3798627717921 351426214281721 67631387685291 8787999594 14464764836 57969348676235738 6138875988 337727366895 11411186338 13411422387184 76656317126 188454459 3999643612335 83568796149 7862648727616482 694525731892373 9773862616381 447571714977316 345883455989348 986969898539726 71641891345 9913848735643375 22547348759 352664145 863225813184789 66378757361516 3979924724471565 72533949551898 461773686 51777717456184321 612324582 1597498842121 563269256 45794982827 84284647799 43389111348669322 769569429245 6475187159 39599624487 88758552337 77358534713781 348235639 816452627 77552516627583 846129676766412 8512163227969 4221798215825 394731888247 521297121436 91444633292951 919734484 541217877 4396773761876 6582712267894 55992178643278935 949268187583456 27874445664699982 52472359169 711463844955 1971834424 4712669158719532 79169418183389321 918591977 65835734396476 766752913 373728326235 39495238735986366 28323953537 37567622156 83817881816286 3129991723223 6564492117899779 97816623855253 54947987266417592 9246825141124 26888914193 4645975654 225755672 46611721753993 34116515512 15777115436519528 8992158376874941 7313668866322 554697845511 3726235727296 77515135721 68415655189268 639768829547154 1856477993497 7989698483632144 55335417858 86873812598445 28961385231461 8967727118 9419736386 1918541129 2627452155 758858159987 553366675584272 31112447649 158646817 94482268716647 8336823395691436 89444928579 41441664581332 686363461 63783979918 652392497582 72612949173 285499334 45731812222454 7533265569926 4819894543787 16443736928 24348286842984 5337619763 72556144585826637 992162579314 9221984395991387 6259533547744 12187698261755 843285498777 13732841516 32964796655 386985428455147 2232188591979342 184395726 8293131532624152 942252328412698 179399211281891 9797475625752777 43456868615 9279481175232348 188635852773461 214663764 795913282527919 21948529375 588625914184625 391691692 82912541653 563428253 9978954922 772146133 623412745451531 232934814678 36698653256368 1265416446 27383287152 793593764135112 54132162491625 1112996757 325746298516 524984413 267225599558673 6356126811 189158419589 7655726517939644 78489326654798 483542698255668 2976745695321 595877862 54742759867449596 2414991987148 1455185795 7629747271 65848615993265 878383972 137519411853 99182878745 1446168572 125189523 26878647233169513 398598362365144 46593381326167515 19217211894737 3576746748 421296621514291 2556655677925362 337553346 361769599 9518658473245662 43399592538185 616643533944 84676885314481343 3285841156 627244897841 36277918478579746 41274735894 413413458319 3522386362 96516721593276968 6357627158 5294278152655 32158927846254867 73418858235678518 697195273 3695768935913146 29756754399 969624951649265 31763763676 862921274771 689219951613 9927179316963222 8963191396888826 8877278796547539 596644614 93115651526413119 7117154255 1899524425 7926218136762989 838988871921769 85853556521 672576396875574 99269343512169 347914954 8569764948 46577365736569 67858459353 682889148157 8522611364998 841586979 7939949691963 9533494426191566 529656577988891 897592136737263 83238926963 1318466512252 7684866751236932 92386947493261535 46383212834139 1117435792 2799924256 25392843864215 2523595462791 5688433912986 3127715513273 6212159495 55259374697716 2983776244851716 8879795765266 858613575344 551389991 252548165 982219338826334 499866463864 42456479839 29715517474317415 7865619941 6818146231863 153578412585 32839575454391 32393188577391 98577971753882439 9999274687 6532582266 79756497219 6615868594 922512243658 2796929261245 621413189675 44886466956393654 4266617152443359 152718191 816715997 44919944671 5751227753242685 6676511539312688 287489172859 11889744397864 63667245317265 93651823973456679 421273852123596 42494965823261 836283419891843 8699755835 5974195541 7819635673287 62638141674 87719251296131 76232354771253858 89583387826646 837683361 561574478937 56289977535363986 6222348124341378 67677382151753237 67167778376 26513359578 581115277 7961226527 8749446487 232527119 77262782127 37443677873 3578685795296429 6157579385788 94972959291963763 734552543 41219268573433488 74513879748628 95633423269127 33429722725 68254518678778346 264976574448 1386523511 77541476623287 7816295696994 579626742562 36966524478445 69948893471177 4718545391 22133515371344 9782976434171477 319511267361 6988317471693966 94164338567896 2383329824968 5927718478252 4486339582249875 5541616332491 8653662788158 788773425234 492693199 975523784 463668663 63711127719 9537816575 6416172772 28992416434 4363172216358 62656669599141557 589727931563 6263831377235548 586634723 57948883995962238 21686511435112 645476896 63219249335743998 919753124381 2446742736985755 49532835621849286 87635483211 1148874855 152238973212846 28547164975149 19486541875374495 53557851459118845 2822183347785462 22429142693779 236629784 454969788 3586113512526 72681898392 468592414 366295634476 36945519947 121792724155 1884574975417937 93446124581 913179237874483 862341765451946 483633337569 38935867331835 747974863 137798736 2528782183816 8838963151766 5225126373884947 113695767564893 5495348284 715155914818 679357436 442157944978244 284457584464974 267515216734292 536473913587 56426931484 4242227566679 231463785284981 4333354311952657 23924283942 3279213666788 822765934 9487918821531467 459862861 272849631176 143938438867722 618816131525361 6686365712754252 7625629747792 5129583225 2649624452666 338952192584 66537758721 51336692647 79633419657863 3326475721276 83922389382 48233398233815 5141991722 4385426968384138 9595681875174167 993152551723458 5431841928 76833979385438693 89478489149889624 58638679421 3945998789361844 7942986861854283 215284194766242 447813752245 941562624316 717434113952449 2495226183 7128929118694177 74184619726848 75265737182699665 2533453561352216 71272724865676 5745531681 76336582416393849 973846798 992797457 368487149429725 4358367233534 7875763733117586 6411634143692585 126794652623343 4283579953462297 2984811393 49464589241584297 412595899776353 85986337755971 9256551338283 4422578314 39558299188291899 753775265565627 54279524953838541 243989644 53639286633948244 273711812 7225397315227 63668377825346944 86211265433558 4118132127333 557931191795841 724646346855917 1552343996563 48569931424243 68138445672248 1612771355864 26919892758 876171853 62349445787215691 1657717612 1682491815348998 216983399136 233135595664922 58597497966681 5115799283146 711595858753 1433933562255 856154348894429 4716959871447 8834139384 3987839798 1938212841466926 5534136386 94623478274 9383598482665176 1683811169932271 55185959313375779 518871721959887 3514771256 51754754124173 13917599438735481 14338922231135 4829884749993 13713751223543898 3171757439 9191267848388 56375167963844 669128533794648 661666918815767 9933791449 7316651251664 35692894161576 681921944 7264833575892269 16792948966492973 28122977894775 7727918343179 14729844449523 3358586811 951163578292717 584778367835 58141114249 2395114374579 4778423784375354 984344248 662731492 82276479297689362 597679713899862 762754958367 57976848483 6132527662994578 6995659654129 1624156421138 51558782664 923994392565 962216336182 83582872322 122875459532534 28352124992578 7916282141 6182248761 7871329334 116586112687465 72641781367854 47629217535 715718894 99859927655815 5978912711 7956251362746 616913874641 187719913386775 737819785 45481395325894951 25744319993265 244763445 82974731288 16264326691728 845975124582551 55925836327599385 7158465241115 931193343299 627779429896399 264259963 5583675772172451 53272345191566 4483717588946738 919863549765 283321669142243 894534372986 2584817941264 82677445247128 6953125686 277518866 36665557248424926 728343349358 8165852794789 8946619961165 6628191329 45686875161642272 993242246427 271472445 927311229224541 6348754687396 3678126912452 99456219513 327164122281252 626986888722869 735649725 735881125812598 5827612286361 96678988112 2235297984698 74991766981 9989319233 78282495258 39453461225343276 9358757966379739 93496624967476391 372664852696 4981997812799618 92559497863369 462412648495 65564179543146 8541979724541 78818987743822 1468757982363 448598667332 2188134442466 395561237268163 231892546 5228238637198 29199799852159 38188652256862 1754366679 3426883993 183312291529 54494445934655 563176911142 89618343653 6583148676888 2514434811 865995938599 51213173566886772 3115782738985 1438399187871135 65543229413 822999343912 6472914627 13317238623636 348299735185485 83172625841591 552886186174 56492781479833 6221738543 524749635 6391122917766554 81543271953 881136721317 3436286216781 19171356525812964 7162844982842 93357929278 6782659388877 5482528124 914234411754 858447453 99115291476144 76537679627267 967461824155951 84696841552824141 615879124 4485721682131776 1472467972213531 141523674193 33668352822972349 498385422735485 2696599745555 15564991366647 869997641 55188167353856 6885578264 685333427997 2111462111957 5769325435589 495749334612 7375788426 261178588 1221176377786812 81154356873683133 72755493282 1556578179582991 1837346797 9523433298468826 27611722221 796326869 99769343214 7629448447458164 613144448769683 382848757922884 164663695181 4837974587335734 45145175486742585 979514128 1825563144 4678782717 3545713584577651 53418636196 3559467985 986449722793615 6262445622876 871718936596392 1922221894799235 23918186184835564 98475938639812 4139482414453154 931133334181534 1961182929 49198513572 52168348274893 77742816426 91838216344182534 65292213724 241582265612 42693438198944 122879378 24212993596 9344736641228621 5915967839973 453131421 5652921129289836 35944281859167 479986611314527 4587684867214 428983137 33264275747738439 659151297526657 763231192916912 8295248641218 8591214644 4874428771 443523987947364 1799424525 4525824493 74985542437146394 2438825855472969 2224819743 75216113482818473 5168999561 8225615476516334 69415556181243 2454956766 823997291555654 4981472288 65415816749688 16637311216347 47714848475835 7533763818416555 433956489934 641755154 32324832773359282 2558124886 1239242746866 355416537258335 74954217156682489 317172335515168 936232433151 854998971 3662271965434981 627448315 989562135177 5714363243 978484265495416 2758798582252736 746472664452 95773551283177225 48832132695967 313855477 66654575128 61141986687871276 76447592294564 1828298463235 19582914393239412 4232174393998717 8292817562 3737325163594 3131811499681868 43657322546 222832768446795 917772179612 3765717329 83693394953786 45347433492 117814326 99755184824512179 9524274999 8782373562 854113625185899 2146578391 3826729987435 23291566266743 194263194799 8787143335114 32176561711878565 8545186898 11884867259513381 17732179987929 491223282528369 14257225855367998 9167966618675 686475425 596127913613448 91115571427 84289799536726639 111236342794447 9558714977137 783719796851 5847386896329383 6478348936276973 742328719148253 3968226881 45773555623 232262773876 7598593676 684454238926128 2761168311377943 167694713239485 4818994739718928 5456234339376885 6616218376636 87419427662 4364651611746936 785253926253727 54232723744375951 781421788289 219836679 268789664115933 514623893357 43186454557933 8226166119174168 2762771952259581 13279215292112853 674154224861975 129412495476 93184618646481611 33929452788799147 588626913 52692553751725 266174977 375393127755797 8796549983984213 152673986 4183779798612648 6734296223377 7923947599 54625961525223823 96698753862872791 1551681755 17348418568591 38797119122 37256298945688 342758189666 55756636843 7939555989 81585143111 377953324 76335546233542676 87942148412657 8551255262747 465623734652554 429142214617 853466493369 7112421366444 86854574765 923951496477773 86332145544 6173256752124315 826897119 594962352 53367776985 42825291563 4828592215527495 9311548846 11488167359671446 568535324 5892279981141 668241194695351 66418377498574485 999744895456 594584245133641 4423693781177174 28759952863257 72999798456375 28542743547371 3783691285869212 329971227167954 3533215397713457 57559387613745 3921351933 6628639362831 562256283 8181778571 214465687 332599667851 7142744955617 358523937 3919884675956 275214463 379117542589673 8533193569123947 719169629265816 62792832421 6745516911193862 8483896985617731 6122363281592 1164426532477172 4597619759859 6623254483729414 25253719959383211 98122681594769 62822922988337 7511759163 956721636824354 686377847661317 4399894961948 54345183367 5236764975726424 68336223444495847 82786169189222 57876716339989 364962855514 166146119 768292489555739 23256236957839796 1349887119268 493842222724666 132156237877 1246245949435464 9328725342682642 3684221371 62924682115175126 326271472442829 838795626882 525983742 8259296488743785 79377717861875184 67911431744768991 5779522814899426 152414379183 57243555112633649 437135585511 83445776646 3762278823 1948882272 63754148984756946 1594454694593223 326392389 46343994957353342 3545145411125 6733544527 57444551914 4115383726 4585373811 7415329889281 7122871978133 954394781168 93319223937727534 193425791 53897398724468844 2454186628 42566286371 8662584554724 78515466135258 58485743372 28412491513931 46364358531392 49552297643667149 3419263394299 23459432295178 8915777399166 948474688 98671462465 159673248854153 24863442173778 95578272677962 85329587447986255 4291855261415 25535371526 9349321633214 621499188357 124773141274 17195893347 12884731143 83719893157753 67729314553183 71792746527864 85984279587 452467882571 758715911 7639411619794 3991575258527 457614334784 29745527323587782 628543478 9435783438438638 94754153926194 668687157569 7829223297577468 9629849723348 3831947998283932 4569958272 246862953659 49113237875482 49446746193934194 591215413 6979822316141 735987326717948 63294835729419183 124624771933521 55177673592552 24386887115 87382756677874242 797663116427 86672213837577852 222575954 83721221136282852 861211677867715 45881259597541113 4278189768 35752539228327671 7736511378719599 2697166576671167 82659672893179697 9697272841639283 25361911686 699935118349669 551712255635596 1911576474 94898533312977339 253238514 59783858133 471712192 691618231296 16227172986 6738892853228545 29877789824 7192859593671 1665749388155864 265681515 28736967867 5241591292588594 39491741936185 6398984123347875 89824766771511593 66345811739571 9613678897 4991931575 7538571138589154 931764656 721879636997 376454858765115 92787515244539137 4234845534 9542596296986359 2635427889436588 148734743424272 52769544887297834 55534763811239685 757227349825283 7937789182555 5667492835265136 159129483375 78824242338984 77753961955 818783366425 683555888 53723294529481 893438161 316718481345271 27591636526213 344275443829 85316574583 35184815677827368 4247795554 235711869954244 72849244634427 9262379438 8491517862 8763732163 7538268824399 55919615696 33684555175975231 7877151659377 694725221 46247696432723728 5524381548768 26115265311386767 334863813 84797822685249287 266181537 85632459289415 7694251923 9858228456348 4275567513136 78815893614 559578394966 65563285624464 16553342933845834 18996196248192 74186277339562 823932778693 738555238774 78568563982 23379829434147619 582623276 189758954 3517983955 22985368484515 59532448577965392 846279516 7668868644926353 33729369691656 9291844468262 59726516711685 595882949 2356798714 75461521735 448557422313482 98984969677323252 5849615455756559 974523379915 489532621382326 197935918311 37649388259719 268973967545 29644168729943 952416694258549 195548827 221716784884978 4154747428 78787534795832 1119333878487 8432454143261194 3273319241 634725289573745 8656254157 641396692683 5424813228715 8128934851 482924365195 811349243976941 96515194986963 152876558917897 78378366491 623192623 7134117252467678 42654725169998 65442772134559 3197735626893837 5569834949287313 887662333847978 9947984668 3237815125926372 2119826376175 964932123883728 8465887158 511568513246 219628999 5889385231377282 8464759897494 7449836495254 8198831226462641 756121117899 2233877683623241 25594813481 354414291358159 3821184162333 1213555356523475 816445819592644 7534311123635912 93429518161967147 88435748257282 288238224 862896169 8285364259396 676123257967567 595712451264 8743893129 3197743993 196373888 29797325992 29936967667 714344184 51769136878984 919278568 476165746842 53499523781 241195984 83557451124836 274927857479 157414665 36969694778515644 817669641496 759958378243138 58766639697371732 242261352 571259739996 9562418775376645 5635695827 1714835928127668 124967688 22471354658454 445485221383 95111369561472 86859536129835161 187385783242 1221246781663379 82981196281 24897252737367 4683851644 269434579 315713774695947 68267186966655 761129518888154 37818146726581 6958886774 1423674213 6857225272753 378882582146 115347216 3868885576648 87612544998569214 359687742392 5269778283 5128724318757487 54142299563378 5665317995 1578716274771719 8163683764 296876985798 3927751115461941 911461454736596 7897551588621 14516284115 5124329665698593 16657153486752 64631739918576 85724581168859 4254849419135 8683448175817383 99555855221837 6373938343696 8566567729 7856352845 2439125724154 1253925444693 752327819382 4415534818 333214883424 8426999851755327 432438246621 5299659739966184 9468531791869 83443777969665 48922317465 86968977911554 1469463254152 34498862184 561682744863414 8686399578677 848233328 6315629595 366944424881 495975894 8734436613769 518338366874213 77454447461 975383494 182886831719675 1499616196981 4821376673 71365336147 81271656883347178 82218859266 75484972366917728 215784781893 618683726 7441995652396752 5563773452988 119815861498 83447376584534 715776438 184772251752789 7113949914363264 9566229843492873 924762563812 8442222391344629 872472449363823 148268919545259 7928471349346 55887338261121588 39411482317999953 61694226627 946435615644689 83163884573395 9514379288517 91796628572654855 2182655523572634 4887197564 22659276989222786 397616514 93833772777612 21446663241713572 5735799677357 4794171416322 3277867651748 19845497588 4152891853864 126789635334653 44535883934371 678165523192315 72288598771 9481198663882 86335717291 1249644646 165585838 24721713587812 9535348283 9158788732733 921927117657464 74543454648741 4797335239986288 33738625984 7829797262328462 8672568251438839 4767424461 4336115934436 2754617585 3169745874771753 49768471627645 844993223861 388865549729 3667387691875937 587346421 391267865218 25325837859 32335611114787478 543955955121 3879952582889752 566841883635268 98143154352 258434365 625153834849888 41566614586447796 81376529556 39493634691614 24226656197865 3832747484 77126834143 1435223864 78984772174143 71199323298462638 72834327492445313 5919734259418 57863451874 731564839 94881981432655 146187189 5474232285 41583167436322 594777985966 74559431715913 88565125814874 5763696115 1679555542 41895388837384 55651562544 669127678919 97544224173144353 288456193562 4351316511467 5888966621521373 5844462496242 17484436738 96972274322336456 2148637356855572 31728371721676 9532891332837 2881143996 56361395181736694 532262953322558 4525956231217145 558364635822 566644789253 54476431544981 62462219154142615 55122659899918 45434511437 4451129134 93447586735843483 952979644919 665356542 979767541532 9652916434668196 333585547944528 3872236138989 94614648471814698 368833422947938 63193729518567433 3418784832 62224572842716 9119388287 8851722667161249 6349167694416 31538699291687568 32957934378 67393275222 8283927373 748322625 124321411 65677928875149931 358619787472937 726175639 41632137952978 24655893123282 121546624 8955393553555522 481367132432452 51376357482865 87555675925343 1511277183279475 692962417 672796616485 4488142681833 9324994949497453 2576298111 335248234243 733599866219251 68844671824 43276828964266 59921318194782936 9321827596 2332258165 341278283112 9915344962579888 391883164694233 455187546522814 539164494 294762368165421 3834329197956179 379763297548155 152143947965 522569482 921713297775 615578922432 515474227512 13849154248 326285394 9411115988 76776771199347 6427946179 712919811 53259724437833189 44992613782972996 3568287413 9221369477346845 38182477889655 6168728811 174884886224954 15857361445769861 3412562623 7653535591349684 5679611592 528145575935118 7264498472868 62743521338373846 34683462399 218414383 5969798829 31565621393748323 523674722488 523773153 28179846928154574 7238638786238924 3619114384775 9758554417446119 77528988964393 72571553619142 6437618937 9188582591356944 2932568376 2411539614186899 11981152411162 84685326695727 4296528949431 99268731413673948 5498333431822843 58848947212 37321168192 449382878459744 739676975395 5147727273 8977756776 424878495 29217853373836212 841521829813 8288568269 825813159158831 12212832119 7325649475 9935839645814318 3835919714748 286536213555 714172482533 77573896369 75326154128661989 49442636964764 86346282117545 3294477991579 85364253938544828 293982971821227 745495876376 246196683 91667218565 926316284535529 693632935539168 519119213 5888494435 64823376262438 5726278147633 531627461354815 2831956721571373 7586571952767 4458196247635 3373374625 2642931447 125476848 14243384869371256 4518334628139416 425291492 25918388429794 7243449756 5878353438629 43395111599 9143144517675775 58565836327247716 441228369156571 727165594 3339659732567 8698235144963693 3946647317389 724224227975313 218293797212 3151119645916 459659522 73824157872 71397194866 14918886545 4119922519 32323711191 32641472926783 2328599624721 2712542764382544 361949616912745 83554233922567175 3331826782358221 89552462425 38712838696838877 44245627199616 213174182836995 48926859487 7773562132 85385749961 6794251186594925 19482456723211 354453843 45456698712734235 5739456333 93527844566 3377395156 2318551317 13837739479781 487793928343327 97894323347482986 3788413918153592 828937363418 91552326536917962 4123271135 777546679 1288315142946283 9629568578 217534568434456 46862675343958729 9416685889614 5133699781476199 12448922493827 26231854363399 3481485362382734 6187988469972368 4974812624557873 826434368419596 94892219644593 4291987547 931776265231579 8166942284 8611165625 32535678895 81742893478934 218178233 6151732281981621 8947866875784 73348235425865729 11521831947 76645183542221841 93482641524 482493625814534 74234433348988 2962594239324918 646914522434 74176124515133 63223794283656 1687869922127437 9634551444 62922253551 54776563839625427 42845781626 3185354364583 9545217594 8656116212956 274714697956 572135531391 847558884984946 8891614541762 92835917417868 4471622715649 899482424469 7825335365845 99558656471575 52248881139624 6398286162252 53885839259 731763298912 695137793 4639542773894214 928168536291221 163974312121693 5656749339199116 5192563219674631 82194476142 9911363853669111 766436931782631 2535696784575 4517812899444961 8129931112762 6614351855 4969853339163464 6463353749724615 41854422435 49391659293343 98481533412563531 5969222377333463 8569244984612218 7778462454 81783145534995 872388536 98474664386425 31179639464444 8828131593754373 7418871835 4453117565524266 6795337834 245484935232 54343975381785361 5511636279 55891861876944921 9357564974668974 43273283882 599625419546756 668138626 7497169539579197 24717141991157 45537696547441843 991828596571 118585926624 4634136136741 116387917177 7176341415959 183954344429128 99732228959145767 47852298225987274 976683196219 8436415886169896 11833983949346 568218748 4455344528311258 2581942677936 8786847524151 183446913 4116987237 86918276154951612 15948839985 6862426121 36383416339674 664452386 51377756292 586314471593223 5428131671625 52619314282 162943694297954 254397559475457 74257522496 85128494113463542 95236752861 82918811985 45438653914577238 71524782532798 18198134896288 62179564426 55623517119397 354431952356143 974193747982517 8936241529146 9133695623 859267698228372 42437171248935928 619938311 27232297457887 837459693311322 2956574115 6423848158598649 147557557117389 8792987221 84681698615185323 981457796821 297968489 8136657186461916 182372163538836 47951994532344314 81319458878 574434258937428 9395519264139149 42616182746 84746186323114 45848842139938179 61598368564941591 1999275635965218 54331127177167 21148768637 4412932685774742 2588584243136557 164893477 69195798417245 6128151754 75384745614789921 57815214148346 457129914115661 79972385555969728 6871159945918 96992691587822 762375359681668 81266778357 317992273669 64162163367466972 29459673826654 424573311374 748979529341 63466374352136551 11347899357485 473191971196732 3337124976 8756987456 85556316467345457 7573689963759613 974546753 4368145222 6638143858964 893552482676 6335177682649 89966266753776 429897681143551 851687225357 67241971391596 3811677511814 436484648574299 782548968 552246753124557 8666663178921783 754116346 134937226274992 6961384214 361617454592 17345983348994823 48436383434522933 341765721 871943514955782 3919435134115 5413934926222499 286761318185681 67671968577433187 489515836 786649844525 8383282858491 4242977911 97258734972287462 365485482779 17877896434 59237992269 87865896495861 42953672412844 1418246975313 8477537891526 542148525968 632873898351271 221846286499932 3888427714122766 114859585449652 5788324635365 3797461771252 797393147 414358477579 68213268993365 74358798827297854 4712956879948851 59993116633 7289226284752525 479523969375 252991224745 1228416574186873 57689841414 831997146 669996777483474 841588479622 7257888296363 915682693833646 48489476362735711 15954783795 33814728118823 1249769225287 2469517648575674 755618594 626183433 31751131135 611352873 967126686 6969251168992 28943923565272943 3344534984487 3219654463499 3376245397 69948212493 1821588467813797 916872877 42414796411161421 278292527 12993189849287568 8624831641566 3658132957533962 176967567617 57658282536 552456769 1279665164 73319745514441573 84227526691385 84699923275747 58878872354 1721946539286346 52897168126352966 86124768766788 26979226433 856811316658878 994416263858326 5535979412738 474398974129218 1492212341556142 77175237211366 869734732512437 149739331 616439525 252956173 69464389785 6221699454142 674176653 51277746217333974 16957762568727584 971483332573159 391417247 152424898137 786951579197392 649881275839821 931918746977 63843112159 817941649785 4853466899971772 3578555967697195 7496859751 4421378613 98643325248 821774779478 31119254769 812299817 3519349258821638 41678652725 42141236361 5435136699846852 34666858233267 63954323135478 8581749861238 451137846 2454133546999959 884578938379 4112826654335 8813963978962726 23553893498585485 27157386698 37887526815295 67714345236796381 26643291823 2335198839755 579317728517451 131617912 2348814786362 9819643262549 477734396863 58345647731697 33543944768 98712622432693678 542739419 2352353821983 6391334696 39391875833 781261411 73683294435319223 97316614425256351 2374592178 281132254 78612322658374138 9587323173197 557738971 8327587493158 734269138454 4821787585961971 771341433 6638529256358 846569673863584 72261591874913968 62781674613653 87771428855 2588988917525752 171239448 74751227211 4992538469159191 954958895 89376661381977824 685668517858 62639112723243632 88412134838927441 1134552566 158726873688176 57917718186 566855641835 354347813447 299835661 49564588948793314 4399761188 86288565978696923 5471683697964 11234224494544154 623619676538 236398482243 7388357319242167 286142952138 6549693593775772 845238163 94668613345875549 929573661 824222466139 51891346658 555989617731414 313295674373 785484898655 6648684643412 833675578 29531875848173465 44362958421165413 16296399361 944411139959 381434874496711 93791398143218315 7928964742141 63256687625141221 74818379136 496696733597 2635419753261 911356911 232919783847469 13657392579 1396722635755228 2829617835231832 7841599548 116249663 31576845457 145184295 99757293929952 869214779 376929354752176 62625831181319 32981612193177 71311954296144 9453489613159 1682675631314452 415224425 962287296269 4391865285971279 81241316762 72149636375483 9854315944626861 333794924 8962571799153968 4568569181247 56124386845271892 5257564743 783652989 647823952963 377197142792634 9875561971 57162689226937 71637896124138 5457548272632 6583578914477368 112689981117 7738647375391492 373369514283395 9337696891 28245938551872331 99241749518998 94843559729179 355766881 56189373859 8652292831 3358344535545593 98188854513 6394612382129 47225749998649 8151943932156337 1127256472751 678771163224 688142883177844 738471394 5387973699115631 693234244944169 281411849768 54989347193571426 349756451 2376594872347416 6412469538668221 54867351217 731273469 26699954431 9944966377493481 78615994871531 956373199 97492326371 5286559166 55395829982172862 7685566635431639 4247649623532769 26586363754 19382992591 657272487 53151683357 5798985656999238 23295279161 8954333953 2424828573556539 656736919917 777798224 948341589 589988187 397313364276 3685839737125165 5545449957 1566383471962 762119814 4934589452915 3217579744 92546966265 2557878524761 68571899816371 7373218958295429 499571438 5639888459 2529818997 76253383989925118 94327423823838 4752253485686 97726573318359 555696222922542 56338927795672 955756364245746 92674619492174986 3388185439 666785414288 5984757962413 446997152887121 64911731485473975 29372836922622452 81185497156 224435478 84884426294641843 152182999191 1163969931232595 69222132668 99638553953421 936395942781555 122918257 66938898584921 2671461183978 2889773678735579 241415681 594341137534896 8566469151 788229146 68543285944 581374878755 893145642428 63896741379677 36817257323531 8466937674254 4861682416644429 585669257666 59729348652 2131821941793 189351735543 33985561614475141 451974643811836 92144453716129538 278379695445 136261744 865497871884 85732254783629218 4194867552767 98216554153973 22117757495328822 32228466565373 2723379849153591 8751841159397517 92167364316783 53328819361293 494953718 2117989224254 6847139171248654 98823697681146 18797848112383963 3675115165 8556831794322917 75437439586513851 26258772136428473 1833333387465558 169868397939161 12432586643672298 8585831616 385164929435134 695959173229432 235923435498797 76436447599 669297463572 1124752282344681 5816211723864531 243953789 11772589943917528 146968968 77297143566141 19447331111177 952458697928991 83138353945 9512467593584 28539791542 527972111 3988527568911488 538445549443512 8459518652949254 41544326933333 889748967141 323892852485335 7553949628262144 152751852625168 12333262178671196 4479911829235 5451194469547454 176726347142 63849875437275342 2939625846 71951156478621312 691672311836727 45925122599717431 698318298383 286273655 7747367692572663 27487849667779144 998986993169 86474563767976839 1235848821427 73556518343757186 43377835678412 19457652851633 642642185 9964915199969 369271863456 24261285795345842 1876685176432 529817748687 8371597392259 34542539232169617 2323355631 26225735413266 15288866689 58182193188111 9621145223 4645855551257769 221415753 5666777868287 691649148539178 388563667 78785486496467 728282729867 33342995763213837 968584871 753179681198 8892268744 6255782324263637 715731838 21515237952992834 2762535213727365 35861311983551 92136512828632712 7291467945 5277179226 424451831 751331338498736 69466239872198583 1557274566 46618578988166 68217491947 296964483166 719651276936937 5746463259362123 9676799337 6459252473225947 9869353372 966729333244 859257978 71833186332177 994211386 15119516344517 973982666649411 4913742774962816 9811896679727283 9939829448418921 6571115957777857 531681276294 653624554463582 535916752 657996756311744 9459895864413436 1752245331757 81224969718418298 61248133942 974249332 71591698786119661 2798299155271215 15699385961741695 677898141955 717781772 3357145443 8393143627712 66456133758 86153355643989251 65615626226 2588825874759477 44497416384 334412273394 29171253812797345 23215511535 16328683379 19513956516 16893424353287 1583448851194 3371435117716 65467917569 54868953947483761 5381362538588933 42945293982 522224731776 75623743679182176 7372879961719 1326962485223 697865415 823931968 9467542742344 654529883 2189738826739 6989456581 729882534 557852324675 5265327974 42478911462 1473345959684 34682427221 6981953594 1687472923254624 9873224984596779 55683182319 88949816231 81185599266 9891311552 568792268213 18989792536 551459721 92228929486 955995544684654 6327943355 383973554342751 33448523773 4955835774656128 9793172514166 576828935 41456377537434493 246544324341117 718578416 338955548253 29585368744 31114249833479721 917597551173825 551985655675759 79821553983645 46228966851523 987785825263 94947692955229 482214774 1994436557 83635844982 8936923239829 92245821443797 9774618195532934 1146238845338 198529856 4413988894454 26724259355992 3665862221532476 416762642372 554218319322 3429183434333 3565462329754626 3368555558889 143935313854 22111568324725 56475764241984 288373656447 322439298422585 9937847813984 7132279559341288 693527735759 7832223872646649 95925855262295194 241861619698 412714722749529 94184117685837198 627478542 649259183651 41137353458311958 8183145149 296667333947 791789754769782 863681914 5752525298445884 859142155455 55996566197 76112479512745 751752423118 2479949734286 911189696 675645558536394 581872259519 661278363846718 6838418424722 11461571139 83596614472869963 48469895473686 1882927777 877718871895 438925737148758 8528641159415 288418787 62397543412 345655254596 63337712369 52773861448826273 53852476763486222 27478619517 82312349576856 51679844338 242369199 2858574477 34725367662 55381936317168 7332815241735331 167548232167 84513793737748571 92298583859236 95465147931857515 9852929182771 14227397475329726 4362741199496178 19412496211 5291994679485526 457981543433 676364157343948 6192196896967 4165642529788343 9191983358248 2295893554424695 17846952979 496536459365532 79786224874 35359195721151379 727395826444 6976559861815 4331944999183 546146895336 94327164673112 96194923788129 623347945266442 254817624237813 495936752556 553278279222 213974111673 8745122781255 836932714782 59795418835348 35261398437 55857851198 3259348114798 12857339645795 653958148631747 6232995556683 7539673184 47485696399138556 8854277893654 695945951544157 9481556765947256 98241791274 2545914482319314 3914283394522544 79184469779397498 24938115525277332 569615189454624 416772376372 5437338255332331 613496364 42843246861999983 64845756354183 215656961 9849844917454 1746549948811 84186143557184476 4886341323986 691981748 19514769959833 2199872977842 984317315647365 79699961454378526 783397376671573 44683324624358 11414653822 5746668397886 42581623495 6571986226159467 77652747439 7288318118 92216749289588564 222378874 4276592745693 815151631182833 577279352297 553388572689 21227795224 3388376894884663 123525491778455 71321691395467 3479927233998 282127865645 83951761586 382154522264 17795822889 38889455982143 47589529669721 43492765571391 837296415668237 16299519467785997 61326187559833 6192952322 44496448191924758 529249542769 641579169514 318327436117 577993695 617899589399557 7516629416383215 15944558457 29134219858697 439213738 6496324856985 9976951416 329725232 6249935943472441 558996759536 715488321168 31655466813 762477214 3879481483859 317521192449699 22777122199975 45763415246286988 5682651188115 88717528136549 7915182497732 22126413586881623 7717272612455 485171231878421 872175382341 5773283572486 82369768422988 52486161954987 839233874636 8982329968617175 451438255 478964438 696389383 1337868512625597 4153363478821 476837749598799 521986997424649 2681365356624 764139813549 76694514918764 251954757177 6215841649752571 34484913528929 7666245386 83982787639288 362165789984 9429713212 635723138968791 3626873895243 53933781711 629366434398757 16284596353 47978927342194 1325671114343799 679186177789 1314839312474 11716137125975 99577475764193 86468865833968 87916795436352 552763697846898 3976422392876811 492478863 832528619536247 457451132891767 925183117366285 693967146261 16486551959895 31863188259347 65511196556328 71169358596 35461578286879598 7638613421 9941477876856679 273715341939 65671739614478575 631192921 2278348811558 1944648725443 2352343638573941 986655146378 46585373727746 78466584318526758 79448487247 854264196791761 715174952 5616121629973727 23415152918981368 3796932378549 296371521 939955431 19731754597 41472566455388761 873387293638576 21561311334 985287318222 121132848 1511286987917 18485223778944441 3243789344277714 1677466421427 6573216835 77932183417388924 38325736814327 46161169311951388 124851324369632 57892445937 25497898242259 92117451685423689 567318378192638 65787458433454284 523313566275 668788597414846 4295335436 754772471564834 659896688549517 25925141992 4567949663 15422264127 442675332 296846541 7515255199 976895535253 53511686622251 181473575972938 4591947771152371 57629196236463 726149237993 4244941178356 17261586433379 616981392 68838671767496399 3347463118 26273119917916 21168184553352 18122339224 977549345 52981819664 6938373492186764 224437394 36776355936847842 3652299458357769 6547626744 686249978663 579741955 4134781985359 993347524267 31433393494 554952769598 3348871125968 9556853769587814 1819142164473159 3158627622 45716953372727 216517283252 5952271646581 82779672243597513 2716364158 9852259892 13581398663573599 38252516859519 1999577659733971 48915378976317587 471892847 23833259457913515 5761294748 2664313573 74129721369437 4329834941381168 26853853369697 81652531524339 69822148916291617 68551286283 26836338732938534 185143285 3868728368 19275579183547269 77269285516163 2836918257717 28184394572 6518892163 792434544672 253733192 583614779782921 3619186748953591 32436457496755486 4263458522216631 45267245538254426 678939844 439139941554 437711725 38668213145 457395978723418 1175366892 658881213972894 85286463265367 81183916964477787 1491597159 923314834 7424942984 3588297291914888 7776971324 14749183846851 642942782 5133942322865 82339984451224 5392145672798445 8921187363 48695586578682 939263144443 271629334 8595355263776791 9264191665897 812785557515537 7865391199979 513466663145864 8352827681218 164143994469 5562682424367 673878593599 8685931169674 1687215815 42447852873744585 54851254776563816 35574475923 4861966445368539 59892191671289745 169917524556341 31179641113647 59216568556374617 9239785541485 4857245717192821 4985127353531468 184886772243961 852174696 764493828981 2174493237336 591937753225 21339395724511 63134538547267 6565613495474 5486425167442 63764567481821668 43856896385956976 227453142164226 55951384821 6436412748 98918723572767653 6295718538477156 48824882489 155177179356513 5652834663771 4469577363482957 228324168594567 321781346 76487168145612525 34425738513 5179412162698 624164542 7537257763 9534146463 798296622926213 42261981348 266396392 4253267321 932842182144 23415858894878689 48733793311187 5743667126923 74571793587 6699978271498329 646812122412881 93273924317493 42883945693717 24478175948 4264853739336589 8918137447 1428653877154 9751795531277 5764243755662474 69617636382255 15948681618 64314613238874584 1618431995887278 184246273 3351239298119994 4565316363126 1661924332261588 6767315133 19686141245629967 78146529277297 6718575647328162 95823271379 9617171696831 38695742624463996 7868481867826761 243972499663399 7433352865 9855396395349272 1641375317344383 1252637544534 593376977355 9422781158386395 5349893915 7324751792 79883867342893 93523454432 8772145617949 97841577274724247 9568912452979714 59267379196854557 99589555414579 75457772177322749 125428442276 3321729481 656156444 243368386482299 27527355572819859 187446864373433 16888993163167288 3343841327256936 91531713458 41262891882132 61659476386926 9693356831 6393968239521185 354277641852517 8699261875248232 2756793641242 66537951179465149 57667593612576696 6945466882651843 4994685884473 4348158951456 7563637231758764 6943735853 49793529146321987 8358445712422465 5558428192494 78343381388 471536542839 79963558186 8248418598567 8482475989492 838313456468 624861381659551 12458912989 226112158 687568239393544 2723228863137 115378873 48645532689178246 4467721948 25489628752535439 6776148969 21721118646779 7866416549647 496594616559 3654525214 8159599343557483 3516236197 441668854699 7877643253 4935141149628457 1769543317 1796624338 773547491 93249978985 41315842221 41561454938777179 578896617186 37741462731635 72751923879 4982149578585517 31747756255124423 35423489733586567 9286245534 8454127625816276 937277798 3535364678722 4265116122 2795465119536184 3786157554639 24999685694474816 613678369 483878199648583 3532631415 384562893363152 11154256697 8925568194 3151799813 58852259948426895 9827649188854 8951646378798764 9982771532 27657373552481 826681117759 5231826469756 34534916464843718 4665155945325118 8566722183523 8796424356394 95982486118956219 84221688342 4926915842345451 81982381294958612 87127651877 7996138121 811647188938 1375285186663 4755574346 674453223 6238299751499439 4742354354 6836452764552 81962696161819 442816422117 9333836995459 4328511112 5734459675 791324972166458 442542151976 4488288781647 53954628683679 164164389 53297683773973 7426392426 895118831734 6495883278885 64399898591691311 568299325758 617851357326 9971773145739 75815955736899858 736339785571473 53124131633419993 76896296134211 287128871 612361815811147 981349633981727 4893975151 7296212154581166 3556566333853483 44499143691341 66217667382332582 13199433364597 546741839698 7174542699494 745527685899838 2517537998444 72913317237835 526669525718845 5389854496747979 394835351135979 88569452656821513 7511736895 258157577356 43822567878 4979746161 68747975563496435 7657493578847 76798217181 8712159643786417 686364348179516 899867448 761788243778 366577574 6749718613727785 5399232731692592 47248957683421 233215728117875 8923715391974114 419145245322 187424767 994878283166 542426491 729577532533632 8417557895256245 419483556 5891933357 4236858937624 272397286258 152589135 188664748157757 4967158222134485 24795521499289414 64934313693 79348534798 281189661 28264273327371196 642514266158 8535722532125165 673668359974 1451142766 584278435955215 1686375149 7212871872354 1558384964644179 498154299 322755148658 26756327336319 42865983979 5598171671561 4459844293 965668774 82915813877243329 652228494 9965139138 3726677465 9369786344635 322278443 97955795361 22481795435 44258484624889443 63543785836 817534778 6835116826 8228763278544 1367754535 939757582 128833343 6452453485222197 7929292517552 637385382323134 185999541636692 7195614548974686 6274384645232841 32271795971 258747362268 8315928755544768 482843711 9183916975687121 962191285 91617484621 36936574171 269292516 715668384928445 392412833624 397423554562 9943889118761186 611237542856646 35628259392645294 36739287727421 8395168539 11138592363348 7543413182 497578744578 75599915345 526485421 23896864785 23455694445843 6663645498533 1318453386569667 16789997758458 416882444 7269351381 653746497726456 779687415 79912267327314 73755339922761376 7171734924761924 42924217998471889 278554544766996 39146538134361237 6361842316 185722271116264 75489349767 648838882 924516862527 864135639446 652912673 7447728181 72868454242877979 23544692415 1823228452747 5623828763766269 14547434274251 295947536523 22256595869 74473351945889852 342959688669675 945687989226 638313119 4393744669739 22384315882293 86323282143643717 31477289614739 19577613349251987 62311561312436 66249592727 599515213119 16294451335115 22377268174 84162215257255 2544698931944 75977632247816 163489874135232 4954892281 44174251395267468 8938819987158543 432338412964 96623295186379 85941991746695498 65134598923415883 27986435263794864 618593565543 65912344546 913897187661587 2219374274671 3974555864969 344754244813 89698615651694946 236564934745 131611173126533 14913963465 67992858615 29387246376 642237915 37481169341 4292537747484398 95513217274 72259436935956 262173553 148999576 2434252789959431 22154179341568 97435622728 448756499683447 944373349369317 87441597883728 61846586147753257 3236585444375931 333619587714 56753475722532 1863251719 86458127224 67933751528 354124643 9773999971 42546883212885 815333679566 583512688623 927669935 2892555297 8295196773469148 945864486749 371518112734 22894274343859182 5452656236782299 695223537319 3897298785 1964828583319 62834438333892639 28871894121293 61631435787992679 3469152563 67692435932953 865362615 18894645875 19491268757515 86651297681934 56721167745 2819342415 279818815973816 792883551457971 82781719444554 58114549528692 12255844775964659 1436766331465959 15668668818492 388585563 931396428693 794678223516 742855485 4736889596378188 3714124663647587 79752971785814372 587586363 784958356329 8312919642147 5236125488 182616264758 868624152199 611122876126484 43538336696 4343944482779 27251289196 944226655667 899522247113 9578873638 7513746122787 7745965645 5545655346 966673365426 1426778611871 9624757965 714486369823669 4231765865283956 8273531465457932 424164877772 687823555 826749785287 56339163657 15115178968292 85873319566 352561746682 418254226331 9238229119894 9545749316597333 82388446242116 2893586465618 9484892258 471797161 6569237346 29812916732 3366752841752 9935346562 17811119599277 84975563378185325 793185128187457 24725974675 5782689597182857 6779438221 436775146762 263633937136891 79679966463945 496971882 9545467549751327 1546541227975 98458797948575615 43324476317 83342777295 6255864369311 8836986455875 7591577914 3466757569 43182618481792231 331132745739733 5881374871287644 316739258741 551926628636366 36845257347531633 484724393611 7887143272 7849622577 61811681453486369 73517763548751 796787514252 7559939527 4415934146524637 947614371381 111287412 8496324437816987 7995377853132983 32284822315138556 377985928315 253349979 3236963488734 8232455822 4847331187659 266477356284 932573738888593 755693218858 871465767 4311756211118 55479495942387 423654183721 265922262 233447258 4317328239763 85964499712644393 3645992797355639 6117479136923515 923668638624798 7217456834591 851821525772241 57339316433547152 21591399479 169763899 45493337268886 1567415452 197418535162155 386237581966674 51379277782547479 3665336211315562 611162212559 56473874869 72227357734962 1883338465 4465591423377 952261259 3491581926922332 13178788293 833837233985 5819342419 9468425352763122 4617588399297 141959666264 825816631885 6169958576898645 86168556759 49658856433529899 9667153744 246844234384 9121378555 445754217341 1151471317677 652473428 41818587371877123 745568646379511 784516358879 897953866614654 384922914978 46756353965981462 546577287548476 959228665211861 16775923984132535 523618934 32635886465489483 7812566472363763 5366924686669 24374164459358251 7451236277719 2311735393458 1488756265 54947244828 314732467375 718477826653927 527559999792 1357344649 699885848247 796261366329668 6476967991 756198295643334 22316527718629 96347973125 99415436192123 784773823 396594865333 7657538391233 941439295964556 555913327292383 12591948286461 16854759396933699 249389534456 92444893869762 661822245956545 9684899766143528 3394331581241 8396481521661 881199715 3843573366169 2122164725667176 532946682 429983699 242315527727 781215461588558 6162152469 14441648597 162887358646737 575954154756716 88579644678 6321372536 221487631661 6295892324 38588193652692 11641619578611612 42561773971 766969256 15337789925751 467131216371 536824479728 163895639364 18743787475 7596442567748938 8158238332 148961657299 1764278126219218 665635242 59151585567414 5828231964655473 41586294627313656 5541837832987 932269518227397 848857883141418 64197818944 7942647682761876 426329717636 57377993791346642 2782488133 586395645 3554792847614 1113718982 87896698251 57349313194497628 911272781 41128484356932 22684885655795977 288196692836216 2686382124578 828463323 6134623334 193228828964 8185126815553945 85238352952 87151823946 5995472446233 238269171427 954986636264115 3471184848193 274678855929 9917827761415691 4445788611961 6116487143782 54773433458687 53533631943266343 61632464715527 71335986749869849 22548467341738 87982533389 851557634674 558579717487 188769358 15437136628972224 1611412381484454 25869536357 54418444122933251 54534761347881 969954913953712 42575998464 7792974585827591 6322249536811854 941554218213874 11629918146588232 792398882 11593855131444 44111498617 144613146549487 6412877118 163321958675526 711698634582 5317379155 834348625 4927711513845 943993672436864 47957864772431957 8485887332639882 1747954568 9625577596576591 86887693847412196 74263528769369466 856936422 8727219142457 3679924231218 23615832283589674 477128721275131 2639472235261 981135382127829 56523341184852684 862586612 871917156999279 122675643 297764817993 83281733647346 429266963 39322813952 535847696274767 6776696437187467 655555868757244 8325241447992 383876114775 387276746 8757647614413 37875837142 7319774429 8245962276144383 618572667163 8359913392 8525291944278 45499511415523372 228596538493364 724448579965973 1773589828666991 53898297667647 638128145 397184636989 19246397424 724668288269131 96892878449372855 6684689791861299 669781648749 35774514445 634752359818256 33939634145978 61312965739 3633827624643 6458819336426823 211876283171 6456528334 575259372 587355458361 94234556984 8739323287154393 66126527199428 979853324 47344383123811892 4752412336534 668454338783744 9194383152925 44286831737 99451928823986 9583553412252 5997675638 5287467523 32875618614356446 3188728352689552 568843137 576918468 944599973 7465911819287374 82667587861314 5438289458846 52674858447 642716729869914 12841533277295 987733777 53879651975463567 6195338973 93756764541 6563438927 326898594 828633938978552 6722443217524371 5815721812716857 774918234856331 93354357288777 81217334917456199 8546212349 9737192471313 656874488252 85333418682 851118319347977 47511418474586971 2554685453971 481594999349739 4231625134 77152975312521782 7182863468593632 3599333579 6869354944359564 539852831829 27811459246225999 195941819644 9231962828135988 3638529259 266469536848 756634947717 9524253427 9628421219573218 1537645311 498756193 786227672345 876898976452562 946163143125 4477532188 7951932457 41566453313465847 9251874918 6457881332613 143716743472346 827738517 78498512611627137 94854874756 4666572128491 975796296159 4744952658 94548296692856145 7374945679 6597794187219947 428176175884 7436849461 31998274627679 39433437278 18269999652927587 865358726719 199269683698 84143858528861 95362428546 92988275544924 2723488289768582 2525671695621 78173776588 7917987466429283 8366429787 628646778 9562365351286 76821272964718479 6566683927374 5178965838245635 331757636891 663172474 59222278521811499 1929928346994111 6866647824721 2649853143677 8924438589 22965969646 34232857851368845 613287443 32757589165176 6392924592 8496375164389773 5282556581518 83644945628 592962453943 57448858274811156 97617134978 594292213438 1597273695884 741518864187199 16212515876 543115622 787549879511465 51226195323 34458382793168961 59925322118752171 73884526749677 455976139851273 935618327731686 499895799812224 21755365636276547 7656666577378 9765684543658 255311212734 2179772173 84737161932 274927438298 8964863358539 22519834498672977 6953852731 7672247824453 234548941351 488961597574 4661578416 72261444623765634 327382546 988465616973887 627929863119695 1499224242 274823871145 571543643785861 91225699438889143 471321784773534 497855494986 758183295125 477442782348856 66874471562 5121689913773563 926836168729 76261394388629 4283845681981651 5161721391914 264917862154232 14395385532261684 9742321878975273 96412112599712281 169141817629 18662277494939 21741728843297 499878663814954 8355629615811882 53814439963328 2845572784 18189643941813884 8241959683244354 661767854738 853751296324 72765752714967 561221449958 377756588981 9679436393 38753474229966584 828868731296 761818133 77544544288372 57682175447867 97524527555552 29625273349825 35566178581598948 313656414316 48333677722721 326319473226755 167159887371827 578697969 6977367665683768 96781882492374 4154316947 6546376841615 678667546487984 55473242639686 638875428559 8292148477585977 94867311228994 4851844376421588 574525844273122 75982181585 9837324144296489 3588544253212767 43159365119544461 35576655114377 839514562 1684486262 1324797928296 72297826431 9466438452365 824622513933 77913717282 847336212817 16516584817526 87465249574866 93823295185669 938936361962 9136162167443 2965927638312873 61789854881171 6973494732155515 95691558645 452927346135 5975761679222343 3732239385487413 8121425295689123 85693295199975 1222129419633 128165719 3583726235 57987132925 39245288514497 116113824537 27397886338475952 3586959181443 176249559 8853328449 42818867673117 6428259376882536 4999584169 183792268614 1468995847847381 3373719284424 4583249929 3992326795595 11143646364562 72245452269734 414687748 849814661 19926455834295 13255678179545 881368887881736 28988729425885 1597382538 5731511864 523515778 81292732846 1956513963757 478827257 2245185934933174 2582343915164264 3356544133 565541138543 614527978 659827871 7572227828 522196333968224 725544168682 28534483486118 63871364687 9933284991394488 1842734561274777 182923458 435791619333997 72662866473 53569644531 36633225998 5981587388835 5593931212761 451548897841891 37669957335793 96418421243 283999949898291 5173963822 97216922725 3147822256187 94742267292659 43456578462123337 596953281 331513794574 6333653594 189637873758859 324681172749511 9128587647 573751915424 2998389614413354 5287414154475992 7776375441 383735696855551 5262483738941 53717688639479 2516831141 349171696 65737859344214 241742452 49548688438324215 4425867224819 75379331546444514 9543284292391 318771675865316 5325823526 1158572414387 2174952556813168 8164778793954 313517681 169452387123294 8792628783625 48475189524736547 51667183657137796 3846512457319 254228764 4315821179866855 651238878886 746864248986 6328194778938587 7816123916 97744213937 2716411573537211 882356345 5279449965 84637834495748 963887113281545 88649757155 86642212721561326 315887575148423 424571972 339342445233 8734796895 76952856611 92511227943 111963334192 32591258167 3944879492885 792663357525 861729412916443 354561181 9948677737 3931469641949 699335621911 6656157992912329 9333576768366849 91484344395333 7894461886 693889418733947 814569971 64648661196359 36389759633 5175759335763 9588878966 4595195543 39166535329856 64294712692 9223128525385188 627139942954281 29797231137424 5764648753 48937566451 943239879649387 8716582813126212 9638145597372835 75963542559 9265258982712258 497555926359 97955583711878459 64485253245342 829947943 79137272699 96163354517794375 165191546 28455738432 53549238964836788 429561825336983 7514283431429 83763868362699363 5473871297139951 13494522146153 6571872841722346 329816443564 7532714247834998 441618912 525516586222966 493122156 54676471534217 976748225 6559656638858119 177521336675 5563679238 93288385368854 43823868526463 485762878 241235769389611 65279394556138 195412723914371 25418479948475731 6116884263 1547847425 49717652186 896537236785 95294593327 89521572555314 5177246955166 58864366252858 719776394784 17567593453675 83243478994464 9884227745112 1884899863753 56686477143369548 63967916776882963 12844478456133 9445946825 44333739159 845617828969212 879143888939 324719777473227 761299569827187 912826553361911 139926699 4895572611891659 4515926239877151 57895784767 4512821498497663 7532875129 28125478747 373351843456 684564514 386612569122885 16933642445262317 7516543389988539 817333281 88264286768 6148288963 2696333667149 29818159144 5474389687 2155268183566 9586763241881 165852382246334 69531541665 3186822964372 366252589 518298428379417 33947469416371 544559969179 649594327888924 68865715277866629 616882698 6815736414625 812437737 1416287236282567 39473629597237 786551999911 886819927176 532858968 714475318567 355639223 82492122111668 65343648532455773 5888429826 6747878486 882822862 616372388257811 48183528385288 157162881486 925737952147453 5173471471232418 26228545995884121 532741485174 3541892193 18582254456 869199958 2192396728119883 338692479943195 55971364243329 43397113284 9899818343 3187611949316821 661746967191728 5356281412 4468588625215464 14687966975 726992363188 693898574674448 53558165282 4858872619275 55841564353 37221385411952296 935678925824677 13142485716328214 372613535 7168357336 354165976 772931664239 71857895711464 9634483535633 448551581631973 757655319476 1553441942542 23547172523464 32268995528127 797863627961596 276695153959 656263295431 2235692319 7799891672164 326257982284396 266984579 82898595585217995 662198363497845 71287698255945827 73969649191789424 5868649338822495 695762821493576 141985425 26818417849366633 7552682515199887 647694394864549 67317944154 93993185391325 46557836289835454 3818573717 4638863652 6852695492947 424827457649924 716161949838 51649513313 111672523583 89898787499 54563564796 78217655371556 88399537427155 6945813726685148 4474173269 254136588959656 6253923448411162 1711354775637 67374888365765615 277435947621 2593243272314295 249963472 18515776588571 929258678827883 737839137 162447123569181 137199839 77186274474 9298574837 664346839947935 655869725336197 78865242661 5416868892914 47343168579979734 515922414481245 99421473765 468161645115 82446971278594682 9965479253157351 314516684433687 19237532675688 135729343534494 1728865979512 6598621869954 84295992436 8935737769865 25382769141858414 2918944658 13569116572535 1142633863 29976138823545 538823749 824567918412529 327293352 521921359 785245365 2722281444 5476678627475855 55314953734269 79297851826168376 3576725372678 9259475764832 862264865184781 4957998439 624425696 6862937342587 13916553677 32282167371797671 742397415 41923654599872131 6343865367838 5694166188842 54594197396698348 284225573619 861665753 526788593672 49113599983944 57656174215 71423687737357684 4971671637 158217832581985 59439692382878 988696574735 55258747187352873 4234196492328 669523537596955 41123263825 756916969166475 277458624149727 2539511266488 75637112151439611 9756649578321 68393364421541 96566599354654254 52395771863 684521715 62791912689278685 515535726 1248896582656 21912339655 89212767251 459755787216674 6886651934196945 742499966888 9259588255 77385598196478 23484682573234692 5941364556 68451729636431 25256436842 834572759519282 656457247661252 57984188881629482 2835438577396 6215215827782631 6949716196 8623967244483143 717518372173473 21845646444188527 79463887138169 29456567526549 6585333669732 9183144585866449 2578383435289 99343729576471745 586572685367 679268274341348 124629547599 97388112984671552 94129753125734351 8388717238 658371386131 8125653599941361 895893224 35589318197521142 3941699836418586 83644443839438632 974659775 355336669264 85438256572229793 1173979619154256 7763549374845 791732674 6954475689686496 63764278578258352 748673457285 14745742622572 4574635976415975 691467882213699 7741572374 874145441658 58157945469 348334373524973 11332347342788 2166697351952857 521227687828 417972188883825 85195895511135 961682797 988396113 5574453559674 391566398 147127567 1115152792 5172521264 8548729886 62684675831 2128498145 76899163763 9827662652438213 3236225353586 738839952934 894952669816583 1471392958 765585821429651 7412142199 427436337 572143612431 1841223449796681 75543443639573538 715963424919763 628126687 2459263411144 475398925316182 549242219 92174939785925142 7674994536664 36742448674 4272574561 7578116917 5162859114 7415128418431 3676949663182967 461954854477795 437521192 1119697637285878 99815169461417 1298165253 541235558452544 5567257936839 3851798927389 99891236466 29824272847 2661465691268 87766261438 22413632645213 4942498259915234 258946528128939 45285478928 461135826575 7677513589497955 298419442 989746165277 5885325365458425 322683346687 98499984459339653 9539875995357848 41371253675 85257536415849 41774542435712 43158881848757297 2823912315552 6815248996 646354468695 914556712 2334535315 47151211744555 2456361394631748 5959374633 55423231732524 4722657478 555864144113 917371759978 7291347344744515 323459256 491139128466844 34597145493395335 4474852622139 7854172987764138 7126139627 6347634471659254 13762116288558489 34931599986159 259648351155 64554794667235 58267749235743263 369651228 9894783311464211 86154217936 8696936525 74779974613744 8217982719182 45569223268155754 6748983531 38458735898 8819512271657621 1429711894388333 3996153324 8281258633665744 95567352828 9256117626149 65477444186542 413363922414928 3467935598663215 553886215824 2491787765989815 415597757 541678878884766 47296492312174988 2872713645833 3755226324715713 514248664 1384723351 32864395285556583 95626332565 58422164484 15732496174971 44281579217454977 661249238 92653759174 6898681394271 342178783766777 87156631843933 86475889684174972 78957773422 84861147814637782 24364224597326 8759429742152 649217841 6789916622 54121338257234 942465163373 8265596792349 4875572249256 7348851338127918 94831727554827866 8876531383 66931538449344 86372622352621 8828417542411227 98599464982 56137338398697 18565714986788 1991196783345627 68292491529881612 245863616651 88443724244 2857616698894 95988666752586996 11633456348416 685888642 8439655474131767 49113986637 6367457334796625 368553393 22886961664265117 75952246742 3657124479177713 122915269917 19937129985 5285467178699878 83763718365 848536565835241 88771214571853394 182528344883 34285191962591 796116465 717992384445 7682587616696219 9162246683976 8698898749989599 9748722978237721 33278149864863762 89631594114472 94235751285 734713675 13929653216 67462128733646 66152275374189638 77477532526583 89585591279 68874118724526324 8673984233558 265985785233 55349167578 249393873 546561576 596472682 1516647195769922 96187284616433382 499844629154129 5894693618211 848531455868 965676652869 5564688317 892778169365 3863927349 9239223868 64357319578881 481297261923 575614793924 38379738539246956 157394196 278489585821152 278195129419 292686417567721 7569273242748944 48996512542756234 88848167347 8965188514298284 52258653238992578 3775411811792295 4612612772938295 724365458 4312389525214 352829824341 9514761587927478 332859932725 9372269725 11881955922 5638948343585698 471599463153 41122219796236835 69959289821542768 338257791298169 2764354259646975 97653716667119727 2232276346 59844217162 74844947337 512782849 93434176119 9546276283926 8154741882244438 3185513181546932 313793519924591 242939518 582675914147 284977466 8431676168883979 147276234999664 13247872594739 83853385829 9813561127557 1181183534153486 18449122895 18714119151511 7671269586 36757957541918671 88885435519526 116198417711 86536732969 259557441893271 3456757888681222 8458929344 28266436417781883 52156357981717 5341853164581 361629757 44297524949 437544162418444 4324324299377 5377678843 954612862 6171154635716685 1184863778577431 12249883218 81658425389931245 6834536969 439523245 486357671 2191324383422 269462729628 96496886225279 1831648895 8822754738857494 33516285533455778 29712985738119 291296167358282 5178555228 731916177268252 387775972341 582413956834967 88285451716151 9935119819961238 61815729422539 85177312983528546 193674981163966 76849991579 68395469767171 63559491257 693368882 541461375154961 6295615989591245 61133129537 989223238 271423369152554 38787321111 14829127984449522 68279613776829 45155323591229 67447887798 5588287185 84579916878114 3938234483112 824957387234882 7579683125165 54955261155995847 6681286559662158 773982671 66914122375893 754198733195154 3537446657952351 25287618924996 86569751569153395 359833478312442 43418822377 929946446843 759983641677 539527268694973 45798354941 481671342 296412752 7717448988825 12538527956548169 178183741864 495688246 16737179749962547 3337137552 67528197652991835 19521957412 247561936242 691155624 6649494146133824 985621253 572658984522 625473614666 74532672163986 882185817638 75712438175248617 296435224 713116219 311749991 9316858745974332 123557996234759 6627559383 75882732323625545 7351661792379914 62994372761818837 49723319476 1511768376 937355891 66793341577967 41767222399 54828588865 177855539187949 944239765 8945521466118 328257235 9744386138861725 741412378 4788736822764 464443417478471 1848632762 6275557893 12241934636796627 946469961917 56878283317 5942894845554192 8523557232967891 1138225663211741 685157279523513 8946678744577643 284742397557485 9562171958 863795369189456 5182649631111328 686713889779 5112777127392584 6878268924588 9584452742 1396341411 97292638556 726134621555 461693821 976377297442462 314289273 828524223133 5873333339928 835986463613491 454261782 12574668318 9182525385 67596122777 4485681132911198 6462339648777211 354692483 9756594777971 669325958764214 65894162415697 372969517556764 874526445794 8869497597 821797569 75445335673637825 6368683382428584 4413266447759484 674655137158 42235822759175439 84142248528 228946761495112 529348485893783 76585356794612898 716896139182 1288887168523 25281389322 332184545379 14325782831492218 2918833975898 989126992678 78177935778937567 3151148739828 91772385221384 916689313 3859669393632949 34166964219 799229984 5154415622978271 734127817 118234752987953 354719739384186 87551916737 1626144671877 7696937489641212 966959286412 22115596242229 2373435186182 33733848922136 837491124532251 132665829936746 4864988382 14477276515433443 729571572654 64377494853336 285891777 5319233375 84524962731343945 6333282344 94352779156982296 6648539852863966 56798466414483663 46169161742685 19544482669974475 26655537872884 83192341788751 5611981991812543 385474896636 638888622724464 171822453 374775953899935 9593455738312862 56593552223 64211935834 4175631378349676 758617283798 2126926335272998 384666783149121 56112964129 18644291656544 287981429562 969881362 74332714998 13366362853888255 525523671222 26715538973 3248316946 861775759375768 63275132199296899 11792478485595 474659638 483383758557193 3373376842 57716689786982 61722754179 249821776867965 88845656751749418 5823898238348 9352392562 855256981725996 414722539 565198736419 2555841169 5361648643 8168191958839 954313428 295644798289799 84813284197499 11613182628688198 6524392861399 4365212238673 151725383 72853274726826459 638262441487359 54538529656979946 991393848388423 135175795157355 2769823697 574955843129 57264925367878 3154895675914 1383981512145 8788127174156 13142751773398214 148214653 24219819642675 12482258655 12586959874454453 183579294676962 1891494258352 5755257619 837862364343715 723247866 36536636244241 56648494869 9142461469 2727766247 338959218 7571675548 26343869544951443 24831383741 369385453 999654774263112 929324513999579 9258568522745 7944998237 432712743534 953772651893259 3235686648832956 14587329964 146616589 3482992834741 5757233131311 7334891351442 318716374 618851844641 3161996118185654 6764292988 3186545738979482 9925489821846358 8891447691 2637474887 3894696974551 16834247546633329 499792659363 7747275614436 8987983445418 662699814387 475379711394 574328263714352 252623529445117 558226591 511788223584967 675545191788 27889476794 8689254842579 6987173361 6138895946496377 37863449838837392 1962916672121766 17589278327432745 54577849283888214 349183499238442 85461374556 1487933252 229553162 99148157232 743245964236 28428174963545547 4365822659494656 3623255511 9737971684476 1184616562624 281791152582 336958271 133211753149313 7535811179 163772213412897 91587465718647939 296837147172383 8469235711499276 3516631584 57488472275 4142584944843 31655419215855 12611472777462998 87387345942372 388163761 4267312719523565 2653472295166 4975999167 515398246 51592955724584822 15415391825 1675818359 49324594157271 624474642954 2299258236837854 77541748714595 51991437572 56243717255226 5312391455471796 29547346564965 46425373489849 238442213147 6635997281215982 2499892895 1982548362 27759921518 9733547426667465 29554111727496 3465697498133552 2393441611 3716378325 683534658783 99315158615 876755183891 42934316832 14853418698343 3168784839 1635447656295 35354799897652 726889293776 4396977856756 3397579253671139 9487275377232 217643995 29999612134743149 2731473689668 852961329443 1921526265 563741386679 95991828155432953 544592816439 514414198568 34741888765843412 1962131867153 7871276789535326 73175652976962 2858291265 748518618 6935557949695888 6112555183121 13149873951 55755819488 958873122248268 2373659455437 2692974599345 755114167613 46981116152726 2591734974792 882774989217 79458466298323 37899173616922677 669923937442142 3842332479754548 46861726589242 4343888321797786 2693516175677 141898297317 3933447475 13982453653189 845968384264 38516655928 3917989865325 7866538856 4916859427145 14419769799593 5343948985878 7154963639627693 4216299877226286 38189636519681 7952923513642429 3599687829513 49345446351487 52238647614742 385266451 89457457267673 54566213272282951 2293457836341517 28871347497494 716262962148 72299148579 79126344132187 1455783789159 14633111743 2295427812624 1778514377327784 458871654817 2114526136676555 3731395743 72353534471364288 59663957151758 44333221553697122 1898685148 6397328984951562 76615511841563 5548431953255 5238621138168437 812399392 1577958467687467 37778528662 753863129 7795872673366445 27727148748 7229241117716 77747873397923 4361328787751 93547291787537344 295335241 152973164886 29156979947333913 8491118772477 31154791927773631 833189638 883715447479119 3548147267936356 49666396489 346119151954 29674284472595 6253212942689746 2689739142662 753221538 21674296783 3788842542895267 3984286499238 6977758743691613 8114644483714 4685148571 197156635431125 2426136885 927259378 41926651837 36281262965371456 3886681249941 369854557 96262621571994768 46396342621638 993325188197 867531971372 2372867898698593 49398421885824276 76588577965868 361438787 9238792435226 58796956134737784 3158866474 8424914956 1913927493 589892368537347 11862551636677487 188399798916838 7148926642 6524365696895 676482121669 5398167682 42372283181946 43627152282766 43644836892572228 367226955811 973386926815359 3718334835423 6576215633313 96191157328411 283929241238 9761231677863459 8593571764449 826624137447 648893155 751337133 358921996257 7152288614311 4415446439823232 23757182745 37876363923299334 611519524741 49283172736 3928696748977919 261672195723674 192372989491124 745656949596978 75382797995 576132391389 573275654681422 1188659962235 4639595297223982 63856985126 9971615832512 6996831666 195264521511 12369833876997 78786334986619 2828619762941 65356884738 1764626224 614593179456667 537834482521 59113319969473293 9419552763294397 786498786934441 569542942 844798679228 5345966446 4814665473224 99931976124525235 747712736 425686634994 7232786982519227 227162848769249 239351186 38426279541 8859254919685837 9282187536 997986968 2965893357517639 21951891565988 41676599747 729249125736 684116543397115 6497347931421951 76928125229385 197895822476 9158913323 174197291529164 5548785658451 323797953739983 276283282 3446235589 848496161 974569455653313 4284241146839897 613782182729 1624121379774233 824653453169351 12372571135 1726337225563 5471361619116 563182928891563 73161275274395277 23981252917734823 8258877416516571 471114524785 28718271212 19634783854 321285461 99896528287117 76629755255512223 34549571862188 2493587458999646 16128117997 49886258458251 814756555659993 1519963569228 56824593636831167 52643985964733621 32461384541472 7929666354 74871961742 569542772933 723215481879413 937219737352 7844867833759482 31399398763622259 7239754496 2491883121 519615724 793724638183867 84997175348736 984932586 58235392952393658 529167395915 12495962236 92728236718785 14654993682 2176492125 81819135936421426 25425489533553 6372458919 9489657696 38513154317 136722616 6548921198 9329892566155 244583816 826881951 1595164481553 6798547853842261 1569711561819 844777123448412 53177765141637 979132495539717 921744285531 85166243216528576 5643694532922462 115919111175 45433778757569479 8262347249698435 165341495998 491449492 25533171425472 896258616 845592345893 788137392344816 45933955983356446 4495837687565 336284436147 4624364323 89298912317331119 71531678389 64124398623 954772977 562116373276 9784499569488 4438889695527 743763314859 23826651262896748 7748217581 716649794735 648512537121119 88468823817 8549828635 662683518544 16183863338 172922884463957 2781843497 3177923133785 9157581676163 8224551451578696 44915182852 83833168393892 18544581976 418827966 538773993863 1455298182665112 82178951223 4438112481 983851457325529 4827785344799 83115781957434 323964375 11969616514416261 7843924649 647697417 845279358 4378425826332 52478184567919114 997268278249244 256831251 9976415461636 7483286436 73163657619334 2411638287 92822917257773454 99241126718 8966876995 91644855684 7277152257 2682343542778 457393314 796571395695 47654655955646 21624798293775219 374739953381 23414325111 48945439752271953 76636677558457 562218683325883 16337217889277 593674865 897232397 84448537916394456 249261424 5391614333 44172547934787 3349554483 6981976448218 4494611581337358 75163818331657387 32567925776641668 95581399378682338 732595188948 746279462 3671827193 879957584315795 957163821 664291638 426367948927595 376172731 63153538118 9945958538895489 798255678753 1321921219 4441369659464 639662896893 31463138989951 67314172218241 148827486496829 918995746 692556323684 4223397844679933 2265289315 961112738 53345422977771 841641697928786 33189548394 1427347398678458 877275766 163577377179164 244476427 2378613121 84321146726783 268826943816377 44113891437618 29959957316786379 65755676672 1482783643928 5169536555776 232432923763 3789765514236271 151726719 2458168748 1633516497483153 5216159846 18137361974589 8353321712185 9666843752 245914441254 71855748456377 749121153 3161938948874 591987385 33356497471 385817738 19928958755 446721733 895926155175929 6195614329 2284367919953834 7855374618356 53728293351 1665127527715 9167532221 3864582258741869 87616897568861 64838567524168119 51633127832 4735966428 69258565837773 7153617887545949 277388272 438967436693 348884462 89699486357518 4163594962661 145793812274 81951471985179 54261494122 165561126545 7565138153212414 68279337845 892418292991 996882345 433116437568465 6962423791 7248898358367663 33964971629 178238217 66941693192194 34767911629 58186265248997 84967578928444 731819384256622 44642812843885372 5312432879917533 53694269388236281 816727431367 12411795473 3488816892155 594298835285235 39277612759 3246682635 147769971 278397364 135559732231734 7894564229926 9545975833513697 88145188225861 384246836 8886137654176214 7388691747 4713795963947 933126346 792467356 875769344294 323674419999722 7679892156 8419625249971 36413645671641996 62685156559 634359483642 21946393879981322 343584598292 5429922264 74772421975 128159473146352 65299444672977 5853947416 172941847911148 789198444643587 254917615395 97173691198393878 27979286331 566534623 22936341695422534 4493668517544853 52822787513 874171461388829 36299474258142 8161828788261 441628768645239 61252995771 112141286 98872492977944852 137413511 871431567 8664126592839 863453387224221 2383315723 64647124884695 516599358318 635619321742 239783965 58863679144456625 3918135372 72956433479 3212453455376911 355185637985 1637445586421 743918522518 896369255 2855339155214928 937251137263 1798441145197 5561121549689763 483235418582 17786817333757629 8862852567 773813895736624 6154568592736 117288149323217 159736958369411 28941984362386938 428245352782728 7232237561996916 7532361933133 3935245574854 24459465781316248 49196894158 1485623656281 913512188164767 6657673971578778 731478526 6143218465 11642957539 346898375 7242521144 772249211475 919916897466 983999681239 5686144389 79875984358524 1968399844139 17194663575897 6661459853268 322374822626 35954292437926195 21528547714685672 1817418424297 9624429695238224 822273826 92583327955 33732449872 4457265291152 64982948431139212 79621776292275479 469714221 41338411864496379 8332268376 115359258 29286688792324 4181997847 42475854624881637 478949881395 44545162352 78144897989444498 3856228843476112 17171964473585535 91787213919531 611479413762 215176513142 557984513358 52552659869 45973483235144 64428839671598383 844852734 949839358 779953131318876 94355726948 93732825677873 71655939495839794 534716348 548777447 97283684813354 3619525863513114 3635227593 56236725613677 24895478242251647 8483978356 4751921291 6961152517295 33797292375 1883958627285 675334432 37345864117697943 68337596251346 78565894199835941 627484887 5948759646125591 22744219265271438 3458789999691746 2953346445498 386144142479 7621851558742 2361133228424621 9499643117 295465239777 26625325858943 4689817788 3253632253858 963948447 7622692353943148 176231848 4123394468 48364923133277334 4189133584 259455379311462 6624454879 167599898376284 318989182 8245315211 844571812436618 2953136885 753164195 251358926 744967613538151 43623576473934 29982545734 294263945557517 67812788417154435 513553981357 21887165748 842479747 68927841886253 55583673715 5993734937989 799554454949192 84276812881892236 15865237367936594 47349162924576 1671119945911 8354342625231686 2163478727594395 821675418727745 8212845612884325 2281388135458 3887644335 86234752465762 3593362216776868 948397351815 55428714842111949 92599814945775 895439631896429 9731629937584 6835815755 52441844877657448 6661939451 4895568132364499 243567915739 774235915319524 58499954684627875 1886919871525423 44899129471 65921352552 283993115253 19769835492561 9566842915 49554568273742551 92242375891373 24347148721991 9194222557946 8248648594197 94276746729658 139211441975 25483236266 49282113561845482 796939615273 13418926877 782234212427 18827262368712712 6113923963668 946445776772 521285648242 388465938 614113771 7225478621669 48232869717433 5785576368866 447594612 5934115289254718 3224676266245289 59344489128447737 9117975979417 494998472741818 883629113534 82697916113255 934165431169 8772974234 578262198698989 5647869729965272 699296171329943 55445886698219 36313636731873 435672867 633317483296933 4646183665611712 1447792893991 49271198973472143 652222186146831 8152821433362 564528118567542 774392919774 454457543567 6298886997929 85699929276 33561152325 4381825661777912 5175828719341245 28647292579141193 87732515842758 185923749939323 58524372137 892866464 7158811394735146 4691564282366 69987583257131 5421458131753238 5149187575969267 2293121727 2238615353 9213854333833 99423677687384753 96753726248258655 5778994885 9572658913268 48155887641 48442288652 179173822 18812462362692 44427373432652 28283488597885141 1247111641 8214711724348 881789644953 634767177 63366859217793586 391487567231855 9771372656443779 4888724793 363731674 91379123963681297 336519973 35721832834 279566325462 984994389 119291538227511 4244662815 62427611686621 736623748 6734261223926299 5687555558843 441667871494537 83839477393986 88578942477513 958618644 97964481657761 51424215566429 919935552 37721414718955 923574419154 2827978826818 52524143519434816 3612121992 97932791919 152251153977 164114273 7462821851 889293265816 17634745635244616 22277347178255737 697979763 2629382618 223553675875597 3831473793 25626199654632394 763294195298629 417425377834 416612241511 253865799383 1267653643528 62246468146183622 817153887645956 919283273512 91885234687878164 256453847434 7767796743 62264162351 1228557385 3291931668528 78329177729459 167415754193 7765942648988 3977854527627213 668442757 5827352857992 13765215118 53916861257 9749812936 9167435159444 958228966978861 4756298663269518 216768833551853 11623747367262 93733736916835 8728779319859 643495386 65997119647955726 88889436532531236 64612395669278263 92176383669495465 23683794887761 726276917 249799162269 924546664976158 34144785612472 47562542114654 2686772455819 4945322758 15327947286128 92151737944844397 48616284155 963899947718 96785689672217 5852935535183 64274484644947841 9843616933 5537982188 6559932654 6535617777 227695442831 723752791761517 89379321515 4657821755 7298469956851 95467633418472 3692982736 72498972517113744 4391131146 877663243211 25849368232853 16416893557234 546956573711 5325287236892342 688643979998368 4316355457113756 1967562289 5321878487753 72516892746385 1143452699727 34979258697914385 746514863 12925544151885548 9635738439 1822778854431727 43637149441 514913811745186 799436529 8714985557536814 115568445955 2821997622898 11687394571536 67119556615526272 7121652724861 623262445992886 291214235414 7916428854142 63284951811675 778526276 2634726593 9859515624 6462261659229112 93533165584 129641492456336 45896352767179879 96279285661 7776653533 568121744992774 47958559441 76196288343971 86563585189172 8129669356217459 139228737621745 5897719712717367 47699939718826445 936273786282526 6729949825335 54247362169793 61595998149446 7991867588 82851965843 63336262582969 944878716284173 859168257241 8411853429176 3639873373571776 28779186439 75861428362911276 689796549321547 2142721385 411447744739944 39513988574543545 915556486859719 131198497 3123867417 7415526681 88397626244 452775494869 84464649713796322 7911684418113891 958583571 6655859544917 611254763 699338367598635 27979183681362519 4792893228 29831138412222264 41992116755935 56273939727 9771416244 1869592636584464 9229966894978255 3615627415215152 536742592256732 98963565727 93345651454 1393799222124 32321872559 38944938392829 74821499661416 77881324973777 485489144 7571654495711 3846171861864899 498242983635917 22725129358165897 9695737886566574 6353935852911 3476223115226 439151657469 46751333737 17217421627997 7947372296 188546144273256 1389496913738346 34892323533 89279952548 49984938368253116 52459118152722 844587617 5572729934 92627373377534 7888196183112497 14135855951177223 8484442698153191 2179391146 6925321727799 7131855912238861 682362481113 9312479396927318 496285915377 646919929422959 381866185324 82564511553466391 154212695358 8887986346611283 87943684862 17591734393 167845296 31239956251852167 1547777366874848 7226492642493 52754322431674 88398518915 57896784579899 4284792514823312 2638738214514293 24561365995165947 6583181594619 516967661779192 2979564214229 466774224711 38486729775 489647869865384 6361532263 9644476351126 6474128285424567 8376682327865 23842812777537 6667991657119 97582785126326 787384142315 56667698986 174152565676 875946183 9851855955545 32716343321235 56956871911413 4629327624518 312455181 9379458584235 414797334 759364228436418 97719716242 49186578495663431 95131283475244 577661926274 57741858389631 75943742283193749 2856892767339 57496141884 628268154464 67352683957 518784283522 8933547849447638 958876191559363 86141978513572 7542949299559722 893172123328 2348237156446475 762388376232165 1272761565 466878875777892 4485155239143312 8925532631213291 9898533936942 775289533974749 9449776714266 933876348 3242149143325869 469521338565946 9497155226 85812335626169 817297233167934 3735545712224 2632135287949269 3118761362518 27857477858798 8568786933356551 83146817521518 243216954859598 144742117 9266713379 64117594259939 2467796193 374861577115975 689583889172 615512551857399 628673296 68622552638734 23985935684956 1969347977936948 7922726282436773 1638939284911578 365112497357299 78879938257757178 249319315964 1421748198667683 12378515471577415 168459663987531 341164493282817 833822157843457 83445853994891 724332537754 38834226837443 8717169653741 94573837753 8398746674269627 1955471585 225912667632 971798154543 95571324262748 9717928429 4468162382355829 778165388 895421672663 425756942428376 2746866363868495 7858495427913 97358443166 9584491324 96694797352674 7655876573663 85275179939295 15296695274279856 1121328328 769885369237159 85939296938794745 36862256675584 585982658623197 2988512395 482627169 332548797242 48425917361 717249941846877 64886278998344787 22578328818 64722989939 996583135389 49321567565318 6485391375741124 851469447194823 85384651133346 52935682147 3522764117995 249145528947649 917817273197 696213755 647439961 2457427796 2567786448537173 261369313 6892925867 44317974833 32277489142987466 1214666573522697 99968131828667991 22174388284661 8325916716198541 69728883815619 48899546715 91865813817756 6813228794 83788193681 43899388562621 615512552865323 74893353457373267 98125572415894 221863121769 6899257952 95942688219 91116236522289 5286469182235 38191187331 7933657614461 5744356456941 6249518629 63945963724 35544739383879 84968376517 993275886173 834574654253 1957987281835 1946961777644463 9628781321777237 614462833921424 89554763681349 146794553 6395516116896 13642581399 8599461398 3684976359 88625545374827583 544939833422 74367259713464576 82168545557 9472418888 794529837599 832511432531 838783291441781 3415229223 85618979299 8941771579444664 5151478894593 668386422617493 73851267817 91449465686756 6931213458391987 1114345752884236 39291982686897275 491454847121993 5117367253 7818228281439312 6326228689685786 87694337282 32683699647998 8986678733 6974983659 378583785764145 699226692966316 112598844691 5799561222962 4524985668662 4989538221191 53182159743 39789927638714271 9569117844 395866275 31181259932457 66495455291791397 96676869582918821 464652117 2875456645355996 29783853645686 5184794813148 413178583388469 335956179 7999473927 8426727928 2733583914815 6577756985245 517878983 36118336178 144495635 14164642332 9294289563135 73123462116696 51758517299183688 552873295422739 92216713154 44519446497 2253264742 811613516 62845579267129 55242687632 361365732 52872889551342 3914567728844715 7232236729545 98415371576 17661393411 269195415535 999587766 4784561134192923 12415116372 334467517864548 14896715531244 9419879615177813 1758384395 8534467369556 65566785283 35733282551476395 1893268494629 82655929739 8474853498445 172979612381541 8863561339737 4172151876 953894595621932 555423391 81746912591 7279813594997 864689257283872 947591135362 8139448482 1239522724596 92755859623 292248664925 29927835712655 36474693738466 321976337333966 27937755492 377244953471 281287411 573293575 66487565328 661733265 7583473712 225586194 4548661636314 293972686673 63447416899 3554395665371 15585913736 39195861744348 63268213476872897 67132726867 8454358538549 318668653879 58859612826429255 173772998235 179253162926 58444253325 176866247676 7322613887 3985777952788999 5469941954978412 885259552747 224761665371711 8852374893 2491638781 79449953533 934894597 52688879762996994 53214167257 7535799227737 622319569473519 959895464996 51375266668 391733989 73915373185 6829143198 1332878875 394326861174915 7647132125 766674273848 261566299 9677747618 643769265976 854333464713755 321674756652656 681325869221118 86188495599558474 996936375419 968255388364 35864182353565344 96747151665421 348339842 42749569194243 3318988317464 283315843736 2379611386 552383949673884 661163156168725 495277555191 9485821157 997376479 145287441366 215458486316933 223949266264 8738213751413 94798986377215 27277275746815 5974563824592959 3593149547298 971456819186 683527827 87498893347 943455752883949 11326726814 558489133 628193538745 859613265 193182428 34388283282367 2278873865636 218853768323351 793974954 116392682865612 77675355229786861 4586888764377 31568394229417 82217842699662 276973839 43633422719 28997197934713314 4611873635 7347914361 85131186117594659 462878227 3528443861 854498221738946 82292991933 5675972639144 2828777615685752 35435229978355887 1378158169772945 771548356 82926912182426813 747396184933198 233569779593 84558337618215 9128743117231888 241548532283888 2911678287686142 358433461461488 464363645 3939949475 291678911839986 8597748873714 278716644235 63674942262778475 47127823324714 45443431396441 82369983299344216 546459897656418 11544529372587697 246211546 93853594996699972 65853494247987714 879244374178395 754346954164294 4711259333577474 936996912359 352973777 38267519942 114219359165 67262481286 652889943 17682371286623974 47162583183725816 672142948 37995962217621 315471841 1566261685559 715268828786 6364621919269 8868123231382216 63698963567228 684324255 9364972268917 62297877896891 63938983161836 391138581 5674342588 827721461493724 359125464941916 464372824874341 786147581226 8218117344173971 4377497417 764653855917694 3621358621 6291727179 835397588 168861985378323 92648324778 7562653963587 2531222154522 87666736329675 56545371773 1581666247 131113364 6416743476 59318747513 1899247763 89428963144 6746595437 79259271812 511753787412 235193189213922 5468267111367 936811639 85979382856828817 831925766951991 7317926986122444 128473185842112 9992794488561 75523844174151983 414949935 627789352593844 777649453 273275234835725 5267574295394 13618253457 4187524784 282525624742 2376584857 93868677539521565 21685124577318127 351154338 23254157599968591 931454247 3243869495912 119154569121254 287488576 77664183715134 4238968884745 639273354 86319999536629 296183537445 273838311929 2138471585124 545764384581 71395286844186 1174937781 366266157 335595296683 627442863749 162971199969629 23899551191 637162768223 55332791655 281731156484 338915172261 612711649798819 37657825249637 26279691736 31337164298 692669679 475739627956946 2621782518231858 429665982892 9198378291823998 3294112227896 12563414134379589 37711849796 46396194514758938 8288488331 56852368832 111727665 6288571956791 8988759828 3977744372632 92496915923115611 45746984216455629 3177484232361793 923582435198 9126863726825 69717485963 18847256912521418 918597652999 18337576417296242 2598895775119482 234484545 98671742889813935 652178771896 941766491126 345924746195618 81183661213931 92552759447 43639461354297 528341654148 4929973859721451 858926335121754 6485815663 754117997 76753651937231 1975599662278 19145333349293792 5276463141 926511724452 3869256458373634 46846976524449 144436594149 8952357558555749 868465574888844 538283591234 8818136282989 74677324215516322 5855628522 75493189635816 1843591244478798 76149713599265534 761692818 36916433725134535 754933312986 8954115245473167 11639982347588399 3634625692793656 99514513158185778 95569992453 3327677976456 655844835953 442486226 76186271794 9367146579988675 95843321885877449 4371925967763 1617218979 19791931338364862 94464441663 669914567 65574352631469763 1293136855 5473625877624 95625863577 28957722623975936 4513938155164 692435646852917 2542582389429 229426295269 538173272666 23692662452612229 31467683244682 15161241154839772 79738385844757325 498822726 5118325467942843 87862633366 41262343241581 1752588486489 411725286 53725121952 2699347637674856 9525643958186411 4276947431625 462149447666115 8165852275 592864323 61989329565 233776161 8846943875299573 332372732 389779666392511 243924999964 91264656718 2728429497 76376384943 3166872471152 672156922436746 2251929324 655936152376 3342413827623391 222253166 68872228697764 869212849435979 86145223753 1547736878 5662317716988848 7313739587832 43744217783 89127481114231 741344556982 857154669 6443651891824623 362545386674 5582336226227 9948527578566624 48163597676882696 118668367161748 34898436897 855452853836398 12881818641714 353162374 1121984367429 665557938965 7632929965471332 4825162191581 187354412448 666347491671 86357669586546 36121569363512 1254828254 439837944677277 58252752746 11229189285 19711585161 941675354575324 6235857733 62777526648 3968451956221 7494987739591766 24568921217675 9452698497 42339582938488648 8529539195 548729739389668 336253123893293 1386418537457 298931175218 98568672824968747 273939368357 9467386823772736 372993948 965614758 1554845219447966 3279791637 8159598511218123 9354137264114896 7391773638886 467678373 79616158724 59495823954 57389283192 4326441271877784 381618918952936 45166482131 694934221357 185553131 7183794392395 33389429288 51715952339 6229645943949719 7548463237633499 21739596681927655 12537415445913 5715999386757682 645874533656324 34648787429482767 496985434 3844793595442137 2392861762 5834452221 2911859456431 774154728949196 63223724963798 429782152 1811871814176 1166731961663544 4898947251 8378533497 6314345371366139 316194789 9751291661152 88432387517 46974147975664 976977287693 295546555 94912121613933 76274498797858463 653252574 1637271563973 637675815 83556263778264291 28849762689 1863174625138858 76658738167 54961834424 6898667865 1796933323253 9774928953768 7989573124 94129778878399725 152651929947 228412367 1735317257 9586655328971632 8446655285462 882417514258 12783361816238386 975556877371 59697271195532823 8658725847874 93596998319825 44894539567 68517788428495 6462649728362 4142263223 118467285751 72259411142262 66333756716 65511616426472 18424862966 7418352452784314 492956718495653 17283491113356 7854512184457 222161844169 234289237 45384158684 9391743254379 9379783181497 31684327141554428 26385877221523433 335664622613 165349178763833 44582871596929341 64187443775 41115657739 674319459654696 867555324236 762596515764451 411335125431724 787219129 11593137357 8949616386623 486882768847132 246385764495725 28913355191426297 74435742623254619 5753559994 872965855319132 5154543469786 33423496622 648145863759816 88797792333 756315797448312 275288714242 854825346 2796423652699494 123598871 83522331615217288 29562647871 9778958687115 999512579 894443545 225627879869484 465474955677 438343196358795 2735913297576826 8726115587 54672744454 4939521588194 5783154982712 6984299252715 92329183155634 71173692821838795 52374496947469341 713283152127 19734676928 61544368654343413 36484421776136618 75377327826933855 299834629975 696279382 17933149381553 22944698768174 183296991869539 87823144716 88773774179427972 75574616113323 57973636683413 2594654592135684 354663988137376 444353933 25212649515 98419241357733477 42132411348853586 9173517763387339 5828998942894274 27533278172685598 2838866628 615822695357537 19628792931235856 828682265711 4642519735251 87186816984895488 44515523145693 463785813787 36453423349 3712695742 4967566543183 41746463293 4365235585 778958849241 439323983239892 38399198693537 172646256 549829288 531671853 76192576332816 929784916724578 37631147641346759 94863284413631 6688498625565635 51937582531398 8679564882 11948794172933 115694183343792 271952318498974 6265717997 58195328448734429 976445592824 7882892354649454 459876989 383356791557 589747923 3426793444559437 4736462314994244 881623513 21641415619134 7329992669917132 66263387628 657773951392 188117459 9821979528 4861934646749794 99236633546 25777994543741 526467347991 56952566231 397414799 66985389749931 1537245517672 883761168368966 7425198747 674572542863 2491399291114597 841429542238 4148973539481614 12822548422 417468833813871 13225945255973 86784117175936879 2496675488 7542814794 977566673873 563463276149 1448519415172995 5548488634522332 32364674123 64526219682624 815617472 14248854352 7948948392916957 954951128 666413318646 829174242351 992394614658126 5935936193 4175651351 954881653884533 9867178546674 636284438 561979339 3737233115 776669637732 9194444693 96465283456155 9427273224514882 98748932781 6136974253197 6343853348947 358568785622512 265187475868494 92874759437531 1541529153788 934387789651 37672573983397188 194554184472 145211198198 7659262594 2386812475 3998738588 824532764929 94525981578253 924544331192343 4234784189 887475932412674 4299316383932 19143498985277 613334141435873 257888412257 5478639549 1318613862928571 1438515889526593 415158691738 22811154697864142 726216791451 4519285154946 8119573451 732462183831 6413124885913 5191557964168925 18168216475 92523728772 522987987813388 26891351383 1829281246 89695998945846737 33133531261245461 96473781498789459 36888529681293 24355471619 244292831734431 42326432338151451 9461216165862 692834654327 11493339926 7555843293232698 37312844198568628 5531784867 8421293334 71892335484129647 5279797812923255 721729156356199 1866443356947791 6388377473842898 6231493892878821 9954813888999768 44593257486613788 1982776419139486 2784693541268 8247143123 32164156868323 456242758238 6899121274 6928595632785 41561673882395899 5334274351 731956869114213 83523442674 3373994182459475 688959829947 115383643472 187741826 933572894956193 9435943852218236 4748792749925 952858529 72745147894898 78254323796121 75876295462 39765344738519 782135678876745 6347154916684842 1528272477 74421116919319621 2143278677329 585581533 492175186485 14399481582 89746846535 21356187689 42838738356 78354763524 898836175818 6684765684 8733797397 6463629472 68542228275198 8928788671153 956935848355393 5246136647 45572272685763 197133258 232995756289 356937599873 121576735444387 4427877252 417252738 523755329398489 749412688 52113642772 442317778 9343946366222927 64187448657 12888641849 95883735428227 3166459315 171843559449 75674347724513272 37926869211416296 37845487825281266 42568518878827377 5867911671 325366998818 46552262192662 53729258472324 7169485292 8363248417388948 64457186361299 74479547175 318175142147 7926881437872 4583429663985 432236457 17767466126841312 17221787755 3439452929383 85438638161 3391456582 4248932519954215 1594415113173659 31152258891831 2494437366 848582639851563 7637618299 7877411868 2978184161 145229175122 7168413574877 467141289751578 29865388839529 536647594 5569815229559 674214497 2482414362 5265181545768569 4731497366667 4276586667294654 451696676633 87612812811717525 99391835224 2948343558 329167515384845 37487989911879 8978924576217 8253899142 741124993988 543139651 36947338318258 8865818313 557646683 54585628375378313 518824898 59746465752467 552913328128836 513638847347 58273868438743141 56585812699 7928448647175886 54782643517 9481929351324 4148237699 392426162 53156663454 5775183884692156 7857735393557 576755914248 14384156245 6711273964 645732895 26712783928979154 879673623892977 22242925322911 56137875383867735 36521759143366 569259231427 8839213511573347 526423138574126 669762823 9134843271145717 9351922923 581368116 7532478348 162472765457746 431739799 1613417245924 7175151511578 2198386915 89494281449967757 82323489192153584 4353126819586 222222776 43112448159 321799514661783 347977652787 5166333997788 8174683581469934 47348995591 93393181676419 6518143883 286499561389275 72716491532152653 53497956162 9436892276 6891122285 38276462973981353 673535856577126 5719917542846963 8342847978174 3928728639398218 2763324261 9999353543625 3239983637921125 238369961654768 2535928795 55312172758237628 28894452929126 28123518554257 3985633862649 881824669538152 16716984826487 1113838263926 4432177992 29277215493725461 18232765799211247 45669392196 5742739875 849338663586968 57475672112739 777229966612 2814331785883282 1993187123273457 7837799512 297599225729 322618387133 252971939367 839348641 3282188728441387 85585973637866484 513392451215784 32384751232582 7156814589 657149342785 65196315215974 6462229492 19222158794681755 7598842619458 4427533446 229345496 6339543553 536115123 757714725844188 31155549834 6724317942 63886663632594 999593864931 31883854376515364 368263263 359422115698 54923883322139323 877486515884151 7247384574252471 66649553855 181362879598 7313882115281519 921954785599 4755833191875716 5599938726679622 53495758252229116 984353878618884 232542993278648 43314387725817382 83774189821587854 98432993441 622329864438 764516557823 75374329855 589252777336 84262556799759 387581383247496 849343296 37149255482923 1786282945 85834493998 43286142639242 8761897799 45433213525367538 89754281751 7725254791363622 69928781325216 62934889132788 2619773237 8121739959872 48876345385269 727441952 3641376516813 66416829782229 85394679891232 737441687 9478458737 72786747396 2876279143656849 82495317831218 767686154113 5589869325 23681454683743 15712937357921392 649368333 849641933 216724451 9326987867132 213262664 36893219379918 51156593339 4184265468796796 14484281591311 198167255 375186429 78123682926453 8319837818658 474692631 339269786516911 9391354226526 29997791461 2729531427115 798758896 72798675451664151 3146247728595952 84828549832949 2494351972 26271251392558 2999668649895 9745611679 7365768595 68455118233783183 748688198351199 9397771458639 442472371872219 272115132513 37169349919856 837297672131355 19197275941116 39795177913676 4796954322 54365597846354466 22184318882488758 6372274966632732 7994979988612 7238526865573869 4749827472241239 26948276759 599654111581 971142594181 4965776117327286 397352666431 6757832983658555 76359257793111 31264932592248255 94963254241766713 125773713447631 58994328894 61219455256391729 5411783677964 7242588691144233 279336728 2696567193892827 1973836265669 42569666434227 42131923762943149 71259739428 95957346761 226583817746154 734125281536866 1593691896 58156189896327392 233966482253489 66313372351168 8673652132972793 54816344535569431 9518216124448477 97685686574443 317568356142 631998591819785 6121789382214 962937284 5692857519392 112213195589769 682486978 27637375863789693 9498933876675659 55673397658421752 1454862791866 284669826119 6698367529 46378466466 462684264 49756445442764 6693889588 424132779 655717249 8829734234936395 66791313727329955 1291214766122254 9937625565861628 285221921261723 839326145168 289636357622 786145662786 82342912327195 4759217936293 181466841 91725622688268 775773917 56848995626672 77184592455 81318776195437295 83347746932676729 1476513956424 2738576176436269 575323956137 39942125372 2744178943442 85225767716 92441339787324985 34555214182716432 37629478618787 923926944 57782259597982 781323133393115 992522458 682158286 9581369485 3674966493446 5244371715683 3696991588485 728797524996 313157973 9319619943679 3246967614877263 581659916546 8347973963281973 591559299888 35667517688241 6839892534891 8567316343 247324485134 2486361831 75461256752953 25423175324215 164762681565 1124132767712955 88237355442 6976347854 262313463539 897771732 41234847818168121 51249565912 1369947677434 663281253995441 27746311221445611 36849766892897215 79677543887141964 5387341435171 994399967553414 566664132533426 97853858453 82255485179 834726571 38861998131318579 19316183838 21862167211 5172448694983382 2719313567649 763283344284 7696178248 97871554362 8113594559199 79915328514769577 467359265 3517793756 477553339 1696459287 92831343857437827 96811215111811712 3213651332484129 452257942826266 9655115816 4184714729617431 1873321918 7442117869738395 599544388199 15346815469 2672573868196448 423572138 599987895431 32677927454 78684514868161821 35872957266 846448539 8175865873 55172949367588395 25673919695776496 4422494682 616515434195167 48393272719497199 7971976553426742 114224512 2665284916478279 18695359957834 539887644 1963197137437 72269622272195192 251892671 3754292886 4811359775 22974755946 2642296879549455 86445278931235744 46394972938746 32949878181134699 2898487429716152 2736289212718243 725739438541742 61437984534 96144712849 988446721161698 766845145456 71597241682 4798985664391 9975429344 6156864852 851925789 69241515346129 436989146158 53815169459 35882527273969 74434263759 1967851287297 11482631643972 3896143553857 2511572738332667 5856739826 42322984841 59413788175125 6185211225481 113426936264 76858921728 6727211755 198171979 451144426 1926812788 4469372798399 531851184291 56318234373445 1678323684347287 62975144823258921 2258386218499252 2193896916 56232254181426 4811248813228863 8722843458 56715944118652172 72521385847 5713586761 697465869 618181181378337 3911427343148493 2647295476 8392116811137 6288926871 943389815 91623115529647926 541759291648 385143436285249 323624591559244 3713493148477975 4162384129 36193731539369 8158419988 994714773 79512159476 58418946851149 1259265218121 42239245816 2195619224733 24673126788 181845488 54142287696765 398721713 33646567891466633 372865627224 6753988253819511 37286341341 2226354928 2222515485 6354716482971 5313523191575221 882748359 592946617663918 855798764126 8247977421 37113869847 88865385643456 54932345811994873 556922746 4355593798713 36369348754 555614715541 66877379296177868 743364554336245 6666543723215 3615164936 31847945675334 95938563844245755 865548271278 6311358195852984 335916483538 7818631992 324833456 3261182942712 6495891697121 619834547 237539269756297 19549978269825888 1726788585 153293246714334 785914322665 3315178217643 7817574923461 3133651923936 9656546534994128 2143543153542 497762375142 718536161163898 3145142181 241124214192959 9775525911388 1782319638 814638838989 4299719583 9745418357171 29428187826991 392516321 5661789397657444 5959745949 443333249496 537919349 1558242794991 61851582221 74975118385241 27169314425 734574952648825 831334236 22452869779 476997164875813 536382533195732 797336951544 5655496255355467 8384723441347476 93783338995 693936275813842 37441887237 8924674646586473 89363499916 323536473 6925641269 933353845487257 389297468111166 739292282543743 69283176388 43384239631968179 65875475317 585224323526612 155412638 889698856429 688928125795843 315554544577 659314714611 98752726536 3471878964736734 235334954883146 542345896185216 22511415363 8537592472 58354481487646728 9295153859633771 2836587183 1732733817665 41231847964829 416778345 451279322147217 653636287 56857777813286 28895369765752 1736649146667 589258633 9298799638326 945844235512153 7956699711 173585232552745 1516275953753979 283146777881424 5325661892653 969834114 56745391834 1549514321 7651543663461439 2562371956536811 48486554777845 92549252894569 6372595567 517386158573 73455978819812621 6464884785638825 9751481987 55723386116 4241179622 874464154489 6488132634 36269193854 7125339441453172 38742449186 78564474177128 5794481144835 9532461912 625613934469642 36916748176855333 63598367633789 25933492225577736 1117826551658654 794575496 4695276596783 18343928838 33845516649618721 72231556776955 889336114557 19538258815952888 462125737585388 27766598853231 7725638777 394312175566954 16513469587 69492785342 87463382951 668585619 928716211874 56522737891 26217999156276 6924663874 862344791957 43328257839995572 989949797911931 6515528574241628 2879111517979988 326628643944872 71644748863987482 675494156513673 56475147725455262 279718823 1383556186837674 76334128251 3449225668518 83624329718 71567674795425 252348685 538832185 1971191651656 57645745754168341 55892363382889 9561386478256267 6265778435 74562838416 9939694188356 89753335287 49686332799 927918687449433 32135196681234 538917113946792 915969854313224 96433312845 9126226415 95445325778 26581834733515 667135922876471 96924439366743119 9172992959323 61373953581 22848544994 63295857358765 842699723292 32743934266144551 2142663652744923 9266738762553638 211177487429969 214183563262 689464384337 848944637 83276524217977 6747888769326174 48371237354 73337424644131614 1575523279621 475465932455979 49167489776641592 5397176357494167 634612616769565 68638743199198 9979168332429 7211786622648324 22913621325 7271537796684 1118156222 9689288455 77862487333626 857357268646 238392837736 275478616237 253274989313 5354653117298 49636759719 73769111952 2887844345611 3124254612 298919192 636444747853588 462522664333 956572397837315 96429836688972887 6655789393487246 268382441624373 26653984717742 989571469717549 814246727391 2181125434448766 9428469295 8459214183 54788729468547656 3744192268534 233327829 4567265276 9582121628528281 234512966226 2355835932669 927833239 7345555631335127 88227392186 8813628231211532 84182834561 155896459399439 996121126624 6318728526 795629981 95559937524977 99311149192515 5345263481857 38229859643 6628373898617599 226613553488 6667931874111616 363153813 185512394231 86785192927359618 2244377759 15731942269 664546665 7427812798948736 94278325112487 47667511832 81654361961263289 3447282722 57228563595468 22785136162294822 52239311731356728 857677668631369 4571698836827 3696548434566 16932759258864445 4914952139299 63481987766 34528846395594423 97943761844 11921338581386371 3994912611968 856435232 9424229383952 8638179819 734745557651 2315534343969 62633376398 331748868888142 645317836113739 29733168924 265424718412872 291284618134 64744457164 6839836533383168 427389373398551 76448929833475 35268616284318397 17835479663399195 9481762423439 2597298731777 6984585563917861 5344159184839 69858916785687 24365597664367 96342925963 311424347965999 4738289243238553 845152734844 827158459 87735964329 835715639762 695276923 3445213377 13928534616 8662589274528477 2491613261285 2313488518539 957446561 7158478426683 9568814723264 544568398348871 274383593953 78462398762129644 2513588831386366 8429611155 14432552367291926 57448749683882 538812474384 5624161486851756 86538756753267796 521859981 22843288872773329 6543296697952516 9559169983 668176162551239 966577545732671 2813558346523 65929652979669192 191894617632298 381497667 6995679895 89739885489366293 25488942966565 6698848922631276 85181219575672623 613589181113 37947275626192979 84977669263 72182843377788164 65321857235465 596412691 626299839828675 584715367 342173477231 334797966716 342994156282 8276123597554 91362741136993782 8956117656121525 977482664573 651123831 95378569116753 4853175547181 3462135738124 68167232957672 72221437466 353655812916687 5558683273143 897485456874632 8275537154861949 9373643997261621 31734275841754836 9154868767375821 595396737 9913728886 43393449275546 952674884774 32564233136554839 35487485713187255 53761972612293 87875864141 4428589713725492 385583115989 7979786945128 9619626931575 15416666181 832878474273653 24727943224123221 26139224564 43746893671 219318745 112454748254879 4253715988 818938155 41253641364631 4384454876174 5181726889 982698411796333 519834417 55746767666574 8626856111975 5763864237 952611756 3866426666 1389933873684118 4476268217137559 83176924978 781597845895 99459469188 645314921488 8855481389632 2499226647866 6646544294523 8862973938 555644952454 3169184257582667 974557774 5352554419286446 531535961157 347469539161437 1773647197181286 943779238799822 394718959642 424252924339773 9599977321732331 122961411211 585959419894157 12665313129 92364447617778 64914677915 29666421553 37898466148345 6953646662211544 27652777294 39559572152681242 596776563 2652623779972 8556578717444337 226342117621 1371138789364 2872425286357147 69523761638216 1683274319 27129378782732579 474248877 555664289454414 59592977413351683 19424415269684449 138939442427757 68771957911493 483661639281 921844668954 3343467723 2239829185 38984517145 96392371579823 1249539658 17318473282 963453583673449 6249967971 5323879659768 227511112514689 2881962871 14224836764 6424333367594 659598822799 2571434812421 39999998799553852 47656719358221448 685931912 2545411441273954 874435566611 16245474289779 1168233948256454 4543737979928928 37581295869595355 242714758562 7746644733676 885133684717 44581887622563168 8974439817576998 634426312 36369836887389 2554436484972 71577346372 665938366 39963942269397372 855751416592431 6342481623996847 952868579638 69964761182 984175424243 5442456274851972 185664892349 343721976735871 73397779755 7458689852 72256988529777 238347524882368 359446754 4958613232725 7457539371963642 232684395444883 66147392461 561923674927938 4362546898614 8666421565419 25728653628428916 391353246 65716517674 42674115791369 5524544276 558816711397 634748928158 92151214573 53923523662336 582119112 416569631684365 5416795952971177 157714941848 9934366389554897 77175729547982984 6552533865574179 6188141458343 655998148749878 9242593435 622299185 7993118122 58982947147 2673296584371 532919219244455 52965253775148273 3338521241 334152984479 914732413364121 2648263419236 9584848282895 83538333155 2622782631 647924688159147 562857692744 39918787968914 255456942394 657884273297277 572451351257543 776678338 458365266999 4987647185712 6789429292299 982523627 239335525 334462484 91543617624 577126685 41569845219542689 757892855366625 892386339222 154965783 676752933485 13914815673735113 2977559242434 136322779947647 65534795111555854 47969137111454633 388922134 2642513399972 67267988853423988 91876538576775 12672169364441694 251836965 8388136469 468648194943648 276754516468 54934816812662 7547577884 775698151 2981416745 39416619545 4529437978823417 5222824661155475 69886112469885955 274493221748 715168711 48823173496275822 559339177899 36572945486481 5424838541422 47687575274177 53537162986419 6191969459719234 39541665279282957 465863625269 8342847168 95132832255694 81894939465858968 4597257362343 643284317 4191224327 355585645758 129817937363411 8935792276 1596355534 227815468 2176364735525217 1713946256347 5311112165359 79268386974923 647531265375 289315455999 316399524 483417922935816 92173359215 36611412715 126711886 466824347 217273566884643 68193341246238623 1382281686 6491812445422653 33721646744996 83377767738 869964829 794824766564664 683668278 59547599113589 2295211127 64348724526 559386827 68857385396158163 1964971484367781 8566392946377922 17567252974941 749826832477863 25198972489 2391756172 73887626788994 96469826958966 9696599855 1984948791882 63535589425581259 953283336629 897835826 9273138733 92537957133787 91271984684524761 12674349218641 86514273712 872217898164189 74415687696385362 417363477817 193726316519114 56666116929 1186654938 7599627781171655 56336772445751158 56337274823756165 5192981897968554 2342828765686 75925495756478677 97455344673 247786597162 7834521139593292 9572827735 65247696323781 59567967467293586 359213784 135221636424 856171454 91338939322627 7144521132 467217824591 3994231453 575311659974 373258149 81513348363337213 9812559166994 255452954143 787544586 94191637334327947 713869587492 75415575645325844 86825666513 171741925131219 4564283942211359 241342464327375 64251881129 9892645524557136 916315279 28662742866 557641571 923948785919286 9146545339226 152553852 192226239112 216244419511885 5668987487 276794989 253287379781149 3767798666765 1915956756425827 557145771928 6765485476 724934991726235 1292226888977 1893842898667 83279336193243375 3596879497 38791722827571688 7253854769257795 568623657125678 2942257793424 354127575188 7386498473211431 2865535256 584813863 56752983581 4293128363833713 87827338719 57219218688 8671773355 81158126246385 183491856226 395134971 4249945266683 48846455218914 251235196639 262546353867666 1189433352897325 76791787254337816 5668448551745441 9376722932512454 4547354983249195 16778562534456711 6836453933 56289221386766 28857538376 16888132943196 3441887542 7371532111251366 7645316477818 1139546631114128 46728588471 4471897949544577 2614429519 224874684 37315627122 799435594341231 22649171683744156 3126684527692198 63862853318 4169339142172 25693867122 8127567367 215654462517978 5182159684218985 285838371413255 94852242689 19875179363 61553314732988 31853589125 964693377 467499739486596 535387691929 455179451868649 1836969767639 4797897158 932466468 927334328 8117289739645 5674628791355 66155999463891 654978864265 1789178898 6189868719 478183336243 726361741261 358793337 6594952665719885 73751258442 84488867616853 397936143 13799249568413 493585873283985 24149495541 83753661888 711724124 25584651241827935 1792212414513449 692492879251447 59272229527715 8837769312 747722321 334945417659514 9421126246636 75751551444715 595878732499898 8855398515 235923374 36668448285371567 55317145246 4334928486 95781936568714 78191188573599847 3118275811 997771953 1683424429562549 58515186495686 464529959115684 15561282327 857225281247846 99754586618156 1115852813486545 16852134441573 513582174823233 938964881163486 25484584791 5319993886 9835524868 9213843699267 5415378159772 7314868581275444 4899432323781836 21976879648446137 6515156879621771 28184836772985 2557277423471 79255936464384479 287481418198 7189812886232511 67146218614 96753466871556291 6952891618988 54262152626 7881443128348968 9622379162566 311471529 273763178745 232145369513 243947162 26661784891418 8315927438 54118569917 165371238 259214865653 329118353 8935524398216 861189822372887 5165533915 97581893223262676 316572127852844 2541398261237721 8991559387853 663542769 524171337356529 1288985556 28829957234 5875949835441 696664315 6551244683 462451643 628732517263 99489298235 22996823527 5375637956 91727714379 4256398795422 3967229874 4522321617694646 1976499873 1329532592196338 171287684218 61797644594597925 18294336212441 79839753489 715285437983931 24288669241555 1442134895 581881217325 298152129 9413627676 5475456614816178 18721742762489222 915511272475 128267639467 3481431121 83723354629 569165858115585 49712838592 26389538461567451 2511379216 88675298834811411 46672586716 9398111211713852 669678543 56564263392734533 67956836774744658 7869837346128527 12853232126728 1279279342538486 38636148869385 47699159414941279 643711484871864 9264963276574911 992615938399 2463953942768489 191141255127247 14471622739987788 75288185934763557 4964194683 57748133117 5159345669 63576111568 98474223972424 33746582995 16335169716986 4315733718 1513595963751 9411717619112536 16978488941348361 196176327 422971151254358 6795593824164871 4485676376873 23843462382689 842533966564 236184854457267 73529449539 4313755456876 64696589876 3266152389866456 413671165866582 2868516184 61746616396964 35547448373726 3464645873 173925928146681 83882748949157268 58546735151499 1812572481451 5214276141473 936213297443599 6237559123 574716215975879 159342455655159 4378951394 7423337785 46986191271792 851535522268 6254183727137 87467487613283139 7962883736 3457286659156359 568454563 17583629326 9173723938977615 5377417762325 173578887922 895941565223186 7396461749696 58735557955 4635752666184182 253772569254919 6643491193 92763145887321123 6946377623713 29125188588698 39663488294387766 7717882949937 744779228315729 674481729774786 52694452472638316 18561154242874 45814795141474936 14875245121 535319866595 53777645462286 354547388752 12732544265883 66548411444246 435221576 4725837279665 95722874535985 32477354658 3892482716 2148981394667 4296673568232 53259735686 6864144362214 59964158461447 54657445193871 9625413966641 6338399951 7817979711653253 79426869264512457 37396797112893 442635287958733 473354143676 76449323712896648 5285568554 4457828147143647 518424673 5351819585557 11812241423 414992452735359 3812131789 5116772555289 25519312587 1389835164 833653712527187 94828249234313816 274966815699 6369265966131885 771235114218115 662251835 587927395824 9332231776 983427564 5554959166 8313585122851 3469625353268 62253979675441115 75232827675361 475313766 5727454627845428 225997575138 129658546 683113718316293 474114612166217 9717764179474 434239987476 36453156132427595 372277612113 795919733783416 582759113391 3669471681712 566631771 934569384634 321617685766 52815976883 88463648319663 4855348264983624 636198843483855 8338383177989 8523467427792779 88937914732252663 45646164767749 71373342982253775 75244765758 48969699515 7341221378622 4827378499417559 241181666261894 73725415986465 2569223388993555 74444576298327978 1846593399247838 5683218723581 71622541272151 21493334994 561532471 71586897783 9548655324342 33219627856 979187863 5733624294 78872835199184 5357297138788211 63335692131 6952752266423572 17276637383 864542243123641 343251966 68517313966 4775674623251388 97181622316626762 9446244876986814 2968424641443 39532167743683955 6687861898278667 184689278133274 3718779749651434 521111983 731755315 54225641773 5276754751347391 679975647 83379476753 839686789488 2822991957 458362693976742 2988973595 353266941 846582151766919 89276911636792 15863111591185 7595698264428348 8187538624 527559672192199 6618984513335 329521181831 5579422912 2336629672262 4134852414 78552397186377791 6871334442632 861887648 8634152415622 1916411642864229 8575812342 64847483822 581213372 2398296133 54849485314 7448628131518 59834576553 7266873445545 3935723118816 769133959547461 87264783876 567926526877488 6486794932 65414262981 54815777953737 991617248839988 998761312 39861924485772117 592751137857491 86163238655664 52539339778491621 29111891495387 74743349483 42588198437 23193748529435 961282662 9296595453993177 85623355555464 88276254717892 5599121185115437 3922348972655 628159239459966 17618273127994333 7663789431855339 3186621119 5372241341881298 94486646754849635 5364378467 81786762388253 562749877368 411582627 9629982219997 21181179361 91615584449689457 8988787143 59918725187 55577627868182 9652428475333 9967513989 848324145692 1123226696452747 62936496933 8792652393 4974787761582 6896728953461 6931452793 3619292771192 89869354547666 2296235876247142 9272991162 19424754668651716 19381199764499182 1591893671121 1975159668348 26911769332 2331572597 967268115863617 75465412982848 96219257986445537 54915197727141245 553493592 381693158847 8548167698 13152377455 4671333388 7584517357 33354986242517145 9783525243985627 594811412263341 3676266216355 657593118741 477938132598917 65753569575 86277664556341386 418576915498939 987472783 8746547831 16846574471666465 456458993258257 684876426796497 276163337937437 877436594419 91698234382199 8812191839 93779623382376 64371985348 985239217 741275394 157434916 539294482387 4822184337176467 44744636387568826 51891247339 975216882764614 51841623142238592 26813149117899641 745136227 5527881326879174 7635789551 925516223263437 241887487575459 268823858 955681117 1728735863952 3949877561741 85936372932985 83247764249872966 123194825849914 978488442644 73765341918346 345349328522432 968362797991642 568499637612345 63773498567 9522645934547 8839836612858291 88965318449525 72754376792 47895734785349 46342749311294598 477417315825 6979559652 317741837494 616695717765331 87246156783247 62712172949748778 8757587167323436 1615487666252 649751966342 6822474765 916286786 9464724581271173 62659815574244941 223712669698 4234243968 73876953145696523 84878189892 2223382322 75584791936761927 4819625132212474 972594664 12877556979 3945897949 455388218192174 35344841122582249 79766288361217 835519237143189 81619786752 99698939288 12938534141 4714695272537 4284267235436393 28768787645 63946934755 26762962514571252 3559992639717 94612139819813524 37277589276771621 734749284444658 4576326592 9957497558258849 19669842589383381 53597168733 65498293545799461 68396792398831 95153476222 97674729131 72221929131843627 934983727671 5477186384879134 27199839529168 3767455569844 766426561226545 856188792786 187273217 256379632875894 7698467774568272 65411174714766 94615455565271231 215264121448 547714344627662 112123338588175 54832354948135844 926676984216729 425865125574 52493111353454 97144729925 44635119643752687 76989235531478141 23972896946548 212398213 4664713644541 69868963761656 61447251665 241633949449848 76667385968913 4111161396911 7782446269344715 679383427 349267653152247 8273939679867 6419711736464855 15278854988249479 861646737116 1681368634726 626515163824538 6686655696 78975759964 51919922678368 76796126523879615 274855129 93619398759 66313931664634529 7244935871596 618528139967 6296123515443 2294917221495 7948248728492 1682751552 9542736383592 83726758956915641 192237323 8852167941974 1873289778 46764995735422257 7763486523 73677865488356427 815176145533869 87822388719725734 3137326477721 5473815722698366 5495828467326 269154936 773199464311 4582237147288 919956912913 6413674979 6859414825527 7987953323 662713246422174 87746886744 9516517917 1928737852994 28678451733434474 247986865 339631528 876766949733587 6146394371544 26217669738 91115873893317328 5478388236234 752458496926 2749629454864622 4613629446553759 3335393841 7798432244325 99257337355858 394436386958725 5533342692945196 622154773 8283147165 45491266932677 2574398934 15421935737454677 6271553631 281313547356 939969823239 76369388179254 88259645531358 443142135 21552196596796 4256681818151 2323298917 838644254458689 48149336611813331 388826658986 68455768967459 547263916313 492383751748 3911111282 61394192267 1351384845 977495674856359 3665826952914227 8456613262 674152471855 22296946836282 811213399135169 178379158 84449387342936853 2882647257247 68761774811498939 7659339198226763 85323375698326159 55677293863576125 699883947625 3943921414729 5479185883 9548263435377737 712149459981364 6269828143841 7463124691159547 778757686 4168122445436 78539845858792619 38444585365 17983192383535994 78911142476 821968154213 932848418 132729953 5721833879854 388751193175 41122168148982 832869329759491 4792396419665 9811281922 133167277265 7254292374288833 44181268391 93659127734 7385979233455542 74581922941957 8951194917763164 213361295699 349242365678529 3261429173357395 22996538555 214846845893 87938644528678369 195326969876 893593756 3713169982 5383141286327 4419636473386963 8823837249384 6338971897 896137674996 59198676224643 6181827534145477 54858944392658876 82772696863834771 521551747449725 125664956932 26737417475 4551359112 72675992263567 25539524729 814794798732394 7663976293 42871897888 38314428746554 3581392511823278 7711195276516915 316495965688 75773121613212 19347668453929892 76684858984433596 6185121173822 15895292722937336 7693137554299 992551821 155697187541258 926555199 75359632857363 614981623 846476919858 5684614571 263133286227 4343193823884139 4425812139386 1692922635732 853637987 951534452382298 491828683 2689711687955 42194329182 87771222525 8571267764727158 254815323 69198462687451 377414426795 839145154182 274151758728 4499133225 6613553348648844 62711991379 16135557144 2815364932 19617543319753 7863214564 7387273323797 33246822328963197 12649888786825122 9139692641142655 66377572243759 112772657122 4674777428194 119184178969523 862434486997494 8245142584149689 8566544882 3535176188267 778698835 38651634613275131 5867768613413 43165916169455424 7472585851 158815682662 3617371579491 66863272449963224 1353763786979 175792889277932 162665251576272 94645911862558 5864399292556 85399859978 9261592828 46593745487494399 274928357312 153583278626 5943377861867264 94713649721914 26688257853498 27397166693724564 25824654334181 261249966 25124439963467 9439527412665511 43552566345 2629797933 6112867298897 57768138687 91661365538 39556793955211883 233662726748 36387759993686 74819919461236156 3673756539186679 369463529376518 65362659619 11166393569846862 3785456783478373 29975167828 3773767339 342539475873464 9642218397143 8539742572531 44528674236113436 823215885 92918226675539932 824288875631 6589842146399738 66241989864686123 148422318253771 328545427 3848964785 3761165766161217 74869991398612 41284748245313 82837111894664275 759494479878613 8895989855116 14395344868 77338713183 4996838943316586 9872756819295 725776317 9716775291635432 3683151632 874372385783 882631572 252699379 119851584 23356856264787 479592649473 1463637963725 8296631391 13263916527411557 291781856136579 166489182378 2697262951793557 72815968681798 16652932898 4482228483496221 7476627113535576 3365633767 6644615754267149 373355291824 39629842755198 71286185499992 62987994245122673 6632587652 434924496555 5425862452 846398852332698 831851133 58999363682872 221828815715 489582854534 39824748963541 2718343112341462 344733118539715 65918715669521487 9944131643173826 5332451272 8655441559 643751694 78173385624222 282633895794818 87472433268 474836823 88979331552815 157717554531166 7415544848532 9345614236279 8682332412 939185391 23346571122747 321496762254996 337877839 552629294686756 9184288924894292 3464723562 86995113655442433 229583549434649 821171474689 777181549493 626541216354 13358839383 7992853695 96626394484 71264531758768777 712834856715 7551746944735 274637486 8542354455 19383925397158579 2136815951862315 29231125669748897 33768184244841 34246611429944314 12757141411997 3987346851264 31986117379 115797262 43987744343818 3118511847 675479889656 6742526657556 858687269758 778872181 7728577814933457 7241647637826 365525777 53581392122256 4188929647 3356512198 2118175772 8571476446489 86589666557313 878865278 317284514324832 98623446342726192 386993323786915 5725843739 785349828491579 8494311834326 76972451717 166944763253493 93995671774734184 9355663348765579 19391421963974171 84484232258219518 721567745999948 218353299425365 364729556177244 98269368516 326339746494 947271561325 818372467695677 1474494167683322 98613241576 68638643756236559 939317229176 51116594652 41878147244 4237776713841 3855295525 1131488766 3962161443 7251941141 294751888 5758586925884 2884176615878 1324828446844333 657283344975666 8457831875456759 59843764282955 66673693464579 8472571719 14915342875917678 2716521465546 933599329295796 94962284896221 25663911892 476972923426 9377628347 42444339966672 884625313147495 59624397559211 61964447982876492 82373961832144666 637152643 1761254961 57554115138774 562626388 7543537617814944 172624788 58125254942289956 36161395545136 95653141823847 484427758 322842547 847875898994 252211822621541 1868521311 5312187172458 389153388 5686764232 189643344 9331171749 46844721923 57429364886 66157445984839393 184222912 64713138636323 4783987957646268 23551743696321 919655833 84751124115836436 3455488943213154 1891113822341 231352575867 69834278848 74817872548688 36935998791259 166852154283445 71229219648224 74651484275843 8657225861437966 82137538965555 484537698 617971248494426 826184524 595237229 14374412878547163 6314845714877 4779512983 17852697197152683 5644266178 26216564139 32884461232 84792961463927986 1398575919695262 338929371161 94128482445618655 42389518824616 6374269624 213332187968 69896836599853911 57454418994 41356536235592718 453163863 952249684985619 37828735253 27874349915 466561877132879 47859788463932 1346119675565632 973124419956441 1771564235 88365938895 35681741672 5152316785 459573989465 2185733355141855 76662912825 23218824829974794 23512129479847961 3112329381575 78844938725527 63581556359874 41695446165 476129548292375 51453827882 15371518834166949 61755143243122 82765539384293893 186789534919 4144169642486942 93337787711363198 729124245 483833323654137 5817916421 6849625922451232 619941716 3611825521518 88177183616 4276996465 757365278824 15583793734 2688399787969 83867363193 612474636992547 335862875 78839651289396655 887139476 292423378922 38399675443143585 9638227724 883927876 9663771862116889 46129794117717627 798922841522795 8292978922847 73826139827777 951332775343 572599653278398 9282234863225629 711947342 881883566569 848217782351612 551952187389 872423544718 9477531493851876 6682958793136 897174326152595 778588174645 72163955214 284521312 6483981519538323 27951871321957 8582317566 65247156154916528 656275936735 49315621568 65686679917 94236863353675 516874791368687 5942282757 9763672616 48964445547232545 534298374998381 272864122 371839227124369 245952724999 59644291814759761 53859415934 654331523296 9592974375316962 17948642448418 685548435411715 417499524426 744138989 119637863384123 91827279593 283673798 4262846876 237815399844 9531723597 26461289214936831 73659749176332 711617389549363 9931353485419 58668819293981 97563172195 988553579377 572615416811 93875881514285 74167931389 67127573193174 8173442993857235 664484447234 583314333299 1626242129 35426522823 467644969 34898134359787 385776457 5246871971541 38653377131472567 98236542488623772 69744344965846 895377543 425165654 46752975146 4365238632689978 4131217697382261 8557563791177 838131813 94916426684 244144451 26943631451847 6895312348158164 96157916997217667 8586751189139 5332836571 26862247163343474 2927626975886521 324728331 39966289562529428 2421828585498 562761676 7291433197386618 579536696965 1365919558 197795867647 229559917979 131715255747 61119732296 57962827135913 495863813725 7177398162743687 6229713388854 789118525286193 62568822949459812 1297594377924 3942152974665 56619176154318829 238368864989158 151744941 7645862511767 746241192 24218612553 6959722189275754 492871966473614 294958229533 64541226623497 23581245584 2965373775523112 2446194452116 211738498549 1524799112724636 448425931564344 988466511475 21257249815157687 629493758623 24255589173968 7927953339857 74774219692 6457793825337 354226249 24711195978328 2424549783692547 77229535333 44784831791959 7741626128961 31545178332672 9393229477 7895139475253973 264857235576346 38875494447978 134634736329 88142774915354494 736768488223 582779346 27512221715 587883587571377 141458772 66148412525959611 212442455 55384897432 351246911432 3418276931 26546323681 529954662965515 9227151257647626 8564553625276857 451279216566 2416956429352764 261736165726919 19329358998422315 1432711751 157145817273827 3429941613397716 885954154435145 1548317337257 7467131318 9186412911923955 57614894216462548 2831664838783 13343819524212 19362456475221 617465237999751 91898128758318638 942487236 4695514414414456 9335913464824915 738428844545 433135314853 974422116 1298314672764 8817344189522776 668634248612 19555677913146413 5616433328 1538889374553 75666596775 917783357463148 695974917536 4711313812 6189545333825 67593112787 795576333281679 96161812631314 972889151242 898437858 3917266781584 4515181894724 283992518648813 43112489194138 735191274893 24563478434131 477123245124 7991386523968 42498698269378897 879136728 6461784894775 4555879318 567124329919125 153783483 72712153241 5191155996254696 841449144563 62743522447 55117727485242919 44642422418 2943669829 183541589764 459913938657819 133523216452 21244113987 66769247915344 73899831269275784 222654842516 61317813179 156569927263 728591425577 8464976369 28287816246855548 125597872542726 62111413445 2659873372221 9178866698819337 836398477473235 79972332733996 289253288769513 5286139625 29824463982422 368564759156 43865922588 23171228121272 934955631341 218551253 38175267697788449 644553693 99451757484598644 884185629354894 885797295 87361636536421561 9411869743 48243357199654531 132786177568 77788933994249 52314238963483562 28444625996 1996486147 427627592 6981522733775 638138526868719 33694549136976573 7424588321999 71237418169699765 275812365578486 341663985597223 6388887612987736 1988386515 3845988576 33112365293 35229737676812411 5449418385572 2291961382533 528579888471577 75676321254969 214853614 2239746728367711 8666172275 5644819575157 66334683999 1527376865718 546831717528 3979759175911448 53824128178116 17641461721536 14733117931145648 37868839354 4461151421386 61522688389462442 5671894139 999575718347822 11721774695136 987113436111 82675346755326 66772668351175 2699492129 1865514293739 714884362228117 648956292 96774645869728591 948441143 7442886786678 61645472544123563 33989529144 4986794713976 417859723571 73937312847 351565116862 612696196217222 32244212857 19629188839577343 1987833434514 6447188925 14183748652187373 8412679861215 376725811447224 96786912666475347 591984575449951 658878923488 8938687995 29494139783 1622489824969 32265929462 3517228218823 71587785341227 65712723274743849 9698349781453 48756962418855 389427443769352 54994272987537395 5163481985839 443448672958819 5244478552 134694254264 9731971924545598 97541319295 151172288385 4698657275 45765984481122 613668238117785 179388376975214 524542549648996 5819689319636 75575985977 259492371 832613357 67923813189521327 22927187123715 24239885158933 5736732958 282253239383 37592228193947 1296322647396 8412186298616 179397932 6459926897715 33366649252428 4273148815 8657519786665 249427822 11545457721257235 7487734118 96433714216757821 56513165452 51411293287375196 17475578785175 9266764618 2162265242564151 72274483339892711 6662697582658716 397879274146 2865972253 25284485856945 888465687229153 889539875 737699797549528 159234922316 3497697716362 7159933442316339 974343316863989 21891659598844 92166692337393673 7187511196 56987955577762 23566358434687142 217935959115762 1424973876 8825654717981857 713553868 723939928 24624793816787 2448816118 4389897613387734 7279392197 9322652415 439189322 3252943458348 6892558241 11289281822217855 5277388245348378 9332976466382 72916187449 4839376821772958 899365616546 37896136841916 218536945711897 42891643621 281121321 394168464 7639137698 1364913837 877997838756792 4956672552115124 1819689148 799519539 75861777982 45868744259461714 66231352374 15819981445999 15228618375 193792834343 618815715413666 2871962296 17755898347 696813516285 283828881318 64776217755724 6775429312512666 3576684951437136 4219591358525 459885324132582 832998362681661 4113389273349 116571169163 75968565927735 5243278285 397813641577295 1597174511227571 13551559186 174629771582221 352215418 3961916636111 2727876727674269 8855319458454744 1667859242329 575265317 167149913973688 8754585518742982 83538467553943 377329337 82841173212 67252935616168 2792221958777 9219658155432 81874761494152 79672248723412 4745383549 86572395176243 8862477376 118761247 18737972427 9653416945347826 5539534621224 236419971949 822238253389 171672719529 761152633 92616933226921 5984226771917 32597297538165 466162581 42584354569646 437264521364981 49263735577 333479189 16919632619 861196485827712 487875516152517 188693642772 65288668198 6685757776733 4457299352 511143781 152284578979745 542282629396 66391241669 869865195943 483569189 386734755215589 8591512485 22225732829361 6616196821151165 96697526318262353 329566352255828 8272259962687 295199652792899 4655677256184874 46283392494416826 3737711865658 153416555 44416269136 2832757595 5334879367171495 339138192477514 833745619575191 477389255918942 74975615926335 88443156495538 2473552517 1575837625 228545255916 64496425585898763 14336522316456 6328474277 4383783848315 249789323218 775862116 91134377778 975747334959561 824815794642 343197766 52756447258548993 2721171583 6724425719 757835269489137 4611195484315 44736286984785 994539321 182449122453959 3943333721 54317615643365924 41444911357 4188166648 626318526757 2321113561363735 48423532746498 636219746129 72779636365338512 34534183845 7399284428556898 3231554182 473625689131528 8523551557849948 7366682266181 82151419848485287 92643225568271 4433167246966 97453675247295496 1261696727648238 73811589846929718 54398363346439 8977821313 59148142561566523 243693956563 97746858421 945353745 442866159432618 58732462543536 217841288838612 5177322778 142516319156895 21615939736 922187358855612 778332514357 488552262853 46179916934 78867118591 133424975133316 96422472154472 1923865323 3399657245433163 4783217139 954916869986218 2884839719211 398311763 42745334361 81228448472 8144997743 8874574314538 634976798 6921116936 91253227346758921 6618383681489 43632819535953 59943131724114 645861531755 65574955715346 8589841938833887 397835121794 41478565481655 7694724118165 349823393471753 67961483157689 3445121939 8221733235749425 535997284382 67773463616475 635939988469571 965934151312 96269885912 787731159943 668331989799238 2671778298979383 8167517973685792 354469557916551 618244218 792287749959133 41349889259477224 759632838371541 949449231692 489489743 521827927955573 2874784758777 8412267529 8985269542443698 9975495668638178 58268768131821781 42393795523744 869455634853914 943887593778512 77412369936 718359897 498414157 7212991629913173 142355445 938699992 94213948311696261 39391581258779567 179382147918 1676993258542941 4311427658147856 431675958 39697975991434 56538869181137 6169696453965393 34182167993685 2993868193 125418999 131497182 675362263718499 548473186 64541172423552693 7367653526 7637233232 7613489336459456 1251919474115 585199916 745754636742939 75659579135511495 1888795419779949 3452699671 6496687823 915646774 54454391936 315368311897 587437134 7732449894856288 687274316 616814174 875876361514163 47176728192395 64541558654365 816633155 9632472661 159525742412758 1596556214 252171134 533162469536877 75645444635 3773619716989 16431288486326 1257559647712716 71637571287381753 19546546627 84475194437414 3661115357882 8224329535311875 3481544469568 9166674568527 5554593546279311 565171246666271 66779285365391 973171817264 9277188377867258 48499922418 188164228 572692861373538 2291977839 294297654517 95519626573 1969632947338499 324976653 7331663722 36816731847 28169729918634 9527355145819132 9646956232 24837171944726916 316378819 32729828722 679799182538 34222819276 7879775983 182197277274699 299635812116 619427294779 5316781995 119543629729339 159522723611345 39685747819 324592839 4995144593875299 87112667183 98156242989 634752135278 3773944928894 1111872681 88847133135268316 6322293872595968 65318476588352938 924744669535894 127472493 6977443244613391 69545741659 5869749399 676544655247592 15261919444784641 945785424639 6977213247 963667264 71751869461444167 519431674591982 3867332819 329635178 832369868398 61366247465851 588293949153 8367428114357778 294432318 4156527882751678 2947551584461 766481363871 96138376249 46563528595353 92156783259 225248411 4579179675178 74933554851858 1513815189479979 84585297129725 1515947688168 21351934716637817 899877777627 4731577547973 9929248534415432 3297311335331657 6213464116 317988983418 797819745 1843961712 3436282319412425 2941696292318427 7782785513821143 8443986335 57766726999 73229314485719499 6334626216276918 4897824322418 467516363192 129854331899 3383685527 849134635 871348627499567 5489179592 637649955842342 749659315357 75238715217769468 36717298783613 24454282467547915 92366375583 64653457878 96522874398363 7344185672334 386234526332 9572311292823192 28535719833957217 54159429413138399 817575575143335 1485294853 827759325 23431986956923 957279795381228 69825422477635 61391939935586337 7963188515341653 75256515526664 91543128533943 846352174214475 7552553699444869 4618424839619649 1634844628687 883292793461153 64725288187553 82933539182553456 527858917157748 9371512164 437588962687737 9497118726585527 51835893822 26818368446184233 6125883774717 641764695165891 56827471279 6991618744532424 9573244481688 681515759916 782232677 966458946547886 596561514589966 185637263844 394966482 756312855714 859953985785 615964384 95234266512997168 16115965993895 5357253528637932 453856775882 238693958 93237439975411 7653337718235172 38783685461 59736115511187 59979959831378364 416355436 4612992243276 425375435528 181175338816167 513262951659923 3978571752576 42517197229999 2727534269237747 687999255 68289286434142 42689161922 7727114717485658 555914362 72274147647713267 43385289166278 9611463361 736521881842 56736843716262854 1962587416731 13392531986 21861979373768 347514933117 585173799424479 7544324927 1951667733456575 4867259828482 24129595364375468 4356294912 697728997 42516514632437655 3754988184 23614613529571 72484319863 664321828477127 51557719824 1551524279437 5581912228716279 195317827663458 755251694748364 27856858698774 956528149745597 66774167372297 49131114355255246 7537991188191 7611638968656 38465964159337 97114848447329863 1137642833679 541257411 21242337864997 936598926133 64633833664 23387529374197685 69956274542176665 5165727181951 9189922562956 14265286526 6922951644423 323992274241 8849619936912768 225496711413326 331612562 67579362258 2595725681327112 1223665995677 8977349954 99471895891549 1917181259184762 8834573516 94281559633927 3355236333 1271534784892827 6235995952156687 316226244 44179481597 39599738381898 914932613733 572646897315514 232398649998973 841112679776 211178451332634 5523578182 87275443526521858 56157974529 1578799398224 6352823448754865 939164443521 2847992699475294 4357912418 58922224355497533 446572821 4717167396321 1872211181228 16148578656 387147189324215 76344135373 7584398921748778 979141955742 1476658111192 5413684323255 3462596614653134 2787888327 12789265157517 6941751839 5922437476 2959598683 18142912489 787414248 6285112725662817 739136653559236 8188193487917585 79583442926989855 33788925415618 38385466419558318 3459118939 831714368 6457495931864943 274542935335437 5496842136426 73372567639548555 7998767666235881 68817289135 381159716255 62923983657 39919934649581718 851935129988 77644237576877351 934559419 461368733252 595114586868 9721663683 615946982 493156623279852 8798967988375512 1687214742 613934768 136524829979 62722473882565 25118167151 526894646834 2115575497 321356121431 358244666536 4134657371864213 11271478136 745468761566878 6375418752365 5612422719947299 528545233354434 838215573414 69931874595 9921424525 84922226763746326 199868832432 227327424681 63793446991 4354213634875 21166276493962 956662214 955791563 426832919689 56286589745898 674711853 125763365 499312195216765 29981799667 92139125723197472 827737675 35546796936984 784777798846 542378725792 93824639723782899 975811484 737641643592372 118724681949 26868478181856 27847274462555 217165827487 6623948514579 94829373981974493 578529864376595 53934479395989148 58963237797533351 48588274444 513648161377685 31215395724 28866143172785979 613644337742539 9144119287 4815611316 359426412382668 1583267258652 25582245719 793917243269 6683358319244393 8635345258 46544348159184 94796981764884 46126477464 1312188968856553 919463978986 24545663191518652 645818536628 99594287539 42933926664893547 81937274949673197 195671434442 11886118285952 38477236825215 81234839251871172 382964551 1371819311826212 3475819923 86247681776743 6748321468779 96312474537355527 26173429695562 69629587926 684769191 698923629627726 1983461452258 47131613956854412 6443496926856 4663252542 9578771324 96612421477271 57483515341 457373666 5742468353996275 75439717927637625 189628963674 8513187861 14863274565963361 441516622762 3341841758258897 12228628712461 3288652485736 973439372811423 3993345279642 71789138116 52477987484 91811671725327571 74247855542964 2922456897 113432385485 6778312327 46397138551 858532599495317 79953719615418 5425356712 42837935462461172 3677732877448 557334538 8262524775288729 81572325649 3845599627 41599488748246812 328164274114 751814878895 23137435829718 77265577398 593923894 1898731959 24943741946992 643611916691 69626523872268823 883492884983928 751482988649217 81655463475734 376278839 4584748557648414 9542933349252 12654785934823 313136273831 3679315414643 472571344 2596478668949463 3146577171244 193145175443 5853418783512 86533146933492494 92963236824982527 64228982742 576687277813 755549144248 5419197476 4194725513967723 462575542476156 887252616533269 295442245 235587847 59782549983832 92183879268 787256855839 9296712367 365884225 1422541268939566 1478653965949 6434126998469796 27936494913773416 8439964583911668 265185744592563 598262112543451 4222673648928874 2575162352961559 7488787418433893 949237266913522 654563786767 6518124225188 994984756 16541819679385993 57166134815792549 83999929661724 358584697323457 862216496839 112463547592462 323162768 6885117859965 68931748363198 3787669874362411 98297856644 28998612531449 9994347954497 62255542966298 35839785957 45911541988162 5351318156736 4775766987 19776499246 12418555127 369241587617 4492523352542971 17253821571238889 826431488896922 14889776959948 426435697281829 6429842842 2964589559 4338354634327 5378921434159 16499137665446 67214538692318265 4475819726 8298191287334454 2469446696658 787588829 14193195637 1848813279551 8121194386 1881455675787 1247478485517 899355699473262 3283994484644 9389913955918 18431949368 68483483316823 1884198242 31976792416259 696938653 241227366524521 56375985448 3935598753 6345191121488989 8792188619997328 11911732983 679636834 592476456 2767672293 88317472734127462 483773947413 36522692222683 211345121 7359871424 312328614916 213141325258 41994134443999297 9587356537996 319844615944685 9549233229475 2377456137473 9194151949 884622435845 293182228663 38237262743136 83118643484271522 79419754897 89811311288625221 54978735348 2139295841139944 74443945353 158432857 6166857226799 23632999919549924 871572716 27946378975 68355568439653498 1227514887725 829671925389 434329384188245 32585433817745 566562288855 487894299399377 9588912472757 9979296459232 428872424 953863863 198346221136 5762739476 54332494513 689413848357164 36831976612 426868417973695 812571587285262 21716178683117 8669122343399 93381279563263 88815297826 4581872787163 256779633 9889669839376149 7581935299567997 957483979595 38111275456559686 19773556867986 53255393632371324 734342138 3452717983493533 985853854168 27139674129878 31728525189644 2864329833148285 338414467112432 48191196662 33377544711 7763451429323326 33377778464192571 6518883816746675 5947698628536 3219488836111 832914277157 1454785194324 46237922562787 6783334294479432 9131591194518517 675355878194 929273116983765 2186584946167231 5323581519 376675731256136 5856641293164338 749212399699965 5569781972646397 967753129532 99262792396832 4142657921462 75176524276554 56421153139415 646114639761629 35264199499396566 8958843172 711643253 6216873185716 2573818218 7467176232798 4699467195416597 2921314322263 6643262238119861 95763112916179 5644257717339 671354124573 64539237141158742 661468315725 36916971956718 282233474254597 78139665249 691394316 934385264487252 811188829256245 174269936 468131622158 976812979 7691626692 987465999377826 245163811745 28645673832 159122945 278971846878646 47478744792837 454133852756685 4942932627873626 8491848254351 612974582197244 5688342288229277 37741916726168 82339577459 111165939976911 17313764932227 438587354 76226245744 89865432893 6934663244527 51728147352628 5834724622241 283818617514 697569443 5469374242 7826376397662 943535446 2286554568365443 61571439563831 411616726435 67793877556547 65214891364 87664211758 52242374198 2172774229899 6763512356562 187392229393557 67453364383 79462638966566 45286194725979 646519156836 4991868257734418 95278488654435964 18462356285 582272685949 398362762 8651984356 64782386921199 17788959165116683 47646171388312 2392353458364898 2899195624551 6559689865 98846855225218 466267289 8684915448938 587196111 85442637215927654 1123156864 956629272 7998192952841 99163534847823719 683617468626 35452558358648886 55273739899661 827986241333885 3626218149 385126986327 43592987961973 52834369314134 956423476462 411622782276 932923368452129 5526335527 33897152627695 38838944618521154 45241643459831258 98879525624399 2966252352453 315185361967 3623937179786 64785924155 9379551287 218472584831289 6492325469415739 26312422528 4219667887347 875382246787559 749647215 9623882656266 9442134546 45697815711272 228851245429 57526858439 955685358442967 51267349893869 65869463692855763 29584816113855 516178139764 92393224436 9326639964 6317443336 2865942578 952268384239 64692264543731 54519138341968 3446276492367 826973638 2262488576 16442428935 281879794 369834875986 12725221266 2899494774664371 352373184932261 2551141372559286 553639877 93566656519 16824696641912 19685315992 13219746431125 897447719 18619468651 84742235952745 9294524624 58262935879587 922416322713 537179785393781 424288757187199 3896314636586 91688252824 46349818861735697 954319826926863 9534123432 7415632541262865 8334174677431594 722251437752949 45127857665488843 34884376946 776858218 46724415523317737 487357233 4999138833799 22612941819 32785952923832799 8423742479546536 43292789677477 48373775796335 4394328856 28119845287985299 268875896812452 16571429199121956 134989976 2853314464443318 5841212923535 1934718521287571 9981889322258 48528419877878493 97627954381983 2221127651 4748685111 6571726291 451318771934747 137183793886 98483278439423 859127739 6497715575212 24626664243813 912535641293 1656872852674792 4261486421 38992893695475572 66435852194994 317639232367643 96721827931166 658444932796 8798132313641424 7881237664 34644668162419 29438965441377 9653835194 996849397145 7121244789549325 24218899178676174 3952732343349 795565452 582936864 943845156545 627561453978 5265853888616556 385282996 14579967263913 31645884554 7376373788257131 31438381586 49573214431269 43962255926969391 5495263339582 245817834217 298496527248138 212272612 13854318248 78748675622945 44497279534528596 889879233674 95178434451668615 864521467657511 8755846721576956 456844912227 612355783 192835124243238 779735166955376 2699149396572141 5767386474697 96817721741155931 734315273 627439397275472 2318416744 88513831798344891 59723949539591 9725857411717 778521964255711 957747345 3419144522754913 482259891 64472864383 6656461136748868 6513214327 697995139 95432835129 9875726158233 26319549351683779 827941276956 265113837 5884585986516655 581424585626789 3175597311544 11182282459992 771869585575237 99438382617857372 1447965268 53659699698551 37716121511446 2535286768893236 996872356 75256779752 31863867293 47194958123276272 2541286748411 17925351121555171 1896267512275 1392848342976335 7935843422868 5937616422 3652718313 398984827281496 277689728461853 4844942713291939 49693533182188 95327661585734144 4458138429624772 5239975794358 951956116 78933511557966232 8192216593623 8388672279433 96824149183253 97616123469786 365348187687889 139367668322 78483461149284 91186264744522571 1399684172 1287635753 9582195148498 7243747772341296 177123745 395169434 82655436641527169 74348837274573 33463359955569552 34477724451784683 1797975571577274 85513191522717145 678257373665 926222433 998279797 141957618992 62229739564132264 7683753254 1123494869115468 8959395142 86774799885 14992138361174381 22671692237 13596914689966 59231794434494 91558399283251775 63861635937 487795838 17169186363215 939818599683314 6596469297657 89429348339136 1476688973268 3331721949 3227634753 357621135967897 795648713 852525394518 384457755291 918635422429 41249393386521 2886646122 52222121957 4244183258 4275689243 319648951634 2981694621 46379477771369 71547168962472 52997534194227 4668847578123433 32354992337852 19949637216791 391463712 89162574661 188426436749 912141627247 57531131174766467 652915346323 4198285525 887294185723188 357449586533732 2762993216928 5465197422481631 73773778512355666 885184768332 42392997867976444 254799362992668 416934173 2582563751378 263942446196398 3952162257917415 594275676 17742596814349 898479932 84356932598 624934479933345 7475959295 54631857649 49632667774892 34443232268855911 73124824797114898 4223176924238993 845783723111 6557776516354966 71671441767 2737436346262 36118679254154 1176171329625 246351717 13232466538 74463647125137328 634982766 635692978 176159889639247 68392773898799 3161759376 28266679823427 48428573893186 33736591523284231 123542321432699 21443796125246 817136285 4542648134499 1927396689527 72928772812576 8997857963845 42221429267392992 19572362111273 4121815782247781 51361569327188888 582257345487953 81876744574 781288652 312369254 2312311279 783582237152 649142441 8282842935 4936812621148316 495161511219 31288269521248612 369377367 7421736796943 6996156442987625 261283134 188898132444 1396467421223 37325834741 469763483413483 371827442763 474192224954 57152866717244 9187914416 66276328328629923 3132953376332 839333341 19182119484662 181532914 2897624124 1388954984 25211418916736 32834876671821583 572725848 7163521674637 512135226 411899426 557141765383919 941694779191232 69112325387 3431431131791 55569942474 171696436759 2665473262237689 16179926277751 262333987155613 544118733124 732858421397777 8128599763459798 39915442972 4139281183914415 44286217971772189 219323288875 1592465586145431 8187227661 411947869474567 44629866336455 3192133438 8153859541167 33562523845287616 82517662886881963 498272476565 2713829474754 46998721814 45357924495947155 9919385461383767 9825442541682 1375253774 7199493495 8811686935647 452678453 28319311798642 113672773 16344949919385592 485673656 856142822561781 8243298742 878157471442 36383634429191 1558561643746272 464678343 117954157379 7749617935 147968377396 995684632745335 49844724575 246991264412 46924823283941477 852928687471 431181118239896 294923198519 528558642792 53164296324239 5878644247 18723431397619 2338825883112 64299636311567 376124558446814 124132299946548 585795629969682 873687638352986 5884811515 2451393156241 92671444325 25835276998655349 8679549964 5723152366392 29317722614272429 22137346144244457 67733983937 495394577347465 3516994849322 192332494264 5796351933 921816511386 47567717525283 92151653399291 8323749876 5314745988 3797284639674 11747371662913565 99527982654896892 632579661 8683426547645148 593128934193754 3688969133969661 9212412522 28145472428 224117638 84645832842567236 1434523882675 1792751752 392941388182 314137859 837737196455489 897652513265 98961621798412482 1376257655978748 645156184 39833196884893488 1292643578 497418834 189733844617312 178968449 936522832282 5379768349 812511436234646 149915287941 11544989387 9172229955536 3187684591 6318665944445437 96136224596 7678292447 867597144 46698242945 679494726996 75819467416482523 8283299812819 287779394967 377884599131233 5996974599 39534792482231854 72739745485 99424447758 8387577215745 56245181746 188395356154 97219286697 2934719162266124 3143728762 5739394965 641992257 52529247636 1847288291761 953215375277797 311754387 9848786241983 75252439534969 72382881665 21971186288212 556811553368 44135186242559 5894431794951727 39943126612 3511839327935574 241274657962798 76794512394899291 64863686363 58393251644164 1276529286 2596342579374 38537245391864 1472816771 57395535298765498 887473824784651 3698874447 29597297651686 5842233727452 49427676461133 931119994211 52767778782148752 458275478443945 141369664977 9822378821417736 39784124982 868825759199387 881314334 43295193994653457 469542849354 74431541731637494 3548171641 11734585775863 9174555276654 1495177777 37245315646812238 4929171223 5973875951 591179621397 825346891 6921817416956481 968724128 4443214891336372 62366175467742 339373119782219 173825879818 928465567 545939757561959 961684874779 7153981214248197 2353959126375 89396968159837682 3433233998218375 417622657 4734448927321699 53149758352633 97285413287193898 267329341212941 27788456287619419 162877785 67623922616 5826454931984784 722727399848371 9388486622 45114652793323746 571536848 8234564955562 5118393287689 24921726779841 34479232614 35988275818621592 624234836 18326373717346467 28952778392 772848932159384 821516537626 669918885674869 3337536994279 3374124175 91939196512 43356553636786259 1786561715747676 239458921 23274227754227832 45771618234 658115335577 8762594845755667 7714861348889456 969851189811 888135592777 62382716585 5953422716 521242955798364 6261867176259454 8257873776 2882288338494 87458661473 2925928595515 14224552413341 269255264917 1797422936 2757955778 57245741994 578167318345283 913348297464928 57194485461 1577173991 7584654347166 5559861333287693 9866163185893647 89723328851192754 797842262322853 3556649884736444 3316259922598167 724764869 9748592965353827 1343784733 76675121273784698 2216582746523 12577678264 33179641794213564 64274583476372527 877229457272298 71427835779393 2341817699651 72559927934 157677696 18166111871585 656678582764415 76572522116683 8323235951873456 3838673264 74287397582 895224818 41662443428725758 43631559831369876 1795699435 8726937567821755 93325746236132 92479419318473988 6584957112182364 536822568651144 51776327458336727 7573275871377 18758628683 945336495765 7882254755944159 144274193998 4539134594 78126442647328962 252162658686293 7534282368191 48148475741337 12579568842262422 45875872437971837 9513518915857 457948262534 9644258571765781 6396878577 32621773286364576 14177482375862995 3747976549166824 542353242526321 563373686 219916633739972 2925154818168 8688379397 72481154599 671349838922198 76542257493617486 93925454398 499771397939 9375524841478995 514858773273 89545557952 9861363542 477316275284 71919892442282 649345436849126 327688255139 71283679796528259 51214935878645 265191711714131 362253962451341 7565965275 6289798553188316 18124628591341 165734393899 65126727777944 7487213145378 19291895417283942 4476261158 6755459238 7246381669973187 8781273683 4927782265148586 413663251 445945781823621 998196484234 8799862389 69777876264 29947464386535626 378393768 17621392615 11683658353791 76315251293 26875244346 77323362596754 43739854286 227357715991978 28531952816965 3612435693622324 289486791 231252188315 2974184542 582618869835644 398294361491941 3329666514 4445175273 91873558128 5584592439174762 3253684291766 8743523855659 952885515 2845839278 95445194564849 25726316497 9717861656 567397698 6361649221753378 6494847351 63147616197541 18137746248 7313479918792796 999652834787742 3399177757758787 5923227369654 9848598757545448 6689873987765815 721875927549796 6413252179225 3338917165722745 98818113221 435131743141827 6419148861 71916146729 176796261264845 37578984739 3444228174 842889744 64827894831722 863649461859 947761241697966 43611628162969 31638777611623267 87255981612212615 39393727877592994 66961341194854889 1792759823838983 756196837 687421353683 2397246561 138121655673 631198561946 213384383844264 595881353336537 4578814387582428 429194174564 37819137987992 12975979336969 3714781965 6147129354983 1464249412229689 4666847881861417 4898481259432 956982741938 58798283266 17347951687 8764819119858 17459264239525 33127712681614 3838678465318653 344486983375671 16425913373461977 383153217678116 823967468 72791771992589378 17281357826929 69763679585944 484256334446 44427787839541249 76875582958982 628175718571318 8328667825485 17331332331541 765674216291287 91239881958 179326874426 6826361511982 952752481947842 27724773541118861 163474692 9762683265 3355392529 568114233 83713462494339 73472884714866 24376289887 93543622316154258 29876545952126 24462418245992217 346793638376564 6774897826641652 668878228269 158929869469 853398913581 97569213651168 9675712414 3995599229 73384246964211 821423798 34452611448686 19834814339 46855851751684566 67298854347828248 75247698229262733 2745332932189821 7764924782475 6116872319133853 169786321882957 33994477627237216 53633675542461 668336122774151 8377445216 8317977718919632 7113193968 9286999886 5272114118 2849717679593 4747626841277524 59152385433521264 51698492963686851 18699669411152 8962393785721394 689954822977 758338653 6329887682 824337732647 799828933 49837819748 13797557188995242 432866858174 43294447559178 4389883186 1641986831849 1232884286827 75729263132599799 389612654 78467876442 279954137865651 295735473 673977819125 182688923 33962899117168529 2849534853 2646531334492 2499137752 3957881337 634281945797715 581571594485816 64759523932 519672991895862 746875989 986373688 532446376865 14873695566334 6167616656853453 8835257521538 94439533531466137 299416299234833 946367614559646 893482437571 1673542421 561716668565 2575657311 14862888144 6291791796821665 198589534 59955965678 816568888365181 8871694255345741 1533583818 8332625863 523214488 422361521621 73376949963263124 6398389896479 785392446563553 36115451172175954 432148567689567 9958195858311639 3628567889348 681154312594958 277799324 3681954272871 37713462612183 33356964544468 8436894641717 9646476684999847 6757276347515867 47266566223925451 31859257938 43222544958 971769412567694 8273192377 64449436691711 44244111217384133 1779447472564 1957248658988 4551857427121654 7522317685 86759556849681 619248984998174 5381324974 59968779222917 635932522 68896382339 271653973487 9363248278394722 7218283769 33958744866254 5879215128321288 5262819348 385817511538 8452749291 382641461856941 24689281175415 899423616961 146838335669633 73546155166 351337254 581179864125 478617317 78737388174879793 953326181982839 246157565 59187732614 55931426734796749 8389313198 3173914176367862 97473281146184617 92875459647 64651153929 79411738667 6983455375798749 58516116686997776 917725954778751 867567293422 928935624 796441734494 34982997644514 372635144345 45935463199493 82722896428 729813398 8953148449 249224229 733168952 1649124644219619 368171124466969 5161986966622 5399322441 5334141548 2522799457 434797216679487 882695477694 16698395148418 6974697451 4673183963 959648165646 22173374792161513 662763882675 419778472691 385337935 98286291927231 679125396 61391721751254755 91629292384 5761735354 64115576685962 867689821841521 23427484586619629 1131485736 76239172256676 95921595276 9892259333151 3385371995 719586797 164778986 664371888 851714198351969 22786544848534788 32923471955694994 4159224293153362 468799293 53567535862 4177218449574 45616323438776 97265611929333269 25446518457558772 95832756834131315 36293373376 986776827944429 4296472662 62598331918953427 55279799777 6192368225 61745868868 71531881596 522893567187177 555714163326 4867299778418 34576613287396454 2179438781 91651122994439 9154248585 91976338197524969 55645652192431 24593151844851 679254194794 59766979598789 925864971666981 3573432327653 7946347442115 2861555226422 319655858798484 8433829671 948515813555428 52616353432 87174825937 3653737299786 233492813 5838875596166852 773663767 6473855164613 73487624545 777489931 6531815424154 6393337476786912 94454572927 45695161392 38275563161256363 6263426544976192 8138462665 73787492499 22757723368587 51659639743347 6759426375967929 524237142979798 84266256556 67899711246 49863134452154877 1363547312868119 7737127868 8954383376 2177425433496 18365562276955 169912663874 8555474787673777 281117761293 1153531662 1147666193 6164178886 3915891874727816 997661554564 2324815822 4126539814556579 444651447945 739981728385 5575423396 212561128176671 116893461734 9455587519687634 321499693 624457717 4324735842426 7261914971 3257266169662 244437193359 69631836885457376 82796643657925476 63277351867411261 46446795374457 85335646844 2915396176 9117287238755456 77953816723917 4397613443 72359989355 637957552 63511717757 5638521491975741 54983819936236467 733165425 79391875241123339 5711621497 58775331842 869366589132 69139592941524561 7818513624517 6526441957 2896432993381882 39146989183413754 31964527169 333286129826391 62651123888 8239258717379223 944289687982 5894449483276 578887767276414 68188167715343 44669629989 4978228315863777 54326741396646 16535712858 7843631583184691 349662693 4993971746 533974188 4258719256176 719887794235954 947547987912251 4192484416584189 18274569281147332 7333448565999215 15381519319718135 3444442932459263 191272748 642835631 46339866273485 24171222239 64992264593354334 2474544693491 5331866985339 9962759527397 12766552382 2955892181994 849366323388933 3676383484582 667592251 56143538551 3741611364 356655527619 315347813677218 44196963993 9836743767 218248179647145 4255521739669954 92516764858 625966577721927 5584879571934 62293464961 915381478527 53653118416345922 6248298615 4744127985 492797181853 2888847391 3899155435133 33335774754834956 659699988549382 6685617621552811 399531951 38319223849 7653359648 744645842858735 7544734881611 47355293968 72538853618829 31361638153621567 245321668 23861499878819391 4547561479 36892965173921895 97871452287691 47295855762196868 75115991846 86148279441474 5788247818469722 41927252623525 9233518267297 649322512621 266767877 68368312965532 32726481841729947 4124388977 6277317238 5738447139 39526454756235 686989234978371 176611488297 11841826831387921 2493565384 47318771421 84798821155659528 494126783 4393593474155274 859117887 11525965412 663286138397366 439286295 1299291381289 6226894965876319 35421513342924924 344774388383443 594731929562524 66256925658161 1589627683846524 898441479895 591823618592 26222521653 8183594867336 973973413563 9623225392958243 496838934 53723275789765199 2783681437138 88821975128 3429495865871466 292248762 155273971 922964978886 517737759544 4991383892 333563269436 138798373261 79277763982 2961388123754452 117557415 5253225761516 444567751218279 1875678646551 65428222869177399 7247668512 84326393127672635 7245781817235 234575775 33681928828 53682369423443688 6139678737639 66337498299238726 5566297878582687 694893686898894 13424591719 4812759831 5267351689271 35593128846941 6687523628 59755956371 241519194126436 7638637716193 859744694714 5746739142272678 43758611945355 1768341344447 487653483155844 9533773914541 52447676411545 7328682557849 4794652663272 473328899447722 71359114553341 68936287863 561256257248 8173657892648315 95911389663279722 524759213916661 82614358715 1653163272 8986986589188623 24624341225 822486699295326 4581346998749458 9573669977556 4544918374575225 8422541574 575374679 164137627352 2595131335912595 79259823959193 45115435132261542 24457721767123225 8192517653611 614934964 55989472918429717 567846392389 1322447962997913 177357343312 968655899 865454485216 6643212885 1638223494528 517353825 89945372672648595 4773285776 498768564221452 5498872217 8617795335263165 44238533177 434999426168 6773448229636469 63393895639 13863834741 7341523924517521 964753954128 5835265537 69639268582951 92612639324777288 335749997543721 6749981636 2979676261 62537979444679238 469815424369 22616268814473 883563893798 1174363994587 8664866474319692 892326253929 299484698444249 147422835 1731888561236274 352823216127792 7999456956389919 9519898365354966 65598364987485 772887377623 84637222116738 871616492863411 31298352524 18333137831479526 9353591568 3597511186628 794274783137934 9559539429 849697287247 32645292623584321 647989151 493189229186992 566799611113875 5239764697 84462895232187225 32982349444 938893651 8461181666568 866678242661869 3961627187289 273525849 9521487646643 8984523872 5593121697 2688912779 195255222691 645634556 793716596662983 7989947193 68661541168473 7641571554 731275166288 3523293785955289 7299986219 5465972757 5117569158981334 1891774516296 47799946712345 287273711 333568133339 29228955461376 41413295369 546943835935 541448918 813816613 36798881757433177 87676291156477471 329117416522 765643487525 448574837769 11345293674 87351183344993 277461992223577 4726248973 566735241 65519876371177 493799389225 372472934 8655244558 82123429725 7419195231331117 974779723497 8896377726417546 2391933128389 418413784112 94939574148854423 114541751379484 2923431381827318 63878587696135885 37288539998682331 521858968 645398316 736353141322 245955597 87241898721563 9311446812389816 1113541717868 6897148399946 3169293472 597851165779 7196296554431654 16975425763777271 759189911913653 792862254 499636267727 696516835 36863581532759 9572124325 72267873574357 29373152968913 8325345687918 528898463651296 69784379253 299568637886 751425378172447 54662349432712 597213348341 68923463933 9255787814235 14611523173877817 176291165252985 363217986288 197657983228378 824953388857294 531351963735622 4677149987 6867925247188763 2915234613897478 697768116 6645537982134798 967844786593 7549441224762 81552178288838 64848974567 8195277856 31459688497 84479378589 16483877532 15227247843113 2195846847772 268715393551 26634688561 24381357243 5324741158487 462386171256 514273777 9114233253857481 77787625299 48719534414139 35565395233 1531679784724515 2323713983331796 26232942164 918969471 19862818975164 175375261328 66477178415 368296249524 1367288139884796 569145789 438895418227 338929579757953 773828156349628 8134984611962 57661475345 93213723251 757816541 16642781214 955162719142836 477656791 2114279563283249 286415352259 85615418886595 214854936727995 76189463216392 34242818815 7236388663285 891497619 838856939221637 3755267816147313 767316414 41452897252393 59364366589218935 39773384428951 66894873372837137 62185156939736 84469817636 1178383952727258 732814683936165 57199883669523 364922491748 6395471844752463 48375279744944173 76951478298759596 74489847434 93348273738 6882924129 3238742842982967 192714228119417 831479892 93832491131373139 3446889656 4491487456 87862895151685 861338852174686 169958658 92864973522356769 5253778552257166 46915298982179372 3765241877462479 7365484531682337 6669943339 1178957964288 73448974368496 26539887959916 51865438591 689476729973 999879448 69483681726553646 894348798113596 87793822266 627133748962196 75989118171723 139244796 52475488832 829343278874 284585884332263 17368836496944622 44371556149535463 71813228669799482 19217472965139638 5318319586 4876573595534196 929967665 37346952275 53328892557 549927789378 957712989412 71616966973 4662779831168791 685632757 7335898631 25745346434739 51253178823611872 73734456747 4593916927594 62644728793445864 42565667855 5896631218 63196622729284 381642162441369 982389757 711511423752 893166882 259129865141173 46214756641328776 632112511973384 67753525824192 214278168 45422128984 16387933485553443 711573919 765238495 985478353823933 5569116614 673869129 6214981397975566 6397399411587 85675277287557 272451932849416 68238638762 79834751689989 1559794145345816 5376618968556852 89649953159822 175569667634 398183162 682977439553 531974611 695526644 21351224262686773 4656619942 88321164764 8894595792689 278617753453 5233744219 31442945477528377 6236199838656 5415628852 2249162585 213634658 615937485 353556392693457 4979829486672117 49956814451 783413945699 878852655 587731452997 411549898726778 45762651587974771 299166591 46841777822 742229249376915 19633595721 641643823467148 75196542314564 571698276 78613492434 2689946588 81957378397331 7359252477754 51984162231 92486667185183752 9865596938 375933443194 544232984111395 2415186929423139 76485658125858 25295992146671 4972659147994324 36583991349611157 224657715468 69194545566634 327358948783 92372899295241929 339247315 518153592615 834116239419583 58643285921319846 5799818227 433933999 27918575661772 1486477919 34731488432827 985484853 177317743968 16563824269 57774875491 48352536127 65665234316 7669593722746 832863513993285 8861482224 497856665175963 6415276912 969679968 872266268919 317681982797766 88955584115553992 38696157287478 24142133815229 733439354125965 496426166148945 1243727834576262 915593941 23379365512 5647487229 3418265872449842 8879263775 794566842 355387233 976548765137943 62232642351467 824369519423493 41277474626 129536154388421 376635289 3783948352 46614164314416877 88859663345698751 49486468274626 96269476882992 5669938463262 87499869125694584 546923292 18869747335 82645628215692459 29791358124917 181621756785 5938876271 331597538166218 68865192949544 59953932282727372 25333258176512 45482691763 25559324889971 1418442883867 4472798471 684425211 612519199448348 3413937293 64931489386372 723588424 954369749592662 39775515968391357 68153977129859 772729138 153319767758 6632872482 9829375272399 4819769418542172 59491586374689 89665456265 782963982 3766778625383751 41349573411514884 9662842368566 1548754112 281693396219 234316269726988 5571331643419 3277739366496 7434854264 178942827389 76197563241647983 4224647544 736663798567 944865322 87536625182 35975983752 8861714982 4839263523196367 84545934164797 635566893495 991855218 4711392164 4251227865719 36269312276932 87694714112147351 2723634624296118 3484494952429 465577252 57242729925391 886288613922 3256387656 846932578 46353952427 7284724189158 394385622126 6991551699652 6195886576524582 427676923 7539927284 781118994532914 6333345231 5875878651 15881127267 54216189387862 336628484372 4953466348296352 524174873 385967446728 54492729385 65636768341 6298965157416 1529726583 882622767 497256659 4754723887 9689492662419 279566627251573 92614519891168425 49722976867 314379269 35345222938138 19194388282499 59357548989944278 3645831911 593524439253 63761622379436518 3886938563689 3956693846894929 5919132874 8591751387896482 5898826465 5774534353371142 821437966 48776771824381223 62999444858667 255928618129469 64461661762628 33939965157 3573532573 534563818 38348317853 762258289262 4459354348979641 24454145614539955 616817389 299188456214327 6866873888 537417938 181548728354969 28951753741388175 195724722 29717796674371 42397127762895 99662415339 916715853 655977683947178 52779711492399189 52857251163 6622552562 862113781191674 3127662533 18327667472994 45165658552225 2463332572628431 56354614227911928 549127271253764 7654452368728 66819723476194722 52491669726 5931463335 273123761535 7513223282535 61111215472911 2845186611586674 74796465786492576 916444938562187 4848866225291916 6231163842 31121261345488154 283752976338 7386258818451557 4267921844 9473896756446 257637148 969691722 277487461382295 81761356463914776 37421278548791 917977955554924 73981671958 484568567716156 588635359671158 273889349532258 1231983132955 796398825669241 382848116 5319585714364427 68897343664838973 19827697149483953 5478922741687 276154838982896 21148323867 3512189543364 787839223257 448271969218 5613216399615 81832516177215 35752376379712144 171284814 568212618471 547247871 79932756517 91755567354826 878795219547155 73686167941598414 86528786417468 6313994439914 11237783968122 6343925447357 156858851316168 3769534429812297 84159432841243618 216852812 3763128766233693 6573443974683 261153882 4826528856 61223574574425634 151268876 124376558838 2336354996 15461418881293787 34982336891 492319332296 576477826858671 134912157995 95852166359 464719855698 482237591144952 153279615 7127141517 917346445463 33464757861135 119848293714 783221771515985 81611338552142682 251519727467 3486489633 1813884793991 43248785687 886125276557 99448849788386752 49711415862698 6116838366184189 39224196783 55798169686 93919659371973 1246277522 998294351417859 144752339 241897638148176 174575262264298 271425359928297 73718546439 23734564824 49815785578237965 2359194434536 5357657489782 4394554664 824581242 232138575548 62316394866274 1829442664726714 558447728 135984566595481 75967372664913 477956493 269271245569931 174181342 8422612515215 9522781813385811 4517463876 615471581715 8317115641247729 724285813231 71358885494751 646585716829497 17429947145568893 538299664812464 37951425918918375 58895788988342488 8189327655 85766371564 2973466272859 52111375796 87267325274127476 49231974446 578764733938 129657545689 31589144322654 5614588279274589 4423881312976116 3426547673 6466552669789 8624266275595194 1981339988241975 51797225128 945615315 68264154758 7512981336 34934974619 43837184358 946793228 6616797255 4176557189511883 8815243894358 547443876361931 39959344556787713 95834312495849312 9934849159252 677215216 5339132642 585452473951844 6288465462 8994453571422755 1581991555769639 94116462443633614 18327161218 99611984377732 3296516299544 96414399395522412 475232584 42583431636 88872662213449 7528341881443147 73399781677767 3431676328347864 439917488643737 7862549521531168 267541782 2157478255 2921139427639472 3631851539465396 486667773 44763229644586585 751459172435193 34523357442457277 8943717645992 7696576698652264 4296318798 862486149 9558258385 5662994424 74279829473783482 89732627596 75847332676 794843711512256 5875238638 75629485231 74915311867 4981631217632433 1232659574 2786177275774964 33312519861228149 1554837789526 953544813984294 551336735618 28292622443428911 87775682419763 481191147 67615379336267 582736158517564 489576741729597 28381158647298 418726129484288 42359822722262 19754597656 57371768469258 75127741454516 5223265736226 658798114861 851446535295481 31595453268469173 278571713819166 68435199269312 1423497555964176 2611749557 78636195572 378995933865 31456751668168177 885888574266123 777949844866 97661276245 23581885682875185 533875967 3648242554 9967221195562 2731146185 52135759384 5817911751416289 4498847213114 69234133389 781842645 66678581416479186 4197474132938 813343942136 6176439751 924519296473246 63944435451311511 83586396345518864 8257112235125 375882929599 48768751888828 483323997335723 545947544424 76499927284215895 1893465263682134 97434341949549 144857522 18269869375114891 2362379549 91385378847742134 6351367535 839493815 96265883363597525 2342176531681194 68372827436 64376522631662579 7794751998 667444678338 738835922 329549183743742 344952592 5949781743853341 822627819196539 34264952437 266646766271735 97331794452 274981128369764 6349656731223162 889873611567 126658658748 7188181127 583939265 9498651539458 7316576366469 4127292175567363 28932515611292263 42896248942 93515485977376 14774548467 838443173388556 418736724335 5511678877 992228546 5359382425262955 534664522758635 887819993399138 2535558127996551 5564752375536 158544457769365 66271519897872 59655357378482 926524976 6541837936614 29562967968956395 14737659266323 33915526843366 2112453732 1251778936 1136365894 8658992713218 3436235616838788 2964937314455198 83174363617175635 255365958286781 836671423 75774969621996487 96295224959471 7418397592779854 84987562164868412 9932125726584 22194689873458661 46373551651 612174723113231 155257827173837 6517626837519 16536197168733 4896549913362854 338274439446886 631514252673731 6377632173565 512318697 96235771113377 143958356 46113712277988 315565694 35811687987898 53941532832 659248375368785 353792516999815 5776785827 41736732448221116 8114799164481964 4139845978474497 419736757767954 7977647258685686 517259578717627 764259636289 32729735253 6147295867816955 171686564639591 838717939 86968482534439 93576672622378525 36734832528 272393658253 857851937594 185491631441335 24731691327 3492854825798 363279951791549 3267844756 8755443337 41575369366 3788886577983 873182733 65882523533 677685241485 247436549597 58446745263794 41558278673 95359956458373 78597816713736 7937271119 36152218894897 54628292912599 11289637748947427 4655245143445569 5275968789779 99214433319881 177199687 97627315678 55447826957 3925273373971 27537421619 4417232637769145 6124764988 121668316 92369124485142132 46539977725 7428686834 94156314261756 349218176599 138867351889366 6924569893998537 656238482296971 472366995 895557175 738436759 6953997977198 736694713889221 334724471 387795352 2318613953536 895411694938368 7593277374599 63183356639 948843145345999 7862181941129 46897457268 88575529758999 99332918836582676 41636249889 2438791773357953 73192119729775781 762799588473332 776427652392 25367639177 13797524813717 475149722 87337921653533734 21756155724959767 2348753377 959147824855963 99249526515 3445539112 862148652 945499767651 19678655556667153 149158199561 624259833 99232153953 791982514616767 911389311177 31378862112147116 729234149683348 214482783733327 8265833297 1489979861 533452441653 94879822831 325768536345468 217841698 872338719161 8717141724797519 348857499141 9229257733734 2913259927841615 3355898656221 3738389759 7377531183 6756626882 9186678897513542 518199439 521266213 861427916288188 8216619274 96335455759531 34551594455 1377743375777 1118976592528854 595587774 68746575894128 845658993 2991139273 366298424 2952889515 269783398248 673178165249 2357618532 31159876464433 3547319396315 199746584 242116651885 59687651879 139546386218 57475815916451753 286929912159752 783534471 1282485853 9418174634 745144136121756 2396626993 64984734656538693 357833492217 245191125527 53589279511 2456549313 6613831399943 316623647 37385892918 73736641415 7781999281162 83763941526468963 275127189991 91598635398 9432333586558774 1734576369612 377534364 494391917911 24782265626854 112126796 537488764393 54514846127 914154424861 74717251951 4481126874243692 915676371 7544852299 63775437968 593112775551 1345953863787943 44379573328743 6945768981658354 81265946664558 98711249143412535 786716776654928 3743633832831 852246268447 3761799251 8286857596338 916762572591 25954973467735852 162747793 8655266761 851399261598944 51246165235116136 935835585795 26748966417 98482288426962861 7339317716 468698732 7198815275642 349331956835636 9958427379 7461485132529 732847754 572952331 915869454124957 659561732153279 3344357157 2126481524 94369718345747261 794764622173 3879744164526 62563862666369328 51584246952878 67281776518437518 1848292795 12185586149527 45864595438467 1249167454 33448256193495 671696844557 613779917296 8386239817 4252167746 4812339198716 27788819441591713 24683641198 16679429976173712 9594266431892 1978556116361119 945271411582 4168121873682 428198668479 2287397192 843346127895 39935512981 33246284537 73648399257629 757234849674216 695685441 987695387469238 665464781 96548819132465742 29393594162545 176764165512 1434738768233215 2271892697699 3787869952527293 9792765331575 7124129327883697 81318375852 128417396956878 2927772133569 834851469369219 994794269638538 69862728321814454 27795394412144963 68268135987337 31192141166 86779891996 89615997897588 176399948 691782743138677 34116723964 25757127385 65184132672 681146476 752754425315282 759828657875 2829862892285 9727526526 13223794433 78387577492263 5931295242 154484962 454215347775 731663511841 438439251872748 3195569182983 2718676912119578 922466948 43634749382 4119776814 5134924469747 994149381513282 83748438172465 49614627121 41543447549948 31647768472657 41478975333366416 11443586198 732381975225633 339935996 24333581986123 2945913993762 6614754479416 28711321496197292 41256543324576484 89641756988739 3576129357693 26833543367 914551572468773 6123436823175492 46398968366642 224562182389 7317422859 72713165915345836 297899114872696 1456685114184528 547158238 3599198328148 93883526683 176725435823538 1183634492 66138993785662816 133658874127 53474522474 8658878356 85812828799 12375146889 875334595216 9919649217 35479589231939 55477438458 719584595 15442859852513 1468454158279 647681951519 356758825279 2564226535858 82244798133 134113433 38951176777219232 332122799176781 85556365572357778 52957457463 1572171328372 719323783556513 39576932961 35283899639444 828724984286 7659248363311911 487677498964 436355989168933 1639879881 2931694292 1218568831766 71239993453453 311828592535275 13642127219581 19256968499438688 512175937853911 472736925462249 835257211839537 626331352451 43338588555 138935398432547 79836487196 637614816973 1911343268924 43422485146612575 32321194114355 637933833135 3414934734 865661931 8429821753114428 741274294627167 326861788165 7116917896 9682546977268577 77126183895 447187434256479 87444539747719 8337124482887872 719657923 168159655992 699976512 88399653357937169 7418265347983624 8844597417129454 771488717431149 96814687535 645952132497499 97816533696 4342616927 42829888359 786362628 679394244619183 24119813636852441 7566734938 3356483598449 27647349829562147 398274267 485653223 8526887962878252 9323542595 186471725 37675855115422239 1615417166448271 37329644886566 6961891769 4613496732835143 678172927469278 833643195 35184586251426 2994781881254317 86656996132 512565979819325 2276662869539 47912261218 167328292313727 487732469 1175273955294 8911834533317 41373745332 675943492424 785814957192 8315248822353 2251638223568 53816325726138 74218448795 211922591947 23346381513563226 47356279875785592 32614812367651 49633842823198 723815945798 651781714592116 934467995 59382725633849 9774453849595742 3964444798327834 3614733671488 897344267 441218918825441 524613345 8689365578762 3953334941729 18627611587646753 357255923688 367241883 58592238518 256431438867413 277871268866 624377578992 74554425254 341586585 34975222592716575 88342336668858 925965821942 118394114246 42923262744194 8439899388 93732361196 115876415797 96355211766248 95273899495 217356614292 2728728256774629 95816918513184519 7756361848 594823261 156428748 9789181368256 68996998871 2112298449258731 3417119859148 927199518286 9831454873 71421127345895365 2556897776492664 1719721639928276 3187893132296 69529424377924369 89444483498 9666855891474228 6711911388 838826887 8824829561551 829152913798 19166692586 52647833346418889 3963962752736563 49157852442931 19912188272947342 5189342194 143565535 2496258379118426 77797419736918844 981734175264865 47468731463213819 5581218855 2237147388 39972992452 45824278542 252579736818 9741817442 8596979619927951 76842821428198645 7955154833445 1857626995 9156437422454 2133882199 599573281235242 1473191129627 421997382734163 71599586592164331 826814654165329 844287962213 18339743894 2824936592 756337173958 175833223 39316572818 775282398161 76254779743 729315914889 57957952196 64112138267768 4963261351616 4642827713158715 9478963698135263 648371258179459 3234241192875 4349982997371 42456831189271 61242723696351822 545393798314361 8816892646256545 6611848711242677 89829277332 1932833631771471 11794339357238413 61736419845 76237743774627 497538116 344745582794312 4957139844263618 276748376555439 71894544821 61552245294824 78928248737726 2684961858646494 455917815673 6422867177993619 3318572915877121 717773736 9211387354 49668976545588 817859273252828 279653896652 37485899552 83786566744162962 469217948148 96141897837398687 361352388 87712226532274 375339176142866 956925385859389 77924687881 47461145683492 8851162562933789 55785481722123 9541215177351 3934927822969 22826524694248125 532997564525 679329472297 93956736311 8573473613 77117929281422888 644147616974916 49381263369 28934253298964 817881979 97813467922268 5929292282287329 25727617684 2592554618381673 3334428977739815 73753294188954693 528794373 29959483397851724 5997119834 59141654649252 522781169 46124162441958 986173367229891 385872473947334 31236354216374399 41312935421 249299123 7955778677215866 59216655867949956 795148195 6943956562238751 29696676452994944 349476177 5336996663828 95938261351756 651269518563 11993564325 89687133845 5524765677228 41874426247834996 7863658341573 71311861866536 265539359586 387228597689754 458995175 53893354121112 86739386744827 43578688889811 51112421684 251571513956979 326169123658 411795254 2745745862733 56596255544855 9214579649887 361666597919121 3442713653 37519922111 37168334545 472313438 692554995545 1212225158 675443852332337 296869572 625349512742 923643192 658595842993137 23515561528164771 5993854529 21849123234982 118768277622 95438775962671918 622486151 435217367 6694142741917229 6337184555 6877295789 352527567714 582934832974424 332115531 3734599174891 9647595449111 758389848655762 5794431972 887317337 6366424575 24524265352538283 233538647 858177955853 7438895439387 8285335542 138883115 6814921551836 49561531821626 29389987115484 478684862 3677934577 26217549192918392 73364259133542962 475759829919 95215999916812657 628818632398146 5844192729314 367683753237 241892121 593162964 228567259 82883365134 7844967914528 9212171597 2527892276756 94197864489697758 99443435332 4165456155788753 8647716479261 414475556 9243697392859 9772487594268729 299838664 2494774296839 977772295142 47396743249586 47596459822285 53494883156584 719733923 439557581522 5526162128735177 14487255213876 9763637241 6775891247693 599968547 571653776521 589433675975544 372598232 494585484936443 5835927382665348 525471779195 4418948438326 1942529433118256 43122278625416 17356229167 4297352322514523 16191553395619567 14819238875261963 87166178946677 45324723147 52988726577833588 975499773 31182596815191 7248544242 36334896478259581 263261398 53442232293419524 56551211273 43795259685726 57428736933235 29373754916862 9876778348 8199656763731 54961465678528 1945234826831236 8593969864199595 25283383851168 312115527 2536491777 53222688857212847 9739933916857379 8387186642563 966258741 87641883289 455181874243 2437797483169 23152739668611494 73694293465889559 222194571 68734417121285 423219596814963 97656222424973 222754834842 6382317721846 89198825947 694132991 81795985122497 37332462162242694 5221785489328135 2166345464731 5434934591988162 89546399727 3886242897 589368846797657 17882495947 2612265327258324 397135723182984 264493763 2921172436418 25577682219 5774958416847 31278645471584973 691782419595 11725183742 68138611517 71449891341382593 797231385 41436722638235323 8738881244425 42391434692114942 6413672135345683 68291756772 317278829375595 352681493427996 6217394665328164 671764545591 93475765455764 7636946838421 266953862 9312154642462939 29588846557 3176722445 6387554173 145557763482 739399184881859 5261683632 31342588795879328 29433934263419885 434114466 3634185677618 57778618792 3823278616698842 18862873268587 759757818 7376735316 7927834828685276 248473556511 2123846867186 7949418534771125 76989674538 897711943 97929567271316 7352896832 874581636978593 99635433631233456 9357127176641834 5874884937137 51868992694493737 94318933179 9719254727985866 539124494553724 7167444258779 67113356843 74168979593623314 45286222787 41366656775756 942863986597 4846911224 792339729537854 1576922567334 559756486 9418573632991 8376369467222 938427359739 15653191866 28687873954354544 35343932244677 42849537859771 1481619733 42144561427197244 28265565566 473252544 88768518623 33316365635989 1669494941316 855886138 86274419885 2153181913 2187123411 69422528887448 66931177586191796 8288991888 387993222844134 26377824376 56689964839 45681973883695113 1362599578882 72292366487 17537923956351 6233351173639479 52496325198 93332143497435 97653755799 424696235 49775138996 9562549928 52726352818758 711187884 7411413795 81575996814275471 74262837459946989 218689621 3694511721425195 8435658912547314 53345969583811576 53299862415757 479214189638149 335531892111672 8484671511 148926781369 12432878125161 14914529464674338 182567427 24697699776771 6218533482886 5988699858 36885847446734415 38398657853881494 6269978835937 2745569864351 91919964769553822 83432261662494316 9132163268844998 9776548154 732164538 52493477154353 832262522 3832722274885 6283719292697549 7783468941437382 22287342971593417 5484681566162395 264921748 9824758635967657 652513953846726 5531653435991281 9845856839 5521683423559 45463376966 62747977688671199 86177827434471 1468822368 52213113361585328 2443767351 2938447539398267 849924813865299 175335374245484 9295962135 811327732964877 6365123875276644 5146559558131 78791118135 53997495973519263 3788311368613278 5689115348525598 4275997628 9719586381 868198373945274 73469412549 59317471973936795 5313634692 7829864787826 989743353234 5536685697 964765885 13683756411 3958871654896 243518949888 67642351182 97636448149552 5866913667746929 941991187 32648354435281 76957175546492 786413917213 925872465168 814281678465 458395168722 6787183238879 597481426 977837343219663 5619258116572686 984955956846383 1553371834 18772276851683 1232427331 482145846 71852725481921941 9764797318175 9219244532287 133871245665447 94891456436 57329178827696394 946877913 36444782887684 3376234269444 26436811158 91462639265 36938728397 26693458666599925 9273249394292596 76156582287 588719561642 25129478244645696 13546169422687 37332127713572 72291865229185 57734459554 33213747891465 552343498 7364557284971 387328792693 2811389462139 45317566554833699 25147228187591 521637522 68743185996971 6582664955 81317782851659829 638132444734292 748658642412 3988639817848 513625817692 362862876 378681592 5328885699922467 49893426757474 28617818328 394617752 75578347679823593 9448295264 2545132245249 899281347 62666753955616392 259665322583 821687627412 67378834585567 89681425447977329 39714171996 68271574944435 397623286 6678365743 32242962443699 4966267268728 416348527851625 452416965 349937891265478 9498359673497626 85344368364 13894968542126634 1143589849 61742619484417156 243118384344 891343118 6493475384789 8698737691184 68231653664 6766534554553 2782986415 737199687952383 5614483865829236 4369775733487 27486795395 83958294568 854457546631644 874434736832493 413823376 179351999912157 35989265742 16828637176759 982251865334464 6414555699285 562817675626853 859341737 542856923451 864854678 27228554614 7991462161868 5391726143138 14744418894144491 835351512 67992449825411 7966457839424488 14894636886 588113662297 163635176532578 46933322994797 4569372588683 342666775468 588117228782794 4751976713459 87666542595611 97754324253 3331128652872895 44444122566 343152324131789 59359264721769174 22496946397 995711745183 868248252174 75129977435 24339494457469 173947833 8928835677965 616111196574 81776463148643628 8787486566975 131778328488 42625287168784935 2639984544 174377299989544 89886415547983982 622426362 66395217355 25381536749939 3356379728152 2897385993226 491955372 882612866949288 78771824646519453 146489772431331 35253821729229535 84267964549711383 2846213454895583 5161915547 28338511486 517163897911 2957538229964 662534224667 5545362781976657 486769324161 11641159326 49699976893385 244984348 5278724531646 3189621196 39822734334223 437445792484571 58714634797 48646176141998719 13874438648227971 89187741281 483489528 8177999718936 112748364 516459497565 348196436 8639615584659768 962388591779991 7516984497198 5952216416 678892119359 1195183351681 5841136851 68926162871762 9544551168144126 221582619943 6435881865178273 738199665 1297162535911553 21664332258583 58299936266543333 56512658595899826 967162626564 5199957418344815 2191596323444466 62627231517 743462263944 664882137357 4841174244 8956381555 68429938471814196 4357634164372 374686668 9833695148 526191292 67184586136221273 29899518877895 382168954 572778614476677 86851224681745 351594737642687 33763117272417 37678797828 59496396327146548 39552995673189782 1216876213218 883146733 251361615 52965492979389678 751762887 966691626852479 665178713772751 399838352 97676234974633 58245895297 2527833387362 7416721896 486988755957 5577429252959 865416589982 515939598119 91153195468 46122771287999813 5835593571 75674233482119 3368862794246564 392126312 891628544838 277532758965976 6731848721143678 3985595395 378838138234 3723129498 27781868796533 278125824637 8186955316463958 51217626865516611 19866971157478 5417678223638 5272226879637 6395138889977 77559187687745599 47346294187759865 47466479926 598563788481318 96988721315355 575698884911 849777165494831 4294484584 5436861827412 9954562143 52962751554 729163518642 7122156657 91115398322216 511228625223 679887629162 6715898753346 472831185 96158932581968 578369326456483 99349386822594287 66656745583626985 66721927381471411 7447257752348 9568987529668 43723147123 9861399698395287 93917359126 246541991 1988168911698751 8363424519 92484798867743385 469368756 6325423177768 57183628366171954 73232282346 5993489729 1171448951925496 475215646 9531265349328124 4512417558617825 14642791954845154 3612728463474692 934466615581 934171785774 93374623117757579 76823771152898625 28366656448622 256651437461 4291444919 7233633981664865 8128733346 123213513177738 145968936736 1385855627119 5599289414298 579136592269 159278889 92958279573746672 699448839966 23945548117 72734775997856662 84636247149 3537748151381 521289849 8547361878 991777467669 9795119697934791 3534958253942464 93746836349119 36393755124755418 615239163147 367235768484493 5323864146 2747344542 3235472343 4615665168839 7352782326 466681277358796 6434797113525 21654575688 9654988594345 832176535263 9582583836 1182638126 11938145215 249393191665314 248246958361734 52693172935475 56723739717314 4618821533 1996777982778 7167987268 1782893772 1967923149 725289642667892 4655343721345261 39858427991545 8848583777733578 39423675789 267199735 498814636291 4548414459 2815364277 65863161417797171 627168759 8295561589 44933362431279822 3267696726993424 7394995663432516 89386166855287323 34958525588 28192141182748147 97772472921896952 6247123239843457 52523288597 26536816535661 5356616377141 2389331852 83421294551642314 3963622941 26346111952842145 2713336283854 853333699 4899381341 817185723161682 4598384464 63146298372569 5538576241768387 574262925113215 71419938263 27126928757583753 62578319841 8648797961668539 5681115542682494 56866523171 411253715 51619824253 1178367849 4118185514 44335792535615 678344852 6974687475851 639849649384995 87765516571631 9996731576 5627524584214925 69359792918799 17548159315577657 2516625828181584 3422279131571 62566189489829626 5593764117 44865127234 3297412445968 9295558892558 141545775 345899982142631 5724199874487 85714311183618281 984157212 87214876788477679 1783734959744179 1398356253981248 9869118778687 6226294192 28448384889387364 891197659 451148299213 451254478541796 1992737616862163 197766847194964 84144812246 4523442351665 47844533483887988 6995197368193718 3369436233778 97246879123 77884677192 67344137381668644 38656126161 681863976573 21147583892365 68534472992777 7656871267 55629913474 765932696859581 17411691519 38818821583446363 84646788233194 9864333735819 236131166728843 6449648761376 5511794569 5747599121 362383365676 778987475 2755643594472 45797535932466 51854266131267943 2461798972935 1475996357847945 6846275985484 816391764418896 333913822191391 197977284 66225621334775569 74586211799 5698424589793 821762145994187 23748369344 2944546762257 64134565853 4645235926 4527458834223 26536988375529 582913971791 1187852735324799 893826823717986 7474248943932178 992469559877 46576834348 984958623571 5388865566477534 533797199 78283289913286 966294359931837 528831316487955 8331141147645652 2697857774863635 741241258513 46766483122276749 937364527113 46576598359874195 884279757 261773683468678 255491137 171219276 4679678599684725 8979681586887 86491831727 8138167653 2351279783324956 589157397 28577587932324252 79857631453356417 562811549635453 542918518822448 912847832916 7279696843334852 1423483656356 47981473875872 892798662991 3918961184373314 46394856358258 776171719399 8145693536781 147625131 32597958232 27359519388852696 183879586 4241948541432 32484562651933 969353813943228 98489319142 1229197889659125 819844755793 5228434746791874 8151521442 343698676157287 33895384998614 293886176392137 119436566118324 725114779696438 274164865913 2235141599289568 11378668333739 7556222397 9522572677 366391837 19771625763448 23885245951424786 511513626692288 1251765958 89927743111 5332825276486 53434225764182431 7726222119 41244514128497 561397151253486 1345659816143652 38298457813198 1244531515 8551352873 8353242846 982821515846 273535856757 6211289585514 1349283238886 54876893481 639758744 667319391 863126468962 3679545154285585 5441312398141 551411984496 643724899655 55594836746697 84294648999941259 48692544917 299769558899881 28766394161 22677583655482 13723722563898125 85982854444867694 177182627359 51977948876431312 2665541175 9419825549 186167762967 97526296365872295 944791831 95885259496 7155683562747341 97545839842 23497885315522327 1518127695297379 281737771276591 78379267894414 5652464639844 95314392891599 78495471463852 3215557714 6961983366626585 6771528849 15718979664 78923386316 79759859693148818 936326643188 3473562446985972 192317972875 722826425513 43999736126378983 53932547859989 814878478 764699753295 8716641156 444443561845 931825152354 7721154572656 13644675686 32817635157123862 4681838316 4913457115912295 65886912976642968 86153331655 52189716465483621 86922139264839452 679577915619419 1547912112759347 813313448879797 88586713766 4798935731 22252199224938545 328272439542 746347594968712 717238318796 46336973584389 711187895442 6291756846 81546291967 225671534816 3259899441346 275938246 822395758912938 7593728939612472 995239768 5167814472 6342165179963268 2548899369 8998579496755 32587318227556679 4959346661 341239316679 857765717172 24835231858432 93115776786 17571893485544658 636584353495995 72696684145737155 2229925678254928 6818586384967 8298778173674 6667778175392741 142531615918871 51895726951416259 2259741514 2813677917575116 85846176991 2943791643599 2928516227 9893597743 24827728912587782 8972421914995 18424841685 3516888563162 4235171678565513 41221434122527573 82476562647256731 7448448938 5765483947438117 346386319 542897395 741434194463326 38443723982543 33499265653 911922757545 622281863 71826828698135 9678842455362 85864913393186999 778859611771 54894218666692 893375571 66141242315448226 4217552328 3852339538588456 352359647274639 149457722 64339643386558 86489468453136 8536369714459 5783686787 338934428 5434759438488 335847684592 93278562969 479214552211544 1981912415937594 74598151551279935 844843437863636 247788598825423 597254842337943 8659567782 353889895357 9343188291254689 11221171688894 85861245948 763519811 7959448576755 18486749997524 374383377727 499338483428 558263419622445 3356179362343 7116981754 58861785782 275236785 88983248929633 3122835798 7454728692 6931755571591179 2552911228 152535652157 632792423958 4197349277449338 8337472722 643249196523 812272924 98755444217 834145746459612 592811446 9373153732798 657825221429374 142231374234 9692889839169566 49562271137124 117655725 674845332 23678325399 39528426775983 7214235356579251 42815948594 6585487378 44677657362749726 53396445289422382 2786197756 35346498679 91489155254629524 18712988336174858 221949611611562 73668936592 4537729934 463876423 7277463477945626 3819695615724792 3811163699789449 898411434848 95683878373264 985449638951 432688831 3671979474122333 529938266 97311512846 735269948936 13169161333247 84564775149638465 6148996781 755385565558817 5828355642 6945865355856 56844253227767 78836899248 742433596 91981472621553 91653229923155913 6239941716 66659436264771483 721748582197 757566693 1424743248236453 7278846357 9655147416121 3359722186 988582964435941 61138488548558144 738893847165414 66779794924475 5345791788514733 118371242364923 332765464 83598621666348821 57698452628548875 58763988764767 3193881936958 4939952769196922 6985924115 53172729333412845 317972386565163 94252336974575 472843449842 8646461623 568352453 699332549747 2913281297439847 9315814247652 37224893751447 865128555857819 718828482471614 9278512332844 8736777629 46611114649 982182493961577 2362744939143477 831266855455 757744485118234 5395343956357 4676828619942 751569314 5575735459254 3333179253262354 43489449562755 325579744157 18237614183 1315791851279724 51536777885478 85654122257295818 175656883489836 263375962974 86983765334489877 9973865591 79468481337 567688525323498 54432211752637 856121954564 38874817573 7899947823 7966468138448545 938156944778725 86342847611345422 7864377852 9356521869 6742335761899 9747923249137 8384799823 1548459486645 37567673396828 42699838917873259 65679454459288985 662129353 5561427825 44139171964 3275128894 576873573261164 37287393711731 5258464241634629 295488686 64955495752614337 94318475918531567 34475343483 29178432644292461 2372179822354 89768639256515 7844647317673416 476716944 2924152886 85574935298 8334448436 9344827766 2648145545 949672858778 2559136643 56931227996899359 435779272 976996559687699 892781546976 4739634734 199715851 51384299229444339 1314557636163 338692523257 21382323762 872671697979318 7973778167431893 8389118667 2831249289 787222376974 6429111687537439 7846543282966 4531479924532971 94457935649948972 3756147974933263 389414195518 325635477217 2492352777437751 62876316638 468316872814 41649784625593 345842761291211 924922367871116 8643871534447 5298525911475 584236738 3826818922 278361897 47412242559 55781563866 595321475528734 5614661576175135 9529191416387514 867358411 7384212687144699 85847327186 769877417638321 568863116239 26188476386857996 134755853742763 8724613928 1154988949428 87437126187366455 77956913821878 916994666 596742142 72513593615 65987334625 26283125365 858577959151541 724867476615 9176711827848369 7663262312686 261958951754 5315733154 72177851253978 125174867498 381722817128261 945138527851 9113145663 717865313764 884527977426241 4566356926114 1559471994 7733974733 9517816524774745 57547761773974 9998131931395 72694442349739423 597242295 684863597254974 42214479472 3249427927764 258939675249853 27435973229 457367223935952 46167681978632 147872738348415 5366831842 433156567613288 58818518952 544221986735 79856375847 748117873 69721391721591494 54482988687114243 363817855 11117983349563278 45771312285317 52613587836 83183685257816 2956524454 942838943957 555234351245842 419575667 66685166396946 67815454879435 826777765357567 5333463472939226 362199278696258 47135537551633448 4478785346585 6599288364982778 247536854 5714212646 93579323453519965 672376983998516 74562574565 44132326955328 838647536815 4739962719914185 17447823245 7677895778216119 1863994982611583 413917866238549 47661723886 355628911 64372967612 43773774551766 7793192198 72818317836 931148262337826 3524428724525773 48452549468 817189571153 73281682126 79118462519751 1337117629645 4632542819788 742343824496326 6818772722189144 768455971271 87785931724359 11698115671 8859164875117 4823878355273662 986658218 55667926453863 88779631826 8796334725244 436159321653612 81587279273992986 168196693884 933394648 792148246149 92215131425175 2822357264 5761294674321154 758732653636622 99384378642 6722862657228498 694517722698 4544513215672 15567733799 4988853763998 2329232416 3691146188957 88115681536 18524654623773793 248785285 359933341799679 6799743461 8842982555619995 68222173558577649 1833433576459967 5297551735279 7248342614198 27767863529257 77119154251129778 16746369874858 8694259921217567 5658987491864 32288767886398 1641284658 23364219324578 56258884179 665756197 36921374851424913 572961744 2797572836922 9977261814698 629363487854 827479447185 8331555711256135 2679359564 46735838519735 843675982832 12872821733196228 9627774755559288 8547228796 1869225559277625 5188127716881731 4267622835 619341131625127 7878546668 554498221631378 59219313661613589 5591766594437546 783348324 57495828147155 92523421685 264369164 73995424113535 2295238499949 7296195681394 7972963644 335564725665 68147887988496 7658924136841378 11526523249985 3415297967321937 373463591218137 4558661816231159 447656828918 74756517393779 2495728447242742 5786385524 3946794389351757 6394719158171 97722275775 9836946727889469 11717954895541566 835672743622 28847429234538 3963322414978 8287787166 464445467 5712242771163361 2474328487996 51658286863988 118367588 4759741877588142 773259937326 22473633495786162 733894211699126 62523891112 771827931286 993965694 191518819852795 5351818613996 4511643699362 3987596375674 4465312385341 87987985189 43575952416643922 7531685737593 38244989833728 744872111 1161174171795 928236752 1136756533894512 617558371 91933636383 1768415537557 516812541168 12631983565517 93823112913794126 612887384715 2376455746 64411135962252 54568397789 921847758 17454789589511 997558138847 5767297793494 6654635342918 86233563777 62563919842385366 63362532112 8164813546 86549222442273 147928235326 5613776837366 316166757546 4973868716 814858387 48246973542722 65764324677956 986176568696 5664139245693415 56515915742351 43276525833763766 66537196261594486 99678954825 898552952911 267464889839 3994118487193322 355532784 52452158712457485 42532318953 5213311495435 728395722 78327411788 853114756292953 11584714578315168 351654427 3523718589 974233137582 765325221183 8299696257299533 21561657531173892 71722211883965456 9635779315322492 8565182159 5355752285 694212353113 751616952 598661575359628 652356579632513 643959473 963666221 73785117376671 8857375671442 38923542326757 244211581 245513827 1642776367 46451449688 9359914954544165 6821522565 84954411841949187 862151441 43812525916938795 3332913592 721457538 352881282 5241694467 337846341222997 135832867719 3897819223 297665657565 155976814 325118473315783 54726228726 96569169716241978 142492772287 41778162861799 852372358 6228287584685 883665648 232519661287692 247148138841 727762169642387 47771554242 13287691819976789 2564769822 8429128175667127 61169813488 475326147815 34774866494 3583749445194 764745838 9919157644 799642673 495982353245 7157995887738 562287633 62229768764823361 8336265899146 8194916293467566 9495428583 46227473534 7733783282 68383261164335245 6127488569724341 711866396766344 58799598594 99453245979851 62138887972419 473925717236 42732286853 5943858377329 7941511446133947 7589318935 6111538876452539 4466287853359 344978887915 14261394792766747 7253946751686 666421116611614 892562696349614 4679587469944 9748446196971215 2845814487762525 868416471249376 24265362338852489 982926299 44814519768 251854996199 933787495671 944469199 23466564125 36176746217811994 832146646 423478947593 491487272136 69228641934 348624895868 432457998383833 467913617194 1354152744645955 189156266241 3833786651 88391165429395 797477381339 949129139 7919498121348 38876127453353397 49746678719 9197132585763 7997787825399571 14455132151 113764336566996 16611377413 4656267443672643 978846873 11233338676 36755557617 668715238166616 6374847735797195 9469384346 859323298525 8119381238 159398734171 851342126569118 998345773786 57848873129452189 8911943739 6887885641936262 2667792336 174532795571886 323897661 93625532133955 214778628547 143325638 835754144565678 336959853 89472261976759556 3698969713617614 679937134 71885543626917 9368622825588 3853335268 611717223 69667411327 553475351 2548211754332697 725743743 759665537884 5785626186915587 736348389651 448777375 3887368253 299368557 321926677 5999559798283658 879333626 1447316397444 3749496936197 2439227655 5443587866 9454511682159575 84526362777985113 932348862422952 6719868669765 39461991787561 66516857421776 5727875786 4753828155518 53576485259 37297394369 5722633975183889 2217247233797 9885692934238345 5974333755765 857529337 3637243392422 7857958798696 94418994244168789 234968318 442846154155 81658665612559 1983685482913 951953379 971336859713584 743929695 2291187416 7555941678494 778566933387974 565127976525412 7641925239 3146997924 12446577381434 92356847955 575427754 585421372852871 18269321281175481 598157821 44993546418877193 8691974652 81261629463 7587499952154238 1383278587 5359767128 428561257468 1152282262 635795667647724 743265833841 51457198277 7589711333 82897819537 48372617333963859 17872959794671 563146379325246 667212145174347 49771151993176 96228217424 99616589246814 25374433284438 7255234734 22953387639917979 277533214744212 153784242914 81696878879423 99419179623 7282992443775 84794543662397193 492139986 1794899262 59153727271571 95272671421441 748597513651348 181683377175 2937543823 1812215549969598 186926435122661 3429819668148198 7866322479584348 85582898628 985549618727346 16762635812958347 891187497 34843283718 43669357881 278498498569695 8482528959851 776261918846754 24562932811234 96647261232273792 713297768875373 83469987767499622 3755466866276 612479695745652 386553888 1137557652995 37769674814 16966272727254596 88163782212326584 92355566633 7251369527391425 922311723835 414416454 656424654616183 4931221161211958 35824282874415387 951633142441253 87173351716488 326181259454235 651532327 9853489698 883598928 214722147929934 34494249985845224 9728433878775 915186892 36884361149 379917494928 91117544653 8371821564 12623531533941 477524224573 7854371341 7465135593286 26437478138115 233731366 1116171424552871 4943829695 816446686141 5619214841486 986831123366472 7177296161662959 216585712899371 21844334122 91975182196864 368156913 85689298818889 37627761978493 39847152428 28279863625779533 9534916629 4457792641 377654555743 4443392315655 4598445982 7798777558 276634754188 37222139723151158 4585989793726 7243247562 4197382562776913 153213525712845 21331122134844 43552327948257 13542592727615971 6812896551716922 49275335635433 94863348726412 9622375741242969 8948145962483 3542314965145 747829636183 937169827386529 65742863699 687177983556262 649992189322762 7166285481 1345664328245712 687231843846 5815789132 89186349475944 214424781623 1282862276 1422352897852315 39185255774 7881921984368565 76147254956534 89477249599285 317636141464 99678783333 4361561725 5261561971791 866281134326249 89831443455 261288921871457 91186891686151626 9789667414 217665458 29173152134 9585949188298545 2412923962 763171571993 61919282689626 8133794694294794 661273625566 316452572719962 5783816939577 17572327683913 8529493856195 9964217421533783 1145487294512 2322729296153225 795745178 687362648179 5919531896 2663829292798723 369458898519 928864352 77456231961 755155136 22577156582766 5754252622722 52827115131 283435738 233623913 44465792615 53971435551793 9352182875721 41417615795 2863259472 233163829887 1285252536959954 53298347927 1478719898 18477127185293223 38121417737762592 9337198875544147 42237949895895859 72986359348114 9631335863617 524471575171 1883325976842 81717694874 395436338469 72617211694 2519737795 74723196961 11543582543 49884846299142444 485475317696841 58741527751461248 254645195827317 782736664852 1528358599132152 2592968288 987624546 445741533649315 3296228985775272 818594539189 562372999373 127198234794542 14134643645 42739975255763 646341634421739 795124377846456 722789354343 434838897332167 5772973425232 2639749262671564 7233548219917558 134655194786 5592221763 5657361914 83933714851 19112529524 83992535839 82321816411428136 593119832129354 829828941336927 29794956739353 165158827192618 692732457 643839416273 37952235656846489 246187384 3223111518295422 6595698769946 345761349225716 33941521148371155 971742735987694 44933262927377 73577355354 9193637127 47475317765 9566296544678 27231554843 338861278 5781181242887 1352647855736954 864444272 8686588213928896 19161598896 816822697592731 3585324492671 49593549342 4683121271988522 438293578564459 2765378831899278 536236113569 819988495766 7382665966 871429885155 24879883464732387 51335748472148 88574279787 63157669167367 1638796139329974 291982414 289549657737 45656968977575 7165815178 3157673563743538 9178259971 7351846482256564 25451495995 7266387328423 483758526381 522972527 89695429941967695 96996518549952 61845754345252723 193343198 7631815171653628 245845949586 1123879763654 6131293388177646 7882973288311164 7551141134621934 287621558522 838287685277365 932855723816 492799718382343 6944241196 321288992862322 88947585715914286 613135487886 7253736169 17448567676894 149995784272762 142167812934135 524956867849 65323581519721 87137884182767846 94222834284747767 8332995743 699547499138 567196695538 75376839217176 44355872134448113 77513823776 66953213561384 96519113267539396 6782548822 54173456817896 69614541111765755 641242764 66753945354 346359781281227 29881596192128 61733635579446852 78698135945 3783379368864929 497489296712 7135381884382 65547444592674913 217879142489122 5346455249261 88994815219 415114371799 7476413235775 3752495635428 2514557365634 2457931653844 2264832693 56368331889455562 698423581 4494717466471 738196923 6251157889 615779216383 41511459544 439969614868 19323627236723996 98247991949 892771433431976 412728799614186 968337188 755815392696 552835815 263739695 3429691982185 2725534492293852 8691769421583 37817543273886 968298653234919 841587579928 6986681481852676 264279379 564872942 516978749774 86148318962164 6368723157189 5552292927 155816611 5258786476 17952783671818 323311555 6792855886 26273578861 52145728758649 16723111157 675664136272 28989348468612 654835469 7126137585 496178766514 7967181281889994 1353465496 3752863916288 239271877978 93696527778245 863862227664569 7443494915 52311865166 17361572872 9915746614166 9423585943 14811938241547854 94447292239698944 613863293319 111841459231821 24784516252 61339634894459929 4852229581259795 31125391525392 7669496783562737 14949441275782 9836112792168 6511683482 18688786498 84213449629523112 39529435516969239 866131985795892 65138514332 398378377 672413148 52312749685483956 949541186 115645973681 388927436895 933651484 83486334562 914688291151 7461685275 38923861826649949 857697692 55839356815655 595175546766 14549643347 854258646 9719421151 9297552757151399 3297876538 3692698772861 433872449261287 144377437821 4286815593323 165693335858 568171731949771 1181747615 2782336839229 81516259384 513679361656 5474949452859 487448597869 587963955 56627841496278 117636638421983 59832162945512 8786589454531613 63666936152 67661972466867 13967636774478653 92731533339262557 275666412 1424167339 1598514878746623 979995221686287 135123624 524239383996 24722184796 73633153331 84551497479678 2777285279882677 767479856947749 26797128366385 9911766811252163 2187178838452732 6862182373936149 4426418633822 351733289112 8542425517839386 985342623219 355691741646 8453874926 452163821934 82335567555324159 143671979313 9834953756 13356258745494 227583489 6451348723612319 376743136685 73125861548357155 839774753456 1486623659347133 87134221581 437416936536382 5596922269343 4279346974542 6993966513736361 2588313887115827 7234474777134167 42998971348647 9258592144 616563585 97834536661534 36794445221 5328836545135 94984141746961 9599554789316548 1218113787129989 6892697345 47864851395144162 53612957339 13245795331554 574477329921629 36325684719458494 328413866615 32735582548851441 88426162966728 8845134572935 62189645646632722 5269961882585647 559821881155 721337955235 9963922461317436 44489119144254241 433952136891998 1558215857814587 72374158398 876352967434783 49659536713 378759263381 3664172892873 86682593695564784 67829352488657 99764549973 112224418392 32772491754634525 64193774443987 57885556665449923 4393734896948 68526235931938783 52659229482225657 6269392371197 5561993731562439 225289199 924572264678 917996488279869 7129672521539 477413661342414 18126597385236 687224289472 5851594277252 73836362383758 4516467366265613 118625914328 94525212236138 7447939337115 547199749 81537656787 93593781778666498 66559138411771262 67884675688 39132579134137451 853881336894 8227944718924546 8123649248828 286325817986562 3135312154956 78978942235 5745362638479483 673196834 115286153186 1183256729924895 37543173722716946 715768423865772 895598481477258 8321518235264232 299122717546159 3787739493 3137996267817262 7852667268439 7556885332298427 698429419462452 96567753116693729 556832132 38791665266 46533836379798 329237655 5787755965743927 1338781396713348 475827137295439 333864424725 516646353629 843379622 5575688752 741894471224 249353359813 88857712657979 6994781873 22173298368288192 593538419 923881524 1143165156963 912291321633 981272152 46329556244574327 11913335575933992 735927351 283356589131 72658815693273 171591986 156139121229 78849994356 862457653814156 62776179931366917 14873785275316 39387851963 763517647895 81728293245818782 9228556944357 621493196248 29293523634 35573627992 4813975412284 3337327864449 45546951954 77523562459126154 398827234657142 6593331716859 93884961654 87399376464148754 22519974483836 5153797291944517 367442111 22298536669851971 569479144325367 658966459842 3425279132977876 9641815869525221 8111428868177868 5822937193413 957217295214 229788871492 535418638 8844724977492386 43967934289863838 128935131 3123829544463924 7857875335 1657763847 93739724542134 319353891983 8768569873 426248955673636 59961976234 29617719537342 36942722769619179 611282455 32665732816587 69683727178515 916775555 87535961738972168 1147143737692 89799355971 79675398731517 2325833934759999 4621934179243937 13618936541627 24863671394893183 5928989797719 2158716148618 33414174281 3526864793277678 65414567538634475 486431476 2196739317 21748777351 61412417969462 9354594475165 51669829531639 273914563571464 816386942 5499779713 56625758554573 87277825587973 9993828376937 579524371699 186313431 125751314 7986878557347268 14982876489998952 92639178557225499 2789824768 92739212678592941 828953432 118125562737858 26564558873266395 347317734787 82934663315 9585141775289898 31138389864 389574274988 567567719 2383747368877459 42529277622 11855532982 776333728281946 37317511533782487 23141789314597 9281682965 787471279313 675148554336 535976692365211 944933819 27561832622 21955757245425951 45793239167 77271436199779 799887747627 5831277676 31591158269282 9999837277648 669964245253 96116134783426752 67336634894787 579239113752 968486853 53415881353481726 2224995819177 3975342826135874 536374635 73254486345984628 3697415294587 231252294 48326628396 237615835 5215152985899 7649698257 213334227 66583725862256712 629878576774483 839192711874142 717162629213838 434461768492 959811984957421 176328114484 17148657256 551163488324 283122927417 94683418415771545 42837776357695 564155268321178 148282578387449 15584794812 5688169958583 9118641641275964 18643588215462 86768935764349 639185413861 49259259658491 499776974112 48946221852551 8792355431 63128497594135445 62217459129 1444442282 89575229412561793 543422558652585 15158235645364 6337298763254 88934537847 185331359874671 3561573186278991 319878798 43173998478 87238977615188 841961649673 2352861533476655 86283377648 53332871223 7511146773541 1377695167768421 18319389643771 998982885921 945638148227 68621361224534552 814469964686 8792571821 28566626238 588331187935 4864162971493 8741996962826 477677112873 3142614245647 96881221656165648 8253856266882 83396581796133263 729291273 264452577 614528691199688 344344585 624448741747935 354454458459 3579366499 399956279 72714296989126 829544186339228 9776153629823 165666614 84944673636138 2992848797 6388271835761162 676779384 15667391725655 994429123 22271922779 3525933559 8925512534114 4797442488 366136462468 34645846588764 219876336355662 4768848417737312 5783677793487 99275265391 4216585526 938177375256229 48338524683 7858566752 2423128273287255 15989748429 135723278 2745175463 4696786752475 3739293321 9542549284 24511279577 3154739919 439431864929 818377275373 8375979453635486 5954398362 4478132265593 6844769766913 8324485625867 978291421597 99853234792351877 745918222629 25471312169664 1386279289942 11544123665 2298175156279 9384377147434619 96433657967162 6878937292312128 3141912672637 5114162498 99473887559324837 8178499521183 4514896826 766926312 563352216952682 681954857 951824793461998 7395563975236 8831773495 3564823894727 38531353719728381 5673889867527678 4239383651 57117558275 75116646986144185 661888985 937797966646 6512173164926673 4135656578 37788344624 68732584448512 9178823693252513 58295413432347292 79386848283169 42944438382543482 2612748384747 2557392559715 81937962826156318 59478155555548 7369179486426515 656466713549391 38891839378445852 72431595918 5886521767 7242529275 958419295716629 431824116 4847166794528 75378362642 96171149521 11254398357 91371475924283 46944222553315 3922793395168198 228463474512444 2156985519587 6877715113312291 43773119353367 2518728119714 584913582674 752488431985 4672498643 9543649648121431 977292319 9379246242821 481371299238782 93193798447392739 13432597354772125 28721424734 884879265946 3543527384463 6712387985415892 341791766266 1283771364321 7733217512898 63746114443 57725696856 94588247675 61477122825266 55549932956921 69198584445 59769194791 71816598853545627 183336232675394 9719371581479934 359138488751914 2915538465 4882777411952 441562598 841361947 9838271334392 7659481274 16166168178 5586125323343678 93884598684438 92343138123197 195342181551723 815594869923962 8824442341745 68795213331217312 6582672794 3438883529 975498133467726 115793342376135 778862187541 541779727896638 654648842631665 3599216976 9876731734857546 849424951341894 879172932641 23684723181 9993634135 7885685916128973 8657754377528 29123886185872485 4954472846383885 373212118471 6575367485 715334821 72533787915712 7657686131379 648985922658 5314241168667699 383481574584214 84482865687864 61274374277 12228566485993 2818386574 6635821197632 9657798384545 2735921584 58653289866859 6882354373832395 74574668844263 17591871867 59166267827823376 312758497 5691266292 86512532875 659237675942 27143452548 1935522811 587156226 342852697 874625517239246 1991168679833871 686839697263854 6782488193819249 75885487454 226398195 15461775854 64384914888732819 2834554553753 254183248386249 1548993193 262881525139 378768291258 855133348 544664264633236 443632288789564 722344422158673 5695933294217 3617814892 624263594 66148988143 46375851894858871 4257224349363 614164248 74926356548 26992556955961 413235541566 282626586811 878817927 66681559439487 2515164438 2531699637172 38472928691 914884378 5415446774437691 4653533847 7464174712114138 4326291373 8922251913 6273285215 55111374211533421 67219376651626 58762569726 475456161439 167978442114699 864311546 345192971597 9876946935511 498365879993 36964694658772 5873887528626 7891273747564 7319887758 84866181188597 94915664494661541 425377392518175 369227143675576 685312999423 2662892594 7783149931478416 57638997326 199389789439 7455793735753361 197515467 14641839113 45656749459785885 5346555911412 821587245783 398534783 218263459728396 5211578433574 87527389192918987 979895456529182 244984163521 66739929363658 28792455316855 3129963922691 6118186482742 9847911682455342 362124979415991 79642559978 4693998539 8449856373227 8337146478162 131482411759567 942816261 982156626941 73124633949474453 44218544165 1261867682147527 399944748441 66976492234 436775434393 7889423295 198239594 9542952585847523 6757535765 99658327458281 56889789787271472 9364498832361 78938824324285 44863579873232392 6976675776 78485457847886672 9516614252577744 81193633838219 18631363422746419 619386972532 62868482613 23845544357 5759848765 742643342614831 6694232548641 258867268677478 39621364879896712 165732649356 294256584362 3618362881 1766146499472 622585341 55198329145 8312825388 21159922645 49787847644 649683598756 465716176 91794956564 532145227 596563499 517111367694 4457833284795642 6758885187386656 2115929592881741 163837414441571 615723394 174943956 82792453344587233 583746271597584 44178496593425214 853925783 49488629342437736 37732713456 6632756629 94692842424696763 951616884339344 9828223544747 172247779541433 778886772 8219867789516 986981712 362551841 86292755675252 3358345298744331 339664349737471 94328529125387 6998537165819 62553179881888 6955368343714423 7934218361 64181164991959 322287599 438744334 866439423 82581496652891756 5791483468 6675419421 576848524319117 76643346645 825769197128 8115644496 684339329 8567478596939 471257769725 76646559839 968954634619166 3323612359 5843228465 1396988226 13228257882 9182881234 37574216593833 93947376428482 331992754 656623368 914725677197 363539371 869137983257675 976635332 4572713767873 264492362784 41794934689197811 6337567511 2397949342558 428297458 9683874762277396 49154339499642 44427354865594238 9712615343155917 22663274881313768 868732511315262 15546293175711551 55693244118516982 96219967714963 61454649913678546 9647698493 9735462212 535496327716144 48861481511 92565747993446 9651955433484 6366658294 62195428223154872 299571382 7736894674311 4189454511875845 946569669 24998449867914138 2818612386819 56562751347645184 539998877928451 761522256575 95562865297267834 143438156685 443277173549533 599937353647679 279146733 5975268936733 756573267219 16985742946394655 4615738755128491 634561654472739 7115599917895212 6298827282488939 4112515343956 162357293882981 43917735824661 35727378161147 674331245899 46735149863654 9561556728 48154128586 57255234552 57175142576 48333811515 372976522652 87124876253757 53722792589 174694649221394 82293671496977879 1821847232766297 58793574851442924 221886825366765 86883282182891 171548253951264 4288493493821744 9929516684 9274943858167584 959887616 451146285 13344189225493 9867354168164 88284782459671 337598128 8143667127428769 272847812349622 859933466144646 14937648571116537 96139639748 12743238547 66433312683 46376951899 11236791866815192 8988819757 9789277925113184 254245586932 7727572863122396 733288583359 9391269776578 846823554487643 1862372614711344 4336379367843 41936492142851681 736791586418948 9149382399968 83171848261847 48139526142578 265452344556 257691827896214 474225831364 6427484514576 772391259695 4439477495 483379888 6516738839238431 534499854489198 166793275538261 9653224311 466129888821652 8519469392 88159791143 61548599831 591159496445328 336819725947595 4991437746222432 937398824128 16768123973541 8918115738278 919883244844788 19115843562 76145533726141 63495986721297319 583113132 556542643856 855584277 474114537933 87247741177115 724496418 477282175832 25221695811743 411324563 26248112343127 5932663539745 3131851379194682 56643149249746 7922695215558 559544746 497677457896 794569813 84564625715879624 369588962 632456577714882 78926265525293479 566966816193 37255999767495 978865546 25657353359272 125813773 4266552615 57918716717981688 319678693187848 49882646633974317 7442977927431 61936858632825959 2212914624 48546236419789 831949473147 214766213619874 844977713336655 1247292169 45768955479159769 1986196154699 7242112659 44759328255223359 354322123 12599888718693433 191992918 5296471856 117386372667 15796363274 755597933236812 5517462583297 62588715135255583 34723339846943 52145785924345154 15568511526315677 8551444295529 38825746861925914 15311556564114 175614784512 25956146578359 3741861834629477 493954224614187 3784694777842367 7272849238777 6686887955931554 22328934584 85561499744618396 3641844134354796 2988268749 3421288311259 4952166813413 563699882 522935153343 57189877194 4593532977174482 2647927665 563953644131166 995981617587 3453952389756964 668879161573 2358574864385122 926243272 152731568298775 96742854227877 67831287713586691 88323911363434 532612774464362 54443957747 1849941881 42795317414441 1567243933741 1635974558 951628483423 69379541147563 942221917944173 928197595324647 2333377691 11919846742883 2168661469738 3533887342 1893597334 4362455455 75183822474182 4513675555 95299369888629 744882868 534261196482639 285398956158245 785814296 15411649187 74911816446 4969384385 6292567135469 21566395747 3175578359 5234923124 965541417896 37449125648331183 58346787295952283 376565238 397821675239459 852699877721635 7762516916236493 71158259847576 11592671533 5985153126318 6291963873 946838482156 11978891347567887 4813656234 79397222197818815 5864755461594 1452212541531136 272917992836987 9375597631 899435339425714 3191993318494937 361585143381 11857882181754993 628128865724 7346996915243456 149487338758245 918463879 579132713694735 975556959387 8468832296268 8917178599844662 9413988621475 6345767364966 8389376342528214 95836587513114 21318162783194391 776576467 673148751141557 3366328339 79347843978 726848748 9443532246963 7956991751 48327182149263 9292337641343482 922982989 547315436833592 188834515 8289323261 8961192242678 6235148241629968 78857325966 44839763851 3398911493714 9211297258674 334872886 42294286794 244627963691729 35873712421497115 47213557552 83417117483814 828374364453686 321454573 3424839831763 8574752473476 2589859788793 485548956678277 8931182837746859 76445611426591242 4472965412 9577792862963 2424329763341387 37424449774 8784449475 49961927325 13652322611 349223356897521 124673747573 54895637412982 224181513 744275658342122 471394779189436 833499531 284244847 5977492216 196651981238318 982844984434 12639626967249291 9791921859458624 31238183778465 51747347238277233 894954214967 8879792111592636 77156949563 215145199 71392546197 12624243723756 1476848486 341996876914229 569111238 528655339791 35172298248 8198379376851 267715193898 61316431786238729 762718849 244611913786 47998264994 2646645148463148 563419746197 323749858694823 322732267148 5419285937391975 375339886716 131425544156736 42679734524 75475712298258149 9352646512566 1362955138521 29143959672783376 782786317131 88878433977429 7387415692196 572494387661 34296555472744 876867588587 1717953577329 822695998 828392434634 92723282411 65774257967826 493914622897364 498679234619 59587381346471 93821843331982558 1777253875 2845751329735923 6847762446925275 5888181859 446565983692 392726139729 694524922354 434259195 6295152431453451 929528586 375575921 6985488548871 6768799597 998149844128589 2913181815324 3319881266328 2634422314 18786675554241378 97572783298638 997621132676719 9557251541554 59862127292 25833638929311938 1673731647746 65447776456284187 3354339349678681 8839855116 517371568798944 63445654584 85299587716137 79741426533645625 6426965928236229 123251678 22172543714912678 1991717577655 286417118235835 47871149892 858139217337 62892972332 4952431362 38363474246359 9962431911 77797864578911 75536932437144589 25416956723468 56545386467968 2393236679135 9291651952927313 8891334769 3895577441742751 5868676978375663 678834691518 487286318258484 67682754789654974 398188391 7826448449346 5668646677 141369732 9687366846 23689713267 7316737815 8872641294395513 495331419 595568211 241125171295 5498743446798 7755814794181466 89985655812367 54323521212691 19185793641 9575485441682846 9399761885159376 999513496 444579749 35639474481 36328126631946461 134512434242656 13329973794637761 3693338183598 76984587675 5352544292697511 44884481665422 29948746778118 798674852327 417651619398 612892695133 5555982572 39535763929762392 56965527522 4669463171173 76849137464197 2297846949377 7179743695487844 614688724 89739751884422175 39217536772593 1999763825378892 959445756 121899912546 3473358265 16845997281462 8829419186 461827213835821 12252571435 884353125 124269726561 464922624 4754222262578 3122947323 379384145836 187288558926 634559127312312 3911398655278 3494417948326 135849289796855 228773282359448 43561131448646842 9555917116381 53716288275494487 4864172567135 6927446177633 21278238432836753 32187638316955899 521714262288124 779474559155 2824237472887125 517895392 611464988572 8351654446567 825975272737 56677279666 791518132 757665381 7846338537477926 3796822875 95413875515124613 836164913 159795767796 1939588198166 598282717 79667966995382348 7245479854 12658682856929 8264328153899 1285223446 91344652188 81335196717 82115743153 27291237994867493 577791317956 119951249279866 46288596977 39485574376 14464598991 5653377984 968416144659 7691578979871 67997646518895 75953217394 777447387235 7327174359572362 2927349895826 778527662 1693454273 542176275 73351875283225 8598486568532 426748361 14849651359358 97535272492 497119882412 418172466239757 586788334277 428499928923 92965118494788 146785427855297 451354599611355 4421497393367842 2518931624694246 439996441 832377936814 637676486226337 43432742673711 374898883 59345617171652 175173987 511641679272125 317639687485943 678255362467198 88213431767 787824293467 238377697493536 91725433834744 52673558892599828 9468193861 4395523457149726 489118559464119 6236282525 273615811 418591992456965 9879761311975588 317633753 544568181827487 516161132822 513894457 246577985367825 443964972889147 759621279 32975518767641818 7397849227454 959519612296967 7736978475 23463986456525 352539996 866851118463 477548982575 79692941792767 811484875358 591712953 148698451393 623277288583 97812499497 512467392 6634393544588 111582934 999189974 83722979715667538 67428819152621131 238183324978 5622382651616 564299827986 382537841891 31965632329 584695344476 4495713394 772822767 7854761972537913 2466721769512328 92368369551685244 722987241736 52172721835992 55975655615589 856448697322147 482965681746348 37185298923621 9377633388682 72391745787 1682593294774813 623883438 587454427266437 721153597 9869938661291 733681229978 38814479653649775 8877959992346298 55371959824114 687949773 8822547125 38549584182414774 6857213675636 59197484611442681 41569551415159 2593381116 368883469255 8577997519338723 8675444651886163 1368737721 54795754915 7911656285624171 57519733361137143 8521474842718446 48375928415546 692657958782 58747679963 37231844293921 38968979759836 4842311395718 315284197563 372326346571198 582837637 8434281342 684146918453812 911152864364 3134678554187358 4159613798237 92778339545286339 43657536523413723 314991181944 297698879324534 4599931982 53767781874641 665286699589717 5726456832155 892994146 16988849547 522321531923 3317959424441882 572252346888 3812286163 65497295638595 5926956181 29548451291645 385142595923549 76589591381915 2524212819847264 83682526713 656774964 161956451 3878662447739228 37541697577 9534933712684793 63376879596318 4126432926973 769855164 2971595687 559888911317166 8716664715632 9573947252611 14363329647 318317246 453321241368 17514827516225 4255821946587694 18389387441583 2649421965756 191787372153854 26323174731279522 371298888383 219776933 5434318641781 476423814897 754555392882448 77325738563 242477827171 686674376157287 8631137855 215513164121 2356583672382 8448144784447 6286465874 2521582447378539 97376574722 8282427296457 351353883311 5239737273465541 471159477 881316145731 226432211289667 56551498284777965 98981344414699464 46254742267 169217916225147 981832665 34767719538 678953736836 4134576856294 542929454 83119243453 584484236 3739394725 4417168443988 537264941485288 613673231666 771435255112534 1374796238 53418516516 43373911112885267 7789493654133 6555812329778 73755981146946275 6259147684 77527568949 2271792476269391 1449935893 362984465238 7528427382828746 3792324624786 482216779547 17667711569589 1647536269786 762289448892 588754489584259 223987791146 78667775482 3921963761 311297759624 1976383488356 6227741182429 94899738518129 358164752974 965538681 3827242461653264 15827571125547647 8185633561462155 898355392837748 372285116241432 72965872483648927 753975265431 57666168411 6418964946252 51683597895 235368396 8213169119147 525247621666 55224726998686 49715652913332 645731795426 59895422626347512 194913951397 93552279179881 28718399433593568 898926548557 6859245267743 532222117119349 35348298484677384 84272696894369 1978391657 81149882958245742 1275565889357 9255529651517352 88735895738789145 328634688247 5821245511241 133335883552 768894959 9747922133 567488555436 921292936775975 36556996377 171336354777 6492552498 213647495 791564939 699471731231534 59167456344577971 661432941 36155255517646 681967189393 95737848876166 279777228987 54774258752591 233251545598738 28916932661 144939857812 689263956913 34626599381 97188336179711795 21655198662936 48375293758 75998719562142228 7847623697965591 1732746574516313 51399752788 31471664629 516458154 99214159353943494 211784936133 45574149593599776 73423824735488423 3781282643 1395623188 92745863276911675 7167517268253 25699794458 383482551289181 843435754927356 57748412797 8235352657 78528585656 222864145727 1385477152 36669536768738271 786225966567917 93419899549 841112299322 6916827335994865 236481725636 7544375258828128 1111131387 871919822287445 32117719291 7283199233381767 3265575682534996 639743349263459 327525617 6544974783 88945358163 418376283851 488938655274852 664235433 9964145311672118 72164276291788957 49231429593 2187314166751 94485551819863588 58194825246169 5343255311768 83691845921876 95147499743441 13799351947 35819935792894157 15817286793682641 543737679312892 65555536856472 944656573597115 97175367294534 8499457672 21792616182563 616684129217127 35349763651592839 89464288317177 9573491727 245672618681998 4581796553 189141484935 672978118765576 125233844489274 6517749138838 1452819533734 745284733 518128665 91953719257 4791147541 97946142759 44519331114 65364655269931631 353398119 3757758649126 175691997 825947424238268 946632911576911 525823543121885 43245923672122645 82527649169584 4244631419655 586374418 1357258724632659 6926817517582724 27153153446873 944822455661 1276772666986 2481166634249574 58582793128658 7791847839536 62296655742 32723954766 25288934961 2853225236943 5996868197 51874656814631614 91236221132548 23124548888312141 653411652 8837333363 2838985644644 69297594261153 959275236418883 249258518465 617862762 7226128822511347 123941724593 643774424 1289724447498463 871321987925381 6696777522 14459331682 298781645682 665884421326 62513294675512297 66777976215283663 868856447 35279837851492321 3215347947137 68425984997188 9128972759213 81587168459499566 5449359796639 5236993145611459 979825718281736 4696251574 93114884458142 3396937738737 8169622932882957 7358429881765 6891435613517142 972229239 79665196834 69694449676666976 1737171849529178 5893798841263 224384322 815593234 6692675928 59345724294637 6775366977945 99367332521845488 411552558595328 13735627662223947 328826213 431537689884 67474218388 82452562984251 3818444652365521 16453176349732487 7922312121837269 13184645589959796 721765692147375 65113539525 344159652128499 18216761122867738 49394264746472 945366482129 985518255 493698878514 7778683786376837 175215976666 2523733637557 98273649365133735 36176276341 52754365439876185 7416375759 8633292944363 94195432838633755 664316362 8983353115627368 58859126683613364 254524556 3249371556155 437685654134996 71228683123 1898958835418245 5441544936 43679812146 2244421387 4547417446797981 8992285746415 5752423689 6186425814981738 86716262217159955 7677224555174 385247959549 393657175313727 543893213987942 777733525481 778671819335 658956841837 41186523335731829 184493233315 861998783 4441996918556855 64775314862 56937911494895 22784588143272848 251485898 6635957781184 97338826181192 559439521 19122433571169 512183343712 342622612 56247337332928228 211833281379237 81382422674187 4272146296121 537158719 7524233483 41488885841 5443434951 491699258657 3741237343 37536347924221622 68742387291484 3328939322162 783319654 9496734281 92948429466465 288385725138 868233918 2828733976 139537646115 49281416324726 25797373518 564185959493337 8617426255493 16815718839 226487623852912 381289636335 81271125896 493785377486 971422132967755 338473197 1324464635 45565753727588536 871429253691 528644867853347 276983435732675 845183585 168827661344 656595731714 42287496399248193 43621521927637425 227484799172 45192281979661627 6558344695447716 67626786763 962259842918773 11757421348343192 193943584957367 34133688445375635 13637157144158 4155973155 22664319747684884 41478438322354114 91454143833936 4498327744 246954347765137 59443983689 552394312565398 1797424361556187 28825475923385468 9484679832668811 6921625746 3221247969527 92817664954 43569728488569 7317865285631 2547146113349721 37938938251385 49862991325385393 139397827337238 989277275 941651757792271 6116497677 198698463365 33834368172736949 5741861928974991 53584438876557438 3863715683653 1267956439875 68176135879 9883678818193 86174583875271 189296417 3391492626 5284832348587144 52763925774 44561439616711 5897556412 59319236967898654 8848739548714 267147974 23592695377374 31798759659473742 262758562 4149341923 9778159785332967 6631285756886 34863825963419 4386934825469 43678939364179 945271821 2578648516875141 613197466756 677731693213 58766417248761189 235714225 2354718162 5846179852 6663947919 2887684615981 446182592 7948647448125595 833927223964 5163897733699 5954459382 24577429179994 593146237924866 3754232142 8465396299 8792627655551148 24833487582489383 611787942396 7859316822627 363826495 7545393234312 8671785665538321 421528213 67318431462583 76673561635818979 6332777216767 677942829821 27247327471 92418526944418244 75344827227451786 66693217927136123 236945485 4729641792 63844211986956 1136513126 3299452274854 57332737973573589 749538557241515 963726653278337 8217491234534463 5938975595389 718377944371 37914124139717572 98186154751221 14427751431188 414877585 576729895853541 78451153487756 9254882254 518239962335 476954772385 81415388682712164 13651271468731827 51415619482346 6943282335 452564868 66326681739264 73561561581 82471212956674 9863796439568 788278677763716 69128272986733 9461175418 363535214399156 7813688455327 475245334219246 76348695231623 43634227314727 92244124854236582 97731368578331 693436723412884 2886848387 843751975954362 117441637254 49266382954511 16653957682855 9524658338255 116727772892 9216557562678836 763252559165455 7418317643445 7374848799793598 96757931611654852 262287962995479 353228535 2336623517772845 8312573111797 128967828 451447466242 78415772548 8515997268 631711396112441 647862592212455 518161228955 9924619132248 9725577115 53219166689176 6111859351 267788167 48155298565755896 71316475616696946 13774536524 5465261563999 138484679961 886295752463691 9267273746 897314311 4849115693877962 2918342926 283946557431899 751689656193226 8738377476996747 486786868749 3178316834 1939715784136 3357892428447571 563554743635346 37734135966 76663519839 855517829 5435831339321239 81792487332 19692462112 4119955384875881 2356443136675348 861717176 71632662898577274 762258146326794 3854472979764833 26179815284451827 797791859626615 9691373199871 383688233669 248273894343 7369882158436496 318486627 745416968284 936646187477 86393171987993879 835452832 793761463775419 331275952 8714575696266 8135999244883 7733543939 34842777534935812 83272893695 9371211181411 88198136735224 6247125875817 9446849361 63415717768584976 5157529259435235 92776286433 5314362213153 15644523257157 973348384899 625349159968 935854841882 185117823869 682326859 387876117924 8151347135874 74191525164415824 67844668136686339 284728575384 4927135911 2348353869 181525267463297 7424241868 1386139185475 93126119377139 185976325248 7736228176 5921485176636 526227385122 9652218153861 683642294318 663422712867 853458116448852 51842147235467 34515193554 2335858936261 92542274559 3481542351518 94253515487 235672767478 315891796346766 3251245698325585 771818994524 3446953578 26417984473 52731285712 788323282128 3916962474892 84894175762185825 6719845874229662 91423141236617166 935538988141796 71168753746 814755218489462 25245244385653384 825372572325199 877325687797 121813822199 544549252 77821933117189887 7227386662 9139142752492 56382354734252 3864438513 188966896679796 335763939 35132811342645 657914371 976378122 366879996214785 77462421537467929 1534855648717 56133965158842369 114615131367 68464114768 3365462832 55117424385545 818987187 44953886767695513 955172282151 3512587947438 4911279726 438911487 7939816799 352411951523 2632827679223 332511364728 15514282969166563 721634886924 82187779331893 75972494715399674 34616131175796 716382838961 2683418315957 1356781411347 8812171165 7887469157 873164593559275 23411913454737 19376642122427416 743649226 51917628747 178937421 31275847743191859 8513943684 816169742171 85441589445813449 51644174257 73857542793469 727726388 371834859 8243625233199 8212846691 4663819672157 53317449743421 15369344456 694745144 1622463187774 44943471527 843324982245533 866417399851286 7684339418689615 548987987 97864583257 5616473773914669 663417672715568 448244285276276 39168337486862415 934784298996272 585944319922532 776588845 7141419286435541 45373598643522864 1737458256913568 89737688661395 12127776942489 954981269967 36117217487453775 6247261677989921 21449759741752 5618643594626 818159858 72347983252 885263667225311 32994545228 98638313651948 767334617629 86128652614811169 399495343274 52291773811962 337611114 46554231698479 196916998226124 22544656445 27829126149838 3682226981329736 8786179645 461155281 4749456682624 59113229135 89892454573441582 4333822158495 27238887556184 876768784673 463722467418744 35752663694 732413473 8962861986841245 52981432748 86555768156732656 5241527144699 767942297981 429211512653 277914155861 8821213192461 8399216574971981 865242239347 14785877264345757 838915922689132 95726899787272526 66751152278983757 21844998965 61727618321476142 28521265471 494851752975 61648141687 89541546325 736121886765 33671518446 195735941835 9534553551 339271711 42988232523532 2566353987 32541356442841 64478332725121 46281192278 21433684995937749 41233182464164578 341443125218951 3131544932 2833323671876 42763629428 288156433 56297373246824 785638114854 5384179558598936 45254877831417417 18213919351864 3565747234887546 3722748841 68361599585651335 2252831669 2128328858 58419291933972287 8535575588864968 98413717766213325 946716615846172 72329143458341 813764119 832865581 515882553438196 22566545153942 2911276211926 27715729128 1967282634 99552254249 48583213554 4153993523533 55389642487 221914514 157511275 59993175748187 641679166624 351389535233782 392888838 68827843177987 5815465627977 91177578983295 86742418953788854 4624743983991722 13438585657435 37135921648898 2647757292714711 634376255271 8159412522264 29792343576535663 95799377352 729558857612649 55279286555419332 182153571 15769599967 961471158 878846285984632 234132424123249 127416456176158 48519971378243985 84375375916141131 8288166675271 9994821547962493 6933823755351 66979594334979 8511834873549362 93829856579 2395121884944736 743387898628 8855563369 886913117336 71625967179991 37496768661257178 73793748365 682453666399 1681397566 7872751295874 593186646524329 4823491646478 8218178464 6862157332233749 173325274578 7228553573195639 35773123279334237 957873942215453 379449573458858 3997384625177136 578534372646 387271942 449398364545319 56492731657 31986542224 93667771774362128 48487472745332672 24541474316 561942532 6915835513536 926175948494985 518945638714 221722816597234 213221457 83868439599739 32561814913155 866633455 917738154216883 27196159396298534 1233889849163274 1972494445232 525823141845126 173949543824 61988414249 8429232438 844271249 962927699847865 85123667692323388 756727476882898 62338876912665764 131492914924212 45744574756477252 923315886298148 3885753835 57289665778 35843536233826 1928314132959654 778699388965779 25812992669 6223246145444 213723127474 822834489589723 873543355231 88485678626 29655833112279 58648157363574629 3756372273345676 49885198985728255 59761669242 481984172976625 572571364683411 523744267524121 5468675127 6728169245 4144172562673734 7354545283 5985628289923 527841474641 8866779119 768894931 955898896247952 59884798849 6163144111629 92822357888713558 8178565791 91339793418182 7316592692 1876311393675 52962174388982827 73593759987 31977769682496 572254924668997 188554248363 4325737448814 19655511631323543 2777432399 9763345921 621742582967364 88577725932253 5544288594898 51363664951318982 71293358852 21164932874 42715867734443669 65613252332536712 7499988124876578 31186287881 915542672 32157491585 815342415 74939467215966 4912288317 798169652 416379694327486 327924195576164 46762232842427 391528753324892 84816468239145298 84412413213352 593857866537231 41727262869681173 826468425266958 1579498953 8482298894 544446772361 286689518797559 541431595483538 2222522658 11296185322563289 4863742911968 4519284769255287 459599979895744 7173352731 6926347519266472 8758333343 1645858251566 1598871945 519648482358456 156438516353283 917158325 3484431133837 23694461478456 57893819933893 128294236234246 39699671334 762657948131 9447356433939 9167395633 789447416 6577969196 668951111 3417464217321 8384945393 51196146393 396387359396262 1545536419437 43672876859 5326879685565 3217297557 79839637192548862 511355231353382 1415633865876154 227666374928 8768415218868493 982953729663572 936637858562 65123887731136 921194489967 613435398 535192625527 63489931213739246 81462831676548 7289364826335 74295746992 97262622498127956 6874279939 6256495279847 99254825381 435514774 3627296932988753 28286397726973 174512824952227 76381489383952264 6162349737369363 19967793849 73522467729474725 3914389435349927 537418432 73413398476 759387148391 9399993785 62194547487766661 9658414121 7772129869385 726119948477765 11449767335742344 312571654 182638286686 7495594595181749 12458414735556311 22131369862297 23257698474819 7353887264 4237471336 82286626293 99292596936913 4895938425888 168821361963 34431172711493 1719597544 1852469382 32596376286 4951791338 5335684165238 3895345779213 27151731675 263757232241 48265142842 1753564976114267 7867731699153995 7236425582652 5614315559 9277322694 54792899778979786 738933187 2514592583 4244383228119236 86784572581 6223456261858739 87328711584 471274325755 394975728159884 9943362371 568525886953458 4486689944 825273915 761837531 31768388424 882743855865467 6586371588642648 991434876138124 3866788331178422 3951843422174 82838813373993455 8582464325856569 16889598339268 7153885684517165 637646742 96777474818 74341318276 5914865527 4168278741886 299683811918 6158621648933 28796782453 191312281 771833944678132 6399344222 8356986719287254 4445773279191 7434645787453 2738931635784612 9419758311 3618189979 693467626 19648964844739 53912919477746 274996112314 5526245663 3786841292433792 99364522255 246536218 94651318166627 27328873417 8498814154441 5594774533172879 1714988743118844 3399899749829591 686457293464 887851924 299232454549 93564357894591 768535312855146 6914564628567 953724746 9956686819428438 3342188518744 653323727 44678282642348 64465757992717953 49234849481359 88831783945419678 344827954129316 77892242318 9198738298338 4894136816973225 797239442115 4555344719 3426121375328 945218555951456 9679399691551356 13323691271291 3514353655451239 64193686536369 572247868532131 4791165629286221 5756544238 962967969747142 63449851214 4853941838 2782747335 824222512 88472237818 7827781691863879 9616944624 567495354449151 378582599245887 19927251937658 14657463929262 11215838949 138275111 72962662366749432 51426261483788 37116427455444 61292288315 6829571324154388 453588558385837 47548236541112397 6588466181245 4164335612 8956816871284 739331414976 37562631866 139275994276 99432753295384 5985832448793 453276513895222 236658463 77477345352665 224395334814214 95357569814 9723541561 9155811891 538125727 792844536239 2963317624284 594395984 7547551847751441 657918383128172 758425273 35188951872175694 2834324391 7733978937 93882218437 992141255678 7211563655662 112291238457632 242369351663938 13743896272792 956955696163 93567695885613198 9155545633339 9171967587 7465439449756 88651683879725571 41447435981252563 38882472112443215 95449676712 369529839 784974713914 2626724694883 72496857159 423632677 76866538248356 7186691473497632 864359895 31513633966764 13686694589345168 1961664482437938 542742681 9431963476572 6266852758645 98598682959 59675434184 3717924524745 151696922 5497155216342198 17623991465 7375887211554118 35236264926243774 6969535533 683262382819 113778461 76253122424 529991777586 5795334212869 264466761 378498518139929 14356874686786 8729595127363 154167995638 9473939863 386694535751 837484255553596 5415788176521175 12446349171498223 696269436826342 31744231442 62271528111 542895544638 7396121441399 26726871836251 31411615912 581192863 4686353977 55268723512 217616638335 37199964547 7861171671796859 9957489195138576 7966288415586 21855621922598 23355878752595 28847326843 6924847528 8864541134613 3328813428877 894295175987645 548447412 424979324869154 9173387719748319 46864798141 43126126466835 3295112777327 79139976727511 7523255466297 656528392 541673879399 8311326644193285 24811124477 4897347821632 593595695 3599786379783187 3294552695167317 13641559891391 1725475876358348 75846882263486397 218586715 617316391295 29118281961233212 125185578481 198571733 6118743525 315379639413 99257842635341 983914215385463 639118476711788 36384857884 584815353 86569581689 4944915928463 636553419 7234958251485 7744869916558748 5427839851 871683976447531 8823445247 6788616719454 3698855951446681 7433681672578797 127827421849 2146535138569551 2825487673748 36287546456 65577467165256 6792343926 773991288492395 766471935156129 933755541 8156588437149 497651958891595 22721256923495124 216121358976845 4754383422895698 48675532732239316 992525125739 923238179 3836595247 425724232 9158817794 14772687818248 1775417627962 2664573416295 58257477564436 6994253568878 531827449 2283461696565221 653684313666324 591391843 873387494737 9761838471353 93171885918443959 74639146337281819 4632827259664 294541794738 2218381447615834 16526954319 5624946395338 499142626175 537118871614 452959647 6238998762527599 8525661614 17975117589898754 73689574462 6523933936655 671696347264163 8818312987 273617975 1692975175122 746568785 7764491768 5924263741477 1942617822564697 52963868531784671 97748439811283221 4525466398761 4572715279181 62146586985349 695683815935839 9657494672947232 937348594186555 62432862391498 91651291453 229732282 713757586 848288659568811 63188718389677 28221432695794413 73663283899 1338514115383612 5876485658551419 13864323828365551 746881639946 813671696 88185292539714 78469364435437943 56777862827 387161828 42755731681 7451568276499946 72953333711296471 7514157561268798 8296912282265 58848798578363334 9287347687 983994133 244238132 33561234187134 43259385558 52344427975452355 899261655 249389335 71336619279997455 48842899897 478586225746859 372433917 9329852898623242 7528859183816 981982696543738 7317165961765778 76246559328473284 386532992124949 83262719623579 87895842462425675 899199264168757 272466994 3272678379137 116493124621544 7281597615 6938748532 5152262791 378185524185 11547112386 8324743789325 2895213999 6183898257749161 146222797 7673696977983 516881143889 436738121 85597667471 926723335 12963393844772985 4359789141634579 5141627477 4779498931 29549455464 3769729317 24315674974971112 94191463557 377324115512237 7762166861848 25867985571 1987197216193 34749515732 828764398376884 73848882139 698813464654591 44819274332479912 59874222499624966 1985646776 7285617118536984 2978581743261 73915341681249 569433456 28298179962683954 93832448424 944239849861998 431632767526186 4899586496716372 42851637331319 24822473445691116 284199885226988 311622426145 3144738313926138 3954173686 7619283613762 26917815487499 4693943627342883 39558546417927126 243995821289487 58324243955 1615443688 45437646159667 4524769425737288 5464896595656132 3135137498769 11927886763657779 745685992 8397376511825791 74867993412333 7632511726 811467117441571 2545217476 85644196928 66856367558122 514814925953866 5667476992747 866731321863 961574844 35934488997565659 39367842365713 137428264 82639685946857814 45669645122866568 58149947317 3685935777273 288559156799639 62297195991659 2238935178 1554542982 48133744633 5477537215612877 514439523 1674836554176972 2784483492541 77647867127681785 259258963314 7138387966771 56629684845882221 43897361921867234 871111269596872 54981633542735 5212528541742 659626179547 249574274 5143266386 8961418247 764943489297959 49251737259 3677341181589 37845557899 118234223456 52922323916235 38546175295562395 14139397661 67923257736883 3578994492 32788892872 58792541998 31785542248 39869431211 23999561938932312 16352451697467 963164421172771 2798578688296282 912991179 85939878786 25793399836 9646214151963991 6879477992351 11747382266884828 23659165227911652 557564451985 5186919976 311372851 514579332895917 56939879457657 695344827 638373181 43721874879487155 529218265692 258545986 614861431 71145195944 34244598514 678876233446648 37721181893133 21825134966 473795886497 78267532586852 1635736152 8465379375187877 28899231361842 346125888115347 8236645376 899473817829 29137862273 4326767594 89116438818443148 2961577359188 1934779457658168 5121324739959772 2847974289673 812854748156 155886277612 3441974782 342295776118 78873332588543 412824774241438 5899751132638622 9847496773 897422855878 32653792985 34528269764284411 319463239345865 78452196554 1196318414392 3124646714152 211799756497944 94372569132164271 253999485164999 3944384179469 466417996337 958898468 567563415886319 247657918 859791914237744 42743769586495185 1619963272185347 2215268991936 5953278926 143212558585332 24989283797475778 1599548312464 279696736455512 6425765518378617 1666253617229 75538224157621265 857763822 4752848738198464 21728733527529 721619199251254 942295469 36793419418852234 444238938 81216937847 16931453253 4554254774 47423272512325824 554865652415 84446949753398 21351174627 15631443793 87884887585986 191487359252967 7957486993283 895875181 179459228791 139747985663 35329424324 316388122 883134248 99854723672 2796657137145144 849428886 95229834957818 6655831289949455 3455248294341 4319443183515 419412267 88163353324 56227466655183727 415867514953791 32132517643113 5516762254656 42742922828458198 4718331685388817 654498473145672 151946165911 7831742413855546 715562574624 7583925954 385281837996441 8983841732997882 6726629853 294946672333962 688955283 12579538942 2143612243294 92318358665157379 215627995155 28665133553656658 7194919897 626231812669 382747347612494 43544515341 21873933964221579 85526978783146329 94828414956 3748851747276 657525948366 15797519233112 52975696931 28136229723696 81869839171365 88617711467523561 684217974894 6653533665145435 17861886792 581873297147 33865635149 52975888815 16176634818768 833139729266411 23268354412446 45382652383543 47689313157 8654298944 2349617616859868 45732884754 9771993744753 194428232 6713946528714 294194657244 98999668886 2554983395427226 955796398471 7767453884 2181593724928 8361383387499 6351653496785837 7346492233272 6354151179452 4549424326 59642157226361534 1373543426963756 92791939841859777 58284532912349 815445495822654 272626962 42151335866776 7696613663459 781993721534349 3646348557285433 759995231154 631518525 9358948151 77952924367 9725752243977393 4559434774618 46164226525 9639839478 48647821687169464 831633338253198 939655641791 5676167463 1229999632997 3446597489845364 272441357 359335211975 53725567514 9647717135526943 66621246796134 96322658987471 813932639597 328697318267 595726357962897 4223553695115284 42257933449759 57563333535 971694173716 439718383485 955243793 9219623448 189989327446 642376186174594 7846676357139542 83781796467933 62589653336429987 26726732855 115683577 2921587841854315 532475131813 49771666716114835 32998564362786 913469393 947564726746 31873571383725639 445499357 7976265968677198 2684565492273 2946677698678 4284371425966 26624687551438 1754221918181631 39645521818949921 8386126534185 9342385461638559 55388669938775574 733583566698865 8586773423 51454745797 1629965157664234 2756975663755956 82448994817 346161427486 4178989197779443 5861966461398837 827461245127 914589857 94572376966214562 3829395918636 69475692649821611 6613468493688 75579794159441448 9789357194292 162699929 297742335 745745813462843 94357535414787437 87297937127981273 9327122696687181 335893943 96711838984 834172661998589 2845784682139 521635534397 883586441 45665324487382885 14644217675311913 7148777987 91973239442166737 832434114298773 765119972 567864675595 479956245 653313879198 797939649 19717463449 394565261572 239419585719 662418186344116 475339729722 7494439661352994 7138763864139349 85174192232566 714268913645339 2288583171573 4576466865 125983346214 91797941884 373628551 33745679382361 9264596716 7295977914971416 5613486967819118 26589585269 591995949391413 687622128 231646662 4665883745598 4335527589943357 6162316454 6414476626214777 744781944164363 7114111799246871 941934444778 7868265981297 6957625554916 2545244653 68944614898331416 47927672382534 2179873887317 439527478553 332437257 388787997138 6731433568764188 576333481364 8619572655529873 178713236366975 72835525676356278 46515344315469965 2586165993486634 59415892292275 8682869933 7178421526942 53868446528358 7351572447438 222357452887696 91784442111425662 866435496 491338829 4727939986572 9467837862 58924869234635 88342115442977 39721989264 83322932784872118 69518925849 161669294457 69793326972 5114217747 524438823791 468966915349 7523291949174296 125631494 681899817668 9459588318334 4323114189582 3762237376891 25791742761173 82961465768 184835343 56889251333 159999131 27612278833594631 739227235863967 91977265261 3116452989679 3917677217 928178445695 7176253595 967654682754239 889151876629783 74731613866957 49291113645191 67575561332 84161187343537 859782391 3556383629786 2542824824 62596279958 16189639479673951 5181584646541331 3832319159191 5391138242279527 2656275519798 585461613 5526959376185643 852698328543 644593672652835 2824921547 2168931398272218 973635213835 7182875363381 539353236 7723982718 227356134445889 64758769289576345 1318486522244474 4658237572339 9362848477111938 4165439632 39417377397476 64586882136455714 497584674 459739478884 91152431776313 173345944117 73376931721 3555414725 55683464537 6778132892 549646213599268 879314323224115 57956963166752 98184367668241 3256717341 367813159458 941998691433 3161948477672 72757227663626 4779198659 624718622683338 151648222152 55183626382 846599398 14724351578274 134231943 6829785182174 1824492542996274 91377729111 188823818839 5712693464288777 817916653 569718799978 9557134319251946 875425951 22889932854 36342647829651798 2151635712712735 7811935436624 578163588535 3592147393838 9661852999557791 65371132955444 846327673327 37288417873 621862889753945 6474198699 82413216325981 68541311878 95591997396766 233462689 49379849259499188 22261986491 75118257878916 12868521161468 4764398538636519 52451765111662 956279622 883911398642 167465228 5436674236435876 12134112135191691 9667594362 74112578876 3233275363916 9966332113478 424672431 13674816298944721 57691296564438 3372552938879658 73699569642795488 974761774 543888124492491 8784882722447865 1742136915152648 865197878611 457941142186354 924139851224264 5329819573 365765236 8954146419668 35556257839 99586592777117 962759611598119 3851992843932243 66783616587335893 873933754 8359686515341431 84337475232495471 464687411869 2477159578 619264619285768 94252722611996 5788368229 5859931651135 8117341987679463 21175755563277 871253548766225 58781769948779 7293193188 274857534 3862259895357951 715568968765521 856775587587 883626735 656125596796 65585858216925 7175585289198 481379454932 7853278822266813 6636515366 688177195395 7242915928952793 86418134965273 842864532 2578334995678 2646679429987 3889851741 486398633826 7387897831343513 494961779 8385111255714419 45863798648 3472592519163 4678674541523 2554637896127 2845337992 82672324527279753 56556423341344477 129683639827 19982864635 95258725271555 3633179314215 6939592292155 434492678231954 481395321424 947511919952873 57688641942525 937247512 8546742636468 679993527528 1428556332 77123254918191735 349268276452 8515212786 192581583643 456614957239582 72668792367 1792919385 6173942692654 9874495433516 82534319196 89853247719379736 9191678679 79245819957217982 338399123782927 766192517245 313234684379 151285812818 233863898748985 918291594849123 9771429175687 127883691941654 93385758229244923 241676452 128459767376689 435924332229466 893221187583 621444686511 29792763656 197352759766623 522546967 67391225556699882 634934624 54343122998472 39315627788 6752127214 7529346591 6974642318433447 475449256 4911114744929 566228641763 7545977547327392 64533292312931159 762992668926655 63514956182641584 195518226279447 164473871 2925919746 887246839411 334178245956857 4482357998561 1814583766234449 3535169515958 9298464798948873 282272751529382 172477587537826 9561128584619689 361357776627425 154153836 156268612339694 623198147 826167941 964295255937865 2146126631975966 994867447161148 61649119686185 166917897755 32459364545 55258139187 6156956298 14579733528286 6181121883758 328218585 56113495332 745547295 458617536 7452196413127 444865665 76231296696233 121731264 9916956823439823 49665448432253 245915868262 757388114539842 22365823994 45144668963716322 4978411695 27331374263 3497256595696 266323691467851 98328788442259151 722966637 391899614959 67344157332148949 53376863975153 7613194455 9386845649725872 3352889568 68876933723155566 67676446599432819 292237614177711 794982472 1322939276133 48144964513 45148466275555384 35488361499712 743424856829325 242789529 34864375271445 76196762318742869 621213199583 53262547775 419125921 729462271725561 78137724926354845 6138686512912466 4933718169548959 7217843552 664855622814339 4749234993379 19279464195 45979175755 776984695253985 38954378151 48289489567299 1148938777 242751829974 4278224166592 1229579359 3947436256411685 56549332959 84618247748382 92731736881113 5732873191173 9638614689 95314437248769528 2275632394633665 9434184632 6249825772 19475746583 8549513237184 3917355215346 225281926727518 9626674412285196 1611848259 121885275 295363624 29929894358 8543974443922 8725764336275365 3362277332312 89485261381 9921458134846 268591927917 179764142 68162627425293434 295872884621 736883418646624 83946471584328433 711188728262348 28549551312 92321949386996 94237917532628 73848469525572 274855933731 593931338755 84374991361 79242526223 26136276112797 177611876 87323239838195 91338579782 963834979458 22514344495112 999588318778 2526537788272 4689674783347441 66738545546875836 229667982154 137859448732767 9539494517388 3672631637229 267234343 946648636 867236894692 52222513575834234 4668315872976725 838212978 84371392991137695 964675874 993985813 342215275 7727219844 426561234 549611859547 79568974788923363 444554659517825 82871838251957559 44852519686797 1161669825 4738928256399843 8354384758896737 465761643254 9576151697635668 945746928 3827678418698 56499212732237669 3814233331 83553657143599887 14224961985624241 73221788498 2741471714478277 373991461 2656974592945181 46965661451557 85229657529317 5175561221447266 559549771167885 91627252595743 1714668786464 96583955726 64497298234 2667344188859274 88946795523576 6413893952167548 798535293832 663878544 54126868554732451 59748817282214 6377918176 14531134255597 28517496161 387289436837348 9313556747991447 316847714353 154628656 6145764487376 38728539387335967 7166162876 596926943558 693277928894 67412448137757141 69474774626169815 7889935779178545 1326541787 34377571451175 5584613136952111 675777214 3515667542125 1764185435579 22688712547 669367988 5981716612 636188818 21855475354898288 32176273336 8934143153 45761397921385 43587351753748925 68382758742 924831984238 5363648616258456 587328247 178554735172 34517697637 585415162 42474681449 3574346812464 6856366238343143 8132399784 5241682181471 56144316121981313 7272512154259777 283321766114 81213331985433695 614696883664456 99742972252 997912819 559227349 965877493 2969221197321818 894995369473 192786658636363 9596232233895539 542367512383 392649962 546628364618993 59797593531449 54622957265365 348425246525 614415831799 933565856 37681169682588 974518841375 466574614311425 955927346 881445897446 96948888598 478181686479 483182873385 9412232891367 7322175492 849346685 3334595272 6572829747677351 972538483558331 9446248167586299 728261365125 14462962447987199 48716786316 76663761942154996 494871331313465 6961346511 9725882922832 46652381226122 3247558294268 67388432474 79351366251537452 13368569995968638 44765849394397 8656248461175 38524137275635745 595137229 866322782 579797786 3251229154187 2846328675352 4413856671896 6941324719734163 27125295332136 783872856214996 24767744921457411 395667199622 359555174115262 17336355474 6699282569895197 244337668547 42854338714495818 32346834771761956 483789394916 1722249768 7567277113984 497818527841134 277297117 66115812514159 171417356169 7734371249463996 617285599758 2682618519841962 23852253789518721 311385473435789 3242175144839245 372224567 6577175524 693388539867 363616873 5358393367588412 3973151648 71337584814267481 58983278379 144954371 326335331 6936928288 335956179 5348624119314 263698146 45978632355 9112471791169772 264789757681217 2717153283 951172957821986 93161157353426 3542332911312 5897329153 3283192455 15393443931 574997694372332 2865536483486 97292958819951 294896327 3497816585 685356742 9256449924416582 1962387564223989 181729816 51622738767734 577682231 87276796134711 969953631463 44178528155 638414565 19151339974674 3524752187 7954864849 869773227696248 53342471219626631 12465275739 2851356565 77327779545611 16791915952214229 8793755893743 428597918495 677688772 1186123953834 5566927773 5471854237 2458155493258183 717512599822 542534337241 5663437973291 6534647141718 11781885257 1757276795 57663464182399 598547513 4267679663971531 7891185618 575489214419 43445923319 471553318 422323214879 841893947777 33723921425519 386897754181747 8366841276 83482555741 7662285261 738771937 26236616623 245271583912577 443144681436 587922517682536 89644877828 59894134824948832 815251497817 1721911371337 4288487552 829154328 221168522373 6737283529 82792955534548222 34152741195 68467444461256 345197824 44144465558193768 326844412 342314244121634 83122829313641 815144837 88637612113929 845711989 3231392427 69578878928792 4298665132593 45718899723176 5336485117456 6634554943424373 2188212241136 66429621673158811 315154937892164 7513461597 652973569 4791954925 95749496284353 62625719421127 1271419949 75834791298 955534312 9852473785561 443466471458914 447975858388 3751166745639 1467336168114 497921366322676 1418438112 217929692731413 1189185547 52832235499312997 147931496245329 134954198 19657718393526 913222215256375 18988462633418225 74324414222673158 715296855887256 815293239978 349951949746698 271853671 3717712479521166 573855184 111914823773 8221126317 2911437684516 169111128354937 168318434586 54877763589 49194871348 4714312596626569 335965621321 9265218576734 6647371558795 9258239213652 4484853927612 875393318932717 12768917324671864 45219611313 9918485731127932 5796315543364 854646112965858 4136132683 926612983157659 7399499433931 6652673461 2541562681765766 9291372377737 559374237 33635966594999146 1726542615868 6187335545 47124948571 783852214451 66863884186 17496224191187594 76576857642 435684165755262 4636285112695473 7421173924243 16869844795459758 697398734311 85826445221568 444212599693 87366284322659456 72431856293678288 678598552857343 85261335469441 49863971339462159 325767854 6273754344275724 23273957644598311 616647118 4572246826461 54471899721423 62133452951 45412256434845351 78467139588 694898334 3913243862391 1698636659 186948332 21243241118367138 798784478729333 18972187841314294 27581569344711 61389453649 33426945237375 57991222982 87121284752 88118972123 6673161224286145 5637155488 47517611591148 36715194631235 7273435325 5341879552442 716296745363588 526948583427 2225699245754 22525832248 557899944486 5924716822 4741934326261 88973196575251735 5744224169 679894453764 114921338572 7616142167333 637377553848796 33211677219784 3416137139939 974733473593453 17263386231 86344524941593 91529469924797 995521818953624 5359172791199 95484265679 1662466749652792 26672884657936464 3687553728916 93495214194 4136853617 4579549946741 8852239648694 279656312145992 24386438863 91443769583 726749651 87371249581 458932643666234 422747791897 3533917341 39634221355599 484853162132468 63911983861985 6126381919 39338251453981 79277927424183 543221431796581 46747455121979 376145266894985 1714476135432 44454218343 2249658612124293 9624953444135 7882599373889198 486257457637 831484854254968 2435295148486459 8729336336 36636484874 2872543893772 284324573 174694725 2975128389868547 6238553763 51889451629 4429514386545 6518894431 7529251541731 21941595858 91644973963 73661881973 7257474937715 323974273467 4427189641875 26953683445793459 18178519875532 731263233211356 41684258238377137 876937367477213 9673627111513 4421915283 2933582642 6175428795 2399727333395 4389111456 928666859685 1238281747 443715657749383 655757166478 84282947521 17168621893343 469729845 312294261 8647155141524521 9296679837175 2487289562413374 7449524815534 693227368556386 3776861797171484 2831269518738885 9469787144 8118452381294691 2243843996739 82764254793 97531815666698261 613357243232 45274468578571 86835631871598 43585979554 7147645215 634548844 77686756876431654 846513288886521 572135579991 2777819657346524 7957524673 7953324182211558 934911214435 732761538465259 16892587569264 7731948498566436 452876434 1337168772 27186615758736336 152729747 75766916545 374255189924598 397446191 822612962983 6119177215849585 535945278 794987272 92692283444355113 4654344533233 7441687511923637 739767945 38994142114382835 28788771517 129389779 6329787548855465 985816859 39385382952 925845584113 7984655343664631 8989281156 48272215453272327 231648691 91265921312883166 939682833711 494248477 3446646932 59998855113665 914894852 913792191 6954717471481545 54828712777 8836448125273229 641756689 2978782248 85448389174234 9762663976 97334971327982 92997188789834 22848262223112 121137942519724 13114174873493519 337165779466534 635395615852 185596214 143978363127884 274215752 7869816372615755 4728423469317195 9529199542712293 55863711372315752 48412937113192 41892765961 7421893819373451 3984555557993 68129697655247 148397694821 5589941215279 69883261324357935 826247185863 996432665 546837348 12857941494181 539782354697 747462828 6844849545391153 876845497491623 8859174692611337 25411715358534962 43634749923788121 43673126456272487 542845633 161334266 54361583262 492585249561643 674711726152 487182233 5929167327929974 536429112658397 1444988467443852 767736613632826 14114248976 78557915772652 3537916929171 5657599519114852 5655685798342496 6735272347297 34127678497764 1877536358926126 9655548787779773 568836829 88289719157562 778232528885 773986242 9839856623 616874717612 2363692563 887117828444 79967417663447 7634167828559968 3267949279584 69395337574411479 4222873756596 76977473129 599188377949 124164413621 3988578443712586 63255114731177295 5345127378 44619933399545151 596797391378 98213553157 379996319345911 6898556178 31481752417 77569734851591 696461449337298 359728391 3341765539977 1767935922 2269117421669425 6734119746614 9399971828161 14855489322263 76441914711474255 593517184516795 45991353513771 5862612889376194 6299434225 772144226 259558228236755 362257848226915 956422562518 95913329398 26588437853271 31815791898929 32895753559 85927378126 68752833245973 24834215496286134 73458466684127 4726475787882 5833813652438 161281718276714 31946814815 35635685498245264 12581956922793 728546432248569 79382843273196 121371187768 359983489 8842325919127 2538869818191 192185976236427 494498429819 12793287433419 76983884142844 9963882751324551 52772258131 435692778944 29455953111915 47537332635 2476655554761 26155758561394552 89415463325894 5851496275 51775796993653 2157848637331 532461422741342 54459142928865382 8159376552 9276845394735814 764663415917533 546797954126999 57726451215575331 125148593 37634463259132796 216535336 9778756176 564247736372 5419434179 46276675152814718 91298531618133494 68774197141 5851635192732 715491736946914 4689228664145 51353821369257 11975135254788179 1886371521698 33255672498769841 35885227938 479642633 69845741547 873219973 1273212858 415413837 81243717741677 53625262469517 3553379645662 8727989987751 161943291983838 9194947791524 434347448 19962792359437361 9742513686 732522628254812 635164185447 9147599753 6516988792 9851132348498 11356722995 632523492 999851687764 61128138469467 87461322154278 12756244723 5894378159966743 41938246314456 174981156 86269256652751319 2523768562335 2993399386295269 1617721279144 625369976 812877735939 35737158183379 1134182915879353 79568698877516915 634992328493715 44522788658422 63235746335775147 3456344735223696 9499456259 7567437283895 36412924518191 3241748292 2741926614 26635696423737453 8264247225452 38279448573524814 53248258388796157 6551173419 38928419153 5311115366436 43418142431 467797385 571388819445 229236793654 928551532193 618253134722 745241288116966 8974645191811 6151265225591332 27162481855844 7443966578 1293442144644917 45944913864275274 314511535386375 786261771194592 33853112821 322334112775 22589932887254 52925819266186718 1321468859 116913283 419963371122 7477486953118 2235787357942651 82835828693 6224155258 4867163555868592 6878146711 4749539892142154 283573578121 5224547651568 5815915258837 1685624454864 73259155984642886 9613186237 751228844227746 2291991481993841 94422547788 22111782428923 3886616641855275 6712218135565 29378782145 5884835598598665 15889126889239321 245113958693 4715388594791181 276985412682983 81124844488592547 11493287665969667 512975467111761 6632683255 155323981927787 38967247749546535 7755555865755 17591476575 36154584753782 399576557 3718715199746 463448832227782 99866412772195811 3478915357351468 6129384411457 81439998417831 86553871289 37339469137 389452559771 322451945328522 3986166611373 7736453839631 84153475786361296 87246143516953318 31371783677 15129549783135 12143783213 45358794287143658 63417645666293796 7462568382 419459213895 28148839716477 96318284535 23833666844 522216364123 7678974671786 5849555981 4388841562171 2611986545885246 645659413422 19218228964523168 8564925281195981 8784352481 31264912175 414765638295 6331342143 1357556963968 941371667 8211953926232 927625899711978 36692416467469273 687173714 6869883488331545 258756773 62776627241912 334583561739778 86455484898 789624365 81654952525433 9989226542231 8458567566 84514567712359 19173235958981782 6363982139723786 377968758 97625275618337345 6419916186791 678418736 42257321729 425226381129823 85297895719393 1697257988 423494342326617 332754984321 1411424587138634 7462999656 36858325165 753465712 928451491323892 56189885128 1699285869153 529859984 1661176173493 861927412714 327428536 582354374691316 1459329674621223 78826814733 222979848435 93159594465885874 9177421137 74252881929777255 29651464392729699 635118515642 5676874236767 72292883279 526139735744 8247518936111765 39552218261142 316539533514 5847452164 253248247934244 2825534194447442 3412161157243 93776865883998611 911333587 47944624457 853725593751 58428682886476514 59133634548543482 832449566 37847242958 5275516315 681571899788 929491293599 9536262455256 88384938648795 98942177519 4789173232152 294925237 16497145727999 145432569346 35823355427388828 8336748816468 766592961 13768898148882482 52986963189642 51798638963 2855977589 488513778498 233854231483 258519611 17926673568578 922722161 91326264665119 116786385362 76441964282614 832582229887987 9694542673923 19587981939322899 522196674 299195297736488 41369755887 83311692657215913 55991449812 389511721 1386831564 7784367738 1314711611 6659384832 19282345878988585 93697735976 9989531432195988 867626629439265 1898428167797638 23487966296 3545457145 2836655238383854 8551588643518291 85551721947 652967167733363 712271965556318 333177788 23586669995 4233667997869573 38639334369166895 6829863328 1526574775 8852397754 6365193231 2337612344547288 936318182693 588725127124864 886748197 6656683959 89467323994946852 69299658265 437865928699 9116574323 312325874685 9953347771129 9911316643745436 46967124726857735 249219689 152862863 1486261616388552 9193241529336 38346934543 536457767685 7287534751612 11818368924236 985197458 1168333239797 316952221483 9426643517843636 286123694 4144818192881 15862942541194 3561661216859183 8565255397 9361741651572941 595414517895934 5392551352765 183681519763 1792531651537853 7116934292 6317429418175 552465672643122 57795638587114482 5777778472467761 33795492136956 164111919446669 562198881734616 482213657 925962588845259 266179911 4473827179634 5222792273 931591449656 422766245887356 2777619582765526 651436229 66114845273923 297156442425748 9723645399535124 8249437421793 9216817748 92345426886 3672956526586612 566367799852885 58297672462616165 695462773275385 7392174268459 43542765588 35946764296395 919689194 73711215688929 5783358659618 7556125924799681 227837962197 16446474227452414 9856337444494 6548721886757877 7384747455333155 3382233673489943 641889995438 7984766935965995 14842315746197 37387226911939883 7498849118973174 87875276286 6182565669954 379292729316226 27375973774963 8659287213278724 38486154395951 5464387991369956 13573772581122 5784922416 91246443859128 9838234778542655 42482774957 473123613 423474527325459 55495385741674 5144441551711 679644283 3157382382875 524169582211 64723642475 771126965831571 213746229 515741761676752 34233737934294776 698367188182747 8237518253572594 29147798653296112 71454536326658 21281694859 65437777911 957715397161 4137722352 8962145646112 7389242437287 19565284326234 914234282 266279479772876 75548488918 72191429916735649 15442467212991871 6358534432821323 65221435143 9756485929 625474587 7718992691424 6924484216238618 67438821387 686451843776 4879276212338758 25138291615716 9163243783148774 42753141264 938849667138 11942418298 15719196646811694 1664489744534 9846477121764 5854449547263751 582469267279337 17385151952 2148349524673 697956779 9422212175 7894782829663 2835295784145 158419718656541 787596155 46243119623578574 846789177 192262239543137 4919293996274 657252639 2165349728 11814694168952 2371733448692611 56539926471 6165492139891979 634784855756 353694926113 75877344936579 797485896692715 7816925164629146 8872316788899 87657353625974 8138447465552 57343427872125568 892765935534 667238748136797 24533497127454613 76748737133883 3284131324743129 3966886189 81959339338234742 1914281193571718 359742919252523 83274127688298672 96414116496 73848138694764712 38537166931151 488645517788 725954443746 42592664682 851394776798 781777543234 5376544658767582 16762711638 684681438 881129579563691 3523181215 1513528842165675 6836684988296 34965326869529529 69271474568 488235452364876 87177331669 533295924 86764824139528895 987833482 422563252995 596274663 3336974449376431 5537447476255184 5847225319828837 9711167222 64621456136 7933156962 476231253142 1496933892 35227426352 533783458762647 9952187586656 254446724528339 499113431 35134637231153419 68781792788 52999671868 413468547877455 239788612869 7786866183 61246646778851 16751856192985 2688661646 7668552382934 7684161496662 54495372489 6395169923434 9355532819 1947725461 453386534 5721792489672917 16239978117819 3433679739897514 5684711133546815 25256812538171 47792253877797 5255797335363757 847159347517359 5423891173499 9686522445 419224957483 946232775352 84435378932 5317995474415 3796812864 15219963651 538516266 487968561171 12324217348863 3788995925366 3225248741 45819859745444 229983129187669 661275976632 1442815117 94638338793 55713556671799871 7894482983 1485412211588285 9829959614 84711222922 789275583825283 32148135895 71377932318923291 118221943872438 522262497713861 26918467654 77947229585 475711531364 22782463223347 93334352433 22454982671337 793834699 18372995972819 22553883319925324 4588589143 76636936811 7285975343186 8542648914 752855495946 67231859819432 562891269451551 721483853 264297295 829189331767455 515733943817 2485872438151 221878639256 611983774438 435886539129 6313583214974498 5575285137615445 5346798226 698871537 77727559496624386 22661281234 2118665487279 19677221777422517 13174223466281 827559928 9595399669 4418896737 7645425151 944758942 36317243347695 1579712833233535 27681696955 4965437527791 981176323 1785933974653616 43679543798949441 46642572813 113522599 88485927624354855 2312647774654945 37632521532 41374393976417471 336175226711 6864639842325 225723666867944 9577932671784226 99571295837 21677163574284 25113821372 1959527627345 243324687375169 614869999774 889218983944245 4696447361934 37522599885734642 368446411631298 8657584556345 17573472718382 26645446216 27163768358 56816135737 483648491469171 74951783537299647 143915593 67431821542 34467418322 32234654982 299543892982522 6523418395355354 5576456552595 9147354128751 965117162582975 14533516832 25275449484 614519496259 295797181712 4994419648 88175549557621326 164431777 8424643498989298 366875987582 6725978153151422 552988224696783 998624811567196 235134239963294 828811459627 11978594513767745 21238516118162 258455469598573 1725655283 296754881 22591663828629623 63359813452545529 57892865416714 349343339514 413939613654772 177516164 362116641 553853799591777 99989123174535 25981676587 58939827452394 6434845696231 4974642388 125591754 456925942186 62857659569113 85671637539475369 3697982863 6187236847 84232454588481278 78758671792 3165255148187467 12171593879467287 623544875826 262245216 4971158393759 59484593567891776 33233447553 3427482615568855 356443632488978 555922228 397464315547 3511893971484 71361929492 523654369 996679156 717698341538695 352398931574468 271698159 33144678543 1755353915529 1863782692312242 651585937 641652984865 762742221511646 8629129889547481 7235768229687673 72118163971 8724638326 95282888252777 322958477347 9314567639957711 981553721 69559562878732 641613713694 9816354684427 3527656415 1191115775242791 6988836338866768 231895227 31347534686 51187496461 2655985487 7796282327 956572524 53883853374 29557757161679 124285651 18151875668325 414577641583 968375639988766 648535312185 319279967 8369862577442598 8251346751282 3382137617 95941437815 59616253596 11769235248431 867192365754 363689379693 34253331412 5926112596197514 27148338667169 43726286498744 78288347955761 54218148921 8436716563296 46669246294635 458388445161 64246787879851781 1867256813958 332726647 86974467851 671977436441277 125665394493734 47552883114597 3578581932 393523882793188 1963439743 42611761663867 6219995985 3195984473964 264185666 56976692166548168 814255142 2291353346983269 4627533935525723 31322419576 965417288913348 79998118482 419957181477394 565819294 9387127833643 236781273396 8329426527838 3855773232237 85352946337 91176586747335928 651338565531759 2757974499538187 9839735716 318399542938439 686892371795 2831132919658 13756517931269315 9237741112334 538737489 38782753591526896 28113236166184 42395183128 76858252427572 8655333529896858 843246343492 977275691 6313829196765 5592982773 848493857 572966912352529 44818632939 3912478559335393 57325579947129145 7657243968544244 6568175828 86641219184232584 8138376877389 967541847911 68697863649835359 9633875698878216 37675723291124223 3653165624441 1462331696462 2188961487275242 684378498 334595613 81475279535384 433258439 68338356423872 819717959597816 4969546844171 91515261983 979694149 158896871489934 966722913928 628296393 11178484333 275532627 2762913566877 54898684957257815 95336387647871568 83542781385626332 2151916233839 16477965754 5592443443257129 54665175647152581 72492185457 4588323688 4337417414491128 955432889 947472971797767 72172947755374 4366413573 9292282655714696 1339291836 72391924694291 3734948718333 84944461939829846 518293189 99178591232251869 3742936628324862 167545284599 8759777464563 334695874 3757952989 93546876336818787 55835183321464519 8921222579 641257854843754 822436882931958 75139188842 25515385983659246 6182194156944 62753586962174 23715828447636541 6812812889 4368128547336 642271748573555 282858431 92983599324 1755868725683161 4961497925683 9354691144586 46412222627995 8364414663538 551475516274728 188255416655 9838674375936621 774127991561858 271892397 65944125273 92635114747 93245993996682835 262826892139946 747956138456 626332785 8133313324 62285939626262 2186675759 3268618228 8965565784728 86333467873 22772523243 75625385773379541 1351194673 6416296953 1651428455191 8915156342 595938593 252411444166841 1442726426247 4348656298373514 936178352151 364898992 79838984684251 616433694714 26562688822954925 752435842 14584279214521 1629843845 462966567892 369895655163 2185263658353152 5275513666413 29332176655294336 94549364396315454 2166194917299 891581294469 8382193676664647 7224271175268 332598153 488838355247 585962239972 169554737798471 84524651649718 785852473 4972278518 2375211382116227 1841444267219 178964166892311 81561523964353643 45727843685 4765149983521 746219863763451 192424374967 19155398699916177 725724628327 52259765864 88139527343697 91693624167258586 54386133385852 123862982135757 463812291 631832923724711 52532221926 7717353897524 369413838948369 46164145164 237463846746681 4944479112515 734263682265186 6426855736712 7418897544 149668166 621232145537413 2427176868571 2153123753959 97546665119278 5984739423 566421446928 393815438988 98374965542718529 66372163851753 26582168617514434 1634714668 9723612791 8352716165 62415498752613 331123253775 69711722923 6357998369488 986251681 286314645 7457959673979 7574824674667749 76426673446 9547141727 346994488 786564555953 21567594379737 115775674822 82645948926992 8214845564696697 88734395812 792338924885275 28971299528879 14789211268755 6123517559842731 9977724426817462 75351277139229 194484477466762 48731315633219582 2191497653181881 54721255494674839 617725313224483 2867323658 98241672832419386 72554692211252241 399343282889 1588149784 64276249624454 499142754722 972291374 654671916748632 751247237523257 36312333977546 66929546164 877265378515266 1297821761144 5513326434573651 1762389278 924839672363717 753512196 3924851517 82141713623671728 5761984191355239 59345571316496328 757113268222725 51139446316 1387376121482564 84665147541168 97696224735825 647711379454953 241779737195 494695724863621 528456186 259952315 99966892748148 854715545439852 1591119381646 67481314223944169 7589717387 96371469362 2718389628151 62326954439355 567989172561643 27771987418952 75946453853 24154927766528217 96178173122 537588444756622 892456774545 38572123427 85586186681623 217816495 35699751641597846 1877484258353789 9331356484357177 53456397352876 442895679846736 92274772381313 8978664867823875 95827952724782 58368686228 912778872 7866436536126816 8727991666128 5654927253 8357348142529126 77358453517147 775741151635135 939256914 9741997944191336 793364762 87663928256 66543621893365 31538617621684292 7895821824621 12892237291872 142394822 76671316913437119 91155346923645845 7992578632886225 85346925922 15426183684327 926212346296234 9677775823244679 577835854945469 6197712392 97356216965145 7372872155 733167993899 7487846497 13452916384 1635576751442 6568447831112282 44611649472576937 914655472 843215212 115646557475 3517571649527441 39685768861463138 493557114995879 82163761656172843 81985274791 86135489433 634695161151454 65354932317 98571633217551815 27688665914395 64192496822452 2486831936 42344648356938592 534366334369932 83119311748479765 43942824537 8344762527899246 8323725117 949375623 7597442597233258 17147155277567215 511943276218936 244573714 5376865127 52699858186251645 23459875726824 7584336798 49217754677 633941335761171 25483231532429 724571692269 16869866826841598 2864196355972 57445578891 17197694485453111 6132272657325825 595688627579643 676935972 6715248781 17991927523 78386529526 9869788676321595 4588546865783744 51314439257965 314542178437 2728215716515896 192823595 62924812537 811291142637 272973515552172 1663173324942 321132287416474 198525545943484 171852787324 859651937124 8411576193 91515336296262 43133355171213588 882566869 2311118482922 949913459 84755718391 726222661346 817216393449 1639339778712 549447299 8422828162841877 17269373965496 22658443233488 6977852663 328796321459589 245569337716966 863184241971 61613675559161 156368111194922 828176228 158756278 81972465427 82742252683345 93232348677 5174663591388467 7594786263976 95114921883834 746712431253 38887197477 3312754218725 5173848175213 95989991245 59182312793152234 381459915 446832432271 4183682213 66344569995437922 81777822954 55875163138373922 34672354285577 565387247 9737574622 172873921433 57854728344182 1678183698297 6536412912 96519624122148 4732517342529894 276984917179 9771817172197188 73868641873443251 894548213 84279862672121118 381581322776 9681485636242984 94151239943 216268952 4936876574 8216871673751 51642713525564 7479486566666 15976389751 834145196112 32443947458 2799139471555337 67967922769856373 23215176648671739 811722547495593 5456588564762283 43499682676158893 58766242447854 116376568 6373214349 29366698272 676454187781357 185832421 42951669484 464352173476 739475475738413 22953411732 6826166493518 42345329156 4457741277 297965115422898 496519585398 5875428531 2183136994 564135393723933 615675889287 38448179357677481 7794749714419117 8718933781 59166547695159 497147548824384 7827918541 75319271897219 36361547333538533 93812398693466 94923276434426 2268992954 3383939578 71383635171 181392521 78344773413122 727873222222111 36637789814191541 1679894285265782 21579269297543477 94243563973548836 643727865623835 1928299487 68672249231642998 85672564235465 959585275525 37632952395744282 3291577728342 44196133385 2154839568 254834583 5557418932455382 4255631389654 7186573739927292 551145373924 717546446371 61365483158286761 5761188882659394 3547573266357 14279434826717 96246744666388511 9271151551 41252963599397672 533621252116671 39533963915 445778326475532 568642447241869 8143341378675 546486556914876 92781638792 9987567197355265 128217456 6233222849796 7776924691489 661687688548925 947858971 86239659131 93641768826 891911828116 84564188683573362 5325142252 17539522593 689511936 2896547923279837 67883153981314858 9694739564545159 468846286818977 591443475191 582397848 82872262957653485 99787884795343 93299884322 6569222952261 95966246963697 55713559328747 22554555965627425 927353383318 16899116916 4228962488 76522496664799 392383662313 7269958727734844 4711341459 882918659 2654249194786 7573568555115 991965661597 74586434373887516 68775536597539 47244133933276 519612884 4141233255285835 49158838635772 66675668761952864 564161735356796 842372993471913 257514444962 698929852581763 4344125788138 3121911867 681181413788 457734614 8686526718825457 41261925194478 2573167353538636 38887587791152138 87243927327639762 4435812612685 3857539257355881 194382119223177 9353273386851 832586626 5293368545 15869744656665 87889976759531546 822339935522 95241517933642687 7417647339539 34732611491 319947518811 226679914747 668333672246 4656331284141647 5814425996883 1289412624211 63488896761782 266657868 456876744 4719984124 31146129653 54749314557948877 1887777989434 148478333135162 6429617874451 87895435863844831 9175376194728846 34541714717388981 462833688484 16448874528266 73911831618517 8731153981 8617215942944433 69849669824 49742454662971 43948266615328 668142798656 321939589646 5822274975526758 7264173988562385 2882782444 396224899418533 7946863658182 45816731577287975 4899524674 23352719271 6673914554 735824624737 3129695316735 34318312813 64381631522 27189156117399225 52412667829891643 56635953216424 5638475631371214 32755981149598262 2857531521515 6127259773246 7675352241386937 56251485393153519 2499852574 8613611766584 358973727838 6925916543 9226688397484 538521913279 448366141 665541281437 6793279121 987357466383 7797985335983 63285351223311 2574512626 2792291823597 585913168645 24847222815363 15252492372 1167211379314589 93311133899547537 53948723855558 811181499 62474518976937 26725317437738 65432438725 5698153947938 5767122159131 41128184647724 17652997333 88585488731 8396266313122488 74139772134779 21265714779913 4161928934 95832271445 8947572484311997 91193251412811 38946686354441 8941735244319487 3298897387594 7532513438988 579326364572735 968745764 83455442851 6928168184257 9846545946298 5821388367758 3996497259929642 37653867974898721 12394555162 25155765351541316 6122858152372 14632671388 9753239251789 79189316712669155 6839664828 93187448878921 239786851247618 246522869922487 519257782954134 137189931545387 6393681593 9535868234366 6524373841 91545621572 84161434425718586 5827359465345634 569864455583 25816346665982 651844985 41671375414392 44383767718 61146864157381 867232147785 643883375 864342945922 4842959456 958536162824742 879369716812387 9572366632831 58629499645195 37945477938929 839824114 5114765753196 138312113344647 99658381854766 9877365975 15795218937278 9445736684476 77713423995876271 49269947727793 93732247467 134618776 6945663696958 41635253595179 366654226 3411674383982266 4564997121688 4888983919 45614634413687 94217116893 933945597 8731815897545115 978619435614 55498485171 77326742319846 1177742294 23965478796 2382666148 39575711313761994 471156425112797 854341764579864 5872471273891 715842911483579 948925872 8566899623 51226167653 223887751911587 665857936 628822839521582 1216185273871 4752317946959 9157255148681313 3644966793517278 46685441285 77838851916559 67274319743 723648143 1558989142 667634229162 8479613266 2518853426186792 913734711 71937114981 7315925133288429 682252322786 891184899179 92194219928192214 4348498714 13576691739251 472584543917794 4989956657175183 671568373 7748168677837317 519861234234 8358413423 163376653574 9212456941937 32121637166519681 56338296256 91414285843727 129772886126987 9123664451945949 384689778749467 344356181356 297763875795622 74225513891138 31693971839843142 99681688949436 68438849531 53749868571 7872731595789 6632499162317133 7794256688318248 6845697368 867747474 9579436331542 8331148681441191 7112787588317626 36873887333121266 72635245431919 6524573319957778 648358131365 248552161648 9897432381 9216357821417 55797912446769 45625189551648 652674368 42392398819495 7294886235 6553968449161142 5661891646 66519843444458739 13882135754 6463828412699421 599935299 45939147153 85169817461586 76874661468213738 68189886879973 191948359 327116192141 47283929538966 471174422696419 45342215558127 15967499795691 4382372196 511164966294 671345521 991471477 248759799157 4299164888434553 429484184 5398733193717237 5626254512759 5968128997214641 116931464361458 7381276396758 2593895626468 89447599667463787 346816296 135294977788 7473197877 863993235 88834383562633966 3582299968 47287279144 82677795853 1788319495797 773239516657 552823659 37344686178752139 93562366142743896 75584213116179296 89898464155537 19955235469595 8353195844637 75238438189972664 75434992132692654 51933119152368221 6488342528 35973287938861464 737368828168138 365397224936 274195745576585 241794162 59591823161 95538492621887115 114154858399435 758184662555 695637365879872 694584225429563 54468135186 7592498691 31721362626991 7429729929 2183915721323812 685941813728769 49251253214 88236271415761259 97989869811449727 464964149 9424418777267 9488423636379129 61787821955584234 6671356812253 416579613875 52314913976955575 359331147 5151656684 5182387893 8552832351844 17822793219824649 17213755425 9884396858167 3523132451 9267576442 983945132417977 64193474776965 77212967583 2575792752 7536664791916429 8338444359974 871447586598 91644532685745 11549924318 61882282199722882 28431585845612 37571524417318396 4343932757926565 42138181815819 29624346892 3437663588653 7815287628 38213399466 7881512315598 45185295645 16199818146869 697467991 8384777979589 462338378566 632168392783 8943346358688 653629411385 28927977665957971 63844243842 3382738119595752 6333765634156481 18849927167 212334871732 73693238937396 811187979958 9415683425476226 2144659581311311 191488932 8355828517853 321998633 23154599331695612 7259259762684554 339944117974913 854695724252 3451689136145875 65738481699 82346271533553548 472431242766 684957552743593 647484991448138 7462677323539718 36939922729 28813899522 7295948316 798488672 7384449285 935888444 3719533692294 387786196 851952377644526 4757764262 5838116266632193 311736582 9291569468897639 27113714131441121 31382148684 711547778583469 951613743816239 919836381 753986976632615 328477477395284 37594583855 91214437677114727 81876737818928789 9963261636428 8231741725183 964141815141669 1966631131 2566238697125622 65531449543267 6148627572263951 92345278847 4121727372 772581466827555 22131648748 4722259816 361199157726 2897424585935 87464938615 169521356 7516158534 3579687852374 353944476443 323937584518139 81318437788 6244538373 9395892979 6218687896679 35948166524684411 8745825699839 287235344765936 789245748165 936184459611 25295223519736534 9692847475886 2971785861 277991937 762645444 63845954251 6197651518317 5251566713268 6475691197 523886351 864412724464845 267895335 68756622695718 513685747 89622263397634472 872958176864 5625614228691 877821579 5259263676662165 898154736 6759384525 6937656528213 6449459949 219268256 273976262415135 5926953434556 5489259731792425 4668423139 1562698778742 593347485 1633391559946393 71253433232965952 91731831677513 39949822653 49215438253788796 14677176417 331359594596 585134945 521256843 55385854742831333 228296342293762 3212811852423 534431555863232 441792463314526 985896118695 9452742898792344 112626211545 32261315287 38145478299623 71275166885413 24132472276895 5288473138986 413967995713 269382294595 98811885525569333 54558731562 59919734278364 46785792241748336 179431846792 586447196 4184438722382434 7881815577921 533997156 68975112949685 881694876 2248471159517954 38371595423 99184128412 834817775168 713399756 4749216986 5691779552 537892553338341 489632143 287215138149151 2257333528356 57663892714862 222565255 83933856968824 288134996 39821497745171 33893634624 8674176984 79229667113 4377363191564593 21324911298717 9779373192328452 34256224312661 15563579449628 4482283916 889256836 41529116395 531157623679698 75953172245148 883112616553797 4492855425278716 586884875217 977331476282359 448766541 71911157371697 428933745751324 944728276496451 4233199952772141 533124634 835888694552 98617876849 345723938997363 43193524537 395165879 58431195332 85135566822453827 34258147253884 281499816224527 38273436589969574 7146263119512 2462941156 3334955678631789 612532512288 91637778177826856 99112873146723153 19569496868 15646864541949 3212863781 939995146714 2145394187242327 5478386159971642 577173569338392 62232524355 1319251831326 24554423381816625 4256495376614414 12249754848749667 774772697943976 6572796181127192 2756981495 8961557712863 55343693991697545 1777799142 448585124797 8487422966 547996393 59468433555 88194656158 48591216842563 68684624677 3262277532115591 6414741342 99598429867483488 7969379757649 53864457747961814 9138818912548221 424218963777 954225213 58111289637166992 986864132 94652636356211393 58395168441394 65635792259 27318364355877979 597761988768 3132534965364 89114312344 36769995274146657 831711816 49543425352966394 48316262227 672278568727 4568377762 9669364451278336 337277597378545 957223199553 256995558749 415128157799577 783428269 3462124581 9535469151948986 33629475988765 34851214459 767396774629 24687948457323912 65589232369434 452379969778276 931966749823671 5685479319895455 63439276273 81758361957 24495385572976373 1537988179 8687371927531 35659584978748678 4915597124478 997121112516935 614633725 719314357757 81297734175683131 15384623773 13447245442446451 9828356262618 958685877142478 199118327731582 123286222 3599852932756 7535442746994 244524958933 9327124472 522216727152332 712638522692 42796517413972958 48266694984554162 53463911116587576 18732641127465573 735414715645721 1422512997663293 2941624288547996 679916551696 9833179797 23617134281144775 43811534639993 48891282131 16762248754313 8332459849969 76632649317941214 889595793 265932697844 794588354476654 638229432 75775359662793496 34636862963646198 755231762 184995167 6539713323 438882142646815 177516835794985 946621983318 438246235691665 8632143646 144466822 64441159854785 292433413295 9573439418724 357881264897 5152923379 4844681472461564 5926591973174 11426383192174 637747151872 364346117 255776843 41629947316117 37621133189415633 26967955356 82753248154 11925443335498 351542737736651 6463131264 256264994875194 9675787315468765 456611953798 5959624659229741 779279286174886 233244281825 1827353127 545883753951 676484695587476 382975856 35794732562 633539245718118 77268345768 821469368 52241238439233794 864976392524 921834543843285 1688622263232 64571893624 832775256 744274323665829 435547453788 2997514243 16845895966764 9272858665 14484337879231233 782555997 744269991811 534328991913 49347734192838 5587545175675 4371994864 81228852451766738 981165978871774 2852877742845 546683721584936 467366735991 125756636255971 9163646323721435 861232361519 629128498274625 3568468232968847 9963279435571899 931729276266873 31878249995 13357946948 255711184824 2454554621497715 9783172993 368423648583838 181337387843226 8478384681679 493588957137 9192892662355865 3627969557521941 8987535389 3774871433 19738416631 5654631994 26969482581342836 3685853945592724 45557315132719 2916582947 927266199255742 66249669696154195 7519313756675376 41137549187261 167262589427418 96614737946 4646111122165675 981985612 431868472625227 246693136228 1689365417 9628523244683623 6192472648 86499116386597 8143667845927454 461512116486783 7952994564494179 26421839538558811 4277979499549 9485448437 7825178866367 476135173358736 3116711468 97379385818912518 13548211893547 3969612518636 574445573999654 868877486 1576638322264 547173195577656 4588465457 2664143278261 68749784157983 443156174991237 759939616416 8533725729976 215849126685837 522933295418 76627257127523986 92318476247 8536566185884 2344968971929 388747377 26429846187 8828692718138 62725896167411378 7312987481269179 852156473982217 879385216 62386776166 363485738868631 2496493875956 774767343 7942127123285 871151455469 18237594458 5913112168185 696498576591 953651681 1517434266341 687898682617 331938441148693 284398775 524699916954 995355786 6714227747 627292158818 2765635268274 5455174429754358 71739694422586 51878494381776 32782919192815 35944795324 8297763978353 1871978964 8833194744283 416532357657 745596998 21292761885336 3223287626932 72156145473482 89385623356 9713699238246 6371959431373 3371711788 7191815959342282 522825996537 82541851964549 14653361261248 96636818656 31599796643264114 661671488415234 9122914878 466768741879857 814956382244 59928929296839331 22461341897 19334732396746859 673811689855 4999319765617 638811853614 1811233827498171 75921382865 947142437216451 245827444915 71313542323 854499747741 2911437926399 45269713577423936 9768998831671 5827334461639857 7314115135 561611716 417546595448634 7154596241 635953742548 864938165 84382264491 68743742471234732 91223459917449 11881974486 459513512 372817541 498222162657 468493853645 1745534572 93381625515 6399977261689 935519365685 4235594838241465 534757415 475978639924 286244659449 6753669573392641 752265549513 5338258231 599853648949 431151341647629 1736825992143 6888364995 6566339972 23889882765 7689446623788 83994276931616885 5378776583938212 5671774557381 99456375328 6812647342952 7718761617593286 426389183724466 2717745757 625113826 99767336246554 154526181514 521691472135 418861444264 397814397514555 562591883731435 7719432374476 31255833236 59993566948843 6538421894 61222578135442 645723938349 787133747 221334446 8455844982124152 39382692799824224 26853142581464 453146768653 68377242482 699947266773233 746346481684 8572657872263 143591145 546712416931893 59627497182664 76389858523943 96151145796847226 4987418346 78214932697584543 477748879841778 11549239167726 2292146395777 6235322625 31979186725416 1191238425 7926215172596628 54732794789568 725596964897464 817681978 5646988556 75245579649 68167772924473 5718838464 82734364639565 61272763484342 813316721644 6114781137163 7385616489213784 33873375594161735 4368777123 414959892 88533715759 335594613253 766673136769198 15864988869847 3149531626597232 5489995584163 89616625585 368129549785 919518883 396876274794 3627678942919614 57469379481448852 24889161743 493729635641372 9264459738 81244686459665825 87965748793585 5533668516593446 2313312183622773 4934764999368992 671629266411528 15663252996429 9363181163686 758189825322528 57481187594741 8863615351725 512453856 791974412 542634424585 818824944453 426746391249115 85851644519525485 34168952265326 1993334772796 6846676599 9331535944577 2312567466 2825246527934 38934278223319 141361783 547268531849489 13473997231533 535426443682 7643193866 16139724392363 7498965998 383961619797 366827277771 467261999 1941951478166332 69581982773148723 4577493945713 3126283395788881 454999141 85217574987 72762451957113 8834244154554853 3682561665148212 27524139294 8663568386666624 847974964719 3346474245982628 9749614492377 59546496443483397 5752115753 3381758962465191 795343572443 188521647828 843891282616894 38481636353891198 297375567989442 17242327858483 9948361273 3861978982646825 76788412766547 8969584457637 33949543736126364 848818161819 4593693599312 42521116845869243 96592663491624 1615942476636 1539483568937 39885642474114 84188338113777 5692756435968732 6922455835463811 5279416788831 119517892 4793354326884719 585584531956934 2841137615 7953545261518412 13819939786591986 9369921958349176 462981399 229618363812552 734559383374244 44469439816623766 387516353874392 574347566838474 7318636568534 3643665897 91199294133 594997962286569 654957484711 5759816881769556 65452959643458 657395727654873 3632461198 53939353983517 957395615751513 31539998249923352 73387984823868 844843318344 462345515159 1294689877 797954599587 4975428646236 77199843383161 8938155522 98595293595 64368967544 834918341673194 182378484713192 76111959495 67116736868 38866787922 49712584666412814 54723418438 518114174475 65228861978 5584951374 8283277274485742 34361532695 84227315273 5872945782 52753174459751 3533367993 38356251337 58356387413856 996893918539 439244923354985 194345572879 713715755724957 79775814735235 342539713334732 34632169636696812 67345589883751166 73148158634277367 344232679 139144685596228 72493229222 994581375 1734568385 14856782962123 5617333736187 384269866736 471532982733135 1627325518494 52828979756 971466729641944 4117467569 811148428 2615356478735329 93687161457736 973141368 41189833152415 335369926 816383355 2857844595255678 588834741263586 7614548732723 968533876 44619659779198431 78921718279513773 41546564562962628 6583268853268 54388953449 296621721 5525576359154 519658396185 318926983584287 18351165377526879 16653379171 6762375688522135 143352463148 399688147 4847152958627 46271712392 32844438575684 772611498634 9155379896813298 8137973583523 7147517114257165 647384349 217398623 9498915724848 4594877875952479 75748479274889 18583162481194586 214391572 4549215566552 571775597199 1629787493839 62266352944 19711633937614 1944314223647394 8965987914285 53391612811 194192646 52875965396 463719173253 414538752583141 378247597 4499321841399 16197147319489661 6811799543 7435927763351337 7691642944564 141786366179 44338381623 277455526158667 54117275111416791 48153564997194529 77239786319191976 18498716244 42877986468353696 917424558928527 1473962553171 47438836279768 54869439927978299 824394291427 257647891 3145679613 3675973137553228 91882733742629 39397952931257 1315445217 72787753464 3285149877568686 85813199484 97514321743696 261295838 41272485133821 498147647351344 379183838 458737966412728 6847187442824 9615343259 111234342 93799625569114276 267477694328299 3687686636642 862188854657 2322821184137767 4342168991 5694895868 1586614813893477 613459813854 5366824873646897 2877974264134474 1235427162 478836892211751 58266568643 28453491287976 4137255462789 8118539411 86131743839 8146173453392 2337413376148385 2217435243 131628594 8183787772521719 8167624355371 653559864119283 7645613414279448 3519449328492757 28277514296678457 66312282385387615 8684271839935979 448483284211889 3633632872 658948918627 99534922621835 76735862847991 859314457 3734529225162 66128133332 86937131235617244 672698684433526 3459656231213 61245651514 28938458812352855 48576238618387 31319739365171798 9738378859152333 79525151264 82471376524 7452661931796 7675538268994977 49513313356292222 9843291784 3624143182762 7477215635232828 349782858214959 52694376872 57711269728355723 6418658917143 2222388926668728 76486988265268 3948771471416735 411533198638 57468323541 2841757797299 9113337881 584261431 6178495683197 341262725423269 9937233997 412334241 953154426973 74157968449981 28237769319916 5681346815 43845823879 62319112142 65694958194136 482436979759634 3625117886361 388223465 6231737955552 618574474 64913725417263785 935293738321691 21586293479284315 44857665896856284 55148542321174494 9552472835878 884276138995997 31381988752727689 62321199258696858 88463863616 9127164487961 9344476199669 392579232758 128241664245885 3113557211 17493275878 8936338139379549 35942413518931725 1713536367656731 3355177823164 1595687317 8859776612122 9237217175863 5787687547 39688474664157428 1764857887 271683668 229711231736771 44562393968678153 94588334599 61886628862853414 8486237363369741 4127544394576 314481733 956716616939678 3169867659 16747891749 92683444919 7642793112 96263418346 6651892144 112699222272 446429742747127 7651278259 68181724784825 93886936236 27755179172 24862619679462 811788182989187 9423724828367 3291435349 3192615112622531 22215789545519 869714131934 6161978313171865 16178622551443 9972897959142 57456165536811 34687219531592 59555437834925729 78231934561 562771831135 9686248749222418 995957136156364 8642477764 763296116 758214683 127351568966 99175627817485984 9992989662 9355326798 1811959964617 4456822185552963 9483958597 88632146188 18263171628225 5632384987156 64694594862 97546348852586 18848661787442 15655544345432323 35414335466558 3477784816562545 1531137752436 732582999881 95218627365136 32565462153891477 359358234211 4396714699 58133732268 2748268148958 74722515564 531141998 5962921961677 441568657251983 89296448365 926598665196741 96314762884 1999148191838245 68543962855776645 7661398391383139 13451718318262324 7372789446 7997591896 89478386298615619 69413671426699839 436339977 712825217581 71368991429236228 8183979798 3661526719157939 5491898442973455 21266434856914 8514691685548549 352559862 65718778443381 92348437122835418 21647349823144864 32165779835 6265164374 36557125125652492 39655376747 666332241779234 9189837566 768164263 5861254581998389 6898785768 64223732331751 13433262526113 642423649456 66865473149326322 3278756324868925 5758522979 1767732755829158 1584477199621 7819832362 696812244 7844781944151 4682928483798238 87638536881752639 5786152918596 144872749 33126179529933 81167446743 5716266133554 6589935628 2867284855 3929559572 7378578532446499 837951954993996 3922151125685 332772912 66782732534293 233369682 242641317921239 32411823734282991 9861223184934761 821575228716811 545744473 37941133135998391 375432616 3428551785252395 823979326217175 919644541 94813222167568578 737131914845714 46811633588795 735217791421663 335876268 294129328 18162479811652463 55392645624 522441295 835483917 6154284788 17992314697989111 447787111 48711577981 393117317 9441693124986925 3227479316353851 335247596188933 999484425986878 764883564 5619375917 38582524167853 71362875949 387592591556 28577155915 538849176 71461434116139675 71715784993465447 374871645914 44612268563 2278231314194 52132163845139 1174635549 68689135631248 442696823 671626591 2966588342827 1317947199 9681379492 7256744523 7488951877 785383641 19929656226276763 3549258917839376 65582579728165 41993359595364659 794325263 73374344764864 588513565183 7443497884687984 9317353368 77124446146467 49933823953837169 712488884948 694322467416 52369995787665682 86532287649 17392448752656 3782163172152644 6369984256449 517175697171181 35195958521344 7774225833123 435479867168455 3698251484 7337843835 7196156277763359 6272784499636 91287283945523 979425281 252592499423 2282133319992 575617687422223 86293254664979115 143663589468 419164774121 3719894738255144 199982821658 231262173 62387262673584 439484755195 36517674591947 39856841929556 9859569589 2244741395225494 46322818877972961 3368717643 774573155773737 437513746759 967974927657 67427123848976947 648877143972 95733655244935 7526888536388 741295827597 7628482413 2253614291 95556441557722542 575699728 45187358339132 769257187428867 958451885 631686125261731 9532645626582973 1765726587126 6231961396223 551426538988 948599915 554622939292523 3238456842 591392228 413347825 621819573819 96322937662314879 2826132826439137 352891679782 27823113911115761 2724443562485 566959165813 12629651675893 2649257191666 849172977 892978221 49516865531912 2513834691 89755319768876 5271342426826131 414536745 93974229589 5784252697167921 175824225243 522912391 9258996628 617166797 22546214249911 932955551542 9753156969891 898283525553 859618965452 38489361989 87549359173 17957974825847 4387284597 7256123685 4856389972 67695357733446953 43835389841199596 42781353336522323 7116717691192 52791856672924 4289445813878522 688573863 25278536462332 8843318463 94717997521234 279173438291 16424257141 35711394475 8557292156913 12473317973536 1448212633322768 571468781 1312732158491 31112192591479 6657373543339 5749846579 68115278551467 88951898463787 566669971614 4788756633 222186295859862 984156979 974915253934547 921524995 164355994 71138668446217741 5132534392814 34627185282423 91321783311 19846592816549314 735275279394753 5722574839 38752288551858 9973892471 66469882269783 886148168987 532142489527 7552328647 1721232427922528 36721388675 3361683439 992972999183 328743313 65717664216958178 2331335868276 46238993749987 52999599835186133 87313662527 97733767725 825315272217 748756964617 75718128854 9182532598 386896435525 169497895757 92967928363 4194791744594 187268385329383 961592354 641451364868865 9881298716758235 174864319361 67534231517229 444298138598264 594397834 83372742777737 948199855359 123541243 8956571494 74398911482 11585136316595 35112214264522 1254612199 659364746356416 79495436661 8913743668 5935282839853289 63397373752265716 55764787429 86962375883 559752181882 8771144728457 4756993434 99547561488 84784689836247141 763918849 9711962713 295748587549385 62896682132576848 137992345174846 695152519 679271936 573135751113 7866912348168 858274843976586 3552733942164688 6234724396 175765654 8689978562894984 755488372191617 947155434 6614849298676 172663572 6391913427862927 891198356 3865485347962 89384886767623721 4885486745856 3272623336 2843286434 421573246934333 829694471618943 183992916272663 5251128999397829 944974962716436 963292689182 8496371687 7519796587231 7287954865749644 4649186428 97696215224 14578685196913 1566379355572185 29812387765 585942325311 32817361341865 91899483279112981 532449784498564 4359173622344 29337655628 622221642 53642522151 33339311824729 816382581173549 7432187386196835 3173741367149123 1471692735262 257218565593 13389837274 28377583182 12864627555 6257469663364 53229947672 554321245565 859765424 748491144873289 58865233657 3793197391554912 74683248999419 2289566532 9418566245 687756127341 975127135329 745146673 1938145344844538 52349652299742439 536298415 3396864842284 488225472 335357412 63155758548386 24817298383 517483438 54335648765 962622836651772 5491121171838919 4165688869 36244135214292346 147899836953947 4199837187214313 9778554856629826 4724479325356 5221956478668 3948929988783814 2518412955586555 692899965335328 5668449631382875 789135324479 693565576666684 133868775457467 61557311782185126 195619634993 33695233666674646 56118131187 152291421331 452566373 22382871692848 53218425924 785425157159273 715937316431728 28425112399296339 325662239614822 7834485862494528 56122759136 27518236664684118 8381494812542 71829232733 1293251467449122 6521982866 187239221258247 9616386497546471 839646379841 19458579818728162 361519361 73871488498 934366244861973 4673321928547 925269639521 64836534351944123 85516552616 4536664687 384358739 51362972564527 537455966 38779216884 34719832944945 189418851981 7263116637 925516143 7729511428 6276547281 159216447965 67121367318 45939359287 5259944671 2322471518892 45791895789687 5576951661 3149921649877 43246922438 1929398355718645 8466959879155 7738369974738689 387311665 3477732228 3996893966646673 1219525716 419469889618 7268557519263711 429336498887 81611354812666 219936652 785882593652115 29897235394271414 28688182124926869 138194682 21237757214485 11497572678671 35595713925257565 8336736731 8973353915197 7223264328419 38386164832997628 3648171148 77138863692 15637673923 11191295663231 1717997122279 283894722898 49739589394619174 39192532651 6824474614753 414162261715 254759216595677 56132512668 151931523599583 82456765612159336 3465962273378 25937691635639 467983192544215 985813144394 1576449578 3686272813749 24692748254287 3194687984394 1289746175491315 927821681947653 38753318283 14163185561 472651225 5918674791221233 28862119965845523 354985449264335 5785479928773 747757479374978 3251269616362 9523194246254 4239519963 4118421253479 7282381816697513 594684864374 8991525653724588 23338486184 6465958884 13518968918898273 3357228981 152712154339174 96377865439188 9457833241216289 642512599318939 16747417443758 469554344 7519596241592985 12851976794541411 965595925 18769519681642 92192286866616 7387699585594649 97344315824966486 813523567 66214742144525546 8748356616 51388578828 84913996963 5664786961947152 5277355678931 21184416815 85138164733683 95335136238 914622177335 9344976979796 14225234757 166339997473227 56241273959 474996126262443 6493917831996544 3884641748268817 3379562944729 17569331867 4989981997 566119464125 373932748 4336361145451846 651198521592347 164315693 71478339833597 262864758781854 37355788139619 568732987745 8818273116395 53565598297499755 847227147886687 852916991695454 5438192944454 4257247493357 866792659245 2515539594114493 76853217646 46399479864 9147576761 25286267882 479793763 955587649745329 48836469747454 618529265167526 421662971 929497232 67711675282668 4962474974463 8659798919 986241758 3455351941199 1984744934 1866168431975857 558964576741 73439394124731 185596244536445 4655119742 5228837275385 173731168775 534341128 2122687187 16964445845 63745797919238 822495291373366 77335464578218999 467214519 51252925383956 961573784 28522954695986 773513686332772 664797816386937 1223135176653146 2294657163332 8728131383 2865847951 93527588693266 796588912432964 225731247 17747787444766 44466213724614 7831827578565 838937292773995 514691595111978 62399673626517796 58792313879674 2647612934 24496257495 2443249544365 812618828311878 8721817516 1158221413154791 6622897673115578 19837579126144 2544239294588518 1319768448172 73862912149686832 455155272947854 8611537183 1432299256349 7474389698817 987438451459551 29217312773293812 2744675262 985851193894775 947518135323416 9834365111861 488348853 6552314983372 443888944623 62611725715931 7686163131191634 6292969752 49567297379657333 96412961986498853 93588924862347933 54588434179 47278456641415 1976814699757122 4651714476897 594854598456 7412642246611318 1775995995974 11753395682129337 11783756169269978 7333724689 294294792132387 4674225449 1378565661 2936287944235315 491263996734871 347965814252 611159789252 977584282 37733129747324 2483787953 22181239995 8472594834789334 43166986598 961864164274857 3787442213673879 369964783367837 549695444 4662249845334558 633657256 3185419586232 81942775449332914 8394913189361349 84851952433882841 8519348785939172 61274432135985739 2129293295321 69568254245 637891717139 7641734643955998 84986269193696354 5245453279936972 5557459741593834 665849193622 9682589895134 816857934 46258155546 17633486481753 569538134826 5327241935545644 46646851648 38782677612 8176642589 366514423789 7598918484787 818326338 3332242661824 424323977 2383973558852587 824448429 346446727 25442794498145388 841615422224517 8788721965 75865561571369579 6973699712815 99891879321941 89174653261482 71942389935 6418835447982197 52158591965629 4314771292989 361752653638 6846768482486777 67564544899868414 59434279868718 9835659198353363 7993242295 854343954597783 7981357341 77562595689313487 2376412976 64263859868514232 225344938573254 2789572544565 161253593357 4417212445451467 6398921926897 15263574322497 56169243412 6371733522939233 452463754318 657994219396 675578715 686923711 72146648617 83221632245525847 254239897351272 817436727185191 6216668948 8815759641741 82479853532 9968114761919 356251224392 3172335153441 5566247796 285183324665271 6375396463 99582892595 51759459174 872552756 2564584886731181 58432821958783 7145652299463 696385151925 297652165397652 83742872474 421836818818 1697776556 1873663524263829 231261456326 7418724299 4169745369763681 9882346487 474298989844 1153169248714895 13815643345636631 18815837897558399 699861778336927 26826531556236 4935923982 651236262 828698318834 16796436143 792582847 4399572885 649795611656 5911233443553 247297836 99258657838963 9956742753 299699751 5734297564927363 213742787166181 15434778497 6527453651845 9188933478 3796947863595 748394837996 24985217632456 611184513782 9123823376439 4172755352 9513877243884646 9265962142425 735131791285861 634994913234 82787963327171557 86179155232312813 4772439716435155 594985288824 6176436841528522 822634879466118 3662534859 534737772161529 12227562595634185 1411433667738543 86791411655421 71473242448679 4811335126 29661751227698 639991763883 62448564442 93129427926462918 36163642939791 33174463693991 64528338246232 794742669 865521871353 72398749387585 5163391191568 288443287 1325811472493536 2393255472 18555535742762419 9855429795 864512596 85357232824786573 19676118719 38897625119838 19657189122429948 442212356 52812661541 7276162574 438928541 1722313193915576 3843224924154 2368812579 9928733953717544 7954926982891461 5862688741 9939759629743 356386699737892 81258764134 945984771999 82489654268 134852792111942 2873282583 29352966261754392 38249258771822918 2282992488 223274463759458 8512247453441 7596269944971 5722237926 2126447275698753 1567752197 675551859249 617456954 493764458549225 76492985765556 8174558859247 939886834454 225141839735946 159246337151 287674622962529 5395919127194112 75636268611 3247489952992 5657958722 3272652722973 3827868342 83498689493 359182654736 53494792934428 536165526843 7234923124 972522629675 7895727554396358 3568658567695224 7862571918 1666743681 747257417968485 992969248 923325948192 9465954736226294 9173983567551 51429647229122 3922345146 6289794168 5386583583 63853415516 139282674729755 16381127762 471971472 44763786531242 521819194476411 884967542 852892582565 17138874448 7596613781862747 48528995926444711 3173224947721 647966841151 798461334915 414769682 353172657 93567275756 18585742841946696 16328649485 96136995283677141 9129213593667673 4546614742823163 3928621774924 23942211743137235 6166474648562159 1418374115869 14233841565219 37436319528 47835986392 8121323676297212 1584682788549666 425185749 7179548624 9249748181 63663853462 59115587872 654376545443 41379226255368 9788483757848 7383221613393 7533529513383468 77593133899839244 4221248916285 9828175226 329879984 6513726982595593 6128851966 89257679472581 582621434929 32535181442921 3117651223924847 428221868337 793686644 931421532268 7327545125 1753143613753 869792775614421 2835893352 186238766 7575328564844 289534931167 6674146533965293 425146421 82424291773 444438387133 32656334653315183 525759294264 1673113165568 6711385229745 5362765872 2955923522457613 2526385971 719594926 24881299855 879514165 18238917793578387 718524143319422 158755757274 84542525993 861377578518466 612269848621396 31812854119922465 49641474956257975 29825473768218265 21728763963687 99931198543954 357323211584374 94375532419372 595186688679351 2285537743221873 317923556635558 4627177949 29735539917 23927117323 655828175277618 4917945447855747 978498466642366 28714263789329846 344134315 67725479496181786 6198482824133265 487683731 62669771121199337 2896446126341266 598235566164777 14448519237 1948299451993671 865362223 5193112171862974 8811895879814 9166225762 543383326785583 9677428523272745 99783968621653482 34841122233 23553254436897382 139694589613532 78473625863984165 5953716824181672 8764974331894 21741377184918513 667567989374 5969937881294368 98458126874 125675239 25996341633963387 66346815552 49297738545 14257718972879 3163425269 22639429463 77553385238911879 91352282616937 437178484785655 9697442876 6682879844266 653982533324 21312238816176819 8319297548314241 245984616427543 396421666 15646879949715 282835211142 8327663312979899 764341731315555 8873558887438274 6136264221 361636185 821821429628194 42475837261719224 3633345976658528 3411578594 8229596921548963 94949592612662 293314138 9315572527291399 996871862198649 4537383939147 759769936683 385993523 6256474593124471 24131448541391986 91361256994 36218631224 2743641953654 276998241785 44347384558 61299717227 6629593345838 84914675253431294 99964558583226 751686127869197 1169784982373 86452757246 282185851565476 7181522323 547189644665919 6719537419 562938577648 7839522252 27396638459986736 74295647614 552644569248 255428767842798 283539255 583591522347 17385548262669 8694623155464 79768912428125255 523469528 657176546291629 3981785471463329 741171626366 799292394682921 12966542981 61621993287 4575612992979318 1615919829337 17541522877614 752538932 79984839156 36978921294371 781712434 1213488239624 79646948245432 3319448945 4766818942246272 5688252694815188 86953365749136 33772824912743345 6371877655 31367476842187386 92666196148 72389394295452 244836191 94139765671295416 8112992362984998 78836391787294769 64362363992945 82685418218399384 9125338657 64865123666 3149331836 653548359157775 957364251245 339318888 1952848323754933 35851568539592 27279426352 183137157918165 2539817612 7779349932958469 66524922655 4772646525 252598687282519 9648855548822 48987334951953 9478885151576 758837847449 47132657613681 1192369284612235 745861655484 8451526565 868261365 2968238961 554353344 42653327631247 1898771881816765 79134188779 45764921846675 3526765289723335 68169869356352 9867958732962 232145318 896361226355 911848549219282 627243397911 1531726793938 91121728451965988 13414389685 51544248619579 53873533352132586 349221796 21534542551 63238626217934 3377417376841672 7251682896556375 7839465814668122 6935724818366489 887893598 4556574216338 586338289916672 52929167328339852 75336516857122 4134314239895135 89445596511415391 2742668688 38932238723312 561225659712827 88198147728955742 1593171383 9863272681857582 6946194992715 21982593467 77136338671 3326527296 622973546893 47237783185232 4199583674 5222159415 8993691789 8862346636495785 444614329356626 796775751292479 95111542658712 844623179 558183213875 44899726419 377542472128219 52917234964328946 8475633731 2531738426 343227555312192 218278859662569 389793494 7845546794551 697271357 126119361 319964513139348 251647982421 49552698344367651 473971717 63783373654 31183547237 383171669571547 8992796479 32911546846519876 6363922454993 262181176699896 67342118214 9376222927953225 612437547 42154963772511 85447168661226559 55668443234 9585788871812 86165367619376317 842713363914249 35385199499 596358143 7412823339311995 1731122485271 92668721543 4221652716 55358642494446244 26868169648 92153172691 3347936897 681482131 11184449964143 34823168867479 3761446711 992861467 43176562931 8487334411558542 374145486663731 987819231159215 184198944136386 9776975772635 592458788174455 5187358818381 532745913 4226418133638 886842112519 78137932417154263 62973349296 9555764233249688 954233233818 138879538374 73415876587293967 34215557548533243 97285737347 43779444958424 147944712 58872146237668 7248123871592119 547965926 549968378 221413927 225141884884241 714732788 49216926971653312 3684774535329147 92682985212 83431593721335579 9465861697747176 343973791 852216463 5816353298197 8797475886574715 284629161 716489768656746 3129765635579 9677359885193612 3451287269 1519247674174 3954391927121 645138787 96344255557 6763865483949211 8282952878 9178447917848151 4758673194751 51934781212633 24151633239 131552615 12579172656873 54789826834 6652877651 312575397643 9229455913 387565259 18295629579 6815627712 46627286924228841 3869989261159 291889664266 2415292919 21832952836648383 675691569315 364742479337 32428254164993616 4542399931264249 573268845727 466852811832826 915532978748182 73457459454757 956781466766225 876624344692428 25286225871349 9837784672995941 6269494821759 18352656747298 77158498689761322 48968246626 842772466711145 659143592946525 251562128939175 9749546722 294671374 5986136721945463 3935448194243573 148667921389632 7886588924 69739367389697 464126346416 743923135 335769233947242 3994588194 371211167444 748382399941 74562347573846418 231951562997497 7269113141361744 795349999848554 244321122 145668186 89663219454 57547967296876782 98171218156123646 2482657336 766995149129 53841716261 8627261321154544 529878998 33963291951 388626145 3443217684132 47181646345164126 848326789393 581593558 742324931779798 7155446974215 6841153781159839 239218724 145377221227 61711498151336123 686895469453 714314834598469 38692888856366259 6886819761 17175137469713696 193286938642337 676634339234 8157528189441 927933213451771 145742259915439 11222577495551165 7442723689235 587221687755328 33159336919995 1854317941794827 7683494597736 439589472421 88567155921524121 6488272368439575 59126371797943555 775891347 273525696389838 81447878827461 8172936975867782 33215978125429816 6317319754 28653393759755 15134597663852214 6854268546 7684613619583766 29223217683641197 13673284346782393 125165229749 13339186713384 3434449887623 92798764196 571313521653 1353117451 1874778783135234 624868446582 162552251 9877124924563551 62413432416112 95999897242 3791343651 3174899172787 9441984937954 4174398543737893 8197858438278247 767972314436 894372282921777 881714141497691 8733379659 45844453281 859776966339261 25843565761779376 4727519816958479 55555149725197 5714858816287914 4153775916 992526123285 4768451896955644 33348425588432 6748738717219 25598468457632 5387125668993 89497925262699 422618262558 5652179568 7667269761 956755627346 741751176177 23548921434449972 3258771796723714 75566942573129 1395665163 264669981455364 89515841429178 147585391 834959653197 434691781817 9381283891238 565317773611 314475627687824 646578144619323 525139584257 2861483522322 621578821456646 28492295271443 638659391921174 8892987793 42124873785 34138624943 53683712466 39733523879814862 5171991346632 13172621779 15286455726656559 47778553856387476 13423373155438 3637731721875987 498272657272 32427229773184 9224781559 2622889862537848 7382528555362 9833675726312552 6343389613184 77938341218 4241665341 243273482379724 6612792415 74392936261 9595396677384 396223916858 438457953995 571678675842 225241381521483 575611434 79916956529484356 575486228533 355484677776 536283684 216891782296 413521599542727 25622392735932 443679138 16462763112191 3388623758468 776187519 72879655638882391 26695136486654 7897686214659 78858229734 62547651163525792 4764587757875922 42466359559 8945666985782563 7718626786 2812158828 98517361388732481 42473879254814363 98348414248261893 943669812697 11593325269874983 76147936943554 769229771 74569875637 9629341273 8515487825862 5687692124957 3564855827 89377135969247 663985621639 425592712151 84935219717881 8817976537178399 76129165722558 82762987632428 619972216 939129583 277436657 9268131182892 247565144985538 888734246775 4967414328879989 1981584425 1257613573 991136578714211 43754796448 8514911734181532 2965217166297 5568262283 886527989198627 398896588651 83729649717 5591488959669 4672134879992 27827121589 213395785 64649736868 554661836365229 21144921952129985 5889317231 97976177669 2454142144 88121399181849272 85133881882 418875115 539444567674 223685191 13631194948435 5919298213 736629146882965 7435868637215822 98335739357981811 284797549823892 94882384215858 2974873954498553 5981348971 921766984324762 967737381189 92188651621219641 53148413958697 79834315745124422 51446414836414 5149665557492717 32266713799229641 67517144474591546 2654431378256 7532849144854 2478312318 26435162752219 384962992197 84973925215547378 56887126531124 6716681142783915 232412387 78813885398122996 191494696754 2927884988 651526297 51151995333191 353566215963 75274863468 621232934231352 6441846478829364 35467116753 338149374299 487417889 784928652123 2658449656859577 12766967323 161783161913 82947319816 738911947447455 4416167738961997 5311148445 3983598782 1181727958128821 1252638487135 1497313772694 898249932 9983628784 1129838363999 9157915779 88239132515973845 15914274112 417482114851419 99389249761 22794123994571 64742467647 739578764721964 65567263182 1172534495492213 34473835464 2167977241273 839119681933 7987824481321687 8184144298784142 25677146513 8924686139463131 31656299716783 4761845542 2249264778377241 595111184 5626249592929922 634415572 6412223916 916839146 66155834263 99292515366787326 7165815913273138 283642931818 6796819626525169 9147234499915883 95129419936 8889523798 72774241355539871 9285861419 6588699552 475576674576 9926233988977 5564696173 94711977778 74914212189178871 77716991321 696494748994 71557496699946716 84995486965538499 4458684878259 8284772961176815 47811624851 74642143256338 38688783643 6446196573 934872562 288792844716 81182853851854629 855117586 12357518264344 11533346444 899387693749152 264732477936837 899418513896848 9469977195335 57734518366 89987361798137 58574641328 391112523 7629348845429 177744686532641 9366924517291782 997353589759 69959785544678543 741246523672 74516923389478771 2163454776 6242671385899113 9245237496992436 9436187628327 814644453848 987781619 681875225618 52317584751812391 445314279927 862883878 94522675357 966223779197 187275661628832 4416596179 5214649577515737 7885148523 296641812 719377268127153 57431312968642 9518864368 9896955245217 69523815857722 387989574812 92721126174575 456635594955 26514211359275641 587346344 2478278359184 2222253355826 8377941682397484 21119277539 6946299939 8768179913752 2933723625213 28474642311363 254118579916 424372343177 61496937762336 671845865758869 674384721 59899782658981 4575451292437 541178536 1919954811846 2328775528646 165942361257928 5148953999595485 77399932347 9362828857 918413911813468 74639492285579375 9692929265442 396836332328 8365755613987817 9631866233457731 266259918577 55954933231 19916629642 7119858583351627 62178452515589 7961552446938359 98987177739242676 6241479694 2462623572 5713357545271 979654477339 75918137412232237 656567573 3578654422919 6592622786985269 339381412 4692334551 881494545 734436631635852 744127721 26347182117 1299642648296278 6863766835556 271168336842 9838373525 23164435364 45682535377773 56446934711233985 7842636732456 193623963 3873524364 29923169426979 85599723712866 83795776859578379 581685381 34669474639 57183372476255955 18874469947937 125764474295 79911182261 545978156 7157438345 36236858915588 662322957 63574346382347 33774294118573371 691654749 9854793113392735 21383729654348 79164586394995 44758888391841199 59364469943 71811586789 711516638956 235445735784 8471932912316855 66884845455571 8479114626538 2834788442 759815173385 158627451569 3857596842 97276379555153926 486918848688937 22845888638473361 89131492557457934 65969775895296 498267498 1183681113546 9195167589393 24215437498 794963572534 14399423729888 9183682956149555 4917998111858584 117729577 318528122358 61632658122326811 19579251728 999791951 1489821199621441 751939633227 5146457674 523257753 676577116373 451656492 5755674474729 256845967945742 1362212222334533 5461838724684 37128778696 461537939162 31979354461124 4975371634 4196446792961628 216334726775748 922213283578659 46154185542 5239363392526525 53235184381 633558459 916267476 9836621896 25117389827218 372794253 9474597477 4169311362664 92658184648 385127662 2816396449616 769189457 8769625713 78644777829824327 87851678342137845 31486323694371711 84618914869556 3553971336161797 38713965537 76626674228641 4194287817673 984877618369 766234475975183 23336216546 284737321378431 298525173264 86852558449843 4133373229562 53459383873226 464339131 21215918911719823 32913447985 627511116 5818837396676 2215171619934 94515254912 17824787994791 3162366994558622 775749828562631 215671863149 648189288276849 577162891 86792371621598886 11995129353737 468198547934251 6651192874 287334689 847942165 6596158871 22175917172 466775747 8695916161269 81469532334725 58787992121 47532415943 2913342611131 898473228428392 36218142554226679 4368442887 93161858678517273 8613684415 21231193219755539 3262577721449 828778348 6259442425 511612981 612177473 5271584768275 97324951191311537 6311382772177923 3217285792442219 3467798873922 866634355 9268594551749781 889547285457772 2777639449 7652453776611452 81838527312889 3646947366951165 1577864694339741 81665428497431439 112671165983579 56625598426864 232542286455 3565289817579 838395857 8591457335 579348712183 81245175451 2148716311 74587894453555436 5349681939433953 2566891171118 39795212657414 1116391271719 669968636277 6229564413236827 989995425568665 846842656444725 6981735992518 246263562 37368525769218 6532447212695542 79412343353263 627667636611 8323333753939 98417825554 3856889545 6112196329 14694197687 5615241935483 85575134584 172529886977 547564753866336 26614798312484 6691292834 74743431339558489 31495884864 66346263584 299711183868 712534892782 75722761428 51553287427 2845511587194943 574429565536 979575816892187 847181767 6487726264882 52228115966 985224328822485 75418243639361975 781927324198 3276485257767 7742935478579192 749347297335 3322555563 24959598256 899932235263 69876699159537 9586937349733746 6174885973 66954227521367273 4229969425797374 62762982929716237 5281814498554243 322528214653 82845368837727 273618348239 9765771739682 4673717611762 41738896378 5559863494225 845765526891 3555312322275788 5615479562185162 94514874244764777 4374976357351623 5939698551443 62237699451 78983599995635691 75768117545 957851556227 777731751598 88589918568486424 1296261445213522 15669186873925532 9938759415954 2935466597241 856972275388464 17793971514 35579468459 8347581811 23694637835955496 9149828152756 577673143338279 175168821 8143993788537525 671762334356676 2964187722 3414993899 74126929242455 2235759245 3526665546 36851577864254 99616882671 1977838884211162 2824522291432 3829612586947342 3696545789531854 579612534188 14485782837464717 2325446637 7383684788822 44893429851154183 785675882 965894559 44146598829212998 688457234 577315865199 8467162256 61288472821841 8884774529864 324528998 765227391866991 77335162143731 229476677595 6152748584 936518768824167 68655863249615 1594783724899 7314617475 626556841761 8888395868 55335477868 34182452432858 2646427613525249 964268898586 6981447289657555 79727843328659 65182786621756278 2332731946488 9722539771 89716747572846 73771393684194333 572726226866176 3696314486295238 98626847652 337275461667737 4511568926 3423584316655 6717464172486 694462643799646 97672182827969873 659216525698431 77576797698 5272299729165416 69931548782 2865817271631 3582129195517826 4734447544168 238869284942521 82141891849837584 1314146917224 516641417628541 47447594539267 25227989781 85284162727616672 787172148934 5244163627699345 844868859433561 9271643834152 4725462295726 6165372557673231 434917528 9897534923879 429758254361 93344762118 14583486417711 8219467481515 161197316333782 794452934164 6863278646199 629887351246382 5213225474 8656595513762441 2773355643246779 7478711647283566 3655392775 34244253498993 857511395 317581143752 7518258813278 13975517454111 6595183682467 92926748415349719 75633238457 8581261762374996 26696376559 3888833828 421275826792156 217942717286924 8669857666188 3468367447324137 627985927 1948654542648868 53919492454611162 2828685259 1946998724331 6349697678821 636999176489356 51852825747387 295321891718328 214689765215 257122551 5678921365 49291884721 652872314 9144621394917 748555216445342 842616355349 658944911927 2559734464285186 99856952429774295 4153318726725776 3742454988212215 5596275747 7949693245 3592795788722389 7724138224962 8618417785 462498797413585 2424278168998 624651956963592 54782291578981169 71635552459185317 79697297923575127 5654129658923777 46723398139615324 695532375 537267947932 937224947267719 9536438825764148 719479815548799 431996714869576 3628993851756674 4958232629 3831441551 718233419181 56253471654116 89524264259 59191766622118 751812992391222 2838299726 565327154195154 62828642522113 7471848439956127 675875956 476735627 484182565 2613714697843275 389969987873 7788938492326876 781531594 894664947913 7971442666513986 26188223495 5417685813386682 359827384193 83485937517475437 5116775117388 28818453346 3771913712523 625851858 5497549753285751 7756725933 9691751645715 79458125467755 68628372128447 335678397693 52632233432165996 988139834 125333626434866 5546219341 359253617 2222117161189 297268429932 2551835228 763253713 49189758129748 8396431329 18148343688279463 91928628123626 873539934388 83835876448 6876541727158753 2233367614 6466643293241 322653886762951 2973395543891 2242666992662575 42366443168 966393453828 82657865885951171 8262973931396 674424132 57796627227 6374854269779315 2337394323786183 494474155437 984996759536 68398349824557 98721446622472619 7938358423871223 836286364962 535455194887 43648416544572 43213991989 46181456649645 9622812813985 24687863969295712 855962826659 1943678477464 3558489384923 6888413759724688 3439528324 416418545 885168165 68833917554892719 451163163 9127161669 736717388395 857813729784828 578846294 91912358783 52847264812438 95286773231895247 44133955371525714 1765475951548184 137183648424 6316796796593 5727969238 4563577311418575 74339556421 436692567425 147552163567283 59949592723 3521483283573 793751524 381296476 551636788245 334599599691982 162558229128 7441928959898929 11656736513295 36215755746 39967774335643674 9544242243231633 9561644534859865 519823986466 63331262392861861 128592959 943668976 49522711222549371 5468224235 52328918812488 19257185425564 758728567 68159116659319781 121316775532 889463723 281292594227 6634174531472 9926878651511869 7869252248877873 964831822934217 395197646 85272151694 953594857 4857617737 1731668413841127 9552288286724651 47982194389687983 512612149 967239929635 23316135685912 97555634249918 17444752249782237 5172472937 434543298 94511275939 7276981111 3655627239875 685344452548261 45553573291793981 18731546162913 258492214631261 6955358173 815493156855936 441235448415 2788999658 3929524691222 13988261439 92525447434689653 36316428268 1779128668 46392929444577 671526585712179 46597884177271 928523579342 829164751219 285531366 76348551337114 16798171764 4576622957696715 45364716814265 86355552235683974 26688321633122 59947427212239 75984855255 6891818669 384392794 76711591595614 6871134295986 2617159918 653459438261263 593372819 87113724824183195 63928846137696 248325696 92654665288577723 32991689265463233 865553871 752894139 8921532331691839 1771111194 3412647622827561 79219915664 5893593865186535 6565549553128 258753399328 67484977596266 422275226385982 5168887691384 5271511313473 64868897592 1869765588 1642138964 58925318675 6343898837225 44561819439176 995754788994 189324867426 213157377648 653344223559 916414683394 79725871946957 326671594312 453119124652942 735844368 147479883 81227656231294 9532285574685 961223723598 367545414851436 381668834345 4683828592833715 97446955955781636 84939371962214112 317294469 233334665276243 48795292521 79664327846938 477488167956884 234631693254682 85228854876655 6888894654 7895156456147 13372959913 94281463961632515 49587288977457639 2868265442 659788275435423 889166523 35913758941138586 5682168549828 1393929128832132 597747334546 56393547898723 499646949972 876897168 353827411576 739484637736 473795565668 3667294523553 719962152891241 2322322233464979 4578963682 447626644837244 42261377737224682 412622152 4787333342995 328994258896 7889871133427 1339578577976 262679856218423 617661688891 225359788352 1466735331 6597781592 5882938135246827 41811539491361 887438884832 5811297375 519367534387 7435396878175 211754189492131 879462982 38213867578568114 6216538576463 64874233417371712 5781429236 782412342 16293249366 64859747629335157 3924831324257 2183973253627839 29621481748973759 19567328375487362 833649978465961 59692378741 8198762645996 81383638959 6612859833657735 86998522926446377 15421454472 8359818239859681 2255338746 785839342867 8699283378432 15666786336936 82852799433228638 3714757247 244999417 332141114285 8525815265298 67893971974816 2971362557362 883161766219914 235625289463 797266114 73784288165 2984242547 7594688677631 69427813577137 271633351167654 35694389341792655 92941158151912 12765856793139 623959247129281 99844745727111531 617521515 594691722432 378821683957489 17117684345 855627437185884 94312773419694 278342666359735 6392314177 5376347983 7439729246835 4753527482366 79919198694 3598159523495615 28986955743148869 22884683855 252861692887519 99224593391171936 879354688 1452894795715414 157499557441 233682142147 84733713717321818 9417426312281 239465939389 755418468164696 84535684738939565 54747914612831 24589173762964 9142846841 7289372273252 97991333474621 896765159585453 928673969671 4942855655 964589124677658 126398923814 265269579439658 4624383492 779351684862 434924493254 86472487169 19177934286 73186429215245 2568683461717 163556127 4348192648 835121985792667 87643443575366 29761925956312 96378491457 3534771232 94591796723 819789614187 4253384821565 6463437948134 6431591159282935 6676777325488296 957172181951 1322833457757322 874637479844 7259592531474 9977913688553 66139517974747877 897255325755 896635814182913 561636666 233529978 634879954628481 327718829818379 6753848336116 76211443891559126 2836354652661 9863114592398977 86197219311 4282599227658497 259851561747 9383987536 59145192985 874395872 881771888 693825571 871894819493831 5469617154372 894712281878589 14326823362 11383764543925 9853893424 272528793516 2497827645 198655191 23399433652289 6276716238 271426348661 48881829267345753 8972676536171574 7249214896 36764344478 897663519 52197386984 223955135 7595514545 73684687225 398555322762 6758866918949327 4691142517723 7259997628895 2984569174 79933955171836855 412737276543244 8855916619 426179258276 32495862461618 46253253959281 33872816178187 475358231 326437637786995 388692294973 85284811758274917 845638219838322 3263117944351978 8749657823636737 1269825724 39564777547 3986696658861 2165284441 97493311855842 92611725272793386 11638283635556 751685195876 6138879395834 191363696334534 2828611534344 1946136551885518 32852772245 81641726686273725 846114716342221 5946836856884 2932492139528381 915911218 878561876 3922638586332 39728968121673128 356782338284464 439624365764 363465879 7696614188 83413873996128734 729272321 62936948843394332 298123486 282993352834624 3449636898146856 63542584956 175641213729 7121554795314418 7989264516977 36765111364114 26814857863534 85429142467 1873245132 6481198831213 7822628178488431 1134532356612 79125553567 31416847675 436156971171576 182369161416 6417623615992 9811296365382 67759655647248428 5617679579 842569749 485977427411133 8513516614337 94243215947232343 4595118436117 88288993311111 42718227745561271 22654417473 7321983976 4915561288 4994841138223 933877343198949 28521917392223 7672883669982 715243748 276341795 655661857 516525315813 353374636812192 7361485721524253 43574192272154 848434488511 24813461427744 9668522714138 99951316619435563 7862491625133 79414186965362 6772238894264 7558372931811571 6864317215432971 35164456278 759446191165 673663565645412 9581827982323 15936176439231 3255723614962 52834546489635 941295655 54696744496491 654893734941453 3626112191769341 526354923635 15857347226698 91921524229881453 468548424228 95271397379456318 863236666266282 6965174863776 95483857877453191 94665973978224962 91375267243139277 6457841768 9125799676298587 7753312946253442 674182684 19649334264 6622791581325338 7935173792 45442544523178869 779499519981 54898336349432 1564219757948 51413672883325 488113976633321 73137269722 561651915 59272555767798773 565332884645417 14891533967757 14593451765885 52968194378352 9857283741229388 617537927556959 5957855627521362 72257952784871949 45954711969 35562322817334 7759155164432586 41341823678 49553194713193 287159922 4855981277 59383351614431 29895224763934451 34798432941275296 1927144685565699 241542392 53316922859 76571721636815897 9931126985 232226119 4747168994557 897333167632852 21732747129432 291924279 9649994883 22552224644462 2513215617351 99614139818 869313298728384 36569284831756 3213849526961 55715142881 67538734928517323 855843691 177873666247162 584453262631 919542663974232 151434564897594 85962951318934693 644817534 513289289337 4688498496658 229242281253229 41667257612186 71658451551 7884687495 9874693178 679839982163 6528324881183242 7541878718225149 9944793627 784655955 69369792663393 216498398472 546124595452 58782855115 66876718184153929 854314845481223 1475798465 379279989 3193398868886 52725967349296132 768679231498811 469542168459617 89398289976 778759765 7416985176425669 98745255862 66558494589777897 7354583895378 79465561742 72434693914661696 392787516257893 6532585218992 48527461534 1374916817 73151625767 423583649461353 19131954237461551 976877655841 193842965394211 197326967 3657367897968 45148166376 86829719288454 5939777672681137 3433263785559423 59531936482 15941897965883 846571288241293 73122156792 27918949346116 698658551841398 77418277132457182 1317891783298 733591691375641 838952987495 8775316293 6239637523 46785483591758 764834992 34443413654949 5782459284948 127324889 4926617366221 74241353415 687153324225912 45381916321924122 591441914252769 16371526771 332678925853493 54296871832 9187241389352928 871665277 68589518943544 9672666922325 64615818136763772 3861682943473 1712387728 34518283473 276597132 795565643872972 2458295234 2288612648821 718349733751655 8498917426593 5591174376 7979119792954616 532354841455 241764886881435 126937811212 38353638899 6564791112526 828411331835 4931371814638119 19174983622749688 751765461 89135244478519322 8687989786222356 11267134341933329 355746136376 461157232175 15313494128496533 7441911679976211 482731322397254 59386721263255887 828181541939914 88352532644691 3218539473132113 99113552247847791 93815923327812885 71725423132 93831785266 9523599834 8655748826 1649247873737464 826918372 4632687697 228729379466793 544983277421 9989292812 51863763745771 26253336216814589 52824194237 73915973152821835 42695139459939 79719688641879885 26224444826516 515823525317673 69898211788828 952593711353 55896291362733 323521329497 4568915646442313 9116841199 5365353884679629 212195223624926 945472453798556 51595616727173 19256921419717 9341384355941 24556732587654231 8886614121834128 96131598787 2783744812999434 913859181334 17375242157364 1124138463887959 197149962314 113573477236787 239956882156775 8886974974 276329726383 61527566186 62826585682 35839347636 931535229455 816494584 15257469482 8197994138949 81693957711466 3257657754375 345834963482 3853459153195613 26188556547 1217919265723575 6758447694161321 523555528153555 92316283413368612 57879521877 61156746819622 22732167937922563 4111977571572558 72228583318 7761378372161969 17424689132444813 72895416949 6369423773542 32419426725533672 6232296269118 1242414881216234 9844873665976 9866824375 957465529 21623337474258738 169972983429 141982552342987 45956993138642934 625229879 935171492566547 2949471835141539 3728455393567 448542278151 98793157972 9661768544817348 2584269785563642 39768462828652 571929143771 442356839955775 895459594353 7339862693 37262612869 992692274374 155425763131 5483653196 84556925113 31152473912962 6999389559392 475279486239477 4318271977948163 2322361377593 53247781499918157 58865411353588 8665769964689 672797126987615 314833875886734 6679332515619 563358944473 1696223143 7431619837135437 79326415274258 8236734314415 454436223622 621144121121182 317265923198817 97491772647443 7251932415551 51281998277 319167747573 737323491875791 882835529 441899224644492 7883185823 39346134839596927 81653598981 14442164139951 8364289299519 8868585942159173 1988241274 28424987748277491 55334289225 9934497498 5242742741645923 966853996398939 47959895548759 667698712812 4614622224972 47444821518411375 4528787462337848 471531698 584631521 182758837894 5756667692695948 97346314229 927685293694 7798178279125149 37162872135233869 5472977238672 72556255883 1469875127179 9629273353178255 2948147518744 676397264 92662627761439 836853481767 7958857356 7564429782 32911134573422 466755523531 93656263567478 47948511626 3591132525727 9141639995452 2814324792517199 914163823173 541652488 47715429916462 242382119447 727745181 75925749148 3232498921 6952496796473 928485922 155838138 61387594889774 5756257426391958 9675485354945948 365938715164428 44889982388 736387967225293 928541431386 38756886311958 543195736295392 3297147475 933617324329295 51695444479396455 3955824882 242477794192 5818689621136 11614122984 814895658825 37134278621529715 1963544557269427 88181944216 4337918794 116164111268645 456767988684368 4678645465 72365179642664 86279849179 57863897694632 842978349 8628555926754 926352437714638 218299732536616 7288139948 9674981412863 81616119615 241996342 188954714 3538934638228767 31837511228468 959512748567236 4422821542555396 98482591414616 939913358247 74461995857 7236615885 298397793232 4355286949449745 838639462 361184813989 9611773583145435 68739597227919 54192816987824957 848131487625815 3265879775895 95637355228225164 92417474422 374488291 721794768825 12456325511316189 66453485835894135 74483137633537 6682441148554291 7677327116 3139796297244176 72133566319244627 46293932378 23447368183525534 4641712376 952994224736 428571535 3982474751 3744696943481 1689636767 595363963527953 396599621567 1233758767 622587588 4313173231997274 47212742659 639758863886638 73745782884 669984896655727 98386579517 49146135799676 5777397762 77713474474382 58627726885983 7631162788341179 7667586975838142 5319173792672 257961539833 74584896374 84352123122 91572126952577483 1739149115558756 477215543 73268824683 351724829341724 1113723476 8938197273 398993659323 1534533833325 76452189336 95524224444164 952863248423 8615956535169 948212688 65171521485 67566499467951324 9477862121 8159764884291 5776748659238176 121544128 648492159 7473825787 78158174493758 8558765543775469 49662619794813 651997657 1675135738468429 946978416899 36983128354624775 658179537225276 38948881671 47122882889 81944526962 5895675712653879 2764224924 87575469736 69721259546719969 49734759851259 43516368433759853 697316387373 12444379985758 216511596661 824234821299 857156514142351 6535121573538 831442234979228 2452558246 368698186292 415951684926175 291169745181 72672825832 9732488634325 52584993521673965 84736972927 962163344 272784564315682 5552516115517412 8929343749291 26866837655281238 62472512992741 3843627433 79944387274 227228974316 488463712724127 667753324 28681527285634 25476878914187722 39978426982933759 1672247912553368 48664357192735173 94531273315 377251531433 653776444258 2782285142 1991553167856446 362676899284971 114261297631215 6687446819758 357238174 2843583569 556589981828679 4367786814112134 23991273498178526 252751533594569 121195997848 89757589786589648 972555923873 737479229 251912374 9591464948895291 18742369811554752 481883597 711669436644338 84525181423236 971197616592 4456535137533 143843561586 5348762867 6271233458 52648368772352155 629893145442897 4475884444 833236453752573 56626247352432551 296956699991353 96894342821765 3399152144 859846393 23961318568295 867332592853 267773433862 6917691683 5764162992424871 269358898298 667144315599831 61723489135 6513161327 645514682182675 915564441 235397176477 572195295225 29486467239333 4658673425342 3787792273622 6262668385352 35413796227 35322234767577 72528856937981 55546398883683854 963692436231 3625696741411166 4975737818 816595675 283694466 64611417571271 7649928127 3765349227 2375839558635765 84669683781465 373279872955 3251111368 339557161587467 9348285561697 833463712 179583611 7668427742 2141667219 92175715196256841 7941915993695 9873351865 22843949325572688 338183659 7359272748359689 14987897186998995 16679221699 754232114 71695818127596 174485881 469661999 431517419472674 122682779567 837939515476924 6547539759462 7973743773 34453624448127732 2635864612 3758794871756 37818989785859598 58873732618 7323987158 8488372462293 9619461635 245589757963139 95517114113944 411468284811296 335429223 4319135394328333 6957558124424886 8659973575142 841296715866 52954394367958829 26533934835632598 8448844738915 85239654544 1411487478 521513145538147 884986215 92261697825938195 243536328579 34489878952272433 81385266163537345 53559623413172 5916177613 364437739643 13413175546 15667419179698 8163551426 2577127152953 5241485651374 35254111998 588852281 9553249732347217 6165416598 64856459753921 5323227663 83692628777364835 349517561633135 194799138339781 47464714693 324454795 7371718134849 865153499 7144412259 32832722417 94384411944988 53392769315865128 689855793 2985121661 582435133658746 874369477878653 515864765356412 22836169737996448 7476827136985 2971539573586645 15852279793 33357925584429521 7914876724 486596376928718 23347689729598 856769734833199 6778562732116 511477564 88387922596485 2533592196548 7893268433229132 371197773234 57381732267774 62721691924743884 235989185673848 144649777959 2293717893676 653591815199556 3218155455 3713683316 96449993125 79472627736877395 857548324 217376628471365 32591933348476866 2564136697965474 8739995955 63152937262 43426636264153 36496728637 1948331569 315694696 3252842444753175 139962857 62394862692391336 59243576869387733 757855282875 44159431928999 22918811344798 8416633332498757 99147559133361 856244654 1253159638261935 929188117833 284971666 592442631414136 55294815638 6384512645 9374695511899 83452268122369 489542221897 98912352834 2539569929673 61989473825 5676199877 5299997176999543 1335649831435659 124118142962 81242872184623715 3955164389 98527856268 91574296989966 4498153169726274 5539753842161 2569843131497 513155593571754 4969479755971467 71934985773976 948134734 617561815788554 591533556178622 7684987279648 5141564569989656 42833557153814559 9482641169783 151858433331684 21349132614 2336552821 413166849 921633732582 325982382876178 84938983486 39844392164 661597393756 57955615161333 8734297453314837 256487198948 28276211778628 31533954396592 51167193858228584 835587914684 579279847 11619444388 24783988717 345982423 6254464715272336 699759825466773 4614983675531 36347325165729 3577618139478168 633914795139 874848966965 41731415215271328 7688495269556 64242292273 95725819927716 862123126977 22439311757167 9893416978366 36779155616724 46654315383985 13125864133499718 5428272835758 58749534472317 81253366598392 3828497565832679 25396388363958 84656744354828621 243467924 97525573464494 88353253245 421278877 683928554 45598536921 4413392289316 76466726261269316 352942981 8925647672641264 6514168193396193 17151919547611918 6982542229833 48511325363953 61588257324 482636888686 867221552242 571286929815 41621139739 713863718 3799694615472426 7468919487421988 7735484652 31497434398866741 6226762245195 994498957798149 548582485 8912422654584 37731478911721748 7957486831586 853936936825 9817893884333 88595543646 9162492587596 567775436 284114927942 666611745 9263467172927 36864565787756858 69948956785442 152319147532 542631294 16945684186933187 5643649277 39553623514147 67727726333976754 9872695931 11272424958 63135947196 72275679274 348753775873971 658873224625129 238696154876 57534947615 76181626951391743 39677654299 86594196145 376615686528984 9387859887897 2512727673 85553929917924438 5393436439 249568831867 6757526916 747419773259465 815556963 311163423399 183629225 311928791945 54995591655184 498391585 35421346732 44781666193 69814262954 451657555288745 2716383967137263 59433638119272667 8913795928253364 821485346838186 414196195216 11392957367952 1288436446249318 723215295 9879999191181962 9535328275281 846498171942825 965946384 224924281439 134412121688577 13516816239628 815647174976 341598996465517 237796335 762254797 772663857836181 39773688398 58915735882716 7319918295554 3221144192 4895485561557 824726175 515227256 368922364161233 9175454315 2434276991 254675287346741 413663894 499642322992 985138235227268 99564913797296885 438897576771982 24595961711 11618356616443 5323577119334923 87431686757615281 762511269135 666644429249716 49949886334575 8751385344657959 3977611954673723 7519854749636 1764656116 585534828967 29996529562668592 53969778488 56136948758464 241211522 525162736852717 6235242756572 39278555655 584773817299 95542842871 6564428143 3323237524625746 924567429718463 882357433671155 59478212577889 7269387269581486 5776773946 58313411891821 868451319 569121561 25934447362 3888749854533845 17883242681125 622241389217198 92871367878346 31668445542272197 94961135863722 484736571774396 767339871397198 82453747929166245 317919446522 99364321861542 45849288417343 1589724332 77618676447931736 64613875328628 56911665422257396 239524171 64875469369728384 42388474462291581 64648529415967 45635893236925387 29625887544545 45584727766234685 11448798667 72773518253 4166121169 8519147486732173 217733386891 592748399578 55237663213 662269764752765 2752721722264577 83585566167447372 162124989317285 38849196847 36986696633422997 645899232619385 35433932845644 46542386235 8595879917995398 94419362496 7932481537313126 18419749159951777 719665996854 38693136441 678587558 5734261691139 3886873724474969 5885493312355 696687169189 6584841937 9722752349 61411745834 794481254382134 5364645669872 51822327694965461 9945936938761 61959256139198335 661845522 8154871612346 5564189427891756 13763934987747 9249739162644 235798547768 37297897438733 47788237618 6161371559387 671216274879923 3856662534948 32181199931187 46244454232212723 8577288284 2152294248895 1122916814 572233453 966881827137 331425921 14119955574281158 95961681342428345 4689775567511 34738579465582559 97955892342 948472881417123 15787333241 4212939486 8668669736838 25173197793852646 276874899843422 4979988178 861219318 919395666562 481314958697 91756876981 3427959487 187816299342133 27275779526231 92158385837414752 556367748886751 699361414 813919971752878 43585155483898489 453956556546 168493643199346 453677192 387441352543752 5645113811769825 9253772616576 18551379288 17695686159185 284416686 61613537244431871 69176797453 5316162799 2753419929573 281399114 765414485 9517514972931523 527576893363 2173861178 182323598759 9481856715886 49245489822213 366936922 79974881943444 7113573251 58162682171511 726663537624442 12422356937149756 25414348245692 1798683256 32591588331433586 167239853 5739877762 6343756943 6366857521987621 417716886693965 12395223752574 6941919228798952 846998354964 9944829982586 8388128163 516319988882772 891455479 6888233899211 199458335 2483959449 928338774346 637592763 226856275242 3382165435 48566169563919533 59641963995198 231688918561 72461225499758 68987233573212 482314915554 999876511986834 19752587581234424 391369857487492 82618653931888127 49445964823252293 693392551 559939144546 34794914774482597 536334855 893238889 4776124411747 13824236515733 43256592582797234 7649924645373765 81434695818438547 76429586471 79439147821 6343299743 87921874482435 94687968537533516 7487821493539163 328132379593 2619882832397 3877927234757913 56727385484214 144762374236 83949825391681 9775945296455357 877286784 5887626916768 61296847854 4737935893398628 987427413 8312156113926514 55482642982952939 8594925618814 9377283829542182 1982264279997845 25486735848 7432374958643 73663332864335232 37321124832819 5379453155174 779788177228 44415485899833 2628952933 6186257419621986 42288635743836 6246758414 8974528365689952 12135717872 4269325285185 443613334914638 2865821236238 243553657 41553242246568957 27773419831138 6668577769 795276484518964 3589437584 45637688992 985955941 47758958689 57596326167228816 849974324324563 94797881169 498553383112 57792144653423 84813678156949115 269697492 96753564215791766 6958215434 4533426944 76254369544553 3578254553284687 469837242844 57119716321 42394678181 9457377854451 3474223789 19338358114922546 132864477 37473746227 9993766848566 31196916344961361 43695528378745 53136873824446 97357578741819971 3149669813899 439165567 3322191892194 423142294862346 15636689432 588932357719361 389366214673859 8499625169 98115836424256222 965929959 868914973 2885753222219644 6126261164185 88157525259387777 829442155632956 2838969752391 59482654478861 4964729394 198447453345 333969165238649 62294492738152 59268526511231 3661271552 463727386748387 43665144115474378 173631613524 17152833277613 2134893718182 4593629461563 218251142 756934816 43136942899 8621931625626226 424927225 34582254543 93669259215388953 966371569 495448846862373 283698631548923 5522735357 3572595286924916 25864753151926 94291671676146 8549522467686657 464814759662 76495142737 6565249133242 745263868765162 342738127552 284117161524848 265939585614775 49581625259 748615618187 5648456227593149 386833848 7787218379867 12712967855882 941537357123 9486538215155768 35673757442 1696227246975432 965567532874147 816838149685 85876638749 488437199 323978943528626 3137285784 332214122739374 774411138336 787372719314 74229186794599836 611349636 9935983378326689 9439153312 7874984565493555 1947944544351 82125963478273734 24976638335 9687759876 784989666 997976277 6333432935264 5851247117318 434288658319814 121254759659573 592795289 1443965964271 7281437361586 1526583759923452 75935818614 1246274885322917 144581335 58217983211625348 865898886615 29833325532 4519268169437 1969424788694445 37699916547 11421549812 397268176 816782643389 6918837655634922 57454866281652 887632998445596 671414977 22214139482537 413445631676527 4987746184 46393444912726594 28732187534795217 896194429 422583621 9439662995 6614441439 4358692857 5992549369148 555167546658613 138836312765 8677381181 54963382151627 586258428 9926962655125559 68993869354 34814686742 8759177548656693 5567673485 164441394539786 874797388 3835284791 5574971157693 17631496122217 48422723518 96114285431 63768753187217 112439127 32664535876 996588191278427 67396172428 493549938274 819568976795 3175273336357954 86761729618 22981238849665 2827446567226 618532221 383282525584353 2824163374 3629188373456985 41993639631497 1126298261 376519657344 29683857218774 7162216247951813 284393256854628 3158246644146 285873261572 6114591824656949 4715398126844 77583727545 25393671941532316 767171874 386243272854 87461279817486924 4957846968 65417755662286 68383125431146798 28746256441 3725459388156315 69932412477385394 5613682257261889 186976645237648 9299925384342993 587362912845 5455137766987 2314381443997 9317452343247463 57569442711347752 84742772285 963931916 2788753651241691 21417943228487937 643185768 68826353386416 713636188 77154177521727 78311636458 473341898 32695569114891 1276764158 6544362945869 67851966245644 995257674 786646956658 8111226367548535 8286324692 8135927934782 88517764223512 29154323724 55134322475233 22153221865 7931254352485 8114395836186741 1546749692574277 5174314288196745 19375631544395 1837172196922963 98216452828368 955347849 592754523357633 98215445713814 467882986794496 2185373745 2757861251 99587777913873 951737258 99457678982668327 1147861247 88435768438 1348386184 66264257935941244 472925798534 625359655 793537299 4889892147544914 58288428337138278 64725676537 56194993235374296 517893417638 868927264 86984281121343462 84565282632412 37193895249 753582381342152 17396553786286675 839358762 1818988179864 94689723764565 64157712959 6568691756834 1455378151 3565848823949 69694919234171197 4536168894126 3279212558366 53849881791 5269376313322721 2494934382244137 1492332559712 342473317939711 5534771473835 6727874428 882212785 28827569759 8322182138 2486453488 48232885773528 779223917856321 172968375 364574998274193 595212444879 2593254386519258 327542589624586 1171736664873 66797525538956517 378184968784 76576741957515639 36427795391288 27755813291969237 2314567214361 65166518529 9367472512822546 724499654 7971675997128 665598416179 8831955139777 295835831 598488966 885897454 3553937588 834918523146 2339565752 225443794356 36436597746 84876643178947 225489179282923 853925178884582 384117318 294483566691874 8335413417338395 99982731695534892 185637564 95592939748 59911328259439186 67697948558742 6568961584237979 68718118874768388 44569353469451 8312211848811 99916491892992 52676115844859 81946968148797749 327434975926632 46821458189334335 1918223951595147 4559111642542 3868857779185357 564865398145 68124249667 49491185558487 247553466782 77188637962679135 29677312415 72993645439597 31395923936954688 9133295752684 92572148116729489 7261997132915 51825833772292219 645153945 3282721288781222 953936226935779 4291827264213 74124418158558 616987684 31361368163765 78282392814296 73955617254 13336648525258 81794182673 438286717574 7322789626 12527141338746684 895745479887 832888875542 339752371215325 16157148921 852287914283145 9494969462995 229337286458 36376312717617 157641367 634665242935 7685445643122959 1891813993472 164529818393975 835646463616449 364164479218326 5643396829 7637117272521295 9364322336637 92147494451 893829692631678 18589786412988 13374363321 391278616464 743129154 8477556914 932349917 38322925911658 55885486869616 46139887617811316 59687337292 58476631557665982 4277644916367 7726488725272 29695342848 885243749859871 74348645855 29988752937 73131156471135 25565721722865573 6567116549 268621345 212556736 74713771191364464 4438777588 5753318811 79432411785342 471584968185554 9697514892 926221494 3113973157641579 127351468863273 328145396927778 5875524384 789913285 4741273249734434 779239449258862 1519874162816883 2575894688898 9167886956 937278224636 74288424318986 74259376714733793 341372499 61551312628838666 6212824954 4311558943942689 15368134187449226 781921869511 13676552223579157 82641887764 82164381577229674 29798343232 1682777359933441 521359485 337378449617541 4265612929 4439457645 2162528565127 74554644498367 85578773527663 719673735891796 5983188355449344 4664331664 42167243549 4258685736 27374641213612 7857662395448457 5894972124 5128532138649 258539445415398 78869445356 19197997129 39626914586 32441727192486 63574439663783213 2686631627459 2497532274956 68958279671 79653628421926116 563415373523343 7367699138238566 5165463459446659 77341134847852484 89663921349 6254847863247 986158168717 956777982 191972455682 83697837696 288672752 8265538137939412 6836783133996243 524662298215 2387545623862948 87744216396582 282916577351 278723322546646 2296543827226 6891832387964 4244997149292 3685389533848848 4925943456 7285969823271 12531962511244 368435832 69196397499235 577396765664 935557824974 774126861651712 99272478584 68342748966848819 6821713147664 9842225773 68489153271 231147337874 3166387162 1431674531724 44814515124538968 164133861 631346539 26327855211542482 549812752223 33367277282282213 5685351487283 246121794219581 947695671171831 47485757456511 798355972119925 513781322693956 84178616831444 2149774288912438 78364134294253166 376676834483438 11198352237291 4419493238773934 797842921572164 38472618498 31243977747 294452388 15197576767 54448488528 15164917569486152 4875967846463463 3958651899311996 234846197639 9411838287 48272131197968 768254373651926 2184564688 59827724891651 2985631453818 632396885326176 39522822621143 6347974939 724317191516 712471371 5137799369525454 6253241868 526829647 24487616889113622 78369696252 4699859996992636 145722617434161 834776243979 4426622418995 51853734185663183 998462689988 86573266595333235 8413323311248326 87122899265 242874963 815247833 177439725258 546249894 32595282297475 831125712532634 98933942927396949 961135233787482 584668718 4689714125271 568337568234 2879748821846 3228388912551 9117191927 81323254898399 48169877744267 4244766568816335 7399594912817281 38358247214553 3373342318946772 3281814795 627924869328 24317367836958654 8538598494567255 2537583635345132 46285269619226896 6948164642 8539253941854 1257266783 6441993532 24134456893825278 817234732269838 413368651 589274612 23186378522481994 25199595692772983 214657318435921 782228718 2256446128798872 752462493471 417536354527215 398921563 152634998714841 15147287169272 718113171198 6187929975948 198124353311418 3596325976466 812717158616 569998472 5993887334999 355968243251 6662822838463131 78844766155 3622549859441 85432116467428 9445673436356878 76592685553147 78719418564 8956337875332 241471164915 351551238 3419338313711314 1365536469881 9577661483 4881696265114 32474163413436 12586483929 4832877567 75215976277 713733299827896 214356228251 3293497756961549 7815684268615 24169484191537 959525952547258 5739518883 2516986383 161993758 5744471328814484 468425615886 32914782164 353883126668596 86628344417819753 39893493434682882 42666564523498 932323485 22182798227618342 918327838175 3264289832 73227297536 586591416413 599752845722 71693914663 122382789 2522499787911963 94941584742296 4364529222837 9922889396632 638414918868 26873285755 45398254872337 22931353332714 4488437511 4837745847552 2851188637552259 38186462451377 97867782862 749892325 436953464197 1722644212823414 46825383562633829 66818966668225 492384187572 54367985375311459 387198484 522323734 86771731291879388 912974825 7848213976632776 64174548998759 932356686753 67777866298426271 73337629454 9518862994888 3829726158642143 51956619399 4978913257381 657433887343 65333868538754 244188312882949 2123543123 14585477594887 973641164954 661863942173445 16328335448 639427594729 523498818967728 62571371385985 255913513 744144623666886 162178262447492 8661146952119593 88917525992942 68657987365919 544285264518464 66187474715735622 8597259753286149 2782659414 7334285737263498 2321459395 8258444477 884867752245 825176512374 17846998826 425216199847439 8964325313295762 15648552885618215 519487523694 7774465597645221 74613785631396 65749795392819 22752424411561 28367567186171347 4876282431863 861291247334 85472274186182 229662625 27161678512227 42946121118672 36492911713819 1995312398841 11562373467 8284885457662847 436377278263 193383179 98123844586231811 132925196268984 7193635735436 1448579275178933 2895534729156 7883779762652 947922998441465 76557769595437968 63823845724962 8575837249135 73372882612957393 18482233817654388 9999578948 2222363817573 518248326 4468574267514811 91371353326954171 7354533145552349 9963996663877 711298568269851 45847358191 73854134446 55651138883 227448946 712899136244184 9827135848955553 89487849222224 2865473464145 7567755879 87458675694661 8588596775956 973382622955 8499637611273 38256317334862231 19456266227436 61433193435 19363133597858654 339271736 9285154764238714 74172749715 615571532626147 6181627841257 18668175968421 911236439184978 4276752764791883 215242611 682172726152556 573856191879416 522316939696 91742967737 752624444 2229344576236124 38363438957377752 7854416887358 883972382 51253536832683683 243879867137 66275363516244 1926882643682268 989268752982 4973518689131 39828773395237 58971417454782517 877193542141217 4219863265 6115696633854 8932654513735 7592432353118322 2314858122869 1735112322184 53856195151 7564525886 24834493233248 2833418186338 872677979152 798867655 2642736941213 823936934 668657629448 728143676596922 4395487682594 919674116 78471711526744413 516877271 32131733665331167 78234354813 39434111554456921 849744892 55445531542 96212594265225 3188318937578284 677869721167 611267742379 9954742924553854 89598711924472383 415636681911 648331842624 872497164485895 479468988695 11237327848433378 36732843925996 565167663 9386429343747 43316348475492 753242367723 554827722917 852647157613698 3891634693382866 7769286435 52163683387172 7672936469858473 6754849955343345 22724715946849785 568918832428672 17123829956 451973849671 9819827946622485 53417947599753 7196991243952357 6832762466 82481386152995 144982928574154 8762651925 7358999595741579 7634248695249746 831223462835192 642646556267555 32363961644942 817522744651221 31466238834 794945355 877665894 8516977746869 1799228573622 5689865462234 5711519256836924 365598891 929271924 974974661845 281122312432 974964886 39525797999988953 58438172741 311144983377 11586979781 356422136148674 42912939165978242 2568796418779 6864669138355363 552227365666 36131759613628342 754691765353658 25212138848148476 261523132 4391274473135 489716345375532 38364437857853 259551361 232543158149264 1734221676594 48334248866649441 36812153778366764 9817553493225214 77796874193148 69755863684 85666776358627163 8551526744356352 351926766 7855284238 9545919471 757186717 94968722463 668799169145 9549344912736 22344126339786 6524862699748344 762966782196656 448617995371 344562319661 943958984 14247123541726 834636691 15726348939 48614312112234 4561395796724 81435924378768112 3121354557984312 4996321663464445 363713877379 83123226668 98119268538 869752343591 9454975425 65849557929261125 726395919499362 63324742986467 31383622487686127 4868572688 87362289481248945 1889667294 55849743172216 955329564537194 2647753666148366 7134781798 72445789275394835 53464189861337321 89872726892883 992728278218 1117982943269368 9619874526383168 661618656937879 783969735 43912452769586295 53935543967597738 573969617725859 619756843117 926185934362 7212692652533 23114338377453331 346157274 75472439175 52894152578529612 64337398921398 7846866184286524 21718736242971 178776618257 53363428218357 282928483 4723184382513 131833597 59614178414555455 485511557793363 14872361457472972 23324492358 7672946832938629 83178764555975 142744218861199 18297499465464 437599136931913 582792956585 314292862642133 552929953933519 54693419266477 66169322465 8358961447448 125746196717 28976381762 6853827482121394 7692924831981218 89844393126 4122746586971 296165425 86348877362 63788329882 828958943 1129368568741816 52561293623577 2757477658141 192853914359421 1146449736 1167838927426 5843721429 471548596234 85718657262119 5899812296444454 65374311167 98219162639 46196893467 24351557123318 64319976461578 86338972529627 6869518283 7748882249545 4998818458364941 1938732317517697 273743255921742 311576129777367 4547271326 5694762731494 16337596219592 594785964723528 873744718 2344364581468 125946926 24975553592582 46638981681 9475964267 6421341856 3157938533 4892442985957379 5697967627 9598833494 94954446337285759 77526991132722 6282989238282166 3215734757323 82564882891522 7619414663136137 751549877596516 2623116738491148 2862616193 449833464379745 684217847 445479786 53868895476 61145565421 8257799494 77311793274 34587655226612548 67389335924968115 547624944792 116177755457597 9662467589328826 29361229144748732 39431128133367 5679653886539965 54531912857532279 941169177916187 5442919338439 3131379746424292 827689617113 14429817237678468 6333718519217 9281315563 441844828663 7131914314335112 3175285248656753 155676298544 6743473351911 7134311866 11358162734828 94898112119698448 723959795 379458856774285 382266972287 652426867716651 58398361721566552 622249834637 6668123865282 79548531712524433 3431164255456625 35726392579 7262572164487355 474185727862138 3527452442 421872294 161159276392 852759783498 7516973121 379321639 882354432 72499831179375 68379392251747427 394278785 58434561789 92128722843656 75145885884 958582747361 598134671159 43218746434758 289685478 36779317883728 673665668746312 8268528953551 98157524693226 315112155 947776448284 16837447759 519531449868 6572245986 8336599797 81985751228655 15891785349 3194873986458 6191695444 84811151941613 12917118374 5175471332285 966413384413377 414252547223644 3175622589 619551887584575 8647636539619589 4389423824332268 2816836946728421 6436656282621 1267255369 391512939516 9348853423 717624359 953369922556121 4897995228871658 9748367758 974339115 61689485936775173 21171686124717682 7398195673556124 392766119352871 483565328949498 82194844988536 413586956957 34223525361 67328811316479 87924281496477 8543984578377969 652521178948 142234769682528 7148464237 57189447751859694 251519432356982 286831216438228 745365251 55984775615 235272267856444 95556443295555262 999756381 397343827962432 76275196143713864 45716892176 868869716 92636889911868 3975463595 84589195851158 986284491 22449959261233545 96971997521162 74599732835327 98167735295637 64529799424 31879793656967663 5669383364299 5339723918 1766166771312 4981591493 372371134 84846711298448 79648946429888272 164747476 64497611346 3437818799713 9671158969311 196914964254 489727779618 442819632 155438831692 895724841 2386287279238151 4357287669425295 97516115311 88435382628764222 54557131999 2473941665926978 748132218647 6548178182 7761773236886128 28925754987547478 78657762814133 6793231824229 859397699417745 56774336246869141 28983679177738887 62812315281486 79974187878766244 71832871984 738535613558 67923612263 9283974324 65324989598754724 5678414127 8871981838527232 763292326 86616415819 759178995372 8595394721643 4457452316 629789595964 15499492462696 5793662973165 178264936916153 43362371647465 3515813475477834 14692439171 59397235769832122 82854339495 3811746691 332652819415331 969715699152994 56454878598256956 56511615581136 955867137565 7871338541174 37986963562696657 626992299845 46931237891298447 18431622399 957161391611545 62199859431999 779472361294 5446395122966815 133342648463412 159689186 574822384851 95666229473 879493352228344 536118694 9925533729 46233393294 6764564674243 7362493153669 5512615142 2184221813379 94743375785 34581546116498462 2461471565816689 461476287 4756726642943 13489487349691 58833631881973573 99435512421358159 691938378648 646168839 655685322388 127976559891556 5676854736377 84265478325185927 3275329666625 1271575946323694 494844784 58893781987 2632514256236732 977743747 459952474 53783953554962 8959388549747753 771574489834246 871684348128458 33782438373426 86856211863 234644574523 52657342368 7127171217 4217651451422 312574778896375 4166837358 115125158 987584326569112 15852214572227 8278691771 32245159542725765 449294422 972124324699 351933296 7616779623351 211335465255 957544355 4172842371582 634495299592 9773942322819 6854499411548 17261776251594287 5138951725971834 445695223984264 66984734516176 451144283 11125516481 6664732823992577 762735933627222 22392536279 33747128256 69861113722 957294386227 94692242915 293547623 74488479769139 11584623316399 915628615 58637891549 152688454635681 234287965 256459694518191 28831265841119467 979629574758549 26765554678861265 26655713883 24487546525117 12144479362742863 3234853837 9949888116487483 43765821683952743 27722496311313 719266233151539 534828631 484516667386587 8599942727765723 6654474514 69441964954 722975476515858 535178631839 635986119693 9638717547128 588656814 6729859675788 82522918475 3199224373 476662339497585 85281242186 98765398292662719 824976592376777 317964665795792 5935444915229 2886953725 1988879337375 99972237671356 7535773285683616 5835224466796632 9718499696991539 432391924188882 1291767532389854 16264234595 6379855944128278 85243584219278266 214174124733918 935273529379935 332696349 19899582489212 1215762139 77942434189262613 1994367675245 1246311685849 933784885 6352358829583 8767327724852 64679953161883467 86567593787 46211686578369743 761592724 81659982661845 1643966248452485 524382994169 36323562716174159 54397592669283 94957382436816926 6272681872 5323163688833821 19187254826 88645285516 853814363218 419787961 3783413824739 3256517547 1291228158336 975681382 5652932368946 48215561789 235511224768 5627315597157569 586684562668518 5229697926568239 4136469561627 93161546662 12558944212535784 47612936567263825 31462196271 468978391983 3254178687884356 723337986516 79291513843177 29389852656 199176517872 91883434991984589 1616498342217419 53126623999 539685834516929 4849832118539533 57814567674276768 8168255717998143 7138169353823345 198146311 2698883639663582 6171665346532123 869693889 714371596 166657982 65493936317835964 83222821384138 627575656713 54193769131 8466996247 345757541 997418484181 75532953431918 2865557417821628 8849791182681 8557931418 725682582225531 2722642756476 42764236968 8122637632992 9944516652172845 9194634278949326 33719356841913594 42251336822844 91562769238 92347842788848 577441615 7822877832435 8928233622 92796639775681 599881372648956 72322596567 954568412 852135153563889 225616914759319 74246293987 484316782256 641126422474 991656812217 2246933333 92146294776 219211446291558 1566871555 98322599285257 54254729282 538354541159338 16893653398 251827785332268 225849315782748 81182478823438 8358935583 26839917631 257777548 56968253161265 94487427138262689 5883529663958376 69487986595 2295224792971635 98649523472 113751214 5395814342588822 79339455576517487 3273679215619 42324276112 83757612275412 8779523628872 91687196532247 35936677167696 15279976714 1717486286219 683555815151364 8175935343472 34269171438 812825951657 1285272326 16699534348627 16518688322 12999933374379729 53186411926 864348358 33258473979683 771269918898 836341922 998814797932742 578595312 76273359717163 8431663985675567 5439794925 216985562712567 139966277978838 913197138 2487277779185 2855163135246139 9597895286881 944469521 49978852417 62893611471451 5191979587252355 1767465691424 66361838179 7186363531577 9582511429826 573324615212 67997448384455248 6883567857997458 4936892887 136879546374 16367266295513 266264386 42672797953 83416157578177933 82556255615397 5398668173 353585329274631 4423947311685 771138467 8387625982166 88893835752951 5173933864 355514716 65961624184938 7865261377 8997127774 3294273744673 247542639 6897489937482271 395573711 1696837479849882 72598152278384371 223525565779785 434766177494942 943994943495852 5645517334343155 6396186872945 5664129841 328515667875128 435444267 6423666531178179 69919475942 358238123197 342128987134826 76839527321966197 21125558478826 799593127547875 68872868664 1913116636 47428164778617 2219361821 97465324438891 32212267863958 64753474155611 7247662319 96677597829 598428474 217295774 1883426841512826 3645761868 7941613533998522 9785457255575 324836637982864 28777896137967132 2788365542479 7288783485317316 11515283192366 3675587675576 856838498922376 833836381675 581186518123 558545373438823 74834774735 12892347766623 19141379728351885 52717779386544746 81817984566153 18228315878688 31696935691 367459797 568568124 39752187399798787 1167618374714 95279858748837 924986574847 4863956252 6879655324 34364656878393323 93558576496414 6363225688475174 3545117865898 845636352783 9437882621 726349849977 742423689 7759131478355116 9344493455525 3673141371497422 26231563137498149 62115119811345 71169339336487 8148496343 3919724877787 7992646681 26153242389687 3281473811372 6189972727 8635956247826 728376176796 96446689986 812192967 79281717351325 859129181342 96447239377497 4873752446261 3553222443921 69862328745 756836689667 184559278 4251412143 491227718875 4367447938 464648888974422 18793917786992896 434983952414 67968492881472 36424557745 94879273113194 92148159418 3883558612 62296124856874522 4842799178719831 4561245434 4269583627 7765731949275893 597979564212 291894314412883 4411674513766 9472833297498747 857915561 8697464432 3758193324825985 4761991699947 2843671393425 944627472 999817947764984 454374956778 3235384459 58662734644593587 431971471 35134811252 9543451794372 975265179934585 129959194 16565957945 767989522689 59554481471644 31363966884 7825414243 819876363273 13918669577238239 1293713758886 42639665275 2511912926493 51958677983883428 967566395383 8921333973 3735141364246 69686965638656 172768719649 7312727318596 726647787724 393712684293 2649298138 4899487239 69174191773915395 82126666322735922 43396855142 8548289219 492484117 1842281429671482 463174675141 2117915911925 416429364 3125383379985 835946368723314 396818963 32727743419812237 181285225715 69776217594214489 2121339479269 5248846318694 772423542 5861618229 5589728378213983 6499881889289 2213949247316272 3222835616194 782673732938 43291877164746 5457889958666 8876148677449 67265716815 185891716 8698269821483356 5713254652848 83199898654711255 368612834 34635933938897171 7921386711 529287785831 396648565 954929688746929 3195153982 556391538524996 191937195124 2952914928641458 9316339325 9348865297 61724442342584 3392785332246962 546237756737 288657862722393 73531131282585 989743874 445613431333373 3817626125236 2594689531839 882135412561834 3169694628 4978265848113357 993937756399426 45665993952 3646422163886 3629159947976 1975264168 63553778962544 868244521154 5897564776473145 32374938439 52631119262 665635658583 88841479276256 5897998928917349 3445962213 6117121312598 133665167524987 72642635539595152 2676621952432543 4444553877 766849214 974614864 51539895425473 79746574945173599 172552297 51434941369 96612116332893 192539571133 15654389955311516 75223262629624 84795394176835 98474215895143933 289616983918 656182317658476 63496999892 114596373123155 626969642584415 721293435 246483857 67738551716221 783482676961 62659716931694866 848866891214 7184555923112 17344257165 3255295218375529 9273518372424979 49656357826295883 118536552697184 9172243894996424 332482152797769 1798531185395593 55812887314914 3745251728877 1494584558931371 382888285552 841271228479565 844216632867 825566421996121 25534344862 33924231113457 12612599451 2612164527241 44771464796 2788244711651 16255221737887759 8624672538923 33962652433152 84619229958391247 8594156343187 363437329962 15222583328 48659912283 3566586479623672 942357553 5569333567 67621236796 51785697161 89827386174 22967329993 112337392578582 357743652192527 6732156878849 868391481974233 99823987648672 727648592 9881963567657 7533519557397251 177526847938 489744896626681 823466813719925 15493996624325 964836879327791 5456584976126 7441153222 464586284573551 48187616257644 399437631187 355116477 762898656 89456162943 9441752411 6557133866184 5826836216775 514546899283 447761725957936 1923475943651319 791327779 45617177237948 654721163231 96321282592524 85279414946648919 2396857623868 47332551428453518 3953213259414 6888693146592 17425317767892 218372862 23699673346 29567468524912199 846197967768282 4926283943184711 729958833235 73319588298 631651222964 95842526248472811 3764456688645 6928599311 54618321597399385 26749461962287 2656955334168 35989687813858 97762162217424969 66164495275964776 361486424 6557227863 111931813 74644547772347 244367889 168869411846 969561533 67857266734694378 8943221942 5549346657921 613172782635382 7597228511257 61629438192758777 399356926898733 557719123 69893165313989172 378754933995 18588717566371 54142657433 15844336856814 541255235 84395971788 7542412746 5791461955 254798688662938 4259299721 6329745374315 818913839 789978746623954 734513861753257 963366568 44469332721348132 66762542964686241 41154355282 27981934832839872 6129299491321 7415935194331 6428427558236545 36228116854963 23921946285665 4166892678368616 97189279625 984626873114 486246968 699414587 39972554484449445 7682124249574359 367651277612 69394298635991663 485261839 392462977 94729769892925 457378864915537 77773143131 7698452537692738 6145977774 41376735663318777 6197127117356 98578385946828534 738414425124128 4841889496 9297693878691265 54968449785 6965789768691 28115955333349483 6965531497497 58995743834673 44855176779146652 99973418711963395 657238925868 743973758869616 55223536666 9478812634227 77867148614145 83222282188 68661132734546467 261741741 118613392789 246673137 4345173834 98358713923968756 9469279176 7475547376 5836418995627 213358855875513 734645528 8427327988514 588135332834448 9821635367 938516534715 55825768561369179 18845495159 391348161 4195996283 8497649169 4534571483956945 7224491318663385 23617641141235 6248287388364 36386427749797697 9151132851943887 58846724978 1227916691199 541682717 4374518745 94171875317129 334643165892367 1498571576 253169816192 712637342419 586389778334 753458536718 7228929327423 5113718718 8375532211 2877181738 554761395 733367175236 85562557815851 651687812 231582688281 5337641156633 4588352624764859 9247172233891883 1361517948822261 793586716 755465453 17162411652756 4764828998173 129946259547 1736228148671 8247117787552 99612929822 231366242781425 4324112199427 92731245391729112 5715117654829 67135631922838 8691277161222515 39987419353 159153459653 871378675555 1352217174 874549685 468578829223757 999166519187 8958241751122591 6856843237 4419921879 682379687376478 468447153695853 8651212474172 39934352546334743 5434424744974792 26443236944312 815194458781146 9585869921192894 835742126549841 39199778697857169 973983375911 212542299 8671389137 7399581186327718 729758568 1613565446312 627394632714593 31429252623 8298162794724 9762243228935 36773297212 9438551472722679 47682934561622 395154153595 17685735521475219 81872458674311 838362139627 9673986647529971 982846696 3469717322 48378416428751346 8429994296 895865595271 1831754447242842 287221765594 8933345611539971 247574186 777576289 78324519453 6888964323174 189135683 25289722962496923 627674117 668574161 755338525764 65322524114292458 8528273714133946 347891878638777 5112666956496684 179492919593 94848962247 972475783 172394252167527 6196859325 766748124 74933154746885486 558152499345 61448194333721965 61347223536155226 89489562712633253 1134374347529 2484261668885 64524571741522 968842755198 8267765745637254 884997991 888418724649 9845895147141 788379593569939 12522884737384628 467427941579959 8597272724 3363612762 4262644334869 543914893662977 5569115867968352 93337746423225 58443119431845 851871246944611 9344119321293 56453997256 13178354633846 4424215889511643 452294872933 895677311576576 24993333148192 995533382167 364131156962 141752541225658 456364912231616 7287957999 25979465419695 378484864935 3723237443262 67445225167914 34163337176 4543431556 464846964 9697822565 91346761329614552 835532147616 747113696889641 6495499956 17241218823 21654339225619 4273651646 4851787774275 396656182 8875968836451661 218515478129745 1712845638713489 41782369465447816 4224844395323 7189316771 8211156515 117632948 592377434 3377479217119 49934584354378 7776464531 258726295916 461341141199262 71897293646439267 34119545775393 675742967 295228993 85421667736 528322126 8987967444816586 933446937846 482563462687488 534427374449572 5561587925486 57696972638769 5486449781 16431195129274 5326614679758 17814243778592338 453342694489978 44798259889 261891173698 224784997656625 19539538248389 87294613995914 1516997892 7172291722749 3978891477248258 2383877529338 8344958527 1634316357641245 646646615791856 1251229191355668 162479558674 1822126492 2124928381 17738417717198 589818998 2546759911714 7418988352667 19454319346 15855814874289 861489749392 393279696 2522413248241612 87454835934 85249753898223 2992512869585236 852233873818 27241585725 397626898744 1327655924424358 7855763144145972 6964619196 6669584743 3437764664746758 2879952265433315 4249366921212283 4649791147 2712299718136 97211376123184 7213831736221247 98584178524777 728893553578 18243352811534612 8131714554 7281298881253 2116982763343163 782392774915918 6588144617813 69222824983827299 591694269 982999831 92444261129959 7259377637 343688215835 9629818776169915 1732562411 6524629683148 3639755366 97689827862 1412961881221 39187652284148 5237663143929 1323948732258 65261948217 655512392581958 55238389948422 1796285836 7551699255181194 75698969378 93158785811 33599262716137 138439688343 4571175184376 683548289797435 1595686398 4948179777697 4742666848 6942642837 5413694778385 175772744884219 33788732414676 382373995 71753296197 11586691447992 8985748697941 2816693578 54426212773296686 482974445 5238829675591469 9446198513987128 8566276287115147 7142541741729884 377829283172366 17112161248745 86433791462895527 581247635614 863526624948463 753152818267 33288164148916 22136556388473 99813579914157984 553284198958 747349372862 24414211727 2521228715212271 762476362425814 37693229882514431 73553573643714 532186726784 9419633397451 2739752651 9529314924992 631511124 1922229724226 9638253751 92192318378431 99928732982 45374924536398652 973417998351535 15259792592 54545439999574624 944124266923735 956979852793685 6433245797982 651545655377871 7431571152738821 974866576213642 67552783819821 249849344832 8523581252677522 743546634868 34986588693 54259663234829118 147387634331976 553133278353 527198422598 828411158 94777221282627241 421659855 189561759872637 2283573735 1252123787965 84429429151 932523386 6782969949571389 93997897498558239 147342295128 952333462 95321561599479 53199119364 338781445738 911176649936 929486284 331619774 5789742716661 985614584572926 5639287697184532 6292434175943 3536727818131 3675717768 736799349622222 315221125468 7698626458877 887551272 7871839328787381 148532457 83664369383762 631867569512 1338864521221939 761464468221 759924894 349123316665 43842118183 671373938956968 64675658433 1266983136 54821428929144 19388157352486 6332593179 65612181415356 464459142 7644692719 93555641479274 1713286535748389 31646173337829163 7539396798 396922574 1256275419362261 316347533 8747571467544336 488285649 9226225886 94366327551 35999349681428753 58489988555144534 79941691872631446 772111372 5635948176 2357923331991 8892932991482488 383322935185 79821815217275854 59666231742862 3462581234957 49494331113 51542624192885543 17246433355725 146241658769295 479848987 6454518617717 7491391546951 8448837929227464 6827427211 753494581399 879371246218382 7584193319414443 217133575821 2476457867 7591451713861156 17365413818565934 7731678691 87979638758 5348821287 77657636855542 6585913691469789 46199161814 613339637489831 85372452312349438 4226628664933399 2282222137 68585353957743169 5886559276 4441285754 66527673512 15362481557791 69746259348 877419138969 69838286715 25727694797141 642886992861 71173768188 21852199843998718 7542144439172195 939622386 75798831278 946627177237 63292149693388 283786718931 39865333154384735 81881436968746452 3391112571868629 313628293 967544211376 981442134459 457867568446 934677918783 5616895722197 139782293173938 3742316941 42288462693984213 653379524474825 93946494197 967388931247453 683173174 53753355389 5537996135983 7395286245623453 35347152593434 78173681725267284 6755174223519221 465181211 846161883164517 97377184314868637 24119228182 769265837715177 63451131742119 278635433189 42997856977 1836395438 1164893322172252 86229141455497 1495463872 4126849967546149 64337726424851783 3534214452 691692645865327 643679238 454261916946 688132171793 49686974814155 4875294263 24262627163632 836529175192912 724184195 224482173663486 57793289494 8759578889 517685431984 4691177583799356 21581683132 58624549385143 79328686334541361 6537415278582 9966438648 847688583572639 36493662948 489754227 3492317459277892 941413847586 76217798772494 3887942264971 42447961182229836 67764375973922 819879417177334 745913795226 812479618744119 161476944273 257725669255 279164467751 3265615653 745839381625 45157738641 73694134229 448441262623837 43674698455 4192347599678421 4643982635937 4629153511984 119924766122418 59597479931 62125558757759 95372395781 389312592283 6963286539 44355768472645 811167559222 2617285698524 35799682983388 237215399515 668238698622273 4451456426264647 48454612546229499 5632935271 41938198846379482 15249446738575 25332546229853 1489635293888 796731286863165 335579266 42524484883 931615728529375 2782522972742 229452376 1358343253 516878229739 8139116912354661 6184556957334 949192826338 456615342299 1824512998248 876452582834 41569697888589 5878274319 2856828664 27177782144 87625641236825944 6898465537812464 592183657471 9147759898398 224444944522 967947485312 7765346193 4667396752 8853742743 19819896511969 1216714282 786983347987 8562522618 9126322547 69123144614582189 515644932286348 6746354947759966 511667762547484 942953749972953 821743112226691 736429573436 52944929666628425 888365537269 519634359442856 83769169146766 78278698843174465 5165584791416 589152892 41312685951123177 16548562161972368 736821656967 83224355937585359 388593397 97262759723665689 776282988468395 5469435162515 54674971924 25611956747865799 5474587253629 3265234593177868 2894982143 968475517621282 448267558771418 89937698754 62476882375661 169159751 45115952377735 668352853393771 589215446 2319175783419 624248482662791 4258817218355653 341321815477 1648876779 23867951638374 49213151533924 8717159288618 156237735965 5895513348 45458572172817 577653554326718 831242968451 29561692651949 7172686387 79967965246197 478934187661946 39751577314 4139273264 46388115812437789 8488694479817889 1979229112 99553764182 72437565817315581 8273433977 676677185 922235557588 3746232425966 17292813576 9922689836644 36336793518563695 262472928295953 6687388281447997 757292771 76439999234 84944937844186 437962253759 1967771316 6777884774254 63289625216 277142499495 34331345318284 798582143637 9915232935 3312243262 62393374972 37993434967315492 3552519644485 86837496872921172 72222399626 9883485547752947 4517354473223 87952988458729161 93284379844 725368567126982 332855574 7434253663747 43823825246693 34448493621343 75977199992684 413244326788247 26781471558642 9694466321355663 374384726552 7497495293965643 878951221689474 813946395714546 436985758 745514391 516118393 718278456711 54478825528 938382482519 9946818744 272478877 77237441419272251 391623151 5985567694337 8111256579733 569719466 381752472 452841294238 4434935481859 86295727498915 932397142 2282795132 43534221348 1121713394122 4169288698145455 38346382139738565 58379223459832471 239249553787713 32284225792 4133874211145 6823126329941147 5563867593278987 5764558655938 1297885222265 3735424915575813 859913597923 85355253153 262168166719 79929887332267868 7263319972454697 2222415321128918 54931752235654229 99581791579 43229884488661 1694932148581 246871169181331 521885165762444 531517832371382 328674414 38131177532875969 4365299917 52554451774739213 4452447934 26977391913557 917123821375622 799763178 13679974848957 833694184863 525279751672 258294335862918 3275485664 929868342 52928682624328 9991665526 542653895 4177684477237 79243521541443266 61975311891337 7624649672439171 3549396968 46885744693 2869393211541277 85417914427 867365633 3162721199116 394448647 185385217579 7432242269194775 86474726897 6196573782398931 2245754349661277 74295557982 8482731879822132 497994815739 113153217 7767224462126625 255788699563851 7267439692928 78881761536467435 199376413 6655277547187697 35184442554894271 973544791189 984188424622215 5335332715 5622933123699 9263558479 46134818454354 39158587644274773 63816716845359143 5689867561324114 71655542266 4859216985 23849452319376842 165744235763256 7241318653 7763345538632953 37713539815427553 31588763512887 94857832745243197 458562822669 2381693867348 48468434984 2382181657 1919438879244 3185891646366277 6415536613812393 6467985257584 9896128182242 33145528924266 4174674112695 6118898981 154945677777843 233795444778 95584691744938488 5529616125 474886525 13667243612451464 1892448756563 82669518755699561 65633772374998372 22397269886115665 11665481511542276 162148232248473 189779749 13293812991159635 5266951386 68569426825631 23837434738 55523374742311894 5731828145323 933861339 865315721184955 35565662795 6675158621 89229537792 42978922123349427 4794774833823967 189765756295 231677569265576 37324382221 899553263978 5449239222537 374396712483634 919229216223 117122638 741892546 27865839956 23463427462471 24552615745 8845731431185364 532112156 43111772688937 65928111989379 53357527147524 437268695 78834444649 2169346931 8612526958749644 68663939991913 3694991619651 2512547585222272 5332179783 95341234557541462 81279483314353 69155626595 3843197346576 526261829 513991778862777 9895382386 325556781944774 582676929669422 815465342 1766788371 399462924569 41411599565375771 64473168678 6751474975654492 58544235958458544 653221343 93299858486666 7769684491179976 13927637216865 84798769188998346 89136283616 688516245 742152289674 17555317296232518 51793228419438752 965793258 1972521317 15172429392 822232539 3658334871466 29625248999396 241457916777 3887979386293 992291887747396 5637537152 6128759412871774 3352629778 79161412615441 62881411229557743 525274949763857 4124786534746 7645368415 25624749996278 812225933257 3831255296289942 5595527133 16375644661696 14214119997678494 43232967616718 859876889171 934744761275473 95369851119469 439645874 85788646757144888 268269547879826 167985432 977498367774968 9132963382442 6833146341773824 7255559743117287 98782188393 385274455 4164795436 92765384123425926 425961695757 5437463118267789 6449659136 22687387584158991 5215164817255 7488159622363412 167525733 6967488728895 998183449 86481438592634828 3171111727238799 2648934645473564 6754134682 83698394268859 25888947397 466358751658182 8717196689195224 79495158938676617 2262913399178467 1178443834 46658244156 28763667213 282283232634 425599257941348 224993571945159 14159648195743 762148822477916 86693528568528971 7973187336 957955454773727 341255743 5679616999 19234264373866217 55782526861 831525299589 21847812434351 67286868742 1669413586157 288515725429 3161232382 11475432592 181335212 51557856946 8336656676 2245419226 99177419297 3678533378717 81722149171664323 192689892 37182921195122 5265848692982893 1773538736441 6884757377336 9116612995 637311188 991897576364 452168862677625 767219215769948 761329919777717 49874541259882151 33257457629613 7158495738 88432972664414 897576966973932 5745571658 2278444946367 76543888826 54296571913477888 21918957516743262 298463264254276 3649384865232833 62458492568 187814369827799 5354146181493 123714171616184 3769647789185245 49914855262465129 4768812461754 125482851 891856792973241 6297844371 214415248876 375966981846 6622385682592 189494114153 87262373378113949 28619144725 9244714631 415684823611 4693378348 23597684764 1131359973 45754578527 2565811154229 198423895 6989335766626686 4951444755 56734172865416 7755482546492 868131767473565 98116641814256852 3888122569739 5131242812967438 6921182682625433 944584532563974 2241724466 961426718353569 36868551117 533821817775182 7821881488191397 124186673257439 5745324735965679 41982229621358 38633739896147137 7982396446295 4239244822128552 16258147759 139857972995314 65219713968131 7677332257854 3575633895639 11485211535764 12631247833875 23297596254178 311815522187389 3187476558433143 91217797328117 647438812732438 661528144 5351974474 48252232348 37975388942 24613479252 876712712 936583922484 66334356958 165746455861823 835797855 3541785719471627 516343712 87262672885335435 273354791372 95432439265796 481785982 99187257498282774 989752814715955 3115839917893745 9379295875632972 76426269973 2941416793488 36418429347262722 7757384136 57627817732642917 35123864856 279362949589 23123796227496 38843391725858952 4715972366843815 6361371392321155 24833473998588 87288588893759193 32694339771879 27635132149497383 7469498885 81365621126492 18747715762781191 73319292166881 38193351621 111287947 69536876629889 616173517941839 99354788418 88946624281782 17767965945 448638474 477115439968519 7891217864284469 198155353273 81722153513798 94474667164666 7554394135962 9442778533224789 319414336 546766775148 59259742977 146392619876814 6855349443631573 87453775636619646 75791752439597524 425652414635466 9745756599557335 31877844968272 213136692378969 83178833761 6782479243164 42677745339 2178893386 4313117794848 476585479 3118126989 98119357832629959 62714751169 9996299269 6462121269 44877273317299 371142372 57522243819252 73768124357655879 55247645615381 3961464453221523 287129512112 4269431345 64444245661 162651832952498 48455175859989 28423714438112635 839388411361112 456845895351 725392787979 8658121992331215 67454197566249 1318833535797 427549967552 63538172485584 48459574582552 2851867866 17944124674887962 13522325978117837 45949188952661682 9355613287794874 657846164 5988813727 3394412939872 78177223879955 133473534772977 876632254 758851627652276 5527966688 9798324411638 8812252664795 52527729715556 674821972 7352988549416 25714935271151931 662934828286 127843535 19613592388221 897194271613747 27783779566 79625833221198629 2177763863829 1751694516954582 2714311592967 564686976779636 42224172535526 182642693499182 4831467933 27994875219 427925366 745549479 2897312584259181 8872511947984 47825359736333 1675847993938144 924478655 58249589246 77929935494 4266237125427115 583711142261 42662835875 5621487288167 4194799623166 72493385333883 266914718 75289925972626 1737345527 92754416782154948 51841775932 284819536482798 8397276172 5847991835 64114436646 73358141663778843 1696451759994918 7563544666147164 68869447762599 16544945324 93295787725495 75615575742 7623437344 74444466536856 8377413194777883 3799926152825 239746599446823 2671147724936 429342845 474514979929964 46627339214 4249447828259 83521673674 81343198364869 1599414848 58369732363226125 228158459962 8288354711318 786198957795 1295468186 36789833653253475 511371326 9335167445586 76473198525149478 5594467436 829199825159982 8352735342 5494734213886437 9549624599 638229958873156 5591451455 365337177998975 34384991373227341 86862376963532586 7934438541511293 7335514164 9417252326178457 3347495614463 11591178782555 911996536744313 5798776899 897614922197 633119841193916 8515416349 292595193262 61648797583136 62377618271134782 68244549614 144897146 8414461616147 4383834373989 341658471882584 3758627664664 8487761654586 5342526866852 445821943 9187475921 758251722939457 83911424585776351 229186276 3299716246929775 8982561179 27296596556687183 4488892682617 543566979545 1961851922996 66491565266 9755272369448678 842285496 5115418666634755 722575558578635 55631977483557168 4396972482622468 58759759777 269976941394453 4868477682 15262272449536637 5871125976 26857989847247 148165646 42687164931341324 5573263166 23473161768395738 75569725997814493 1751322192835345 59655534779447317 8256847491376131 2378949494 3696356623683 144385849 13843337356944876 645185438 572578261393116 4691454173588471 883447119 73482553332 97318581453291 67479964997438137 48619235376717 26486372628 9292317866979765 67984499688183 5347389759 8414656851296 9841615554 24554752648 66292598839577 59595377826152 5496743842668 19633912458659 68195173153935 62917114783761966 86553139296999 193716475954 96193484438122 44684314561 218181839788 781542899739375 477141259818 9232485287 959138466273787 743258189 344483513627 75326253391847 248976578541971 837357818 932364157777 4462841546619 179887524328936 696196787 39519716123 1992744964793 23443413273 14721668317256 819258243 79798393486757314 4941571538378617 1571257924 967576629 22637253867493741 45222561946694 852961674187928 94375438995 35138917538265 71111582184 46726312832 73223249922 13497853753847 596153487491 113149973 145834974 79923945823146124 439372374213592 99947732841 6117969663 33345291515 965139358235771 3142963292 761333728576481 37691397754411537 815385882177 76291873555999753 61231569737866452 2728258671417 274374969264 499713754891 9589644417688328 42149449757863162 4953311763776 788647277 625452937666628 2373815915585 855967779961833 2912746698 587772429974 279132792126179 54812163726824 9887493333 32164714696 6199114982346 532616189611 8711878988621355 15883334469 351833293967168 3848911955676374 568814522224 536823611 4115495479576876 388684796 9323462447 84537264873799212 89318145714 56963678397937 984921458928 2875669143 221314199 112994661518573 1346324571 7837548223857884 7672278755146227 4831964364329938 1396521144628 4145683191623 21753265235759938 8139379951 71227359873818456 7619862553471 37124381756661784 261447158375 378543269718419 45762735392169 457928678612688 296861621 423751867773454 138438752 4449362484435 1165716822 468322952854776 97916247135658 9528649334747147 416482585743494 7558652482886923 2665417964 269312166 296762762294497 26215245511391622 3912153139945379 2672951552 57443339847442 43946213749 3376882789968733 2993963354 982548596485 24936437262 39873126951 6944281614621 8954826524714 952324894 3814916616726264 8492399287626461 72777286295397552 77646623681941589 77752771825817526 454316667 48981872182419 497966427892 64459863276368595 972599429779 7591559341433 41873268324875 17431682378 332339725461 716937399315395 1355143332791717 1695432276725395 1225848525 83787617929238 8839789832323721 14789436937273647 15989219428625519 4591254269 63446838753189 658775942841 2629528928371494 16667374172 698965797264 49536541835 17138126648164945 46633836476 925729799228133 5214351314 98837181593 599174698 7474328438717164 179964788637429 24611942599288124 7986196248285144 568341876 7417776565429 5893152223476 31163361816284668 43797143169293 616336281 6457887563213742 2376397564473453 694463795849 97326159561926288 866231326317 49334641921 3652997644115 5561289934589 5827675591541 78386982651979 76516648871252 94115495167751374 1477726233 2779375425 447682745 772718385111282 156153532623194 797857966416 4112111168 7346133971828332 388696247 778919522 23246319958 19123693449291 841231574164972 54876735181142 6155428145388412 378236822171614 49293119334821742 967718842 114595377924443 34944512562874 184369712543 472585833 417322294968665 77534134844 3474289422325 5718856122318913 3425979737862 2275286277727627 382378177385946 71945949653879934 59324254417383638 173821772 82848338658463676 6681234415 89853742439142296 62533599484 419136822119 278988374 16885846885425 67833237655 454485624 21359157624 72736131352745 95745398516584 15118397876672739 6572143455541 963723465758 81443127361 914882171 5941456677594 871114376794 5882192826 34975425741215 952671173454896 8898616121492577 73114764661996 1547965414 49992155778411 22921843447453 741257272856966 264366395525759 33499635888249132 9621737162136592 516346215797 391427699 35928744749 6195593763415111 611129298967 6965954579988 1398841186153773 61123474346346 55572521467 4128384696639752 16557731129999443 65597861937 835673659685318 77982429242225 4349551324433 51619329339334 68368671941581 59318193938566343 832877936 492721869961242 342416192824492 68648245685383 939516715 84814648558 27757696725528283 577358227676 17912892118521 79883246345 914929816389 3398718453425492 76181648766564 3324785122 665997731 44638836719795217 53262128713939 892216133 5837843669792449 71556443569981754 41477831867216111 429212959 95351523623921471 38341275892226 84315262648 5432541767539 633532746 966251728322 791581761464262 71871397196666568 8675861524384 54926732286641296 91513315613957765 57119713821747582 8925593781865458 588214585 7476516111864742 26341756342656 86878728377227757 49586521464885723 552142469934 8532345166361422 487187423784751 3288968867 8631155992283 84352879334255143 34887628957652972 21943295357687 8351757345 724425249 1218319236562593 9817435362 8153278552942 5582193891 1348813888746321 61423591526314381 86942322816122646 13285149432723897 22479577423 727739967161213 6192898548654832 94549451292 2595834519478652 4469697831 379326149471912 6153967169863626 6725551437543178 6367963874 51851122733411224 8671676231 8752739884 62994967623747968 118696851741 64865919526 99512644567595548 9897739752827253 244735568454 54914617672474 3864879141166 4135136982774479 5867666472599371 811779611958 778333426 889635444 88145793125221984 615487165 6465922364656 5319752119 1935367661413 155445132624 334867342647 69884694327286216 665522555 5796274448142717 8327285363422531 777599459 743671276871482 952953147284663 433974261771955 23515998344661 8746433881522 43527767458274496 432378817412312 992479584 524478758 867881627858 75855383993338 471593531 342889536492465 74166197277572 895784776654365 29134887185 638831828 2127433296 255329178 5227223976 3322928483942357 5167184158863183 44186646261 97627286376477875 915945671 8973479996 99441223467421 5599189149631 7294317239778448 96916348916 2419654131824 533992279 246437875 9588586644316 5131631281767315 189471875116345 9122662429594773 36455632573536 98125147378 89824888869824 6192143991936 33739978112492 5838122827877 718771528481 3916877977 228437765 41681284476695 382446834 9371791127889417 66669582796322 244882541 8982955929912 7694756642148 332798333 741426316633 93485727683 13119728985 7857391199826627 636535813976 534846255 1196765427 1722365348 35569549986 732937282936 2652538673116443 781531294 881561919169981 291826112353 67153162529181278 946776352 66387455591 983114244329 6829129815 99566112495479 15444857266234 813817665414339 869461423834247 16979833162375282 188791843968762 2344787494572777 3623278751958 12292535234 7786916187373558 453783454663825 97467141687315 5893842713 24464334594441 811696571345 28619617939597554 6164271935189657 6355823244669157 5722592818 936326353 4985618263157719 32476557774923 11266226427317 179684272 684935556854 475445834 543651264562412 988985599 72418217857125 35789417345784956 4615339488225 796629369 2745872799 777195223412193 3246835436685 84381316275112344 44712751576723158 7295949955944564 12598968153456 54579141837691 1217818977 88744486936365381 269457136377166 29151957543993257 363619366866227 32644574662 6869435954 5929984775 4164916424623 54638285181911737 1298652456766 284315582181 4228489586381 818164755894 164936312 31275791331796 761992651 258395194938 53526123232121 8814199868115125 74842666131 9782914235394428 41917774116826824 5354599248 929116645393782 3551699327579 44387978128 144295239498116 64821176352211 7325818161229743 279367432231 129248199642819 2938916518 587272845411 3689534958 58238893669119533 99519851839385 825323158968 3983388223535397 562652545 373882989 3398834584 9148771258991 6327814867145 34172127763559981 5419649428 358197996 91178346269823 9517741665255983 686132547 23541627693495 4423997291939 63838584958 38628965846 28413975862226637 9843299344951 387667124826 3715723445134338 975628452286 5228571844464 613761326 98937841966 8317357735 978598122897169 544956988757946 1589414488 12164565941 8141898896778 92226481336467 722563887437928 755955618929 24848844791656 542799628 998823898 4725442711862289 62383546236543 215472341751896 297576685355 2573849761573 279661824383 85751826418158118 7911727644744636 13283277323244 5141892394599 576276712 4227867332573 84544134546622 82826199816863862 1759484183 852671553647424 4516641741 3795328737289612 7348277864429 555354675 98583667824321484 8219174454 85374724279838 13963279269 647234422244637 5188798152296662 9722315664723 22922937833113 374166543 47222869962 6732417175564 84722683567338955 711187278819 964383856567289 163624143657 132152869419239 52268594133471 7511644754691344 394391199894 3632445448 113992925116758 986921215183316 18631359884 618954854 265524563 3235424899 82252865474758814 41836277656 314241217 748711738 6899447534624718 162963592 529383948542419 32436635453525931 2514623926413489 55632365265 52528567687339 925535873775 88615117957992 969143292 41454666667463846 11112969217311344 666376683395 473838954514314 183949332576368 17851755882 48372642386 3957188639185676 451531846 133633688912 649926992 73528831759 573851597284 441932913737 15412344523 97777185624 523539644213 937433411979184 316836611 5122536745164118 6854278616269 95721489733645 925773237896 12527253999936 642953218353297 4796372826 8592523141795 29343226916878 6851392112229544 719446869962 7376472998 8765247976913649 565932316178 21671175157 55269371527 1291671389 93419814683461 48122314134493228 8384718238 32234323239175354 795117584276 1965297545576 274533185645632 386593167 2982343389839815 14313295975 419726384 642243961941 218571339 891853742492 4172633183 466694414 8552376925 329976763767 1399852939836186 54297781173213 9412844635357614 746876839994819 961133776565 37511439361192112 73566267152174 442154946 6358436558 74637941542 6689948758773 7899999156858815 3341245792811916 89875941218418 947622756 17494389962327587 289659485 54841612235784847 751486248151 245139264563389 1419914821489 1248315944 1492393416 59624878316678 7133343794756 413843739993115 1624782893 151233973332 88425885851392133 8459238777776 11249914482416 85266249738413792 3891431653 963373548 671911948293 17862949972 32183555887469678 8637199979 1979886596329153 572347261318 43999697219 64677427545 383613149327592 894654811993312 4243543375 41774341553 138517377423 4544245922889885 8417582177719 72532243271 3132335798599 5255162659 2459883437585461 713874118834 7456684418318588 65757451159294146 1419439636298 16382167618644295 26974659896 71124447375 776351236546779 8416463942948626 5666189974 9555483822552834 74569274154741 265433627 3681438384541 374438347736397 12738345958834 64355696299287377 141613274619222 3531277974831 4137158461 7856369754859 39327819791 3513214243541 7746334934865 5841136584 97155693551975359 3738164869891 686411857499526 4569717514 84494165742241 36388781259547819 22753294956488 934531434342372 7613139811 5838419579 72316952922269299 56671958912618 17485479248 8583975533 46628274635672761 649534565996 17223534829118 7891949954 84123312942423 947114551472656 944252856675 25446718626168 84392237333182 1129938729768765 5216547942 6277976924 55663994999788559 5637134459 7474583654343 834321465412 58474483437 13195869234 26798698142 28177545982 68877157443627244 234731148472 62911752554 5313366389 7732884889497538 2633844223461 967637936324256 2437929337419 9528252329664 917812835974893 31147533846178755 1185686978868 875535625 2732689839967112 4129316948322153 1262648816185683 21576758642692788 426272535955796 15841994315 1996463293424 5631326479684 56336858676684222 354491515434 536354644761 1884893257145985 4771263796576 582472593282745 955135738211 78475862462978 583651224 8564999759862 1545526938 227392171 97262822979285 21259414821 36992956211848676 6675461368741617 664146868 8184954324774 68713331875342734 94941134696513547 16639657231229 76162224575 69227553858646585 981244837496 332523528728638 879555869 12278174652959 223943413268347 14513445312 6746166333958 662795277657174 27475956628 1925399644643 339876559788134 87123769543635 727826992332636 1647296727326582 121576427337 669179846386143 5167147421654 64971965681 75473742873 362266749 2419783664132439 85877343212994788 31762878222885 593197446 65193362959641461 2795283597265316 95998734845147 913936643974 1798851865 1732967174239233 882753264 96989266262441929 367771633 7814185786332 2718433129 968636515485927 9731959955 51175571917385 98238982122 9754917614578342 324485475385 428936845351 173452731748 294876834791822 897765373139 28971268415316 95214298844446947 2257492916 11445111265 85155931832 26949527987563525 524298873527957 89151944221735 243773787 24298783849937824 743916744973 947541348 67493237639944 616536549932585 649585316482 86362192837182 3846968848 4984871982968 4497773992 81264619987547 33439528677454 86332221339875657 695577492864 2671117712 6615975218 56574674887379688 9679239957258462 86451592665211887 6619726897 24887264327 7762677331826156 96132286633722146 668995189636789 6586647143611767 67156597496924 353834828627279 39821484933921453 7122474785 646939687 9873111583842581 5713124698726 678592512 9431541135727 4314868576493 25856939546 848838223 42347661746 156662239355349 3694686342 3928121255 59885931534 6737981395988636 2682658988997899 71196921787 173394549268 29191192747 97263994512 57832574652522962 466583854 225828845 51742963479191635 9658954318 7869254249457728 2238968121892855 28335796293762 16388158626263 85711662339367614 669677631532189 766935891426827 677698224738 87359468825889 388466381567 1941384452897 2336949878817519 156268189 652625153439291 43343499567496 53546767587826 69466394593 3129467758862 9389927345 72972883628516 35155989616 46615342729145185 1767546112 524119464883439 57516361891481 18167288179771947 18489552811967885 4261897138467 41468469112875 17725645864227 19468879993541 97996163597352924 396418896128767 857328581 4444516653256961 954865629645619 1445349945166986 5536598331418678 92194784518677119 5558197719 326146523 855149329 465863241271284 248852958656 39251579684174 5972224297 1739553263935765 898957873441 66133615249359192 5431564777938322 67979929389 46183599235 61547545211837 921343366421 2453199391352 4849597417 49138729597763292 289145667532 7396849171414687 75368186543 86364992444 927938339 256473682358 5533212228 995927451 974213359528 87641715941777411 719658611579331 4947693835116 395351689 334334655295 473143113 438839837241861 495923782931815 54599114484139 322572578758 5236975646673 25591791798123479 71698486624 79684631968764 28792752476131 948233293497 229127278864 8576397847752978 23816162499436928 996899382153985 68151717653 967295358956 275484247974169 41867718788231 58436329231986149 99593543595339 282267532 2298122138927157 354372958395413 591411146 9144149964958 734539287768 556681193643415 916296665748 234228941724339 2266281396623721 43798273662328118 143863379529734 9316476459 1997965628155 26439824267 238424373 91435767229 6298613345171 6248143895748 97263743545 497642489 6259865111876644 34931893848226 6962756535319665 7183811493286 3564319121827791 91292385985335 714894213388328 5284157614525827 8559277316549 3415677426118 2381798613736541 187686564227513 541369822 31241652154 56811263714 124968984627317 829171397421 55617892368 9268572574 265963964 2324624931161187 15431441179 4588328392459214 955159544897 32961182672573 658158597376 2832188729 69216439396995414 6823514458 9554128366686423 479578313444514 971152385 7666638971 66654972922 32749199521936464 722865837731452 29854648264 33938552565 2837135158886 335384786857157 138936219276 43398555687791142 4988889295724874 21381717742418325 2359345443244766 7565116919349 31824532248176424 3265757719 7341775412818 5531189429858 68856252545481 29687658536 6316462357634 169227123734733 733445394 29432395223562374 417857699 98149864773646 68574956763871293 793273721211577 2423843784218686 14213844984 95753199614366225 387373362 1793169152871 57144616781944 8822947916582252 73925822713898811 55994124412 946727157162292 363756434 761333253848256 233553581319525 292564591598 34583497615127983 79133651491 5457287731639 315317888295 356378192384698 53124318283921188 23399441321927 11651174816927618 264484663927257 362276356 84912712768249 4661854388499 9469736557 815314295994 26687337664286 689283665389561 74857581514 263329142661113 57569978161285 466643682469321 854485435355 34917997516622857 3972379888924 9454315547924 2997945985 8554395699 12271488966977 8256749177364739 9995861774 747126632 633952354469766 6859954822792798 156565496245964 23161813788 5291199687 71358135953254677 93987966341935912 547887413688928 6328268778315 3569345128186882 48297617777128388 3381767864 726818911 2899527493741495 6967684582827867 593962655962 24569112595371 355114832414 5794976316423 586853362417569 5796322519166966 1319636394 157679698 42676918145437726 355779517 38238421437248 82789324426328 7966665987426 86714848431118 6577917735656734 597191678 881918524 6115867248 74345732372112195 976933985297132 2223396212 399945742886 2836496659 5156937872922 2492761198 53979931475379 295628759956177 4769845812 79698844974467712 728251958 8147928515568 87425548634546894 32344474848 52645628878563 75842548447 71536495857688 851178843694712 99111594532 272654833 2433779127194 37249335133588 76258862297 9738771519218311 164935682 88373159184862781 4979843933378 39594684941445 81261928831616 933924561395413 3668517847438544 921456353485865 1893667665592742 4583491484493 5296812333219395 4361939354854 476912951722 23638167213261965 8724688477 5941279865228 426613822 98291846852628743 6682372568 6454457984 767267928 459823572 7222268123487 66344323554 5227524168733193 2994653985173 474963788819471 8335773531734 4914364342729953 579867867 165698441458 4521829642 932699241245 35415793189 7932194616926599 915836313913513 125858864 9575318776 61624774894739526 52369611876 7322195317632 77291789341684 38725874878588683 776274128593 272373867456841 13548996528588 91336195678 12697487434885792 7363293475875 67696867228 5461224378 3547996552651211 92216189113 8879577743948 971822926 11218298898372385 8627967615 17539262731779 5846253746887 6588742984 57523865756685 12876195231649 1555546234 193686958 4317992477 234296619765 9292296926114966 15767185145 29235614754 7724963113 7633379142 39389139283713632 2545986326469 17879371153 25172339691256 5735885226378 45965846169526 92225949237 484368714429943 2315233988 18557293233 1766457795447 849571242 611447894722 22738816472468 85799371973 121595386 28953461548938497 76842814798853341 3611219626871124 73428774438 2795954691893619 99362363615788895 62645278729 78781818632475 29285939893421 85967692311 8481664327318326 722571728142 5896428612 68213541718184 518961858533844 254333187 9899149481531416 91964389239879 97965497579631 778947216 8149478621564 31819764777 39229651178671 66429966795972211 837596536227 225666634743 45748876853 83583188712 533295396 1989345617745 133268992362685 752242445 29914495935655715 4858283427897 574687387265 5322382971458146 12244751948 84271231675511 2527435751 981131346 4524411889198 71966499889912327 844722689157 22196749214 5252655539 8577663813 394684866142 5553436939843679 384171197375183 796811696975839 378453592187437 61724885231285 26894285354713 9877157611134621 7433723823552 573651957118 49593551339983476 33573561943912 19977987546 86374917859 9854472713 298187263649 9814698971896 78539882393444634 924453326549121 623861867 9398359297997329 8649671137769377 8284596476163 79461594448231 182683965 57968273765441 8795548715335 5143293614326636 7853435356 73729216911297863 692247474 6728849266 99945593995444694 18644997195267668 782347789793 476996127334 951451963218 346547283 89628838193866 7171685667698 19416289736 933945367332 292854143728 97874191775555498 837447141626491 7734368256 46331343461 3554779138575596 19321299728499 377356662592658 729388793592855 831644447 45524669264741 3288386377 3255765464415323 58858554218531227 27885546681717764 92856738343148 957116468757 259942818443142 632566378 6474265974681741 277143784 866927312438881 22558896735739283 8951737471872 7554225218921711 78878835755455 94621156971 6645268923529 7887593494115816 11788243334664 583535384389844 3273421354657919 774712369418 97894115315 6928595977 841436288 974856827 978479747 6261941774853656 2235595279586 14843145377257 18343231743234 6576565814396 392522657 65522468846 16669123827464 87152799187 1448528155678773 53249774841593627 35975178243279459 562974547 4281143611777758 71747447611 716757923333 766798158779261 392515296 123258249998116 179893971 8969113762 63242782838131978 977138637515531 9595244963 8187558783 18131333354 834639678193478 791664422988869 22547798627391 1578874185144 827434733581 96937137542854191 372171434415495 2718525249617 52157994255 63587434436 872239775 8981994441282284 356147121915575 3875919972341 14988344941887962 399151156367578 5394527156327174 875831415756 3462296579466 75943913342795715 79677587624 6646377335 1333113841564 45354184838 31932431261711 6532922729843477 233883251367 2884224286 8711937462288485 25294284873655236 57227124789752374 572367825618 258136375381 88638634429 3819533638139 6127639875 151433139 54297151446839438 1326713997147451 431351439 28595312986222198 33734875688 92187939884861323 87737135688 7599217289883 384487415 325728949417 133132481968989 7184899383883637 82644434163454573 234942696633 79498556894433291 4573926344797 44713518965446 7726213994982688 359216429 22578322242241 1115886482752144 83475812548934 195163926 474514228 9923643724139126 67524149417 32382675845 22761183444341 83948195863693234 7121149616124721 349358952 3892291687383 6139448572697 179127931812936 5884459465423 885247152233 754459414992 66769662642 317993131 1873826318769 1187735523365432 2871638761 983896767 6557868542174946 4387995267372229 495327218285376 96495966398312732 356335787366689 893228317277756 7868295853933167 557422788959284 2932681939786 64434358735968743 84394828158 47948485992851 76497578212236719 949337175428 3165816896714 75569881136 24622189339245 9592291297916551 67584913145328 573517977648776 797419275159983 977619362525 85944627787359 598278688324 821975725866 7539472691539392 39117199961115143 744129393 3797765414924995 7154681726948 67449921428 813612379121436 548921935 493718463 95498179663599 533392593982 224373644762251 165965915162 5683775423843 97456832492221 667199799843587 53872127178 9591416136144 6753764421 437389142721786 983131483 6623548514 77337441725361996 29339766812113625 935543653 7362189583763 2271781887378 97988596256 12299649538 498458874 2645461123461331 73211699983 859824888 5887378246161 4766156754 3115724912151 8983417891539373 21383591896 148114232953 182623775762361 29387328883337558 938476766411715 3614378364 242434258635634 58258748856558 8678612129957674 2936387818664497 14347867839 3482811267644 3618724381985 7593389612844 65558231248384 5885356767 5423423626411735 131912776 5278559275 6327381884912888 68848292416639 58962382649 754675512758812 814119758948313 3231678177935612 7779226215964363 22131758698319 288437798931341 831957987724136 235881494225647 96919172565195 593114168365 77816229419 72789774112238 6483746299154 334262387532192 687921892 3351188181 44391739762747 8359491438 265211294678975 7757894646 4913883591525216 2636521534 639195922343 32618135578244 9595429468694269 54821696139 2911722295565547 6368737287 467274261 28312993347 877281994532 139318983291 25644221655989281 841321887516497 7194244221743 5547149133667155 79219766891 3689783773647 522484413 784567544671 1785346333349185 392635575 324347194448 82873311831573 2981393598959576 4852269284 57498627636423478 118862878532981 696887582 84298382339 5995388173389327 23181336312 48568789941844529 456933483 83227763831 321194932557761 865643216 3183291756283259 892184667412 4822795292 6234613472393 36383287829565 1546631547438 39673496565 7979359362248367 1764781766118 79445122682594 6565682321926941 56875944385 9549442166388485 95882675758869847 84872995822568882 4392367175878 6876451689 5537254312496 45993921586138 956799236429 5916673429564919 1185294564 782538133729 5339573542 69133737413563 6963396252 86315771483925 92255668135195 592319447273 31196355519199665 8415253784359 8128872953797167 3271398442 82871475763499695 97171536199 16194852975516 571972242 5447929272512 1982231643431 351662756796 4915296674415 635917415334 6788196792132 357933869729234 72127241736 69197942588454323 75736896663918716 977942854648359 7622746315 63993911525472 942573652924 3521395619 37436886152437116 76191478449519589 849271228 794814151 157452916227742 799582385 4357128642 365967517996 51951711961 7561865544 226936366119 82731593528513573 8767938861 167744125 534291825 31527288844172 416312577 636776848534388 56118738251 487775669621347 381197215 169751459495 349996912411615 6631351269891712 721471567169153 759819392 77449798235 61824628723921466 331734913659 627135164 97279145514276 3657115223 1834129469254242 32987222743137387 392723498 1366529437 3757932297 7615194685 9329512655 54441773314542343 2631268593446413 957588293995235 9681832821888811 156532129446 63992923123 94648335653 1842651727 487817294 749891435474217 18749722134613 65974945876391 6984957565435 24418359179 522377398581593 57356947228985 424432887 527645236351568 36344721333989 69454269399482861 5721643844263 51329285275818274 39379478656 8216465557737 284799856212947 88162537192139 9259612822 8227797387756 56396239343763 2169793971779 7538273798166651 643544694 444832999 38943332848 49213119252 4997367484 19895832265 495245315 564478148 7284871551179934 4587862825 234274226855 99395498963 297391258236 1767778355 291391499865694 871456856272 3766894378 423934425 335322938 169585598983497 2758136283 31979475936597 493433185322 88159811453 92971353272725 96227223994 881227725731436 96738785121723686 11768874971 7531677595144 233425388747 872445232868 46682271231878 346673418982 3273762485 82366273121 51171169521227133 276818951 23387416834 75431681382417 55897891638 588934165 951213828157192 6857393846415666 5779822143 97354857357 431798551155761 5551329784798 65785793923672 4466727414143 539956717753 61641137461 47435387933475188 6958525729523 561528182 6841479387711936 351792483993766 52161359397715728 3923436241975547 953373649341 2254339426383 28942961135651912 7861693863775 791323914 952131689 97561665176 3439372329 61375914455 91882915364583314 1847531997646943 9717184187295 3618768535 27148637723 72418476772 126936571139645 7868154346753 44684586475 927993433711486 1374366277977262 6482242266 8795667861857 822517159681 32249225883485 7867769682 2479986431143349 71329519217415 9172445958482 684884727 759912389195987 293866148 65866953647668268 663511353716 787121316 59199193262136 63222833143561 979652776 622986575762 3448396122323487 665487459 3738722387556 9117748215835994 35558894537496 2886621332538 331211197398595 9566143557348 92554168961289333 7386765574 375656142 1955982881 73777768186223 26539782525 96562541393985547 46338619248 86751244821866 131819681754 39872593476 92691428233921466 335252591 839981992 136768184561577 783444818 93397673746497774 1167468162617988 1127742836376514 43337892178496844 65245829421284423 182451969736 49752671518 62572125239326 16118761291217 154732358 83958438441 31251687456861 2373448979121218 5393253377 88554541374242 355138483774 73539341393 113833358183 496583968223 87315428299 5432184388 72456837952747745 9823142688598521 686366262786 312877688885969 1454866659859852 15921868617 48585731162 129498125 73377643246142 54152259594136 684446993 83645759653499625 24866115773123322 811936932397548 124327448241673 35758765771591494 11749232531937 61565252383396532 164119185111 4621432723613386 6446341777883 928153864985824 498567293333 7184484315198 57331184171814826 6399231822421 86921885173 894526261126986 422384251596183 22487164641 23757766833463446 2183584812963 74241666885757199 792256538926 1289289991429 65991511855616 4558216412556 769842533529193 59187641351 644149413 671643246 26631575429 43126496742763314 897294895 98185753798738 55771674728995 56784132174678 113469375 456335631 854359719799 349626919 7655991115762 922817543796376 56933951823635768 7618459489 332849214645956 7879735375585914 26787461918 12678117474524812 755917128714 93565923733126376 541259971286 874727613 93156236422 3288916331 443659472 57857935196562782 5534119671 64284186967952 783727728 2661742357664 265112228 9429969544846 968396497138 434331582917 4542671265788 29986835569 657642226 2994184714922778 331617231175848 773335761799985 517328555 5791143671918573 425953345684 7567859516 4783767815855411 3481487186 771867683737154 2167766941838 41343427771156 471562272487 415464258624 7831318641928 712986454612 788167267622 673865773 631175886 47775257767 55522731677711151 48821626365482349 71982281243928538 8491817765175375 949595518 5384297499 152877628655 7921224916 79758935554 69787499697445198 66292474519626777 654484659131323 914917442344 794111544 8727656572 5842741152 7499123848225956 3634287852475 7628243843858 34338928331 1661592725 7891316322418229 69611341824 911246771912 235185754 718536261 73363253827785965 3894358969634 22127443674845 1548631498448 41943288967 263632999952515 6277148115498334 11797914975547524 121169282389 3567247765848 638997899845 96919498933 48169151741 3219218721 455873875 958292645 92633767175856273 7394494574455279 82166918996864239 316295391426 1929587528424 886466817645 53668613145857 84326713478177618 29184442847141953 52267195595 652456454 986783784623 84431738817998 8421536783625959 293431745357 5535721739558324 987562728 85537799517 816245315 4932995782354658 171416391331 286719924553 7384318987 2921862472793173 6259972834 877547572 7947956285828471 41255983397964 1635629547516578 4446454393875 5299892174677292 86265886248 3549174847419238 942749367 3881179551932718 8647323535 3473753374331 6584498341 97169724652527133 4145934483 5278525539 5674445428 9231739116313215 26896739689353 56813266981987 216648549872168 771375214833 472853199388 14567774438 8133413271 16674376895317172 525671584 96671937329 629747328637182 97352376679576 5583474952 7847531436 31274715223714 766157245 66139381367511844 518812887 1535988547132 929962415977423 824549421 4561215181299 264697514589 646898872129996 3591362318 43452643552 129125516 3667985574 8466629845466 73713252135712 243917769899477 946649887 312778846961423 813432881 9559697477 647224577 938275491422 564136251151 42473933965926883 2564989833294274 17983632839 249552116765 199584663425 11128578125848233 5312137241742399 9179158826269 4915621373778 2499176622351 5592258747978 483381542 4414413129547955 6117694659314 653644916 25149131814545 681919854 3734569436 8942554688 143927786475632 992797649 94924228323 68637593943917 17349765188627132 1679387284398 625878543137735 52959619424 21965523822 25442731934714 898786573 65937835697772547 7563926818 422661711 7612284436493724 9924241461 1439658575944858 742743897498437 18992418842429 579877138954768 55182468461 477931121679 391483241578 1991746741 29322544853 57873438312941985 6848341288681165 832425862616679 5325758941175189 688654586 5376171452999 17141633256 1891586321176864 2564434694667893 122557789 432212459649 8623154952557261 161223115357798 9343256357725 911777583 9763424193968945 521651832 3334777455869188 2319237486452755 351841597462 559852189853 1186561358 413127828 376741951 9225885791921 183329719 5935825235 5259927557254 24291289841 9594671643765 475425469 48124382235831341 3859156424741 48287782648383265 2568583736382 3763816659337284 381323753936 67829245965916779 93967831248535 5915764654653284 4743252924931793 6531869284771 9917868249337155 8371348258282878 9537427395998132 74176584476277946 452572845938 587855135784 6667621899289972 565138577334847 153585679991136 687781924114385 72347314374543618 43656255193 632169951769548 3234714824 7192822994878517 14835541962 388546727 5958643535172 18976988881927846 2395878485716 449562895373159 699949916986 491121841769 413393232 19866123831578391 429442344623 89752344153178824 4376251111 586116138782 59451164123955 8719364691563228 83991443918343796 89877139743592671 81986427454692 76879488839 1373946415837 873915567 1543455566779 8369125229673 87926512187567 49117559187868 5631751285962418 313629994721 89813477948429622 7975788938 7515238448117 54425756547579569 9127823837 78783162597 134535248357 637761152 99918883786323949 578832869448362 79657881585867881 369483683 89868792536572998 48652469915338 626844145227482 643486413514 61844133213246268 9113975126 82146777126 775359466 7223677479191 4468222521 75293166457265978 643676525873126 581824123 867828591364 24613611521335 4167565956335 6375141839433 913384649749 31719254223554937 22227541412215 391988436713 53937981474 47723461139191 747661585488941 66773849937 88738227224436142 5999213614323 434154517 79299123797 8421761639882994 93167529517691996 972145489245 23687325299658 52216674593252 6713987573 13962674368287 9399888328538796 9963845675431 645574923 4942111887726532 688584592222 3255425693175 8776754821651 23626283124 62346337112128446 1722181945 3139417474252 18542673271 86914981544937181 71533134719 43833112534818 8975453156 31821262982613 312291481492 688436284 972916479187465 52885456363766786 489234169823 4252523572428824 97138589817388 74755493366 829534232896938 44338971277737264 14516457384739 2472392537 9793977814462535 21725179426929658 125737997 593413442 5751647946 3284949541 182772764533 48399548143 2832823879231765 885443678 94127798447 7625276621455 27362184134382 8781113982534397 456849221793215 771549119 259332796644742 37355721423147318 375429911791 88634924662557 91954239826391726 655581557285712 46854231911 98124232366994 67122378774845671 256637454 428324917 8922135745185323 39824228349887 7296888366 837475231916 932176926739 89461357223471 6962659912867949 9411681844 6679225223874 95251455831 33339384535999 77838492756135521 31137257744251323 3589583627942779 7796323583465 97774851244 56998293339 12149662681183 992412785562 694126575 997425198642 15248695747 33432599778473 5453955763 63639859893 93529546818 81626367962428 492213561114679 2467276766 887198589 7359318166 594565681936648 62796464393777 653578315639 353182322336 96288347482733332 189612156752213 369653832 67862842519844454 4475734148913 479544823 13631476939756 9179716987563117 37395275931655 44646963148822 3892131646861 57252958746137 18213376799729561 1465629697358 96267438529 9249927333748545 4439542464543 783942643531364 51116757824248 38267317975555127 32618368372335 6872176785841 54846837725414627 1782553673786778 247696575271 748541713975 54759874368221 969532963486736 98769913844381 366174922 78822784769365 7262826471164417 2491592611978 1274953616787 433858524 786597698 42531993611 439638938588 54216651834887 2769234358 293993639 315378866369 79771626427751 1135497291 296657339 27569127762 975654265123 48272986189562844 6536669127931815 698873257292715 6367474728963 65241733261753 88463417842385977 616138116 76561577596513197 49312365679 159937127985 622465476223767 712158921354 8161878157568368 549447617 1284254346 924257458276343 222483587554 5729275468 349452191 6748841487543881 142214746256 47898745891417 8196837486939773 855748641693117 7235326978425 9631931993898 78978868496 4265993698759125 47877178465 35733324183 112273739336 8265193649 9415843763978 547454596861728 63326246867995585 8873152194326242 4831759712127836 53327964787 7186578223418 22586641285 24769663945 5496281996717276 4875566287697 17861551131788 1495169683 27239732129551846 554243815 196183887235 4687982899 429775874 3494114298917429 2185682368278 76276975115727 233889241553997 44572599428 4435312589 85186185432918 591442173947 13587416913272581 65898271391366458 1379352724967 2995274928739331 252512275644 7131777849426 4338579826147 843474375 5355793789736 692677941 67874874364615 4611193563516924 591862624 613924924 4456724997756 92538417991476 51371444541849241 976347145 65958279969128279 16439128383 4881457484 62282564693 3563497543 98515192162865313 722369612 2768639176666556 89343153226 177225394742974 18193441739847973 2579421696 53757822237536 71576967871788 7733874581493156 4741695642782727 36219819777 31227136875 38687186358454 69774997597 45843762839754 57613368385928 7988887969442638 9996452351 152438868 5338487915115 1574659619288397 7944326188341 5934755424113 73897454451381 8639794832833358 7451479419975 75869878564711295 47463445978762564 52854537725467 69178781111914 787465111563475 1364481136713529 848884869352695 33641334563 9686126371 54636342229 7116463419259 7662249857 363715881 5353885527929 5376994173455 3799311848 85884197347 6112439216116126 9863962679997 477681943639 3296386469259228 7622526247712595 4847739846646 7886867745932893 1871823155 86245999784 58764682332654 9178393687 324193329 4123499686379 4188728998189119 4741146229 991711854366 713471271955 751233688 9744938989 7432795912929638 812226468242 5386423488964 1476742154457947 5967492276954 7381355284867 7176619667949 6583546841462 688728318 1736347893343779 2194152197711488 88116971985794 71665842833691 535297253165654 39498254996851 23259851397 412257279 21499864335698556 94775733394 819542947944 75339182345 7452174287843254 3643613192 8357269277452 526531542283764 16236832627 2698823369833 84373832443117934 297731576 64668285312413 45944841733336429 643472425884 268478726393411 82641559588 36915534278164839 934839253 54453569173965 79659329728731533 68317522841511874 669754681 5178778881616 461786742896983 7686546433678 7841778894 68591283798 374324661 93884795134983653 842368624 65214589243 342293647699826 23263591261 573949318 9666666968671 6997263878433557 5966742422772748 462971639688 785687413973 355614568 6589974847737923 887871324782 3948726423 44547784536951737 56311729917532194 4849298293862197 627621744864385 2221433547 47645256466 59429844658 1817873886879 197788346358 24839142729 334339768512 5723993741759 239675285247774 844893952936 912684818 753779252774 9435776172373551 946816146267795 37266214824 827463831733 4231811483 818863622 57972438277 38834762585562128 52386261338617394 4392489379264539 727243588835589 2934481331282 91385471174156935 1724373572 69447618913872 43293781153623 43417351987837868 6699672766336896 4522428551862534 475539716 2793486143194 71465565313434 4364576213157947 634933771937 767573179993 5841437432966278 52274424245156461 9537192438374112 5376746257453286 275678984922648 2821313474281 949554797 5641938193579277 3363984944893 36548147675166 229135451824369 923656243322883 8726855495566 56798289828961 561269997 8255939861389173 74979296835277277 62749375223184 884118454184 5132448722595623 774225699 81494793516865 748737944 98311542535677915 64631551283923937 74897292387 77479783379287518 3298438498961 55519477987481479 636715669 61955278148454 887924168281 1319512578751178 49273957291 8488822694652641 71346741166 4697859737232971 8969155471 7519125835365 85993789485573331 7613293472 756822351 5112746984367855 229538212 5158567425 247489515792158 59596269894126556 138622146131136 22169327331 5869729373 35223646853 86459484954 7551496793 3514494288932494 395342745 298326798 6954737753458 2355541497444939 5676692264376868 72482696476272 618433472386712 367595589821 9447397791864 2447549575761 115263242 145846139957 99567773626 325436243 891386597779 171156481313 9851498682955464 78857721328323311 518972841445649 5753457514 42688298932 926325218769 3559269938567255 54329167723317 8383518199 4242235463985136 619941687 8784682778415834 134299335791 69764296998 48748179513835781 6294664262284 6187949983 254761148583934 2583671814923 81193476698218243 492478335815396 48717252622572354 8112249483413 9569946765479718 863913298723 43184342588 9194789184 992498946 135143921634114 78987226275479528 54523254181359 825423149 73933481311 992155955132 47727239661728 9175624854782 73361389667811197 13183196229248 87868838575447 3977996696514 653219264153424 3777596157515 1286794276868572 6774456518 27191325457 716718595145 36877847772 81687134683528 71198729745 7381114655346796 838171433136842 1415643834992 9937586658316 711687558164186 247924944578 95877366989259165 4841976515455 622354347 5452947977484627 222749127542 631289126739126 1668647882927657 3664218926732 576597315 99471589563142323 2437319779527966 54766664864 1878463218 473949112 66719557414384 791918221371134 7177127534 1954734284 87129743596161723 61242668498585 25992178366685558 81287457629 654913712 5483968815 1121668357216 8451127526 2419774376233 359244396342327 791615369 2321846665 119879974565276 188317472361 963385569 569744593322 33273639686258 757211732 2655897964696678 92435412663618597 78719426395217 3634831874585391 9398815231169 51841426127 6168872816337797 94911649778189549 7993873653164 575939858911532 72668852591623452 1358747142 743568274656 94691338371724987 4414296481 13464252277 82795791172495119 83294758574824624 75515189656623 465788352712 46722265213 9522586751769 376651153632 6745999351576384 31753683178645784 4983862413495 4414111461 182198236192 1463681866 22174562764 6842315746871143 74829268325655329 619379912465161 46474723288 519867951116124 3855948211966 1743989653462 42872745328489 891376828123 592569288855921 29534612847 44376812926 47214191588 93523551237 8799919227667 791593497785 9487335485 44338121712 499842975 2923913931854 5259538198865185 2184635413864 5757922746172381 59493827275 62142218335826 357622422 16418127361885655 414423522819169 6138511537645 3222917969533152 1899579992385229 5937936188453258 693987331 53568158122 569565559477356 9949664835 6619678334723563 6724754457 46964459611559 128679894 2434998258 17424818255919263 45194258979 16357518183133 7624115959 6482593637917168 2795774762 767681523 19857172254317 58162949455459 69496264157168 367774641862557 8795685895888 94787927786588 66523339745672 647368944 91698448791727 874651111233 6941575494114669 7526423826914 33793237375274446 633729287 2295347849 9358567747395 17441879785327 623642112161985 188419331121 372129537853254 2517782222 4192658461329616 83447374131 7513532831 439864223 3978415426142585 7619468574 73449731173274 672488674 479634253895896 6586338894 82986889874 677753911133 3374147472278942 9271349715428733 96869665673363418 96651285438372756 4111674112974569 9832285135437923 391647144 937588231 3445133321232 379968636148845 82641668418 9416532939972 2682763766 442248111237 3258325647776 56676314674689 96919542661535 6592647182147428 2247171339975 7123237925291 726259596712519 49539234978 73118965542 7731389538 72614326916952759 6444893717 235854412 386289336 16979783266 867723669866541 2626824452632695 8917374726 5597847218448 771413144192 5652715853582333 87514221383 9721943299591582 926391927 8594613996312152 19168965925469 143739478553556 81745793911721 742611963459811 55484973462 768854198 134258172723782 296586147926465 4742814739434 9377448525 43239428725185955 491148479961 141191546535411 2263167829 469666247187 8528177535279341 46774756227581 9656435179745485 712584725988 4899131267173 25811515838475 78366272537736561 652227349866171 7581792919 499648194428 56343659854164159 75176746968527 95295732436745522 971997913631 2222985756918 16869482939779375 67281684551883 4642929742863 277885912156 8121189947677936 1615717244 44167163771 56652424861524 52636648856512 44933823383239 441824437972392 449438867 831941659 8927893773 62795771252 235969759 162233574183654 32148839126 354571579 1229771239 1853394399761 24524582642 17442766478136472 24936689995521 186926618628187 917651911927445 354253813476515 4764457297 8635159314953 4911211175695948 914318547 638588721 7323215561327 37972829222 6687179613 79784222212477 5397672691654494 272233893793629 7817282671 8818189954136962 67915751849838657 4581529695453841 52897636781858632 5815428283 773529528292 37223774773735664 4122563972554643 1717113998 17849793764 841547668 8464344971329 42799886353388932 843284599444255 7437639153417934 51412314267971823 296527827486 4312313637913668 231316795651 2756327926655 5217739629 473817997 48797268795 779317946677 656689924419276 541587517765 2712356171517472 7646823342697546 42973251319654638 956934136125 698639769924383 52138977469586885 391868515516 625892594 86911444529241234 5666191558 388113442 184787725773816 652416228757 6667285775953318 3772877648 8279715494456 2588418927592228 581393862555 347769463 2734921849726893 9142958425346 21841121275324 92374895623898 478877241 46646686725923 8289987191638979 47497816313 4631776393 44528855829619324 96832378128865 553463727452 715176857 93841136687 28118693859644 83954274298 18991861159121138 9417529431822992 346938395 731269979 183281464611 443533653751827 5167929991653969 78771565596679452 9148373975382 979326317362359 5844272793959971 62611588297 99698592178745113 996313648 3565724261817 7387321928 66947298346865 6445551492137251 62685938677321755 481641772 3531547246443616 8343875899 955726559 459114473834 17835843639 8759241711813 3623591771225531 686319373624658 62922378656429 161976227481948 71594897364252 65876577372267 2579248597182127 16732559448386347 66657826957 4338318243466876 949122753324548 63267974264298 5836168319 6597287767521653 862959934427258 56548135327891 2324992821232679 175691472955352 4634453926 11181269985 34313527751 692414164 44934945375 16337769528 73665176872 942175862159 747325941182 711738147122991 442811783446 15832992292 819373147326979 4127981687494424 991352222 838813543415 3228375212359451 25184312325 44524382453139 79554112445 4467741555674398 4293614444176996 72716948638529163 2129476714 9355878611584 827745525452334 3922755361 33857551243372 6584881262 458351431522 836793995814 467171719911 5442461269861248 2839989192 76959518121111465 3392765537365 9328731562245911 576661736952 1794823886772521 3148524219 55589856951153 9361466379 641859849917417 958926691 63496863152296451 6226153434475 65325566198655293 8251289714225 852947976 273426929 291267586212288 39381228828 6746151888 45894797693446863 5126361778578 338114636587 1894986243563692 31541876336529 124962965242542 119198291644343 1227282858 77986242739414557 92181338832 6899155458255753 7418227583 16284734666 7586729193 87996235679 34753466333943 33822431287614 3181884852947163 79725132439432 8838815492662129 643165442 2346885713926845 982938632676 662723224 49164487713175 5169273199211632 578669998642 56287434257 75722974354 8191983857127 92954344548 443723673427 51421522813411 12333959236932811 66876598993575 94489563569136 36515221895146895 45347371341332 79632263933813673 111915413 147465478628 243855125464616 749319963413652 7396585355 173654167363 229793319 56963571683737 2824561311 9594836196248848 426625932 133816685671318 53482993339 28372964614 9898626753461917 481296698 2334652876512 22795129687142 7896187371837295 29529653985661 364994191 38447175168955911 959123428967927 4183871637759 53938664357365993 79923126952 49875391727348291 279693486 623691217258 9526245285393314 62585556118194566 346241556 31527979669 319587652849565 64632892663767 154449819 41233837795131642 6148247211 8645396283316 598419737854 13322662129572462 1451213137 6851529776365 23999692758 9465459897644849 7187358311884642 8662662928 5117391556 21377121438613 4936358675742341 269338714 953912646 97487539836248959 7737974399871 87677534843434279 94749192266858 33526728558942 6734158118 42794854794 295118775 1382535914 6135254372942365 843183611 172237523189 35328188423 88524417771 99863233963836 563182963 424896952 187155935871 563483292445823 4963982262665674 8233835274973744 8218453514812811 9848426891233543 985785652 9284139894641865 89286123163 12135214936588 473733616 2995784153848 617835663833985 69628917745643 469872284 1277286998794698 859626788 532825464994133 75486587445 53559575983 7248296489259975 3193178532 97482951563 5189498597359398 846121594 319838221369867 66371282474 74491836792875269 958275876 73235448137323 7473536119117 3199894515 3471263236472136 981871864965445 2173633151192 91273939295968174 435647373 294471168 4946124214 992313864251 38923662394541774 775158845867419 4769725634 4317838312776 68647719294723 698517545342 689587125935221 216775742951 98383994474841183 77226465883 281697986268981 16431823373862526 39876598672293 33455522141 12987924977717563 849272621282186 45112569135 719884724864 85598575486871 49646125734 298687549574 93174721427 8181989258969148 826158884797137 58937649414 54521354299 17355865792353326 139511442 95197612276732299 9868767184816 3492123272 618537495198 91374546792 71487145188117925 3641417146772 379226967 4139257311 66323383259 5352564611 512243789 9577156669485 478347639 4225611495 87369545227692 925337885 87696771916223 6447633671 768227178 59183767255585 96265827289 816445153835 82558845125 921338286942 33177455937539821 321928738579793 16136277413345671 5667628154782 119241934 32679864687 38295513189597 7623147531586986 2841943431763862 7718559415789 978519695 291652438483689 9917161762265 1312254248411 358119762 63222682871921 9828469283527626 299794341 7349913381255 2883619938 4719397933 536681619664 834747181674594 7115521153723 71421192658794 55574998271134 6897391489973 791372446 93664213716879568 72779188233468778 353215817713 51971237779431 113882349788 756459496 99623492661432 3523749434291 798374533689536 49222782635744 13915324636751641 1557832189175564 34846166228 82529991977 295829158381971 14478329736151458 118751394757278 348941375488 6329482122 3211533968192414 621438644 73372645175687757 63899768763657 968934898 7616146456275384 666396713 72161656612864968 631884783733326 236237999252 8622329333 74866334441191 76178557816 78915444941373 21532288473731835 95823334358256 3418823527182182 54613648853472 523144844464887 8624317229 28939488653838998 85776355476189452 676625743311411 933654658956452 79646469442 4144964819947 2537757828265559 2376457683 664955996 53724779785975836 9512924124865465 688197839388 9347147188 2996186669 5777818238 84769175256131 2774123348278276 624873221 227282653386393 49861686377826 38539673974 97525158963925321 898332235 516696594 468379927781856 52281337875 54898856927 2239248626712562 13845654385833481 1788257692 93623377836958 879813617221236 414712698 1578127931 58562267128 6137116954734 633674756676471 7429199666772 4241673657832 759224236469 8424111257 62713771341485542 7557282324 831374672846482 8774395917 3459779321944341 3358398529533969 44471181737 7857956838659924 9914285197948 1623697731117 524324153193231 96369467576457 94197672529 3687822479915 3227547814 89443281378 85583864446854118 6179796435 835461317371585 44777945866831164 672232389 4545554247 19363587219511628 3828617558477 867876268111577 66849283947727 29518318425 514698863974 553525913113 34663221647 4287596916438159 95388973158 71743192717472224 5543528337338 74871477733243 37699664723828 85984482925 6888666532221614 1995828611938 9241388111728 864966459568 4635442896487 8458784364 327896823438 1369173324 53579442529 6321579963212428 165911355 36579123422143 93563435276185541 636321176 988789319189 648289492368 872979182316157 9719291392416 9446425143216 19251737931121419 46461237145985848 427693657 38299152375761 718623415357 6216994556 158941269 99718999778733 452231586721354 39653256872528 93596967865869 134785194 94437751972718646 5585829591758678 1813384841 8694779881922 7154411495 6445112374952 228245535 265496718461 956748667726 4928334146592 872851376487 6838983739 814126257 958599945226 5927957395353853 3987494733859 418859276 66484639642 3832238871 47836893379397771 37967947944743571 19365895878267165 644522771 895885191 9114161513239 24556247719993 8496453812899 28768527574 152583258 67183628524 23357635631454728 26436314711 63255666463769621 855332122982 3381527853411 4166776728 37233266659832 337429874 66994945669669 5616696685 174557242193566 76887311953 92195151672 5824824686674592 2999753614 39687359898335 872831376471 554823416 3273829976 949427139728198 46846526189456397 83839451859237324 9332848912733237 812851986958777 659837597569197 55387472697475373 11747937688 312721655 49442927178638372 83669417918774 46995653692796 3181472623326 7952674646656163 74815685182963447 31338997382 2318926252751 31151687699376629 7439627388 7557272764 4443144812633 1867442778624 918382242393568 718249915585 81635782491 615331339 63381454337 571725178942 729377423294373 88261348852442299 4567961746 95471626936 1852376156993 18451627581257952 7519774395827 798318395229699 857788357695 4415693413 2367546699741288 599968728837331 6578173654815773 7355173714414 45281352229969 831783269 661561994 18762392394883831 38881449256531 437516814 97137114558 564497617756919 616625246 371329579996 62294988597242438 46246369497631147 64362856449 25134299349 45865925745 29989914493636 9767734676349241 155743436736 99514664827313 241459214 68771844238182 371995669278 6133419649 3569524312346 48499499781169699 572793268462 57712978756878 49825893595721 9119374298 641431135321 3872817536862878 438827878 2497995276827 41251529635538659 35638829837 26338177628 3947472794136 24531397544 4557975942487 5297916448591 32875876284565 236347267529575 1151974514769 57764873975335417 18379267847 961812776285 55768895572 64813143775571 8893664318447 7693959518733 8111929534632319 85812118739 85549276823679237 417983197519876 8497286434187587 361371795 497229555 46463511929431 576666263 352876577129 6729797844116714 557263278 268675296977414 5676511535667262 88485214333286 7365586288969 83952536187526 74195288724 459664327 922678477172 26431967639439255 5244719276 73574198792 8753543572 11912147464313 6713513333 14624931753911211 573739745344 9353239766971338 7955134692426 17186355389858 596766949297 981523853397266 4978695985556 287553231193346 124985375 77567711995234 28351559475 651245966274 82685494479 92611526741854936 136529611294569 92626551329365442 8838242649 6365539149 623368336399 6447679429395 48355541929 31453398254916596 15927851863 38965696287 1791984792526 27665565242358 614839164242622 4432178788629218 618553533 483219791 85767595489713457 613668273357145 99686544257 69116417962146 6142891459 5934985819241345 32292156263153635 655461718238691 435371627227262 183435732952 394434891418184 165459984 849353477636886 3566987469944541 68538555483828292 315464352387568 31517755633569 133659184596 41235338579837634 444561822991 738996988 688884811 562964797738 622147449 13363124678367 43831499615818512 214818325 73248428367496712 555192358 169575149 345172126559 8322484827642844 22847994723 15216427478537533 533958289 9673237297312 7437587844 317122852 313394811396893 992925763659 45877664962944416 144257219655563 8221445844 38578519939918244 88752652216422 99293153373862274 981762628 249373674285854 387654452239 29237457592396538 4287165528749599 71459973117835 54859422728785657 8479617671 61556938951149723 199543991657774 6445654774 8728686526 5658148492852 351714467897756 18577379237342 47217398776546 666175681566 756213656 46681737262399 51362181673839348 526282391154594 5927862197343266 19474983252357672 316995128 9969657223677 34496964118394582 2571723619865 176165726487 439134942996 3918674471 5569429778241995 9425154748369467 8825516687 748488559 19577664156432 287681646 3242118218445386 825222456185 6189779921649 773253228919148 13574736419868664 24682295512 4737232297688632 14345823192135 317693718658 45682563894127 1766833692286 9765315547521 21486545256513 94115414459521 6529362891547 29316239286 8563942513235 95634882943713778 15998785221 99748298194313917 7332587131353 328139696894 5375599739496888 955812924 185932627114193 21371138952 11171565769652 41149479937252 2853433652885 8114824728 64418287345132 251323274522 264986266421 434936182523173 45875913321868258 8318236735523 913542256167 1383776797883667 9729744949774 748627681648 8664972718 4497574237 46117656592969 4117263311 4613935581 2258937321 4888716244771 753584755196 36336283939244194 3165834955686542 192699247994886 257395243263 134713875129 1792788186732 11484827358798 4781785321255 393748349 5453274653472817 9372454193898 5829574663495437 569673699113 3416548619 436289595799 398252954 57497878192 848878173 875262638385 1841171444539456 78299484292 33627363612 766196488321 64188314478111 164133181891981 75961259176839 2793669512135 7755467498764893 9345589794441 67731521852128181 889112194314 2367118814131651 5936373483997169 7786452831312 37124736965146186 4974386428247189 22736215737 428148748 961177489196 9244773881632 8484242139224 42835721385315 47255466564713 934773882 874645328 7627243891 727373576656118 533834578782 2315824151239 563914317987 468771453379 94368479243 8767366921 57359617981775 2572356744179367 2275143346 95982852264321 263357343 938329357 7851616371 19681113533 9361544589 222655995437 48358456238777957 646222183416541 4228921641 129884692228 4858995788321 37439469595629 966622782 225856477 2161649255954285 736812954395288 8216722818 18778596156 5484697754 975148421943 7575171916417855 729666623427889 3186169114864 62191496111261444 2581653826892346 52193743944567968 825865799546 551768197986191 33237193279388296 8928561468 68847881769263511 561698464764646 6624145835 6127747846 4326643311 8826883427 1819793726169116 5343374317445 815113226799626 546325954181 1575489659572692 4188494944214642 4431542825992 384583955 61863528927827446 314412923 28866471521 799126318156824 494423198745 2691387949277445 481893463 9675598267676 955375192 11968597492274 849626785 11529621967 5792874916 7847863919 731745973862382 465546584668132 4416945847423137 24391348439 4927164187174 84547349667657678 264993615767767 8483579914322 89417266652319 912999975334 194145925332714 63861165437437291 14978413227 63446975221525557 486698498 454494186673 23146353553844914 46183689224 9937571657571 73999311751 336227579999693 8617533576857881 781649648656 25142428134544 99271298651985846 8485752465 745825182 5664937592411823 841371265 267365168 146726912 98866936142451 227911117589289 642761844213 5423638837 9681956992899381 1126446863465 3146159439 535579315 2889316412858914 969636661676337 4924623272151 67938715929 847477964896 55615958191739 37164849337471726 4329416437 2114948125 73588546971881 958669641734 79344848528424 89456151518226287 3599176441 5579548678 7393448772 6929921687713 86384248624 412489925556 658868458319578 5685849278482377 76584675628 551815582 35134587244464 888898148288 9861343248 3317668513 147878644 82867838226993 7847918858614 684271231328 38862271918 14632851772765929 89859638119 4269771769516 993184891874232 99521585367 166891354 42729794526947 219713789431285 6381899892482 666144381 3138915191 11444179519858 42145585787741471 66597444281 14618923785549 826728837 85411756851 8375698633997375 1979173426874 27173241986717 62349611118 173866285256324 91242993722417 6749494471 1457212732817 57731772525493 71873172282529 86192961563681586 154194493 989643295149 16195226157473683 48914847881 62753455118 4563834677921 82791237541894 14544411818 937695416327 189832865227179 388242897 3474729655653 721147292667255 663235649 86267312557915 6517393425166216 994447588837691 172489937389 94663866471163238 322664199317 63773369844124627 72771287265148939 485737781835 886544583619426 27729158278489139 79626461727 16247234744774471 166156127485352 612814575861 534775851785668 3987615295486 46732573645 69278314458 3985693689796 3239364617924442 835436429 376977454 42986877387 19516835213528763 4916861119898589 664297875446113 1554981195432884 646632229366 138292287667 829281387732 91985758599 6933514943776844 3116816487 27135275891 881222281 3431542816 4358291698218 662352498838 59485869852 945667652933 9156214682 186486446 972892652 836344596582135 83283392724229 5471593165 284614743555 6863353154 328526627 4189391288254 24288715393187563 188634988 864193637529248 3753428835532463 77532255127525247 246916612873 82713763633256 384561258324 193736219575245 53833311376654 145331251 771697849367 349857643699 15892757595364545 7643726147871868 3522954994678 642524237711166 86294668265549232 842643345 32796833121 781198852858 6581166229889473 35638738275791 145153938827395 92862178748398222 2758997852544 97981298395949 272447293721144 9222142788 31185781484279 9592453346383996 61956727355278 195966224962 8957791233673 192357181 5592578995 947797873477 3216868158795982 355915765343918 5258364537581 742398333726992 4392369451265 73892359618173 795559776564142 331798396812 4327293128265144 547566763 4193196998663 12993665954673458 479332712664178 3162639331632376 436794168158182 316141832 118425479286 2873375896347354 5298899977 4519237282 314977954 2297534513292745 121121736344464 421853241 337991838331919 24525769998689 898116982 219749433449645 214537434 225458385793588 3872527324264651 63168839622787374 498615154 6744933878952922 1569183111677 6581125847273859 23453238685466172 592252934747 6589165543 518535342259266 9771497963819 1521842625644 96275839265733 14116139885 846972511 94525155523 188495835441737 212665962579651 81598919175945352 7547213144 426243832251526 42634542824977 4794598483249272 245156749573 83223956568517539 5244271616144 46252147895 62674756713992 85215458972625883 6555386368671 27679176521 992847814943442 3323818628124 4326381671112334 73967123394471 1472291754 4967271621282477 9939767932275958 2336337522967 59159739758 8161567712 866795745489 86386285821911 357113438 729451641888 77833678923526 98725416939673 752726512921734 6471762697481 41927911567 293154654261442 316976653934 46482333212 143527246443341 1997423181 54175844118558576 6249248916387 419432875184528 82776889136 13379475941916 33411819642 681369492 182764828 877413645568259 415142489353166 192492513 43292611418 22613724993 4729552163913 2821917353356834 377263234 32415575857396778 688251276 15244969513 73243134944357354 556749136 374938197942 4125578113 918921738365 367843398 91153412343784 678593319146 2584289924438294 529789119352936 58825543367742 7669232689 116918767968 87828613282 698163443684929 542718251518 95949926193589369 588172815 668367892 7792818295296285 39768831963937 228979197 9288697651589 54719731436425344 3374232421424 897392518 596446422 648662955747 775461884881358 792679269 387926791829 4929223217 988698879 65421433792146952 518257841686 67813523278568766 25932556759439116 4391859241 18342665898219 41445595578989287 926963234 9651197676882697 572757382833 87556499668343 3475467131659 617742585786931 266463197858194 7186387471666 6147563958522574 79282413543534 7252738838237552 629386323 32327592785967 363183685 48811288276 8355321483217564 1346878783294 8818368519366 422593162962371 2866349531344916 41947984448 5688666679259 674364959314449 639318596 7314479482615 481956487686 94944217747 424143114536 24115859965729976 659487418439664 482719593 57372293987748 382498131815 2358859625 815248544 65773419638737443 1865177662 292847986986 46135769715 55187873154224847 8358145335684721 95315992645 4711873795 2937441533938 36744799497 44713972689351 5613965681241 2119178572 579596967616328 53312583882162913 9888528176255 567271657871389 536141572251529 122293899665893 3878185733 59774895879159721 7842283217799 54224468197677 87963142814 386721428551 488343555 6813823453612398 5495722453 719459672174 6765998717726 7116593652253292 8951272914569 6344547264284 9294294632944212 6897337676 24423218936835851 27933464514346 36596813673142928 458621511 2242576489876 8595253873125 869744227 898969948583 83825495686 412736485 942964587414 281966398 1563477159172732 98527734722226 73719488896811 822848816984 142158255939 24334397671258 465327379452 6725696932814421 6413163257123 836246938115595 38127785297577 62669897568376816 2749874762272 7342411218994655 959945232 469129163 3972144767847 1968286689859 656418434195938 896427854 397926464626816 925738313171775 1485629395862 3184457416762 754991543462375 7232997666171215 982172991466997 1323543673 55995877242169924 2562368818 8815713121657 432994466493433 3646317717 2385682123592659 68568485469182 994465384 2993999228268279 864399549316 6683795619879 785348651726987 519228936763 2549478867 9811295394476899 5734522415639698 298479186724311 7819581494 36343288423793 677981682117 8153882221814 4613524549994 5777868846165 4529119424 5363769666 72122165695477626 52611861545411 221548623681 713837342 29293884832648 678196336633721 625356198 8664242789241447 9319715867629 968763913 59535786487 5429322658 9498952997 17829693863 44736188722 583265519162378 729997928 6197649144468868 554235999 9958954477261 5519937762273 561723854127 1873447121 98715933228326237 24647926691885428 68537983776931 335951928279242 73336927616278985 8982331889875 2389262387 3715789838 68562919668515971 79975947414714 7627548398951 7879695361638492 832461874151 562954363199589 76982265956866 3724981482 4381212699 17274541527149676 639944574 68163375285816855 99937256661122 5876945839 95585466925 518479681 58245466879632 811966714421299 19431397852269 365787812 6775864263111 962223925368758 45292455816391935 39665599631177 7189728744157449 78981669442549 13476797187895 23688129479 153639328 746287176 34623184545211195 4781115714656984 5473831649461423 2335948121623128 7993843924758238 89574532893643967 129549421 2416659772143895 958185387943789 95535396525245 37416969873 757952428668712 932763369198 1384873411873964 51431347345744 731193596371 235863372826 9911389515219 16818267917586189 86351415119468 4568944325758 526426959868 33758635723 925535139525 5298393952 98826729272 917253268468978 3665147281137338 14332274326138 563375843455 546128485838725 9478695248531 52244232161869283 66658582339349474 34826476716358485 22369357199475 45924433696529814 1593816911436 5455526732258 1652244299613 2883972329839 7319229944238868 895994927364 21127369278 172964475219997 78176235544826 853899938 27698193861398 2771426395177 8772979531 11922683759776 9586793875544573 6128612879716 65679263567997 82153615257668479 4951735877551547 751178116323 472174462573 53298568167893944 91868773277467 75169295471234772 28567597636519 1133667985 446636341837 898417342 4771297264488 44683141751 7193832363 38536578183 52323444628 84495875913 133952919626 6462257187213448 297498523221 8622617826655 53318138441 55292381338719 14423922427591543 42479725769 3444599967316 34811526614 394818878457493 76571589324345 719262784687 21956413599 6278279283771675 93236751813322 414894737435174 639233274 63364593985247 5888879247 1256836542 4885141286421181 129525487 197348888512823 99298531561541854 662159532 74478413319594 792469222 62871559469227 27623828599541 4225899667437 85521533935 81271424383 971528355 811747751342 6971856764 14252481173 125713155678661 71144294325 653524891649638 98795753826619 5389178516 684487372675 42518643321634392 785293621245512 6853999258146 6839812257 277725221783475 31299457349 2982448418511 547641476259194 1392588582923 4796644763233 777735581 63761318861671764 67427317731743629 25683987918857455 88628954192794615 89584913654639 8189981339616677 42112578218 83158693427855 73639348958196 2412245546227 28826885168446156 16485366916895434 34223247499953741 45337592222991 32275238227622571 545933715276 6565648428616 53141794696282151 33889688463538799 5413716937859352 256235399714 8568383225385154 7714954275328287 9298456254884651 582971628147 2375744376759 622625991914 771971564583413 34366311968134794 513735456176 929686537693454 35879389569189 142184784267216 959992695314 266211331214668 3258133535 59971986679 37442137781642723 92249193523 783933257121312 474266711112 912598957638452 35931235667636568 26181213764711 778551318 63958353388612 654755279536469 53674929153 8785921233826837 188344754595641 32383661486 8468996473223 84538319386 51889527316513649 16633313397 68146378684921 968843939214 5617123652812946 968631975 73173522279 78898825564975 79112978918 379857863 25715746692 26998746971 12943679774455954 58457646286775536 8728825151289 745531253635683 6257424724539 43998669117417257 7843766186563 927637929169565 76341182672 542579647956 262242429282462 725573945338451 5238859199112473 2543626436185 2475823574 314986557786181 299942485 8595417327 7981421272838 538187811 4251678629215 365142798 5482464171 2733965612 64179569823894 29426682298 83261218828899 229391986143873 56986739471416 8889582513754 5882291289172258 6556549939448248 4529489173163 389577265 2361415378 961531978 659944226 21668111766386 85835733137874823 55885299751944114 794177398818143 295865731 1451117737 8291325717395233 497732929482 713944139835374 68395783555991 866175177915575 58137132933514 9648835213179711 142883959 389736776 57559994144461 31983161794989 775589466 66473136546 662638599691 1279422237474 7293114437 6951455941479776 43124912118 645988921147 1683228164214866 7843956427345 71945148171 5785368134888949 72742875865576515 178861778 122516752 968117351818797 61313215753816 426356692293385 86969137161 655241995219988 68588213572 713846452933 38484874396 87241625614 12243428831273 7182385989 761462967 5391598863727543 8795919455 58634187878 821571625559997 532877441436 726766452 18595315991 685188992661914 1175521183297 138348731986 24872397553878 764826537 372551647 94693516864847673 5725224717 7717365921228 9757584388851336 478533842684417 768428835827 8924988576 747992728646 8495255233226 4935497886986238 691924498 472257218627 884732444 8934561399 81469533895327 88889766672553768 443219917 9173281524 622275494623 644916262174 71775438381732977 62826862959466784 32677147292 25928591568454 4224834362847 11528766195 119531354445443 679477934628593 96895599262 34327565921 4282531233362 5896732921454 5386295351353 7596685591975 717713962229271 962773878515873 2463998474 317198545 45417584874 2729522136 89687273279521 541667577936 19133249671717 2569277654712897 682166387943 265525382 39245751879163787 814242263457 3821412821225591 16981781767 118244214216 371821166 782362124635 78218524245283 5161519341 3384438686588171 3499711869 45618838224627 935775414796158 2319128645 557236165 43544791947616914 6534921295 71412822325 765688854577687 67471983558757822 221974318147 4433928394 6736749766736495 87926953464552822 5549454936692 55256622838282 678948997 527572931269851 738291425 926747318358 93876531634468824 65361998537 75471499199424929 681131734286 12312315944732423 8272156384129 58197539992564 4119279384 94931223156576324 557891442 56996695716393939 286192492961 65792967838 263338485987724 3651172662688 9763382272 41135819994168895 564632442311764 54784291754321424 849332919453336 855327956 525432947 19565364466 1393217827 5754591953 46743842732 1336467548995578 9229251919475411 657822992382 28785156384289 8137124649676 4437369651146 257194457923972 232937882499 989962852 451551557 2972899844375736 8653674661247954 7423267554943399 9531682864836 558498735581828 832985583357 78729731339815483 4533116683595929 315842127341 239711563724 967695715331893 561779471 33167225267379 7997557936189456 647697829 8715412384853395 94481936995846 3243253798211 49879958745 6451447189 35884958729923837 4372463876 65871355735493476 928748955654198 351871894191155 448176567 55382675711 231571132286911 33283365153 43416794478 879931849813 15635694325899494 96689257382 31761816673234 98795736925 7692262433283 8878982667 62491759574313681 376792182 441713913358234 21936681912 79599584468456942 6553519551 294971774 257572378 82254911617143546 4442949332758 1951294238354 2367918941186 2471273881 42548915412356 1878998325 191338456 34993368543958765 4123814264829462 594195528986439 9221993831114 614145632757 39953271595366773 163817466175724 12542234777 67899547596853 168472363633875 77535699664 433421885232881 8855334552339365 566982353782338 17188451867612 4534971761785184 5871917332121 7513868421565929 4981742139477 932558367413424 17185653231681 948544641 1679326845244 3389561463 47868181144 1635572178671762 5394533578745286 49996268539526 419147612668122 2719181616548 92551196693216739 3239952896 129534921 379312325147438 3176797426 56591721524 92974695779533317 98934668196447396 825461987 756852357 759796524555 6934376184653 9971988684682185 2658469569294 7878887355 9647818735856986 3557143885744 987443872 455292353269251 7368612978462 441984674285627 36335884175599559 949432152 7121495577564 838911338391449 27528581995 5416698632788617 66727519479 3635519623659 894237247537413 24423173556364 971385776 8598659931956 238591997 326734677856 4151976385133834 9765498335931115 5796224424676 3923256965881658 92378797968 77124619281 248543728 15457122595465 8397284756496663 1153466766495 39734262389 96678147938 5179655971919879 487159146314884 95697952139892 3133518465 8436867536919565 9422444394 546781672548713 55576493959 365849239 421626597 442315815431 215848511419 9185312378682445 8657695956528732 9837316313444977 98694792299475 75779359936476915 2382691244392 435842433 1586681974 81361338152973 25888639365 2434768465333582 1876895755859734 59136596457589775 171427659 87159617933 52453895133574 67639636726534 6216755378764 7933976122559725 9931963819 22898469728 9297819785 8177216678 6275372271487573 11727277971275 75677864495 68489244273872515 34872173857784 6122583262719929 6262968115 8158936173896 699225496662 1797172938 5999592999 8386552278324 54167543886 59359288889662379 6249735131 2627173545678568 527289616686 875795196247224 83412646973 25483638463 243837415358 2876175471375893 44554445828 4594969148846 3837712567975 91771398426188359 48628234282617 35929243857685 9678777716 2767136147 73833168273 774755891468 48613255323193588 4464853614924944 3368885914418552 27821336922 518748943545 569944141 6813143273 2289727983482 711969583642 52926528825 5529216573778 714828187281 698651152389211 6334768955431378 7728481672 9123146327516 93729181347622969 33618775946531824 88276173178 163514552 371545376612 25448325712 62991714745 4368467194 784369221496282 911469197 6275361515 18887336959745 4414516769 427588267115 16785163138916772 87669882651214258 62153717679 9444692236861 4289977861527 74352973541468 369852313258172 946113989 3235949127947474 24712696398 27911919518 622327756318 1126416984 29946782837935134 7486127835479682 91758499624283 62833432811584 929247866736552 833612427263365 7185654227 9194974154 345921114932 77697355868993 574262172555464 5113867778 6793295212832733 65299261138468121 934332971575258 192247159 42492146621612 841648641964 6263888128955549 773257231 7714187991 171381945672 9267216461215891 789288265 8925661391 876967981788 1313995439 86616742131449 6743726388 26148743886856168 547185395916289 2497313349937195 596122813966 127964994245482 3133635556521 3494653953292 5783476117 8753667564 53842845525534 797798897934146 345965366379 67797511165 827537243974282 4366822235574 85328848318513983 655873155574 54964165415 3975151762911 4128997739521577 1179753394986282 2837248622816535 842751623 1359329814667 7514178243545 728556784961 86359668512 9134416826528593 5813929197194554 7534153689746 496365567 556197631725 33731725397 2543453823186 915489599 5834679275651 437362786948738 4632315315992635 99485323954563176 8651889591674 1968936337348 23992712121 88595388693543 296368542673272 93187241183463866 55931164111589813 957919986765 38358159396365 4992257717 78715759867995 892231858595578 13849726144931 57468922498 2229317851114586 611861494 62888916824 632462517 69293412775893 4811622252427428 143881749453 398725319666166 4836281237 3137736365196 9596781178261323 823975645498897 121768466265416 33569987552549 199546345 8344412898 7926285748572862 137735569 5291975584 89812282197871 19662176925231 639981837853897 1644752511 84417396212 628587577321 6541184136 3756784217 5565556234 76143621675536 366994821419313 76867889615181341 73762435768466125 519598467294 3817912461842 576746374357364 1699589758182849 45673773765 9656886571628 9853196574861188 5862181688 5467781512114213 29786888553435936 143969225924 664655669252 81215447918461232 77826184785 236792288899 632332595 663681982266 7619214719932876 348674772583 7315823647252 5993372883243 9783416925975776 395361983315364 73657585899951 445168929 38263519523 7996512776983574 791752451 246745462233 45865112762922146 85667564939 621811789812 472897669 7249253144591774 34695113726315 2434641551763 927577614644 3239946533788 51657239715815 993428813 584124865 236923848166778 293326873 423914759816 5341487584 72363523171998 35248745415257 988559871766756 21293849933 3297626673339 1751775916882239 458396683886558 9143698252 87854889496656474 3444714221146279 25615177376812681 1185438425 5322764996 48122412362628 64178512789263989 2236852794 2286657983276 5889796918 742496334635 7867876756161173 653661547275766 426275843285 8621622268574 14993796247668 78647157843 492615618491 532346375 2966416665196 988636194172449 824693882512 98436963146646 799585119928 863621791226 56629526182 354465358211 5836172235 183299159884 292563139435 42422991281991 5544323118622363 361186695823471 2477538243 7514561363 328586377 914851786 75568839948 2678816165143 1311143576251 8689632848147983 778218375819346 355798714 1981722454833511 275913698 41383436324695 9538693399 42871869233963 3386819317 389982312919357 83575233845734755 61456276983 4465893357982 995212275 94283334996 4958944233674928 74784394151451 598963142184315 3913277812872524 1159214422351 184473378969 11884441182 363614498388 753553661574 774944355333 626474342 95645295233 6757932649 7531472253619348 68697155735413421 253271964711 282976268714868 337556456 495921963278947 7561816256366187 99278756476445967 647365114968339 1724584835194 74571751629894 256641982412 6931592631149674 51872326916168563 453316333788455 865416753342 3499857929675722 471759976269471 8447324125 4419544939941929 59677884315144577 932674948275 657338859 64764637829 725226467 8493689282493 51723565957299663 422532985 544527726375662 4165321669545175 6123358148 63112192759 2437752152191 751822689 6519342254382 4324252945372119 36177437997358 283175684 5629325481 112428228668847 39684117634755461 22826233133 19768968237126 325444614853656 4659577987 65123319182 1985398655834846 455145192 3978383424753 244337249779291 31938165949 753524155547 38831391124 929628973 682831818963 8852266197 695877439571 3676821188 76319738714354434 52944313964863162 817675962567729 4647436194925811 4359828591264 867286664 652867611 264552478668 3617785589 58364296689 2463271726736579 4597889367771263 13583196516833181 53743199344554 812197781158967 33268753277854458 731121692918772 1285378866594398 3444712129261 62957934181 742365747531383 412692154464863 5536341141792 43557622315 67289146719855 6736619729638 6347796126169 4474174343 43736635141 534746367792 53254684655237147 436595564664228 937826329 36125363718751365 5995891783918 4364839346 61612331583762945 714475419417793 97682866154648 2196188236968 7219577529 11711921799229 91971137217 5811139669 284469649288485 8882517792 35434938726791873 24176167653663964 1416211818431 546883212 266954644918644 42527555967113 3913743473934 44565483214215984 6671593577 32119973678256252 22628544818579 3992324298651 97222653277424 53756924316 975337552417911 69645477987969156 466224123372376 13641868214 157833169549 147598329843 825664579 246285251 98717153763213 4367555381 8842236781 143593421 736278997 35999136861421 6165615342 7224638422296165 1645711279466 588439762357 2317521639571539 538841524452398 55623645932125232 685177328 6537256278557811 7346832153697 8239828399 749941355654 43369571519458981 415679282434315 2613185945 96746991445 1195828817724 4182116653992159 391916953699652 21751471691683 225283692514 73872815378 122586961 94946482898 7835693546279 44216568419 126659841463122 796643635983271 145943162 35725741863278346 391772473 1217217547197974 88966983513 95236984416187863 8637995418268 38928237476439885 1926529326733234 3996918612679 3835339128 11246841682 973568653 48468226372844315 1189854491 657184535 8798221197 344155143196381 21542364444 635811884 72212844754 19191554594222121 6712829236325926 587397843664 195162337954 371499354637 11449753891714567 32614891379 344191331 4632937711184933 593915269 614796116 85432815863 938168619 752542472514221 67428185248721 7493968667122566 23728953973925975 414794629275 8474722414 8998148473712 367167837233441 76791835274791 1672183994283 6846331552255 855675772165389 627397852875 575797453438891 3564669684 14242821733496935 7126746812 55281294541275321 416449929899652 52378391382676584 3387472361845 66712296791236 883711264 2711879997935353 345976738429986 5879666849394329 38764418787611 7816636624983 951118925484 3574178296359 796188646 71832545497611764 35892244438275 4474876174263135 1949684827232 92773158472888 2372498895541917 72627679446 5175272391623 65323944581 6182268736 31431154399342 94215745323 59874687429115 7181127291315367 2237639546438662 217495255881657 16384787813 3158884856147 237578656281522 3354528255 44619862991799125 6526534372951399 442794441517 74411422362664 71617674686 8413374556915183 189767169 99433995651545 5138953791159878 2884497586337865 53348429864563362 3565459722619 45892283517 5289986794569354 538363699 883519197626617 1841635589199 5961447263 82665666584471 1893537856272692 1656975767799 56927911719736893 91841775489817152 171935973172347 4661146558 47326513861931 3827829841375 5633251918887128 524441838878 497223431 5496955833491896 763839622193 3781828976577544 2857934395 986886185636 67998264272719637 3475859639698839 1161872256 897889615829 2545576418 14237938475758 99319585224873911 13843657778 6514875581 72715385424625 6819656759451 378955229811 69285586821 16617424934681381 164287226814 6517823621581132 979642997 282156578166 57588765665464345 5683538431598 4833495276382695 219452193 8982774696853 4256733359267 81689465878368 169614575 6444854488 3892889585 154691835726352 3137641588711 7912547612837559 33167696914 5391311492 4188339494948688 2789329259 8741189427277 11156511825627 384378351837 952278282396 63971352843597 9444746816854695 724623537 59516784271 5429263181751269 175441762455261 37959591841257 296829759143919 327328391463371 9376629127363246 96376629859879 5658992869 9794375666114521 883758213 2913956924962 16732453619 2994789344 154475987 67445468281349966 362598985 91756257848458 17675358864 9957567939769471 4934252263238588 283963559135916 357719318199 363415248 9968777774 154733199 29882775524661397 78649934758 9529193674 7914121666 132199249591 166211783963 51233915966983673 87494191656235726 43346479967248 63654114448 83662734899445 124296384 4634641737 55398625822311361 431738583361 9243395764548 4975137139729464 27263712827 5166173158 9439339484691 659183287 39164641337944 2364222681874 55644833891 796875771847 3599127268957 127622559 7342417364688251 82126215831677 482188477343835 9813968848253139 4271112611718377 6984518643375816 67786442389278929 6514714952234 5471728385 724138534186578 7677852111621 34567684686365 775577945444952 44792187559755817 7437817497399 71276281826521 18889915926595133 157797518 848798446227 831379614667926 9436539273 275921673 27229566626 391173933721554 259685481472 461632973 49811819141 68177227986758 8728185815471 5628342664999939 28895254465 6361847415 132848432684496 92288196116326182 31745331846315 1682986898918 3865426789 977618293931 493452169266 529554522 685324448925 7538617215945 6429472554351 46718368751976 32471713645 951677835 39259269171 82641864393776791 95759689445259 775541527 84558268163 8481855288821 324845464936647 7228295241491 7872238668738668 21762245551 248637342 6853625963231881 6434963582476 43624649886547 15659567526799 76632971485 5886336184442 32187248839726 83447989585978 46274637224654 576589577319569 526763831674 36421246591472368 193397362 4691775339968669 72258161364184 782395718931 15819814768547835 7421447914297 46447412236242 68253712975336915 8325635984523356 66891313889564 8447317974999947 66599769782 23326914481 6751593336 7642739772686946 726238916459 79421484177 2567556981 4172838274 15512922829612 896912251 21617628179 17346942671346182 36157976448 313536385547553 131322777515478 7418311643 198364374 59562519829298 7381542284517 3336618928 3332669122841668 583939248345 748621953148 291686879596 81159579422 47898559548271 94575398335681 2656728122546 9186183826928713 8711342288 9462936923 7353867414447829 391534477376924 566241475861539 152651742498 77491233942 41985524262585998 451464767 749977871 494453238598 299463875789829 543399131512 23225283786612561 42894159245885 2971722387 99148186768875 2331625655 515726873783 93367254725732 998743587149 891789432528811 4335191115594798 185971181 2315386318816 455567742191418 8723914594742769 4754975442891 613313275 8182439282 3551982535666743 83186577444711235 57963995464684425 383671384 53545228855219551 538454248829 5438233816 2738536894981 89844339644979 96124223561 14259699171638484 137733385486 4518576347795423 331413429473167 212418729153 67376227347 2845651147939 722531746 7835694796 1479673656 317661363255127 5818342386431888 154345349 8445879536182252 82511421541 1519246754457 419791398 921899669 63937823866564 56741519436854825 3953455459343 26761599546882 641155961422872 7815115256542 916738448758949 9253452726984437 368341513 83194716738 938753799372569 87826353223 574638376 1972692959291 479597721538953 27286481981 38115997745749881 7197881157151 84197199963 199249948162449 76916681517 243537834764 7661913682573428 73768366333152653 1791497928892536 74772512646119443 25644421722976426 923946122271 2467252456 65131779245828177 45586527848214 14833499836953481 7779651215863 75228638652 96682197359286 341688276 66818933694 874118538783986 461968244318124 677263448 739462319932161 2883135389 992433281493 6529677237929 37318329224943 713468287146 6954876733859328 375365825 8944428875 64868568261125715 77931939588 21291783365333 1864984761216 6941399171544813 3653344714 3968972527889 373845984587858 484924792633325 22389781287 8973124176429 513932639247 77579214935892 87845125723798 438193153 21245494959312523 693582586478 4963995545 14964287955 248876229948 87298272227468 3199375462379 249926149264 875698311889253 412588773299 176661249375 57198995429782 36299625847 966852181919327 516398165913883 1179536581645 7964337936824145 769758487 425864258359116 5886111518564332 4368535512 8243849753 749977682973 9498966474981717 21842528517656263 243923314659832 3734152247549 4232289851162 97213322273211 6984673883 4928362176139 59627721432783571 3793953645658 5558159692429636 569282739196 62925666631482 1881944339484 1824969455 59668347169 663837825 3588415749286677 15346252578 318943179782983 7588889195285449 848826198285536 86159122723794 3137323819 6628348748 548738339495 583445759 2236197332 27732132347 735764966667 756486539228294 2313826669298977 869389474476737 69462194826127683 32763463714696441 2233158473349669 57372797778971 77635753677463 23352455786 197521972 4381992838 22311647651462725 13384598382 8835958519 65687865617555 86818975666169726 65425533466826485 41171719987476641 31332794325981 89542597346666 973914789 639671361782 57522553143146913 8263623729974 83161718311962144 3762596916911 452722514988 4267559659 426343179434 711568862219328 913894514463 66626945617982361 4246641179 84982454237 725966882 62259926337121 2181874655 32662344295327542 92267229585574941 312499587545353 5455718639 1336713312951116 626372336 85132258155 649253759946124 34883811315493994 589489288956 3425532454 589668186536 31991967131 493624897 92971415753 7728951965356 8729577936131425 95831873447923597 789586723645171 627877933396 9536644398543 688748129284489 139423592 6169659514456 28724536211597994 82476816729948 625469917611 65269821999 414876413 7884748773728 3755644193 77436775697642866 92689433471426157 3997944843 4578354113351849 6267727481532582 2467487534771 79215888299551621 4236583947 285421831338 578573839174492 29625845399 68465619946415576 98961971525946639 287331486347157 616271129699341 57946299367726384 346345649942 28688847961973531 585298469 344771364123 41724651255456883 3343584445469877 4675232726 811717864341359 646817943 1383983821 626387768887 999656741 23433844711 1427767195895951 94841778797473 97385281918 66114921747 8245178556565 7373465712124 75294142512679134 698933127192 735357277668719 74793928922258557 45993833378347321 571754731481 6636823876268158 6399867695 59151669491713886 464454259169535 4458114989 17853961563953 45149967587653 1982849711563 38782943329 1364482139 641298768878 2638399434328 51276417272 34457422911584176 348838353 1314629396 7266913658 918441547386346 588372562 64795936791896198 642965666 8886616587372846 8528355792475 14614196138413112 44953245559665336 969966846396 6478758371526164 57523362935262 9139857689 41759612822 91621942555194 3984128471 4515982678243 43796227376 9355571832563226 965486657225 78626297391816 3276437219747 4723488332952 965551193 313758214165255 8783839981361 73338334639 286428254138235 731795346591 7814661697 51537557263187278 53743277298 89552662971 4845756995955 675544392728 721914191 9327792678223 198265365399817 3972354754249381 572193965869 333198855 3629915286373145 34394721363847112 2925946742758921 424646679953861 766383775667121 6737493951782 32784532155 362499359 69638378443 944928735247681 8583362384843 15341473262 9396136375756 6836946911286 31673178632 66151543362382332 311493867619452 752393191429 26221887333443 417161829 888894215755979 661424637 881982935 639469445 3418496334 2975944433193 7754881298433 327594368636244 5925819526878 8252792469685244 717261626435795 614447179 454234484 2148144491998 681831455933823 64845336683698178 2699371541728 55352117765 425679959533246 22678355375769 93673381617 53119378466463528 486931863293323 423292142974 35522361573 35264886449764 24484353865277 85885567669737859 4987266948738165 22987494167184468 58483343921137971 6819872316 6354324929536 384366849958863 97268127164251 7746213298782655 86713713215211786 656928918 53733198213 16262458275 421777259599 371757171853766 423948736688 9131165381415738 6856484854684117 61212819213924 9948774264685 67288387352277391 8857637938 3784465513414 63272446246692493 149281159359162 932777847853183 836825256 7112792641 43246127175551443 7762358126162 9969813967222637 8383262698114 497221111611 128281655243 621823252182954 475816258551 36119795614 22277452695 67259983628826443 586996215798 9139762382129266 5852476745926781 31445641413 75671993539996628 2245196837 6291971165285 26456113442975 7838654489 84288672185849667 686748169929 672664525 2855658958219686 9718526376 899227721481793 886352796 33537187129 83279399927727 816321289528 173949524 4586425365476329 884123537848 733262138318899 3865417447151361 17143921232385 569675395952 73121849512972789 3898794752582 753864567 4311915915169 779532761463546 491761127 83677664695839339 89861965273572548 81173518665273 5866456299 76887335996659 4814366637748521 43274599151653742 44576373849385 75343227464944941 4953693775191659 18398135543 955133337725 82436948741 43971391824446772 49299266935352 993845829668672 9112747688115487 6899974783952671 577396835736767 23579323989962387 35587611159847322 65134522234135292 4764697192421 151449613884 8252393277459479 5865532593734 943878649 8125852744756454 3279261965292 8113157463663 3489455241868 71824465878679 947136912574 2212187682553 6398496113579183 933168911574 28321687465 42187928581 4744845458128 6472392254 4796627334 545157879422 67637431453 94273624673478991 54466486156177154 194947592447487 95398165824 49992333883576454 196214273 511269136614681 5158767874 1548243811 148411388 746299416166228 346827791 58596379837676 81158966273 676576472 767872469285 16954161317195613 866917274279 1916722354967 482511399 314599187 3981238458 1986882747694888 84452529997644 493241679651764 126424521 85638331874 24491227984 438512169 1426136482319 866312293622 89573964749916983 92631692371477929 3875565817986 2913278338427565 374255633666 6857973565796 83842121675 4959658347771443 585613355 784578543863464 3494212273145 376586854 531949283 4715922799148298 346433438 24159859673759 386773726251733 2131978218133921 124263186587522 665229669 7414155859491724 9611677621671922 69728175337186 3869238121977896 9897622942517848 17986427823198 8733329495329 914238417361 556459656632739 5542875583 6241284194787148 9348291525 21411842456589495 9714797346385 2127885798223 71942182215476597 24249376835 5481239911933174 81261686385 1873573817986 482171528466127 65642219816 4971933749 11373341151321 96959535239 67225165647458 25894224138719 8714545852967355 8869883431689777 9878812656323 76224549245 7792736965914 29284241671449467 129957239 3384739454 954911859 66528735411424 81328463673899999 7121479367 56899883989934298 119539621888232 356481575489853 174412135395718 144937211 9911565773814 978496122 42541875911568774 81975598322 87297585849238624 6178653791 99112173826334593 26518245749353 337156366 956591488158 9275519668143724 63779367686 535315689 3686124928765812 749649179 86965191596861896 5858285388476 214327597553 67384885252313 115553129334649 589688687188585 41148445328 8715463445743135 694836455579392 812174874772539 564899974766355 7936847411723 637986559344 239965797911492 2779662459187 723785631389843 6218985445886 3228747346 5383855614 46828344779236 457156441832857 1551478333832599 79575371224832 735851983 77413913729 1182165851252 477277244958 85557385623989 32281168479959631 285648956787 62252152492639113 6125258184531 28696434847515 5118646733329879 9545742321797438 4955395932614 33819915932848 945781444723 3721351943917 959749911429 1764711218 44332398242151426 7232617227162945 32938438386358 49854252688694241 322858373 5615587696 675686679134 2411512522897 6564532954156849 15979511594 1287883146162944 9895932676117 24535485761786442 867451425596261 5758932376792418 4144242264138 8137647199425725 393573366862 67532697577645 4658728823535825 589999919 7424321152 33729954837567 1434995654556818 611483889438975 193815318 4395523441332762 6779581231246 6353718621861541 78628166296992558 3461666758641 88129727488818 147486426 648262315562649 4634817196867 18553378223 6574341254774 49384128366542424 77522842724621827 86216217177151 8876962688 11693887593 5288974684243794 865228936467 4617321924 83288989335 7511776316319538 1128177176999 98273876611954213 47367756865 41415631867 18395388835 332827585 84445139385999 2945345677 6835633333762 69699376217 36985524528 13222671929735157 29346919832 3978245621 888395269 4224834757 86641667579616 21889261256 26133811357849 74515742879 225477391384745 981669147 7634993778 758327721 7449842422 833382512473889 888551797 5522568736 2496972667196166 5626365821827 85367793467656 426127566 18125657165 934568913612 399382937557465 7254346962328583 831954293 911675612 3174498176268212 118179216188 844836474 49586411379232765 82761431983224746 413521415 45381384794 1697246326751569 3116835122786 3533664865 7148728111797 718137993245 177986232614 3432655838 7931192646 9691157718612438 76366131497763 9275237447 3944435774566821 8546887422728679 419265335765 63391556138 7488154288187715 42324588142174 7218263771855 375749922666 14123934765 412915387236 5259484178 2682796855447 36615356176111 581212678289867 9318359387268 71992898233996 42749171139316 2733717485785 13394827148872 21635127694527 3223411437817 97264582274527557 353361634856 45581462792176559 2577185374596181 223661112931599 9678656337 7539317152224225 44321342755611 9335262859 5647436364 5767711278331 287356854418997 453458934 32492759395294 4773642584 4446443249431 62631992561 2266796885195 99418142818554 7339857215428 829359356 7662341982425266 89437426179 336428912122 68661698721669 9965817129 484598922 1118825348 69536762317329 78373229129367 9288612352 9119445687 419824194 6247416115622262 16891325746957 48249851456925582 568937958584881 5785487584285 2158495223787297 7442563894 14893742235829517 639673358 48511318596542 549189153242917 661911173267 797513761944947 6528252562595 75463252687 733259297 829165144298167 872635897495 854296627369 91795426837133549 6142736225619837 95184765569674132 2342221435 679551563 884483423414998 16119466837936 288968193241 83461871325484 2347135649 7956175332352 13156433664339 956829316115724 515237857865232 2549979683932758 42141259363545 43424581966 82165752562593 674945424 85638658686356941 692535222 91993665744281694 196422869 7316982519145344 656264694551 12784988428639568 8811564978123 1867363825 67887965449545 285178541 469784476 19819788658898734 55997919516842 429273887288239 168338928 758925499381 224646187141688 68831631897 622745932439344 7138797311 5321364888335975 84641919296843338 8112487681126 354569227 162234113462 373262691396857 4946377315 16825454355169236 839461211642123 9936269852362262 3169823447 463247852 12996326668 7887545714124 264564585935422 977932917 799328667977373 4519756155817151 794299136719 69844663723669 1922915678 8212597343135 54218419958968 4839932743121982 47335893969 94278445719 69865896419 78633388298748132 5162422613611 21447988772 7647613825185 9242556888 7574964128517643 657141278296521 46332673662 1168312255639112 86727399977 515253321 595448967624 23493678435797545 63812827866294299 18681463794 12596924689378 941848389577358 479987535878 99437873562693172 392434345386253 1314915799117913 35414715477973 4432265982 32596696381694 5161186922817728 667945862 2471447411 761831197719347 7213268865 358281382 515818692588468 15757749416711 49659372798 325817348156795 61927124396944 8587737247727479 5355277951583 373587542134 918485852724338 57382467217897668 3663294272 99583235811741145 833447765 97819444911497 2765671159 48862463957567913 274148952852 147868993553 769122332 691871267 14328774321668 26857679635767728 169691943141772 318813667 22587151499684815 8143442942546 541979291155 25518445316428 4274232142127614 4815865677758541 151752151135 8994164562498 256376424734 8151949848 7262132732 8831913146762 3621221856 545863221 436219562627564 182585755 65164915725 3872347179 5465429864711 516728626657 95131671715627 7985713797692524 853677131 3194549618437 92351748373239354 9678769341 4436762911894 364425734621264 71785944368751396 488736721766396 4981229731916 1678463981593 39665689851166 5338923916 32877887181 9328669473712466 871687492554 6358346842538 8598126731733682 197238527 876119286 72615839538 8748984298264 3319987452542582 1424535749 27838191792 126358663 989817425144 2566965663963 765312173 752989268 129554783896467 643318971226 36523187113 39494262711 52914515535 6827116622 22613781174 47658955514 4261823311298341 7416711617 475768249971464 937445548975193 15513959944418793 7227639259291751 8417732213 4621555198 67968446727799497 416812494587945 3597589445319 2841615428 764684753 979626653797 113165193 8311166856 7485712241443 39369616851 535155518839 9786952666 567789428192238 1788979332 1988797326771464 9166487131645 88991118951261313 344224644 27449525484155 1666442243836515 951819815 349255366 45981215144826 4193969579465 347894746135571 393748133843 35147829484 5379223739 8215674394 19326788838 15438114586144 334362266143 2545593982243379 55823641539 77351746564 1812573657529 678149897 85257461413647576 4563986348852 27574392528988 1941335149972 9251551148183 3347829918723217 57667264731 7623896531485 823393319876 8965637347579213 652572843 99263382364475522 2713298745165528 7113842745 474917747 349635668768 686544276613 484953599 46952827111764 736221456286892 2392234116 95598839897 466865399314711 773934937 75481136192 32981136895543 4528899426549 9487855483 76398652552637349 4177835676968 57853833996247 1425896862 21238793677846355 4968676232921776 542694223 31594873757 159972235619195 3238752329217 25438272892 5152769978772254 622355633 79846119952 1939834711579 47478494467757 7869473988917927 728713559236925 4461587278 6967773875351 4426869613 489242582878965 982155896 51425549519466539 677717857 4867273123853 7221769737454779 57321199361318 273432619863 153663627976899 17876119883435182 36913145527883521 799443247768495 64111266228953478 9429722231511124 79994816595166 612917896142 52166864919 869274888 181459721264694 725883749264 33628262744 1748976878 52419862938331144 52127432495738214 87539112886 564313812 4599461161127 69384139853975175 61436678344 2467425193325 539589183 29281587757251 877758985557 3588924939 7853551732782 8136629282557 9218398267 9698431918494 15922439293662335 92918714692 547257795 825399137 32968471686374 99289849961354 64711154197627 882283578 3553648717963 9224351771 2757119221648456 562581464326434 994922573 855577342288 9827257148963 335862789 831925297423999 774735821 9846441613143 273144888335 19222837225 659932634415496 48742254468977365 21436268392 219133697 3646322693779551 888483278 797457742387 96358753317 65931882594937 393728213826 6869267579269 6373211219715 48344824574528274 541283616773388 6676763369452333 53554358136272583 49346689367 84289231743967 7654757193288 654659489765743 35674532368345445 7498597635417 44282553787623974 7971731685395848 31441416632946 27741124499 4795366848 55582977152 513559829 99212697114543963 924146916 92624686691843 4892219346821522 141988282733551 145491872 93741397968327214 186399881 4188398814479414 885734227 868574986 67425163268599245 7746826747327 5671952434487822 33595556781457629 67347747255114196 77691943917666759 6845879596978 59727472394 854123837431661 3362215189821 2569918489 65584861921859519 982258859 641531593215933 523855526166161 3218949745597 21628541429 8484261114 599259371867 72564282347 111538417988 259119623836 8864917934753 5511512713645694 142257264 93457522941 95758912511549726 66386715944 69176312263766433 329645454696 5989832833938413 13456815494295642 8448371585324 58642616698 99379478915 8265783695514142 531636851821 131294726862 6982226596799119 253375949 14761182582723 434114575 2926159777 993132281191 79341861994556 6587841811 283114228 435397948 64616366172531664 355447328998463 9921572261 519997694755382 12178368477 136528725736636 9337791443326514 27531974957 4217796669328745 4914862879284946 646664944782762 451386743568161 619455151 46542378831579 8114728412 729388327441 4783971263814 2317865441 28772168683323285 1445433345836976 25656491515528 7742154756682 9334366323178 85385455544871 6799282985429742 68957759736252 5652248215194865 64322496918 76915437515428 1382921669 65389511513924798 4349553436958544 52197636655943 98155571765464147 854182433161 94294728661897825 1348729784512257 3346461331885551 5967748636 457894151 711215876764827 82824446895 1727494616659 24312984545939 831431395745143 42675813869174 27765319779352 83788877159759333 848851417117 588133844 711222996736 774451218 93987458633982 784355449 862318331 92133672245243227 472288252281329 39152112324152 47483472763 99365189223379 16314947226513 43893884861125729 417725231219 3218345861953581 7637657255 46614688216 24968191794934 2726395754451932 578297945975152 514498651169443 1667773483347 52975977528976 689756753811 55245976865 81556363149962885 461576875 572288395 164615566747 628513655374651 17666145165 1241527155362931 51546854571954134 395744769 8221841654622923 7351718638514884 6846318928 577324146576 918515135621 79474481296 79721165595949457 5285161691759843 2582757863774 7229294466226 92712931523192172 914558734535637 2229932977567513 74366752757971132 42744476395 2186127633186288 962992363651937 538553381127559 1122949663573957 41781831357377 44293514796562 6569132578295735 45197887372561223 87242917841568 11717647327992 113158237 28932156139 922247754 96455578618564 35856589532939162 54931882984 21843619392625 577864729889 9662789777717845 4829563483265 999946865 56126435893828916 214241898913142 66166513419868 2576638797655573 717942889289311 4364333952 333738818778828 8338979521648945 361377848 1164435562186114 12669299839866718 69785211218783 513427474 29881685386267382 776893847743 935548737 891759597791 65636217539994 797753164979 94158285737631114 57579658579855159 46435178759 15587939778367 6323829648314 862317575899 4757795698 43454175626632143 5695421396713 6271587221271529 191844259 6971542661612563 22352454942732684 144493372737 469974162173856 9225411316 468782946418 15662359567 83578219531663292 33372733768 856917346 72373366913563496 5636685531827597 575765175331237 95565831793616155 497557999439681 942868315244664 17834692137 9167352653327864 518665586853466 25653953585 49412637613972384 539147773598 3247578513834 97371556431 69841512479 7237199141797 9897383579885456 7727843821585259 41996972616297 91454951585 1486217867 51235335282 1332721416 68678734234429293 1545677323947 5858237648293264 75393122369727 995559347 154741263829124 8192238754281 85637151552 59556924861342 79654692323 7481228711175967 2241963627 421514935755 78958358759125 1417113838518488 224637277799266 98884448345672 8215113685 93317489794646285 6648377143 718272883 4895792338594866 5145586262 211529323424855 9376987291962775 85632958645787721 5532196148948341 7381625822219488 817223183156657 1992968319 1572357657427 12595185732 782933312137244 4456898823 21589752367 9476749572292629 278454862 32538553838282 541157325678711 5459779522 314221863641 567638961763289 646687173897136 28782698964447692 35222231858 8416814875 1887254691 961218443 88611223754 65947957769878 3369268575268 7143727846472 294831651 385973131 2648418658 5584166881 8392929182 35966293866765157 9993314721931 4637862878744 18156163716 525565257734226 8539144818 849521989896422 4358239997 83462441512783934 59881758777 9716864152 91785219916842537 667759111816495 27127755368526844 1916989799378728 61689337795821646 146165842768339 354398236 4411372624884942 943588131 28139278889549772 21482389499668576 138211686 9789754768527943 86457855878264 28883978626764 327311926657934 62615384415 45127723283442 12387658845782181 156573327675 9739213984112 23268831743244 25658496181 97567945227351 589529312673527 7822279929717 43212867133627 89516712654276 515663256943 7427293236797 53529232139854 4633398159827216 95677169226722198 22458278618 3668424729 41289282978645368 7648252175887 3681452155448 88434599635274363 341826715 352195597 785895123119 735797435243611 673295518 6194225637 55252468481131 282784853 73733543634353222 989767584271 7797389921247 834516592 4651681852917192 651331262862 91565111469724149 992797996978514 579589716 8813677878176366 438366649 88229139185 3227393298766 99537119461 879252869 5289474897 3162477184647 337551978686998 38593987354519 34659991513834 4139225525731389 1597755488245 16667958645354 82638427499969951 911771188782425 14836388543636159 825417711774886 63785624769 25824712963 352164869 21862746711827718 56945771375142937 4163656145 1268274493 3882618728833483 619583385 288771829968553 445686161195582 887854221412 69867688333425648 592986328 34639321872 729127459 97676337659867378 659573419 1899476528813 831919974 964719856 71844372756247 76353261191618 6192925688 8447565274169492 581244627177 51226926695113194 912491332 187747182593 4351484286 81728749321889833 5438163368 4289155745432142 9348136231374 57249832176832 572769817 394466158379 6298278243415 383383148213 435756916239 96895611977312838 56755472338871325 33742123641282 52897116822437491 599254862 88715972654 96233489737959572 3992873475251835 6895944461 58947265152 39524747489 843988439425521 3989563282633559 43128746462 7341152122479 2467653822218269 8687599866114 728629828984 46644537331252 636916562 918884611635 374468729286715 686525384 48286246673382323 75261159245638 8254433572217237 39537579819639139 59227896456 85489836351 25766389998794 5781587682641747 355813494388 815675592399344 182995697142648 79323114911512 247543863 61725913662976315 2619597417 453226966689 1989168988932468 221748627169395 84515191391236467 575547929715598 362792251144 4618754113 83671436531 8937811794386 23365261862199835 59857195795947422 54259288555732417 74634933271161 1713352673333 319315778 19558351321 36571659927 372848963 242942228 698422442815928 85469399959355576 741515818567 256351134172 1767818815399567 74925743756 61627697717 953793493 61248558778 425718287517111 649548821 252858341 653654578269 7227383897349627 546317179 6676733197411693 471383113587 453128872551363 62282822441641434 68744583482 778577883495158 6233856227877 1186274973 9261675291 2531964874 38247299626785 139579519631 882328317 1285323884415 2671435249638784 797831659621 5623336598455 146776326493452 26428484315682 9921435236467 2422148395319996 6324461913372519 118813767961153 26182836493996133 884748334938 9523891988597 149839944 21267172879672 5799224287167343 13191139817189634 49886746969544 5161741678141397 721891691469 969492397178522 3991818792923 8195827419263 8752124223 454229342 94365278148579641 67292726953853 42367424355 5562417212129 36721449271784319 945695516168476 4361269957734951 27445785783 379485899393814 95321143114141332 65848897685488544 53594499675 51494183152 711619296386313 4128153235 713465147565993 742527921867394 24761276372276 6427623114 2473346847345 7555434542968 933951994269553 42448994878467 935321938672619 1716525577 6947454513 8227325734773 52785445194476 578989574 9461618722159786 643566224871146 791748174231463 859245717954483 19733623576926455 84551695883595 75923211691 241538718 84254418364495635 9184322828577855 178359755674294 66678848755 12283745593 52261658477968433 59289833232 65269446543571469 5471651711476219 8234136246 583256228687 868295599719349 7834153112 96541123273 93773843589869 92686227528232933 968693589841295 29369292867564564 98321777371588995 727665744 647186547 3356551678198 585385764421 74959242626753 1254686764183646 1153671838757217 4555391348 9526345342 716199373 1675892548378467 12777113993 312468763897549 56368434634282269 8897933417 27871337923 8969524535472 32652358339 7668441947 76544964543941 12927684685228168 9628667189312 97755793361756 56882365276816463 3395657418 349727461865662 951418226313927 8397342718779 439596865748528 41439638957975 479653576 856486739 654375991234 78528452385 31976158116821662 6989187228 215242448897 96977314912115546 4896468784977 5376486496 914724439255 2375753488 31296475432 23842543715 64247948867 696626639 481647423455 4829974548 26582261967767 662389145 1998845476593614 766854343696 98264588247 316693782637 9876231954 39341232922224278 8718859967581 2324585478175548 637149618 98768886862265 451696653222414 2712343682765 3967759178137653 6935781685959 488193238 9125971888739655 4357412533 99822463232121 5322115173214 8718931843 735728753 1869951835488623 7469842317534612 5557414794 616119627178816 82729339248 4879361487933 412647628232862 172715113148 6844624456 4793337155 625648498231445 4827987224556259 26928917162317455 4389965716 584452384 82457699632 77445442625717 72927793787 367699316691 8816593576752 3273698226676763 785356652 99972147346 745834125 8118789475249276 6136567249577 22992261845725128 44771139329479391 576263375 93547939543 769652531147741 31964726252885 262277853 8372154291457 714758743 617469891 987542347775 2833815577259325 12213383285184 915553416615 21132621973968192 3754158745 176574132 876343684517 98993842785215 576457779 87814231869975555 72858442245169 9344624873961846 88613246561251858 674661575864187 2973599436548 34824976384133952 472817287 45945366731856 4691728377412 855424842 486587139 991637369458974 854532698 787936339334 427875748 58343317711558381 1923167752641655 333697275 31911953897686984 244748561898 94275627114657588 35516565823687164 833477362 138933476614135 42118525147387589 75613347969 82499516765139434 6697697782761399 14368452947911344 82122635235599526 273355716 48481373691584 8382358834897 38312473916 26285625166 62479584469521 2226976197672931 44319418916 87262456118411 652438283338 73732863878 181929344 351131327852 3772743912 469551954 12231442626 92966196838425496 3111239228149 13119347121 382869717532 575519822783 84781185211 2312556499473 5318161659 2233589557571836 21925881115 424858613277748 178717256334 58468668665268243 94478765551261172 677668567 7189421635863321 435491379532419 76718444237762821 197922259626 88913757435462125 71918856384829 481928924759 649492111687 92543161232632169 1468782523 8243949321 85643351824611 54376674919732581 1333525985824 112561646 68666557562 64898988152 932619548473 363616951299 62458993166 166695577177 274763737366 7864849283 274534857 3297976258976227 1875827499743511 76282581549 37557465925667 78814882544 411712547588219 18313918931533 694814933247866 97296681826224111 9414542665 2443227196229 11652389864814448 45681279518546575 29554249696728351 95726834538 49258929989627 83585337919974 823834462 24549112524538 759529484735 127714591 537289491361 1598979639118 87614785243798277 72773442443975795 2823512163881784 715857134263164 686653117728591 968264372 818863629 73183781363189 6281459254234 19619626866922 458289797 34694686439962131 816163855 9491691722163 256823765393 811444171581184 235952456 633985619376 5626295169755976 6129247972 6871467863 474769665732196 7534952372327 98173786112614 3257118691853221 5652858183292 8219881563 57845551435125274 143647678443 66322216682574 47317183764 693177727234891 372675695963882 8771215939 38469289664274 219222437269745 48428269351852666 1219499418718513 8254674561 8689835858678249 6479817644647 84124171386351 32311679797492317 28134844394585164 67864932795735 277282832982 28725527675939 492442555658 6972311185927219 813949261984 5643329715 54334475276897592 42987341855 26293588615 2681991834188 663936761367433 1813119681 33521596241619 79234958982349777 2544482468525 1673191316267149 1533421677396 7763362989312 9443917445559296 52725859999 65726445888 5846827528 44858771821277415 6865427711 73882428182898435 4719298656874925 8361435534566 1164587633447 22152799857119 4297922975194 38255484465 5934728213 1533371265451736 44889651491755 9678911889 73577728226375 319262628823 1716397534812878 6732576886379529 5164645435786223 545516133168581 16919345368 8212659256 2315647315991 965289943371123 12483942396995969 76567281877832 31847438629 61843439668 641675977 777357232 84387791378 2453158774469478 373253674 6126897467546265 978374355 21435562813611 2465256397929917 73781182927432 3777694838714537 68332338323428174 882897335269468 954792323551 911133913887323 77541445483866 544574611 8916997445 92144918623158 9519743816251 21456189226289337 21215352654243 371283298551762 942848879259 255976391565581 92923653992 611331939385 99823378314513479 11844653952 93291936745242 6756464683227 319751124 16466786811522 62762447144846884 744628758274296 9739945564249842 3696696833277 58545911312887 227731953938988 934372519 795174713257 977239492535 7413615686995 97665729762991798 397854844 771339651 329398689286947 82679332781422 9927587888745 9322364818782 6778881963 563299414 49859286968 3929571614712314 5169436536 253542928637 539153211444835 6615171936992742 1867133517 39865415626 94484217422239 22696537766 7727428466339 4343249895322551 282626138 83936946679763 98392761725999 54929554845 549381544269 7776216162 894868983853 6164561559167526 23487499852918 31491193159551422 464412544197 178254119939 1196178184289816 181571764572458 66828568416364751 42755548619559432 81716825196225 6627718481 4325689239534786 2454492192 4573868225 225862563987 234369782632 7861615236756165 218385343 29428328334988 3983442465679 334362417632 31294597291984156 8299967398385728 9435643183619284 19255621274284 918472591 123852923227283 5124938459254647 8758271564 797233128 9332575643 4246817824128 3832599749117 7777954793914 62842828543 973229574 229946489318 21553836917633272 2656159186798197 4522266365134 17673283227759828 723198852371886 47825134868 471433724572649 81766975581 366915723248 74868856164668 577449338 922998667431382 797592597512 269437625 678492149886215 8345177519547 3188914625 23111589454712125 746341877762425 67496594245399486 575728431647437 23438814915513759 51557491689217963 825863563 9741641476 51548623924161226 49294675998772833 4977122573174626 869827154 2269281531 162532373444854 3955637443873 38237993632586456 2224651766125253 814241877796 62511639582 9885978487685986 493641795354 9491982252477684 38132498875 2324564196962 2348342739965766 429544268763 44446458825682 66696124391149579 6576569334 56313344417 24945748115428 77116876488292 5935116262698 777376669915 568192478434 545112915355589 842293469876177 26812495834 312957679 93159955696 647493113465657 8172448558617149 15262937778176487 753372934926589 852823563652 32383124254645563 531432929 718317659695 4863352723729822 91837835869 86114777876 271914594 73392367615541 922293478719778 556383125984351 375255249 492354189765567 37156799872 373944219495335 468172949587 773175734 9835769214 7152888596 17734131784563 7183259162 37958313823535157 99189189665377 9649755873 92441764697783 92847317339484827 581987432 4198458146 62649792274 2588214637736 6779737652354519 6313636749712 48772924521228 321321999782 1229347112526319 551999745 11988457784847663 8391371175 9952194494953819 6484728238523173 76766139999 484618993823 266848612974452 221328976569841 9489252697 269462111562 3136875847 29781333371776382 58954559495 8441128743 1559147645835 74214833674559633 7121418142771 57755773183136881 145556477198 767948187987342 79749177267154282 2457125365885249 53986865239949 835271978537 93327555126 9692863686764417 237352576242863 345938122555799 73814881134985 463984643333487 327864842673648 99265685236124975 333588639937 1566661656469464 469712236176547 3987797292 21932428498 1349428716833 8393489557 131637931586 6964828742149 7297348598858 41775635764639 95994919751 11366311134711121 4663775274 135844431834 2157672982 814627493 32865231211762742 11845162452188428 75249299646913335 344889623 523288529273872 27344757136187118 77594369894582 2471378415 674752748134 843912685 61985634472 32288518297751 734595887288588 45996445148 13162346373 2293537531221899 3422111884319782 97829951273 155464234735 991927871318823 252436322518977 59556261786131 68359784616234 2898179122589717 9344668494181464 173558974 75266776292892 25769325778983 852191815 55568595163641 6537829818829844 5312144892 762875826 541954859 32775889297 94623274945327146 143569732 53193724514243326 49787745471386352 342238971297179 65519872126789 155781427467 23319341288211184 56821891866 9784297422978 194594226 3281687394 672332177648 9316993845429598 572679194872163 5588525917478848 72293533894 33346682898 653733133 955346855 214961451 31312186452584 9942882823636 7413515196643935 23499523957692791 21675534689455 732939872 43483796954542 22279175729 534732493363889 62929416141 313139723 47487245766795838 55164585938299381 9633613453534523 34588541775615 6517689157 4978295924 9756517442916 8872948197382696 22255322193483 733695678 3464468484 5621377883122829 762817557529397 4333864875597397 8264146194 26849661477332 275861111 2841371399445 991546318298 858636926429749 94686651376737858 66578369459433 57486726655 84629559367 624936219485 9293793195 621444644651541 62377298632 298246872812 99828222451 6566234152 63494365128 6436288666994975 73551542346315 557682489 8979351242144351 21732246317843777 5456449346176 5247887755 84546697711 9113611332 9677356948132 217993718 42492542257 6738349871872 862828822 5845671866196 1566493114436 951789737467 85937895424 76729998823 8347769914414 12134556284 99918467743448 7111226379 165699133621653 795791817829 5178644171 9333225156 778239139652 75362415119857329 7274736678297229 1439423282 4348188297 38388427362655 915869613455183 1824112364 264592666717 4869962967 9877275825886256 71257631854545 62851642363479 243121991339118 36586769871 517295982383 5877838758857597 42716581954 55354876652156723 1996319555 279978876956 78682248997 1846381776 93128536312669 33343194889241953 16346837269271745 87256192896813134 336468446431 156319594869317 12354847731 9666431612647 14157818695352 813843273778457 871117669969692 984511631251 6827241461 683578524384422 78448842939963478 116165468 8339454496581367 523768134 3419171753 754156653152635 6438182988449455 63714876898 18322612753288 4142939357533442 2241651614416384 177538772436443 411238855548348 99327195576 4834543266 6215895691 5689654868975744 22677497245783799 64951282333 1268554797 428729463235 226599723 68321544869815762 88649739979647974 5981862884449 786315675 58668151217496 619799162 38141336267616 23439814758486 916737119 71684688441 1136733989912835 676611789253217 9994288473 5181893294717734 72877488416164 1152765622856 9238528585939 242412553514735 36466281179818 21395849717 6462561848 8431271477125 88229231714587237 6659763251 57834783579 3617621717232576 123938412915917 3958595864436 186251638956641 84787974941949939 1298152663 56219977979991 434452352563667 9584518825 879699715263362 91145511485 417984262 8474722143 528648232163124 7657146967124481 63126188991514448 39541363461494662 37415545429794 32165753325 989895663824615 538415178735 7337782332119573 999346978 962535459249183 3488176285684 55451423589799 889818285617986 417125875114284 266256987 8453753684548 7495526974 115788188 72517817182 1559947597 5289812771 46399187944786462 3795881317832 12664915866953 7784897856657879 1867971454536642 9466855282 743766835944 14144574264128 767937156321954 557714635 33437736281131 2965163457432 164729629 2968112995 6869488851258995 59441535838 59944959495386898 645649813 876711615493 54963795977427911 615251244847 65649445496923853 948488819679 279462198 2949719886492 224167546 591787752714 38124448983321 776797211984872 82866782837916 2912469685511 36224734771253 6911122233499229 5676511785739 19232537194375639 258216639 273339396375 14284271522 1496659323 28271558849 437395326869481 317283558498 96786633299262484 1735438738522 4671321463832999 276461889643556 533587469 37792851799274 43282163535 249873854617652 715132183143 79699296388 1476858991 975598582981136 89692219468453 3113445891254 213487637 54423718723995 577782154115179 4399671732186 18145941776146 67764512665287 3181656812993 77792131134328 9252994179719886 1327831131 5481626458988 176168349212698 42493347993484391 25819165329179427 14683857749 1765621919 8437891762 6488444578 227435371592 72265913963985 2142734744122777 7672656961795 25346362689818 183482343344944 8192744891 683869323457 54666417572244195 331869436 94832772414 85948494424 9768446537777 31311512242478 998263566727265 113295673761 111351893885849 596695175 497894321857 68841723775921348 36333356644295 4629522635823 3519952498769831 264831172892 929529167992 8444831871866594 153812543 27932597755334 841359395 84691674682612119 643773918578 1753331595 867198443575 4986479922557 71122971835267953 5297436265221 2964582561113 48435251845288151 24281246957444436 11738214652111696 366763254426 75451922427519926 652813568625758 5985626315472 626272926 2952724282658 875649167694 65253367485977 9963366227 44139852733294878 65911691556766234 91584466149979574 174193686283271 747875743713 512193583824873 72765566177 55878882262578 23953231744286 17683914973 78395263577 8518485235223 33648159213 467461498 9721248647639 5778365553 8415957853163 554793666426116 69778214196 2137447935 263324226881 8959523795933673 49843124188493 972791488951 1781249367636321 386761729954498 6427832546914 4691855121 2418733928888194 957669688164126 36529264877679245 38384711517966343 588548827332387 7895192938 841412221728 6867599749821 6556142843 7439456479837831 237524514 9251557252 2734497986914 881744894916599 13887788617574 44355811999122975 4214821652 922557427468459 9154868229 849925914 848811214 622448462746 69467774568196528 6829126879812 62295217184331264 1141183799394 83169951873772 75583538348124841 61916382533798589 19147118499734497 273727987352 3642668258836 4843537626278 634194528338961 14778369629458791 36746711526625 8633593927289 96831725216 75637991799348988 78687431316212 7457838963532827 3458472196 7273958316613185 399648465498423 1557146424 7533361942 1424856941174231 155935599 1631276143947787 11267341949 2562354137 476451741791 26651757179672 592994953 568754714363 8762515799275 592119882 985431689121 2173259155 5242657992176236 185776588 834776391729632 7625167323371 364273269 8642199318727819 82612561316454 9698984461921536 265518737 37841892299954 294842973515 89824112568 3466338751 88394634719417 981271311268 21199673742735 364774584 722689764797314 28428977447717115 224837122198628 7317214568 554846398 5356799794249 437126787159 97692557938 63214348228 858839191 59292888638499 94174866262479745 328574267 38924387453 2175196789 22928533936166592 388257889361144 24993132968728123 436428444 73463895699254842 7864827518 4165383315857377 123587537946 869432269957349 35775985919373 945448442 62992844524 1665251523 7929528313 83786926561283832 8867697574513875 74568748975423226 194496453554 853999152262 9776199395144 7159546782395 27677587934926 54967277222266988 296619833 6924126476753 11877164626 8269613442 169461231513 563549446562883 9625874846827 6589773945 49862527795292834 8534898485739 323256878 48815665315814 88324143186 65412463412225255 673214251597 85474168994783 6919142498 52131929594255438 568531236489 14853278671574 714364999345 7319583727548 3777188436 666175393583574 17839445387355 42173825532691398 3219924559851744 97999667534439161 76658591772544 56346861667 885422144234179 1464196975834 672652975854 5424431419 5743646126 329573596995323 53668334322395293 395843132922 482441313 3841675834 9252935288238299 685341984154 49759263321674924 71895525313785 555521242475 164192767193 87752886591 4249189771165915 87825662585395216 285153176977 4635891658 34286872986 585922752283643 543731824961 12599566321865 7238575752773 629165688 9995173427358 14162158774698797 8249512933 196622731597166 7139997647823941 34247787356758 25947822286178316 477163216695 67823721834381396 987442981688783 59446862518632 45586228947 1196729215898266 79826223252439 12657949545 52913616994948338 3313714363723665 253669898217 228468286422 221728351668637 3978441931521761 82181576465547 63796132772676952 6689933727 97458462441463712 4819667273496 2593468214992 264849176567753 65641173587 99321464217 88333264142371 723354766392617 6761812848198165 898937194281942 135354562 386486143295578 351614812242778 515197643767 3524595889643 655468826418 44889792966927 865798145 9414356197939454 51615324262191 419481772 489712689537183 8961546721 4151359215975289 779846548 13167317417681 919432797 1726656983518 767913596 85182895622799 54621735263 763343281447815 536242548 74738955533164459 1361224383213 225494597733816 189624362 21837644149687 6494911112273587 7628829121646321 186247941892 92582918574315 1658418498155 9193547166846 21735121446 9248555664669 28343525633 67745929456 5366799422325772 1492176644996 91483587712323 2994212253825573 1984233569614337 231748832931383 1949426759 22787954276175 7666366214264 8353324951 373628826951 223171359684 3427811759665 974713997443 182895332969 7612957153 54123549656836 3619696553896 815735677749 7612535224 365538246 55733931472353 1999919512 85359262127511 31555918911 4597613717362 88148866381177 6427826149334 211619699 572379197466434 192694416 9262628952676 984665811 692677864243545 1692813352 82645791765 28358474612 9227418158873 366619347394 69758698171394213 1139373848 853693364 639867691 486895775284496 9578474854 796179286245152 3174545431 37549675736 6829751419325332 17992378848876 335756841477737 35364668279 79111386866 194171238132 3111452555667 673397671713515 7449141733338 24123667433 33519353145673 112872445532655 513641848 39499499299 87895355357774118 894489892952 2342253649382476 4925445539726722 269947824297996 787256614 338518698437769 835857847 2422536752 493614187764988 81853993476 19489313362 9189795396176223 312585262338748 9612583995558534 136766323619227 2847549841257 3194862287175423 989298372459 4358758442592958 2342356611739893 2917148716679257 1926966432984 83274596859268 7139299419167579 37344245125 111358732 85271849338 273577898 415631221686 92275429731568 65535296669 935983685 8248394278 871737993925 816486483888586 5543826759 81134982919 815232294 762621435 4556832827175313 36815598631972499 1519624769917 2223938171 94878856286444 36211486561511212 611467362396 5281624547852 5531539544 6733696382251827 45991522315 36632787363789342 69278162447951 55153887211642629 4739364848221 934669836 115976897 743623159 181947534 577627111143332 2777785157542 6949824759858314 31128247645226 7821895752434 686429666 4918595135 595153686 1395625865 8247185315 85222199812 44338678593199 343414679 5734937766784 5231692214687436 5882445982662153 36292821863995 1146221658852554 211886957 56227287384566 372544868938 33678527224384539 2758374495325164 29481854856791236 349128649 6548423977995 393948821897 3293911985 339247141183483 71773861542 51987583966 4133683437 666383317 6874486617391 456878495 564348178 2211533498446813 619826613 15734652932127 3488342149985263 7439728886999166 17818429155934 4498747251643 817372215 8774335837 97638556834766 985543422478887 319746382 5154535777588 865881129811438 85229314288 2116146482 6361466349453 93527746162873 644539245 6393939123 57582116619396 43118916247592588 2664817782537 8275788344 828982963 58324926217 9499432884367 912286192 9662432527669729 77854627369 7342782641369391 478378837791658 1945198263641 76828333644 72382451499 873878562 6474584316712661 81393826639257 92497166366752823 8631727374137 45913191645 825571375266 896661324939 9239534585815784 668266344 967593373237681 564398397546966 81642422169269 945955789386343 353578667 968234536 3659728489493 3851699852819 734895197545526 717384595 1943743911983873 2255556981417191 185131382548117 264597792386 391124684388 674428665783936 74919855774515 75752121967992943 47369993689976 157436727726548 1919759379 23686555136 28427193639691 4723952129768 32315229738 7364634219 978135774787 721665931841 146529548596441 52742893158 73274299495591 84663732155497131 2313351334939 26688426146 2347197587795 4834661611582 18414982796193363 765857937 6183415685 6321222253969 27294722625 6444749669693 241345647645716 27357543842324 8257618421836729 463768118436 128875271712665 56978933652 1939277621466828 98284854895 18981755563624988 19333921935353 686956783 941162476 5136193755 748159323724 9869685627 188394136365 56742773737317 24751345256711366 96332648779 83522744137841387 29162737116564491 342919464187688 947426144579976 7549193681 298298758 61881362535 94157936851867346 2182555867585418 5931442481325875 8238358825363423 3633391768 2155873151349 44922458944 6967394957735353 69466552727438 2716518622 5237141363618 359338421421896 2178957761 122421984541643 53747317671471437 9296213941397272 928945792125737 429128913632 312966873691715 51825913933 8893521395828 3127622236 1395183874515 88756424662 3186763158 2697786347 57724194976 6399542887913727 3166885531566 69724527675323 284456533246 61442423441 3341826251 9282735268143 497756715614 16835698125 2866625551379527 644786284427231 8453294914576 195861573 189779497888 619937447669 1814869557948635 22559861731818635 2293428292359 963569951 4968158424956 279227215 52553129564719419 5175746474155 4224831428869318 738167963774397 596585846881 916393214225416 92642314931549 81847167929237 457454749724 6837193997748 1541318767598787 554144747412 1713654187397881 53979435123929 3776193849 358123976325 4789456274585495 198754215 7628794651 96857293139635 434321343 859713981 88313496624731395 37529442158634464 7417536814283 46751289164896 39475161784 511211241577169 8715131124 1486175686122 21195563569 6689645613329 279749824535529 845774914 3797412792 11517868967932331 48332995925 527721692752467 57881381231 9224462225255144 98265119727 98888285292197 6745119574146794 3449827796 85158818164527448 946518732362794 199896969 688119624274 188217248 938617276413872 7963359166 771467245737689 35264639321647881 7889719787256751 6988329983 7264682946212 162614511499372 769328111175229 32119766689818113 336521616115283 1328689143 88735364949565941 2866639657646 643833816973 41466651236 92311557745415 16815554132 321792948623775 299726712974 4542653783886 2746556895748362 6143832492363 3358549324 1321383976 87143815429 7681426136 991393613984 5374676985285511 148967879737 422999622198838 8657128677328 193459562222 86299694545 771515322 556159256358 52557542588 6569454298695 78443466576 8658711983225 98751517273 2751685896288 671797262 867881326351 924844335564 1483275868179 218751883644 644316263728713 7315751459442362 675741827665 1272719294 3178129111282132 631363255976839 7748237821752 44389666363 462412945848543 181328447 372134388741 7992867846643 838731837461659 2958722652593 837388468486996 252687731666354 6826846799843 9966156578 4191453573465 1532693882219 57767867443798 169763658786136 28547815264915 393854446511 7559816329 5215289241 533777171416 4236223619 289834743 273618853756937 3113713272 6749256784386 69926786927679 43684347674 833614957 4948641676214 67685948179737872 61671839692678283 5974232815 74912323334 55422863892216 773872713 15932496818313237 987251313479742 6834816264797 898416488124912 5864967798 8128875932387 946948747252 529577192595 524183667228 6159759216523377 125873173 438851331563 38353342669165 163638142111 987839641923 39936531894673366 385713998836 29151847368898 61768388233769 83967834353 71719699744739 772624878 95593291394979 673579927293936 9877334754 84173821124 18452832195 15826332837879 6478736191849842 84297723313761 9187447395762222 785935526755485 375995667877145 5211595351734 65278494214961244 95474426344 317658643 1485693548159577 9679826621858 4776284891 2249415512157434 73351974657 824145243275 8631523825266293 5665989563457916 44549269182294917 2837198947688748 6175164156339747 67892353857971189 572856369774 6698228256 55162925174667694 129219731893112 63767763815 559784875743 7633529892253718 1491157688 89519187753252 79485378837 8282994369894 835922275581194 39433999136133652 79121459737 16994882784 91686559744223 6728961376 234669788344766 2667577917 12718399485844 7839575674133 413171699968 425612395844835 615952967297 2972394227275 1769379315 457273524 6356329513 8194941343462131 9965341112376 281283561924 718588246 89142991387475 99743893521179 8996494899 3144421287342 61936373744 92583677974745167 48295668532 619526299 925285628114 933571699575715 346993772 19757851255 7916936993 335677657961 96323298867 169959263 9164245337217175 51899262296 869954933 996385689129169 83927666318118 169631128877965 754449651175 9264376676832 3298192967 336854381783 39255783116729793 354243595734227 67763247233235 3242238649 69991111735871 1917276429 6641893215986811 1414294678965693 12817267662937 9367659538533 49816266215586 86466425862 81248213798359625 2847619652182 6784377214 6512447271811827 5228618144 934214719196 813648799884 245991864584 1531568216337939 276898175249322 19639142859 7486788849624784 766198665 85361186223 96119489778574 338513214194111 86657597486 978974389229 856181579382 924794373 57619634221535 135569452258 43362671272 3922969242 56434654517 4755171614336578 97273153968624539 873589937981 3872576594 65457171616 29759152492 338726552844677 368822371447981 927844839619267 35721446154538 761712777333 5412923231737 5922482435963 18916922992834669 842726535224424 52638636272836 44348852674816766 421418652117 76465826585431368 198258559 66884281281 9759955627355 57627627256 8387886743369434 32622869731451 5833394784638 1775798433 415792467539786 8749947167 2876926422 3374115696736441 6797321517969 5997687166424 6237289137426312 95321934955398 157541119114 86861433995895 663789612137 5171312656147 2836664143 1173565194 326987312357329 4525572734675612 66961318425146 636667733837 8474472715894 14163761368 37847325248891369 3951732249 89532912631 11971968142 48814251156 456927167848 41734143283957627 496426724159 164242167733 2152914597 8756138974 541567749 91843922319318 4785885694599 928679194 369938375884919 51555864135 349778465592 596817754641156 243494621211613 66945222815933313 4541641189694374 846712347 87948612281 436373611422 18583836119184 2586465285342328 4541477799914 56444735321664 22636698712 8846434572 189249975859965 96795351675728 76816851728641 4359879288624 226218712161836 36465623289 8243466834 91352648232556 4692465989782834 42121447362 63217725719 37238218349 5482711213334 564864299 2234991985 429828517982 752155182325 155426799765 441125222352446 5725951544469 642229978 425272997 9932676894 3639456793 4183193244184283 93119987187499488 95426849329456 4945627411826 6254882425486468 348141565 2794415669544 5943943716 813796621 31783157361357 6968516591181 952353931521596 465685983 21646342475378 579369838668 86433935939257 547283173434546 48214767967852993 882341474 534952667 8116259693859728 68248549522 65988719611464 6582224212985996 68316492611188371 2466675353 6654454269232 339644362 45849449326 4124473464 6196952696 9557743547454469 16681582759567629 79591538747 552812385939211 1361624989935 9667779177718359 5962611222685451 966844886622 44355731412117515 51663848224648 393554325 9663684472112352 5787679191 26975422499649 2827553678 675385299351 73597962977 614869316 92342234819482887 7995653112 295843121 362221766 48424832423 2471555137971 227287174471 4328615336164751 88647629324741 66169519932353413 297718842638 617422683 12737638212 239435187743534 678698151 833271598379 4387658222844286 165672242 36279843345389597 1135318618 9512125695996452 53933999283 2647687879879 59291723243 634521124 36362647692859 71872858418171993 868325268173826 991212197 2645855838215 4478493994 2764567964994 9322359779948 64621182327452 9822995689358714 792558523 72583877124 6743225681758458 528113711 9451797436551358 547868117615894 45972784769749577 25486136226285448 9187467169 6674627716 9854557323 1472815268243 2514961419864415 714752759 3867224912 2925465512622 93477351146357937 45965119677346568 147589539881666 3319258122291 495582522 942768713747488 9117119494164696 514211688798334 78818798494359 6363189788237 297999973 689839891138 177426173228 866758151928 7341378245 194459958473456 8449611429855896 7285664195261 8125978791 5938378833786 91984113519113 421925835825986 955741985812 665529927396949 13425815335256 677711192 1743842544 24354698324135961 5463121715 89177541194953 445699267 8367749748279 939744835815 362985255 942358399 4512969867681823 295792367 26174851198 287755884 5785763872618 732996535 26982697232333 6839463373 586566422 89355932359 75237551929477587 48967888947 97534536139899971 1539638321469684 47457872682474978 475987373635 18738147414 4422927988 285766251178241 5493527449927794 871241279249 8872139336185481 3123796399131 5896277844896911 46493764779 233383726 164849285314862 629146818 1114676344 6197484974266654 21152343681 39312465231297827 16932758286431986 6995348483263 288852544513852 984894328 93781483658 1859882963746421 43256481867358 5611755292 2642621818919 629433429 2255581374519189 693573699152167 275512213 177233447524 395964231 59441185898576838 482361599874546 9675135151877 94864757731469387 569392482 55114128847373 412332755 1452594835798495 93627637361219871 98441285911 7399615532 5295359674696 11956336849446343 7291556225736 2238291158492 23573616567 189953793412 1572365581298772 64921936531249142 17179737322483 6994281624551 21668744258387 28772194792395 1163593898552855 128995423931542 6481239928292344 746782873588388 72664175643786 597783248157335 8643946556355897 1823255299 31824979877256313 591366633436 69895634482446612 78334921642925595 153377177373251 85435267663369 781615789147761 85357176422721 732325382897928 4918794976 9444763911 3321564325 63135449429812834 631212657761228 16414631985 9645617516297 74415211125468 95913312686259287 149542592465 215463949251392 318567271957576 58377527119794998 4923147556 754343728972357 8888749879788 35241959871936324 87372416523513 637888778744 14193741438666144 4856163587369991 68965544826341 448523794322488 96634546889815471 77368943256869346 25248674767624 394666498 9684424951 4917476235269541 12114724567294 89994163741 49722186788454 942376439 222243739667 3945926883 2576443173 7885691776 3693571946 166711156226 5147228137662242 564599665 287789713446628 6235386883614443 48333637942471 29944446396582 39237916477969188 95317535629 392646635 4815284383364 644548497996712 343719961585 952292924882 4481337532 62139737412511638 99852872679955195 4596279438723 745468512 561657212397458 693381678 13538119922132 44331967388 5255471617711 6768846557975673 63728474772 7813181952 6825568795454 4636822522 4549699843178 55379588287736855 211664127436 1675897146 16289815539 17969315625 49481883135115455 15415932137989561 442256774929132 837615341 199398811944 9515365314293268 3555389343194 688624168617 3564922166 24718439753476437 751827834942852 621483331 58995591166 6713583893 39464852797938 877992466774858 655916248265 3335596797 7152438427945 142819174 2531846172112324 65871828175 41414373475572521 53593439814358964 818912284546348 787891443961 229247985 3417247554563467 528786148 847644919 136545689 96727432526 5771255867732779 413751554691 773774711 97768227529 9496527455446532 951648372455266 42294624671656 232167918248611 995962486249 7192254947186325 349788656877226 2839734575738 2395636371173581 576723726348 718869518 867532523988 12435694697861169 223441782668783 18162699256915817 4348223311679 16113292561 817893288451199 217645549115861 985465661163766 636849295 462981277951 7574259659 53214277675 3615949954 69487151532 9859323946 25437639573652624 1889157422 3941932531 883622467692 7341627187561 2464842394 742898363922114 3263384766413 93963714688684 4268142915 891391124914847 7197646475 9487952567482 3154244276931726 9483828968 35849958829398872 679223755746466 391481896883 575636858 69718432346493 17173571552235 55448238767967333 752431413141 1655187419486758 79842489854459 54621461247 75239476817886 739969685 827242473922576 1342338546619 434971912 46748418893215934 7367571217326413 931858258874644 448373865214233 88849277653526 2132389881991284 26367672623394 74223583353154 31253897637496865 8632778859 2312655292 549116263126787 758332244297892 3178445525175273 6927931347366995 284274596993342 844951944 1813313748493857 3143555255931 967641266274 519772155719769 133596528333 9218268952391791 295964444897229 812692789469 25844375482934432 46743671577 77477532217376519 6424244163895643 5129772233727 3884847141 343555921175 68146259115142 399199969429829 5773879256545 4573364789587 55394337523568 5222143464 64999392617674 3777182889844 75944435527792193 77395198898698 96524383349191194 5651313156551 2123629263 2443547846577 3469873272862749 4643638436798479 7287577753691 73159421432 136279967884728 527966868 8822487321497571 58295337151591 814142898533188 559496431179 4481857876216483 61598347388359 6988936815754958 3381823253 223531792 6976366737438223 6464137411558525 6168862635625353 29869937693 724197799 7513799461589541 46852695161 69136971219559 478469745818 9794995662934698 2339926543247 535313245466 2256153663346 725619652195198 672533634136742 42373154662428 466881838 7519554141136317 258934994497 228294525 62679829585 249119759672 96762836152 77278244218 315264528852 82132565271 462953549 339779558 49266663659381 644736647447871 95861396335 8841827928 6447955223617888 1638322251 4716489244 71832225134 839142723679 725372956839242 9512486157976458 85531658758 3996817956 476672952 65987565322155842 1691841486982 97782741759181919 19625886156999 576499147825 4454118592477 8671544156 37841854571 797247784975 2182574713 1764448313784692 945221644765745 22787169239 5699268448511513 1585478495 3826771169393566 37453167598625 8775915429974312 995442918289982 999456131514 77156449677512 29294796543 227895753525869 219436713896 377747879517393 28256493349264462 722834716254955 598455858393 1943849943 85169114942153239 93877465286 79972671468275647 728875526535 113452489893 25434177674499 84343732324 28536318453 76797756872 81217838282 6723347621166514 2788352447845175 194373883824 85222417981649583 663948145541946 21542694734 3451899254535487 41219493988871 125166312976262 57947835112 617137932 2967421125852819 654251742 8191796153382 1326744487 7374873475363 71822875777615 4691786637562 432828863485198 91189446874452 92831467214386 821533885624 479473272812 6133979531 845227242181749 576884419253 11158665964814967 25166211154838636 7549944324567 35442684677293351 471941533825 5759866696515224 35191453521373 3352225951 96148196873 1787773112716962 693188715215355 216837944342518 51264614731664787 471119333736 2595659275496 88158199256411162 2819153143422 3897574357678 21828866717868 43352715647 63162941256833556 7686779839397766 667785732344417 658363147 414715286697692 262224895 5488733192445746 61596631141291425 24839544358491759 2598799383837 5687339829 5714369825416553 83453693166 55425532296537 19184183415336 122874928316 2641236786 532624546971 214672327568155 5927781155943978 573864531154888 17416625173591276 3691414836531 59574439846 278529581161211 83538373369395 85137812977 517273672214 9526956243 1465698735971 2275238898143463 7126569545487719 79781892477 33644869966425 45553423156 679447821248656 3549918167772 3723593562 87931474539797 48941271499822419 8951592247632 542684179887 35917263762742 256371914186 1232955217893668 1418328227592 98492561476324 85694124693 466463821368 564742229161365 3315389436834288 323122548349 332331227 4984945158873 749268776 144333674178187 4779689172813972 792431667 4447128248 7777296639213695 779866126546587 699416287 479516521896 57132555486494236 54193158327282 227776775945 181633837493181 29843731645 9129328826445 6569666691786689 6446297356219943 7117834917795 7634226782481 2552255259277 94856235284 5616668139662 1758313882819 196117914 744138647378556 5641782117 84554858697 111923745524 5891785512182673 43941619684296 1247385953 9751851964256149 87827572167886 9745947869 9532959538813368 81537763465516 2436642635212367 771752536 772516689863 1422874495847142 78472261149725 3577553367187 14967313655722 153548148 5733846317981 17686881594383 7236756929 698275767 786382683153 38331931661936948 315974475134491 49194375641933 68471774717333919 69684115697 351213948597619 517636642 6858347165967 952827758 94563127526848 88394217799 22352674816677 9559184234278 862523769643692 2235387922629 829723416477183 173677882135 98555951485716 1791353564269 1725472146367853 4423226276765126 373247716 98977727931893 1347836432821 42642925932936 6515297876561799 4726962216353936 548712577458 631927713464196 93824334217436142 749266185269 2999265682 7845861357243 8677443243295798 684584356 177824261327 7375342155 542554482315 7826681523892573 1997479941284 8746488981494 8789852195624111 79898369238 122377687632964 3537446541 27385488867133 769467468 63629499154 17537495259868663 3168711468515188 99433747128959753 5931751634967 38883294479 7118324712713593 97272199821 3754578363 6663812694195715 4174889559678951 48318133498 17622552633 225882373287147 527332797783 9478321928362862 64754892925134 5883348326 699856749283661 6483716471328714 223116758 73691864552439 18174493316 4138631962 469229755 1248834654 34343491936331551 758335642668 248497312574967 5965226924765 57767857417 943591152 591625685932 966985892 57869717925 288886159448936 489259352 3245947231637 1536491651722 3891219817658 112614629 424992419261 7446871745 64815343831291 21473377317746 5515576286289735 249592381 8877744972998 45868365788112979 935537221 694657254 517659583527111 42124264539 2775583622617 25553234563 62546213885484267 6472921455 3388294164984869 377694318 44696728251 266378747732784 98391783727 9545399954339119 4794665947521 35581287494 9594886734818 42954985836774 483651287428571 11829941976 858876845957561 2389611246512 423643645688 2436427399771895 826494353 242858189194715 5295848294 86814242395159267 6331575696568323 55856196494483 351782417278 9999711693 17916812678554 17958432441817 196611879867269 9169958476556991 888249393537673 3983834392 53864457756458 41948726293349 389291717148 391769778937 43392428711856 378489213159763 93557859948763719 1568141225 9876869163177247 18296682958819426 239865129235132 296172892519236 9645656856542333 597724813 6364624111195 68588217624494 146157698121442 6122283994219 47859917635 719194746 23176532831539886 6194926626 589575999 9167513377922 6682847744737 917136767 831523696672291 9568878371 5958362559167 45326228992777471 1889496537 1749187175929786 4336295675 95921148348 1957335645 2128468696 463563631 8614251599936 5311247731 615577548 2362954166358538 26882179112187551 6388441447149849 34452759686634 85793297253754 5284464418914 9339724169817 97777662625 78656336665659 595376578487 972326511575 71466756264269671 977539311 47886451823 168884269428 77185243784852 722245897596 42626914366 5696684886968 81619852817683399 857115482584767 97658782922264432 14583259183 412928177 4899853975746166 4319956364467 93219575358261442 17456775174148 448661373 16884716658719 4739682946182824 29312215889 8196812581445392 24393828568815461 28213359183628 13633223579951772 268156799245432 5116754794 96624987534 16191753483 91258612429634 76746827378158353 493651986 51863573363 743696334541 57388728645474396 2951596544143184 72112564588 5178571276 494899353748 517657284951 521564321692 8413362352999274 67647695151 768493485 666987341 7831231366 12947597849 8953786365879 285944832 8425511278829784 656582278845 79387323349817698 19721986879 4856611159846 1682877578 21221813211951 3652176855693388 88467894759454 2311751514442254 725467346 26643852348 733563429711 6616382357 9939475346673229 535675627237991 9834534475433592 861182464374945 287413257695 44214296225884 5895579227254854 4577153519 78881536483339867 578425327491335 37697143218 41139442235278933 49383128835 148973698177 8773679563992 271697513278368 717662153755 19834523549339627 892959359 369322534 452374693936173 95925276675 472849616448866 8273426538487 457957921242686 255965218 717156263827216 38931578847716 78726567139577 2654768287 355541157985 342993691 54481595793152265 651289539 8359448449 41373973528566 19373328724 274481792 94928389354734 243264784168291 915233586473332 67899541264653646 8942379487225 9211796762 23492528216322 19612962268835 9985744984 339988198981588 963518947 89736376823 21285491366276 4333936419 25922417245 18734536642565671 25213753849 87578143619537865 573663392 761678827341667 75847141281 382482514395152 6513641686355 254181635824 294361416182 4181649585 822412947 81716619492 73829842727171495 5656484352 756776683 85464973198973 554112579329 4715216918722171 371213639149928 1743155581716679 531477315237666 7663947489389 452192955827179 6882373482 26234135274729769 37712878912418 1612336927353 818887232498486 347932876168765 27117919849727 4982195836816 7673158985511113 43859719857276989 233754542 73367286261633 8961146666396254 83729411376745 1661857893318413 96713755782878212 981897397 21214117558 42228882138155641 57937976239322 275666968695 437335894344544 91952127594711 7443388482 243745918881583 6525755692645179 761237544 545768944517959 6332555977614 961975978 96828183799174 397451239847357 42833396618212 1168294325433 889198528841338 664627485 84538326515612 917279138392 6159194159993812 861373422399735 27895418879563 6984788334438694 66526545393 8272933917158286 755848296858 554593179996349 8988214396313598 523478921326 8317416966756829 14646582281817 484352246116 84198288767437875 71148877397719445 4788941981 17594112772963551 52314618817 83335734971982 7455119928697169 2751744964899 4689579642 235266747 76337335385957 7234659778948 878134471325286 856524212911995 42395394871 928672455223 579448659842 792367288675 256296185211 78645527717 988189745847921 23266167549649 9145796826715678 753151915455441 3213181416 6274258729218 364639473414558 16992995972343581 57936988341137181 1747279254348184 8131822449423 766569168 1882243837773 9498328863 394531995482 4364925924 475283362853 44843746646998332 89678547119191412 81483648767 683991947 78181322267148 4117273612824 893316933426138 12741645547497293 647898234789775 8279735845545 595458448881 55853569354 55528772941593 55849597689385647 3984634612143 961967461459357 212216325186939 26663399472113229 44567567969 2963585854 7793584915 2962591887756 28168497641124 53913573744921751 7811991993266 6274673251 769792571 18698821777256526 959922134 6454633919621812 73264955559981854 95168177428225 1284751493985414 3244824896964616 78261128391 522775726 29586458719 86283112928 7459493148771 43349526444469333 5493151664172646 931381783331196 6289469484 185961662 4934829165881 214944248731 671849132893497 1169562442661 4534313982944 559672669232347 2569923659366241 2389627631883684 22885556793559 5479645752471972 7469957992485 72644277252241358 1826999475 2582831967 65935182457769 86288246185 4796521156513 81477394689784 63833743122567 88566387252665894 461654454 72137527286252366 6445185918 9835878824833 388447393 685251427 11635112699198136 95985288325 82249934497 57743914452893 117589929354 48547434168 48494471439515322 2863258792746 3173778545 26466177293225 36145234539859 15976922227372859 9167181976883172 181847813564263 427272983 25226175579465 8465886619313949 887256215399672 6891731776665 356386257 453853994274 164334921 695611124384441 74813977974862888 349715237273 1249787516736656 9217761455674 97319837231357 348467565574 43133366187894 655926348958 3253984786441 8564434189 35977141188693 17373944155719752 22932335415178754 941739929637 539953551736251 871698371565 91534143361331862 78429556368777 188239494214 42367475114333135 8986858983 74759772531161 97326293342 861969271636194 379174838868 32343771892743 2773861811722467 551131815263967 6252463614411297 7523861383 53339846513668359 56897318963356 9195855232173529 4225653278717 938415625925989 5931197276 8249444232367224 34753172792937281 28157995934296298 19784999481 33625346929385566 659358872194999 92956759328329869 5913768686353 2931128712 1686993468146641 531893735954473 394115134689 58536172768827319 15547524879166 43546614866 63857898836389229 71563149521457821 6298958599 89874283288568 12855284927295 552261913127365 13917118968281 53526919689889 25775648128888 2974268572162534 691365372 4795539524743497 263359548712 95936896726223828 641612267992 487476551241 95981843263 81439848578 55434284635762325 9713981237261353 1948761314 362649526 3399649185 9822824593984 32279852962261128 9698437265469 94532269364128977 76464338982756272 2868321286576 6131678885 444113745931538 9827942633 287352643716341 313885314472 45388723128481 6681455372 86459668759 919246321 2753451928722831 32349254118639475 835236112828 33638658748 44255264186897 6735717497298 22776965461 59984349738 95776331631865135 6719649173544 69859883576917 2747838533993 9826795415 3579515361 485798396 973822267874 97118537856441 3171673353 8517289695167987 4485911465189 45512385989764547 39922865413988711 1428762638334 1438199683147 4964378654 18245452962774699 76784385649812926 769771723 7545955368 94129924346126 7371891177648778 611561955273789 693374528 7428898923132 988725967 783951392 143573249723794 15962618726 81452636252 4429779598716 8457962567 993561247 9262242787139 7288363829 324688525 58599819867273787 513583715839 347381597 53971241714 5138118796681 38818164368 254246573 53987916448 6129981235 268248348 524541566462 984255583157233 37143428873441 5875292386757 95277738242128995 8561561969142 873485699787 98438286336357 7131483597 97564685751651241 839385144 6999441969572694 5212269551 5339386222595638 2613391113 623256553624384 86492166343 8536149765622 82481685279 17592982162381823 9185282766696 78812318574284165 13884331567998345 279547951543912 422197169373 3365354424763497 56829375156 7537655575112239 279657315662117 3983694926 548992188 9279772477272887 13363857359618235 2825733189472 49894113885 45864191257 2439324857858 19534918294339712 94933615433852 5677158197 227964428594 5485987491 133849747 963953978213982 13499537581 4885697727145473 571437184753547 49792492844399922 7588696568 26529699753783 639534183513 6351914944 68728119611917 67413688352656465 72213364134591 918692926 8878757286664 71619613275744828 5561559411667255 967664446884557 3358589576 2158572564875 1941495532638 5499969248524727 98758328462395716 67528349442813 75428793385727 6286561592 1863762127 37327213665 3436497685422 1145742564488 75987672378653 6673855392156381 686943645178395 13386186737124321 67579451196 2812954473663148 4326316824886 13373284948199429 82934873921651 527658863785 8712896425233758 54715516688 8196666987 84896348238239138 72484467941 3283871746 153756499771 861636422 6421458151 59143932184514 17541816973319 49536894818352464 53476565851 4633789678965 796814895157 4941718484826127 6468629163188398 526273279 487941423845 45599436741 343678484621923 119131155958 42421316514292 941863994 57624925867 825573559483177 53714383646776 96131161899163687 514216468452 5936725242 232274738322767 1425246579 1886288142 965472248672 13961931258884899 136496594566627 4978112983 25725471437 3879833338 16342967981 412882752347 468223713919999 8346518355663 19736643571738245 644988456857 4189191914297185 1236825938 56577333474982671 324384284183743 5464685825 421835869666948 83763924757135 153495257 7113682665 44883788166818 8736524669389 1493618176383 626795631632 2496256578 9185318734 29217925278563677 735227193 19819988778274135 96699558456 9332471928 23733729816921241 8369673936 282698957868 268468979275 916762328245418 583135172848 6911618862582 9918678281295 5952765826349433 1622987117 3338774456474131 762879816758 333895169994796 194491388754783 968222213 762535647 5677372455 58392145562933134 667946717469356 284784257988543 74321625916 8826386713 84441281119935181 49691653531444424 66577819944483584 21581521352472686 22378998179279732 9959469254162 712149288253968 3183327419565 2134392767216 528993836628673 26674252342 5148138123531 1876272369287 5758655362446 27712826516 9914452177 18538496244171 3864512622792412 8663165335 899482889326261 51265272893745 79224792927 8711894528785636 48485864661392189 7421295485117 4369954691689826 321994384671 4511388945612 559549315531 1346734363498383 98442655812 462829373 6963369473981 4588944924768564 1197795995517587 7687699236493214 5352223773167689 993455857 2443149226126245 123978946716 3522217586 682829977 925969939949 661786743 18992893689269618 3862823878354795 52885144336 7781738558414365 3391582921478574 53399551443573589 87715961613851 62483246215991413 968174871 7637873231352249 25839274569 3364265759 836735753 349126921542 543965334169391 363869241477 38826626148382 99624649829231 911851627897533 8812755499483475 825478126991 28189115319485825 4156532355137 5263361149967 7139184158 8536267718 38944569539386 3461574453257 677952967721 5911857283 4977936844943963 29855913834 957821121196 98454755163616796 923991454843 6623174219 119845588227381 4489291487692 551279841173 2729451753 66516238637922729 97132781215642 394323858 7463235628872721 7445241438722845 649291369565671 184646457718 9428876328514 2737934835 6769925583928 942937512 5868732823 44765936736486 4932399341926 6318541585 858374172587781 9852747782551 7946123474 87372285443992 76919952319252591 275525936739676 78615628529877 6228925259271937 182338555 15564485965228 259259987716194 1777157413 7595256778777 5698941871 3343168741 51284159436627 376563256 3837168957348 63591496823954 3385256972551277 472891484499 353857996 5269573764583 677788241216 66313287911451 9961218758651 959277527997 317127832 4614487521737 586945848 34879674265558771 84622789378 44868324151849795 8174755418 32291393991277491 734535246131 879138877 3671781678 9272626722774691 551184314 94895468994579371 64841978394821268 8624443669 6844934917 541693597699 6374127173 764147793 42441873146 3966477874917 29124342477752578 8282373689244 83384282691537349 86243584214529133 666799279 9851718217 21826967545845959 75531164691155 7581258287185113 51924154451716 89115746933 98483281919117864 764561131725362 9894661322659769 65313145161 391124392579665 1133282395183 926548873 9767987637 95898374215671265 94173945151436725 5195738228447 89989134252717 66599575529 68289984115 639778634769 6858158649 84482614987474654 76813639249 5592424413 3361983115669935 5419769641 9641336785 6395352712247488 82595436717 111571167739584 136417967 58852533353441 65875249782 147711535 1585281947 432728583348913 985488626263 326816316 1191625282636 8577317428888873 51326296441794 1412956637422 57889751293737 685493933924417 3356231698111668 438471193 93552887577688 582885967692 3584543462 321453756386 25835364769496 59119849844862 3297383417156164 3661188459819 834627837 74433453122888 3617217283419 46841884416853 1751498333 246589628938 85635617522777595 369187628321342 283884524861923 4946273948747235 21813989715855 18967582125245 76923588226 51896668656 6663638696 68211749547656 6227766569428871 8892496694568257 455437866251249 595316857422 95981232133642867 8171367186777956 6732962951535484 86822974224491249 559968898577873 719561399956392 196698542 71243246577664 5276973691513312 66173548143 198384689424923 2354367783 819561297985 8769733235 5985423292 8453988474 88555444916553925 414892324996 21286168729366972 2571751343144834 267734811267294 715537111355998 8575354996 79337263812677 6311759424376511 7124671793627685 5651429959 2125449874412459 795369958 437581661288837 43376242239982133 72176872996231617 54632666828 931913479 7353676824531744 9127766225127472 343289114977 2959853286812 3497751977 4674186273 7583198835 25996951916223531 3851157346417529 8338124994219947 5633344428419 2514648828 411563345877 58773929494986 46636317454 786287216874167 8981374635617 181944414 38498383364929 76778867179199 722539927492 179962185467551 9839719889 47897273234456 664683857539 8993371782269375 1127574383637 59382968591632 72134389542 956191136927234 3455721585 386942359357 1136479353352 58626989317 67855391286513486 756296121 1361725578966 4498119361 432631379 272785675922 485471883129544 2575968116439 57152514789547448 92464847622 8498746441648 16388447558416554 192693156 969733839254675 461748925782224 243642555 633328463992 68581142889859665 333248999221 418248313487411 41987573438 37435635583 8562993485954 815139445813 675453878384334 8649978693318227 29493331995116347 375833632499 23731355275 5531361983425399 44578981847 38246276366 45533393985986596 4933915236952841 947813889 4763855248266 211259472733 23373162723423 175347211121 99143768624122889 5989481671962 4648373979949 2486873192532628 812822218795937 51529757556932389 85645653586839694 5216963575971898 28791987848328 36346332199 6632922487 792441965572325 894178163145 3735613587 83436393351489 8186855929 941191662 34344812547219 933352138 71338942498178 64231886634 4587657958739357 54189825582831572 94369839528 698444391 996665138641 59114428857953 553851268522 438648368 3581136859 948172982325 343211419292 4461798539225619 245635892621 49295989498246722 92685861191994 6722265579485 66742188965519121 526985421263215 352554454 3487272545 3259961575956818 391433767 2695959564495 449641763245 749616394786192 245649391321 99857159457643 7624894189716873 21445811298536 845272479449481 999314839 97719922952518 685532681893525 189791894111629 7418169846799736 3363245498679586 16811342317 927433676 64383391752599216 86918172293193 5852212425743631 7418754181 892442426 24566948772525586 52591392892936 75215315317287 843213294464 8397768733392483 72242654253 6899871887 93761163657315 827812616298 714225456518529 417699598616 151461983556 97266294883556812 2654345359 472155753935484 577785526339 1285962569 96373233391227698 2981226353875 9646112934953746 195822156894762 15713726562478239 83557622833419681 72214351189982365 5712849796 587252474 674854713 782589774889593 661654133 752958886767647 87377223847 228943262953961 7654334314786914 7687331372 226848631 4166244887798 559527635711 486762796 514178237176231 29652235423918913 982278865369 23213768954 21798816362 999547995449289 1359518687677244 63982642236279943 3868857312525466 82735513594558 23846541521571 87826473326637 27755213286767 18461851352932 4567271139378213 7422595617466689 4569397123865 91755299181 6713428776 6715429474637 9566782562493187 72446196414 5519372967745895 467786143 6755994428 9556999485885677 2927155618723126 2953571317763187 34729617672243 558495737183923 4224757527 427779258694 135388849 1474835343 7782729663979894 7227267836815 6349758859194694 933213757 821177996 2415317962 59249771858153248 14353569876 65297886821 2359647549135 4998892376285911 844453255158 2475822356751971 89516141251483226 421499825 16888475295947279 6531266354882 7651676817571 8228564485515 911929131 5893878861568 3372324629276922 6947715823789 175394412 3761942839 597147976582638 5777818676 977647315 1293569715113 3577894876 97787567497358 117411535123916 8841786824877 6684695345595 216611783867 751793254234295 57289227887552115 7186831949956 212649262328651 152114479 65731987239454669 6883993112288795 436136143554656 3691778964653 771948797675663 583321635275 85311998363932 848858896251 1266149262362347 8621215783756 79627672172483 596766836389 2371452147291 182649319741256 47635886788 3522867746845 518835713867 595585799919 382251847641 483586252351 952118453789711 39268961348634 5488477591297 15886551693569611 1417887597645972 37596294516683 93672982621664 1563248593923 513974597742615 3989489967641 97523545554127 35588794936 1863394814469 26391974619626 99212216283 654559453 447576776624 22185938144 199427381693198 49997223524367882 7863154993783956 416567477 16542448651625 937617189753377 3245254261 52965625374 23983474422 8215922144 1335417546345 32167232438418 2231153761 5151866913 9717465844453727 7423137325 8434472627861679 12954246646 718623381541217 7884724149847 1995323682941821 334286627115848 551817371526 599696362338988 145471862381362 8589458384368965 9368822179 379589251427 7255888167341 2598166123388915 13452649366383 23677996653448251 418373244974 3755973195 1937253783213937 6564847631622961 99393312629 596543546 186853375544728 68461327275141 242323524663389 586282557 96315294712755 83252229556 1371498149341255 629932261 66346844691246 684441234 153628925727 8393699945 336451232 33855235166836 765376133 31472157549 354674599586337 11816613641 576838597165462 5672223379444176 68879181581582878 15798364765992 7255875362688655 449953225419123 924437226 6415116795 34622332422 59426886582 8963885152 4363965417 792234349944 752353861 112145312219 628894434 81293395252693329 812377216521 921177642539997 3687745639555647 8699614698284 8615642544148 3583483141 827177532 83241373578974255 942286957 985232176884242 657498746762 2563196692 799439353122 6929269536187686 6569325529 42615491515382438 562737422626 35686979545483 7666769647935 31731724143 9675112485573 157792688 939978783 497552893 8723587733 2658144189 12935448138 5459478432 8814285478856726 393686562 9118274796 2814586543748 5456117918 67842272678581 84568429461528336 5877269519834253 5634214463327 1825684878 869624118 32398881297367 44921791294867 336343239846 4114861221 289791955737 75671572772 21153274268 822698289 18976274958392 71499261587785 29916259929 2647712521391513 5359518286336243 3175615967 4978727493158 2929764498493317 8169752726994 9399996113191563 1199918839 877184396 914293777556682 6129723648 94119484895637546 1469583391119393 6976318962716232 35376637677194 2698962755 4356566174297 71327632784 571945128186 866525398377 677297562 78785744521489 5493339129 6633233578648343 53139751123 153667665577977 2781768397 35946761425191482 3181914588144 1237749134 9225553264131653 79626139185259 3899388415853781 5633253187142 344836268223222 5813211459534 34132151887 4974157161989 1798513328 171346797 3646773725 974967789126 6521491197 8935487789284 155555426263 81534782634431763 98694136732862793 19313342467757778 251254664331 3948628656578 346371829 2775923189 48683869863681 617245172 6667124849 4974499224367 647973469 89154813576255428 23796186874766511 19292888735448264 312244172261467 56278444281 93143968776752364 653529127 211976242289671 8362944216276256 517984434 2723512147684 52615386933941431 6782969482922 39276297243257 911797647 65195141766 648622451699621 264559313624537 87114416394843313 73218944656199698 76467597782 3166483992 6456472122132466 18326839942 97754754139499 49675299762 986478198694 416846961525852 9852217537185 25391365591466 211148764665281 2342519614725738 359877275787 95566737743 62197817942 435437354 295477126837598 584997882361 5479637285854 18541846111398369 7343425371 199512921 2964583944757 533798177166 7374591684614 152292911 8955416483797336 973139113541 6371651582 97214547361865971 5754715429148 32369161218342 2797494936667 47429195176546834 387496965 36156134366386514 65198961273316 962127116282612 84845286352985749 1624652131 917592592639745 9372175587844699 64368848379 382471369714 8973817252839734 15225473359 93132998125315651 7387958375 866389165 733719791173 718239128 641417487235 755248128728 565412471 3139888486978134 39585663246132 954957519 369451421562892 54232675585 27838855356612218 199739454516594 64729683711944 181797627895 79925796895613645 347798316393 735234658 577161238 69648341231 2741448292878694 28919536788 49958795641462 33763281947 696522948 91695475392441 51787533417928421 56947573687 18886487194 853322714282 3381635154461 95165322435578 6563755494756647 945929631194 688821345767 83692945913 36725786495982358 411857787 75932688684 246916334778296 4513353838913249 2221672613448673 2482485814 4298966411647 693336769243 18673241881 235552993336 41962751126857 976667943859512 6776821633 454138354195 82838737989242 885612753581 7919134816116994 44283725546 3252769839618495 35484725969386356 856282886154985 493237965 589238129696 48266934917938 441999623998955 4476285638184431 87289512721587368 387862867 559329542115 49837633549772 752312655 3799713799 317182664 486728167 39757777619 26389959456268 425629825346 5681245257 75898933144358 4121679999 59889529788983 49645534977 6524542925973355 428639986373299 8742247712287 871158524 958748787713 8578576658 8759626253 9971518125189 23767122533675 7472859837 38275193995519 9129485691754118 6538874683427 2915872853 7955622964738341 934484455848 7157539142586 754899152 292917837 83397492983574852 869721133481 466693352 433139964688 66266659113611 87924235278594582 496579349 4973317881767797 873294283273212 973228535 5114618874864 9745819939 84541751848 3468879527468932 6386575868422 821293241757 6582338326 125234324517587 63756679238882 27729832776 667526455565234 637149566638925 27983686281 4866182139 59955487588 783959664 3356158187 731595832 7131229525119766 5584485174528724 196516558261 7841586788668 398218479984 188859567924 719616562185743 51167251443472759 895196732 957975716 15983195353367 86725243669 62752859671 37294142668847 841487153626875 428579579581951 137839713963916 9226313955679 547394594938 787921755769 648122189 48717446337292 664483117793568 26259657847671892 598941566436 8911647949666151 5228828499 78441378525 71698488611459363 89725771181732 281827744241 561646966 1953541628448 33882312363 24737729757537454 838215892145 3962346815 6311394522 1441493363486387 2569522232 3386267481917377 46561116881845 7331149338 2141647858 148781657 11282967786653 524535732718 3254333954129416 3531847978778 371244523689 7977516951511657 11586927885315 5991624277 24759565887 79716422588 939573872733 65563489372173826 44819619558 11983275964491891 989845467373298 858887273 857912512 5638447932 74574344554918282 15266285165485 93527248844172624 799982523596 792897734 6436962128652116 64344384951 1296416852381653 82232418513 217215312493 54196652476876 512592531136 137155241478484 62122615952671 665675558484 22577248847 2228423319343 1255813779656147 48917427973624347 9346985963859925 16222549971269623 41212981493432364 6722542344945493 73276979775878 83527864793 2912337776738 42258836873436 97539844551354477 73955869492 66755224537676457 176748763185 59994478852594 22559297689156 3983823468192 552867556573 251954558247228 96819723787221841 18847658628395 44925155711522 475112972893 766492618248 825349289868 84183861182915 73628886838383 131493123322 6693545833196684 15947463941543339 53991767931 871811394 7329739653614 5655396449551 5461286976835913 35896334598971 672716613848851 2743753371283889 48946941852 484624649 322264239624 6175327516766 63317823853 95927799683496641 499159481784 14878118762 31322172617987 474672589434 715983269383 21151295379718 81887873991424239 337928389719314 2629444533255384 613329669989 68325514779236 1389865568427517 951126689 61815149158353519 387824354651349 69839451366898 5469644619745479 4463751942 94571617524756 92422582749336739 2614611684186 9342848485746919 3185925466 15798434698 89451535276 1486528994785635 71784889829 486829989347 586859622983 1911731625 322176328212552 544426538777 656214335 2949754419 1119978829 5885632191698952 289796961 7761675243347 16932424698755263 421876459333334 96162882356 1744423167517474 944271939115 475578234 58279238127137 79531224839665312 865549265439 174161612527554 1395646681691297 1952833261753 4477373144296 675652439822 315599218941 145438144 5738877165957 35264423181 3483226217 941415872 867384515716545 53528289326817 5839179573884255 5975278919972265 3826242759263944 1641876413862766 763353746 34145871196 3481536515824629 6793246733526 417886423247634 9883197697354484 57619195544397 856687917561721 1922735655468 135862841119774 7482338999 453686421665 1361236555575 487685354614236 6577794929266762 7562697275 621996215151 14239423238623 75652137543722582 254669399656961 6533892214138111 418894343594 8584956348448155 234121181415 668536928 246944857426761 53615117446652755 8616886548544811 5476588158 2427242618 12958284614562 9165171496 58574138282654312 96289563343367 63623859659688896 24638796189 94223856931467862 6311523926 1596689524886554 4997541724 7659262118963942 19727347947677547 59191455677166769 735262798 712347998212 6844929943232672 683172821 6535145948334 51742252157 3722363463 11399542475796442 8398333578522 1421866279257 286121279528 483763966 97189542916 73856675993555512 364428344573998 9753184535 17851225251 21763121983789 6368647579 977777671599348 78759959593 1614571279343732 97595964861993483 383843734 2998737181974 1475866684471376 711887484816 354911644291 6923622536499488 9185869593375312 21423781321299317 22929594179684 7951816783965351 85799868722848 72221927642183675 3852987297167 2947563675 455744311896 5648733547877 4992825141512568 7265751765427694 9538944537726935 6679687846 31395998634147359 6987411545238 38838396771851 63146388172 899842238766 9334121437427761 953962573339 49396226559458472 296441381128292 43217259265 279242249 91425913122282898 31275417733682593 6894785469 3927725532266 5673759287628775 2533822733 28617411764 352676523528 2849516788241919 72464388141268 2345884319835148 747973263723617 3929846928547 7119344215269 6477952454253456 41223862531 6331135753 487491133423157 699375683418254 855622984 81534638324111 198416566444 6718658289666353 861697741894659 67996768668 8877714198 546857198 77889347993991 639439829 37779811254629 471119724466 461361983687 6425821472474686 412875962197345 593419455183851 92571228737 696428942 2294984254 9887275629 26811423468911138 84499281635399153 4776429925167657 774926172484124 54572235783464642 418617334255 318883854394562 64267112797847726 331136454117 3634782721981131 2476132337694 234545944 31847211587767 181598372741 6587976169 1654589617135178 1652861572123617 451323798119493 344928884962 37313998654249735 56599274945 5823975471 1811744887 137961822134 59753854469566511 272813982 24954594676 57939213624 55784571146961545 53589178772461253 895922925 618849335754 279956994576 74447197955135948 745233311797 9248312223827838 6286264334979 38894512956563 3546221711 3887958579 531237134 8886181221275 18723478825 752331595615769 469517836178 81884796558317786 491364995467 68612271494 291547397817277 53723864881762 146772322 1175321239178878 8657192242 957629916156 9451587258819 288841446971257 61747337292589 737217332 3314893612896759 95339638392 66385962998 93177862643983 885335443297684 8512531319996 2864123462156555 79416842988 38472273334 38469265741944728 814397771612 8754993749127355 88284853616653 8616492697 878785359631198 7445855954444 7644393272544 222685652 452187448 39484578296516 236144339489 538613144 3898522443 39761215523596 244739694838446 7864933476 33761416121 861733842 78151564258264918 55939688789 78868912166119681 78619662875912156 48413997413122567 6576189314118913 66518197863 15896797799 3599828737 55122991345476 12294359449611113 871525671212784 22865945248865488 2199833859215 618461479433213 998788576538251 3938276165 56275284195449 7588365649312 1823557377444 827232287357 265516849 9739498649828153 271168486953 536349326694 634885124 524154723471 1754244731129 948637197286 55498479648 2889191384 3345649338378262 4564328564 9487574695647 63741422617637679 22663135274755986 975491475 5353812625166 325598491389 997959743933352 21379515975119 45835744846 86797822293157 2762828799 92673873123883 5735141173 533757377122 5245973662 9433486192 28923445955 142249451981231 749376334815 25781339263386671 4551551636274348 92883737947 7868253644 29721485817 1424429625459963 2642259345546328 69739949929 26541482894623818 641278594698 66387417342863 39515659799 61547667341 552834288529 11968999353668845 74291222678645 667487978183955 832665214769 934196947741321 323255482 8167989154833 1576679294844 234653365279748 4432392288773733 65867339796 7294225578553 553611275363 1798694362624 35245261586577565 541999766862725 2883433141 9478351265 416777812936192 9881993649872 774566341818833 195682457331 84664264419 4135434243712 4218436596 681917724921 199247934858273 717757559 7253146687615153 16862811338659197 8946346546546 1589242194857 3776884471593 3139845128779 487511129 2542644568 972749694 3795268345 3782327723884 71412879881555676 919381149178 3286922972 863545139734 454199899336 2762254244 94214842825 4587456533 55159183273817552 2282415423318313 12876911993 6171724175491 824751299839 5943869921 623165225343 747984466475571 9446317381957994 98872812577714663 56321371953 8592166769622639 35475277318466 389888533882124 661619195 555985622886 381958935912511 93239985476249492 127859376 91614884229541749 6395415847 652888476926 51492211378445312 86365847715713315 3854495931438361 9245863287364 4319691961727865 53715396843976281 7112527889 73166293247358 532629922959 3656143667348 72378894881631 947916168682657 31463426522396 175798425266187 78966125659 746362818 12251761571623 18221354929 8615535717667865 9775425469527 45828571995743723 6844141727 235681481623526 2718561272 28787225859192 37335393352 15475644853337 7899351293283538 35911971783 724953687644458 21473414989128289 767868114312872 62929675854829594 1347827461 7981488692368825 394435358957 3647179444 8933238298 874226276 75799958356171493 69491341234778456 25279353341334853 87984354449551 29452654178 391977384 214886863723 17479748233612883 2454462436 8756117317568479 9453943225948 774311922125 6593494636315 791718343851445 787467142 31486811392191 1354853731686235 1111873898 594172834 78497159956576 24583226584713827 286992192 146311916958 3145427997734952 7413249554382 115951387154 2751357991218336 2491921784 2538852485 4684974898 6249713219 365734197482 57234638391343912 2581448487 93683667969 389788436338371 4442772839396 65771269257724789 9779456762 414685292667 1918789437133 921354269617185 74152191591 17959553484783 18392479626189751 726681523 2144817362578 54859634925333882 7573654894436 6256112426841 8973719149653 7831424371853316 837768721443692 76438758471 2765838583725524 3388272513512137 61497931445933 627264145395569 8428622742 616869864699417 6665133952 672839124997178 9889549927341 4264355166 617752578195195 3761727394 925981164 52944152535348624 1629942876247859 797565121381158 63262757265 697614742 9957428139266523 8154575416846443 1718154931715 921567853472 322941276 4495994657592 898216767452 691885448627 2495763994842 2737743388267949 6826956916695389 3526467374738875 578647445 936596238 759239992711 9843592185985157 199295631336 8444947624 317595886584 53538669945727 3143643246338 412486478342454 75213795329197 46596586278258797 9775482714852267 18497156547 17764929666 5285563356 81626359784233 49299568168 322848554385771 98119589394783614 471636374 4329292688673 6196697281226 53522669965419575 2145538321745449 31212168489 52971612288596571 73899814512 8465462556142 67815866434 37965381457368591 4684311817 3195263353381628 924863694 886362895 24416553374785514 14572834136 167315139 19675829162 636992299991424 87724144547 413717336 3884715335 5813264651 429587395 66782389855 8168834918115199 9233837437 92521682618 1196777231361217 86493826758 8531242497299358 46375921634935 555653832541292 54895533522 78769672961 1565877114648 417138141583645 893874515432 5959864565119 2899812686243489 56467287851386 218783536552 336761298 376679356 995568445866352 31161756615554 19479175596747 498722436466418 3196819371279 6734924517 577695555183 285714852118 44757859532527 59245979617313252 7583927327 14634248259852627 1477257591844 751249672 61412226368 92161753732 155691889569384 4794115972764577 89245829177315438 1961831633 117145692633 14723525131373 6415425294632 37349518313417 15698271781 9529997338 4547148189862 648141815924492 174218523143637 6886564687426 48623845531 17493312284 373184442474 94948126246 482518595952572 73152995157426732 35897134371676977 831615712 599744785985345 6953841871856 694179346323217 88426992285 22799347583 54317415342217558 7185864488865823 28851279162155674 717673655775 84248138842246 73335497365943 8729325923626497 712992732185869 344195336 823416115 8972884483693885 6473455982685452 1854649569 89684976699161322 95759544645792846 9828319914 835154763489 56462737248258772 68628238325 3259997676 4563252468 6911714683 58137683272 1195892391366 1352626531 9652457771 77466446889656 836799645476985 5521434642265 73247632138839 7976197192 615381887 628249975468 612813545 4748614275251 177173837726 887182313554 6244724415989 5579655885858 6496288915281 26718281882346411 6168766543 181258871 731174197916 8878277249135757 73853983121361734 1774759796872 117553391 64583346324928718 712944191314 141219295 96379362353 254143511981 2193169561683574 5192841729 3839662142 39143718121 674344117681 58457585548 226861635761711 5372978844 63371854543711 71951457868634383 5635348762513528 728953589349696 97445994473448473 817598724598745 33271762299323 943268142371745 465931896881163 61919181397 81899799492967816 234363697835689 76851327156882299 1657856746152416 918453984483 7822332289 43269191213981 74119571589694 777238724 9422174835 62564842731 4115418596 853243681963 33421352545 652876153746 512825784886 6849673534 1936695749586 495851163772 431594571 36487864929242611 7542697777124343 27658533259 9411227729 67795291428 175327293 23778429795233166 134785338 41348488426514295 147913447971 1857936419126 64532383497514831 3939745673422 6389741319418664 972419755671 132814692945914 611993615 12352195823848 15519161284547 5812722652432 48576113884412982 629386731311 29856982428 964618769415 25411244266626842 649991351 55582676544725 16455219713187 576899845852 37949141633953 1582245497988 9618539823843 21856994644364 429643219 99231187975 6398573874737 59327534479676886 578595744167 2585134827 38664787988738195 35247632126254 38712135665 6784599674 92329819294 56566557468155454 9853284879 2363461382 829963844411 3979293515744432 8928129577257191 378812898 6835294745 75421114988 518837132 799165843 983366279558 772446651324766 62136486482 266975667823 91556613124325734 61659119384754 8471721982 582712141 272862143 3763844175 559441654 48623256656 2272121413817 72421465216 1493489599641958 144243126655 87635224674322158 1414435377548133 686591656 34343858631 3494793316 1162485566994 65925977684749677 7196858753115446 62789211661471 6743622838285427 4987281268197217 18869993766 639851355322 79916785582 8685383714 63919811785512326 333736579119 614825845152 323462226 463322198 55228163577 41912166571641172 24753681537 721515658127926 73741822895239 356748195232355 724825879348 585373442 3946326146283 5352523832373862 8432342554861 589425371139517 833664287636295 4679495113726522 958981251299 7198848942856 3129536242596463 2452212441 6814276437892273 879147465411694 4836474261633233 792275518955 576828931 865256386939923 423269482978 5888148225154 2135367979434678 32482186488815272 4384734462 677432651597127 835766587591 85567987242498629 1884428399429754 3169971192142275 915975396 649979587781 4239756858854734 468476792271612 227822518 798888836184616 923835368796 746489971192136 66698328232398342 69472992469 524828773814 157776844641554 29637315724541211 681534418113 8115958643829 118955226 7915761891988577 732546914 6124172734236523 8689669833 96685116577361 53848426793 73299217736616689 5731198521 971635496478 26675694674641138 425865591 77791537395 89558495634 7958948871 79331635945231573 28517719963375 32698174479339 55748154479 77254181778422239 59637883335556 9418975967 18784483785 9135781242856 411321953 195514524 6822288229413542 8647182389781858 532439386 36823662983674826 981897155 3682861119638559 9153635491196 1439436539927 4868136874978 416789286955 28533968399 4839387223281 6235592273 4313429748887493 8924464924769926 261854759756 62786637532821133 9853326445749 8437469442 63754152851835 934523355666 59884219964 11661521797234647 7145394734594689 1369463882 158572839 732865584764614 98772791341838 724218548466528 11416767848 6232376299341457 4982539848 4168636834 3534645592321 552479565632655 921465839382342 5213328164138 134575882 352657273782343 1741919916861 3587763932281879 71115522338481 725224622 21546564249776 596992864362912 79247567574 9629477746451781 86316327352473625 9288295378 63176861515255515 4243298677782648 2462397433 27863562314 75235375353 59794997952334216 24478865188 8414316342963 52514314764191 2778228224516 44341731391381 82476827147869435 3361982975 88484717759719 645222878724 676224183 88326297151567 428583374779 47712918752983 244524226337 239523462 492991412118361 39878222591 2493419286515 9953724787841 865732199697 9614565118388225 53585712815516 12797786416 7491683585275648 512835219842383 362528531 21824736816 5934925976921 917636985729729 74933348828 787733144 9934781436421 52493633495328233 76417518619854 74363921988899571 6684617244478 9131926575219 14669437514841 37761663654 4179294777483 14272116865464 889893691854 63789514836552 56348173959 4887172672358753 35254858965 23397292825188144 893653524 1382183452794 56654599815441 74259365816682 7689614369364 724724162 97613536285118295 618729324 94241483994 8581738881 6372635196696 594977758962 538192985143366 365551596131482 466511618519473 947496269544 3651124158386563 44433517129 524345611886531 94175563311615791 2167452718 183789226575 3159681811316187 331245658 2292992428185816 6915945289865 24458927511756 84833522522992 576711598285128 26991974812 8433998293292 239135971521 1582421983723527 3554239151 13439532459 7129219921 4341615579264696 9723571576237581 4618628954647294 134963123741 7178219819243453 2285644383 692861445615 62899376357272351 36911898181196 91947915232147382 3811767855 714736379513 3152565799516197 468743148 5968254243557 8352425247 6889495655 794992767639583 46221738846339721 85128494951938327 493347327415238 3634577386 655137844857816 355896187 533393443856 4684153998 7318759633 2887526486 92357728477885 9726991287826427 8686239468 35232764552 247959191 37216617965256 7687717881993121 173414471353932 55479133434163366 52989654219212929 3276598886 674137917956976 64957854878571963 7241162235267 4532178474627169 982531157871887 984831879566114 7558251714136 63736956484329455 9657727294127976 4619463528392497 9239556997 741465511691548 1379174353127798 872739619 8644497882636573 33464559896662616 3615483971 18654346414867 82493614856 477467545 457648478 797897536743 831958632655 855931371 18832994996 67782838236361271 93795195132417612 1183937841175157 3746774118318972 63488721613 2997532499 1319675549262 9668699532913 35514348161614565 425596657 45882224259224 25855971375 42273888374226 868718879 12583143777 483556776433813 299628454 18296741917893278 6167593738 939334323879 64436191658973 131245148558976 1665173868775765 36414993718764573 557564397739329 9352816857 452144691 678927932 48667414355776175 433876457 776796392 84853734574 1544768759612764 478164131766 1748174496792569 9429823851914723 5985313265332 24778242618768 6645863298569 8179682536 388878724242 85349583942641 497623815794 319837366 714557423689455 37378471277272836 589784469946196 46475281477558 37435117526 726342443434 626477395997 581698219 454218944918 91562293572375 7567423573 319124427 325782459636 653215836923253 66213555982 5413798569578 6465325279385 55119682338691 8492142744579 335422257454 9592554557352 597444498 9458372659267 22833741785189 24954636723 995857654 48279166791359568 175765943 732131478914 279517619777 3992162964973315 8648993639285695 441471224 6448755135272 6279243484926 9543946215267 497568936112 999733783 733894855 33275882887 57395647664 788425645333 432952297 62812852786787 14582426273 61483679223415 12624736852 84956762196687 28856367969119 8717738661 1632281185 717597458 77122547643658 2574823197 385788683 79747737517482 3941498797315 991454668 78329968565275 98731998522 51851913828321328 673938571156 2557468448 68168832565 197493518 578686776291 18358893629 124753524479 788883698441731 136186667843328 6261693799566875 2734287115 51267917357 15893928826985699 6748194253754235 412233865314 351971887254451 74242177271 848977749148722 85113623756512946 69116812976252 65579154835 7815825953678652 682265956334 342497394 3157876959924578 344827939195536 397994824 694839364978457 2372893216 4614643653 57964967988285 642145318147 12255544669793 595797951824995 58445125276879 757293547986456 41138339518653572 46783599638727 558445844739585 12311268416 3565594926995 9135744181138854 96261873197737 573754982483 3862551767216292 678773158928 5916955272 1425671215546 65237896982938587 21794535557711 827336166 9573498561562 716474794317394 2939365981128472 691912321368 18455263426 1334488268 392196771982826 437162248585394 819932248956269 116195454678956 51749296254961 643771187629 68492354627858 5875631783321845 3525373441 9432239738 649688247939177 94813558189885614 5159265396693717 2482312289471 9848194214254625 47864599342612 92429641791822 113629492862831 627549611157891 584812554 5938257397 283497547 8796347389 8687735831 417111268258 4495598726 953667135 78615453915588739 83433388662724 2679258157 1755334313 57245463984516661 545294484127 3934753253 9458554314562 41773822911135852 668681755918 4618724295518 8965419476499318 51265775286695917 7357938883677 96872469489 445589799 6393241724 3784683964 116881511196943 826537672 6878545159861486 2357318183286 4673246421434147 76263796466 35816564462939 88288747714952734 89935575978664767 5975811426919 418692277 85588417625262 8926474611117 9352588762387 522917678522749 642689461 98876154372 8465155995869 292355242 7492581583189786 826134914634 71114936787952 1949449789 13138388983493216 7617996891595511 3617847983254 1948228612249 544894576595368 214571862775 44448957457 3372624263 23868387981223 24598978225767923 5888985189185412 829356355923668 89199549458173 7556717675576 3971396831 35614455379 437997248934127 4648525662 873489219 81881667432144 9136286499 42548588787339175 42424475533 6248411859 74438311748427351 8489542928881 572876488718 981629921 7637776655872274 84879897634 69453812426 3899234888347 96955218769 52512899311942 655824964392 6195494257 67587318712427 84664258334 7613391941117 6949525845786149 523975958681328 336437552 54899136627972285 561813286 78545534764 37193124123 765595385759261 3233623431 86197531534497 3585127285 883211395299897 2486652191 649667139 97727787296 328342479 835939231965988 963867432 292563238 59161753927 7634563389588186 827871646435145 91535995739 8372532795 53431982922825244 262949799262537 4419833646957291 36287797765335876 8876812469185 61728736987571642 6127725626513216 7244528992373 62515821825 8648732155 17683868323279911 5913531736718 29887657259413 883267448374544 15261614147461138 67568419632737766 343179283889969 844765495466 21551975358168 273168757123 944298759155 8179498385668631 98514421391 58321518916 43438785446691 87882411539443 166792354 9714651518242 9588482737731585 713846325678 1572771567721 958811382918 328315232195 999163687621 36554573452 4352783915515 459471736514837 41337161287482 993196523 592157882819 159631651221 96671368226339536 8461475362 55294651469 42118477726876 39829373255759693 554339789518 68465577659513733 527538531352721 834424714373292 997117561 3167693327897 37919958775 144422286598 6266834786 37919253447223916 7145174156545127 78615557638699256 33818493753251 177177498172438 79956342516648 5496497357255 87798479392211 93834827393345 6673198137723531 51544883695 247467749 727699136587 3847444512 5553667764 984174715 149892753 197942131 15822893523 575566767734563 559868871 45794945816519 142392417235828 6751134287348814 1548281472 196387921686683 817179289 6146554248482 976596145 1416597347356 18316161385 7746592781 861512932334287 4169868227393 785685565794917 268599367791265 9972157997588172 4114986267 553496665272 91711257859 1533387814 4736747649271248 678921697 697716457923 15931134825176429 475382582 6678479892 787433354878 6977621915171 3822571833574174 49347546585365963 15831133538 987965569 48686231191136711 142681426182885 69197554996 6854447922956832 3471371655 215299394887 5241176316651977 399421711 9479839496586796 34766368149 26513781762115 42757446343 47491782274996 9446924945756481 4942919959245259 1576861766 321192245 31355744839263 8237334895 3643127255396867 6982419679 888317637925 12972259517498 5286664847954 2292797634993 16535237969684 5416693786 88475272364612 6448881298621 23426699114144 782734284881 28988766873 522836523532951 521451483317 863283789847 147734719 35838694434 3694768254579 6217332924386 77738725578 474356123282148 16145589694683 67595658598 6954582394947 442413382964256 9768994788937938 4569453758713 464729935218 4264252628649 79224666146563 5515142584697 834276211 711538623148 25326747441668 2448233772 9549826412978 4813494631477 1376247496795 76199497584 5578676447257319 9448772597539 263431561549864 153943624 3717494178594 6557796499 53161992484315 5316264335583 726977566961 78481746956983 146961642652 721125396587958 35344473198834 43524563537995 99494436787 34484599937163 28914833584 657634813743363 43749457857385663 921256623 1624861177982151 38978134964 123855911456739 7111719152 542757849457 63497964189941865 8864482694468156 775154499 474522257321 573377537 43675511326383 72126328815681 2746745445912886 416766825697 582158746864 215543626 1829423573 9171143272 8779353514994 2411212515156 28886577516631893 7863844416721196 53359726727536 213156166 2286425835 71975222873722629 62163492266 624735419178199 988564647866 642278173561 36519924787 828912766694275 187721893993 24358152945121 416921664 6789977353176 929548936333 854325498 12921487121223736 376764386272697 27551696177998 32733961287758843 244551525694 2568358292253285 68871144717 81276669586 298648957713 838344746473587 8657172674 11673569182873 813527476556784 9751886284 3397655347385 21638918753827 678892237 83855387393264971 96973531599865 27621935468345883 8515125192 7979845538577 3782874319635329 9618814643 66193394562239 3574554532 641487341549 521732779243 6353325861216 1811974113 77825722617262392 424683163271 7135925237131 253219239941 45494217559573 95858615477669421 1797833913 267229677933 24499582117262 1979316288812839 2946729531626341 3571749341 661391341952696 17847379571453 78675579793751854 66289579385165 62947929274 5112344356788 8174628386 78536368546142 95238374771 75474852626118154 7318519512371 4145193124 282418993628 862541454296 49371411924918 723874359599534 588989971343259 8519531974 54285961794661 17828382422279 5226312211914 6784266636382 136799576 71478577472 8763595776 89688929266275 872121242 16518859754 6262988893954956 57832365954197 1681362395547918 36554893151659831 19761688376725569 749355546317193 466137984 1991834366196422 11421297285439 565445379721945 264176917952842 8359977432427552 7347682695 6333728919214889 53787327914 89262924325627456 1233927557 669252796656585 9994123116465 23259796122 792193554625635 2199999451435338 3912371212375766 7993171698273 74687649743282232 79771136984 311163288589712 7454668854881 85523265796388 8299643969541 1295794557694746 97244586583639929 765649158135 162132568869 725434514 43278857437616 4891742471 46213519631251 18697227357988 93944233751 455524927 14489782388979 8271738267 251475495787749 73489955615 454371114829161 88373871175149153 392339231262767 5677395859 5264262523 3564279315215739 117562113278883 289942197256156 24719921834663954 69974459637 26117115361652789 19484848531491912 64151479392193882 81947612324865 35449254894819 38328775534711 2178227182 68372873235 9657132232 23159662996 9497736369774 479197957188 3581517292469147 896455424287 2874241717932447 532276592427531 9846923251463 2438895493 32456127626 7533775416418329 87162562125884 1299283629415178 59455421516947 198811556596498 713117279542984 95225362313 827234725 53931912289 187959498924 226265867559822 769815259 55235129668381856 4212824914227556 244827751932 61942992872481997 2991836483978 84466528398 6431264968856447 4225427472734427 21491656685559 8352169463457 1878411752 93658641141 44425522937589 45541293543745 47547395824541431 269311644378472 4431164329578572 4589675625 9139165527245 5673341111 6618599875 57923749378668867 3959931558632194 8566998124 16312423968763 34148147119971827 3326959774984 24125235621 146126452527868 7761888874 95242799255 6652775793891 4172494772471155 5886247612824 3843636173862255 4246298215631438 34983762399654422 2433434292 5978222157497894 537537166681991 82178188654 88772882333946181 7433225258895445 84133361539 16679154149117 1361961244 5853593528 91798998913286785 7924729869251743 452957465 516267985746364 53464283577876616 971366126 754897487596 8349142596621 833389357 63163219725271 8287856183921 78362446557 941125461 896139555343591 93648832979742 498969637551 259587696251961 8982159875 39155988254 8217944489562 742951746547 55234125773 131935891991 441931584416 67535518756 96563893619579661 2784873711795 859463223431 4981784443 133869184333524 922176316591 52532493676489 4967184759711 135431628 4757329713899877 396647458 449418149617555 5539611632 19784981932418 719454884 2533323443 6386131346 44246767583 25489495669 373945627 44553653832148 7412988667 9481341327232 312497439512571 651738614593 6471455539388279 91314796355613119 7362593757 611846221228688 9865571358877115 86475165299 141963717837 519836232662534 72174186121 61499788873 233219655486741 34877654563336438 73459488991891934 8285327576 935411128553212 31625835443 447785185 947758765665938 224319647 3128943881 5769551722435 98629767242451647 458386386258174 1862681411219592 29262139735233 7681869475 377561687777 812617335444 9933325674721743 53776337426 3445637471383662 891676495338319 243846838426431 13994634519 98875989665458791 96653821989 26894992497385998 26219795451 483171658 4319691628795558 481911625296222 9527193482398487 293943219856 8634654583426 43792289295 343627254759955 975451956219238 1447786678879 91984235324866168 312834154 2211374386 39957958479 265739311533 151155922 2986764325314 4184534859862752 8466893813 5483186265286 278275228599 2297846879943161 3651716148 635221594226563 367398599 5324381785578828 85791172592263344 37528492394 728228477383477 21592842589 843148653 95877348636248493 16953216188 44522456671683235 4952198654635 29756364419237 328629199932 5932431897 347717237 7146965655 148746528319 7648418519 59527772631839 712741988196389 857717298 665315533916 9921452514 52932662231475261 778915112398 68418395125285862 8785876357 366388151 84278757264869151 5398452445545332 597866894555 7918437129745 2469917142 698251159454 62826952769 888939263 64279133456 34677631481471 57448287564432 3624692268 71982147294533 749337853546654 694669779 794361332 974159296819 68768265866 1791317124 7314387335166 2748914316646 74987281269271 6151333145832456 6424439555618 64948875662472627 968426852498317 7649789126186 6256326983494136 643719439 434849339 32146692457946 534784953652211 4124832276444 6895566955878966 1922939458475 64432383366251699 766929851225 9712659368 7595844525 9935478717797 8135516918515 26274223476 6161266216589 892794354 53544233465752136 44745573695949 523922154164 6852364689153477 1945584248 442819257641 168995884359686 8913191258745249 1872427758 182716284546962 7579657118768 38362384612 923784432738844 721213444126276 126761218476594 9696134492 1561753623755 41684756561458 1218691949969 297146338 2965596499346 2553128566952625 561674712 19527974667623 198851845 5362741972626522 23111744385693 1979731685879593 39252361524118717 763975741387 3349772824487 8931457573 8594144248258938 7581232874874336 22817687453 159943842 25423114824 2517299757997 269744436436 865384413415915 79299955772767355 62141727493577 81153697455 285644494162173 566273483 24182665627689252 264788973799519 535138453233 612485892343733 465131296 69782112149984 81367455482773679 9336231246 75799932535199793 3363655632 337767421 5111483157 6622629366262767 389428745757 5675685592132649 7822316345 694149333388969 6821345794551 37338183975669 19576893134325463 687524528 546724996 482597346855952 821752858181 37272818293848 3254861795 964482973796563 784743267587 466379748693926 299943835459 8338312765121466 46945894729726251 464677927283 1576572136 754471254871375 738967398767318 641328622295 63511913647 4519583324 8462134264826948 89586715489679471 95263958662648565 74753129586447166 2358828854 1687624935358231 638413425 8887932928341261 98696114818761 142379712 163545949 662133954296 247662891734 844569781826 321768253 37436944134 66829913486519315 58927149371 562791779 76864833584192 8287591863 869716445621356 87663672844762879 831473637 22113338378817923 25832645541 28413453421 7889444237719288 4923494167755 292857548471 65333692887678576 181951547111365 1523311245639 5683173684947 8862419874555287 91724876895672 2178443547549 5633712224938 41218796227 721736431594236 231754147194996 225768778537643 1478655522 849391579 683237433348717 485789172 4534378638642 59284378342 8243122318 47714898859986359 145464814 421637411651515 1455266917872 375761954848 37725529557 98965771354954472 537896281697256 54811852373 82168989464832552 9194744978 984838887585315 31862928518696183 666787615 498536737854 1735824983352 3159363992446542 4917858541 5322832118227376 552146715859 94949792621424771 1289481928 949316356 178542151519927 968281734617631 51761861497747 8695612577 2193998343 9163999156512 3385552774 29522258682544 21781693594 61197786529744176 55892336349853 9661219583694941 93166686728868566 664279177227 971971379 3548436136324115 428945912135934 11144263945579726 4484395288615842 721539341 284521843 66185896477 635595151331 387598382833 8752647177431 1968996642 66367255651127 56973782289 88226288633373 23448163734981 127788269844385 972565166542 58121354925667389 528539912 681884797393425 481263521999 387754477488768 737576474568556 75669664275849869 2857144348319919 973253746327195 4575474332 3145147969485532 93314454446422 84193998585688 794641762775652 7217681171771158 78322377911393735 782152429982 45724657695479 21351725785 52112641238 8239611817 1524344268695623 1684933753998952 7485158654 172418192616484 228236685546 3133448851218784 8165368828927 7766519485755736 553558282 2474546943 143695151264439 2564143996 63222359795466 81268376584431 95366729521896951 381216956175561 922317353114696 365538587167 282373965517 5386627445 619144188467153 75453464443712 99987814699246159 579114744483525 528825793586939 42628543854836 6112366269 978796992984572 8683446335358 862479849991626 741412156779 2947793374537 99263924269 8137918341 3145576495 8527626372249 7754734736 62849652936211657 711418513944 7361289475858 79879316251 873187983 423282383421618 55531593737914 584465153367423 19586389391175884 21966986835592184 1575126492271988 28266875627935846 11392823473812995 45296169485989 97327595966531751 7191522433534926 784676223316385 919599925 358576616214 953678282 1327185481 63133124518597 7883571279 3278847529286 35776518188 7577875166376947 4673286166663 1987289667442341 19818971446549636 834538822 74875542217963733 73147769445643284 554931265933195 63962236488949 5262812167322 4878767813664 159318786538859 42815921761951691 83151763333 2939472577378979 25813151743 993767179683 41841472545545674 12849586563861647 23441262499253 8791681421729521 41971961335672 8762515923696554 66663834981524245 181729462 826555725121 55444414493 6812575456361412 853419823739 58341834287716752 4941423434 966127532626192 1215485873631 3479466417195 1937871494121 938821338 912345357327 8574967684 13765274425342858 5895673126377962 2327479923779447 59773515466817 49116838685 74543778582 941583237746 481158387898245 7954431268455856 4722571326365 8973385558885 5763157595896136 6483592883749468 71913625953683147 4556866641 31392194346 91634153892 34894367281 729995297899952 52239551631447 46979525584689863 9366716224833554 489142665461 6216511532161568 78876359345367765 132817242 34443149963375927 71977117669718 9122512681 8639899788 77179999176833 685697162 42926225939 385982943449 336939599 56244192288866259 342211788865 11656746484 2797132356787222 145457614964274 186884258547392 7622448373 47975362336145 311645373956 685856343649133 8278933484132 73171921472 4877259137377 815727961611355 37755573855 85464823594591163 54446544891841886 1762681735 29559628881693 469637351172222 363733634247361 11773258654 22739496865584658 39468248112445813 812428378 597393515681778 9688968115973698 646739168382 4645777169274198 976511976668661 81435331324722177 4215791396 29575153874515636 4615245849193757 79357731294353612 17572523433 2738317955 5271472427 291415817294626 185564565289144 95151258467936891 8348389981 968462742894971 8498554293 595422184726476 471245259 21575826978838734 875929865797 8132631663 93743243639815357 5934544979551566 258827287156137 6839411969266141 495234943 959845633546 79612294258771995 5418611821318522 981858323 7241361184743154 8142162422413 698551416969688 84149483414994786 86513943985 412628918986439 5445774368367 423289713 893244323238 2974739535438 259734542 4661428383435 622151532716 4816795934 4864766283 95661332795866869 648642166211413 2955682517398 757889185963752 227553612625853 85494189937356766 6355712995 8276476357511 4499629642989815 8856524113 937491369692 315421146176 4128548699 76998775682 956138383 33322791159161415 265215292653633 94281668956 4339738235214 142495658 61353833457 12841371655 59498277394295146 91546215483615752 32638591248376 727243791 611533677999286 583114533495 6832119294895737 1612929318893 41112235698 934844272328 6742246362 2883528112898 99523924969519 759125759542926 8795219925427823 132841154 5894443793394996 5863551635785934 38227361676587 833435517665347 88349336778873243 24653856611 947462263 78833917641132657 16626221398586292 7459814723 74517735964286 627173447 617423957 3382517917 8117629118135312 6821954911393929 2536613575949 537353265638627 88913596331 2533677342 984238322688 775456798 216678263843 4335638178253 214768111636 223461184296885 9372999228 9878658197 7639939974 396486621 723927338718546 5781397769 1823889268383544 357689491649 459171324688 9656675684437 618919552993466 98253141314245211 3592996364 4825246571217555 7416622719671 2449225144 791192745511 71453917614946 626676342 9665768625557 3289739915133 953452115446 25833121936747 235759248221 36867421783187 856518865624357 5659772885669563 695428472825726 88862233475982 757679932333 7254477764813794 41487127865321 25547191627638 413276572 819693665765 51554539559622143 89537572521981146 229867854 461866983327169 615487754788 772242282297 3826137183663454 232511115 6513438869 572731656746342 226526486334 8814776918516 6959544122823113 44467279652479 9153765928 34591952998 2923749295333 67734942182 96835483521948433 493923324 471553112 3949811982574843 5314218239551 395277539 574568751 216477696426 5612126745762388 5266738545368728 16667572286651469 7173529477548 31677948263118 3271681164 53556771153928 598375479839 44685214436 277847125691265 418657194 125714982593 6826151967336132 43938222655327893 96483751427539572 88749827756853 7327349392 116484298 1183857685179 584596823992655 366268766615 54547865279 27867571988826 87527829583 21185659169 485878293 81813332691918489 796612368749749 252479179399 82826321737 29696922769394 272472774558528 79362936668645932 9895156297 173333799 5138722929963547 727933336346551 434432554418637 51882862459235221 57474892599 21517445434696 9338819938186275 967697799224349 12777737257 374235746649 611468389 4967285277881 3929366849577 737633868114 249341224588992 8133494581281832 439189919461922 471731149 41453693457 276411836 5122659131 243919499912659 58836931859584 131546831 416794195987 952697348481 4791465842 31376363671625684 56125936897117872 643444939672114 2478256184446471 3769896756382 49895422457 1152865767845656 25677518523513953 152469233 416544485133853 17373166863684313 3471278947 79147546553 677771314 989225734 355354498864 11321198617 61759326494371975 78649967287292287 576562677325644 84614887584892611 9578432668151 44484535565593766 992856288478482 59426934858939985 8817745656425929 5215433797819 87375392532559 497238592879 668685489 347147518 897127371871 7748948775 13753233953763739 7756195945887843 96157183344566 673115242529 3948351459758 2967434518 8654578848 549315472247649 86422241877826921 23245181453349 1156958541999113 24628772271525 81682942919 9829952281249868 515455436129391 4577648898 3165282922 14522216399588654 376496722 49899576448 4526632488915 772138474 6147158144461957 7618492324 852645665 5797925229 668717129511 8593132295464926 449651894818 535168264734539 64885824726461 96148626684839827 6793579689 5792817349488 2723647447538186 256917834114 54141287545963 8483311926597 319786382267 11685991119833 89239925669 7216677726394387 2644282468535982 7276287536384 83329761774682 8586863255758 9592479135 72981911826 86576637696 73864899756317 595315711431946 1432371993 579397944956537 52952183795216 532827587833 218337931 9153799685184 32724956685 43568741261 1285748364 58295828382 417634897 323431323497 745249735 6695254549 66242899215933 82564566156 85733753351695238 4261849775727719 41514644578221 73464267895599411 8436124651482 54365422186539 726614922 9794627268573 98222526317946421 23191897443 971383358833 534116892372 598523581388 557948952 38211642948255 2229613799237 699129837698 67411697341231 677348859 8192633475544 8291396668 161517228548214 92361296525851 456372622 8845143729 17766519787455174 46671938683434 581814239247769 452362848 679594642157 18442265156963 979116118 74999678471955879 8261646383191964 224274884914 89898447737186982 64565123522255446 147888742 29249181976425963 68475343852471256 88466868451 676355234365 1849418553188234 539627624674987 993391788 7284192466 3372944834562 7735942215511382 65419939867 84577154144231642 1398265567468311 76287651865144611 65818416382 477881799336875 98689524357683685 1788969396 862663213237 346359332418165 481882729642 3148566657557496 287931783379 3666744977878 34873425747929279 38389666519 42266469569472 27881639818687 6546743482466277 7195528462566433 464514393456 2354247858959281 5298941529 5277746319987 17366925968 86271764599555 458386962327 4457898591438656 21757932258523 3649614232 3287279579 723821531716391 7912996625343 5378541981542315 5546141529783 854536263 32265525346 315547516512 2945737814174 7276113538845867 3314212197 92261387643 683654876436234 1699758282 2883758124971 41246527888635 9285365918 692691129518 16768747817 1994446381 27934763433371 917289643595198 871631941 15268845146516 7399717636462 46449917618 683779852882 911364754525982 22721646281191 8911624399 4917822768 67888494259714236 85491161182 29865141315 62915133971496939 915442118866 27224468264661669 953653867185 55622959863885 12651698624741123 76599455696826 9578822679 5847677167 3289972889543581 3485863629493 375982455 652784967394738 4282594453 6824245413 43178757931719542 94936752581 114584276 91239251973 817946537 58441846477363 4739578618 8853663448 82948174994322 9799635555131195 267491951 11645244858 79427182358 255929336883 54149498628933 55178834681 4275544684822179 11686382214 7928929264937 69731137412 9458297179357 917184922128135 38171945989 6876679669885 5749775894319131 77879719659145 125717369866 376279852589 36346897671483 9249293632 77271248398 29485348835465211 876799796971929 3496463427862138 24469666882283928 51123162123 2433737155765885 8176453948188735 56688347574458469 565937954457 454237667 193294819 17446519495446892 9316134179978 6599126275221852 8328437144922 9337577346574699 3371733552 51462999389 87663782991 6364229567163 573615182172 127416985257 5447148714 612886123136 998224963279833 1743987185378118 4554432317658281 5781861794824745 115725924682521 6981467489253 3232847486 467199616577 1441687255818 784152149798 87766341563789771 53183144455913344 42626673469653 29849312224524234 625275817 347824765 72746147913599 9426789856716 2642127422 268882669 38721636888 8726779799474 6853446612 85292635552 828879929776164 338375488 75589585728 46276963274 674755179639469 954785551 5652542632855138 6955458893523284 27888876339 9124168722656578 8633331896387999 5218188956635185 3864757145 7954335373691465 3246144682191 5643566535626 44345627744468696 5956977935323994 172459771134946 1332437538 7753148229698735 837161978156992 7693367223 3834961692579 5344878157 4795837183626839 3589525845 531211235568 16342296713188653 75978794942895912 33252864446 8611321644 1138228657 411956692194 21763739194476878 382394776849552 614573227742755 1949472832566744 3791412348498 51366952388915 74658151655313 71752255584798167 6678314925947 4343997321583 142941899451625 696353928139 71952917431 22913391799674229 8376313694419534 16232239772762 24597361355548279 243348924372 183561274 419759181112 78219212539 794141498 738358933 8186991588 322274564 1839324712 76659841162245175 158826463216854 399481213334 29852888172958 38516995156 247426251585431 58515381988 53595425266415774 2671949342622497 983522757 539327335 28447732977369 243649722 986211488551289 676553464 783475628869 618749925433 9955515281 8482729776 351482728251 43919675382457879 3729559761568849 519742754826 15743961189 418183178812 37119791564 51453148149612441 178751959265 7124148934598378 284435837 62267163913816334 9221725851 543671632661917 3725596312841493 137786585 6926199578235 222967736 6938999828 1326557697829319 3877456414837 27417744595487135 6437727846863 934656779478 673251694 47876536196748 433667491998613 51631927773 919723747 7479196666 44295635816 3164213255 3599692537 282332685234 7816437559 3476776952376247 71883223228 2958748751153 627863982579 22579811539 145735287983999 922757152793797 59358275882729721 126388893819 694972942 7941296739 9856983926469463 58748239634741 963259199628 629539812689432 2717938697 5465989125853163 612515665 84167468624978776 22316782615295238 821545678546 8225285457 9818332434676222 88153876928 98559956948882853 1552417677311 589768734373789 653516468234525 329384513785361 81874641892 84798624318829 1187142854939 2333241688458296 2738199148139 815193577277 35749325485868465 97845492969 5513325126 227733491834682 55865588522 59437842347 5218394848288747 1967434498 82884632956845 43286842817134 622133436572881 29841245382467791 85315626481 72456181621478475 2789775179423343 76459821735122727 535971989649 8657938935 113726598 2271723282167928 188594876 75358348751534 613376727 819717229 476439331249 3848454319863 9641391615974 799969198426 791577117778424 26228641519122447 9663458639515869 7626263553 51176527288797 7228799267 79838468187736 1173455818 725435443323576 7626696277 9217328715 71149428133334 643114175 2886617654 3676577685226727 575492686927376 673241773935492 3584618662929 578723822 15259221455866285 293731347418 38387396248 6377414416974 312497596924861 37833454599344 88841595712269746 8918615252 64762154492 17881736724326 113433549954346 641682486469 759976558 6268437133425441 5698473854184 5768279889 685523839 4957483229825536 4146977931691276 9453945534765837 24618358712713 57912238361873648 878116368716 5198578418983 7731717951 486621562175156 188684473114261 24923663294283 821225522 75954956145454884 22187181743 622238493269 2688759839969 474965532 339465769334 77372684161186942 4493393753472659 1198739747651 157215218741 548822896881414 25337887311431151 33264173837 1566274649 3966223468468 152811441539561 55511255696231983 27961934262552982 6912721273563482 38366259721622 7135323449815 727728236 6353952212 895474969426438 85643855917 6499815994574892 722117144 55678896146816 35528257769568493 7412549617868295 262385846 4826745614998526 84112771823759 46698594762464298 35991729879935342 1855947234 56576421287576481 626323385 97426599934837281 5662519433946 35925996976 66838376997 8672167982213335 8738669956514374 6614495437319398 7362439463912758 49848449244951684 9118914971 91646651884139 5337899579941 69215222573 5352187471342 41612342528534471 374512571841545 3774232941687181 9499966383 16995584228394 92912888916 459955261686384 2329446577673368 74991854394 96711342842166229 43477543238 4856669756784137 838284292 18465579833 2343985763978 57346348916368 8237289453819 1199924433342981 823948798394 57816693393966 14541351431589 995333574 7313832911421556 379194354286 8984887879 1117622871 5895248111771 364793748656177 573377143455 1545337189 621548653842 388455986479 125791363957 6136527468 999442661 85287593584775928 789637882965 3252776153182 59423747493 467527687815 1983621465142569 24398655315967 621975234 4793712564 585954844 4512745778947523 84357889263543295 859645115782925 6872114235 1981891576175996 25259724323 71594997314326 58247815332 135776989997985 654296925831 4791778152613953 833254847238719 268476749821999 38647167491142192 4659299664579 3897733694 13846871436 15729147964 4457582262 18996414657992166 691951141657 97329185696 2479294658 8269923688867 37296992297 2999843585189 7752962972 95973599985878 61917519511686538 76382124176 9696727173623628 29857472785298874 35326667641 35985895142112 82327487476 5842578781533 1676118546553 288959543824 558353429995529 53934391555867827 5622779619199 466931795269 9836577927 828835789846184 796453824 263279948 3465296311 8484827566521933 4865631593812 835925842946 564133363 71184333777497953 649259867126363 5328721416568 214847371 49679436658326 29621995823198 224745411745 7665574837 59981984745875 5192515937783 9829894766517193 19883873498 3762547683551 683393612198849 37796259315972817 922879841594622 1934259443767439 766237654 956998251 158568794839376 66436145896 196632623231 95263927783 7149883459342 837275886847 136178789665431 2973167784874452 95345935935 3222693299753798 935595576275548 51911641762 76982212462 4723827911973 8529982945991 672458814853228 55882731395113278 8664362824531 3123367218574264 165579667491 71761271179282 74266967131495133 8668332924914451 72933831388292 27777938125488 12652689827 616841481942816 4137617161453497 7167186786 8832196649811835 94793374797496 63215261963877 52766469927 56394834379 52463793637 7391498566 2753366927 92561649553554227 8763167974332912 2315441515273 63987755918383 269739616 97999764677459553 317576341 862559397 3247437899 24825621263954435 73618222967 9955239262282517 1624865455663352 34969789654225 7645558791 855495578763724 58327425946252 8495836459134 8548533161276167 1656928387896876 972262152 515772444995 49216215473 9761169854 6259172726 32935246519633734 5133411813 19895812818 2776753998379 35596652839756137 43426972792 575519723157 3885422259153541 7244366821989572 95412518876284333 835928992 71851333848746352 7266316856836 872684895591571 376753542 61965837346 56337422792 6287984927 6158337999916857 317251594141734 487663447457255 3396169666455 959213392467811 43312779858225 52149553622128156 24874564593985657 363721984445 6181325652515 8664274729571921 33795335559169314 117859783746 86584384571 868812949 638754616853 362171746375663 446754142 25455179716 6699791327297 78268933856529797 493553972986 256563139314 624429971586641 5233371131371836 2624357456384 33345821924 23195347189569976 998417889 716315883 94329421928598 1919736433449253 14476324576 32947897415455 952939567335891 984565936535911 588946297358631 77828764889 76788215871 3485323266894375 3656357666462 4956344784 67575346796 29478825394469471 1752585444798 321319598 424978477299626 65362129133144486 73885262199882637 8512582175533 911281566496623 929757232 374349471 74428561564 7117133875 822681723 21565585812228491 9737997646 735687796175161 1391562812799 7598318369856354 5461758824 596325537 454713932 9577344144481677 6954329791433614 982448547622 12641238244 1337932879 394279162699794 893136456 437437787856 211622912 7227251383 24813872249 879533314831654 9816177527258 5769329837326387 2119651989598591 28535179429 6242223539 67193492966283676 9523738572416599 623871269555739 2324537122 9589753697641 18389292511695 64265766454785 7498578936 578849134 996167512 89125785296861 58499767648 18822636264774 98887593224 4955693587224268 459718654 28743912563999186 5864798826 97591256298693228 632967334 3139293287 73453412747 412536213 694922628547 9793682536 4642545614 36796335874 84145774231343 7463434787175919 115444415722884 458532928432 6734858144 4933876134 26177161213 3329436267643 8175876899831685 7484499293346531 688632219626366 1252374598957155 52516143845725 47376741166884 31312333545743 79977641191 8218837376582196 2197648962291 3857211473767 448292433726 26322895858866142 5677285927 34215482794 65475155387241198 6552583543494 611345179585113 676835823 755387116624 434674578589919 962418736138442 66888873846 2623111392 4455539721213229 19675415891 1628859734 77831899566 56141951294 414191959612 477674678 215754915911 88535714529422 21964886445134 2185367245 32459787477184921 366631532946 6416695425 76481393369843 3251483339699 311533475386227 173933617232293 38274597592518672 9996776398169 985118651497 86681349484 161637771746 869223322388 56246998882493 28391392166878621 784147468 4681631392668 7295919961189797 6547364114 837375524781 564982426 353837562725619 92653362394 72622862899 562369613453356 56783914662724 2367255689617 349841254961583 3994333758656234 137627758187 82452248665732 3166938697452917 5173175325 671322725 74842966648913118 75285717661 616522877 162948755663 65949241521 53438863323149 2836111794556932 511559321234824 42745554993 757518263564 12366499977945282 475493587 447288955711945 3152525341387 84911698359 111175462 929417387 8675626551 6196283169 1327588913346898 84657369877 4815283333784553 82571216559 4693779836942133 55581823745 744132614845 99133598991499261 65116811345615838 9581611223 21866792385887259 863584542 76565696515174961 32635471414734 4263546963733 836951176 933274813776 3995238189156 4565829547732487 7712823922835966 322675346 5817643433588 6134567352221 9953326233316 85334985514 1949864492687624 95726629294771727 665788841317 839835523434858 1272888171178 988276638 91727166239755 836231885 28148384646329 78284373457376 993542845 65167664511472 1441352376 8126122151254722 731124246648 816985834384461 12392346351848387 269424453152 6635838226956 666457849 2244373891613 13287835584 8584774986 33744652678546 292432724 6761817852 5548927656733 58321949827362384 573216765838292 4382923742483587 51988673122 1715638954837121 8871254665 18182466451 5127398642289 18684493213174 17187772952 587172492822 7263545785289 8424678455415928 929379138892759 728733821 6762326731 322144671937518 532483433 9921929711983 58446886859655 7879242824135785 1376984759153 229858974 7919657465285 5856369864735957 35912784798632361 312542413897 38157992664613687 6391736146 7587218783887 37237845452691897 7494275872623186 4522179173 91958465754 541495317 1475758413534292 756746557776574 3575852466718 19959296181523 84698786376491 2123143972442145 45621511986612 41626463996 81855333867481294 41126772814598 9521178774472938 7487428552 21461166467269 61721829444148737 761296668 429632718 8546985922 898311496978151 28722936539439 4681854319381 371299939887254 56789348477896 641124923949693 9489346535174 41115611479845 81851562344365274 96622378941432 7773884418391 72768124136452 76966646215 519371225 525844221785 342416676425993 846678831 459943727 14939277322721798 191125335 394759198865474 472587381184 563951869962 695972946 745695479489 47467377382257 3995345482723252 4368847366931967 42579951777635 582838788656 6125988678 954628123 3415111631 1682187515134486 7754578899869316 516535393629516 81667375969 9686916783 7817522983322 453692556951 42152595539 177964127 111478534374218 128168336654 58966511139 259931939186 94587674283 713879328 3121654558342738 147863899615 69864751962 311956917877 48499749473326466 86981134521878 7885376482 7514462874713 77697512714377 485543275742 9248893347966663 613157687692 8964673384887692 9141972668 67899849436497 38663637597 17283946526732 5391494237 79224444186 2952369734765 24425815578 19748315172972127 73715364668271 24847322227321379 76181785512512 73617428493556 44873919482927784 447241859175 586873464994 971422678658 4612287733643 846129136 11751446771312 4666166247548236 58645418655 8961277645216 43893991966991649 256636316199 2969416832 96661263719771 355231471289823 98832246341985 78995926761 372926541768 14887231927 6725816916443723 427189168 2481261149493 351583248962 49576442851955141 662822177846776 48334187356 892762679 65524781216333 13495841285732 12715548419 151333378732 884661117289454 33111474289614542 416857159161876 597313633827382 597538456562 1689392211354 5843879117741 62774917269648 4438914269 822396454755635 3568244453653696 63553376175753 74613439992728972 732542966 44374482933198982 24312971242 418638535413916 513453635985 2157483636759537 443896966637 34879474855 487674171 77391242446 3955987876 43221821415 935133241 357556554266863 47922486611 142289587518672 1926555846941 835178143483 684756166399877 447567688157527 4193564894359421 694689339269 3835146613151383 228957415898391 8998193264852844 7251377941 263168926394363 466473647386786 282593621 57651295727 744916219958665 41187288465 91377155947976 83595362113 48742449751 95641419113564 9614155435 528967258138 3912521722628873 98121322964576535 7785631742871349 623825329249582 728788491114 6526458335396273 718145571 999291383821 38671341711633 729711645 5285719466332917 665658229654173 751872679 19355896242669932 3935524557 3131399794712772 1218323222 858386197339 61323878699332851 372811762 13339773691758 3666742776 6694829939 2438149971191626 412841144459418 367669866541113 57135622722593 8336954639967969 61225939112355 294597682488 628649332563817 15122151776146 8682565654436 99231574969 55735898724865566 49889496679992418 6829379472721 9343152588227 5426255236557 449769186374864 5145212562 3136354989 54511111627826 582339923 724849341368577 62531152173738 69389276156863571 348648599914 2445181523248 22242775227453823 2735963862832354 748634255191385 916979615341 257422349 61824222293441292 93252756727378 6549936576613 88762991648 991829668158686 679454157626653 82298994153 167193912 953956414411637 67276662719283946 547783824779296 869431595956 627296755674 161185647967853 383456682667584 132495237 83964232731674495 6185261715951948 2524891795835761 86133642971612228 925451152 919432425995 9975639876918769 91125387186 42221946252 59745819996714 99715516993722 969641515473815 48561635819636174 31563639844425311 13165465284431826 451966368 6655552773 4775231733759923 1469279276391565 177735697514 3125785834498 645245219778794 36984145788472342 8645414933 784399842145 214373366159 13554896437 991588153621414 246462964151 9425888379425718 7154738912 758131163183369 469658797 6282436237415 923496881 8159775424 8765269865 631515848 4696721927397138 679868563 842179664 48165293256 1518147234241135 81477169561851779 414152955252 84461717515224 924519239963791 8665331231213153 55772541273179 662881818913364 122256311 71933838233 38152148254 93355858868121862 4827148162552 4927192912324 4676149185583795 1282732689961164 66765999113371153 9929227439748416 18214428244427167 92525861315 935664365146 24325812342484822 372965842 68996932228345 315227654 1528243716237 772563314468719 932721825275638 862382956 8336233621958247 65515311488239 499735796 78594687626376747 26456536342 27619826886778861 787781961 745879585 738653849 144817214 79626659628694 238877396 2895851826 212476516687 237594878979 385949699 393194847131 919192597171 399717654 36911613259811641 51897481665794832 6741917543 77981167564957 5883137331682 4826469944 16227659539973 751865124766158 394168954618279 615171729521882 129288211838 228972423 6862924225275 34313628345227 7845171334 4664748442253856 16732499774624 2599317985 725189641577594 961144711696175 868496875356659 1958585645182 5869136448712677 5164663724 949514861544 169722842727 4291825498 44216794851952 764372465 374923123 1763533747961313 5147123823 581692777 21942461931511 711675632318847 7236194293999 214499578678682 7341669896 22443352215854 7776649173272987 16141115581 8332611612244169 5159955267 12224696181 73413645292693 4675242681184 144121762 48492843919473 7314332555 129513867944497 49588656699 2487783658842 47521627565 8837725899 8591454516985 76232536811 443896613281256 657814123685 9853876445189726 442229421993 5279434791879 77213765526113975 68989467497 776745344277639 6138468519 361373542258 829591173327 925394537 43314929736 89225896878938895 451383771968 829967844 34887215921427611 7559575845156 9334111525644 1239549853362957 3887816516958 227862546657 9734611324435 29933298337211 7231326763528 45543145478266346 2882659919949 99575381884666 566272823913359 421688243582 5277665114956 2385869747 2814582269879 4715982935365 2967924321 6687987169745763 3918244856327 136638759 4978682766793 54876517997863 676227751932 3118951229697415 47238595527274869 32614921588 715598762362518 8394349963448 693613591 739158952987 893497275874425 1792799389569743 97952726865117968 3978367476778 6755327646135 75765233588 3948947145 513136251271511 4837293619 342963882 65474784395648778 78342254255 12894574211876594 161311693415 2119959149277342 2252795425 914191383277172 1996571172 417778477793 79624999622 152318161 978631777 5675938322 44661441527891 574598297187 77829152965 16913433753546246 7482633883561883 75454799727915 36619259345 5378993419987 53711955518 38374157775287 54717553796259 1666646426882929 525897934 48491164124785 6268974632214 36335816815 696347585263631 58355754745 195828686413296 3137987836 712695978828 237217193987 399182688273597 793593341 7181212853 74513343948585 49547973467199772 578852531565 52645945661 66815441156467571 766993689 97945728482399344 78766242511 676561635 4272167545993 8981296331654756 62494133871172 5544645939632428 76717883175918434 494892213861 529437936 939347161 297925859 431859299178135 75988593112536554 45786353559939 93636743313917211 19714845729231 18895826762664395 3967956146331196 31881624272791 22765248782298 746579122169294 436583242671 52737268922736 918615843953371 185613576 848776612344326 8843416654 3794189348369563 1821975528917463 61324285338 82895198699725 9487917259233 462493671 463941922778 955965247 7189626825377498 44845547899442 32459164195 736755353 43792922897182882 47684653145741676 311158376139299 412526826 23842319397952 17319225437138 8468121937358141 6223368491 9924346824 89688345552981 48152286478 67873658324 33128117726535 61649334576929 3382741151 38745822284231 46726644652 11484422386 6241414351 271649565696 272855287947 289524165 243549886 85563318436433175 8258898259 32328374368429554 514258351868 177414966943261 8959447981422 413545957 131285244 591234974673 281865821459 632415257 824474799 5331535832627 334856557632486 43524426511732994 6449128164 95179915365945357 564888415 8159839863866247 769359522 636966698752 69389329479 7986234146981 18751153247363347 25881498521881912 546447669865 39243857416 697922838777557 86472244787 933136521175624 6511169194462 68833469185493885 7379475797583753 53298851618 1321565228365493 444655483189 95993589922159972 8875616963114845 12157647798974641 475113856214 332112463756529 1215637693392592 85383449536139178 67279444955984968 7499523151663 566574894 26431425831548696 56569673479288 88586971355397 544649922678 39239244273 294742877763452 641797134473755 886473645 61661427295 689448369 1712237621468 53148527184939259 6339797273 26268152666886 535298151999 733658693618 158317135848313 229712151 642722351149 53135687149 3173499688948 187291362525377 477757945829995 782236458 614153248 8564418621725715 963542423645657 8395164314 3659515136 12111339327 56483354724 351252616824848 58959223629 419851555 2132157382753 16194547737 146893696733748 57632524326557557 97974873998596372 477983115922742 779571944 881254623472381 11544346923 27329951276583 288583733345434 2113229443 4266172644 14286592556317 696889391 4694414947342 8451289798632 759945923 118595111838 95868136462 7917412192478 8381185855 98416892314928 752251745816473 6855624246 12517514851 58966777288937379 825553353574 69996826286293473 815694886868 12618497985 46297315472896899 51298832577367189 323157328694 899442987549 5386291563656411 3253136145653582 77997284139 47912371344162295 375775512 5941783765981 63253261667271173 678414373551755 159117331263752 743225398578 24626563538875653 2776257465631 4576592434542 96462687427484 1332491751 8495544569442859 9399457518662 556733877237 14199389531752327 39276623692 192181297 33638257615187346 7912771852 7894674634791 9676879319 74141369687352 58962667778635119 9934336558 5374778216159 1948969998 817575613999117 8911371959648 5967985917 6325514717 732341868754537 73459818776834414 127742718696 79232869332596114 794868159547 224854125749459 88344521725858732 825661271286186 29857225658 8285695733127393 272312225989775 6286673795 578584512 648132541236813 944176273231 84647541865139276 318182456612 6888115475668 178175965724 491891961933338 293252816737 952857949948254 9513511564849 23231187812412 173383686 35874985383726739 824391251462 21225795164275 35998635977547 1734931819895879 7921847369242 9337979528565288 66487155867839 1582612861742274 1192143838 34548446832933589 41876189922792 993327878654813 93281368819726 3828174846414446 5488671568 96765616191693419 72556425785881 17588865861695368 363178455 768276967 215744384127596 381285298 864686117 43225924495569 8856881313 23778176644166 57155533786996 56531161396371684 91432928296177 1389912744498354 9912223574 61487482991 3777575518 8562338941414 59466593919 8854967753 71851467225913646 53618992692768 752982131 134584793319334 336149759 79528746881824 86581891148245 626724668 543395753258717 4269252911131 92644111171 39354289614623722 649974587 89389274164751 74535549841256 1214143713 57939348766 285433675746275 836138455242925 95414424738329536 57316416635 37199845166 6528446446 433169439936751 57593623442294 9739722137426197 169997272 9944517749527454 59294133234162651 5241583796985 1576668496739 2527771636 2137161142 354531991677 253711153 26869293761 115637645657813 148679893 487318325 3886424941 8393647525 44979615458595 38252721324789 977765419 81318634282139558 14465178757579 8468258928479166 98599155718989 78216129261727239 84368594114381 8876467128928974 373435553 98779812769 25255868425348749 623628632 432655874164 476753196 321667881698276 9573326417291682 2213353894652741 21386212219891 439414437949723 72681759698 5218762177186345 4371384168385566 81785628316 1667154844692 6888626855 55241467354 2696475918783 35493639499359 732577591 82765854287 4924311658222416 96244484939 398868835472 9183733832191 233111397 3315313823156328 2714925262973 1464632713167 66662498664854165 4128542194654281 36169414175685951 1473868723975 89951878136 2881352637417279 82861967859958632 1595333876 428699574 6392926968345896 2423398669167 4217728886 29814734536623874 6422278981375 3857267562498 1599863321333412 657236928 497858852748192 4171214615895 82349287172589 7291934863 85238318486271 8439478679444258 625139988123 2282428791315711 739765253144331 312672628118512 466334862432158 3572461233 3387832164653 75819367465324413 883628177113 5576789134118 83159466531 882344158662667 792445763636952 4781333242984 2633757654453 82281333257421615 1282793611 82436459226689618 42731585622 745197387337448 2886394446 33365979937346 177329686935686 516198235641687 463781823 7479857857162 13865637182189998 5878547654654 355858994 8721393371863 86322319994189156 66319376618556 75536354282 1791841739995816 735599193392363 298828856514 31332614547 3351571354 9736549152 663987162491 91425891961972 1631681677 4749128147 2239388792316294 27931138393861 95257421278237 79575898983218 669754785 2114463435187 91687859392365972 337434551295 7199785364 359968371 1539551324 269397895499632 97757598179 77652535538437526 69914974495995477 6521915393728 6998869263258811 37726675443666491 9262865566322 5226148775882 5263271521188 14336567754 4557532121318 3466539736848512 4412524493313286 6431715779399 61866268389554 5415325341 1429155467559 49389988924 59342632639 448814866818652 9657244687 551725165423 46365395348585 63411745237917 6116613125548 687961235542 7452222338 477559387 547123669 929426557672 888622944 797695762 612236448725 898111271681 321861415627 754256339122 31437159112635 42252764671537423 944259163231165 2358792585149958 7643418364 5149451843176 1866411119475553 87524568821799 619216469 738961959522 97543271812557 468953851522667 7294712794854 82676761436 299268291162269 485633835 18828327668881 929959894 3223278562313 7131331782 1822194852835 88158631893972878 755439157657 58729983445 699873625 843822697 379633425674 325893167 8746242396144 19896869388 9838538283673935 62833963842383 39915525384277 9737768757734958 482118991784 8326338331252987 16247931641352791 93786958179162682 6716169869971619 4231491468 9913932627 34659421761798 95941686219862 372732926 2121476617385 91567832835119281 122143719698675 44677968572 96345365495599 95279753855953418 953695812928352 6939587843388 91855552396769295 92143623733956 791983354 57838958912368928 266296536458812 446265695 6482463994 318572175 989178876471 1837591456397894 5164485651147 49556847179 877574418697661 17482771876 244299944 737151512 695121326352 826333463158158 8777912952 556378978 132298124424 79754381784 52265496627888365 982398844 67637279754 764557356 8318569299 83178855339388545 553631475418437 634682753966 32751988546284791 4855974124 3131859714868 379463213967599 982138588225 14793373382289 55712643545 35393821531 39625961893931 446636323648 651848792537271 131644193547 51994795438 993543679 65355992248 624542646353 6433474647384465 77637522679382754 7669377281 427174236 885817685429 282256659491 288974432871143 6261516111111 6392373479 7748798519982452 8496482376139 9888169278233693 38872499546 7656452188 72695967617418346 5113231975 81999965346846783 77188166766575278 8162758832283 4624256326 8121391794 85677731233351661 61742457983548967 23735873555 88511714486829891 87895215815 2919691191 94994668323 6521357316245 97566335794998 23912476213837 215851931265 31816475918937 396175231883755 36627426962384 627331971785292 1918237448 85761972598 3262362763771684 368838248677169 94655772327366 399169567 111383387814393 47165454319 481225673751 396573617192 1689742982 7733398614759846 1713742685767 639794447 92714665287 2977727861334 26219581729322551 36444168847489 86746224741 75952216635 12967697682 22318568621851 15361619981275865 7856622863 144533565631 6127724658641768 6223443188851287 2896298147989 183957519516 258976979 67314947674432752 814548282 182961246814135 5271167326354 498353991 37872555549 76174376238664679 8172334863283112 75883348726158711 791373878 6458917583542 771151559415 466898775 66781387483316 342259699 52756839194371 458567664592534 943278538 53558226959 931964711 177799582471 89128187489688357 344289664 3835821965784 61262663245 892847688644523 1614979672 23646355843 536864769222219 418125813623 7647627279 6673778231861452 465441442658842 676244431 6625447448 11221616597 644117659 186136471 4511892974831 983366893644 6316283449 11867948599216 2941218374 51127789337669 16878653178 22483713354 332669862123137 9318826471453 7346268813152547 882915729754 892675917862493 6819191825346 2293993744 68186323389788538 335894493817 8659932941439293 8935821287663383 77614996349689467 397913999 7598365782 91998251132795391 6696197948851 2832776875 37549747494 3575283136 5992631346499 99259496645414 18912644165 83132598241978 7852739749476393 88722162335445783 3249896152684867 3724193965 88168219498646751 444878654169 8427183546711 453193295553592 282985586 9369191263 497626914164 66966862235151692 932566182856 595356359 792517675928 76496718922 4624315412 7532351256683788 2698374934 463912653652 44485492499444699 483265741693 38976116593982755 952582588377471 29731593694351294 6942897958 67215647451 417585912 33976919729792 3358465626 2768253226 89647383819154 164373552295 265142413281192 178898323 5631279989244 47334878347865 3216428782659 31263555776 92968342877882167 3986212455855 52966325473 84749154425 45778966553621 49699914572943466 24851161518277415 677795413896998 87569736994 3395128622848299 6968619797569 47395626346585 25641874323 7366498867579637 254651443547 5433259339 3845974495874 25258423224 44585527443274 29181741281397742 899799643762 78148845219457 5157236479 511766953433541 27151285679265 57996778612379771 928399518987853 238824726 8282159241248 4751582579419266 857724316 162658622916 37376363458 6372127755 8446565471339786 4323318519556 9139272288913756 647242714 183381775 811499142689234 732754455976 61394231472747158 9316823526766244 872981394255 9972867514238747 778127761 99394528527179 94719426831825 463378417 48775239517776731 2974622918 28388264817122456 3971557882262 83436482834131957 5917623881428187 847348747959 7424459826 59816276214688121 57429158224 586626159879281 6984367734 5378235317511454 8647479176 142199662489261 94521317994586 29686486344752 6743251118586252 939871418476999 356768154696537 39828434951 29948234675 941171219149 351823844422346 125388393 19764392696 1836789718 8329535729125725 416186157 6239586417 7665931498364 52619266596 9441187841 36844143397944 5384354176 11565636636959914 8834148893 664925967793 57382258822431 947215138554 89955782198547 29284415538 7326771887536 4482171627481 937598497 965693137242 244884615914 4853394517 9285635616973213 6969873135 2871593454 859566512691869 272429178586729 4671668586 2159445854757 98358958719836754 7317782953723 95432413424 11523836159 26182764579 281891191578955 7457322155513492 2186965274859653 593192138162 54111946454 67573499672975 595679863 9281969999765 4976488826 168538429 67839137931497 66616467141 171755684172934 996323592418 4868525724 373431888 737644626584944 354723246 9112637612784 37918969268 8651896464382257 45775738729814433 11741396242674 2217398575525 9365738653 219298189782984 911896493376817 6631764141142453 194784418 98536423548 3178343475 4417486656729 47962574133311 835863817576784 643132932852723 8384239362 47681186199315144 549324972274847 598359128517 8236772594 6896147629224 3196881494542 66374482217833852 19217135843853 62376523247584239 6366854448338 547614618 94146514729 79247614928657656 224523213726821 42885867258549 212729957448994 8192948192816 239861733 6183247155629274 5225647491 34267646833432126 2458751591833131 119336151 119637546413432 5468972148277 2286971456972864 393934882151654 162676824 688139527 3256257379326 24568915724656 7212827254 6689514742155382 452995583 99878417914 37122423763463 75931164979622 26374898731759 369782245772 5224669373717839 628725126 87432679233234686 723127812 5267167349787 7929482339 21846456371258388 558438677192256 481516815382 2591479514171 9431775587372 24998457628 49971141271557894 172248395329 1221123912 52875724723868432 6722812545173588 5646363589785734 1791473835321 96844593493457 2556117116362577 37428769345476791 79373559676938 2453779276766 792628244491598 59837559694389448 4884175727 5598866731624 85818984675 65398393591 3472577954 6795695694 7257395547 61822874577 67662811256474641 42733864576781263 18669266545427 95767477376948 3857712831 611164843262 53655332944939 5466753335 6559475163 7233556495554532 6284621397361 53447475516 3298122632159838 961891897 57499665383711984 7279444348 9847978386534624 239363111828 3982748732993387 9222619389432334 58412638359146 27861896598164559 7123294661 61314344561 34561555329574449 78716815449497372 72817995668 54218777666 728516714588 6647941628512 21258731513383256 318598478817954 9419113524 947924484119 8232842614319 3746456529 1881767721552765 57471738511 7673174635231161 589698834 975251619248948 588529529647513 3397525963751 9487366856173422 543388577552141 4942773327279 6923244752 2271479439644383 8979795434386 488143918485 6645668583441472 74367669852174783 3145659866 6325565797 7736366146 47718141758599789 8632949456 48383313932312748 6331739873797171 293731479147538 1176947667529339 74472269375698915 6376155264435297 678471556 926385938699597 48861532591 16147433388652 4563899396911 941356313468313 73834758436836 64192626237955787 662954666 63143986537231 797589373463 459344227352 86251845138 828594259915139 845536475 893585734722 466634764364 33359152236138344 9794998711 8973426441 24612248685 752931651538511 658188258 61891147848978 7897921951416 33712769848558956 27774528656422 268838989941 12576375383621 61753115999961241 36136372941 3358229491861128 271955664662 942948792 8182697876849587 165642411173 243199965885522 355192872446 2997623425 476746832 57127873247 88993452941711 792922391 2489944847 4156367213762 85778783487887169 3224135591571 59165147557296 89287157266 72643611731954925 91677766187974 874429175 59796811779 419743189 33686567129354 2294436523376799 171539378996 5394649789957947 5422116237167249 8625264776118498 79645519839649 8221377669 231889158533 3721524624485771 857225396261878 6929832155814 527716886957846 7942783233785439 9117358137965127 758357221835 72161381114932229 9645418624686 3769722423889 537827892869 231675784 57419148496244967 586532836351323 5564565171844 7899785435 152114935242 678862344954 46632737916 96844882528 56183749478392 586347153 292235361469395 448422221156 625436845266 13588167345 55969689176 9481781991492 15259958476 161267889715617 1367719628 259972269991934 98697764449822 762514595599318 7341146417374547 2731978143 232776298 34387542652 62441144155548 4366961512 26179353822514453 9331681938 621164419734 788784791899 865264164142 237512441 5534595684 36375114933 6338546933449811 46823378735713 6752421592731 1736547458956859 6899382376626 992336272167 6731534254739 3292476743 69461477894677416 265923945 416596644115212 54627197287142 993161636 1825633391 31497511397473 5976639764429795 73112124916139 2412183335583 1669321532 193227232799577 73427812513239 2524631965 14377117576575 297337936 89736216473 68782569999545 87852253976777589 666869668 511312732 1456235597 37311849798 1335718131981 1235835134717 87993799791975661 97144199157394 53619399889144 973274921843 8571755518 763342525 57349958726 916272151725175 24215362686382 7465343558872693 9517658928559 8993616332291869 8875147369 46189986376378489 3626262461 1682559533 38351481263 43575622742 65228455685 37347549355677735 18654375975 7551165778 5159476978238 31549833768862367 3272674119398 48483426322 1244889225774841 197933536 9284665623763 57733368382816372 7772943367876853 19823364631216863 287651394444495 589387345 78171864163 9216227766515637 4498462776 191315897859 7463863588879 125293925 8452965756 54896795764815653 3118895232 793272734757 837769652 2122751794828984 29236159779226384 248143339959 355264492 3179529757975 49756425561186113 437416293474 748669519122 165643721 27473547413843 87981638242 35814575734798 69828299662735 1438485236664866 824412275333179 147634548 49489167571 382378866 74883219664386311 59595672627 41744329346562462 6936915429874728 98968895956461 4514597227331 6812685617743424 59712667247297331 8362122945459 9682929767 25547535892258 662651464659351 39578278311 42933752672156 56341445757979795 712641815986 19127379964767624 447337832853744 5424594492476659 557799889223961 14596816653479545 21691427932 6718365919 2137897199139596 691695433 39122597991729 841743135481 294366449625 726739484861835 7169655831294 741124837999 145488847933442 6128653326 12156397367 36536184363654159 621398141771376 873885785756595 86249417124 84522415527712 177234421 916754534 986967383221959 6818538469577341 56611346936965754 33796861468843 3833919763215 7956918523 525275137176473 241299347989995 65118523265762 89571673435 768381573623512 4347964678893 255264835 67494624173 27214292865 662484166143 968551698852156 3889672974684533 1555481424522 2426718354525674 632899357372 97392229884457 24581469281393 643747542265158 26676967924 7477648451 63788631834628 8715187735 56496854358129331 8827879929979 4195741828331744 65137453268834741 576293111188147 93321698839261 69938637361522443 7732967147891 7381441916842994 667554926 31287784718612945 8559578572216352 74522293878555 5586575265 7578498537228 9694786176162 586251583 62786283738 949423673341 271932312473833 7629511898 11716864766866 489123224123 834987337781 528451378967 18744666512 5538632455 468163893638232 1479674356 771649341763 98572321831886824 114819168 68256142937 1992475741 28692327487393 84434643875117 163698559 592557973953 147299685 141719432454926 93688935397 4963816674549 82297864351543569 688177633718319 296638481428385 5915132172173 27654421277318945 718164499151 391667868876 52972432853556736 684167291375265 6943535488673 8748129483 61974992773249888 556776634299913 32669599459119 11753625613 53977528443751 11234719682968 81916467469963349 1661465675 21331323497336 6997841285942 671541618 8191774826192 42698427535244868 242457517 6324325786476326 24195494574 35498823921 68321675569 8675827619415314 95331114373793 618577829 45122278877196 566716963 7221746126859613 32628469459687 72517641543 342961392162 239432891153793 9249572563352 4616874544913884 83184237291592 9584173841 5414685588937 39199263653245 5348968731179 946113379961 761125951856296 78472773569 56779744835276735 798825571 72326492481614 972833781 155285857913662 6576688738461875 83156167121 4844768596435 8343154652466274 4858414575689661 2765586626 88858214231494982 1645318693 3374291762177163 89991389498224849 79299581149414 867236357 154875967276 7851993226338617 981535373239839 854512667912 1841545162138676 695551667872758 4385814444966545 94698766922456 682532467 222988971554 3319893179347 76418353476221 595888112649713 85771777467 3648275239162 45847567139 9373874433745 87776141599942 36737655443 748995233786 154752256 76574942676194 15266356868 3256654772718768 2817862123542363 9125562421292991 22629757274599 788662243 146444623434135 71158142989613 672113447151761 227179793882549 9559886234481775 69196418128 32465685932135519 9752795238 965361932833 854829165559 46324977222 7337116515591 89429684123927 9593715515644557 3731759241366 1283951323649356 15634933221213849 5891682937459 27599136167 59994531755895724 6698917188331144 6636454651495 658576953 589584798359 771137533839718 453392924354853 1212122974951 69864369592 9764525388457 87561983632 1242373716931 578827622684 61499957784448 774664324426 495972666178 117236141635233 3461469874265 37991527863 6679287866557736 2834267956 974292965349 59598168617133929 6417392834 5593369117773 251621549662886 57652522436925 52442695455345 81447587567 3639541731 9564931769543769 698227139478786 661777925 2226419199546939 792926626967779 8362972823595 678984255 89647128917224 924346733793365 851677212268 8619857625 489649457279958 82499981296873253 661885944 61955444284937 4617479795384626 364612693924949 65259945387 753378317 34378669866 69998262868544358 5346344796 31428636992542 5993518451 29384981638 618865234581 34512419811 96416613316253 3499642395466893 475255584889318 358153792 534574914587 79898625129457 84169994557653 4345518896 795382499 572788181453453 621635751569 9732154287352712 27789441734333 67613321572454 15131522296648974 4674227345773395 26138663584215957 341478861 3689534749 26524583187945 95378767418679966 729123733 362242688821 19486824516123 876895562 2269224323 114242558712243 885774932839897 16485456668721 7841719245856 95597691692 267363144721 241721829783 48322918946973654 82736187661675467 1779161168 64397522475 963442863686 25925677773735489 57826617334149543 216616421564919 67668622298 87463916136624372 613959893583 7279416798 4613853935634 53335877968622511 93723984824613 2932981657 55346686236 91484864568 756839753431 41295428445694 459667413 378378411373 4518262745785475 7641877385254392 78361854715229647 8821152344775139 15462666466 137569699798454 33764768292871 28776592414265 7984936971 337436716771287 46768959371939 328741755175513 576164752 852933977 5128666313547426 548347672164 61385968189616 7971129466593267 9779951154 68264131127479 84756298724596 49243953273983653 31463934996172 89355758359294 58914497511 61973844561 14736398973654 695416798 364857888 23254595731623 9911473913771765 119787774676 3551675554655 975428378238778 565923178 26669112766349515 2915947318576417 56964699548926 2943579946135165 456293316 795657966932917 23571733238562923 68752475562123 248664961 879869989621 4789471551665 36447459753 9996616715595 38531493466 65125281579332 2737526797914396 326443349 924412351 43988579413 55946251465997976 23259676726 6296621151834253 865716619341217 35227394449356445 34377768819672 82691414865894 99578589551687133 823551873212 381335397936 55551426545372 26475537752 6623357795142 678562391943878 614414646215318 71517618366429 5778844598236 13172497371 1673776524 8622116476 65437956586351 4424622625521 829496839934 252255143321 6418168463 85766322218662852 676988531332765 54751942342846 9894427118 74186179221258193 25652278745167715 59126984582287127 61929279866114393 587174312965945 7179424279298 28729379778634 1957932754224 3541344671531 8686638482582 67511466242133753 76577483535611863 61683599237 61179495468 84543426854677 138379961 124336719 137811513171 318215954 62953834128547 6387496979 941848941 328611863 88577787935 156987543723 3748322624172889 794245555149645 179523841878 2686525353 4932695234398337 29578149151 9545756972472861 3319989859865241 19126229622 5496452814 372818884937557 126111786217435 66147182794277214 3918296229336 211817951 85426382296275 834439291 584387314899 9634331595861 4494143744 5976662815 41876546959445129 6843538456 1928161628323 869287292754898 123523133813 6465452815756 79446476492258222 8638713438291494 632223979835792 4442731466299 759745814 9855776791196466 83456922648232 9766658321287 746392858564 83944834719468 15264921617 739455587234763 2888928668769339 6952378268 46599184724442 2331721642675 96466516576 2865433362 846148633 16118772877669 15329261471548 29346953853181 569975558438 9597957274 1258847138744544 916498339 7982881823112 74986885473623 11667177449561 426437328916 635474381233933 7759691456211 192297568 8928664758439648 3522192461994 144488223 4212773366 2991459578615444 2438374871664 638222175 15825483328448368 55677335831773 978853119943584 22145813847787 96526616765239 742323972 17614781729953 398171342183923 11312245836 2263495719 482535679 295673525243 6342113587194344 5512773317 86979974159277396 36442241867 7998432722698797 46194983437145524 965563688843888 2229832622243 79266949999132952 552643264 98765852442761 2819872372674631 735837353 653466353 785859685534427 8739377655793725 94249575598348 67498816141373333 428589648838 71215753765469656 9867267496 91872168982731 4987679767122 671888874157 3375413752752477 797135252866 4712198466 4111363993948 16417986446127 4633445868 3849349991963 32482259754458 72187629574315 95847591531 391864531111 51885632568179363 383785271 37115788734 8783489883745 765968861 624935698 1587886572147121 925134139384 9661267913276822 8665541113572248 18461794711 37647855581674761 25411148279278 671656166832688 125772669179468 3352377951 63846785189299 73424675665957754 7532837547114 35193882545887384 349428139916341 9547521177 8242329567699 3924972956798533 33848561696 54776532654485 284774261688 5593479818548 961328593 99194241742455 353679228124966 324192871 626225714728 29392296472621722 16291884986478 791554247 31987313817 74252841137781894 653911414 5181528482395282 77372341572719921 5573462567873235 26615883381 914213816546828 228384937889 369746815617 2862283967776914 49384214765874 356174284 792572319877 9335865281784827 223763878419 14934642651776978 7431831164 844296243 6729765968257143 1251855893818 7671468813652 231934828121 25934366719 519862542625 6817954231412833 62879246821279 3949529961668 6211984493733759 3926671479941377 5541823914 725294664 8264769422288 1958112852 8264173439752 8659886292527283 11856283365342 5873173417965559 155961577 897697986 39982996185214463 22391859942578 247463219 78868383317265 9394882174882231 44736264489 454682416 16865733347 3721938681129 2956438618 19544492924 98824636234 12988191585913 53993477374452269 51229271375449 337538228564 491523282288 566474951735 7935514635 347817283638669 7429396861412172 771451726 2289796865196257 4823658264942526 4852518562383281 614123891726 332877776831215 67266622266354 591486412 554192129 5952898993 32843933191767562 91771998946428 155179622 845287211896987 898788284 191432324 869737146125 4452749813358984 42221869236 77528834144464319 4935323347617 7492199913411 441774542246764 6814226194786449 6332511148 6787819759282 769245171952 239357777842 2819381689463 5511875791 82532171235 521575445638 856623715 22313549527 8359816786414 9933451834241 5634696173 431943945821 81735254162456831 894286788 735222449 29186476395 6162593992194 57854323981822887 923744267493914 56377582641 3698942539231 158833586771 6435262195654 6988972786124 8735731848 866855374157257 417425751828 54417143826263296 12352483356 13729427395111555 327986165917189 473231487 1747831348912221 159747991764259 88582545966176667 76948257243 347617963525 65571648454487643 149736893781694 9178344155 2952824111855 65851421398312213 5121762579343261 724657346387 5947498892749 26791864825647438 193268977296195 1165948167346 2881943313 99157213123 564927393 839611211426793 8644984366997799 285863173621957 19189431989 2128279223129 3424233783 17741193139 76615421248186396 8119795815452537 4759827427 854685755555 367128426682 774124725917 132286131145412 3893111297892465 8684649386485 1968748676586759 29124837147 1322625468 18173154183 292853516474898 38736178652 86914446452 441771476584263 687127811 2982926244222 1361177145 976419948867543 6983879961579121 51883657178 61519462223354 9286799999249633 3181696443346567 945797787 8556477148714634 1257165785 392792529121 34127164315 855789143919 1852736794 931894725 86395457635714 8698573852747 2347476311937876 23687653128288 21232564868 826725692288644 18294574341 11636397189 4257934721 4944777886 218418593298852 6423859531 54498548655878633 73885599928328762 9667521435 42336739414314955 874267131 19641346564 486148873546619 713262335 6344788549712 46654679723748851 35167659932 13181678346 57549947846718 293991461 8354222553226 39578598581 436121242114941 681723868722 6478951529 25669719739 767434363 557578587 63195866421784 2985523477731979 28752145691717 424817216 5463927669945 525586945575 94636184796162 5443674172765 38458943263196661 9729733639 2727376277196138 48361118772 87482382986 4358738458197696 553381987994 721617157 295555387 44674289663228833 317924856714339 997545884279 369528467 525641755858 547977518794 51745941512254652 2917558636359516 392965953284 748268153 63918628413 4457455827726 85288147628599319 1272747277 494918898696729 997828212 443235229364256 639329719 11696426917175446 15913448231 4319865834 7898854883158 166827459426344 8131187763567 681894126928186 8484264874291 759785312315136 286873322 4666918572815649 593286959625339 66755399149212111 6827857257 95679616851 64525431663644 625438454147 2578866856 92369853946 91253237875 816384348972962 9366387666 96769368273 81986282864941744 75247337159 1654879499 565242623638 846513525692125 6391867168549253 67884461379846 2931774187855 5333783198 4419114538 1646156128881 95335477885176337 98598142293 93592371763 71749628685 6455652186951464 39117611859992 5835293381344 45912116263434 9422525167 6524229845 133794552131558 669386623793 7355248679844112 16558395363822 3291472947585496 186884328 64863161179296795 636622434821312 977738662385 2663384249961374 66147471233144 48784454396826194 83516996394925 621661753462942 469936761643 6291381427756883 333727964541 518385684571 9686734449712766 69555429539954 712252377656821 417742356 81273592722 78884981649 7774569157354913 31679527588459224 8844341772 88829626485749985 373528339346 98385517218961 35164481579762625 131619491 2266354998 8832562811893727 2135786566 43237293744511597 43467325987413787 572153462389 4243682641 724339791966116 814134483 163524228458187 5868545526937828 25446342458 2431793183213 6768569717334614 6611964618 923635927851 6843645359673614 32876787884577 22969936784953 9431698153 7932239392187 4353198175478777 854943387 87998591834 8417635495439981 4733222939323981 97358222372 846541157814628 744871494973359 1297289113694941 19767985935447 722718278494625 768145966741417 98111662475192 7825357856 997996678738558 1747358358 719226215892798 4818414186521 39942726939166462 496927751469867 84857573693425777 2717594123 998545868653244 94978345658262997 7398237929637665 6938938977113758 6752846833742935 279576396 576796485617 98911167911713 92671855165642542 6832422577669955 515353649434 94488156118 97253967326653695 1731824441531213 952263133168 42238899324 26349454391234713 6511511261 5695525237 152895751925594 97559598246656629 8477643494 646932387813885 441768413 76555216581911146 621815239716665 2229191852959 3217263467 247337984499854 52214463635922 675362453 6688184114 396368283298112 919784213352315 24625242299 63556555896612192 31528375681 749766837745427 213167665951772 766649524953 158998416 721197966322 1622394682726 226834172779438 4653146139199 357512452372337 51486794425212516 5747777371856 69427452492178455 5498936138269942 29535381273767219 618596772624 239171661 2162287157146 8924888728 838182134135 26485536546688612 514716633219856 45842849173471 843988954 11398487273 191353214843848 7675951651 8994813412173596 65331126568714 325331266537286 59669919975 828591267183755 43667389641652 3525213843913741 5197936258 38767429489928 495784711262743 9447778786199 2873966933429 825119879313321 291418727112775 32415772787953535 213969617549962 9646898974661 58475113587 8721617226534727 67738954278659153 61446765781862268 39683461892 273188613762 422396687994523 34544599388123155 26767855553444233 6895696866174291 66754154235344882 218482884555 7221546943 7449729198142 4796731719268498 46958189795424 171377594714965 7381899533844 98953615729 319594722 39863375589 21562915578981832 873247334517822 98566255127 6874144339517 967384554 14733874825222918 3427147445757 326483239 128492736617 5543612325738466 8353112444 821777497153 63881756661891 7216682866 7262244254476888 658939821875931 371367485984634 845891595 669612453371564 661312887198147 4481235547 6516222942 4868223131317 52373211584671937 17295296773438539 36468143987662 954346675953677 24667325784 893222227331 6188661228349441 94445853423911 5934179499433 1629157514 57481662825 248887569177 584538266 311328732678 964689841 64379678881 7698221188119761 829723211756421 864449279724 6341743865686755 4471422445 836324928849815 76986682783 11734527942981254 26246946968 997646798459 9557314467398535 1427276521 8964518257174 17853435247 2179585552479 516975788 9957817198 9171624623688 198172654 95721692562 34467929316612 66624228964139882 939666854873816 46661172313234459 74921436384298385 393176837 791388511 2632684494827 11569888271748156 12398417235316 39724368263 2617378895549633 1316174647188261 66182521114494 889746117 6436376557123 34351334841647 7852423857432329 2278952299 987861591344269 89798693338924 556182564 881184594661485 7519659811993897 323637528968479 3373262828575 871373281813161 97398875664573529 94328756823593773 11244457284 295587783816 318294627 282515827 68339565645 8235469416 2153446846 2931987313 6124156497488497 85114156883378 192871911499 835425372113 559517621 127813714331 1752147856388 8194227943273 786214211 273354744 56257716914 881656233842796 58538547143823766 499722876255 226529789 1311174865 571126729 96619885353891397 1267146945381741 117257693 2969365422972 3314457282114978 771734834195 6596347435 43686333298533 158481838 563594899784 14372212376262 19519282181 659571445392 733994593353 8983451854 88119541533 98547433834385 48344734754 28492166347 6427553663731 5565989387313145 7614237257175949 99758949562216579 274941731877328 97559258768832798 963387568 3762389154334147 49998479675 8479268376729 2914187324227997 568869962142 27153118562813782 563294878 284835562 3489667451831424 641724394713 582642619777 8778598983 37649985732 165238657 5168511117 87132253232 133944616482441 7468281618 427624633454572 82364534841236 22135375551857 1948671343176 325772384 6545358565 28626364535843838 2165127312415132 43656187439 71667354392271931 29239835789183867 48432223468382 673244781629 765174519 37432566414 5257165885 462596622398716 959819235 7224548485434 319617448 952888632 7418422252 659943624 55814964994 6456216355 56796738832454 7618129677583 833764733493431 89454655256589654 986267146252 1634965471953753 32816746849817 561397518734 27171116611 3689527491 6376478514822 21613486555 698353263 3193667458243278 75465641959784484 64184397623316 2837564555286364 7954586312 5578111282932 25554365157673817 12639924659716253 798442987183826 958918554 26635517895429 1845496431 1254377545 826528314227 822621697725 4729971489484494 235793728552284 3957569185 7287724818665669 6288755592 3887351822 13836944385 547699665854 8753663481293425 73312367683955 679648792 35364186733 9787565281719342 555885673436276 49447755969 738467121633 91529566469479 25526927328 989236275275 75914857668414 243566186 7452236551193 967257299863 676563482 4661185146127 844974381139352 765566834 14232847435 515893838178 9151225656394459 637638447192882 284329182 75622476671 49718123461881963 72986747866823119 37637486297229 461481517 4178333486367 525554613 2595679475 422289715526 276326679445686 724725476335 288398534655 238285647826 6114814745 9969223625793682 196525317925 415844596 24687699927 6238212639 438542715 192773676452 323883731182365 2338128263 329546579 1719772128165923 6482369724 66749793657882 69617329237634496 2253515832834418 3466482412736 9927665159948 29448491672194919 6676954216175 523434898 34558288182 998939547 75898227875439429 817241424174614 17867498985 87796547251728 8392663364349 595919249814 254129498145714 72211452674628 54535796498652384 629292685749362 26149215524 968573318279 827927858692564 293837929183 2614578848 837579587685 1524322735843914 278384476764 5883111279722158 917649359834 52275969988 223847823734 398351474 99412777344589 12243418942 76697753675345313 8941439156985 17454447554657329 995519165928 325956758863 138655937446721 262932464783 73758437784881 667324793598 9441474433148182 19282136775787389 3925946151639 1931256759493 121384634724 74373991771292 14737332953 276382585734 79147588799335368 8845616319747553 312431739256773 81912485141784872 658856446382 84448847238 59234419738978 174125827489 31566922792677 17686747285 577819945872148 4364939992 624729725 889738249498 912477413161 491666973125 1723962527 73566752275824713 598668146427155 15779276824384 4824757459986554 34359535859719 9817274353232 9736815329 2245499985 694655714 7571285738363 364362593443 16159572394178 94848525884 4369448265961822 853773523 683187368536872 9922745118816485 48636229658177 77423265549967163 66824974573176 8888659879478432 924674417772 23436463883118 36264359475 56463968726311 76469894582698668 13172995723 124353974111833 9646985699463828 189853122935 7535216917814582 6485974464895 11276591146376 578735396237518 477842553958 54191385379791 95311339586 17194455463595446 4394121372736648 735545999378527 9755168894516 77381579831 9366361957113 1511567682 8927184457545271 293884212 8927189149616392 876998842 29962746714153867 8614765267 3765656897744878 51797519798918992 4526814556998 63414127249964611 1598665962295 315337226 257167631868 38213715163 9325938464885965 821674779 34143438871946757 31239345939589441 86275539565 164362389346716 635496427333 36355168637882 3965929259854161 15485778849595 65221189683749337 217362539288844 574852199646 6952761882 914164714889539 43292591927729 339514333894 78439396522465992 49169717368114343 38689826777616579 72287774445863347 947858618 35448814162797 59234642442725 22713796677438543 5213368451615 9587375281964 587541159866843 865949593695912 16447298692189839 364134538957721 24334742747 11954533283238 54877911811551527 643417591757 2423948942853 957226418819744 3869851529 23953269897927799 6994753689935 76437388923344895 94165138822666 984975917354462 9915894851744449 51369545273341681 494977819 87212682118835152 53951667694841 9616965387534711 4364157519311931 15933224814394736 3586455789 52137877544584352 598528782 329351863695 5292637229668839 2345855324 753994155 493867148 326467199444929 8346536237458 61437348623 68745744378 4528168432756118 8482856477344 9266671495433 162672299173248 668174435 387554677158 41933373259 715937671785742 79692931861311693 4515243326762371 1319178559615 17172455948 645995433673882 8767469774739424 8536596118 17641622436793 1123873562835198 784477985437551 57386394976 9149989175 169858199912798 89418869175 83385715443 55313791432165 7166123751 9763543254 7374931914998319 959659299611354 268482357 287367879825767 759876866 152222319599589 794534994825188 7868512431832 39123821589751739 935439925941 57363973998 141998985328277 43573542441619238 4541233795847849 86256338417279 931684275 89746764233 3997727675618 7425986573334511 88291375644 6911236689 1739115259389563 1582492788 2115367213634285 7658231283227 221137458379722 2363688944459866 28766977356671 886729918 38842782957525 99458187576443396 3343318841728766 1855179677 65853981763332769 551949741814 2652376384942221 9158514822881 7499143559915624 24242664823338 15662785329511 628175276 73518288613141744 84219422619 658796311 9898613462256822 57457226781959636 12595764865427843 68562869912341184 397762694264 816735532477912 61358148352 7411429331 747989218516863 51365167915324 81292229846 74293611896336567 1115753973 4717782828816673 82914191293199 12556972159393658 846168447837476 8374121119761 3734227198518175 644296635556 88217527243729 23392323112 37475889732 7431277218 11858977912396583 562493584 449757996 6842112336 313134788548 31139117579 38748445186 9828914695796 73781345538 93318239352313 63336837795131 455367122823 87596554335 99283958465934438 1166283566139866 861723652 2398761586483 4727837358 625394357349992 8537787315922799 314453812374 42479273584 97437132867 542671413621 6752981581761426 69949425862 99292931333129271 3936495399 966192874 51243757513532 51336394212946358 4626378716 713884887985432 52883265711417942 892199941 26476593825882 6919667871826482 924837684 62197633973896299 49577435375293 1224664882517 9394518115 26847943386324157 7611797734 843239366644 795918176 1984737848524 22159756353677322 163868382725577 653848727 94522717225959892 141619586897 9888265745666376 13511174954 766939634511 8758314562995413 975148762972218 2964388243 841986722977 711426124746 26626756489 16464162111 589271915243413 9148944645249542 884847193 73632736867738 362939217518475 84227636682534 4268687121112745 7441951566 339345479 1196135726824 576587648 727939982468773 7136168786975 44252883419 437344392 22849837295929981 811961997438 64685918144599 27294963231168 42329425722 1754496937531953 852754653 565333552575378 2537258978235 854969295875352 91996297996386682 67667455863942 5832698517914495 39762323669799929 3415128963922195 1963247331323 269378383 1937992418 677577449173533 244943189 6295835167363 712124257666932 253853959959935 819491498819 744841643313399 8864534846 482413695529 6575843248594 46991412716425436 93224933415833 84147159857512572 259495326 495566567287 2498394828 4377384473915566 1296761695365 6391227383914 31738567353316 2632427548263518 23471583729997899 48799154348582 636633652429 325635413 97867866839 89842467587 1254678996 23166299998 328418971 1845934293553 2464935747 25138346994 8492277243712 819926851742127 8233245699187 119336941 571616811 6859652484159 575566973456 6844879177338 99762993355 4238312752564 257193668717 555389945761 8765999274615 94144925825126435 491318275739 5739936772936 3715678412126911 178569344729 892418341344719 179562126124911 224545391532355 8783532214 69118731336129 6784825174658854 5568674262 5484778136 986245722194 478886629611 6969851256789 7131537282142213 425167615 258522263126 845999563935 1631924383 3375152286522 32747291819984 393231874286141 73531211598354 6544855479333744 593719884165 736154569896298 8245925944 278698436938 84614757744 2869554589213 1979781593 141316536317 51248593953 35319212974582877 86881998521 57915318431965 959315266128715 368314922447278 488585819 32338262517 9432115887 824578876557926 675971381 82574194598513525 8266214397226 558851619127986 951276276 913526526 44561681512896 8125293881192 794256118 1794245816387871 63196342155798 3559251243 833615233646 731635199 1198211697415677 46433956922669 9462581975226 472894872556644 985711316 574543341 5779182149552 1244323448645 13249368247238593 8738189122615 273274923176571 9625631387545 8854682259 75893556781257 679669939311 485786989 768154815 7487615157247 96932159186 5897893472321 9579411685856 866948844781 7273475492256188 52252817465 43339695429 3764117459 85394157674 96621496655 623467397455 9198252159171 7194518443888629 8963379144419754 451866167275 91796813769631 7639686283798267 591694633453 4829258687561 594824278227 38336814514573 67679532556769715 72281324531 82653718154616 7394557438 57521727258893 96865953449637 39145172722546148 85972467998855 38371292718 8196356492829 38552131954 182123465437698 331691745 6469385134 682573845754429 765622585336738 17696416217 53885326877 17127341176178 979129491276 259717384124714 99696699435344 85653116778 248534333925 111743576978 2954741965 712686667 99968723422839253 2459544498572 657891431374189 19242932895128 22143631217 94817769249 7841462948 67863891357 37247922172286 7547481583199 43518386173238 355845925644 16152557724624667 4718828938163 485822238 96969247241356 494623524886 339963578847397 98381974195858 972358296235 66691318892 549965651625655 9568351168 753591554586599 8711556551 6531116693 683173176633679 851111156869176 2361387157241 18636666593117775 54419641152 7794952973981475 975823841984788 29357222781 366251128461843 1145793965539472 5689861471 63931127284 899445671 148251198251 781151429135 3683554934391147 19941412796932328 879789856231339 57995597421362 37282634818 453861842915844 77194317297 14915874529155 2471185587 16338533564116447 2531485847913 83742686517552222 677999269 2631257496 85554912496146611 83745414518 44982558185 245931297994594 73167817837969 9448619854912 2666762945665 565877666 5572331173929 1262486378669 5781674866774962 169372648416723 696565636478 571839569 1763692725642 17739749745974198 895843673 898758422477 62936386454151264 6238163313919 4424854671367 31836515847176 28182483384612318 335363953158 753939922542391 78257637538549 2579898427 8783671213444 362869888238369 36178268672323 3281821523 3713318131 612646563268225 6394681792 35197458247513 213741234145952 124235516 762191178151194 747259133164 822996455926932 95341337969913223 1663354653456 3223417291584 69619776845 8459842534659 348124261 617883687387349 7513871223555 25385271196133 884566188235899 2214852739 61628113376 4922762922771366 19299373175276243 19694289523278 5486182371536481 9743129475836292 13861343711 229787135747296 874481892412469 957686778657453 1725285494 1186619782 3775893294953854 6372811655932954 9279242719 348373133548 546687912666937 3562362693696439 441837576 3119597468553 16576555224562455 497497915913955 68934746546126 86639659761275585 4517849366621492 4348966578426 14634936795533519 436665222 186415738 42271553746861227 953423227 682937611 769793429283419 237386882 5826256371819 17299199557962143 82411353599212663 35689227499 32381674821685 27153913969 35818295916148 573218774166897 19279741571391638 52917423135979 2242726486 7418563324125134 4577669251145875 5287765575195438 9336586499 2227397528421 8884836714 211441777592499 47618596725347 49813969979111 574533666386273 7236243668664 9231944672 3556711538714 4237738711637875 194826797223214 54695223797994217 26466914817 421373323596 56833694992152 753363452 795147726613 9942525514 23225522914435224 73991419183849 285623333 27712856426564 5843976314463 63634769962 6658627559229 53249513627895 127918287 89317837677 6123372643547 2377921553 35884682913739 31725993597 9163591819431 9943972173816 924572553531 4932491362277 9412399515579 468685184222389 782764595 424353456 7972824864 115365575 2267358996157 5382432972318 3237922526696828 8698125221 4839332619 15214559339578997 74226974359 49348899896 66814963468569 632191792772 9245318316698296 66479758425135966 41746967461 4551364835214 2675626635279692 28514781674671 25868768769298 496395275973 826821259314 68242264787 675441472623 7576767334219452 2425187978833 61556626441 9827918976 5916571722859 98458227147 52546522788 83328774275998 6779431945413884 8711331963595 7891732742817 64792311285217717 36436257915 5424438868821223 926137391 814896755 345598467 535655551 658792599 56582987387591 691315696234 688856783467 81863765768 2283321541893584 264614521665959 7526744174236265 3688898512 8218691192571 39925352975485824 937399324138 417914517313 171399882251834 3691251369846935 13565917582 281941951 81238972327683 42553447791 841365287783383 919765769 8325518417256 321584895274 75938535822 764751249448491 6943246928486 452549477 118413412877 416327491236113 773614312443 122779179 5635232585 134355122783 173492273394 2898572987 98922374346214171 75579849972 414491532412651 83295563392999 3335134357786147 13957875223528 548937835465 3373459733347 4828355794 7326366714 27994667262745 2115496332547933 545821118543 755818628329345 45988925759 96814355665964 7629559735382728 9587749724767 723674895596 47166696434 514711477629733 27576342724449723 4178896725779 416119817617883 19268572145524167 34769511541 64961957172271291 63836137264 677784893 49424728342265542 61524621979 86389667514639 17861747654969169 551168838475 3666795833771 8349999382523 666497839 77791829536187667 1549591656264558 185295435339636 81357572589582 687338579755457 52364594678217377 5183445977 68134992556348 5693829724918559 2362718969 8827118383959 1926657299468 85383729569 6554241644 48448179858258658 98696637627 3524914335433 4694699486295732 88612417355834 52356514851225556 455396915 453672431 387353369731744 7995467929 928298356 95523842563 241229495732 8524716429132751 35344311255342132 2478469253268 371853416 875492827761 166453363861 4631525996119 3877242813138844 632281824598 49393552166568 9116219491346685 69244248894994144 56823225826227 11431853277532355 7451189947 8944483946151 1418733814992 42169521296978 269496673 31224545453565272 6726249843338 68741919896391577 22687218258 528211156646 139261462851 2174831324919 48293855988188 115114728477647 142165194 827312385 64476432157 5643779185334 12844345868 1771911991734 88593835289655552 18341266561368 71521695179162 22587658626193 419388745 87645552859 78449624897125 16673431856745 154824237685 4144734527598316 95923652213 22787492948 19284218864 596564614126 9754913758 681317137791774 4519774646997 8285928419 6566164154 249297983 65171458476 92112119552575382 16631713829453146 479879585967 931842987174 88163988465874148 355789497558 799929758726142 6871586282334492 31944343572 31795789235 54142198719462164 517565339217 58834288175322 8592296837544 7537573639314151 1356556367328972 44544751454976644 33616516624842535 45489167858 314483178743 2416224317 34386992426 78395782535119 647322792595138 28672958554494528 865751385779 7197172646552372 62295595366 193445496487338 838745346638 9867373665 753247786636 46239725551449 8983832615413887 649117266 63265521776338 264397854692128 699288855467 717724745151 1521831371383 4153273532717929 36195555295578357 83266158237517 67694272758864 2868739556523194 33237961519613917 61763691331848 564799542345 49961547261788 3118796575877 399483424 7224668448227 99124427425413 8365649128396 371318757994297 42166741621781855 999171818993877 3323379935 77549493558356733 232929545572 7187541366624 8852353254 5498653192 6759731359466 185531195 99513919341329 5311768687 426397884213497 8551356737 158619948 75758776159752745 9771538697 7776663239534289 9136972316561 914796872899 7533829149 83533264873696 7918272582787714 944811939753291 1376692388 77715238286 9156193136 3258655536 2658292511832938 23418862765 6839495761877553 42327762472174821 61958815189511845 145821561668122 82996151993156 157856658 122792351932 458576494 477436182331288 36626765945879764 4269117132277 882137933 5422386195969481 467697661667326 5437267298249 1424235556198983 454295513838379 1252416946 834277298 17193815195796 9985687265292888 81633753873 9835712193 4345519526 6843116598373785 225266181966 46369547333781 8759387623 8579822112812871 5712617413 257415415573678 27427767711341686 19999462376 795563713548 9268771217955 33646538971711 6886643517698931 515648778 6132856325199 769614675692521 593259125 28841699875544297 1182327863 9677311866166649 783141692189766 47122316162 195249795 59949686552 74416299217 5192611241777592 342233522121147 958758718753 7496888536 6995515657 81445753728579 41216623853 252869996 34249975959996 23336659229462 138254738145 121116729753217 1446474615 984429967 214426338 1942249982322 72864318679556752 77481984647 3976665458435677 741417754 4698539847462937 383927534815494 397472219 54475125855476 9528487293956 46598373489248532 3756287732 578498884 483426397929612 95955961612341 6379328533117 3561692164 247343918865974 7946543146939548 886562735181874 564338947735331 48958793351421 64252464496 94942867465 913828343131 656578225188 557832516 3573985166887245 136726978298524 917822737 6561652342892799 286957657683548 294277331558794 395686747632 3773617739729223 899138161767 599481354124 64611758546645252 195855791896 7836243993746496 8393731434895 34842981132187 66274119339796679 2833192621688783 362535891126 216395834172 12948478395343311 935392978 285697551724 9983529691 1962131953938 733741389 485122482731237 8534512186966 55374256766444 96493184947 94395628611688776 38341983367 34918396855418 35352923881793 97615121734457218 88424249253441129 125565329 133482856894729 735155442583479 359662283989163 14764194633 8645316549844992 868926415 962612932 8531233552812219 625911312 15648251521257766 2234816898 846216742829 23139785913523191 21321595228 41225415733142583 3752919892128783 4313949691486 3393174716133 7431963169824194 142563989 84147244626 96442751458 52192696911 96314713569 421521681 13369978336592 2948128151 552523233884797 848852961 9256876825244 18553534572592769 699614335836 227835635696 632794794376811 94233351372 764399964622 45723532681557 576846351649 599196498111377 147488667318489 4296283434296 5422135754 66162896335 5333999865919335 376276259522 51288588821 779435194947 381174883969 991315619174 2222294572721 578821293 451699382 292573552 63486915759846 64161396171 78959144677324395 681531697 6856827332567 7561885617547 317587658594 161427973966144 64382187168233 22161234915247 126459194458541 422417933358252 172237256972965 124526239 64273672717 526915996172727 59758997166941 47471476268 5555115241 68456198558115935 51468889288841 8916332333997 63856748522451743 3144527789398 1495296119 59486331893 884773539 82839255537657868 917777633762488 2454552447 968233184632 899297445295488 1766727977 739486544 41231443258928656 3663673644 6845283567968 3617867894 737639374249212 641931917 76795532449 671785725313159 343475272 669738127875455 344188387345331 4444138934 6853229283 455322769352126 382856232 326548548 286419829918 28578754847 9167132264858 341996642631744 735232466 8217913377161891 3333678392928 3445936418381643 273512649452668 72662212982359347 614461887238848 5142284145 1156966233584 251895264829 47529363232 5955313124483626 4481484555714 585897236557 726858382 57526799582665952 3143392425711 96443854563292242 56162615893177249 734861397 8124639214596785 4489141426652 54268411769222718 76143122581 6181826857368 455682581 21453873236687215 72921951595 438583284 71854232843 347134574976 25739426691191 7931866538721 33613634642563187 9634795437 45714198227439128 19178249464 35348178642314 3975191633692999 15136543913 257864977413 72774941958689 255216931 391983416137964 8145252375618 551824735291732 23171947456328182 4358398213557871 243618899 6828747858 7263559611663786 51894429359291591 3541187644391 3344415884 8184265913763 7374367489297 8657751378249 56248653982452 38278398957519167 2893849937 73322144346838351 57142882815398 821256952115 76975286761821 73119824491135851 9944269976294 24196989494621142 223317386377474 8653216969 299711613715 74461885873 91684971532842 1391856735 8964398332375 89289926243 53742447288463425 5813866144725953 21249553167949 926468468947231 574531781786 76745686693987858 73832735719145473 55223191523628112 58639642584734276 18719629941 151524946946 5639831799967 1189546217 929983257972891 61163611667621238 727111897 33761556975794 756933421 165345674 517674482344 27954972535627458 9759114458 9521168389421 368163774815 67671681137673338 6958761552578964 6621649646128561 83249148576679893 67546229323279544 36696674834413 18659213552 54793323136172419 447769581497 41512712218922315 241833238837 867481347599 2779492632546 1616472499 995974535354 3789432423792375 23368761417 5795242167 428982961348312 777824755348 24215364857 274285124 449823239845 916192887 393795927662516 38838388687466796 86884938217419 968154656864 799528271379 79866419331244 5143666774123735 915618927425 6162397598629 118837721 6265565371383 734964594552173 651168948 7952585138 552961548712 17976892941569821 796162821 7258841293 34817514974328 944355915 8459687531383 773467472169 37843153564779483 8667196979537264 8346163487118 2244425715338542 852481967531214 64535724575232136 988348186 248234843 82976692132573944 2926816871 2784166963 795965582486 571981889394137 3891378349 55742878674666523 25343779491267 285464656 86785574858917232 264566884 3723725777 8569188742215 76361871514227 5918664977919744 86168728228 938868356 115674348469 2296518987287 8633751799798 886662517 8319274963 6667538884685326 1483937514238 1812798167 654142974 986572214595 82857995582537126 17352972817775 796845723 5443319659 38791834863325 265482883 73298317139738981 2991711697615535 72327895223 12895898826 792773661 728145128416164 5324858477 8895379299 122114227364536 4432623991 7656344122779 279814169835 918113353561142 162134929182123 933881979 694439632582 62299239456466427 946162733136776 8839719577112666 345948831452586 945518641 764972259 14143754452599979 4223492377465687 3996646779 379777278 62223535414498 934255571 6334831923796 38433276927776 72762381321262688 73714389779876385 698776576 558859962968 521412915671791 492897668 27875446975412144 9493164959622245 417822547 52488288752928616 72789165323864629 5864127284238 954776927342795 9636896177916 382256681 822343587962 4259988778731 43392589636223 3989661984 3737244138 4626169744117475 4848476218435 31159983554238789 1491558686 5398717317792743 6921387498246 2745646631963 85528333158113 682614195 5835661573912498 39424248287292444 773286462 6536293533126725 491386726315797 717874585 379784539442 31338169277716 62293677949145 297774115 32575492164 845957267 71384138712385927 18988355348 95379176255 54689821939661336 389427554893 1514185964561639 6551532279 64139381186599694 553775791995 6115959415125 8213638171646 963749787 93647743561852 48134526577 783666248443183 6693411925 58687211441173 2267954445798 824178275 8438198135 362588974438188 2585956557636 42628128456 7539636838637275 26993637912419 73771583337 67392568893 956957696797 555441518716543 443254593872 1462314461924429 2695754473145 142585771 437254182121455 461176552 11637367665 642496674 965489177 2986455624469 6194382891 8665188556 1439295776258936 244915288 6877448362312 81583723589142 34699391116 61592356429 345515223491799 427313896 771898887852637 49522749879843336 47822285794844 14733273183311 54957883323314936 35236837618614 29828385719 74632978474 89333497461397 424159756812 678225726838 13512322777 144395939 6762975945411 543375386429 5149166497 762683536661 92237956422569723 85548631843 2972761623776 896771624 21644731928266 39544286343 8551735272219373 2996912334244 875248199 51537684166 8618323462393656 1483547478344 3177937318 237128631 98451142142 3898629911833 13273635941414282 732568245783262 984362835 8387998374 792251716947396 23282565844 779539522 73523294189353 9412719764 75454772443227282 29447774178128 732977768929 58251122165294 446694539628862 5688528872585242 646486779464 315247938 65898217618933173 66435365495 2686932221198332 339984459551111 41681831777 23796193434 761123654786 68576673211993856 778274896 767988429 853837524458 4187158864 95372696815997 4444642778596 45357786671425 3931178792985776 2142659513656474 3179789753 2962158238 574287798448696 19769643932721 21121784214916864 13357848277313133 37964588669827 34639193553661 46294467297419 56552183383962 5732395915 296489939281 853517831595348 8516857381629 6384692731746 9687323228 56917481142 8482561638364227 523345376729958 81523476693418966 338668431633583 4215991714 976884689293122 86342618651797 1359775168 1694257891551 1653282967 219778923948 125942924999594 9971222912418 52711576712822423 891626852196645 9169553616937 974628876 4334645928 3837743516 1848333442283985 45747583957 948142485 3739947989625 34897575398511966 6664357399778422 6482527151 592276629123498 11119948481951586 215328447 1988697115 2627536272528 6264196228684743 46855327399155984 2115495588233966 633999312 1243543167 264431964247 25645868894542 312744997 9178875943313393 7554785985 266957851756857 71645766134 99776697845336 84771945655686662 797724872729323 85488548161753 6148198177822 177332692519274 47637192628623344 5748213997845 7829984851267 99771486779457 26997253229 179136434479511 34949275564 71438644178835 8362296429933 988618576 5929378232923 722899665 93214766455145345 8735869349433 2446857532784127 36142424763346315 81264121168228 57883744111732 88167533952 63551467676981177 5364469583548 983826143949966 483918435621652 8263457421 67761712196286 457365828 415153538 521183146279 847543316281696 7398174634451 9986149968399 94792741199 8862584952174 8844855774614 6421829446391425 661479267627 25659163398 3716833525641849 4673679256 5344816925847547 19118619986 95782922624253 7597429738293744 9477892767168668 59265337445535 3421741728 169686652 836139135165214 49723448151 9223549379 37719928623622 83319345974195 944642891 8676594469 2344572591486846 3666596882444956 346898527 8445611661 13684357218 84956478468968 224737169931315 6321468393 535567291744262 713557445522375 5166986315671 58725836235826 3956786764487 3118437384861 331794244 51497895736524 6731514585282 74671749813 224598986777596 17132339591667629 31229941542 226526135391 386887479936579 3329751379591928 968675481128332 536949756 72491846987625735 194883946663 78995325296738 82126565335 883579998537 2959274331416 7556163212619 14618328814831381 57712554517373245 3176242389868468 5739295879732 43712726313 8396657164 7299942128445 4751257388 46577562933 837983968 49972419642 366741319251129 354594454 95854369762895361 927822971 188212986781 634457247 823826984542317 97871478869797985 763935792237 513659957 3749617395 3624899276218192 18565194845497 71423956278861214 88184931228946374 366679888 31847528237279 87357195377639 51796813166615948 325289896352377 454432743558156 513296823 262569293 451695284 79633465247951438 68898979683 272574888 65636431232547 237952539483 97821469929623279 453375972873124 865338284451 9812496342118 79617357754376 14727943946349468 42267246557354 24596757575481341 42545124375887 574663129557818 868194997 336743667 285557335 6852429443 2884358721 481827424291171 46649999247849375 517471531 66815239833213 53852183944 8485831279371142 631153799667 244361772621 366694143 41269941794288888 477463158 21389499924179 726366635144 592444472 6628843542 89471519586588475 61413993466 3854146411 8483842622742 24768262648 649163521233 46542576918 3387411172254 49662935953256227 1562756941338 284215123132 7691148484749 63614243546 182675658 556591483453747 3569869172 167436226455535 71258985974254166 2225897811621 2331961833 613511825741 43454364656442196 3276657238496 3826298894 2596554634785 64541362556 89844834264 3858581317298248 42893535456 2663459357521 442865547891531 46321211727327 8357539238 994411839 15973434662476386 851956846243475 79464711979887851 141543523 631645897423459 3483729134832456 64384247756486117 555986761542569 898334684 6315541852258232 9688823874939795 37219291497478 65148291956 3872288411469 9432726389685287 1222622637989 22626896511 398244847336 7795925964272 7119359646236713 9933237511274323 9349153998486528 9968185729699665 6444471554497913 84493412918685 1788758971297 9519146358 686643743184 877763823 5972343314795125 478981777553 28462478491136581 45551141841458 257665767 7214143418365 32876533576972 53831921273 226969644712921 63838577742393 2773851837 2217361283767413 15145923358 5295296398 8235347891959 981838277 88568899729 99167687261 6914841126249934 363512225433 965466971 51552658351646 1944463759922219 413554149898687 9942682816521 287897586183925 41395466459628 65959525849667634 29557578385814557 11368318931536 72493228215554 766143686978859 27354298389235 7915619265138911 38186528847 85586159756 45719786451911672 86724166129284 9784636561532 453655813134344 27964923832229456 765465646227895 3443398769297433 515623312324 35627155551919433 658698889 464966646643648 542641477696169 235617979396363 284911533 617999454 347667519877666 914543744 64282748636 674593332 543258899 912393378641 342185386 16712361538 7298169363 11724543121 4459813363543 53935627339965946 79768819834912428 42494748249926 913637963 434951557854364 3468257762984 232893279515786 83694672843234 711944625553 529718912 982835276 8736876123863368 66285969575 119916316 73297683883381846 719458771954743 915461599478 879458146877 862251736443591 8762357896 64898453585 898178753868413 98173968911562777 1996152141 159749152847483 259591956 9897811896142197 2262837226227 65521944233 341796363922164 19497699662858615 214248139194 23957913198 54171348418 1513956548 95921472913269174 91943166535448134 6665986637874 4479871556464 432863832 16513412574444 851368676644 76488779558939144 461452479 542161368 11786622353767575 296847337 856671775637 53238158842 4863984769213 82354142565 6731852954 736331397 73526772937391735 894778498 788654878449 24925161885128 2236751719275692 24142926528113 69878929311 311693144961 5187229344866382 9313455431999389 9659658621 383248412727 566668375 884249249279976 8614715442541 73727317679122986 539466595431277 973384923357852 7353516618557152 5846623763 7423681964996599 28165232963487 44438663846466 945333995161 9238818611 6892856759956 4914376381788117 4242471669 92179415722233 843553585918 2641955954983686 58693566582 857159898 55247272381755 329459557216913 345163597 67158469187 4951417488564194 991318217193952 827398925479 791968224 89279338922 78935137284874 17823397974242462 643411386 25763464446632 6794785326 62285371679171 65493868252 656128482 3781668329481581 77782275462625679 1357275124752 63295695862516931 32243121938 1923951822395 172732514992851 39636479686438 449913947142578 93578319832 326264385298 9158573179324 54733763635 3724855238 796213629423495 3346611671 31766743116653917 7956656673 48114135555313 3773353844 98752688361412449 58965362826 595391368769863 266793548 7326856329 96231188581158 71834521573 7648742367233543 126466672853148 594234674 126436537 271185533836417 215522531936193 695179528 2489897257366 513243274896471 4212494383353357 1843426393 769981691 63887355748351 93628736244565 71875383963552 49799121891326946 958845477687 86427585983136 682285945 773244135372262 8378581215216 421696216664777 774427588954 978929617 323579343173 7717463416278 46979891199 239935427752 18821564556 18631325649775 359781331445 941257828582457 144943372479779 5338956839 127175165866483 3845342632 489314115416 4278366214595565 513614433285115 32395964284 28635738264543 1424646526156 44533726289 419449616 5689386355335 44885383349643 3181369981413 94835157934 68922278228397 955683529426314 52377666475 994228273269574 173925995 38436273644 14775722188 4417846817511886 42386221278 9838878798 97521827127337498 465495238649 11698795574193 296656797741 18563841487313 52276764899185 42356863147621781 2283732342841 46814887582 8768339844 553798722 1936922834582 52633399921495 55263635684315 46248128375 6558961249894 787358325716 588591694375 3549154577 16969324335284 29766272811 4392986476455682 25866737764946 453783183524 936738773249 498938498723 199893662547759 39799695365659 4175285197953817 6294269688 431387482992 5164767731 6429661817553 991588729813 1637287835853434 448597647 714862519719 8788168848 5762215748714891 36437142767228 5171763448 11149635221927 2567888656 4225182788862 615729417 914889664 4868456246 18481923883941243 1363872253774281 24869768792616162 82233465544874931 5876558318743211 3794767336474425 21825644613 77684164688979 94551865139648 925322366 641154672146888 47387771374 5671617616693747 956582557369672 99194329291 541289757 2354513596437 52112435261681 8455672337418397 89725522247 63776696567746 93836175864 98342723942 43498976692633744 78888557619289797 7221344419 446529524 7499842133951 965771843858698 7343632415234582 899749411918128 1264229733259151 617185367592 515135971142375 98199824114 68679648999812886 6413293368717 84489422853711 3518199473 643729771 341854669 5149534442345 53887576477 313789675556 15911935728 2438783512 28643885786 96764536761815 56616631173 1243265736 337293671538 199589235459425 78233192197 8295992589768512 65124919389 39681468189841747 5595787618417648 1195395151898 4869898213 315325435892 572135294841521 4265473372313581 4125318254 767381197861 78714971449524 714231426242856 2473927543854 42583649419529 98699396383356168 534273512 57413925793 365295472 2267569941916 7239167168645 4262762414 432661678 469861415346 26221376337 56327212356996538 1181786675477 161365438 9958963851 8395998333636 9946939636521 17957627319287 2431292651435758 165499887642 47794875987818 863455873326261 244938113 4667692712186 241945328923 344126615929746 695822463379 837713791136 17242233457 2696716847731161 75745742298717521 299766898138 7798682459 5433491247912 38939355433264 91473954987 318246292769445 758359655354114 1538922597 955795442 931549294428985 64434746583887 8876919674419 1969163644 847637354785593 254978859638 37346924243435 824528345 237722984 13841369547 3123147699 25378971646213 7968595658285 21399837199544273 31863836875 23798614321363 24928469138817 4673637778784377 3339437533 876225855 5269886628616 67558572285318834 664296676546 95612689412973896 23363295741 28697963117997375 861432348 14931163224117678 989618215 46552774171 964521855 597211769 1762442749542749 1294295675368546 823517721436 861289926852557 7197974388821 627196484865 2681246279145298 396534938572 6894928448462 9386177985774 31847142287987288 9814478611835 37813651335473312 457112244682939 9831624957986 386468535892 2131168163429 736137832 561277483 69651679623 45474741525161237 2581762395 487414362884759 19736169297142535 9275955287 961313274 2166669567158 63213137158947134 26889761944147817 7588722884929 19699138352349 2493547598312825 5917546987995368 945419581956113 18451632199185 84284693383896 4665966296469623 8762254792 39515572736 18539247423145 187141793 93358765945 638766679725 479431743881 5565714937 3632966518 64933174481 62535634724 96624519334277467 3794984127384988 519441571519 6737736875337219 28572269183529869 81529258728589168 525511544 5895188225254 492388396265 33167423268 14823347328715 8984767622759 57446763273123322 549146685655 88254614873761 2666279539729758 5271414423 388685482 46351323651668289 136575522355134 5264837746848 998798188539 98971283133218 6737389914 6823536564211 555154929419745 53532775416986755 59875468833 2252817562977987 792612223931857 3924828534367 483218697227 6526146871 499388638526172 569179928142129 97358794279127175 531872917 9934264221424566 14544646889982 956375758586 8484971626 7965181869779989 383618821 31818151211187596 115124979 137894733 9263594562844717 74488923222951 844868164568122 79931467924124159 3929998167447 58985573484 14439388397 7885615762549425 529681152185 18964599229196995 3364242457 53336562152 37479886469428711 613922269517696 85943942731584 23913879479 782645676 7639174638 9818731594666615 54167424374784453 36382172463518886 6194543543 162312827 6637676481782312 659289422333487 39821615843167683 2984831515832 41892291292251829 16177691674633419 3828438324382 9126288726994512 96184327481247916 313333748 244921334949 9492552576 6473315571253 817558256567 556769769376274 11422324836 942912898225247 24889674459145 872127258283274 3625249649158 223587177324 853356768412 78958468862 3318193417668888 15761169714664683 11484523485283242 3965493777249 98647986222933736 48736132454821 16566876522 7219986319 687841327319783 414379626641 14558665331396 64696131812862514 737773591878344 6262911324 7526897552822292 98859886961535722 118122232496333 982438258383142 654552856617641 4928695788 89356524661874469 698957627865731 985848186 36597396973811658 49644287925623 2623221218836 162533473266 75147575627 4711558221638774 137994326675 78157657648481811 8487285355 742429418154 6827848266313324 498844511131 5125942476 5844976456 95422874741 8224491642442 69377668462 16627127951256 591928358214318 6674583433 3631569266624281 3177456556957 25418617185 973879239712 83168178396 6572452855 4258362392227 768688112 32899378757 3674867758663 42579994675 628547135451658 1516236295 2365111791215894 76137462157218 7174221337928272 4284973151439 3487391891 423156839 414681899253986 434314249339276 99497117632 729815676787965 746734634988286 45281399912 181743738213 314798177587321 69829331316 2559117712 958128191 537416113 4842955568 988961129555 1833348485317225 19221826433649 92687878861689 2839834717262 97441218462558 43491184824 519734995933 3755251825184 22414868783 51222137653786 218381463585 2921942119 6773242144318243 4919411322 2134271185861 225433632345 17787331211598 6959169276294 421447746698729 1245331873813437 213985615 83833383162446 535219928639888 83734382489992 573167119515986 3336736624 599434727729677 64876567373479 94389488417661 4677916389 943439883155 33683922728561379 77342415334984 845236978149 72212333379 714674465341 952652948 2569531796291224 889941185284 941635213827 925469984391 6832849261541525 28127556516 1538367164358 7482119556351 155367392236 495721734173531 12169283976897 81642986959 699361134 48663176243627 873453473573257 39516218696594 1484941718531 857975765256688 43446436655325668 318225233 9324596724294553 1254734844674386 723814322 4647445346131 3267831651989 2373551257 57117722846243 37986232654 869588853615 973784889863974 96128316936 128468733673286 9741542835431177 26566451234536665 4163832677388524 5362713454 35333255851 6857522524965487 2597336619894998 798737767447 121641626866224 5731493644 5332398293578 6412258798821984 377462456 463447455328 115853577 8243121165596 3223527245377926 8997588713259812 146253298884 421642386979 285673969443 6779526211671612 61522388691 9342496358998371 834772133359477 4283362468194 355523547896356 734538284696547 53792929435314 754512841 386624446 5272449751362884 2165691225488 8561968679821378 6442552553 4174172945928 163839795939 54911818572268478 178775566 354463973296 652325612 564356618649257 444888545833312 813459699168 426656797233627 3312144864 992922245621 6683328511 13291589945767 87635288191331335 34736591384731871 714423524739 92458142778536191 2232298651 43185439386936363 36735787944746771 85355924813324455 993632217 836958512579 2384911733 62855476729 3588588966 69581341482881916 6946169955 58279893563 5858922959 65466187525244 6418124921635 61627253415877867 598418641 733644146492829 67822483659388 91824367212698 31279286219596 539967695944 83666756419 6964346747848995 792264164965 3444271257 95628981166466752 412848152675929 44945772717 6991669842843 9324755839145426 79287453965558 963434839247349 2698865386414418 52558598934695 9598774631 45719266922 434349285 3487636438 333219111 581489821 44411292538751618 1763981719177 577496151557876 5851487722 74757954862177 2699318951659512 71717224147 14178346916 87222215146541 629513773 298989575242 69522454974629 211148257438 814362388993 4888451518 21179788754 914617378138 926181583166 183321756681 767382329 212741267591 245152321 735352827224882 2838491215728719 5214537422295643 9756458628389945 598359647 19249244312594444 5393764144573668 94737281747799849 65322533836448 526814356 32333797751 3517333773985997 685129513634187 74241419269 8854651473 264583315399966 8541939519826 5655624213154 932844559193 785361893627881 274941751391 2852236858 91388156523 16695676747469944 3612974872 679426126654145 744513767878 4922942316545 44144149281 2413711987578936 64237739785 43738564693762151 951294973521 413916128257371 3969819951926 195513459985 69591766655 81321536388566259 59369117438 541444395823821 56374936632131345 946153768278961 7339271985 993339193966746 151929971315436 229288293 984836744 639629894954 1677423519622 5816343236 79562732155 7715581815 526892611342 89268234592627929 71563181935971 9185668273381965 3576272485 7434445675 921655942 7746954554443 57729833449 63961379999 4783694588476794 5524698142575 6445551366695 336377785 367133151 377143175 521348778 6424755518 96718782151152 219318948881813 6981651835254737 277972371843 733477567372413 226944747429262 28553513351357432 1755512431 95419969962 93429486642279 666596348 543992235971 911431875567186 5843692614 71851194297266 35496581559 19319254153373151 5882783275832357 4125615883244969 3333171384472513 3569234691 539926919154 4961561354331 72991823545131522 36481831135156 51767365743 5184925153248 2391497892856 49268272286967295 9194266655811 65532695769225 29428117155934399 42664916244 12226554716524448 11261494772465 2186622388 4897615215786 311138163458 6647555491993 599844214814 9399375353953 5748614687372312 649863992486992 7665826481149429 2861234628999442 348967696467 45325918552139 82266818561974712 892496199 18491744921891 7477862468445 8766632955945 72218876818 224979564 8648957645363 985123452 75528534853 374888863119 192961267449838 922232324 916661399166 98667155159 17956615964775 48328187243731 561739972186461 8994577723 395435123379 38443217381292 268874181296 9971315298 765522493386 64844123388336392 12116637746388417 3139344297593869 25416812162453 91549787694 263471784334 6545684451 67842641366664794 3562291795 32192966536384 45259856269367749 842538489915 166137928548387 2145985151433 7656263246217 96954761876872576 114853845174 67682464785129 35359541664197957 2678824469822 212183935868 345174415 437765687312989 6313294313985772 679979117251796 4141487581486 689643184542 1545392413 7624785297 5819431368755485 435424467 553656184439822 8951384638215844 447251181981 82371933256 4956448756343642 26639398364414 8396681934536 35418951952666599 59944226187681874 9169165193583873 2483218728276 926758984593 48518448784348669 88154724359944 863655645972 341122812849 923287445749572 12652853797766 985242547226 546744621 988345932554815 6673565438 3699785759 6171425868 168715524492466 4532223162592552 521968851 473513994185 3493327725988398 9235465978693 425642834154 72231235421675 213413891235 15311465899314 693859828 11472478252145617 957653621212 1342564113284 274661136 2121519331 285643719234878 8451258143 157485196 61958511396 568342692888 14675451381956174 323633654 78396424986 3414731146 7639542466334189 818577111216 3311895427878 81698451658522712 63161545225 84617993361639 419652434 511385519477124 27663994635665384 7987988935895576 3413159324436737 8245733987738345 9621388331457 5528794612 348426286348388 773955876462 923592328454 5278497969226841 473669439365376 91559828819525 7131143593164 37774171733352564 4211847217442344 462694618 66215415675282 121159698772935 7126128435857982 271756697478581 7738993762 2513417428 3594867367718451 46299371349971614 11393147937319 78724783129 8737724414 84673978133698897 49984246246189 397238438747 362256534465 824418629216 3517935857478811 413482366654 12834117732544844 586488328425 8561594165718 7573949912315976 6575227119689 93684651972644 966728541 762668227428674 199295347756461 35477138224881169 23369794865929 5457671293388 95196632225 1752588543198462 563293225179485 254236618887175 654164859772564 692989453215 288799544289 227973544342577 9696321269661 24944652596916557 6888925846377852 512983371 3629721457676569 134158553286192 774537132236 16356382991973 74336149447 4878324775957283 255833512362933 48339796471484 2545767392351 155654741188683 914264231 23944378688641 8356177976681791 3254547298866793 2976171417994 113221886 24362195268116 692193217189831 87914721967121 82542617554541 33892269665 4597641648 92512763586 81173423582 76394453361393 1249643727 476543755682 363774274645799 74556994547392 35465133415794385 618449482755 242181859751 4636318918 71123988871667 96699599816459677 96811514725 73789114611556 46998643621626 96321654144568896 274176672181357 5933371163662272 596818479382642 8764957953 394366361 43767213883182 1655512685938 8744528712844 242361328934348 293187691689119 5436756923811915 7938226113676465 7432659484155 57145658299841683 1119475444513 29399516419657469 8165593141 7945811789 3371357983 52462281293592 1661817454 33841496461873 62634438246225 5398493285 8171749514683 87441613354564 82132236543 55815531359421 683362497253294 9374459122277 82433617352364872 39557711947761845 345131187523821 13279434323 32658949628 44288816185435831 85485924913888 9126338289982 776947442 2921699218 52475833523911133 5329733985873 63431996446575889 772515313896 5641545374 6573458914 39898327527456 78513588268558383 96927274616 799667918456327 8338868748869 26989253376194873 322844164 6355499291457 52741765528996 94139887448 74572756697888666 43137245817697 584119132984 264396955 7112224379776361 9557881594956 66171842311817244 92349687251 63795351126748186 95649793681295745 219147668782 57752687116 17325168842545565 327732888 1888138212493 69798395585354534 669216739 21127486489653 731294991172139 7555765488984622 337177354634281 684329237327 91233353858752 3875265637546 46612757285845 539988767224579 26171658329887889 1598181952717 547635514629 3324543387948 35596144849636962 44788575177 83521945794587567 7345338924572597 3184881928896 26976166127 38375247715777369 4133855343979 532537291717641 76443387596846 29469652384347 3238777146689166 7737475827689 359354655461584 49474859892387 252622745 61112112152687 958578793 8947614583 159593586888549 44546774258 733572737446987 13436143166824 26622263798159 4858225921851 7843118259288869 85532425249 98278982665597 3375173477 97788964621 211452113319 571169575385 2725643194113885 28217333197665 192454159723 356653749 74342576787394 554936982286948 663937679531 22559765744538675 4348161789362675 6321239847 26461333423919829 53555647361561492 873366953761188 283561691598 761915597 3996161319679415 91159775111 6585923368 972692661344663 62978884724 9852495367541682 2799718964236686 6341884633465167 2392646123 16535683472 31236944977 31452287728376633 5883995495 311598469311933 21583629764942 71871372956428921 688623423775 314968689489477 8493231244465984 858441159396 83578913392838879 316653477129885 4659673931212515 978885653 6666293397131 2372855294279817 179287324849864 537755372 479236464816 237585864682991 889861742192 617694277 78281834258452 52197716668895 46873368317766668 53961119434821 56212649836919 7791594768 77659886945934157 14196111135721921 77476397733268 8547674777365 352243331492812 659411322 346135263 54683723859862 653132939 132122162145 338357716 4531127891345 11522713128179446 4158285661673631 5356239588 54884994545488 4473296797843435 1483229982413 111755839972 6823471416927644 2689834441766 73383434349562 5525368786229578 512597597 123444732 9217518977 8247268877917929 21647685528652643 4354176861642 54216758765859 954541157 582859291 6131668348313 9225689593142577 68467839177 5312414652353 315265854 7681779788613 2831464673826851 926249783364243 595199228 8619441416648352 89641175837 4426959514 184778993513273 422357674 764454928 41785741184415154 685167777 655886661 814895175 39873913549454793 2536919915 744489196855 434985311 2696724769 58887971719921 9413739792 71937563967314 919958872691 65373424554337 222854734279832 31611796737131 34699912921612 58179847619 833931164 318414463864 6684248762266 59285992113897344 93355786856 637972438256431 17835962279573737 959614945319 7666142518791 73275781419579 646254246641 849636583311 22794918167586424 14569873579 681816958931362 9921644777777747 46456148699949123 38382324472419 912588734 4998299223272329 8934476568471 174672412627 1328933418 882461944 285639115854694 449539134 4222353632177 73941478527156 46172151232827 3916217253854294 1414791621582 564942475 2761954116 27565234567 227774251445 627575786424257 997873157162264 468261493965 3764726478116344 835995761 34237369753843 957776447818436 773523511851 85523487492 619759532292953 118641444647983 916156316724 789741492347 6641956626957 326325976723 384138988444685 53934117882991 2856762788818546 72198442611994422 1521452337686672 957286587937393 83538617317814 93725566317 52685257759719254 38458842968774274 395595769858 4815279746 38325366847 4965962848979367 468199518 7711516633521992 9255998433 387244894719985 44843258586375617 87851815734832 19329361363241 1868762983 579795858444 4796581132893538 8636299865935 1953149357834768 72463889432863 785862357 92136673541311 576794558 17484713233 874395313382 39855947769 86158298997 954652226 4917851195556 51169138546 179935991671673 639631324112123 47636232771929156 7527243826 6921947238175161 6915214861437611 373277867 532174571 84694968544783221 99262465667927 78578894913 34444431295381745 311995517 7887727954 41256213417396616 865938278821 4214814436811386 764616542425 44636448927 83999858557676 4868586876579 74549185355158627 48498826919292927 3668314473 92391967495 47533948348984 922183754618 327999616 59675296429544 261863554624 51492155533568855 736973395448 16529961898859562 322955577637494 4811367817772746 7891458415457124 79572276334 147245838 8652633975478934 441822134 12964285935682 8378788912 982965399626 9916991656427 68937487628312 927673848262213 4442561444 7697129567 3431711995815 37667934584192 62332148952237 628652524325 815255728 4246972232942 2816282752775313 24383567914 39452338392541249 61196991827498966 73884683377 234789178653561 88616219696848768 83914167457953 387349744 93885731753962928 18825444599762483 671867458357 285522298682963 954751137871 884986498 96864328895658454 99714113489985 48117936436645829 8296543477536 33598746663175351 5284327533913352 5825617753839 552631449 256322692623 51338968316 61885211562 73445113187431 26721847299925 59281529251796 119193441656675 12658823978648 5531882691 66973997841 9178349173676 47521698743251 9193924317268234 35524968633692582 73266812524 78769813238893 498926976 188372689742 6171554798287 557684175142479 19123258147929655 89136241125 585158641 334866615 8549154857376564 796133313134398 72653676779853 3235437388 329615755624157 7272256223634 9831317758 24768162922 7289198212 1598346275 738881721282 65862152334 16934633634815 67962655894944 5218876533981 957621374 755873474327783 942358928772 62384878792361 991228159962 6586665434827433 27674384677454886 19321483187764368 573592323 58328522949594 734973748233899 364375223991 815774138 84845484924782144 525439343 98883788966676 658327432458 66963352643 33833543328367419 83717468252472635 248432497932 13723614133272458 21727626598215781 786996849191358 21846584128 51224771432596771 226172866381413 366578816374549 363392858748558 75962225468 26254632728 111523598 3177942428634 48715542537598213 271488422167521 7533295322147 552951154571 6278358186631 87851994179869423 14443834747 6663798937175712 734173377212 56946375195 54958443791142311 3255974123412 2122176326186 77721213792 835634277 238441625963 4767219523926613 8771458744579 5576975917647752 88198859132 63538257734 367383794169725 83685566338883779 231129185775 88618755113 57724312531 2663993643 5873858479255 55773961536394892 99783546998755844 179415151 51247394614428 29326148661848264 414276841 13975613526952 229318816 74663496632 913363411689 6258914561 88758614315887266 6779268833979 25594475483534 1426189558862 853695964 5239985423262 7479319765343 118972569788171 52242554157693 2779893937828 87125468112634564 5661722977144 5976952753946598 64137477819 65733249117 95287248766612217 6274489182562671 68583667372 7618158543221978 74182999443867 324592434786 857579348 47983535395588219 9159156784466 529228785274324 8311247279 824487425163589 55593369822 819399389965486 79537466161491419 94638255614985 877954834426258 8328294762 576881465 519457552439543 73512772814 1584826882187 1738539727 9516292345736728 31287689486143266 57844132546633 1494242994664 65755432732 83554412975 716912312812 1776536521253 5477731212171672 759272766185946 2928166531 612824393674632 3222119443454 9613539526821 915144414 66719383412 24142783583 7837791865398 44831493719614 55695898444985688 27919911846137 8659514327442164 1225566528 5945746313 2757263464523486 6446189358 19474514933713 817917833415 68523816323 513799637837 833176952 5169378244 7541451654717 91153184377732 714954335 71272892141429 72425973745746193 6295783519 599254781348 119724414174994 5133449896544713 161222752 9566419757 5438942481413312 93714463293953111 862192593353 369965814695896 55182379925843773 948925851933 345291957795 4387876658 86249573124172849 46482118717591 744623333 8283115697575633 7779655712676 566275227831 174971721677 25993828965143 31941747847663 7554819381424926 25864533756 998885867 8677994372292841 848433154495 814469114 2221195762817271 223826527483218 631567578485543 57114774879237245 2685699442845 4655776675541 1457487396 6522526879121 271651369843485 67521933269 3783997615 7454886119 7386739369 3235742512199914 5881763386148272 22895968745 6296294993 38757344391735 76847984617 3163537648831 74685168382312539 684142845422369 836246599275 959557823 7756524572122 91169363458141949 2118378731732514 428713367686561 9138215497 26386615354 65398375266167 161235358819 127761354751 51882278299394 794241827 84546688594 32576113883 238826184139716 6717645974 7283764135 126613712573333 62376473232 61486117176374 89713788992247 9628191634 8655471889942 4694825895331392 969937484325792 463959616 18823355471 36548474711354 5364957117335937 424243172174 94546495677633 331152718827765 72549757126925 69534213624825839 4228584726489269 7349192629137132 1874154953273356 119916882757825 3821572676734 21461597871819455 836383248179 14375965345174 6757517637111352 47511441169 96872739562946 91546491245774167 66497839769 86419493446658 222376548396571 2649547813 561831827782931 34783321495 4926219887176783 22111452755135 72467835491842 182336751 5793866447298 78213871239555586 18297534675338 1956126578253383 658534627143 13994552548853 13426841361785634 93976239447 938441199952 88534973963714 158195398878 2244153261245365 1662716276166581 983543519546333 141683476868165 5486676859 632243125 28123766217538534 197676922537 757573633681 794288289143225 87856889347 42651945211681 157164817885 757963866957 64499938393655 36146286388896585 21376353374 738815789 421372837744264 865862374854539 6512767375187 3449168326679858 412711477786 5168115781414 67179398879837669 63626479573841139 7664974777564425 6593839527448 4758292297 4789698887266 61265178182 644461184 164376962278 6173754686531 884961259162685 85969748873 42827181873179473 6439548575621 715153679 7914219478 7538967388 3629919833899272 685393523933792 976342326264242 714916824134 78868819394 914558414627 434315214344659 419616415848 197291898736 55535271218542 927941272544292 22669116171 592815233347582 82546242917297287 82176957924697176 367755713764961 4753768813528 671225142434991 879376147 2381628152433525 887379648111119 5198793198 6235284164 725974488396 428938864878 82614828846 471718152 5571612394641247 322563365418 2773297823776 71565672246352324 6355126853 835165783646927 411114916687 4168925695236 441186191 9986137751398748 2643486656 5747276176454 72794261722861 5975948992 122371843756169 4583163911 3693587651698 4596193177269 5921676963985 62137694465 3272148369293389 11713414891836 57279752484179548 798254411814683 56523233174959513 858855168838 9228981351893 67365978245 898948982 619889919 925171589714 81383773487213 5661433117892 51238553482321 519951148489 93424251361822 7257821395598342 3387616671977 43897697496 784966431224344 2798683348 353219639 112334372999445 7182412136 966994135628 6327394516671492 6553296783991791 938376486 54239792781448774 835548247144 26554776124289485 9149614451528 2332328385853 33563718413928 474531551445 382513691 1465478913 71692359111 6193596518678 33123342825939 7688865211 6748674411797 52136284582666 62245475349342237 3395949289 7464724661937189 149537417215 441337775448 73383133566122 42344347586237865 532175144415 7916251458597 2613653611 36274153168 758518437 66965137913 87938293164175 971214421445 2533428483612 7563632429519739 625598444521668 7937247855 918325158541 42288191991532781 2548868867561391 77741791532862 4462187642294917 69135941786 491549895644527 94814599571 7947568197969693 5783284338337922 517468852511942 34665649142422886 3788541797 4619241917578286 858825418 468134987284657 1194241813398193 9254947323612348 1125961951886499 729659786993116 56419875884 22174778473651 4633946433459 318952971 156793328 184994129984251 3665484454381739 44579476595633785 83769777785885 993125115272715 19918472212 8415829725752722 412125928 24843934548628678 76634128381488 151751636478661 58156631439167936 48117548292 34689771386 4791471299695 3963648698911425 274454443355 93951488112 735868629 69468277471 8381589462 5199342393411 43133495628574813 17586291939 8479471454 91929443369146 856152556588383 8991792257539 663776273 891195174223 297577875 1412532427 54726668699446441 941345285234 57916927634191 7277566856 334933217631 7433391433181 41136188365132 72779686217 2671564779748 751153567 4851248399273 92189217497642 64984262521193342 1238626372883752 9836373689763 14852766491371 623391143465541 4687574184765 485262317457 486248257942 2679215299247 43638969515682 58933384341 14281155113617363 538498259638 93781927259 83525324155473 8811718551481 72559278553977655 542961711 273247999464263 7166935835599 8113381551 27416827244128 84296269935858 48275877836159 931946122271235 37942195888439731 5528535722 7828482477379989 6329725553 436695376167797 45524563612381 54778297497629 149828743373 45963937392541 995977134 1923479299 117979243237 9988322542 23572471941 1985331694793197 11315181294 779614993636 27854476134235727 8231785294453 1974318616413848 877199964732617 799891259688349 489919956123 75755993375 52911155774279 61858951896138965 692956596 96566644273298578 315242383569163 54185343766 32795862377119856 699884394377569 94399973592833718 721592692755 192385185141 367144116 195966152399467 6541575878 734692282279 933756395976944 993675739974763 1943888674 6631128722932 8349749315 68591362113838 63881629126478 9771184987517 31642699337522744 34919233895451 779896121936 422868174941589 466949183 4251947389773964 7883629388858 934872743726115 911841911 87758179475 8511746925 5299437235 71965312269 917483898 55848152363 837172126 363912527959 63111375655853394 5548226121 5575992473673 4446278987228528 9814283651 498226111611 4132579457299548 61641464424241995 1344629384 511564163 23858985118969727 839324125699 765485314 3554739555844 722896992 85273425244123423 542311725466 55593599971428 274815246886264 7994834519465932 573612953292983 5884391454232 656828331 4141151361854 333689785682836 322238785754 537752828 5784949496831731 923824665229999 87296948979769357 4373471259 7147968483416 63121499727 396185545 61187949218857 92911139892929 66953527692 282968727 12671117244188463 82413289399 775798767959947 138415952654 77252935597954548 937599475 737554616 38956185538586 35461769551675 632384623429875 8739837188 6463681446527 995836777514 122346816249814 7851393758944194 339478115593772 53723186955 55298641533294 2675421978233372 338265237884754 828869149241 7167392494638991 4493291597473 471717811597 75585972983292 62944959312 574757545 8384218625361136 9546551926491489 476475897 8454274171626936 463639531144945 6685828763639929 525557295413934 332135512152 11734238685 3378969235 5657368999782 883291732853 864821456571 66127612913 4351339964695632 1816989973997788 64155199645 2118544244 131247388367 3128112392 726648297475134 567443872322 929742363253736 576795243523 5243861329 4688411477329 229534679 3715766266836 4134691518 852592997 751494179399753 569483487759 54769422636 86587515995 479682945896 392578255533271 8254957951589542 261148862751922 84796638479518 89725414383977 1782871925697 94161297375 2521413399427659 663679147922422 137278292 7464119941224 32587958382524343 4746771596874523 379265325584784 732427799255 2926468935871348 4264554428646337 47681122714842 24799264979 2393497785727845 4821236971 78392683318659352 156581633258491 62626336548383 4856676576 6955576331 418173648631931 7143725831398998 4471637212 1965591224137763 914114571575195 522915179775 9258375129581612 59167972841987 748595129 9589679468 2799353342 56927983298584 6843514959 6445957861675 3381655835292 1411998664383 8922757489675 53915224888761 48574144554458 5115317186319 831775145394168 91273746172 624865514175157 8967178157151 398398971644 164561732555 5434195843899 92992158575651 74723821676427 64765767841 1987492949934 3494941888437378 7738757156448614 1356534218843592 39327495211935 1353171536385287 77188784279168 43788538781 427335287512764 3143698598 63163637819 5531814487231 638881761759 6746739565621 78869459938742874 7246585513114 668167297 18924363252333 176328379 9861633483997 142116775447 4442477661 355977281 1578691498 79146987948922356 237558872592 653964693 12678874749395 732468656 97494421817674687 994792483382461 99179621492 352264127 147468673 357583381 6872474319266684 3955285924 5211412385 91646277973167172 44756334671649954 9123499653 38661357228676186 4575435946185 28849976881689229 4716648262835965 2947852366 674731358 432593984583 6691154516414352 12262153732599599 1359322227761382 7243311878 32698169784795 1335775344747399 8554927742285743 3973583863633646 69445355219147163 9749852254233978 846373616454591 74524737234437 238681961 29578728922 6743247178374428 475276553544552 324741267952 94455571463445211 699335586982435 667924522 5767794629498921 194435818 2969552896944 7992399419958 23338533252 247714132226267 1665387958 8727787443364945 9516437564953534 3785847976763775 4173579598221 52516526156 74639145772543931 82328532975642394 46347817559251758 84671288632 49548464444162 35213778799 897771148849 257514134171 8399983992924693 46353784545 466123785652 93293817652997875 9581129672192349 65229417929555155 996776954 63579755235986 46971151366496 564586324542 299728495228986 4617413338958 648121349 771979433546395 7879213248582 211215414 2524725859221883 797235349365742 394666531716747 73855521885664 62287155876899 9461714553936798 1443736496 265825414455717 8262592233542 31788223489121 593749986891 931384199311299 414224593 344226277953283 57889985236614882 6446238361768 663228626965498 3628566783488637 982813543754651 2566717415783678 6914292371266 172387413187793 736373638753 9962182577 1416296859636 253348742285158 9841828186732888 3735942347837847 7156753912256 5933375617543423 876852915368 19916516455565731 5911549628658454 434597293 375339239 474993325144 2961194623 5395569295733 2944862836457 512487637 8992798458486 8619544293434591 177519511734 5432644899 6559632673 94231855492 9154574963894178 94251519251 26662275148253 1286214579746 35245238738689688 12274731342576 6886841153 9947274529793 1612646779 8169479336861 41145485177549793 266685199681 57444231628577 5896387153742211 27748294639785 676318534392 65446629868 7462849239 548444223277221 393639538445754 1847584782819116 8867132597643394 26888315481758 6365257381794 62769379622453 438193918292346 9361468718 1946269357542 534761625752 353884572185 12373636853353346 7643816148623 788629872583 7921631675928 4226832877339 48185747942 852252421 23775831142517975 91557627214866318 55199984643826 1594769121399879 99331129239898553 63176745988 561671392791 322658788122666 843876379 5424218735184 82136132549771 414342965 61175581693643688 6341912384232 1898742839 9711422442 7328332777 73535183514345346 6623663968419 826328598 2945552579 9145415236481854 46472498797753298 13341184452188395 1385142976 4577895775965668 972471298414 123624262156233 6157638913481 265836839 5385275158723 6398286494294 513125569 4224853275269 66976546528583 93392974293468975 73379777769341 92157219862 6739211451926 8162662716862189 2959834931681756 839711741975667 8776717963383662 33728579479 8333495199581 88232833254 17499142734492116 77538437372 578144561 147957872 39446393722 3414196583483 112849562 4673311342274816 7242159644527 477846484245182 8642437732684 4376647445211135 567315649 6114111677 3887188153436378 39789436152 2442742372858 532281315495764 234783111996 7924938657478941 71558789575 8275677121 65263233318765 653994948545 55744362682978 393375227875 8718858832999 73442641587 457338176 615356392 33252367624 425852612482474 1456777367 39826924389856 81951435642143113 83797974851395 918163483711 2334535611 711262984677626 22285542933 2764392884 247198283286456 879272111 8839733478186 5586675361135451 869564718 184292429863671 379377518447 4479262499648 31156812798716 347815583115237 314585882845236 22452489943878537 19426982134187 413817721842957 82667525597187481 592436749 74435252333 7112317736995 7228942712 57652148524 66494244235 551864232327 714275654 713275379 25833359965 15942347285 59431329968 38236318829412 35381821547 1664965583767684 589587834 2191273747813836 114565727867916 81564321946759474 939848966221 414236927451 234853916524 11121233623 4513383115 862914127724 48972943577989 363712915236 4438792732414 713872916156194 1819777998 212793467153939 58186665482297783 99622117887972524 823198343 431235734 855542472333 212369966466865 3936695516 814396363164 767767396447955 5985913766 381526871565 81616459997822 34849771663594 6379542718 41152276327457 7823774498258989 4218747352746 194426779 74297718153 68239854966737599 1817574234559355 4126941172227816 226532346248 24419651562592 93385151857464652 281633129536429 88255764125445397 35573939681537821 2451972361217432 6278631473622 94781245124215272 247237849773 566754936 856795432673 92798215536414333 59982612299531428 35569692862465712 8373669187 9398884578 89789974517 1222522727361 18368954658 51275421213 2862678261214 1754192894 74123288593342446 159329235 67984578562182 587796217 331128336 79224727937 6929161488 734789288 7797575691346 829321969864716 3888579643438279 589286629722 47125213543517146 49195159921556 3372578264 83357479233 42419641936761613 8569397347521 3127448918331281 21297475892454822 666896986 36693429438228933 8194158878738 6636712572646 4825625228596 973185944176785 7876177788765575 67364854858514928 6174388381444 47853831592 483364588677559 4918841276 5929228952 969384327413 12498567197618 54482473994339388 23554943342 848518264992454 4779913864777 1157963889162 261869398112293 465262498464619 659639537 86514982432 3722451393154 5375643294 45346595531469 811677978 529686246181199 272548411983 915287598287523 3485651548277382 873334756933668 817749247797874 568587586 999774183657897 267948981828861 1752893632884487 35126724382 225144558474 9824792116 34289544313 41149521985596938 471861372 18191978633622138 7211142428192488 995434748175223 3512228494881 36273812542732 7332155324759215 773815955 97247941112 911297623574 585924481888 2596886393651 797865229 9346683687 175793684361635 9152486399153494 3393673796723 54166951722116194 4165554492 84548639659 843461163288 7325886497192 8553987271389 7667978847127 971128542945 7339454569886 6491611969127263 8129936927 55537146462 1928957944 4581212335978252 37169182734549 2439729132 427318377 31497957477561 385991834665 552221353232 99359385848462 498987298951762 52134699462253426 45835965618 14472961946677 151991789695595 872613549274 742572144256328 393737534 4148916965 92374544312375 8569115595946 6529755961519942 3578235556413756 159671521813 9646582279757 5532648851399 79177282769371758 83188132356 3746491891818695 33222656518958 4393767816 4833155634768526 17372498155771513 979141416 22654331314683778 682311961827355 3799142712 515272369324422 1189789985 5479933325631 8999172716 77925391164441165 646154891 7279992834 863286332956741 5848899225914332 236175711616 32287563752363526 612663825326 175897798952 8114179881797492 227135478339235 339314392983 3344445872 338583568 52714588941233211 32918165551675552 84953366165637352 7437439781823673 84496516651789661 537681484439 1526644874768466 389952314426651 5818291398 87911326985 977641686491 38964872847611 272635549826154 5666392571756 294913995121851 864816322 76137687769376572 68751579412 6815226889696937 969531757899 97917972454654877 363187355 7912812374845695 7927721931 123879227471524 69799571457954 16119882381143 62135542857 77787973286612323 28474993318991995 87395197463 785578212328 74262797257536916 411975854867 651387635 6967176886 1117758399 936133266687563 6818633488315845 33656982782675965 56239467389 99464253868983963 872268993796 3475269824 32683685142485 5925799454117551 84419135149547698 18436237631653132 446222759214 58374455465746884 986416549466 32292631412644 59991424665 6421455985983 14654847857 18561243374417879 656759633347375 47526915558993 434836429 15245996779222462 584881567 59455937382 162656542 17899359961798728 4562193351186543 42877237121595525 471285717679839 747636767 819626677561268 21565543265642 13229159316921934 995553673866 2889184412 32224392348 6199191381 53721737396824297 81137754838 255355978 5458763188565694 5948958219699678 535953188279237 2594827821399 242187962164 497683287732 4388161637117 3855469348486 67646257424549 12772226883545 929457146549 2733496783726 11275497284676 7812412282273 366931926848626 9113396753939557 13584742214 431358226 68831653625 33471578648398 9381388831566972 477612462429895 6399578389 194499776967 149555543 886824544958 445258853 15254177988182 5249372813949 137487151185794 947348695743 56419179789285214 3543678839667144 758331745111671 56818327853155378 7735462522337852 44494232448445 763485144 689354543256917 8426112464118 69119324846 1178746277827639 9115638157 58882511416548 4765276871467162 98169462859442748 6434964223 3121277317234 288798853 8641135855788 9337845693891574 1119546591 464459464982414 29831131195276 583954688166 1293153253 841981116965 295249986 6696989489881944 5732599385219 69593429569477652 8529329511772973 4983466242968551 78644475524649851 211147757 982687622814185 68414791989884 34945633934 3485127443496 159177623434311 883746971565 42693162891 6775949559 914881522748 493755882947 161241622586963 59546546313 2258277984 8635246523614753 5935235359513578 3562137155 4758947342 7769182516 6576848966 82659731423449926 622238562645 39586446692586733 63891487681348 2245269279948 9888947717 8929254933 464696448164716 75941614712755317 895652235485 7215334793385 69515555446738342 235335693 9879999582 6344588871 1765187692757 782966463 33235832763966418 345541449318338 8965376158 6458415868 2761964621 6215295341393 7456156828538597 6427581563 51561722592597 77351355834462288 548938129579 7653633957 167468395686188 856226345 766756594517774 47128766537 4917122395948 9525567886771296 814882427 2132694541586772 258634389887173 5279493837174394 338648669 6215326391847 747469864149 989727168633 197496139 1586953462721667 4876665753916423 588515815 3214824295283 496154814283 65489628177463461 4648882298163946 93114158931 6828918444847699 49613137388678 4642183915 6753338539884443 187491524747216 11853214488 69322554478 34849256369 1933398212 549983642647 876218645972 8411826664183344 65636289929754488 11515499168 28989544213449487 619724498498221 82559257623549 6167784557 8963565412 3559624894632446 296549621788914 75758521849644889 5457334743119 921942945563448 877996381827447 385977579 1156976661286141 6916562597675375 6629846919 96682971432321384 82166217682 52286159491397866 589682727226346 8288476313233214 597639175259253 81222184898 7347799479363 464124351 12849557369826913 55366375888 717579565548 322386911992 48159652749994 93288565836 76676373626 317881531869 6586827432652144 5638142293325 68899857721168348 2887545832433173 14728313792685 5755276838596 22333637925 267635327817 467675965614155 267582869554 8392295131 89439312773491153 24351595956954937 647557835474 262889278 551346559594 8926193369474 8191847645 9654285994418552 2735979565162 558513535636178 16282233533168659 319471222488 2697418891 95723744914825622 7961928586 259573729994194 24152416437 35867453349251 53119923583 65391123719595767 69327929384 818859196386916 98588783841137878 43367189128484 1847771869 411225515827 9846484491294 944565656715611 146231377763 3924829667 72986957187237849 458644798669579 17322187351 5961377221598458 75884258353749 7896637135 18386939588491 9633275149769589 3216278633 8856771442 584595756 22784221169482 8152953368 818768674492177 86539111348425753 89818554281 17291461726 2778794649252359 391539692642 641895314858 65933155941 2974553739615753 4854643164568713 529791194486 24442322364972 27863918681 9763834883 19286864625717 23479155242124298 51755988811 77194439451 6676722532423324 2514465138932 95188923848444 5351612697 3177243922797 152492727 23122659485696812 7619779387497 8164787588161 255254595774995 94797656212 197165174449 231742111721 613288289842454 5588769237244 413889175 448224564 86157992476731 84425618991526436 6148638612779 777489285932561 62293961862 5636781135462 622599739549 8427189561463633 257857135865721 122261153 1593272441794 792875521 73457547596938261 885559111 9755797329 2677379578973229 8744945891 371877223 7682484253 165114687 59379322372166445 799139625 379397123756678 32191955399 251145746567467 397916196 41997988675814 26312142428 62224811539444 475621243998483 89821685959224 67134359669 169166781 67941499735925 148887452432 13222642976 32656871386 761852974 4653427676574638 35185259339549871 634181666342993 3496686279623 4898269192 4875474737114397 246916114992996 5198454325768484 4122569634672119 87988566213 1733887834212339 79874392377746 397798384132 237431648454913 49311251636851 8335871531 3559797644448 8572417299787 731782215659876 5953293851353 49242442883993 6277232623 37552428985 695548489347 27651814682614346 82127671216 6217135163241 9962459379493 659153419742 523462919132 434833389461 425849975844238 5239674736297 84447749411588958 3392677577922 2588672792 8332575979557 7124782936771 4741638595 38879559721 315293216223 523296449421 4246968284 8956539379957 584752998183774 511146154812954 56431472852 253727428687879 981487466531659 769465923961153 31355956766761 5965792974576214 6416822364281745 654995312662798 59756226342484674 486999192375998 99666141245269 19468926982497856 32443486361387 75514638415615 693172571895 747338162659925 6694833379986 85698662459 76218838444571818 9459464797723 7468453363788 7239576683 4397842884199365 67764871448 922786679 5695741349939185 3574368819 35814195773 17157896632351952 687156629527 4738758465827299 99426496837217595 6475218725 45644656682342792 53756384873692379 95564918715397 8683539564242772 4536341739429549 7369666997262 8193222354447 1134243478935 3287482532 28657784439218275 486284798486427 4164621417 7685486841 58997194796176179 119111397743 281388519292 77397118633 3285475995873898 6994419494 7912788622124 6951434993654 8581142629243 414812671 572876452773 952311244972396 51738254545524 6513336925 838312495142921 7723747315 5319736775254 5496392163 9187684613254389 799318943 93952279152 991834599616942 32626317772598487 5148857383 992474289924 9321233347527 35316838296397848 3179477894575117 9437546169 762924794795854 25851497914753 72349517677767381 151429138793 4218988487 3464148914829676 718221564 267793296 6851382246624136 7771914417531 32914816839273295 82375837191 9324499533 369734215729 74116238426886 84423781196 437827441586 124131117 3855985657 93187972911874472 29384617124 428288288595369 2599187177548 538585383817654 92565397939177 98576359683342645 361923352438 188535685 164356272348 67778118289 361387235185 68435765325474 43298616521 328477397387 741635635789287 71417458356 5798684723749 595829443 713778283 6446699233 38146316742724 74848551776 1272826635 2939491566 799339623 1819939976 58964496476558 16337352579395468 5561832673 694475157339 166225848787976 91325854455 949142947127461 2256681541 823137198 29612122164232716 391554342 4862941371761 8912753272351 1531937969465 88769229718747579 9866541155 61656568772685 47255836889948651 944848136219579 59387286421481596 4554992895151368 34929684596383 8952199953 51864587617 314644566 958116359347412 347998981645162 8269978699234 363144236299 154771481284571 8579525749521 6854291831328864 7816814354 841622262685 25576244993728 46166281872526194 6748541438746418 866419523 2313952138477297 79132866125 686588861 5656437724661175 426272242958634 228157977688178 113532926974 8279394587723493 84871318738 9243746438813 677845573 382416326426499 74971399796 266158446716 68891866887 576272114729 676353176918 2171763813 4283773786956252 197723156566951 7353963879295 22668328639482588 51823952513363824 143277631133 23942899714919127 995851399 925347497463799 1663332996126552 6584185477682 58137644294857775 974377929726 479161844587394 74791342693925246 443747659853 671722254121236 5875591557848 39513287466 5523275596927 25156592779 491912776 2967888379616541 9375426434734 877366197224249 85497847183534866 163885463465 4539838513 753619757 4253553789159 31733173566 26355329215217 23349575296851939 249821988992261 97122892684179961 729555599 92478148684 4133275186521 9369321776 9929649661489778 424424935 24461943618 8493389594452318 18214551123687 84863821253238785 14614972933711935 9266644199666 86919724347 9655383288142441 7658717439 265986526258 52358699754258539 91763138765 8424769436225668 62951831616853474 1936166711 67795179842576 797552212991351 93627283374 6828538359 3339992423 275738675342 731447928 26668875751 599337778378627 33797856311 9775338897418 39549232325 23151161365397 946117447 2911443858851794 139712754977729 8386174141 942674396814 7933327311 11981461915915434 327572697566665 21218942526487 686447788 975357516 972248951 48288174378 83521819825746644 84697419152521256 2419293997484595 2626352485453 47654625685 2583652299158 28248299678727 938894171 1188827981178 1118346243973 3698164791995648 61143171687151 4772998563783654 532435388 479121347 77161339244245277 17116798369 56792575189451532 189673158 2676926417 8977695581165 487129859319 695722557993836 44865143541 1774263518682953 18779246798592391 511196394262 395582447292858 341796735917242 341427277826 253181813 2133647874439 59426981944446858 83886414384 4226384399 49345396887126 35554541882286919 62866184294273124 6453112122 7159634543426 4457444921346 247414378 57382871888987 757475745829 822496241 83757614442 6153378358 9443155353451423 99123474539972298 319149258137 375653692 678925687625 34654256183 184695622182 553586112528 99341675511571162 966382383343 58698739826 13721866854 5785831292861 8338748233935 76715462698 12287758818338291 3234698616 38528816649165758 98539655971642 235546347 1112295737 57197252428274454 24285334216132 37535791133595 7148973232152 716294985793848 3677355685582 891847787737 9396571425316772 37486113618615 55518336725 188352287966 167254663 3151797617575 1553145528965 5856915172259 6326339836789 144476338457 2185653198 326719666 3241742798 654439759585 57281662483155723 3242576743818 672677615 2981756617965 3332588873 3696989536516638 17621263588781 64528912278762392 86876468114552 3974627383 4811597779 195245168442 894544682 8859819492 64843944727582 759886346131615 15151526163278 9528758238 1986555762891 339491697 847915232796911 85964212773 383843889395 76971941977513 44684675448112 225985899333 461799994616397 6159641856 82242711119718326 7511584437597778 263763544 53155378326 827357123367 383363585864 84562927656 31219963317928 198741399881617 1753444168426 73242173975481 1949577145226843 983975381563546 481639772 76881119953399 118524238 246233258819865 619244667933185 88958572341851 668112528 546597944 543376259238 7148996695198156 555869232962131 194691472839455 826523543 499265774468412 27533911935592 62838617774787 95154512228713734 65117475353 558474786 8727685548 62597593346397 27446164629 5982451345346 389126894657 837477473321 471936224515 653659596 34461644828 4991864137354 5739157936377 71295628735164 1396565625247 843265997384437 82123578987543638 9968139176814 765849832 8394165786967458 6868388231283861 19355674149 334471722932 224695526431891 694488919946656 212982275 7173471882925 864349738692137 1399983748 4874849259578577 927168263626 231682654 7675851277294 13435195138 229298899344126 1272376753794977 975275654522495 8945376398683235 516137417179 63389471897 3851242758278 95118349311141316 993988454874 259778617646 445699471454 92886631435 4184617327 96184425545729 73381298159393 485246129117 38775958142152 29975337241941933 45358815784555717 93551398273337436 211312565 24353344686 745376995233917 1394721924 81251322295974482 63988234178589266 27724896145386 34841392784857589 884758587375959 933224337992 38275863829314163 4465545721469 8321576655648794 56832622324458457 838491649743 71692793337229634 45619282332376 27568774854 5697499477 652342124377 6753582247 5547999936 329413857 44333647878714 99525594164921464 765948284 595544311 33697426874 93476449468 6847372319932 968631793253495 596138547279324 7158196788 787478357 342486478574 699641845444743 54147169541 6675672259312 195514316477156 443377888949 4865129956 83427159638 9252545523 915836335192638 45261494977 99893466645695543 49684462368 76986473273 871481447381 714889189118137 8116652571182222 93744624348867 7854935778487952 9999859132613961 8943215762587981 79876385677246734 616587378 64158462539738447 4697642883 131625747 64861437151787 423665788822 292168923 7258928439 6815733693 396879762697844 8522429743 5316419616 466612169 5115218912768 34272793716687 2973453324272418 94534762878658 997854487 723332354 74572326972468319 22223398811 14564161382952461 266584733377392 71588177257518 616493846 11393273273 263677786725222 56673227531829191 34512532682875 63385968282 18759933829482889 5828346423 1951871788545 676595194978 885831399 51899727259 4214464311 69456483146 63381171445811738 64824663291 186357299 928494329 285625225 2415878456995625 54643377215296 2327948696 386484688265 8385395474921 93199449734 698788384964966 1329578248272713 344192988 2231348425 114715974754 46631581726 9376952659571578 91128924549287 1228697542785992 8756679229 985256748863 593639247271 687479873767116 1816557438752836 7934588137186 96985686825 155447892197955 7993387552638 3797712678272542 7421498182915 4752354464454996 93466143947326939 4969644328226 8315549494 6737236756 457155879 6513947687 7535254381 8245722926462 2492835376532 3161489366929 39541745259265 586827475 1871239683987 721944725 55683586554337762 559588838 94274395816 347497537224 547841993 3299178283199425 725339696291996 97293674299 75545743488364935 922991135473581 34172171686 12363748729457738 754258959 9794677722527879 5983794552853482 28129298677 645827347 5713858491351 5229389321 661624716324785 59462153864 865611412593 16793831525 218481728 1767687845652 737255517 641253661 92968756775 8916944773 8137314128318 52174529266 1476971485 995122982 3277817365953119 27397873254833 5695473339 83215998567 149534928388 2942281152 277121362 185512955113 2493567358 6551161315272274 818255158987519 5531362561567543 841963567529 854437267196 1861591796378757 46188491615534351 984739321542 5837392331111 3533425619711514 166895321 189349823343 163822584 9893755954996758 496556287 5189978818 5393588355587633 34633385286 1418943849168665 2679178548367 3417751225684968 857137796111 985722546 172293158 12395795527 133411247 63679239222 391398987322718 371552569263 5452666346 4473323543 9587619469689444 41123789564195 45243483456731682 15846739743 6591856722195339 5195315896417887 267822732771675 95241872311678 8823461217319 28868156224 497841731499 383356369642484 543243848 82895725314433269 2189799937 378531328748 1688293313192 94983994979557 2897914933416 76384812744434821 518114269 22595375817474 7788586536273746 2187778997 81572433247 91264342216235269 4535171546729239 26888121698678 34157836725856 59453126748 249699747766264 921416449 51133732511152 79683765428558 12317498751523755 379399548998263 5114465584895 38789657887633622 71744962487447 676167845628946 971867459983 5646242221728871 9751169177498 88743459564599 275154876138288 258123275595 499531433633782 121565755747232 69972743729919 413662768232 49726266436649 3234131596441 732222511384 1632142175463 99223937232183 67841819737239581 898234417145 19748725467 995637791498 3129495191425739 171965863789 814882981897 76855323568 7755666759574 29149971796159374 532297576 759323622 38754417791223442 7847912144325 736832774294 69478155498812284 136553972581633 971649459916257 997998589866986 86447784158481275 496731121482 76325778626461 4348437984 2536346979 7246862467 39665246861211 5878599261 33264726384 47311369153 3163864687424795 9277417471177 15485999762593262 738891512138 73861295966668 989229785828 44886644874251 888952179259994 9599426268478871 297982844656816 4122572178 788563685 336516343454184 6438558436521 87688248719 83549424254 1119832623296 241385642143 841739255133974 58321299996 4194331562186 7827214169456 191617629321871 1199282318723 1136347866245185 161887147626 2797656722 9553794799 46678318172155243 528644927 7721747871435 6168765742152 757763534 33957973299676 898322119 223153939572779 81151146575856581 85267325555237733 5282388185637 8327321152743 41659429232163231 55546732553864265 3255719427 8638121722575859 6792121261 14782296559 8522437124 181543529875545 5484165645 6164635765725836 5516117595691619 419524237978 28922924742873842 176613692374 3379914814331 91647615733993 825627684 95685672441819722 6766649185992 7924434453612 599945348 19113312338851 51626218877828723 7189173656764 3921165354 968424577 97265947422 1767597578186898 21992693299879 971982566234 5214636312429499 971833382887824 91118645299515 858267933159394 44465548666 9589996582 93322654525512436 485843973132 7417712587 9842268217458633 35577772622878659 87571575438 5665937252177 19793559348339 93114541974547916 3172386129912412 151948591265624 73948272539734 793889943 33242268487 6529119634163948 96134814655 113684481 7181495829159 2191178899156 5467721468 671659326125 39528934631 858463467894364 61215128643199974 88988915468 8344574114159323 55592269176234929 1225436284759 3915133445262 234979399396213 181224143281 498257247611 48536543436157 6784849882874 81434279589 16775656617237 48732157277525464 6477559393 947733243353895 32158746262589 27326815399635593 37943292558294 146523376 591553811 5971554991 64192825775546 275495261 49751372823 58625978746153533 29386586997321153 647464925 28961985552234245 18559234424 61813655431918267 8696221264965586 752389154735 73853426341 92914178123989255 2852135699962 237837258 1162586776539 9147622263 387846851 778815537483 5396384476117 283921265736284 76414327223 343931971 29315779623 668478117 4259496989946 98374269231734319 12811152195771 19572126299327 38414689849218 96988648874442511 85124162263 5453725277721 54291586698528629 1564576326 194169823993 299898498324 93674795631692 7672842517896 736231665862297 1329255159627 869131291996481 8787985886558 718566944 17249984275 4864613397361914 4594167189787 8789915347711 337673469 342617727272968 667582688 314867655997161 6569598344 616826133863 2191439748 56921671466 2113165654915773 6284839769763662 335281439 629789243571646 544357771823 43537857342416 74453167281 277823579854239 71431479681338696 4639831435861 22158983972889648 7357627292521233 898962588576 964951477 1792825645442832 4482228487791247 938337645 439522446 83972639953383 827137779437965 563542362334619 6324427479667933 196748765113952 93451215423358 664745521184127 14219283437359862 5536461772396 75632281881 12122154324 949394443 5369543663893 85882198747827759 7113364871185 7889698519 13782743317 62724591562713 67397463746853 2623637279532232 532949399 63931442329955542 941897597814 5371757696573 489426232225523 78763239929875 848336982642 2346775317149 231636447452758 98661136436918138 351417672474326 753528141 5973127546 1151853954881386 734895239 769938631492579 7914998787148 8382475358828987 18556629369417 454553577539576 45256958574 72534619181458 177438575443 747555695 991931289 7362788893 127743733 19816729313 45464363947383967 4988813828215348 2326256759 951587431336227 14211491924662333 6288832877793 1451723499 8464378386647789 496245124777 232491782492834 6637298353655 7624741577647349 29494445717464589 1458637422736712 2697661724148 5757539568 858895112545754 92759719759 2897961854924871 861459531636595 21958348495379677 689717264298164 21199248163 1727483752673 389366442967 6689549817 971857161833 391224116275564 1885337981936 699143219325 132573687397193 937253644983948 59658335876939865 9815245116733976 7854192857553485 5959665379469 8519742917638121 84938833424395 26387158838 49259898777462 521878677 6857997629 8726248151213 8269232939 9156845242278429 8138761314183 6644349539151569 3432446792215184 7524149936593216 4251495219437 534172737818935 2689474593441722 8526671698967 9654634961495995 156264798478 82143865627748649 31723475986246314 4949939754756 5184579588542123 97967151163216 9314561735 1795917122 6593271841 9149389312116 2927636931119435 936443226 69115684148761565 7249567779 8591498771669 8124577445811 4667772189 81667547258154 91443531881 744941116165 141166756672516 8737498281289 473894533 928198818 469574578 19531833867886 3796782517598 1148584983994 41221219676881 688493225247 9769377654316681 648385797 1247118456 54645838897641721 31778512597684215 5766371691 16396355223755495 793158613245 336366443279835 46389442676 886192288161421 15978423841241559 368169725 36129267475125 497467627533 56627238512188742 9713868251 91422427711645 529299742594 75823489655145582 23911699919241633 9724938954414792 3377745185 477842581 196868264 2969132179 2961798917 72481647557985125 782534552 28884951725 919363388992256 14197954121946 294458714529 2644241976431 275217615746 632978476729 145756835237 196816287622 66116548456752 65731282686617 988286751795 737789775 65987491544 1568632526 6337643523741846 9253584575 95396329966166979 1534813828 2412314155683 4891172638 4683756787832 83824834539669 477186536933 272876659154496 65841812825646 8892428596523482 5962224439 3741994365144 29554262518224 92254155741619 559544539569 5738746127721289 5635119369 94564798693159568 6389747162672342 4348583386 1979431675699 635651757283945 394375942936519 4534971131579 391932354743 484636586 968743921917 682322666 85544982116132 41485611624977311 2741658698187784 3391349666484 8694632413193558 8572499633 66489158279841858 13117349478982144 425712962858 6466749786224227 867198899847 567485859 93372244571 7972546534 7682981158788 29118746291 49781526157547 7284881352462214 5543776148647514 579747549469 52281489712441 652643415988 4993391694 2287419361 61881528391271 6593958125 5364792548 861777137582833 429121664421 594966392347 7566964836 989858842586122 6558473586543837 5142977198 196375736598685 6396219443 52898592233 8748128447 6572233313783 93311696444857 245118659324874 12615324374948 89893624545 1673672978832 8495197754876 63598655171 786735531157 3579241436942566 476179685 413277817344946 94627248256795667 5779457416314 8731315786 7694959958564 9928888346441367 49451324247 86286392923453 73646558833 677414214 16394729175537 4162763571174 3843964174 556432452735 8345532799 4317146322 7657499668655 4753253419 551218186 22828437199135 15945129698199 81984892815331 177555217269777 85173737492942478 4524577137 295626565158 83754634695946 35643941535477 66474847265 87665455888 4135681858292446 6292586149944 27692378944 881919828376612 973338669 57893535549258154 87538429587492 9493267494459544 44336955978 9389727269961746 14493532887 87742337475876858 856977915444897 384597865 88611128764 4824811223493 979915894525684 472489649 6865115754 495451553745596 252738172892 3299525242 4828153842464111 3488595566 413635593414 359432697973 1768547792544 99996256713299437 49976333878852 1943393335 623437725352 71476252685846886 727233715 58294331311 8343529774628529 6831346559713847 52573919424369723 55813118679932 749275271 95323384749 2356663893 2475255694551 6934385528477817 2292184598 62435788223126966 6873715531856 489793582497268 293238985 227929589 6713228261457377 673952381773928 43254947748231 83562143286544897 187494522 955853573299 923255334987 8694177887213718 7147338575 66433927431942456 7441895745 583641228362655 3764934586326494 18859751285 4512635247548 115857885 4995654366641526 9789957862494 9433233541647523 766644498 57118782486 119645328995 166312237 399228928367 324799529983 3733484729 348915114191 2117616991939 27434317149126 1258561398172114 33612455246935694 14568564592194366 2795786947 545477428744527 757222488955 125228242 221996826313149 1676472926882 19592858214633413 18272723331916 684565264 5718568467721958 1739731285837559 8314583347271676 83625322519522 7872772685614295 648291759832 19188294187676923 5444471588 72184279924153 18161992934 934137346683817 984746812 88786774334178164 295376563 16494358229896874 544341813534194 52232328239171378 16312662592957 5387497342 46872785154428 6169534735518267 6918796491589877 4651492328186 973585849 2922887427355 144856766 76991442326 7778735986362 2328368572217711 6957521888393552 99794619571992 121185378789751 69386553999 8281889573 4449347876786 286324329314147 417395317582793 5724193812245 8847776654898118 31958119496156891 6279245831244 21187387937647 15983914441832435 87851237127 656934264724 239534233 99833987441 267428277164547 935893222939449 31655326854757694 8231186244757 131284234479635 79718947182612 333611992144 621499869 429735788817 77428793712321 4669332426171949 96522437423267 656634994571 2252885463588114 61652541624847 9849795852972889 47639455397 1778293425958 1433881461898352 468785762 2697442849224639 546193152 829692752 36145895213727 4519764744761 52221773482 983442338 953828589 356766723249 16576777716684712 736836715995416 635883563 427122896 76132894979897345 54733277571888 845969867162 99347797235179189 6219588725394542 9136133334 95315372376264 17345198285 2112531198253223 71542956917179 8151764925 53522717518846 249188173 29586486269483672 2379377421227427 7323385939851 76227732966167123 2714135735893579 51472466364513378 92767197614478219 67886771975537 63665113786223677 382892615541654 2353197777418698 6977794955658 614735517 53272329918244 74121429441 2919742547968 7342267318544 2163235972952128 86599681263 7944921981 6328719453632 37659272941324 612947452446 6358424534727 45548323175383 813141666243473 546495571 6226233265462 537138245662127 41811913377 5131729496672532 73312975133811171 64137176298 786577699 887119774358822 8976395413 7917137664184 59969365915974185 258729737 28229161313229 16195936258 42417168199221 7845497539589 67624376379 9298961856585 931423141612 387727395837 7656324299491 2264269158 3225363729 299676946 65846835774 6235884357446 783231754441 48645274661 3864773269694342 5767915884988338 6957245721 923326466997 4745184283556 76238834361873 27987797543556 58285373612988 71942948598 47464232141 27653626599366 96526878411 6776986486 7455628958331671 5534262961 6168339947 2642728546183 1183115357778 57522697512 56673492734413285 23469394143 865927159941316 17967958382164 284276843 85364133392595 647642441348783 394341676176 96879239375828 21947936961378 114775688263 5186938117 535171566518 81832424448543 7163615126 62231556648424421 3678326268479 6992178415 44178458687 44851861835 246418982939212 822289848732369 995485644 97288615513532465 4232159533988822 391879961454885 6514414654458576 738311242938719 5724576784863982 716542246 5962834959163 669599711 765974224533693 52248276348417 6495365121986 34776242571 51144351896657482 867539766491 34465213826314 58478456471752 7277672896236785 581424223 24825459874366 5794813738324 67319367741 5794294196247784 22855278494384522 186464679542 584499287165 37741595432234 29935577332 169639512728 6831463689 8565729536259933 57222274131288673 331553142 97897455953767565 256863426 27876666891 54542192123 132354891442 63921561968282 42672932361955844 9793585175 5874454383183499 794123873 563413739794477 449698288887 6471998489178541 77256734125377 57873485862 659784663133476 54169874929745117 18867959851 43738936348 877291339218 181715881129135 261978122394945 68531349914871594 92526841899 81911538993638457 84121763278 25557923224 257965181895988 11214388751872472 667785549412 4759589285 43898961414 1119626882449 5536598482694233 27453435794 39715394436718371 93567876974555 114632567714713 2677268642 81611142329692 99183617176 27535586262383584 3433666282 497216515632136 354818888996879 584867464 862467118428 38679416761284 2952839161246 4941268853 211936644755 35467229367 5841122244892 61927553849 894663244917 66287568676169568 98734845217 89578451265572366 4699378326516 67498549686624972 174734956265 536589947 45537737411851 2634269868242 5464694589653 27481757941 3522294333 91185654194 1984583944 24124243413 6916733973652 9978353727 4299594714 34618663537673839 71887654539442 3543457834224379 1142912426152 859226126388 21459756417 2786713759112 623178665 121128568 35787586199187 478795456296 8941478193 113785184797439 8693812599989545 667768687531 4932675153376 314987222644 69548332392695 5866722942 531941816153192 61246462655726 22448447752 35559436635366163 45382151996314234 5789513194 5142273584848827 1456623648418 466274524 95297591926816 67592619291687 417868445715 6289791456657994 713762682463 398435738851 12717714785846 831999259835422 53463435113 6254155199143567 878336748 84646563211 265164537567 3767957763 25952553748457788 191999927729 855933152 11798966962 861263772441 43276158793 475931993751645 636544685447483 1639493783966748 325333898 751137633498955 3253363385 161545243331 75627677292 3557849733 816547724263 82129448833896 2997928741 8578942498987 83427532192 51671458538397 9478846311921478 716515182 15256945442 4848199137786 795431155216 556242958592988 44726659994786 517819826442451 72153793184462465 1313125288435 328451299937 6715768175781296 362225515363 543623122419454 669311814848 591886389 967562238472633 358534668388 1563882382 938914198489619 66435979239 97791111987376 9346923746891991 2294987671519136 71514892834888829 535213976473748 3786797526952872 776444258 75335555878 122482231738718 71295834813558559 7113956415415397 41528111575176 378648671525 655742692113 539312743 6918633872164 3484997474576 24277616954974 8326589727458523 915626619915 78892914637599 117951796 944967469719 82828985461836281 326296589698623 2519454575235 9873344452 14556956766179482 4836833173352 915126622134346 64746779448921 744993265 39762493921793 6726567513 246522589142 11618718127178 864324927872 87698973713713313 3435673932642554 11153241969 83648518839834843 9721985771145 76921175989 874817575 23794718135 42546923678 15826453551753151 41839577313 328177662857 875232445624 51282137877711 15677774168858 74332697398 56761512272415 38466695394 1785933733395 873751899824 633445732412 45539436129 24137755423526 98979417553342148 62393726464737536 6672495814624663 116249135 411514686 633938288227625 9147225166943 34355967842823211 8958158795 197658342718 3291526658827277 9242861416 618676999 66984172755182913 263146768455 4855488189 3576638472 443434634 74499268753991 814768973 231465322467 6588449715585 4798199153947861 735937962 1558511793857518 816599892349733 438321695271154 9919915459112 96392712169571385 844296542456 14353113652514 4191616628321553 84357531443557 6328239819 2996358638811847 485661119429 65367492417758 79988758511344468 264359653 32524362631763863 417934513714 84931247979276119 5438247179183 1749479919 231944114831172 4299398361 7927861326487769 96797547679493978 26478726626531671 7792785618979762 5242572419 717392474719 3947476394166 42627179426 7727589644 913975136 72269933847294316 9322318994425 455441239983 4668798394 4376856784813765 86142465526898 42356651721369 167794739191528 1695143642361 78825368896597 7519219713359 98245155519198 656968569625 525734324 985893169 69558583511739 152125425 44819662319635951 65573252664 171281359977146 977174569314792 226416246281681 1241292267759 32978393147513 3524448614 1989294256497 1718774253318 31558584319911279 9732597262315 8868144144 25974669175648943 14623765181858 3124164657739934 659788277323 7297697226599 125929661412459 18258817665 161891398737 18379251515814 8297751358936 5211333475248277 487347843145194 49126132198856794 93643713129 4894837384 434318566519448 2645119312928569 4181667922219 4542869579443988 917424351 23817678876 76617942212286 5778987431 562131139152 734595616331353 431497421389764 7749883966554235 95895945397 466923979258 78753717654871 7395753637855 7893493849189 7865992637357575 6311861689 88296353739 98855289846 7174177952 68239677573827 3221896536585742 8668484898671482 16988627478553 55796696467467561 54423336583 8441558759133 422497265996 95928482257951 8724871715 57267533977841561 976186164 49858323464411 6989138149349 723446527475 59114938677962 524649136 156584749685258 4214935131489825 24152936667 2192694643846485 5383966757622 459845697678665 76647225322 14551513917 47937339797452 22797673666 34249135631 75958828689133892 69115123497913 823577376338 126719396 2161917419 64561149824473 856115577 4292493494 771512845787 1282411417 78461611669168875 9274183964483 65313713935559521 2637964252 2998946175799251 16158147119821 538585488842673 955437861221946 2413736748381 688513289997614 14921365328 6144638472152 467932251786 415847699199384 759445442658 79483886352 28568451742511 3552177237474 78991183935 456769861444676 636547165813675 7552595793371 48889876668766375 542191182135289 19371133682797 584197956 16591721993 815813552125 3533166761998267 13631792882 1315456575611147 395524964928 382919531 21391513483 91972983241537529 2696497797792 861753267874 9422311234955 612646648329 5761427264319254 84242359119 34215343134 4329126617 37758728218 5582767163647 32984224443 8671834535935 2557593773968329 235276217719454 5746754244 62487112866292 869951576 29921312157722 261988916449516 57179121631341 43479227775589697 71817475622366788 968967947 62476297751761 6549553528279 86243657595381341 2285793789 5788971856 995666831632 322991469735195 34186127254438278 521816884 93152337726 71747298565339 3142789314385 656453732139461 81493335124 591317492 1847673947711 45738366622456597 988447395 775614384758 957246457633 59827434537 3217315411 12227179551922 57386548666931146 116659386 82184958885869 985734371 829389364971833 65957997653 691143258 251199519 7377972724339869 198976226511 83488268672 6113434855 286577635214 5126354288417 794162971 18749938622417 87355543371982778 2349954591 634452861467 544835931392 136175338 46593432662574 487159941151 49863544825978 821682442983 6146558148851985 415915721 64961749167 8816683148262421 447189284967425 211882525 45743667923124 879713448585425 8771253756877784 23441116472393 485767688673854 8852111648 8631984349976 475197991585211 376787829383686 4689889717431213 451632183453 9347687996963 615145482224 241636426653257 542118664 741788686216593 728642195491 79363866735914292 98851949719169549 71823151297 11814847747 631871473373 6317393874 59139279172592 43887124512372871 71834793263474283 766297834211 5258181962 5796113284 768528541461 26366825186 972495566378974 719852681 7164367238655863 91712422847 36956194257 43425563481 784854464182 8978528118 797792741193342 662373842194 64296222442 283226843872 198545126874442 6851358935382229 11736358417497 995471298184 258836468696 84321728148213 5594281876 72584918253581931 579625145 552575817 25838772532691 731947241135489 48118179413 968755543183622 12662376876812 57853747896 3166786419528 2788732847 77881611882 4577315389846 13919915829788745 31818879136 67942342627 649976534471234 2264299987289985 531658543669 15874677842896 282754431 1934679767551329 878896245512295 618499825 5329884624599 175753539686 5195397716 564715358174591 789578371 7576192485337456 42481127687174491 9455431139267576 677756534 1526531725771873 118972236342 9882171227436 382496257 39332646185 6559197878715142 99413267994295371 23186783829 3495686399 64424756357 89214295392 7177484964826349 39775313681911468 57449499147461 21454135611 5749642921684447 647749186535 89558319262845 8927351374162376 449641118437 193649335945811 19623633549858953 846581641 1879548737287 92498159282 1141791521697 7572788972719 55164895711211 259253777851152 881763589579 4316839726927352 9211628839466661 547429898 68993623331833 9916585357484441 9511189793321 4144451539259878 971343615352289 645388319 51838713429 548727565883 822574257 43733617769248411 51816395841 899646471163 6845661612431934 329721211354 1515985379 77826269329 62942899841 4434827768834447 133475312679 67963969765 5346853957955 93442773145494394 4182244637 49136215558712735 872163161159 2718488622334 9488144799 31285853612839232 425762714396517 6988672294616 781295769365246 9778438724185746 33646881566273933 976896225146529 65268879614414177 174681652855927 411395975 97152984337319758 998215468773 3884944355 6878919912289 77247857175666 5149718435684916 21361723998166395 598441579824 57857352524 624433254241539 347162861 239532232789274 36133181725629465 48861381177 775562391432 84555978853933 52699997313435728 559916854655 6419674633 59246191975424577 612971694 7938561215976 85183136522 78954122122366 8427952533472 7444377145656277 31176558571237 2312823494892221 3985314131647931 221588735719 38581468922 361472455 8739713742 88774139851489946 4423167623279354 578932657 2937344713323 929798598261 539824522 41368975152516 8914134876 6925675644572797 699384314517134 453169177 85231939887274865 5456282344648971 728898316127415 91553221997 3928481317 9244265363 63251195248794 13983262117669978 2562842263539 4535334427 918227889828427 16227989533715 77257396113153396 2469644569491 613747289731243 9492287579947 7687395358981 96951185658354117 54899782897124 7527679248 5884818498378 391174691447 968779443644382 7348166246 15146756571 5269714197742 3192757556842 52277772156792 9411777996 2123178863 2349225451736663 453277697786588 772663827628 9794644314654 3762325837668 63798248195454 3789779482482 317733645 469698279 439334448919882 88669874888877488 34611812526 454779835 559997289821 879515363 4488715582 49612412318692 79553997299711189 181424832 15546947876422262 922897758 73314465537872 1648767466 1178922599 25938389686718547 9448264432157 492473942835926 1669838443757 147742891 417397139 949986799381 73838227574645 39764141637756 7969829441811 5916925846139 44282662922 95986332515 38953778257679 2786567498645492 7332977569 75144456952 2188483246 1125239868 6174328833225 74543131538 525233244 14371296625 7215218279132575 5416382545324 9818661763 5388471236211 288272916217673 35326965613 2962392751516 84454186256 1177115146 459719312741439 4446113199 8232366233515 29754519654513444 5752578459 964137268451262 536229662 833121796643 5436818767671612 164774686362 47462686975169491 463367683 646346581522 93743394472656983 19511942949588 91582152672 941771163 5435212857115234 71334657959622693 862694219454 4314933689983 16554263629 62781154663 612789832 248524645 7869738824 8834493561695 76628197856354251 4296166697 85666424442129712 8679487782183 267126349 672875882467593 1699624884698333 43711478676151 13462552551736 24783421212388859 578498781285282 42553861954217218 5915672922 75858281138379 93399998524 211887188 4172184812 88515811125369 7298789711781 93283758188545847 9629525892288822 669826217553 94211623414983 38591365442 163829412381694 3997549777874 593458569 14632652383985 44951868659288186 926143415758727 26148325378959 47897392591635448 2565166862 1816926815244 5328924698726267 5774879675432319 66674246811 86215737152372696 9866848225 52329911178 348914794857 455767175265411 88659833229436569 7637144241 57612626556426738 34348172529663 4575315628893943 112782377 88724819274117566 74664254369 89336867332728787 56868877399967985 89369542323756541 5262231567432645 32519712126441138 258175433169167 827165339579373 93846641617363 15566389717116 616991343 27939372568825 66269787765824573 25997534754 2941124349647845 59756668677216 26264723194847583 11346564562933731 2716618762372 3845576923724 712368134 962233714842 2684623484 7493759421382 35768613853919 53966254369 658877931133596 77595263442918 22971328635 8162859535616211 272316415 79419218448142 66783696522514384 165275891729868 6969598365316 6843977842272 247533799387555 64953226948266 965187281 394177681447 6876451268548 76992393817942866 1164324916276 14337658917145 55639729579 654167875973657 3557134583514383 356888852 796215183552 29141921731 37845556924115 68349957857229 58652812143 8537231459588 16779855667262483 825196371 21133282353 7441248588695 874685612568 81795147185 671852266114 6371619426652149 36788631775337 7245512281 1942183313 755839143196 9427737177 2372888657825773 9497671814618117 4852462795363175 66792945273921977 96274755439614156 986297349895151 415628369 18681964395442773 69866638498452157 93199246888 9718729937439 24132448693 65242122942681573 412391825733972 6482468191 6484917789477 98285691799393 9765374963 19846386695738 61272233518845962 34655887125 5289716455554129 125647564 4893965328424595 245777717695 32842967626 54896344429 76651751261139 5532526428 464988482188998 86884379314 6354372681 369598689 8994163992732535 41681463262663581 875233515 96231541194324393 83425743497573319 35636827615715 58221396512413 679474297385945 42978819879822 8453545178 15872667161 738599283364 6626697653638436 94736221679888 72958947775762 268816278823572 36713516853 371826912 94147659684 28926176689268683 9778885955156817 84455567412598 97317412684 3489363254 892124959569455 23479477864483 2185588711 5647754178547 7128643597 2238562419215 68776661966755878 62799168297834786 8665275114 8728937293 63555144155431 582581612 957727846731351 4997433884615 912425199135418 832932672684 62446767211116639 1855692452919144 968163615 9738178995 571227473781651 66228562984464 247859941288674 14817748354 53762182842897352 4346933385316786 5438576815 55654945539425 867175397571195 1952652782989436 1625552142874944 467483157689 4611991255 69371498596896488 15971378659369 411927736999 5862782259 51393924734266 939953274767 65257758216222354 262529991336962 4826886663851335 534278119422491 7244177148223224 81627623526626885 618731667692 9195629686234 9581738381 5173391875562181 5615373771675572 4251312896 563689535954536 2443455769 17517795821594875 358222847 5757652814749 94178469579572519 432142797471 6194488153249119 474851927 6236894758212789 2115341226643848 9412955794441 1697417655348226 41312257312634 85562135382788 9366445351124 1828957491 8385322248992 571892754431 946428269 223874996 1418446812241 182595323474137 67681237427 7386811254941 66642741299 3998555557123244 5852291598718 477293563 817885798 441552256531 765177268156 421249338 1621886369 98394239813183 872171714999769 7975269749281 752144223257343 824477237991 4657676158 4827696468268 49947265683866 8342567282434132 215257614 8647711946533 6758825487166 475142665555456 24225258765148453 681734549 747432211 845285569 69261818149768 48584791727743872 444494693448139 359145917 59531461584562 37623116555465211 8765543157565 472982746796 7738274373514 65492385796 992413232823 2377121236488 2218868884835929 2536781725 13512453584569791 168847294 39944957434461 731999217134422 89744115358499616 764244469 16748911891 98716987426469789 2961266739979369 2998446299 164759674391898 156267361755 7758246591387454 185847919746 89388341575 361149865717599 27472759586 74433825182 57726422783 65416365824128246 85619455978 153817556995 48782748919887 864451674346 58794533629 99558844695 994646722454317 768873469 8623849736575 79786623161 57156242549382485 2698712997 523533659253 69974613173 6444478322897 35642278368 92838421233 9643442143521519 5732893252295 365363764162269 4647715486813345 11598411238495142 3888166387349817 662145656946235 2698225713 1386476419 54522912395917 21947482187781791 8944614513 2972521488 3958621937 466478582585 17764812843555 487199617883788 36857788697 341268913542 69655711223861 812681865268173 913934998434 113537398792 7544167755 2774563668 9921372328 742852441853 11921245946259 69845167768 8248178324954821 79763811759192631 24633824636 87513592646748466 61593675276 48588641491 47648119945 768379125 22534232526334 772474316867891 88671596826 54397198499 4413214631 497772345892873 73396833571311 28139896375652864 7488279743 11963775724339 171679145393923 471985297166158 8674326227389 55124348239 329117881 25654986347 63429524343 84586362693196 32611297971 6519228125847 5877448874963 3281174223 86325422632767 81243463292381593 5749665249956197 6537171637863 679452219223237 551456649649 747771493253 54456211273 186352931983917 843379815788 524144225716538 55554951344 51399436468 78953386695 343696919265519 511769657894335 8849279897277 7329179358332513 5915279298568583 59132752985 98637997329271575 1885721539793875 3812786815 3287234951761217 85516585256521181 272893942163347 48517411374 3848414143414194 474884891865498 5813366679997 8512371775 7334238112 4976412724831394 1538479575 6522167512159 647643251 4254971154574 32268895965 88141948593 788634489313156 766259418 735828546856748 8374922459232661 1356947779849119 4912688892937475 766336134937932 31813391463711 6291674252452 94611167884381 3688173976594687 43968349392432 618368589 526887613654 48441198372456 2785661346124519 27275434756621933 137775721891139 8861748735 2915518239676789 1431786455965686 25374757925 84715176267576769 6929826126218442 365479459815 642428312 886226819986345 33482617416562 2845235777 997994211 491186885236 35596211187 831367113 64529916528769 17368911235262446 281841738 3542763357217 66457793241954437 43526258287 495226735181842 9472845122 4164378843 7348986183992683 182155622843834 5829412267688772 75225275967813 5731375825798 614934811183269 224161932629163 97447484912273 479178965448 6749985461 71149527772 93657533254419614 95561724943 143346816 618396967845 7128355619539529 142425629 8891751536948912 415975872846729 2652595875681 87757113189159174 344969486 7692171683544935 62544444336 386885929232 55947582879279913 614189933 99525589189 9399833543 7957618697825458 361768151998 23624359636531 393219425366223 9476431891 838346859916951 44687845231336 868356559979451 724162925 1929894757 3172472681951 556721211762 248552811661 625132187 779978983475266 264757543 47618417617967396 53353597417625 918561186 52175989684939348 36141592688239 72318451553224 9944949866473 121365793982 54735933443473 129347473 1768127442329712 4966572475242255 8675933816 7665846416223248 31766931334 4766568824 851399816 212372744572513 9566987512938 66949469312 28984975888132 63585216532536411 63358953142186751 777353386511 14217174363565 17871237987915 6412282418628 378387823344656 917258634258 7963949431922262 3462245193525 977169356499 38583276765433649 828844991 129214148836 832973531213479 26333468757252771 862993152784511 61592331587241358 273235545527 1795837199 88773874563 792618746 1893239353789 4434319687421 463153359 14978872414945 8696852387 8754982319343567 1868185582 466361194441 726486577 532447466877169 5138195784877333 618253254 5897315675378923 863691288 7532382212879496 3491387811495 939437442271 4883523441521 292323234221 2624842225 7484894318458 564481536752 34365172562 6979342378887813 61715133437511 736338686318825 81883228318 4622676353771973 92931918458674 2112397534585 21526617944887858 16856576755382 552226647 62348652413183 656573457962 975428425591 763528197618 35816883894 394751217168 83374778181624769 696353366379755 2764939172271645 86754226111384911 3719323597 66743985837998747 383425234 4777786929 977622222226424 242276913349 465244523742 15594681915 629293659 92819833538494 843376695329 7367823397261883 34341638985416785 56765719535 36593861676526692 747563733595992 84821913994133351 13259956481135 2453182321 122476852368274 9613285747224 67848181211 3328952321598 44844185425 3449896664938 627134476 91184865982959841 5996533627722785 6426189735499 56269943715723 392482164235375 115161687 11163681374766 722869227425855 16783914555442 7571769488515 8659431697 6341482146384 231185258 788992963861714 3327578449 883758425319466 3988954822 4145573147 21521519632197 26552456514 311157276726819 93697983238894 14573795914 1717736247176 9636929455489 971639487122126 824577982847 71277336584836 2819695291814 944175493185868 46148228276 775527595 57383325246944 5512524113367838 55636457153976984 2435549539 813348623174857 7829565879926152 22372181132 4489869898855928 441117577183226 962217775636641 634922469 48635644413669266 772747431767199 2892865136588135 6779841535443 8827176298829371 3984816531 566158127762 72317157314278321 456879341368 222973441833824 3653748912479 42622687758936847 179287278119591 74226196745126273 227687589295848 4596949534571 327233593 88722426877 963597447983 8757439953912411 4816816587 4152371863151 246667238125 262312872927112 8532789958157222 85562544729 419611568328 367979732934 5462512524 743232889872 452957486 161667562694 39369527516 3338519947274419 112273192858356 2223761743 9949535352565 83914852462569155 97594832271263 623694878576663 51822939546462561 55365445635138 21731652413 8883519897868338 7836753534694 74352349662737955 74127882212 624524681412 2719476838589 5167917951535 4567875772559764 7866289132 7715618181952 46411682311981 9639578497282 37489973782948 92868635787 7191612296369516 687243236967573 757911723569 78616112113 244257332 8122413435829928 85926455849272 3518391638 116924817 45462987883623832 491833876867 6774996848942698 597584557475194 6996696943632913 7472326818934189 53813557932 6374514967646 9199885853213262 1783437183598422 3314548863671787 495448739435343 79656368554 83155413652 1521427877168655 351684463553691 381456394484621 364764744611384 29383935486 1274243546 77193734742312739 697394697599 48145556595 32274382923134 1927551325743 485381786 288113189157672 3428727889 42696269891 24886548734387 118683345 95948242485856 6791479431 7845251148151 4793373773 813922539944692 7527432552833 4157294714666 79341385759527784 38932736431634961 4117245561414 7356125348386 41698487366893 22473786556 8346648722189 45637934816584442 23659278144829682 53793894863337553 43936753196 476952116469 6299945227961 662268886694823 554889469846 267552593432684 68136722372 4882231123194521 4149395146111251 26932391115611363 458973814 87166851822883 7124972964 738272249 85314632323775 341453438479793 53347353725353761 92166695743345 1753449922 4536912389636 43683554653392632 548963267781 526494857988322 12523442477 293767369267 3321559525884 8837623271 193996741793 7215741142374 2476375913597638 5568817796 33935565274 13982169658 9799712464973 2156777388353 145653248576722 199875711 5266542215748 55585142657821 47824922691146358 21777949752684 181395625353435 4194494266172 55963814141112 658867344 29149315737697147 631325787 337266359 321283739361 56188721475574112 312452826942 379622436 2959125222 66552748712343117 63815432198 84676314336233519 537959421 71476498229 9363856389279347 641741469563992 6826536911 4713426882962 51813474379156 95215434229 376847155 5421375581422 72958828966854 6387697292914 327593264 411432615127 61589448119226 327821331717376 13234943437 2212941284532195 622248766343 442973464587282 83742876276995825 13418225835523 58871973381917568 493978761815 89825899714157 2812812822557979 4922816555 577754871938 9834414825665 7382735819511388 479566661 5746583858228 98985331894477422 659886383453599 187235882863345 432898137393 1554287674591 97755384947 69982332915 239113423577196 155537745 26312167828527 498625297647 29299375723229543 219353196 346247793789 6421736988216 8344795774525 772825235 83449646284 71536448326624225 27736645431616 7362559659575112 2361613847265 814559828 193665554 19663864225179 53121941526134 21117184697261 85136685114165197 87993545111 6921537461587 581723511629 27957822553893487 912451293 646989735498 9267988942 39587519433234175 2142856822246 626345758619 68128713669687554 433895199425399 416869621697184 362535563 37433913863419165 53812781548825792 19922267911 1429243288 444599333968 182853327261 4649533237967169 51268172467253 964418965 1558786691 35527534146916986 325464214 7276452465162349 8264174565918 21274122125883947 31945872218738 146322884 29191784469658 451841299236 5983629892166449 37641551336184733 891596471549233 6564482684 81663455867 49183234832252 643958343263411 5654277867165 852924625798185 1339326498413 2791947696274 726167221 7241822674271 846443396533 874242351443 34666147733711 61724623779713729 39368742676 486683915454 5888882248 5318266223445 21967818849116773 5958447676758376 56565821922539 29931154563911 292643158 455231751923 24424165165457287 76255279289 73741634751653 531668562 2985992685 737989541746 8624247413751 27359393875 727354758992 28729163822949 84935421722711974 524727293521886 759641758 55671419774917 3111976586525 874624783 8663613523338 25651955218325689 358934335128119 742657129 473224748294836 99411431792 266841494987 7863214138 7375282283 5557483293797222 115321747655 5999449359 9291976571916 236446636666913 7257812688524498 381941713539575 2314387454388 91128692528897649 66911493789 3932752618165992 9797861528 2641954295715735 588678669951 14195447497439 26674983683181659 2142651622719312 553856456 812395597664 64356597597182 593232423681 38113951952615545 169898981769462 614541287714 8234518275 98161192586337598 93297628113129 5661896889781649 7121863158953 163482613 182565637 6465374568972 8635533888243 119517976 262692739 5737535668 5553766522634 4712812131957356 8284627161518276 294142788194 4898349893 976535352452678 176117657895 6978668773533572 83416562611143578 5845861256323314 623332233955 38237627277 298595651831 47116675573826 495297766 56194252526482535 1178854779581782 75616159962376516 319463389 8821114748332249 228812184338 86776668855782717 759212895844474 446374223 118511458164 57957819828 2174684662835 6153846299283612 49422518526 68168169611638924 7313469337725 416444618143 6663328228926585 36519547458454816 35583226459 36423473548999396 9386836816596 8139932623 27872784496746 1688175644 2433148179381 3618893419484 13193257457612 347219151724789 58484614184 435446882233 122553652822869 728937192 5931823131214722 3145793515 5248434783587 3246938186 519466623151 675745292685 4433126688843 21715946261345 466179114 5322239939328668 6762883228439 76525736372 125242452 754976181249 72923245268675861 6231729679 422794424 13999265226797 734548594 13354293561173 111519929 6946938162347857 1516772328267 12316873385773 81777352467 29245831142 5869585673823 513648444156 62959577859 537926747214755 13528911529437953 958119382454683 19776215877 844996217491236 654251965495315 58125956531685 582548798573 156199126 61672386881345789 3891496358 295733936742 3376665991 999966535326393 957982767752 37898243872727 746294773 85533842357 151355939871944 511756762 5276975159456 84384855129458832 81792625119 3862185441814154 685266791553599 1961551445671 46836817948851 2685985442 417397964 66414589982 973819328956377 38463744432698 13665736378 54241279848712 64935376315717 154982891822313 9267111132 7134994278551297 73815767679 5881668254 521793587994 977187969467737 2678865734 58946182764221961 48784238711277 743895497 9822535556588717 6754893376 3158275782334 6474239268 652357571513 92595362686367182 4651311124738866 1974853354815591 9392343373 7873397486 195154955 8439219534423 21611214453 2218227364536181 2652496118669 411816225 54287671937419481 26595725467418 52793248353 726898554 9816932798622648 69998663595 94716499782 8257253613 36332677661993 18452817118 858741126 244316296482513 679289495316 68398139276 677743148638454 878828354727714 626733389948421 3337257267685 82372969421266 89444123111 5922173629521 5335191258421835 44519837876 2325165751 39645874872 973957174367114 79461468288941 359337655 76275778552237152 712853919829 1428549656 5328197511431 7881353879 269788615 74785745732 8857287516 99964986348177315 35985953811227 1922936268544 2263616182 161297818197955 5226864548 3786271655 4734437138243895 35523888227529271 92455986858476266 847749121136268 4994423466715438 61252167539487 52838245325232 913742466 5613952564491877 944771591767573 73111312789676497 9259363161454368 314122751 6116857465664845 5464447439 4396269969329 517336152878395 9772877958 72693314734291 8791277937587 58211867466 3381812971348211 168292317899 297319228 464631641464 17778111979866 698213172 283134899914 45588493975858487 8496285241659167 545929524724197 1154894365 6783454365252 92222847597682148 3737729844584858 67948374159744857 375286625494 795972282 39368419838641 291496932689326 3574253299214157 5328216738784911 466745855741 741461384186318 88188188753861 32234278945 6264421181 62723366856135833 63553296898894241 8155669484781 3421319473665 63184336699499654 8615998475367 7111547367 246699585 7179398376 9396797133569161 6679864778679498 385661829 5847127495 471197972181 113781723 9447515219144 59226644449 84923113778564 558139893341 5425461349467 681548431 7875129541 13169483957829837 8444825672547 3735839969327425 596551494121 211793183199358 16318286713435 591453513 1169545993846 98757195686 96647524751 1482178824 21269123789335 45523564494227627 636832927 3855885787821 9352497597952 3184588312 62811636414116 3192765679 5179743546743 656464521599 171289338 59511716278 7426889242 263541524665533 2314258618 57937726742896 93612129143335434 34482635852179267 33514487383538235 9593841917871 14619393123538 5953177938 1151664397669 87341864957 47199982812776 4748861141562 6182445789119 77786247361346724 9227516765651 4691316112388 55544384192693 5667273973 59162727516751 9445723666318 224388784916 13993365336887931 86446881975 7525328855 1668191614489139 46886573254 234414452558 25627865482453 2349487822644189 22535682975661 778618536861531 17299955288446 26779436918616 729884148 85472959279244 4253137743 896793175444581 6811794799326543 346597982 411241288 12939334911152 518773487886843 2496327445321 617157298985 738622285512349 61143359285735987 64879569235596622 25585328666519463 496987185494 67224429777937564 98748779729 5222519655 978289731377 3466595882586176 7181827127 142448165561998 43716182299 2156856178 5413138416721611 4756615754666568 5778866372558 747771841921354 91752612536397 913832396732 97982192623967 82148588724845 725535712173 97637555687755 91725686115869 28223838938 92534828976423 26518396776946 76794221667495671 3454195882 43219768482494137 1937613682413192 45887435677 8455311633 7669179752916498 939738867743758 9157621562733193 5158665133992 6566391522282 98732666992 61465447364 7869731344776 52414654869588184 31157779746 452626842894587 958814444154313 623974314633 51237154186 631864316 8139189284 232111742815 51164511591422852 3814936682142578 335932183 871479943713215 631911613437 82349476332776 6566332775 68419918746294598 39538272424618 13667484416766642 943854262499 8331482732 431385991349 4159628434833935 11921317486634188 872935127 7153559921954434 46333653398664 324272433442 9242233556 6625559643641 191883344 81497698724741 98714225836898 94532614334285 469694431152965 6599769527 396653292549784 8842693511143463 7452486597484491 178994413 74759877679 82668421742 15139142386 4468482293 995156556 62765157257 45638927846487 773259436812 23635962947822284 14287653696 7224897454488 24368885219975 98272981941948 45663452865287 9493186449227 64158471239 55415946458456 4519922592854964 4889392778631 24342487183 515279291299 82582188424 1872474159938282 157486415598 4151533743979 566464916811652 752285743 93626851256326 67748733948 1899537392 7876823972769572 147856191 639818111622948 1542196839832915 65566624133796 74369257574139 842157116751 8285768479433443 74378359812 464221443 56732895278296885 26983785282577 94267858981 74949969883342 49943725558761988 661127798968 58421187968299328 861973742417 55158852785636 9995557991657 36736172621557 749399131 717471233215732 813543564837 72953233138536277 158277962 222261439 18678875442492 9746512747763 9419426835146852 715179324169 2612318467 6221892998 12727813665651523 49859139692468597 772424689734777 659461887 95328731832815179 15971224591312 279745955 52163862824173251 8342181285 863372182 5915852226216 3178824686 313884958758423 57615388917295 14412935268271241 443664612394 3913964833348667 24466621417482 58527774871564166 23963471915964 31499425614622345 856638133366217 48851641215214694 839678878525 87833859187479 1238612436 234882157446726 87493776121866898 89434797448878634 668319599956537 2757821577 5433928169 132916162831 43613945314 65598854529587 4317223279 3968186263222 64615786572642 216223248446667 9199334559 42144759559714 378859797647 1387134628161482 82263148658824 712597648 978399942154581 23897876828 2144958123739 398694829393375 13728489133242 5535382785477 98121452561493 13597792864 7687327998982752 123925948596697 64351621567667 2891579622745 69693225885927863 4915484299 631924281 831788597713 324666797463 15217359425 5878728731 23566538445914648 396481669563952 859562996 4493517985 2231745619925 5448123589142 64951826738 7599421918 69486777737322161 23916654473183 64152635622481578 3543399418 776791181 22618322636473611 9637749499771415 55989714543527 74735295521544 66145243616 25495487169846537 7473278435441 87488959998853 799571826 6442594461 3434752988454662 59516121972 4596562134973853 45876881115656 76278668788839875 286387181 45482136444589 668439799292483 3629397975 579767967723327 95647851654527356 789981241 875751221 31849985115229 4698213611785835 32476383836852 13792836551712456 85389175514831115 17351599394 84888745688 31911468111974935 22712114869155 1221129239 5747176256443165 298525118737 99295128663 1692731917867 92889172685764 269239464435 414322712 8156948345 861844121352752 7932727655 925759734 17843452788879 4833754578743995 6771223995 251632762975 18446198679847564 77597789327 782535664654858 7488763495366 322892765699 26253715669 63948436189112 52738246553958 7493172813 1455244452851365 651951595731618 83152879544 34133995868622 864612938 8285858529549 37251293842446388 594197154518789 6135747721 55412541918 8377129422 98524471636 81749581834993 799464623548 263396425868146 372884223 746547667573219 9917978514 3569567191 8696411687153476 58238535373569 227649573 7916929167756615 3222965472 79953182812237 534181826 71476362272 56162239695 231833997595 76168579482 8322584296568599 424324968567321 17585758437259858 2893982545 6744957984 99698172674941259 674895679451 68353591582 55472793841268191 97679184778514571 138427182235635 647277336 848966217231422 27547863418 26731641438316 62897664724 7786819248846 4317283675824919 3826263558 45343123283127786 12121633184369858 665335646759 1424896663452819 7319692677 2284943627618135 3853265323318 96545914422729 11783678322197 73813131578 3296556553912696 311259774 9231625647561583 33284593861511829 6932421152792211 1957786383 73912282439356183 9896162989 615562835 763345977376967 2196218988667 84598873228 885861781282881 6629819319 1148794342 4943526647 492346224 584916728 2382445568937 9452636935176 25983834812785946 531225955553933 93573744574 748981485622 7227395165 55813668999792491 969462765691292 4569741112869387 812243842543 474431486759 33983743141645 26296412248 3439982146253596 773319721859 4185772588412 9543977215 58549889152749484 2931326534 919242398193395 2247569297723 53948148527878 87857826466419 258497217 5719921429596256 44834978432223272 7317676527379374 551641181412 15631443778461287 9518431243498 5426211829729252 38832259365618717 68146198925386 327139725665 8381569333711 997773844 17398848118 954561775976 24411643634237672 8853145686442756 47399764621689 764239856835 68458379599837495 665436524289537 49687463359671 1473946237238459 458639983457 8322291578178 6116824667 3823322613 7415929857619 964792158 8844193515 85374586116172534 4579863584469 96559117728 6474847828 1857772732 94958775794278478 982969417576 9822795362 3147716542 44624632484882817 34667542846659982 11331869672 87778716194296863 63882895171695 92794619716 47284645557581946 751311254 612997776855248 58319496739 85254639134767 89146982566485 642729641274292 71553813467 43376374328759338 781445646454 192187158539 85842464436855218 5988554997596 3779132989461 242413532577333 48453254944989295 531734975459934 2319517239384 69327226392 591737365191152 82315586452762513 6851992538432534 1354176261642715 454593994 14795492568866292 156648166475 936254663451 7224529125544 4874625861325 2628563862869784 919791111447 578952285 94561884185816 7935724867843 3383898794419 347482191634 86929853858853 194689689 49535372435 5487963889917529 9982942291 8453557723697 77556299154338467 5136114833 39548612173517639 5863898537483 41753747837432538 765623979415514 414891923581344 228696633 82148246694384765 399963332 9247782895584 2953381825353267 6543895339 664725961981655 1251643443 927691833 9276631383725 968899145 71661784327127 7163152668262679 6141279745699 6987522733 4935922219924 5774767978 24541512267 965179836 194683525149461 16626434126453 79983311834 891743934273759 99391961758176 918487191728 24199698139 4929238148 142147963 95447115972143 9737555638 39895239873998 44268591652 253339347755512 129813144244862 7563699947547895 9549869967 532353942343 39782763692229 314256821274749 9659866767632259 6552118891 753362795944743 74197749625339772 7376215747 88512648269512 244537281395 47425521484629331 7293934492617269 42297947183 823829737 2714277836396 3617699725917 489138594617941 989588499282 636528264888191 7626978766427 77656111464817 77877277681499 34189521252 4416464695 6597366671 384959742151323 646243993 326777468 152587114538954 611762554272761 5337522482487421 629866292943 63895165135829222 4479132439 651562194369 854627768223 613659528235 15592264693 717921997 741313415231 42541963265656 185166143 862566228 7866444312976 48497431241152449 87419853542223835 313892253 873558647 1844662713184957 451735936127634 145916381777 75481715371846 3542271931867117 797396958712 312161643 962773446799 138989998275 521554826962131 22954254124 6612994817661665 68996918185484 832141511521 36716277924739 76743427246 6143823581 799976332451442 59741895924921526 352695524 7875463858 9144586393972 434545113 17176331895162 116197293 3171256492 1753314135 2817385428574 2156599412866888 53212569352813619 396933784851862 47411578763466 618695428 898733616992 38816666971 45753321826663918 26128422583 748383212 612686754196623 2849972149 343739242737623 565842979 7297943388562152 439488448393 9826826321892 343355396618 79822374217914255 37457765923119 37392197918 63972282959334 338971434 9244357344697237 4798428394464 677318833762269 69424582952 2278463817 242743382494586 6119973357 1637943737726671 8617426235126 776167282467 8775635244691773 3993313422288623 5675975942241152 5562539552 5983275836337 662497843 19662669845 991163917 86381839693 869472476127 416615441641687 976524872 3763293726 769937987876373 938564785 64177412977 897289854658 31635352995292 1376676678348222 49142695136 9924471223 5985229243991719 47894527617913738 8951887768212 36323876561 475358877 764887918 48576565575254 9832115917 377739998413187 259634763919 84776351158861256 99715246345454193 671388968472113 66654579844 17911487422939687 7168531997434573 6518552978327 661369859968 229736114 639832831 43432176321389437 26431434442124769 19252868266378 7537561113 83689351673541791 52788735448 63368616856822 7358264811797 2555624464314 59623135113641 655718974 31465554422512418 6932252815622638 511589852 3937769218 99262835691 354937281751816 68531644137 3843457447776253 55439822519115 73275835786465 646161648837667 59253952118216 1282454794 97951481559662 5191794344 8238522567937114 542562475657158 39143426737167735 471159975683528 85842452533389992 8782639189731 5664413799675 4142875311145474 521276797584331 341611617542463 236323933888 9811513793637 457455517 818792461556 2931693157 92181643843634 88976487249 9225633724272 9939424944497 932317382 713718935241817 6616255844 36321143974863315 744549559392937 2178223195 774778464 4641619854 4565429939 285737456177 1647826875 5368943448951828 8764367716877982 97619124185 8616894646456612 63219879964448 1262349133353133 7785999393 15133732874164 419645161367 281924122 8817837364 72943644716 6118473981 2525644751213491 2946361218575685 9276934977973397 51286276528431 716386399359724 413694292 6173843456191988 66296325229285 457557574327381 3244391326467 3323659732 9617958796412946 1291138122 56175116233 165517425216 22436284854 19533662638212315 884192386358725 25721572664 4172427863789257 899236689887 52525781216394299 1813445861474 389438229 725688799515 86896336168726163 676273848927944 4132691484956 69587867952265 3412298737988392 13224483513429641 59628343647 849917254876437 317641591 62975483344681 1689993389121782 34588297544219 558645343778229 578825993639186 38818472335 21993744534224 3382656616634458 75485982821 71828746723 8422157476 745145516214 357624325973 2828484454453 64562678336599 918386557 5552676222688 8229541631513373 2745856439437755 511383988 64916482431 3276118164 928989546125 44228128968 862348627213 2863793377 3225382934 97953312431888825 743443482857 5686747177644 9122664698989795 76753231519 988125435698495 28263719932182 18934141361344 18466961912 3569338583254 583943881874 62523992113 8547966981911 916743748 318276143816856 919191325539617 53182774721548623 9834816872 64146243216744925 126973399541 8984227151981983 62298122159 881861739274 3548643877 9146974721493672 232164121974315 29536934541663 843778949173 41243681543651166 434969353218 58413128144846855 9928974879 5274534295 8773615659 7865246331568 315885328753 7765157846356 9852742896255 185764893828197 21574634766 96769472979852 5421777779139 225348998796 3146371842 75689252595 815399959593225 64196578336682 981163623 7475756235852 5563319784934616 31296921213 7833791632659 24241718769274 265253644 236927218 557872249958 14229926785273315 662955535 5923659595847 82682524216 552415181672 7317235717 754884646136 2111318681 3781385239 776295294 9868779284487477 697149187 69399356633729288 7217458627 9564656148374 7426185354112751 6528394521894719 1682215657989658 36682729961383176 538868723395529 48148869352 149187659 25554368543567 652615434185728 464334412 4218364547398899 5491299997798 558177223377749 159719193526412 24545435761735 23511755359438543 8447517572 6523418332 64682539852881851 4114383752447 87599191329 6991812436 925341455 3948321958 4257942684353 34468294849 156582128 735774881 74833326276775738 69269857649357 91715985355 128645272855841 65957227654391 294661811443895 7589619239673 771515235687558 148123799 53247799287 2669973951725626 1558197781756 25591727798576542 1135596742961415 872286691787987 238743291243 387495576177 291768156653 466876531113621 157119763 978513322 4278622354948646 69951695319866932 556927991516286 8438627242 87351775777 3183987537457521 9213713342367249 135341212514 17827336118976 2443818681 641623823 364384978378 46342551968187 426994311177 465873832859 225199864492293 49782423261862938 4244724646 62785235346256 9694482953128 9867715364138858 831649466 363268594794142 73168773815386972 277342115325 712679188 359173683 9529196211 44921675232337387 32536523323 674657223627999 71561516115492166 9141213737749 767667261 9988652577872993 42563542817856772 6623258776197315 694582214 15442935479 5924427336 153198674 824699568627768 886568152888 67384393643 524484674138681 1539478862922 936436287293782 7637235879 22259486244961 9576725685614 41561333462371388 6977955923559635 773228598 977375654826824 7886117477 8965166899 7621199413477 13462351825172674 991931739246 9537756449 5396778563415 3323791985922 472243362614 15592982436 992553668995664 442376749 79988237389 828115571642 5278698273 895458991 648268443 3674821379984482 13616256777 78761937252 872375367 664571762954274 54852288952 37233177189 311117444958271 43816143995939365 878395413 89683928363528938 6111569878232935 455172943157 75535811115 458585427 583376793754 868993868329 419825357421 653492975 6535373211448 76376474726114 629456491 718471652966175 71159429166682917 45585683436 52243434186375 99344854535 319742799763442 7588273948 5866295727 2552229217361 51243678661494588 5359164933342 9948812822393753 221117391 3174379443178 4228334222435 6863649565595575 6839949216 4367278518241 2459483864592599 323872511 7757342319162 8288789648364777 961256979179259 97378176196867241 69942852917366 656294233692 33852437367617 9722894765 5838255653169138 775196116183 6491432449142 1573325683781 4589139422 8438745575251737 71922723499 8692576678472 137721155 3986931144864 334912652999726 36576738761644 232628143286433 1382359496415119 58572654919265692 623329293 8956941372 742824497713764 771521326344952 9161538214 21433461753 596961223616 867478348745445 59212752954231 448522749893574 19653179391196941 2394613841228992 23596859869 7161243435994389 846334871447729 615368114826586 951754766282564 61929282325 7921123934 1528919198 271849337612272 52346157431758447 528414541417327 81395798433514 18279841159115742 1234423678127637 62892123165 546182512154945 29667838311231826 69383284522 35116165283 32831672368 9843557624387542 8554175326 367716651175 3795349283386662 86131573323 3636181614 494291419293 889453814936 9451824871622928 183542189 6339292529113983 11448977554 8577395135 512876852214 38358131883 438613472112123 218995736392125 7729598995 7183561294766738 154961598 12992919873147 48469197283 5889258221291 356839992175 888544622536725 461625114 889688524218675 568736647721 599418147449496 184954817322518 856463696135 8444575825125831 73613138996886878 13535624839 367683768767533 9738593798173 4831466318757163 35613161331 7442111846479175 85165141541417493 51569492165 3157451848 48565931153886 676621279393555 16658997327 855461789925 435354815 6679777661173353 31714292588339 85841951686867282 621514775493441 696278169275 296246316764284 5323774265763 147543421314968 37291826349636 9921432893 324289326451862 4194763924216 89711214293 692539436964946 231449312938 51934613211534851 496797526342 3275643941 441768336366243 965942262342 619844316146 37622336233 97493963646 1369838151467956 391261433154 1748117695265721 46996178574411344 218611194 54315817171578 15278278126 28496722698716 1549165522987676 517263466 6868259573273198 77611836881 219739557747279 3596456325713 691887325 9672488263 979545655119 14479483292 557422995794399 426412943488522 1279653784 785335991459 347711455422 876622187546336 781656921934731 99361686883943 6643958349919928 2784945481783752 389699931845 175666314133953 611156679144365 39121713534 417614653361185 71151178829689431 596672781821 8928263359791 216587197 62844573573718 155417288 94216352774279 6746339447798 8219361732689 127231674 38957677254 65119741576 54131992232128 11123735181 6416375743 91296757268475661 433914446 95887874257832863 29921158421422166 8149538635427 3533352749372783 4728453734661 41415626335 17128939376813445 3616553793273832 3374397676153686 17447782222756181 1776713312894 68265621512963468 868127412 7434912889484 934571272 546394439818954 9496962853977 19696374271973739 62286281226764 21997973583726 528785247 44815354439 317959932 19253181872514855 6247142631249 66594262535918529 5619465279354 918996154534346 3819227155735 957631932947 6815947461464 4275553548194813 13772256122499636 946691658 82125588716 393611851548434 39556728479 467748744521 181374281845 6834491826913 893336891445921 42725759817774689 396647374 94856371427 89214989485 21189863922245 5769472223682775 6943115546 938551676256897 754592978842529 95571126853141971 16631738334 9535263637878582 4964482926837 639552889887 3134293276913 4742281485174 358596775869891 3812176554198646 62893366487421 366551317 26448621676374 22559324881432459 27991533338 34944777983812979 2932634153 644892312937 924363851 495745363798 152411271431 2385819425537379 369367576348266 2724174673273 912324167366649 245672269188635 13418586796699972 754626832451778 2154365176714 479563561298936 63549422785 3822943882912925 24388168636299421 69329789491374183 92187122519 8987992843 8995213945522 134142946513467 297542913361 439124317159 372657579489928 698689731789 761956466664 88558894953926545 1532218436213 31766588785155819 34197827956393357 64784788349423 8943496155989988 316763931114 927522752719 9421553263984 97632338352511797 972963283183296 861358514825832 26747371827 37222382182485615 926535626 55749827931518775 5469171576565891 8553734882373 4151697534647256 861441684 87887724596 877429172253657 12346552622363 4452548628 468825557412 914259866599952 7221221748127335 845592792622338 21655319812 518112621873356 69449315276497 98199234954649 8347763273161219 33691711723348688 235158851935454 364191528784 65586536318921 44556954785791639 66443377968 879217239978982 311781432765344 995437518789 85579238732663239 55138383997397 4613366196277668 76874287397341689 656236829666538 52221318778 928648723247823 98187441117 54159889753887389 8946227184546 557458397996 54223588886756 859888433 898426185148 225728143453969 85662659452769 535731453 13152394333222 913176826777 24886557948 91788565552499 2795362791 488419318 623127551559674 27557513451416523 143647747791685 8184829925 55624919575 843883577782279 1498577999967 57489846932967153 315513368399317 6426755654754 235865181926 471836725947317 25783128484929567 147872481 654523875126849 767356815 16642969395976 129785927295 53721935185 92772467326346872 3154319258841 7638616218938 698399485 87986349336888659 92641631658132 71583588961 63627782566652348 3926513699 629772385926 7546118593 556282657844 339439699 867618743765 796784859332783 7557141389784 9856696789556181 3819254928382846 72995378685958518 1537437363254 829536876435 5641986725391698 898118122822457 3295886173815794 733172595133 3675554754968 81139151265572272 7152267766 2839395233379457 2889541666417516 8719561666227 481995446991 6711861789 454153296624327 299166146 87561644774671434 8642162624 824571912453211 8828648566931573 951292333526 4797794898 4821763147783717 545862488115 5455765761541325 8671462623936664 33467967349541299 6154248587 534435659198149 581182699 85864131687827461 2269591416926 19753919251486834 4614249666474 1469879162519682 4455461975478 5363764723348439 859528629161622 4346774954 121329186 253716157862 48715125968 3771822532139 166989168 4389156525 5347472778 524281912839 79615292791522172 71678433388469 926433697451 994369189935787 62362134563545 995835229 85928425892992 3668247914 41488987163814716 67299681964426642 83572821675 725492235 1574276567 4336663156458 21162564124144886 868571438889322 5253218448868214 5867499225377 41428277159669 676398243 6967865273 584692321 452336783 21688234129338 9737263639 97718465488615 562764946875965 17156843396768 43177364636361 9311425227143 98555926362919 67811271583845294 777862343589 72624324141347 986931568671 1253873386481567 3613235396 61996515263 116361297474459 6898497177282 457983959 476932858 24197118359863647 924555344 17185345789961754 2984741339935535 12156947564862 7965192488195319 189726418528 713892485 5456951983 28853918526567193 99916622378715838 894432627 53264848426776 965833277245668 952589433437425 6135395274878395 5154751629 818458196 47858619323115 57816944735789 735763356379 34327781954957921 1519516932596293 9852995583669 412799744 21113954916 558621364636 6729915356481 2292479481 862283957612 61726942628287 9941248592 74542826745 65483582679 21423713271967 93459526357824265 974884571758451 96812442647986192 679377942146686 7843896682 928624733368629 16746972673796951 4794961963 916172593211 41579427715 5722688429331399 941844881 12469559684772926 546866757529 3972528842887762 338594119163747 612462235432883 182153481732261 88549525718 3535333935 15165139711669 281235788 1626167981497 82559374448988915 91217851453454 958517578711778 577962894932 35184157926195674 82114426637467 883473259747 21191633714 2392175595 6322195725 421464562 769736614871617 294169343995 9762689917517 595645572252 67214473998235755 7643356982141415 432573682653 57884719252231232 72696916593143844 945479438278 16229251262586 7473639529742646 5396217174775 747825176248581 4984744879768 211632669 168963448144517 365417457 798292677178 122623148251 378853795 529522965943133 1487934327213864 61674121328328 495141968596 55594458746788 78382342497 114937191178 577538498156 2229634533938695 98857564845137 18969237846642 822734599855 7248148364571543 715864237117 34844528697914 691969843174585 9589153979128 15873384341579 44858189499647817 73652236745752 53417299723798377 4172158549144567 4214121929 9561477361 8924741787 2769452137973852 49269255176486666 69559368689 57686359838539 32329914143566 178184315652 2533989894989 5975127476 1462459429 736411626 923851285419 3898637411 6986452427 2219317976718721 71959212343612 57633745919423939 62778787697546 1136999784576746 88429798422743699 945465633 41549924184333 471361234328411 5896161531147 588786557578 672599776 97193612134588599 6651531454 561289734239 465613373 95984323564 465623864985281 1947146753596419 9517857366659396 979196833197463 7113952363 114238237189 1368456748765584 468592947 3879514581295497 7194494257787527 253215979 9267635453 839944213148 2113921983826 2162152964857946 392169886686 2943528556244 11114824727375 852959845576374 29356861851268 4192652691924 3286697779 253254679 3683883342782265 98112134878 47814293961111568 8452382617337227 926722238498112 284493323537 89992137444944717 4238368341458733 58381756618334136 55653949765192 49442933573544 4315849195633 922767958514 264673396279985 89964162186282 842283343522864 8618388243824 581351913973 1767552288942154 5578861668712 9386328219333 278422651394673 82255745345916531 7234493695866 43632993484 66299295468892 58851295897 28444123756142 1726411615752 6281726995835899 8789518665995 7455389783 73271187823443 1789171788764 15247412691942 1193832598 52697998946 7481242457 377688828 9996218465345 58862273989 8538457927 772266599 1672993795116997 173797388343294 292736466544258 111448796 5153959752161 49857928198798 443119583348415 7895331944542156 16544933712476 48211238517466 13399815484176748 2456986915664 865749799544 674823475336889 4627234134917587 68217798364699947 997658923235 2893664873472363 34276682745 7762587695 1867745521134354 15319277314681454 273937428784811 77178365995758 695884559147989 689347263 43319947132895 7517886572 31169167911532 525385198873 3887921659459166 889786734 855989261718 98279978756388 9124483884211 4346887392434543 437782251245241 248729863391267 4888917473869713 6484191294 822513915 6243872835672374 5444382122697 5893528176541749 94215654343 984655359755 9766179233263692 86788868791 7535647744969 98853841219 48869159972634 97931896263 5727534444261 4747264599 87166149528573 87574878613695 198788363366348 22273715889134526 96775523997427 897677599 6157715857 7991162814815631 9328677236276 12292684998695 1145614283 54244359176773495 8744918763 277384525367854 78694822651 83396939134 785835347266734 3578951117 7467646512589426 18331833338 4852973393 48545328791238 57177231359 8662799792 226463621166453 314869838487 731158337 159962959198 4749363175293542 6376849124 96416337715725 36785616539848 58771214844331739 8124564193 348382947674916 2717452745844116 4618956489124493 475691842619447 29836813151829 885547874279 411878447 579661732784 46823259681883 74424493233 75873499922422 7448721959 56911286793988 742554833972 5292377533656 74264312123882 1275891767314 68716972676241816 336898556779821 554221565335873 61851745553 52516487255 6881175197354579 3773199432937853 72495615364746493 831193231245 277769837 47957131858 468767432834 8239964271 63321837869581244 12391571887212 78642169381 48841983189221251 936721433338 3326182928 573349766721739 5993769173 64252486843 5184415919688 9373291389 891951575395 373777862458728 668673946266635 1696114558945 539681852 18645341184719 8926299963456139 29396666428361316 676826285 3696117858389 812979987 256719424 623161914 632243194932 3497511259558337 88488623135 39146718325784 97349758121 24919516684651568 469114348 86437463181323 132664457796 68536181998761 4862138755 9449565592918876 5431247395 25793345539497286 931942412883812 3492739858323 656835177144421 298437153329764 4622322881711 6951214182 3993696821 12598545367988263 5272269828 577671114765474 29214581226 24648415216232 671162567983 7257958527838 29331736511614 9831196171 638964263 489744384357 3313353241959327 5674113118 74967723598565458 1243924957242 132126679 861299871252 96317635525615338 67957814382818 14695163731668915 8165821448429 3712638743234914 795157833655 567483364 1179256255295 2531758422 539775589473623 181299756961 399948162 91123674557488 22912536935237912 9495675181 49331513972719 2873282884 582912355 7363792344699 352868874682 65877474878 6119311262 2692337874 88235566743 7242999436 1658643643 864569525 523541254 65544449643642 1483146141 34538586716193237 9518887832 76969168465615834 975972689139 733854851899974 556223192962 8417872535952 7933761892798 52869261947163 56961624321538 5892327323 36398169683 873236839 6542131718322 922831558 4636398125 3791459356673 23792869713 613332396492 4362747682 1713953879416 1815614354818925 58975946819 441813714324 387951473 1199232452 58298272978897 423857782 911433874866118 277354686 6292979399 16296162731745 7915486746342 5498828583499 979628847 1573695538 285822968687923 673528278817363 3831634594412 945458361543729 53531281795 2446792346563987 5686546215 226278534 4932339368 26315127369 535354998657922 29544323864681951 571292733992981 563131848659375 3267857342215 856992746 85617292227381437 97883898248823 78396624184 3621613935774 349865227716363 9415549424194845 51626676842938848 6333589785 2338588955844997 2486629966538785 423926795 44979185499328 7427539443499591 319237265 16547111934 23693165735518452 8622261158 76435961734393823 45775633624 524378329581568 3583146926 1735672533 79527718647666436 358188343964671 9241686311957 52469762941 7664939258849765 73514553881263122 82582477717211966 8244318212336 3438153548 15295458828179 6985128369 4244887841124 54631519832957 86791639717647 512937821 2812565886 449963521219 47837484266863 7592751282917 86319571568449133 556616484357458 96213141784158 22814299829474 64988524175 8621858593 8457215668 854397526542837 944863917 66843969587983 787685439736 528421824529821 8889289497 443875779532974 483697476211938 93141789795 76299131567169 32267711246 2427887311536574 18494824399 62688917147387 16583825238485 879194847518 5391884422 8486816155 92681813456 57568253919 2862532334 438542267694 44255217914 578413976524 6262915814 74925282524199383 5664254994716282 319826667135131 898595861 344661297169423 94623784536412 4248165884575 489295878222248 85146711256123 75723171585631 59776487994688173 6498446484574 2286387742492 66922491573 4868746262328 475194716915 146256942877 6645645813242962 7591355527 6174474594229642 3385831671543 3898891898665 811148886138517 923295812621778 914223527755 482375138 2442185611589 712429839 627717645193 193458263181 98279497169 911149969 26741219272243 658172296595 869552835166 68623365767239 55483926797663 1321964129511435 394815283 157388335 2498346314446 827552735545 54317927226341531 71542125793 56719125865 2582962449481 11545123666589173 68823944942 1951463497516691 4485521273455 3824379748 89415651479724166 2711818245149 6651246796824649 9164843667632975 4317764337647664 45463285256886165 43833776968 528755627214 12588541759 32189821523 573984389 28649163638614 4758963753 771644748378 421645855676416 84329747555282611 528713529434887 4951434948 943234541712497 894522686 12471346459628 473679438974159 3198773466888 928453622 263623927 824751339 553826818 1778812615 49252996521 225233537 98723419941957 57384161775996 752183764157 58798654254224579 224827942 1621363722454 939925143 421448333694781 76368195464 77572426186 2359448255759913 3452886112 69263841773645813 69464158252654 319722921851843 141654753 345867427 7822195191235 182185957 63969216762 751926339113 1985493567 99527242358 957254751714144 377378148673977 5667673241733 88459893272883 82233895872795294 88661258814714 1569925939875 57711599939896346 798755585391 336732123 3715578154569 86154421261621 478847582 598381114 53476568577394 56972143287 3977124651453 7437864423611822 3549788445 286673853646713 4179285577 3425812117 442194973213 6194334182 89192488334913 73151736896 4916312359 3575424157 72725668412 2278552133755 69262717519838749 18491377433855 25666247452762 27272482478386275 88521361378924 31615846524 55336765176124 9637675928192 6867833426661 2795739447 247569338 283213964 5687158573 732444289584433 79961246963929 2547625951 5687765932869 823898944489 3138173673 353479826559999 74848362837184 348676666328685 2179366568429 97518989826 57426491189698 164341138 3845148643488 5981348766727 188717889956 826142875754 82163118153 9394516159119985 872896853 6921652335486 92761174515 44639358123 73461499553765739 93882824857 98492398371 3743232883678 515276177688 85978644919855 133942441496 6789421816 138265415 4958138821467 728748626878752 3341496385631986 2821725574147 331956436 895528681852926 48798119599 9784958173 28667836461964 91284432112 486498843 815621421 3159139724 67242985965166 539197399732 558272648338834 177913661849 7487984835526 854117897595379 24859383269 2627541755974736 56643995996682 7634889464193 214335276187 999339511525 15828949988358 69924653517552 7378158649 363753154517565 7938317899686 923996283783532 637941331179 46997796881 722146413 2671863975 397124568557951 136133241 37288946997581287 8149644489335577 85763675186 9141941954761 63622561357186321 86822888841774 8247739236 424332183882 63415358347834589 436215571119676 88647783331 822268415882887 93465363849 8431531216 482517789981257 8534852189 22578119551376 8282699586714865 45956327179 7951129156 16471548643815211 6124945921724 32842683759841 38873619265 56173443429794754 8166384384835616 3931315833252734 343655721571 5422142418971463 517882226998535 8464555913791444 41485574341 422254868 64622957218887662 65672372698633353 39141196111973 99726234287372 26369196345825534 346144873295355 86689916278192 428134921 33368673795 517732416784 6172627625732 38464562892435 5829391466 29865889986 6119882563947 5228654155 64432171522464 479412448 11735552549 619416797 5181527199737166 1441918187 441442113 215266967 48417517461356 6227841859 99592359585 63421419814868445 5634239529973 68938658672654 9856415782 88124571415689649 46718212379339 869111443 9697368849176 7579831578921 164136597 66351783593639396 987375352362 4892337873 6476594665519 7572838953411 685267711678765 168539651 71245992482 869818898 183139575275 8542331661579 7125589534217638 84798753279 2829258963664411 537581914 188894627 34852256771 75334575161 98829842251 3999716634 121516187325639 49794144551326 1887462463476293 7851678151315 6814569744987 3713527727899914 267649545796855 54996567324459824 17622429985 77396548325948 21678848223 6645379384356 1544989187573 462747456327841 75455626137546333 721926686 71139587472612 556494117655218 9193154213684281 744672567838839 676859767341245 157685183724 96241814562252 5857218168667883 52513137824 381625878 83178636695984468 743376154221538 9531126823187618 7739462589339725 49643682736955837 84486927436 422984933 559271991 9149639188 89235129251249 119591866176 2714587799973896 66984939922 8874352356 32835126592314786 25162567872645 8796357112114343 458312966 5149825684132793 872577587699 22998843813455 81124317172461634 654895579267269 49521539961438 5385746519292 8138946812567 2859288864 89494811786925 617538775987 4516672477 271374225 217618632 64114441718 84143893197 8324141338239897 645455737576 57142896682259 3338918323939424 773139428782498 2919262828528754 921173167615 8993612194421562 6156842754294 41347763429726 36894223631861985 6347224872338979 428536573581 873263752943 4585927728796385 26217695484 82156841185 9399525283437271 75448826238717774 5825846129344648 46241727967 676239195343 7318748724 211775621899832 5994542261 364726829122791 53588838231 84456831779 2234315215375 418185614859 39992582576746 56137114645592393 514647174 456125598 8196885665774792 17741143342635 83245744327734921 753932255174449 75133634514 7216474813231963 879366111258 32383352243 98561511919956 13257979792 7261669116313 147491814 74863638178544 38938271874266 24715723646977678 195453291 13423341534749984 59321656712183 93395891234993144 681798155 75398748627366 38447166359238 2832525958389 4551977371 3911325882 5761744385184 6428329296953 84281774936921 279896242124651 4379765588467869 21712822588417823 43162583883481261 6411259987897333 47395362998 312355193 71296414349 79697536618226 19895759344 464767735944466 117316346265 546999326575161 1763212328362694 233258123 819951821164614 1536192959698997 353778781161 859137832653 1497264524998567 997635636584294 87557879184166 897965597262699 1129171628 9734836417845977 3753543191384 32697157294576 127614785475159 725517791887 369231691261411 43655984963328147 6328334614778 47996127951 865797789 3233486971461 5279924712598 97697482282243 27637649458 86913758613698 45438639528468 473977446 324619729242641 634579146159358 11238112696396 15812898969 91168381169 189717652639799 4336487168141694 26234648773491 2736713648 4964578791542 3189772627253 4872654564978 57694832733583 2419961749992628 4188317818 1578157936322219 66273265718393 4578899868667 57657387199 766172396 9817671289562 119945771246 49622473296435625 77453431797121847 46265367149885 981576624 37765397614938946 93766639164325 6645561399 297826155981 327617795249872 5358542456 323975257352869 675121687439 81472964268227 85376443856949 8621725174 7814442893242971 43865881497524 78239836983424297 163755296885646 855949734235624 49128675162 3929687573 124621185559494 2842768285973774 32253742256317 57925765993826 3333223685959 5766528559 71342146141939789 3286462223919 464984512795 2521732326531191 2742427817 448313868246955 9218493931332 623464343 1671849581 23862855615 333489766 98535914479619 4721732848 8959385185 4315636934621 7112564451563698 5631684187 2995635523441356 2357576832 58945176948 39252591192241779 8275351315645848 65197487628911 986962859 195372377189142 752438667 873892169458922 6124466398769 5492438165535 56947876345 647117892867355 11799314316471 785465619 784571422 3348115817893549 8354752789416621 9818763894 55173551682 694473361793 773325673391 5911991536226 9192349856113 87792946876413 29448689444851834 95734868498356 9493778153526 9234949764499 639818473861 4288756281846 99329784942839 85268231857 3231738937 921486612968434 57674184469 116416618172 3968874177414 62493298786 25159751697 97799852883 63956496861768645 36615646993253 69679196276717882 975656817455129 5321473714 768516474 1727755936212889 332569788 467264797 6968682583661 5549229168691 73678131279 38829291626 54821987854348 57423676389683871 322793421472416 6229173936657174 945814164363 7925992566 6287897268545993 7989578147413979 5385489134895715 8711394995796264 49476431216776465 4435624489 145319239941182 744669795336221 973641183872 93486132786569942 1737329987488534 354374796 72229688698518422 9562572117724 44286983887 92396884441862 183998437 418958854 8572535149 623636245571 9455662432 7281152861419945 8636979981979 2862696953 95154882881 838993625516775 4837727784172689 18551779321 61718583523341 2652623777969 78672992255343 77428227686126226 4846938313832 273567794 7976268883597 1771416676 8516782696376 296835374319987 888427478 8978272568267434 72871916144 66141428818987 4881544459 8347172249528 14348139491 121572245 59697723656316 6569246234735 267342257365579 45923147897676 7825885486568 3857518911315384 51143632956775 138686865 32542818347 979581497612 1493187553391 139482194191463 643926541 44694254726 83294791657736364 6556547525 67321853659416 683556391 13321567916228 93589376959 289593383 834986844271225 392723119526966 82267844681355573 6763767874 6936766568 398592699261586 75193977121 7849581837711 565187763 5957987679893244 2614783341 561229455 8145253531595731 52847146121 3515536811437 24894412996892 34415211699348595 79386983859 93829175741661666 2954665824 6261446473114174 27729292462217452 8491344675 461258187 99578246923855 3933762637 444951139521 7958941216748386 667738592 12616641114 233377462 36124725499 8898417261 9275731749315589 96335143941513731 5423914945 4994485581493886 591348962823 77272317773338 789297824 43193256925275475 6658753761932112 84574686822 46139551239 728621999824214 14445328854963 7598117981464 5275167151858945 961713971745259 448432917 2866246737635325 9241642743979 183181294256657 8235522315 891722629969 53842463542921464 45133618833 55975748783147 636642911 64989528954 64186988928 95834643549859785 868424322 8156127596845374 3245895252262346 259927427249628 19879956654377 19854734845947945 93922826186755547 63768883333866537 9332745638728 9236518276 8338464863467 21688145459934 42949424766395675 954983986 3613269428148 7535292728884267 335161464 922945294 711977511 5689743921759519 5455815266499 791396283295 19225371842171698 44138829333 9373968165798 7917335169 39925179994517524 296672661 48693551618 755846155793 63171615856 719662918258558 76195268828842 93335948542777832 47723777484 377186159 739532948426 16688183439 6159537421289171 29744368457876 54891824574273277 22754581845 933689645 46491717384 251371455847928 49181279835 7989283468538 847769212642264 74456777523 961422554699922 7839398217 893584814156 976213425937722 4621995835 4414394381647 6774648131859 5783626764697518 55528541888446 368414618182199 584918614818 253567773746 554732887636 22388541759967 837846759968935 1182888261988361 967739274121 54632899269188529 81933648386153 742428389691349 9616112517448419 9487733834767237 52441378959835627 622395598 78776632595 6651778922 54274876193471843 35729282875565892 696786991 226396545882145 241563842412 782215439248 33335522751 74771345334383 2664579649298 4559245849 44488779584 1219436314325 2813196532833743 582762427 27557116577 57442931592 4948532737136944 81922468326 52352448314 26545859283569724 258636313 74967281534593 336961154 133841265937 116385336 68759944125958739 4958281861351877 39716259847 242665299 4391268611 14491444324724375 178831771 2483647749238 4748168849936792 216212258429 45346361693682931 47661619425 24535774783179161 6585621289876 622478688 295937831877 98386585499128596 986982569588 1353444413 88474736162886 248476516968152 35216536898686 5242773856562613 95639263321261359 6893533388155622 373831266213 556162756891767 879223888972117 48844688488216 461287179 3124895645 69446245725434386 6888983417347 321322285122 3423756463786 69742131981 14746671988 96924239754 6234257765 37538182839784456 88441418935575397 39724214395275851 2773658195 33251661991 88647438687331 31689856756777221 297343591 5358431132735276 734499486 3191832547 36814969911 151615197 938977529886 63574169497368 598531618 18915139895425194 685584989826 32542388976 754216499121536 62875736455 85289448151 5278526735 79954694573425762 43518775143634 99267842218895 74321652367563787 5859163469973714 4577768937134 5582626946 7921317422534 2865894565 5341471134466739 227871942 86779782926891839 855423869 593612152643443 6789959555178534 679871755 4316782854 77887854232 14133916556422 959465953813317 649917447995 671199362944 328112211 24685673833654883 576674775 3127857881 217545813767 6583516333974 842555838277 53419538614941735 7142867946493922 65243349133349161 82472885865 913278964475 827751654414 26446472529267188 4642679314458938 9467879963651768 925121586437 16121227471787134 16479468381961 823531289 337831649132239 8733685544441 425975868388513 86476638114 3239376552292 45687777483 323789751 835924234347417 4361241795759791 4249782931 849993719249 9429954394 6924833172888655 616798731 649792298 139172973946291 634582775388738 978312738364566 142131326414731 9356523189411518 894336477685 3958347495475 1614979686113351 98127162958356 643389543523 92924324271 3682811369711722 2738971977 1992484285 4965313369568681 6777349525556666 8678943252 7368595411 58996463768672195 53216737733653797 594533194 77486936168374 312946648252 2563835888218 1762949976415 6692682182281847 98346956788825 86366787653591 263686364 81224366158 22158656374 75463843872799166 161733517642943 3728331249788 792676978 336546792 977929842 8352734345518 2198181279478388 452669591962 95274982245 281186335189 5886548385727 356897615887 83724197369 928815416573572 9941247976 271155664872 857131864374484 9677993283 126618859848652 61578953999777847 36515487475231 199391125 29256734348792 2217319194 8875295418868185 75693968454169941 59891124732119 585996675244 7636773888934 86511435911966725 614917837 4158435373418771 585976259 24716467893278793 375461524636 358366368469229 534666361974313 391728233 3165197559154 388425919258121 31978474371211 34993618639758 317834663812678 731487899 27671631935857 686383511 66679229983445 4822322878 321381749 87652847382458626 324482911324328 799435878393568 92857493628846155 971398712 76128158748111 667891435797319 49238297898739 961684995127388 41848565811924 57685922491513911 36457948463665146 3648848342 981595816779859 9739352788432956 2778373343155 47957471562335355 1997254718 68186124357126657 3535312698785 17734217279 7617722935435 851976789223 8851834318169 9354955674 1114853248 72239528259 758691511286 153113785995517 8796696262 422473766126519 74372488672 229775942377 968732153455 4257187937 4337417425 11874348632442279 261676741 945561443 719754186682887 566673723862891 527474673533 6185222654892 7867519681421 186529877 9599325954712 5517435378 234274818 8956972168834 95291269651686 31976352267419796 29648174143 5344492736285 9314464148644337 3981488895118 786963457817455 6912767565248853 51117591558737169 87642469221221 426116357683 1535282793 5786812217123935 377429581565357 86231138857243832 8196942656773 4769571857 267882932257 74516241444 9742153446937211 18154913486489455 934723287 127631127 18193578316597 3163289742785845 2973926144727 28139718693152 87968366327 163272943 27558852899651332 2322158994 51866745942717 96271848957 77353483495 9662892276134 5931179799 937744354714535 11427163823118 76563659354 713821798556412 6211772275634116 4545432685444918 17751546843563 451214918424315 31941211617915832 517667257435812 854166559 717526919 758118849572839 8375276424819573 37374724696 729888557393 9656572688 5727717775 78316669312 22291187214836 757897682 97492117198 362468293529 858937424151442 8817481855343 3242935122783 8656544588538 38684915832631626 32857429325157673 564613126 62726682591 188147159448 5762333373793 92767726482382 77393361838754 983245965378428 7484931798 118732186217 65373944619685683 648448179774 262339833128672 2855468791174 82486219432588 6393113617 411124864259849 322257478 461263163653861 566399649516 8187649454 278449478696594 965175547 29323511526459639 54446996735 17561742244 146121228723781 976811648262283 919948762 8451743853 157549842768 49284581324 4277228327632 57874577521984333 93382252949344 37727661317224 156188564 31748259643364 848249456534 83957151633429 5837852163999163 6718741191 343797111 1291697741483834 954234971 96823944275593826 444438874284332 7168989452 8889274413 2423563176962131 4665484423737 1883584167 113442879 949696389269 17484945631697598 8987694931 197625828744323 5479947383454126 12993384887152 714416755448 61378764373 86656374164343379 1184952864273 72747343268446 7629497295748994 2858914352 9878477719 177542565 945179941654 47964638484 9141476261 93473146956176433 9629762811777278 298825738196643 19213336243446 38863431131549483 3331311886657 26259513569781144 2185385937189884 36485327598939564 64574519448 72323882234792262 7526371553 735532149392618 4876394717541 51438462875 463557383579 33889425834 24888597434594845 57123577367169 14126183899214613 9897515664322562 41219982596715 97677941965 25567443526264464 3383471477979 894196756442 594629437265 2851221732 516358927335498 337996199 9134219979631 23514337215 2463419339625299 4711764166 965159939442415 7919655144 6255975818877519 563181417 256242856 763483838 642362251558 796276165 99684222638635788 357451791492 9694762661 8653653816 681863919 354394789981811 76388893151887 34797159393234 5835716322311926 237767995426 692722463131385 2794457854741452 52715138996369 348262623 28936126979 322177648 5361813968 64357996191334823 8463672445358 17985791994717 61497213179679 34461289686191864 266229837834217 968272249 292533986 4849811765 843969116234451 42423962399472 943515469561 35367885615536178 817331351441818 252251521 4286775426572153 14712993437 192858928 53977573671215858 24664361592329559 3751258353 53363852553 6234274192639 3396578582655 989331639828541 94582227923327 65632367821226 19788968171 1451724699718411 562936891 594947591468625 6593812232228721 18328669349372 781955381 588466177283 299545344156 557831748511372 3481482244 9963115974483533 972866578212213 7268465622656989 6685664418948 3913925462212 73671233582459 199774328 239576723198932 1142797133627315 3842451162 2595663968544 652749126 51846915483981 65931424912836269 13575785791487873 663327563184 38188485458883 23673793924684 261667579572 293476473369742 8275113878255 97719973779728 28841777973 333474447 3918278257826387 48263917271895821 3642538629 9679571857791 943146189537199 5145219795497922 713218555597 68144344835479594 34356862111 778157448 732567657313225 231398532 13872942921288528 17992689731419823 3785512938241764 351397988 6147789228 332831771 32573652296134847 139313854418 35528453753617 918414483 841229781 18114386951274453 46125591771 7299759736 7923726963291199 147791491324 77415748689914244 8886662534 151283865871 582531635597543 5175244135 8812648954716 529277899925 78399574485 657851973 443183936 4951442951825568 15717251968 77555375675298774 699955921261 51719978365256 644425753533823 331535454886443 954199459 49751929816982 44151181865167633 2811618918965328 7487239231 4798796996 1893732546 53831189932982156 2518971369744 88352195974711 7846846253 444597793524 28861674213326 6233942524857 932456537293 22396899165948788 493362415746 12365865779644313 6158869862579542 5797741782671576 8924177318157 495619852161 768723649366 351234473 6736388964 8114578159698 4555586283497489 3626828367914834 56921792334 888478143 5492882789533841 8836864199 643247566 3864844683549376 448832652191496 9249656593938417 9547735277568 12218648854865716 5787396394 21821633435 35537813836 93563584871 33852395967518 9563874315381564 26899642796929 912816845267195 268137666961 8171217383246 438166819946963 394686672475668 554766779189 1564225273896173 64557922666 599436557646524 622824985655 8564835939915 4188838942922 4598817276927824 1297967591 28787132974722489 4936571925348581 5816267146534 114524721662 33972243775 864551897 3278213273898 2862169435 1531114114379 5935197689135995 22878942337 89868222575126368 925397674 8174148547636 2222779896 3112431817 39918695833736438 9436735244337762 347244999466 4447855561423661 113477395874293 762838281917248 15241794134 7859298737479458 885799551343 384716375 956663868899 84491747681123135 8249438876 129263757 142956169694145 34477736174 9685814851 8737575199555381 3163951459 218818668362 213116812 75818348696488337 86929785836298658 8955378569 1842596531 489889688352 41335782143684747 4567168838 359466239721 8233847273412 945233164843832 333778946 9557137164364 23853361839 181625574 4628672293982962 439355317 362328761 318118732618 51339271899775 243579323 897163957367658 785997922545 5848627442 92837491461 34457914725313173 991322359631977 52191172441817 4846931892 32997557669849 9791541451763286 96293933729 64597437584942 46736557736157841 838339642928886 5272875924953819 9582993957 29161328785672366 824716455 8653985686612113 368651861315872 49858991545 9811779839646 6231612229277575 7391133572154 21536416786 36318964758 73241493826866 35951445693985 6343241745 3488319886 224477775337977 655271896927 615564883 752825997284316 276554581914 6845631444 3519643183334 667194594764 49668797575623 483158775698 4289113182635146 477144397 1416297785748 8462858946 821791161 57681443296 569844472 42539114628 15185751499311 1117435662395193 33124771524246977 735483194586814 88251792229 13349585457 922297725 79192588474625248 3969172416427312 21761595943 998637927828854 177171555222 337691344778569 7723753586 72497599256 844559357 82123969436249623 749519183297 293739321133 46687125319 263439365 785297649312 89566965511 389293167253 385772346717389 77734289428141 58213832843 318384429194 4977957492945 7548271972 14528978392 171883459815 494242436468 69343117723 2612171284 17682863634692411 2258791329832734 9837921348 687277172855538 6348313321 926614865873778 64891438371254 774691296 899959964 7125196616369 7178142565575927 146222945717781 1169873896765548 4262351478999784 19756134182345837 58477751988161 8725996164249837 5563751232754243 1659424577132386 77979861184138 38345398283445518 9822255665 15874319793754734 8437882819185 28846254814887 818228987812 697882588 8695198723538567 53346494833 72645699121193 9282894117662 84875647955 256548657111 776473786 876467132222376 17647952895 138598238374 5563435331678232 77959215464 34167995317773 2994736968129 832668822 21612446726513449 3654849719327132 5681417177 437278149 3375629432738 23421286662297 423599133 575986296 1641338921 916659652 1895332964 75154164169659 722891549534 837325275 7275889635955415 84759931424984474 285182662337822 51992426554336287 72777285454 8872184464976852 1477162998 16696711286 11188631636 562724315944 23179288764925711 2164248178 36724176618 47463658429631253 2173281988365 9284775987887292 7448746241358756 8351113616 7994269555668199 678856672962165 9376718129749823 4354994559 526965333 96573834189466 7873778798468 8785721173 474735283936 638366423966 1236986477 4324345178993419 4623536541818 63236424461 6361319241421623 9927756318343 779281973616 4676615663746 77692371447935 72485684988756271 968942462126 8323221712847 271629377916 1873682455 67377814882 26746371185 4885419766738 1973451136 57456355672 9262227296512 1985347676842 98291118255689 29366944353 6927354646742 8213426281564 9967171276 91697536482773 278344996884424 97218137682 366578158631178 1631467327229633 26475565292446 939916343 399867588842 6773459426 11353834816153 252521532524531 6857816528 14772448756759768 6817432213 8382529327257 634161794613 4864392458771 8237781313357497 61622698833869 8863121528574232 8225582233572 656846428178582 44327833914496835 1611623899 271797887265151 53937921229 738211654261 7534979438 9191963613419 6231586871936598 8386541915387 46668849789996823 2422637664775 8296888838116 41275548816474 8289227224479119 95377168125 668525564 819965948416 5373867813 9682615514877181 7956963667 38578459951423 6456282311453 113973358957 39385534647 57114393512819946 86741371536313916 88596972393811 5613738435769652 568789896 1383637757443849 7572691489683 4168938953496293 2589312379614 11718671857 23865973696 151193624131422 36766386675944 65459314612695 17389185211755465 64447638413255 2858595547199 658122158442125 648758771222552 667849132129966 2985499384469966 7611474869 194733324377171 8598914658 2921531815755211 8451751371851 47149157434 5373379613554283 3395667567 68178439783977 3581571263 886654443956 545959936915 81462523411236 8462877491553415 7134191647829435 39845151855981 48112339127234 7456819844349 3831771213763 7826515256914 62521338217198352 741365352 354373148 8285152164394 3576223693182518 19777684115939 82126213798894173 6251242118472 9468198289 1866636911547448 7268189194241 242577123742 5654675845 67679712673159163 9515725735678628 5998229829472962 44772112758637 993412974553516 849583914 17429392825111 88584397466739784 94124699575 5529821158 287283261655246 65121943663552 532426548184381 58884375597 56138848542262583 42392711931764 4122551921594893 6748994419193 2498416811 411538919243115 2747548727192 54789936395 79222527735 729851837245357 98931947111163226 9973364912 84641436814 176759316363745 78186135942167594 482124735 247273731 35794419636 928462389899953 855733341 48768484229844 52948259426543663 3339397753848374 9318639973897 893251732 439554265829365 3621838251517972 948615598473898 36496772958 786264395375 53724623945633 782775999 78239271799 918847639766 3379668253798 89113237498 12939694671418915 853587268628 95663198161 67758596364 99731837197542 74167377462 3923297137272 761193859 9798183831 473276359 2132542216498595 5657157982 86696496624188 387652216 8593592634727 411913462937 3245159277 266135338231157 377757811334 1828275649 11451912574927122 519186712399725 5225822623718465 2439512454563 77398599962489993 123468717867 5256489977679713 411857154 22457518744443 7975666238164 6572822992961771 98198343333 83986626683686 4424745582 1784895277998286 49367164395872 879837164 4936893198 711622779281941 97797345145617 86477962712 84554422752269 566222854471859 52336496639838 27221454763853754 1627917878 239169614 894857292775 5698669749399 192483477723 5291852772 1367355417 5677548956872 675371484 51146849443 762671496 452125142522 84214597514528 74669516959 34683414771474 384424871549 31849296828338 5224151761455 76837589118 889369121529979 744929226 22498339281882 6117554218162672 2964166215253 77332897525834 2621755867721332 4378678245 47488711949 931468548 15733489956 83672785228215797 1514269918 594734224 9529741122421 4453789355 7282273251 364225244 19663176566812 617275138379 3666587243145545 1492961366758 459398945518514 646514519 998856698 377377382154594 82517547314 46333248261 967944241341614 555262268554 996844137169323 633133527825 1941951691383 9575253739521 34132122228535 5283748466791923 89871336452912521 2582629165696 8376429355 7782424748 95457378753367 4652163448 3387487984649 49656358218 6279275781969762 98775894987365 4278997573925 218276965836546 51493337998284 6962715274833 57544927692 76565593382 19384153459 715149355799 56713827352114714 271657699 9389698779532 532662167 73663679158468 8513219583 29227556464598 12191382767 3573851244676631 4741157498 89275355143952238 567455684797 8871581947147 268138974482997 6776155424769 6311674453662918 1823773448426275 132613226158 9245678748 12279826771682 6577657316982 93361192352895 267447697 37627448418 255175735 16743153647572962 54788675816563 69783481174447146 53756328633444 368346895 456836538291 13563991458 9226416336516 81812548365 934262197919618 42297355562 78615973946 646562982 68335118718545 868363546 2826863461 999888114 1784114175 472419299 7584812215365815 73434264857 1432742771225 1797338163342718 33773884537318436 694342779 875118964331141 45394998431654465 49767467256795 962326369969153 3238845495186455 16331279841143593 334826879645 8658826668 538297169 834758729 1386457651996838 151453481 186341988987987 9465146369878668 473661394 53658532527276 69784572654941 4744667752773 8324551116896863 1726671148653116 848219458159253 7244154279226 91193859594232 4733846156 78736899755738 22357956468226 765165478 3494373858544274 98928825946418 3393423446946 3117888925222 9291791516186 3773376215388 36832554645 34941359684813 72816955625 467586662912 665415712 197346544121943 95262861893153321 77251898912447 37552777291 397673518 158169682 765884355 61444887245994 54259387379286757 258393645 5593663927367 74895768959429 3137667176 882882292988985 929382488 777624494454 5223339747 4533778998288 4653376251 339124934678126 82591437252113 3915379993756425 3914513941 595781179 866316124 558581953972 57346162692753 316669418 846745542269 942857747964622 7967375472 91681612829651 63889758671337 994884849757 536225745531578 9727998218 8617553152331 176223396587837 641463657162 95341871284 11759756446 7716511723118962 394711241942 56628957789628161 1551626727431683 7393976936 1673726686149525 81777626933 747662584 3849959151588758 21264136286 8646915798 791777263464838 33484398516 1591294483 5371571674684 246329568418237 523128166285192 3386884773479 51585496248 47379294874166871 474493249 628385653267646 85189176464 383714335295 537592511 122289339265427 496642225 8134623454 36961396823792 2824379834658279 8479444527614 967433527794 98635229252317 3121392189 98429714284 9184445324 28612177712 163987988745 5424559491 1316537427741329 59944531699557 9548775996956164 7788279864776788 6317174417199132 822882615 27851995443 484342378 88276131429963298 283762316614776 9655611925138947 443781874455283 3763149717331 546628344 455813997173174 614133724 2792779858389 9253767337 2612246941315315 745643558 6323365573584568 65937691126973974 568541359783716 995342664 1593559751125 775273194646 2452317379 6977898971447193 616621525636712 338137899349494 427366754464 83787176744338559 29321842843 16516784144 577263162 52662369425592 46872373149492384 1722263535758749 84397681987285582 7322163262 1165422766173 2948984712776453 3465776575 59359322768 9474399891 773341698118695 86254323839 57139573792144 8775744147637623 16747738658973 17265394531499717 76877496956 393798661625455 89335515525165 69489959389 7139955752225 583439246137591 983619495 9964645791 65128284352453814 7828336225986794 482875349 478578587112 48243898144 871979118 89247588963239128 3644173427712275 82916313326 534461868 159693663 699339249 8189399981561413 11758198717167 68878674789365322 4236573588876 4625139632821867 683797481 4739576199274 7136332761 442997481 3276687523937486 444291945 332825974199293 2827394142574163 634781353 391478559321891 171239964522 17348487441654179 542354881373763 59727566365 46712498327 95471345691171 4419699597462 99366619466288 537111849636 48818771824 29356968483899 276551654259 67957686632988153 85389443174517283 23766265146149393 413991324368913 25779394672 954327468368 98624221886355838 228616918 56494147925912 86463712297668 72991722293898481 9789776481828 289518871936621 65457216148782411 8796829918 428469468882 35618328971957754 1387558534 293536932457959 2767339412132 257986462138 7535433979383543 2361326744933 94935951347419 2239198892172 5689117595839662 61642459597318118 588859136277168 38551881377 627883794575549 3719556538559 5422684435238 937563222177 851366778831 9381938819984882 189262234 87191349548435411 45251347979 6693898833613 63922551146797 42913754376533422 294476376 1379848549936941 15785161892736283 34476535346 22341337318137 631792438 9713249534867 63714935563694192 254626127 19496311588 67154787243536 1415797285557 326372982 284384254246752 5783315533 799229481 211398864331 9476789291 832473916919 596872943258 97499235743698 65223371179781869 91223354146 44812599641 45617292443549379 9464244184 62857167153978 4636976733 362183367521221 946167481586781 7819879745 21887311285774 763528753478475 5612583592 87297263797393 59422519125 17995882657831346 365118935221698 16688525929666 6579658871147678 18423523534 44983574757 42651557667546178 2212714465214 295244646165544 4516611199 4891314539 1735575475189 6999342864 81669998662 217462683 11666724521997278 6885612854 8348366862851 2588975131515 54151474755 762743131758 424683444783748 681612154 913876742419 1168523181 169461445364569 54818194737549 5119367888 32518413447 6187548187975352 115239774 729516397629 729274944862878 36463926373778 79422193982513 356849595 3156488935166549 5131362352751721 869273153192826 9342338769312316 1729814122526 365514146375 4343197251 84386461227 72394562669271 598462249183625 3491438875368 35436734494745 724589123 414355125 263561126314783 2394225568 487232342283281 23938443937954899 95883178139639 6618284551845131 58418325467924788 6973898123647 99497159839 352388337122 146211966 9646879639 32557652584133 1524118585142 4178721284 158976179824296 77235977391 431838181 4146721338 91726897364 3591213583557 153216254821672 213828926817 4758582535427474 462324116 97931271135479272 4486886449289332 566827847536218 898395461919719 132275289176827 71765384286711 942823265517378 51527948763143156 678486262436 9979454271 8836174198518 7435452363725 35287314367289 692341435635838 6482463681612117 45752991542625 9962429113525133 7574162374659757 1486148564694339 59484769399488 71817123516682 369614794254 886516881 815981757644283 883555524173186 213855272164 6814531159265299 831654255959496 573982952555954 974444663681 448765453935491 58731751816442885 23134374686515 6788178383469 37463687423272 844368731 555943679971 637897285374938 962395751866 72169315132791 4541546668 98623679515279297 7553359931475 928378547651822 31544724395 52585887624396 17178913186484 97587973519 298163955245592 1565541257 6752333131139315 92544721667252734 974926578916349 717164483484 12656535556435 5127583324251 7466243882527954 97886483858 8822112434422 527338986799434 426267889497 676522887451 1849359527154 16362663268 561836236215 4397518244686314 18163853278617411 5184718595 99462114288 73422391462222 82889599178 191895797236 178152596131778 393651663 7621751523911 91619157388212 79545154356792991 733421659566 56126931683728 7997537292821 447428811 6243465183789147 4397581242812689 77831835523 28843464479 9742271955299 97687896387 788126127461 33392673484 81788317763669464 2741252511427 52781921134455 4155438787952885 2811276759299 673236323884 2346942966753 8817559953 232756144742 2435749197 4546244481423757 44337998745366511 2213937221982 848562694555789 946995714 83684178826584884 65816943588375 87431273325 466688663925868 6219436245217943 3984456218491 969683249623 1227838769979 85687981852555986 148967756458 937192711831463 57387693295 33187983329831 25557157511259 78379979926199 8686148896 97659146252494 6668196329 9952825131762 5865593275 8336531542166682 991725524569857 99685656466 8495833193348554 18245839839682 3695164479951 2131598235955486 787673264126 192199817 7812641133872 5496585141321732 66849919927751 41413146286753 479212673 5643645363872 2415444143175 232999121 8682736362596 537584711764445 8923268518565717 282811634 695455576517942 94744131986747 242961262 21498339497 8898693589 7175515318829 412151775532 6154165559862619 56883429584915686 554596158 755211157 7395453549328 3768539978 565236968446 96612481524969 59722689711811662 2954953997996321 859898983 284565924 53733173865782 132634811718938 87313137671275758 357172914568535 21219448795 86347396974863 93166363813671 227227197721793 2395657994 372751825 7216964894485347 226982443726 1117197384992592 79431362213 13588434697537 2234981816417236 2823236168 78451477384 96238811454 71249614479418 79136819513433 232126361191 272162775511 66223969717543 413647546 97359913418451253 9593458612769 4483271688 36494674851541695 73634325665596 585315513 345484743654448 4465723113746651 81346713828517 689849757173862 8255296647 62552484866 47674746213 58116476272548252 587879164785 9565854176448484 5375969975535122 248757597 9563783442289 543711584 5939386762 8912762927366 12556529231829 294178789 8125617189 3911544596684 48927113661585 843276848214 5923184234933 5862499359854494 931624886 78945693962 7894697494 9461316768448 21997451759 36571853441758 6957994852439476 6225317995746372 9148764645 783943295533896 24511356514 2327474448875 966276217598845 7335187861339565 333698975259464 77921672718793371 2597764685831954 6836919372611383 56639394862 33731349768163552 2917998667192 4425614919891 821655481 791446873857668 947849746945785 39363123641 2621217991 1488681866726 9125135529366 1574345569 44965279193 67962459948437872 313325538195 3382621434486 366816917 3453378856 3495116381 76391693565715 88299663469799 63627953214797 485255178 3934886184872328 87829494483 3881786674219 41893123858659629 524464482847 651614192 13415734289276 19427586547767 5389313668 17671895666 713683711779 482892541 1152495846578 41124915771742483 413888784264276 82818514521758 95986324547828 2151763593139288 42636975744837 63498849944931224 11735771914542442 741838376 937955353 36248179662 2191853664828 862397464386718 1962471745298985 6738159837 4227229423 19316336554289939 13943759187435349 5954658623425 3575175717528 36984575194226 9664972255 3238642716 81741246162 3589599645128223 537957548143 796134487945638 748924841546989 3591939565729 6647839138759 79522677588 74551737371928681 3458832446653 641978667936 3993783894476422 2356286642174379 514959283 341487932 922782995938 951563424591211 52733467532734 64626535591829 942581745797 69771769355 72157213156945 93454262155 19765847633668198 88649616966875 5666832631 57766166237611328 875866299312485 8125888739778889 77123936689581773 9238594622414 48212674195 894524591215 81258793294 16449847283179736 19245265423 1529146546349867 9952842136295643 68761563768 9692375635182 2365925736521 4443175368793432 5929996789846441 645317825 349898379941 44937981763747 16937158952323 82963835817753733 753337899611532 6743277989825 16862821924599 1186282274579584 122693985 6114816376523257 82919461496594557 337636435791 492219356479 74798477125 432985484 34978253541265 854341669457 8192461196169 9487974111691 7175616449826 192484112595 781297659 41335652972129 56965625862446 553483662 596316135857413 7755689746593821 3235628747 878614917255 7623331558179413 6678163547785326 4427493257 2752852515874644 293324783465976 585462495741844 1119438592813113 43179325528983 574473287627747 14433532445163 677752986411417 422635627397657 272937765779299 647917518 6459273371796573 24737642443154156 965463336355889 5236192213 467845957811818 79536574122 8142912113223987 32491724865 8336782849 67945789933156 5685511712927 5651577233441537 4441267267239 6615689565222882 8756686247 86886349423489 874618555877 596164522264 6121118753779 11463297213 99431715728235 556397374 663618897 569931832 919285136714267 963256773298494 4352133994954 8542236643 8449492359 47381316255874225 14628658975236 615289254 71527522546343 189136314216 722897125347 6193743855633 2118955116868 52863911252992 975151699943 8665263671636 184979534 3772446914689692 534759286 19657287958632 93657973561 7318359298979354 91973676185 12472473154823 48464681146651352 252646668712 89425149958377 3287937527898736 14712851632589321 22344835345 9239152145372343 368127736546 28726816973 87559114358579133 2422271766 9482696543615232 25567196872121 122722291 7993438523333933 24572462332668519 68249469653983 9396113392 37165241154775897 5554967841849852 477354511285 1324948795674935 955953812593 44252973756638512 912487524 598793116952436 1522732763 9749193498893 24618641589796 291217565 3421186964238 13358841932 6143371175867 535738474375 8594983223129 38211581138 19991448491164188 21554414376 41844569216586 1281567238436 2576389599439568 513598181 788236831 412626847357166 356581213614 58925216616786388 4824735134295647 383541738385574 6468141936257554 723939297312638 843314285185 512499135 5487995972 85345723134 5935395979352651 57233893711283 73997779765488 585483125893 1914584821869798 463849363 273698785383893 37224636835 272525668 9743666829 557235198624676 752847993425 457779726 82918194559512954 251352623666151 1469356936565897 284588691 11143258866771414 58694828349712 37956568542 837551429934 2717739915 71122619938342119 465317655282 279947764 677592275911 5688372973678318 114346991 114926593877 1644661573938396 285771134736235 174738452934981 39526325658526138 4688464474221 92761792153485429 697912325548451 135112459 88763246323791 843786698 126287354 922734496352577 484179358311969 47721479198253 3352498476933287 9518162241165 184484824866 376764669 52374553583595659 766324276132194 32414944689 45371373116 915525369639141 86434678648611 43942624599671 17779877828 129512153881 5923949521459672 512569674 3772275474959498 951184486966757 8516387559441135 746658888 4148538728727 35974763328362374 8673258881813 1152923564254 6226854366 92467479675232 661728141 55546357185696248 5825265574545865 18661329869 8181649192397 48913649137 42234969616 4416482448 82617339493969637 137589452 1817377822 673469544141736 9859382584 713375185 59139441171757773 5765668114975919 79972991283832562 886364913256388 73775242672173638 579464196 42489437623525423 2158199579 911361536 958887555 12787977769637 5541696835719481 85116187181533841 48875752915152587 44421388663699279 36272618327349268 1465684438 823342718887548 19174377693351251 96251276451732418 4414918581654 57931148673656562 4551653798444 68829953393834295 6248235518438 29441781866454953 3971978992181 664272438 6441265387839 5857233314232 652697536 65181848797 676457679722487 659795287 2114624126 1275471723893734 849556733438118 58686887168658335 1668514631657 721387854421229 73822188464227 7683462393382219 7328198277469784 225215314 95283326523 6784354714198532 857159643 85192126245839732 8334634237735 862149337738 19244133517491986 526126284 2477739633676734 33737368823 858531921542465 895629766 476133247 2992324359447964 953795551447 88275171399887 74778761188428165 38538428444712 646727515 9547129327497 5616691779 968257117 953356911887 7678435357718 6434878396758466 56935313567 63927974915 522531862 72249891275521444 2566961638959196 465273448 1223692828946346 72482266742 7818164584164469 4711732871672 8796582399762868 375864115195668 441297773462125 3862376327 513714239 36271999884653 294645463855 126492356 7487349374187 2154794328426455 598222495 78988775283564462 79636787739637 8235789462 561812178995159 7748475826825954 5815732318957644 432772198 153858943217767 49691811997 9763592861112159 791852162624 5318674944124329 34282593426522132 4884731521435128 268857484264493 17438626753 635184815478693 611375886716263 7883735569193 36617486767 67964785153558316 284265881737965 3538955732928713 6329163273 75734235783271651 6687127818 531478275964 663896712 8548318672493817 285539759754 116878858467 982887276679 6733472659 895275315769 614375513 36196741718168 7538732461 82945589889 5777799965967 363458941 66751793192 84823323435 78692272285 135165642294 344691696 291186473765 2278834453 7481234278 913898925898222 3321495492223 58881152316444 29228774628759334 25498198334 53644958861645 74716779372844782 728784763477 969644762867164 55418664352 951895986483 116369556162814 435278816 392336786156 849742562516 12635389963 45818199219144 161737244352 5235676234826888 49775111859 3377332229653757 763714713369378 75749684175531287 9599535456 13171742468793962 86312257152225 86673382126 98162915813666362 8662747477 357619184 1381872899139 272233898388895 25334748855786613 5113898578116 721318297 866721326222 6514537472 93219393345 397199384264269 27332151198414186 1355588514897 63954652361 732264715262932 5349447853 3429477238678559 9249238545683 1694619973741623 2755481684981827 916419781354 9548365239369185 31181743385983 441678725985 391152569425 934396375 82311713979459322 918324426452 531351341468118 41891324533 67516664958431617 1351217271794 11513359382234371 249926413 11845831156 99441133969263 4643236672984 59392388793895 7247756417973 239172162592972 98265432382 7862124674983363 5921437264624867 58719262732712666 78949976642652126 22484312315932 87711255822 7615625449 2364771585896 832855234 71137131591831997 636851795 9583684169 8889169886 711926362812 3251564769272666 9444337941 26996916697 1565467344179 22716814165 549886235794176 5387931499412392 5721886122 42179952324 2182468413 525732282531 5165566659189 43891291464 7133781374286911 8255555348992179 4829264498383264 489316738791612 7669625349969955 596995922159456 8746418397269 88313137851 692542699 6728921141 56625227486933 5196547722 27848434348 321848416 4582353452 481212833686 44988885945594294 32939994291167782 513966714732458 766886662345 8637999865788 4263851375687935 13133548653527 92795369191 5343744712444375 39539151442 99819938239 9845128595797416 594783246984552 754893922193 819256364 82265726279867 527224692738296 9692381536415164 528417232726676 71828577367772622 52397825129 25479914584619 79784544745524354 575567232 3559476984257 37818349382 612383142 9336146384 22495675758 5593199917331 6524624217 1322587482573 131928378425 399971585275938 4264436666 37535531835755148 5882349618138 29541738481 1391881957 5781679542 1896627215199 859511414 3229164697 8258543555588767 1817194434 726746592538232 641453215971725 124924994966952 9428572172224 2842629831852 3612652336576 6259976148817 158712956166458 59132651767 2179512154925539 1397386946727169 15165138639517 42538817322132 9646614456 98273179732468 436189867 85116823219 855275748694 332477216149999 254661577537272 274254153 9222554642 27594229721127485 129317215 2653637921 4662417689881 976837192 8185435448655846 47298616536 48274768553557423 847814875789519 32491687991 78124936369 63577291392741125 265439182884 469419959759 5682237599 9891594236696 97128699127362241 6547772547 6678718459559248 76957337616816747 719974723 687249199 7499164379 4236578924451 177121756 2216641337326 356882517815 41637883188616835 665847128 1823553613727278 88712824713629116 22529719562582 5964474619988 63269195414 131442624 84357618136699581 61359762398428554 3993583663239547 136734269 4651137893614 58256873469271 987365417 6561289887259925 345669719277228 12396435196496315 626522745497153 1746154683457569 9751212377332 75882344582595218 6288972332763 3628832814663297 25113287723863 99282459962 938735914 7124286637321 4629517121 218311632473 52345291274 476679375 553611131995 84742582178977549 735651543347568 674374289 21848398286 92726745727 29174675863452621 12668543118363117 353973224131278 975719394 9228324786 1497458638 495879918351277 27166759868 3677954272 7617871462 21513786719446 38768784577584647 65461767883 48469325924 8328262225 6461627347218 566879594397833 2386357289547 592999634949 299921211759 9326163254262 73275597692367 62714527365 2368319957 4827182763489314 1288317991216 2795856929297998 4832288353865768 619871914649 9275935413 6989629916533564 43188163215212922 273629976 213883821576 9226266437647 7973965943647829 3127563671665328 269828842247777 75881672925663 967436247286 759551914791118 922595225461516 69616625763858695 3152349273661554 817651976 527814968494 99551443628 91198979816 8241231876142234 548511875 68539799245289416 89157366872972 8692929741111 378667344722685 525653755598185 32596162479666 926561428145 482693255535647 682546493876 96195266133 118713457 7922245944258 698976391395585 541155254463 5397935576454418 86758977893 49132515548 7238218676442265 621396194212 84525155757 368598728253471 8474151127718111 7465538879168 43984894673899445 6282517843359 68514753997 55633758631271854 99832793323837141 969254115368834 25344859447896184 8682852918176619 4325488671657 93526557836 142164323654984 452978658 67466892553715 4578848495 36834781228996426 821921161685 9811165945696 77285546676661 3393557177 9925677785823 546968575779638 3267579777 5361552863 66215379815 49745523137347 775474944 45649466622134 43868839939736234 32415381338692 1935631455692562 7983114526739 42539763511467 5488856666 95759893991188 65119429999 36548859577613 76655916674712 23799874591563511 956258432 938248734 651828744273427 7766538731625696 319724819 257761397711 73687427741 4855314228475 5565191361386 432895433796 467244732531319 8221312759 8541357364391 5679978336 199827954 17585791453271337 891344614 111672167441 6166779957883 456293283785 2742238388 562475935 122499984 218311181 374585816295216 8169383128975227 38435918171814673 591881813611197 4881931232541152 9238938522 47293561128361239 1959455985238 59233975254639438 257269823245 249849769481895 161835857 596414363218 88245245353876 2667696143 625918355116661 23755695777772 3813566681961436 12142355523 8182385649 977494242479 482275948 298993351 3853373588563952 98585428957961 7193514311532 7735654465779 14975825273793229 8253696324548 674249471 8777196282543 5444119283881 57173197966495 488646894467 843422545 13119359744 5344456772 1656152132 47516379478 6918842144 729825957942 296714635 919373545652 3277645814737396 78858261419846829 99161821912221828 9824858579352 566772645 8139842236 97778642441 43192766478191 918138854 5946499976788444 87699427187799 62574475113 1145411572951 24397264848634873 59672896492244 1744184121597179 813351749322477 89351532936859789 59875945925732 55497959252189326 1413221828129533 3346597374894138 887329157 28363672842793339 98677372972 82245275361382 414494278 95295197189 33577715518 8993442435511813 494846651117 63711222152 655939434446 21711623593816 66552685484233 743416785786 271314514133479 9889624446399356 65779581778 119262727787 898942524 162792612434843 484542979824665 9611324817478 59978784592 175999656355 35833342843268741 67672569734288 8426597879 376611194843628 2436271525698573 937585782 64843465549631119 42179448944844889 93434224297 444331669787 4342331117 73643337641546 4836916626743 767456288111221 1917899878 375343182998641 565227842413 31885637891139477 55218727864 454384826484 11778998357695865 2696116845664639 529826984645412 11718923841765 9257616843526 352492421 4613971545718 9258596832 8853939876769252 6769246924 15858911983654177 56987519595933 9217183556563955 718928546565591 463772418415424 741897748 737282683414922 59531366134316 7261986639 78376931855673493 99598925323775812 159357399712 261376563712 539499369816677 218142833627186 297748887326 829689866216121 5689158923592 78898716672 99152956716468499 788469671 78371439741 154933942 723573815172526 91247925592327282 167599664661 57946653659289 4194688712742412 25621715199 1218968358 24161994459 7564296727126 34729466974364 34142296689873 873796214724 249992719283 9548157352183 935517316 831259687639 599383244 24144332542339 241112224979 2896368372 664865892611883 73523594447742 42881732361541996 526541723916 958182877251638 16552273213789 578629452 2588692449942 477991159536397 1722486399544287 1138558838395 17895757423 36611188313127 65184842843153774 78176261384267223 827685385 9854939261 395518868 473212917216944 79143265195 331469826 8718221641954222 554572513231 694445465 165413484326 74282331929 512886437652 19669282131474 84593918528 773884517 974362476335278 77237328371 93232446943 351838818 66663242128 47829719291 6656216451 772683137872 7453212647 178717476756 363414628951714 371389249262755 2253136733859 487435245 66951525176491 347318451 45843129131 834598645394817 9581863752 13253648797 2624476814519 7688946659 7866866413498 735979468 38425557292 872835264 2194698944219 355583492434564 7544992352273324 18179769842323458 82977112977 967694363816697 32847932538432435 6328978225674 4893992353545 184265832 596988718783251 158549721248383 343114497572 6137924614471 662834446 131166436 4438324263571821 58377392552914 91853757614133 8714648463692557 3586815858 668572751292 763985496133 944157879256 2354916984972731 87861691297 916958652 887345542157 121538596574255 1956378225713 825362357912367 9464851741422627 2883816479 1491895421716 71153131755444 967136369 84794516942515 84524236497835 2458791718817931 3135862239128855 8598931989614638 914295795565 93638956931626 5511668489817 4313318887265 75723895636831866 934216752162571 6451213311 5865442299249 646614224 8537991198627643 217334656537737 2423268453455498 7834927131265888 9146383724158 19295211557917 5377364571 669124292 22993473116133 15948764827 29438286922694859 668347211 46328114242698984 524615733622213 1354554215621 73619566479338 4938355549 96117818323497 61597181749 4318595137773 43488233733878 177184339128837 77896173892413296 95889781422781152 186818156532 879641172515 944561287475279 572333666369278 1442235659492667 5583625178415129 462486645222556 35931122878 4265573977378638 56478541318327 8487748257928924 4345638363 26385855463319969 9991485766 48643561794 4941393216835 98745528479573 9394847928738 13965823552681 796955931493563 265143554 387233938 812247671337 75722952724 17325258574112 4444524444114 2823364961726343 4421346446 6357474712 698757379218 322176682 637125299437418 98765885959111 88787526165174379 683617935 94317369283 955785358142 485999473335262 8755428255 8146466784843915 516998847981113 8484544553476 95293249888261556 3598435831915621 922262614747828 1337285684 53236164955981 4792844687 38691581652795352 7732852746 7951116117 7668534988519713 9426849853575 6295864665391 467153592364133 3882956294 143657413354821 57325343788115334 2821556831261516 7772772697148 62377223785 685195927617 658264339563 78363446748125 968729449 257431221 46814762733463356 1342741493 696328387415277 9284747262 724794962 6347824811 28783623195398 6596986558 25285573464638159 117718353 6624163277933925 338863953 6388837373 794449534586 4757512723 28965931688 2634873295391958 6697281272665524 5764594875632 788615576961 1968888414956 914597979 71716727148 133423892441 26767489182965 216426999515 251546333151 2868271744352867 3886887253 82637194148229593 58392144879346 32532954745 111996387422471 99564557587129 659155758 971731379286852 79949321161595626 2876627755276 127245448184213 481969412 443686552242 47128152717872619 752367117611124 484346773 523316481888 5566838125422 9554848386994 39525915277862188 23959831227184 876733222695687 76488129151 664999183 5977498177 698977843 4945387366 816581383 9861283947797233 758653849 657736564 47863546194 3418153659912 8829883725 882925633887 26432816753878 945343587796885 449197475147928 8651849424962592 61167482235458933 26998783535148 3913271632584888 123574417481813 4577754971135937 736563995 672596895622 51277561966 2778821638933532 15969149888679448 64749161541 243479946 1642275856385285 194678762499 9667963416987 881191811 6556586132643 6568441463157 731389798538 198194831443 8873111191 138791429595 679837955556964 8474941182 49283665442755768 8819995517 4667494366476 69649166255431 758444921478376 17414565584 813423998 38558923989312893 41993946961 5816782692821 79991879711376792 7521796576 5193591781118786 578781521 9539613746232443 1481137869163 28456234842683 645127848 35657833897791 53824161246568372 587155447725243 458278642676784 2975878455782791 34472448878 61753976684466431 752131354 317149338 3661821961 667768784543 775291513817951 624584485286 599858687 4217573419263 85952998965 9172676571851 75997315617644 8653246171372454 793128116626 97164594776 73795786816646518 3965925692938 7642737197 3353623577496 782665568948876 523683199 318984758 575649411777394 9194514296556577 453348733 2941534531 8154652658596562 6129985645128654 953264936 5256691315474458 453481831 85582968537148 1777442622 844753512 7526335683226253 31645468139611133 39951796266838 353717619623584 54433766778433474 42841354185 235687811443 493828253232 443481187 121592548 621183516126 284346525632 2836121557739392 2285311331758414 515561574 1841591716985689 256914494958133 18512422554459 468459217998216 31944121318 9263388762 449432117 13357746644 6877123149171 7227396636735 75717237793 81536455173471 25946191475138 73331592922561 3685191625977987 39611724356218 779229794 21755982266875593 99128788348842232 136391943779457 6727517329692 6333794978513815 2676915762974893 253227735 215976215357 611821755767 122884431426 6386714348148257 25838493521222513 341555752376341 642644754941977 38353817177867 2593391229 61316364989942852 954615544894726 648742547 453573367967165 97679959443 227582728464 134582981679 5692821176 9966271625321 99251127677433176 9754928811 66881572218638631 81416118929 82418935153443178 7351888534 58459478841 717713622 66177282187 99161626354574736 158515792129186 947952489457 55295211845172 631481381 739965857962722 968294917 8399879597196 6343543395972 95432196548182699 27999284551678157 318595915 17234183936894924 13893431691525933 136845385348153 61681324875 1344218894 438139189755872 47561148895177 89657436245619754 9416686973323 89167587236 11394848134175 81228414794444932 712416569 34549166118 776292144 13772566826462872 688662885521 468158222586298 577412854347681 36971613149146 8426577536979769 54116293357852 3827751583698891 1314877148125432 67133599861936379 587144776 94287371592839 19289453212646 9851128939611339 99299278615 463766456 96137224862619161 311213147786683 6496247289437 7324135286 93775441387917719 371424379343 47656866436 7658362748331236 379238717914 5917465438211 8381316643272457 218759522915724 3261841661 7838213534458 3826275665337213 4985573621782 2442152834 459135432 7267899648724 87823578653 67718753987673637 59776295194685441 7678975396745 542366535 962575516721452 7397516687545 63745434549435 374929191874 4568368899254787 22165853816528 765323583783719 324887329723936 4278785129579 67111522694683 635239686924112 134824998672 934523893 3117453752 52747689337176576 951724259 57462541539 515488965227142 9635352816693 465687891 47377488727757585 46265975228454463 4827813356591 4688794977158519 22981598713428731 636485639 36646338649651 438415539 15959275361 219758911513311 769186979 32582924815531 92583764191264 597171417399 4283288475842826 321896853745 43964464332 87661861329 699483586449 392741341 518319961233328 296741493117881 99337548758786 6296679924479827 912523435449 782374472547 258125766 5672314863735 1892841659418 5738444857 6874159918 5317263226983778 885515262717335 77495959581156 2717664199 48286315345 3543912917 88498499193145256 65357426189899329 2226777682149 186829534 2725469834615261 473412645767437 326174936 397486792894 9551218798 383996452486834 338432542779 6727852839181 342841717817 7923982717675 6536873891 5271518676 355918688692 16846599175366915 2514771662339 43287321531131331 4139849859567263 3464577745474245 59124458499529825 989498677678485 6816216221 4371792578928 26114829951 4963586845536799 5725756769879314 16188816212 8426733213367917 825971792 754822967845367 15632914588 271218697528647 964168427499726 2382593221585511 843256483967 31776414253661 48846544183922 173551965752 432452457468635 75361273579 16383429455 37591371616819 287984164479763 4114189545218654 4949341919223 912489799575755 659347616823793 72678496374 52924814761878 4318823323621 18965613354 6569459411 57786651511 7395259185367788 964387968 923716467119273 91195872876 817952917 9385175664143 4453662571 74828527231625437 812856182 8336964781 36383427933918327 63736791766743599 22348746398 36576181447372 435358254916 57552444555 74914299966299849 842897962244893 397178724 73163625722 3558644396625 9768394277288469 45842316583842 5935297814 54262491365178 353393713 85856953845949 318467339241465 5868972835 2267471413182 42622436647 22677616876 97156547285958 21297148712 3978931465 54495728124437 72924443451844 7581492264493 632778242356916 788752184169 43366345253115184 163891274887 1978986979852 625726786765 341572677 24768659288 688799685 7283171184128 382291285314846 26266171159231 1475226575 37925932475 9573127513755926 8999411242389815 17273481942861866 22271312371 67864528853396635 225831291456233 2449498476 75861285644697 44228447323865448 4154223664158 862685767364479 53771446232 3833935991765 469855193172667 7533546489515 3677312496 52235993758896866 7365126432837 1893785348836318 629595539 9384358653459 279776334644 357684648713 7274386563 794539495623526 8511776683 72899551424 288963727314 528936776755 78659959443 63127785624175 12962189769725 68818285774 31519338126177854 27387765293563899 219741395729392 7393614451853 625691191843 875373746726496 465563714749885 75568447782794 59532995851151439 75132554846472 49876555764391 66939627985898362 1488165256487 6349612959 65349913283615794 734883313323786 7631772942442576 7255923263193 5472386348248992 9969622855795 7362222381833 419224599793 3314213958 8996419833 4314945133723 1345445637611 87765864714 965751516871516 297838941957 741646536 1992779988335 62184926566928 183952578 4382384227225 159673758242379 6213417276523 438253624 99983543371349 39511967967271 115831824471 636352389387818 48457589857 729599962884 8611231981679 35655895887736928 82743792644134745 2425587651 9378876863 7448378564642954 494788219118 7937687581956912 492746164697238 2668859948747857 5685178169 518756117491241 616173447114158 943527652 518596479779554 3694267187 3229155816339983 5176848135258314 894512755 342674743178 33398963781629 1136449976 6155321595788 6392813232885 186697546112262 395665158749 52323322342 76642286415 79153259336727985 95524553423578 845451468835587 27629549812625936 7992814345 531387533 17893133895735 4366591968413 9931822964 5489198723542 1834189134793 7469983623 11861264943223 61915441239587163 333862211 34653435644 2486692954784658 98532587834565763 4886595485499466 494935651 59768981998 99746912935412187 2673319856179167 27879826179325 356218285 9917367319 935653745238 8324217834828723 1537986483 365253482 58583357611 9239942985713641 522135767497278 9475164548784696 6683892279388347 3457929182662392 539889264149342 74627279279337533 514698294432 82269789771426 6771742617758917 699159775 96249839744521422 64932417715343259 55755794549621516 2383698147845748 25554565962594588 16843262321 8296487976373259 69989521658827 3993322128326344 439575154283 99749463886 25358456446 7779745367425 879932232 534957267194285 522528911729785 5766196278189 762285573 2659272693 9277265319271 31283621784795981 816795497 515579695749171 581817526 426723371 6723281527313453 66352838342 8129798185382 318327452414816 17677766747 91356638249 89528853886 37115786598163694 53653726521974249 537891812747259 7469571375745 158962297542 6366447771447 7689383437748583 67476613835269285 65752593943838424 69136728255415586 25479375121565 414573661 9789173941 837626929777755 54756657397993 634918469697 67338817943435 1751667193 45176278376251 6138452429414 9486344834771 551929637323 68446629828787534 79791252721151 47777675763 28552768757788 4982825133798 2389434452551 697917456738 4856481566 83397739576845 1362546995 6665354699548 21743463652865 22224594435 7937117393767286 547372478321 71429628226825662 18233535218889 2219286768967 272994318626949 28634773522566624 917265185629 46185485492722447 5946841566 77379425739 4138443876614 43321622788763957 71542595737415875 54726381472547395 86839268473566 4244937352 863454319822 6936229377438 72548258465979 77644466845347324 2732149549555692 55528248587 49449613412967611 712717418158221 6242376596571 339362411379968 467581411 1882342286 264471615562 6759177526783975 5544139552871 886625357186556 5666356739955937 4895334964725 5696411143 745881991436687 3198756135839727 14711969977347 6622431197169 469521557655376 5634874929 933354256842 42119981592 513358763981446 34358339165785143 299175734691753 375762471272 58884337276617517 2254528752271577 432945235144666 45487634795982944 49983371573979524 8221844915899 62338853616269161 698365563 6499415646778498 46394154938 1369663139 314358599377649 289817291971 74746569968981625 244942654622 1256235958628321 89257592668358952 44452229775267636 96717756933 89448689296 96437954956719683 366294785499 4678862795354 9748572853 146835552261735 795783586 92744694546891564 1274196591 7252555317 3335759894493763 4648714823485 2418882226 7266463951383572 55132421166398 8879767915715644 497972253 98391926225148697 231519697264 64187553998839227 113361314619 94153289633 6264631183874 5166198878299161 72311811883525111 95565977133332977 893442279352537 3789728934689 62552872123 559472628 34433742898578428 83921423534649 71553133796 49828116716494 499688661 51524551834 74734733747 7444653452717516 363466823624 7487973966218411 3151495986654878 2832562248 56412426115 663599321 7662186579 45855824432 67833481675 3329167183923273 1767873318949 61211884497283 9951325825456 8598987452948941 59694519816545 325657495955896 92659229967965168 774119828876 68532998871288849 64566526417456 37263985448746 4824629886358 855825188 569839317786798 8181116249 2784862868 879688947298854 776966798376544 43712845953264389 849381973135666 625895483 61373259141412549 921772439293 233145446353 646175272612413 4425164446533 4323841321658867 752364684219431 971793164996 43258722127637915 926233328618896 584139744616481 8461393889 25362337574 55264713995249 652583444 91542371761 27119927318 325919227553492 4651853348198 76177191313457575 92926337494224 183262557913 592438674965777 32513894916978 44411447473 999287869848337 8921266826467 249771525 2636438411316 4995272933924 728918597549169 262217427388265 46454934537822382 891874779 98421662216735 135865948768 244694868681797 4842898862615 73624428257 399418567184 771978345 9489711113433457 8926372834246986 7213547286679 5883575851648 61923242321 3113213726842 588557524 9841662954355 6213972691738 588682522 22918599653 4291524922454 26365335754331928 98269433392977 918115732 3983864276 96886187249832 119534199941 5974294299 73888486544243278 222757518761499 5318583534811 49573718364 44284166423268 855132656252 8289182266331 32931881246 38722346322 7224271679774 61233385467817 631796671165 78264796536877168 392645432 1762794818325 71855111617641173 3436277688 29997535831239384 9648563876 72974776859617 9241297571 954732619597552 5369651678 46993774843 157118172 381867327475622 595575535 3592677738566255 28524288531125 7964457339711 44736355365299774 35775249682 734228395 617196892 9426188125 17364881254165847 2611996815542 246385444689728 279976811 565352548868 156216171811324 3818914225197 78124821828443434 658977234631786 73865234198813685 46171126829679 64651847558 3552576467267497 37112372552648 795425382913178 87429732736751644 694724215685218 792467973154841 33556348181693 87129862395187126 89557889678996 56561895341116 549613925415757 8389967225938414 38451386733 953989698 5385953642977225 139942457 583247462548 414899218772 276785741355 62318261177 2199386634 33817555778963518 6247913984619491 35665567761455 8275137752464595 589959532 2457329133781 17749826238 759969464896734 2941578512 744462772722568 9694885593361587 81523771781893 84459835576982 9885892554414 7421878117 6137453585 3586477261925553 23826135846 517153176561229 421146734278 4862331486 978799421 38395229633 462221568172754 6522681248 8953515364381891 6325562765 524282734357495 371263162 7739437326813485 888166249927 62954791767724693 8252454345915567 75289768831189 42643167978791 1761994971567992 52741565943377 9725617562 947591871 7838495788275341 515282289578494 78442157196 532551335 192534443372537 384664225986 11895499748543583 339143457529 9648649267976189 561964127136953 17716128454879 31975345188 3455815922 96879559337534 566219956898 618165333 95897715851594 226269124 5244878347743 66274291194972 2663754726327 413977777465 488388458544 6726144724 12363767478286872 1696887656 42983452317 793248722276135 519769725847911 42715448738861 9659796661512 896227295726174 93782452994683 733671115895 488544888759397 9461347982149676 386911477143 6999217566624 15748754746847 846239688 5934528781 95628325248191494 826555116 734484834 9249338252 583948633817981 783912829259 32134856717263227 653166985764 8879761316611823 267525361615359 479868894 593742352 587221475 595787698 5521198839225 994736317 5311228884 48764826194 7145161531591 294433842788 262956761 665185257419683 569539871 49432537749 175377141 95924512294558938 7656657242316 5751347627262 617493142 165591789474535 867515295928774 789852335979 77592497455 3111456749 1799823942856578 464575255459 638491317287 68684872435 1714245249 6868283428682 7967782619 71548268672278739 77893232972 63822693779 1458229292422 1741246227749 865681168747958 765224197 8435281257 616316581765 547834516 8198821614244 51241453297212 917113767 75515376568321221 2752581758431 253614188521479 15969489526683 737149416343 4969563437 737673661263 123774336183 46593933469115 35555316694 363689597638 6933977528 9519518552849658 23141337587846521 61162919562799135 2326596542 991793157135733 94589183766326 445613664587713 95596345196463 298634935 674214168 685272423 64472451587 812968282548 63721915391718371 5335488626 747645434421999 948147196598 3359863293 46867584685139 18532218625972 437955474521 451132883484778 98867634486951 44637319619 9641344282862455 877545582441 47455856139 2835156642 6377287493824 529983823168962 345991724533227 46826566982487 515924398 383798488129637 36452623535 5937311468 7117862746 6779637673 4791311593 427648278 7522135422385 63652678492 91775751631534418 41651219362 72366399742322 5215999469547 815767145 678382383622787 676235383759715 6933652551767713 23869666376 557128536 5515313759 36375981624187 7191658798798 3826846755 5731276167522 596194656351 11865414856923554 517992574 192389663969147 18969722731761 967742211583965 8331766595538798 9632894533467114 32557184356775815 7751169229342 298895772461492 8343724519322 431323599759811 863818322 4547772927434555 8981576176132478 9297574152449 5355972767419 963997278255779 392928374896 14778764448486163 8914996471163264 6962392713222852 699425873678 95439926132487 6396924211864 87598728863981614 541613825 35184727765811 971381956 2157957828513 92241212853 8284858766 49712278961572783 38517186418 488244819562 53574364148365161 283152623793534 525958137964832 8587672259476 752437519558729 28562231674 431119116971 52375372468426735 5776468641227738 3196337979248283 45227176131559355 617144945855 54152134927838124 32477478477444 4483316917 8368352357464 39586748545395276 55219263481 13472284921258941 92457956463363529 81129512872 71464648582739212 424585679748541 7362275156 5161649475853 71765647118965 626642234 318248757 42927871814756437 7378246696173 3527787338319575 21839716993 5451328395687921 5759397549133337 9649634669 5832324222459376 58358667742 3845962923522 515165726166 615628228491671 23927572199 64931379179188 885418919455394 678819279737125 49568315431 96578951315 9972624484899 2438414566332426 5114236845928636 66192848476125415 762513934792 7859436686 34335758283244676 7938823747846237 65612294373148 6997871363461 2145244393991572 3448518722 48923328837 7319458656946953 3284783721338698 1599626294861223 8313277156461995 3842585987213967 1288851675 674455971473 311885361318453 3792784974724 91887445734859 38121315438356 615634351616179 87311528894 7489636919562 77883713471654214 6982371442544 2924585358867 652364251311174 2182725132617 9586421988572391 6332141673267 933989233115 54862683386368 38939869466479 3134615254617162 92944256683 1622925854255 82321842851 31951832299 77663124611 259158942 28511657126549379 567391141 4291419824 354429928 396823797 81437252117686997 898532242 342722662431 21476173923978 7576961649911 83637734326 7716496359326 342827434 97925591153 9863263863532 7724593857992739 985985652265 269227792776357 786142822 691961212 177161986112 435116388233 16825965934112836 88624478767312 56953645498 3761296999352994 545122263784461 32386889465565 93474856495826 62535997473433833 43691384629498 52256529457729 95516936636514489 17395827427245752 97361679252836338 332142341 494473248799326 2932585543159 931841177117112 9227493795837272 99676729682 6398996895646873 56742155745 919135394192 31529789734 13747955748 3276419139152759 24979969662 26645666819 882523129 92858626949 764254186442 895697776 811229523 91896131685 9449378282353 4547392116183 847743692151 392647296695756 2517572225246697 39972587322167824 623778432268 8358433289873 94466356292162 192226698527 33433373376 5292698822792545 714582815489364 28277738364358 66219357672439868 469516249 154394949868 727741961267 254634349219513 82168325476866888 981144376374124 3767948625514 8752163719878 82747758162 343387448976 6438873523644 69621358525857444 743821765215 81661679989797 318654287572 16469318959527 676994197 699589317659 6849734982916 149883864 4613758543436976 23733636231463 15921364741852 15498679731184221 78586347492715548 1615658555295748 63217993232653787 45812681896729 5374721169473931 578855182 153171167484 499738213 1345546545155 77844531978558129 145685415913931 2553639114587215 1651862126894 5797978163166657 28271114454865885 644447687396861 86931681346437 44287878982628685 364284494355133 44451468122866 17897246862362318 616624912772399 781613735 7718638411546172 159347231623657 865157678668196 72178973479784768 75552441228162928 1798518396742562 757125471139311 57934314252274 665129821979282 998982771567 4736823939826 53993855962 782934557 85895328658411 5916327834651 275575179 5943368287874628 25393658975943757 1124764783 781653398965139 36285251472 12381721595324 81634814636482734 83297164528219 6934147715245 235493128543956 668754133182892 57663795918675745 594389627593 42665756293 472595941155 7846693115 35279852354417 81961917997 9412533917285 4286423994598148 26589139571174625 564356744 65211235443 379446523883192 6951896875536 34492513322454716 444524392 91333298622112 5552578332247 7167821117 271129854 66433212319 4997769442 74872156252563445 267875255729877 244594481973954 381741438 674857832715 234417228 2195138818 374265773333533 8918262828117 855254664372 56625275617 624466638 46242624447 95464525555345294 8121518327139692 8351598889856455 22916922829 532982837298641 162577139 728614162328736 7876183798875 1388664212128452 94861118988225 23759238555977571 5633768138655 7188682325 65348253156 674224411 5448969243 3914852933143574 4256414457397 3962311431992 8579518163636 7887939143943211 824338417136651 39116975556461616 137173153866 3934187292 939235912 386968974596 89784364419995 9585871682843 897139887146 532495881944 88624175864977 92965381986272 14822116251912 142518293536 451866792546638 3494562172569 729678231 5877342528 331724379543 52294721828 715613463714855 515176642 826116594764643 592384499942 37756991119185 519324397 9529433214862996 1531924761697 964612888394221 55757881151 89519421721548327 17977143494 96727786817346 15191692337798771 59172368966485878 6881312348 969711113791 235525186 69716736535 524268853845789 7748132597868842 848972277 7359429448858189 225546643639 7112573885236 89477143517435 715928182 495228226264 7998675343351452 5888786127674 5676547392597414 569398638 837568269 6376362972145 8548239249588186 73737521145 3887427491148892 17131416856 8874234555283382 222179264717 438278346 9325419874411142 836343234713119 41475438526849172 348328659818544 76919837857 4592434522131774 3659594161 18241674991686 6487593565219 72918293454 2163934185 5575217486994752 3713423228913 2778816847728587 72634161288172 6512963145547 5797516427339225 152372992117 455524761428 6396887935 43168327816739393 686875131113 16144989315294517 3867672923746 31418359351122358 92625773573187 37722491837421938 265832594 76195216847 944852188752837 436321542126455 19413116589 2622161854 341258482 55871591798 41774626712882445 528723119278 18118413542844446 9578857111531 3548171843 534631367876713 1537817686957 94468827322 66387232598968 6882741825627136 719557836 6814245941772827 82955723166787883 33884893318778534 9297224811612 277469253 519857628343 174217161818397 7665739113348854 513317918 9994592732 7933321194 915634878 5241485735264825 2341559721397329 288769855196636 1995125956325867 85433343621654 543637615 97877636951264971 769816823416 182792221683 638939748 272991679446 177385449357 47626341117486513 3133929156887561 256321642 4562619426 9324924318489 8847393263513536 284379535881 9265467676944977 79284367615 1219444963633851 956169791 4641715236 947571233 845831452 145614896642182 461487521 724497275 568933767 2733452175 539638665798 328688368 483385834564548 939545578454231 26914868333991 6958114142 763582544475 24681195631 18947557178428273 46239125519 1192127341 14381174451 26281857816677 865214397 5871813226 63812514794458 6351593939 24542564689446 269913444289 8149841719464667 7669911464244 583746353651 269236536346257 2575564388488 79812342685597 571541528753797 877614446 794136332914 72866473936625816 4856247771545876 6381285231224133 6747869957 747868433623 828587327527815 39784443493217144 168812259319 5145758532 98949368444 96566676898148 29699612433 7793956575867 9656338514717291 13518931714985878 8927823294185879 766483128 872915399773 859572349 18163513758334329 612277552861433 562348737735338 4379837833213 5197496853474341 84578569226 974828823 86135336124 9299967714 98851452283971 435796464978 354868435766 3535234954531872 4893898613 1117869552342946 449525585114 8352915414979 754831775564 8388852676275569 315798545514214 274997797 3899236617887 94197171686476757 53239345953352 2394136551563 37836564331 995574241227976 647929213 129626962729176 4795577512549 18357225187438552 44685765924637 7774266879113 5723641783849523 5298858757665345 74286799569764 92545989557 6857681595261983 5772295358351984 98235162685872 3321728868 99429695259558397 96967659815578 95911797716573 84288593593656571 2585731649669568 72889913218872427 3313948658875 6276488914996 924615388685 948955135 87534841438777 522699563 4323318245968687 395984166712382 821961736 169665959 2199445377849425 25416219625775655 2657462771682 97156541574 3473426446453 153193465891 25998287645198 3385378969224 55538385226936 915572416412444 418793162997 77369744942173971 8477525574 5743387635 4252831859548113 911773591162452 981678682 46951273371 624129373559 8486487318554579 84117977172541 84833545595 27174619997738489 7627758842945421 8993632567364 76794885895131 735637231123129 4994924418 363922723951 448689578928734 1299495373 72297617466339326 7212795945555931 684525989 77482366228634 59776543173934937 1658787131333286 954111226157758 968634445463 3855536945281 829856733841 66411838825 33421539366665196 936923661811 4524413273 39679254425 3255892521768371 66751136264756 653146516183913 26387743355932 9753798213629 72875458148227943 5973692118414792 368215799992 1747775248 994754746179 79422234522799238 449392935833195 57677915485872135 987897367 378523367667 45686625775968113 4781668445364 9387148548878141 85143746897313 24239737632978 848397994 724569129715328 25997119852 95911215817729462 961686355859 51828316198642298 4829383231 28687299529196246 6456469691758 9784878388129363 328255927 4456993598165648 4662719741 97493557464 877526567 12811862871479 7354266722628 5372638648631616 5336529863 594438329767 2179439963 5482956185341596 581141848 84611956936 59125875284818545 1241875573771 685215181 52325384465 1527496577928672 7371619179781139 426138551 647376586 9596314286924257 2269761743982 65422129133 56124994482242148 66785366311839 18257168936491 5451667681 132448894956 432112569918365 631977139381286 7137432143767 35242717889365 8524939744 1381836231676 26973217788 3993499371 12632434814739 636519782 598294524894798 26619535437637 773984887 434161664199 66542743164728991 54716143216859 78237321884 691945774686427 9866881858191 237554453 6225125714 7937596839655726 8749274164581 34418276384574 3167189243675467 5249593336443895 1671585791 5211692459877194 662689646 7183644476453 98137675923518828 81288281245136135 557532129498 12864464183848 1214368535125262 4141861422 5167633894 96564892914 663134553911 791558125 5819619262222481 9397334395968 2694689442239 188877223 23663796684192 747853984756 52632833553468697 11427823464 3274892985 45385283619363543 137372665356 551594979619772 9688145286589334 53631128587 4625165379632436 2815739988985417 7141415939229242 3991169435657841 71571815899 1936276422 8252948389 76318556161424 8315755466677 64699619626 522469732822358 745858936895 24863678623683237 465719151 9862592876 343613177836233 641591378113998 3756134844 88183122416 9751192179 55838723242178178 9139459627742257 99486472378 9881875644 42463545787 15257786329788 8551731533652 388425225623433 663157478226971 4813713114 76938822921 2395225865539 5719184218524 8325414277113 47129598917 755376855555 319133475399181 196134534 74837647933968 127291551 3647185547 47423851186 7993364882 2374829612 286224571 2948871982477 46578836483213 575896991 52748399932 45221534219996473 5842171956 633844428 15294371417167 9877943693932 247485156859 914149694 5316141617314 268116589942897 77914542614 69792781896 6746284456 426268214562381 9618518763573112 2996635563 7227637717325 148271118 19661154131 151218715727537 94359738723 4865379424287 911538622431 9883669981589 78436934623986 176548861332 88538657143 81723953765115575 5623824223 1447898384 375418932296 418748374567316 7621712391238 9322329983635563 457979949491 3829891939936 39531967429 228743586333 866357924 93533963867 647768419569145 348421481453234 764659787 468598471293 8426851162734789 467416514694 9549714727 113699936 26953975322772 22148181361 6241915584 7464786284 81475468792488721 4865363657975 53533683842149 5682374196 4687799533316574 61944696964633 879115972288 7559263498248245 351443798736724 615937957 87694928959848 471352995116 735784583644952 72312146117226 37728827671652 643926434 8444255981769 621355565639952 2655571895 713178938 93162441551612 9476384228857242 3988317525 73268115731645957 487833479772 6344583187 99972232918288734 635889459 21274492516 16416393279 51632948541698 15645628549 35486212413899 3525231745 651737548 341629239 1263788312426 69965577879561247 592157684939 67971456298187 15645831668479 26474989213 2137596255189 43934466715162 86248437215753932 834918462862 24124994766 54428944123 97418923415875836 7178724542242 711142211156 44782566152827919 21724294567 437256822941899 435463162 617983768 3721187298 675762252391552 7693317557675412 883316837 9718229473872 9761829836829 1352548964 117163237156122 22612191522 7627991315448958 958454565 189765599341398 5869667114399484 35556445348 93389233826331985 99329941114911 589492754354 22584931538242313 292818129531111 927248966181 457329476953717 99666656251 979782371686358 798399619166316 9359388885263 1593636757385666 4848323988 95485293572867397 1948885672445 16794352868866 5112322137 4185678112452565 5231349731658874 5372533136975241 953988873 3559881763799 74341717576 22869793522269841 97981287289 8127339141963 78653555434513277 91513686566768324 9369492732 373678265288 85268114271782 8777779157193 4888861948 31629234644469 71199264362841999 4193742538 948793611 88664884961566954 59111336159 427738771662581 4861976293379859 2414655324598 9652216385589681 3728862753778 16563995826582 17533849217 47714837836482 59116376611536559 23688551516434 85778642662289 94145436938521 265175938355 537585143491861 63335591871577 44946398889 528799269 351858766825 53366997977 22759921339132 4868265222472 6589987666796 52582317455594853 8413953866 7389915952 346988144414161 2955772279483 314269767 6581613717213 19826565663858889 18472938581674483 4593296516 852467237369234 54762834658462 46117421481326 88253761284691966 59794861853731 82395824966536125 3758916399258 3534589687 47836686267889 939655649915573 73538131456846 36247165716736 719615532741656 81195383691 2148833856 3981644667971 8249594772357 56179582997913141 355615996852 21584138494 398956216218 29175488596457391 983434333 4868515965 93843493367245277 63149229754 668638352982 2181714386438 84918951414288576 97589172143214 524451139373 61693456734242 377996626 287681791367 74459228561 156481926488 12323126597726 33383399859683 86917264522 617649647925262 89662817382591144 92714391731283572 8329482161558264 613161742546978 9211759554 3152696523887748 6285643321658 2448164147287466 25415354726416 8397593241 3964247222 637563179777 4162311838445566 46575598639553259 71175541117327495 79182285796779973 2428876334156 2873148877169 68883438211997 9986278131 3191116678861159 69596176991326312 36985675172 158914419852 17493926169615283 1535573685364772 7685283565893385 25315676633 697218989739 35733157329424 2484982998326 4996787263559734 73425621929276 882245178 961291943 83556453718 3448918228918 789929776823 771641712959282 482134944344 425581346447237 832852725 33168217776858671 26544891749383 6683824745164 89597134524 92148813371155 18361756596 498324541 18136125968 359231357462 579519152 85918656123 3557641896551961 198491457535694 377582149181368 236365219196865 85375343813738358 71569279969476771 6631285821 23995596948 598575337 528987352 24348548222 75285214725572743 3553224866 3168176295963911 776567378594 489356652895717 5194877116873 9734477176846 368243963 37368865283411569 216894686731 557471127999 85798557464271 56515678878 36499581417776589 498826936178 8891637198889921 8352682918 9661397617116334 2129129534 2616588863755556 75448754212 537517622744152 9259262595 179997413 3248786895594 275313151794767 9437733699 4397793424967 54564711193689323 18785119287399936 56144157888333777 45335885575134 57341284128 4746656369462189 654224356555171 533943281 9816721788 41171589931572 8739888739375 64673169242592911 896779426868126 92296818491693989 143269728586 6599796732 5814388433938 542425537 552248556126 79617868916 3435833182763635 9342333452955213 715475854444788 927558877295457 2722383733764 5761147984 6168748115998365 27147475292 74799867289193 862861873131343 4474669497794 261553577526787 8222659281148 178975353131 29675962592575 2812954113912 31325291565954 51531893137442 266348477944667 4954751513193435 458232838515161 9917571764354961 78955424196152 513117582 2648321234767286 125672679733684 25146525235131 62344646333362 46992816541 658869811627 18434697979566 8543423458 369494616865 22791748978789956 86982144975422983 5649317156839 432128824 517448445 191426128194491 322676588312671 67492752618914 143154825482459 717883324149519 55383313427 1192644563465 34335121163324364 35437448338 83659185258889 17693317198 76819573812 633492581169 5964135795138 83527378561218 16417194119185 8218163722472 6948442272551 848254227119 418286496749 827798419359 21288183115 1467589517883 97894471281235 489455931239535 37598188916 5931318983843167 322873281358 3911829581897252 783487992416 62281919212 638426831578 84891822276 393959831 624986295 632234435397315 359411855 872516161386595 2639869913313382 34954764336 5747415379962345 593122783393122 772418363 541922986782 7682949386 81653977526928918 3236375135446 6435845193 34175771449337 347537759522 384881841 78926997463 224519826267398 7513153462929 932838158 87782357928849522 48347827682125 5959312752686 33399314453676256 126744152659 968781527974 6178136875 13856137678 31147496595946218 138622537897282 41417274938283474 19674296814195869 17613717361946591 773934473 833315261663388 12538157248558774 8555983328513 471449633772467 537591148462497 9847838636 6475935287 7599371516123364 47292887334318764 84235937692 3915229321419 687528269 3991973641462636 5584132784332699 4295378333655 66251472186 4566263973141 472294569959966 5397814985378216 59467716298 124253548714261 84553891784145876 595966849476616 28198781254895486 54628985241 96416723385916249 7668362113716739 4377783924224784 273129378 4284687767895975 6483345746 19541344842641831 739483379836778 346165188331 12558723154937 395526218 33622147428 1977298786 26357473626811 19824135967 9192746357 3395618312455747 316112789619482 282149899688 8829666714 7983558287 15793379788 454353363742 689961588979189 3585375764 316492113913663 12162897421563665 716873776646 137578328792 532358228 93482261984 573415964329 47586216142 495878141477511 38629881629 467873267 16111935258689 2486322273 654927455886 29899622581 6481659379273 47629696933563 721348727462567 42611695926 34898234871963521 55918668768255 7569834557331 4649212527517961 224584427183526 8458413448 73718199143254358 6559958667166 6613338472496789 3851974899 376627331979777 51476969827 6788515717 99289387563773 271194332 854138837518413 452981946 4442261792978422 26123415389561 957858898 1875784586 353824229528 89549545562 6653892389348532 886816317422 499229944 1781159912 73783248192 219279218836348 339817667278922 5532412675 933895133815633 392149982 9359848226558 2723959145178167 215882743132 6428779165 2453476149573 1721735172921442 2183169278 5371132474 4195849896162117 88755514653 62639241458185544 27281668594157894 988971179 12179697986 28634515698 434813619392 45853568278231 5961745454143513 925572566 2753514726 1684112641136322 916462871596 529571982 19478448423 4953338978 629636873468 1962156962 634614381 9571817743616877 131581791647 77533852653 2298811853914959 1791725699 4991456866698 94299732679 84294268827232128 1574888616956372 67793898614596 2955727526847 447413988936535 9726856793613 9849877625 91333571791935591 87184499339 967544377 24128129479961493 73581525443 752331967 747485328 779414446 478264955 712665718 5451291872124 53727966939 791756316163 455372264385797 99947736766954 199971822823995 12797157911942395 96261545516147 235266453721246 14483656643 895137341 9832354374 54445295354 465517635 96371669996515961 73737534112 185163178 37831986151814 383165653452763 11552997279133 559979172548 816328747722 45861329442996548 653398882 75198677524878139 69743715672 115734459294 53516738469 9773554436 7497919836 75857519644476341 79995863255 844671334356239 8338527412 24652444928275756 367912383557111 88611328635922224 22778844877263372 4746845969389944 3366113872663 6324534291763 6237453618 62739941259551579 63412749659 2411871286 2835926257 637915636 6648929825949 298891568 54453682155565846 364875499 3535797272 85484223999 599624261266 7389719117 3496312987323523 4794325667411 857361571 86587758154172493 6522923135448 146926895998 482718742426 261485578 6678547216811 985747155512382 572699616679353 97882498968 843128397 8689543157224843 8439131395 23944786525 6784437598653859 686619873782212 14759232397 58741291586357468 227915837 5194319991 49263197969788 22429781525186922 4245692719946 6635882984 54195665747166824 8966276814 2946815969635 6727516861 957859631268 8772633158859 9667444566857 8617898253 2477964645862 347112558256365 338613385191366 8844944213 15642454272 828218474136956 926391842961798 3728356728922 96326747685 79252192247252 519462724 9779365214384 933371859 1321423729735 5979453247 8827265348 57938376854 1546431598 832155215 2488882824 2162164564547 728252989 7437961439966154 294784727 452778346 78245157477 71289782558835 23149396348479883 25827516958 9443337825 421822478934 514117532982 21819172814168472 3948118426651385 944255287395 4211792785694 412692856353 231357448243 475531835539 45227933728633 5612324865 55686168931979 793677364273 564425231 3163279545 9359252355125521 971152127113 3379837414348487 7146242867784 14413228287837 98592652258 85459995759 4166435873555854 1452435166894 38868223669782986 31825876539726 682674735355 4517587786231749 646662331456 643216788194 85272737295754911 824951435 975228599 469823924421 95976438487815961 89899177813 46291193146 62786446356483 83897199564 2931662127 9991298736298893 735222227988371 61723384262493927 491235529847 2726431948 859527955917 272829628131951 88815248997923 857446921 35361734855132939 4427799142 51744944143 7329843985875 6878144945786 92258913977889597 25195427587 72979386194332166 729646398617221 3264724454 4794347914896 3185678872898 92781716568537889 258291834 16979572581572 392962293493763 76741336938 942146949 19353938329 715319964899 26242219163642575 1492178486923151 435628713242721 78843651259942539 93998135972343764 76597496636 8942479661761555 41591112172195312 212989493 937454314513 88312846226 6497574224344654 2966574525 683712517922574 7453991863764 34944917921749978 189924751545932 16373716751 3989766347199 97151344283122 483112123 21135868276947489 2317115345225 13121829247525724 269321576 818319179 816493626456174 991916889577186 1497152622547 578431334 4764626468353624 65772418635731 16722963827 5435657272 2265595825 213765897923245 225969211157 9813597299 96865751897543961 524498174991546 795186312668485 7143579569955 96467182958 47735251883923593 2756627369183 692836856174822 8294976533 593784933 689131872924565 2935725237782 79456422411612 4995235746873 224743874 941326562344 6258894788655 37616833491 526142716973765 83631237874974943 72177762556884 52545968579 3272895511818468 721277171195955 5859374329 87489735794661 4481853645317 8316687699131 64659875365 889514354 15132915186687788 9355629166 36557138281454577 555489497928666 33763118736 241987872839 41851497727478364 648141416 696536293 4714573143 162141165775379 917888588489823 399135255997896 5113693368 882575649822 793123142148 432579777 21691825842 5846591399 2479982631 326647776392648 4571847935 88582292221366 672742119257 81193817587 4832776915795 59579144331969 532583767 71147515762471564 9838327929 45783973476 99825158842684 79778865872 55115377892365573 672434141654573 2444113917641555 13928164237 45843559872165 159261653 6632812941 385346947 564729142285529 7967364553 4348217746643 1611448717 1388317967376 879457175178623 866833598957485 36622744499381577 953177629282421 68473929863729773 3868167319928738 672259291 621578862978 2294485262 942725444 37537281745 612829536919 3342398584 34496439971242 252863812152 3371297927247 88945679835247723 9453868598824 663147166594358 64159388726 29352317959216 362459493 793743924249651 465176735763684 4894569376323246 751536591246346 94449959573579 67916299685918 9952946989372794 316349527 38383117935141 668775266112 36224825241 1793248994348849 17846683726557 93995312681682 5979374276873 52835698815123 28196587125381 731877199855 892219719 8918918379 6567612579329 33813742416942544 82872775277 48152242868194 6475161477314 55116288992 126274382273 29428137783192779 578757969199 79293839683635924 4385556941831 838622741 83572298227557831 84665616973572 512749659 7238278133954 26289643464 881281181 7199532462 1239145586892 66472115659 676744969 185284282572638 6676717234 1583769966752 4886758252575 3329163147944 7758998436 81698333267391162 88225396515842824 6212946888 72457887732 5914559168195 8881718317146 5616694914 19645131594 9272848247324 467278661115 9889954227648267 9867594155653 344427854439 462432259476 6321419258535472 9528344773929284 165482638185234 36947216896 132983683 775213834855285 538912724611911 64538832576692 2451458929 47811911899 132392991256 3637491267742572 79625441385 94752496191939 1222888143 736811422891 884246295356942 3241485321 8158181527152139 14447514126 191181464312 4743537231573 8496683781829497 5394258935 8898361426 18126777719 6394635321646978 94722828193178 73112392861 23479565468142 111876423178 49953684124261 56447163243584 738784858129835 766356829789 6134567821816724 3532669877648897 9414257376 1514581641 5159215893477 7581391416939 959769368715861 5958915327477 723777487929 479826913313 583989698276277 75573115317951 397187874581 25563528671279435 549911624 131369566119 47135823424 471851736995 3379641145 777617549862381 5239594972227 921249554929786 614596596391 746129723 1291957569 9259397793497937 7169563384154536 5665784514689393 6954967899 1994514135 915995371231 6288716286285314 1262755874652 961883111195898 431346475786243 5289253582328519 496162114151611 5986595377 5719373923489835 193296956946 598795337367 28542349971 2249792229 95479522653659 37954279467255957 23139741794376 3778974357141 668281453582354 15988461718635 533557297951 2118278837571827 558995428 238348939552856 47771961487487236 23461212313148879 22913636968 83495265358 94649342195323 413262213 2459723593 7324699245368 657593711587511 12915123232 28755618763842571 9789645327932377 746174285928 837888389 39446528652265 9998991632213917 17542855242798972 3369627144476143 932478429992 465197833638443 94532965554464 944312912 6725162448 397145594 787781338775158 282643186914626 758416864521 62894257422324 797169599 7188183667942485 967959863492515 2989964784854781 86797914564417 1439443612328538 79616266833426372 911568332529 417359427 88196694258336 729622466759 47745941736667 1346813969851 265497251594183 315345878252164 36394444729 884328166837262 991553867226227 33364831416936616 964498895718 45257737643158271 8959719145164 81268687572554 897297568683 895235729568899 76699763187 62223162978512 11336942654438 7769527416 679191925126 323383845331 9568167259 5432616642511 82585849351133 3647674737 1727143194925 41822228458641443 953841388 521559275354 7684754639 18593439825 427395714271 883558925437 143889727 388879821 16991939356853996 53856121575464715 29723548185385 5514647524544 766229749373 6149681765334 8218155576845378 17617541668679647 61496847714416 623553114 454114293455 5944374929 2834398414395 944552836 5978286918 88347791548843 212527382 26667298321985245 67636878921324329 534277138213794 2297673688 8131172452566252 7827681747943445 2461588383939 62361319756 477798322233 86836297582 96752233967 787648719223339 69663827946996555 772895841 78575838755289 325413486 13677631957 67632545225493655 1517117729 346645556474 54579946391 2186871511 8181926236 6316287516 384617255253 27312277167 7682958599742 696478551146 4611765611172119 938815431447747 375524478 35122952927187 15293284149 3545464833685754 469634171 479265662 271537182839526 6331848562496784 7965127859872829 699636259592 6139993415 963591434769716 17211884629173719 13929241185314699 17259338957 4669232439937817 36272453529481 46441336321 875841534667999 575879962 28377939323178679 94666251614926961 98379748538827 619687831196 29914265169 28225582127247 4315214816 987612851535 95894494762 921633459183 192638742921688 136975486 25676561268 996875767359 9128977279 6646884599 71162347745787622 9698137865853717 26251342128366 679673765 544848967129 9561664246776492 15498711268 434437352945 953762282 9781849253 859984829598766 454177289366518 414744495772 93999417513 76642288556137 55859263348 166599145377 546164852466 841572282 48762996527394 8715497958257241 34818572981574 8728947337478271 661269574789 39538899271915376 483374494 722289273 6352518812974278 8228846772793 1467948445115891 65776485371214 2695113729 94619551842754623 8492764476823595 4537695136457 245718581131629 7337564882511942 8482822183 7556299876 19755612954487 14163916983 57429984186381345 784611216582 318494556 5187676485162 536579389954 672431138866197 622474667 5632977331683 88547683351983972 323966894 37459993794 566464892966 49494671891142 4322492131 211394122 5691572862672 56284857377953767 928265659115 8914299299877489 91496467853 32866616448 344381847749638 215748834316 343213829 19374655761262 76725246477237 95222844845442 5851766173128 25445752457729292 251667658998482 52679614764227 991855512749868 6196495385241396 124163417475659 24911175295433565 4485958975473 51462437556189426 98518399141891751 49439251153241286 735584992 77955585553293 28853899687 2711297853379 28777623448943 845453882 15413692684 244468575748 1413975598 692351642 78833472159858152 54361569423523317 852911236 89576889442816772 11743249262 14858253494 95625939865816 6183229369 19898464475 7782336987814 85131711539226 465476566551 18378329241161 2736514573 66963669958 499243131876 21238529524545 673425378917985 555524888421569 15455577956555547 41535646958 7711317665779 3977726426 53389945513 54857181318589 2871769784 325752884 41734966564 367838174752 4584515347791 32195645731786233 5514239544679216 68518884975138 34287717149916 25456843519833 78379552662758378 332353479 48313125592359 5446198555854 45814429614415294 3287177545475 793439298624 65626446317 715484314994531 3239184271194376 5726722182735793 53372518789959625 13612886828458768 264626163252 58626895633679 1526118433336114 7373819167249389 525185675681 22541991563232 12839497392953 96622395144266423 594386864 26799688242356167 44261893863237 54129276428 3256485186641 5254836298272 312736389791 24676615821439468 2648164459 2775151396398567 2177722639 7111876766112 379436572 793765963264 7149953735 13255739682838 437821931 51555167646 862695469254 3656158219 84832481355437 224392749922 7672831199379 697625346423834 7389849446195381 629259361287774 49358183778 232896845 2663663763924888 192544938333 49371397836834 9485719925 348255929962 8563844782185913 2536945961773942 44731853156 122716658664 362165765 2723352374 4429657628852168 937929787 455422829916 68621382426868 625216716787 4314121962284593 763896454978452 3961758193349655 1796885832465 5838727112238 76142178173323 314456449628289 475193896534911 6663861991965493 47136937259998218 1441318257 3746599635 188996162 254354146698 66537666736851868 56735366625 9526175395694423 2622885589899757 7482777242485184 32253167964291698 2747667452632843 45694778523524449 192935612488 249367293761 7631669341 8638859951194 11135281823 1221293651 79549988379923 3964652192842 5314331614 3145441879155 7335149413888137 4118325152358543 6465449459866338 64291296625 446391281631 457626958633 79165389651718774 1545163524919 738521918432269 3155169558958 465594889563751 32648123626885175 2556436634429231 485641159 86757224144 3887797381916 91928726635548 42197961588 968151124165127 1394226999623 1493249968598945 574397872159 23465248783 781978928746 8584476928495 975921131383989 18247672332171 72618432894558825 32644483138315523 987833573166 253295452 429522334563352 7883835681 873833518 3982675286 411886414 6861784974418 87893292879338 592341987 257934787 76731147979 659222262752 665263796931616 454653436312565 17769177111337 26882221322 597571175 327256976 235988686997687 749995857935 8333152881 42835986841335 616953512647 87564895964747 1793477143 236675232 315933316 5436412275267 92679668523876 29837397888586 8559651197159624 44373317638295 9362843269779 5483819812542 767599121 137884569 417539179214881 927246752 745742773 426263143699233 82533682696313 88387219519682 7337945428 24496531724 7874164697658174 156427261915923 242135885256 118838163324787 6162622518856885 5558323998 5197975719 96641771244436 67872269634 911851745316 473295572826 41873361211 6724653672765631 28719212998 498784471 91654274766852713 7568446336485 68724115331879237 67877524256828915 99686261656942 1816115879229 29714415862862 35195649177362452 13642677998 2315139211623 56796853285 69922525135145 4338472491977169 31144852956438 234589764318 758795961128825 91721678282581 4563929994698 97876398644 9259318357669 57438495188512 7464587412892 8723323447139289 33566944212562474 57225277612234 4885922417 8725926413188 8526339454 5795525779729988 88928163929 8368552333742 657174283111865 9393324615 864133465 1811245452685 6469571141466 6768747176 872716463362927 62747656845 15621235383642 17166554713677514 758288818 2763922731331614 2318421239935941 46952149538664 68921399914718277 9292344712 437324795638 7283466718 1849214657317 493411711555739 87558149139465 868861887694894 27243234291572 9919183782299881 61742171528957 565487668513728 6121919293 4313516475366798 859471435459 2854335422361 4372957822865 6552823344751 5327865888689941 165361128553721 94333528576 84666996477872 438585357 241221882374 71661241893484427 38382865789 88789384269 621931921161641 4213996594236126 542533879472259 678294432569352 323719649495491 71342748211212 7392849778779 91413433886641861 35493228288133586 88992167873157 825246336 64393335845 4582157259134 217774447146 7336547291 5597127792183337 21659591364878 223213121798 441184249892236 215662691 7293376934 91187697645 4954714863372 993475366 3372217343691236 142361334 242244775827799 4117928918739 978479473 7383774627876955 88534991941587 5124598831 576279382 42949452433 6154299824674 91339734417166 5424675343 62519124878 525784624411185 2641256131699 7392482244515933 4396263583369 7887219416656 22923538312854345 151439594 88247823563 73368745338445 4337394576259 5346524663384139 5941151183 19947958818258268 86783142526 6998787143391112 374436576765 54757446439558877 293774924928228 9929332542765 4154939749628 225299237 911992921549 1147666836911 748131332638362 95317665462814 853972324 6879395836 612135413967192 184293298 22616164465 645513466829881 17718971318 146469128 9865375427 233626155467 3348145961979692 8135636141139431 3883636925678283 88836425354 6237248457 33913912911441 91466655341 3651928283174 77276993788167 168751719961399 6221828791324 38213936943313495 98347866128 442797786 679846327323 1635685456 492968318766 8485566869625 8399852598337 858591127 415358164812713 742289936184 3581929973529131 52488653961899 894214926 6374484115 9311425791 374282464552857 398134326761 325718583 1884917738834848 987121371776261 65977917387164 4236237795 31591738121489 71652284261871 71949521379 257165248 9741364663 62625378699167 87589928223 68875764454732 1173856433449 1116972814 82395827523236 46672369817616418 543289954359456 4774586473 256159998 62424383783311 965869525 82922562235 79823697141341 98613284888444316 4786213276524 8932316722564445 771811994316369 16714541972168482 73597383633689 75735814966 443479571151296 362797544368 654517773375 272257967274523 6743626452559 65996947212525767 35512765568 2461669935 9972675922 1467477563 5527187329848 1352395296717 313231458 3232389677676 553438896994 395444114834595 94911248324189 45251532151836798 9481192757837295 683719512472 35996874386455 781159621 138738638 982399471 3431544851261 8632157256 8792961234183976 4946652129375648 8418316456 77417312146 525243748 16288964832 57281367278 5682296919 295986624541196 877744961618553 2269412448356 8194915853 869241419 24626264519963 67227656139549482 58557799729 1824897631 61336186854 9689228541349385 91753735116899239 331118742331 68839477686993311 792672816544 4151321751115689 7185237347175739 1526998154 591363413 763523482415697 1393334649714 215644559165196 8699793482 9279515165863136 163358519926 5511447926821 3436268118 71411131486 191247849865 574788115612684 462374336544 83877664451869 59654765439977 29957227125879174 85416156191 28123424798495328 44139925933459 6193513493785 283891333755859 34872947884577722 4349617977525 1851452167299719 81497494181239 82278396336633 326914522 12847486268 67296196784779989 612421156369 33685697564683 9445667474 5693674445931 94417948832 688295251 4311458848162713 9377181958753146 6479724983882924 45669716792 88632464859692331 972162331481 31382626225 86243518917 573743779 66914984926251822 89219327444 26636847366946 7683272553 215486175 65857335855 7798735275987 512357426849797 15323729287 2273677251 9987561184166 879884157626 39526266871 7125928441212244 391224712426 275685695683 97872132192822 92817834651868 3275168276868525 863685697793478 93881342629 4618814653834699 21684873723 1746136339 25891893876 16767969672647 159317235867857 314789774758 1988186421113 57451177849 76676494385 962693251187296 963227445455 2394879964 2678234653218795 58198995821243 48775554638663 2713564546 697785464 1669282694 4694341286428627 23764148152255886 875667774682923 55342322783 572573144223345 3674157134 13363874359985 34863231236572574 27479181248 686515286 4241737262684543 31437153538973 652836113943 226637572728 6335614267 88565892997 35427842338223498 63438553927889578 58817135131376 16718225453 99656148956 74891822829745 26969499699649 18221174987 5293275715737 874461635523127 46376247317247 25793181342215 814116892 5825947715 77423834465265 34771253182 295987998577 3122493993355 757872972379847 534564394 4799935838419524 49589629783161 6854142211623876 2992882175311929 7452411814736 4771712284816 15175724393853859 3684214599324688 548436737363 21646937414432973 7593946915918561 758358472496 359489756423 4715414252 79496192959628 91514834671 127372613578 16279618221226531 273243329264 151431297849 77431778965289767 6785532971134 734493251611 2396714361639889 796165914 14932416116 8981781989441 6931123629117894 2596166514 33399841249754 8339112255983359 592236529178 21984167771169559 579317225837591 3693585224 1813457594381 58716327488 6122864648 3843259727893194 8839115762593 67389237962 26538346274772 6123219657 2978617444849 179264685979 5893839578754 59183674652642183 181571456 57593357697924 5168664269477 89496846544816 17187155727538185 87952529233565 53144696643978245 164856969 1973791537749763 262552322 264282358824435 62313117461 79795547555613698 5984356937 9399996494 8924417382 654195794 8383854447172146 562719415 98184287469 613744125584387 761428729 454521334422277 223417126313787 6417581667582552 857636229335845 3589311942548155 8957687784123 41553839534993793 411335884234 3317378733179 669837968 3498376435938 8517829389282566 5956922571292192 6894412275911625 657715576322 917243929 3946842311636 89433574127346533 8538666439 76116464871272872 365876997558 845314375336 7117156477962 95197466158423 956779844821884 8295423357763 66237581321569129 259118467636428 556993957 919234824161556 5183443849 715925986 269566721411 48153637754935 4477133985 68818454421888 22327697131818 938868874961 72954867453911831 42743571715 6887677699 791249953536271 876393345726229 95586845367566561 198739995713317 74944176595 177731269286 13525359696257 7146582889389 145734972344 52547159875 69518873455566246 818813544243 6147119992 5721763948397111 749975623797898 854331476 83476665878 317251855452 483612752739462 229754293292 6369219428728733 8277597135 4233868256255 174582972585 57498353972 899282393 19429436876446 563885684764 545744254 418469848939 719636287851512 9878377374116 7516487246635671 6398923825812812 248329883538312 86251225886988 86315825517284 9831465962842965 9741385789424 79613249285286268 62234346165568169 8935192996691298 411729441 124547677159 5565428862753 98613786125517 821692238744591 29152331723582 37696765243 8979631278197 982919678 252166396 394669781388154 5421954195186887 379519291 6471222983735123 4676943162856 6517254886 934725715 73568489817498355 3932132577 3632378716926275 599316758568 3299235476522 7255851574996779 48537342582 23887927845 57795885168 54692772141 49333721568759942 8327671161 7758863779 5773844317776747 924618986251 47367181916232 6994539621 24427366938 25793626735551867 57371433894323157 4516868727497319 236529232174 123616425952586 779988543391981 1121164792133 114118532517 8287798781499 33343377242267148 5294454485242217 146188556453 876137988972 227661539642 184366837178 13361133825617 799557216531 57188166194 971781862292 1424723312 525712262215 44332261122 2146963597231474 7221832433688 3134971691142 144372952 99375195117151237 2933417659 44539113745 91956434417856 723648287695 1262141564 84332113379616574 3587154425422495 96726499436 556262872286295 1275596548433481 97727129952241768 9834451327835 2248253794 84945631262541 53576531924365 93666125622 9491849122378 21667142678172 853953613 757373436237 7463885499222759 799553617526289 38223278299763538 5589959937398 1744824152169448 515136426 18856845973888711 5748231964864434 7651288447181 446726582293 2383285769756 4518624236 2364368399968 548316211 69791758745562 57782252464723 48838324484 695846589922 937576131735 13459211496664182 71211668412251239 64798687261 797481744 1584652986393 592932285758517 2342589723 5616316966867 942296976 162149686977 63548598413 849923132558298 14594795344766158 56839899353349922 77648768569779 62963183218 8165844731991728 9948445836482755 8535955627 234716414 716742945467 3584144627934468 281664694779282 2289928311 9164815312789846 3916488525926984 4117954557484 1118644383812 381891579 8826134187 99695237117 2256533816 126318114 67974915619682 55657516451 3684294475335 546133632 53875459711 6427477952341 1741222544 52726476288234191 815941786 65631854824375 344949196121714 66561742418 2834616382 94124829586215112 1487499986252 48624241356572281 769637259161247 5564667849536 77715149493916711 895212746793174 5599659933544 58917336588 9667826771534 1718586352458 327349414 61992367762533 135942984896271 1957161932943 58839417277 8615118821533481 731815553116 13515656298215 433162814 152462619372163 98883524121 11545941266 281584999129434 51243365611 674296424 5279571745555 7388548378311919 29959726611574512 55516887912832 3662542328314 9422576167 811669165114 163668238 73993579673 5352697997 77799851731 225215733859 783275923159437 858999791931 6676748568186337 2666655198323432 6813987974276581 9616136719226547 8339867521 823211189284699 76447254655616327 7629785829146948 1798344436477 6378898911945581 351821244514714 533815245318 6113846753757957 65276731599565754 498726258365367 819247327 1222533877152253 8331922936473191 453641166371 871467988 91732615595161751 984434271 2255256456492 78813669456597 335936331727985 5864399462 365248628556 1461516481 1241873559288265 418689356945356 699764217946 96134716831 8235887825322 696623132 863577812358 63472777357451 3672979211641644 1618614717579276 14276718556584 65399338488535127 1526911917725 83549252722593 52618271373 221288586298 5659346638 32495297321241 6475394939 63484279982892 1917616461 852493113 1455851843 883988119379335 4434525516891 1638457823182133 8571255449 891386262 3534518917844755 6125867546188966 926392267695 2282711693185415 37626643714459 21582398772874684 28835977868543 56687682979659 2478451349 45641382264159 8594443423325 6435675179314 9511124968288 95457234673 371156156333 8729177271 151791476 386341941594 6937887932798884 54133484685259329 5466512738272236 362868366 6911536354634751 214341177696858 68963925979 111971858916 45126749678748486 66617316639611336 7999564897765 98674791531 247163516847 3396432152587 8697753132533 5741497924422893 29193981913721 3932747684122589 832491477 9521228723 712194883 749758457692 6217988698968 2449172817 71952499768776 26581197782332 36356457544451893 55794459416315 1146554619251 7763135784 136623258942 16989291514571 51339614123 459294415 558155336 31373641744 1196572164591928 749427889887131 69111297636 92171942351 53981886538 1346181975 72826675784995897 692167185224 78936961845257 56362784361331278 276369134 93881789725 89122273318 66843679393259157 9548284784 663853294948679 6966246552632 22116515453581648 6647316144975 144196236995 2564568549957232 6647135689191 3613843279647487 237235859131 946384129676122 16956157925 56198247262215857 95418426447922268 2563856884 1531846952131 86896816758 224956771 1782856959632943 6319451817187 59152898299 228613731639799 85368656873 234944957256714 248961322224 982359982241253 746263276673421 162777719 343255816285875 7399815411732 9741665541363 592587961765 3218377772962228 29593288271138754 8458697871869 93939735711116365 882124129 7218965416 377637424673 719299223 16339533181518429 13917981217444714 796758928 63192395843336 9548664887454 7588273155152886 12421315794965943 461966496874162 594633591659277 419293751179528 2496632587185 33548793913512 939738113656651 8322316834 15337686959491785 6665266766889653 36682748739253231 482651113 61727923321155962 633814426952 661987682 35949144395 215656492 86144631385963 57851543811112866 83985759323245 329619454412 26784454163763762 4521855368812597 7623612951434915 2678627436849 45458151126 312158139859 14747516519625 4828866634343892 8811198329 73469172598531 489667124 4165889158 765761836 2297942419398 283247384 85825445776192187 8685729638664 657798891185 5696589877413 288963989988 373331797978187 936153748844 767364617 99864511443877238 4311734232 331615671149 8221234114983389 395254442166238 36147868848464824 514576279 68561835529253 2324143282589495 382596798194 512275115452372 665556796265 3476333137788676 38232329415793 7439635829 896858196164 34329561466562261 2486911298339 45463523936611 669341187 5536496177595616 4212686728334 2751829843883898 9833767212 3759937385 79691646849296 5774539942379427 2457563744387 4689564116522 956814174573764 556699983843 5836845261972812 965758229475148 6416625168144 528749488 515914478413 36286914894759 235888391174486 14729722136 63672627441336881 35657633712264 66233661564 6592958287125756 66828545148564 885382372214 77675491585369 6136963651297517 8641617834526 581952261813731 8928325983 1796611417 6563472196736 3754442953513 5791349215864377 75414282959 265741469 94676459513 6447894186325188 2429424733 2871783418462346 7722642775 77641591213242933 2581987131945696 1412572476274713 2352938139443142 35672177211 393488948852 593356441 269393428 4899921964459192 31262979199 965343664 2459752386844 379449136291414 1229871982557 185619334971 23553311167915982 7859449795 126945774379 123818821136564 4746375427974964 71276597961 73942371233215598 832335454544 8663392727 75316316862679882 5298668271157 111215689 4664139489 73746965481883218 166471624 62918979231879 8325718323 688968172 326215174359497 515132938592 718981465 5324233359 314716495 1966912358 2889432835357548 585188237 987795842462457 2876981274 185164361 62546488988 9152464445312584 911893234712 9788793381 682511757884127 16429948462648432 63412986987843 3533542294 51732585186753377 863285715 9622839145 2261822159788777 31617778145174955 181864599 243242992 32912572118 542644988514442 25648253246 664373141912 2762864168146157 245211989539182 2558688997 52775577299191589 5418318922883446 85351188723881 642228952756529 5197743947272241 32811566272 688187899 43852689147573 5279744692843589 81133183975496954 857926777232 11646692699539 957381778469572 411612285483419 7755628188692 797791637 94933224549888486 3191912229573 96463398916877533 3712359497 4525955759889747 6217517315414 1372642848 41914752198 16842216831366 14189818293559118 44446356491 17158944693623 346679481852 81167314916522379 312387692863 98759395855859 7526512767464121 91213118824742 368872871556934 53516993888 482275868163 87454578644183872 314629687 81566771925295 1257142385283 298726432688 43316264757847 251158289199 269921635 973822728 8685712621889 27638159379391 44177297575 3515111232423 59523827538852876 771773129 43956852485272951 5563199727162137 3531678934577 66343184272497754 9839977991996 74732915341 926637772 47423827588538596 9513282487 39264236992523424 9788325664 779292586817355 4622845995428492 95159192321867 7434634283496 916965935 82461575317 41518443227764219 2676341873 288238624425 76545227124752 48573627793649 844882139419381 3497921755 536346818953438 85941414558442 27174799114893 698483119482537 2572967625741 8627319269187 25423955973 542169587314694 575777579118 256211816415131 94194641319882746 653799374335 6247854651 74938934184666138 37919554623739987 9317478943183487 498529593 3536244524 72766737741263717 51943474287449463 626237896 3895942726 24562821988435 532745176557555 376218128956631 82557127232812 7422896851 49471119361836129 1526253869536137 681234415 47456915148545 719994123466547 896389214841 712982492972 53843545385 989217689368898 78598242343 24732649897 534384498 51826856123933695 47168858469 29866917272724477 79559268164563 565355585 86717354737267892 884152499891 4164222688779 2697188273 18494195393674277 955572259971237 941276776551 27664371149 9938845711 27769674937194 149359167879173 1896717134 1253446922 9551565876 5878853229 7934919588365475 591368817183 8612788871464277 5163214776815562 2717633568992 769131466 85911796183699227 167142254 74293421352994918 987725654445 51553523146465438 138813143757 95485125121 87399387415 14726881719775898 4531952333 459656113393 1988721154 171867325 291622421359 246962297267865 5561246844336782 51375276936782791 187938587461 2215272327498 6945244278775444 216398673619411 5698816357 1969259113634117 9684768924469955 236932936565 623362558 76169663654989 564247555 2956811983124978 28482573511381264 39583781733863 1222976132782184 477572719889 528279429556566 527171699 819211829615754 19456213299249627 419798792558152 682871258411692 538575119812 8947324976 9744366251343 939389749767 9694774767727871 681289363 335214511854478 78961871718486576 822476513752671 89598147845233559 59512598226267 42827726289641366 53485584366549 77321814453878 54443676453957819 5485537422 7921366851846 342121992324 7954492776768 4935518639 5895121581778 616244619 1496385215 53133356652887 76975918267129358 6892966794565 136458744269682 9829144321765 26743199521 2179479478 279734126454635 36913269255771348 1848688795393 2138113597935485 34459678251147 93658686344941 2331245599297393 8715681613177 637189955881346 515277567 25747365274963 966433586169 3726558972691932 7417638273748645 8614166684285154 28766252229 3446481494 933653162 37599364747 973984559728639 212817181 36636451436636 877621593 7529833173792 752351634 68933172398838374 495995551627 3232784738234 935156327669 624812219426 35685932244613 65479177765585257 3148596875939 21331985373951 19544178541722 12513944241757 29759958952182274 81789674513 311268894 4933532863676 83241195157 9325592776514 8711913768975718 45587759278515 62912515885 551888264576 991985293894938 2791151454 1829419927 62126914126736374 13127395554952443 153362917223 571999356 1323941878217343 24254789647476261 785585524745232 9132577968393658 177199761342196 3938144441 15532539795668381 239766693184 625289392164233 43755844527154878 277937788 77473381249 81718879415796 9963129225872394 312478936598 944627376483 3289918632547 43965744449 192858555 558944814493356 727545797395987 54143297751756 578179913 956439794 9383576121926 1288878953753 98612839653 4563491247272 34915124645 55499313261576432 133314775 131544925617575 7958815867 28242318492 57988318392123 659559111449619 61581293316975 672443389383131 249655358374634 8275424736357663 81748499163334 6684212853 922832863423477 43482189815485662 112621298155519 88631551344 526878875559 37289473648363 973294713696652 9877825227264556 7568613344323432 973493854512268 9365793163346585 4398862376763684 39634583873423 3823828723 279913469 1529867633 73835348628937697 835548477652145 31571377663678527 5649796929186815 446411631 3954783666979 944833857 49569997833899393 26656838935 7244872851 773355843 566382259 6376424272691 92469953427122467 153794541665 5555526338 97934251398 687397295 42657532136 2836341958244997 75557548419857 81229463213553348 28377869162 518139587696 2744141419896439 9517487646895 988291925461 13195179688295869 629849919298736 3624523685 9272884455313 9169554838 1957283661349123 549338674269 42894568818125752 42456498685 479867134 28391594238518 244949583 6347486953741735 184997581384317 9638552329 6787678661985431 514128897346 7847498554757487 8178383851683 75114175298813 9459366575375325 3981485967651276 759673747691728 4261633385513 76946285536852 753395959862719 979277113 433187413 359432596 96745256357232 11877121725282989 889252884692858 456522777 711599225 9134314533684821 25418628341 434716313337422 165551181543 95236821884476 1597657433594 2897841432919867 4346933486 41575744328168274 9188667643775958 5274635363285344 63176269272513716 51784531272622 876221415673763 238516825 3949714437 5149939239 59234328499395381 69917758485845 261419195494451 26662278769681 47568476131241481 78474239511455556 15765354538335171 557759671297923 976664185814241 1217892633522792 3934572679394818 755997536554819 74625891225764389 6794849159145 95536654629926671 66879829775936471 592582433643 5293918652 768393514144833 5847483796934879 4264845191285671 8221387515 99314466343151151 688593929 415631294819 8548432668156 44491743463347 675512632 694116312 498385854185 9917128435131673 6283536922 228981614 68453476821 24451689711324 937952966142 7527312521 77719823394368459 525723559715465 88832741533822463 9783455583 639882186 884348165 6163442849267 177427919922564 864971119264843 35749162154661 385125179 2565781961228 792237619318334 3323413754 91862766775 7148882519 42353474148591794 341234236597 69472172634173 379762695257168 8378463962232441 6134628977422 2633524843 7244442528675822 359325686261294 6129828413 7183639127393696 231269228 155661454 452752179479671 9139369228891226 98375619828833967 46738588985739 599875519545811 117746827 89256456871214 448254146855 3614583714378 4426325549767 337258734 9885612293221952 226746215714 8986171966864 35251921226418666 197337215 35814871722853584 58268251371 63562789314 74624329877535412 5322756268817 551522159386358 4243826222 61576754679869 57136843164511529 3193716281976555 597592114948186 2597419897 82725131481 745479569 993573261 497562583 346377136436425 69535348351785 62252154622449384 8967649677995 9288471641265 631344163956684 7347982966167 7741146314697 916117572384 1719782781516893 75651512433 775572266365 3954632583625 582721114523 245982516254 7922812541 9139321179318934 298376733296385 26349349265218441 24477632512835492 119225664114 6755813464771 15734196764421444 63633432663271312 447294263923663 319263214341 2545329187655475 4892571456968 1545819175 54382881924793 9946216729 2541698413988 7321642936247 2671578684596747 2556481431336 2776543236481336 847394632126 1848744974 49831958812866218 852249553 5878816251 9822376527713 5683484686917965 76994579785491 6716769723537588 94148425199138 712187966373482 9529518419833616 37141966286915543 78199391575 355345513 75353632148431 68218874242687535 1268549598788188 37894413933555 899844297365 9747731239 95562485224 54744149159 9436287546392925 74898255343712548 6327134296 715196276 714394931662 4947482992462 479997327375894 9194862235986378 68872211149818 425426184 64614398382 5775236237978826 9213491869245213 233116539169414 113689463 13599513589339968 2942948831 811954888768 296445172515531 327874446 17174839874 351173365 2657224365968 8715727254464 82473879346442325 22747592411274748 58115253853 3189352615173375 5146473924881 468517164849361 1356822724 74346793633446 541217464434656 684567799463742 8385498295267489 97152874298776913 444433933568 282489213985 6843494532 921893443272 36558542534266 254745412228 44725351534262 7518635336463169 21483241956278 213347263779 51311722368822135 258713333722733 54317963332 17866994653972867 18537481452 4416482519222 16785847933 413641984 798657123228 13885141637889299 573434959988117 859664981 3699883915 66351959359 392983499536489 218332348776 127471258252 93311277857124457 587829389275815 44483148324378956 8838564347451 7695736183 64955273793 3613684621697 425768167747525 725512442611 832494723153991 82631652157839 196289198 319356853124898 98974455797919742 231862731812673 61438925995 2862227984761 7183385115424 9477215818676 2512115271578 951979298845 9434111638 51696188992 988245353574 3296232598 48911313857388 827867784 82681666747122673 53446347548 31463151259627 561647894488 6478372572 2952848535112 449493738 547511472465 3557736385267 754723232 69941196929698 478987925166 3958453679818813 391883996 782963514335355 68582491464981479 82919633695197 145462578354427 6746753945254665 13338891932789157 324625353265 595632859857987 86475489345328 6768562749331 181783979845 3388882924 5973797769589 664776938355696 55841244621267441 292715381 2284515841182441 45897492732 758973764 6812169775399718 532218639343281 394846895231354 59743319366 2754781616797 725361717814383 7554256752884617 5957668487 88782353933263944 85665693558866 846458696 9542728311664317 796858433449949 5152796456529779 96469596898 45239866317993 44287257899687451 66587225799993932 558555636349 39446452836428 34398675867 9898843793232667 7387258538449 67667615778381 4813314941573 184559759 271364615365 9525336113537721 74416792966 2333146327 1372537251 8792415873966865 155874267 62144477133169 6138771916444 8294431667768 6229729262378 19959654789588353 7636925624166593 5796785269 958811892 7944254561255121 1875971734616852 7456991524543 592475118886189 79865935333274 2598954393577 662193533311531 5285914765567751 993119142717 52864439592467932 82612121446666677 1841692441324 96237942678479726 484197215 427173739 418967417 83818496436 925282976 8314167584582 445915886555696 858478713364762 761624233 29913184964 75678753844481 517487574 53459782383 868427544 389872277 9268172962173 51358673395521 33266817446 899737679155612 928634974337 739269237278129 5842356227553125 7494855265 6847255644341 55131834129 1283939113853668 73256511439186614 3666852933812916 4181315655 251321428143 3439158962257586 6394954175492 3539855778263 56732178571138 652377681 2481862167363288 628118675632329 583467397 371712591 42248553551 1142386228 796933911 192387395 8226976482441 5225443214 2711715396213 56548932999426553 45999277256892577 7337754544251 329968381 4594513337773 2278947684 39475944336975159 23649655683 986837886281 19758273842861189 2143834325756 5464988749 7129546215866839 8374143128446 4237326155847 44663966873 54165589537241613 9189199144 6724335251 4796165373713729 128632934211 7736431377911 564759674444445 79482236831 8433528745985375 666577346 954812947933777 2165431881944916 5296169227 9421734744818739 474727288266 5122297278497 71225545889 884138873 55251698782247983 3438583573449447 8472998698436815 94785427964943422 23518449429352837 155271337 11794133921571 558548864942721 36941417183977 4635675324 3977899611793 829892323 2273781665 1728256298216 81967388735113 672797923631973 93515373895 53239984669 63714191895 5911458927974936 377692793 66428438254 476733486 7215912913 345871675594321 88464579748768691 3288298795354487 714286457221584 957743229 4676152717 732796777 36622739585 29933549798592232 4782265561622 4733681376319435 361452865196539 53466821664217386 55689746726237 1537758516681767 6456639682 63671274285 851917334974 1954916923822253 29514265412264 897622813361639 562944362913415 6961729199747377 498413945454941 95415925421485674 66898647196843413 13493369418 29883531337374269 8519165768197477 2596323874 4833176459921 9143938744587 4468247113 399142392596142 7161636327 52654863649118913 639129342 534271464 265493752671 934169557173477 24837823732829 472524924 161191593283 1977539685242289 132681864989 14822887657987 735959777367815 339697193 982615399938282 9148769976 9554626169 948687313 6713258666646263 929388112364 2592397891299 643987545 6191488525 917244782 63113733412617492 543717246 432978429145815 72286219447776 3297375242939 37362381235 3194411488366195 545167663125515 914828491512 98518584324 22311492712 78522857365 3298189526317113 1261511582524636 76432373541351989 1989465927431387 987165864786925 86255512488517119 76199429376857687 151461289213132 32686318856 214883331 1214363966 16929564299258 3747328575937 2293677465174815 2476556853 534212623417793 989526295 918886937931 8343168871727669 42313761398 34835638569189672 14646284453557 8691862814524448 356655738329 367374385 933529517966735 37853821213564 541774415 7822579795148726 4688724715413 71285291447256 9332186291 356298889 9192813978125 1114823827829947 46419584663657 969252226 531836748238 929834143 141828689732 9377995233852 97153198352646 351564757 6231885694923 276126547534622 9829867492919 64685888683 7413762149132867 643978833463187 5366721441437 63457886645757 127218969 7428666784 82171432563437456 5747196618136 136535254465 6611951413573795 99726651276268862 94649481224878721 5267269783498891 9325131432 3395464879292 9416489522355 71152922977564 6415967835612 981168974515845 8625698248231331 94469779747 5975386647936896 642759991 441756596362 1362979218 3253185861922689 216989727515872 5164537566366 98946616633619 457226418 76986372181355 456483221495 5192859256514 37665937696 9589797393294 762379264976 669725573223867 73853468777857 54597197994 11966695245491338 48838779858 849554938318 9183598434 33869671139956 72276497434492 998966877 2186876782 46682788196427774 687682519926 772548346676 46997889537535781 5246883535271986 63923769944966291 6151139278188576 2667356589696 849928158 77848447729256 552614542659 424483358 2675845823492 99624482488787916 9583396956659 141451559 987423131 711436264726 757894487 28544661445378598 5295835148479633 3276864994276 271856624584922 59198246489 224873472 32742733361933 52274818956 667328718445263 57121572428269967 4761784798 291222784618 459276535757 77494524413729549 5416555358686513 922836317993 7166911374323 73297926631 88823776547 21454629778167 496127576512 598193755415 76665369176543794 77173296549665158 4299894629 53696624285196586 892812983 146453682 49171257855 3563132756 9524757933486342 21685486476 66412594757542558 5711377234527 314658145 9576165316932 614952565 29729757779117 7783598158231 53389577955431 93512212567321692 69477697355675 26742436263598 299558636 4127747126 683935237475 963325182299 11214861188373926 428243568 6668527689494888 6749822593365577 26276336866 1336372444 46263134396 85169829846715 8637539371 842447519 71253398746473 411895971655729 772423785176667 136442343 5211166497 6226985894482569 9158133581553958 4968222839 436678592718247 5876984988854 716386854545817 5528333424739 74575522392613929 311246146864341 59772445252588 82559968584228615 9333628473577 3729571826 88566754335 44496157369 32254578973 74658668884632363 695951414925 32996577463195 523683271295747 7476548183679148 17115913998312556 273345843 1181236261 276556872423595 8272436811 15129527718861 857935195999 85165465936468945 24418569667177 643993645 236879258243147 6746877535842 78122143971236799 29413543953315813 8431183392941586 11399613863499 15425727359144258 93113938148893 75839514425 1481728974818 12133359321547444 5986944154 1138911535 347539492993629 2228962519426 634519134 662885428 598134551456 75176836951 49995373885 68594425598 9914369577348 79267146238875 738145116241 46897931331924 8954628221144422 45962932968514 363738637719 28593237932145956 18121439597235936 675858756597 672166557179 149145125 19914911174462 8662481254444317 181585875 5255436483 74791664724 4632462617541542 67795672955 96964424161237 84559539878657838 3189439618782 3353836315 94196863584715 347845134 5991941892 271484565858 6114292456241 196746715758 36277133929351699 348846637415798 85858752779655842 26323468982328 83223898672397247 41642697167 3419368417529887 877166455776537 113979777 878366597737572 189698319342548 373217497689 7622736621381 235561842642 9726587418635636 14655886742641 7374619456 28581862564191 4565798759323551 58969891131313956 477842535828163 485915226 6754841433 1752448375785 36712635899425 711936545 4366668311948677 741435784788 2684851946362998 451629278337 196143498 517492586231 321476492657725 482151117377 3597937751565 52938654783676897 1225912984 83532389213 7241239241 298581748 29994344252431 1189955591 87171431485 18181314839369652 72616233167338 76128324629 53168548426179649 118687245345652 123215498976 4345548273347 231617838 74965738822948384 6373499512531 949454866465 7842111736865918 438317635812 42184544427166395 1378298445184 2624836826669476 4321623824 35267516837 45878624611789621 41381232677563 765375659981 398453171 8726553889 2775373183 488368116371797 1815876243822 7472688194916 994664422551617 769559258238 42493655881518295 2899875784134817 1855685291385732 1994335547832123 43141812744587 72937536527983 763268148646991 58237334124718971 3925664161971 614863333 962449146454824 45672254168 2874768398741 37553363893658589 5478395882359 49981276798 662991689665 86173647417138397 5412238679 3984796965 76546988138996 8385815558142 7393759333689453 15577221113 86484973624114 8527621664 9364228454659562 62447382938 914758912131 35525337472554 3123765599244339 9189241666965146 16417825171873 9894257164961863 948722354 1658963771743 542486378771568 3849745174741 2358797191 467933372269 65187978119 79782897467 81841733341964 9277384536379313 24673824531 456965957453 97856452483755777 2434212489 11518527869637347 2241869667588657 8617965926774183 64518627522214 7455619254389455 113364371 88652549418 1876557911 7585921178 7744495448652 438719186598 84286782996956 582394319 76821743559352599 211928355 892323692815522 36584772253471 7115258778746877 59218148314957 6331419871125 58342438619815378 1989947552737839 22444131142 9859371948557 86653662859734329 89117873982 29318199544334 79121184649 53728118836 938947478927 833999881 8197898671 457825579621253 21751588228397 964356126818 7783797899271 54652171758 193155496744879 2685967733 32498277545 4696241921959 237333658427 1891369973636 2653118977579 1436661582166 9677187187188381 29748587345234 61373964292552 314672926924817 99869561444 975654672 75156236622857181 46257416513252 18365797391564 3123688492263722 91134538986722 986697562192652 45448788492 953544695627 51294789986728554 686619224628 358416291295586 23111997556632699 36447468852396 1665995955 767476241 3265874699665 99881479716397 77499337556 11364787772346416 98774885165716 385147523 17519465617438866 793687893 2393261133361962 462121173812 97787979294 936182681368455 427874131 182939387142 4577581822 928876764 931214155 45172514532172666 15168874412 83867253468966 4539869116744833 5433426374 2739691896 64637211536887 56772142332162 158338745 8842236757337 692977634 68774112822491 188425996743311 831366516686 26855572589452 9518184295478 86921354765463755 15124928821459 49121159742432229 37176218894 523478947484 14283879351255 9755431934493387 67937316527222426 1277596465876481 3426427519347649 235524741775 49883788381 425898853775 6453398449 43747176784 53818267478495 33813319356 69648282648118 8594662495 5194463286816 5261687343313856 85983767515662 777958594466 422412576975857 46254663994547 8598562194616 849646528849 411665497 38727345743549444 53299544672442 377243212 76646352546265 8613832848864 172215314653598 65939653449294 1336533873939 49793397284 297724761 42273449437336 96199615889 16455983115889 824746764146738 24425453939 8316465232628693 54841175789778 574474318292 8824134544 689681932679763 5922624684332 4251435796816 383142566 86883148243212377 12979111129414 452486158 7864512246973321 447884446 172436419869 9893415159378859 77648116994 16322899123984631 5758786619 5379628173618328 4532973831319446 887634846877 478384377393439 63192162547136 35141228529918834 64845963649178 192867139598 793671566748351 41888716894893877 67434841798 79332867143452226 5216157886763195 5589592248144894 45862445912 86238485926 27899859587 9847822275573842 1219414319533166 5711272628193678 2974733669288687 88173777581739 42663557954 4449172151289367 1613554371 735484778777 7357199811 5352474154451166 3748178954961688 693977253389965 2861523941 2722515978799 7577443186279139 7467692459158113 3767712421624952 76277882485532 1677431133766 157835148546453 421937644926335 8258126191 394571374322 26546233157 213972556 56176931518 18634417811529552 239215876572351 8219131736956548 3453665638721863 25995322895966 94385797445784 9766729819635418 441644665196 839481595493635 4996537325526666 286532179 949184388 541153259536 281456344457 264238222 9415636127169 471657587 4714927146324 347455682 87388918495 825242626 937369739528749 761453443 9189572637816468 245648513828 877847432584673 13543527259525365 654875345741551 4148688647969557 918118371858438 33768539887653888 65518996296 9262798463177 232461816463222 769939949 153634926 94777244579 6615875358427 226414489 53936671332 6646547786869 9821898649961999 82841423188895 6335185413 838182753553 7332724229 1692435844961478 974615598 323156783 28333582883593 18412355329358 3187983749 251228383 9665234543 31878957433696489 24215634655578293 251998321614618 688986289 856646258434 927117946 496118889684 4325417428864879 611184594 149457898 15883128684371 279467337621 71577518641412416 1946815199 114791544513 6751787231177641 7494468637857226 7151748392 956857243397 5953151143289948 967636861 336448863 24523384946216134 135657693 5548867784146313 7542811612438892 68322186978851524 2821891262963173 9912789176693684 6432368593 6111243458 561771554 21731631323995 94129778496 361154762 4121363765577 18347347276894833 93131224416142724 412395453651914 5158823682859513 65329996778 973185885769727 82557479926767 161157772424 23268396823958755 81453673917 8729529669 189614272 41948739811889898 12138244635 382557113818 9897279662 468562348596 2158934432684 187548531881 14848663361236 58448517283746 42859954153 92956872697496 78734262929 36136365719 3724186266681 62643368311565917 89339131674 692781498172824 1755254198748261 464999982 1877237584 7855785523 785984199 8557625417565966 1838396814234 8344457698273 6194859745945729 15535949438 12562826762568 8134874891945385 8365693294 4275892422 2641715957123 6139848936 2433713758 219976151 395719915346322 17763192194373334 37212128696551741 4966174725916 8292447658 8548284316685 16752692975247964 777776749 87147361199889852 8673368388881399 913632447336823 583345768 852148556392 99794232493127888 9991561972576666 694586594869 7731829524127644 255183573 3118989981125 25969855858664 3727257977367374 92517277445326 36989319177 4467631273 649176667316912 327157656471491 143215739423333 1861164544196 167136422953 54663129847142628 1663456793616 196624882 72729581467 517694283369 5519448212262 35631498989535178 354755444769 645424412614997 3191281284142966 3194932625537969 52183826294884693 89694749759 194141652849 9239655265415 18999152663358 54212491287755681 311612827266799 3577567322 5248383269161175 19361777241 98419914479238 93323341461 6533242557459983 76641537654 92367283125 83759319269 891762772818 46295892269 96918497713738631 2964118825316 59922552712 57837255458 8492959772116 1159542295278472 888461759864252 335521127527458 45293524728 28543373146966287 698432347755913 71917569397 6788679956 93588228697 357154171 4572277594 92493151592638432 9351389967 96355877847914 2976211768 72597685877985418 89385373139318 95569416913159251 9959745372 1861553168 2689581743 4967158476468426 1852229336 6493265653 664147633926312 563829379611729 6511644294739 6552242447966 379119225948 294697768197 73777563981828739 482822259298 432893764868 38547123896627 4449133894194 66951811142675717 1146863982472 427994188683593 481687264216452 84262618726134 7519556678 687332969859796 4766623884492193 1879368372878 945495248787 2521424872417 11775327677 27282345891123 2869447668891363 78393279316783 5735741926 3784694297241879 5476913824783 6419492856744 716331435464853 9816116376993 59352621745349 65944574679 481135452812252 5883626296 82785141838323 711688389666 6594886351 2525572738937648 79422719977 975686987 566911264866274 9391351798 258272766 61163345126645173 1584841194118 169137428857677 878435687 668427944879963 9622774318776862 36743658923814 248365846213 125449939 7544545882 684451677 44447114934985 98913633349763 6744523371756852 549477114 974725992921 64951191842 53913259863 8741983533953 762246277145 98492688525 195331464 166341367614119 8728581268 21882716858131 5987285838964 8198985915217914 6123776935121771 1745574987358896 765462777937 2487722415 647376954611155 2426396481 4887857745594871 17583891822268919 72241756661 68519124143699 15617311758658955 1569462373465 671443399966332 2651968783377 5399686738358 9619574212383143 3329338715 445187127638 34123342729 7866972454 8775458521 2227891681747732 3834713935311 685292958 9559395381489 177457168729 914662921251 6573263965825556 5285857759347 961495923489922 379115141313414 6417926678799 9271863579891483 875321129 744832448248 4153679856 94335985329445 5592297544311224 71648474943 96313864622439 3852273884287 647992584 558269521 686672172 3376595489891443 342752444596711 5347578267 8999437719495 6967286699367 88886672712725192 79371453511569 8257183626 4515715413 53736769542381157 19355171291 53187941631267557 774349378334885 193873556119776 17932679112516 3139723729581259 6429185872692316 367935159 62431736693 97777895936 5459753222 8499456123685 19576924296961936 1765423271 19986348822871975 19191136232824 262632544692131 9469344766 23692426835 2686938756898911 338244862898972 89494267649286468 233347696 33647837782939463 97918282885 59694197961872 1293752638976 799259323912197 473616867 777295975714545 521742254 7914321389 12718687252351784 6698225181423628 8961815246484871 977457213 27417974963246 47941652725955 497522359 613626918838 71459724656336242 7883194379491769 251866155746877 1574412337 262533764275 231246687582243 4467221767 9548185379994 14457566313597 91823685854943 25749233238953848 3813417411918778 833363817456 2964556552339542 2779967696465683 724459869 8659436234248493 31318247123 3144181537 64675871225248 7358634316717 1723574381841 6181658918714 839616497831 93497367396988 34797984746333273 7524261749161477 282631747684116 736748865458496 86192892334 7646964178886424 92536337843 7976994344854185 522681535138 747211678277235 19444664436 193643864153423 916948499337 2379115823 71817922475728365 21798399761394 31753196822 54599829296163775 19295921433229 2625218321856 83519152683745263 57873811181333 923883595113 73219122894438 3759784156 2326894176798813 433662751252 235447221145988 3333124137471826 57862555289722 141423334164 595959645 689681916259 84614663315147551 9694484112558 9142228756 516636417779 57733448616 431965975849 898396465346 782432856 2828216214255 314214883345438 29918251392 89127727497 8195732291 33884644246761272 3954641318312329 47665729198349 93622128967 48712369489375427 5664538891 77992681697 344332669711 95959847158633621 45862172347563 21434296595 754433189644549 74185637883687599 3412728334141564 94215858632978653 158162194 735433341942716 81592624778 67329731653 27126625549 35492654123779 55664636547464799 75558465872534 49338164335 9893166482229 4427547125643347 64868169374879 67894854842511 8321218376166 5327951831466782 3848118293739 794469283222 4276328279 9793769879 41375444515858 5677568924192 4786191596947853 4764149627923434 2149127677737282 6398386731785844 28125388366615751 353176921 94544948394674213 42996513858446 94724783537336415 2368762858 5362334922375768 91483168975655 713283571454 23923437258456838 764197855 2922876833682 99418696388812927 8682562137499259 326451357 738716374925 533139943 31455874331 2554834936442481 8956222192537 46687219521743281 8132516429853 96335255994454138 66957665385664 9749637297324 95538117512 9887395468483572 69157615857414187 16914665693 41715972893941 1688464957 442822259354 59224748845326 85113128997311975 526753719841 9378784552 8122664915318 166323621281 83232787123598533 24921497994 712913256391 8112481198437414 91698225188 8444981549 15891776117748623 8974747336791111 951562172523339 29929851374812 63354772477122861 4794589238434645 97484894917869235 92333828353746655 283455293 572684621775842 8611891632 836636987655 9544257836322571 95549685733554 9891134891 859633137498896 5197788122999743 381731589756 6538173268494 432185552 926451971695 7111338938779 1376272774878246 4192552544 896535267225 318694693 469372941 442774752619278 46642883775 3467471432348 77183821781 35385299321156614 79638657915144 727995298644 9457417297435 85691488944651137 99185471117638465 768458192486 6382285456 7835345199 662285334 632118488161189 42242543732666 67522597164961693 938323934 6525988138194823 11186116619783299 2186579442 49917583157548586 7329871574 897974966146 71335281235 15216729879 57885528882 968364163 913416245297777 42754531278579 219936711864971 3596581277 8683311299253 95964953716 6634189971348 592973123468367 1634413415792483 42434228942 4182386579751 8949941897589524 271148117715983 8772162694112474 95818488247856 8166357538863 11425934658689975 8532445249 2712566628381 1428189828 962617853575952 8382773289 43399748229975 165313697 14666242476152 83781293262913961 8131591199338167 91987632863781 885687451876265 7627231722122444 844984131535 612991875393 9918352466835355 767892861 268383445368 8335551737999 685812547565524 6235627456 85574486781 2579443294211368 493781263 25684972851846458 621973628597 619887963865 41892439556 3279294863652 485657742394 9498819171369556 767273578126522 438851311398974 281824756 995747353 9268774526933 518986564 416842489 436326847 884742943 61234864543 541281797 57675621123355959 51147356477542721 71737479366 41111473114 83218215749937 26575537553252973 37792498458447946 339584362723259 897999144571683 5243967267 6986853213928663 5282819276812633 688885778 77992794152624297 3779237313 3744875682427941 71796347744382566 7369432473 69776195874366 3331867477899 379367155136 2371741192168325 755883847985522 546732453217731 48865575475768395 139693659 353593896588218 45413192765 11117813725786635 699534843 1992739643722281 5434581835964 558321373 44153485992876428 75366416615937126 61864996788878662 56146733891476 91647863187382 76936859825889947 43866289842 326656586675592 9418968666 2299982672459 97877125538194 789961667772346 925321468476 575338663 1167359915619677 458363213176843 9898356825 448945445621 159124722364 8682357168631891 3762951186974431 4598196147116516 499868355895383 1167315195 192732161522 613252493 1938499398226541 5483534255445483 8563419189214829 2376175786169139 2264637342853821 5818571787 1911611485157156 191926639165 592127383155 13214268323814 45136871174 49981298479471 843577816525274 968385697691413 1617341426499898 5541281981 891629773444889 5877751261296582 847892724689 734643573 8657244413424177 53559273473 577473644 38926495373616 29895824672351 75348271961526251 468217122185 498254742 27132827449 487568356657 937484993154671 469794572493 5583239327979 296618476923 37382337538 96391819379443198 5882972535962 74143164782 711837483165 4996514788734114 9113758478371 262486291 32911849667317777 2512899989112 6342538149674 2495395552877563 3158936321111476 32887536427138829 2352963158 47486416839582 84614176788652 5685493834 91369821728447316 227399657 953896223162411 898628585 73964444988 56216792177193218 4597533716926 146765966 423348851649472 78921367117 9359198917 76263718416986 785477931451 251714566832 527772297757464 91584958675814635 92415994545122 57688789711 1871389917741 593933891 3542761993 518286977391445 3369175378689 34479299742 761388646987823 1948972146 3479361378635 526929575531995 64438928579193498 3692613633649 6238521552864269 3337458816996 188875425474 45234815141295 537457592983488 54943913556825477 883874253 94999453659662627 3455299638 92985862198975741 9966232368294657 225532581753758 682226377122 125291733 22933396213 6834851558 8524719714315419 53195489356 2719131374584257 669385874 3546814872 653657645252 942888364 77573654837433 668538936 556736439333444 791179728 93233366249 2395276372 99437932752339524 164449853411195 54784992719 588255884 317276592466939 432943615 336245913491128 2951448458435793 23358444234 8178547277675989 45298785798234184 3841837625311 465684765887 2951246567879982 82735875825922 19443272192761133 61674934723542 476637688 59352586479694 56766675238399631 514896665487394 98541468413113447 39168154717779441 5922452543969 327374585292 3427196415524684 7279134744 842624989863961 71431891558 268963162 98139953222312282 9383656657 7428153318761 59479851186 21786639814411143 355853925582 416116839672592 99186354918639241 26766485835 361558466 229749863 113688986225168 5884812387858319 553466576 325565897785887 78193126371 4373926892 71799875958285 842797244292621 761222292334 7153347819217252 55593138891261537 59581617449 2352987312973 4475337487 28741677159983251 82149652141924 7943386651 1324153495632851 14714393736 98835936354439857 8711888587377 1226615255 9774269346 793458273325611 439175213819 267864465718868 229185794844 1398127639635751 2374647188814 545758645 61896579772115 95675411559 33844692761798834 714435752987549 6921887168 76258477235399 918952668863 94953593859511 53813369471 1522958198949 5236748776713341 2471247818942 25566156228819 473927728 211699956 182464163511762 962487447747143 69386335221328 831591877669 523156419899966 77153295336739925 5392281426 783633246441168 7996115636 4315917923543295 4832919816459454 45315166632621 66178731163 442522246355 84755196419712 167543671231824 24747221274 947257285941216 2585544511 4221968733 363348537384 861153548474 96814482183 5616945694121 2631195465399253 11533141566293518 691338996 36741623698697572 3647692838 52493324989 2297322622359 1652335845819376 752826962114 49251632336783 763474124 8561464617441651 171611183544742 539254496582552 5267534739 7899966736 8673188728951842 3866319717 3859299966 66681856445 7591596952357 7421612679 623857736967329 9818995493 61315195353 65984125198628419 5932835865717174 835828969973 7431651792958 48521487388976 74818799882712 7765794899 6791525497599126 276531416 767657144713213 7521232113 18921863641541986 1535952182 39568276538317359 781278212416 1974481588975884 666378327856 784189781796348 42436716816457193 9656675478895 84336377666 533327457272 759126554 5664235928833188 91268279392 7273728831976897 248112532964587 2729341872215 156246466334 91683149658178 14941214681 5895219242523266 849895136562383 512425722799 69966169528 412368661 722963411 56276249464594277 36329887852424911 14194348592379788 9566583646579494 65245273232229265 699622751926685 48915826825657557 77691691792 29663973936655 276182991395429 66416183992 263363793 373319433 42566796414829 693229697637584 439655143348668 33951677949427421 1348518166171 9943226991947 7183943588 28325226514 4974195535999 57897145465313 7487279437 5646325942389951 6981596774958 42816188281418872 36751643618847843 29848233743 81461535288 36931393594424 7283793923125 95727763176872441 2194533886241 919678868229 9821227389928691 725284199 46316284168617644 41534566114267363 4414476792247 39128993176878788 4169817931 44266463555378311 65212541881596 79673535891665776 7597474342 636861256937 7721729247985 733295322552 766787584 757774919 4265956624992 349561774 8486288165571 3792739937431696 1896513767783 1624945779 72699816229 646719157237757 5685921356982 138829674625 5499129879 822463138711261 411777537885 588133888643 325667943857686 4649356922331 565442466 5385295986 97119515526952495 741578398738877 4111152666259 298227454736 748926897683 457787242768254 27127812362 4556242937 615916625883 77449161872511269 757853988318466 956931938 563596928 93187213278374 1148267495653 268211851 9638537944297648 679191122631285 126799743335531 9129473677 22379483384899 868376811 7477934529216 24258616146 78369365453 371591369199 8489519936 6851319372852487 764734418 372247831 69774553347633355 762397236 422588868165149 16151949269 15367443268712288 976468128234 6136651966342496 29956997811 4837458383214 44713639413512 256721759244 947435572441116 79547483669213658 6558498299496 93743234748861474 1859676918682763 94925137455 2891244316 19173798753774 267578939 12134169279 57151855339515 2846945145912497 17511568443239 91696318791173567 5931444979 32291836843478417 492411829719197 5371246379336 39487599156465936 4382124489746 897914672228784 4456134863576531 466135212 63232338182 825261385 598874874 6117316373 3587378926346976 2735956964 1866719618475695 833716315163834 174332998376773 42278666925336 8315548881694456 13812133943378543 6369934667 66641115682 78796475431 239547522499259 446659934695594 2424495673533223 17693397586478 86832282336 9798496359958695 53722424324 92894495263666 386571473984 694883926597 396712973874 66358722381587576 157337562295311 63921811473 37871842733733354 237951118428922 34159761787 43247456112 44985253863959261 4572832725124195 353119539913977 5547317696271 92637765442996 41793534565324438 62577455725111 81349644944 81927948454844144 52944242254 776153985166 9644956982951574 9211249649 713921569946455 41126264863593417 22295934415358323 437162271629 16217489996742 41847936659193654 4838184178895317 6762475359264531 54486158588371 71543253218 8768764254251981 84359612934342318 3498649859233 688249937429517 855735956 6484693939366733 397343553 297211424817633 4637828296263129 6286989213548179 7419114736415476 396254627 586974498347 26572513857717 97515572583721515 82423917224 49774485312448 349532431 1659251338 612491998961134 412358334 8337739736724237 49582468599215 454617223981363 23828277554488135 56679985729835 41977913447 6431355868 469769991733 366268236935334 2174258956 4996878291 471146217659 89999238954453 49494579198 2284926815166787 1189332743332152 38595864728285 7868322289 69894678658658 12673954847 6589837559895178 9859814574 413362343 47858193511473425 7757634972 2219494273669 98226466623 65114257593 37213599327161 1732678672865235 313633313 9899315826266993 369628717 98211784916499 936846686799 172659515478 5737751984425742 23878594199 494435662 85643987453 2795193227 35861155467168 39454451349463 3765938691814217 36635453479877 325456365824 13829832767618 439598318 4672681748495982 1189677969542621 49865248213784 66229169247 195261876967744 2851331889379415 85463869119 653725348834459 4781686672813 895253449 71695543554989395 71252279187328 49558298718253 268557988437 139233183339196 715253628635 2675961432935 437929389812668 7387546537132 9778714427111357 9913355295678512 534774825115 33651677284 866563771815 434184562 63437786963 45621561253382643 74821496541 868742547493511 7998699865232 236236917157 67312685358792675 27547968857 1999471244774695 6332975933 93354938943 312516895 7948554851519 27581372599 5741978413 6833919266791 5318635627273466 81462727739524537 68127896684382229 69165296398 434976666341 1226761362183 45398821169 98898286129934 618632351 254155187854632 63597144349925 75333258885439 5923351423391 74268475618376533 6129226496 4536931478 2949169444 9891611559426276 951459229881 8753344283784717 4616836242991238 948679581886361 2189483332432 1843365754 9351826748 6322854337 32735192992735419 9728133411 9789337444717557 112989816939579 521366689182 85536166577173871 7545598226283 3841875925498 65194783595514 8158587134 366538365579 52884422733836368 825248874223 53697362814166 131869365 855234739793453 776421525 762126951499 337779138163 816647271526834 547524667 6694867855 722399327285613 959484866381572 836763567921674 589556597 3297844528 91674233856353794 5115472875539 24366877154419 92821174354217763 487999563 7326418137 734881849938 251299913627 36595521568 464587741663376 77218871766834896 45588192632 446655927855 82414132484991 7544215544 3839861576 24236873434557976 13972971294 713552456587667 7516558947137469 323147154 41987241851457 95362365451862 8388174696821 261289397168323 62665778182736 41447429498 5791738692314 367353373 8691161977 3494763479256298 21237467859 4463474918344 792528116 6328234369631 4484685612439 3859631856111 72998182913 25584596788 84196683261 176888838711219 811669792 89353696565 94859522754873 21812391727153492 3453999619 583749172942 133564634535986 525796566172446 971674937239225 863666884137 1566352419 73783136268741 63354741531 4468869777 91279995181379282 5396163353784586 525787513845216 357598947617868 53596895213862282 3665147872582 751748429 37794948344482655 59364725889 818644875398772 5675554958998654 99825412333161 39175692514778884 778136961262 7534849678392 35328342641912759 386722321669258 2796177253285239 74288556277327 74155995233 18846215223462163 5168453921 4234434931 2426262689 243179886 182378442452748 1981149733714215 7986154521359 4658574169112155 86424182377925749 14287214398285654 93994647618867949 39174972349784 25943353283 553392779 885249286551 66948931796653169 291583536648955 689339613948319 3212931737737 975124555374 883748629666 53566745749411 5334594782811 6476749984 56486175118 5696694521656839 434228683217 1764927363531 83311678975 2124645295 177495525752 6593974477623175 9724485692 35743432511 92817169447 98178558648 2212349138 288895142577 14796767173 4125971251193572 66219745861271634 42497866922547636 28511251738195 36288694989287 37713892844367487 52995167675759 2456693438739269 6438885737299 52842461851 35891262413586 915285676927788 1869751835692116 62562652247272729 38441834359972 6645385736 5887689439127449 9737358176 729137683 51116146156 11884883915 76459459526578838 513112268168768 97655265957433 473375336 749476437 66183429144854 361263498912 5278152815 62752777329 465356719859 93856178566423626 3468131241 16133684652 9613516978696792 67763914393191 893852699793 52665647545467671 2117447596 813776187297741 81159233438678 7619697533848285 1354633929188895 16428822147 34416493945176363 56344518538485979 457442538831324 89969959265298631 78841663214957413 312267247681752 73586516438754237 31387522275 122563733 45944515113293 338488352996521 245767591974847 3367872353319 7616926947 1865643671754 4711817352 2816561679216278 667387689992954 63735585183 71156585589 77317461126579466 4533519958242844 6697791513471 457615577 2328388361 53354925737 2947427836444424 4494587255 69385255685731 2277677743 5579314668599 8979192893333515 68492885724944 921357569 5789748256 544537316547 3732479367 113483733395282 5774388114667 21381771285925 72873283196769 514523672998 4512258718252691 37584381483694 556492114319 313585169245522 3675772267647916 976926417273418 71599115338 979282456961 731156636444353 4358956338 4145973686313 58273686848173 42435979596449 2354829955158615 718462858226372 83584175779 151589619755 18362935374 4254993959121956 96477469797254615 4865839856922172 66315484315972882 8127182165516 11683445289727838 238314695969 4245553767 34497497713 52753919485 293348533 2921739174649 493434852187 6529835319512446 391689458174873 6595474559843 7237369486946778 778827126534161 799543397137326 8937267328 2648865993 974666121 13871419677 13793512681513585 337686122675817 7426319627 423789375641462 77542521483475 85632633526282712 22371187415433839 47377368718826 96943731638885 792683669 696874649 653776239455556 45974544748611 9235242533981 71557969721 49696478831 984564653886133 2973216996 47581874527568851 196693958718 855372228261876 6696196799432 93168932774 6564797764748562 68124667254358 895876254546 711715635474878 44211568435499255 685741672249 884331737922815 755961332 9849694599444 77554189284139688 73654912881451356 267986124864134 6351731598538 767223678465 8929588794629 28313244676172 312821579 2635966722 2139512142365286 6588354973 523873529324143 514993827239743 989356933559978 455836675972183 28156283298 4291346157 17317585537749 35847379149684838 7447215998941969 7525141828 135675839499898 75574853751 87445689188 432351241 939779728656 25953272624953821 83742284473451 146957641552538 64788987335155496 35776263477433568 4578368237 33594898877 39776359518 3746821638 353319761 86935329393468971 62645518929673 324629532633 9322586151 299513418 635417918 5651433786 46594213411797552 854999353762 6352482189949 195414696 65434537416 8521681718978 3415615897 77758872536 15633623191586 6759756756149651 3154832635428 452188552 95334787745665 69632962474 6837516725685733 143975379268547 16842262411425896 4914872297512252 96269428372 748491443 7131922857 943577335137391 864342555885 43775994147 66911363292584597 22398676273298 3352726277859 255479181873948 7329587366576475 995784331241 348937727875536 583551752 5664937372131378 8858726843984371 3786384662 7211787478 97879422227 727416685554 2291251924627552 8542917465225 3834984397 964327584843 5778984776556638 68687792375249 61137442741165 6889863249 599429691152 8527774411549 41945194138698136 3396766963395719 6235322494 3636327738 75548838786 29242471232317592 39354117543755595 914543757736 52176194361 4757653839 171281977831129 576256366628256 1783538331995611 6311971534 759759111872 3325287223413 554467438 1199337538666 448164529953 92854274159466 44113669426637916 277214142293 71521472446 1859344849 77848242896146 3757122699799 29332791341281 6832757291 7857313286517198 9682286138129819 7229246565 92443551891713 43238827671983427 284585558218243 8691576689 25118345642118 59795544127891 363649976 244711181126477 35874777265 2737564537 839534168157 99311873257781 62137181372293356 8622223448422559 1916969989 77325219889335846 47874398452384 257347619 9268228538886 462231486539175 955924935431 489144163 94255696685888 216291816 2433119297 564764339 27829161561 12171639822713527 534346196555 125956947393454 1536664479132 513858355584 5138241849646 2358552126239 299648233 27152874597 12953571431 292919739 92182298117919 51958253279157 8614244415 9549149133851 4486862431468 11359397132275486 684678174816 49668512828697266 96317325683276821 7381129838 6671817263 9387282414 22665661637296 2947973214 996646125447 715716625714 648999742258 598551155 4876323951661 6735618196526 72218745636295422 41258289154 36198325254255113 6113169131869 547622731 383115791148 37219278993169 64375589864257 69138466239332 28693614884 459141156394 8389792451188 6567827714947 179455149 6394719821 8111192457425 7829595747388953 9218186978755 3743491877388816 835889765 2796698685649 91858496846182 47356993891 757516548722875 445615224919 49525519353788 6158891441893 657793756587 34655641116 21883865763 22751257427 429586185149945 64612222628 469117979388216 71495949341694 88418581711418 851328992 4622417662265 445494318645734 895535966 494367266633 29235962478 153772672 524652827672375 8516224577 731699826164644 36227925431 216141528228348 449864894374 23453175342689 6183511655469 3814865292 7621735628 44797953266 88284224639239483 3161819969996212 48388343768572 222948142121 878188871648 34563334667581 2814892661 93534337787982 487836761389991 2934847949577 78478779324962749 7931985624 262471599316273 98433476218 742887848 19854118998829 149153566 294249836997 81664795236316 81268612697313 29352334625715 43219737856 1997284451567 1575511484568776 3136574133876678 52191615219 12378269497573785 4997347666 4782437666111571 9762825983222 561362863934794 86339572997576434 33816216337 674254726991847 3413415778 92746644684688274 4593972293264 72735878434 254927649395 7385265732276 314782461 39523497169399 37263756843 347276679791 3392448349199 78415436121294 3981895775 74481895526 42732887366 3286262849 2715728216 2556564659944715 1464899912 4543261993293111 6823189876651 749958981516 8337878312382246 474814823193 135443773 363797359649873 55746541379 274948388645 297778672725429 67186378338519497 75968399814 48522961533 25753238455 39354789238947 468589756977 843645844648129 829153712 9573598446229 326252348994 79359855273364 2197296633477 9117924837 514735555 62542272876 8491719642654 621467761259361 71483382236621224 12553356819636393 3753628428644585 54573782443 163159526 63279663725458396 3984497834247 6315846195364 366833311351329 6269462756214499 276315626 413462121355 51665155682694 46349646869365123 4395377575483 98893643737 122984498 217234751776 89873514625264 94424853917282591 1529596312821 3433688553 4437129461 5182354867726646 296359395 962657481 552825119468628 433728673167778 6953233783476279 96978543616269 1816464331982285 9319939876541861 977384774795756 2435362895115349 94152371282935 344922381653669 869937259168 344163492631881 4122367159 2698427397291137 883777414143481 847262145 4313995523958918 311215294598 7987249925 486487152329 639793965254 3366852132481921 541318312596821 216944924 435584225699111 72999423846346718 359171363658 98579962554422 8171625913194 12274523335488 14186619828 94126393772 9844464852542 572886174 6355822165 2784692917 481926481343131 55546829482 483393289945 1823641427419 725249986 76136833667 825956258196438 1995645479945971 18735146193 13255485949424 158136619 538821918524 135166137124984 484278385 3347398977123 656865625816867 16667722325 4426642637679511 72716737765935 749588751583436 44743434834751251 33634387472175 77747665773471 65171481515 76564899674184 6282875196868 834357897799 124671457967286 227186813824 8364173383233349 25988346652 454885812218148 259238144993 54363185659662419 456596326856 223933148379944 357114637 4464559964592619 363228847 55167275637727137 7688988714 561696293 516424943 399859134 177967198 46524971266848 628176239973 6413937582184688 42737729329262687 126224789 331434551929115 16524612184 55731691353485 398669597 92483638931196563 37744999767189 366124766884573 641299551532934 3644254835738992 6742329553543 39345254634135765 665439896484 35835625692656 32283217194489692 48438587841 33553211864734377 925456766413256 2585472933146871 765856567857 3144639726711 381562772427 261864138715386 394868255 5582723166498 959583181 567134531657 622673345935 32838343746495267 69556933986 124791938918 87624585872699716 74873399778724 3388837984129 245736162 52774847118 33686329121 7566316633671689 761587865274366 254956127 1797356173 4927283759371374 9775455614164529 43144712322352617 728144637782 1132238551411 82824827848 2873114337 5218982238585 489324765 76817656488452 3884763775738 458112997435126 22448295714536 464452883311472 99867559591533985 75497282642 7612293425568 989379796679 173447591 9633487926222 26676795863492989 64587629784 771724419489 723633917382377 6393778553 6315982199619 36136723968798625 1676479856 6816937927 613471643344 2499968622967 28357614421931 1383827911667574 298729789151561 69399778637516 425861519267217 4454849321379 813363397 88143546442532 5861963382 35944159658664164 346744423 53469762931253865 7324931365 164699459784 7115641751 99557124711323 57549421842897 1831783949529153 923525233 86912455362553492 974879151863615 687346799 345699716 16438262283169 4722942419 1844136686368772 7181112787 884447866319368 99711155494179173 286416668182 3921532418 35882186964812 29417771249 7466993453 95821288948946379 16291966582 66915616476614 7432482597424993 222547373 97482641969 763113268113 5534618248272 877143278 1262497284944 69986495891 43542383835277998 916387817339363 785164685117813 4397552227492379 899872582623 2437537884 74316816973728631 9362255184 255992724322 8443728356915 6492148526842 883411259282899 264781776 838868198 23722913768 64518565586254 9568894433667 96484165759 175554968266353 246141849 24959193774392 226568419864468 34257926111637 999687762 2413457222361 17711279154722322 97838813331 7699264285394452 8971772859332 7993729399 725995919962 63445932848528989 6381539947 2591213449 125856824513 1593113272 4461121226656923 4927554988763914 16792551674469 18247428945461 517112658281745 616139516932845 9999875998896 659679253465274 2273521921 3646392438479 79731398452 97134554659876878 781357173 2583922988142 161269741534 1456441351581 353456565572 3313454489444 48255591711573 84242571176 1918125233577 553314451566 626817843413584 7982469147677 21164925474847 158362498 999271822 167485697912 33891131695 61963164851297659 2754819642128285 3673563922264139 24568313596488 8626191559715 14582432619 9751113245861168 5572418975197326 497246378672 6776366911 12412966726321814 6616261735661 6211844521129 79592942991283849 87658456331355689 2274521124 749156787 448277245932 29334458379866248 495386915 451579152 785179926759276 13674592223953699 334469477872387 287464443 4229819766638 7472937825 552492876 96315261368 5675129861 277644163245 4343192554 67397356945229993 61276292626761351 744336396 3848827763 2654551847291143 27874234438 46623629465935342 35424553414134 32419823662663 43122918695446 2121538954 823884124198 542281336 196147397946 355525338 62149413998 49437222396 8629371222139 85796661491 7347758131 79481749298236327 86124227679 24674859694393 31461729971491 5837312641 9517311128 146188263466 23718232124863 23532871596 59864884178539 4887173464972 55791711328145529 21519667988 895319475815 31939416451 224331254 788768154196 82975893114 7777397663 219665733829963 82941316191217 7343147956875731 36314981276772 82865161285525 4874377659412435 558595671361 322418646282 91188633194253 98925746375147344 26459125111 58398246731825674 1611274743157 833435579552956 628822459 97239877268566254 78154114453889298 361225375611 573827914 384348482 71685755533 7264766583 9464621733188559 847676537 51722723767935241 2745389774552 663493465842785 5282145395 138217811 2712575497581 1217497359 611461231 77529833584 5877268152 9667192238131219 785943231 76881966614 2894317561398882 8793129685622989 147377299945573 2741236598436985 45471896481688 86866713888 85578117653 4615498583334 33937617657267 91535768652 1863917143 2653687265 873687791657889 323153891877 54448867125 8899376542 6355831282676 3867459317 412587762341272 841728111 65865419114923 23148223852499917 9563523567215 94713369219933 637316347267678 53965742986 3773474696966122 49265793749643245 452725251249835 734778158 16876779321 597442175 8174589697576249 7991416782963697 21177638532816 72453519319146971 48899323829679426 824898817619 821119785 1112792532641593 184976298 28362847766 42414171727 192345617 2778339167614 415456738 7963635767 9794999184 1599173615 82846282871738 2796489721 28415413667146 9781491864 38165871327 87987491832 82473996357385 961435833 372246749 376333799415 23133719718798711 4979226111774229 36196474142466 41374832645916 66281214614244 9735247823 389634521 91387413911574849 26515754759447267 1444283413458421 4739496781361 7882594284656459 96839811469 1784852365 569823586274534 34354127864 315858445838 85645192624575786 21246965562695886 2716861349953582 465265636269 48716531244 63735265299 8722179183151 674149465 6131891183487843 719265365496 68122359715121 61768369527154 3582169724689795 645383144937 142838527963 2864739866 18528557372999 74412699315929532 16232526974756 233566155115 6315871693666 92741889167543511 71279444946169 71993571376127675 99625742747243578 18331221389728 7169438462644593 1624567754166 327177774 75111622971432 746247184 41492324682153376 5912667653596347 83454313625 81152861666846978 9942264815374767 62295576574189736 7223259423179 859291866766271 6347824632 959653515 491236365 9376385874261647 67241117627 194653743 25438189472 91681553511997142 93544377987656 565536551661 2492789811286573 17754819664479643 8682286448 74248635862 361242717931156 58857238394444896 65471318763479 366352843581 5443377221542228 97238118418233355 9388763591 7295126584629782 3961149317 324932182734741 36924629578 23942747158362623 298254723885186 696526165 4628145121292982 691872537969453 75569141756911585 73483879169933349 57299165762577 8468177668 6974952245797 18317456126927348 8562253152359 826915573797737 9399396366 6836395737 872622482687 87297161358478487 13962843798934684 18665826671376662 761634295474 24456375327683 55518514355791 58861925986 31535425748 5471431224 88181553919259 743168795178 654589341 5761675314 3264787815941887 12897568938 57943796172947 33272815923388 114876314 617625791 464974767268 197991363257817 753644497771 4777578958458133 1771191415759 3184163494 2653848578853844 31353638698593758 5588339968 4563795793753 45813271762537 321446983569 2879862893283 1611383643111835 32836488337971 39456199979 532969144439761 8984567435765513 434228426169 4542474156626215 51872484353937387 71363626597 66484134593814342 4985528862356 4648336123 11772691769569117 41571818388 6288518954798 85976398343 83515211229925655 3262149714 669542661431543 478749474631553 95974595618 8285373819227 49511194387992 842651246329 33948633532529997 751153763 831193567837 3428884827598415 19117923122 553137444574834 6245628175 977839989 241884911939 264931971733 52271124241142 521787963 3222656628 83857678643268 1869353761992 9118721624777821 44273629335199 715929241971647 9368526382 5816181962 83754456611 8738161921638581 7489742536991 31293826818561 133272114 8739564517785158 5827283195 7958844933 5622267266 368247989326 4914771697 6985373633734 79752131423553255 68667956667966592 44195734978 28334169692657 3487871761928619 28669473168483 37412811253154981 1387883633 84467173963386523 89328913827274325 84116931718666874 2667327285 9343432649163 6287814154354698 42411982933471251 44447885617272595 725649499 495459877548 35118433888499 625443694 16356485217 4698889416789759 535156567371 9277285985 8897146291 9447576288515 48961888228983 6276891689488359 6511486432461423 982361772 92615392552 972682374433 69832891559825 176276788244687 473742225735 4299773899 586927753457559 32125892518412 2812944534296 7423242279 2731624685788584 829519583136 457222747471 4652919751194 96249597652344514 8848376824 248844946 55155351127694 3717956987 17593893399 6312553692 1711769629671 3488968636365161 761344298331187 898271243647386 3732242529 9228893317756461 456618675 792457441745888 1129148728 151677731672148 4853483241298 4822712834 691294378955 432577564298 64966366573385829 19186478932 62876259394499 792294265872 786887792538382 755965237 631341893 493575587 47379794793 57124464191 6775631387 146177936 3677612831583 89821138517576798 4472663166453291 396546156431582 9387766467236618 73468375113521 382914646291928 2539395613 923352158144 2968784864543788 161626333639 67185939695 2999126968619975 928951195743793 97597716626 236336221 655571487 827166533271129 88815367281577821 26594259884179 135636254533 56973287959335138 859486513968893 23534851837 87898622124257416 11256575774 9576973995 857956768558885 813799689357817 84693281974816 64386566255172566 723644467453827 6341858559429523 432489988 2138416775 2351549145 1184968549239387 3289316482 6633365365576 155773989615575 47172284459 477427184842 23951593538356516 6334125555498695 312193957736 56636338327567 216261136526436 295511273 6711853399791 1864154747145 64631489727478 8624975573733 5487275831 5354688581 52926658853857 68696523771347 6237593681986 979134558216561 99815421187319572 918853547936338 9188291855 61532347388 2658482391735 375268975285662 84281782645 4414834641187 36744822772749 244119471937662 46428271174195322 866753872 49273946271548367 9447911286111399 96731747375123 6818562911 416724515867292 13242638381634 58588336195 51936842466646655 748554998373914 9544361357299398 614978546675631 1844869426557523 264116236 15877337425 9944181294717638 21914245751 87167723195 86313654885216 5646742963 7635483972693 581942694281 927538713 169888897836 7865429114812192 451529532 93345316422488 5449949715374 8243237182 6131746684864 5958813384 5865733586477783 79582976411991536 721679613 8529464321536 735358926917 64963153659 425229253 7167641497292531 48718126343435913 531655476 534719996129834 3866631714341 994292495424246 899987592699 65771414464199 2244684466585539 7418219122135 3275939916486 355459297694111 6614384682563 28182343938258 5495989471484 113364386 237129472198 316794765 61744615978 5465953417 682329161317424 6891459822525 719359469996 88935767316 297725997349 5743996695721 7799189468975 9458585991447478 91716283493822783 727996374491 982226764912833 481516789742596 92482287536 432741373836 82249474152741591 61467998578 8616139122979871 72545251996 3767172361 291847281 788662369 349839516195555 48499162346484 793218683 26841487442 3595314855 269862358922 533868979 648853466186 38619187716671213 271572873841 4199881425 8778277427253 5651824675 1554322735325 96389333538 532294612917636 66719232182 922194139958 861768219326 9612966875 29349841121 43654446411626813 4535198351 18839582289898865 7846794166189 5484167892 2565154187829843 655785153474211 1378233328174235 2926452876989749 16946269539232289 8794986581 14646491686 769834346318831 888553526674 631126134175152 182916233945 6324423689223118 516245288 4514748164871 58621319447624247 4993856581479 881512612678486 445759596 37682131962852189 3424581244 2433851345896926 513239992 72561441196989959 3379826879351 35284828736817877 2787867859873512 54271788151 43897777664 6216599185 1866613836158 13783497298522782 7382394562384878 8133353269699731 2111639585479517 421459735552664 885923596971347 783359945 1845181774742 1568284392719232 4325615268 978779844285367 4757386434859188 55534536937541328 38255122631365848 8937879936 7516855486345 948645622637 96558325311253223 384929375 1216782458349424 16957559116432 81671616234182 54177582434242 9118753487183 896745626 14755768951 7735679779823 5397951762676539 938964915917 615782779715 57716776987 366824645649963 2364497866 398778794 51938434912858 47722766988169447 119145515 94477833367642244 71572176228359993 86966586732384115 724865113 459539566159 5133812495181 6313268295 486875349969664 69637197614557384 7339551836 1921571521252 91938465313112163 65174289661 1836516632 6799884362329174 936921234 38134825612 4345271244499461 476989749567488 6533955667 5145728598542 14565313632 453553214 3917262132587734 453454515 2348464835793 874576683 6633834978549 71149767671 2429578161 7392738636892 65651251778123 76289423715556781 7242211572751 1995354386439938 5272492173 2751759135694377 83231614961773 26718914228561 5522441492 484824349 25399257957 118223878 217849623795 2822473466487656 768735976 556878153 81656753931153 4736671719744258 576538221 697674484846538 13579845746 629579753 2853865465251 4318766325753456 1192848823 3461125329 7685887875 97812218137 67169472323868486 411284434535239 577538411249612 87273521888365732 81686469782 928531473916 847881827 32788281323261512 11784555423 3448691248931 3356665536898 262748995388398 9624552987863242 61338384163234466 67963284321 8476943416 2592511817 9154696827728961 84729242732812548 64886973426 532213776617992 21942941283372 72749639642232 14298552868564175 6681411998782 55949293286 1756788654914 9692391217618446 9532326127239338 855312547714757 1163842428884 3173582967119 4812113549 4966356489 1472279475 966556836199354 537374953 45729851873595591 777698278 5795286564353 68349732931 1724787266 76363556646 956983744573478 392827248243645 9646811563 6438462634986 13332332288794626 5569226191 4179744495724945 717861533 55791344414161 71936352565 38944212998422 42645122197256 38312697159 4364656424129 8246546694 37958582866922 582288217259 4949349347 18849918715491663 182194364 489164681 142381275642987 683723991814 693615913 473262787 6174818412953 32526269164389 1381841821664721 2731653584486611 341814728462943 988475682 2925749189832 768716299 48156162321981 49412295499551 952137784336446 456638397444 318511842445438 2177393621 75564635726 984628539487 26839399641 6761158391985587 96863615325887567 2937481652415275 82262381472729983 6849911778 4349553626478827 7917439128331483 4496442775 54574263352 175238934299883 82228731813 4767873825 996649738481 889193825 9791913774 5627761147968 145368937673 8833592338552 345724616 337715617 11728934197174285 94221587734 7819426352 72386742998 668984542 85499741716 991342148977191 8753299348 29327189372164747 22162461696 79316845153829 76912732422 34294773692 22912878529123 127715136777 27219926341759875 313196538989683 5741445275674621 8388657157811 8576775847363 457152568255 13922293615 677422469194 223991727941 2215516218 782318959 95958337628857196 331923518968721 22676293188 864841876681719 93395762572 16471979786324 6677412624598379 513429385 199888341 98977842233 649489959993549 119991391 4528743786 414638196797 2394939381928521 925181486279898 24469529166773 171176776844122 25189425684 66762214686 96123957967244471 3976367396578858 8987889695332841 4351166338454736 897921644857 323639719 764144647889781 3449661522516999 3536618712 43941862976524 42972354178439889 4136213136521 9256275756366 176463785968523 16687864161725236 956822146188428 4924337477947 487146884 1973387213292965 82463918957117333 13989882626313553 65942611528726 66765165977432328 63138521715557 8876112151 9621398142731 3465225376 21293558238 876924152927822 414463347136294 39947763537 215463261687926 4437854766461677 36487638656 6434868831 22867769781 45946528568141 341253731 895194874757 2942228628 833111838685998 6822831367 5117831823 14332285393 18342895959345658 382992727 456354432752411 683353119 3337571453751785 69772857263579 4346548216685239 9672942392934811 68843342429312 52237641321538 1837272582 11322418762647 1414537782945651 563574826362243 6175572311757886 9464366829 76469411659152 74657616953 39838873965741143 49555781887 959917293 164732486 572251996395744 3724536397371 456329788 615723716824873 68524268366 151479541445 461827675741186 425415929367151 3135589374891 2928869614646 41895975824387 6617731335828 291937695554 533722377 4918815496995993 226874937311 1678292725936 7628892822719176 6243476578 5321621576273921 74172141143682127 57441676412544872 5471248797147996 4652899429512767 8431718688495 294121162583161 6684815641 272496228 58938933374918648 181794392 38727799473634328 8888999327375 629858198531969 359574649 8758993832527 6482749455523142 7341936573772 395662535289 1582866221 422832451946822 4343924426263 12529362681965 37732975769417 87783638152 431179432691466 532187722216 362385188843 7499849967 6791522198 2749663754651 18119129416 7695781385 7671464757862199 586475458645 71227562355972 3275182136661 142987424133574 2131251958 1832283494917158 831939945588471 47745552431 7212323143699 22695721364987725 5168916526 5551639429159 3127278688774 484193712 739351888549 431751379853 87236619354 482973983244 4891479386612232 74833942662848547 4545996864764796 963753578686 483625896151986 32947342318456 2427559462919 552689184 74872842864427 9681119199895 4697143358444 6497835398758196 4617484828757 516647528 452127463268 313528167387719 958111229 96378658729992267 3772476936 6957492899169 6476432365362 12313677928852997 8931832351268192 727597497847 2482452734918 43811453389679 1274566974 97184897654695564 35814346718864 7641252458867 45125249616872336 292885323852 2278325249 2379926986 142726515138465 828529631784 19355681447873 926486233492 254255142 763979858724 9328867359928237 597294393232 8348567837 62654828422 58642561738 3763452298668 88239574415 91276543323 5734185572234462 5513243241 1583729237658154 62985678179 14663844135691 223332314 4553825575858 237698423871568 1137518328568713 43839399139888 3879223334595575 298561275 235375481 775263188354 2526148711165785 9537247382 6316354236 9654982417 55853583461818 32619634586 8633883398657879 71246157449 1894926551876 32442775133975 37938678532421 699494853736496 435651782 1634181483 483221977285 15378523456 9477462152765 77437346449 3688851574843887 93972328338333 26163419349722686 4353759751765911 352659624838261 653445722 57375478476257 83561365536156 451757839343 16893685188 454162868 1298456365641 9671278729455 96988818768889327 72253882294785 229347632118 59785491796 26857411122 7328624443 829992526 715392347438532 14547943967613 71394117365577 5361958189858 63562882373 139425587683879 799633958 224392817 984212821619821 95249823941958725 6239123851 8826264415 4492935637552236 267597799 592322137925537 171181828 7757431981644263 71241282766419 6466952891665418 572532455772957 7683362197565 3858392497244847 953162717218 4858585137 492914155 465471647 4773599414484172 144274699 681814156864866 16746162185 6283745892227 1165899331 6395154897748725 5594143424 58384147411379518 862226771 78793244726719614 767769393158979 4988637964728 517734593 7989933252354 31458114139391268 7334475228 99643693511258 634477984238 6857491154 56282651293725472 293933588198367 25761712661378524 674741268724 821814641771 458421788691 5798347316665 841571429 786617676528 52751977372632396 93785524646 2139395972923566 6285199454577 272937448889714 429897895917 79622211873 368475757982973 656661989574986 31146284325279138 131913419473579 567383466399 174438325843 87538657952931544 1289184796688899 139691741577 615252969616611 9177234419 88735676948375415 832235451211 51988887128292 9999236531791642 479419815 1864263834985899 932468354848 1666865594696 4392545678 57367387122136282 65434298292535492 11749397625 854182431422 53472975281853297 9714336922 59533235276567 8525558227383 6922714798589684 13722327639 617168561 12494764737235 1953128813221147 493234994536396 16359762893 678515431 198311695276 385796514779791 6966483866388425 165671287 242813813 65589219733432518 2334511761436 67338894582964692 4623851512591675 827555182 26717893817 1773881877129716 3435738263 2526392953976 68794644658696 732328814232197 5472795775871596 2966181939824723 737275933167 8313295963 333324576227954 549959345 875154745 96248677293916 833969422 324168322863238 2847839749 3652913163147745 55473744447661858 8854464527 8278991116 27192835594 56671381398712182 86423517422392223 1748847381 62553537447271566 821923438225 473228579731157 496567158437372 67559591295722 37657232541496 5724847762582 6768842216797 43413618798865483 89622237832763 6778224157295 72368518459831612 48448215986425 155568626429195 833268257 45625895191 836189921 898829158544 297436336817 8567587172227942 396783776333 686113956671259 8681954451182724 75533787154299836 1274885583881 359499576 48738571352565883 2584377942 169292951688593 431511274686574 5183729798481962 9169433383841 92174786369856 4384852652 6114595128 2779649225 77556559374 118322129119767 8886373869311 348812312576 2836699531635 9685288778359834 46528396644136 9915577633795355 782422749 693552118 38654789418112933 989263381655 623483516619827 977174686999373 32715692663 8865381452939 659283926 649561351355651 566672446717314 787542272175819 6132368382876 83342858596672 8351879495567583 75262221975 1338917287325855 576425769765436 5421691678263 8697527299644545 323652785516177 48589951867 97791171767 3424615256514 321998613488 8246421835 844862134789434 591148885187 321497476843 389222911425 3627177743 69437245968563371 771968282225 7182785321881 476686343 322663761615269 89647734749 8312336673176 58535885229 6454279666984853 615356987 952358228187839 2441444482323884 5248521557 9134222431529 3595767333234 95355181684 91881314495275846 886351563 9345573941753 7398882627 5226285691 55361623241628567 15599575961 34389349422932 417182123761 74571559255 5875311851 87968276666966 92353739339217 26112395449 99186173627262486 38268474282 74353226416 2517732659 3226299762463 282721872333262 2575849471244349 541597936152 638232432455475 927951683155 9531631318619258 4484376263577166 6678397296619754 76222683743783113 8361646536183257 1763315827422382 914475161 5747189476 996486553272 67836173645365816 4824227141 73524799867888577 9363164368 944539338959 23558745441 1634625338142732 6572384643985 7416353861942 2613134514488593 72698969324 676178367 6387444574 844355924914 86191964376926597 1125868959788629 543381722754 27926164413746617 8317451898497 62669832381575 65156749569382 3197892796 6242894666 9363141289488129 1948558313 8576778559458818 738457882619 39249676434 36246236816661 565235649546642 355687144474969 56934512255335 2117959626391 137187691293 4898852944699686 7637575576 75135491472262 4327568139 139442973569128 34714272439516752 57233262551476432 61198355929 82664457196 3479934335242496 477294861 233717513186 273391446 725594315 4661451417497419 51318637236 9317239238 55618943956 4699325932 8823267167112496 4635238361 59847611935272 6335672595438758 255862241944414 19298626497332798 3747474977312112 4561874688568 6558214652116 84585877313387 23497543599391 47124478637431458 2327567232553 734851647378439 1529962874967737 583914269833 342358484997479 56119469792553 8137911585674347 934735432882 4188327282162647 195543921894 611953631 283995285 2424496945627524 7956636867466 686236655287399 723621556319724 34939359469428 313858446898 5866283531 31489762728238 9729777552359 8847592523447253 338869933 97251516841416373 93976255396 94299271655398 223612848 33833817696218 3167861228728144 9173686987274985 62192435436484 4221616179 298762741 8455712677732 1649922515492264 266786958729768 3182753328276539 8598425138617528 7523895675183733 857366541 4529756151743 7492946157832142 52214714591932 732416496498679 252172123146 939497824 59471312523696465 129871836724 149997566 86345698374466 224351184 6624884575488 394822161 82919949687 33938797118 473436454912 6422872136889486 32436187983715618 8315978671 9388233533 93467684359 489684444152938 6416417973386 26565428999537 11653376438326 745677211536273 1984696898 6995413924 591885285994577 42685925977233737 1737886545998 85355865365 65758488459716476 3461826748775 29676235851 4145795777394132 994162463 335687416518 282394646532544 83264299395339149 74969567351814815 1284891371 242378649266272 49668686971577316 5561368626698932 466666141 7198257373645155 924391614 26451113742 573532729429672 97211724971 47932329918723 681966447454494 6443434231633 6662452177 41672162371122 25763691298618 93282686649 6959613578396 345938259297 6536433694 418831816 356691756658 6848859842 76565949977171397 9233963963462 8792383598 684732477812 1581186951746614 784759892 429418491732253 8553928816 6211947612458168 991991847755978 65274194617332 14681715593379 78539892155464 25584733273 684116943226 938716977427459 12498217781784 48914598972 5974649619 47561881477 988395428 2726635587 58859822522871 843983464 986921386694 6314763114527 76257918248143792 286461819559 2878815368123 1195153325 86164674894488 24381125781675 285211671592 1542728978 5938941294269999 561344425 4993953646767 7621385871332 867458625 718928971496666 156647544826997 689548728 826124775 7665459876887439 8594827752681 113674914 23334287963272716 91654857629524 8234582694852157 1529264496513 46415949784682 3279871756 537888199761 9689295944816 7829844946374 151516893756882 7171956114 6695167734278534 8325979325 785723311865991 672852664534 72489892762 66938798852618693 915337823 546697916 4549155488917 46418676713348527 49724592182 21484874562928187 463725876 514933536117 2416226629454 4714785585 2541462451313471 6371791588 9952912768238375 48866636215285 7519218983 13833144981758486 133612725 233377865212 66289151392 71664218955813 927541968588432 929284925693 15358231254 3293817293533 19826542673 1345837283479777 39856275417295 86474171597286 68435427153488412 32924125763 1559591789146 9156131171 2282319471875 1532853872264214 38727248455844872 757984559855856 2938948178445 59177453698 759173239 979115639984 1933256523287 859662151679 4773626677556 6855189941415392 45871625777 53444248117349369 528793372944666 73281175165741945 1174729544234 832996324 225512161775 9822417589198365 59219615776 84662442581421 336441895272 325293542134698 1431741674 224883564915953 22615573717 14336181622 954547188 6456163997 485296387953124 29956993543661397 1515984795817385 9812922925817993 875247572 6787214173 7819438239396664 8166765686465 285293292345441 117294637992113 37112979894572324 4249915824 72356828321591 6515212918564 6538183578191 44945699948914617 93976384623 31896313991472872 326441486898 5427254446294 74222559484452 379434569186193 1828698414295188 589747288684 4578971198956 523886744743 74739579366868 973571339 6722814225771372 352595819217761 348375118368896 21734527474 299545529822 7731791898 63862975577257 881841726746975 474135662 2139695325 711329387 525217337111373 686759834 9855689995654 2332124449 2412844246772 4955465561888 75782934759257 3621121894828 7831187784457 365534823669384 4897895217838476 896216256764125 3851988485538 1774269667 195295344546 563547414391542 994197716653 613471888 81681613228 118687898646843 8731389358587439 398582496272 12778352387 448345582594 41667675168415912 547694749119 941724264438 524245581959933 245257127349473 413975288231 33938274971 6934129264817 6362466824392137 4531927822 32244284654753 798288938853145 36681267717 851215895621 1273376472686 56514763413198577 55968685996544394 86432728381823 45472447385 5357796435 332616957512 15447937258871647 681995788 8945156988689 8526526881 48159759737269 5328681342 849463688946 186366765654137 8876455699978663 171236834419591 394187426 966797792 7132438731 63787176732293359 65782432169997932 214261421669132 2864817387 2486423132 78228431432 2418639652 4212561629843561 35875495563622347 4247759863 1482971554851524 59666387777981 878688183 9325434138 2959933228938 453441559192 87415387852983782 266682334 63698585478953 5763948218 636764362128 43822388963888 2611679676873 51424261714 5993458497 25241285453 4785963735882 794557726399 1175462147 6279213318 187952117 2329827897 2957345847389431 127683965579722 1869323719346296 51939331323811 31437969673237 422875576 221886342125778 32938318468969175 354517183 897689421628 5565694389282118 381918989 977899562 79989441423 5781769714798 5664528652328 6637539364111214 6286811664964 377872479912 78714595192 799725695 18371871289299544 8445423596116311 257571744418471 1611579326677368 819897872128 12387928894958881 5793866673 4371286798 5256714718 13386663437 37886356773839466 4993333633 592678449 647694251 28981789694221 525818252194255 827495779 9749252953626583 96584711999 2376865964 893415777385 185717723598145 71799157867817677 55326619832836964 5386194955761867 81998756587 44995188383 72871644279 59783711814677255 352222152 895272899386 89423596493 4483255827412 39583697457493344 8314358124829897 112372164 1756931359484 4834394291 16766312714892 17453222953 3182555249 647377214 2722663771417 7275799491247 9291183459221788 794784977812689 3738677466 9985412532869 3274497284682 9297635266296 661294449641 698397866973684 94632625835 1469369175 5972999762333341 9548646526 522962532 92134293535292978 39498964667478598 74566564214318 3967794334955852 923538383 64568474814733 52995453952 18935678491 743167342996213 954431667561474 442681361191 461676178 26145639213748 743229119614417 86147294186946 959476141161561 43381643315881 32431822626 29723667856 279717529 13733868782151 562584279 43278128622 515142121 398739214 779863854986116 6588851134 2267489445 7114428859529495 6174887638932497 42255196979169 334429135 92787352938 152717865514181 835656488 4241717895335682 49836843828544 127195651 2755586694529843 3844455732785 48794389842715 91759261679 76544987436316 8672186535 1192236155977 9153197937786 473699571 27814751138518711 2346947796887 1726156433 3744817287755855 6665311144 52852416686 1819655437 2978172849 11866717155564996 6312248254926967 3367144692844985 811198418184479 393526412153339 7845669942128 1527699869752 8571785443216 37565412375 95135422445 8617612197644 85566135957834 4574836966995641 9913951174811 14236397772498 2712421675395965 4453266873364 2756241386247868 259959989815622 342495738 471968474499258 898793442797779 28388637736485682 4695541123366 471768845 812494928 33184318253 866183729 17958935878159 95857597448769 256961516745145 22582392817468 325274858 941185676 7861822337 95915217373 1977454538691 886695526185858 4152447869475 75113824628 3797329144 77823813624845 56858944369 84129647745836 7812272944966465 64378565913713994 17364384651835178 145884179814268 1598159544 949121455437416 8248556256639 82837133216938 578549291 53489626923 22376924366518 4964361311973 584752426677 718227483528791 484831293351 999321855822111 8362936688487554 45963828144637815 2769622671632951 7541246994 2263152629 452929791 83122517183498 174645338685 928163189 983597852891 71873652261 58346546556 65297565318659 666631153248691 42742464621626441 78988114824199 9974167655 445227157473 1214476316 551296235357276 6717281968576612 49528381575 14659651481693 154959226922 7233196893 282141119 6153665446111 345549884243 426214482138 137597981 5463329688467 141738223114516 185649112546445 86481738199752 888537637319 12616443646444 23467779428232 618884985561 654339946632621 3157462484 86741236949925 74733821724614729 886858543961 11629989587754113 9423228246 29499941226411197 2592829238 8378413998361534 638568899 227111771613 5977148141881 2135365856199215 23295687779427 197613691753465 512888752772 86438226527785379 46836332571551196 79683587254 689672917 2719336373 92531231598972747 3388798452477 333465683 486292524 46744162975143687 498944688 88385171981 71318911315283 96168172559 3586411857 752241148128 694229737872 215488558 57652217341867 911891773 5358156953 57156447398949567 142733578 675982395462224 16261663491655 993287179112115 297786996988538 4376684631752343 199971184 9419368275212 254211295776 86123422416241 4989923625273667 738322783124698 7882266317534353 614448283 54989889585843596 8398553635223 589237483849 72784184136941579 2637136998 5759759238264871 4358419151 96233523688 42915377134398846 318132155164152 65631838818645683 66164635687668 437858541975 8953849142944 165399588 12397138325382 831919344765563 3624952651 2266975678439 8856677939 3683359851 46427667477 1889925583233844 84255157598166 718369627244949 41524961979684 577528364229787 1468969829516 1418831898 88997316544592 626349772 92589876386543 9216951912 3455527215737 136474132228873 4371192225265 427797125595658 9951187521835 457214234115743 5714575583478274 19637665494176396 765169411986 7459782528 8987258739 41373591817292427 1284355174653 4463689687 728426451 9455813929 48518466683879699 5584551511752551 97632761469682229 93451627589793 5982469267 237316979963 867228552 37625129995 81152654828 7475573491398 588445911451 952855758 1361827228 353548219158121 776381937474 641426854517 81233941167648 78337173121428778 5199436746 27943182219176 191433462625 46231863973213246 99366845815932671 34363439489 51156866838788174 44542461577 43354861883313695 3352953726552253 45642245476797 9139262682356757 74983451517797 48821195191854963 38622857928485242 43323464519735 591341739329 2834856248657486 482875586264 61613561225866512 795566471538 3271339647 13881971869 412142285495473 58925576948819 7888773883 739713956335735 4334886911927 418593284916 16165322244222995 694471278411 93523673391836 521581124728 3994617291 4166793321798683 36525632822 292636336697863 3847138112327 6718756117 56199485789737119 1996946514428 95833782676 677471154842 59638469559469657 328236987 117955964 736651833768416 335217797211252 63244989781489635 34243245666 1847712871 6372454861676 8815164646 778959589 192658768843975 495553513889 54172691439 6138584412 1135159332374 99413639487931351 956871257 62858595334737 6376399698 812553792899 891857426535 96869319753548212 44519916645191 592878363 678258889127455 8339584815518251 1572671778 281712254619311 823895732983226 64445435827591 626132275937764 17896825348166 1942636526996 1483378563471 2374851197738681 64118635756263 4738238171438 65362388554156 516676477538371 9475434145 27961654869351935 996294777416388 58453424439124554 29757525592482 866622399694 774268112566 1219366741 99281956135195966 457438352 416514773118 1524593845467643 6689468917 2458119941 13911233935914 6232348786596 75687355897999337 9517691822 13514354552352 99172654613726968 57479331735124377 7514722463765133 31389563424315675 645197569946199 36651151875299 864548691952 89528835495786213 79748466314619 594448122 1617719543499 93545727491815758 55557766966 87319121977 52364717393 667313198819215 8663628655724 3379223838679 596313786 8934928429 4775721153628318 68753181458 643585296656275 4969232255588566 67536672743572 721248811477 84578589271792745 429364363367 886442511522136 336114286178 811783998963 881775381358212 84464622677225888 641711571971 645145929989 473651576 41762295554 14488648623375441 1262146859965139 41224598441112911 637221531616268 424376298 9255552325797264 23197553982 449517156769532 182618989981 11387372975577 65851858569 32919963666463237 8299488616 16478824998376763 6621429155 921942891387763 7373231325739 522935898916773 89625897594 6714546442648791 33928183516889127 273683361284592 51358325393776 2348324322 268537714 84897195283 31825968684986 181227551484 223147215796898 3943978226217 6771679147 38975435774622418 39924159743152551 6756686724687188 54769428417967 5526374339157546 32313332318283845 25974927933 4667434834 5169612764741 384125283237 3733796846 11722494776119 221835896 132427731414479 38735867278555371 584579541 49369768642 37634616285272 122365929 8886156183277577 3428515739843 46376621291965 3797655381 7771116938245335 55496243991 4975793583 855779258 562585757 859427398 16344774489889 84566512243529 7594198974 8982471616 1551294953576 812156761583 88183144941846697 7885963594133886 7446676771422954 6369265874789948 5599849134345 543399259753846 13595338339448194 821646489 84423941674514 6871287597878415 6782814387967 69132125987839 3697575269492 17568696786295546 5555188219289 3689957212 6416748619673 21762541721328 187265746967 948635743 9567427295 7274882662129 7795263941392769 6113446652477 33813997872325929 586236349233432 916127466724778 795848653428517 4875281531766 73368563366374 3287254893164661 39667238934723 81274543974786843 4682838265272539 4268737197671 4137642841 9963324283 698899614137 8358544359 41728747858661 56953226982866 97961773127 85293322482349 47475362794332 5651382416384327 36441295683214 718122455 523111965174382 2872146735993139 5991848715735981 2571853428152798 75656191192 56945342236856 5523334842342 4649822298 49715799811873 73635639781924 84836528266 521791244398868 68754628114994446 496128781241125 2925383892855889 27471615634687687 44565285716488175 151989694 955961239 8223765998192135 91219936375872664 3899452327428614 2892953274793 412298713338816 1397433183796386 4769859123 145625299263779 28284799644 724139153142 1399438385513982 79616162762384639 736939518 87963621687 13399328869582 75672555368986 1516972139 895638317928 5717139363851291 3219666766858473 972284711688 6982452312861423 759835376633942 5971491923996399 54384492355735 9192757551 71184168193 35794935391273263 7263638417 7829194615247 8367745442932328 343554329411335 673931765365846 25978512811435 675124764377914 18324959412285 468253468349994 972145145944 53691762638183 7823822643665 84822465215529435 658463214441 59751169826924 479719826 57616446399983 51165689789 583546319777236 1841243849729 16687162214317165 243118647737168 3712346915624 588392951666244 2782253135912725 893877665 5993547397647189 4652432868861 497788618 9589594338 1575368984812 564199811 987924438625973 4232911841659 44357688182 51982847363685 87965536421599727 97929553726866 93174122351891528 4412516588 766722972 88468142968865 9748271879677816 168872859 8276181861832311 2974977616256415 928489974861 482625792 4374843117254 31215947446377557 4889513766748 15665347145189 1674427764414 6343264436796174 79845949691177 3826374288 45213694435 291847123787561 13214742515861 736892479399658 929453846946126 474956846251549 475621577719883 354742621595 424153852475683 6189829695828624 4147317591 388956285 3242559254855662 916448925756 6316543184964933 2519642863335463 8552417559191658 527824242514639 7695362685992 5533431534256 5133758422 596985145 47797756816887431 4434197547918 1735731178314539 374453953791657 258218226837236 584673539412429 11856361768679 2577418956266844 35146782433915 2183764297 9795997788873 61182527798 998964257488638 55335715516 4958693132998688 41656566978622 663372328 59328885169 8779249476168 552117757514799 94715193692499 54249712751 253594521 9667939813 741699784654782 161835911322 251122989 982267682266611 537288249416 326733975518 1867779985258 33969464897892757 11346988632 157396246156331 62716161123933 63358412986 73267215974323862 254223615 9911955973 441248391 7856892522 8426117775651 3265858645867 479726455 175184292861 59365517537 37511335247832212 669894199712 44698871423 385466963923 557677331812 2681219917567 82487329888248798 7215141163829923 4717595956524392 4344211428 81211397697 96247584936566676 916498438745471 469917561 23918424655473 3434824621247713 4316757788 8678411829536623 431551327458 1585336976 5436242737 85242336764 15941729923461 53485762244648735 632877937429 314822874949671 8192496186 5495216881814 9439941329958699 648622427765 342236966655 83457798264 18462197825 6171641281163 446185484 831219662241 4659136587244 67626842962 7267942375211 267447978814 786552979 521827393716 244775445892219 7673146467358 155594225461762 7249323353 49971498312 32633274246536738 136929139976841 213152364879 257277491983433 6541996683278591 9399858853 974816474 6987716521757329 88116422753641718 63484694956 691578925917286 13484317763286 91299456179814751 96873528545692 93119799951 856434134 31826577637521263 53211312726515 1571692557 415499556817 45124928335 714141711667848 1589768217159 363651941 663817322331995 8614116359231731 3955627861554294 466677554841 332117678882 127772165742474 195551587671 4571433246445 5343122351 5223233496437 246546364283 8512514742721 181754645695387 52371129562 58943492383352242 4784346389263 68483167395593 456711822 984435365 879467433 8191383811499 626137679936 3796168217 4237217248213951 936934788631 91318448175574123 885585387548323 14663467418946632 77526737869119598 268195579 26926829141713913 6276872915857516 19582357514958 555441855834 48949614666 41615189499389 479412157 5692745513327 25438996743 716158356965768 2379761851722962 413273745 231764535357453 93794241621 45535967711276984 55646199772646444 65439735293 93898279349232 436343785692137 833967189899819 896428676946 25715514514 44584675473218 769742684295 35652177693319 6679645649461 92639981739183897 35496518268 1811344932881 4819542364 76285995718965 32479486178178671 2119168798791893 79998836977 3565263355351 21356559713667977 56825417964738 2624375631244 6183155186 8615297219 8741248181449 385954979942 168821196 97193411457128127 457852374 5216126727551 95596947278981 9114253169 629592149 743431149521 5846758755 4692422315522 34699596488981 215442299934 1145386584 838933398195 8111557776223682 3768742162 85929367364 8935878657315142 6746966583777 972334518377 76224532738136 5731831739135915 2645818728475244 914178118473566 4951916297257 85969929878317 839456549311938 846376916 787539971369 1534385823 149245163165859 2653585738364657 84792331497283485 764712486869567 61499874715473568 35754349652866539 3688657691 9249878424712 29357272996986 3143597664892 2992745111 77485515347384 191351651293 929752178551 6364978836963 83398253378327 233212539369 73535939421 17677124469815741 952221375298 892645141979945 575496594753 8184915165795 7259857188388 7287236294758311 888442369596614 382297366 335513642241 2183542581729782 288333413 266425272365995 7686834378161889 1773946371662 534878935 569531982 29632851153652633 385684837937667 922119794395 653951622848 797275837833711 24919469775476 35762986467889 1654935128656266 589168223717 1258677392 4813812725 5865796877 7843478746477861 834452915 363989383658 259672525324392 272718216248 29176825946413799 462114699 3534989873598966 624447574 13183298428 812787911781525 953323927882863 6346842531866637 82238698648135 8831755355749456 5911667165 38246624992151769 142979634 233228764911198 9142128791 154248928668 222653118675448 24379698535793574 5755668658925142 9269133339985 7327427241 5653386137991218 855438741152625 6292933462574686 66553745367758 58465467245138 4413686736144519 1871933848 5716985768536 33628657495337 9596418516677 313334817685775 467237839442 272442635 77565928457174 9555585483718 216321256 12394914399859998 29239725363 568228916 49278765378221 32837659268166 94753828294734932 343921373784 9687814792439436 64948288177594 1211861859596743 6696428394784 212369625848 355513315 9573552778145 44271239234987113 31885575124413148 723961836175564 32743223342 74194952916 6881326545831177 6574348468268 287196242877 93888527164999 3813147961 5131947877694923 9882865933566 534429941742783 19558161978 53153649635146 5713876535716 94566926349616973 698726717784 44289433486847 7748451293595 7428969525338 9443861683617848 31196471558879 28976832448544 8236776339 74162998911313833 6998432659975577 8298181283 774319388 547363467748276 91953135575382 49776496655 524828268724843 721286892376335 678536893455239 8277992498328 172332592643 824246619691 32221991484849 12722285348614 67384365543881 785851948515 5531698417668875 2377461352381237 58827578187759 1524337549674 86624737614355331 22748486441578886 2218678457995 78874511997226528 34987933697 936338568872128 41937769874 7993396447232439 838654444474 256273784284 19684176959273741 193243885161891 657267259814982 289474846 9197517724472518 94726911551248254 7449952184933 51346332749866 394723597679727 967629493 652634955 9931297556881924 461958151 4172465147 4849714416527 528687617244387 6766225176235929 2111197842579265 95871395291 3982338449 3541699148813 72462641851978 853382454334622 5255217417 442742654817 8111177455454629 6116226977467982 791971572945194 152386343 322235761162834 6865537468832786 456869375675 659985143777962 6497254924183835 38992875477 135899917 183762984525612 5543447533389988 6163677786 183114583834583 76292771444393318 637753798885 474588551461891 162872127411627 586458922 663855555376 47134761752 362467434 2391273716294952 99752546857 3634513567419 4454137571979868 882525263675187 2315773493951957 7894719394851749 638771853726 11432248723155 431776166396 2475727557 21375355479 164722474 36139346415 548598119 253449949 339193414656 143783464451377 4979733791864443 75425424228 2399986311 21826631677558 62345621864725463 536712219 1676279358 8862851367 6734984778131 467942174 16298573519929 62535337171388575 719985675 4574232675893918 99263445148832 3164678599 47149779493 34996662724568 61424554338466 5955473764888325 895743153122262 5111126452479 3358884154171 687456341354 798225777 266161254739864 228315226542163 588443423433716 33328975627717 26788344471654 129626884 571273967427859 83685332885 6661724474426 786896445 773656879445253 3915811825963528 661277663185 992959453859941 1666778211676431 1196533369789937 166214717165 8181814962 927711724 9933393576279 32148852959522234 4835657576738 247737586773 62327646197517 5565749497534 353385114717 92429446255752 56239137222282 57394436166869596 793378134324 398397411587 51644483923895344 2689466576946222 2437812881332 428938245493153 89392816289371693 29572526557 3664376421433 494321957146143 47762656748183 4962346686 98176573413241 418577877 132398522 77395384529821 722512643 132131444563 3683169844 278793614 26641335893 6675549587 5947262744435 35593378781895744 62423166175934 133639468 82881375748 72422146976813 39465757593119 948235346588 24161418868777 56294932722622494 615163227958 8499943645761346 16497661272824777 9944965934 42195624441524742 5236956312 17281166923 1333738473 6427686993588759 47886886291514 21225173819337758 6414765917977 97117875671 22552621647 9194673751352915 9438289397962 122716921933612 5443943534 9154958237811 82331317157864632 625252875511 888886197 325344441 78832439838865 9837326394885 2419691149839696 655989323646537 894829475114255 8384788148825 67642251731 8684379175688 216918814654 43219841884517978 53351877333458384 2165149923 289972888 66782168176641 76137682743539 62878985177712 94834988331419822 92957352336 585196314742658 237714166 26216419276 2331844531 343144722778592 283974435 196832675463 79187669154297 897495395 43966252698361678 86161832717816 559278825 23137778118542 15477958251439 57525888447 44431164194 32229237879656 743112131 348666982636984 31922195773398 1389874945 38359645421272 3963735893714 74425437288 33822668941595235 27948373186 9923718273469 75244414187263269 53981562795124 22799365114258 7879224568 259523524498724 6723761884763 87626762178377 219632396468329 7824932555 246497588 5276855725424 6753859997225 791795125179422 2886636367 49796345487781229 26588371394 51671485616175133 913152825 812182571126629 32953933447875771 7238572816491 29519151737926269 2498988991 7854356126683299 93288357547 88283895983821571 8748998525689863 2579433387887477 724411136784871 8597481378 17951619726634297 46887278979755541 782211933763737 984956162847861 1264584228 82813941998863 16165793248 4937529322388 167433848 3475383371 922692123547 47543275837 431375619239173 413664168755 76673538977 522216946 8788439693 11681313956734668 56293835168614 58831785414858765 96219674757119 6469468611 64936835525 99634729838482 334122551 1596938589581794 383867195 718153892922 9655712943393125 4689134586889 8458335164211156 1321547173681 5752587293574 8519564598145 113789833341 478972139245 23246232927 376493673299 633426457848 3833671795524521 9516667115279 79659459986 36516721229993 5292255154824242 555578736 8724385186392 6714641724276 2276547596146413 2829495343437 4567538627218693 97561215889765 8933268782176 41232133715 93946486261 476614827526 3899568863797792 1296287541 362889264493 844767467121 13973971335 4135499314829481 98971966982142 93792872211986968 63389724212895459 585566765 7169417158 67344268256511 243667188461533 642194477442 325122854577 72348729876216596 3694917546298717 9366557698467443 3311165277676 848974519 58785522916279932 18654132927 315628712354179 2262339788758 64663763611225787 719919786422 512648532118 735228645983327 3167495345 649214961418 6715157561 5728224654825191 96436931452 2619639495719591 77663874173324 512754162 3921742976 96798981346 9642622132389283 6956581791632 2727448794931 1885856619979 186211534329 8328519465 837971454 8856449158 54653965517764242 21535962678 29662681651 1322893967571872 3763843761261876 116438381199796 9329293117598 454945182189446 87195599432424319 54277196378511 16285531153257876 76788492452 68317713371959 18431299682537 23152995668271629 51259268371158 4774181837922 15196982976592 9439224146966227 9974791437 99852999863729 915337676938 49887989111478 6825696325 19526695545 862943567 65789872919691 5461328957557 83856738248 266852589987954 979824364631 436371423172 2847734485659 55549655987599 76242865919447 752161155 443982117 35495712264419 8796993787386 7543568987894 946173869 3218156188942693 95983866899 513456959 715827649138972 927298284 6275166278919778 57617182737 181593268291 4474451682511239 32473542723 4716941198 4961493391428932 1921536739 66172767443775983 3483775792 22862668346965234 37657713197 951275347341 582811539823946 47873229111334793 89615865744677846 2432437255614916 24952269339758 47627652838145 694141823562 1828413423474 36182956195561 3121395787734 75867611734174535 473547282485684 357966817371483 8581717186545361 8248114573586413 71682426939214 124994153351935 5252599369679183 545116813933749 78637525715411484 5474344122114 9453279998246118 18452736616 6281873757 269283637647 142465182683 28418856485187222 11825437871 5573156146434789 3544732347 31132295835 68723679569538267 5476466897 481466834348822 88945135541682943 415357541643 62594551337635949 38975595769173376 49157398674132 34996493696337 1377179285368962 951587868 85167618118568357 9542423466 923161553252766 437618872 31548378944733 1915639397918215 3679643642164954 79915835812622491 723845712472 2834577353 441869625 5518715575 656436584965 9641856149271566 5988938944994 3469275446 353872739738 1742481762 891839294986831 11248129276735 662627547 288877912 13962322956561672 49982658443375 956628297 97662827171617 8561463117861 948766317741 771543681 32527613668454334 92634656157 19867493168371 428673311372398 19691713383 3515895326 81589636321617 7811591641264844 9349838459921 138392471 96637547449398 62666421378868399 279269827 691828121479569 616999491 19932659433121668 522232379 7196726115252 4688397947228692 6193277518 17367693816979 72489125973699 374645277272241 152153665 673723667 82771691939986933 12979495366654 6482728633541 64729767932 28425233332 5971777617 3425146692177 362815569 33985186486147765 87778676579765 4348778457728 611218319955378 63421611357493 318987337 8794251159551 571164414313 2368419958 843158865821366 36518235684 1871532859698 931946596 73197249822357824 59252515169 882198151728393 1815487945793 752727597973 56995374981 21773822238752 616276148473136 5615683594 98346219518843134 811198363297 722853872956778 671334675 6667426151511762 36884684589 395946513679 91969878995 22485646243463896 8491664713 127445828 6421249288251661 98696452352722 6179372945823179 36439952852445 5131176282999 48255357673 5735471936146831 63289456224469 73619152432 91983275385 456123222 318796558 19918896822852 1574324834153 1371111846984 19938621953 844227876426222 1479276889 9885524274 37475687128585 27886589565 2547743836155 78298414889376794 34117681888655 4273144117 26942851541 95583382787278131 8718467427247341 54463961118 237495165515 2279589998 745537894555274 65783846258915335 832622857199 47391687987 21674578645 1292252222937 8364526326743 168139293232 212243527559872 28366875345659 725917133635488 268146815 15488218834697858 631123859 15445395513189731 5634992676 8338822456979 612725954944 1877185416226677 47764941412299727 667383354484596 5253196491665779 836531881984 8467367174 6541585621295485 22759628862824 8945715194553 274871375466193 56788239915 347541796111 436434843116132 283389962 639815423 9425862523 4336555883196978 9434776948 4623568241 9783379133294624 4692994492551545 5734382222 5713319313152 814954657592712 112369997156681 736755475 695544499188 634258579181 1884926295974 59754652182888358 3815427965585 423153733542 679236981 1169712975184994 756733735292 3317221586 7544667465 4755157535755271 31958485239 5229792986694435 848151891515695 44612712953536181 736549493 9562482873153 79688226791746987 21587242697 134555579273783 6678312681427626 15814942139968 7465872174568143 584369598648548 88649493174 61993729317592 4845556285835 739712967333196 78495799652812 78332422313 136613944826 9996116129 39787399558652 96258967325889293 3233197953269326 8583855962822 26865268552874 95627455736691 832567692973692 4363531248816 762743458654523 15453577146919664 132233987 717758559782491 672626293 289593218314226 84332281767323443 4769132395494 655228655285 1548582846 6835374959629281 531583373482 5718997282 16873849425695996 2386839365 98998181988817699 556783952946887 1251446615158 91781742154137 8351555946 3468227975444 7948544149 3645819396 1948247682987 213628339981 118597423 215847528842164 286982344355 894835943532 69819654789467 277123154734735 87223838224537273 85792461775318914 5232675474 447193113232 85792496184578 55694254588455978 9268632541882 477714919 911119371259 88834977743769994 225476124457 579176746 55221945363 62863143524716 675983461758 9551955358124 18383933558885533 5387576225779 7911154582156819 113798529169 774328554 49979588251929 597253693883965 8258757326262 771942381731 39237563523 67174939473964 78993881788222758 517249997862835 175818343 231916477717233 55838629775878 8379222944651 221172865386428 875731515 53442314655292152 193236372794 886836954716571 936526963347 6555668696714251 88286187378989155 8518474964877 37923773316144 979446913368 64431448452243 64189321286 89522272394 9723828659736 19624891545 68874755959991 9397274355677 2949178565579343 641429131453777 2663893667425 7853684783635718 2767421582465 41379798199 6437941839634987 7121449414684 971818837931987 42947182484 7366772751 7559853672 84259871488454 7272518246 5712463219338255 466218931 61325665843437547 8891138849923534 587818414531833 24345562158 3742639483536334 4777164362 776537112 6812775979 23946425633 2522241123 4967329413131 335297255 394475312 6985844247143741 48835669814733519 7288319296168738 94653891117165367 465464162 1481863774258 58463855978595 54657314634699762 1527593362 8647167718 26766652845165 76836888115 7221197437 5859989544 974443664662486 424459712 667224711482 922943815571 4338451584243 764229586836 46114773977573662 4885749568957 68197883396 31999768269591 95126451558572998 28631441688 974362857 2596671388 1793897946178 8718142345716 176916515725 72714267678528433 7189763491364 69899942943552 66442845536537558 72818397147 73827691126323 72378362211314935 517537743124 73892652435489118 4692121456 798386121 73182967969111414 237263826342 457869945563 91694336276 316361858258 2385922349 39956395883136941 4147288635427 37414641112577277 719712142869 819236999298 1537749583842 66481259348852 613438859 128739742 3847242487438991 9466282381789 7274394797847299 86538478377 187772235828 3887484244271 575145734746657 35487841731887 93971264576398384 5358269943 1445222781392 35873443786 54835143212 214645332 98255649251252767 9868832446 199323464552845 244893828267 382523561 351143895 778514355 6817947144144 251748713 175227393491324 264234248579 28476275898289 86244283544127 19491192459398 5619913928272 1486217588717 891248289916945 653538858766722 8674932914 466678752989936 1677665277289271 363114937275117 58348246331323 75579592932 275733627 7354924275835146 59196778774 6262975374 88212661949 77714192791298128 259599974 35341588956792464 121649894259377 9453821479355 3365125219176 48766689895498995 4995641662184373 684198659187 688958762 1978464612648116 797629169359184 88937746328697735 83183925847265873 174734969247 6796856537397889 777447582831277 6824977791244 1346729467 3849695929362 81952317953 1937166791787 7744911387 6311115956836381 21855344289632 273751593633 94953492993 471536842274 21551673416428259 461833489 37175383654547539 376814443 482622695 648314238 8629281169465 21241881482432612 52891679568558 786685169 36136353598595 56745327116767156 646192441 9783845456 544894848717224 8128951295351485 66664939562 269544632781 32167779153 31333231683875653 17339834136722 76658912185726 25522176274444 49423752661813 8429618637289 5446774155846185 58925843736353 1432335554135944 515564125 552415553245719 19389811134819738 84114721963855331 25844535784 6496559559412 72466654538 831264189 1132376827 837999862 28135947228211 885313952938438 28231323455653 6295668415384638 985878924838 21249519651 1771133197 5948819541 6492716325 57846568655849 726365342616 74655342883447895 92926238763 22258817479 44286872259 546985893 544351531835 2987349251423 856825462491 11998726567 67611337321828757 83484627826947 522627157838 854614323 7778464687 1142221416 8922166933 86711249394557116 4968483364862251 69399143666882353 3346363293 681479921622 334368756334651 73748439748936144 2264427743385 686114293285388 967919548276 6683348463 585449642894147 74793211932 622755491689 8312982376774 9759978951356 5884577366 7795654198385382 6811273257364 595413516 96257665117 997976614137179 3455484863337732 82471296723 57349571516 9162343416 34219953812245634 94621855513669759 898215293251 446949714732 359874683 762338436637 838631235666133 24652443395111 448513269633 9918875162992 798856431 23764936547 574617759365 751791176119549 755734812325134 13745527226391573 17977584744 224942128861 7647463198674451 15424174452448 279363314 9357983349431588 188625935639 2446714382496 57437484355311938 4855142888 5453828579452 9669164246917687 221685512311 11219565737535 9226472348514 7112256539277636 4986815277249 261373924 778857691985366 72557968996479 641191753536635 26992887488723912 533734179 17345396875 589188169 7851372756 1564718973922 976616281899 4175814961639 36865187858265466 99276841411365727 435361629376925 114933965665 1369134681774315 49615984677 959264145 667899121 3333569167 918944443 25348945848659736 11387859396592 86137335892553468 47778134422176635 27669738588 1754457771164 4118552686237 679743965734 8735526912 328734225885189 35855441142394 758458919682781 312733818144 82951413232 39531166332 84342283867 942668159 226749685422 8568747447 4235811887 628833525846819 961423985333 19384111933 4713748799288 844722441155 9592375355421 78733438266 6713525778858141 11221326831625271 8284965772639682 159765383342 982646891339 39985114175669727 817458333785 9136299567 4299645959 8883442448466 4621851633 1191765911638518 8522698533 2742772587183968 31555547521127417 3792623882 52197456724 2247137782258 4822111585859 23691343654889 2536135624119395 63786977838793 466957472762769 336869768599 242722271 424774122471 82786868646378867 6464526234764398 4849851722 9792562751915819 98526328253525579 449866625222938 476651529164773 677499976649259 674639832425576 351696749724772 95322816479573936 484351984 7417378243935962 4948361739382 48277476345 475126682644751 932727767183 85288454598114997 251443452596 178799692 6423465935667623 95599463231 24488671459 3615595519458331 6791298271 84221258487 726392276964 5864696474 935446681472973 155728469837 2253958447776 5158712388 16462229479538224 598452466496 69416559516 854639432643 17612826351824 33574718164 7314497819983 25283367197173 23742182463295314 28182474144972 187347351518715 1323421349 8172968717 828646367958 51218337776 219671744656 443691786 55236884721236742 36595272562619 45893942315445 32992114719 6849132978 52695938691 51384485586 67763168141 24295254221483451 3349724833111654 15561512613983 1471148138 114268158823 9614381813 82822481832 2437114828542 8967881443284 5278871789986 64345853123 4721119519921 889323645897 4537785939131 88982749869412336 78439885482214 914329582 814758581169 48817158695793127 6845426628 281388451 6669179631642141 11561246647 656875463366696 83219692321 39279646198851844 33563862559573 24964972758777 48768195874585928 82724656481 671255951979138 4953999889425418 449429391846 3943645759 89925363126346846 141736297547 85427528688162 78466654891369 977584224328 862998612 1414897232543 64388966574597794 154386552 7772866971494 111315529222 1446842654325 39335819564 53712484349889413 9844369722961463 718145413 14599715329 29652899323447545 1957734884227 1162845214 2679998422141427 54538445178 628955591847899 19945732287638658 5267458848 4589625457355318 646776236879 1995248945 9656733746455273 98994917443594997 5535759913 9575767916573 241629712 3438714644935 17329648361253517 39979112959847 921427868 844638857628 851347598213964 29818343476988 41129289247872 238126458743 4826748677984977 7341915657 4334135262891924 24888338431339479 537855114298 871823844 76498158174921686 42621626381999653 3337639675175 15862142649456742 443267473869 59213652191 821196493588 68799647783 241648778351 17877175649552314 9454774625 365798373463 88421688564545662 4362464735133917 718434754 991924966 78922436563759 81286931358 541711433 91243626864 816371545769312 683875744 3743785556556433 72277671161671 315562549459745 698632843863198 243219225837 38698856624736436 52529626257 7796611898 525393251576 175456622331274 1249494293935774 77878851961192185 61279984279613 623126155 538882289622116 541939442 775524347997 6929966638297 48275655842 438614162696425 33342858474468 6463989225197675 98938352894863 327523535951433 2774839354439642 6149273993513 4484986599 63179937238648 29319379627 74922851467854 9754491582 3711732594 197499845818952 338972565183 126533273946 9572196735 2549849322 81338154557884 21974122277174159 73266783827558 2776468281781891 591516699765 2183394989761551 5213687962841 18779969184 76585735446894 2695362426438 74764799432348438 67443137758641 16397593111948541 6373858441 6486554384 7775572159423431 5619323217572 9465733177 57529841487524247 52973372379463 81426763968 44645485251 6648395897882 84881957528979866 815434779 3151552463325129 4913435691118 31619341256443343 6153493632433 587733272294 882526463 21799241841 676157182214535 752327675724 845421828 47352735538875 9327691727 512318675 5672953321 5567642452435 532993289117 6761791811 11948768183444 4547865913889 721983455754 138824594 8935552646644216 4159439897937292 37112129826657 75293683318243 517982943633776 19272562465 47497934694 7914389872349287 439299681 523342535 364811293898227 843128733578 522224785 1561749543487 73536927146145 4226586114256585 156773637 88972725791734 61281954339149 643968447 9996867165196876 125258152799 6763227643522 5373669131 93722246759427218 6236564283 54576514661382577 89173168199651 4751849684128683 3652874351662473 75314242879 67418761269 8365381578 96344793153 799634768293 74231745161382718 965177916311645 9343845584 62637687698 418498818829 186295666879 5822448183629 7796696353913 966691127346772 84945946297628313 762275238376119 64941796688378 55534217171794 79447883833 4262159817811646 678864346 212747439824122 8262213912613733 863492543 77737182694758 45564818552 8887855425115 276284982 1491212441129 1193838515937 6284576643992762 4635646684327 4277278985659733 139487776 3428699969161643 54728225163373948 625766165148 9875782196 216619687761 181272118917 566467233211 91668688249934382 7527579815221192 781993918979966 186519738 8276271993661 34687798848 382782347411 88717886565 22695184582357648 348622971 63455588161256949 45147974926629 438314774 283736329 86868612693 8251492945945 898917631846 79483533684953893 18778787886778 521815182479112 1644148315593 998343493738228 86647827584353 21757769852752158 525767939729422 48723111881 35692385447841831 417544214 1364469271543 78485228225 1428829572954164 99123777214123953 72683853981496659 24593114133418 6437521938 553426243181 7885967759433 4794738562 9614944497648265 78582843913989975 3856831826691 123175849 3787392472563538 324729434436116 1487631133484 131157135 7757533336951123 74822173464474 1725438571497737 7425492693 4975996378 51713676486 3748936846834 33777953922 1118654797954716 2798952491 3875269312224 11188437684495 494545531 494291169294 1464761668 956163329671 41681338616 5239443689 1228921498982 11848347127753672 93477265772985115 3398898429868 869698298684 4827616555 3255497527894228 891439532 483536349882848 119975456 548618537833873 5997397154399817 6466482222277458 34343137369124136 29139198835317934 684792176573 5787264241 727658548787 59161413542867 655942191129 86228571658 72858761327825 1138451151539662 4927984737 21787664979199832 29317164684 688362654599852 2332293494 1388987381 2835323296 593772188 5819259391941488 53537698447 9797463239181 99132176358911214 17817354269121 938748736 34771989239 229963439863 29964487425714 8243177798334 9416179353 97599786125218951 973366168882671 864975454172439 3974231615884162 3497753375344 2331229579565 8411662864677661 575322987781 57647448726482292 3953288427164 3658446419728 599787117 729498531544289 218265362858 127159543 7946648461 545126323 721485753868318 42137435421422736 46552679993 518984846729746 869561322254 24244567375 29674695269277762 37132627711142389 613946176 7768748164241 59274263823 3693579859345 547723556739452 756934917 2243679486763417 46542513384176 2443649865785 2468549381176168 72293942923951516 889652595557832 67295365718226 524962451 2177753662368768 438955949169 6594937283861 138821823726 339727257478 89324791257843617 379784986881239 4243393626325 93176392543992 5585865875129312 713154569 419955797479415 929229259 648757175 647146384 18657597693 956143827698 7681986485148 4247919315385 54829131422 633124112436 9566642395124541 151876597 2362843312431 28492324178 1829792323382 29557762669789215 485483298 313983629 26877154446 9546992612754671 68469679661185546 34858569391961 1656451994875677 19432991338 2277582362357 11113638615 577243725 66733387981131 592219397711465 3964369242 515673521 89427968194623 71852583255879 98858925682 17696878785445177 1719661467981 6525131352419 99339497235241 924551697924761 512227171672 451488413784572 6338417485671 62749549514314587 4565887758 15911445938 557822195334433 148896855 499922991264314 94643474475 46347315921658428 7643969849852 621935775 3731425381556 62161832729 1139789639 24255453561891 854658549 62425386278424646 7218967663464852 689869864431242 1474798541 979747181 259892554113995 3343365981819624 253745212 4566536166484216 567592387 152681695 8891195493164 256271221891177 256761963996292 93955146371618457 7987342639313 699388858985787 9695962361 15776684124965 7883428652 838171573 317238696588545 747215216931962 4468695361 927623457958 866787989181927 66849899656564 681829886274 161388139921 22437213169 789518196 3323769984546151 323944477 44767959513183 8834339564635 6781221434 95634242974467 682731681698983 5785133275789348 31599464334452 18173813533 3378888574117621 71919437738191555 918324353584848 184583683 865897431365 7331586643333417 75313994218969 9383692223153 668483985423633 2477116365986 18477367586665241 45631973126 55364158725935 57523618852966729 1148777583441 317762582229 46286947621197953 837779783 292782115221 83692219399 52498491233737586 1333913499445 5881213175955962 9498171975479 76966888958324688 24742677279932383 49497811275631 29646714887226799 872667192848 865779446 2583885825 57716295632 55245768533 9581381392531851 61454946564347829 1293261166977538 25872318565 3957534328758 75542821492 35646928653447681 1133372254 421783583 5147969271744 257141886427 91339169185793343 583943937542628 2637714514751 86796938329327832 22545685576146873 5691796671254167 64545672432 7728823171294 2361783511569228 995734146643883 957923147 519132645684969 4488339464578 858979152291325 54493445614268 8789744281 68277319844 2713248582973157 62444739344491 53317528948 4815786737217 79672977484 365683693533 72819193519867653 95581299482713 62661686487963787 98238776166 267777757696 2452383174155 153492395 7123924167472 61232254815417855 839583272 99973593857 14626257655781138 4281763452431317 289446812845 7924131973949 929938477 57294995153263795 23858488749847685 55152248199 5479472392666713 223444523981729 83616581153 335491947518 89114499961 2674158687 93476413252 9996942996 72818145438333623 577948652 35642444572983477 68774235439982651 58263721725546432 25135632335 14711231185557765 58681926426965632 8976487436384311 46658688577543 522812794923727 363969997 99936893398748366 7111167486881388 671481776727135 2266686536 7255751529444 53242217297841 74219625613366 8182578989 92352464787 463136324 1536336657377 675731875 22615516187227981 528284475259 89118651951387 943261627 81775971749732 56866495764461486 811513188736 1998971816865 3679328477 46785783483 32999519162677 689497199 629276125 6818296518396818 77154456379467138 472917563 249495489 246689319132397 3193791584838 8332474858 11782832351749 97686554569 55337931914474298 484716968 18892947626545 7715457896 2828732882591348 4148249276411749 677839296 2845538975856876 52653811373 93425423155214656 85123879319868 87871636868121 3481256736 224512517 66116324325515827 91772576138273556 19368458699 11788619616 771652866194 9656923257445288 392354658335 3747635855252 75756743367977 96921735959 5961392515811 6324646439115784 419926751 69198955241 8695576668684 16685672335473252 5895893836144 3165234592 74976922884442784 7679447725154176 289586857 9185891647836544 8277397384696665 3356238466691 53443733936 227763237 659234433 297166858 569766169 48728722544 8971924759368949 9527167123 445644173315 441669472188 936935175814 6313113957 3848717178 7265136638337 5151538814225 81485734718368 9844227665763621 6561627524843 15217894414693626 3212244315471 36312959393582243 787653425692 932812554456573 135415264 3788986542398 73559159839418 43726885611226 81758343531 32499877813478622 5125229811576689 37759381158816 87723812149354473 11698441339131384 666176734457179 293499326 68688783318618 376615992947 6994762329 59593434628822 842763195 9692831413 311137967718 33547614186126272 45364494455693627 95115334229 6335732988812 891887621774889 15358635525837584 7977915934 4457366132117 327431689286842 792286239 13584379257254564 314476855359 682586846931 554733853571157 646986465618996 227788791 7541928477144 4734956297827875 31746997447 273649641 88197724514 522984887 88829535927886125 366748856426175 53917989887493 4864538533 74894924692415323 27437624533237 9335418832 76261531294212 97738869528336 7969322482433619 15624436372753685 383377633527734 8298287258 94672468836956 4449747292576536 5879814281374679 195983314833446 833712399876 76132865385628246 417174189238938 56342259224 6912379438 28735824627 51919327919 252628583 69528819866137 974969533 347445785947 35966992678 128191372643 2319828255559 642623961 9323596637423 339217117611 728475125288228 2586242245 3239232466928113 71147712594 285569411 94862165118263174 943286115144819 214525653439587 6284175628 7891111945279 8875798256842 9574617546329488 31388585618 4921964831 658342434834888 746265235 8698473174285 123717134 743648375257 39371235894736564 995161219 712553159814 61129485138481 192894851837 729635354248 143526145 73158615233928634 2161557249367789 86868155554618558 1612317917173 3559423375269 319992956172727 75846999827466115 2183132477583 44328641129 56122534133637 36583167163 59754376622 1888193248 574812622362147 39211463315 48638863194725 7772273436615732 71293477835639574 6339178722 242412999459616 8868151125885 14753128416 2971336488228659 71376898242 578187242285 82589658449969653 958962816 46117159663285182 3341834529892 7675189286257 6522481211198 18289631983465 88775343535724 4962711648741284 6834996132939314 786249229165 362389283 5584631722964862 51176316232169324 38699953656281696 518992429986898 1611955395988383 89718465261 415913234 84215118762851375 68775938511943 7377421929577 39237574319 596532737 18426294784338 42375264572 618383293132194 8518437128815 264768148472967 7887186611826 31894629535561 58135964416693 39578774235384399 595144135916838 692357578 716458859267159 447318143826845 855438168 6297152243394 8597297485188 466716373 11221496743348 944277459566672 481388623272 1598531731368 673179276 468684987266852 18147627254354 2562555978 6587663243711 3941942781375497 1239214393577368 364468536 579591551 446358575235 252645688342913 885669441 6864496354883454 62983382566 6612862339 9954819427576123 879669787663227 1275198245772 3379865938784 51841323542986 8675654323225 9776244835494 7136274764483 67156992189474268 751832589773828 82195914725 964213498781115 96399726988 221513353572559 534977294 6111266527883 68272635874648 24359375964 583698941461637 22789225863273579 123832733 3497597687284183 2763663682 42316924897341467 11342355547197 6151378161378411 7611541566158 325148335861374 546931772868 177871344 19385349151844873 746386712684429 7615344166828 3121986543919 4636617548 88334429512 54961241186 11427634499159 4998994389757513 64515136642542948 45754524312698553 711614213664556 1115951442 29564372711957 41431327354223 3569493429 9113718344364 49832654839536 13641313776779 942654754594794 461876751611715 72958283158916 33689274947717868 9292124494212 88271527176537189 36155478877149515 31684777675415 58419675954554 484731351757796 5151116479435817 8923649726919 64838589859 9837791225955121 43646354481141962 458288617418476 945395934237 7347954317238376 52615548417393 3989534792375959 89589899832 722598421217 23414135557 6574969585 8919534589 46885361439 4525133876759 196993976519922 83473616791 38365943239742723 641915479 53687216981371 558315324229632 673451261344892 9883656451217 186913735286 235962279198162 29251975648 22823598859922527 5119547181982 95627774592337 498374323218321 975638515459862 56713215158597868 716988229959977 43159667877566265 6732796637933174 443483198 13754512563 11884451749371379 831549912819979 23361881821 999892171 349373283652759 1748125755465942 1979919224139 3559917989226117 95917188722 61799471668988 49458154684264 929241582231 5776982969 523434528425644 79165389721553 2437239348695854 914195342 84383946937634 244718425182855 871963185529 73674751333 2771281197532673 3939686411218 2468422875369 14814938173 225749295485 5479522645915263 89965814913 98191769324365446 34649761796 17981712579416 889186773754 37539666623592 4823879311 615482684578 555995411512639 98365356499175 311867687321819 87249483654744666 24496111137263 67133589783 1113466469128 13158499889444 5654972546533 973536237911599 854563581314 482632625183 347127924859 27618512158163918 3586424677 3123372746 881948472338 31135685483 882475169636443 11246761542525 1971857291899677 51415568769 336169928828727 66336216628 2725582429573 1419935611194444 28672355612625 939187747661878 59686954322473 551751145 9271796976411 46548569268887688 4713591593846 64564381288286155 1852984482659 176855924235 121668112556779 313748451264 836675139872 47636782627456 5373591619632 46459448829549844 953856136 289625142 18536166572 4247827779594797 558842865425618 2181171474 5769443145732898 83518392579419 978413919225422 3466261789 93462973425743996 3142668896576 4117973212348 64848991988 818622541 36399995339196216 11641128539637 363623796 767592686 32117796319156 19454118518 74359866375 82924611513962 9816842268735785 8922451888 44332651414774 8625666954962 4548778931 162445366814913 929486363596716 851527259896867 525538193 6633986284 3628744574 4369948395363 1221565725644 5967181127158245 9478674378 7762786699191 1478586795 55647265717788991 22968195577622986 725498838 11844169363646 419273286815416 56193975781445263 4786649824289429 69219867852 24455753999195 29685584534442419 427149388861 4935522342252 143224438 35237667329 6638433115188622 199727869616 285128159817 1895181574 1435611142894999 8545689626247288 265155411 791539989357879 8683379711785686 179697963931 16928913451885613 665815232428 9566989364 32416617886346 547147956 731986362179865 753818992 178818751967561 143848969646 388921916299685 989362229721294 963164995549 4782914373494 841926192613598 46668157826 19236486471448 3675813392691 72998316682928314 247823888 95877935883878 411586756811 3262339791 53639792945 9176145393 8927471756 97762783742333 8314788376442 259638882921 5861114145137145 9849447749244 979641248281798 787516678838 81895746914194552 24757319338 3296419127 23766954849 183359491 5468623261749 261372358893327 87252818244969175 64537973658 22564542945572 437296719 176534829147961 43936186418368 984247817216384 87699499336484 31683746285 82874936291828 345311278 3784972345 422445871985424 17493248229766157 47578144888 21795153413935966 1223941933566 579331957167 5336416799255 8724428373 627513728131 8955793791124 112422256551148 897512195456991 5824569977498763 1567861583395 317243733916 74154134251 642666434688 2876813113522 331781168992 9829967425915714 8797878683 939363461119273 2636355659933194 982237882 3184822153 1215613111 686246669851 7821829771 5154316673 4282419724 28221865638982 4214517288559612 451321471615731 491978644236 655629426 3235796699962 362964465 1186859586 328138484158 9131481317 797942718 855879766455289 457346375243422 485157674 26981133521161 6438558532 7318526165913845 161964353582 7618822423372 325951559 151456446737685 78623939918543758 2444846588396 5117466935 79577285652748 432562719755 8881511779649 335371282836 915223371537 14574487371916 7192587976 426769139557 13425324635327 74915637188764934 731744829453759 6474448674142 786174425815 53649834438751 2789252979363144 34914249627 17671379664 1183646281763 77857667438 574479322 467198486613 351375716324498 31227956389369 61699322474 13859451714 4141827239696 554768994334871 9345863897927 697134944223923 999496218 91698327522226 5611551185898 621513262267331 25453596176358 49828515195595 4943893324 85518649269914492 1622845394697 3219756276425 57645514913 797188667 94217426556755355 7986642311935164 2969844267412587 876141433217 9625464479846 538686596589957 8581491952187183 426677556874958 3528921525 2275383917631 373174565 18648684871361144 3569231451183 971148127 544915132335155 838728418434 584376992683566 455936796 939636234466 77943678164 47723226719618 4694535923634949 4472377718815 529699812 677365289 855135273795423 828976644615941 178649277334245 4934565738788 3215139765 7714966237139 858544171877599 71526535319 953294565986978 499198558864 575549411 55638123449983 67896449981164718 996424887161356 66278659931 579491133351624 6958913721 3726579753451 812482926992854 53779657181543461 22552636783 5332251472993 3688949848228751 93976476479839 139319845215695 968219642527858 732191458454 548953522134914 147371234 96417447189349692 558813116647389 258577528396989 8719218383 12543188354 514789441754616 894477555379592 242896931123683 3932512626 57315814912164 818584331 1614995646684734 154394536479831 217277854165 796999713736 75591998235561 591899196835 5279668265722 8114491469422594 5958541355693395 2927828351326859 6985938931546796 8396987478394 9284968912391499 394729836928723 78164712371884124 88371691263764449 911176427 28733688862 776196748859252 8176356574423 271812723 73534829429733 3952256772 9487183592891 219484467866 3926616421954983 439294863951 733918771 99282985287357 494241783752666 146446684 5889686876 9131712383213841 176757616872491 15721843518646277 9321599565137827 8332467984158 4249477814849 88866753823574846 17782363789235 15744636373 89136728458654571 17355956622429 892324366 885698845 18767285533147 89492512519 355733696883714 14615752929142342 6944123146311497 166667859 46673761259533968 9916762338642717 62845548316949 532934782 53133578848797188 613538882571355 33719249725997375 288127579166 53654724683 981756556548663 788287869862 4625766992 985456417914 3565527199945998 3131837429445 14839658964461 888472245 727687538 86157843826461 279421842173514 4584369757 2239645683784 8572667161552 84578892666162614 831526378258793 623989266 8237785848 713887139 3838288256387 7127191532138 31964939736 5618889719 95364481412 623831932632197 6468152667356 13723567457839519 89954329397945 6264817245 3381753887681 8561238294 313949669 851799336361531 8484479728133544 64946564976489113 2664467816 418291894218 8485796449719 677211177496154 2759652391936633 516992461 8363393667771 55694788434 666786334 899662731117 1176924189439 8247821634636746 6636186189 73738688555476 935876146974711 2286729428182 1443256358261 8819173873 329298299299 1545766129567 72798552769 78565793765588441 1773118447794 7119142635912 9835847758631 59192955211189 65887652695376927 7858753951 82641546947545 5179489958959976 3156491525 1222679175 6324717446939369 75492891132 758916144 336895619 8719892365955596 988338177364 2874882427571178 94817451748113 18131885173 2187419395927 88986488899 383398118 8713534428742137 6137916274923356 68998824798 847425343981896 632577622 713694845559625 357642223885 9624849399871 423774934629767 331792363 159818593479 162242837567 8111453691949142 7498253415 594873447359956 326732243663411 6468582592 74259796836621189 93778252514 83966621799754274 9986397943 155223486219 192323148837478 951552694332641 3652751361391184 37192474151 472538137767 679985986814841 34652554943355796 2879877958256617 617121515 769139449419 1253741835585913 39142728439979583 967267296529 976867962195514 5365146596 144765719295 915319363 7393529647953 47657586728144655 4148373737298664 6469261787522 959894658294757 47219366193 1858275882242286 28434687513796758 138633328 346774784359 2351476465521 77356571189 95546599774842 8154576666112 87315612836375 95319815459777584 25228242633 8753828141554 211381669446514 847415795461635 55679473269515 6655393183 82784996828 62497187991223 89283328545563 574338789682 341294783534 82938721724174473 6242387237177 618258526683 322717528288 31247119923 523695517781496 94722487625 41598284622299485 285965544843 878994351 63288371997 7525362988 3494625975 871345985 1627764979 1128277841 81359258119391735 186531473 583478486 4366319625 738331184552 776637812693968 23886231766 8372377354351 96246639843579781 99855145653 57123245982224547 54586171491 684854148882522 684329567 2688972415 6576519588622365 49256935321913 552863591847827 27227219719 69179519395 84844998766 2583911177543 463172672442782 1679186299898 845779131553 65713953264752 475194781327 628821412777 649982746771687 157521341 8983455533167818 251832374845 7658323994711472 1597126994536344 16876996695 92582645151 1634491559 233544332993 513758659 1419994413598298 77997611568784 41467559932 5439641558 59464987718319389 3876322374692 315513687882 11137522376496662 768543146231633 967311926815 9417951774844 381971913 1881829658185963 7149398254 22641218792544 111865856 6381274497188 672437943642997 11474957329 9472835625139 17286951489518 857831612 583414979191629 353674686462919 83821313232552732 1849854624975 81246341933 491488457413 499958717323187 4134282735683 5766837642 1976414137 7243975252776 9723223962944314 1235418994879 474639873 93847177256219314 6355957855647355 8981317893331921 6949176381442566 1136652434 959775768 35812359722759792 658939226 822194533715793 1469975856691929 348365862932 26261811427116 87297465858 53858483638 82771518582 844731345493 331587187923 27231461755994 556558134 929224451364781 886631483 27484687958784 366431782472756 326238378139 544926215693487 99282382388 9923375868565885 42264548493162377 8827533656118 61196213364 51594315435 512551335 2278853231198496 4735989842892 9486654527916632 214523138831 7279692344 79713645434182 673852874 398542777173993 3114125378818361 377671761765 9545977196636 6417894924 761947247471 9199338991 75413513317411734 394888753 5867325172 644158847 88266252837334 969176269874185 4934174892453 639269497844581 448234474752 262527835 9796555491427 881243146422467 63931386726169 7725128622 662559465961383 58772524667285744 8994923956 4762248372 1318374713158 6139481493369467 547346893665 195325111 37343531431118855 299681116729917 22359436668282681 32171757614112399 716557953676 4714936667 28173147635176 8157895528774 421982653679 1437588286271756 63565136882 322897619811579 54178135782 162467295199373 37367831361 35145388739 229186551162988 112721353287226 88719357139426 112434422176125 4399498725344 985762252 15949695881133176 6579798694751786 2767713326981 6752887381327216 36746579678977 1516337542 72333634657142921 2183739672238122 388819724665815 22372438164444383 876365489674561 2635182914889461 485412371476 3235574645 79851649789441 77427863854 216396241879383 832648192393768 6296153427164876 286719937169 9179987587172 474228552557699 4446247222459732 119319723748 33358635442 6713261515398774 1192125941 2697142146 874243999885 3466212547585434 5359968346 727964974984 14372382878992 95856444456 876448186 876612883 71627525575982733 925756415739329 27757523451 929782419489 13463498573472711 17298365136 9984798392 194569622279 3437814257 5536397238729 228368586 85891174268747985 48712349614 7662757488572 354983318 429335325 1664277377557 493315279 4848233349376269 398262323389 756465775985 22531674192 279629854711 669114679814222 52934375586677 8859795768847 186937366652311 367234792 775874754 386721356 4559128689628767 49838852968 7461397819 496732439398 826859937881579 933545774554568 33298556984336 61638148127142 828511721997937 4272821866376415 2476675645247686 2275561218757768 36952638224 1579533872542 125339241918389 86957987658 367614369478243 611258376 8144768688259 815842693824 26874413158 5758528744659 479131581671317 4913546397473915 43272348282759133 74223587565129 43974425116 9183722184268 93246748733287 68221797689 432286652879421 1954142577 54365132441293 7936651688958462 82764748291734 9223374236 75981198656755261 137356118 88498458224337172 829413944827483 16188584445 7731869485453884 962332125625 861522354 46314172936733745 13385787534572977 1774553664367 88284112515 9193425244 7664976594618125 4493236322344293 4638699222713 551496353473 6755485222168 627895381689816 25344488849366131 759167269 64919688114 3376468583979167 6117199995469 1611259172 795242931716 15892511991 8627999563957 6993371417 24132163343148 2998581642 45457437685239757 574173526257 8822484758178 47227158615 967722766644461 38715233173553556 82479714542326856 735642153939392 49437421746131 1663275993586952 2353695865279818 8514778258 1555672671713 37873381556873713 23817247847238 298638441681988 3718517167365 887965149537121 5533658596558156 286754767297 393766655348 853534412433 373414823277361 21977668946347 6177715232427165 35227566232 43919622222666 38555281792112 374784542636545 612975926793 97156766727944942 2649238791957977 3887151816139584 73439226167893749 7942497733 7868499627246 616342538 111921715138745 6698773915231264 257389174351734 5311547831425376 8271749265 1594947834592 34255498642867 28929387889595388 733256925725 74422815688588353 85496483173 756475276288785 825241634944719 537953148631 18475691346338424 771881235 39761811254916 56648784254217 1366295736255 79611985192347187 4683717933355966 895632916152 4231458872 534778424538 5824638862273 3915418127333731 27738486363 9596112574615375 78529444964 322281259791 4265955882 7575754267 26184541585611367 524574486 427365418671 9845942255445828 789843737 216224417 8692949359 6949866487 67876548485 258553592 55328619429589 952379459 694115119611 38623974963629415 483329794847 33434288924 13728354823441 3875733443 762492568417957 9766932525619 575866945 11235846813398267 43536663263886682 438271854186 378575452817144 692656487328 7285343885657 286262799997853 831393372991476 73972822852718 178689892997 7686256981 627547493 7918815771396 8775463986 2174568417849 914799515 579967526972 7684129913887822 67463223191 48544835989424 64388837527316 6512688319436 1778989561 394562391771 7151548454 1751168574378 9152591247186552 17341651931 8544346332 759839732 51353962626559 85899891529173 642885958 14333495693361884 5175626138568 238934989222 48542699677672955 5915532928413789 954356398134 165139981259 7144151515561737 37247889774189416 65997129215 7426159868268 487925224775 5776816155573193 8942661749159 263691858388 328472366851 935185178914 659546289431488 2149937855 44795954723752 2424582868554594 2871116879792 4133657457358953 91248423151489383 754632529 872275399922 526337425 21571943179837 7335539743 6498616813889 583498161559 361739986261153 14567892275213885 572537679853492 66499554439 3167773597925147 56438965399825455 377326359128857 839511139439572 9271894414258 9696938336494789 8347779623392586 61343977734 3498228797 551792286865298 6162322388 286276841 16951826973137582 253963935 622216489878 29999247621 526216761 4297311517559 918114587128 6139741539 7421153784 16451251997919953 797796683 7966719849814322 96166993956788 79592753225869513 272339743648329 48127464226482 8857586116836387 54434569442466491 761375393 669196781 2532151617374585 27882999246 32185997518 858313756 273669419 9313476468 89663938155298296 689461698 55933265163818576 214327843887312 28164223358173428 39296467274854 896392359557 69927234591 983882944 176659234 8227597743 3813286376754281 7693737464868866 922532116414 5221536834111 91489737817581 62769825418 458824278849794 684532563 378153796 994447187116 314392596 427126952781529 6931754528244 672856992692345 67546144158454 6316526458158124 429648195681 373729351682937 4737963421784 475253996416922 79264852926 5928972652 258437727 716256639 1397579154265 2756862791843 258672135264 84944344861 5598354287929158 78761726732277993 59512935322 6586431668956397 77259579267964 91915556976239 88967337355 9772621765 62771164593394 2918255413848386 627566247964431 32452499856733177 176393876 6356239191 884839849827 4784941575698575 798116668836 9578823979 72618535268958761 8346373894675779 7174843644 223191972 5516973855479 1272749871 9689862786521789 232962795316 5691149518814 8112598156984731 3139387918999895 592835486 961655738 18267772457517312 79893724225 3883372831569416 18697313947 19163247252 2595261929579 264912725418 817759159511 1745518527721896 164962127547 22597499661146 826893597 367374438382543 3517131344 355292579 193959888188835 32174537371125614 42612128187755657 3732589155419699 646417722465 263232943722 598361229 225824863736 955491794574 351827331562238 255671555575233 74757294942893167 961643213546418 88965294352975 67712721233898 2574944194722158 689162845879 136316638713 993866795 384956162563 166662555 4157875583144 9814568722517 98397197418921 6958172397752865 521897645132354 8176883157 139549519 2363993266126 1373525472 427492831 87151956126 66975531325 2894874415929 175328559133766 496953821995549 78321148673 519139976116196 815222618 47593855962 9838454929 8518285914865191 33815363641394914 787832678518496 38861569959 197262659 996839189 8988154279 771146373612 81417735277333614 5672144216327 829852886846677 99554712888933 43442523789478 66695895738467497 33711518324 3827774846 151467464553137 7525137287547 9116757861148 94224164217 266496738696557 493131684195927 244819435 4947715425 9566319238 493572861 229433319796 55245161353986847 334165461745 2645573561 48968321772558 37592358855 637936545 6345747715 475976295 5313154813465256 81969892724 8545735137677955 235159837734 5967218514 794943857689 3643798239 186147674 6395222686547677 25585762488159919 483693841523 4881222764629 56996586215133876 5959594844698874 2979631128 72472642854136189 585866862562 359196237815 8235193687826 62986451943799 992156162477762 969729858581293 599896171 83663215213221123 719728532824 13966327224425 135489539 26181568772774 72284551915721856 86422382661835876 148276388377137 5728174514 6536887494 5682844574591715 9995522923 523277387834 645683119 248591958362 89527413492697586 45278831354 26983124428717983 3641864545349759 9395197114232 28545189995826763 9396555572 8469346955 84279619542 94798155452 7735491941336459 422987862671 6276865138 531443397719612 62847278265933576 361519781422489 559574948 8995258759861 75646596321 74829831899 21915522746955157 66299985432 429798836 4645212216 758275114916 3443664531 9897238514285 5474278792 42696327111515 4585692237399915 959179794764 31317718579161 8118841389 62189593217 377347868224663 164981468 679528189131 196313931 56625956335447 465775436883212 82623158512691152 124498832 664366326914 4521519411 732943344 663871858131949 1755551734 58482471839228229 951583314 846962584 68933598565261 995484692545 7351184317 368442276937397 21385547767 5192134585 4474629569663 678193292498624 548692892342538 41448714333176328 15926293263121761 45455786746934548 4152921796396628 949154839483198 36422565249995 46461158358 498774851431 7287666485176 11934531693119548 15947767999 56421722625273 3989379574312816 96773922125338395 24259736523554125 3284999258883 75229416313425525 2795738844849613 7836776231 91936194331595 7531734729 117275139 479925776324593 8825924717333 4876544683971658 23878552524937 597496638795 996499761396639 341982752216682 55324187635 889449535121 713389874959 25216763144425 7836676296816 514971674427 46143317712559125 612632138678718 28799365242 998667362329667 4459137135689934 96976571415396412 5741492535 4295313127177 6595672613 2165495782773 86761784138692691 86384119414141277 97689443148666 1318175852989921 237828151251 9243934931 218937371 146336857992 426434415488766 2452895129821 498678763831 7716769686 484277748965 6612433439358443 256788581736 2919489354898 76735896991553915 148525849126221 94137742166481 5582184197778979 458616745 79214213422812293 32254926922298126 995719747694 2374439685 2443331216873 1527852218885494 1994946659 1273243685649 488831619732481 463868535 5922126574692561 7546888485267989 9558354676 297691457 643462844166 42383139454 118754247849142 3449726388 114131664 66264453526167758 69868929749 61727716851288 57517776173625136 318963175272 885338345357 91938271627685 821637648 415323625713744 365697631246 361966981425 7238447287 6247215713789978 789127344411 5459241941831 91867727766 1553716183184732 97929648367939 52389976232913 2491137763 9798233178264671 4691222836159 14828344199299 53873221496 726789773 8258317594 72641412188393512 29674343142142426 93357387665 78896814453 8156395546892446 72899223741 72632355749729 699198886 3896962838978532 6292554312141169 7359234523334 925942269 4635427451196 167221435583 83171788177826 517684952833198 9738474337696 7112722483 32261377982 3734336225768 5119539973 34593763877434 9836411395828299 397246312832 4348658744 442875989932353 259153773535 44693274442 28933358448829 487232464 745969198 881731851212555 81862427653476 942324925 28221747432754 7875441749321 52962941164426146 551326477852799 8293893746369277 8191285896958 2546922268952313 8788429236971 431955748462 6171233695924 255984469 243423866 19816998312414 56318752761 57836733762472 994723189237729 5843282582672 6912655356433 466934199 295913181 2699828461537956 5361821838387 119988665 22299469774927175 2894922171362815 53628218678 82856967739388236 223938123119 19866152582 894959379 296668446468 3364712999723419 858915272 9516758161357639 74312928858581575 55582127627632 81576916593967 62266934925 1947263667993 12798688576427 531829286814872 884885333368 7563474187599142 49548539267435125 767352764525 48899747153182 323235396 7634465326649 354337711183568 87765458343866 1845842413238421 939955882885546 34333432498 89514171583842741 97241644417111 9418169447742 7999624313288 1677494356222 374898578 2729224856175 16268833238888152 475988813797 182939141917 2698959782 356421696442547 2978649651 75966221152885296 74526771826278 842537776 3281713166695 994291568 923144674 433224744 5533346138 716487357349931 72917885943664731 394851998141429 377825695335451 75614934386218988 392833414 8854322948967581 94941236129543156 9136458986 875541199768 2848648421988 453175475429771 7285215494756 4199892282477589 55546286728195 75637662277964 872798959284 6644873443225415 3382193796799 82431877783 52915965775162176 1571678729 9551913172885474 1286677986 34338324518373 83147979167925975 6831512498611 655674848148 4276135251138 4383529865 46881417732581725 788728138 17629143792415 764831335477275 46397149625861 7548795391889646 454451762157869 3454477348889 187648767938225 7791534697328135 2817756867423843 66933861468 856435193498868 2243894798596 48569311796314 3925515537542 8857595897 68148841948 448832514 8115812545288253 7562587451614657 658119683167973 36929519152135 974935347794995 94567635259522 25995212281681 4731561545363 75898976275394 79563152719 2652689665194946 191358434338 56768413616 712334275652 585433774346548 438547737 3394625331865 539545526 715514169558423 759926432 88939833113 229162345631 9135235856 778525935765286 8112949446 2382867854 55357729498858997 94616222143731997 9816329193799463 294946532211 716665712599498 43535536878 9622441665771481 6392185676994878 284379522 8197361144817991 9611533621 31638759594451942 86114296699713937 56274113968618 492411579842 968997463114 8158225796676 784593581887 78313925142291385 459994117 927812473 583759136 7115328683946617 12476583578784949 98397299447247469 9338479373813 4783646689365 579292615568 33923955831591457 81736791622 562551283147 61599936983474171 719893218 448851551983483 54694567725175633 996886781 336285491 357387617381893 84282395325 8432812932452827 69557541225767 58582934386257 85179349797 7138558389313255 12558997174 24498481168619 45536264238159 69865465279671542 95192979186238 637924663 6438983211 3132237629113722 84743578925663 538136832724 73334128892181912 64975341356268 2911388382829839 583645466 735825972568698 8189228115399 2477662231245 64912832699466 9474927292371421 47778768752629746 8147937138 45893556132767853 2637544673113559 419267371225 7652968997 94392761768 391639676715764 17667865113 84831558384 2297866149345794 353748341263 18934276857 8811114481383 61174428993735575 76172821683 468224587622657 999561686157445 543521191329 78328114127536 142845264 729959241991 2994179227216 746679349442442 1129726497 2259716429569596 87592943577134 95221899727 55712453927 897579536397 8473333956 26316839731154 89489167274294589 29329665371513135 132352411476 4829961255464496 2838368254787276 3994449366398159 795547595 37883546559446 29584632351 6954964295292474 34761673365734 31534778213339 979948513286326 951392587292 44556152367471 3298387269875 713511713188876 735544734954 5645861544 626743153565 649548171752 1262816616819663 7297142668251 769523749 7719948298889398 3783924338254 7669266172861 51564457959869 977994137 1482859826277 67243881737387 397874527 4187999998816727 858643165781 174434286737 32878819677257489 62183322544 679171167541 2499283234194862 49799152176 954496563 84462569581243749 7949456742 98812858253 387948411 95895168553234 474256491654 5428472649726 9299991457377 6642185676237179 2698832175794188 445196371814 66777916652692737 4723589958924 314814914 45254241452 5649341871248735 44254924574448732 922938375 8222564773 888718875661 79917553655811113 5539898336178752 3768522386 61248214779581 766578666683 2874239382373825 427887388133 9225216124 531622523 227346492513 26963954916385 78875931424 213861373 163524492 79548426572 3149592951726645 31836769132 54528452185752 683332353756 34436831245398355 7899288567 6782234217669 136656332674919 695681528863 5952296968 8996128376736 233559322277 1224226138 3542693181 3234355927437955 6334542466249 437679886822 4356618356 615365883518 4496347976 243345652684 1464976269368 397519798441558 687374846224844 741251395 455947895284813 2632595717617687 4854196558 17758697242114 531247984 649986871275944 86743935557 46464669982165 36815965697854 34567145745 64583429256119 3941716983829 5419191452 31564968214125916 4713121813 32639428429543 683631665 155251414 249451631833 8295859449695 4561324596165822 72927398124 1443141336 287717235211 7631228664 229843299242494 175347458696 8966664263439651 7867397927892 24862331873666162 9746965335889774 832838334542 52762988114175 712789812 751911676671 877972197474 381999316 25273166778147716 81282845818 133429234845 83766462516 7812883484356355 7275751243 63711857585111 1439912128117 55681166952223 86161496771423589 483237292 267587972828 64759511599 2536599553195 47714783655442515 5569674794673875 259145425679 35857526475865 2955614432 9188525573912 63291617443246635 53942822754 57922988585946 52222521382 88953358617865719 25779274433 2861211641856 2429322174293155 2794988413712 619351325 4642699297541 438875725968712 71575421588789 2667967478789628 87742168212359294 329669252 9959812766784545 69676579236381 39781692265721 3627719876587 26467948937 871567795 44716493589 677729134131 747475873157355 3795891131536381 22741597327623429 5195817286 373829572 24561941629 45451297667822411 2819952216898689 3331928126743 833247317953978 83672863532346 11983896833 9642589344885582 9252938765 224425641519 792995391 886722471254353 1817141456395138 2476473369567 1526654999682 4922176819895957 64651188664568224 639447535 4229584835944 41275948681 732586964 1113363234659438 56471319785375 133292454 74846384332813 3675178613268 9453522994424 8145893965 537147126675733 384155625762 88862664924 1141599546993 81792663517 26587717873598 28136772491473 5879473894188463 238873878667 4622656781669 52579415691297844 626736592365 99374811222 147878682958 5828877219 448167762 53826378243689 595341113836 821117717713326 97553743272772 875589447432 2881156387 97427474616233 599657849685926 96934994859446787 1343639865649 78137979743 36962123426956132 9686931447155963 2964152313721 792234858439 81894641113 647315611314 54667656624969 542179695996414 9445848125451531 69886823429976 454756515 787179528998 2368221436462941 17238652544171 1568857648 9737868557 5828945393 1835934863321 1742387592718 61336729711 55522264574 2941745436428697 1376787633 734269499244 2346751661993 27787443883 66589362951955638 732112589637 326685968673 486176525446871 25882335762369 4468819798397141 62436223673 2428837693456719 7494858542 79223669372 6158554863449 14381667491622913 6253498862 155481381446 62158859395543 92569383786532 843326154353853 151329694273274 7694619755 5357875248436249 1973655664543 463871924 574182941 482449261927558 595113156962394 235683445 5539923334362 3516318714877 6681535871411 5443439765 699657598 11539779678 64846396792588 43457385496582 72656844774 4839142486828373 277452847 3176946599 1358343976374 6757269171636974 83381925397129 471568487518 3318567679861542 761331299232815 463421574423 284488253873532 6369426476516 6845278835846 7172589247948 99641474542193885 73253857741197147 7687149858 1516424892531156 8333252739 246457548 5173385179 13494221638141 14557885689624919 7192576792274 925894489965 638642981728 9518892444 5886223358324711 89127448783525 388286516232792 52268118731949893 849246665 513193265651 91744881592463982 32177749163 8916231692 234727591 2283264753 57685732992537 7893664897152523 99452889134 773187615234 699467728 457467349 5168884517 21267566696658 8152486811262 891569952694 1774633264269 628314695584214 628271914 7422951143963 1261476641912 4111739998 8144328173 6311745879537242 24798328164 86653197831521 7655487235 689885851441691 8559252389 21235158475 49729356929898 3756454545783438 84878412934 327844772 14329146383633 786818942 79432993562389 1535731383578 125128834392 3992579293491281 836665149924253 5593974526758 515135297876 7376461987749 9869745973956 8892731883332936 3465776457146 3943682477734219 937529365 3867837574 573927594716176 8488325271714 94381879338116729 82236628778846388 357647144992615 4356669526959 7568534739 12836846256459 31659685847638 964871458317137 6489536844 7968487232746 4243484486734376 95118738341191 73743533325116623 714722575 3366143918131 545216713 25432915534 7642467936618 6299951182 3225125121234536 79114274897575 674381781942568 991381188927 236158962191 72333591123 9773856926 4552263284 32353232188276 949533216774 74169699312993 656159984267 336388335369846 97971483325531 3822126133868 98116853838947 97946666528 591462798215991 59233531145553772 52897527758648 3914933274933322 54718876566 325646489173 528985327721 955188544 432134674247264 1275452659875 68661763491 9283321976 6151427334438374 184187694 348439528557 885147275689 93427863391 951217781 716377884528981 69962776162112 7842824281 645832635 4665933279 41551876387253 1159363369 99765538583452 12277174162567 2722917384741 3186588775712 444439933886 16568635878 2381147747415775 52491779553 826871228 43643657669817 69695444285593 33611937622747467 932627812 774839364 27441687567 66195419932 72222381917778234 361272968271172 74651588983949 21698662891744259 664574191625768 5539621529467168 644711129991112 43574674627 1437515176 7615672852677799 12183369812994932 4876985943 7576964144388 4392622619 784825488486 91252258445375729 474475112667348 21231267799 3365468524439426 647967132476232 92413516747498999 63885247216 19213263949426556 5264224161144 44734994796 96269756529 3786682587 54997259531 3963392724 647442285 971945989 94814415764 8462649575832539 26272929524689 487769679571968 43287264998778322 1827261868 7727747121664 3555137946594647 495375173 8357528427 857569312276915 3595148747 9924551683 165416167144329 384986611581 7656434628 473741549684 3865353466781 829114981782 8443246497696258 344286974741 874423991572 6295657286977 25373122432291 9473768849196 76979789485196544 9196643386128955 5867424581682 2762789388352 781146234669 46745241388829622 2487296789 457486999598 9299648896616 19449875476 15117293136 14212443447 7452239595172231 617916162656912 89327411194 369295787 59369739594824 71359732972738 672126934 2357663389 1326433479267 875847589 143539127231249 16147614383777188 91551232883942362 6988847338741 86631449371 5516967221841744 677198176 7771751135 7569694795 516238638166 84565482738121172 3136222766971 526219881 952614637517 76639571686813 9991876232161 98633379724626 61555666146 739566618818 42565392227 357572838592873 8329928884 7768428976 5587737198295541 78669871172 4554371339134211 19642417722934134 8854858499159576 16621526515 5862158798952143 57277747751631292 991865252 811822543657142 99456288973188 895189463513 188476782 9942834167836 31663921849 657919279895174 84968311445164475 148327537133 394319316 843124616797 811623746 25347121891143123 973743243514645 472345647566 598393352697322 22937744164 6483489777662 45494632469 55255872626 32364467989839472 21282245586155 14315789644 7361515928 81649787134553 745328355 7218633628782459 54265129641 57519379995429258 681873994273934 47346941634972 41163855758377377 21477888541 35877943772588172 51956636192975774 13914871759781442 92511332274894771 296241388659435 6813188882237345 6193585611 7486946493292 745419915513793 4453282996842 619214344 22212463532 487756372693 22924891366191561 731354255 747483347593317 43551118711347698 673676662888 21284435897672 9696225593395574 12667614428269 2143973982727 2988995739689 471898721 822636175246 597131434392813 7856729976415921 25723193381 47291333389 17886197919 5963527262198 311662887 4671558235891 87483764929353 6898619379238291 683874786524 8896845611225582 7284543135616761 164581428224 6138138983923 6119744529377 15829954413755586 939726241 757512129 6275984574611288 15113624558575656 9769175251682652 1773641799 7795735137 689951281557952 3434516623137 776713853934157 58248356134587161 88874123981782559 1368465294229 61363491114137 181172786794 249666385915811 168541814 3654728362366 4645333117756719 829995533935 47613923724675 65512472461769739 386757821613 25493255262 423611656845256 62637441465 86436457132227 3291346277878466 44193949876685 62224136745171 4295123952544 931946376157 9642437655 47496497421579926 6167423212 1935286887274 74464238782 288853683926 47571828536 5347416741 3724358746811 59783453958169349 2316876816 835575424732946 77299137758773 895264922621 784551733979739 8129335232 69736552487 98248685199863187 6259439867863 447799143568125 19164888295346 277911753684778 6972653211 6184221466326345 1991477177173965 585551734357336 29255228791958 391164145738 238127635869 843829917152 125356974 84546192859464 319875626213 91631519339 8781942168 66649592479595343 232265964716 31377734569273 1349411372581174 81649126785 42275452995923 445298414688579 73528625349446737 758856719988 16787367787 15643919314777 1686998628 51892844916 2546814383628 4464931549425 88576728396 1123757918 347681997 798534443923 48911171848669471 4818265944784482 1517838569646961 393663351891249 98224795857973188 27841121462 7599421818193962 2283583536 9534686964 8269241555 9325821688411 8357461962197839 2728964988169122 5245962281 596191425432143 28696749436 195886477311929 892638715 267383159 87919113763633125 859313184537463 95713878974 5798689756 3682645322595 234555713852 24288479194197356 968266169833258 56722429373185367 384539184353 8494182768157 698612821215285 3596186538 16867243768 847235434 592666717186 83991516196 42461919992 7215919447382948 585239146 954138527 775437827833 491655839479214 888429963 6351776379522 6868245617399856 6351946319266 4734562183271849 2864772724 258578417 23554513113932432 9284879798433 28771654592 173836353665 94458994648195 963196464151 73974975564748237 162772586 66235638145 376233347835536 8984964381199686 18153149884278444 922741364239871 895132497 9665753583782 477647721472 526929646 93645823618775889 2229224955672193 8849369113961951 454835976878117 996591769716 758296732387378 17919414196928 61689373581 713363522197 458255589353 621651652142 263693376323 68892538746424813 6134536286543 1379939556646 512829293897 159573271349 5473859474755 4448363313172 344488658114 8358677929756 1247879882363 17895195928 3312878371868687 7371591177482353 122248142183391 74738796141 7245444739 672865562 88595688258626721 78292875991356261 29515221353 8724564696588 14377451849523489 229626589488 91223185392526583 25443429212522 688138727631 8493663975466 157277677288 296888211866499 1185998732294 2573478154 666527411 3971998964 46785974212982 393177917 644649286214166 39834124142213588 8768572826339716 191747159 58972879333456826 63824316598127 3754778444 96913496628183 79795899387488 74322939923 274184257279652 85136554912319 1319824675751 83259286743644 664156135 16563279418139264 54146689185394442 3473554262 921939963757 46153247982 2935446719 725149126945224 753947941 94149858575 8831635596314 71821163343581 55299513782 1448124272176 17819358868897469 12791336745 2763337282 4935734758757359 3251262688112 58937899273363 68795784644469 56514859846 948895435 7686843836 3947225775418642 97149617844687699 7393888889 65898954494 951971328 246891416 3623284994141339 69858385539428 955771152943987 71757147718182 288131719145 3622738788776 3934421631738343 88819685463118334 3426198994 4831232974 86379248118 69354236364 1193663268 35543146892157324 272992781 919957616 191557177 81982823723546586 7427873864353 6843723368272816 587738955228246 7271484452999741 8263831744 34277499129557 36194521392253 316641152 76254223852491627 2341366868432 224411112 837794386446 5332966891626 152679922 544289962 1922419477445 22793467185269836 1742771878557362 51951845993819226 51862832159 3941376937 9622848327884966 769777344719 58564864153 2192431872564 66637256341474971 244145228444347 93189257548 214633631998361 447772529312 517877628872 91349345425891 227585137242397 3968391212614442 75138349239996 7821552288163 244754694 8313295685715 6825981854 2551493186117757 41455595771825 6178717556943163 938435585714344 8734814521274 282986799586817 52677876377852726 7569351325352786 92456662625366 29393417828423348 5373911141632 62136732161 994127247133 2251896561322217 439441162 861637689488 8443356427 758396662363 751379336367822 1266315591 13881493893693 26472891851887768 763633977 55235816147432393 44978558576 71527479938389 5466695212 2711327875 58495666285766877 3714332672256894 47178112883526785 3983145519753267 1249275817 7319451526879 2968631892285399 817886815121772 73227415878633 2763669897357 577425759 446586446377353 1745925372799212 5659897414999561 441815977 7219887698856118 574934144716 8638984385126925 17621671463525 59147848462 67135593249385 6565536569682948 2765244468 7934719574 8687417675 2859654125197 821297377491273 54221738355341 849329215 16295681321111 76355917369367988 5282158455 2628915578373 64529699273785 365499868251714 99893194193235 68341753578 88335657375 51798525331226468 9371938641 696215733518 21911192496468883 7319663558361117 3383715474272 9795829967 5994255779 88155591215 1685551418 271148214766198 469917272646218 579731693141171 9146497827688567 6383193613561 22641163333354431 969779878143119 7821237698297 75823642687153 3895166932867891 696956248 14244747221187565 13417659433593 47143363754283 7999183619 124617511745347 53678688569466664 27557352835 5335748579597866 49455373681262 2371511577 536755643497185 5713262457211476 23573645842 36515429936 232654781336 9576538339496744 828367335428 51179533486 8721339439249 9947561719317 4448874328 5334788747 9838277331 55183964192187 28337888911761 519975714 55573649416659 78631549727613582 3698289579674378 7816282882914 6524885825 3141418437658919 716674415 893517857139 85377819176 673998893 32128727974 773896214998 175187343 5461344125 545528137731767 454149926876171 31988614176518 52997355139329 558214592 38791176798 72886212444616452 988358265 646164187 655629419351 79377477353668235 5867661137437743 37721827597653 2266213636 77664191499589433 94284659986 53444899298 88196884739477 7893149485432 88396923933 66625912124662 457128879441 3563697674523 347167154872799 6659492575939554 26119677116242399 173845121 74465632145858297 4626412884393216 64553118264217339 85947685728 86398216495995864 9397587855952 1823597564763 4939844965854 132845169836 394791298692255 534659719446568 83337414742 2973177982684 4362561539 87179621388598624 3865382959761637 42344571444895 66411783271944321 17447874829625695 436182592418862 681659275273 781538564776 74948692891 71356629674928 9565794469618 3454193166952 9994356881 75916615535846444 8312178422 331539452698 8367199925 591813342 21335586678632451 14123749563252 65535428533 5492719311249 553854611151458 69113312214974237 474869953 15679727768 53755247626 16851118932675472 352315124 2668199867425334 439859381435 922543896565984 898434748834554 22634226198867724 16737759971142125 4218393319365422 441198876316 381323362731965 9884962376343929 16295866226 669812333424448 437588437 377653472 885882363691294 87678213616331489 41836852718222139 3617721988131 61665495581984 2494634889599884 454882999236595 5986293916 3781833667 818846121154 28151749242 71698391541467795 2911391578731 713694772826 3826675957323433 531851129237 1471371479453787 674929162 51869358364381 21485532146837 629962958 8789828575779 315192336216151 37837977949 3291335896861 519646294792 32699194717 3523829133 94357124666 416774247953 718419617 871998332842942 196155926757 76226686364 8367789629128 6143893146 78796112763 698585734524864 9672824839388 8594149494 618741585 51412377353 57221819982 94444166342442 156454663114722 982272219117662 148123382523 394357133 3767547816982485 854654139 84215783897578 1194432455 5938842244267641 9969278236368913 35342986572 187292425168655 5985371275698 1359877615 352242533921387 2138627226424 5344513173274 45174476557565659 7791715367 56654479595 27785965924483237 4538817989213986 698374866355895 82512894564 269135618 917539283843 69375256415 8959323847 468254575416 417917686865 4941457646299825 952375194335471 87698853972245283 693876688819 4458156536186417 51973849323 47847396626395 8248468581 73312311811358133 95452769764 378772718144 7173349163 6883451813956315 96767954332345 9284529256773329 879447813534 45221233177727 8415796195586 49585593436 314885129441 7274657871 7836562372 851732783186 18587165458191 98546662758269 6645686947218 5448827441714 188731949621312 9969589145188477 9989813582777 39619749279 2346198484793 7664298192637961 92241813854311 955557921191784 91532765999 6274822744 74615675277 4598787831856546 9876141193 731118596648198 45163139232 9344617874635264 184146474629 5115228657 85541472745872 4166997657778552 112819425 4544175728669 11694135998 736281476956 2221892988789 27741263569 444975692779 11869644153961 15636792231726398 2291496558272 2894265765182989 8235617273 95528913263736359 896247792552 26693836783145 57135372795985294 4688838693138 54898241266929 6134378587 67192729394711378 71713246555655 1212381392123 89956641574525 595281588497997 47355185391752354 8269326921346 742455441 96819247924871 655126935729 734655985 4836843712648457 176748523158 566871148 42335194563 6422488646777 89894626916198665 3828713225 98264263297544719 3471859428186482 28543423825472 7248446614567 54154846837 8369556795 3658514361117 346759758244663 6773183418467353 394641436665197 734131745293 6644913945475815 8379385786487 5226324847754299 572513132 671571947936 6477333233217875 358625338771 16687946613364974 561535357527492 39642986428179277 55718695111243697 46541611525967 34643672983289687 672839885865119 64388819424114731 1914533496141 4288867131267219 5326911434 7939636427623 299597263977694 419345547556441 584462671579272 23673344791798156 836588147 29526682486581911 81762597971 9684155241871883 7386238321744871 866413135496911 5751568377831133 74252284353973 577194831649 2186795631676323 15243931996 9296453838529151 4827998244165735 46135114598484 993899885946245 3494667256914763 861489599536 878262573 532813849833583 9339988862 7276277173 35951556217724 24142177462694657 8628551163 427353663 6568111381 222327276 64788182777641761 54563995144933 33192624679529 95971957996 8784526413232642 6471971158117128 34455764727785 2319655161866 9888167247 6296133159 324799686 3859974613563 56662912769666 3357254455417311 586681676821 199598653293 66688675359 86873945796564 735772627128796 13964372547371 25951832731828 726324123647 341443933233316 6267847354694215 821636537 15734296927396737 43229861824 3475834413733 999795117 279466861429533 518246534 776264786739 9318346771 632331146 1562231868188 285655242243965 374526966636 9561681419458 91687462682586 631774996571479 968357667645864 95119727275372677 183593998 42772618485662675 1686493391 568954377379 355166264357912 44181955746166342 5691298412436 45729883784732 56592841221 937219538117 1768561118785546 1412784139 174644276548827 7966991676 6754865541715642 28949439633542136 5448738297 94291395843689 77294143632 1468315882 29159775429565 3888554283514661 9474834984168894 723631976359752 6348342165331725 849974656621782 387239237184 12491243946 1693692753 958577382215 9953993392199 671158495 77422473877144 394394574635725 4973839149691461 329725877143477 8912625818 669159353 37775132661987912 217512345358 4331842388133 935238542634725 787515122 375485949281 6475194836844 251829444 92961863187531654 173515588228983 963649949 1654576277 25492927824 8523639531 44885589944467 58597499154412 4174381653997 2154276775355193 72576749444668 1443382525473738 8653823813392799 454483453 471363146727639 55428723815154 6952746872397 4221195121574 2414748916 1813711631649858 29562865737 47388942575 2293432981223 6657249392196172 157857253 243426416 1322749228951 549977858139765 54487352144448 321976677 6591928729473 8342643892446455 3355965514685 457658548 4677788985665 495985586776973 992237328165744 873313164 211241943914819 28956327631386979 94755976943549592 76528863444 1957125394454 862526694 9453244691493536 7625133131424925 9165814471521237 5725219628598571 6647842951176895 6542851813773966 1927831339614 469433834583 53691534859937539 81249397246281 8721632521541 5656695621428333 9992823111774626 19886412868 9884261784371183 85968973624675 53711362914 98565664948776554 211613948899438 572361356 93579379542 9992816822124 338216165963422 874254818579 1963298371 576855422 11327418619735397 517916262519 6428335968792 9871621583111555 22984811368615 1515533466 4129193841 3132367698 57556214595577845 377454483694345 486925935741979 97112574996 9832244437765 6334678315363131 368411185571363 93858477383454995 7343872521532 82944225889 2555538286 72641189192369 22999537722 4581641769257 53436958428 78262964857111356 992318687436 9975136329922 438623885199 5823663925241 254114468 443452675 98414951112 387145137593264 5979591545284511 474328958957 31915579623 125493271 533962226 6558736384284 5873649798558429 4885135614356829 128314197 8442672563 583465876255 644412171 4436225136521 743681159358 324658292 44473234228521 4561958985 31462799711843568 4152548113 2175331727294 519199344 314879955 574999551151 329835834836 71462261316771793 78496633644567389 12159517295526 49427334448 59994776844 19751744659 852537181491331 875964446 87197514222419575 25572994641884123 83465725375632 56743932626836 11732824736 93479641171 82887597682 5972388231583545 377387866 879528467436832 725988566 11993144824 487813289 78469353398865624 9535136694959898 96349168865862 2721887634 542289377448169 5292862372892 6528224483 2482739993 26112499834213661 434789221 499791896688165 3655714458 98227742558 246155294 836336384963 614844661 315235567568 25314942172 67518156159 884698339851 688589976571688 8759481864838 46898825316362517 967569371 5853513196 8927132659 16117162395218 588592763331 29661781638339444 64559871292633866 293595125122337 5553945615962817 5754178396751323 71971469164825 59975135659 4284281331165 37867413447399 5881812279911 8166766316127794 872584832993214 8163199916718734 4213715774924784 96299277875831 229368425 3271144363182949 31944966557671 31718374339192 485194822 749485945 272473139168874 374572334259 6773143563 682521674 5787275361955 27416456925589 8188917367265 6662572481997 99258497437859456 19844929652475 291969521356751 88494432637345 911188218861 47526951869 58288313762 618269893372 4697465586 33814212854 6831345616359 766437448945363 32914924663771434 514138221113 56286214629 486821832322264 1199191348621 673891711 541175422 45948322177468688 4348795251338 9688561177818 76595942736 359536945882138 548164824122326 4323965118 51379156521455878 154924822164827 445127586629449 993642661396493 515827791238781 36933472774 76436575588572 968326475227764 7188813265 7566576225473 72197986539344 324445145 6174317275122 153673125681 789532734637 24738723634111 856344359 458974528362 172252683378 995733218539 79283657857 4897123181678454 17155786743139 13959493221772 3646446859495 29134294825773576 78366336518215 17454932763146 5913384486446656 91787159125355 326295529 367568928225514 149211365714 3264561866923183 2277793976465253 442448395797511 852917149957328 51647756982 345175829513 52327964128759 317656388795724 54712619118437438 9818513331 87453125918 884656195545 49451629899 8869512214 21445931829566128 84641135897224982 3126616876 47628251867 7619862553 8297167656 7865472579 454989216 54487748175 49582993419 9121717123768 38692334227 3829234871 12257228161975 739537522916 421858746678169 3162781456237 768498936342288 13183553112858942 462429457337916 219957761595 5572767113491435 143111478532649 58351814879291 49233142361979213 7793749665 795951231286543 1941557618 36683736139541551 88763867825485 99546346521 1852799157 98922681395 521438192853 8236721821352 19584891899 1494285758473871 145111748882956 396617341938 597112541719 69226724123617281 463334597431222 91886661194 846834184567 653275722314762 2654867292 6926286272967476 5292529448248 8889893614 711827482 22275989674744483 4916125345 68862834342 148951174135993 463586892468689 26659485243 861443821 619716331 32375593168348 618784184573 68429236849 6385684385791236 278211476 169371638421 6924941645369453 88366541221158558 97871513372 23439231992 87234119124244399 1495134196335611 319123376 3169882268716 5865549689839826 71526239865 612576953617 44381193922518 7233471614 43939398865224442 9344772138693141 763679214748 882115583757 95542644773 4884178163322 9397754168413 865433999975964 7972637323554 7464739577413367 58732855172775769 968945284166 16518294366821 757756786548589 8324271149477558 42862399494235582 918774952 671524964 88756664842444 3166316814 17959518428 5791245185932 859226653726911 1791855589586 11666161219 661862271121469 2491235739 567949668521 55637529273176 98329313367376267 13627498924917 674537858 98976784279684778 4379475523 852915213 6659153393365 29533639417 54287153259287 34193975624 993295533 9566247379 596399617533 8496737857411158 57792181742 2696396628 3936995294 42832918558 577963493 7397935445188 2916388566822 737421326 1532683315915348 3872413734757 344981993 5465399444117 62836158255399 2798446586 2827128258568 9968435766 4547839365688597 846557953812569 1683419157 7468719592858798 3142641474831831 3335647293 5772887921 748359455232171 84245773155825851 466664792 38687475814322 679348585832754 3219647154426 8127234641755 718189896663 1456611755 71669189889292652 2972929479 912454119538 54398946586 86455135656946555 24775862283319218 389574559 4861446657569 887769572 69712842193356987 1613499578 49425783138 86699641598491248 334594571314249 671131361 274595935514 3751272365944 297282931758127 499928254168 73721354625672 77164894829497318 3553522847852 5816973931 465263885545 25948215829489469 96482651877 5956174258419 87233842364465 61939478534 496761576 5665878687733 4588818343657 458821192389 1725453616129737 576698438571365 7949164925 3811286887694 7899683522 2133398445 55599959229259473 24989419837887372 78695697339 34245142973895 17527351955119452 5381266997772846 288842848 5137215122 278543969535364 4357552686847459 349629292787 43351242623 65238124479 43218322757298469 1758961234 59939499379841196 527274276 38535865958472 93418243153183 37598911286 796317338429 3879174936838 191782241 98579953822351467 693323153 62562695867269 5487243834 72669967437115949 241393748895 3385742261 38478211438 746122769145879 76842123944463 3334472493488221 256834338194 846733912653 53981775978 983995147631299 3629624463317 945674658223324 37424892735 878562219296564 4913163553663 639596156734 46673633796389738 798327565373191 5168831852183122 7861195874216 71124859254452 643451176 5937931591 539439122 58363355919928527 1913255997 815816688189625 269618485341373 3374245665955 4133481476884852 559958416622395 7921724826378232 8466375585 159421822928653 64416338749965 7847877916963585 127491973567 98142235551591 56592388792 6447151734248451 7538687462 342493861643 3568927331345558 592951728383 7426987426321615 558247725698 7237158993 7795767523995774 29332687383 78784877413693 1963839384 7216573281 27453734433 24284541661 581353271 442198514 948723746923 785632659 1259373832395487 491943699712 7462386477 8867484852622 55134161458 742211755 314767823112 488934252985132 8589329815 9699757838926 1263484435767 48881343381 9874487494233 86887966334 381258673374 1132659348 895732425145 57671749967856858 2971796827 9364344455622831 4532263433624384 2479515863213 1132884145792 914559559496579 6342185312 35532279232119 3976885878 7937978837 1688214297 8737664136867998 38671518385673113 57947447196364 7257577419 192513161 14861842885359 45313711767992 72254916453431467 2927478554 84769867394 88332235454 88282797317992 641686944 662511838 7428452157169 486425413 644655975 5433522917 24262546131175819 5814127885 31694586491786749 798674482842977 8653958716627 1736818481 6185685769631 912338266 1481282898531413 5185693114871 73319767919 3326973334889 9268189371181 5415941353 2629236135545489 1699782229545745 4521688148 196316736 3421632333487727 355342772688 651894928586716 33192159128676432 96395966835 91873558197 9375329922 378988312255 83668574239625691 2688667485 5991257148 82476199587746 9378965766 6947482789 9784853558175943 772996177188934 921989163717476 76212223584 2781953737663 6435816413 32596926868 132575194433 22168547422816489 13978748918158 232572676 7419558982738 53818359146432526 514176629562 81283353143353197 383156538 1922692646679262 9271595651468577 4736939644 983345765 7664118911 32522666867671972 64238644644689 377855384 338986186767 22946367151156239 595278917747162 713767781 2873153345482396 944446866863712 1336814213 6171146382581 9147389228 246413143 3389911694 518473691 5427366721112754 55881624549597597 651391795387 43517374133 1299419197734341 6811978253957 779898943445653 2775491754 813457187 592732689 867346839 6385333143 8547472523978 4214465369918 65158762964 1653914856 5299147262737241 59955974522816 765868911 4188721595442 97334686716287289 57336546564 2263297351 461782272 51884817961 652162587618526 176826687472 471652411 9596373463 7412461854594 1699635946835 2299734359 3246345562 43379476148 237452355661 349273346585476 537828814 32466186113 8541473638226 1874243829834998 421689282757 3892692194 6897261664 5811524964 9181262573 6539316791269719 34822511761129218 279121132197 1142938346479236 739826674564 7814838321 7363687189497 38679374252969268 7668687666 3976422958 22577918781 664926398557722 476617689721731 3957995478172 192319374 926328825 492432824 6294725765958 15383574267137 932925251469388 34474657595362 4522291379 471498841444674 865637267273 3344561318781683 5949547627792 2915224453722298 924412117449 448338947461 67861876188277 41321575159981 364938557756 73263746877 59561187566411414 43221755421 678219539837 593911529984652 8427976376216995 87438441433242 9682233457166766 4665668813673 321414237 311334112 36171312331696 426788179471539 334872627697 587592851835 46117538636575 477168841979898 54539869288845 95491265253245 6919757187285198 434224571517 678462762564584 93997823162125 254529895 6854316971828 85751988118 3347327393617 467468799159 7111571956342 292847794543885 53316334478243 117819151 8928735881883 848973197163 173379327244231 787491876737393 27727737223 5659213159 72623433964684634 97666496867893 3451748384778 77625487192127 5995945748187491 96633684349 7212858563 5319374929344932 434816278876 47249719111268512 7371218415178 344122288718 4825826936466 27168171913 97196653146524385 247821182 4889332117 249753878592924 24725563285844 352787298 652272693 794352667556296 35916376443945 459633736 9421127318171479 34979528289457939 98994848466 711631786 16787795951 2327592518544797 397211962 352698842195 546256287 62827671799183 1924993349564 8165657636618 529811463795469 853943838313767 5594949995827784 884638736 397743232 619167362328777 8696286399351 379461676 976559985236 95343967959731 494281482651519 58414498891452 32396238592341318 682865855199 54392998997 574638454 353996325 24159624822 74917846533771 29221194994 116749684756 58418774793 45411246283497 439313186672 1981176698418363 46681659448626825 84384679923 55426759547696 65436846434 83866957136287 744146664822 271831344 6753887847987 26699311934 111919422222564 8494253451512 9826528751994 6767735514614328 687974814347 14383463214827 165497895671421 95169393534 374528375338626 712499982727681 73438693426731 46915114739999 553633391991 462467383685687 37283484531243 758131651 27852355469914362 386357752631 8675752431231349 72594332981281 895231779915 46761254537169 695125477 778617823279851 24828564674441 6879793185384837 3837852965 621699294382576 67531363832794836 99179431751 964185235 697671617818869 24582729762462887 196983783216 366945218 7176391754296297 4574614579 2815483363 1529329521363 71153252313861 43346168137 47384538846281974 78269552932486483 7453799148 194795987887624 34853339468 9891726759159 92299576277 4282534823699943 83261424826 86132938952798 1733958141688 164469558 6958635763367 9369268576965383 22924699996511852 377889543 55117718658 14299386691448798 7627382787769 335676759383679 274739916778178 579775531686 122877816 81226485988 954919824174 229882991 79654648775 1658363187611 37589284627 53783526939 7172217329749559 9383762199159825 266817376 2888672364976882 824195861152 71572667961741 4158554997314861 13922439122536678 33684797217626 87655457327923874 742878886 862659841685 69181342816796934 15986314326297 76457745363153 913275696 76756579363836 638652641293 632534968 6822599624917 415695387 8166363891 22774294414411 626151156156911 746212679 67785713275 2959888888 7497861119564 5535763563649 612187664718 45611942119 1979597248233 779227793 6495286216 369386678 96916581352737 12887412777325584 2434121225 1174665453614794 29552145172165 672884912 84439635492 159353911 62973678295182 486673254 322271552787 736749178 565558644121 651684557 21374921917 51729349669599366 4961472654 26825355329923 968411388 31385211563467188 175667977359 81266539465967 827983251386 185483114719969 3857264354338135 918365322 156351434 8594296914 94871545379 6816329397487 76984284813 45537163884172945 6632498725363 96917475624328911 57718144437372 7157815426822 8931846415496548 88779923757963236 497865152 8141183992462294 813746624819473 757127368 7166424139 634365542785 636533399 772581813341335 9265995515563 77816471126 5494468326216 29746645444998175 2362619884499894 4827568443 25645257786 441928351 3162971376543913 618654915 85447817493 995683878 14383951192126 6181659998452 537346183983 18827852985698825 268117313536452 21687894682767543 6165749317 364469961817894 19788339884457 981655851622162 639659865253 432834318 58486597137136841 12514415763466237 99395853442 16364866132691977 3764257111655 867341917482 346585542553294 445262529297 4712486556196221 44847984292 855627225 638693148375 964442349754922 19493284932152 614557991731554 79193577337299383 18461951374 541548867587 6327833393152 64565675184339998 37738243114 1362818488152 564996349 245791873351 27597868117615775 699859285155 2788178197668 375888481234 562431735129154 39478317582 391912639974337 98617445139714 95721932675517 26858529173 76348756947 67526927141 19461279358946 8495521212863833 7515159118844 789897165 224691372521985 3299919957273 56524782436383 3131284237982 91961431436 5713385518 4945735944149 53453114117765463 751926725834445 7658382723 8461147815182 549237298981 479236411268652 679499221 74742625354949 6369564789919 986715427746377 88485121815229253 753596291918 571964241 667118738871 846112718 245733282373 979167685967 62813189272 849381661354859 47547571188473374 35169837272 7393135781815228 6855347175627859 364284683915 7615748455 48396151983848 2117196763 118652783446111 4119475194 2548714599187698 17164498394 496976455 3338763456 227176341186 3387132881192937 66711279551891561 86235353756565 3975491984463 15974351674364496 81449884923549375 1643369636 8226815913949 7863835679 8649751415611748 44472265149218 7773798226192 9385291292 88685786162 831813643968 14746778239 7644198124663 27325659134 8352983419 8565531418 691143818661 9962286122648 19723192739427 465519451391 8145926573749 6564584936 2664461428195269 194942223646 172154728 86793584878 231511847 4655921156916211 53323514459642331 82581463645 287414858187 72425123192874681 849827883681 778269497618 3184687687618144 58754354748152 115283489 541178891187975 66975892979837954 5988465469 445368954 3919952513899854 81519886235831637 635713826544 69429715133161 991912871821557 268439932 91778472958 991265873775741 463754397941526 12448178424931 163453322 4149364967 32811682366787 8421212448259 26264142237179 86548761854236 38671929375683 2376112396756 554616571586241 434619288934582 4968216211916861 411739578546658 1864757329 95885527753952251 66936481553279 31771582136917431 7938246673811799 855278293744 1219869682 8521972853373394 531721363 6337977447252961 52926535917189618 121589655 4958394481 363311332492438 939583649274 82212831568515966 582327143259779 129839534327826 16838847171 29851331571 354441619 299212561147 43965399763117967 6989898384 97369153889 84293184681 3167954912 3591396426237461 829898516181 6791494375718954 4274444244 931256639 94656917959 7555917343293 35714281222 215933544 55348483697 8862669524485 8293679111835248 92223161591123219 871788119451265 981451316238 34769965713 5382568123571146 72948367843 26545779765 9926649646343 8918313611836 91471569393729 64582542287325 82379267311 5489771627 891958422 272298722615 473327539858825 83168131121125 68747696929819 64261922224 68917763293 28126551433231 96571475927327212 387283637157 215638444 3614337462 99924777751732 625769443 6782125539861743 537578593323 1743993939 28785793136416 47275426568 3233889223632687 41641399672 8882197699 251197825886166 8211715214 399772928 95346291634799577 5568273985525 72962191399749727 9328579833 727519921194 9944146321321951 7239585674 394685178 1145389861561 86839341496199739 8295825642981123 2947398814997477 313656824459 22198131668439717 39677486533 843544325348 19269731412133195 623928875857282 953452836116 2488571417555571 295887681162512 532697925 3822134932 58157185245541914 73736792426 76614893698 521754757 411651311395774 356518493474 3565591995499461 984136792759875 77868974826 442945898576327 5986455795768339 235791529798223 36492515936 217286646718332 8368677511 694736421 11237676877 17534664891 64537598489 668277657 672918188772956 825156566 348131868 229896669 1346813544 6662759342351955 613338251 7487816895668 6154991981 62999114152862 755127635622668 85921536957428 3512839239593998 443899431 111514959 7953587138721616 3848174796 1739262287524351 911669656292614 1739748685677 369629552 514271665657224 48149921227676 918271372622 8221395193578 779557392 392997656237 3218861165 8538482612 998176895816 12132495939625423 7228548514959 5541123474 3429165482773 61625948484 42695789959199666 4539661668392447 47118446822291 78247326284112 75647797799 79821783288884 7516928975 42845674584581 26259878456952 892614539243489 428929857966598 97957523972813 1866749896321787 627977327268286 72989147779355397 881849849 6893426298222261 836727495161366 394987544 584242833498 29561356858683 936246348772 96779414361 138488213 29272998759 63131423172295 8131111482776157 8715515968737 6922353278 96438489572473 82875651892684 431599547957111 6799387332294 6253677792845641 9639846861 899535925 5398845178769 874126122 49585737142 47684673913 56713535452 14194128479 29364598516 958428871252 9325677455222224 3698491934 2515267663696774 61345738599796449 93682485165629 9785967184519911 945228438 47412732532723 114449813 47692347998828515 1524477673 75125574283 7575333556762 22576569641537 6556629127617 7898543656 4746123382592266 15242924562 8678789269816 6263167912 5936937749 963213427813534 827557654754 797218461 29176663827747841 43292478251563926 981742518865 65476574411465 12444325455 2764318991165193 149563211646884 85593215629 24618768852 8651674532748 51353963689 7966557623 43876465734929566 138376362183 548615846 2739688241126352 9273476263877 38833317654 69282995367562955 93845292616 65122634348 827641964444184 6758763945314 835246335578899 6461349257283 8471811341 4868229226596 53245794762319 7458941146 13896976649638237 6881741192 3286573665771 9766724816311387 6273194315284546 767472847658 85121121137111 4148866393153 1982726181118132 965577658765 95679564292421452 46212428451488784 568727645745758 357448178817292 433496687143995 92782583529 191397732974274 4618883919 85246631249 27341432259917 284939977 392518474558882 7259331484687 18797727615168175 19176871898 3623432521783 39296157584 98276899284277 785948592725 33499236542 716582396 5479265226 9696888627327 23636573921 6571119129231259 72785385277233818 46233165794859 94788195485 44387444451527759 174687947258 9312124214 627661566785414 1884742239 46164671828532214 5363422764162 76459892342 59238231271552 3193211468 3289936719165666 8873493611867597 971277978277962 6243529134883 9772189477712858 97456611786397566 289289964182 137435242759 14153142987 78834917511264 5164334775891939 9522644628 3475489549 547235251456 28734944463 1638182945 2648632949 79282275779172 2694384783 922417135572 759816625736 7891564175414 43336439988421 39212842457746 81124922995694 4337653132 132983249199861 56927531247779293 294977517725 63744673783347 3956931397774564 25441472846 6423718281 53466177882 419666841265925 869578457 497827778 8562659969682142 9121472617 26439963926137 852536534 86177815644919 3336137782898 368894542199 511152232 5731492517872144 189973173799636 63283119429 249485184565344 26682827315453958 8731178757 73138597157567 15558445252184955 8553792222 329116715513 8154737192875163 137571458 67211522851172 2541392288426 73252935178718358 91278164644912 8973492138 77965613473429 22973828889832176 772288333 599783651266 368572698128637 49485385157 521961195846992 94721989751329 2338163277439 424121929362625 263787575 19149932153 42375745987 89299565287587764 77792258952 6646997587 3182518256 7834533853291 9852949636112 7622166515664893 5723785876635764 3615538479344 685212134395669 863695247 1484992947366 88268121332 2955929776152 5778465198569833 59219474918 92319714422 26415336194 3376614358421212 7285775132277972 6191233564 891887375486 13334489521614 16266799713 26149388432 361341543943256 17634579588549 142368894345215 543118467883 16833973534651174 57644355284471 9362386985883 7182186491252132 3178755854466517 866869326 66993841495781263 5741727913693255 1976649857668476 372937768441 77277971423442872 259765313529437 2972697883334377 866727169674 897469954313437 8567572674 135651496173 8827647156513592 9322481853 245953117913196 62373571488 737949816982819 93567434528384 6287329381644926 5511681324144 722741272881 2771881764964 14521496755344 2532993533275986 7986427386 489432447795 74276833423437 17279783873521514 654911887346828 454381461 261496745715179 83119673833 7285178978 48217176981935678 4849947622 6427458535421 9377988448856 3647187171169 2962656725141 44294599911627 87814931519978 448724723 114342228835194 344114427519 1982689221886736 1859127592111842 7587744358898 314974765 2348266533893998 36348869217 82248654267956 2929699815 95669398474 57878866485844 698174261 461972794182 89155582318 25547227624234284 93483671775387 37926898587 6751816483879423 8773771762439 14132195661668 31231279234 862224987616114 4593156226267 1988467218 88248451769498 874733421745 837524735381 78997948498 932689163171424 9453535337 897882991462285 8914478748 42986266968848 126642284 834896415171 86167852848 47985918913 76142983462 44689181147625664 195867815371 8366797265586783 326768284 19168756123372 618263475 17728575488128 344936166876 364597618 8454126854 6739566225866 435322294468 528676878277225 3512159324445 1257883747 9764571257924 477375646573538 774847564784 19247757738 12998133784 22547163357875 36726256887922 329456117257593 1655937286649 697525957169196 87359176634 379619689 49425139578 966895613656683 7791236176 858728429 399616627371649 93138316375599971 5881324438343 563318152292727 99132483877228 41243435629377585 57652796627 5854669688499 422594125819441 345285119423 124842888998225 2664787717917 941976336 93813624912 4938185353169 3657937726948197 65765163338171751 7315116164423399 46347857537118 69184691712 265694225831889 355638458 517517969395 7623316322 836926388387596 1425116295 686378963 797999945698 38286491953216961 455533438 392672957588 5451569584 14847615752329 4198186942 218284326657114 244691681958926 731642793 8726333958488298 18532115167849478 14867346981758783 544331787 989329456171 538835495135831 97479788959335 8854437948999 74733831252731733 676981259278 516713895379 8661185537258 92968398332 597726363 1435237739174 1633922936692 62581258914795411 5376273115415358 821714193 1329769528678 7386784414 8689276988668 5576173522264 342734177 21538686261 184146176256148 88461754699195 5217985977374445 9747455243 72724879765 278893922422173 869657337483262 79838177471623 86952629263317 161173288143 38133364771 6772833564497294 53155344652 4459777457 6296171199917 492959926738494 997538267438522 88841754375 673335567313 3861535682 99477337157 7976851262185414 4421552988 149394288454 6895234743793669 862688474148387 375341486 96588816259938723 15423925916659356 84252343379 71479297174 9368745685217 99159811938149 3357843143472598 692636378 78593797818 158963772125214 54548761353767132 7114594139397185 69399961528672 48228583649 55231825773 9244479815 1121369593399 452453425327284 6182659532613856 67611584341 4456944549771 216231331695941 24256542932984537 97139142374476526 5193287994777437 432132187813 6242288934598264 84599337366757163 623254348871 1347765779567 7593972441588 916762731136712 58448677845427 542853173736 38418143486 379894838 4146668864332977 334476227551214 592216122 56257341979675 15293132326252 18565465869523661 6493569395 26666378112368294 61623441619 91651616318 4825641382455614 1465316961265444 87151199932491363 63417982128161861 222438434758238 26112454157213399 52868757318918785 65412426635589 491746822461121 4439899724464 4279952428262257 122445841727879 468876651878 4467776448674987 6783345947 59557345596253 435763898 2831686659274524 925988826814368 8542272324 2627758958 1393478556752 7824766988566 57483839996566745 2542393682138 437335848257 596866678499798 43613127888 2187253843 2399767978999935 859747725988434 85444382445 8425771693981967 4181635443491 38969388169326313 949216229 9773965914 325669793 1929687476 875636579 7976181775791 576385491541 93443443627 352735941466 85548819976 889722593 4655952876854925 78811547631576432 9764594453598762 487743837 274448325 894814727295767 384846275963272 866343445 44388216437834 1693986613929435 314965234 1567697267 1342618139 9843722128526988 242682667 869794283495 2444461328345733 46468122584881 94321414144129248 87625532279237 85419546835 1668626641289116 27653481858543 517492651182316 69527916754878138 35858959123 931852553 89495845965178 835439432274837 4411671911 2231443458815671 81834457875 1743312629988 47593333226295579 339258492593161 16648213524596839 73833219947 8315393485264 41346786651 815541877849 2834177937236 8441534765 78813269112 54168621513482187 125417466 984547814235 164292253 57159121652 86317886161281 3151467527261783 9346759824267189 56551733987854977 49838574878137843 7925465919 5973275417 94752653967371582 482827279626 7111447135824964 22448965867343967 4762111559376625 866566295545472 39887219462 52887999791616 536578174452557 116892313697758 82813562386 231374191935527 29881645474462 133361744334272 72156227533325 26853711453 1896297757 7643497813 991322533221 1167755568752 82188824216689271 54351794894148296 8999971556231797 3348797844 8142644641 423191679 41314757298471796 89644713313953 9565181487845598 15928161689795 99717498214668621 67459961641984 2763512422423 468715664943 85767865511898 63677187542862 819357635 3619931136271 269775575 7452993594356 985632986475 797271466428 91572495811 665145589718 38896753929182447 1537647283776 333924466681 64655545273693 651725854555 3468747163 772221722 65483572733 74279116735389 6586496948884 586632256 48691537455 2229944444 951322758561 65325665381 11267351987 394122515682 71426517532 2556996289115 64581183418838 539728491465 544956238 97741825418 599946564 24742836121629 585159311749698 47498151455457 4276922675149 3915255199 3557435823 99721665683449 783382834843 7127255284 32812836859 795889775481277 5619413629 148879715 23675929245341 7852325129 3386747783858 648486419 566529373 3678778757241 6731137498293 9186638965871 8138427946 759212389753788 555483611368842 7673869139936 73793571584635 28236261377 2988547951648922 32394565127841 7715364349775 32341833931 419614527 95847391589722 84591681198315877 8141786381815 217223166 83137993347648888 6771846798775342 87429371183 98556291898843 82747748329686 88639651223 758883776814785 1963542896785 673168751973 19359313272762936 68378625598 6615219336762684 9971858776716 864523326896 32474176543753569 65251215659371 97686922659 537361651 6894615221295 96619881256998 8494964548133 2349591217114811 41734423723456917 43672539762 24315217896419 294752429462423 73527215754745955 635992674633 1757353313458 1333842283737851 234356136 55736541738712496 3969283238 245829343917 253319654561 4956895131 69686916658542472 743566893 335989818 132762792 45833561675897453 641519964159 767785675442 3351478968431849 6542549684 9177939335938919 6288211836245294 5438685997 85792646597943627 733417667944633 3461279265 227874785761 29886867499714 933674215156213 871773132944173 573919537 8573667878931481 21671797821583122 9435639592845471 268717582448641 9614842282 778236341495799 2369517684237845 134355327 312951424 8531156346675528 33572722111 34522688385254244 127224398351447 3391691571 682369483739691 226843235149418 1942824346799539 25112227768124 36591498848974 217436357 881482379481 3111832676 711963174282 3528998376919 5141265768154 141627558819139 541515973117732 356875789 5381198158361 238817588239 14999356248897423 31547851326889874 3794931514428411 75837265371 5425636541 82715237555538915 7578967581 5842752333172 53172499579 9619889193154 8531396192 4211731334975667 937774145512121 159736111764 972948156558591 395521489 343476113184 3695948546237645 3176285355 651542215936669 1293657978473764 979344743771 697128847 51894462249617692 7273419941 7858668573656382 5943133449 7554293857118912 669813795176119 2526375259422 5852815996613 92576273584726144 61274712171337 67115725888297 41719676364 42343687523451347 641246623 85289946731 73478784973865 858216954716892 1997128363936 725618248 634956612 4864998343738 44724593621328 9642861811682148 745667799 274422753 8867372273155 3752826959442331 62717479944643 519764487894 222331363 993267229416257 493695358152253 18588665647861283 547875552 21925853377222625 77449658486 757144792668293 87738189146989154 945961825574496 4918183234851724 443713979266 583959626454936 87745864965 598488541928 141818868896 6871433544442 9571383265869 7168866978177 887517466 67273691316315 3627412758124 8625763124738172 82213932114684 17293652179382119 582733898615 293422654333656 6784616244 58866489292752 58556522526 4865481197 97433729986472455 18363112587366258 5864734421 6767964854741 512554135182895 822137332693 653646311914314 36966698467726925 18737475116 24299728225697 99788437956587337 212135937 327914582762679 747376528177 994528879 1993184876129543 31262754733 7542379983343 9717535522 299443637 235723569522 7523579112838594 1589939349482 92324123433 5788586251431 693244475 3981171174 2874218737 242997217857639 76489138213 3845951217662 181614453 12918993689 6215966551 85172115411791 73431538181 44425554841 914827416 64923338928 66165856812647475 8192694283519813 945257177959 387265994679615 423813864272862 9472696898 1827432327413 35637255793774239 229433834749 7332816592143 111837135 26988163566888 7528483539591864 793133223472 72148618779924946 84811395181761843 133755428313222 886469362 75639758673942592 77827651857473 57286113127294 4916498746913 14259783871316 57131521488595 3332666698188 891889987949 84274789136 3853334419912963 164191757333 419521149891 275271622 265693235363 98815233788927513 3831993255993311 796919149368 13769259779124269 311429562928636 9898765335767491 741172673152554 5874893892772352 5683445151186263 416422988 6557273126834342 451392431 42652665752 559516376385182 2474859746193973 36932198498 89914261266 692927174818 9463746444689391 2624443721 93651696715681136 5589283922 27615849673999768 8712499492 595738725 764946396289 63675997235337467 399814952915 65393733154 9281823115653 6666617875 6374865549162 1796897841261285 972287563327392 56217878326695917 682253396815 5949884771988985 39167182771711876 95181213852616 95178569931947925 78555165355 6638161468399 12414357358357 21225356491 812996557 667156952534 3675576238693 159651685288 2653438444423 752878776572 576884538116 278641674947 592115418125879 994142131756 997717768717 7851798958 737633226396 74845618938738 87754755299 2921385437732 1972485853749 8951359247811161 422493931 661994186 356588541992591 2626178367664 5619896995 92744131823456449 3899855351 773468849467839 363284374 23779219544452 687925283 628295763 71974626352517737 73785649462 59912289286 91965394948 379655438167 9364711873546 22472886677538461 83394315659563 75785214216468 18915138832128413 653738135 4217416664915666 52573946744534967 773967841819141 291183576 957646967752421 6486139426349687 4894658651749 76545114141727 7691858634 277491339955 956429564 254781946476176 293952186 417815613 444269252 773181954 66132239881594 28186265966 4144786658273614 5789624448 76486226771 5615731446 4414236568 525977615198315 281268727 934956496 449688155 51912529873366 61426732875647278 9228162493 812735851535669 9384675885287886 34791151546 991514272796426 776487212478 64738197777 9983978936335 557297811292344 6897299923624172 63657178861645 6768838555 5657875879215658 929571561944 13288874933 34961744318 2289598679159 81613917134846 24521155624773887 1357445321919 769892642141892 33273264353818 5777322134198 339568974746 86184559942449391 1674162393221 1685656773832892 25781716794726621 157727952 654573265 315194278 81664193237979 91782383577729 2132473748685 977545911487 2397684213423128 7637299537 16633673942535 22922739886162498 71133211814999 279482231 369694896496893 5774922122723 2823471266 33667132321138 66173651333732656 6759859845422463 14873636146 1154212532497 8416678633651656 6559828118 33985435184133694 665983263426181 419763192753 53444592486327 8897268776 6428296641678 3568775873 653961483775116 486326995331817 584683824 471169898185 421819855646879 7827437278153119 889511249443892 932182412382 79178265763442851 9295343963361128 1434865171976 92198885827533 886589364273 966251541856182 2435296857819952 1198285635 9685416527512 2867697954627939 13198124966 774177581852863 347599875 22854131483864159 99953674211457 47448836834 9757465534146453 892114141455 7113758556966 36888679129268 59531181526 563861698449628 6785572371 575554832 742346267 3951344395 3122918968669583 12356653711 12784516198762 4247248491 744567293382562 4143867463635941 797591432378 8317179895341 795676993 42875239545191 1259982535 391588536771258 973591922 146484269957323 554776253247245 7966971748 87521725187211826 513247874928 926634611131454 7267468993 42452788939799 258887255756878 873954119232 21885546374855822 6961245795 494152444452 3983277533749 614474539 18393361189518662 4885429742556822 32688292454 861247496173416 332992862 3773492579768 836726311653 5223841231685 18896365859726693 74844789511119 434192961 21857333153577 373521475914 3144823791 726548537959 747623228593 765926534868 95814782444519593 235332776 443223116122 6674191784316442 86213891153526 4971767722118368 524739225868 2557479227356621 47939149519 277185457 44769919978 72514264267143 5386443285282286 3277334656928 964341698796 4811955564534969 9285188475867226 24181482828431 7834561844 642542577847277 89133596612859646 26271433377 74827275156 71766416824113624 31746567797 982272336 1744716171 1253228835 344286414 937325765678 5453673476753 387387287872268 9957658764 112663357896191 5844818613732 956759687 176225117378 736722339797884 65293111363 5321158175 62831227838 118778966 29667752479592 24744813791134955 121782234824 542167369882 53331611189782 838276573999328 3771787841 71891415733965 6937681583913 695852597658439 379749389737836 8331494941 442126753 197556528514 21168444571912 146341455563 74284777285868252 267528447457129 5348989821467 23577463667422 91778758343749973 23812522574239 124745552771 44567469193343895 4159465798667 86528219778464 3327249589 7878487863565 217512559425 3514379265462 5171787224926 5716176439227122 91837484224683 8147324437828182 25176982267714999 98839361578495152 46358873811764794 749131423942792 27271445768674659 2511661239632481 566764962 9736775858 53386541441 16566214695683477 415995958 238974753 831989986684322 928719268 1351272692 4726331884 86375238536532653 8655692611 228575281891868 591682553839128 6116199455637 54219444998 7115445555726 27177335355 7999359544641 362926815422 283388298249 34536918652133 4226963631912 3958898551837 6839732149347837 19476666271 3923533448457 354992928275 2644983599991 52266494285 886914362318992 694777399 3144848591755369 98871469999399 6611582486133 67773272431472 8317744478877637 1766835157 746643284699111 578129232618 8146783367632652 6586592488656982 9658322922953152 747166242552 57737525978223 775416445811 26963241819 394825591 7519373219431156 92378159699823124 98336222553 1411436725897 583853578 36983625419 152986634211718 7471319234 8163435274193 2537624771468 9398351498172 3173269941244211 489473115398169 971421145727 86897438557 3962569943 639373856 1815655415 1997681231 752638361493 123264679219977 78517684825 757628439534 564538252 275167464786173 2556712346689628 3415744381814 186559474569 686729736348128 9982891336 297849141898726 982961788126 4928532143758 7838885435 54197677959243 85551283452 63444856672253723 966685459549384 985698569815276 57327863712 8864443954951 23347632751 32535884264 5419185797415485 148953489969 56451189384 44195171122673 397486597986 28486481928745734 4776481385 96732147842271846 8488499633159 774654747 73937412649793 145721877644 59488292442311 13918568823 6355833699 2211651719858655 77424248645574387 195391537 511849142 316296548526 878131592 494734244868348 77785991191971 66153497891844827 8987294936271 47673412737573834 5216851573324599 722319614 689514691 485411961 8121292757 236786612116473 8452294798297938 72592546455 394734549286294 667669294 51874512773577315 81454734617284 648199295677 8289324127 65664364286741 994297469197531 37286597942 9852882845 9328597574724382 6217768315 38274696788896 75384791824419 3985537153543 387452215622 37113146232647 5613925658 49772681529 41347795576824641 2478573995314244 7475967984 75545843721619 6637557961931865 1747124824928692 93755185922822624 62296448143 12426779515 6713984453749 44932494482 92531216389875411 61593558396 4324932954446229 76856452474 91877796243 7336932594665 24524133276 34258945987396 7586462285 992942631 425398935993126 2758937382213292 24437221319135 9535344114 9444454923 9379265176977 465727513 38128857691535576 45979289799 755426115639162 96861381874764847 5298583958 16869681969 62715628479927252 24746875776938 59993764539 5364161194 555278677547516 5872434642488292 5496839322362 48138338958 688367842768 58828411786475 97799384132538589 958883179 345654477 3255146796996241 447966473342581 51426187822342386 84352957549867 284387855 88853316987415 7437554264517 9696127617428 9196629962 5292784126121946 71379955563 877385955113585 927473891161 41479777523643372 185137594856111 596316955424572 999865574 5763238117965156 965525956 26894521217416765 89858533325985135 473152141557 84562946554549163 357539835397119 1592526876281 3536561222448 77679598375987427 4256816449187 268621161 744443162674 2598913433928 329599697859354 945534444276 76783862885895 479936777 87921263484776 935565186738 17986724988734543 8875965844858822 51711732761384 285351411697241 532677261469759 9783539215672111 8769432538646 734289456743139 5991258733 659819349423 75839513486 5249868186776 957566996189 783439399198481 4521411967195 9624925532 619443923895869 13186551711 7125182144 685874349447 244581357 5185567859963 4519569289787962 4772343382558 52274638127 4196556556822 14694327981879 3496155572937463 943416117429119 8453413873498 5516576453 551166866 231117171 174446738786 979917274 846572233251876 69257499238638598 234348963178 37266643399297 562291117186 42566215368 1516114373729 737279993453366 934877875658 448964198 8955536515 9396813911425 8462573167253144 9736196973113 47242366457 16593272431678673 6521943669257331 788513289272924 81314652847767966 56943135358819 431984293797 267328175428561 39246979354838 4693599784763 333542233667 7449286511 324673184751 787114227833 3568674817913 6767787266 5993714157 1587812767485421 48964248944856 9338828231273323 669876449 77448212873889466 359449238263817 8584443621491499 35472547676 6317234864627927 176921874486 38229676227 7621319447137 644338913 23251391861485542 42823744592 7547291388584273 765332994274462 884612588 63161511756648 161554513 1359941435799 322951843 48221763757118 6546766584 715154514513 7948658244481631 467676814645961 7515651389471978 862552324132 838977242 8529344592 13164394314 5296837676 77291497943 9286775269259243 4275491971814 8427189198369489 35777761317 63194957625737 96413437444653 62894839692 446147474339246 2266113331347 14458962848713 829219249599241 6894599928691 4454651848495 28337168714611 531158265 97898498756576444 97317576877 819677288242515 985915747263 39982987246 8867132683356313 477925283417217 76852329369117 18783689731971834 65631418185598 82267787831917 56627436568267515 56987263999 1895358262234262 24698764182985438 265451178 4327539323886 67854788615746237 3391656531811981 39168362281298 556767988 976738591631 237258782 2339471113846 29688572584 1673183834 83764143383519 466999175 382472762626185 581164882742368 37626563895349 8323856795 964784354794833 14517282553221 4246523991399543 61882956596 2439125932942895 17249345531757 6344587723 277396795159127 37117616288526626 5257176225 66438254128444 489966844978884 854282559 198651834 267135483 4758874987877627 88549487728786 656147153859526 37245946574 339355677 858235393366644 2246218273116564 87294127843521195 39313934127972 9769431911145881 2937771734354737 8981245643733631 687148387 119656745694794 528951145876 754735777746 1296285195 2867823894348749 343185446212454 29675898832495 2975173179327 9896444641754116 636439796562341 15128934457897655 51526749476894 297718546984613 3687788236 29397626114718 258282983 4564712826 57349311881 99648538298 2537499369 26256385739 7433986844444 9839816728594238 89562512942 184297139332 8698994538836231 38228284499746 855956115292788 2299656824847 867392415 5365825241 4489334465 2276937875 8383581121 24615485974823 82545454351951 94928275926179433 5855117897 952483941322234 64485821776691446 35148883551 68249125775 82459939556244433 12114161764 59368673944936288 347376776 138479748 666833176 3846424388642371 32257857141387 983354237714245 85974459654 797929368837 73284912846643449 7322497767658 5167376678321632 489364678184 18522596286 16355819539 169253852258334 911925419 47729842576 48294671289 54858313765295 44924856154859 48476249273162 624298767583 955787611785 58696459329 865891796 7816619454473499 169477336186596 5824867766655 19969584232961 8356484518 59384326697584 8923411299712 266542765945 4684383555376 41515617633518 294582315 864774864626347 15383487366987 993688358 6212354616 756776481 4421126911 42419874254157327 388247166 62368149225879417 273834385 69971864185439657 26849727221 415511878 627495912373 239193518654 48998893296377637 75663225281 96822824247581 6586274284662933 9893348562 6584476368753 25743349141327584 496788794766282 635619971 19215891264886 29466532881 97952975744954 313922743695637 8676557645777642 4369147412999 29341467411965 66997863244 43589139877891691 693714818 5474971684896 46947346933 942813977921254 4993187614469 546671934535925 377537424737463 964846527292351 2985223558 1735499494254459 2365318498 858799837 86571145534 7145137485714 48156636579628186 4245957326261169 3879468171 9896197114 32811619971 14412183676 9435895526581 2273865213391364 784499581251 47864241368298 4512725562 9248539893319231 141699983556826 96592943754949952 8785216489 36351752125 4982969734 67412869825225 59872248419346551 765612123353989 15983965572192 254191428556 3259494332334 126824279386 535715774322 471348448629616 955317488525 36499562298618 5518385224479758 63355863661 3985472546285518 637455339629 35391819436867768 85256891136859613 1783892261254 195564925 115574724 9233132975747 1385636734841 276212714166722 779889443831 97995588779358 9983729129269 57141349196 4346787946 6947161616448 9594658332 2263392523 1135495378 84589112913727276 72834461897 3395177692867 14864846214 8631489985569 512493511124 699538819514 894526294384727 95954228769282 917158214716928 497413672 347824939693 7151634555171563 436184324358 6213298424483214 88247442519768549 5768336898458 75555818574 4823251994771 3629155254943 25495472532 895314822 1822724397657 223448251 226235634 77353763952613626 875129932651151 7171388581791 683224477 5822565149 53775135946214554 3317571953 68752612624929897 399934461596942 124469345843121 8274671666 85294369555876 398691751994292 6421342117967 154986532929118 26867582946625 361419869345411 97753555589915961 5424738687793 1972722322798914 943785474 71968858514494 2894378862779 9932772973 2971472757 42166125655377744 36648867698 99822942684513 8564682239 8884484453674 38934521779 166864142 6741163867297117 5295795863782 432135419459 6426367734465 55421611259282 23639812388168279 112751423197 74668133566777 71878413857523896 15545247918 2739741853657187 6259666133288 3587933314 97751452341783 74447233994947 39851866947574 559268759494 641452229784899 371833997223327 746559173746886 88183263848294628 973544751 41711316762 31222614265852 462215139326 91358398157139 249383859 2284583294357721 83584756537111 93129767989186 97122651964 958666491 19958931353384 726936512872 53392849148619293 8171936187933 586936676 64763444142 815248993271434 52855918513738915 99993724698896579 471441835 896748123233 957888164791454 939522149964867 5888765862 81732546792922 1647636549266474 94712682351111317 55653172746644 31984762766977 96114547744915 29531648585516968 17337485783597 613384191116542 143385291826993 6385946239 443747736853375 157629781141 8921875566168931 3438417454 1119438415786 86216618515315 5571463149 11188769612 53631735116 632615786 93112532618799183 218841399339678 1655388688274952 22523943739942 9825147998 271743811748665 934371254991 5625556272711823 95783279342253384 2847667323967922 3451189472441331 183547487359 7882765347 73416114314 831752738462462 13862296229 7572761938 54659441752287 764332628 126553982 454653777986 99295991396873621 281745338 4381117237153 538461551 61658771313559 63566756488119 4613718676353229 15787837725986755 33191137884448 63216847646 2432271526 416122233996 3414857476 1645431763177 4921896838498 2331889688 98723413716927841 2218135411339 13732974925116 8846987197359196 65998281662237 57581846791 952551621139 34945437222466723 393551793144 894562555891429 9987183558629 7234325628 93435279181948562 8442136998825 211258159 38223713617391 152399171939772 9992187586 66794435684 543138556819267 862219925939 7224839891387 4512626791321 77953466194669 248448339 9956442438512147 938755653692 428545773 25699619243 56139255734 61538843582264472 995456351616 1493425845179138 8372517554369 8831716388538137 2247861118 687918479 1269493664356272 598489458187 96552165737854357 6727922376594686 985924496264 4932674685757899 79282459647237 82925429177182 26983372419 146439956 75376747557678762 92841126432582 4741416535564 87261822691989271 195977845375291 684559462 45652635417686 59669887988993 427869631464241 19379413449 8679649972961 1791261481921 74726634162852 1213899544686 6991834816587184 137645931552815 83233273541438 99926956299772363 697229955 3771387489376 691327594783285 146644794 5826232419796456 9376831179422 2461974597668553 624395439865339 18165319275824574 74735441735 2994161348 21459729219378417 283146475 266524993663 242732117266828 96513967287 2552993927937 115139861 599771697966724 71253322881823125 1598398955858 3946743169 2249859423658 57627139792824 443325768411411 32521482655468927 439793196 56957654347 95947933869453236 1252216335912586 729478957597 9579675634487827 52913214769143794 31853988877374436 7552985317779 96291165387 46578917124188911 84574728646784 632981275433 44286389358 51579522482833 929928358514221 498415164 3515589374923 98895386325472 59928634627925 7379312796473 538938813 141715349629157 36537674982566328 33693898956876999 679636911766 4771347516 2371182644 278339848447869 65195319861 526224147792 89774269386811623 2453941562 242792673 59857553288654 864534955524 513872679956949 2933341133 72177182277 26676123564 18262922999496624 26723539143985484 24421239167 8768187322 71446885839 57469191194 2993693491723 64961576329722 5615687822 41493444287928 48758936913 5725971333 12613484245929 18951639198 65614841767 929774765855753 232676475171431 39383365577348 1113461411246 386499639 22931861538548 2622341216828 475277497546 746472965 74477133663 76956534414 1293985785 6629955983618 9248848748 686649545754 788225484921 5199828668425 98179925397 93377898561 762843782 432783385555 915591318943 45721451727716137 355168868 87464162239781141 96123191351 24578172821886 96588658466246 6721431745 71544558994394271 355143196771689 593581359879 15827332469468664 773944977585 329887818214445 864786726 2195118515646 759797882 54192265158852 586359562888 53777856487754811 2487353643 42917441883894284 7288794534 1152424426589899 67597214426862 892758287533139 22463865785 5641338137495828 856867154 554292812 19483277818551594 43417567132343148 53763985218 1238338748682135 19441439893715127 223718356129 141891861967369 1935317236265 321292194 979698275676 189532532187271 65197724921326388 253746634499881 794282917241854 83549171161 28265741455842 257137281887 3615141498467257 2351552613 3729841838168 631978248474886 274716528295 3737293158262996 17712949384 394299868765284 3364211179147 3313352637615646 4645928333635 1135865874575 4382766257767 1299469534466 92687916388762 3642156637129 91776796598765 9452568996 96343872385263864 41121889182 992487563487 955235885544 9226267482189 762945855 4329935275 622842915894528 8253442985828 15237575645 1777684829 1364198844 8234748935325 89317992639169493 584356847 736385213 897857552 5313235297736 64432269778 937636568191 337696735783 493264642547129 462866646587635 618719195735449 47473844719969917 64416752844149 281715839451 2534792959774 8239996276931 98483715299 659266747 8861689164484 27669197199135 843336337432 2989194398 548182581272 8738717976891 53896128324143 6881888755529 8495897489134 6824434176938 388572193156463 112596798794185 958879462 9642967598788155 934856715995 2428253443 2713153964885291 972324785625 36641859826758 33586854892367822 936557257 63488527399657367 51781323595621198 34117321836252655 676236152 9374464944 49861398927851587 78565428971236 2848833279419481 3223575187439365 935118451696 92369682263694 4146827979971 7985974931243519 62647248623855142 12256183857 9268459119335741 213749331754 7523819975677 6714341242 78628867662312 75317966214857 87175561769755129 1186126853671897 49296759964965686 637353955895347 623515455419323 682347283 22871488416169 8715326658433181 2583786648 6542821612722 9648134583824882 768553164 9448564943848648 2238115472856 371371138 629458814 133225258988 461974744533 5663442431724332 14141542168722299 77589826669537 7754766539 1149561533581161 97151598919314 34568328364654 8792613891 24153888955462772 176344973 481636217676 2859538633386 21843234257884896 9397877839413 249555457511 76688437114 99114961992885873 8936794643887 6391248887115 115812618 163126161828136 4962519133424 84332677754 7237235735639 912763627 583721255343 99894663284573 141579871988 28623257618 1571995981433 87775327419479828 1872498884993 986362531756 6913744189368125 2989991715756219 984567953236 778351699498699 48543581564554 964797374858386 523536741184245 6251851442868685 559842346 317217725158598 688357248854 92355276216 55125936422968279 28465911725 34162468267279 43817459432976971 6322838882413235 841994862 8852247817627781 76388292598 86976833331573 3938577197227 82563533387685 274832564782171 4243712314298 8153292126266 17527648252773574 582296768 8398392646 43926747483 359411335384 6741457586269 7794241423933 415157342269 712838812297 98928693332637836 593934183691457 11341766744821 678583421733763 6162274485682285 986988663 573178964829817 6794544775256929 29854975975855375 2128148272 6968521972596 7115429652 727713121357 5714827725 487816857136 113382691411975 956656917792971 871639914854534 3743323146437622 467181647275 589657125 29496972292286717 694747594 983759687364543 1847724473 9769816335 19686131683581 76362548416521931 3159852382133 7447285197344984 7689824157137856 636553251 2475928859486563 161316579439429 55394547799 9456233572944 638484272 66892738966118 54482323521 769283864675175 9698445297 943992819951128 41945376463132971 18361885427131 9527183484482637 798567143 894546359149714 9146918991631 3599272324 54683889254 985491527 2386464895815375 27947994293689 95368725632 44427738137 9844425794853 47539447698917324 564398234644284 59468537229 81173553883771424 674486662449 243515967843543 2366293327993475 849842422455 276172431 834689147 54727143268 242351691 1397699963165138 2622963269 59765728265 852947661186 5329536963945 121312557 2498515168 347581396511185 472376148 888833179473 8673886196587 44695884788385725 1414371765998265 582819826833381 7259925991659577 598833675 7778294563283 83681843356232858 8591323113 57196495383249527 153921263 4381397732218 9551729261 928853588616671 133879738975 5697444281566366 23881319116996 663153428 5155177349632939 133694912113 19586693955 84325773897448735 187264876181 5334682454441112 781762756 961132513 757793555 5638959389 77236642439819 2525324575548 962783584325956 39431171674218 31916775133 461676797829 72551333451 4797726826848936 7423877635113337 3679246447 1724171873667544 15147398947839743 1842926243 3153376665562332 178233726 623788825488297 87643963172574343 476143163791 24635281347928 7792746253633617 7755134214224 19678175721 3455366714485 38458411594534114 82325348921938 7941657571663 98585811159 53694218118882221 51285672652 9131239286685 52942833364 4193418661 1321266253 541916961876156 33589266217557 59121782581623 215619152554 47342721379783821 66634139446396719 557299644 59299666935217671 233975613872983 492356481743 177599167334346 74996562541319854 94817393912997 39425149652993 852558212 86681817359 8273153936163 262169312757 3792532122 266229163 26239425981 9724132558626387 394175658 16493159791 7249668418688142 583723869858628 687276452542326 2946253914769 864839436633 5715111312953 1788948526 89364917458591545 4994584943 416286973244 73235324529949 7799551613623671 3213959529725692 752287329 9514517521 27953367333 411451426 74897393255 5515755654 9652261892171688 3731231889656 922778496169 1574418553276 137531114153 2429141643321 776176984 84537367558 3467476479658 8237922278789 436872141539 14446644519959745 1679296417 196879649223 8283138171 1921469164 3979376789 8569546282743 977643615877 9152538481 67797264464731 8689866161327699 8718161746333292 23946669276 191676365588 475572766971268 3693269985 23545273633 78565116242871 144576142 16445719539112172 8762815489836 29262627757786 797334449559249 796375986 82531898383 8196438787767 5165183186 8552415932329918 276724252971558 3733279298539629 381499425918427 8419927992 473479863441812 632861237 6718666869797 8914155935936476 76242232691 91532967113814 3316912349944847 4595244686 2693933417734546 796974987275117 3772625669453 3229519594347433 7752279768549 7434139441765737 3143845489 15955869643528 318243521 6129324339481 913636659138 7916761478541123 5511355116274 1923328327 287717514 7162866146775 1917263649 96937511992 35894691332 77668538266187136 7899131837471 86112924357839 462354851794427 19983749613 147168655946 92768386234 222589144 38789948694563 44894369299277 5977317685466 2118582559967 82991183727978 4464913522 612737333287 64828844432357 22444522454 9696471188 27846228544 219443861 888869746 2122356244349 37222838532 31348742423 22862552952976 4985993165856853 795215254122 9154693844 293243756121 663218463145455 5679939432958 73869291125 88456791983147566 49318147284467489 9146881237175 236778454 814815197571 3677822543318651 516422682 639134771564988 98646568484967 74337337675 8656671294227981 94778538227111422 1837353839588391 85642752854527 1461677795243811 169641152232 26389428485266439 85522533147687 253784964 346648633587 68795833575176717 554691395131591 455682775 93361554444439 18621681318382 97556665476 377187158 31481833217968314 9534755427553 9791356677 941559981489525 785485269465557 6224898897 74954614835764855 335945869974721 787258593 5121359553336 5792327338 8186252742426 44632663455539 16926963299567 279814738321654 531297783757362 39459242691579 2437364986438812 547459765773233 571791723588876 38275334814895 978589287646635 91158493384 572791186 33625848111 332939331 3334452863241356 231835999349387 253478217 426482655123 58154922258645 617871418633362 38116594347331 188164191556898 5778438328642 8484977649317567 2477822217244 797594597 76728955927319 97449272514814 7139999129691617 553886442 776199289862115 2395626528 2313977412196829 79273429839697553 337782255639371 6325141475312924 2924667458 62946173331378261 41163926863253528 598192399796973 88545461832165 69519379982536 18792746686969333 77969352962 797179297 48694681453814 5654378748541655 55385294163276393 6723935385595719 93448688248827 79332135412 4127463824 9675413571 646238772155997 8938738418843 8496766483 749551958 33427752937466746 38392236214645 78226181181488 14235458136442953 428297235649 367932612529 3414975272216438 34549313729228 2628911924643 87892961177894 93187819745392615 8511555678 6122191345545761 99168384313916583 963992413 2755174882397 11418172246383 431193727244995 9258839648545336 8422559866 351149818727818 97869737579 587877836 98679626999986 368581783955662 426233387637213 33546833138 86222258284627211 118677554815722 22761963914436 8176332924 9677633851752352 947785687241 4344835618 752373527132875 853314599833577 68445525446747589 56951658553734 7996626425649318 52994354257646 59968153832764 2757376792412395 62655872491 26455347512996638 9214638755 98274798251581 7518489282 8527189895 1646488164575836 16854821215339627 515765217567 7743944368 7671436137862 634714315925 22813826773928 2854242574 8859768167634 593872195 93495723343 452993716531242 78171499294 296152164363 658181786717182 222884126855955 542786542 6388529783523 49583469497 3652593976817226 581441362 136281136 6237763327 4354733654 9921481137 7685876418931 6186926397 126792743818 335912979631245 4963385761319 6955879261389819 8256511523555183 585679654 7364762514724 526951624386549 66564156376381487 5721673964 72514862783 65742448179 5157386889529 37659436499465 4489929798221981 5345132389214844 572343782 52414545658298 71147438134 669564378 55215761961627986 334122989316 681587526965 32641539236268 18194784416 22365815165 679848546321586 41779914861712856 7586759663 256259848233721 547552477 4648185775 431211495782787 815773884 97363718176 7992494657152956 914242691923158 3569912127797 34122599572572 88461967433486265 64328474273 281789318 131495162 7996795543 89726921556674 14276265532881 827177678 828529951257 148538243459773 17942674231441 6759428228 7517643935 52184273163 99568284288267796 57591379431 916779362766 479266779 972826771 86596444169 944155783471136 322482968319712 28762874363636123 515443533663 43552481977 9599181948761 79581168693 36255469135 648686718184478 548531594959 311955195 338318561349 287884461783 634854695936 32152868195 3169463911191643 16363255418333 76555159999997143 976548787718 8674995196683765 4173593658348 752582772746215 541967259781 7773136583789916 56245469371366756 722715347677 49176414243 239185787547662 2196483582382453 3769733453 939416776 3888725834482 59641652425367556 59145454737923 794843775374168 754871181777918 377169776759353 19449148283968466 42855179486449 2439896196 921339517742828 565737292549 25611364386 79138872165487 262118334664716 918996353488 2978683441 8235783937 985492174 328456798338216 192166155185889 319552561 7432877832 1421772992457 5297187859163488 62598147678656232 53684736679 282595174981 2547426822 8612658171612962 2632162386 852134817 4414248166935 29636757354225177 1935973699555729 566528445951 42663429686886 387252169687164 734291741 276833661723 593279795877 814923958 1685648386152366 9765787219295 955494667 5343253252133868 455298453 628623337334667 848593588 1544942663 99253553493888 627989329856678 58361351785 46767377623593 47731144946 5662868642164581 7779382125 91436779452885118 5887348437472 346847478 6555718366 26355987866839174 57184192129644421 1961763266 279896832283 745321788 98874579622635 9927953729 582279616689332 1643263132289 72528454677153912 2851958252 62825561112717693 815744429981 2166561611 26491559439682 1274751453275 1132276643675536 3294515974628 19746553616493478 3294446671529 2342284557 918819347149 299178738894 12285158923652223 212569194781 9689331796713 77656719715898 297653535986 4541723774 3766475788176622 1429418159 848133527 13474957654 1172531955 3116861576 19939882541968132 5991844472 4641918679283564 89787981322912 794327159813135 5611895317591 33975188289223 63922778493977 892794234578344 4759127845989721 2942655795 856834871 49694483224849631 83479492892 83922557261665 8977248299475892 3991432487865 7961993583 4589266251967947 5572825479528641 341361429391257 4754868274815112 111693221841 26537272612 548682624293519 755449462 952152636259 42832313694746 226697412185971 582674362258854 6913338955862351 742772994815732 4496293847 1137452937577576 523857622186 3769837688461 2455198782814 99954244725158 56374289187 8916128121252917 98521435917 556398936 6474587744 7456893433228215 936171958311534 18318779541836 1124142434 7156253739 753138922857683 676762578112 747667113237892 73799592775411575 2765942868 814248434758346 516515191 76521842593689 55455789571 768637193951972 75696982144191991 341651563282 42662425259435 81432893959 4549994938229 81482168239477584 619913685392 36736112131575351 7142366573968 25892639279876 4179255996553147 3486349945 673964468736618 21699431753 64361755745121 493924898412 5444463475337 7516484353471 47356628142167851 9718621758 6417348483 27213531973159649 5378323713113 8942783311428 87787122819155332 779869348 5848555686279 1878185546831 94589159567121 2658527615968 427419881387 4258459828693 824512755 54598435242398764 885856162151379 33235561936761 522645542614275 6634978999134324 2684693919286869 14554692426253383 81268395464 19537533832217787 64567663888996912 31574675637931 512578566628787 98764193664 86181432959236 7769816798 6637671363 149758643716 7423636824 71337518377 9251759411 244842995336 2277547584377 938248911955 56263784291955443 378244843984 318138423731 68764542372839 18576622786776869 3281247577 785358211 2533696186 5639839724 782146361286 33721343734267686 3497428293715388 5411648615151 42246186795346 52229574525571 528161966979 712754831139747 6563385826281667 9733324131638 7439124976426 65892583175695 42359527931653 4374219586973 665234574766795 8153325768924797 9962978138249 8954274872272 63721591894 98859947672331 847389615414438 68232551517967293 7118772652978468 49253627545 75338437988835 7437268659 7774514966 22919368179 13414791641843492 8257573619578615 3672192618946137 495428318571 47538968926478 731889913 28897724469 3332552468843 291398593441165 98464263325593434 323271174728211 66762892262791 781515615893 784274522423171 71413679436438726 915381965999625 6196797578 788258615 5589262614626692 3963655625 8611392724187 5773165421421 3795166872 646164384391 37829973495253 8274846354637 667792551367 47556935273818 843844447 72326562977684 53238825476128 761337535641 2652945878224638 597212312339517 2834768975384 2342888581332 9533688615553468 49867586533745851 36675276819433 53386536734184179 723452716579294 2477577727818 3182435611485 21179159886 191466249665 61871315683493 793455478 8224316867146934 661416366482992 23576437739882 3157634696 3667271733613 18154786915398 251171693986 228111557524229 13411165914436446 3424852796752 8817448214569781 58438489365545 1952698157181 725363747 2942378312345988 98596914596393882 3198242836 6686871481967848 858488329155 73922229458438 9444343489897 237466614932 363951191432 99397756345 87228463321244 82533796798 3654553761 86262944369455 9774683452 6946148357 1462222923 594287598 823126662 83238436281159 42212112518496469 47927583586 95758276294829 9331859256114729 395357476397216 67224469887 46941477954344 983367919578 3958361587729 3636562579 42898459568282752 443363213 3469511636254326 86658638673 1972365584679792 73712232158 7168537249254484 3681311923 335613173966656 97335776738636632 162485641834987 384414419463887 5388184463598444 91257866756 376411639465743 63981159951 84436131394 345447674488477 2957365419525 3268883436575131 19267844455726 74884117248623499 21381634198972 6118824398 6583119736853756 86769558815551 877528282 781238932946 8218892136 8849429591 3121795873 74837399317779988 4639654431997371 27845611451417 981963672856275 3413923747159 637971166753848 915334533815 732527344983445 99945613416 6378952445532 228449456 688597847412227 8661117322 53574197153225268 69491752395388939 8315243956 468183719387975 2393395415524 91116661112653912 87594383482277 77659616763 3545289565 612891693945 3129794963 8313246683845 99683346122789 26548525357 757987528573623 239627651 42641213417514 2961178755251197 14966951352 9853311134634 64898529495 239695886796277 38355842886547845 95242862924 864829519281179 729173276 3949163246 33545848234319441 635475932595918 96515325988229 1218446668 5128622855394432 19268215587132 6577394864 85693914535 8729643299349485 4242341872757 65624232642723239 4135638151518182 56987675662 226937993781813 963782161273 1979113155628 3488898791 266261949456 175824848827617 2196534278187 16754415569523 5169371648777 832965381153371 8225331184211371 27264865747329477 614575853733 49996882332473864 59193419582 69316555436922 93468573362884 23273467324 221295979 3441191691 2775447522533 772243463486 8393153324538 4681559882942574 57171477181782 67428723221327 38767316465 66249571317 5553592998959 13229626866535238 81633284469 97314984464 7847894889 233846814884292 12179352448 2927164471438 728588797529 66475755994724 978712713826581 92933325632777 296346141 638971394945 397381715427 886926418613 89219597833752 524612973915696 22345255611256376 99338147392336264 424532416 24277428975292 2647829896771 1153357855952 7996531889 68937761547594512 479729837445747 2746518152 145344958173512 79564729553152 1712545188854395 6917524165 81516682454965276 34124854252161 261749543 162873331 639446874 37235976993 12395535565963918 127856488926 36433794396331 991925876 671171245 845297586478328 917339397597 48184314361 76628475757465 84884637869967 987848113 83372899621 936997438745 138817759 17139232548 9464384995318 36442417363 88364196142917737 77987526868 938782593 2129679341339293 14671943669354 668131215 172777948736138 4863539945 5798211576511343 7859468754865 68895168681 89666417772224 4828189312 11411323339 59189681634 9939519225433276 683446748576382 66455323978284894 477129544 532426227 767875764493 571817125688123 696494938 66781599192389 4368571879526324 1498149759741 55215758682632174 7456861722629332 89424131546 68179362785 4934733464614 492365426867424 1568279384785552 52472241749 38342352727323 45553787814779263 61336296958 767151857654 82835635333364767 41764394281 1868754577 49132919481 546751741991333 2169824734 64248483572322295 793821275581964 6216357392612483 25731955256 3671895639 31174355834999139 67687754713638428 71147697119963 7817245391941 1329965247854 1848595599454792 7718183326174259 89211624952721 385812482338155 299762965 9426443677396 9231319921512954 38563968499 1785396728833 14467931967645 55437184548991641 1255268591478 193461484516394 956849985349 3463634832172 693534556 8717572869 942482172547 319982669154 4619226746934 4793749746799918 15599987997765476 32419396857238 73753192316991 629195778265 3995633369187 615153189683642 5422453649891267 614534268 8659953494 855541351753 17165538189 153444557344 496549917629 391475626644976 919137537 57297974975198455 487633816145543 38223165759 913575396653641 88637899167957 3356535572464 44875358756 77114141328 5552584281718327 14552927355 1527877392 7566936533 361896923852 32525678217 196887737 969731116384383 21586754954757859 77168482411 351554184456992 2483478466915 914457842342 97483967786539169 3372174795431569 4333741358378937 928631887 769188999119944 25346266226 45595274732 49735523621 297811942 3579645991721 633233314251416 8673748333747763 7214118562489146 26933444684516 7716538222 884368113889812 8462857998744755 459354854676193 2236172239177247 41172933755 362694114 369442549721757 34474783477137 7535699122 55653119322929 965936385434 21312157613318135 211977587597693 763988131597593 997895171 1443518493139 7815351751121 89551664865656176 9199621984 235752512 78175922863738 835155236921361 521378365 18119649619434 4921198529744 6121885999464735 71462622312125297 4956423648855987 34626472887 83959721211 17166696852859729 351986464268659 318539435 4314342217595 1234753614674617 545455987748779 292943954741 34529395313451 1981367731659 58995423296 564926984177332 5368276774 6948941474144668 5218175138973521 351314299 21574559681438 331392413638472 6585988661533 674326857881294 448177948 3963793833575622 5433247111269789 26349797929258115 779771795 48624134768833 53419188193725637 224419812939351 72991912674197 64952189343777746 7858475117494532 865325611 5594824546894 844868754229 48529468494557 654668421244 4238714252 4635988471344 475384653437797 821667686673 967115464545 2365814739 796173338672 9387634416662496 87478165199 838676669 582323555471 78311761443 2695889566 68175395537998236 28917946219651786 836877482 49191886345544 919573697157835 71377613121673182 711385749562715 228257194244663 37281847557243 6988338131 168937437976979 13915927983 8357854826 86534528324161 98638646296469598 2581865367792335 2596685495361 3299514718459 47954955687921345 1113543812832 3412137166 955553374575795 725351454867529 89893431311436352 14618139347313 14844728148 771952196 927469226 355754731393 46713533484112128 28165946774749985 5744926979 11315471661 2667447834919 46855339149925 8262767254879 6863838299237 1567654755822 26344385122 533554275533 115331147 28748149746825 139429527 964747453 76682646829232 945485463724 93664372971281731 7374928899826569 9692918436293 42313716127222366 595793457714822 1491775598575 195245478 13869296225526 8972185758478594 26545366883 9831381562 48488572325731256 72616643286 7231486675 463817296679145 13424825812358 496179267 9188498719686883 8222216294836 2113149854 594277727767571 12356293579815 87589149767379 77582448383829 459166264 5439963418663873 127672765211 7382585849 463597338 1694142121736244 89797149359478 4896117156 37942726923 626222432 79693691878423591 383429525131 4395429998377 9746695639956 17983136713627768 4584263579314626 962476514579 3497249717 13736644227994283 87638563854 1941854259969749 614771995531 8754979465522475 8564715177342 4539493188972 9958995185223877 849427187385 119765324584 161822967293249 26888739145839629 8115845416 51579384549941366 87114845488313 23219472694 92342855844376711 477695411 14841366674778 19997384856239 925686664 778477945 86469736247 164596712 865295175436 9725993667 4218784425 5462141259249768 2672432285749117 876989454652 7445799371 546397787889782 8377761624647851 8826916878618988 119284183374914 6142468151743 5918652747965 16453528925 3522267398616 841226441184747 9975564974883 616693912851 9541411823868 542118184 277833792 37552186663 3132871418121 1939798945399 498853593861 524169319 5613636623 6155242913847721 954797765 6868133793958 5453458524 2367745617 643586521164 876584972211347 788322217522 37472656428557799 37313934668966328 51837355274 5632733835338 223572714149132 52338685919352 526685247 5971194434538 4139538934518 5862579624237 765617275845467 962343791294 7391969751 37477484834 81344419576 1499816589776149 8757823497461 793248958 832498127 874155532967855 25219696445 26394541682529829 92255165783 2226624463 836675525 4533452868 7653564697 9788727752756416 15854491859 168928652353 9281688255 5367789263 3461746911 9187429723 9587875571562 67854286118 957424985718 67335253619 658624529431238 6299792748434 2214715646 459749372 245843966 933286599381 26364925814848 331814717 98352165942875267 275261127111 75775724658438717 2821389641 3458374828 373848831 123289383 459131186 59267916967528 355711163 238141723 6168517574421 948265817 997785293 14997878678543139 243781683773446 49142766648933589 7673654834 48855312833735162 8118945337272752 328655135994 457338644 96956499647 924166194681 46111116641 5249427763776 67784389792374 93651749452265968 827425263279 899868347511 6156172819529594 633385935 5343244564694552 76365563921958 646264886 43898378624717 13114251732588168 781437544 1986179721222 57425773381574 81439472549985 987352955323183 97729751247671 165334647148 518294796212 332332225686447 24737234362625353 382281422939924 8663917875 33822755111666358 3891927682496 6743859391279 43377298775 762337765 4867636643887492 5377186941936 56612925214 33649223246 4879346533635 6517615773 7924481838465 45137935933853526 295367372972 111451631111443 37896285175322 6728842632376 84611498154825 383488486468527 885858233527934 3534893453143 1864513684572161 72936895494113 871642989847 6727742688 1182432247 566456852857516 7883845736795581 32467533181656987 689154116617928 62694913323 44328596175625312 481822879561 598791394549845 16553451154 7456825365292 5628957393 632711755 8314393798 441318269 654959789 3394196394 5111844865962 628816338155 58353713115 59136158839 999239968 942226438918 39655252422652 962134944671 11647671394 64947371958 38318198346 856813338 97735178844 3111335152799 454199382117 7618333572127128 34249816874529 287475336 538766466 7245518441 483765156476515 33819775567 358843455427599 3241358499222361 83876959264445 45186559769823312 7598753998313946 9114326941 3371999631558751 794514125 456264256833493 347768649489 62431678761341 54837998179 2591418368 61486483594935777 327692227 331782987 897862682863 44157358263936722 447717368 877482855263582 124177978611459 365948757292 26429632489 19518324137976 86112341578324 463473815 143148586974594 829172814578 89187868952 84789646743663338 1327183312953462 624135767282 459849272293175 891157574311257 3837481736 774171668 2579115884411 29895726754731797 8199583599258162 58169217953 5581312311749949 818954134669 96449931199396138 9354366612362 11245481982398728 29689745997 75319947753489 558384285617 447727185147523 6725648934816 45354693287 46681751393 82246548631493273 678852918 789844313198 3535734736499 17168516695 22476225351933975 4243946726 53646195585362531 55616793118 34464661566911737 619926587156888 38996594895 975491549 237679591345 9384223887662 262895172769 8595643689521389 519993543 8322253764 75788397749383 5863564539698 882466467 72228886984 2786884988 282714526 4526968267 9527472556228 521968226 8214378515336 171927966536 77553611437 882769719781383 492951714286 949492883 669152395733 9474623542994 276875373549916 5776496651 576116882181 1635351986189152 2785147979871598 375791485 7577226952527644 61916143714481 3926478856816269 289992555 558735453 21367926119 343949838553 429863829898 23569388135 636669133638823 146896945838497 2948713374632491 16678421778554 79437279453564568 9957766436 551854989182 4463211183978 8425841352 85535358383423 13963293716823596 54796863189289944 373422562557542 9971386329697289 335798965549972 957261116442549 4253329871 891199792 2255141641444189 978433984 1653277137398 2742519731193483 26742775253881249 97624831163334977 1228748369451 97116142233422377 2251397534481399 143943333 985761437685931 867924493945 52331643966 975762419 7529964981445335 87316556997 572322841963 876635864365547 79354366856225 955412386146376 676612868411255 1839329642 7376569546 36626656254 3616983464747739 83953559478891 377941559812768 8671367879866191 95412136694 795815156 3499946968 6636882193183681 6664557943268 77238691563664 16517419529693 136577623 559111859734455 7364182338995836 694457884489244 242462484 44791211969417621 5378856364456739 2388472219336 5813395948349 2482683421863735 866914744452 86841975983 989311297694684 263219529348 919583416363 538575139743 1145563245766777 9656969279 53755812448 5661663339243 41932644199331831 596521681 277242828546172 4935838965658995 94628283769 16985335316 3457578157845 718816966786586 8631569895 892375331823 63645525686337 48821436486 5297323635 795982737 2573943981644385 4442573693758811 6189313612 8438728468286 338474164619 7719375252 1126583572475 652275979454655 211359686 61874468462794928 7328211236637 655173537511754 62626395429575863 1757524524535 32196933848 745321529788198 275514592 2972891537 6263121715 8838972829552 491762912644421 3773599956 124613667731 8169655872662 3749185911481 2138638817 2747227165 46399112966 7691115222 295588677838452 324487366 6765232298 417956764331 363677125 8642794283 2155214325131681 93647527488552424 649379688 5357741736 9249511773624833 726376172 797918966424716 758325587637579 879668849228741 84662739533 53984634948268635 898823948712 2828581165 2451983929426943 75767298936 523661665899 751256114356 357389431387486 83849737543 2697119752 2442192717917824 1952922851212 3328285171 2914735463 72441396663426 9571577576924542 64792921121264 8927926133849 2625412847287413 3118693893194449 2452896761585 83553419974167 51131684847 28157322333 6581155757295 46613568835293 39551684296821326 5633539955145133 24985862867722549 794521936 114552573122514 834928459982718 53885584937 3164589543361 247487229252175 122697314 1716674285261 348884857632677 811325578787 372395519 24215771193147629 2537387856 38276998423 55854974117 969393952128 4876898661771766 8632973254987141 62829294837 435382888423392 918625636 3622997523 3215785236 748835948 117462282726639 6545225375991875 5479434412786 685818395786 192263168 928256599 836856184 9845117816 26747124241852 436391315 828587117324 174582539 61577429774 62329838691 418224365538643 9549724936715 9615711482953447 937967367 163473362773157 98473861681 5862613315926695 9597443266493 7745471354987942 495656926424 23663763719417 655753161123 522695144 572785421539 6771233879426 752494642 4356862389815567 141813351232 97913218731489898 8838147825 453841843 771431658856 9757493964594845 924626838 551973348 1694476914 3884385811432 4228346832885942 98555351733363 644644534295223 9995981776375222 7189481913895165 57166514474569911 7335912554 693828278 147531195 2528547695754 58671711528884 864468754 45465291962186 257211159935 695774996426 23998323636 71477421383 54926739836892 49987548825246 323384231 531733273999689 59574416254939 6329378541467159 2432569985 55119338864 25869989219884696 97789146837412822 6256433951119 8817763145571929 317333169411 489733367 758853171722 658148844113532 1397839641164338 8491795863 2796771715618 597445467618692 24922866499228 8465786255 5363719889227433 8733857999455851 19817226685326 18646793337438 5592663765 6328481172725 5235981671575 34741462719 727288293 878747888722883 61565284454 254261974384615 97984365229496 12629163616 3325279761324 875692288419921 2763555131 23329336939986625 76145244815 36158965252 6934579841783 1916926647837 3111551191 228378753718 55412934892 92334544779436732 28318398424457 98645166636 88577866912962794 6192788354836666 72194872396658826 642727655936136 2759772464 246811474 1591733443468 1349734612 6447724269824692 827919193678 947347396 3225496518 9226383878993329 853731556628163 14958527365 747265936 788263696311 27137852832219153 598164883359 89465257436173531 6673795161 99342432482 881826264 45633221429689 236288798 776839511 617665569534196 2476481289343282 5195211112336 81822975711124422 98411141353 848438334218494 54895888154811 52157514493 85921431471 35724341229525753 587447255 25438176663612 658111537 424498393947 34811426355572 48812395915687837 16876936598665 1237381544 7355355875983682 69771939692316 782543319698966 777159555749 1157911164 64316827863538 43418128737552441 456787584424 914632568 899869837 3627994362 416721155113659 4662783372266556 1673975643994 8773577733 455598462 3639375649473 7338311446 5929536143762 93333629571199839 7948111382 1658555147762 27833538492961 3328452364133428 178175397 4718266349 992812765978374 44654545281419333 54553519868 877417285553492 86914814135865 153597458 78525643721622 9718619247138 4962325266721117 83475363533148581 7818637862 4764139686594883 12158952681339435 882761859474 599254368933 677968794257 512644552777 83687253778 4733773665 1114418359982819 11222828535 7546754299961628 6914497814655 65268818433 5922932138 174578468 5455895466637688 2997368225233 3851676964616 191581839 9725318911 3839594332 6843724452 971774297221 4693496775833774 7751784883 3828911856334522 5571194481555781 465482866637742 8497548542595832 5312936448333 718515883916858 252143659227 7329397794463 7653834318663595 41537592867169 5955936333391 299439153 43321686698984 8531698927669 39915571875171283 96731187511 4116584238 327672321 75331531167 92298482665545 99694195555142232 395269825 926847321291 94738227942336 275876966445 9622158845 9593745679511 8376686149234811 28441998984491 93438153381649556 4748775827236 837575419 623673441263 562683453662 1555458967665157 662149443435228 67246719227692 891754886773193 87855595375329 911257488 796412641 2447622874275525 4714971156 62338223995367 727215663 922739971732776 958446114446 944921351 954626825436972 6545237895 14494134235369 1635199365173544 28453875917 813871747746988 53464188983 2624112969 3143851256267471 1766673831 2468616458 48386575345893 3563953584351 24881284612973559 2533732823159 8414184375 92967956165764 47518537274 464649369 65935785476597 2897829998424665 6264246319735 9863517934 7532613311767229 27871174818924496 5166223884 4463627856 1659233452217 47865936852859 61954737787747839 66172395548 39695461744 82252889794 68961529699999574 722453783987229 68315487196 523169835775458 1422545898685 6647131953712688 337463178811 8479185298817995 553175969387 97498844546526 942137615161341 76664983769951153 61558949646164 7679167857 14317851574669365 22328641867845 66197637585 1818222772 678819216628787 467383515 89923328265311 5985283534721332 586875434 5974292161591922 4418857771 8453398993763 39384883685 626318619582 359384484299292 58799634583828471 38535185366331397 3148396188491713 33991662365131 248272936758 518545264 44298761515288536 167579589744543 5567193384269 38269912121621 36365665692274219 9429382394533 853989647516 857797736185611 97795686151 819374977457 6283183656 98357182796 3831761357225 8422223543137 326164586829 61787872965653 3276285145849195 5844545624 479786866755 984593371 382318168 736294192438 3313129683 2221364428612215 856338938 5582796347217732 64336627213516874 49649937722266 4555489863513723 7296397498 12367372771665753 251288766138 716458876669474 88743822717468 68389938461 98421218667 399668518 6652158118 81387651329 98628557639389 8782836243 146797325 8652435798 868875719873765 743122524986 85466841315911534 9985243358 8799654124353 43245447829879 623854311 85783832566 552444739268 9573911357782 131353241 2538415427535 91389383811542 3536557543872 724387322458 466543578327638 931194556722 72632685189484 752856897574 7436697463 6511938452 1387199374298917 41356571477893971 129146373927641 254546118391259 4923672151381 429295921256314 5949817867941919 978131137467 9493395878373898 83672388282 442666386912 94655922829 94317555356228945 7865341869935 5416863237 55228384642852539 742754996747253 2178571274 472886778 75938322597 6512164371 55234514883 7834713218176414 4489533183785 9198124541 24267561143234 4912172273 288984374567929 629948699387699 583819778263 67685959967 92483625256121175 6661824256839745 192826114124 864562444 391786451176 87474468167346432 9389141327736 3682873673152 27233769327953723 162923596 29639336559376 893145481427 853989756958464 8978256616 3843334622218542 4789572299628684 552134392325 269992848981952 547455353 45187152384519 33669518456 728134516 52717695553916 678791385 449844971 157293154353589 523958783567 9587285725835129 489985347472913 938935959 3863142682994431 495451582 66971277719889 32377469432 8398493622675 58412821325 1386793538374237 25242523189 965948727 237368376 353338189598 74743494977537 69316132714 5695646166552352 5713842172893831 98956994961838 5498825212 666568726 142626147195 37818156446333 789424735 1649497476 56165422663857778 9277625722485631 93333173943844482 173492287515472 8827354898 9827775342185 1257363799 7219126833 8717174395116973 1655533255 218454351816 739474183974642 476754463582729 2235338758779 85214788388 95459437216698298 191928758985 533833827174 4192222111292 64114774982158448 788597567915319 9514797822618781 89976741212 3314442167131588 79157381668151 25345892311136141 546512814 8319963231644933 275429115933 42775483819885 9535877874 275861723126 42487978643138 832843722212 45569283541 8637366315931 76623231325189 149918158 247934362185 5312258168 1165866747786 9139812345979561 3786111916 29752738177381992 2463432174895 28716442744823571 83331732682449149 95112116788 141511599289137 23875648797444895 362681848 2517843388151912 626222118874452 9614756944414313 2795119569135 922581444 864257656938936 2174941771291 8467876314479875 496854636494 5172858467 32869948939661 884899976583 3211711243 96873223852922139 4557328432 5427224476 2313196392223297 2878412449 522147942316 34571353185959 35273174469 6118366648 6763947763 39268582747446 12775137992 47448482815 7186794569576335 8876691681 4584741214 647547235545 768228767961 188115823827 7797726113 982812291 81192977432591 1596985778266 272578984 5431871757266 1941279352 7316224858493288 254841166 259192248 1359897231317973 796616595523 68412815269452 697359994819 5185988379585136 3248798849 622499174132981 887192575829739 25588589569671575 1424437145481 3258566929599777 5841895676 29624785255343219 4646913414 9722969939892591 322742561146 31861843617 3139342427236 91621974464 36271291855422266 68364675274 266415274 164395755176827 81624715599 52215595639937587 589765868946728 1451163629859285 71137341936153 5484436343131789 4264788486 82431945358692846 78283458745673399 8427972382518823 92442637153212 25247671267628 5581883567579837 4625436663731536 32113727482 765154712596385 97989733311 58513148138485 682217446 2766567366862392 56243853957 6938972282 514562345881548 261799874537 784923652552 783225562815 752461426412 348219851553772 18644232793275723 983246736 614889221575 9722868246557 73895261192153521 14939485297148 14235731543 2557994366 58189579829625156 879311282 425511339992 386735624 41939422294 977557567359817 84147422489 281212521819569 67379945127897 67546445622 9724669376955731 893536795 3715137598731 4775564875141 35267511977499 17383617859153 579339477485732 5571317274 977531966929565 279779262289 934688715654 76714636266318554 7985229366799699 586329353744 7356737876 1744179463512813 881733842468437 84669876264395 884814884 2331971555 786618553 41979621956529 51824388391881576 477748188697171 66685763766 79331499318918672 2379487525161386 7765737113886175 661685986843 271115366 9286681836585 85993375736257 71811881271 936785615862852 83314829246988 28831618547 2335931612143 53994124262331 544848598 5679513753435641 889114117981 8435987444922171 5543537366 439829385 148366574178274 1775682631572117 7664422749 7133839216911228 14332415669381 959231539159 2933135534391787 43931554573122 62973957642382435 23528213281499789 291544125366 32447877581863282 363573395 837482718956692 764289641572 78853838646484774 1478146513239945 787678768149 41649512126 6719868967444763 47971844998 366681845893 656227889467 857621676 9747745827 575751187946847 519262887 6539457367988 4275583158924 6199923963689733 9149794394 543576832185 9998426695522192 682896838 126167571297335 49776557476 379564564 9717736791 4449459238124 847388951 521128545111 352813855 1742272376134 88478892721719 4491223681 99639529413 5352958424851782 9993327262 539833535 9138448867293 85952972739547 7493452291 7748318375 972754259 492668618 6151345659 796589285 137541664153 68526689456 243181353561712 67712134527 57643457949 5783381843756158 454574637291499 5148299811135237 215639462 925383765165456 43672765618 743559933975 851179474127 99178473933428 465415132 622272743443912 32512715481 24586194717 7146837714384867 168829465 32816599189311831 31894338394496 733674834475 43531226675543 22896445496 92782181725 78815371529686 9384472194 5398128954475262 9861381566734 6721377737748 258623638956 42864944265717379 6775652327 197853277154619 336765951192524 719128489873127 7632955427543 26965585442 68681842139335 435766548267 759187916133175 978623874465 1548549252967369 554387933 2216845759 4899894744564745 545179823196931 78594151264732 228661767 112977367 1887416319398762 775487284 757223783958234 6283592737643 7146288338477 149841853476997 32258947855991527 875668869358574 564752279 945246319 9853862355892318 756537576722 146758347 665899229 656918629881421 75379243846437 655348868514995 55218672558 43329919495 41821668452531346 756473194338 171978422 5988575712579 771544277981159 81697452417111 284277114778436 14534145217289 983411791321925 878437333812482 2846619612484319 7267545769557981 2246565469 44118397814434 15163633532 17868561848848464 628292891 5298954983575 12579723858 272145472495383 63493814197641 9252858328183 548153391484 9622577577 4896988584876 6131187676666436 554557157239 268967247429 549842155814862 776464446 238712886 68794283246 5745367249576646 339958775 93864594825317921 48483138619 63579514355634538 7413617293515 868426514423284 28921224979 766841541552921 573856922 157716654582 577873358 627199164671771 8888798984 6981147659 856935646235 442557739365975 26482587155316 473726883 9816643987 2413362759677127 86548635927519858 8666497667 232848978761279 7962236428357518 34144722472 919217435 55299591326645711 833465137 5239197291636771 89525438965293 23191845797727 4222963932169 941947946 7863565299614 289257362316 91546257467992 1716211738211879 2882265223 282581173989515 28817358528665367 86122668246 6638819312177158 1161426198276791 6814784463 59913281592651675 51565275894128 268235931429445 3145584299244942 46215479197 796194614519876 878963652486 7344488813955358 698628265815112 61883323454 1693851422123 353651525 18544685295495 7522831734739385 54666796366 357212682538 184125919824 689438378483941 5321464882734 352426315 773429473891239 431193221937944 7458993349 522925635553 97516779364 1185829881141 6582397649 46486576626 485256541719 52568734978 764138169141 7977296937534811 26874357596 625249189856185 48464933895 3127515957 39667836684275 63511327883248994 517722444 82598381971 66943239616361338 267136793284433 926274715 1775341867976328 5757185725 666156536658 46761836622 365435677189619 316931199497643 839829581712166 53497227345584282 8123691739454 166742752393 7244974227645 162733862436 75823469578521 23898367955389168 662116769 43785544329 258922917632155 1282649672883 27233717811541568 45995947937 4427221989 287117481657 53433543492786 289911445889 5815411224313 397814975893361 211975587987217 199215169248 93612835554761 653584652 6134512229296 817823857 664263329132 85979674217 768852223387141 3372747157722 6383351421586857 7552643174579 4743657411527119 85635718119481 14648921289385665 14973748398578799 786885181553 94978435428959332 913183676555758 885797682682628 6258762193383 656722614524 721352783619333 769574717653 25242795134353 71738686296788 43641746727 72784318893947555 58419682673561 24683313497219 425785674599351 31271577841323 348821944121645 14966218999 7966139191379887 526238212 634164546198989 444494187768 67545481189999 7482812571 87834975516614 433418934 4486377969 712649923868 19282242826 194271692432 868261112687 525141168 7349237967 231872316 8339369965167526 16965946392 286378644293267 61876382418 54231823327 81922497562182 352565211 2875935685546381 6837816288 883342232 9847868535 69149754495265 581253133413 18758927517695 2488676116598 16263171477342 1297224965992 6958189722 696787832 9592119154911244 25496533668654 53259286153275715 27481997549556 89727171448511 362945855416 99553653911552 3629814757593157 376761198412747 4926183551648 55523523272 7944411744263884 6175622265921 5432432644 48472846234 4189691773143455 6497852963 1437952959222 532759674141 657367211925 4624985667828 158929843 21845874263621 727265516 78446853693215272 9737591433519611 82365784271 684248313 17165374667142 23596637164751 78579563555 29573756855978375 832252397 98791263252192875 271476133 47838975954282 95445594332 875953615 7518413829 3652137374 64892169849199365 2267731898 3633465521848218 3228832435277 542942789986 57773469476432436 7476927863164465 318578493155553 39371251353917296 771873889632 254734688 628646966493731 8743898259976369 458783378239488 99779188689 611299588 497662193 513372477371422 998681153196336 557669679 33396449639 4951389925 2369996256434346 55392547668 66326892743 15326374368 5923567414 51115932576546 85755821581536362 4935936598369 848289486 5976326498 2668247653815 34339451374541884 5388754941537496 66622393146227 22944233326242189 993277887 5782714837 669729486297612 332646524 7265995676296516 237757597 11754861395258 149989346784 698164372 6635795219945991 6589153327543419 7527936359217214 535884173126 24767896539311598 691476571 428225611691729 9912314385 32959153275698511 5691824594983 76386355961717685 8668778786 4349634784446 12742545866197934 1849843532843 4712848457979217 48587362262868829 96346162552773 83997631929169 245295882655 4857541887 538139481333776 25261442464 6693553744 757881926 3447964547449 64828348965 8883628273339 4146598125726 341741298476 738657825479233 45519566199745717 84111744292 9947595931218852 24855934939913 616262115 734999121944321 3589385982573814 189733797 34765283893 33952811125916 648995477 768499418993 84269357889 7183262731 758198888449891 9867262423 3733475648525 76356534339 1286544461 272953496 12295642468371662 624277917273 54818111888839356 438369268398 8418834636429 8479429467 5592177248127 39352695178 96645882123 639565289821695 734988587199672 198421934928 532536966459887 8549489176513622 375384652354 894524239976 961882874565763 4144734391952 75198162825 2151234957191 279456134334 161192167944518 4621669922191913 57856552584 928818315229693 6337185114537559 44543755599132 1556568735168863 3826742822419 37819574436939694 312389298263942 218533273214218 693134856 46363727278992536 16883731879532 874322589129287 377444634894 78838819418478341 5866924133416 3759192997428776 228939777754 2117677274269147 212543619219 93147115383682235 3136367694 68545456365 2293812762812 3463785321374871 4562222381718613 4987719717496 991921679666678 7378943736 99534898973 9932219869151349 92756228411 665399162481557 945836983 97836542667 63321855781853116 858716251746142 8479985778316686 73625439489289 4554935755 51181147486864 48133336558277178 354838336 9993364382 2882671715 4734159548429 7154646769387 961219638974 1638413781921 876652771159869 91567727894117867 6744283195157 93295495234643776 9566178679177 1472678479857 627119693 1159348799581 37937111245616756 657193677 1266273837 1572129745574 349679916 244691151 186324648 675997661247978 737343616 79887279183231646 94473586417978323 8826333168857163 628882716581 11858316349 4598595495411492 48688272966958672 45151132795954146 91554274328822 7645274157 831782112 439323767433 384323356271614 67685724224 3494385241 1212911447943 2823615858487586 681347238 54373734989987888 15814525178 37468786325969 924122844838124 3771875419344 46592688697 3662291923655975 7351663522 577147767682 13973536918645 273969875529453 94648618135529 19536524617 4673278535434 7376229229917696 42356374733 733418814619 495122342 83665546944 75347771542454 741319615923593 825877877896573 6419249295419 8827688749513 5385114194479876 4636992158656 426164585531338 33562944397 71392586324336 6421341486 97586875972746387 3669466836166 342895432366168 178543911274489 386189479 9692622325993 95281992194 738313331453 6753975841569 637576648 8498139528255 9552571911 919595491841395 288453973627169 3812869147293 3651378735581399 8736987686 7914645457 4946467822628 18935372672 77859952633 943196269983616 7392463995687899 26572974594156 497958678 5712163644313992 279395617883274 5939123844 9234874458291 42336142749182812 7971639648444857 73777829964715 77744988349835961 5773417258515245 3959777755849438 598266396 5441431278775 537997718967 254351919 133934475 7853519998838 449788874 63229743651587934 24378356917974784 79513923672244 9827526639299 96543117623488 12884463132 169661167944 1931526584338221 888365661688 693394146 5347687616591424 556448742 73893976448873 7463795148994 368365597283114 436118484825 189774423 49448617161822 26999283323454874 684844555383545 4463831413853 227163812931 19557385389496 9345121878 44379132869 28133484659 359298857 838964379589 855124791273 12346583766575827 659827819 3565551426914 8476936458 6523139999 16848794667633922 24426522316354686 5942453224797 616223744495 2665961193 38689984155194 387498339485 523936925967867 84256172137868 2872646771545498 729384384 834575919 46547641677373 38717711276 52465865264 82578886377549534 3443654513196635 945956388237 142246862131186 6931547845 137639318 9848599449479928 2359916441285 855514498331 371663358 952324357 3483527555522 463799864617 4235914744 9175236793491233 45469311414414 88963223472542888 35385196125482733 414614234792 795594828238244 88492671559 6765135385868433 5457416828 465891285439162 92772943117772 21538864532616 655642653127419 5752589996439 578236393 53117279925425 428548166 3795111776119 313714857 7967743412 5841814434763172 7313621633 822947611 92437762822412384 3243486532 71822516877375 48447158617 15948963154366939 5968557898529861 2415291486 5432844594393659 1942312448156 76656381369629734 861253989968 98436611185 59615817917732 462432718899 476735967 8326173815 4875179553766 75595232986 1174797782269 189641848649 64686411593918861 9541427325 58682481618828718 5588328832 52397973122 8785121485271521 66419742869373 537441281 38291368412 5715735849355258 41234317833 4767472716891767 894919688894694 352994349866449 293475558 3862922375154699 79195957165488 1924384642667 7248436697426 7783731558542483 384858811193519 9591625685977 425374859928 2955144672221538 577733461484487 47384245367 71682479174672974 58297197855268954 32946526486881998 157959262272347 17723822652 83379782235847779 872562216 56747659117947856 7278554474776521 32463918693959 29976579653466715 695483911527387 91519938473568 98784586236335533 59921114928 1756961566221765 552578819729 84575726352 8423653317899759 2611333216 51979698513532145 57745127523953 72325254568 71112316633695919 5686521181 43714321178 27656937795 11974739111161 8362446613461885 3828675665432575 98781661661821859 88148963917127951 13534128397688 4496792866564337 19463866574647281 148732757945275 9432771183499 666458296437485 1339122361613378 76741459352384871 5935297232484 17266389993 17738972932 76124758211 2984655498559 9387363326 84115573844152 1482349188287346 213823148 864512576 35237157448889668 48433646226873 474258257 98589134843 222725523776 453511419776937 67676361824766 47984753161128 64392361738545722 92963168222 4294282874 287467729548715 51856316572945 848953556586 23326571573711 84535179429 463765114757293 78325756859 1554672832 66131999728281 65812848366 253857878893 84749225257759292 2515813593 9744161212654273 228568558389481 545892718335 2322332527311 44515346543382737 149794514323425 152335387 722521365421341 48713692149 133334755255873 538419839134 12332571583 26554182576734 9839182214986 13694163236554 99783147982134 8578949722136395 884838647 8733227126 2361792119 57259168144336688 7192464356793 3911264324384727 1689437248274 668868835388178 3312172688438235 6224815991 859296697136488 9545671885139278 3983643575 848586751953619 17612853955329 132744924146265 485773525 313865593 87835244837161 3731815772119 4853168736748437 8951676359985792 321557268793822 6513423518 5475342642 668485784747796 5263469597 9619924145917978 759947731526 3592664492636 91571676599 96951617223156 564345535741 55958421281 19936896194489 37692621599614 921748932582 14994295495973947 888232845494943 4526512511295627 6656682598363779 864659279611677 922876838636314 55795668891453428 87596563394849411 329478479 834431248694649 9545926641 61697848144286 96618581839217112 81559218167638121 4974571763447 98529967826778541 446245844 2495228996175 914221213 417681997854161 2948427357 3783388991 184795775267 264111543637449 4121159584 7972693743177 728351849859998 179318421528685 391139183 514797243492314 13911316718932 983969567429564 3929184122 97452885124888891 6391283496668584 6387743876 52238882512 67543299376378 4934331566328325 9852582564 13293817574692 19815211864711 1391343595464129 417254791229559 277788354962137 445958628147751 559739636935379 2463182392 683367823249 568827814 4688543744 427397594517 214616886956946 5971938212136975 2933967138362377 8685577855 965176137 342447377 86229767742 35925968326854434 64297632974 89889363612872 42177821889 6682934974961966 398938626 42528481325 85237218486 411444779924 3796821282851 28237447374992452 92347348482 68569266982683 29246442691229 54845428561 79618666576475 4386536289 8785482928 97387733347 8492234253728 59592699742961 1915882892481 358723672 2993762338666 251595976734 643961758872 2674315311951549 96434592524875865 392999539777694 9496324494 53816115885759 6699987257916 655952484 1251741716163 12376422249569 62285171585951194 768232541966 92859832416848478 796894274415 28731785878136 245473338312175 5916483141598415 991813839899 279869384 986975299 9363949787584 48231761179947 83136923649322 67137796159149 7897867378772313 8372932243 186742187358562 26836898462 33973649778945887 149728972 267364867471982 81434392796263342 97346242956 474634424757 4781917997432848 6382294495565792 8926351137379542 37736453531376 457643668 243136421 1354776423486 3662793219661929 567554373998589 3965574436245 898196981763 417943368129 9974388398714973 25378428624168486 21255538452622197 61513482593 562996688414451 68362288832 9338914543625359 85154843747443148 5184415838221 9177378931 9216975971578 39634947585542348 815597734341 8976993442762146 1437133653454578 1166499526733 52321591169 58473267925246 39624857836 7861493269385 693232836 456987639 346669877 481215393464311 97348277476287 16332113442 27328697454847435 893346833776 572417556582 364349163859944 97334166698252754 84367128233186 171285783323633 6552298414384715 19228538435 75149347198 6418872445244 8434678453946948 44647112755 84578298553812 8559971444319 274715153353212 9436975387141433 941932338 542862413678 6867528767569753 95649477129841 473499946 4391964371191 5694721224992431 9826212827825597 448596915 699598556 711568826275 16741945965757 54398221859 48458473137188 776926487 13338534281454 112289166 29786239696 7534473177541 2363771663 376622875 29842958639 7794225637294 249992655958749 7772423211766 8793891916682 9994661696988952 355629225 979947124632691 8183763445 98991399152367 188641335537984 5381662969 7942147291237 714751391 912397883169 62452694919869 1777676883823 821568848645476 971982656 562625155493964 379656363 58556342169 613782999258 34512826299 5761899897824513 6899578213 48585142657 895119143 142471451964 7617748186 3885237977251 9735134986314854 317779316641175 734838362335364 4123932648924589 43335937863 796153139323 785254682789327 319216221 416126684 18178791744 718649652 4654724471471285 2285478966 487882599797 8237173396 87386317659195 64227971849158 25728613784 2794636231587315 23436878446972886 23484931976 76691636494295962 92345168469 99148779742914641 277144671515 3315772232137 613358621 28433794356277563 342419987637449 353586339323 34639936559116454 941294154151177 349623978671943 134613985391 129434269 34535531761 833763119955386 9657465269 2525122729 977411577816423 3586423353134462 57179892546342796 312388839 54685411527 1548332231846522 4643869712 892933975275 56794687689239 41682852136 8854413175 918516453838883 4376653772625296 59662972782 346856957574 764492349 4192712537132 3561669665 737623495973 4677517222996363 2647298888 5624259963 3373644623976 832314295675612 63362774255 976966932352572 56176751429 478264878721249 8476262781591858 686959272574769 6679195168824633 53962137989822714 1463498281244152 724951443394 8315596498854 719661359543526 11954599836553 246163645236824 21642582239 618624846429186 47756214617776941 6572153846843 15692718258965 926569279 96646485537783173 7545665191 38442951755 5324487722737 3244251434327922 73896463198 834149777477117 27365941257 256841816 59642619145864 968926563112 5952383896 149232359 168151315687 1954638934 9796556428189 49159844527 151539896659 8869224843146255 13811152659647252 35333659293146159 9937753127425745 199142924487 225596761736 93984954942843738 2359124755823 32994132858 5998416867544155 544523874195274 4186119294 932789892 686237467383745 41356519918946 7978526696 77274586952476 64321794646354 2287166184315782 29343145397964111 724777174 7177919112149319 456932277585 4966983387555758 9649498387454 328824218 69356557475175 677949547734 7688749745368613 3368881293578457 684324172755 3291143151331 486481119 554387812691 18927629319737569 27132266741987 5287946339224648 67834848972317946 92113861289334612 645514941554 9196639436635266 38823871418373314 8567253698566659 34922144162 784185564921 854797127 4157649526 337748436 244237819238288 32573721998689 4187897551923 3172179122918 151582998 12319676119142 11793621354 386192697 79171477467 362915396763326 671937258831448 7563925562178 537585354211 77755688954762193 7144119666 79353548151818239 6141125887 7413274759375 1746789972 36767225271 6856233285457826 1237467858169 77926322746927358 44721926546975524 1215799193331 4463558551474967 594626184931 427115287567 9335711221 6257465663974711 6816364427513569 4847479744239 76852339938 9565181486341186 713819738 39414242699 434139126 8697476982946 8132298694713 246762692284848 526211731374444 689962251494 3488998515 1696276579647624 8823756575 1146677853538 7239717991 458411893 7277668477379651 14147656454519 744424178 551631965 56667811816164534 76624773112 6147979431561161 896555857315 669959829161275 858499966726 435881112748 334173892865 77796516493 1232765347431188 6619223593 24144828149544335 29357774773 65428148114859 9753135377 147873533952 46781169395 784244979688662 35262165926 4722138843241935 79936153583791 12284912635 2142875841236213 38231157851888181 69741477699289922 1794771524 1457364824514 469781811927846 329665321113 38313659536 5814771978389411 359874151799454 2333936335899338 2795665354 821585273775 1489393831737167 343184656 5894462978279 6315673451127272 37316271397733 2948899799335757 247788142932 292919986676 1874991429 687485579413837 1524459286514622 8572544842 9637739811821823 7252653836 818929793993 1641299339938 637719267536646 66628122298487963 469575591 15586122235 7995884836 271985948578938 55946274623992743 534885489 3245436643 621963417232151 72541184285 62274212593637 3248757433 69454861313785 137723299953 29711817925954891 61565237676 511239694752764 788115518528 57162336271622 742531535134674 61447183759396641 4732135877 4793559414 827258658637 417442929369 1849469981 7624285327 588922195339 593238298 77437329855 514294877137 21783333166 48458728334267 669235292513 195253578872935 61751719295 4378117525125 2642239442239 229494864116746 14628688124732673 42226433682872615 71896679575484 855829694 521558948685513 6951786856179 746713783 61867979256157 311255982465647 8591896755417383 3924958584 8917821822545 6946156394738383 263892391181 77428433612346989 2312678112332563 42779551992 536126295446156 7882432233522 3273876886 35849936615 2748763698718334 2679922813289576 56635239162977878 477365443266 264976992125 14211756493 234177746459464 4392395184194577 449449615 177184829384 92196867492212 9237858913 9663842976212 431122582 373313626363 65315183878 93919237554 8996472631759827 29216317143 21941611352 1763499491 179139646242 65652435877983767 3515646889795 747392147 4475266594 3955872539633528 84777138924881 492267361 249216562 629293546478 35656492546965833 862378993 82561685183323316 81158791524 1918419593 768743472373349 6743528136744 768688715919 25423268659758 17877834827 75243739691878 75345142491824 49926592432 43431172754965174 94973148723839526 6567473573 6745464392485739 9526492889277 364815367 29816186991 4759646567713 53436538193242 776595796148751 69298634589738 99215667938593 55468353787 95787579757 2233598627516759 2683737811338396 913339696194 5259553551 335591676 53353727658 28416327114219 984413274957 91562135817897 918524855 75469279895549447 65551582751117 97284435212377 6536756743487 7794637771912736 85971163351449974 76284475981273477 4593833614 856134841511 7821259776374 693436451882337 69854724122 718989898671651 1778846393879526 839359247439549 6929146144 62172897135 51543212363129337 766516766992 58234165973569 271348287699 42569819832 685989572226 865899835364939 639837523447896 47258487681734995 64759138867 511517689962 2746629773739 374392817924 3155686916 2857657384175156 316158138 8877535242533 3165796835182 3779869767 8946921511632 37936699484893 1933486611636 2157736447377126 2234197682 3498657618837 3487716776119323 7562846533211 53997788118641371 5361293912373621 19779628256662866 9659752435942656 27554263524721 169225369376982 5639173614436644 5731396986 28923652437 782163328 525126637 11299911759596 912832879561439 81166331244 8894668738995 767862482862 1859439831753947 5573758957 226767645 335488391 4711172595593656 823441334 53835712951658574 55922354456563 298647724183379 31222926548774882 9411712128599 38715412991 9889684587249 518868854637 6737376691696 5932894385564486 742369555675 4139372255457 23222625575721634 6932221967 91226493754 3723497526931 1131253286968555 4287134716161 923411167496382 977849287571585 252712898731 345784942 8567484142935 824538974553552 92736874869221285 2352735786 316835661275225 5357165173 7435943947661837 5274233114 861284348 468672635981865 724312997 851588585 52142655458859 3888141948798 8829945447 35915446788 46876798385822 23189513645329374 377563797493212 875861893261 53524875453617 3372746729284 5412777614 834374527164 334879343761 5639391777 5346648317 758147793 632213853359 26258642763488 3914553655 28839639449233388 984467997598214 333957858412 37439615964298298 73535885241 4838167478817 15161277486214441 639619724587 991863933726 23975757678778792 94244356561 933654848455818 655281139251 623118197 48339865212583 1571837643952 4293974722558 15686377743 56798386151 68891767378253276 775356277 72819461741 3728117462127274 193286378 7887186862878164 533546698 472989677299 2972751491791716 6827784998818458 363597575372575 9239461875 235683638 2389995737124722 4566723867955644 7284489311 47677293322947 663234698999317 53557387611728 97227637296 635345962538 5996147749 44624573755462587 6612917781265935 767683828977 894995461171674 219412152 431483623269 823333659537388 32996246632233 9973198975151649 872887179739 6539444628647136 411595215446187 7269293414184 54314518983673 547826943825864 775556784862184 175163282 5388296413827 482333981271 24378579843 19398244853769 65347937795963919 9844672347975797 67185512797435 287354593 26162367411 552655539185274 9649624857977681 71226927582272 3533347861913481 692399289 193382366614943 95594135266653 126426461875 42843328835234115 531626937264115 634558499571222 67549511311 22226858362 2275655266 8626194229 51134441672639 11767484692165177 667253923959 61229356689959 27283252574914788 8298415547965 444617711231 6897468528 87372582171 213363662 836468711 119381224 37991735749723 529279421 88437436389 421176211981147 54764686763662288 493173463288 12395527543 858334799 231322812 37297419599957 373883624 2366875556 7371754838 194444298225822 2783137327 9684123315646819 5689866169855173 72771559628 82762586511847 5963724716 3941921231952 65532211847125452 945952114625 3917756662613 432988738 194846691 55818278332146 1231531771789 8674895898623 45258896625374 63648999866767 838819169276742 16962143992 548797219118421 943668411529986 15369765395 13593595346796316 26464566854 43689191817 48332772233422625 85912497966947 6783355892164594 63343687185 92887952931722 5944754118958342 222724617697464 85985914425277 7311749934 77459782125325483 86273754823687951 86378217332 98366452639384849 48935329737953 25829667847385 5368962389482964 44677913792937 212981357382297 587529937128593 26218748245431 5837753627437 78935686195 6731813693 591767968 493725973546 64442532568941 23389243613149 2276513424524935 7346536475136 7511452452784115 53899439819273 1163595462632 4225196233956796 787247956294 39864432632813999 4928745199 883825315259423 6251491573896148 621387849638 329686122897139 45351333377561 75928577168 2314749236443382 96243178793 632456729 5982164123275 55948578279517151 153684682546822 6664537847728 4573329123747 831489724952743 16312865233929223 4789736541614138 3286121573644243 3822867956489 75726295734479562 57557935555637694 688633293886 9568581868996 2313246961 2451699677715196 64114242449789 52199532494 2197985748944485 97117976498136216 199294447466 613538379789 742711873511 83891863712 6147145952483997 8245787553176714 22178339885716129 99535791867511967 2932544396 4164974967 196722765 23548394968 22946258852 942914394 63849552497876665 29141521859 3823616856 53863518646467664 2514333727179 58784731843835 336521939657 4645997998478155 63739791234 77262951185463 94651725457245 9288669686 211265629829 4283796933731 3182117188894529 482267654264 336686665524812 4242865774633 6825279879823787 6163325519985959 9296321898379439 717344697788 7377957148128258 9892662561349 66288773958744 64189995493864 1766369664744 522374284752 555165811243 549416194525122 78628926535771233 5873529771587 2749576922124 136383798 338868454 183629742198738 87413873163351247 382368111375797 82684429899 1818482883 44351311319651921 784122979 7633692431248973 5985687234733457 85251667834714636 6496567114 44855978677988525 5193257895134455 321451689838262 79578491173 87489576757885496 874446571411116 3735869115 43436965379 2354243631129144 49179615331619 2699292629268683 846588799321298 76827253556628239 187852394575478 789678918351 85395194945837 95575584379777 65368117391817 6849216394326757 5563814543521724 482427876799696 9246335883364 29611274297459496 6421576145 831226857693 6893351541718 56537787424 3841364118 7483569841348594 91488993554 4343658557781 55376282666612252 293855936242 697773881 87194459358 6928492785 941371146 77586614548748 78912753692989784 42616627165424549 8333615921 75577817331913 277438852 66951768349 69639597176918 91644935496759673 87886759749361497 38396618387912 2483559646147583 1694143166989 4178815151747775 8416537358653863 724477211 436135455 8386496871285622 279588443559 4322296616972 931859225 7425217753553891 2431833935 9999784287374 25838322114 8823827988 74657451119977819 68934593355 9127614268928371 1274385198863414 86161719589 85241231997 6124699531 622598988916 9423627217 9411733673 516697294342969 574649961 359246483 71187485263649 4526653692526 9113839662513762 2912619358225422 785951986 9325939616636474 43971125481624694 824871676414 476549147 31267241672819178 6365996111 262134763638559 56154429529 265655563 84669541229567 4388676223 43673226558744 1321967652 58483531673 2671444789839476 189358746683 35589236194557 3313912923865 371228773 275244476654345 18226575134167468 2644428383814127 683426873 99151591687 6282673924827 9678367443 376918874666482 493638993396 123748461958112 44375153752656 4657114998 55637196369696288 4298113986954757 475544434339514 68336595552814625 598451372877142 8182672185539382 33132344356455913 8543824481731 1592127928 66569439443345 878186522 2591986538 97568238728282 9286564192943863 75359178691842559 959674795176 89736766133784 2559921674 89684721826443 48221798253732 787997955 894521771914832 398983778556685 7497578147192 7997874985 623692787149 87295696711952553 1364786747869 16244431363 2363136221 662213846 3667559274 46699728734779 259955737732 982119666588 5359471571 582654549869 338961563756 31752963365974 989514769369 939312411581 2371715183857234 789937197 53324275781239772 731343588243 824714966634 8437139912 2658472381512118 91274881164945 73239856939 823393918 824961832848246 9985432735282889 5434122258 238894656 75886679695535277 71585898798791 63624933525927151 66125289898 3372176997832 56223335686135289 46663933884448 539522171284 412163858989637 99139999633788 34445499313 433248198885 5518958579148764 7139576798979 12347961844 3151455213 7247179777 899169715 6545288959 557376829438864 13527423876596985 759724891 2761477931679965 77236352725135316 192744848286 945544523974418 6993484879777878 362477421 178422692159379 81671252937335 39656126987639918 956794646 57749193378647 74692199341426574 82657762452886 14593918166224646 841342712975387 65161821458 1686993523155 7695938346898 415244386831556 558354729462 716986298526875 2477711425126 872116312511 973318593316529 279421428959 267772973162539 66798365279 65399484778564911 93374862684736177 5249157739271372 948282457124 8653142966981 65643811586 6628397278 8629143919716465 67486485746489422 273859551851 759128232 82943274619 8751459161767 927316239 3771765959228 76165366396431849 27852835741692634 6297319248719859 767445619172894 1932453683132443 82143619545 67316635732677 2276125113 495919589462 4452618367 127375356862696 5552826289315 117678616 95174235486434 5225359987542 41674165866375629 879655969 9978992969472665 8569244438 1451373948359 23349191252826 9174981878 642282286 2479796849927 475681757 3417343324742841 29896866691535734 629376281993 29758174232 266983771214 47674759963257732 62834313631 9134229382286 724198855 37423993373 88331564962376 5916334467 1274324446398556 2554495365711 976397284 47737833168411 2238566847341 411268992153 75816983757152 35514244289364686 3966287154 8991545572 11874961764621959 42133958572895 18998738939859 7688521653692 7419853756 7627236759 3189795722182 16311841435 142741388963789 89694227323 55259253555357578 2666991641 7972693119 64227449632482465 2499598338892488 7897373317918 292534317319 4946941393 4472963189328982 224175293716955 8678149467853 154148877 2649133572564 383372184 417262459 276298668 88411781413879793 6891374679182151 478957761921 686835479292922 99224781321 357774325743 74256895858 58873113761781 67443412881 477143199 24665579714158 6271524748127265 3119853217449393 815546473 78959968812 7352919972 9316454888678225 336794627 12845865586584 25844178329519 4737814597771698 88258712866447655 4677462677 17938261279 582851512795578 2362675992775 967696278196 38765594661943 334618516369 6432523138887324 112223349 6336842832132227 84524755744 5331258383 979554812 2441921596 62566355637656 5117531467 43749514735582 4734682885321 5185894231773956 6733991213475 543682231 4743895817 84318952165 9339434835335982 6354988974136713 23585894382 7779241628517 1524472447977 27527311335919 56788852539382964 86336947823 39747524189338 366859511124 65579989682 39555393563518 88682967134699 1158492443347919 1328612336856 66274792932 9449114113595 95631768618 1528711835455 3422778771426 18647346225366 8714448868686853 8189323445895 88856826589246274 3572971121 46967692424767 8688669924 26353677876518264 77352343149569482 27626855233 616558981 7836554276771 3591326351195211 57511435677813 1517871471234913 55316931764913441 1699685762196 535192979 7875138328748 1818464395363 24746163966497426 5449975418721 7482858721912571 2969682539764 587738786232 91126898343573 477616835857 962249914915134 1279958582 2881263963711 9798797916999396 57554798353378 58832118535 66381965768463586 498936963 51486918871 2871668161465 118248352378 24143918896 48995333759543954 1658121979 299617842862 195141112798936 542868985424618 72758941168 9481255554 9185989558 99719842146 7325567625787551 519389773 3782552668758124 589437285626112 67537836266498 14135571425864243 7457197634 985625866439 6363531354415936 473299165 972456312817361 54159433931148281 6643318821754 274263674248 89788788199323 87685637733767112 228953989464171 2313441535 876942783291484 94367191669442716 5879215271 717348345622977 461853842 33412482539246 1958659426987 54658338191388177 1415151414232792 53924985816434125 427463399386356 721416185625 31477893383622456 46632947499958317 9288224261788611 15249663333611342 299553247 1729812316342 9419945743497 942425484 44597592445415 187969253142 42616943971992 15331248119359998 9634867651751 3469241164921 176736124332 491115154745298 91812655626 1561187959874269 886129764363454 723941679459684 537328363 94541731113457131 24141656432862523 98516127633699 76619592227168642 11423163674232 847294762179829 99642816364813 69996913344737666 981774764738539 1174572695 3977738727446 9546696173 458142536938 997475824313 5397876467697 138342131273484 77222745364328 72596849787445745 89261833442824347 38822243888667 1239724753 147625431715252 79237996421 29198815397647 424814791 333985646872741 84892731829219843 95328728664 38679195394222293 3513673177 2967758643 1348395788346624 879157615962 219759225 31648337262 118471719 456444159 86371949935914691 65912413751152411 46559896795 14856399943862 4163345437736 6215271846451 6285612917963837 149812358 4722675622255 8584359915 6394356653 538141843713145 684512418315456 761471111974745 5335694813 854722833 642686974374824 58382916915218 56592898571889265 819381834849915 5953249216296 616997311334 562393635354958 33174867972156779 9315165224943328 62884376129837 181772713 8596771233 3421334188383 984477594795126 54526462837588937 11918493297788916 135541985248 6272863663624 7986416471 8167642886 231625479255979 877359763795 5899231682826 75837367353934878 6793229887 379534686522123 728945533271711 926958739664925 23388288569427591 39269398517225 832286288221 7761197185254937 57432711291897 466483911 538887611 237461629 9117267113639 9169886278137751 557729921724 1116118599641767 4548196193638 54713449555 799154328 68798787978158 49266948251 747714836 462317851 814255722962823 99368658712738746 93513251445429 757135765189 8237719644 636929564912288 49697681784338385 161988669 711442268 556973629 1173692643 2264548575 37586764297772674 3153346144355761 398482877378 59985222874817822 537849242953 742456937 8837265363386 74271367354963764 774356913797577 9362481452228916 96457786429 7445184453713496 745333872841 7822745173 85479818738397437 3479412291536 753957131891 363479294236621 777726167 75965836399 5773289835231395 9474815859178699 2339215471574 9633362449748 6955858258371191 264564446633723 279479246 748184458667 745119824459 896385772737325 7369546913316687 158614641999 24443746223997 2553989769398 419566426525876 49775858569 8114826577355195 951614531379 877669378 5116187651838168 799744811174941 88697259461717 7377582998453195 81511314214753378 55699728473579138 287445241851153 46783625135696225 775625422 994369349 5251383952885354 39783688725782 748427788 5178356726725875 489188859192 11361338752 2534275984 3925894323 771231471176 844744247 2328823827175829 22241481351 43684571795884 43185118143879526 832675589372662 82334523123 731799618 25596692215225 81143115564715 8247957635 8176468478 22626387338566 95175832629846 89145766713787 89749456575991 3575163176167917 95924459145 1464255935826759 99863684714 6993883491411885 839983622 31891446195 864992833222466 11511471915 6747464327745498 526618738317 949334832243981 453868426849 914516814231 36842223655122 4432212441 462195798788341 4658787359 47114957748818829 16796484442625246 7937936471413 239914684522284 99365977661 51342412622453 5482473687992462 27272689379 11329346584564379 666536962787245 67957841232721625 1416144375637523 99869821139941742 1426373578 72495481955 8571273691853 51765446266227 49488299771486 46351214312847 5136586384358794 59993688857297936 343779799516257 1712236964997732 4312941144 38724982779288 9572426149 57983336844 22118173212 386711814388 63882267362613 33134434136 8626556839 64452717431 254771529 6175397436942 35395648137 2989196515787 96739579365818 2597338229881 224676589543274 482336361525 15284218743335782 45526371664247369 6255417519183775 6879134444678958 16624511445 366271376583245 683344255322174 9945952286727389 2115888997812437 934326661617475 97774882115 64712516611 77136924667 18141577836545 1472917763284 351334896141 6682742362675244 643694771465 31329322361189 9778813877929 52527673749198 1954548965787 275231949 32764477164721147 65291454265962399 19779474255235491 87785429616 733672269 52458155113 385986562373 22858791545286157 334161321446 781232975643586 966277445261524 7626295371928419 8741873871678121 61644388935 6471897346197 3436984434 7412474589463 2454681623 896137898 2184814433 4527816462525 56558567422 122685113 89919887216394431 64847857572683749 27653114366 1377947188 662725639 2818155368 196295984511135 95475959461 7316465172 127987181917569 12619441527 5726124647752 566294522819 926271855356916 354627279241467 1811545381865339 81951461481999234 748216572414272 2523595619 821293313653 53757811523268569 2919245397237 844993423 1782515488647826 81918217938379 13114755597 139899679225 3264232553621786 5668582592 67425693359362745 8486317275 41779648528993 6811416141382671 3355196544858235 54459512719639 3139199884164 5395968461459512 93819122186232241 6173156412347 6815444558169763 72919769484 25794118238255 12492363875 9524147951693378 3813344253 319499693843216 447446134975 78344312719463934 95578381957 8743511344 887345152146292 2528831137749223 739931797772523 55252545256471 357867363 25827969843483 49894738538583 21954172591855 9593858193177412 27786831875886 258556159329 391644479 8616455452938 325366622672 94358396227269 391949823278 638536734992 99398241738559957 1128962981 9972553537586 7689622751162454 582212381287 4759892726951 52669635199436731 754791612415 1751956728246 58193234378159 937159224239564 689254686736755 929657632 4724569163528 962286533 21878854889489756 9169355435411138 669182636485191 91139456858673393 85919172266 582938234327 639145415828263 34365883622957 91352944538398 27585962886978 36918964945468988 86654845589954835 68319935878 45799725527929 364969893763 35673271339826 6785215737878889 5626485543 69332356652575258 765985151892 38646447734 98815366544613945 23689462233784281 6836672515 4853811741758679 81455672697 669548464691543 87584384397292956 15214666424549713 64743141842 288986847538649 77431224985113 757975215791999 5452712566 895812872256 465273568834914 5951194763 728245732339 58288154388968812 14622472926977 4573222127888425 839481154 4222914816669325 85761929773946593 88912336424 95339232455 385423783 137822112 13477679867549 88468326481 8337843216635417 747676552418462 2861777584972477 7994852689 479437973974 9522637734797 889179565218 9431453553 917582435868 353832278174 58354982176612 5238956889215 258172649766 5342626718 26117819555186 574534543776 47755286163433 818577277 957768294 21135934297 5518533384518 2996119778298 1299767413869476 89273772135181742 18775561667144 3327593587329 52953972613913 2354476883 25797551634747444 2961472988128265 699776912 25491681427385912 4164221197142 3423242986 282331441175 565339148 9345281433669 5382235531341146 715882652 39522958138116191 1952825467 74887217622514 9486913412 86913151832634 433498484146446 136979166882 81612715966 82467385132 2457511775663 97252672829977 9956895681 834718766 7326246237954919 217277846276562 85717829441395 2239639584539 1422249588282733 43143656449954 715294399 9419725121356 882384216 8854498635 686226816441935 78773743192 8595582389233539 5711287819295 672989834949 5372118999 73663246996648 161664139 1513538831787498 12514162854 3993318123 3549622232511787 2792552873822962 82929668191335 156378423286837 1756171432 362281584162123 75679262965551552 8856816883256 19964352568321 854712436 21626144274376685 838729694227159 5561275314441 1353258915981336 4939219789365 7239192416815 941541919133227 2389846122796615 29474471654515 45955252867 96627161642 24781717598352267 8799556269592 96686758345 21478178719815 5567399432 22815633696 7249347182 449647255 1593994177368691 3273912555697823 8126356332947898 82337112994389226 7645292969211 42743587558421929 6884542813438 516185135 862754541165 675575297 7746189161 65778469753453364 655464335228366 441761523 343194179682 575448699885533 8672328983876 276497393 66349318837141912 731564163 47331183847356 7596553934736 73879379175662 589659573533661 38163225326588 445513885463 76818355525 84694394659 19977673377 784536424822649 29926676315121 11538514349989313 5733474835 26245846345 3437594856422894 82888593285141 3373821726232 133337797167 6536498636311 54592612928 12253629438377 78398723496395 61361393974399 375273791717 384848861 14888119766 1522988277566437 9262833476329 973628327 7242353696474 85991966994511 9675866819417 48933513681623877 41746819573357 76229867989219633 5953249198 563763551 412269787891 351793337987958 2298355459 98993932289249145 8881212225 7426668811 138912413 548448752829272 1382785637561264 3467243661785583 689238284 7869744959317 935116757467 33163452164 8436972896 253251716611818 819964887 662992799774588 687324977 5952527135 1838279878271 142566155 8315738629416 539942264559274 259366819216917 58796421899 1711416193877171 58674935552 134723868466 97346471518314194 74849426719 853137736 25686846734938135 852531318 678739335 992588258 42422148686164 15956382563222611 1632535219445152 6543168716886918 661525638 912253882342 9591333384 774181972 9928339928285 552274792358335 277599527 13495914277859335 5328896416 618458524948916 38973522199678644 883849221617766 38935248656685 7811831784378662 5977646283133522 9172237634 8974318166 5374625899 24787892284969824 5894194287981 26563796911 955171773273321 289942614 6731471773 4978636555 8242676374 58969876121815297 729824655842 45653759299672 24199343288933 7226464859667346 52767522655176 28948229121229618 6774881319831345 726282922949 367624328635614 53992841526791656 362263653381 82184259668 118232194 8695326114 878149438181583 2798211963439 25821153827 9996679325 62849163494 71129875764745 55346935355287 422464165822 19498461296436 284171651 23143557584 7624233556115 2132638234113 537519492723235 29348764654 618945578591 891668959 951275162 71626143243 1179198365 3518269259769328 49413517823732543 45423429538 268791393 5377113274393783 45312248339337727 712959161577 32432677732468255 8379791226363 663994815849833 443911847 471412677415943 24233182551 3126767895 7555466929 3144939392831389 2895821713446864 64899484473127 44591675255863 16591259667235 893945982266 146142613248 31377951285488559 539588222289 8675172999 28777655145 97991585932251 5359416675786 98767616474675 37299361972252 35723189552775 57915992281 1234887635661432 659726967 116735231 424321772 92752299786143 995228811152944 3551789358397 5581749171657168 6997828282 9659925548 59481912923826142 79699985265222237 335568246161 137425651475329 47158196164 211886183 154124915674 59533769716437 3372163964534 45935391676 839448586 4353885629 542667345894 4634557328739841 61536347728382 5653484289989 11828224186845 553438332758195 6391881249 5467249173 17639757832749 9572172692223616 2228828154 7964381332 48414854814773214 168454868 4741934867788 3461224867 26283144278951278 758682884473 2284589445 1398168963499 8661214414465219 54591177766 488113763 657925628273944 49578424895377166 22474758639 2255131856419798 61936521578629663 7885391126 2219128966997 357675325731 15882124161 457537941831 33985946237672514 78845471654368516 58942578594176 96953421954917 3512656416979685 94611755537 319693778877 225379758775 795642636 2178241314 637825514393323 246286778613677 74675618973967732 411897677376873 1511445862873 682245764689 399799524258284 92125741811661367 851593715 4411814111324 411829388464 52767944791159636 86853296973 22777919344338217 8828797188574495 63774845698779 4152437618753329 927962838359474 49287231492 97888233637 32263976588 446754864796287 341723398672299 2947675696622515 7355798417237 23492781136287 6844819816864483 7658487291398838 18517937876286431 618699716 37522481417 27666485262242576 8194219445393567 98936259256 478566279277185 1761595875561224 488534114414694 6653151899239441 467142627595155 72444393979 45392763752547944 65555787922 547776758769359 862794567425 6286114429256 55711742245623263 32786917646927475 44977857971 8463198632421393 9787827875 33553999526465 179177232 4428685114 11156591342 9185154441333861 42928279871433366 454345886 8625242342 7143113439 37978198899577 69499758833554 614626226383852 449861624169 1277246158471328 27363885919 89132512118 994952265158974 2419765513414 4363473174674556 5941677836386971 6597155681 32565782265158932 59465351252525529 28337972973 9391191139487613 77795211546483576 1125497587791 56825767899613 524473511475752 95723589747263 3981957679415 579787456965126 73827486724145 367594711949 42333143938436785 124439188366529 722114383 9854921649183 48649564188 29452446577182 5471613726642 526838766928 9373839367327223 34424648278241774 41311236882725883 5782929498 4765789228688 5886222284944873 341139376678414 392162941525 767493525623 5644947486448 741254772234921 72724663321 47449212849 954327126253 25335473559567129 43384591341 45336483695865162 9228834685283855 256966142 7287495951994368 69156255296391 2785744194347 187579981395629 29754245719789145 7865931787494291 7176555739 4464254455 42879295263353 854211984327 746396638712 12365921735497 72571123596875 474426133344416 5821785343991 847925774544 1634815953184883 869364229416111 57126625996185 4816127512 1419791783 158597293 751953258155 6528282215288293 855788186779777 29746497996477958 131311472 21559914797 582818513763 49346954653 3391771629 8477595344 773618136568 7996342125 37418321337947 467291957 9253629822 9579789714 3755847344 56773121889118 963755753 6311524156677313 898218275662759 23332371691379 78386511248 84816111662196 25916742784324524 396397943 59979968483546247 73722146129114 2336637383455231 1649997446773 8787335387232661 897378929 8485126359366811 85746364788 73548484585425721 7697784281811247 232581853236 463232778 65422651196468978 472447162 65152862824781 76323146575366 35174824622914271 85544667796 32929812624 9123631348643436 576633816 98167766392677 267713115 972525493643675 52862195879454774 215936668 711655432349 855678428 97358952514268 243124118 863271711133381 8541634153868 745681957169657 875568418482264 965524342726 653836347 977636368294136 3555842618384981 171336889484 7766393979 7599222983 7427825957 9646495695827 223133753394 979342194 3449695428589 3579275346687195 662926719824 971361777422863 9818892823 96146987195986259 3559563852694631 8685134696315 82718215752814 7745539254162 91834198561981212 112698488 16388126755725 274655883417741 148982225 422453583 77779623428653977 94382756283538226 622214234726132 62232124124844618 72525144265547847 4546111653 6718214452 3368443556235 9248682334 585937217836 747999276 18377896916538 9957229552579734 1133243145798766 2644884158245272 685812789 122581765919 2698699683462787 61515144251335854 511183641947155 8697775327 798191456735 881782156793 4657545956525 86266666224 2281389984945 92644868595386 7925469932 623577228646 7763842741316 8561615722555891 2199978791163 6486383274412313 74938882222347862 9921895195886477 14232193355988 985332567 236254197 83252721895779 9924998997417536 35985717242266753 43283539643513 85844419643678113 21514443627294135 18385344776873 69745428412677 5646111691972179 39722233539782954 9121644289 36127114687 132864781 67182364619382 53124986225898998 55671616929683 6669966946169289 8678415958 3454292487 88181372965 6165683966985162 91363495542175291 217242584814 1865517274269821 7854474342845 671761374 5179723135 8479985523731 358436642392364 848385254151864 84754768269216 884215485893715 76552284892129946 6872386725 6975473738599737 9743984395 674414235 9779199118 1117788757928333 47612719615 368956887169476 55486152979 11318372339856472 8418389739396 5731866845315394 44249442542 52196151872 872733736399 868619432264 75243628142 753436549 8838971371224931 5391515425846 421615874918 8286582879283948 317665419927649 8114397511446744 85244717527687336 979557613862267 318326917577246 35832234169294 5529941543756699 441521926499 4536249223861 66599418773989 59688594726152 5861993416 7421613841 275839393135 1947131885 48142499768 87645118848352157 238413689429 77118868662219 871397993116 8763816494 8922125337 622831749362423 794397592289817 4288756298421 2186382364324 312874381898 75214284818815 75411129773 6591321237268339 3748376274447371 222875711366871 3554927615836 29952527536541276 946186331 9885932576 281389669 9792963739 291347896636235 6569893493159 46591915481 651937792635374 1413222493 17668587818485 62931459589755 316996211323927 265794949287286 12318139988981672 4959395612 326265869 8148861134 518675727 1525274244 63281942894168332 596258583596 876833162777775 18758351916438823 23812397677862 5553823674625772 794377657932243 53858615632577 19873242689967 86727965217584864 72869556957789938 484946242 6462721466676 29636299147439293 313681346335259 49995142637 67756386235 785338332111 2393843293328946 73394176371623 21538224587938962 332732237831 376517845 3723281985799171 95533823587 968374753895 848434175481471 126958475673 59119993195351 1227698577 47887674894128668 511233664378981 985188157419 2538754254 27964874632 2869654457261 5327662113 91942497714699787 965378625369756 31914974468885132 22861582188419 72416689951352 271115545519727 9734363437739663 77997868694 865298258 664616755643 223957221938729 67977466256 2923589456 673142123454513 189282294 42934455835332436 353484487 4318778526 912516625826763 6269743157373 2839757851 699141646515552 858969565 17855968564 44994346883 9911387441752577 44499876775881294 8491368995684699 185736746162477 99187613564964 33144584847 868258198196684 693245291 64334392649249 798236921636953 11242571292929 89771496129633966 63873293552726315 34623683343764495 5671934584397 363347949983437 19591147874741 784379246 41991416856753869 6629484865664746 9727174496815852 17989682127729 833866796389 26574382724 4464791486 878975712173382 912494152 7247298535144 455457768726 2257999539912 521696824999 8797874991 332662828 642794963123461 949469249 2688364617839 1249829499571 98824345113 4317672265833 85514615399373 8491468592 69529211588753833 5154892839 156466334732 981583995182125 113762839758739 66521283951 38981212923638123 18384113379398 5926726114925222 22752668872938 766414325 37326295988 3935545534591734 43546494378365 1721383776 5882165261969 42312479436348815 85726615262192 6518279752781399 75849598334 1778981973663 977561151 94555184337 923331288856735 69569326367 86152781224389761 68417662839811432 161251921239 644887695694 71813993589628 219557812435 64713371114872 5942133549522476 994661314111313 54852176568954 767753843932387 3719697966 367484777164 1585244686544 2847275815 66913528629419 465335884759848 9484148563 88271485768 38148417788771 965385814 326276678163378 752329961685 94617876514439 54464464846536 5327766988 3975935925848454 95513339756 4755495315854 6213448658325196 9317395676254 439816373618174 6635992617121 34698915288873375 72181393586 159437859223927 283482157 67135136666 885877241 66438668871117337 1662568118657178 826127361415864 3756817273425 73224351622713925 8971414327825 5258359355614719 2863589613 7236164339 1267219151169 3323575987966 54265348123 719551951219495 275963737 164334239514 89645781264 94773356485 29688769391 7188371765814 544642329 38773454141962766 87634822962464 455158774943453 2628365852465896 65668715184 15177827753 2634237461188 2796683666743636 3538124689735 855884327 46458211488192 25574774554677522 75576861728 48354827568311 66423833745334599 65128956736 1535976982 966616512518581 3831958411243 463372327365 4475531941 5589792946 6542656539811115 196393284512976 1579464463 31891255425217 1189587626184839 18334329678 37789622337484433 15469813638373424 6287811327413 7453721611432993 177797814394 76757987233439 47261198344341 5113779528261 428777679 479931987 267135541 9968994567352 38812214841749 69359755689 348495217 1237264987312262 967119932996 8458112131771 91547265734858156 658298843824953 199658143282 473294797564 3562297795235 187549973 51841792538 9258636461214934 28247153681 77769478764756 4371159696451 5663943724 744591135 35549716763316614 4427445442 81931615765897646 75913664143593 17995223418 5782911888563342 998357564562673 6796741934 852765673473 117319695581 91982374576 8427582679 742685724566 651852919234 713871796333593 366968924656 6823129338798 7389625793238 8696678991783 646894153322 6584421895351 4819454271999397 8533483135 74342396942911613 31434957171 84341227582 911148543815 8966576795224179 162578812312 56822777956763997 94856332179 9535253718 679661151289 4577232189 4892882753 83995843157696277 67645837475513 54384693168638 46355639455 25413114519179 7288345963676897 85947219333176 3528659319 191918478 18614878428524645 2215369725931251 3739554198568496 7665479828361 89591498426828 2751527118 125867169835717 6164357767198 694838357292 82424297648 16766132777 5448468361 4591626791251 2771876977 97637254343852 836799675563 649228594536 39552487442 65539561686 8835386645368154 97352717146834197 48557487238396 4347712468563491 349265881839244 6418921792376 113635496919677 21467518884367 139664357 484537319843689 176737928893845 6657629852594 4112151316286 3546268992376322 9511595649258 6669861796664 56948778833 5262815412928 9186176291384 1996242681 6872941813347934 566814451847 623849316849782 941839785383 27649334494584511 94344565226 31493368543 13498651557354 728851113142168 44147257625231 3738373652917 311621474128883 896781946726733 5275542841395929 884978862478186 44592283355121 66465794858552 48826663621 89596388664898 576155361245 6518995946334 72481675815721 972333538563 9566454994 994865329837 18912442999743376 55679462229 7846151325 97399688767879593 39289295364523783 436472937755 622759524622 13127415756576949 235961171547199 16548851332379182 732967272615 9386428879662 466259174376 61517129336712866 8439741245669729 18818187435473881 4785812433471 8929547762454695 85656271445163 62858852947415555 744654349598 7521583472 699225161255 25352143464 436436353367615 96632911686 2829645163388567 236496373421 48215151145257881 89753183684332233 48132467875114 3157538812 6875927582566838 41891218427225 9673575322 6983184537417481 37921629967539 4656255979 6536339446763 1892724826591651 9697647773961681 23581914665 91154871153723 449898537539693 733293992811993 4586268325987572 822483194 6757763779876 624494489379 272912699 383958837 6643174282718957 787777185245176 47126881364 4369961664834312 333969418 19978831753567893 32338477198 56126596713936 4727429791 643858788458386 6287384245264 25752357854866 2612552271 536922163822171 346594749175726 2918217249942584 12176682736735175 7423936716518973 5222785685 43132537139415232 149836618415229 838928217 717535433433223 5943172336 255983677999878 685845617 7427981563437885 6448881563263 57881215619145637 3688348763 9237615354 317966651 24961179313 82273967119 327439231815916 21179161414735 2193522988 218259395138436 793299787791172 8886814185917464 1546161613 598746899823 1674543267971611 952834198688 34922126112599 85536988432381161 84794462238977417 6219683439954 174676247 128625485994 64716532851 754378669644 2327465167 97848954929965746 46372746917 63272782317344587 6158121988456173 363922781 4958119664573794 949251283 4898715543999 35359637136 89579759934129 76196251973179153 33898442712465928 6534351868 87537724496387167 95987796485 243585433356 859232523914 14238999134 667818917181761 846251641317 5326126238 1294917417 1543795371785 9896135397 7538783637512525 42291274779477 22325522562 311635522352882 79394439756492752 9164671435641611 134546381374 16538613616342856 146119786641 2195593814 3356829861567215 2327338239389 5272738325476 914542613 35174941545719 48764118452 1717115677 5645552221 661344222 7165232582 127475819659 523824742776139 79984178676 28561816134218 39688556745 25479955292193124 7948575945 3922849352319 5532774483 977148417 4359938536 2865133772475646 934983241364595 716266958412 53365965597 34224751432 4918874968164 18976635359659 8754978557 37696145325 934881633797 6823749226743 926836279136654 26114244217413419 468275748569 139734976921 7262924276973234 7597957142184143 931287438724 853493325937 7841991898826 7386925168 6627347512236 86688547658165 2958385183495574 5269739839 243677628 856996363944 657338357289 32775593655 1446989468636138 652263692 711641955227489 25182463645184 81199345897697 5755331493877 4437482244 1797955596529937 161948594 4164831847 187978965 52517763449312 718147812 5284124471998 7385255974686667 4584942388 42269297951299296 729312868152985 566895176137 698354377 632811133899716 9672673376 867179913184242 5349754274 792472277832865 8756982276 42451758181 493316564415 9776749651 284362288 755221168 1686586128369485 89777989613529 165789467452832 9558136677338391 569336177 9428544386 3641886358677 14723488464 7414171742 7988631492 1519615511 43272275585 95128434459 3768386215353 623253294256 3163755734978 355699368745868 384799365231 31828835739 552148644366759 777796312 7543835612 8338231144636866 6947947154854 397817588683677 2381323685598491 83573698695 888578986295297 79856688918 5817916175236653 3193318226785 17982949192 974335576759 5627965644 89694359434819 711689276 4234726286995646 112791483387 31596247231133 269967197 73627641199 174869356 73659834235834 14332367685794339 2675987644188 2635622759 4469717111 25336442818647 23718441545 26252632754 49188893162961544 497634487379 7864359936 66459688227524 4129662427869 967386614 87271197568138 58514237988 62175996236288 18537842725 3176288414797531 8948942113327 6187271414468857 728589917453 57365459819173 633681697 396519377245 8463856165459345 454998333 2545625389323 35312742511958 34386852731 6326126999531 118437771471 2118218618758377 669279533 862417674431 736274988957792 14359976519356 7149853647426621 274146853 3484939437 1551153247 986179137857819 743856442 5765423188148 968682197574372 25658391252916323 142143586 251282745769 56794615458784262 8438119344562135 6212111626983 812193837855183 4378462142 17659151572 55477253776161 3419977676647 88646566244327 425433592279 576294925 99614342278178 945947821 122118233897 824229438 854556771887134 1221149563966314 345435424442 1456941955196 931573116 8281211617659 775882187914 5141662454 857484138 414212952 814557445 3524369694752698 2641443933 79152889557821 792549633238 96127283941 967559146721813 897898743 48957249216 4929271618135974 5391889698754862 848557953361285 3454632771 59996919563653 7569129994288 37162811861238214 421785617 438471441516 87747972651193 2379988528487 444686966 48519932267178351 95892989964 597623574172 116491966 332819166654222 79934321865812 953631319259334 88659935815122 4633812841714 889571784988 42113936658325 55912992351 942379528572 3691625725 395837635955748 975753633513933 71215354636 259984958 936672229822222 7773432854962 56141145911662 255371598 1738271679 9379887879434894 889236374543665 541434651729 763739313 1296355156324737 61794564218427217 871572824246248 3819533793895 2333339121758 394683828 8243627969691815 23583589771 8499767419554 1551746166882876 1128526443233765 6454487553 225413345445 92281846856715 711728316123578 5953654229 855776427 14615978814837 629588384 8489879637 154665544771316 88381831987493 34648598169 888658856825527 14391675655545716 611551623435 5221968456 8529147635 62579491829 66741772152 718997132921 92743618343664533 465338372539273 69213174849462968 33348647398247978 765165486638991 695399751931 11242462972566556 526983646162531 46966689335993 9891253113284 8565893957547 45997598376145 5843269541935 832779248 4789835137891817 4639818279 3164777326291895 213614839823249 126855259 93923919151323943 24382647323984 238458472578712 26881187433656479 455331615685 94732128426 23655158494 4163425695747 48892831687479191 714445297617 612543973 8385179876377197 3579218849188 3346654412 5556716476453889 39981333595554 4275111724 2625713523726576 8341832766762 966341756 7884827912 85889636447432212 828979294153864 95711299623 2314338178732 915754741 8553785425 195421719921211 688678999 7999474522 95758479468846 79767683233962426 386731159124945 23658462545 422745496154 64227722711 223684549823871 957825421 432486496 68716799763584 675885721 66514523456466 25247494915727929 7483179345 47445217372496458 19457133312788 9919598983756514 2538735138263172 9797418815846 73581365966696 5694349254 4273968362159 839972695 473691725955 7652162562 33237432166777536 248918418 3159712973245 397442714 427724452938594 88955744337159313 35743747497 98247163433 3846168129253 99173435558447 29275881219272855 7594693352772759 58935336162583573 94753841342 44234181688613972 5476123547431618 337558161 24171656974251695 69697283585574 21963993943 5465431746522 76382558414713783 288874943 176492754539971 38522798597393 262659874 9335634444563834 66944923529 39722188456 5243418712447 53169636938416322 326341853646916 227761854829964 3588683127573663 4819983436 919544791 482895876 815769496783879 39855936916543 61423631197227 895742487937 989867546627539 731422423641644 46336582679 2748348286442 53376919311615728 263898672 4863624881781 51829778253419253 824779721395226 7756943357731243 163911644352191 873284157 63994482716 24415863911 49249836493691623 3423839853 4943868238964 7287687475 87786831261229946 92887149472713597 76968537689784415 56165295173431 43999339731 719467963 164355155268162 4547287468235 751368595 592266595 83167336841757882 56277742788932 79186556728133734 814745786457131 41121122517251676 99911941919323 89961114731293249 6361191922244595 391437548 679254817816 45539628134172 6131152839385654 8143596154857939 8652931973414 9783911581218 6931147995394654 5248315441294 677696816698 494449887 678774292 5262818876 4838339175469 4158453174556681 863387873 83481629452933182 47375899292 3137189823 192871984 1226334828997 9551471329 875547648565 5427454433 221343442 917338912634 313391238 3189515192354 3126798864577 22432193654986 14861946356289159 6437632843 4763594741955174 66861325516882884 92479987573 812916234579463 665468157651535 765452598 849811425 461426171963 25225176518966 869978675 9661236716262 35872241988 4799856443711939 94427761197832 649817671645187 196479291 9214187251773991 6151438266 1342316419682 1565749497 1817452457184 57855811961759223 487891251241498 67266762755 8965293889932773 433727785448545 2677341524 13667379452 6722572528751 725969694 79662824391278918 919391281911583 55444586432569444 9389916312351551 442948923282 3556191219744397 7816744748 156124397318516 6763453483 688591148822 858185499559 5666394768188 5635683944894314 962384891728171 7397149128841 352685149824 74637536576 5314746331142672 788679787247495 494327621262 613367391 74415729181 661487256 564742742 23944575841 475445922158 629925661 88516782826219521 32672533974664968 914488327959951 984376467976758 9612577179424622 8585461946 7299941765435 74423772771942 4236768145 85998865214877958 43499611247947 277139274 434464666 9823342948631 2269254724363332 43417317581 32871594826952 37688527964 53352399751456317 917384142 561812885583776 9993769329 958971498988 379388446859 9831411225221487 3179167249421925 47476477233397 331213439679 38119142416878 8297429776238 52857123857 281997628788937 8633819722361 89199541426 269367556 479471958161 2316726767 83796445992414986 2143768381 744589545 728135882 12748597671751 644745352672488 71395375238 77975929939 924858255458 695398756 853733931996 67424299766 7345271527247826 1963221948987 293498322159664 8431443557283 763198667824278 1622681442 99986436371 1492452582223684 976727683542733 6822367447 191756649111 3853138459418322 6646621561391 55312445478 32663285357987236 6229452912 8243961613129 733488763365 14652461574725 457658373258 28463497928 24786231262 6125956941926131 334615925711598 762491744416 29547847726 7137798855 981352229 61726561766 5836242481484285 14389838269335 192912965249792 1937597968795126 75953169843211 919959424 23996818426994232 16479764558 1487924589411918 859881365 71391885844686 9769482395 5157289111 63719521871586 52533576445336694 42298662163 67838966865473 1651577872 4114722435 9946464673244 9794276149154 635981988 5759843712631 98982939113719 927126293 84499574194 25836771767 5655758557516512 8891712179459 6276273313 775984329132642 4352992519558 993172158392295 5944422942827124 949775712 62146965443 31113545762 473796492 66842438623377 64855736131352134 53686435523 936247479813789 9829699879 191299947 168576869 41387219769862953 11284232588 1633946398498776 126453587132 11497575427493 794584596717 276586984531 656854834236 2284646846 949998158 4321537725692 45934227482376 44114369394267 978959892 51467984635 835125632 8237321991198 3149453718321429 4463673351 8236227485 82461114646974 37482766783 1924268641889446 4166134115 68423325511945253 64554363397532559 692622741895 863537662335795 4185243482299 196858354 791445982165888 9138441486297 398795213174335 4489271812915475 88634529585 95159626965 8951221473 19561383842 6433983153158857 23537862515514247 69662947733351 985971964 694985991 9457664417938178 491945965376 7384427225 23674321745144 8356238722647564 77488576163967141 76257874546734255 2822517868186 342645729853 463494395854 8748114386636 4477253516297 154714168 48848928975 86353271557417 5889982424 232748797478925 8163869226471 178491419641 5794778498937 6485917176853 2133747691577761 57673715161 1346483892 96562281221966344 553378417985 52539756389423 1347955756516639 4619989342216111 89674512425 313348561 2222754611945142 3782463447382 9283589127451339 9452281999 35152394175745391 7763519163682785 846345672663 755278694145624 751443755866 7266856911 54222537478979 18134891929781735 63637155833155572 89971165449567673 97335922141658488 216834483 5328134483354689 77488526495988828 8166474291 379228192417 19154249439722431 37186691558 83733928418495123 55377499931782 3795677571798 799889658159616 9443947399234 956871193 4192992469588773 8137379756741 249861676358 168297632 2312438987468898 4561532647795231 99294254148729544 122957318 499944733347 51298548199729 99562232138386 1711362214184 6798211673539662 65996391433362 3551729322 99537299687349184 8765793133819355 46888281417 6698725551 9464885528 85764392438171 79314583445237 4873241293746346 3347528111133 4617499251 19678714486832 536627997347 4389543928597 9491698286144 25369396547254 39684243315 656975899364 747263758271315 277227789312 739353898 4265753874837496 4565311468469 4889475758 4582499283677 412186262441 4422654881893 7334841275538979 93285359946315466 482325385798 83895334912463 271965752127616 32445392828154712 83763391974279 182958587657932 687938844765622 42589837779 8732734789 944716683335879 86176873855459324 933573738667743 5362526969 92831562725 4365955226 37374161492231217 664114861958 5748497467 844878183674227 2797145756 256259312 3967993378349 621884897936 285325523185681 321962284671877 135836756316 778972333917 584246821924849 37589271851796 324959515 9121226469118 2757338333514 3552726383244 39287989361623 119838215712 3815768266 8759223529 8814769345225224 28866624932 7444489816224 91748594329 9445868612793578 26843488128719 129793489 67527452447988 56981542854 2543656688 7848783221895 143234354918 4865625915785 99476337662923 2147222462476 66698979356 7153126936 971617555224 356517529146696 918688556 931145377468144 35316826916 87997972434 38476459612291624 71435614831 2446761199182735 581959582223269 381386446 219876517 53262749193 997127959625689 864571585 2342378867645627 381177819 6226867889842198 562567183954596 562754757575957 768948972865648 411443341777 782945225573 3816785187 25686437991742154 961948738 4316979982 9276749382 24942561159759976 565951451 54638697275837 5946985665838 22533399451874296 813861752517315 97264335593 2245629413 3273627734932 5488156356 42878595513219646 1241996383254234 388671694113 46365472958 427962681828 5772238636 141422873389 114999918724 1378179545313 7224682519929818 41585679562212 137855154135445 6125662284658 179332141624 962713371 74895251361974 861453356 88334189717257499 85261356871 426246999112699 93315828873 31855358961 4169946216965323 253613656 83164246852474973 731247458 1479593497368 648577373669973 465645763 21426662173424 323462647216 37876978632626 8131346462 829348456131858 8367635366 78873657986488532 3279261298341 82293911423464 774445355664 38655572278 41155857151312128 4564422693678944 52889534811646 995595251 29391742515 937452532432336 947754378116 793349824 91134298952454369 628323495 7449831869 27281777975287661 532154972 5946175189627637 46767517226 86654212547794217 7456883237 5368637419152 797199994883 963669615943937 1374713784623591 42278163256 8977384288644283 4667369731 245559271 34366467267851 7159944535 256855915772 322248656 647891383194 8362587121115984 85861445329841 251995982638773 725658887 269877216746 155212893 792688596 1244752698286842 6469387762715 7786634177542 4694688975163 3163718844238 915259849224532 328561384 229636366139 593759459 799458391811 6211984823 47144259628 343486862746 5725375382 745371224536466 1435119373 141212566414 9515873362467267 395787281282881 6843599719 553286142 79971783823148 24121932399942328 6526855774 969393521159 783828638718698 53936337139579 69574965272 24872395674341 26768535172379282 5531687865548846 921545597246 7693467897 7151787531 24719834693 7384891128358 54839884345237 98688399827293 255713965765939 5621621384237 3264889544 119268518272 821279921215 8427413736 7137188948 12269287489182553 337542988 62139855777667 83244488141993 1676228552 457783376897 9346376745573312 72248658239113 95462149164277 15699979696872 15953213221 32691693887975524 3943524426 981189593 466628225 33283793139321673 4376753315 43225682862723143 859928373822 7459445171285 75866126741634252 1794387664 4342445497636 63562462526724618 257518596345667 8127985652656412 97936474429 5598698822871 718922761988497 971784167645179 96787672594623 6935387697 53173724429218727 21323866484 786844776 45629449172532741 74339472796 8862167897 368783858 38689495255123 41366667512458 651275146 81739596176141 545464783 2459572512777844 425928918162 53917665612776 842945276691 6539677378596347 26687851428413 6289428866186949 281647876653 453664838992 7598429543656 563891896 944829825379711 89664991642518917 5392911594 6634862987 5679189966 8532184542785811 1491251274991169 47688357651842599 713471325984832 9772342195181375 48852999668514749 779246768916437 976379974 95319562663 662171639798 744275566353 884313385793159 41918657984 6575767946826 9872144757145231 529323945245836 3238665487227 7419461468915 346315992643 4357682128 7651283695 5524112278273481 76189358329787 342814374957 95416418938 25144843748556899 8325894362456985 8954992311684 94196599878957 513854878 14853837532 981283633751698 5113725813991 2658367554 199146929 417682555598945 1581884579 986919266943245 4559713568594473 538255446242832 936886914952 975162528153 11648859399 858354362661842 3246246986526574 429156139929635 676712697 422997666128393 4819738528 7953579643925 29987861777943175 153747679 718693846369849 9582648324 333925658355719 7633559299563 493725958277159 2131976446 55863662267669 4745794761869 442594546766191 4334111919798 5358455565763758 75256248996513511 228481878689 653872368263211 414741687 366123583638 724913595839 847756795214772 2379154555386275 6972815751168 2811692342 84794399919136639 645269435649344 8481939459 127667838965 6573685686872 893461134568 1883279899 47341993825 75378885892 56819732432595582 8793267845612 314569188 3127249299572834 938513276286 581616393925 538421432371 98966149652 9785833859199133 36694959183866 466665354 8655928963 518283713577526 7213861627 1877192246 83216844215 58459598472331514 6963844374686 25888173463717 69438423595578148 1496374923932 1326334932991721 88989197822 146737896714964 8551658278 4436156524424769 544673489231883 214432135 59161189953228 442217486467 378284179524953 521386563414 44612352117876722 179152883 47672282258 14241814972514851 7179818338 928273515 9224826272758492 343593646 884367597547541 596222874496638 341184471494222 3563256663717 7578482434777933 9249114559596681 42781775922527256 8442715744 5935355836283111 8291888254 232636145547645 7245661522159 582885474545 147481294 2787221252 63354855955554 3759252439258 853137321217332 616875889145 38229366161 152636187993345 47748195577 57225976911571153 971241316 7461795151251 2356772418289127 876373987114673 863313188679853 3917816412536 85287317241736 8382757116 489191331 7287416588968 5298541225 421398838163 8325851417 319863648 1616475468 62397768254988519 3989819182848 649987717 96234298833994935 477156676565 4347386339944258 9985678936581995 386683111194 49559791661772748 25431414961747 4586552258183 85412323848262972 46358627187896758 39511342675567 1286576544 769712662 47839589327694 23943975255764473 8193935157596 88738831283 411143694 6187249497226831 656361952533 162162421 5528482591589 341791859524 49273967954 583349767239 265552631184673 72222569679 171217997 1262517384716 5514113797192283 4232371137244778 69545753214554 77641552361942 9132194948 57439989557933 3319272378 67435877917 1315674793639 53677666472 723875772 27191275338431185 176477948834 2212676533399 1689242924894 1757575164972 433692411863559 36329782486358725 7936296683843 868444196494 985732314 976521362466254 7863361838468538 96564595729 851847758999255 18221857443832772 489425487 54429133561 16486558512759288 5143789226968 1549245245435626 26311392423822215 7277642128559 2527179761282 2677773692992875 923425544267358 255612864543 4614893929998 533496426883542 19319718263979 8624278796231 64945574135939 98258645133278319 78911279416986 7141344271518483 2117943676961 5523834788693 84467392735217 933624287393854 78136728475781418 89795931234 363857549 65914525832983636 19687745147 252821497 726617598 1554321118 8134399658 45727473758 3263516652129 15914698115 871732483659 564248226 53336526934471 11641372964 84486891577357 64795464927848676 4462772636635462 11735371297797239 912213233643 4512769548 344693776958 7686663467493 87516531151 6777242762 8713229878445 4629119833351734 372313467644 9788685319954757 21185687989751276 22461523355725226 5917297187828491 1491492251884 2284339138171 31844651381648192 631478554656 86968835897 562519966 491316125335 969639935 31815359393 63547618193888 44473287121 7834431516 384549218 824112977 85164873383 2881965565611311 259677782918 7974736678 853267234816262 7455622242 94643253726997 2399569218559 2136771552774331 442393291 796894887315 549517947 8581743946 92837184152 715841339 8171332368 32876151668 887688651 3378755449 94121454539 424797628 615513395 87888496642759 77255781684369688 54669161744864 5991973773951 398212618162569 11284861577581696 4683189871 59735781998 985978375881 596459565665147 7216585698939 442323934577 7428348833 31682171499 33134115643 196821825 397551589312818 473921727 131145739165 845381698674681 55236413249627181 365271781599282 99668681232371134 631749497 336224551 5187923372718795 5694528213 3367472624292934 482412458 8241469552886 64174654873 828337316884591 8112616787591 958122413785 4539359496328451 6758784536674517 35933127845693 96426137178262721 4558539911456543 5671957574922 3249862765742 358279782594766 418588528482782 411215474345 74681279754968942 538147129 4429981134 4584786373486 891622766175942 75665364379 2178499774 5583467133 4182821488899 431448427732994 28881145651 343866828 262942742961 9865334397596 4266392922976 428397214 4625791255495834 5231111825661 61252541527864 197974379694984 472423189 4855827223513 2766361362382 43985867214 686775376 9561432563299845 12124755721895953 9265886759992 42735756282134374 4434651123 99473614545427 6481793311 6345369313524282 9115757131744675 6463218639569 8938539818217486 51474519665476 35985653836 813311611614551 47723761865189415 24151333363 369939667541 652694317 558255574251833 67974261767 582379137998 59911236913 1191992856713393 189944141428178 12741422183953464 9537392819928861 27838389996216 4418856518765 1145564161125316 26815893578 231979217461 59429113329147529 571348316936553 495752963 2266726261198 3762285758 8478422933951 24176726896 53861797857 936461684894 265676914585 7124893123 4184169756825537 96951326615645 69861736915 51961583675 1964558265681795 38241498775553998 449116479388154 5787689789 9296779625543 333839937 7343357571152836 68921983873 54587189436441 949919918477 31756355213 2728623747387673 971862489 93326692376 14142337468686 9858841689779 45859631599379 3573669149126 144277877483338 732926318712 334149571214 458416331 345579979 12476845379121516 84162755258561 338217242 458666298 7272856437834584 3746145526 3872942146821 54699718196188436 5251297281 444446955992532 837269237 1212454849828511 1752679274597 659683397 25411325262524812 7994879513591793 738776219 8923898289 6921932641322548 117285884 39117788158156 36217299267874956 77262332793657928 98462446562688684 9517266146 4511936829 61259119565567 256426698842784 6451355744 18738882349319 398199649791349 44181457443 54666856991439 835559784696962 53625776479 55568746281 8173349514 9755612632461722 4863261171399185 332636522897 2223784159724 39424297641777414 9457318286359 3722797879938 784163179457721 564799877471 27554784639644 9198448466315878 1468861871723973 5735583997775 1377854152 83978235766 3658849463726 956971534736 9378496678826 9354168957796253 457313767 51813612941671 11387376627166 9552622958827334 429172895 14911215977897 7614983196653 39928313272896 85462862574115 546248254825462 85265869176187 235363352 58251637411 684327479 736286179439 414797678 994869761671995 28518514285253 883165649648 8883825567631468 568176723778334 32987677222915 642682943 46284673962 7643735877257 5854235469 47943864398 18846981514 85432694978 5684681932534 8119182672929712 91687612692 9246425641759781 841975438414 299346814587 76775381464426 28516199947289763 86357719856128226 911348547235 7846413828133155 777422541982547 1969386662844724 59634299472352 6626498451213686 8917352464511 43312256819572624 23625674771569 648443184 3495839491581 457254856983 72461572638911359 631824447171 2974136186 62647148715573 48159519244 39781643761656 8616714163 54836264425383 582288816469 8273132391 775119662 754238928352738 769851866 2613416453 2777174376 2346521898862 241928646772 75273186637669662 9613116115372289 57389557712 434565353611871 8762672132161 949197574 72868845429 132553219167799 67392826999 916525332495 397497882 74523669499867 6931446922663 372437619 589387594476439 4966213781551 7484697182641569 61487668334734 181791263 258568928238 81791369288 56711278762 845526774469 13492945521 4789399199325146 7132957751927921 1242357648166 435974795499644 11533113614 6638427328369523 95468458534659 348353538872738 85971832275 15364396765 544445499226764 84127945858439828 37399643351 11693494229737 2149248396479 9454746953633 288531348118212 431586136 1523113826274323 84788613273666 552144963 84815614638135 342778451444 72378223758681482 166459739937234 43476378221654 8785522364 29299739421252651 119238831 59341716927 249938911665 632386656533 153214394977 891747326966 6253529975378 381274949229 2793221891 333119669 6788244785553746 43716818145934 92283916464 38388298649 12546841343 1962842149591135 21528233671 539571321 8584443771 566148874955196 91696817755757 45154286515 755287412 29759738449929363 657153888 43524144465948614 4576965714 961569341925723 6915724191181 19147874981426594 394824392431291 555346352239 89632269778173 646919639372 499256117171 98146597233784 9179773245686 945921559925 8324376218883 8771761482845627 78745579124768 8128479618875 95234286727594 658865949297 32551258144 26428517235 136267545 1685511965 5922799864 9277893117 263131611 9876225931 59943639968 2148635191996434 436366528832823 4578378245 926711424 78467227639554 14835891883 4759376178 1279141662149 7761275184464631 31842578924688 7858487941312784 5192841952683 79656134573137 2279336117996975 6337882919772 4712641737971348 791557345157682 2181662499899 9732764997 31561991321226968 7788873767545623 71632693527 685921269978 1367675881772 129543859 7174665942234 56911898416319631 6319948822176622 53313552244 1724357246 22974391842 413274788253262 872948954673 779538331915574 2691832452 1233268665528175 8639573817 53129286322139812 229747229534374 2699259935 723451993267192 48589321363339 6923948687 1118817839592772 4954812992232 79793689464113 879971317517395 7663232186 76118913162 99515126754493 774416376234 85529516278252 292496974 618791343 1531174668777346 8773796193 72478628683722261 88744356263 4725793311176884 7187581631619 734915941215 1945572563289 568887944876552 3338846269 771121835355594 4312689321381 187669156113647 856751652716458 798694373797686 5526136575325 576634383463 66495396947278 88744877976 21595338937978163 79523592188665 795264144982 9348641414841134 921779386529 41154381793634516 28286834743724832 13761352966 319435133 581722856 58272893627663549 13698731545691 65848258945 4272727349 87769566638888 5939898963291887 17627625227381255 166625656 2662232525 15816234452543 86277295911 3526371517241 22567875962384 15663574149714 718754875 516432331 1897225675411 295762388566 2372871587945 81827321518268926 769394378467943 6736341119657 41691653836646127 447282282314 437311183 4417624936939279 177723512636413 2751659471 33951393186527 7518422842565953 3916172477486 98991131233766325 775117528 25488223512 93266422632 1223621959851377 988489313921996 9865428618863446 4385646741857 8368585817 344472122 926281295621 25287364974265228 567923846376 838495774826274 9314324923 35711848489 372114576261756 94675814912564 7536982216417347 741531231776177 6686953379534 928896746283748 15891478963488 7238242719344214 68974354876639 815172479 28498927667 7695511939 288284199 219235175519 797224947 79481636274 163215536522 5563882823 174228118922965 98755636812 2849268395 27659548115862 4319579269335 5635573953749547 2168816258658 12451131966479 5354414857437 56267673661 552789496 91569115486599 675471898995 18532793738312 5185296512 4615361374 57278471149328 1524331585123779 723638479652549 1979399199164 19864684542 131141186793 49576644279978 9518472636386 1338376751246 879678131253883 9757594844797 128268329889586 49464755282845 24559211672 29849291476156 37671596222 4679816493 1386571389161 4424167713313761 6332446724944848 45548222269 516131986 48575498838432 575855264675835 66582928316762266 1511923676923 147958521214 387473337183361 4121755433532 73194933148755952 8818648961689799 667491353875 8473446237 442454988 297343291 275635542959447 2236782666 818479739154 7755423863732 494817722573 54921635484467998 43525485535682 3164627747 729537953155535 3374139635 19697551988 3754954338 3483221972 3364817691 8757239679 41771252699955964 213988524424 949146797837 43282488711168 177493892 9868143398 26386511249723442 421641121 147779832857 1196169643789932 73264261332779988 32996957457 1263692973 171576843382829 2794642918514 682175155752 6686183838175626 7164239113 57745754639232 38819191853975 3825425187572129 15352317364 5512128965 34678442795683 98738643211 7189475478292 389327382133377 97256475873834 4686471938615388 67614156929258287 768682621423 599298786751988 5128619894897 79887639552143862 8688592646115173 62153389477692285 88764517772645 94214233543 268816214 87965545486429 477985724144764 793397471951 97895617533 149476919829279 58426191721767485 1327441638475249 899969236383 985627374 541177173736162 6365351312159 38164455922462957 6874629475 452294727397589 52223521268 729848358 7846215559436 195959629552 99193858355643248 139661817966187 26871391943 492815392682 3216627148 43618715397461986 8299549166 887686127555832 5452417245171961 7154629478737 69285956294914 133371153851 572131679239896 12778862196 546161122936 73848813366797 982924514698655 27877112877769 84127726895125 894279579667893 11665874919918199 3826545424583947 2797237518355844 162916117525 3539529846 77114793543859 4653987585 224571975474757 1523174469482481 169719562 57925459811751 5163868236242433 8466299263377993 7112356839218267 847344338976559 52181171371879351 6667395743711 1327222612 913466442444546 719518816995 1711466474685964 3143639585985223 9759755877354 28715371191951 3561467191492637 5167824146428465 3185718473835755 5833496151142754 435461489365 733284851 788371896839 6196462373 18425916436163 111364518 62581371691 624733448231 253639376774723 39438679111133153 71367316221 74137842359348727 956131823223779 1645684344613 35225651421825 7892354684 4294645875 44767359985223641 1953157932558 7871525383 923276956642 45293786823654 869975392 355812656 7545615153 7237693834 74281135334344 28581475265 813747784845583 699785959999885 2982956657695 826814685779 748611535858 753145777469 43127968452759 3136858616959627 8111956975792267 31684146171 57925371156777977 42463566882 54694232866 11245654498117589 5812718566547 7653257681 1268677731 42361648117 522388943122 188819364 1593889951684 233863197 3914126374 9515651159 28835924658428 5892897297 52471838359534 13141185656 763112594 3558133494169466 66291895763383273 91277541129754 9983259235785989 81332545693477996 968736681178758 8565598822979 454861235 1957568127 2224946521 21455766891816 867717231 61668148885821 46139128654436631 728335972796643 63114152783 3792313641 447788658 553286499539 8651287175784114 2834597237983 7471655975811924 4936832373329814 379275987574 8181761168654695 85587681551363 69127166387721 1477989322 97172332643418749 284673688 4692181925726128 8619981164983228 61883315245765 665266164319987 274535772 71714929265153712 9618391888828 13213396229463 291286669 33684529737 6959756732471775 59452961824178381 2124389235997847 54947158143 6518296332585263 962738152966 6229754256776 1174853749172545 278352244562 8325148835755 978985979243136 149519353834517 4746131626259 7185893175 9315355318 63252169387 51143455618335613 961257637 1854138937718174 74265685321691 4924313736697 864251721427788 7386835839539 56142613979867 272675719 79374159772352 385285626211 991855597788 13536367776234 737861622 5696589383 664147736 9785233159873 86434448491381639 393391777742485 377551244998 3549318864419 7365519753178 9644678335212 11493967513168335 4419152762322534 99381189596674494 72739857164794374 42441774661 527893221 172291291538856 64633259857674 63977519979978598 7958834681464 2548631886574 17451853846312 682683113494676 58118865254 4338414473 72654559473443217 57948738122 9795387341678786 1884314554375659 3429273514372 3857445425539915 438974354195836 51891547383 7236185566 829743817374 57651858975223826 7694297815852 376295738849336 17516241936 214841262 45732414877453 556926663 37689948782563 98679469683485 9147888364442 5175573672 9336733378694 9242984753568994 162129197267364 42929386738246747 3567444655 873447526654177 7186214478 935932424715 4948881256 357883878267796 686549436 97926692699353732 398291352856921 67597578119 27355631896 43252253771 4392853115 4716515294561916 3624357894 59134125129644479 2723921992188649 65567459574763862 89948416394487857 75148885979113872 3936489582389481 6146595697278 87339159515627 55117296199 52717525428532 5326783519731725 67544539534 995292638976127 724157765312 19927755113 97222839572498246 721875754848239 698418561725251 62825751717 79611781348619 24322821748513 589694796285 16429647795498 5272938483316 36867825569 367776461 672421967 8647562154194121 81983936573 569867885 554217132166917 629465861912591 7311136459367869 9512289114 539324359 871517912751371 67158333445888689 121446552572 2193829237323277 368867961418654 658614566 72323226283949132 8734195789626771 525867784 741941717713 4675556298266674 41577983346466268 6588585494 258943284379582 475289569914 9886147395345718 2439362125951 574845295 35324332984284 646799955 677153333969 56912639122966344 435687814714871 5129699271362 54339327195165 96143192779418 455686546956 3992599838 912314695 833382183 45253786993298592 8146615186932 3398721574332411 2815392828477756 1769438188 54486751182321948 719634114365 93729141631218271 396595384 25636158149 46238231329 41261673684828 7752655946848113 783651613374 441456679975 75399455976439 595194512 39686111359138499 26951697952892 43442889174 5193591773681 9963779723982 126342431 52554475868584 287417541932 6441318151286582 724865174722474 32879954432132917 7853331418 45756312452351 99521637959 8683896384299458 146921558842391 478482172494 4798126918375678 412855831766 681594144 67213599133714916 315215246 815797781 35363518233749 4877841653688 522337128642354 1897851961 69171141466177275 44488898149524 1815719743625 1177791553 836916737 81355832149265 3553721297329973 432952288 42441217223248579 7524655146 19915126736265 842478156484 89968585182864 68857635394381 1122277537583 88243924689211 71339597613 1565627448 73588913875398551 875749723135 165153775575934 9219826214195 95457853924688599 176899957218374 49498643532575722 858162228699 21182171623 9285722464 143367313 31188695596 7912111212487 64326226213746 3966833532926645 782822386544 1577175339484944 741922824964 98852328338643649 9357963259539868 96771271482 1886856278 7482654113 1834544927429 38533268427187197 92238596929563961 54914934922251368 758364582596891 56578698485358 628751695 4244864366119887 3474624325918481 7644625397986 7718266137 4241434696353 94333381136 77793561844 9634475215894 954859717847247 7429517865 352372915447 2478785961971 974941218 25839959185572 993592828432 343314355 35514158212677964 879233727785174 45211214484868 5293169791756516 523335968621442 44314474771713 9467327575 25321971543477131 697979142 96365623348 164783667393 8173813373576 72433186675919 75782837823598 817561455381 11645621217545851 69549356298 21683526798 1926184288875247 26966192423264 816596194 146293314951 248285518 1156635337 733423878 66895631119 72687876867384381 3718812921434272 7933695723191 73275834245262478 8818684458134416 133139726623682 6431694236 982829647 7955564434266781 44486196839351 6287219859333412 731753437 25585718553988492 332776346195386 1261911134327521 71362496732 622374656 27565511883357953 45216781993426883 232844916613 52275956946716448 73789419283738 8723711721948 6718173171 7595297655326 437963768565366 9417185169443 4553376469984363 36274721317466636 841328132718 835458537428733 41575243185 28363718358 27145166415878268 24823351769254689 9758825521958958 3567786249 93742484195462135 59625678657 13379335552 95595163167875 928426461359 4994483262832611 7627328755658936 16492491364 92289315823673294 5285222386 61462317838268485 77245144376994 38774745687 765445723 79729246859 54752292264 14839178774189 3415739142315935 294843753367274 73722688474318826 191373725996 88728161217578855 19172885472584 9678627888883 699981881854 29286987259773474 246356474417 847656196658124 151137838271 3237438844 198392455 381926779 22414177999 9275354672281337 947515534 44173149525 7387997482 67635226559 2497158351615351 33761139297816 43153932727421 6944926276485361 64921344891216 18194869317371 6631978487688 111432146 7899138412911165 611582719352 29756873776377869 13769671322776137 9383949525 83665827821675715 32284473227259 1229255683 9563787375361 874832832465 21149745729 1397761565664 44982855976549977 342519247815678 37224734617966753 46222931499218 989235181 1937941858 93172763214645 386255356 76667654483943836 96911334232872 141257988 82759362495436 838389893 2664822714 895165439864 56142854115 81745841641 718333814 52395922791919567 55955522532179723 989429948277335 1111936411243 2482713712897 944472734 914277582923 19986997777 291818143 93836343523 59465864951381376 2828255586295298 3361528126 3697365165476 46145562649896785 6275552361751164 916122444725236 3395656396583475 3259215271 51156412428 1159328218836565 1684722174483362 142693356 283347415974298 6873164721161547 19285856426783797 93846955148136442 696787199829191 788417815736 83164484433 83919771384726861 2226439233622 18938838228753 1471342296917 37959446913 723697754146 963773175597771 56988151217681 98319164556678771 59853834137461658 542824934879 933156377234995 8436641973 3177589955294198 31463482995 54746896455 235873777 766613233 8441463799516613 5713373798616774 62759795846622454 12886967974486 47313682874381595 578176659321 48298768446288 861227718 77544592612888 4679817833633 51959841265 4837862954483 215471765743 9798912697 756624941 455512721183 4226121264118 621244335515355 16621345777883 22499884919 452475192354461 8243712628656 873968444827 823277117 29731823571655194 1774132496 629596256872 8535174315852 482359491372638 484718777 472475728777644 984431468 16813152321291 1891432573515 783645296584611 194785188 16167644184517 975266465272 642341866915 2571878718 393358997617 9785822684611 45288764663278169 977914424 86836915274343 8732996748811 784972726 19831375157865697 6456946713 355227792 731859746881521 398498477 939915493394 13181853189 32358417578377862 87793131836113575 72589966669 763199992557 545779838696 97385375642583 156379572193953 1176832671361183 942349874564 184822859 994956954 5198765982 82681483196737 772636551 547881125198 3189689654886 31321622274962829 49811272778261 677727288168 87734659575738172 9549648825 93879944738879 39486593597767 92717412772 71436741114 27429233676994 644534877662 1485537778 91487369971 434768712594599 71922457732374 1974986361723 448159598821 9676695414 265484835 39282487954611 231553131 163957671833 89283331811261 58487978274462 115289156 797971864122 63375923836917 9875893323633 55252144348 38616699468 973844868268823 92181463926353744 8639465389771647 9915931363 13227975772159 14944638618363 87435523441263 836215418 62793472255591325 2151615951836857 46183511532135 9877528747621855 79774427212323 232743927447118 732872192377571 17327845263 3987493243 21771951577 8253376213142654 33192385877 33293735893782968 33851675125 285687689826 848396933642913 65319622726466 768273516339 56584314371153 594129314991 555632316311 1467963388 41414966859172 16353931687 19257748762864966 656199158219172 4352443454 158562894472681 63652162344 46553735651 85817587395434714 59366274751589744 6913687546 1212495215 399856765732718 7188986277531 918333379 2143568886178191 74735774516 984839761 95423733927243 427253873346 639582232832697 66379737893251687 51881913687274 42288145839651 1695597813662657 9124656677432 3174933341 5993867333291 233872679143574 24579979293686 711453252462767 866853887812 94879412776195 984528196942496 411167262 99977355929691113 5413134445735993 4885121578833 612259829517 8992531669946826 6167249138 4842555573973 1337529553832797 2269297746165 44894694942 923639151712 18288156354 63339476674 757272983 4575568377 724975587 4224744481976 941162354838 614417778319 8853992998959 41357632678949812 711843428167 27993453583716 4522847866438 58485993525 1862455881681177 36934413586528483 39373879488744358 52582943552 825617449344125 588882843939463 6534728187 9164647168967 747211847519182 356654733421176 432376296786 3996565688216714 19781933278388587 232299323899567 5361985887761 294646686716 2618231478999 354923488648274 17159119265 3945143638791454 8413354459843434 2311942429611 2666254458 49714531414 21799455765526128 564893537566 587936484219592 2287258882 61264148528948 868395636888719 182286326 697253485735488 69975864875134386 36157233526619556 82347957223 95944931239 83377776842538388 934132436374 3186195181189 147327323 5617675174 1883696855953791 51567915664 254781619327124 5346642595628512 9855757223384227 82673334686233957 5989481453112861 5414971787775 747438341816 879857933141622 9545332332976762 68851765414 6141851594254 563276275 26752345694 273379495959 8341855561672 614689839149266 749885432487 865693676119 62946249897935 1365675552 8353279993914486 9228762641 856322793 161768224363 62781963454 43669397976176143 83584345951592497 7372146954 7825946436531 471946682379365 941158861598 567331853911394 912334562 31894788594145 1645883972816 8381158211292765 6681949195643 21636561183 4459292191 998693266176551 56618938264 91464384983688 29583394615 4599271874349 474866537646565 632625318977 794439672464846 8385768522892 59317123474 6191234591254279 54528264933 992989565475 831183213242737 8832323214567 49893592931155959 5798376362476 734624434922 2932116969 74277384535489969 78613748394 9867926877795 47968534728 1954763912 5133641625498 7191877558 82946889528739 3389684262 898614763335384 171736977 24578724527 84573384436 74162115732679141 5315327228 2693183787 1279475327563 94576693884498 511576224657 546636239266 9175972588 735685588794994 289653563 15643432372595269 714741899 461666193 2656398834869483 1564681445 1279847315748 743734396 661437791278 61842913793587268 9559629717868681 135845381913 3471795451939 5596851673952771 9974571243722966 45551535159 4486652884 678793877853 1212161143167 47598594978796 5825152321213951 7439784249 71993237629873 44112278872142 55481567374 526721454941462 1476932358887 9443628364 7511178674 438415415532468 92828813766597554 995495333856 27393495653565837 6758415649958356 48388947837592919 6133932918418767 198762765 42389366195592 89235764625842614 899513464377816 88623766714 7336232898768 572813673271 89654589465 4944173314555349 3447843555593413 6873128464785395 574832164132 874457537941 89668273912736 5941259834592 2713196729779635 321384761146622 48715933539313847 761994211162771 87239947781636 3936987496431 44824644221 9213194234648823 91651124357754 152373136852 431972787185 375557134733 7559348746 12571315133111239 5626962715 4777885349615619 17947258215 6656329559 42432923959749227 167895722 157912528241193 57459984655869 34987738799483 17358339894815 17326227296344 34734325324 86578119241422139 34257896567577629 797283119 3139544147347194 779975234246 867154125722 6664851842247627 84314633568 224726158846825 9323112785415372 9136955773 13893846676 183912427 31168845754975 7427791748214 2852956829821852 9786219769 428121299516 1589229152 97146686359 44541832827 284921254 4947697937859236 49355179528329 516186127 6318438549813 3411916737211818 361142937 544915529341945 57496433456 48582493315453 64541198861776 796171367767 3933276679588574 11488244234279827 3135423628634 488259331 64623662896 7818946152781991 9959212685222 199258837743 411753937 16663433578786492 938319392198 1569599358413 24678691433173 7465487184 4784618825976837 997163832514196 581234724 3488547249 3318864643933 891587112997 611377787646356 881885873 769419232455771 237863872399364 451879482123 1861161444345 8258242837 59537838288648 91725516895449375 39268684195261 236443739836 5278683992476586 16617161689117477 5687346423736 246667854 94533553642 21165123588 9357375762 1927294167 967692926791 425158136266138 797847367127 85194529724 2317897392389 18788433481954 9523292296737198 83622321439819944 474834443529 923888729623832 632214629685 323394214 39215918387973 19961327221 2637353985427519 231936646 69626439181 6239188795925394 881382282448 97479947858 91938545352 147745356589749 336421865 15312765543 8872379577839 1687154766948917 4544189829925779 635273528811161 16861587273816272 89493474886 6497928423652 755653837446 97467847629317724 765953276 695467298165 1776654571 19713937642 71917971985112 89327119362121 49412513784 7461622949653 159663263 23951363927319 58129888615127688 31361674911266 7753242813652 18121914317433 21486369473115 88294224422855564 897213662 5426613922 4819436925189677 45139855188989458 951436528755 322514228699 496776344498181 7394157288633 553514781574 28173976795471222 574868564829812 8761994971 7465365279783764 9967162153354568 222177663 8953857882826 794747819 64229718841 4612622853451 5472659311 33555993855483 97658895842382 7533387148 379917885421746 41177534926989 61278112651657667 894511715623 316748893 54392735111919449 772588627 8534553867153656 16125862425959295 6729971656689 7969528277633 99654948839722755 18866163424921673 477999316414 232682236 9932944617 733271945655996 398766414943279 2197458521 8617158592564561 1867883321283 162417647372258 84141369216341294 5977993854 815721688124628 583314433 643465725 5363539171463 41915175219395 135772613 6573795725 2579658727644 374144449 3734879181 83941662991 7711316935229 568141342391 5543183221814265 216349333 4514754926364 7518989243242878 9965176534512689 742541274 53494287867362679 938316337415 69211968398759 9943363278363 3972976731365674 414851689732342 841132831654965 1993183966 96727562436722 872953266888313 762671751 4473943779 64721731769 811927982497 592584714614 3931359765 2688536279 9977591177867837 7573858193 51939576793 641111752733 1954515121622996 76145842719693 563222244 1257761616 145674538885861 95113419257285325 3629862395579 646124178251591 41748317649 2352644281269737 48411899283453 941711352773428 795755277 39473234148 299581815 575218571 647873985483896 59252187515948294 437221168998 134263887544 233311572562575 89877263613794326 4616238449 6256494292838 44951825779981797 6834479191515849 12839384942652 2111143938813 1191324718232481 77111543953543 2662257787582 279237851719916 8354528434318 639669774547 7134366964 834354147996 145552688492633 49298357743329 829739262651128 677496316831 149173679967682 383133176517 978427873994546 9187733116 4962441768997 8536497643 91422545921385 235779461548929 534538499154 86291595564232 41242997444346 8453838446195 99526568872352854 6347467546736952 557529766365 2627989339442592 68455968517581 41317594678362537 699394164 7953612817721 96711552328 353269745 95262849312483666 3247884198789 5279721123486718 52534985587 62678528369733561 777279714613222 246855541177 456617737862 3997926643768155 929198939788 7241817186 783592349226 574523777782 7171582451842 89113545549 53182382549351732 16589765536749 3525828668 197159663 158813279785 8128572614532 25686847488 13471557419124536 1993498248856265 1152963974876 9344151939 36162843755133 317182896719413 5433722864 5992141237396148 4228746578414957 91627634229774 46966372697 358976699 481213686 4365363787 437281178852 392287729 593156366 95482717749291 483912194868955 3528814711 15119467617718 325837366616 8179222831652 3735613329 8519884622669 672332227974594 85871972667459 9325385886767758 91233124575662411 4456931458 986691919316663 881876867646288 4658179977932 95479911958719923 35459257321674226 932741697333255 476526421869 833912253 31286916648566849 7897998681663 846125541242243 441423125 622481933916 797787749529 23839178157985 5679941577778 931267287225314 773947761614292 216327987 654251563 26175261398 62312279833836 5339178183213313 492937817164 483783183494144 675135586 453385417 575359865672 739964563734 61199314461882468 434149177462 4922994593844527 257154293 749488329578597 3397372251922923 29852472822472617 716152494599425 33472861337799196 39539266954166537 2833994872762 99445251249 83478987929948425 9695624314 16355466641193 1275862393 654713554745885 9432827981815853 657115835 198789745734 613566467175 6512956348896 3643552763252 58416398399 7234812342212644 656861985 89924557451 593455778 53455121632283 93198677288411 751742229934398 846348937748 34832174314381837 43842852186825679 341713388658 866282989669 5915753522693 89694865992612 2991973926172 467956962 89229161351973564 421919814245 291822328 166226286 31227683792758 3843338946334538 13256892832283 99942664512227 387416711785426 69955695372 7541287294456 5298311718467 684994482865 7379896613 4116299947 446931146971152 87179965187925 37227471915629355 19712977744312 76628568394 79987553789 2355588254 6853871371626 2488514692129 38228532167472339 1942886718 378422925 5656536593 854884858956226 2213469321 6961883976467991 746878186 3147888727971213 587654628 637478116653 529446924 7246446375 968746766748737 972771732417456 276768469984754 7847451792995 114515377187 5731197722 73341334973413 912928436 123416251662 644978745 87671986193939 334429336 33713691597 67374167682 34629378722365 44519166612846 631858629752 1291313372278882 8358398373244 4195976454847272 6114962365857 2479348599 859624218347866 18566644582 557592645143991 86831943456 24777657562 86743592373395 359256157474763 4783292133 5266911589315 932747962388341 4955859848376783 52464345181737 7338156734273 9654552151387 941813788584 8923972982 547968831639613 7263337491843 37893292168622768 5972454128514 59578115833623833 969314813953287 98773649127889513 473432865 626337532846953 78949682731729999 178979986994142 17557252981966774 33754253792623642 29396881577949 9394425737 48874422365654 892387318639 397617929114881 1896519192183 65149413713 97133479456273 469438262386 8786167654 13892493384 77135967651 16915325227883766 2879654764452375 311488325 226856272961211 341437231119973 84462589898693 73791759664423113 29345194384382 59665578272746647 3228389853114429 2383543696 53442371169179 92348597216 96855994291723 4917487287842 85376742925439431 47163676588 79714554895965752 6168121289616 643167839859986 65647416938 268223224 3278887149373 5492577443875 45791389133523 6683618459 8281542254 63968976718254 88188423592659 73914383228219647 614626266479979 2136528577 9983211657395 726396252181 7866612272474171 614891897736821 591755187138 654314953436 2356999226893249 86317848644 668984132225 689377742 9391124774378 8987933565 82615984893181577 64221944722222 8434482573397 662323961 4569883966893762 7783133176465371 437628525348493 98953344558977 519559729494 558482249863258 317196774363 36563476435816 744713566493 923561619715 1661529321363982 23994978776 356172873651 58863431715 1835266282287 44812676921394 1978881441294949 72635679418134 55876717359 64836239532694 359779884851 29721973382897323 84957215335348444 337692286121 68821548488937 37314284185 694587357854 168746618 53343446314446 857244477 66563358424981848 51982485635 249161891555327 33352425435298 4465398519784 9193564136533869 82313593745252257 77248975337745556 57614567448578 544667919 66424545792223 732297528918 3391492238 7281671829331 15449969855 351562826264 21356265454934766 56265664185578 78221697937268 356511622878563 8395935349924373 584346891219 94795591924445 34394731671644892 66349942753419 6666215782967 24173884286249 825686833 173292531694982 117134824 717776848249 73547369177284467 899478986 43141133136955 171259184754388 11659276478194 31421465415848 459996963696697 78369175342586612 589252128632423 93661952432931652 76418695494198 91136576288 7197285758641 23923732897172239 4196618699 671297289369131 43324246857152523 658196424522965 2525495125 135427544 27279559366 4537637924464 88885835499 93325229949826 6792172931 2346919881 6888849313867782 722291288 583752911786417 183889312358194 127198458179897 919318998622848 36877225525 58859436816318872 414979199976 8552318424876654 9597755832718489 4982364137 426965134151234 491954445472 23625453318 71899996614 52183231223 145865132959378 7567946928674 6987953868564958 57147815747 2113431995 19685452887439 58482925231 957981988929 24851144961193 731425513166 34251816179 7959376325794 5297794647721 32235836998 9829578513523 47346362333 29712644493686 62795717365 31211972655199 681336454369725 345864425625 181241453 641126894857 5126512253654 63237996539672 77276774378684744 99676917826 586679525427 8474269367246 514788583112 91475467357 6797167422 8493717737 342279952626 6125257255683561 981943173666126 5127648785 923378173722433 2341158781298 492718913795331 8911151664 146178669 7896832162394679 82959261778971214 7374254464713 7385887651 14898218979 4782233812 4755397374255561 8861418773296 611354472354663 972334262 61822296892542871 497457923 428837585876242 88647123591 19626454246149175 22666973453232 223659391436 94345896662529178 42419867232624 834847352699232 3831969396734 972273719117 589562675152 95681769848 5342538441913 897283775378 1982819136479626 86565884198396 364461126 7865919692 372275366657 97369428442226 16156695375951823 673561273134 768332859739 25291915322723592 56399251917815 3625569291 27483243436533292 1148333484766 516116364272332 214929524 36191354271962855 2724533778 929934496811394 653158838 2998326661 6371247726 2777381522195838 7781677712 857668767112984 172947295278356 54651887443477138 99894241379612378 7932168651445 3456583195986736 5514479485864 7995858491713 2692343293145 14683411699 15337985173 645956137 633221956445592 1836159488 78616869917553261 811543583751242 61198495629 9723885399289 519817873685 9378491786737834 185678981959513 749692162 853128774197 6895437278284224 35564577634437 8695495973 827781278834 828688869 9892252166581473 7996289171949 885221538584 559437819827 1673946766 8232784987183 7635747559 1951431544 131943995 535354595442359 33998849143564 66444929452512967 98227586687229932 247755572359 36143767442 5135143316144 74328824273269 2246992884 849258855886699 93577773373334 1911764329897611 236214381218 43447494886 73512516831148776 4261418359 532713554158839 76967586847195 483153212 761299274437 9614231872612331 8533194833281766 168253219944 6786532634 93237636185363195 2862474539964483 3358427575631 9923955333546365 14379765737614955 944191143887735 811144419 88947747228558493 235276395 61141756439936548 95681363427482249 7679395983414 525316122125 55874329592314 772976287 6979257971 8697856942469 69685742481113726 12829962336284914 572556161215691 79171186148955864 1966381467 2285736324 238691588167 599184918563 69516533571 9343886594524849 97869836235 22389939279349 2746852141 56927455123876 545767597715278 7727414111899181 6391174529 391158281762188 8517598564621681 95316837721542211 3917338951481 1781755165394548 3498847851692918 9718168912555 15684322195312 723322233914 178598548974979 1542528896571712 9861877118212 58425827941739641 8974719565353141 11799768355 923126548 8744826885557 524667165134348 7977811738 1232373691 8632469793 724586392927291 75259156687782656 5685497761466251 61822652486339 61397927527312 21693771693447 6884792134275628 69788448755661286 18694724836422 697648393923772 855889853958 897185527 77542823145733 72694925727551791 78216121535 25975141648888376 79421721562 16762613191 429696512721537 812585895769694 3934492726149123 26695227167548 1996277884 4566437992135 39498694568589 6961297994524 752458327542916 126922597611 668343251818 8115257942 681875634953391 881914978683723 18976597531544522 373166972876476 85934791153 345221384836436 5165531154 7395782277684821 2989518659 5841536428554613 95723587716521 6966372639799572 8484854288258962 2142792845291649 1352129686 22366777851 33363984157 917652741641 6899754937516 967882349494651 1525237345848355 13194588951312869 2831642568 88452132585346 28472278549874738 72527678743 569189175428758 157157994552 547543722231315 282831371663 1782872143379645 9282593754359 42819353782839364 68439634635522 33473567889959341 338737394235 22511773722365 1873754923711685 838616386 232485573 5874627212 753178313796735 436811975 69992871927 198182866 3721294412 4654417156 987618916 2132464415221 66951859628345 964341344 361778925751894 5427622635599 799137349971 711663439519 93459116318187 36662839421 23463434425162 46739826823449673 68197487782 63359646179 7272744521153 2851641415929255 6176723712176743 55555567883899 74514795986867 646527999316814 69753616657876 6635898919 1577952248 66122415275577196 2323414865478954 3875671941242 68823879134982433 426829111415177 915987186147737 65758664981 9242716341813 7121599379 629839264 122447417164181 84991121954218573 17442286855612526 85578533446949691 95139876869741 3255289153 75651399977 717744817 625419575 4735953961843431 7498271877 7338584878967812 6687763133232 317777757832555 18695189895 3883925186 7932116919 1571454634428679 824571131795343 85271733383232 8297488436165446 243546395758 481962472955122 5283474226651 97318294625 699666242 912467429518 4565581162892985 8747344247438661 762721995265881 49547981971 38716385561845345 852561979 322215449642577 63573526378664 887997851 55193184137537611 187259216412628 245986521 97794193654123139 4272217174979789 34492242167937 3167652267 461989246 2238315437455 67779417651 83135779569392 6661421464919536 33673413451723876 796872925675519 684234468714732 41472924188617884 51211238763452 7679596515617126 846161349967119 5272525263 592463454342 97695446591468 6478444812427372 96855374968956122 547192359 62171539543 683188279859 313547171439 7544136276281 114929783388 434217951 31245661681 7949374118196 461946851 38118245948677198 1376952586173 5893953791317634 2334882421165 391241687547377 74662733164 497665989 2543867981783237 41173815719365 2579253862511 4849178737897 38444498235232 64323941723 622928718 253159392933414 8326356386369 586258572924611 6418858916349215 48969618634218 2754823161 399837737674987 373741813497 266816995894 39154151417735 277264719579 64987219619 788266165818426 38128737124 5257158449 9981126776369848 58678311218175 16284994585353397 172845646993 1874743778949 14467796792718783 29443886362421965 5229224166 927352938 86289434434463 6166444629286862 1123686142226 444829683937233 79232344143 5119856273 9934564331696 7382589128 3596486457884 4137274735328 7576442591 41863755228142978 584693651 6313565864 834659379342 572291423353889 5465565696823266 319413811 62136232629524 4159212911164898 8392184982776178 92486648625124747 271437935153447 894644639976 27354183167858 49547619389 3775599919775 237251357914 5433232327442317 19633196322588 6714772994 46384872539153149 414529253 87887727921 98135812676337731 8471348869733662 6175249559761 332315525653 4431811952 974848766168 394243316 6799454133969426 719471468729 392571299 451479864355686 66798252546 9135586658253 973918631 8352418869826592 2256469179585981 9363938793963727 739181523942671 484478687 8618846837748384 9722225526328349 98449884897117996 423385295 6923381588483715 43831241486 63842892263714 91297877571828 3224535665 637916472 31283582952 776985744 986819393865 1112934752773631 81873642338 8665211518965929 673562448216 4828797247 966878268612 3678921865296 1611788193451134 923493116672 86773357612954 6441593873454688 54315166771 297523176 7593599256834 16912415631448317 24548933492443 9328833246247 6718818523854 55379382767585 727469514438 9282259482871844 9658397754552 85172761325219 3475243356926649 32125185157568 8539348777 69549557642 555181467 43276298615741121 657486135732 6987222556 2431414786 151989748345381 551186124966942 1352431191435667 56258437673 2345166414963472 7842819523522173 59651226276 71383877266383 8375643441426198 79122828156 7216494953159228 41664888613471 62738681542717 57356299953213 836389869413646 2668483217967866 689594175 331941329985526 27567535414153936 1239982468 6162158476257 185374811337422 44978477322 2838618484198254 35276185543759 93133398985 619385478 9928641269 76962588354 23785486535781965 963955579532 592218991 8418562825112 985481823 76296423392 1359534368233935 223822481 274989215 74619993657 2529643416168 12191643464 9134168729 8638443446567 377537569 95567677915 54849964493 476216469 534363347263719 756825358792836 422954684 197475822 949295221 22923117652 6765566474 482415433626221 36925495543 4726451191547196 5793376217 162889317321 4598571669 3925683728 89571724549929997 3236989623 4451214891 55156297638 8221774124886842 351531992 169596179715 2613832123212445 92272518719 2356197492186717 5432863918497 19973994558768674 16281259738638 514844817279 331376397874 81631467644988276 9943317348617 693524711 79121576656896195 8551957647481927 112652172785542 9631171691 92769239765 36894947136553 52485624359649819 268814164975 2642262829554631 398751812 138437414777835 652587334 545266219917294 2477791644673 2617647931114 132251321 3873151982114234 6748374658562657 8142945297 8296274442564 76424825941934529 56112777366 3955191749 22439857147652144 53141336865 13356162457244 837416661 88254165711318 392596325361 3854935738834195 334867926426225 925267872333362 642381763 6746515623 632211199233 798813564764449 236322431436279 699126758367693 783342273861 68247895256749 959464655633313 11769211843128 85619315399217735 7924426254635 4714912418853921 243189234 34673976378 4732599272845624 67629679591 915185916 6722577165 999143386675412 8498637552686392 313657567414944 325369367584174 2329836832 9217455141273464 542443496529 5483472635571524 167225921 4727522234398838 679117587323 6272448662265 781737825327 356288136643237 495691298 13275283641786 445175723775 31871128637325654 963794826 293936573 32359312373771 2298759738614442 669194755689 237277488 15971598559185635 55557887546321815 96988563597726661 1641246757926589 346256465518 843763914 43589249312153 16441361356956995 97124678548 999127834 6167382317 35859963325 37264549633913423 132279869987591 8718675633825 19435831496928 622743347 224832914446 16643924741411583 3474452251434151 314257638846152 158578942243 374488253978 64779164187 1694663526366718 434625318385621 2582423326219 8431998788627545 86313739783 371989762572933 7445745392436 715387816424721 776663397 9117794927 729962946428363 546718526794 26919891574712 44679669866 5132912692 658663881374244 914681344654875 85649326467698724 782961428 415676855 281647645 519687988 9382351539942649 8933431346 94269481731682218 91676226181 352141433792594 69347542155977245 191974741 7555256122532384 5787795643289563 1498859865683428 92234315466 232126677689212 996411216 23378236282596116 68247968939 965758544 623682352261 3731863838265 185858876365 466369531466 149157617 247385452535 164989121 512589813939494 3732717221 7931969931 7254486875859516 618886532829969 38419725126612644 5882877793 1393131289 515429542574282 964481177542878 1371247254 664328582628 96233381489464569 263828911541 92933213769 775353371251 98225656617621 64869747644 551744165585222 91645542869 559123517385235 69874861334799112 597566251826182 851566982257 858937137552 489935966 219849842 8966149746 388148167394 13871817526141 7145596382 89194282566931 752429867386 919262977149 3465683172878 97324127972 142435175379496 985146838 75679896623558 22664134152794 71536495618331 7131659379522155 21671596714734 69198353959867 456736952617275 7313244234858 18178252926924 3672745511495 7922326541136 582972555684 7685815682269927 142344984839619 85275157631545 694955596397696 76255896861999533 583662323 23762634749321 223881412 4659953354 69862761134616774 3531246589 79297538419283 7125327336492248 9868988786 5945774162 3941949131167 17118885433898 934155157248 8973181126 38446824597597731 78676595556332 792696967764 779981112937628 1411251341 63588928621345 9326171983 24797862184 11715796962151 24424878965167755 4215831398165 381498814118 416523666129 673398331286 693339979484 88238781115 689749614598 84537875197978 45768976681 2393328143 3947354755165464 49747983992649882 42547497848 534117875767647 9455147359565 38999269233547 7694125877 542945378 1728154927195 75672938964 45319731355 9277321266581 82523456369188 2986341925786385 73993353255158417 6936579291 999827713 168661712 7781235961323 25868859299994 7959748572732553 697254911976892 76565595372739 67379422938231 894649344 3814775341783 1492794724 81288823747 198721187889 13138776638588552 1874984512134 64149788945 386618886922297 19231652215 8344442997 7996466537137573 3977629632887 719321466 9434941933281 214471327 177223889 525722386 6616847667367 91397281283247837 34835242863 765396761516 637322743461 419829727114433 123963658939611 176318738342223 7362294828 3615221385324953 7914675484151 8445688553162 318852618734 194567465335 6149993168714 8744438522 651123344341518 1722113331683339 98119556426 31773919122912 35398462782 936246799345 12745533476 135189217373 382873238155 4372584562819939 2447743822967387 73598749393396 3848158881 53734422833486 12591537936 767618943753 4915637874 59735741776 6654861199116117 355933774695 2829316915359591 925437221661367 54259943125 571772272879512 5452685867 849736842 74727929778269 33313447432 9247333977 64872469558 963167493527 23561545249 2267946493218834 526321158386682 99815982899194 9358926519828 117456791881 88436358899441 41154449542929 7176678531133944 5381289599371 293826361726296 23598531771321 83445381512712 424713788971 7833652495 1682143744 335779643 431984616858 415579595855 82528928964 6979357984 56392876173736633 6879912145 11147564888 344796674835 8372745758 6565273879 9755898584 41847922712153283 16685621382474374 844922454134 87692272967 8629199875449632 8379922897831 23344984446261875 75448684882739493 9992258341262 1329188444182993 424278952438 63837126351947346 53588727474 46891277868 891634648516 2989244352897897 134683741282 2526298347 36318752625 9525798822386128 38962218548 1559678374664452 86378861872 97266937337436 77786769664521 2815363565825 1985781265 292464457 94232186789124 628821819463985 419997415929 57676662532 221838575949 629453786696 943529466211 95925788444277445 832666999132171 974579639 2466919441637 19756164389 192446135 629114721754 5861969437 759199187 758584177 952261942523364 4331967176 347844953 43326828917 449459268846 178288236 792849311866513 5829349916322 2918654989483 4995753529 81861459317 7948464321477497 375469799412926 61511798723545127 824335279 1457189185 28457299113157 8369376275183395 13894581242248 52548941237464462 2676958465846 173662471875 159481119251634 5357195163344 84353361571373 51833758759 9372244191177835 29969742221674696 938811632149 249647168899 8692855621231 7235685739799 7749563258987293 917293753 29514261256652 89879223176 44278979519 9117844943634755 8863441943779621 833136152347 688613951779 472413369648245 225552665 54668626162791669 373435276 715521654619613 213975174 6222917862985 8739218187182314 645292363332472 836836957 57954826547977666 6159453844291 3796373598 84624518744768145 42385438495 1642936224217725 84778228535861 7156933556531684 19827236557 484276926 58635528114 4233457997648 9433333434 67973683728996181 61666831525 572368962675578 56398436943826 61948151917312 55551419371 46137752348 26488774631823338 2252759793 16186678123 9382745557424 1319156493825975 6554731465355 732426175232 4572823719518 85618569731969516 864415446975 9442335155 521422877 335338989787 765933398683329 53125851297427192 9336453718 72426797114975 5361293765 2836536857 78441323642 143997984 835748287 1726748118533272 4598273148 828514458 97718438876744 941559589 98826773623 928724916859474 15164458562273 17564642915 377197283 67275848612 28875549392335353 71881697932645 16114345828989652 79621888868 359535818 2426471618981312 292931542 927894359488418 589695573513248 167327175492 2373232358 1428919967 4167976155449282 85253317569 318857511796 1346826415685238 4536376679741 761699334118 591636148 529483778 41198132433188753 445553615 182839168 3317213453 9562414431 9389311178815781 27991617565251 65517667724 7222317734 592763819537815 31186484814 85756884792 143621293688567 8945298732351 92395125562981232 38454466926 58487721264 8452693783679793 9234389618997589 9481267918377 129378814 1798612715244153 3129689919 262573584 8951826837 9921477194171792 743932928486867 483342615841 26549472597677845 555621191827 498319678855191 127773373936536 34158767534554 2938167414445295 7297728952923732 5969382713824 944817743628732 86393149229456 9392386537 88626453139 166417831216 7663247799 651744597736 72397521143 4394889336391347 515617965228 84796933244774 953245553298 477361378 81629633333661523 3237761972969 714729244 39696499182259229 5527912865698 86931662359 511629114 24345963295468368 8276759861 456645392 3738216991398329 961356679592 59886449237 84316455368 7262178968896 37947559773191139 65968769279525 215139794 46456168215 229446133379191 844873965418778 779622786137 415494354 221282943433234 812549142869347 6146154257873 6845673964947272 51392744952375 464971352 9724774431 42133227365656 7734613534914 622766464647 79867289524913632 666199237331712 275411128642 94634792256379381 54761371396893 371234339654685 16893411223633 739412716959354 47522781322189 2996849521 297394216 42812191584 855875914733 154238622719648 5164232214 98199637227371357 26133318327281919 457533967 177418149313543 1619283519247269 446449819117 15746232393 9796633726989722 57161478474319947 9575449311315448 685697717 1342423189619667 811516667 7273587646188321 8345388575363 322526881465888 581529483654475 94438671749 228616593984436 73555582552244718 9118196763489 156776223525 272213541127883 97128193632591 122837296685 46968872575193938 81999381129335899 797488952428596 24663161142617 173248484778 7628869797964267 6891954737739 767868142272876 218692832438182 2424478295327833 388677441979 3364137248849661 89357969595 8565672343377 498317455613 5962914189 812798854739 22398521939869985 158578678 227229957416 727797486778 6656167279111742 6922965422 161266375 8185855296833 7417791286 8996439335772892 132569326565 9196658652781157 213327493 444435313828 953446377623855 742976724 3128898857881 192788991873 4482638415873 47369343924576738 26451724592241149 934471531125 215232673974 8496268574315923 315958927461 5353589829757 3147945419297 3275763179 7782329815 4792746931 7716159342989545 7193633867 14783422534293868 548597885229 218551734541455 84554353697393 2692634152659953 18755397214 5951138198 657151626832685 63283872849393 3946879282 33454329847 98174818396235367 431777598 67453163185391586 391947263635 475465413424 829779536857719 3619685164486 379574883745 485124561 56964852795 969594826657 968673782775175 314797593925 59153499249376 978625725779 139682443 26547676994855145 26393787922878 34673993763 865637961671 717697949522724 641284735738891 35712575143631 22899879188616598 823425549221978 552488961586 2583515552754591 28453437689 75292933496814 6262725644897277 5773391362668 71671958559 163755537453 97545874939 789169165 458945226 9893268648962 4237583424963 22223153562 9473776252128 98826277255 719262768 221722473551 85928936195868 47765166131 388522282845713 684136897974156 638771273 47471584353576 3184487936662 831682599443614 216561875668 7144483831 5332593845634 44114294949 665876516471946 368523871 176357845981326 23434122975371 71752834398 575137472 48519749325838478 87248543228755851 99149514575 58782759614 9749261599353 75155645294398 2273582335371878 262871838596524 95932581222696 7743548746 58779338975 67316926975733 9977687126543 4698481236 32456247791981 61627552111 656934241 381633527372 169246811 655595793358999 262898854791232 2761195635147768 939623916599 7953346321633758 12129917354 343917145151 1768327883 196261182862 849452982536 6472196475283 84673335797 45295349412 1744735578 6766377392942 63543373159236 231563312 6546724581621732 891764267831 222544796 482644212219881 8234167339294 13767212624 26356496335438382 2992791599 668839682371 333329533374136 13115465352736 931523958172836 727862475634577 3514714237692 9436939388383 263534725 78331341557759 138389296735 8698928945346179 87878523769499 58985227891478955 7443357778613732 14556725194581167 53967595938 7256969311439538 3595797434699732 68447168182436549 76517491162 2427235169979 2741177215723658 5523474234426721 5798865284696 1699679234323 179192958257 7294551241918651 1925423182782 96967849126 91644863538372279 4619489342 894497158 7462832114 6423616965271 454798448362 9183239221953451 4989653523 93756398322939161 25226625955595463 1934761717 175931449377643 79855722652412 719987437736 39769175323768 453526915 4811952724 14786478147 32619569899758851 7974911665 1538562465116316 863253957 4793192564 583144234923 277926618 875328452887 9471929483 1362372766322 31619459635727466 2621166931771283 37812129658 879995416 31437131996375 5657928779 3649278198343852 718771425614 78296184251891 763799665 7571989832971 89985556765 728218683869 95423678989339711 55817182421886 2651338954956986 51567483421364 666335126249998 75986158135763 678845666 3231915485 919949581 24251686624495338 46934394644587 421641945155185 4592276434 2256569473634 7329311815851 26579384964426646 43596833221867516 7459244432 669656294492651 4956891221 362945726921 75546885778 162155352169 7991758641 255523829228241 919973611892482 62467234429698699 4893738459487651 6357987153 96288432479 532994993657 468618211419642 4356395226 2124647873254 955686498 75573665764 8386531657851 951166556956 561224413 139497116297259 838256542 31285373718 2818746763375178 4629279261189 1952335336938689 513277722265 3282522132459893 24893975838 84219459816 715666329921 55788943154 25543952883845358 58188894653211929 14247685446 5179145185 6114857791 689156426 52969733769853322 4488696316 143745863325357 81778575411196338 43335944972695 731929382324 1917357477 373439835114 6396236412349 1477741463714465 6297262168319 94191116527 18451552941161 885852231 617156785536 2227499593576 54934148632 1623789493359 9987879613278539 11912135411982777 5416921716 324383915452746 794662969 17638853834411991 2488677599227 9129625599743448 8534766143729657 638246967381821 34216449927 484864964784 282282173917158 41923166349759998 344495882169 76193765829 87557283688 69461743459 313734651246652 419939875933 617332855 4835715331 6541616967845 759235437437988 946592188246571 6557398914741556 983789642 65677435523554 31737236327661512 7333899134928 75333878446784137 7268765498564416 868852265568 54352925382435932 223196612754268 396736164897288 575656933826 71137981545839 667172741 151952183 92958112191989 476937192143 5994968988 7285482463775 693863923 3221881738919345 478265836489 328935549679 6539275258 2288729983 388883489 23816269287887527 555265524284811 7753156565 795332679755351 6876275516399182 9239987253742 846721467 8493442896494446 2953288137949 153154693162 7153125231 993348994 42954542933 1144362913664 329541843 647149234 8559763314616 1616746171837 171468528 25375647785736192 9398914186 27223322956 726616994691 22665192139 9289123134 88897516641 778228654825 8498725941289 5593662595 727663551 23897368142 49851657115311 691992581511963 9463497536734765 91892422259 615853321 8458945526 287733516 751948648933 7761268928724162 6162728399977833 8885215734713113 2779297719137 9834837974545117 75528832578 46349547126 5396835818383 273986917 84728369741 394254958213499 376287653 743981268 878182911794 16278154393385665 92213182859746 717473724335392 4596928695 44647266883478171 6448922925 1118197344997892 617134722 473199293544277 896879824763 995353558423179 751964683194761 4498478483938851 944284495 143924312836798 562719612397 615632498955 1417526143 14454649581115716 519136532597181 6825681887157 575162623281849 885114641155272 19749291584211266 38947854635 36859553894982 473824141578695 3421552795359 12155974952435 2793661838725 2933313382549 8971289748119 39971559616147659 37229642126812239 26249282937173 43154383186796392 167853823456682 243676968 65694252388842345 562991918519713 93337242994325535 5729616199256758 4223223956 4234285621 934993395 625496245869261 26533178836 1587961581 9461642741 338333398232684 54246173114573 366253213 975739282 37659716924327269 17921778699465 3857777823266 99845214357991439 1943924867388381 793547884311 35465329612215449 673222115 178894597 5854559636785293 28197788886 6954698178897854 72194183135615 8992366717734 756936616484611 72932236386 8223356282476 885738325578978 53356731552984329 374175651174 9937644416 51674661568256568 8816561319254425 518317612637 24925272428823 13417626325395 279139378551627 63152922226636 42778673169 9586851153897652 4626142891291 583697894538225 66527514392658 82759552236779843 897265852451 72199688284228535 115118612575 53251251495712541 5786755148 4551226664684152 98537139873578 2776659176618519 283166256 5718458668 29816526914322521 277813616446154 38866297244591 54454839893255 266741592391 494138831 21984229418762432 87796938183784 8165611381977 3318555152298767 77345656738 7797933854631823 57136966141857839 8626837622 88493144491 13284467739879858 9274534992157 5724647657868249 223734968567 28627943325626 1637937379483476 5645628921 55928851918975 891346692 4999615848279914 42756411941636 5253962189935186 85113357675437994 113993618 679574527 91646243924 993651982982286 58245229133952636 319441899785299 66256656394 99151879118844 5433568337385 17668381982 6624437661 829543765469686 873597266 8238277979863 16725247347969882 753267452 7413473941484 4152768535829 31118325483278 216288472691 897378295361566 95425763399 31225315337299952 31364759444 186846681989559 149412557939531 58354466373895344 2434785936434 8361321653421 9738934175 9145941454 898669923234212 914657722299 27998938142434412 6392852574712841 629276475599 535297534783689 283889429 555658585734 3358559883757735 997789911323533 17947567564446131 33393569954 829316884317278 71586731618727 92297753481161 83927946739227352 3536488528642 6421421158 1251731223 5485318664287 5867451217452 272975575115 6865278843 52521531754 43987154649 21188997148269766 4273379299 94954453374473467 162987969754 599387724 34199316529612 48337575815 33686699389 657637693125 349997376 92772915465615 62145327812 69347334986983 5922759255122 88121354187 68589313372 543329249187971 5831264441139622 96489117553 94152618284951542 877399224 62838695665721 41814721777 47167998223452 2275885549 1137243363165 5376787364 646428884 9952629217515948 17141963941 5556221793955187 82888318715 69289783747558 69545275856 4189972375 719874297 992345666187291 884582483217 5241862574957194 628156855667 71947583752 6739624728431 26643517792532327 788194771849267 443761384 756654917795 9843966988 9859685669824296 153175538882 46317561818619 5124958547286 656373441126585 7377529993 91456455327373668 2653562729931 1572825344385 951571936 52998284454178741 5122522298 68523686626278 4615585774897833 29122568684 3657145678232 272617563 1532383479 58152894987 751582126871218 4831277335145681 226367653983 839167929512 86187518385892 2493318391258 14759748369289131 17696318594544 87992624873437 73296645861973682 786444379 87439318935553839 743783765 131545343 89792248121421 84723293997529815 552342732765 447892244775781 49768234413164 4163756333 28586668516 23827554385985451 16582448247 39498952139 476623391 654328965791 6192992215597267 7364915127681 582273218591 4925245433464178 975539758 243122199251 9697183947914 926829288241385 89339777555 7111744181183561 66984868183113334 35982158538193 574486872313 695483818127 67345578893 236655669974745 738858727 418698533258143 1441624541421 7268153527198816 3435682269717 3756294723 694298529 6299473876299 275616898468 2644379527 7581596481931142 6427299421641 93386874156426 1275588776634389 894131435 9251268495912 8382892225258 28632839483542 84934882696136 729447371393 476748293829926 52587931875 78965631246 818373852 8634488631 6422656741412 27476334448962278 96318583385387 136399567259813 924252151 694511373436 97879974811284 9874269177169 7151916343488 196915944 122677985 23211232457434 528981434274928 14284131429 67429695234 3816199779 23477727652 27242467247 63413941899524251 471791284237 815728957119 3655394243878 947353846 334144258284 65178352484837176 33711313149 632327182178846 9857355146496 952643837 5876559121433 3299226235 415468247762569 71132674866711 312127557754188 45467823553913 418772241 63213565145 6719951747 2193865894873 424351324432417 6247826324666385 87817161259911355 2417112637 768753763371 31972837532719375 35534473194142 729474896126741 477434235 4476777149945 599566255244 579455448 6335341429926 446379932 2165718773254554 746619964962975 23834877786 2464421579322919 1862434976596938 9464398628337196 5843642524 95977223326 69391957428282 27956982573626856 799977637293838 7281235281319 6819835821621299 31978718585311182 7316234178619 92297632569 6551646836936 6748434417226 6317917621 8584485318 915622388982 6412511774 696721438921296 42816647751669565 537587386921378 219688567 4969669569868164 38626563777541965 2979347625965867 56584234535 89577674985 7375597612659 2719212658 955985189 735915677968758 1787784565 19679224985765 87372847957635 94778555642812841 9629774933976 8265948587667 843826737567632 486581191449 894878139 23853166768685674 14579249282596742 74564112249 841264963394 2412693969333 726967166248268 18899658312 18815671846887524 179134568 7979249912299315 7746324511191 228838192615911 845332636461823 6286531761466774 7637159573743 3363686199 456124989 2331828196971 839188269926874 822835716952 5273439893737 28443481532622 9645456837533 64525654326786 5943651412 18912172596421 454467662432326 4736542618237 7495129639 71762534884339692 896723915 18748168299441 5569118222 91196577722 7368554776646 322238585758 39211221885 193744614332 531222518267 9588977243239 71365651495596 4657281524855 9281415828586943 87918441778531 135628386148345 586758147144 233298377 13144851384 8372221629 2658274781755 71517214172 223448738718 1213183475 1887497653417 43286597475 3461264743119 51574465926 1394982257 7553832752411573 666656964723 749348548232 3344568876 139774334 28296231197475341 6718373979774838 1668512253526896 4963293356237 375988742 7231978537265 96433811774 8864652469 924236782249558 8735581328897 4939583123 293724564 9932455499 53574438981 8116196879351 42893552362964 26447399852382 46712878166 242425787631821 971714744 771539984 9562868324 3799477396578212 344458727 77543757924 53534696989858886 352916975 58667855518135118 12139688856365181 3319133529 25369429672 983646919582 45945488239 81671984895442 11786667332 2711427944315 1794814294472 2921164582687972 916895923753828 76756475214 74814248726 9725941996354344 7154226975785287 766617991 27945795554 981318752 85519887933546158 383764989 1811274494 92941344939982827 298451182 348912358599 3992665965544274 264632395946 358396327948644 372464781442 241319916532 7981842721694 1967926282132622 9638274131196951 2893855227 638753769 48513654739647261 39541551723977 88685858255176524 41556581185 156427666 8137151896833164 54772643792 6126263521767866 4327742551769891 495728889 956661695726674 34716621197791 9548564859375 2913525837 1539686879625151 5592583954132 7217557384296 231426821261975 46252561812138985 2567414133767175 422544178 4433689737912 915435966872685 4882451567 31432216369685 16412899392 9643676947447777 418764318827 52118244745867 325884958 82889451843 3459492951318475 18368266835 63958736638931558 854638357 4823455979 3373145286369624 849114959641946 845383381748166 62467847639795 648388766871 9329463696 5577699928 68836582324492 786849337578 2324759873847 59534658224 155557899369638 95573353834161 371444714987 674869931775418 9765875729 471878649 2676992498931794 31146547315 576336697233423 327832417 8271283441563 78314887283181344 7442953871882123 16736956643 5272516555828 263226785891 72794569582681 3896541878276 146158984 886123769435747 4775371395279 3839754597928 394851781119124 64462284511777652 53875924248462363 1875339371211 7477161218899 21321663964 818151227891 925678229 45527835987 45738918387 755782925223 248838593627 3634274279524 26199376798284 5555714514 6812876439 94451411759241 3954166869422 9748429985247 11569831459121 7781853697 5966613897423 452893959797452 9285665679655 742227529937163 8868677267834 1169248226244 2846865253 27489157864994474 141698477 39442338126 235626152766 95586797852961118 78355644192236786 93688442332262933 3962637739866 654993698684 567923221 5395934886 3183244831874173 111693258 5566952955 514186461981 9688373112 242869233 9327181359958365 79396463994319 5683428115218318 453191127273 1638869448155 2738531619 28939393723 46464212399322423 281168822922546 93186642864194 8325118933 1981336351315636 994714824132 112728687 939413172515 1215658312434 81962937975229833 54237444313 8996528646 448585323 3488886881786434 14188299147679 6131345763334993 962811754655575 639421879933264 795993596 5486178558739653 398384167251893 79647162419 84564643476 2322538219828468 6247657294752 36226742615854 12342377175 774445835232 5221852468428 33715484726 681786778934 552325359 73536894444139821 2263733136 1587925648 94185846739 31827783787 381478894 99186272491 3299189952 821836779724898 89795134698348577 622779318 37957119196954 49851311448 5833586434177 7995636373163116 627853195 6183656124 943711257265 83366213311463986 8992728382654 6551286213988315 3643943728679145 956736281 5493265646287339 712385682294669 95929442568822621 478229547576 7466882155534312 45537527829136 974554511571 395837335912943 623514891 344962585 212521417748475 7712973142216 9771119221 4338155758 24385536436422615 29911749255 28459686188 5819615942436 8155242179 77878829183435274 444531218 995494973361 69711369245878 9393361998 26547297974221738 23214999991753 88391738712584314 2853582715452 39648182994 7729896627848438 1213567943 47183735927271137 958515797626 784732812686 64478512984253 232193989172 2367551442386 88577957718768534 21196525543391868 179718687 3129831757432472 176853374364552 1933954853 635818965245672 349274399 7989578996 79916784726389367 849446669941 86945917563463 7936215654 91428299975783373 189863172 3971832535 531332755459168 889587375 65377761364155394 825526194919 83986793991442 7967564441 676622787 6891891712 7342123365422565 81924785253 6628226317494113 79923695366 481472569819 69689419411663 76881847722 689521127 483279194 7994864227248 359456956 156416181156 311464743482 1365271532221677 26861691351148 34666962986171 7843373558738 63317194594 455359837669 95917579216 6911887345227 338158921 2423849949 4991285159299952 831354285625156 558317959369 9116619824582 24133677587 46639595379 35876453781665514 892561396 759515279922358 37112792254129 977765893 73626146377289834 4113656481316561 5392356686275 17913799116483 36642762624163 65144386963551764 7746288389565346 992816196922 519186241585218 181212316567988 954452194324134 86474462639 72919296374276447 6719795547725 37725321691455 72171195493129 1623859431 359767939967151 357722794989564 383234612522961 184482524 92828834141534993 4797742648 972614675 2884416121535 6871467812 4325965364 925754559548511 4156549643 976783562 2619247462194 481282531789 925771212 782865735584 49811646573475 5784218841 5571148816 715335677 9463645615859 731878724366 93623924121 82194999226277 91487478922 68567424882135284 71564861138641386 21312578313882 899146496 5669479195 62499845954 317814631411 46749165542576466 6116845394584 95428355842 951842955854992 6449412445699 185162619985341 769321717931422 5662366792 75593288954862 184227872471 7199984457879 93222196113 439755916355741 5981421435 497432758 11927562336656 27498135591994 139735324 76449865658 562377257456 8834384334591599 4342848453915416 626678416162469 2276965911928579 9421597474199453 47617219729734279 184591825349973 683887327122492 892431521691 2636964488 35273161361685143 7925341698992668 787969144383 453291786761 82815512591498639 792235667166 589278273949 723549455498 573384418373436 7549421944985999 621358256 247282995854 78293683662 7773912349451489 3895317653 39548133524251221 115891484 6662423618 45561558586435 53686186654394 73119476869277894 83456272395457168 6378399149255 8713679199529921 95759424835 17848538399657 35892746761254549 627397291921329 615193487828 29991935292 93247453141996955 582784224577684 389381612 925598326617916 6716581345 583194113238946 773941931 614611365753 75878476846377 5484811995373 5923211154515696 49124578182387669 3184263615457868 21229435791871222 615966169 67784516451183237 5116316683 852894435163 669839254367 1835748894112414 8667911795 812456285 4572457719 887595347 566453257 591535785551148 735229116898484 61865618726 433758525117 956197531 37361888653162 84244776987 3429414193427 457164428 8599981515645553 866358986 469219638241837 51899736794431 8693742132497 82192435338 573989385559285 4456165466 17553453399283588 14632581147 26768839734364 34269645657 783784722 71489171251635 781112737528 21649976915675141 61868365698 9625648663894 58649986592132 36114989466166446 68923256113316 27755945694 5386576411785 81979498175234 464639657 75237632986744137 652116247 52865953812 1878957399192224 2839462272992 218165353254 2157943754688265 45725717465372 451918142 3465351599293145 71988351139694785 7196966134226255 73511591683716186 44254197582758 1168127984979 268563226 8882159187265223 21975184773935 545249155652455 15929676536485617 597911755535 5117955673578 12971152697741955 96294971612 6827951214343 14371642919927158 184968289 576568437458999 692397546 24367539826 7896568275859 3312156919715 5288955888689 7728839836174 9327314381233947 6576546274814 6297512514 184991392314597 58866989685 448853825 62249553767218257 959843857817 8998438862474 821256274798 41969515356 6459534371347189 423127569176 5324111386911 336489495745136 59533597117755272 3737653436281 1249594812337 617959294664 61345845245699111 56561595499817671 392247443 885137275 7974314359 421648294 6294276658274928 116729544 4644746398 99417755639 8755624282889 4629736299612 87728237154574 37183199911366471 31214413134522 58561667293224 13146777536399 5126224743389856 98356154453757598 3777633287988736 7932275482 967541195368 58759413445 774679592 1278425389998 23521291675355 388425453 525934277278 761182594858 139713581472 827793289 36749319134251 93533861556325 268841356 15815423514687679 469891629554895 94945616431 17251983851 996568778 585528858318 88762362185 4658535269791482 179687533851814 624738697 32257162291 4954192794 9515373754479146 85618374651 24255875552 29159638629 2677825258757565 7618369665549 357929523 923171436651113 979487284786 831331413 1598434584 56367231933 46287683586124 637779213 542274393797 332688352113 3118949591 633617721994 8134418277 96624799311 2643886369268728 787777261 3612594457852 3319297181 92448688168889267 2842161452832882 6331268268 173516431959274 9825545524295 94612677827125272 348344729317 25947177249 953149266 585755436325973 5177828731871977 13873459832 853773648 15368218881653 77592112744364939 4499939826193571 61176831331871 3799637313 283598174462799 254455878462762 762492794481 42921595787786 7488383914762473 3258833268726 58941364231962 96394239287216187 17851381794 511145391438789 59312479115642689 2229871988518664 68477822736954451 276121741 58286198717 72896872836222762 1758635241412343 727439127987199 5181815941 7387623119747 842267544164342 727521394243 129316552199887 73589388837381 4716259422419 93913729233 23736769143397 3115321388 12483539148819 15257483334171 683328983867 7112244275 8712631695 97737374899955 7339242947181641 232579128919199 144864659 6154156864 18311177973 284343836 4782119543373669 3794192915865 3774641974944325 445992181 114613689747429 9634435978 119531516441 668421284517436 3273559316 436493875536 118315836 67723438737915898 52198812999991 274572747338 876761386297954 8242879641742117 9542428569388834 3529789989759 827326671 1549191198798314 3653669921 9598488796672931 3758794913884133 13541565516219 358379415733 449192863647 46782461746942 8645742278 1974394717 72656762241 9848755734744881 974355194433 516843526137 5395545753 714497747 7193679186549794 7798791799 1944956238498 596428572319 582646633 8829498562 9318177564 86358234934 23791411753848213 697812972678 352924428319 68928765568 888242628936314 754729381 92839658691587 558252927226 5489738776 7711858469992 698867742445297 1354479355 4643446873914 8492231831 497388593648122 753463763 36352257238 752375579663 76411554151 964634797369 42959988951349955 453854674 22631783771861 558799572753287 34591762545 74643118381813 1668661433 443374832431 19147946894 25843988795635 3564784346 831454162 1558634738 8971895156712 1837761317798952 85675652633 551829168 74988579191 818125335648 3459983954399379 6294549988 417316376919974 2931895994978 6592512976 682371711226857 857491885362876 26359865632447 79652816124 8931867344 66234399198 7768557118617 65123367951 3473586136555 4339387198644 8869572148296 33325717312857986 65858787539663184 49345273776943996 2387812738 88723437983411847 4741748574368 74546625188299 38726857123933317 55382625524583843 31425742541 5882763565147154 4675662679636 54438184138293662 61486344932114 6854289374 7677725869 97268182965969 1429864832651 23868663398394 598253828 765523284449 41811348952191 74398972172443993 69679534949682 73512736387145341 82978345172 83378665223599 347132857357 5876466386632 79338145146771 5195122364986772 1315494656181 123891513399 44997466151 86897422826675424 2499425355 44353565895585 741626662229 79985645756 9576634227223 764737197928 993548943841 975921292866466 46767998872672149 483646328818951 313222812526553 69531737852994576 67937488442473862 7213585425811 2591597888612235 455392275318721 6733326857196219 4773464521 9278681196 34557778284466479 486717335568 1331411726 6696826155 96144448973 99238552426 251151433547474 332975843623 437922292613212 374312133432816 148479179 72856466631 14427516752351 7659466997 66434614317272 986585153969 5518637572491 639945844 417721182255769 34382686317588 858725717666847 91316864372868 4272777575857288 8376472351 58992829445 25383336153851 67981986136 5978149281829143 2773542233115 7884896938743 3722414199513341 4785771355 77444885274579 7738835264 336725479826394 3672249558749 185738933 66531616967 41668485851 715944659449 452346262273 47798922264813648 8643959837979237 126352251581 67664316979448 687413922454 461924975 577973914635948 2523219323575 6452695252682 11678898284 16317751997 7881645625181 998552728774932 65593389874371456 94293574469839 236365982645 4271553794 1146348638326212 74938984594788 368447978653944 861695121 43715483397 942526499 38457174634 875894683 739169633537 819591782 28151259761311657 315499798691 96117318636832 19663675119 89868271593771 98932752734 226349856 84564933255511399 45732515981327551 9977573955637454 1613983155279599 4813651147284437 662786834113 92546931328176 243655564169 91393144813566 6831555247515948 17696321559489942 581995311 938636249891 3981554775541177 277115879 32319636913921614 4463468451 571829711 83628247961254326 42765266423 7681482156556692 26829869715282988 29268328997241 652768569412547 2496385586 1849892511526221 5495799667224885 6789731685757375 54756711743559197 794534842532 3978544765411597 369186751689956 584347289 172836133824 8288122825212 55839559632641 736272361342 9298864853 235554741541 2613464633 3666463997885 1829927962 77157243217652442 2471861659 3354781528 62435743778 397585954 445477325 2484244332196377 9591395652 926629715322 85221128354 757587381 363323121 71766619719486937 2119131196845712 253992373413315 3635138885944 53858162117 35895169715829 54888488633 292978914 6678382525178383 14162579713578 749978611 62114522589 83468837277 638518618588993 298927748 7922473978 625587346513 72461849959423 5651364922827 48773662627252 861775158698 1147225638711389 535478285982334 14242998481 235513727638474 994647353824346 938818679 7684818841455864 798659598574 11255726494957 841633227998 232628231962 62711839456 39219549711454826 12697213438 42151813834 96951642378 56375183435635 8261742332767 142368353492 57733286395 346647618 7847748111482 143365891 81272871578265369 79984285173 8162499754498646 34778344669746 9476433617 447718625778 481175993312751 17446295249 615951946134395 814644551 7569986655 58342323216 748151781566 2349916928685515 5171632878 46521527678763 8697682855364893 521822523929 81335546176664 982936959468 372558823475 9571195337686337 278598124 931499345637252 7964313823 583947636224 6242669517337598 295233134152192 326838398 2849457138646 71839191646835267 45145233148 5579462148 664969498939 473577166213552 937311979938129 454369661389 77284522787648299 6955962942 64654457628323 531283951558 6756365135229 1418263457319 114374958 752389635677829 795847178229822 151359663932 27226384555859 9973296393338292 7851298561477 641859763133 22889624495 48411764371467 1449114495 142644149 4374538731327 9622155484 79221846641919329 4713615434878425 248763257 1716383419996385 994942816992864 239725385888 2495568769726 3986995123375 927862864829592 169186983 4678932852154792 31242681284 91882124428867 53165617479912145 483249792 67473236446787 4181598956972563 349158153 8481885433 162544793628622 96661258369149 8232851917 69984116551 936778334483487 5438383498648 17147481671455116 1831665256323 83733447467394 52281668956 897158722454396 9468249979 651572281545652 25829918392 877824887 1345638299953 3339189751887 6148982398715576 5946578159629 871148668532 74741531555 49664432479847277 37147536634 613695747 5772285996367 745184758756 1379194152367 579311526596347 393552454312623 516484569961 77661352711 866526548437 64613482314394 92964152561 158729772829874 5352854457937593 831545788275836 4594519452179541 7271441847461 2636121683 46438478597 971391838969 98572886829 1355864583 923217741816 3881973218 21177386815 2654956751662 36695312377217 8264682474452 59488198685548 3783247841377 9343232317 6767686919 498366115659652 62768535754136381 3931855441946988 97922895628771185 3111138338567 6324455166 756845187732543 62644595939 79666589259333 2966452941743 23221266543852 27888421226372344 77287243871 58122146495789199 7743857938 367681995377236 41215934212538 223765561931782 135912973 84365894484 476114379417565 1429529359 4778953745662 7648934835 65684337193 98875925548 993812694248286 29518615175952244 5754157352 5439948265886 339649458182 34896581458171 673272555425 134858586641457 28366453516235 9718191434 2969957619126 8255519988263 8999561544116 86923966318 632143636 597973472 2644725815736 9465438769848316 8723587977 87693499184776 65982298335376 7731757728 959592223564 82473581888317 44576236472687388 144645946 226125161218 78468626943837768 7594938234 4159474843153 374693553292 4616547334833567 138783274367 94139922923 35768271564 571169641 4496667654 61298979845 5253744664487251 37648749835451698 56354588617964852 8849932635 51735786713 1434562219397 5684814662577 4862479221298 923714596239 6576638338569394 9773735545 3937515846 8224778461515647 37695444984271 27796362367 78961444984999679 158385838 4343486274 13472661611497532 2538871681629562 73975995187211 2459727527 95657896886315 761674639985 91725336253447 438938521255129 57941463577632 9397525113668213 67458812835443 6611626736483697 75559153892 46551761433379 239424768735 18524224314677547 899432469337251 684878395684 225436627 636916772257 839135875 51786996392664928 8516916919996 92919575958149633 58699366164771 49523181748 9172489757 1485439725 1914341322112127 45567693461893 161953211 2962375516755991 9245598463594996 41874329813 179976287 57634577923291 3729241767315717 4365612799266 5339199181261 1997252431 13367429869269238 1357856383366649 459928694 739161637169951 11997287482 45219914863281551 766872255 4248496957 6737468427921151 316489292216 58341224265312852 696682936 9545348339 3163484788 19379428254382624 557975121 136959133448 2771617388 834531633596872 62821499781 4196622446 3617853859993 5648711534437 39514675572 22292275178449 81811413381 58186642683573 265336987 739981489 525631486231262 5918256864595 3546521119236 2655315969721 3233412245827 99928727935529 13171616637 6151282253769461 67797335473815339 8179861817 4865791585 25425786648163633 477721641161 9563835865 839934913232 187569723757 182292296 3946612113379131 99884873714436497 9856281861 8123698855 632327644964678 9215599318639192 945584322735414 42657519323977 58833831179256 844416111211668 55769773423699555 355659419844786 52247723339751997 2995668374 68474995162172 17637157381 847717798174 27545272599 62489997289 1986633717898 799155775 9729194118456 866875694467539 4588783638 4644168862 8356266396972 272975856834551 423768542244 39589247353 2246393741749 639951488472 51552923262916 1128599568799888 5995541612548969 831165954616 19328972482491823 9428974192 831985253986982 9596929417 7865768946554189 281426122578162 5551145732475845 613625127284 6534222773 4642589351 82954336252573596 998648189754962 9461617638957 1634495343693569 173878476677356 33966948778 8624989487 217859865518289 13118149373399326 3986261611782157 599628283474947 138825238 16799292324125 7629115226792512 6222186749 93112888296573225 1851466944941568 377573891466 31559446432 4833191441816 196297557338 1299478336365 2241824497397 67715568741 78918951136912 3355383212672754 976245371 1469514477 25933119333 5514814637778 5527879546 6457727469281 463316485 1532775852351952 2448532721813 9255565369 7834343655572 97337688633 6913592662678 968288466 35688466633186218 646438278524338 812614334 48782978733947331 5699621315 765684169977962 48442281314 2871584514287751 89591778122973515 4864163416 2599972753839 98737735826993511 3565364774716 42897649467843848 44671352533 8266326919492426 989774988 3896532245 699151614873434 778253967198821 81321756582392 57931384297753 61695783435531911 6628539578449 17854846696149 59695546538573 446129949518123 68233127763 66792836124589121 469227663588 688683433 781751216972 556786583 3788779416329863 85215913986 22671199476375 5299485636425862 886816471135253 156596287 364939956 2299253163575 46984388168583 317844637835 384671421217632 8167686838316 5226465527758716 82817479816777 7133199945 826917895932932 794164745173 8182429813815439 2916582441 2468481417892 49643684429 2376275627474 113219942567 4424271533 546891693632 88484556817646614 545279359368261 46617892152323 5117193268698666 6249958413 6858191285144236 317857594155 7974945678487189 45836216496772325 218969126888 6556642184 38863668112 4256622934833549 7919751855722 6228296556 4233132669 692771344 1756215995538 74728944381 66829231754 1291355363988 236585749 235399729892 4365319963173571 9485973438239 561514757559 476498313252 64747799623629 6255712121632 117385718 1463632461 4622295388621535 42864661761673 47331766513172 821291512 2273931192788 2437886748 345112787246588 57124125383681 5828185466431937 143143989588887 47119266467 67373774457797939 69772145738 1416168625 75612415319112 2896824257424513 24954458128293 766633787 699722718 9827797587599888 4379623139745 2898882144151953 1926896359591 2848282565172 547942417 96285857155283 1461954854818 155316125799 91355571575292 51553283431821 5664182275 5952556228 6115226159994299 31738148126247 157467853 2257244275656753 6761223385683997 594363532 1828416321969 261984334 8282538815872 23864963373 529513361 3628827715174225 8225833796 19789355363228682 6734989512852262 5155352171 27454784736 25229357637236941 991895332176 84985683724 7479746286 5298689889 47935796156624 2193542578 87479441867592 454555395242354 626981245136911 66645872461658331 24124693353695 92856592543684149 93557749463349438 25751931469384 263986967 74379551238943388 1471845632173 14864627741372 9943966983 4137949242461 49397924124271386 5118164479591 13256775243421 824366958 9744995434688483 82295412646413 87491116583577 383775737621373 94957121354864 655873622996467 3556916125544795 896445964 688496837113637 4558417667327192 2771328343125 995775631835 29779739111327 49398136767733329 17661739283669347 7368559783 2432734292227 843797233664937 149673573383 162823987 358983712661 2489986663 7765367211 37498656689 4228391417 3567921111 8525551398447862 98569299183 52162766396617 567197973332 223425767816 9799864139168 13851658216851845 19941553844771152 6867867867281293 98418811344677 744591332774521 217476744119447 34815861892 2476563143717 199846646 7427494934865 42339638538875122 77456756983567918 472749852826119 3461329514322886 29764382861 551246881 3339454398325 647432652951932 74441936654277416 456755968537 812214424488132 5872941841 56541889284786 2735311636 12797357434344441 1596687392617395 98948616549 57782611123542 72328989723412437 3242692332 6481584786274422 7748763346347 33525731223811 2884514512152958 9162113622729 218544741927953 629142516 49551452585473 2818813217 687881445 5991641357 23346828556543 69128398765 456532323671 749915727658394 3672668878435 4556534828971478 84671788135 3882447676 5275469258627199 12546917248469419 9138189828239442 92689735383219 3989997116372 64598985259385273 341687477719852 6132888791 154162977135374 235926433261 926784655856 3646499155737 91661713897265 99456735473246665 25592936861395946 776686355694445 54846766239164954 1138336595547 219451737 4972391359144 8965656882259 17972972259 971456522251 869495515397 293713588128 68375319679 1835975587 34435123861 19664719837588598 1983599631186 377661628724898 4666677487714492 15716986123133 476412123 47943473153158985 94891967192571 951267129648 7185241557 778648227 68423354557 61392653888 515722631 275953372 8461484477 29457842545 43786553913 236381465991 6198449829927 9441623497 41762484647 175143769413638 7277692886262 796248897146 194983485 1289793882943994 74329396378742 885959435 2162984417 6731312768 65971717317 676126788 294911732992832 636857834948159 9235133862 98571587134 12673393733129572 573766322754372 614131286958 9917555951 5285684982287334 3983664765225999 3965454359954766 79218916422 62515971248294 7596958959515456 365584294637191 19172541194248922 22416273194959429 5432862927 4562512749 52577177371483 36613963243 17636949896441 177146133865 79381176347257327 33898346675153567 86313873925833 14589693767597 52635379282654379 71875681724 76222137884 2254297981383 1847865545124746 51842897935883745 82599478826576 544267477683 4638323182559 816313735 71723124316 666862221 8556192987473694 8865355263239147 62468645533177858 5427342121344 34332912615311 146253746261596 678264522799 4681284372728 99874773859 29769363687857334 3711648312365 7334787353911 98257312212433791 9476285471 6298632878138 3247536163436 73816327596 187794276 1856786896228674 482698292492647 24127357419 45772743285 147273591 955236224963 168321938 31925983595 37583878134 41729692487559177 9286796874434 2794573848848217 2348457663531 5939351678765 87867976395939 9182975466447 1958683865576 59856784645 12482128573 54643522532914947 2632143821833434 9748449412789 68958856567324993 6975111131253 993637563345 1574522744 14666697864 11615533648 317641184313837 33727479569168 534949651517 539647688 7623447967 111415467761481 3499373444548 832137267 37118792995625855 324531174 624626333 67443527815 66492257534734899 8827181633318 52448537196635165 5312355722672 77546133192315757 1171343597 858412417 9419531916865 838731319832889 2284255811 914254342432777 8859546566 695378785535 53141867295 56123729437132335 3294335498319 6423493472567 6817443816474414 28998934427397 1424152924978496 41438958419376 5827164171543 32914482221 2649714891658761 51964421288 467927737344 5679752961197382 4593157384783826 397925385 9887447971 21518123345956 6368339115633423 7881527576898199 53666972228 474851355 35425158279 25577138166475471 17493276154 8582789799 53773259994956961 91565941727796 226585348759 76118794795 42993421633745737 743929796865983 75879812235 815591888299417 4533144383864 55358287993 2399374865166 52651655478965678 14961184553154283 36427882978189875 9883771686 1432787445 4994135135963 32173188666 659784212 35955888719914935 13256178951241 6814618779381 44454131281 96988783439982877 1711671838 399831717198 3517533377163 353281376779288 394132967666 8174524864852 147951483983 9222636599366 617743647338 934599762829262 43793397257 15778928879794 8285345249786 3367851739832 662185659454 3866768818865 3369561941487 56945631414588943 1369832575268 28328193842 976389836771761 4165156297384723 8446331832358596 215925632869426 174272896 584559229781 277873192875 82758788915894478 5885728991 88125968861587 1594683598 115985319 9294912418586933 51269836417564963 7997548222971883 6916788187 4785819786535643 85857188935223491 9694962148369 623765485 93381393764528 97143221735488 577126259447 7296976392941453 56571578891358 557677528 38634635426 8232513332899112 3869695988 3814223273612298 82911461999315375 4227886291332137 111842477 7393916416977 83822127686394 357144555485557 319698419555 529153152917 43777465264 36294172182256 336359734416997 3968245866553 49664226661181883 474478426 6231611979 5262636984932 32549776173137153 126216754286 71945961693 23765772394327 4839971388 86883283257781 449888293 964831643376813 71742977994 1257123557472785 98465537154 29774392632324 32919328421 99759811113972552 431957852 97137662972995 467697181279 36439814347913 351841192 457215275215765 517952576 78827536225738 93399738935755887 1195872481 3792649664421962 654634817899 46996794536947 51662896336153716 66945666282123 2833296684 33141918244243 9754981783927 638159143252 672482116174428 796812964 2524933426 4735116768669 532257874639 311279884645 67273822795438842 43696362238696998 86528982738235 816299133783631 59633679621648975 88114716212 682175274834 641851443376 6194579279429678 7615484124 151248156457441 68854542587 4898499127 6687294972676513 87713388166 915766346 64764125721757246 476779912 126415626723496 31472542399649 344525346865 13138655253 718987286846279 18751683553822963 814342917216765 2916448563 359588286 2176624729414 5374931253595515 486619439646175 62373373365116429 3156832421743952 189869171 1189278335 22378599918 657483574 159837643 6171478275914771 368674843285 6434344472782445 64819456682271817 52866757844414 82193446813186 4424555476334 5466946667 93179655957246 666466665299 42351731958375 266945939 771769976993 815243881 82996362242 287637497668 715128736326717 373871587513556 394428484797672 559929476334 8133545394692 3648167694182379 739611467248 529452268554699 8485258579 42832577217767 9122644167462197 8991936589453535 28398571748 563226324845321 435597751424 551338176 52748161846 6656899999486431 826454581667 78696541576 2397759621 2749911353 565815153944 492577451 95988486173 229686622556 5213153249936888 55284413282272 619924735 25883521646 377295343 819541921939249 5491199972 35825297264843 891542864624 31563253828952 73494372797283 453521985 68916154192 863751172451 341833442725 568594348 7322144493923 269346248198447 768658836395 691878276412 41626178845599 967265962294422 671878795896 83777939856843215 7993961838569 497872499416619 994366177846 2157319488978641 618394493779 9737659481175 427614447 45788829517949 384373937176 2466613171 321194875 5443673686988178 973153496587 6629647276553597 31984453261789 1971953339239 27538171899 9399924724 85573376823897825 6352637636 322655477845417 97717239775668163 9547769956546251 3351839541933381 88664252653851931 66257986797476 4985235264 46777947159 21997526828 7194432172895 269428285 291867964927 26142959524739258 899285962 8585592346895523 6458582372255562 38898487455589394 4545672438654232 75578773485953223 752155222787 3998759174 7914267224184 33662449825678 97833594826211 539572595714 82323687776235913 699683254188313 4248193668533224 58365339711778641 1916191398995711 643452778581683 739894851286 7361535676478179 849444275838 95223895725199 728455298423 4785186684 355553546444261 335384855 755247336432244 97716973684 1549929626353641 88821614912384348 9894456291715 649418296 852395264316213 8182833576132 54889523598489 43647911166 98396733972847144 893273969631 51376931317761779 9263641168763257 3538655774723687 23584333871 19853518318293344 72815274364 14733366497265121 398957281126878 3283588421145365 717117764 37877841661744568 39377196611 8255788422 739715863 8657169473 67629466886 3991549565296 5935852617 2753531666453469 431318951 4482318195883 493338113149 38563574791127227 6288462364419 7681437357536 897735251838 971793975 762717963238647 63856718785 879411978135373 62449468299723 5431853779 7998928813795822 1676567527 743514787956 7739724366958457 5441494632172865 36467359198 532837462892887 4324327824169479 5546739795 52645417628 36857492457145 46322844591113797 93948933472792 8662442365743955 22988594718497124 91978242121 73691536752575 53781985736755 68861884162 37287475432212 68589364358 43962274915529436 6144382741618 75728192895616643 516711296266 862934836 19959183986 6767337653 939865961983 638837362113 984143224951484 194445198261282 6233573662 143431458127366 824574364 68942915365524 9633911169882737 16341964519 946257745542322 84761822771 1243592318717176 7218258869 4948545185869231 652923275 82143168168 254295143756135 775331295513876 3927945343889365 3639486824598 23728164347 3362138146993 5391357499 945874195 388738238513 78767663815 5738347561655 37916459863 9345544484513 44116553985 638635832255494 3581591734 68726683991 23663333116 4862211239 738183394897496 79633941259731 8759251416429 6284984343634392 12213392426574543 88477669264673745 32422386256 726987157794911 594862718573337 46347635323332795 378997117131966 288872731277738 6844898263539 89742357933591663 1449991652372221 657778827689 22985716294697791 14677772493178389 8568219364462 59115233337369249 26391286348 7887788818 7958186655556727 491943195 87619753649493 3165645723849 1454381972763 23781556617835 16616462266 5577174298577 13324489972378 8771757723 477518772127483 8198368674243 99988959153 27212475771 8979378756925345 8961265699288 9337125842254 568418911872481 27161641852616462 21111758694 9164781568776 3321378177313 68385799563674671 65181235523676 6222854545143875 491149123185 59797114874923 827497331 9262654666 62149834867 37472422263 794583249826 736629225861 9444166148 14755289713 7791157228954 86611477315718 1646521367842 155544277 89668343984145 8955722175313641 298844572 68276526392527515 367172497457 3278259641232 7324675576666 875193884366 381829118566 829643164312 462969529 95682679428 228944581 5446216296123 331891126459 15796732658485215 7798956796 784379524217 859451319627771 94314241875 72338343327183799 24586554723 7219856193282 91698515916 473616821817 72216365127191288 5672846585159585 385581349 431388654 52298961644475 378927418878 4292664673326994 62689855661131 363294235713 4896914984 6174816412554 18978199118936 161962243671 46422385289284 48493775136897 4459216889 689684373158 77965229841444644 865179317 8721685338436 27896793594939436 68819265789341 2568583827584216 92875297713273 2853286657168881 87544293821 187249689391367 52246494348 3925152256 6755242193742443 77284481979446182 2523578839 553978399821 293382132 632965482924429 4819826737 47594617622917 6826132673 1431625196873 495633956 87132938383674211 378858863 73799142261 54883684921 557127151768452 85853734763 1424585856 4418284915791 55126885925 34697867327 925238712 637638617466175 41268547646189 7277658367978 124826727848 234625717492 5488363387534 699652136 6624773519723924 974445311 226341819 3257471259427 6598811386562 11487381896614 879516335 799374711 311163612 598555529684 1448159163388 252222111 266711178946 6627985267314 5696267329251177 7288859288 519348613588369 4475314271 825845589 226417487 5446629468 957835226259166 3957414829418117 2432983229531 61452464323366 29492299273248 5455718619437 7757478974555 3543813718 4814421286 826696713 1662195747 62122243815 79228795318689 9282397432988147 238424654 576568112969 86534284594296 78572463189699 122226424975 371494816 5796391787593136 28217522985865 68676395142 7154542289 2881661271272 44338762698551465 464581181427 97684622433147 6637216914 7486679565816355 357257661 91799687544482 84274986313 52327962151763 627245945 89841777438666 65291591263937187 64864237173378 246177942135 175176951436972 67211199984 79177992425 7629861914 3518614359 265756835655743 781547579784 47364138922 2862414627 3749267558 175127588 43843484851 2714329915293 2859222997932 4669953913899 18349332811 68418778261 6622128279426 84178512792 4772634382162669 9593946722967 3582132582 188817118 8636762598975875 66322893338 35926996744 74594854123341352 32776198625282 73994943811199 3861919376535 614112875445 7831961467677 37265895672385 947499581 8917661964894471 43787687578575 63723137133 833817426534639 722533723265 331183413943698 974318833836 829811496746943 9144957516619 869719796243191 825327892895 26686981748 58966498512 744845747922381 32952743274511 92748224566651 818916598453 87288797661 772844974 447769193326554 13367516917126747 84257161945938484 8596176722794 2863162287778441 619761111854669 588224542436148 427535796217 734956155 83962979547441516 162534762691 827337165855419 943733299375119 877431514786176 71625688947799152 739591373684775 3943523272 41133219412983523 3519668793981548 29392173161886 2844773686378288 67777511761 44585388784 1865782332955 88961741949 723385685188394 92866931514 3185666867248392 794439187 649223154751448 58391746654 815616515 19574858757229 83792322587276264 6148888795678 5547181925 2536263986 766534116 8761762897112 9739861657985 3329277913 911189413 951248543989647 9656981417612 284695369523 41814271353 19633274266 69414229375 67871821826 53952773964 8786727168 52443825118 9884713687 2867228551478 9495983819 22642545815 668331484385563 134749811381554 9135255391 754975894639 476118998 6686955658398 549783743 72633933668 5872465184 1944176332776877 8371829488 4461143588483 415954591 54925114575 71575767377953589 4339372366565721 7863113222 3277252529 926138116 864258722 289468671951 47941773129 317683394992 2581713174 395471258265 837883393928 72914882356893 383213552 968433436 532996467597792 428525699217 7897554215 38686729288658149 5874211977368 1967534895 2451792621653 9764463727366 648953315499374 4975483871 154532626784 8925982883722385 851967267656177 61454382254 3695267968337 8354718722145 88564173961 455298183739 231187691 62188169663766 937242371713612 3821157697188 22273133594316 926865742536 739123815 4856527489592 472264783887 6294787385 2885655841529416 953372827 453686994971819 213192613651732 856725682931168 496195183677 843695754185761 525386824 2193716929222 624555941242411 6991423148814 626411531176 97994417943428891 43969927371225 437399291932 12957981953912622 222193964844194 55184239982518557 645273942864 916243524 266768481218341 168295291 6628358913 7656714947755 3977625792622765 2394938843288194 412249256599 18726495689 82676215814 269179918 25584352487577812 8728157683 896321761 661171291323227 8985953789251828 358778973958556 873424868887215 894727564463939 66771825757243 17883653849954637 319815891988598 67534987127926349 49266193478 69585529871187 43367651432853335 94967177869659933 7775923216394359 8574515126118881 12359623347181 318382827144329 97444417573 71517484735468 67221646949733762 16344129564184 81164578832562983 775233877535 3547556494951 34487615841168 535659626 166457374 5786375227 32386384621 727248923 719917653 273588459447 14536542831441 217731385 7643632171818212 8333345392524796 623649391389985 82128272361 44242174333954 6724259874695831 598294693218666 75966986335254723 65135575292331 83117818121235379 8347581269671 4949488276358525 4651578948 12189598388 91697413955212384 58576123341627 651883788927986 32632773917569 167146961234852 21713922991 749988414 49234751777 89978188449268387 872414873427 429346984 9818281179637 33637681753796583 823744196282228 65246428892241 1168377317348876 3895568454618 15643589453 812711135 634179931 793863534398 1791355822517412 1915784557552 94388422716855 59659977965259 157944792 68248973946 2694839485 2461829965 5655199224 1773375798635 32827131527918264 9337192431373694 155475259935 8664618523329349 78788285593 989439597358 643997482 17825227175957583 7621824352576688 47769787984712 9453761443668 7969435718 992274987 7428695738664467 7734191352 63187945727621 3939157562 756254248395377 6547548514 44783348185239 58326885888893269 949566161216961 12351892986 4331679712732468 349914497228 8796414753196 352257751337711 2792675254 4792637614 97934492154419 17369545245258899 96361242466164 4123965446549793 7759811371592751 27339155271686932 3347926276 1188647519 8564278587917 211781187243 331697333534 128188219317 9129175533 4378913511 2541451256894989 1453959792766 884631233632925 69273662767496 9786549318928413 234849633 31325752956831591 62567448638754 22152734295 4197213196 28661712846362 3899265635138788 77413555174329696 928814959393 71995144496 491563212556182 88921665342795 82598176283298934 871992484 29679689338333677 61367119628 12828273581237713 848594864885 813786513166537 14526124133 719899745176895 4474754513 3679779823156161 33868716821694 3877414197544246 6574375682844 79955488566 2267639528 11769671953941826 7364278285642989 617794363657 9264385945638 5474819811275838 522546587356 62883451313 52366584483834 829233253232194 93991933139 897176346 272829524389 154591614489 89111767486 5815345882 3914322933199818 357518834942797 24374464715 431676565576 872577223 53264585927164846 8779247794 423718154 23917688222 539992935135 6123151318792785 4692242458387464 753249587 2952814962 9132538788152 689192168 8676978697497463 89216893959986 9371624196956 37731626558411 4795979437516 1326138742445 775246381327122 3396758649 818418167365 2449119252299853 3311438354732 3924316786373888 45867129542441 8485386138 325156923569815 731651931 29148739683 633256672 96325513724 96988775784338364 434296559 27129565582838 41541474388 7849787216 45813469768 344182692 81768759352812523 1193398398 373861622218122 231548273 72717553129243 4522727876 72312286527458476 24989537491 9661352751398124 69356989542249 792436715861719 6283614417 868833466148 7251191239 88718229967 35145897941 919631463957 16313637989562 17648212729196696 29619154533 615126837539 58352458297 4984626358 871971143997 1629643989315288 1741931493 794944954911 22978251843668574 696473255661972 883185864489853 19719789955 45175119358 9353587798 1178178585 553926417374713 7474761888228926 486969673311675 2417312771125163 42651618296163 412536531285851 524744365523127 92722279343465285 7233945543358279 8195745872188 44419583179914 7185184872 3528175689292 38172813538432 53484113918146882 1886958269652983 8614862867294 32973522258434168 3467776474925 22112238173745979 122265624578 4553786853 545595399 71512788324316 1483435911283617 268958971572 28373124691 77324755266323498 536582158 555149226 6637497243 3538414291526 1815362768677416 7493628993561 8573591843979772 79293619897 44674982144648 8212719599 78953112158842 9342476822385 232486978815298 496936183 737688778 6768232273 284269756648828 463593992 13965285728274527 1518958667795134 54333777424336 621871748927 17759787922 7999455565 6575293234 594278916819 414421148227 14146321831997314 28531458232182 22869911821721 8559321544163555 913286755682 8237911892231635 44843188427945 2526551751 5693464276253672 5953851681 9661575663 875536365 484114799862 69461691964 9233925125 59653778353473 4167582999 3247827618137 45811873341577112 83674939127 175947817 66151834212387977 8734158329 4554194137192 2652186559466491 96293838625 548379289357 66194733497 6196925542 386326872 9961987483378587 7156535215 2537482782475634 113293245 47795618252 6471315565826 9279725363374 22514979457992397 9967116277671 581921389 3942599914646465 57988582517 49683339581454 81565612661629 894284655913 6555116334 4749116315 1516697835346 35513259445111218 83754112566 8772868897281 119914732 751437223 8261255672778 7995799754836 455638925538795 6888748252736 5219525354276 348821134291 66271918492134629 55777995838446323 7354833212 66616724264 29298857972873623 53558496239247877 22126245248 42515713996696661 15127618966 19666561363777361 3153113135 54571815686434 4848764389 3113995117 22567245734149821 27651869839 426515659 1482364593423 34868572771 2511833639293 512262759193231 96846977844318 67211258468519357 345367452573 24341246932925 824174769 7581319236449 646279691 883257739 4877478462 56311959583785532 83675364185658752 92623724577 6658957735521794 21224888593943528 23884432535269943 571153387731978 492163877 7788994324699 981926875324755 32936781561447 5694254572 2666246831 552469218 51576785731834638 569157445188728 98281648147267 3613699256635 67286888856875348 375841518853996 48722176635945157 119188298955 423316873493 993255482714 164424956 7461152577 678877118267798 392235593 18824171131678956 48311631927227397 7233897276598468 817692997266 6569434594714 3372155998 919843245 1691236212832747 195618752 297333264723 425752896 84373363961834 489621587172 8729628495657798 221569788155396 5388777924717598 6537982114 136727934 45625647592496975 9352451867163226 4549296863341887 239382552332 76589781553982429 29112989654654 42863296364684662 46223933793 488821119 683211781 75257134999557 4258139855 33166285268754715 157253544136 335253258124598 43985475295332595 77793161615861413 6835338496861 98159694732187254 38333665168 732114225133 588478966794 4134796888 871775174 691688988861 26397288941758692 1454866983218 241918943687213 45242231435126 5668993274199 322614227915463 76556311626868 57151848927223594 3784271149556166 4329166193144411 25675177831391 464452389 642559327 1841949151373 2965294585 794517953547 455311891 71197259558498826 7244692484847811 555384785572242 723887476 75469317738972 83481377511826 61381114979624985 348192386536 561934493858525 795821858254244 7344567587222 37674142567797 277611699756 8379892773 515449884367155 478619517446 5624168883333399 12554668893 62556914597413 45217542455426367 311882349 63872582894 55467269198349 7846558766 45843913863 498615774 71974336563517 87354682532591 61938858669 4621959329 16794931653 74878137123946891 5593114585639926 652123345 28635933112147 92695274417 11316683128 42258254582 839218846 66416488386 965238766453 4375481784 5718123956795499 343252495 292275666447 57216377776792311 6449756648387 175533271 328982695342834 913389319697393 265551485 968894812261358 33378815868 53914484243397 831457533795 31674973359299782 51989544422655666 1422924253 92917923979 77848825166317 942967746272 2726746719588175 46877591483556 89543947911 9948622343174 8392982425154 62565746152 43456795424 7212567977994 8542467641 5429872857 3398217739 114548686926 276252889 8133398944468858 2336763852786973 2438672933 76984569531757465 38257337446 46536888118667 1726491371638 9822779941 7612996786574736 17587636461465 4193682438683 4491363378856777 5872818791 216541225735193 6959221593 59317816335225798 1336645868823774 63917745735 857152497 83338481125774 914578834229 495955466334444 6852799362955 858755969783583 1317416762266759 96174725124 738786178814742 314694343 597556121636587 474364118126 6439599474934948 55498312627 4165166991911 356611183261 16223851771429564 46656469391579673 851131449619669 4847698573 6572829237714514 392294548766552 14182928989 9719218753913 116651431249439 1768226228 91658593329563 374294733895517 9978786538377314 3748811462355 62194586158251 421126528 155966111431 1859433763597352 658948131 299557111 152388441556317 72266614342495368 34938733157 44525413799614 5128274844862 84796743399238 6342482214 3735633498273359 596223864 881972325235388 416193193835 839161452 496296558181596 47659853195 17552297359542 7247949355935 58632663497349226 711862272556555 635777368648521 746129666 9529523757719279 7295363624 46517985832149197 52287411937929 22989875491492559 2192552136164 1798878532897 86452453989 21444795617 521437864398 752915391 91762645725529173 39887399237457 2571192485672 114439972337997 7726253929376 5947925262599448 867961942214 61215388748371294 31225699678338241 8669789941 241536249 45621494388962 6644834262733 131572625548 763821857728 9123779111 9482699727194995 364611163373 951851188 372328133841339 62192916153674218 325442927672279 3525773528423336 5696268277153892 6115383385719953 33542552117 12642916339946 293342388 28731382498282 16954581921185 615852352 47194422589877781 38928774972817642 26472969265438888 946181888 834171456586438 8158239627 56559878836 724973842789238 94572867328288663 6348771733977497 15873657986 68844347624214311 388149452942 86533915465156936 62832996734425352 879831395564211 615523943961 8453914819146198 478675313556 525693957962969 69586353719652353 764385519425 9348956645391935 958355749 85799375616 278937128991895 91946732125686 593445818 473672157393225 624716467926 4383991457881 9881392498727954 39636964971 3351541267 5195352251446367 46931867361 37839822555584 25543194795 952682391 665933681589 788725883 38556856483312124 566152266 727376213513 6355651495 928935126 393412699 668999584946 516725939227323 4167474224881524 69314315755332343 858357425546959 8863566788513 5753815298164936 835684163 72783876677 52224762448 72478862712752978 96554592232 648435541 4744977765 99284477544271941 43342269918 312998571452 1294375623 6914934318 9938813275 24326287351769 677678717751 26163485386467462 49378343115317224 559251834242 75723542217 948542838418 658618278473174 334528654923 916715418 9635926435 16142993994 6176359746465 9141432629763 14969242133864 44687945146 158749146 965398488 31719625535671 884625956924883 4261332274624 2538266988143342 8937675747 685926389992 15742449264378 2885937647 7757794197 85588949344558 3672794467982 387652178669291 1421648596194699 987852685817563 12199954484 62396374454777 5333631846631473 2317636386 94785744256 95915497349111981 555495928267182 27238574216387 1784934893769382 159356238 834297286 3891644223711 2499668644445553 811821193774 2979424349213 359547914337 13476934962 19976642942 87216797381 47976837618 66128625186 41943925245 926215376954532 3197423985912558 138468695 27179432764181691 6924738588434 38561658385 18417532925689 297953953 42531378296593313 8754126551813545 29585141949 98625382191454 5567966363 863721145865 98191968173138 536174566283 919889558 39699274511343 2367858323 876719276719851 5244544482 8675791648558384 514395772 492121296534 249474779853 8559266954722147 6186538927287449 689869398 184296948 1817436599 428821695575 63412685114 36446587483978 26781395912 573285356 7865936764 16666568841363 5991258285836 74611939299372787 692882498198 2978252449142 22499962576612 2965725686942 7915219838 2353834413892 591525676575697 869259952 323537955 73464324479765353 18841842749 6742853616444766 493712383327 2185858566 6831724765255164 49878378453 159649695 6615675255971858 4556585489182977 176551967352845 264926738 29535459736821634 6327219562461 2945393831445342 113758889 8837418314 5134487449457962 25147347255162284 49971283388942 59542267531956889 968191572275918 5897265573549 8249361469178 23899225225 139386694 997274945254 159995745 1767423434328 261578179332 8796226374 461445717558743 454649689123958 51874215488628992 31219386626222346 6949262931382959 919745394571731 66911843241534164 367988888 5761967514692871 27535164779718 35167548583728 26252177668456865 3177868874725139 6883886447744776 9263375866629 8891723939782554 554362791697561 83432987355 36747235327894 9314148186516 26464662547 63523851478 44949319643133593 8558513725423463 63987652563322413 5133681926534 54449771252462694 7624563635 142537269654 38342774414326 78132582531 24731882885213644 54737426126 583649656 11656997173967716 4676198419146 4642623295172 7745892947443 988511496 818926817289394 85925355294693417 9819368776 49151472349 725669957211 19663127114497 9284347139789953 9897115164 324813623115 193849252 6674643682525 3958488591436231 918671891559346 171262415 69497912467 81996798959575 4812792867897249 6499922443814 9692461752861143 59691979764 5618163556 373779547 979451282999 24529389835428559 555419194363186 64817147262475 1561972359 6468682889537558 522252365 28367564371396 22944852767 8498591918647 4724644345631 4963483284599 4452714828714 947539678811362 48742859249 848195618944543 8893928627 542118666984 9277333151876166 8988729883 9558473759432354 7669533193616 2571293292 22675229525839 5152673783268586 746228854894441 24839139431982 62772353154 278684799527761 8988119414819 7571746125 59151852838337 2612814686651 2745763247278 68732548179517334 21673865755552867 331137454889453 29876976621 975981119 44578754764643573 37223442228117 255116285 71574229518913 861429748968 244941957913 41645286819375486 83979472747 56547593736793453 81829943379463953 89432911835 1363387582348859 4171252763 3293349323577889 17581132658 989591967 44781592666426678 38372981144665 971214118 2134319957535 271494745645 58371386586861 87619469487 95254966826656594 22312696822 34793382648265 24185381821427 381228957739 19574976657458 215658277135 28774256118877115 4451857314846471 6726283349 22499477321637 13165375285128835 53121732824 61325753151 79189146549796 1249898137585196 1868683949 327241892 9998677553 96763541118 928345552531 792886978655191 48446941655439 6891869219 94679213987173 189756611 95875124693 613161742992354 762351481 6434892775 463274127 5144951226 983217514266487 43358176167555212 76176114819 51845444159 4399665929268 83288255146865164 59289656616117 167732437469 8783511729377 64939253715 375624936777272 459912722589527 38659446983268 283857156 5713581341381372 4712488878945112 4279685351219419 541392638175889 42146389162 4884364588 642596632696679 523875952 69173861513586 31237662692977 1949367193944652 622271355 781269441131474 351179863882 84925784161 665384658 773471573 546875928922614 3596692782 59153993287315248 97924716952 935818381115544 33525194265818685 621356525647112 22727968429582863 6723275453618317 97326714726116 832357295 65925867263675568 374473945599 7481921878783 172671433193921 9145992338 8626856237975941 361756529 579649791779 8697154571 954883216989352 7814883378399 96573797765 6989455437 3218636371266 772716643914 771941645461 78334674136758921 62396176458638 54784112333 989491834314261 897755285144761 534788178 53766914436735575 73198746372466 678645573552 7678971513836596 863981564 2451774822155138 6389655675 381693175169976 183286722 9966217737 56648389431 46145258685 917483958376 316216399986 468435417195 1435643422 2135613765 689588918 532246323534 5327949552 1272314827 332866544771856 797934951176719 895871628 159392535321651 77213216837466581 474659831681645 4347258351 7537319659177678 6363135665112388 6468742225 63429193836232 569429934 7723255885648171 979322171543 32614841486578 926224171986 1581613873733542 98525356668444778 153249914 528322839 2994779649143 3294353167981 16943551497373984 3436723884497612 7417347439251 85267265953427 2775925255217 58598636672 64776418845 74634253165738799 969949754 436245527 9632245529984293 171492284232177 941858439 696688474 899958988238387 838247615 1526171974448 591246941141 139221421114 2529591669876834 7525122948 99764782754314985 56519195515412459 748964596 461569291 2496762768571 2739777277 731525312 97438834172 4917698955772396 1956738584115636 4948234293617 156211936 8995786848188525 76557233478574 8985381856829 42719879998728352 8558544581358 134749242351 5647177831138 72447565755938 21732283884141 649661829157371 86287822967811 912584658995 51719833237418 3513254676 161312713151951 929112398 14293345286 215495394811 5175343294591 6177759277 791836445 5438616877 29736342122 439218977797828 324148196392 21169916935928353 3146844854758348 849297549 6378678696 742224175986721 25276786368 53639379967422561 5743342126455 394886115967 644152818449 41593491225359949 4621494765576 68741933313978 9783189781 754337388 1618951517 4616667254416 616424885 92168214757556 625197438 41315843726151354 343766721348658 5428638864725886 29532232271558 2611289795 31422458733284262 48513836285 4979245493141 3536876928 984788472855383 554316326178 288536496646 441611962837319 31947196898193 63726557458129 989542465 26549419326 34349132539164167 18369742171135 87273797633 2289623189218 661636671 578621576216 99398223176486785 7381915721 273721164242 3744563843752 7878341644525725 5454895645747966 629555184671 13412393291477 267525371 99677376559459 519118251885 341719631855 358924586 68141928839 293183147 92827598522344 853293715229 53823975677939 9548295592697 5667618457338 869986294 4856678337356923 97491995913154534 1739182778126 686895617432942 994187937 99251912928 6728138592762 141183517 5242744497 999238392241655 56335128229667 73165512554155265 74652897683187 2377721911785 71151619351914357 28498459916329278 327956417683 9462994667 99635664326581 379937158 84388929668772844 775719647672 852227288382223 33175816214175 57614779588244742 4818177725158 83882515693358 61392589888 3751131215575 13457213619 26727215787934 9634587162 316457225 542131861362446 1961983583334143 6149768638524533 33614977359126 74856212485299 6942472917434 2252988778691439 421757452774 14848586941 872226821391 89555287711668397 594487718244473 2558727769 73891361859 66835318132869 9449296151187798 42989894355 8871411832772 8779884899 8166191289337984 49998175435443518 42932746765288449 68132419274 261532895 364563815645 88546866141 59815225823515 6556737462393 835252924213 5332183142 6528263263249912 455182172491 29173862314585 9777391793755227 612991393 5178528152693358 3172956738836492 91724645682273 3686921623485362 442975513772 74851943549 735889594688811 3292581388465 72314312957 72718622219991 7981723755624 45662933466218789 17152198225 12529297195685694 83527215986528126 7382563766799 518617849813135 7632769971 6368426495853962 752271723878889 2427555268399 62932866978 73575236335784753 234375833875529 5589515248 76191963917273 97449923666 565732247524891 4235182768443596 6824863898263423 798695492999 12671813955 472566148874941 81327381836 21518773176132868 4755222593143357 525931447283769 688351792987 43593346718 479477383365 74317475359 517155889315 578255328 5895555934889915 821587325479927 63129875129 23593393469272769 5119787319461 414266493281 3626642297 34657419367 2572954945644 29228126881 922985217397 97333469137 375572225635133 2925788399226 4161531151932324 8787558395 6646198671 6157789416835 83758446271829985 343577931355743 367923891736 949323895251 8673385228333873 14699733145861173 682222442726 74671473919125512 2448328326 4672736215829448 559921479 44828189157344757 6935611144 4629745793487848 12114759175172 372974558435 99467246198988 91169999617 2199399895564413 94393844153487626 5754225327 395688467 6174929337863549 4577218957319 469483639447 248634495631 836967756128 664649975251 558495796721 356178746 289633962244 3952949327529253 58726825825 845319321811 46277371682589 34854623733511988 13124552667612154 8756915845398 441819756 637657229839662 5215992341398 7179356428774523 9544266965279785 6556131854281 8843154543979 25275424436 16256472425333865 4151474728838335 1665574543287869 32884139762577593 5286173674356644 755198764154 41714549632 957969818819596 3914495992338487 175151422148262 25977562596739 6271267287465797 334378644167 11216131682471875 1265756853 51473611764884569 2411733256935 66344421491 19916861748835 633757364823 767493385 496159942 815993282425387 9493863747 336649525 88654889317 638256546 93396628354459485 26788457814133 427248567136 6166972376315743 5595226989747882 98746919646879 59384714497484 496688415895171 777639614 74185594134913 48296486698486488 9415355723777745 32523725466192783 55591225683 7724554553 2438446337751137 45539272688372 3433871517 1618673736993 768689598968 59212475995194 2458981392 336323683943 9367542745 7789726439 3132511354996818 45115389665191821 99432793143 47655862573735 3343595567 648235517335 8488557441654 956251775543 191999887568 55241518924 4255763693972477 52424869782135714 42464558965429282 15126464834 648776229 9753527748729 8787132175447294 233382298 881243973 49352259997 1633538734689143 16592382872215 2418147247 8248498492 949253598683315 1961851153685 8219272515 8624447265343667 85379442317512822 6668214541 85427228213187 685351336249996 5418951289424944 9943567278785954 381683316 54444968889172489 8925618189378 98675147379 3511638145626615 3812125249481753 79199421383 25978629811664657 55128637587 375613827381384 819719953731 165494127 5362453777329 461555971 433853851265 6883665899 7429522537 438929515827894 933219165358517 74177795842875948 87917162731861 767666949 64129745889 18964999136425 45593834136218 2231784822488 7852717416 2637475935654 17667752525298 814875878 35446392929 6766553747 44834512588 835163994839621 451629725 52258715466252 58392371259839174 937184688 797987563 254748244144 222369522577459 5917839125632 7225588558465 43428438844625 1453311478 581721414945 739282279923846 21612427981 69535482762629 185774846 5837121639468 55247817263631784 2222311764445 15898912243772 87874933164 757174263338 24416349235819641 715652617 2715115255 9982746717329 99564281344369 88799535217221311 5519864794495449 617238795795 6979814155638 483126822 197966465539214 55771461521911 5357381327383 1915792334461 3748462467478868 436789813936617 64859759766753131 66979475133 678624685974 26367982421296 997669237815498 21532348873399626 641121572525184 657982745 917133821825227 526725393 45311644277276 8413348844864367 48516968955575 74998414721 4885896674983 69929613753833873 74814793375559 67496152617 2229149356473 6372892474747 658287946394 882222952248 97249776291 656128362237 123993599841198 9423518137 7142726654 63227969434 8981287136167 55783591757165173 68277971578 89841371383651286 92835796437819222 9342916816 213298651158 91166828119376653 31844493996 32755621421497 999957484764799 49985588166192 432145496278969 39639194167639719 53228675524 226779455 1744948866843 5197943495 2851481854 7576268648151 55332753132549 614533375929 4438841184 95224152651594345 3667685919995 93116619796131946 5591722745282 719399888377144 242995791488555 98913634647132195 98758461666163 569695956 76464512527625968 6494571148825 66234988858 915837522657574 833767489 478562925798168 68449293436772885 8525248245534 3772911679969 591164859739 37392152338 269638327 29657372547 83561753113173 144665525523488 43815471882252 6291412992 33983528281119 35833192777 3657442981169384 92253746953 471428338936634 347171668524 89359128237 7379955255328755 77367286237 983253563991 427936364585251 725973162154842 22198142268765 45444783238 982615661739 1586396369873727 56835232481564163 3485139615 387459694637185 18628827748 5169581261 5131975827 48911849593176 836497118359864 88139858197535626 16575663798478356 5814481946189285 5474889832394626 1519491429 7733328224343 8485419155718 7594731329482429 877857636782 88138417778857129 1231612479144985 6538186922 23222583598988 514485934929517 2897791335448 9129854539 458871221467944 74219539112 7534799851932 434983468 973836444198716 542362184 3269311884 83712452675971835 58658231813478734 1927193566826 61172775444 845129936237754 88577488696611816 281473384 158847341152 5391178731198 141114125 3433664862 655617618963 6295969367276 3878827715 61793873544 213725861297 2149796173852432 732531777557954 7769257944276 46545684579647 48185724436 51611654411 88333189837173948 9745832184 9631494217996617 6175586456 71711968511 21261549491 73841682742469 4991216998 37813345568946451 8964769839258468 6398282232681 97615375251 833362172 4512239264894 2682737314384851 18535396426165 3522725558858624 432679198453219 7519481637934 654274223227 543417645 42736429737146 4834713769 32123143523354 139165542375 5293596874642157 5941575511311 7239196698 67647211463796 5547181925 638328977621 298789621815779 7377391374573482 8649799218582827 84247857475 691947772391 89816569649274 7257534647356 16837686728551 83832151666385 577463624 9654676518897899 2954213957353 5966971296482 676752746157381 71431598456 8843852724953945 37383569611969935 73481366829683 749868882254288 1163282813 2316523368492 238755588721 42138361935666541 471868578455 85567467994653532 8341667224 234828653191 745436688 951256576498268 874934552634 36382724697 259272276772555 18179433821535845 1369285482 535771424347 9549342561354237 4489218552 3281295974413264 1786931843 164629324296397 56164967935415 651462467 8215593513874136 7619878312 324521968 192556481 13267963749124414 58635731468633 384154284 65495893753149789 4588265332699873 711195721 68364327739464 29113956795294973 73948682583154 7655986929525 625123983464423 82334468572 77177245181124171 294537961 9492966877241972 2543253261861936 5451952733931515 8574147854499163 74767789479979 15998567398 9289126129 22396895689171 25642413222 152864817396964 88183288481721 6454788369869 93714693663891 8658236929382266 4423375418976 44492316951 678679327669 4336517368346 315247958952811 541259264 96391124711187 2488545156143 58764626114 71838871428299545 3364384433638 9818776999 6877817126596 85428781545 55523137665 85557642227397 956133117 7599341663973 1295779423944 9284861266422751 197163319 471793358 4831894449822849 198932682 5564128635511336 659561355559 5871333575257825 3795999358189 3851351482 1334495785395 5738649842 5181481877 28187887161997267 2473883674618 423436626117 29962677786 498483177267 3372172515 9627453334622 695364684598 996536194367478 755153528761 138742157 3152566133 26783641174 3779974319 223371284 38361164834572 88387236516294195 79836674178 39431344323922 9662571841564212 42437584465249 721524268 221216658 95283929149239668 974746979 28591749526 638163799668882 83236898732 56724547225441 4628277245142 64927573365 655183921935124 2877132166 62372482662198 8555279824299486 48929815938 5887448392 9214616281 2431555621 28458252611127296 518322319 534354161 1781682575162 4777125776 669327144 2265742243 44849275584 5611842353532 1449351553192843 558975528786 579156865 77729425778 232516487319 19413473591 91676579986157941 9567127652 924998455574689 765177886 1217499619 15644755641621827 79538116937397 9373526863 76433899121 269519482 2511172691665 442266127 85273685489 5543722941 9548921663 3874979865424572 3677933271876 6863639556829221 13385488149 424524121352514 898717699 111296717716476 583366239434853 33312121329844 5422985212 5984322329293 72672416619444524 3223632661886781 84546849252413441 674123678 32368868518327 266693738375 9499891377 8517438434258 895422935893669 7136266869521718 4567423379122 47274912951 15262686577 2384465963 512374815824 4586529144 81889831232 5395294992971722 9683699468 95265562383216 78551811799 1343569384212 94459369118 37867172787319 4787229247 385368127451 33324487712914 35631151646864 19427853191419 2165969272526 96891563781813 65181514445 442749665284593 418434199692632 798732786992 63917485398 11271466692557 445793634 358129923671872 3891593235 193752761359 8516713298986 54825831734233 8715733144569268 673448547693 75958517378 6886613687664 7913482566 3624474936 33942213797258 289426847 398875329497367 446997847157731 7623778121 4827579915346535 533667123 3485713316 455297398847 76118573964559714 8465871853 31389592411 48131161628875 548222819526534 13912266763 774494315 739177254398363 44649348246969 3152728586455 53752622173672 3899654178617788 567626283949 292272736485 35598129288435489 94433618153 727718974 32192477584244 624578376927 69986914978 3784166343617 645926785623119 6554351739492223 248699542113 49788299556322728 749684557227159 9548259941855 267725153 3187819589291 211178664 334445341269948 14941219351967134 614916537 2425142625947 634299713 5539182623357 71744946323 646456494633 734395975318 896488954377 53252426765913 887295637456 8933586269458 81931986525 277614598 32561436629117 86654511921649 4175814833 47236395592 34925373434275292 41318769782577 435716718 29428622918 2274575658365 847159442 57348348483663 827853583284 2565197683839 637599779766 498772265843 516387748 812975246828313 65933592685 225821418359 141351977517 9722836444587 7567763143372374 661737422 9527239868 242392511438 9666942135 8674123968386 8453739964 52443826126878769 3392537223521333 9456163936496 29294424166884329 6346664252331444 916721212221 77354275273 139827534686445 22533118285 321469752437654 39765691114 8915996723782 82926191874717 3962898834 56199771492396 14558975414 8211629811641 49594574718176 65968694887 63573465291 91499196393682 1929329761476 86188848295 271188214564516 81153856314122389 492148589777 629797635347 33253132897996655 462212855393 19736952271331554 519778169387 72465669582 223664276283 977126988651663 643538394575549 4123676296 3345967992 499545931 449295595722879 2963676915255147 21899254384264 3464651333 35449974473555234 8287671766544197 841227199154 983322215 58948157999118624 7396991125412515 7872815235 121113328724 716699139 9628697984188 14971577241168 6528381264 5771663185 513863688992 187947423491 517725949863491 137823296 9411214682 2125759663 95448386923154 2772791426 99862726763848 3741824825836 7657519161 918683122 7811648251853 793838668 56859928161 4611337396124953 6522756483975 913724514 8658221932 7565353478519614 6927479425325525 9745476449455 939887247524 372915994536422 866452591122369 85784611654425476 7982835333 836792431 13596953417983927 4176161359769491 55146756617124 653468852 158126587 1272444655973229 53494757675 7762185774 4425342186977 3438541985 71789169699394937 141191151 6319459686291694 42986952249979 28517726654 2157924333 422875912 25253475897 57314696839 72198922596771 728116226 53194487774765163 5574674115523 285592756 38496922824686638 77341341552548857 826373335589 8669653269128147 8438861613 184927676465 1295696625 9193148751669 86599361962 91541828953869 486421477252543 225996875231236 825298231435878 72623438937227 4477392989 289983936632211 273814686 76163919163828 4522597924 188256672 5615478185216 1512268437378 3728563345638 19848811695241486 86896611921 4465214944615392 56925725698 2663546968921 515469614554 741913562 7728945533433 5225167859913 998464735345 956429554197796 2737822423577835 552321649977 3977916875574 446787771817512 615422241149959 4736392611929226 296374334311 192753741821 88214244219693913 6213833273748 75455189218627513 233713883418 84333347551716443 171998236563 456271681974 143387916112776 5737181941822 69255395461969679 971761787 219122872 926214991394458 72256434456 39751773497939792 7696252345961398 6368549386764126 54495675754259 677211722215957 8828468254 6387725445 821414497 34463883247892 643659484115 4691277774728 867924162647 68888212919695 9211197182 4287262656 43998418849 1237493355136 11753642526 4455886755778318 63537283761 8442248737293 3289258511138644 9388216352 14677662432961 8449241714385733 56936892528 3972256366 1226636496349 43898429142256 73651427155 92959291872476368 281615297 646494451368518 781177383 243158445534 4874213829111 657871651885 487862737567364 5856878297781 38548794691966918 289354154132851 918114487447629 655988286373 38123423318948496 448726769 43942487691 3251163834499773 5642246126916 668232679929334 1536762713122 81955179567472137 8285244923 99317882456196189 4131467169893 47945727853778415 2845128991 9558138291 7399816515 569141321 246312523383 2821351455591679 2893161314774737 358798194375281 324346922 3688964325748658 9763876178 123747826745843 855864397 67143185281475 8669265762 681572648355721 2527759296 983392397212956 2765145932597465 254491672783672 5685291349651974 93753484913 12551315495254179 7497645277694323 51431638336753 929396161367835 83197159315 6793386121 183597947 14384278476479 5159856126 16268983929737656 7117597434 3228149478611 683639982127 13846978267295 131222754822882 81413519514612 87721814687 229819459944956 953848759954 778178498 212621126971 47182553966141 572673592 396531627141581 176295532557 13814255953989899 141357729561362 358572457393829 3854175713467289 569978782588882 845679145934192 23291142548948 151176893 7759293256312 683163563659 81348869658465 2316179124716663 8631839983 1234939689395 532846946697888 6578958241 895417787837165 641483221583116 31932352719885185 29936157616592 8912739485153762 3658238442 813569855 6478433621539715 353136687 5746218629 33487614744 52397154152 189766786 4836169569174748 6559198283538 766373478391 345946851216992 549797991694471 4812661166626 1669556242687 9577365745452273 87894123359 788155792679 7935689126226 9757291557 3263697933 57684391756755171 214797834669672 138329823722 4799346378 5158215498447537 459392871 585789277 638538986 783379181 9884251298679 387398333724252 6381819159948648 844172431557 48323324772838 3129235269 3235453644 2544454517697517 1893717589 3782346775375 282222228151828 994746572 918353982125965 27156924974714 2832362295119 6897392338438663 656243254142873 274563965916983 74892755963665659 2814268335915 2946863196228 2884742764352754 5756379878235 6679875782439 19294719615843 288589966 6153854417842272 7278638388558832 979587218156 425718119458891 2793746154 61796975536832863 77227392387361282 559983694929 8372173766325 3288912317 867718822165 64552621145831 3155377922673 1671216156675927 421559858192 653745496 4755351563 27379332553 9429363896781139 12918624992993 736963231 464211834899 57757779544518 42239245292962621 3377219279584396 51968752137357 2246419835452 74649287452523998 11168791359479274 122646287826416 499218551 726995263227 1818887156 45987228992518775 787999754458 814569693 768774263469 85917349296713618 595125154521 6819696539 18469426453 53193276593 7164955652215467 21746769644765789 3353955182 93294674777 1717123793624835 47275491273 181817284762278 36278719779882482 5827315347899218 87354386226 857472285244537 24188494177981714 1986271943312 185737159445728 681973786878 78913913563 78415117417 516311997744219 9785392447 66767466855828762 782961697215626 423992685 6566724686753923 4795885653 74886437869 9293622652 81226232913236231 5498299147393327 8139538555263 551916553322965 58238462584 45519765334294 1449883556743 98547223134819984 9114281842167 4769992121 276458736679 7164123381784174 4798855176946246 6782344735719 8661985199795821 2676217563 342847946787847 5431325396241458 51721673191 43736559229925835 3321667159531 3194694582872 9646189624336258 862198226 1162171314161945 5934188642996999 936218173 1765342565185164 416259335873133 113423525547 2697928926835378 2186618924568 84558276626876345 316478951657829 77581875548423182 68411966934424 71897396853 1189869564266 83142689697 8882399874847 1325959176987 454835676 4729651468258 55673661265954 89562133556 9213657926737226 747768483166 149994578 29419433185 266275882752 71773756893364734 4913962687958218 88922313385965457 282589773 5967228191337 45261151567966 8925911431972 6798422234114 814322537528 771883557899343 13415553169279 844158752 9413649331334754 882353956311618 182739534 2639853689877 64233268184553176 6769993112639 2527185835317 82697249565327 5792967626 79689146636766473 81992169543624 6515796845594983 69927359296223 6622515686251 33393735125 5729638751 6118127985 48181282162541 75968653494761 15251642469 587388821455639 524454574862532 657621357888566 48926358368358933 36682298494912175 522167496362 343865298 757377875 164377272143 11534628137333 7217832926338 441851698942 8443366536835 7264782596247 6112677646 44715723575719855 396616725 53689923143144 5111998314 13777113775 42893237664 47493731387 53884928942628 991168313 66153177214666337 49221421512632 2994173274154844 3348188598 622198277285 4889576513 899971323137 8233343372288 1496123373 62724763834 528524117998 23966143752 112542881 896933774988 36883753158919769 85731995242958 29613626424 114626979356894 119346812 79282448969518 9385197957 14787447962497 34531251562458779 8865589478545 745798425811754 4158359664646487 5216835953 496373615 657224464883763 953719625 83982218228659135 432337122317 327694698 34541514859 69515614757 25748698693787259 576522154526 7383699884433473 25133293519485 5922951326 585613411 8366523915 26647931559 22725489912576898 9758178367229745 9387753616315711 42788799421423196 56184825161 4735589962 4127436544361 265879546829 7548265982853 968796988846841 89557329552 11712242824973 8275736977 74524916433 4451911126792 65767471887812376 8233653895497158 97928556413329874 13847112749538244 3793967447149969 1139129791 19722183531528184 88555846438814536 48339878716726 2558958628182279 921828435276953 35863355263382576 599147126 344543158821 4618234293212349 482352821438 6685568184783383 818232816595 54913574584423391 15991366249 554993868 857765337128545 717839715515866 899437393711 76652611812 233687213 418156761 8397431983563 86145817486671 424669377 939246114566938 1198855962 8581839639462 884398577 578777147 9179899278513 681222286887827 541698821152535 16945493854882847 6159982277 1263995579 478716276927254 394553468683 28393329996737291 957353314559247 83246311389787447 95298837937628 7212329768963 36423555322952 9478569591381155 86842947156663866 18891633954 95126197846222254 51826853325746629 791758543383671 882669491 6387535559714195 192953198 85334769285235 966646327348973 751498373851 3468776829549751 83563448474699 912433652532 3976276258 962325581984 7686689126612993 94634872953392 8811576721369179 711394146312 7376932869946 486561358682748 466934493 163787883 238784427324 349676922794321 498914955889 47796593774317854 8385316534 44893964296 767321383 589261758512 448644556 4873954154 6648683781648 8182783347816 888857974255 7115383626565 6337682922277188 96921253416 28298577675842175 51296985382737 91398958888855 333755121293843 32477241711425635 771389934291252 2276936156 996164699297 164512796 9975126142794 476383127328 6183585461 677882445739 4556761415624 1924759146753721 2159631116 837417863327 763654957 49692625825668 942374733 9343217539696 8659247143755 14636579325799 53619256996197 66114528825 924292152162 99522337366911 773119917 234582435 41232728727 65734916633275 639241849976 7559468735833198 3277946866429 6819688437994 96152189316729918 6487457227836968 29959548826 82671222984732751 84757552747 49131565695 8279542129 1219289254 457228861322 7633698864787 7673481873572 998584927429 7739236813678 4443989843 76266473811598546 51618279688457 4252666384723827 4914683185869881 89256972782467931 779174233 3724943656 19441615983618 851282342832922 8542175311 3822352513 67488297987871 877483395 3682998674 1122791977981492 72732359324 314358177191 7815479945351828 196326963849 7959337956537 116752464 4635736751879 272544419 829472111756 6456419275 841911881274 869441948363354 3117335484981 1133511522 5466299754939 9983245224 7973248434456 35624822929 172635627 43226846347296783 5385768239453973 71183356239 95938122135429 3847227986 226847728182 54311691362 4999747762 5264841449 333377576867735 4617434571362615 625677588715 417454212 741182165 46833357454 93895358566714558 4213568352196 4363239281142985 8236232822 41298932631129 9432816246519 83494976964451 91851395957743424 81435383127 6482415264 282489183567534 96637794797157 487415465 2426122376682 811292573 989139476951296 295986935357628 89295677136564363 151816625 572572739 383651694462 6116685499517 199283694 616361793236 5376874742349 59473825549491 19158847213575625 1295547442 625428769942642 2261171997335 91264624174828 61494564462 458243391579274 963165977457479 94369423381442 535773396 84837224863 281714921 55645529725374 419499673 943386264847369 514356321164287 984956115 99248527287565 15647954591447426 988627659817 6726265535 976788625675 6933636638 72368612677575636 5592732417819923 466173233778 8359832584586 111139427 5761392268168241 3536956528296864 9728622724 292917571258 41943854196976 7275718789732 429513326 839697487166 5837827165 641662914759584 21712381632472 6321137655848 4131635168 63745662476 9942334228 573271267926 48582496982735426 55712644312 55427248366161574 17363166236566 444562636 563172365543782 4652311795 577863876599975 6191447149428421 46776455581 1582389154695968 72557236719952 9585244592484 679119243997 81455756273 96539983275 5289577911572394 425941594158349 877915167815 1418289955917182 2988111569596131 28515764453938212 8728692693973487 5281822538742855 722651184852845 5748331139198151 63143276142 7434948211752492 151583519 2736374663975 43179624513958 61473335335862 873313851 28248125728321113 415383919286469 9814739669285563 9176655812745739 452551312573772 8161923385943 767344258428524 592235147 458517852858417 793347515971636 4826153257427984 884282744369971 15167974415 418828319291234 8253924619948211 76153119244563 888967593241 48563326497559936 683496865 925226996334 927623797 1939263981 4185842537482557 23162561137326286 558358766342 1392746441979 494549134 7356458736392134 81287695441549 76754798446 896468238 37518387263382896 2833881663475717 512739171253 734175593897379 89191734247 217735718953567 76484228958 6921964955454133 3338137725873 29336622485 62788145864 5757489575975892 41496798879 617482281249 16618343444 37664667165 33718237854975 73816962994417 3367539327 1951467775146934 3142855778115342 8215816938 4857387649 97311812337755 99664255212571 3744434471 337346465 39472394219 14636492211856575 978215781661 9838113498517 27282811615 441853346964734 83172836596575 2355839368345761 68835139746313 642441796749 4181458373459191 2672244773 31579922933726369 557189112337728 67931283436 978572336722 7286428778481 39431466693535 231521518636 92324941798 417144361 12856939314 25111731141628 653613134 1159171234 26546129772729757 66935722515 882415853319 895271484695122 9987167858 358651276 6224671168519 99779435339 832868944758977 49735639152 8924312796873291 51395345988751546 2252899864653553 5757154654 1365287466985 32513383262141622 49329858557449 4889295251934 3521589336389 92296943673 3584835295852665 3669332446584 986727483568338 58249436124964188 7474722476 5768679133 625564469422241 32536764162 96251671852497 99988151699 4918872585165979 251452445851258 8457227458918 2993413164 73688821469815844 11679365222 2259482551851 346932128 41858144117234312 941453764 1173426387447 8427181253296 1552453931913523 741535431285 1264711943232959 88515955827939 236442125 77114572353422834 68931512281 1535776452781253 566134695 165546745244151 19628543697331939 645397838 19273322448 9675777898948582 499476558993575 99742598176 16668151634 8249283644862 9356793792751 37819533697294 847446689388625 65113823966 459986524356398 11766851781634159 838487935694 594247613543335 3522967147515 24745959461665 18188541969943853 43896228812 774795575938 28887248893 4419539456951 1716392892 91647646499767387 6389337586677 375259471456 26323816869688 879532145574 3567141723754142 861211652631 528925711481 511294979 89348644479677 828964129763499 6295853451 72182886559 969235178 969168342 213917932965 11462445349611 116726254633346 3262653872811481 182444743716 21434879871 64458672912474 82578366278314616 923778163797179 6481587826 936872667699979 1476631767188 191965613166569 74431612947423 3726111282547 8945583447867845 6811642953514 64932155131 11418473847548147 422581468 9495692628 5848766354 84985659564 7447299582 3743337197333688 372713721772 39697671518727968 211443624 1441381548 59348975369 241825967336 676899269492327 4756364755956 35911879987 339597939742499 58494872399137 4637659152596 8563521153861192 873269444294848 193229223 817132762693661 8967587466725211 8673257555 785964223129 63923442412138678 339991994235618 161654181 256671336 138959733946321 5949137538283 793664257942446 97393362376549194 82844398329 412982744 7962888841271124 15833668824649853 631184981 4353567889799 9166939533326217 49911277233961199 5373493847511 788141476456 978882444 6839895674276 16798785726 65151995338113 83863583316 744662835 27878579395873261 6753269117776 115993769213449 1177384571 535538966952 449231916478361 499853141929535 578642135146588 874336264283 945262358753 845794519789 7267946269261 437581749 27442966115 5933445142 96456213713371254 2776629753 87121856575324 8966497566419312 936929183396461 22854996811 26637434277953 7652783681 74915695124758 2727974794914824 95733726885 212248927 616831186 29459249396816762 18798455251941862 82997418537975 516649497587437 2328954212 255976598548243 7281619186698 4699986326529648 24547175894568 56952488518464283 894663833 695699315 32252672473666 915969198156111 352364867 1581169764 49373986461 598174876 968523248861478 65927324974815 6773766244 48947341997484711 7879592374247 2816644755784996 7545464763784 635569441236147 6324388425646 6589821663386849 389994111941 8584436475292 785859655649 15726473927739 3827546255495372 45428154753868 476779967238442 76127324367474925 94628195556 38893748745576562 6519786454827 3317627456284 8145459836 275646828555 3374986793 9614148456364435 847675664913759 726693137 5152672553 97922675857664 7863945661665 5923556942385262 9823964251 126382855 53823198982 74641662777 299389868 8322946861781 227313761226123 58485427348 1279536641132131 5266319265541313 433598227133 83895534323 34482734488126659 6692673461 182892948 268841796555 83834925558 7429745222763672 92255565761 95456122733 458335332 446397139431794 385616886528143 39272743881374 7454537298331 56354576935216261 23794434435179628 814222391 14699292891966578 3963621686839479 149179489375725 19788879779528 61973151331655 67713586197937592 8631632687682514 922782674391 28773997561 4545735973 6491928143272 738765837 576622193489357 788948128712 81639943524233981 6996618555777 531141917687 635992193749469 721459916776124 88825668517575 6293127272373 79455716237 6253899178279 27336763628876438 71868943955115164 84951481928689293 3456459333779 5521883173959493 78852593482472453 46464246585 15762632897744 194328574478 6751942827 124267963124 738281465975 5445745467 4851825866342 2423328777637 57344397396 764182488741861 949998396653778 77484742744898138 8888454975179793 7949699372 7998572135684718 28539947674516 52655572867 411419381 7291734722 18233346288 2797942237581798 75836225943 127119675429 527564167219 8719588199851 8916616164 647972884 527626293 62649634951 5949656438478 744571297735 79452977232823219 4478882473941 838862435713 769753511263 1657796244146 6118546185879 12419514993433337 4255384675465 42582173933 91583623672 878675867293925 2524695976182 551692998267 18199585398 286377391781667 718442653 616444716948428 85823428379 275293236486 341924573438 5711232725 7537582216 683493352374 6912984113569 9751918199335 928778397328 92381871192245642 968957575 762353244862 9712734557 8949638923989 251745362 363727973 332772256719744 24633865853321 97131529956144 492752526532242 76417414555 56499737196 78669431994178899 299362374882361 17634288367323244 4634915321817973 694563418447 211989557742865 8813723963166 86378328743885 6375531726 224433154879383 766359462748915 9145618172 4641292267132 3188988398617 962913879713 3773155777944 224433173 6562769754485 862512237623558 5541228856 78784412152 75642424342313427 855569669657576 464693532122 1328382458 74616991119516836 94413268243487625 618158619194877 919333954472979 34254256716 6681232384666 69668767683862329 724633186 33946843146359 554561643245 6718859353182 331928378159716 32969865794797 975718273553129 3964138623329 53476175697899 7863949782689782 5421998442937 42356814362429289 9368721821 762623391312 98834597742197 8874295779 173256748 834413793773469 3183274639 5198438223973 56766396395333995 261865482 269682614746197 33356979429684998 86424717355 1188453269554 68186641973236298 634962897693632 6328832895 526353383623491 67537717765 73968242615 784343783981 868617827 283418578154886 6257131982846492 211552127677288 33494177735 56714239533369 892513323446712 69825167658 778697144 442897759734 97534681645 33789822689 39532386487678499 653429287 32584114542941 7683155489294276 2191881754493125 973149652677 4257125658 1424423619447 51894381574356 72824695129434 91418599199 9743783319756944 862974577 3756697122772 3319398588645838 16261118391647315 7586439675432 65149283319 9479668657843 5722596169524 113225162 585674218 53389547152265283 672189455 78887658717218 829857291 3572587878398 14688535276752291 64887677113739334 75822649776361175 7848446124758 738259137671 3319547335958394 13266617114 185516585739274 11276626514564478 93737741329 942567242791594 7627554585 987472552534 319218728989 919849315 81451654564269 9638197871775945 8385415945318736 736199148 7715224384174849 7593788395286321 368872196311 857844383646 418952192 243595624826 3458944583133194 28183941295 94166652738466 21149751836 6441692114581 516227538632145 235512581919472 852612214946514 334669634837 532298235928972 5669144448 69614126447993438 439418233646657 64555341989213 29888732352 19732697533584417 214934818358845 61987157643378 219244273838374 8812484281255 3871476795 6436754444 293355178644878 8266825465979362 395935367 25314837223 6672816715768 37793461735 799818674922 3799956939794199 14295537744 153592161293926 534795264196 493134717 776832883978 74286477959 888671515 5449477927 63359591768 14544734113394254 338939233 58565955874745447 315653447351 24522775886731829 6534112962965 92573821716373 311783219 53846133375314 89861937491258755 91434716513 78634995793 3551612786792476 143747964617173 9185185318451 56113728872 6356582128 5338679496 8474756489 76938192631122152 947123389 16865166664579 72633716678347 426117517 5144914839531346 462578457 12233637153 1422896461592 45337785669182548 16281188464196 168726321862281 71567876772461 29273211928128475 1289617857373643 477682782 9737135597953 78875964838755155 77469599263 5573444786 64817613316 62537176425589232 6367611117543 8955276678684294 8233119775844 2915419227 153676512 81688825371599247 36494678949256 45891576363936822 745459548279 17815696344 6799579136346 617754516517 492229347299 914782195946343 6823347141 318113579447671 26443361675156131 4791793375411 873772378858 738566294551 8146686758264611 54537596621 14823573776481367 7634624197 315819482215 47716668619 121785466 67249738459 489724396143 8956614648569581 834738811 3824242783355597 8645111323 6563897682449 95778635686794 5116942642373828 6124285199144849 256648267 911661796 76391669359582 172984196 17826442759811 8911461498 12512823252 268974663555 497519267886519 7618566869 5287713663 83555976668 54632569571 73231557816573 454726381 648627936122 9672448918912 11843588739294 35836996166258 87342658368668467 2419338613731614 83593216856231567 5532576971533776 27429814377 2357267754 533169515343 8933871838851591 522298963663665 3498598125 12565695927432 258619558 9883941848 61332191453 18493279288796 33756789963591 4647624524961 8262269633996 46586698524325 3228291599317656 775348735286 8223565891891 95326883883 19856593916636 6243125683471 44791588611248437 439835237 3718732135 9616517286176975 163258482 343464511341 3765363471293291 39117445988983388 17643448416815 8786687143 77546912348 8383594785173 143528146693 88132195262617774 316592165 921959277 12995251785324 65426339659 641723555754816 1578137553353259 967416936 62986369678915857 5363312999856116 15719382279 61256422227582 347995152553 659987657341179 647271593 7328828663955624 37681576356131 43136285269983 834823995965688 87117345156652512 241166424 7659846798163 643455452 7672383534826235 43477984863626853 1811682915 237444891625535 96977841259511 5879765477 2795821214739619 18816226686 96856184525 3196368639 636443149165 9277276298519188 72913834558749766 994366438412 631555117 48742389973373766 643551167674594 14241194618143 38759117457681948 912313176839416 913156821 6772122588588122 131429642154 94437235596727925 8143525763 39444974442154231 6342386485 38854236346 6459977526952 273965229 716559451378838 57728823647737977 22918324359896281 1894145972916 3156312815183 84974949849282546 29548326117736 894522781931593 3681799119134 64341395554 34619167644124 596231887173 1497731995 64494121658574216 98832374212829 7345945835 74238253651 5669933813146 7697582614533 779531355 596856223 611882128213 61759553995568 64149889372583939 69444382362465 8433195943 2494693687899574 877321647 9158767372737 974612456922166 4432777225248771 243989181936889 525575655982133 7836324496154642 4887682932 998889522243552 849517992217 45791361277617436 168517528552495 7571265591946118 663849698516932 94983327772235375 2886322219226372 71482751428927 61652785744849 7296166655 36148453716 6439336958317533 828842941 9991383425622 487132569855 75639542357 782417777 4777173424969138 87999227827494888 967118349234753 81942788669 52889815714 197356455525 9369126353628 341623961121 14767393166 16436415977238835 529991375754 85546921248776 338496344387953 95141641182577 3435419185 288448281 93937596767 849564785 53745378411712 7722677841217227 571721667 93517525589287526 6198156953875 7691886685225 49526945267797 2227139226834 68122681815 765875216254369 6938147256781773 31134575536758 2516526547 357882962434815 9966287539457 3677357948151187 77617532931462 1487372372828 5483816499 3972642316616118 4234434283 327765981664497 9392747314172 8864379864415194 19373354964 9882427341227 2732629141247 467539886785829 29781354347144998 6682924253414 88948177894833 91212825492749 734787615862557 68427452111839 6246235454964223 36491126277828741 97654618941131494 9934537432 35721544185682741 72188417525159 32792556215743 6959644517341 713158242 261445983 1699916754282 13237894952 236395291 11175475334841 587281953754 927276522357 69443635817142 884196554273397 662876864258 26584448472746 494278964447762 4229638566 8911892979885962 75875977164844414 1282646525 391774134997 813611895691 286775199 824678522277 32565781271124 66176117753493695 2148921539949667 745154566284 5345153237655 68715225577 9316158664638496 6178298755269 153763862 681182786298951 1433574332814822 561217115825766 2773185787138 261622811965386 24539173211 3515912478714415 276955114735197 244191171822577 4383963132276 95321368723459 114481192938933 769319585816167 7145145181685232 365548711219 6633619339 9968387779 533763764747 557712764468 3162448828869935 75349451375668419 83729157778 98126141317 73385233583965 75824984597 22753461947 2224465983985369 295351777677888 8517839368122 1135245562 694616966 45951259754852343 2654852195999 7828345686241 85193535593163 371673692425587 38988391768686861 51954667878881 76573675473642669 13375883957747 581631394 84172416925 339943368 977837348 268337483991969 82566837326 8786895987 7129636256 292393565172 6148832671785 789871578844 519146786 1614964743323678 518668873881115 929463333 3177216531361653 26649989462 84551967515 641414321837 9423423137553948 66698376443684 83478669916349 891175429369367 15825879628195 66879551268871 282245332 968758111365 234996374795 26886184571 357783251538 472856251488837 484766576355 451454632 69689891356 15434953958698648 8234397647728 7738324495666787 22147161279336518 95426867264151 9852345998673873 152757619 68486683597 19474998571556 89936115634512133 7283695172399583 954187956 7187945265 268754286134 1275884252682 717836479 77249873978 74345883822258738 334465927178 31597292312 886714369452 48697158333134955 3516162278 1581932951895 57469416485436 6659693548 4199748492446 35335954857 29849821478846957 443995578941 651549255122 418246598357 4565355174 52121411614813677 485285597 4821286158636824 8742283768 843137219836263 639836367913691 682333131473 9261968651347 8378888758147439 946653366989313 837624173179 88211215548349 93386466876825 972247721 9861676825124219 377537761862211 1244593668 644269993883 561183541346989 323978783615 2598191142253281 2483789427336 46678544628389514 657746928123 1727251674144 3354264512 76796922152246534 37381363563 659661297289 536738751 391146238582488 77972712645165815 383241997 7967527536346 9238269946972 68116364263317 949956237 65565832761262 888258761146 6268424488267331 575978138 524797565366284 17534595233459 94651458649681623 75285797998 73722891592731431 87224649356 1456423171 4485571536 1636765815332414 1193545216379 431862157847561 42256161586 769255425492 91456747591557 3425965866 71692689558712 7533192338382561 55187499889649 22292799225611 98447294467358 418939646961 23673629479 88361186891475564 896256563422 214426269729541 814782683 672656529198 2232762988851 491841173 18149191468 533111897 88417396782792 5751795249931 99131188573 51197582622689837 3314166453343 634344841668585 93371698372 77966522595987 65394452552172961 2768719684723262 867928726786 63784886224119 216921427 3498979372189394 5559795361355972 156679283 1962232732738678 741977553267 22512946789715436 633181987145263 8127848136998537 1673887119 678834296979 43838864356918 1845673255987 1696113157 51875671587 615384891415 197183828 1994318781151 277248692114817 55691228412834 18758532554354 636432345942174 571377778343 9919434463873 4314324954198915 1556916722 72248556699868 224659713417942 6642712975 543247663 679611484346 322982772849 849121114642762 4343495711367423 19917151982 92927572548728 9116615681667 241771257842831 9174445548115 357322191542 188737737643171 678791717626 789241367433919 4724783487193211 5913117428668738 727725881 84663674817927183 7567645487 328835986973781 4162977961352484 8799877131 76892567114 5753523641757139 7665928961797 352839679446372 478936936969 3323274917 6851455987617 1381662569 32231986486475 681924895264 4841744397637 282643446945888 93871667348853533 621788662 1614246868 1111638641367 56284553296281985 6782777568167 25138192164885335 938728523915 949263197566 7986514756 7315128317 178181784697252 459544518 36443446365933 446854649616 332225299 5347567342142 3592798564533563 27313314681 68768958834785 754695155922448 31499432256162582 32389383625 626658619 613845989632 3623777852 89266981392145461 438658396127 51422416491262787 7347424152 56832386184 75148167131 248785394816437 48983613274 7711656938781 5696224132224 765788674572479 5343957212 717133727 668952678295 4681817696453337 85973484996166 28177317472324618 237466852 57644414814446841 1156963599 7711719421 7978565195767 454263731869 454649787 92682464535 8261468821492922 2843941522744 7355925843731462 622855524737 8661119742 869255654354529 156921175193 8877412278 923298571349 3183816449347682 581356577 654755316973277 2739697272793983 683986935 38869331772297746 15195174952298929 7588495835 72931478482 494163795 45374938246221 64985199552658289 3897883718691 87597271267977 5186277867655 35449916796684952 2726241554 2765643933651 478553697784518 39442427187436 8284432481 247284337852 542918915973 799574587 359674443959 951243722 232949531 3811258254876948 1845192648 4652473313 419752866 5514739932195365 852376374 8971547395 2871285243588895 12795517257796 2232615539 157227331817 27232543965187137 4327532387239558 1387194419 63256872146 4172951727345 4318718213 7828938969 464817929545 71774741552194466 7372597865 65278836864171 23356934451844948 81585834375825 711377119565327 779392197 9721198229593 4134889672683177 223965647553 225619438 53696374431 18228171269 762235344431125 3458712596411 2279113852911299 7825422251178191 997472344929 1958267261153616 5212339237934138 45799147476 66425462545887 649497566185 56165954338761 98631469258845393 122243297889116 388475672585782 8472621615 3239649754999754 23738435961172921 8716548956 4649517359142 58349576386619 4323475263 14647713521526319 145274311 21178358961732673 79276158663315 3553367831138628 1985935497 1379213434647343 31543634918 3987199546546 51233276375326 97397389497218 5387148465692923 53573931235866775 8389992547665488 139138425 7125842527276698 7739858394 579469459426 459667191538594 5897631912774 94847127615 24473595923648959 9464587471597749 79349237737 54983665925192633 1277983689234997 16296778987325414 432747235575 88544652531 521136486 813622499 786118259138 7667162581 827934656 22269536377643 7782988777554 22822247526 4159619362328516 4972956811773993 837247921657 47646548238 398483314794249 936128157811258 575271279468678 542421398777 7873538154 94584966385 18668246969 514234226 868758348726238 46869845656 4263956666194 425671634 27872245251 527457798 345823368675 437957463449496 73488723234 25547256481 6673277327628949 79672913492847 8872421295 77135931969 4492882344 928589979147236 777321917983 981919754128 255841979128877 273343923891 47676835357432848 3619685342552145 817474211453 695167768132 54395371941185 2564119293366168 139554784 417249923 12217866948717617 286325424392225 11151554836295 9114697312371 997939419947675 36681172694 671113531713773 15782459671 4734583264696 397926688 9772599976478 46986778888 9681489778511 629228414 5264762358592879 5133346316 537461929584151 135679548347 554688943951 328979331329614 2741873164 124217629715392 579634514 7654489431 568255744 1671913867238456 3548249978 1311665615545 7172988346177 56345211644667749 11232635362374 59891211915464748 9486874221 5223998443468 14768539318 649387678972283 2724458491279 8589471639368 3931385235648 79456485675 72636539523753 675565112516 5749218616569789 924171198767457 228184782118 74515927616 14764475969216227 7378284124 18312427271528193 6982841658443987 248693521318278 592476613 46242346678 19338587236672198 2159251148922165 89858213462863 77636699542 554465564591 848456736922827 9852128856742631 39153274265489 5516745515 88219264817 243762524 677888765247311 1591391851363 5189551257413666 66261554122275565 32224766779532 72298337514918 6517612638 28847641759192 7431537467 638358294223 7133366943 34253387943 14953532184899 34398851491513 358717917 325678796222479 5354669663295 1388918242612 37789779485425 12769889322158 7654962393912121 147385417 522125459 5143346654875 9855886679773352 16229152375772142 8817165773 79522618243212224 74941447593221 679883917215248 946141152776 841636452938697 339481262564 734125829414 69688245485842 39554514876 29258239952795851 747415299 98918159785344 78669518275277466 55151359612375518 8261139947 59279931596 931327989 517551688 82542362536811 28567975218696931 785284126 8666833662 278345283 5242291884544389 1865171386 92473867146829521 71532495698925185 89134114298412 81873179822 7355444755527265 334199835795135 46729332812262854 3873765653 3747945757474 29282421644 34554478495461996 148163336 248168762782156 374843339428 4346491564394 64955483974167464 7434133793448471 9875443114 2329177375476 2299184794577289 9766892784842 664625627437 7984352847 68417475755 641533377223687 97227582483964 8561232298667976 63148294691 1552775645555 86497293546 83839818723168848 67789749592 352116645 9925222152 2685945994968832 778732893928797 35843246221 4576788643147916 47981193186144 8983956947 133184495 46684911984336276 788493458363627 86836688613 56171696321243 69272781391166813 7331733188414 641781231115 437514239 397686356851866 93463296785555168 838469759473639 84598196979726455 56313784631694318 96723627466844 35328493798 752221611248723 344765575339 9522452858146315 4753442892811 6185824635 656796517348 6939147726 1232668695 3268946249 886233181 7661653187591939 4365761422 8212534445 6323129956746599 229769889383328 49962549476 6264666874945893 8135761547473896 46373363158628911 18283881918522 986414366972 9819951694769148 44285786112825 8894372465138 611623649256556 2113274252492288 89854457181859855 58886983628 1666587519 32976379153935489 4494254828158 93942181536 977239839 92926554539 34921215896916 7391951751 569183434542 282471996731 4427392874589 444532353723 832622466529 11998186711491285 3159682331 2131195987669 464234154 1173129815894 7579587552 7743911958 6953471356792924 5954357662861 9593327857996 4477721465559 339569522525 25876841751565849 459847422 2981939815551855 952173991943 9882397394394113 54711323426615136 5549859941 895563576 932915245 41343962584 898147539116184 96375126694 165231247515515 5975542637196 7671856887939 25499349992775544 692272956427 78978434724123 12681377759561661 4159979327186646 6761248229763644 4794993424 3655942968 39645573411229768 99389165838263837 23261473599333183 68239246684 94585825124689447 518125997583419 11333868276 971327164 8656919391 366536666471711 4131543374 41131938789748 725168347 118248523 473228831 6495772314 12443338931816734 976461955731677 67521481228 732514274177768 38751978158 575563569 339922397361 531212314 4253957114768959 82232271911297761 14392957664 44472241228583235 248734252299849 16473826923 459673562 6813174614 41788337236 49296727855813 179179997 26842622751171 28486623352362833 9775986764216 9289761142294 33185929831783 632161117119843 83377195921196 7551476447332 1322715628228 3445611181 6856664662865245 6127285474 45823221179457929 54118219769243329 5572756787 818581969221334 16638532297529992 16966425339 18921848596394 387769118 1219913459317936 36549242427 42234956165617 34719247936639866 1551863282143 424719645 69967895547539788 77779478972 43472929847247654 793683755597697 1687942218 8254663191423486 53549845721 994946212 872834919 576353311 91361866397138 79416155928 4243743231336 66591675919941811 21777878676964 85798265469 61988924181151891 5998554531528115 714827218397 4929451145979372 37999636352429 76761122378554928 765343284347624 99863999441 1583797653 68262354362619 744613752823 1531427837374 3642163494497 5844128324544796 888745231722285 5284127548716 1751859519 121426247952 8856281632665 48178339725239 795544186244 679311318345735 1694497773241 818569612577 5226974639639 29252427662448 3134276627394 44397325437811593 4599297426113 6153199757 93248798268715 9956561386158798 1872366595 78643482477 179761698 436694981137348 637972251778211 16982178583 965889473635 13456194871 9323426846469194 848596897 549192526 52582957412 928868659674581 627817615 3854567982396648 434462528 7693973644446824 2197154774 84299496687 69441394118 88298437834876 38455637452 71246488873999 9241894421 2878112288 316946944688 925985646835743 287478118124 4667225953 8269317594 638926428623931 44456961542 98823783797552585 7647782513 4664451523685489 14211279765 69417747323 342545177893542 398886127989 392367227 45135498495829341 6529123998 7213436625632 1739969564986 49479878128282549 4997524998378 38381744776 7465445827358 5137121864 261521611944 7186163689512291 262225726 33791772743 399281715113 655951727351 3974381538168 552991777218832 499295172124 42157862531733 51816722158867577 28211598348538952 4891866945 28497591215263 19646172312134 611368369938 59681598465195834 198712434563664 74791744129 14938497684 69546132998132535 4211867192345 233695666613 669342339879799 6254184247581693 157853865 86322156966 568441482 9795221992916193 78732468433318666 46997665548 936661721598 935571582792 4122838419 767493174 27353882139 69622125134411873 439815828522949 888846686 5217369719 2476668293 619522158448377 94978211934272647 25999367576929582 8444583224183 53224725624329 99515336223 4226666566714248 3721776915495974 53284713928 67754389378 57975955841 66616629891567424 69987421671811228 944734747924954 4938663389758 796255631314 1389132258 873223942 548192714 55823768972969442 7876156288982 179598894161446 2339849481 9519656838574375 8567448626927411 849248715527 6766383835165 8354794227952283 2283198473918 41383895219216421 485514569852561 2652173555855383 628789272856337 96689911492 6627421145695 29993524485244 622321118627182 144765897 6937921231695592 753662592678862 7225884482772829 9878155743228573 174128457 5146585212945886 93354367217536 36374915113174 881588216 6964471918 137975419135 4944999616878 586423649693 35326779825414213 856911731 726976782 49345579322863717 73771741521253 4745372462 56583284631238833 84144772136473 847868947228 25746614392 67262249789421 56848357964492732 18724241277768 85868561274396133 354578191544 634241594 3189648487 29173399911439867 8453914478 2734739792 437495897264842 291751226 67394276746 94181163341584 7196972831871992 665711367934656 49198459199466 73769473798 76958898177 2619281897712 3667397217 577853915457899 99149711183573469 571132519 7151631941685 7358231651 87472635539766212 8753657676754615 25145252823297 2267833457894323 34998267283973222 5747529119 44715977138556899 16234294265769 978616612962577 2157121895 7497875892399574 38169956387 42883861526526892 9268744722361 98754386178 795572429 9416493694 4328839892191694 764125529 82423284922264873 67683241927512 82871245793 6244158346 75882356455 1589397753988285 96417428858349284 36555681452 896271259 7785247227793 5225453392925347 3436113236 1879999176 522418564313854 65687127815 15363811824 4745566788 6239736873 42617611822635237 151872321987 69214993436874346 9287754572552 2522363136385584 38729634735527221 27688477845898 1848586552191442 4155536989558 736446248759 555532622 852742353824984 2662367555192 942196685492 95789993492988883 12882566887272 534935563236319 51175192471 3625374525985 25216454992 15962824394 24857912462323 17157538955619 1441981674997511 7593931416579568 568645575 25949227626671459 6814794938775 522136765162763 9659977785636 989194863 31821795588734 76946118812291 4744567891675 9573217147 2916423362523724 3282533868632565 6617248862 5985569414 821549149 9437473564 3381523435549452 3127691735943 67924716533171466 8778534771621772 879382641952 75926126141 22862881911281 82499273445691635 83419687389 1244663444146352 1715567877793789 691434574814 115192949 65134818266288285 1483647747767517 6849417642293 694349248468551 515798997317 927162161544 515469346 87452484975519199 353821794249233 4845821695 381377756 564913172286 18497317957 7375732718 35762296851193 151241761767 6934293313553739 8911776893339552 8488674773963359 61462998438336 56982983512554 34417763796975 245547985 144687249 87334646532699183 1672973227255 712749645228 51689928728 576654914214 948637514236 37341167519779634 24585641655763273 929431144652126 517314731266 74817199734377 2479741155683 88262223121 45935655136878 191673823951364 5198831182 29393955177121238 2518739517275418 9799178841653 476427523659398 55338918586242 5827759391747183 692654899 69357289261484747 27759253189 56429554117343 23947886937 3517984183764126 412198723229521 569112689336815 3493398163 645976329211 7931541443753 64768794428628 286283988 955851248 868512816747 24625377518 964234158137 8992416935 9338248894 973131437233 715151576 346795926718819 56864265391237 617145855433 789987478321 58247368739 73593534733336853 3182197876121427 42115512346784 2191749631 673726235 95951493577858 8949163948383516 784141359245121 73545222823918675 4198179551734649 5131313868533 54266633883 14817216419 127519618724 3972454268 49749967348 4133588626438 948584417 2161585369393 96779738271996 63329297189 8573252969365615 977262987159239 7673327462296534 3497995747946 45778646223634952 96521945595911467 458367236 9754226514 186938493 496753776988539 69933493779994396 1958253335541461 16656885811 223644323431315 138595333314 5118637376858 6582641759582747 492251382347938 4531863324439421 26354827169 22951177736 4713686744 25113381972685129 222957639 44747535883326462 3524749161443 916926534613 637847868 65644399784357748 84511381391571555 848862196751347 49956916132 641479349239142 436889993571375 718885431941197 85724762679986 463753465697 22437878968877 89775247378964299 1723156195 574973621543 49892297793 86572465679 425759128 2557342687648979 983912636483746 1359192378642358 98134915315 7435825643238438 5474413414272 75345217539411799 69795815945886833 898727377253499 879153756 55985843387 9725922277 179566865897775 2946944519 3212929381796 6416854975 9651917543 829166735338179 51464851327457673 341674535329 25454247868362 594962969383 5925466368764 73398558995 24936861427 545913611279967 786291557 493336763 371927339 36516848582389869 77541819727 12976279516653727 1196238855 6272139258381989 6484363933546734 26132262831762719 63813556829 3585555493 1299224978251629 21799745694 62471562663757 31299557523 698931876 119145351 7117568848263 5717294694982 9867727832 29252688281143 658719212393 36579412126 66298688153 1898561692 3678686717139 2969987562 4925882527 451156527511217 23891892382 6847195497162288 543271954981 3158147299414584 115878249 4338858175 1569231959 19988671317 1436759359258191 81211194736 8488719715634848 46366871124 256692992658184 239729123599 296576936 4548362544171 436349864459742 994754843756 573479119924725 487836786647 8669754387699749 41621349224595 27949657492439591 55856636485343716 177257623763 49673966177518483 646912469593387 8236443347 2691677611 16255187934 945472582 578657125682 4343934257876561 893152778161252 31518655981362 471784447389 912735365574 963451241 22647731111951 939311693865994 62139426334174347 783167379 149196615878646 66519851141486 17516666316 39675863371 2871671996 9198679923 53889677848619 577514493692414 17981255246285896 251153699 18424161698852 234834644 83138993774958513 498161148968 365334695 8575999611 155627126 7988786344566 15564387958 565142634247 562351461818517 2373218373 66383389443 372599753 837899147639 353114935 254491183333 8478549694 7546771197666466 637435731178191 17357934413833 8471929474983 8814634725 9536517765 89348862584816 6376733968775 36149576628635 336222536 712139266834339 15173737451333392 3311532994927327 6736277877 6717785483 2723945156269477 8994877591817694 89263829771 898365582943983 468364458344631 34959774657 7882927539441 13978275457678 472265535136461 81598268774891 23784418558716872 8128383259941 742251696795687 815199844 976512997426 77357895917 8416152278898 26471788433 7884552562984 22472115799327768 231283499 71677774893284 269326342416542 18452363715 55219429369 4898677729551587 9297692241858161 855675448218642 14122613828 443965465129379 454982197176268 16659294529 37841882452987 5249978273719 87123291364 11868571969162896 6913711562912 951384433 1496965243916318 283694796 2216719592 48968184878419971 742254118356 881929937531678 934497428 869486416174 747338799741 57565691184342357 778442428267623 347592425555744 35528555622 946691254458 869585541422 268739864154 373592212 93473357754 6195757411638 924354169 2647458979683 5491224452552 5152281673174 692419945634963 2418563644658195 5274979559471227 462479112246 36831599331 2228889657 4322591125186311 18288738157333 96324328913887141 738274371 813823557 818757723814238 75624976983496365 795539363114458 38859478536 438335642355 3848487769358 82164186546 2616723488411 45467327729621766 7232519946825275 84796855935177 437755346837429 8996149485224 8952672319 3984462451776194 1629187932215 1743348116 135783551362 3487824895 99497521266599587 55196467986644114 27599383757314733 4932739729 1712463584996346 6979332775519482 4442332335 69292692589 891497569 946545934137 3173151297567 1229915937358651 4126398914342 7223593724 735178968589546 8665389157693782 833418673 3473265241 8874142852258195 2346789396935 175231539198 83464542311844176 6539531262466868 384171417783 9557241479437 99866753359 112863821753984 9624629713 6993774616 739583129316 69343752488359571 6211312683725 5337374645 3755682628586 9161686139 82165436122464 2967671156914 345329645194 1921652169565336 4199658161 14597957616332 1268573983234 417682494555 517387466 2428421659471 378746142 7152139996761 16264539925 896351625437 6829546541835 6368742369 741353378234579 69616196899 7442928263749951 2134362587 18448158351439 1939248653743 47579797518 9498446832413 4285224226 249224557579 4571777272 536299394285534 33732584347 31137272138617 441837848487 47754249332191 9769768348 8843837828 7313711743261 1935158649113 763518944373 564975867941 2211646178361 44135727835271 81878112975984 8898969264 7539892291 79761466345549665 43167611377 945823174718 794594432 33789728995 392372247 41635283855459 482185853423 82343346779 32988514323369712 28155542948528181 3279357834163687 3748571622799 519728795173955 5374886656359651 681499772918291 769579364955 984618521913253 57586354473832 6323934931681673 3817725697436242 5393366165988 55381714359 61653545832778 6632241872983 9161345966 547431644686 3868363556 19331649365933 95912565843616 7195155142749 251921726476464 93413813833126184 69559215616725 965136965 31649313656219876 213111816786 444733486926971 775156118145 5359278832927437 6792224356 943166428264835 7549512281449672 936394694132 64627446459648 748775961278 595246418 881455877174 832889441 1543824961364192 7945643955487878 7346796684153456 1587817429924 3864593959 3245884853746 69794884282 878344511188933 2477762556538866 31275467422435513 37619683574257586 7318669343415 4783547163 82287554636 2415369837542692 93118774174 26873413143 484426335578 31243175333327383 39856232668311311 778647959423 77368636279 215561129 749822735 6578271963 16366439616827 9492929743568 352474359257462 3522817743846 969219621453139 33891643152399338 732253999526 118896475975989 97344921719423366 451149249226653 3385456275 914576627 33315181834558 48732727358295684 462479376647444 5394287253126463 46262275878355 941715296 4146746248788 787441585 32191249144947481 2265658419352925 291663593152795 72615745667274 91786899757642875 52396226116 349957349258 6167595199417162 98817497866887421 77196796368 46392153698689264 779822722767 36254254424427265 9598185356768 712521241251583 157129967836 18758421851982389 7186552738412943 21621196666318 698916999 76428386897934632 41178679586796662 7765442829369 7489772917624 6588676122131498 73522287723171 3824247242886653 525291464 434128713986522 48268892727559 89757395963 7423491235376475 32233179755 871417928 35549126128129 5266132725 715346996 178199669949653 29495415845689 198146141459 119177576 8378747943154 599799248796359 256556419 2742664164 37899682575681751 77437364969281868 2987775428 22389833372695 87283396678 249941283215711 78221165621 269475982835277 572827335217 819435883566289 9776368281 27381315159138344 8522548858814 2461322963875 33752927442863346 237221778316 83936399148325453 29634472341574513 158329932994812 726226679 191763955164 89886531326432 9745689382735618 3989417394193 196112488185 2548956763 35981787778 115472228838166 33683121392348588 725268475 5673663422286535 467914467758 9953742878454 5388697877172 54936534643 218876215 51864595942462 2817613163754659 86295965335911 79519166442399829 989169218911258 214689384715 27777233819974 82873846582122 3381443378431 74884814155943323 855143878274445 985763992 75718255182318 86946235143 1537441835 577613262997359 51963732722 1974467923178264 3575717542835633 35539677263383178 8583459647386 61922638152711 725698194817 91747947121759315 95393154128793497 214285171375733 11583656878722987 524774978362 56964676749875 845436567342 278745381549 7519532921164897 729618355 34525589885 7958929941 8141171441719 8645969335131689 8163675277675 656658854714 151174538354624 69933666928 643435967962 922538673 197593915 73768145442785 22329766268485565 223487383824326 364749293 24331922623 92572321733978324 97322421237 3586198315437 979175822 7422728481 2463226533618 59991791642288329 21434434653 5597644347121 24856591585137 33698278452 992113189 54191425462 73188634791584479 156725888 79724145821195449 6851153147341 234517649656696 9631362755 121846159522541 4959585869 45768335422 956642259542 658691632416 1795236799214112 77351481413 6746294353194 59298662545765 59541767919 68151463267952 94779623553961321 7125616218266 466259824355484 48292946895 52442546648 4593267544 7815461918661 4869142198 689676665161 5672672985117 89363354318173839 34832169923651 58214118567717 186469583426 263234888118 8748949897133839 639499385 8945975676443973 361694616811 76499751712656673 59431238563168 675931566879 3332881593296 482212734488 615439636 982313419271589 432138219981 15764775397 9748244683183526 712782829277419 729262786854 434187211568657 11369389629 482674534766 163191531444 337695435689582 622979458819 416279695 8298549771756 69226519754641 966858344855 2583811889713685 12796977664 77913367328835378 8418254927762 335154369563 166536973 34195257527253219 9695718382 1473833516174583 472751455 977966517 3781421213164898 58213292796 4443939456318 8937716681763 672755382193146 19391625956697383 227464394492283 557494992 341833422662 552843779147343 626895734 598488779184748 3413981834 32519882268 94118953489152896 4334899692591544 731677879758 8345154681736511 5944989557824 9215644622 42514642727 73729665176481 4982637145898555 95329879825138 44573932151876 641638377497 572941941 919113641 99741186851436 15681951116396 98992355859541 85777388747 3226618538615 11641554744276192 4174735567536866 83923145864265844 183153183129 4375566869 83739541326956385 5486118812 831632747 1661318966447729 49954735478998221 2684574879494 7923937828488 94433154294836384 3876727911355 69864584217584728 96588161116318273 42622738229196199 58643518411184 13686546846 166924327432 975594539 634348857 752289331898 8477954187215871 124274656852745 694426573643671 26568199425197 49972169396126 6544598251743 44416923126888 65295379823788 849283468 31232876792151573 51756526971 554552512 51743862266493 15938269172262216 8422586987838 3865883556975791 4232226428813 62113247648197991 734212454 38499723494851793 76853973366 2425151354158 3865481669757 314517157547 56996486671868 496181949811 63197458255932 273821159 6733967273 52543949598347 874286785 798447875589527 861552189 146129779797699 3222583726391757 118463347526169 1133827485926 36491275461466797 549538959 8175534298996163 3732681191484675 64372669624928 65173239199778 56743811824622732 2811778719 671568523831 717331655 881449481611 75867817124752341 863648247 7848269346425913 37698227246635 95123898795 7469151436259 9811383437717331 6172414943255517 595864532883 422995387283975 78929853554 12627891943484 3984999753441 56212692589746 3487298567812464 21751717979913523 87253157738 336736867736 935727211338 4415719663576 67132497164254 169326424918177 4483437872669 66622933178 9185788392 37636266889192978 533336148671 57329487478 446149289 952997463 5828574466 975119339969529 7219722449 3697433764 848311898 8636267548 16332172515 896758184826943 876761991 9416538339623359 196891391339 271635366 71117273939327 632928449988 228154226 731982466344758 865233328561 754812124556 511334347842453 1283926771899 26121236999813884 71119267648434 858766615169954 62138365893 5828863117217 1396123457358 4273482921822668 64234815276383753 59318659559232487 1796923917675965 7577443398543268 76222344195 35753197524 823737363616487 872488141359621 45493592361262 771312225357215 17274138291 7628715325678 12726786782368 28998465676923956 461588538 254454865754272 91111829361364692 437369392 4862614323 842715625 37921821628488693 37386281541934 6723369349919 9798521681521588 55386169233641834 14172116232 772321284156434 13964386283264 975717721 6697231658867 41655613773 434123634477 821342379394634 2138642393814826 134434875473111 87153951785 1543947299791794 121162951324451 99525482857214 115517633 1495657897 939458461586776 784626658645 2473884456233166 2558265339812454 21573196267592 9295443397275 418485524987667 67716558348298 7864417873228 6114551588853198 5297552511912 3564585967 8964777573 32972163286 4272655258195148 6447863643487 535415299972544 7698634198 66188181924 2366182935655222 128461385 87152468361783 761898658 4843668936476 12274846674433817 569549642291 113351772139 651947436823921 53772753149988 552495513 331516349621269 9535139142588 4453257824919974 65638697797813615 18153565883966 8996652985564912 7541758177585 732444381366 4718679961 818146676721418 124625777 76278243672973238 1215768225133473 545737382892131 5278826165521893 83212264326725725 39538437997933781 586911169537 867852868 137819881 1371221954648328 87647852432 15362264787 5922227124 834368441542263 1561448593551 745731884 928277614697653 2532611149597 515258847 3115644992 6779129839371645 4295955316368 96681262288 49926997868618 6369153678556 88268676783 773317721891 5931574354752687 78483632876 515122871261 59242233729 5471292719221 6341817313359715 877364822166 38755694748 56694983562 46678865924578569 88953256486282 3736911679 886132293358 12264279471 9337714858796 87591786341847595 1365132449398 763266774111 636883341132197 713938332 12247538466922 849181769574 39721361781766 6243386164486276 1925388884632 84123826657596443 39457611441 968721734 773464123775741 5787651548124 4173485599116 93815368629 62545327469526625 28315579159352724 54284365821793 936323288432 354183847467228 47873553938218 27791887515275545 949742672236 12257761434866329 54756993123819863 655925981 72239544565 9899971993 85587976472391 54354289789353 587635698538813 673168638392446 2357342492 6671245518584 62863631515326413 31538857197 16967998258681521 4627563987834 41569673563 614477931852 1569934468377344 51472837856 221713139 2624456481877 57447753229452519 85425132256619959 28638377391 7448587148195 255248787721 763252176845 81321736482329666 9965787768 1982261825 2238614565 4822653557289 4632786552 8587286984 12393166739 68974674754 282779877668 556312935388 599689912 8798685544 691356779 5245376366635945 444978526643618 356666662 234115472449 96726218379888 8168158317239 81188445164 824181831 7342512318 6766791322265 93847824237471 8391953357138 7221547888454 81779474792159 26882932745732222 7858115492355149 7882845947 6567951149 15976273234261262 5724948698779654 8389675822 97245375575 6577993562997 377333525873 484256697699456 8244385631669 827781131147569 7864596719 98611388677413124 1995753524 4471228571 482644591191 85671558421722964 46186815948131269 73561163549 343533311 35814852228973 785272956689293 53428763267 1454295367461734 275959978 6166299336667 475725844751966 29257888193315267 28685454759 394377381882 3453425345 798789828134814 6664551924795218 79175848456 181446716235532 6793777964234584 2652379227 28631528456239592 1995751285712765 62972356858598 97544178469 65627574478295 14515716998 1944183345969 19831884771 56912252495 8996943225453 72871361436 3479321492 3283337835 2233211977 333569243513935 78793182841712 416443638387983 98789289455 79991239141688 84497467794581 996793596569454 4531794155 349111368 2769817952 6219899936173526 3347117118332356 365982247736592 8658458625 959962424 16962315295524476 25525313881879494 699642296216 4316173656962147 7584923661373 31487168385 6175529896584389 1658495875669936 976898819135 4429751419354 51116951543 81652267584895831 4348695688 7225398418629926 764539619413184 178763691587 92516834665299111 1531554359258 363955799837 261549841 9658493952583 99615219746844543 31356248611 321762341 184738465 824531213886412 2644744267966592 46851371666723651 968246691311311 8373559911781189 99173178326162 688395491 119279998324 76151462778 994292537753236 4269485726 49996229942183347 5647584911 23834594832 326419287 589922278935715 193983161971172 6354883493798 19173874539432482 996138637413741 8466142724612 423693184221547 244967342455532 38186428962 212799578629 19775728469 7527881353638 788438783834 68761523218 65281228312783816 32352713723 77312612993389719 18272454347 45248174694635811 433671278115568 1648436481495528 494219711772 675834993612 117677126275 3349746943592 18862538275 116723512 2396823832625 887619624 7783933266 812725688328 393753794172 9371989915 841621613 896452599577 1877688257 932261738215 6746344648927745 198146563 73895434778616 7641913385 38573166456 3726471479746 7126549919363171 454344672 884342725 73933446893224 118528277248 125635148 56334124893 9441797889975 94747586613 8323444839366685 933964659 72856799461135 7946967619529 8981469243 45949463289983 5313428436 482264427489431 265189688886547 3178254433169 3192748999853 858864954179793 3654353466 713265687454488 74335147314367364 192394541322 2198785668481354 655965429359 8262739277145 62754841882939 37895385416171 935425599 625829881 72494622799 462289942814389 37673469399225 8437261475791522 3475792382338 5638955375 84833376158471746 998638562587772 35958584819568572 33585994692298283 477457494 494319948 7947394824122812 7363161643 95397578926677774 4593437379 83477766943981 91153736453694 5637273182624 85793532743385323 71741844651 26787384876937 664668896744348 264431953 8621784129 1672369248 74995732587 28515248147 48887518956 221154862387893 282743734532 216973999418219 1746751484631247 353881171 344129294 49287931545867334 92579225888752228 897392635693253 16414985453266 64829979549 7929283322171 591187576 95426899711743512 9639351878 47693352786481 8192483671495637 134376783768495 58843188163 3487621782 5734877579119956 339643394 2691453353165681 377466634436323 523478183753 869183898536 1569925685994552 1957289618517 8986251926262 22675253511682357 12289793181135953 31779859952214 8261585928 958362259 29417647448774791 6831155497 2676459427 4698589866379 286857811 94525648663 5461169574 5384596538 356754398 33244378359 434277837 895314197168867 83925598258458 761517788 83365572294311 854985823 533211134254 7814556828499188 36373626563286872 13322695427422 889464693317875 87563237442 355757214 469387319938569 567864419741 952637741 62654574862347 1856217544795 576912123 71642885128 356743719876 7312173288316 24174852435 2898983824216 83415868917727 171172853 77628625747 2771846788 9282343827319544 277247337 28483588996 44687646259 8554518377 74832549573678 51844254334 76311796851926243 3339787234623595 57727911963463 5377224965526 28562186466841 5348447614 9765364772685899 519366654381 263757473 121959912822335 29483155917 23991568891 315764557882 16763578314955 198198346 4682265486669526 573423762474258 274617726418 59614244781 65546539662953 829165244884275 6766337658723835 7316947399795 66173257872 96655984343 15976482299336414 4851249252679937 4279135489 95694971674 339943215627 895739333345 4896653337 992524358112748 55382177995415 389837624 36198688298599 52538583296 87215398117 749659685122277 9116797937 49231218232462 73386821198739921 95254134485 25394572235 242552331458 928254757357142 6674139456138 9422445256266 9477897496 3339417211 29714473849823 764198749487227 52718376935694 145812433 7113246674482352 431682176546165 725195349728874 5811931893559 2311164495933 44921173399834 6977125424413174 9164324997383591 284724241513 6674942821178555 6835152762124 897222584286956 888685839 4161956131658 742923412947 499995881147 73142873711943224 7422368198526 1873158981 37337433588141226 96226257559 929994963792 361213169 71522153671536258 64951513837519981 153572478192262 84194754881425911 48612212673945578 54459456771258666 2134791616765 714751442971 8755829888 58222733959325 71297169712183 15224828653351 888893262252786 6288719257633954 414656383852 55627519683757 173562242723536 31335111985 28592483865 1721793599 5912146287 773713424 72523657657746739 2192872491945542 5774853552631 428816972185 298799388567569 2333565849878898 34845879178 9511557621854431 959136126699 52479843898 84172614715211 4197746971616878 136515673757 934469553919976 41783699385997558 17555274631 1859459272382 696628654691795 8623979867642 93676954691597 65496342678 297961289 159521378571871 984276415379 88373532756992832 378412521149468 934111282 295691218582367 894856526 32577146351271511 352584817416724 527483684395 665776924464276 4593772117473 62366875617234 6445732719681 6471476653 33763541978581389 62251154451 772887551778 5156958452823 6917419389649 926636259638636 276661736 1159896426188 717171472451 388859361619 321258531 57273656456288 8335845922435 33721848154153 223334372372 857263439188 93578448447419 1863683592684545 7181525537114934 977982119558996 8749938736 3444659711 316156177473 37912856576991756 8117227525 8963234216653981 432834911673 62698718857913 865943122819751 3758244827386833 98972189936729182 852422459158266 29238869852939582 12597546835519 97583667953994168 32821937489294159 19626299912 45657436523783 37232949392 65797449551232 8971133675778 17572988193525 1151664277758159 155842452 39191475137741 687521248 7288835715 16333762131925 4716716186943754 527853383751 624312763111178 163796935729663 8752765485 46165833618 5629772245748159 6554714683 211752612751 35962456953225298 412789835 13871528519989627 643961344636 7257299394 3888297538193288 15897755956 99583655884985 195625125446358 526577978 32374387219679 8411221183833652 945867252471 1261782815876131 45671257753624 8817567182996 37945467614446 4136165553951382 32444419266672 4717219434 97982219653924 71839358396126 267726384916 669263584562 992874223429 4949735896 9933412115251922 51144874188 76344464483917 8349723316741 83857152414649 1865692457 882712928312 899247492 9982213781 47959275524739 23765559892225173 2918565319684842 586687772826 8911993577925685 1763193364 216884698924 9553112736948 74585232169 489514158697 2512223548 65293642462 1788286255572 968552322 915524662516976 1623761625574268 52579371797269 4727544336713935 2631195566854773 7219813777 3416769754 354771987834 257149619932881 74996798187216 8661618213139523 928458184784 48661367447949934 973412525786381 44468155428 6975845735 521444117125442 678588276855745 97723138527 62368683674 179752792454358 575377324234 12131866118 162262635683 41865518854 2961539638318233 9626661589 466278655 9325333177653588 275344891 9366663715854793 683296436 134867274397 93133239817983751 623611247 773779945778 622443616 13569739647259 597199271269 28864848764768 58613898848 128259554387583 41581516542932756 312429261 7718785334 337613458252966 22357685693917454 31474512789766 1396769612446 8328924445722488 85882354367279 11822185587 5747846629 613289369367 755179456634 311775812475 798799387431 4918623922 71948991151328898 5178194383126 1381366843866337 522148134923 797991444 873216524 862229393 551183764233 855375213192 4521891716 996583757648 72787837497248 6427799754 79979533561616 21747253461 457211161 235877349 89198944119928345 79471745791588 47981814344 69484526635143328 2131775982215 2846695485541742 66674294772827 815486647585 77994896784 489612967839396 3865997349 528922751285 964646359714 632792715128336 16983447846681 8465862786366 375554156231 18622384143 218778274 58953239517341987 344371798267 31774176127688 2762987386711645 36152733227 631949571599714 317486648472898 31246368216275 3298841279969254 7219496142818 3566913814274 8826657233695729 5454477883886 816444371947 1355786979 6977872813741 639713567618516 36777577683 492666738463267 7478999924918585 342413995992852 49965571825567 737866262632963 638862424563571 8497852735126 189382369893 6459181241578685 187277526548363 598424339347 333215437594975 686374923229 6162872784859 7633267653 59218981633785 874643137529 469567123 92732954943219 885248898 8812438347887975 6462227735 7513535888335241 1168912442 81673779912293384 699566895389965 469561312588 2447473648998595 6826266859389298 2784131776549 352791795263917 474735746 4675735512261 4893618158 3763123946733262 9487172629329 9123682943828 6164132173 4649534724828 74866187414438925 66721263389 79914538441694 2923524838755743 619769768487 4284856339725657 2268676523993232 44566176843333723 983338547 832797129936929 57913571613241 254563769596 955384176958879 3942183358696816 1442843382 78781191673866725 76988788761783 517687291472 85964232461 951344255 3887381656883351 81625279753169 255393615 5111751714772 8251984181 5984482889 321814534286986 966828172 3559542487 4479769269824 2776718388 4198376589 1159529124659415 3371247119212959 949482519187 561319163 198439159985 8736762121423822 18655591347925558 657563654815 959834932396 1297917138943436 7113112568536 119765187 4346825642281897 9519969691 259592965227342 91813498945431744 843653656443895 483599194372753 285426537974735 39483474171691946 41286165291662 87982971386 3414564879254992 3143659735742412 6889353698294 446819692157145 423752969 64955224732692119 36179317475 16953491351274 5839129211 35961718198 73667974182535 592648691833815 195753133912 22422397129 861367457826994 8864672695142519 85987814349248 87946477432626 71434917699449223 24988117951557545 923815991 14239322125932 165249642 78163197518867 568632462 87895121517921746 3946378833827434 9321916737 473955985387 3738864913864519 139954497 8682664579566 12177461653666656 224281568487 91537734441214935 61659631174924963 533346448559293 453326823321 8328299126582151 158492598 19372234429695 324128991 76119313577313 71459522368 481295229342368 34873538943366986 2289794239197 96595589452966 41147467673 1519616159364 571321399774769 59656244766518498 78349779527947292 81763212327826385 881867573822 45925941696273 1787275374 95936471859332829 63685877387332 551895328879734 8511244397 8329222269472 615135424895 21917758594611545 21795925194483128 24674792467684 325145111138 9349836352298 732858379931348 86129634898395318 33794171214464 5913714752471758 365939257445243 7595742791719 4933729592 884382172645859 49746459585431673 478778726 8671352247341 952474159671776 3117628928237 786665757457 48373635153117 3384396688 3549263949153313 1423385571226 7175256767517348 4664533263926 47433382834263996 27516442624 1782873437314 1828579212971 1343892195832 96697886242224865 61824582893 2289793548 788882526452 8198645285775 718875162972 88143183526 92447633665 73991888784654981 58528573967582787 6623192953764898 18561588891281447 87369393143 848433888386 54432576147 771698745677275 8918863575375589 7245977287 786889522864946 5189338373859368 8365532324 86337255193657682 38562577144235731 8346318197 56214938975 93187768796 3266246158187325 37648251475966 723274289643 4862258744456 749156149 5987547118 964545183 883832548384 139542968998 22921828541 23318649544269 6481659276 946373845842847 53844218323348746 71318224116 8282621885 13833911274712 66558619792 296766441772859 434264759 998974669 7954473667874 467187395949247 78598579688 4543222544739341 24724541439811 13734998823421 9894484971689911 55457256717979 79475221152494782 6215446983 137969485347912 71295756992978 123291142155345 71495476712878569 67568233949537367 5781186795552 344892153 8567485172514 553299431954 97343588331 9395118579716381 6568874513 995146884616 33728475289 2393496482518 9172834382822 398568344 822447816 118619358 4341926746189 24471634197 5681985364452858 18891678533 6936521433741 384591338682 77541547685988 8882837356 986272777 3929554865986 7311665286359 3956171495 6622976128656 542569444342 497882278 18655642937 277438921492539 8218354514599 7529176272 468959241511 1399949536618 1497917392759995 328529578888545 86521812819674 67677151935412535 27694441548 3977172262522 547754165 855998799513762 794546143 271726556425152 47993233847573 91372358158299 958365419245699 512241482595328 29472383751937996 2873191848175227 64384455595 89635562749115662 6779373454 36368562825321 728395161 89313258386 84774915696572 56658674634 41569935785321111 71634116897 856589146 64739476715458 794852418 4353286746792612 9877977628762595 1184859517388331 914594354414 2231961999 85557583836 1782327699689127 91765611327187 592712738195 56874552441332668 847988244 512758333787942 9156597247 679444995678528 93239476827348961 3461277639646183 91179535838 264638398626 43495468514667 1166969675111 896899499 62592491997423 1725324363267284 374612223661281 772561252244 4223371662472442 2554946714 8313835623115616 177878256 1845416599745 86346856253283 4134554433851 819267944154256 5875331625 83767634434245395 87341534474868793 1978764693444 573627413 42455155196664769 1766894233699 34688747141297 353454799 39286377188695936 44412353375296 31598652514141 676678232645 45156521876888 271461884 358568367236 12621562811261745 112953617 43978557591678247 781347777 2839595411537 22533781291 41166136683736422 972819981473 345617283 214943784471989 9745556259 3673961254399 52139527224778 411418242 89212895328 79776335844384 5357951127472 556748783 4388933613 2461725661438555 8544125266 99643895866 9782475525432565 756539371986336 7736512716677995 43347297718871 4858227638451 33112366958655 12323161458561987 848622688 24299787968476248 5949547997 371479664421547 52543838723 113597736749 447481132148794 74238835745423 8292531271385 63671369398183314 921284963242 214582425549 79781132175747292 62786357116694462 9874399437 926541928 61327274465 694128583721 874244652819 79378973333 125483864 5544944276783561 639281867381142 8895734113411 869759618 887643185 7573135624 747933316 83227468389565455 55959837682128979 39468335262 86918376716993946 881852292234517 566272972183 863822284366463 832394727 158933343744444 7466883724767 9933351933531128 21419686878333 33759138537528 6486877943 78755634584357348 3321937467958 252496835694 22189434963326 16672249542633968 9692585423 84813927789256343 92587923173148 99475758273885 32969853939 82546126962 3268693138281673 45291985996 36534249123855482 22513471427265965 782523755977166 88729449481913 359862855376716 676827619622 1493146979366449 29594645986142 241493799974 54614668514 8124532159475 31153322925369643 1643795449634 251868726 91818735979 736188553133 38931847133112 97635575251 561163842347992 552329749952917 887341858641 1238425783456 9974324623 2611714111 446486663582 46811553762686 521158846 546441461 3272876957 13178621554742628 982743854 46369117215489642 9449894734152 4156418325591 73521859216789 564246496 68623567697791575 9324654282 984823167554178 1599748423581238 726894413681 35942799265 686559198272 3476666172532 9538248764966591 99115433883519 6526445164321 1874324644837195 46194344214539261 92368619942 828429861864 4595769717 43413353648 9733562656 7976699893276869 2627951597952 2347181467861 96244324369 332915125623 26986486396679988 5424285811497 2665283694755961 66829232567 55726657557263 2836532141968655 8119381723889 91211764472 87138278219561384 38997863492139 62194637657212582 3229683715212 543685734835973 56427297593 94287527159283489 39378562857 281956953993 757893289724 8831629656296286 155952642 82462839661124 9449264152 5261255918528 78972985833 4129294446149326 84614411538 51981457836 47639837744728449 4611555411 611797682717919 35781982825753834 2879226171554348 263998599 259161679392 622539679671 1152463184593 5781646154468 49268426838715 3371594689929694 431534361376 73561746462 9514795416 4662297695344 3796283967145453 51345497498 9217722446743642 87122955687 469643683385 626289356713116 38443452484 89766787735 389912454 74327531951 2261359594 84165845552443 395312742 2127755446342175 8549354874428 22328731493588191 84937579267843347 426479575868315 672167559884 29955268743261 52412713436474931 5353936962 2124999367 22239632441416 21526382341614 579772228 852332235 52831947843879 21484837617187936 71562135227 958814968 848743314165283 976376382864862 631771476 441734899 854997662365 8811921815 742891328661111 5879981978228 66627141843 88272969161 8838671398 63738674299 25462621715 8389574174 666635468268844 2472979159935 2676691643 751363195 214611228 764923175 272853971163976 1996757721 243888182 841787232292 777486355532 33984941427519 28111767245549 5842969962 16683356496863854 789533918343 2877449993394244 5542899522556 6288584538462 14997982113925693 38765799435115315 25181299471 77811216625514721 4877528261253 648674734 77672449278632 434952413 7392931944951856 28511785551493 465624331 8193813114 8651447129 117789917412 9651732444 9731554821714 8253398312473333 8361658235174 5586244986865 84847339858315826 9981198115 62822247718634 445992977213676 715766127 6142731235862 99539411191 47455261535777867 83574745169352 336881547279512 576239689248279 99824341739 46998449565 594949142322 449631984592 37323143564436282 51366472559 5646211848493294 14555259689533 399546672138 694413215515 15571668143441 33645214639995 89754556769524343 91936384212498 3475759782272 2533241951 4446881636574 3543786749444 384719721215 73656635143833334 62654748941 92733445592694 596549184772 31895748498829354 8285925566178113 1918261853865368 331395276992 413776485726 4222946546 37245373454637 198233869836429 83635985451577 7254294581 77334726989 67768691458722928 61558672356786572 49211692733165788 7871659854 18871532227734 35587634142 5785584722324544 43628866784614 129141385226879 2944846674829 96187796828 168913573638 242944567 127929651947395 3791937719379492 921558693493672 857944136966 577876123361 62746686515872 25144135934916 7782752912781 9361652186938125 9821682224923 5587973586 483562569328 4429583894611461 76864541883473679 57282343181 49357739966 64649222933872 4474341365716738 11814721283944887 595897632739745 219763457449149 2753953736622 4516243576467 87825273466 82841829531234 33739247925 7138542126317668 443276851859 911848747 851895394859 893444626 61569339135176551 85776926384 69129845238749231 532447311 26848933242 362643929119987 896579524299 763281694 617985583 82781371758 658617371 441317364152532 2981439428261 57412447761212 867265122994223 68844476939781214 774642973 29247712615559 25112617862 3647461772 55722247756861 7192436795 217237573 376969445716 81464123699924485 512382383 37538259686 83286366598573 49786688994468 788588447 68661451691333 76111153715238751 2166491855957 6894169775 6963155813884 431791969581726 5699799988868 1228955989519 23415937654948 49443616547758326 3329253738722821 83537325182655941 1618361291953237 684472982861 3685499128311796 528894212681 69629755775 27328775764955145 568532788362 848112213151799 761424431381191 29972182761384 7437885622558 83234912995488 44192873448595646 93699468814843539 648196417487 27611222639 125111331186773 893694925452 69627277437785 7679968976526 9221898337338834 9641247816313 6562282886441288 496197795656 29789299556878281 788688768539 64211965736783 3956765664418 56426225574567 2131316554893 9579425423747 84822342665526 854731349655946 62391426861217955 95579222857936 913219912 24778128422621 267685914961 17385434517339183 314981389 22587742746395178 356511338 72181652629999 321198282 9578298371441 34732763375937 35131516947292 95215598676768 663399385 14128585736 483779722861 313575519 2942937185399 925379227564997 1962451581995347 8847481171463 96134886812564 6455117293687281 48476325145 94494176984 41883287667161715 42194366877 73314662741716154 641125995234397 195792457125642 2526585617355 282259523 34484165572 348387537 446419945741765 1748483826288621 56344337373491568 23837469894416 314732117 355569938 749494178367 7616374836847798 671848226397563 24648615847529 25976119597359663 3333759127 1634927694493476 164376584956 34275271526 32983951617383153 4526756739668 724932879825 32981182573595646 85525143938 7441753622 53713521147776981 375172237 79796315829421 273344691688982 964437824226 3815839918293675 4132984668 651858172542 54516179695 12912579818153 3852436564 899195183 6358247992293738 7711237582769 131417683 372919835213675 5479374117538435 145492867344856 7253119632313 7117278375 991979397596 263234737 73834815347 34285162582221 79818864859527374 17913756633685 716349917958259 9867698342364655 61367933788 851497112 626369617 979592999145 31326649447 88541666827477 59358671349121 2872165877244 43112424781 8392941652 8513676773797682 861472697 2661336765556319 888152665567 44921641176564191 4335539572949 15332968525 81119169946732348 4624529827577 5882599347375 3844439136 49136339699751 52799939435 7871998489513 8868457728 9376937557711 91669848412114976 92622777937 51238297423377639 83118196243792 872688496 36489455439424574 146475171 87467719241 3489789387 1717846399788631 789216889 6286673448779874 94819729881889 831243573767867 39853336598493563 831635393139 88998977999 21583291259461942 237996333968884 923575713 462222294785 32397478445469 8835738989 96122413843 25469974258358795 13933468452333334 3937583654 87726339112218575 16687671674 5584879331827675 2189242917147354 915199477754743 99681837221817285 133751358788857 34493976976238674 4933457993356 1989422235 9384126864 24926542147348734 79618159424999 94479359672 37383456214512947 8499898971514928 567464818 4175814111 542777192159 26896591414517 945347467 36636598282489582 4647917883253142 379977537418 24768938426357251 17568192583771918 121725362159 8967865924316 765856399929 5633827797 516718266 653795553 77244535536 4367973344959971 47938452679 4174822931681 71521557416 815761833144 2417915789 92266166398 3711642339727 9178973315576 12715263422 339476822177 79441275481796 98969716981 34837282384 485732724394 624443575174 717431237449 93266781948537 5294631492113655 557221228 6464682375 54128549883818 5829714737 4877811416 73559124928 52555142183278725 54241677667746 71712762496321826 3218699885628 126821488343 11278843841 5629711367 856478785642657 592639624 9661624732357 433537131 6695372132914 5316467151751 28796984956 7615196885575335 997647717 828922495142392 48941885225167 3734362667411244 311857494342 83751483998289 6548351611852 724537843471611 47379816371592 48173834372227452 9197341687463119 42195342173594 7137677181233577 4623732779776 591975531653 2495971433697687 33393742938356 286327276742652 7495911889657 92835258474614713 3451674567924 46219557855 251711821642934 8378526263 7579136515948723 9418193562889768 9499893418567556 946771281313699 745737998 2816143518712 172927863893 4879484371492 55787994731516973 2674649113595 8975513934874 6436213124558 11276816618938785 9746926978295148 35695933146514776 24532442326362644 34525845691 81976949324812 24964613678 73926817859 99754215637564 24376865987 556462839542439 1181677326479634 18962632815257275 3835449846774647 293189355399 23622175667359516 846426379 655596975453491 18864588684184652 393343556565 32127633174 58962362769942129 5771583837749387 8922239369 8744889473916974 84929595146 946219868 315115262491 975376138415175 6497959697347 94783513273425176 82851326976 656325927611535 8878596924391892 5959671257144 343428452 149121391222 5448711346381 639538631761 953681655264 12366392856 232474654127328 94397645115 85141694723 74294529312729476 6868455726 832594335157964 879374784163 1949351657 4278947645458 64496865259 26961985843 948581992568229 4616565324 27817654576717 2282715199834 7236745668 426487615234322 56663634393767 941427627929 259681965244985 43172349478637719 69632584488155828 935432194 969363252149295 83623652726 162253886 9113771257781 27545994396945653 12641886329 89131281888765292 745925242 3378935267 16213572211769373 428943745873511 894386425498988 3973498413869 94592239874 8346814721596 759745766214213 622698278167 185489481336825 51956218831258642 4641316618691375 336961154788567 655167454733 518532827247637 946571449733 82644952196 55874572765313 6913428349336816 867351894718 8167996367 9742526661 242964285648225 875435266619 52455949462 1871954823 413964119696 237357887 241353273684 4544875322 2285522548 5844641511743 7343445181 868573555 5335243964575 288678145 434746651788896 39826319272 115122275 16247662396317 8233897522 8848146434259 3389723358341 33976862311 3184287853312 74218258187131319 927179455 9613714172 12117719632 29631163384 32373669199652445 162389624398434 72992951241 436969385587638 778413968 68225611451457277 6829366956792645 731873613 72458626459624 216868879 9736598985965 447838486 624947584 955739488169244 2512987518 5311721659974 31982448146 6898186613368367 8411426773854788 91984429969922764 9978868628371715 7562216798223889 29126322327123526 118269914855 8293365713 74629877264863 3216547358176 2867483513352663 486723679373 271659156 5883744238865287 2757437746 21999137226329 99277853677 15216182322592 176697159 73219287114 81943847591156828 344278275476 8576139642582383 44181133279242 227181459 463621972399 266484155451 769144721628685 1237793745842124 986584116 671888874854 81428466875696 52494845152613 83576793923951 34828413542392 58417527247 599269428 97927961913 5936599992387 196612911736443 9255668679811 6732722478 8561754935985 286527234435334 357182862 67441836149976 26755319762 3982752574468 32523647349 94482319128572464 863929462 733117692235 474278157 44999189773 3993687415 9841993916 6456669943362 29995982259643428 28366719761112 26488598444 81297377354 64165962926 8945139924289611 22776355323558182 8735618775761135 9795889311 748269861981694 737895252159 5791133539634863 185669772924 86868794813442163 111484467348 3833379732444711 846716824136 6716295524195 71874817565874 2721331844681 27814866267136544 56392581837559 5357973594 189638252497 42648898447 2764979425417922 6555232143625 115817643468 764355587313 84568465752622994 1782478436433 163587559315 763579544 865388598378 7656296755971365 6182826115 95924116322799116 6921967823 37872581485521663 4449423312849264 5722853564815 323429422982966 6491879611 61361784486664 88114742519177 43147975192 153733652347612 19561641862 735585766775 996621373121 1956727212392 15637512254935679 97919985284635894 279867578 76958716282 316491884258522 66279459624 87688127612 44722691211692164 56881928739 378873377865656 158484321733731 8111927283954 97684781115162244 7582281214893 73658372644 426566712863628 61427894997985342 687116558 648556894448782 677691288411 6841479879842473 927933833338 84911483382 81823554859116 16223395975633989 5526835659 94183452357875 477479273575 526168429752 2332749375465261 81325416368645684 8571688687486883 737314942658173 136928755165 272233114 3478353395138 5817397721233 646621655623 845594463614336 93628861498855148 668857517147 461954962843 99338686291 398986678522 46774322461 16184469575 5587942641226 6278856294 335651987778 7382843448661 65461781165 545213261 9822957463929364 881811673225 546637522917 816457956688 4578483979728618 5776422635992 1886737328648246 4939766352748738 8391524858331212 8185411611 32874552256473 872244274 518543821 286317767 565754421 3635369598153 6483438574315415 65911697429877 1456381196169 77712433769431 82898552769 115164781874 373433665557618 328226491 91995842218 39464766659926 81831727634893544 62171327176 34417486193356612 4968493838937946 515591267328 775719934932 723968667 892216566526219 47947536539169721 3591522515759624 2698665532635393 91843165459 824461922279424 8144858233651493 9228291257651385 85757897928877 187278853 1385129228475389 47495867136 68648349945929 1417682525998 1944645197 881834442916847 3612178479 323979795595 12525369821 9451427499738 9796778815524 53613357479481867 6324974467699464 6862694136735126 33165182664818 9658936889398278 1439184612595 8865733982534221 1142933134655 9169449254 9764443686872 4794362134139 3269178545548588 97881976422912939 424231323474844 678897115432724 9781912611 74374579818 6882684653875912 5682383634479446 398538225949 2159641873512293 2672631183985 255253452571 29239771183621316 88378396947 9476996686 9139328979 1768724622333 4574572527957523 4121757932 2774166227 228344793315 411872761127 6565798714469719 769519638679222 42363214457866512 29391898167268 527383231 29864621155 585979747324 2971765891625 1458923457737633 58391467479818935 213196354 2382645544252553 35249348275387 4866251893315144 78264431857653 715149794782 394885338226541 14914971431555669 2213475981 531497258627 2995484272636127 264463448338 968691422833 64618518736 648619396739 457547476834597 5565327154965 82691547523222727 56961161312455953 53165454524293 745916953 1988125415729 2135289635 2173219652423 6959421279331986 694334985934795 782768245622 1117712941895195 16368797227668 4558456441532575 8755759875876 4391712372 59338117652635 2198134386 16972525936316132 3924273586695193 6784557369 17335515379729 1341922666 912548563256 6281332646993637 923664167757 2881368627611 7114294652 531196331416723 25526844952 13667252468669 829596229187 9171177488 278121847549593 94899747872456 65456863571634 7963915838 519272367343633 154812129 97413811397962725 3575645491674968 7828762769 539296383312666 1164427262 41884867632356416 51364695977 54671958989 93155858141848236 346699245284147 613187574638 6857572136335 91519958735525 111546128977 395286192 277433514293616 3632191971 457733199495 43859911223486 7676461333173498 892428662874 8167815618579 31287949357491255 833111584454534 474387665459613 1453742282418644 11882554436 54633117692578562 4876978474839343 6832868363 783495217 19278842531915325 5416168545677 6437995582812188 8566257695962 58719877453541 781261371267297 3962949372774445 2241256391258 5234444485862485 121389271162795 493192354884158 57278796633 79723112426148823 6675675356557169 58956421458743 26361218589955 81412264446 317628711 1788815474232 4619961984487353 2721394974585162 42195627381173429 1869962423975118 99448747366 77281471862785 82212431713 6929568185 6544199666 63298556995777915 18258259362149 1769812884 5791326838 73594976389778455 96214827715 871124437292696 35671789655464326 5378958899315 55746125229285855 123673518325 77218242139 2299788563914 287322993 8725185234599 211226571 94844819188696592 843927637235 823447595 784468678511731 79436319735238 4778524767 741436219468774 24878883912 4768914675 69895893728 78621987224 394667983 49333698462 8318422637138 36212172848 8976276219116 3469121461882 1343589396 4797495586 76697111391 523631614591 335693255 984364343 8748467868244 9669988917246719 485996682 5333469837265821 594657838382 68415894477782339 56471127496 61586466972478486 74346625799 31276316914 135442346662 499425878 2972685353184 992884265461999 8438476849 81815325821875439 9167689538 71957294757 1843465226 569892541685911 962567651349683 32119679618271 7953431292771 788985567 2652781876673 8572635585565128 9836775174372632 834923267 319625671792 666397371181831 79569429918341 9786553729242 1784523469249 373859937 494561818525 984625918 774542872562355 971274832 2267124828116976 33447346852414 4386188845986366 55633995892445 449267375664585 13459123132798343 797938825646382 6627856569 86963359873933 637398767985411 525631263 3188563827647 293631692832397 65456424178577 11641113811 99355579461694 57826851293795664 513396144 7383531153163 8766387216132 6221929559469561 93235841435 239356188 375815731 99773315759 482176477364653 48693276858743 75742126475975582 925167899 393976667928 619485469778465 794159325 9786744893619425 87252278269662898 38929729624549 6487919733652697 3147141938983 157573296721484 117447483 8626135514 424889261 7325321461375 271124535536 947987352 88956211555337 222984626753538 7557267543241 343924217384 171322862587697 681341228 221148989854733 7857276157 8623396562 161999635 1393473864196649 2889653643 98967245223415515 282746263 362771269846 75578354497539 693246913 182468593511 88616754495 842451127 728711283434 9959374567131542 839531474641 494422936186292 5134531163 4639564812265368 61789936345 581799381275 4845732522 696372183 961448588168412 4569748859 3652665755186778 6744865878 1529918782686693 8194822793155248 515727392 84441514813 1999836651 1823292778383 427634318938998 77982793819623 577361827821 33221256222 82941577518162 245643679 87642633447289 67529619851 67518681415 97314118383 769828414156 75951827636691215 69493128264539 729111843416285 8479256724558681 42471546759 158669612746295 454152775 261614854392 95117671954269123 927644984 69491228675724 277888258 197763114677 69214559327511 7597194385 426361276893 89313369429 7284133582315235 763769751485276 47688246814 5366723161936621 3756798587951 3768362592129922 821314926429 33383376657638496 6867745454 416446992466 53298782647 79168611758171715 9196286253969931 91188297249976569 4579729965 4244836761451459 28926654624 81556153764877 32543116671127776 3686383564 74389995548 452439989825 7827986669374873 125515557347494 4575751613 86626523864818 78944215897728 113772743 48633521125533737 957165287949 124188376758373 226285511539939 333691482 1435519824 723318383214 38859178485 84368498529 1179145731965 84114515262953717 93848858748233 4292898174 29477976939 666521596699 6439467343447311 8329472776 4913599466 8662831792327816 96654436352498728 8247549173319 614842263278362 7142416334664 72952797967377 965137344311614 8975971827 2981479443781 34862964966246634 354126658358594 2814431698519 979851443971 37673981859378 29819248872579955 91834333141419 48123665179 92812768688 1862199841 5838161394636 8289932532 942333714 593923276621628 235395933268292 95881776832 45318867874954516 516613815212 4646667692339519 21344512797 3419581637 4544585345 7912993352945 67877332395813442 498635744491 119291465556293 695333482649449 7124932931252495 25771414744 7969441759 67743524579854686 8836999199 58381426518 719122187794154 485669697375 7567966888264278 493932756222 1247835671 8423195435 8243524257 959261493 95521518714 2939993362464373 593199758465 6913144622 99328514899 49549351238661911 1887395842962421 6682299322 935549532517 93915467167937 822857126343 331593567 9657697899 884714398 3455999413 412217735586 894533791932119 98156422854 9359243838 11127722675 9952245649 53553235941791 12837422367 7379922543 21437532396 887849787194852 681965583422 26811126498 273557825735652 931238155493 83997346324189486 2186526329813 188169925584339 19947962361646 491389193452463 8293347387 697366251543997 54176967315 36853268748914 73758286997 9385173425439 5641743295428881 321311516896 31878794625121632 6956182913213119 8759156444 843865743 5865312861 868956577 62836277784387 31393527556 2349984498296 652639421242421 231934481779 15182944852268389 72431263457374 9445435381 312999284121233 52474562513833 79226544914 11883183242887122 484525157 9475259338119238 2879318836689719 53318127725 52355752791151 98828776972463 2995863446 2496911531 826512599117 919782589938956 375993586139761 33431926554 991758173769 1535856653849943 68298873953131255 816835948311 8278966698457 63688247698496 599942513 659222413 518683856469696 6231415125455 1854555128 613944275 93362549543289 448581944754328 678729187552869 59429589447 445686948449 616649524239 56514621778 29241261813392614 13286119719467194 6563138639 138371699 84288236179866529 5337536864598553 79411556233 34397357597735 647539158 696552235557646 6911278633836 23899798624 8693712723664148 96722261277882217 754565249855989 46776225897647 66236437691 1749329245879443 6499897978779755 212772867848 392131488169 353377599267748 624496529416813 28234999117 285657735 251427282 6276398854 8656978588217415 9246392127 129299682548991 187662139166669 421334775281488 94636298981169 814465482346215 42967867639 749299412675443 9494652262587 11953135643227 271156954461866 68264718664822 1927473732918 97457112641961641 79623378587 62881286959233 786717876755 62248236592968787 13335647735284751 75524968485587788 27716277442138 4281116339117 365115474 63374494277 67373919145588453 6584883822 442835246 72917915818247523 4637418415264499 56882144467745 6557619751 7387348492741145 175432751842874 2854255575 3157262937196262 11797997415 814292671247142 5843854836437 8718293246332 24469142195 8588663377877673 37144826264 8419898454166462 8246525818559489 75836239464191758 74228131925497216 18528291681981681 6646672931 46937248388525258 76457173166879 416988187 63942936858897 4488866124434 7524255459986446 417239155375955 42544195853 15548158618 89513274636549 1817314811534 385493628357 28316821674655853 9974161845777155 87951628582 8841243879 561811999538 58261315448 3313213717432652 91834486434294 749976369391 95142832383714 837464876 228947988238814 89439389695 17672946332918219 154156178 45432619637 774223732 265993511486817 99632181533546621 212755573 44429694128348 7381872635 9357556267 44264233787485339 3366277253771417 6825725954825 345269292 3615146324332 29394829834 89958472392 66242145852 27873871861451 884767667121 9371852538893579 15789181741276495 2268751911 3154611417486 9826751246 36342648841 748553892876 3798472795842698 9781993176697315 25966351715 938545766695761 798745657754884 614157166325731 9628999184434 9241523169343299 97545556274114228 452595881 716264378847 2141626253989698 1939346828 37558236228 986732952546964 413417725151 91192383347122895 928334941569786 8189585432 2842452664933148 98768881626419868 288215628 587788461 27113669144585938 65448533215112 5387922686817766 16724775993 549469133 477522371391 5796768533731474 524612681118349 164428667643 345497566644 264476759397738 9553471229981 33414625347378 5811333612 4631557493777245 81282816351651414 459344864553289 51314542493 5925375696 46913821359226965 7214397473477 26161948982694 13837694717698 41888164839482 92335529582 56368848231835485 922884556252383 84669572196542 44533986694 668912952 18471934679854849 5294336213 5276948761749533 43457982978 871425446561834 83379579982661 583397523 6353919459785 22388815679619298 6927575399163653 72581677749 9469236277837299 6766798568767818 4996889485596282 495266121 44163683777733 6173674437 369894882623397 2437474797676 757474238 36965648188317 6384878122632 8736827354658581 46797791578 2622625355616 5751798747753 7114374596843 74385195165 24541678295619422 9544282295728 7175376883395 8183124542951218 382941217742 792967481667 337716651 541885679631282 8871869476 4747719187132 179251568215663 1195476931485548 4434211876 28284268857629 645661794459296 881867569 3115319861418 51894512361798 25771748381 8867545326737 1392397437445 4285629583 818558934752389 677983964879437 12481752964 387422147496764 295645344732569 1279372197 562355322877 426593538332 97617617865 736282561 9491138738387 5213438752358515 5424897989 8834932972975 343529495491559 577277196985275 9621529827 1948423296274 4255184792824 7223254767527299 337253196219 4322768792719 595572152723998 8782517837 397284462444452 16492454874 665356619681 2888766428 961662246 7914531863371519 835399789925 61428555247981 63654525671583736 851149344 394298595 43373529488855 8636248783192629 29889931425914 2897861916998773 71235746283772 13122966893 586182611 67572175117 32571119652 8448497495535 69567215496643174 159235362389 924556845 9152288454146 15925558634256 14261321188942982 3426885152 1893217543227 9254239458531 5192918261739747 261636345197971 418913249 478788732879594 62355857951756 364356719621 79215126589759 11611244733715749 866911717 3139128926415111 533954164323569 7828695428 2513987877435 98517999668853 4517585175761 57822731824214254 4448552719159411 2417132416 434265944 21173823666129 26166133364754963 1542389321 664946658449 36729369443965 8288374672154411 95432785646367245 1324249826125 1572468734376 49372438764964 441526356668163 131212838213 55878382494917 157662774 7729871339992 75424266795444 169753895162 36378811489639 16924822753748353 1319872967323594 6467232375237 27664717614713 6868666799311 8255341482995515 4399954971939193 42386753596211543 5464972899311136 94671539419767 199193378552236 673546346463996 538227852289596 88465352323 58235469676 455147266 99627965372145471 7899889184 3121483715174123 9439924731 992815188445 244584678942 3446449124669938 3359811123 15559259989354 22892697568586 39418661315423 218488593956 3819687766 8534635338 654469631392749 93542329251192 472929993 962534942957 86168278323718 71628328964236224 7837328159184 98249162715817 474925841 756254382681986 99612187743446315 1386315573674972 46641651511564979 985436434 1699659491979739 92779766443558 21927835299758365 81311951519149 711529516997 79851792147828 71156889634 9778553794141833 563373355 422144161182575 448427375 67182273219 92118462713 1123648467375684 63334468897 241526624 292571673547 9479362377977692 3589981873 93461914719752789 79941495737 92771882669118 55882534489888366 311899326454 5126943327 444571925 4676315164 86417541581557 61622821221 73642119635683 72695325425894725 28851786245776 73482531177 182429474492138 3931772118 4181497415951494 1326254168174391 319456684665 5643646397382927 4696747957881727 117562189374361 42851782133383478 166311536643519 7841766162 64794836744845476 827984852262 21141716613 8673422197613 86793653238726172 6594268248131 315118474 9686569577742 134475277521 71848276967633 611931642519 1142772483622663 356655178223959 346438563536781 172435986 1874342926172 941687819 93716873635985316 41642942475792 4753684137755 289725928 818657937613 522953765264372 381583761871 3614346513388844 9478194141 4382989238492467 1819361456655 969428182 9898913258398 46749812859833978 351923724 387379877197 683766457 37893578283769697 846278342592 54262942847267653 5367933435 952158772993499 1877765194832496 85629267456878 752145711271698 532871121 6314575999 711479313888 6897362922889 395815522 655479861354856 747799316 513989459362471 96537624864499932 9716756816 276872991 4734721411787 5197415983254486 471656888 17615512678 418183838742946 54546728238 548337946573546 2768249597 1569216591488339 184615815 169393281589669 5887432179419 33915122962 783361831632321 3793535736821534 6441116288948 77356611188889 2858846226 914423968838 4518858652976 524767654682911 2239918259 378573779137 28227278161362999 5317548517257819 682842543278373 353466885994277 249299128543 1517627375 43668264935948234 9766147568 55313114681382 1512398329344 221548552 126221858 38422476285187547 673321111992941 6139218154 768639172124178 35963913258 3214816342757 52672972976152398 84297679279947618 257184724 537611227842592 51149424378895656 8157544287 44885516126272136 89724459212 25731518821231138 483443968598615 44742973836543473 55354399858415 414822121862 49711384288 78723612152319742 941779211 112936816 3551893681423 67618684993 6676933293771 3898555424 19836311429255 9585679446 13651162636658 4184138411879 3798231789962 49853831893399435 3488652388 52527218276 32551431528 9834598296466 56267177288 7943768132685356 2889878736 174622383156 5939777634 6461645852458799 4558398655784468 21749158992585 724956481 688434719299 5462418398415 551592183425879 5544896267 6528696244454665 8382844513825 5137141159747 72636692341441 485131762466351 91955639624975389 25244584449 83398213897428865 5667297155342 12293337264557 61741269167 42132398168 7651877453825 86333293769 8129368127439 23781951785476 116259949219 549315888999 835784629672 33143836315979 1537738588267 92264335636398 1993983413753 16634838824 92363867612642 45318172763258475 56727193543 276772177 58858915666636355 8722948985954755 1854363157516291 741463682 96916651347953771 5412142837 688747489243 29745141779875 515981771313 38412538163989 8516816314128427 79967235163612 65941775467 993161731299424 4991333681431 449339696861891 9744639392 572236973416 18481733913132827 2188933444 577867934458 444295219 4533524892169 3251335377 395124587 759592324151 15248253314472797 887416925752633 6955823515 1771819652591 6852126328368115 1131893169959 943623995 759255346 992733685913996 479811118753 4671995993553 51324854159544 44162329699527671 763344566292357 942185254313 515341537 194222113 7774764561428484 14588149229 46333393977798 874291199844434 7246231521487 817754644849 26268983637244323 781456827 1662437111168 1823418172237 828719496 9824691719299212 85976111366214 8695595728325916 7233328933 155749315111 174114787868 934782368843 4127453113747734 22255792552876592 276795551621656 74258834788717 623419497514714 6188959777161 433948944276143 52352289772232114 3777236846697 4699482213812 7148439985 5167485544738 53457466889 98386185145 9375214354142239 1429846322756 67967472927315 1749289951 533531278 8313847567 9158447768618 324563463 121521253279386 17332117531552 76549648721772714 438462743 47438378957386 1464147284575948 34437968189383 532776173676 347348796 94452442484 92522956443643437 9115469854974843 768342483239 94452399387 88878848661149192 4745745571212465 337923374164 7119156534453133 4817782153548 51462923963591 112935718194213 5756854359285892 8343885243879 7221982438 42845464724324571 637875785137575 63448479731976547 6645337337726119 9914223238289739 292394146478 3686457932686327 74316734742 25539822799625 52865318631133691 8759363733584853 731541929425 133581875 3244657186 6925926118 83492194443218951 3748182644115 36243664316715 65276471798593 9323652272512811 441438866552 839915416968 833222921282458 99592292426 73224558724946146 4561382292176 3968933741 43837563624687619 518915396553 998524226335242 79196892973 837553873277 11683661513868 526364373342249 8522755489 214444168 13174883699 28786662765689 129793782 3887832853349 53911742448 54218175194181 56141299341659454 27753568863991327 96536934157232 878541345436423 3591925453464858 55968555218788169 75997247676941 4148599858483152 54277519432 48362479821 6497772739438 825826216782 224877335338388 62997811265513338 3664337558462918 397823478 1688141176138298 37782331361 2985544217 6593736981 99283752923 112913158613595 111253221 6241517543392915 1472428855289 1553257776573 97224932244 7816881125431 542225547158369 6348397321518958 894262412775634 267543315 4217113226 924696167558 291793556 8455197341139 954367332616137 34848341954344721 79344444856 822329562374913 22352124578 27315546356425 3493873635861 4422836229734843 8295648111251 276445689467 9715313838848547 5863457451758243 2839845265 7797755818967 1591746752429 518815386776 5623152773224277 9856638586298 54488346734375565 29132864214265277 918652284874746 64997213452417 6993783886687595 63217417788791 41258376466898755 79514121674885 92925183882727512 948615247383 87869668513 856781554 449957958 9586413153 269312498674 5681574522187485 1728827634921 48373431686148 76158843233495 855779492373846 6886871411 214619115543762 8676158114 5881257597 27772683638674625 57332343588477319 328249151146 41711214354774772 1581687248331974 66563285697 17898446256638269 9778875518891 922613515435 979519636 768948393781972 12898947959 578848225 3181449239264 7328295375 7885633915892 23448966268427347 96648517339668 96433691115 133941981591829 7962927547769739 449649743353 78967138724 3242668592694 41959176215283993 6735624417384515 638626858224 32117691334978 519942575289 811699994121 38916612814974466 51723777813 484578249383 78266384445 186696993989696 7533128242477859 58111594913394233 945187539337329 7755554169972 928148458971 227482499 4138252844 9954983279711578 44945725297 38683629754 395926252476 292982941245 445811211 98465999851524567 615892175934559 9851146568942685 5438164952 511383754 665871338152455 43613967341569142 1472122231779 944327176 9585343191972191 3782532971 1828124628937591 4969865669 43381973693844 627564276461268 964363765347 4586218573 85746218348419 92127829944691 167583398153 647915668282 6599843632594 64678347538 8236711978285 142817973289 42163868344824 8593577421787 86846561764955527 366925898527 3981615679362 71125773262 83969878513399241 932472253 95264392535 26271118597996 12465277218968 4426743243574922 171345371664979 7122128537 9874654319127 31652647956562 5177645555442852 12194353716 7462989354 87992753378 384729232424853 35222651669188347 23755496891575953 48273872248115 2739883322264775 5131513351 9514486236123 34382377193368693 164426264887 357262419178349 24141245893863 429262252 486241633742 8337285452285198 187129768429 82324448441719 851165512 5888968794 143923255 9445591877779 28133681836 753939534567573 252782291 438767257537497 556392271265926 5667338819775137 776721361613955 41242947469857 652889645589744 7219659732766348 1162185996553 5217239837516234 3664689827 296723117 34423123177958665 519227587325392 215958365832437 8924497473543 36156187837987713 72761411528 128572789783718 3583441847355454 263149121333 643564122793 4164553533225243 91872964789794 46253989231 439637478625 4189747617 625118567413719 376117484772267 738632213952 77742326216 39769695924 418533792 5893242252 523618527 597423949717888 9454379439 34432146238 48768542113158 518183749752 35379158677575 42218611695428 8376951724 836555177584 287557346 2418659894511173 9119493162318961 371492298 413561417541 1274865818 63484839814 31254175796498864 3834252419654251 91241223443 31158822919395 3471649816996 99118333216321234 8153126955131654 677366253684549 74543341753264 127257651 51563279478438878 46312363232645344 477562516 86897357133467789 9985386318845425 1576735911741595 5545891615 4952887546 43798946424881 591763986856 22996325369462994 25782271933812179 12315114614143696 3898734175497781 22592917274683438 577522939126272 348669499 8572544918258 769757823916 6831686172 736134221296 9138282769 49724634568813 331812993 516351853 4683659483737776 8718855659379369 1427523962 5825582354 825275469946131 362587937 41425989452496 273237319283 89552252913564 4673372745615597 33314185681 892622561 26867292914 96413772135 91214413974 411392891495173 4573952878748617 732165768393225 4923427818763 165292349514298 248937138222 95513887325 41316983875272 75116763296219246 822348167958 2214696157427971 89273342275 655713229531499 2278792458 97271748611616 3121749519565 51311581745215 1577126644646866 654791853 626435999 23546615986917234 18355462383819 714369518255 56362472893341 59689137799 97116619669981 2689521628844496 85299739338511658 83989183371149 24795958413 87826134295264498 4828263145574774 84723461122812175 423681554381268 337381435994676 8443768737 767579311 7526256529451987 216773155 761282444539464 9653422659515 32969199297684 93142922484 15194955613 9919933159 68334319471267767 4677986331 157643672462 5464743151556 88798845433234273 452931187243827 91275113179 36174434978 68881195648544 184151147585 86894122564 316321313358971 4125414256365 36135274184 158195297 1133225165184818 21584834749528533 15198138886 6985275149897234 931661663289 79321535611135 2487573137 9337875392 35976769595786537 7547686871965842 9837899981397 49583612312 7341226879 2278813137238 248399736544667 46929871116736 89923624983 333917665 73418595812 8743731454335 245526787969 568837583 8474217543 374152247313 967254272643382 7245314943827843 64488128315424745 495813557 63597995291295414 521888663 275318896 8521877531547 3714643362539285 3946895644423945 93679447766 3313976581 87345243642 6882645628 7924113958759447 8723317997839 325897853735261 5581588491711 6849244462875719 357599136 6325831519515 91789295887 33952985197544 731972259 41489714924 96181843868 325514548 8769761857532 17789652563 63485649782 473671574657 2415421769367 7824579482269 24473486911 116568566 46479716729 614335986753148 68337778232167 4879343788 299391925125345 1632198493248131 477274454 762114865585433 91928559721148637 325315322 2728547744555346 184781824266384 151716336 998741747555 58636381431 1724496985746216 5738158371944174 294535774387385 7423853842268721 489596344896 38292937752 39589645155747431 45771196129734 7196566161 13923915692 6457792582694226 7553913585965 899782298 74921163556 539781643434 4468977797875527 3865969772398473 29734761623357423 18995797946 453917585 1419642294251524 9452577654 9215129999876459 924587228262183 2369597759266 3718192887 829919293879197 55137444956868 14622249198254467 41163364713851924 592848635891 12883863646639872 34869731427 53354687942564371 1912389576 8466272828 98838752516 47563236844819 56217697123 1856129564438532 4782778313 263463781221373 864458727312391 529999323287 166347289 76567589964 9697447321843 1315843477 7912296242936 6725561665339 9393988678449274 438946979872 636683198644798 7515921189 36198223345 9329691213977857 199499926636 2848797767835 4251755115393295 1619354695 577746864 85562974873 84641187294359 2923688475696992 9791877123179 342578933 86384175389657 9331858256 6337815956 81126829289954331 71318991499 3343269666736748 3153697851 273719483612 7839381879 285687498343663 1651346492422 35411995515113 4953458889921 26672152486 152188316971 122259784735 5868964268 615945371241 4382522578424 3997117364773539 41852965544 79749269116141 6527272332 5628565279 958793173113752 3998137684663 164598361495956 2697811252282457 4137945241891435 719249361562862 24762313987111 878473694 94925884883 41613439113669 2292582398939689 169187337734264 9999922877 257867589 47737926697 536515597872 1416279712322 5519272661 47661228955372395 9779911438596759 7561579269136587 69223768493218 182684524763364 696333686632 374159859654881 136392454874233 47538378223 415167596436785 64565622189 4798641368348 67725792589 389511524862 967189891824284 1565922956561 1979813849 78157145524975 9757746988894963 2258391351128 18851552956725296 41277694548361422 197568844439891 59677487236271477 4821528394273 833415647983 4789744212792 399797145151 8811223776282 2658934421914 3557949383 1374815831 92764597961361125 669865543566 9367444629136 372436939791752 562323514811 5687673881 253463495 64211393672843724 9197878624272 1364188585 622531878692 724653214386176 8487556495125938 5255323553772 75837953982 7192681847864 62246516533231 434447735 292839358787 6398953585315314 34111517382398449 8623352981914841 13225976587473 39283226575746493 18941983421327641 77962886417164 883745735 744871492 59292826616299539 8311412189 372712617441123 852189495 3938974172285 69148715228595 522973649464 925822752 3766362851 1831886176442951 16746462761847 3399846146591922 43866391549959675 54872675497 23165315175 7175532587573 41282833958956927 524135395288345 47152141634617885 6226548775 688311197347231 8239518276 2679357358188 65432441553672 23355693568 446777851 4983382113816 281841991 5978163458747866 681449213 19245743128 381259155937 6889417866522 461569229155 213355498292 662272698146 7892738396279981 163526585484526 9456256424316416 863592643 74186893945 383483531532 213537426 71825859155137 7672796978857 3599323668738 298552742 3389655645655241 492882334296 4861654937 434411566 4143591223 5648119544212 11675786149988437 9361431273345517 2167848643937422 989457582973 74825517273486876 758633372 784237986614235 32153177231 4299644978165378 28751281178371591 949995741487981 827283216 82138687577626521 3212439175 35163343364 414282347777528 8852546245483 5895558885954688 8172698599672289 896425884 41363842811 2762461164 3821934328829 127296451431 8781738188 6379757399322 658393751795431 33654352553148 763334627231 9626879865 18177798888 45589572565782791 14376622584722 39997843377418 9761778626922 982243135835 86418684516 7872299229922532 758265881 222342383766621 916416226 341372651647895 762953844428 625647617318254 6999945895 39355749174585575 7517143518157557 59351922326996 832834222291285 147378514666898 389876126646171 48161198851747 232551493221878 89333832485425 521293916 6251747277 966482411 72593125361867 69577594663944882 84417346468249753 488222972582356 84627616511728382 85815678526 511141721793214 5961773931468 78511972149416 421868883927297 6324531579 823579399646698 3391338326354 641717243835 951555885314713 8676242677183897 8734673561 5348485928 2272679475 858389761998 399745218328757 79628687253 87544773572773566 6893411458 1823738457575284 2683959849151 417816615156824 211184312856674 5179883976485658 59933733194 2189671265895 88145277563487932 5559192974 25956539726961 17176477792997 812981291156148 94779824195212381 916278834563 235613534121 319388455 6578461184888728 41126456399464621 191588322118 626781482447 671515824 926676326246489 6231632325 163129879559849 698199258241 5265592617588 7812232679749835 9274878332 4229264521747197 21314273482 376363362 469248254 898731618 4566345729887 76625384134711724 8859523796234 6239616471971468 47441818995923762 777872858835211 846732922 2443472916184 264144174 62895983536762 5412279886 884479929576454 5647372122 789689388 1947455884268197 4441158689525 2139422186 8476483656911 8631782826 4871561797743519 47227311465 33663461687146 1398486538 2261254157935311 1494435124986272 556966211 4253915394146138 96399398261 7467375589324535 742658772413 73972633188843 564746142 51398943857 544938526291 664255724241 5175365925 34735577959427 6986463889 82729837213 4468471364255 54946249658 347568374235 1444369429 1813512116996592 436483449 687984649 9482212815 753681965711 9222177224567 264636379128176 51691957366 6715237712128345 5795577529945951 6168948299 53621142255552445 1835716214892 916654179892 92263419119381121 662419661867 44435239268 695189396868912 3244891549 6723931681 8123587371144398 14161418384541516 47811893468613 4326248454 188884998726363 858322189225992 1473698846 572347463 6492499664 62231578631 71488784579551 123645693598211 2992871897 51397915794796452 443513323 34846723438 57531561838698 87322926758379875 71596555132 71514173919 2989483426321628 243898427 14365928328568633 525615666 118313558 44956716754 48669581494 442768874767716 798632133 759448719167451 6342824576519 22167621522 8919393236 78887929625753916 936442929864 557553926997 943942785863 441835181 45544899882334244 5252235184787531 516864628368984 583723996 12426674832 6937481979 6286984933 4789297886 4666862138549736 53743694141587427 11314865634474 4955369163351 271718797123166 641863229639492 978833789867559 5553952329277557 7228331635291792 15649942828 99327253163576 75124967824712532 1968559927252726 4849351989173156 96623228742479 1771453154 15669838822789823 964264721765547 13371352278499551 49758321672449144 91498393295 547126182 5443887554656598 265623568571 965526922533686 12899492212 3147882938528 982268548337 15684163184795 734551186665594 5176651194855257 1381593629997972 5779111276812 241847539 7658738293 693182541188831 97613795994567368 356825328 99315184626 4682792176955568 8816544298 43616321437 2863418757788186 1647483265 46479243869228523 864456621 2613925287657 2116359768576978 5213996117 1212128558 88859852173963514 94774892191 72294632934979324 334697695 59263678857 69251311598 486833974537661 18858575724923122 46433511329 48926976683439216 687435827693 667383475512 77266123444916588 86518154256512 3788665949481 17461567782 76316996428921 768897343988579 722169633 663694968791 44888791652429 1866145648932 84375435134134 6691798234334617 566175277 4852271246896239 739569619637555 8392235865519166 854853115732716 3761993281314835 696566976787 42347599835829813 546123733146 184195489149473 97596335244366 9831583735914991 23875826456 459489131785 3887364629 927277662 7939186964237 7648565326273 7988546544 9517348378385 116827413 77488276879798 8858169417765298 31487313372694851 9252558343 57253124645435 136584684763 511377238657113 873439989889 7443266816881 1615774749 3142266142377875 534415492461693 855498284 21823485277 69259326785822 68826595665154256 63778234827968 16826299821151548 21376671322887749 882315764 76938125858 45123214866 568311117195 74225685628469935 6115731366481868 1214956395779 26257616164682 756158813871 8963547293889 774277694377 5862695393 461361968 129536177559 242117266 7966363821 6744137846 753447329569 2248961992431935 6822761776 11543857736164 468641464384121 46549499675171925 3447583859442621 2749361592 923485977997 54712963258 94416247556 391581974 912653759723 711539324866 914179351856628 486387729 2366787239889 879334128715779 4481637632339 19953412343 759775566 889995725362738 261138142541991 1948377251 9468847249583 949854977 5421973293 753594847 127754167932682 532191551821255 849318332568 6467617167992 572743765 87913628446162457 484151783 6165766664448 3493417485853196 4264455598595 49213235812954 35425628225 8832169628892 494622877868 3327281913593 34128525948975273 8798199646 5826677377536738 7282128118898 35222945357 857557823 363485555242312 554889383496117 487756933985 45578716834 45478639435553723 82594599435371997 978258114 76444713854386 94775649344 883179377 175339796646763 2116117992 123589815862 2891338444 824786216 761959952872 81556786111178 666926658 65165175284318422 228831834 428464892644 2142434748 57223446866 67992198387496983 382359855571722 8742462371334 52159555776749 345532784 92592952329 1184224131 824947367 9826285572177 177696952391853 9513783729128491 51885779838413778 89267143495128 87533342571 97877752334819 4715482415168 827775265312 31669332353561 19411388224298892 173159412 97428566464 476735684377523 25727211528 79391582833316 914681627 744254692972316 423463859661 42854391952321914 12262658818953478 96539749511922833 317284345294672 678988856 58468485514 53736586145596 54273152811 988988256812212 5311341815717323 168293721414 511868611342 818687875 41283864847 49754938768222 746379139 4579969175286 2638178633 8584774895633298 5899297514939116 8367372724146759 896252112941363 21218452313174 948762751469 753392828 733798538 962867759 42419675718325 817431988 1798216638554976 47787582173789 957157666979 75168783234125 282854374 1443418317 1453952123251 818552752 917472743447112 89521426454378152 123274485678 635656528878155 18421228641737 445422124912962 7399949566 42787397726985592 7162746593325 122658636573 3698764983 8356333767352869 69679667213234 3977739882 151422644 5475225532155 517377435 24913631843423 79113463499348972 7392612648692 6146997183 378612467838646 8713937176 85679225934 24983556266 774437454 18959199947222 854519941 95422634475247745 83475834833419617 421821826 22381322844381961 215331233535859 8677339171 724716213 79659177325823188 55716235611944476 7326427542757 15212372698476 562948385275 88238371831626792 3595324161 39388561711342 9983319329 921557985 32849738711651288 3345515685771 95142469746947625 13616446545559558 943326294316173 2766757581372519 71328193888185 9757469378125188 19428647535 838471581 862462818 179886643798249 1444757765458 4766462468326 93825394523114 5839139289767 2556864272583316 659697825965188 627337695497 6987492628 4683944449418913 47554976419 2894651488 416455996764 4987826193761969 881129828 519565972 4267173898 146819718 56339887676627129 531224165449227 441581425 45962187683 815857857772 7478994667647 84599797698373 49467464777566 622599473811179 1262824366312 396519947252866 5945538645487241 126222788213295 973852667371445 67885395587336 84891834657653 7811544711187962 8332991364 127338536197 4636949266592 6815177362792 67276645575 47774457365523 77642786573 8828372436579 8993699986786639 37339619637222 98757762854615 514255129731761 245953728844483 1782112625685496 47585613717417 563689927877833 3772698924261679 215798742334 855362558979 62315849782562662 2987546587827 55157368357681 31679585385456283 7934375745387138 915486825 25539283117 816355529536222 84742625283247 12912911996891337 4278289388 963354164923 7969134259381 87796618329 3556715789 9537247149184148 732195414457 7624624364 99799742782639 934845857347 23951227616134162 49772876223961 9939147663 33499512445124 321787117622 559256772 942649563263 188233155449683 4615349755567 693421863491 99424785843726 352363918275365 8521955764562643 7227711143582544 7615932796884573 2757499422 298282328827 87253813245437 96158455458 7389591154 669113916188 1837732139979793 3884929456547842 23621359913621623 94837955444548263 1127511844766555 3951958456233 23446171138185544 8968668657 594353353 576195944871 35642414432159449 2639998119864 77161112962484128 354983848 39127793963286694 558486455965568 963428857 587391399 19365769979 81964678736 5819927425565382 44572127348899488 8232586959315 63525153744234 5772583629452874 914393272615794 722239232486 16813286641214476 926297689 57983193596 953985234757 2573569268366629 337361815934 9743814334 445225488 572611584 1545184737729 54246535697666 835848797647946 1682649179 4948578623913 5171879663429 53781884734293 4781566634945236 459316213386883 27789828274252247 438349112 16547537645963 47338284238 626855235756 629366243 5671143529634 4561427374426 9631178831 2196656435961 957815451 6635916512 52714435191181728 945866232874423 764194357 444274162569427 379526768183 5143698418 2991714142 42218363557648496 13981748338317 375941851 791532258461 2464783769 437616529 28675923614 8863652219236499 1137771584638 75568445293487997 52893173528784 666945111 33296557149124 453854945586973 479788796449455 2341679262 6617712261522358 8452292311 1544866772313 684727743213942 854665991198644 2555613564 263979279745 534875299 2334676262 872436399276323 4576771999419651 911993282382 911542396396913 58456462762881922 59664626894765286 4418232191 93411446124 517617425552419 5231468417566 2447534729 5121367446752 8498648465595852 6371488285445 241381387678696 8253891772546541 81484513771641733 62812374381 61966179367526254 3893964462 626249199717538 897636272 4531273848856 51869743818 7783281788 1463373679974 4715122652721346 81341257925527 748522413996 4144246396438371 6684396161398172 811834343 873821189821983 6678877599 61795769486883557 49971852765669 264813154457288 548791499737 39833953534 9887698117575348 487593287427382 44534296784 541228849346215 9727121678446786 783137371 3826569813 3297751233447 96521766884759 6617151874575 4842298975161 42121643755121552 72435173565 438747969675165 3342827325 37266329759488439 5675523594525498 65496252177578 9166286358581 19983466345 58752324256926229 825149784435997 31322282354572 7823598845588971 96964392479288818 162551154991286 61134746367 819815531 5921919892 83389563136275851 2217326937885 89669765386218628 4198639136144 8748299764625341 637562638944 15814866821 93962849725 985536234 8773533193 519571772 6285298588313 28254326481288 341874188537699 382335433267 486867788482474 555386716577849 798528782478782 2787347637 36229919524 596524219 2599284762228642 9351669826333 5977377885767984 625215868158 646995644817 755948652 7969569988118171 1889362464 8386564699311849 9153537789342 32458369988411435 778627951 3512528352227 1624359237421222 8557568116871964 695714845 783786766911 53864175965 884426324836446 278678356776 381337874 36176582248 436819354125952 2662535498842169 988553539467848 85426217623548926 12746341152 6294983993649 61645422582743 862995286599919 92264538625931 85979135174967251 316963152685 45587366651239 96537176499725864 39121264631776422 9518223925476 6719768414146 59252515755 487367945 2667419762 263945696 1214714549273 6359129574 2665793147742663 3812946211556 2842539666981838 248619417879719 53267864596134727 814263916243899 48329663267 76223148877 565633772651697 8995895854271 385829919 93937164493 5821124733765 79886521626 4287152999459565 27415367174244 82948851742262567 2733833544591 98362829747512325 7744238872 96939734466 425895756482313 76437582856445 87946683255766 576515166111677 22247531689412 17936931122 746717316754 7228938916363 7126891135387686 921888374445489 829925538979554 1854553657 154179755 44141347739884414 986147861747 329946443 556454532 81434664914318 8883897458 268945881923451 3837931452178613 3159819243234515 1142127356588 971873392857 4815237764 1988817946 5328273543236952 2372854211 228815721326 44216346491 2562475556 991249812543388 87454826144918 577898682378 6843345675319519 6223136569 79416469424295 61242382418 948753428942566 876848688688569 913878738 676916466146 5384332584669 7339241112787553 988689136963 637118781 5476972638 688652898775767 5715396377746 7681239349 83218456518799859 968421726261619 24398575745228315 85488157695261 891111687 77883564339331554 48231138312899 636186172449 324261934298268 83213612931938744 45874935365814 4958746361558 834147582473459 49457595755424 7234241795343389 3339271844512375 88658655143 3766145261811 18668832211 13656327811295 5684226852 48473191826339 1583794866 413375479953622 598965372581695 5337989363141311 2512645395817236 663529428 193285828269 5432877139734564 288784545 9317561448596 5871496742 844679225 4675627773875 5377327226 4785335947 26986116629368315 968958482 42358151733 1735635581915 57284847625 75334372493391 316911311 199762594 18832876327992 8216212385356714 6611454719112 8745616543741 872527759 85842215287686315 4974973622462 1481753136 9415851375543 5753173396376 74129659822 538438934 2991947789 992437714519312 87169423543159548 898681313372 68472675399633296 31983884563 893148692385 8376828983 91281764665914 896949513 36224451127957712 53448637349964 244743649216112 31386124565138 283134444518285 781982855658628 393642599928 2476852889448 92484944611962 712184557847534 422273149 222955628256 19714499992828295 467223367117662 53156674553368777 64983842584138749 6976183264725 8654388559396 8274232884668597 1624128782839697 56548263755771 91863929898 4275353516853 58239479214226 881982478431 36815577129684154 624722493245 668845129743 8831823753 521246925228 3772229132318 8379762583382434 76334521139991 832886125863 2875691798678 517762455 887176345 4417214232624 14875155136151954 64779375761 7735267648728642 973862758355536 261971933437 14218829968188386 82995762678854988 473316283783948 2622255346953 5258894563581645 737885626 7738695452281 3271935644678 1366997593739887 12749869178129144 1162969726 596453272 8771534788 348915945494431 4833727575 4857727435 8225861345 35967139291789 6441811432 31246526452429769 289274952576498 26757214231912731 32492949921232192 85181938351497327 9662611319842 747638824 29239173668232738 3415449376172 4799483393324 42924668424443 2865918334641 6488493747681 774521656515461 227419893 444949316977 523356364 5239924179 181472792482 99978317326891 55378373474961 47753765194144219 4693126366 951835254854 979771742995 951232247878 58725324842 53746219536481151 1115332599176 8442891438 5281132795612 374517628988118 598875626776113 854486347 52223533241676 3152318692842669 12653114356 777655639329 1513999838794214 1385449752 6527665564275 82363429344489111 68574223582 8879675296179922 84658318452 62527774677621 5832825154 65673624652332817 94154251851296 525249838 5199993737 715642163 8173769156185 62793517858561 947535448589985 354737557169 581769454 22732986739462558 9515192178123 24448355383884715 2778146145555852 52583896597991 1121427958559 447554321 94113321676277657 38132834184 7831236616711 51754529571625 5973318815972 1716772258 9561623415612 995984384 21129462212 75132168252946912 483434469 857586768 3138541968 7247875512 441179437977517 767391224667 545534924 75883151885 5182331384132528 478517891 2162932184716888 9777318392835396 2356838527 984716269874 947485629761 572556444826 6427682232 22592113649944479 99474456584241 7232916169 329733836999 7847996356 6996256351231 8192477877755777 4973169778 758632154 727274432736 668687184477 5968543997 6281929349573 83724517687 43976483618583 24615395695 86847844923617 49933635431762 8655932267257 62441458623748 73556873191837888 2395693357931536 614257827 7558525691 599569911946997 5679458916417 2625443598152 47622767447 72198318929761443 79127265832 815573217676881 2669563182166289 33517759918 8255582112 49411553161998 745411716341127 163416248 8157236858 7255567596772386 4767823632668 695518652761951 81699236687137 76962843311235563 111363642 771382472785 974311873448746 8599995353799 2285155519 394862752261199 582649987372134 732923284491 96452946822355 1566734734 623151322411754 53529581945259 527778366372 2446928746 587575534442259 4539564212566 684333735285815 4561966589 196494881975316 13984713291866 4243983239876174 3435232492576399 95381912921668 2782336399669286 6475337391362 82992573158536 92223599441819 46687445586957 499961426283 8434534921958 2158681282 33646969637928 55379234135 8126489322 6616133571616 25586862784385134 36759549332 696579524524824 14758388274649 266441634211 15743478729962 83168835213446324 4836268577592 35812675665729 817768682331 5342866883 695652485 9926438873428 5616262216 9355159569 4818245785528 9387199277819 71195458185189391 615778932748771 61824467645794 9618229468671297 42168977877726 237757365188 33467174539266767 93589696979253 946291669449741 8457232342 413558448855723 89269197765455 538389123 41616569678626 1552827921711 312244547116117 459936126553644 7541126276319 591334655114387 83239557298429 434498383256 198184884 945745462788 713938881148 1237384865893 643941596151864 6286434377 69469819885817 1781622261 8994662737 45299869625699 62558622361 164586993179177 781738765664 88243659715186715 33213655486881334 6376212869942472 188387836 86819355449936 23373425351815563 196838271198 49857577412134685 627419369453782 1915364478 498762645582698 5815151688 69344763122 256474763594467 7117681577 32377659578 24456471662139 143971419369349 75579268845962575 2636479148485763 33174595665787821 47963198822462582 6363137649699346 22337938575 3733381176 548198183961826 463684913271736 229153573545769 5669249625462 82237975899893716 812823253 1745773699215298 7666438573124892 81692818428 139316386 45315969445 47395844584865367 54715311721726887 391971183918 4499798684463 39587915532 948263664927511 393164318624644 4979751113 682959329 56668683485714581 953839488524379 667255285568458 36559251187448 948538657961 867315852 1182428227 21478699785586491 81361344239194716 31944754394632 689829373441858 39958232393878 472724367 51556669728895 757889869 3565747485 268461263337 144418875336 6326115699592 116274327772 75591539457659 46241268891 71663894482 9273328276 52257972547184241 6374562969262 78742994976535937 5314265738879 24136583193881 55343565552668211 3858646763676221 476759912 11559393349569 46789921159 75696959538547984 8155399686646671 6846836489678 3586526123539752 6659895363 66369286132 64123564248932592 918836686 113393929374 47236871764795 545676811 127822181929315 862597255377324 8163938197 51977273627 97712933763236 378535265 645916887764668 8312456479241 7944313814861 33495175927264 78739589893 3981315664219745 79412491264482336 2515244832161523 883612273 931994996 3731653137 4984542825561 378592537 431371341 417823359 4431853786 36241839548432546 41812452995881688 7643563494 342452885 5365645849856 4327176683377382 1445129983369 3267941926 88864997169419 52576174693 12535163354291 224758451916 19851262263 7748784962379 58929168282738 18998183157817 5165253945588 6194262359812271 99628711332828 9766436573375 1419669366516612 4832541339474 72464171397599 82677352244843842 485743329998 47843477973 568345275792 38753911577 25184687386518379 89375623936455 62678442562182713 513222886532492 34418668615763 3871329811 43531739728552735 25729381644 936247925 81674843864137531 289155662 4397599333738233 522445337462 94966775618 27545255633553 71167769591924 87964513743587 441653985 71283886184386622 25183556697822145 4685353656 7141164831499 651861547165175 693538357 79127615366419 891715784857518 891872732985589 311897199916464 19141255978981299 1876558554341754 331564275643 4663237552 474381278356911 4263963181 69443412419747384 31678354959914 11418597121 465896155 365713189624 6674633675355422 518629169 2741229984 81532258256 418473682 925125741113345 65933364888 99122888617 162819331 41128336759 929425212523 344713624183668 89331621787643594 5699191599 994435291437969 8963734634663543 942143699964 37988226361191 872137183976416 763772137 5242952957329857 5964282778252271 97699783581665 53837915441 36898421131557376 3419555752 13976441575 97115251961 9531223779959 6162443733 6222592189184 38835683285827 5433764193922345 577196961226 45692746918158467 972787646296 483479499516819 2923616394 37527685279765512 4613376145357621 118294767588396 336561371192 4481398427381 1438746419647 53356416881861672 96895331879 3289133394778696 1364183127861358 959378379967 6132813291 39153729151612 9834353823 713418916153 873773197 1266281321 427645586266354 256765447161714 53193562553339483 551626851 62687484758869566 67381676492594 935322636 178897476591396 42527788844249 1475925174 5983733271814375 41134211996 8773933437611266 4798767444 5433869157934534 84599945787473 123542294 6382939896 5993968443 237687594459 742337683582 3797214488191631 1587218736776 69578998672 68337387991 315741918 83783715646417413 4769193112 536435791597221 56497734235287217 496867642 27757159914612 29371278695 14779896432735985 962117894 668717859623 44672623291 166825462595 9293532936766735 75526181495156532 7523126731264 99831534571317 1516661145661345 575498475 78559444842614886 96637423145 23548724743562364 796599342411 1113363775 459392564333228 5744228582487 85645699492 86874963698 43167212379727582 96626239624328 67445654785335 68711362541 828827369 489294887194674 4982853285851299 6929145435458 17644495845 6992989328 7321493561 375753488747 697361658867 984578216871123 38874192122487833 48643513936 42395316355239 47427253974746525 2783168199718493 3223195711763 1337611738197135 14128587618777 31589537823269 256991497282 84149442866597479 6149892893 4476711953 72979724676411199 56668479263739638 49735729162 889547571684 4126235149 178687145435812 9219785634988422 787465747457493 53417466756178 155474614592 571764233837992 97246716825 7353819458 681529272 8968187758 9734244367 6252895951773 487897865683646 667476455842661 4351928699936821 181835551941 62751787684341898 954929283798177 43164466856973 341146625575973 787455482277768 58921713962 2911547657 88834817965 114364392245951 6361997218 7263365629 5247321421668724 638872548758 8115239158896468 127461341833 6143227345375162 87143165129488211 816629373386 998712863482 4628623395556598 7212855642 642134384386 7148832195649 97665482387 451351247865441 224826549938 7373538832683262 416644877863 6915246333 854942162 116831296246793 1953727516768155 6611913635545799 96964695286 694192184524 333666514165172 252991552554744 253732154653952 222194137959 85634766229871 123252494577546 52231281759917 1455948641213 84598249331536 332865114972411 779193986422 4519139236641597 276512155823418 23192846386315 1978844589 6767244757892195 579995885 75148458512 392871156468 22845446129772 92614896434886936 76943588323612 83799256232 5819882177 36975111356797 7925557312 64345398787417 145894781974 638993564467453 212775494441 816673153762 4386417796119287 12847329386 62744857163 247621575518 881283534425458 35284528859943 24831875659 79486115934 1926318379271488 482424497648181 577877667572849 49547356432 4798628451553 977833977215 498616521 69787125886 9534518143 71928983896679 46116835155239635 661278547943484 194494468165496 258716685435787 6416917117 96395677146375462 5431328569197 12572583837943178 398517694 12692669962116727 81628862628445 48558398152132 78662227249 965346133321225 125367626 33765449231529693 44673771684345 5938128939266331 43588995918443942 8387954319895329 942622629 967476467845 6345356326348 9817285627 6525297781 116926334 3162837383388 48123111547 7357783111593173 282126551667715 93776345425638728 6776663246987219 36659154457776 765285998458667 2818972418468 752562143768191 49242549394 938534884886389 49889115398 288442685 31779727292717581 7564574956787622 66739799776116 286135255467 8762643677283 6814365545664459 556819353321 75445632355 243154611478 811775645589 77691411845 3553663236 1756818597 86716931273893 53297835325521 4277439881 852612677487416 378675938792 16793177976841153 964481451856 931383491196 871231266387 917337887624 37321658735772412 3367865612764 688592324 7846945273 2848298859881 3892227497133 867971741 3583791534 839515887645 72923329819267288 196239843643 2818944594317 5434758144 663591149 451413317638379 1328194817 354264861 135168387528 47549118555674 839448725515531 98923172724372153 794216267415 4352837341338 5968745189782416 7848699357744165 4157553434455381 53587429238688595 93985141442155529 84413337385977482 194634498851897 9375195448848795 796611272643548 6698774456742 558715433962245 822189418948 9881637695526 39685681799 26673656546435 4858711555241421 62486773514357 233625437 83843339975881527 91147948392911 77296917897776 6392865597453983 113698279 2276992296466 456411925937293 23312472455 3784445645355758 71461377852171 749284131962 57887359232964613 4992587363945 29329988762 662156816136 791399829424693 374329188 33128934142462 1433317866 32418517229219575 59418659157766 65554214855 332854186149 557942175353487 815817721 26315215288483112 234142616128 455229537678193 74791773528799 4479899158324 5692411244252972 17974587958545 221788792 419556886951 276363593395 867979172 93318572563423 26823365673224273 6444738529 4422374469476993 743965992883696 45985597937967 948595863 97279798527651567 261953294 4354793442 16964795956 65349212571862911 2256397542261 79261485139938 593139727 79141166749725848 352644847278544 35428762452 86753372418886 3791989695 44584783867972371 82313385688 98456887796177571 28591651274245512 946844794721 42214313881493 5286658563662554 234389898 4453211774581699 59762537369 52337672236768 725526531 8371924536 49857621462599 34633265594795526 21744756548156 529174441 4782246911 88815124622423846 556333921534158 6368522293688188 46579992871798517 5414461465 2875926778673733 54618343874327 739429491844 264933779133 636924189473466 3549262246 97238159641 4869847628893 37258119739 856228369492122 154823498854526 3738552366 73542875614778814 72626143376971 17694732332156 167292672121825 216867225 972621334 282994931852628 36971612276 916894934428871 4984426487559559 739337866666621 684889848486 1218596496881422 651235367511 2226939154 439872631 96251934736736674 7261728543526632 31778633882 8895414327292 3184961585754818 743776999949833 656818676397954 3528416619 58454419442149357 4752595115183183 9792169489342 9463325293131 244368377984 373266614323646 93751919146212 2478187351972 6316614472446546 82349351774329418 385232952994 11748531253748764 58981215949995 727643286228 259216524 3579753237 51437168718 2845669129128932 5942317762914 435817377738 694726726 4743595295792221 34354841813937 3295712643 46147121877 96988828381551715 29418445517388 57146426632289154 448198147382 678939661771 251518885971252 54612961991 45892799267676 2632599469615795 742842463 3648144611367714 62762943586 473574881 117629682 14296749285 29329367212 72742362781651755 8446834965219783 2626277117 2625268938169 532574135433 5215891453792555 127664545172 256154566911 925536351 2567195623595358 2856688478484 36257929644281182 61796144947556 677123117 2671137521 5888979386793353 422598724 9827723673 89763114579 1534416982193592 171856568 325994552248454 9587365815 832595381224 82117256637623 559598577744 7866451889825 719356249377 22477613946911 45981836569119 39353488335 357472349 521756792 757494595769 629759366916563 34825296145516978 2996818991 6118611474 16456228111 15131266258562 81943546888422 53897619723 13938858713993178 65925844513828655 285997968119 824241138 5181987423225696 39948462442 4947832352335 21157941326999581 7561283191519473 3362969494344 671446314168 985232432834 25352867119553327 562264996775 1379835912725417 8433835233562 43522798738955988 23624491268 287134377211243 42737687521982877 461636794678 63832652257211 697971659298815 84616771183517 377678137148517 996941874244849 92185895791213 63853836265 477393418543 79376894911917611 4248762298 175247156887 28472535152521 31146918938313 125348449412234 96755278655918 4768717113441994 82231696554788 4596779671 269355985851136 795996654922 4383432844 1629366562 88668412462276 56948289897 934947628 1772731489 6686311569714 734921617273 694695686159448 8258626339689795 747477933591 4466286118 32152919149426 3998295854 1416543831245317 3334762492 23968816439639 176383165957 166228318254465 1234847445 213352421378 5838668883648768 7672296331139 568951274 792274682122885 85328324134571 44653733187635588 8215528344 84541729455836 72643676446 58952821538359548 4336526644736 2724958391 292369246 3828832124547 48359937618668877 8778949943685984 743933785 33317528137134 886685195486691 7315978676 26615612382 742199872721 658215431 138831465779218 863244629689732 3586695927293 7263769132 1985571857 38898554313255388 727983243214 7852841888868 41716264315 162459341437669 895463839356 6753792585994 61971852935174941 8726382415499187 877316654145157 346726362936 939362484918 9295678656619 6543321257 4831411444325 182446631 668542196178437 65325656432895 9455994435572866 117728455346 976917821324374 2559268644332 89229328212898 753718842115 1333789711 97327151523 55845993116 2696123633456366 171626994 613955549522816 3294791158359867 978169463 812727586847 16521744852 55328397455 114867421 5986765641573293 871173529 428983449534926 6927927443969695 191456236 1239872674611 64832644385 463848671876235 5234816259713926 434943357732 959681618157 7215159625236 616945129371667 58236197391299 574393812821573 47131345683817372 8361651831639 3117449256 71434139846326244 9466599715 57371273142497 7772361321 335569586 23912543819237 33888689286591 992522411 81285158845279118 9857938294834 965751418255 97942783825357116 862178968352513 7953152966893 2814838579974 85711167581295158 6984858973 244786786548 454431821543 7896371828758 95276884637437496 39176581434176123 2137743871599113 379242695637 665698616615 46155842121957128 1768212173 31258679265341 9859885331748821 821979964 292316223153957 12191861689538684 6637346723891563 1377995572 782364141625754 573121491867 7164949245 912739378541919 587293195 7359476635211 714314261 675864842776289 966443465 9476316865631862 18863424981676922 7163633868 6444859524 4514582684624 9962317544 689547847 984421628 4627745666 186967565542 97291996529668869 67668763941 698447119 24692848597479333 35836181756 3358311738333261 7217591239318261 5516854243662 73337289214 896349659432 489545719 23487661166818 41943419393 533372973711 5855415256 36934611555 8268749769 5843346853893 911273337679 819737553349167 444582429516819 14798594846785134 731238968 2475341431 34323264248 27324846525428115 57399633466752196 5539398835723 184123183874459 7561983939887191 779876977 8821919179 444334836641475 534176625658 557879828739271 6463729364868931 19757131823673149 81335517876723 18612469416855711 59438287586 4172429636891 46749494182 89379839497518 141822246278 381677292 35926934946 368417249966429 715238874519 7159395314119 3419947333 4917121752129 7591946898 561993761749438 25298219336999964 316671565468629 7812882786 2559825936876 2635543328 166277359 76137475943998 1388949651717 51972181462 67369718741681582 315793748754 432914716529 99496497945939876 298532454298974 93746696875639 2564725667561954 76133266186126 65612382281558741 38398366517568 3517586511488732 68871331533789 956635397535 33357521517 92148993738272 41591278494 3369748378259368 15588973474 72551571133435258 539118581 596853236847 34997146423 148926126 36468582514978 7557127862985 17737652434528 924438442476689 45675645654349987 83681115583917 5614532593691 545955913922937 51374842489 57574667388 1132699678961141 86933232714 3388162947711714 863612955 681988643785 55322462455361 599451589 78348965568855 9156878425195 9637971766564 33781633679376761 885981453 87646175467 371951278827427 4551684448828962 247965642776333 23138294573 88669298612 56147859549293 8459372888142 652959115881 36588297413321759 39545416961 854627478 261176231498 2938513681516586 71969913892 4154865399 4929455734 8478695116655272 333414843559 72864875345694 8865957798847 659787179395 76676662873823 44966843847984 2189911435 74214969847968232 969252365922912 348611596586264 6728381451554197 8491752923513 8421883417 21789279387637938 462676563396382 74596639931 431781331698316 38359395695 258526841181661 968142745778 36215566662 6823391874 98867953493566379 58624635672854 4235616641966 72239687165546 856342268616 64775741378738697 94895429821492617 885567338698593 97316497194211255 59389525777 1447426729 547478119857 67796822861394355 21896898297277513 61859321695 423422186962862 463565164 56593839332869445 65382673766639 75434835158343766 88573316414343 26852164688 857472569545843 394216447 69434627866498 2932698767 138116885879 343751558864 1142667582 3875348347 84761843162 9983111575 54323766621 65716986748 861238495846 87362983473 5281741592687133 3178584472527361 19547667648787996 871525889136613 4792952111663468 86994453519 614838954169671 48174351496619871 4262254849242 8283155252 233632697 517515416 79117537457738 916458743 629783453581 2838177791 683654393 63599611498959663 13395163192 73266656391882 23165433879265285 6664943554789 87334889641137114 9127496937 95553295385 3594459692445571 34996337899979494 5714445674363 51995954618455 41126764983649 66626275189 21622935571699659 32228325459 84742565886353 41848397592114476 56392454241513 71511943186934387 6993616697577215 6836714985913171 52779496287917 57674121237 5948543363799 96928655586765 6356218771832 499228212761 365199593349 91125856852893 918728924993165 756925436364593 7398886971967589 4498664545 6748235546 789839431 851452972 455765262361794 815927797 45981326434163385 73211686433 914681735374 78613521789 4433684822 93362476841784 7562831822 5347538136563 43238659496695333 2985165245 562165475138 64225135684 63131333821 656126328456684 96799777553 426383191271519 4688815244855722 948276272 6437768379 44528632792 2388669937865188 1467342275675323 29926942534321214 357554872 185637689 552692792 656186271971115 6463958134 55359522878331 789125858 2271196263 14828624792834131 48813442549587178 585421846466826 399987581865527 137584569198 7757266727626 748252754 18838262271 634567519 465567746476 8852263381744733 449538148 537786452 5186351876 1883487957 77337242817 511755144948 94671544234298 2816767621 899277987 9851795528218929 2616118384 7864793573 77126566215737573 722877166529 261865656 9553848168 85439555542 731139463 8687998914 8712812768278 6374571438468994 6541988671566822 3128688863394 8319899354992998 94721649491381466 59314255745894 1361781467218 8568554583 39432211688 6717428542 45735789451552 8614422255864 95463762912 11118423634858665 9429329286 34569586791 732646737 2799354821896177 862594958887 85429497175 424784327142 1543849895589519 69132794627 8583814583929 8465148724813468 533699233878 662848438 84216454628293 2129475924929935 1586976792228317 6175553578753 5716545231225 2148448397 78498987173238135 875414596 447171523842 6629136115227674 177941452351567 794429485721835 33696234813 64522863963 8997983726261 47517981941521 2243214165267 371712122729 1981333689 6282437659735639 8446476396 14381898389 5267828381184 4774984918137485 4371758734485974 52611718799 142773848446 3165575243 218679987313487 9488565484542281 454228291666577 39246985648495 6671387265991 2919957841653 4381111154 27269399557662 869225978 12537128395531268 49543775514515198 5936723356976178 3382574948967174 475864759 899519978799858 744394441571 63336263333 7242776646482674 4642999487 686886392565 64937299326217 3423385447713981 53727341671 561432991 9581271257728563 947974664 232962694 58375867958 27648719421177746 85187125593118 817916248454823 1874928657 87984579968924869 4647817546277 156258423 47465159618167 44263863719875 287625336329 379254536 71922474561484 6914864513388 322317313442543 76149846911833 91284426137451 225926696 254923516216473 7974884528165436 2166248135987 4315157578272 2917134452785 4948952849531 93769578251 4125395311317 3789827124347 4151214548114135 42243666315899 5981182593543 84839567782147854 2988123723734 428353766952781 3323337744464 5144486827948 48237673934949 545424523 4835657869 453627126892 1481463721 7589427186486 858565861 897537295 279952839857684 26796394578185 51368545559558927 963839985459 72844893913 27651291268326659 245345531367677 54484164268754262 145368359584 759975934334 5485743837543 965682717 269635977 84131637358144 2251174738 74145878358484 3683894991 318613897766635 473967295785 4453999679822 9512164241 31592248436218 29531539771436 2715492921293 89988788786496 37977989552 3647791295127 72394139643799992 17335349754786 2992885537878282 42957972593176 32527172562566 4643347481 249425259336 65297891511761 87275842997219 685448968258 533838424 493344724633 47292888512528 77612669937 61233354736877 1677561933296919 5456614962376951 9294168795939513 76769632612114325 2375469348547549 291496192 469265977493 41321164355677 97727674498343 8231849624288 492214198851134 8476664955 736256241 4974239575854 658572464122 83191183953871 78859238242897324 92752481127234229 276513246291175 5387293962 3225584597292 52452179117 564768228759298 97793149961 472951613457297 575866786685346 3427127963243 368586799264364 1724719399 793644332527324 772344897827 2651219519517237 9638155933 715927254 96236417193112515 9467172679 3395235815453488 1784178414976172 11667844911 6172151916526945 4482746145592738 55321478127 15673728983259453 424657342348 73851446796 9555449861389783 421173191678797 49881281485815998 5937734849114364 259212225 598458584168 4568181244723 859154984977252 28333272668 6641682466566525 47953191339677681 6685713835239 5419995286 6659657835384537 65998824991 32411383451282 65366822817675542 48199248315 29339493158494 5484621642 8936828783 7182443932554873 425168575 58696724515735 39531893218348 7875672114255 416135111316832 5918687881351617 998149816992 949546825 41429212743195472 4616665821121322 784617632243 1266568314285845 6519377973623 1745489964 3875541721 9344968313963 964358319566 51913834188 192349677623 6456932283 3751189984478 486171358765 7921572518816 774825119245 68427612592 918343134472284 8769231444 552932288175 431131917 83274473776961 216859415742 4178586995 641448871741345 62333425846 5651817942 4151996368232 527149545 14972912639 255461319956417 62223812491 8592188393372953 771395173955 57123991195 1456429369218 26812416585345 85942263356 1692193978779932 241193695771157 6643422417845 34995155238 93742757397614 493587647 527653294 34732483122564 76765124416919 749624411 3471146516467773 81278466597 36885933243569125 79765897148856 4327665528 532851778 72648547523638 199552783 67336519648 1974397214547 67244963616266211 557628575467 572511166734498 879497984829 6444664199174464 414998557927621 82499487791566865 1941149217934 86552428357345412 3832425835 11448845669879 21532278362 411856468268794 2972445496625 977465289265869 5492199447 1265592652244682 12454261654929 445486792814 1441924739951 6913343517771996 5197129236239 2399456831 11553129851 2389433935439785 832836846 572835821879 7872542119124 871384848 179395669199226 24588866346 193585419147 99667174179162 515838559355 75655693343786922 9719534873341 555671584168949 49325218157776552 4131282975665747 62677223333766238 8693935321875 73424536668546966 26213666418839457 13352537374541 783345972 18772613896455716 22364464173233 814971676551354 9931246113493 46289182831212 35585286369 835281327231552 96235647575 89377122817849332 524737764795675 526492675476 7958936237 85868727428 639649633881562 1693649867833 167949613671 2729181843183413 55916233887229212 26189751975862 99113731916194 547636755 33619682139535 5561196468 21875413714 7551719156328 6651849924483654 697269158435 257115368615 84519319467 76164237161985 5938862738117 44489357954 6298663438 9822966622791455 114258285525 26526463374445 4565813718836464 9685856825 9289615579786 82417537118545 21624679636996 523779925331342 999785792 472351118625 924123775 73844723268 49244696336748916 9691147995282 581518383 523584334952 1575826881884 489916843 629347658 793472952137 1446325649525695 132241551355 3358543498148147 7431838456189 2125126617361 88173192937 4734431916318157 7783311132 7661639463 9976285251914 42615779246398 617962182 733975556436 181135558458 29989849741911 13713222398123 2394829388 3849991311381349 575817484483 46865623517 72338388971399775 442251765365591 37866881975 41216375615 2883545253159544 525679957 4194645833835129 87969736379457868 4444233963576781 81375968964 673986574382923 4463486592413 9871972549736224 43658878713114526 135652544935575 1993544891366662 11136497656 532293184168 84454564698 841986293 3831912943 25672331578 7737489171 25848985493 157886973 79131123951 8854478227 5942192561394 19722561214431 2515816741419952 35514411182 424399897127737 388221277 96482323565 37553626978 54172912423539713 724631588441977 747592859274145 2747736395492 57477364671815879 9956688467659467 28481513511998 199235681 9832172155235977 9995355824628241 78719162827811 6817517581898 59744776952 1377431214 696879413176 4273844172 498722278 687659546384664 3112988333 62236963838936236 5473928414398 4577282364482 723524938868817 27478449173397 31744216982923219 812349568 997162387 575385847632 3339472417123 21493873946872 4285342613 4594726329593293 951861278 9818416628878155 533393561 24268816914771 524191969485 1649717645 72577639295377 99873997768821291 451875647 89214256553 412368993 64623582284 7349515571 981769361199 97729588848 54341375828514 58615394829464481 2857153985323 91532336218727 118848648 62937438526718669 79119919762 382199859 366925636147746 5874553595631228 7866825377 5922589589 81536899313 85941759916 743797479228171 748372967876 639332835918 84783352877482985 2874784374699634 59272226525 2929796326 5654798935111 9854332248658 659618753279211 89887417299 3328372735 2863861633485296 579233511558288 719978777 689731565963816 721751162457 7285829221469 15713462988599 275814354 197344272347943 4585354479 58976219563 74917358236136332 8368294112923 23795125648513844 58212317596677593 935178277853971 7873868348777 4316353614946133 39191751263561665 3726131743698919 37242945356 33181256926876 792588956148 7218228183829669 76873929487642922 12534651534482768 3441537351191 84611868692313482 4246175192291 8762444313539 54876482852 788291657465 943715468 334148747 865362867495 21257325714 787118964159 888142456355181 7392549369395382 56892113667673219 8692665734599162 85136964287767 77866934565485 369281898 5936131613256129 6696341849 7475626643458188 2653593991754977 524767181317655 599898486 61325817487 5548272215 5425591565425262 72927229313895439 26939938125157331 581283787421 6936858735 3662733913 41863348142 2939245314 914513749135295 5354388276647743 89623678462 14882443896617711 59986786586226 48955359422816 686192762 3294323134 176876712 94657881479 339774175 562538881543 36445255215891 465837887398184 9921499168 426142874 9789426512788 127928776 59742176886 2952521676 677818818752 744583651573 925861756258729 23628437664 5213896424 53515252263627 36271866489 892188893 47165195627 787198132 153582399 297555578 819852333 1795764527 58876364626 19847668139 626528788 58767553291 64342261361191857 3242774835965 28993171347264 4743532731443715 8682272874227 592122546773275 8734513569193 9974932193 72144482177 826355853879421 177289378 914793332279967 9933361531 58679619618823147 64995325125 38474121843475745 84285435272485729 8643353643816 5753931451763166 595543693841136 1432365429993213 55449628826519941 9368829446695 8344619271334645 8968411124 632213654369 177183227654835 364547964142 291244726 63493822511423836 9154168221 958438491843 282266173726 356486846391659 524457728487393 3857764486684 12635182734 695788285278775 15318142637352329 611489261273 8436256249824441 378764145 26215765361543979 58818199172499419 834443165759 22825421337231 582982121 7547763798188981 21489539188476823 43487729174 3988467751862484 781778392651 57145379813 337845594849866 577661936 29864482934 9867363181465537 83585954849 9518949511 27132248172364 277499229845 414467115715925 794961612455127 266854797 67123225675 734482873 996676443747293 36935522247897 12846747441 281294214 248112541677437 787298825471534 7771534462979563 6492734231 79292872743869157 147156649888 275589533853 69219277935683499 8256636312951 2228338446 41377389543335794 1974677211 41686469353917 16854186362 835856433613371 897492281446853 14971182125853112 44924593349 44459422223457481 15754397843 581954518391366 46455739259276 367691389513 19935555889546 92775537991412 2746889219 4159683998898563 1461125252884 57779453765537 71244219316867138 74952892769 197937529177339 5346117394569 95937461996922 41616631811781 114992423513 31556257129 91848482784824 384194492315 211443339527 9151229519152 47574571194375 475128614775 114821323396944 65145624348 1523548857687 2353649126832 82688637656933167 255679698676 51414548531229 68816733795 58239586828 162923567475 994588773392 83917184521 6682646974736 63973469549 375985321553 13378274364787289 4325959683478 23111657563 41321674965187772 794829955258424 49913771828132 646887819386312 6377625432 31413437944468 133222124114 73491251994323 5315564795 99828692593 6923218377 49947184196496 29466431247 363276949 729579247 2439657962617 951551296595 76582545561 6592382865 6324792454937 231758618 653441913 736938652 31693275314126315 2926194459 14132938973272533 9225288271767699 991845498698835 6626248759964619 1564719695359 761483168849 35613427395393116 15944634665 894289542742343 973624613543 714717519773 9932529341381 323941436 1211998672451 624722877352418 86359812433 9117462475 9975241441285777 873834393527869 762242946337747 197596967 125629139 77215763782 34585545655123544 4479824694895228 832459177376558 9897773352533 567691662 9344589939552727 975384496776 35892415728 8947775326 4345794658 7289355325128233 58772754261439252 2313619636 5816584532621 3837724253361555 696377176887139 373422977635361 751723897989 3897218463 362373789 242876891422386 586817383955692 781645155319436 567899759 8241635142452 612741364683 3468363778 813657346 7615543556198 692171923769561 819972154 489367624147 39218958444 87561282661 833522845193168 284445777192253 93132314662 5538361219281 5356813545 14986863128 188556943249 989746543992 1111448778 4764987293258 48521942126623 116552689849776 96779637822286 3623536889379992 5682952138 4313325535186 9377576129215648 86814494664141 948614121796118 5883133849 44497396624425122 328184461625 9642298864234471 794749152538 6965488265 689762153 145418438749 985864823865981 853173864193 65373252573529838 923689649542 9453345768 4625733968271 251182365616 6212942596598541 63277226894698116 39213731949 399416371 4857858314627 54691968659136328 957465823625 636894496118919 219242879 823696473535625 3164774281966192 354454566574 96391286163 2366158455217495 51258233961662 754117427978674 696796247744 1332159355 8287958899 54994447178316 741493388393 149418993363 2627761982856 14865924499757462 14916225275497 12517885538484775 72277742125513 819177113295112 43647467524422248 375293185733 49179676831429 54833654236394613 4261427178 147919592925982 27729184425884841 295867934471 82342248489542 2716916729814791 9779893693859 37793677977 9864971862676458 48973597612252 22956867818 438193299372453 158115295948 4621444667876 23493981344461687 98951171335 5667412935484 5559918542682397 96785257898346 48147895936523331 83792759312 358543645213 534947944494351 82931458122774 136123235599598 72568817143847 5726394937 2264754674724966 6322927676854373 1554914581674 71146181238185718 1275428383624 7926311914656 45995465673 614518276845 9282785142347 28835748983 93699646169295257 8634836734 6974534359 23755159971117867 443326294232434 44858248288 78837996152 459932146 8573814973835956 6217345448962 71568897794 8833767749123 63463128746 69431377552921462 1796957178332623 1762779953938 4946734926395718 464451972646248 68555592987561952 4666238767537642 3871523999 39452388619198812 65512745865 4585431338464666 64871423196 4634989339 841654451867134 62965816129938439 1735112852325753 96698184232 2343377795 5443898811 645768937679389 9973618318 6173867917896 42961891928193853 131467781192226 53152739524 59169657456915238 651343773141945 8393658831791 72512875632118 59243393747 19875689826 58981652321392945 742461299277 61233977164873 291613329611613 59929265769983 45353252463166 3592879356 934555164 97533282797 698769131 15167932447 818665531 65741773168197863 8134319884931 874655248764423 9131833875225 38721495243 966884623 29251972141144 1374995146846998 546369227866936 7866349782 85294193315 355699518436778 84529676169915 14614588816934591 56113338476 51685967165118 892664297448975 18288418396719 48539155667297 424236391 56821699697124387 493881158 37118598973 91923334496277623 98913222244598 2187847782481 5667221657 67627873292318 7728459154 43762922418785 6997531511513 296252969661 264512541719271 622441813 9557918247 82158922168559428 62273483657 724514252545435 62281132624597163 7186622225968129 979543253 137622191 69984518477232 7352462934449 815513835918 38146938338798266 87282174793341 53947542839153 581575896333 6591615293 567254542 99462611769 13845717554 731689878174 76372669462274 821547452257 9455898751 4531434796232 7269297926 6429797861177 487468451 774225817521917 38452554649858 873118837 982997464246 6115115132 9813135586263 3256372324948 127789582791 9116649478 74323198457 9953617445 193183997887592 8522362568 9879436834741 797361859 4672448993799 39641755138496617 781365412789 948755318271 88446929736 53948455382695 6315768221466 2138788374 17132219953 5621428999183299 377895341739939 651298255 284815732 42713425525 87679614457 394527419933 37817577184988 4697394918 227163863287 589954681326 7785512666629 5469377324 276796621 338237153938 15526136194628264 9324622362151 753683441427613 848555248616 9935729588391 684938996218957 8412499267 44221847338 813867669194211 9555267335 45427362684563843 94285831912 282478276 6447191498 545424217 3857353612 3163235267326625 95875664955 54928825974 63521738326164431 35852711518922651 284375657199 1734224377132 825932387458 14256655572399 58863143682 49911726733 135132844321 313516732463188 768414124 76454266839618 59128287765538 187872641 6845267442943627 71563861847393 52664374822253 327355871612723 1457174488 593241499846868 78828458151727953 3916646188 8554986198867542 385142415657268 97499328657444 7638399352577386 7566273654565 3718158641465394 341112872 44466331487682 66999565623 7692276257656 5594945315693746 2814685897 94271648917525 8547956626 9347463478247313 97137182355 1777985198887876 3278638437 342355364468 2887413773 84195238796 9731519958159 577486743164583 4483938459119 77677863594942357 42629226196247598 78348758669947471 5533342197471654 9439442675 2263841845437 29795974535486 399129297 646211753 72756414743 63512632935354348 7592311769 81298813548622241 37822826427293279 59441796517818259 9834422289 718668253 359161683 416567778166928 61257235743249644 3486573872739397 6478848947796 9912459174388 965871936 5172482825173226 24378656529456 6233617885 67811225636414196 84579659534 41123237626819 91373653126785838 119565668 856616349 382262819288 39225185972 98371992113821228 53543456536 59271576219859 41429516194936925 813496569 8397335983473 7874984886 1496656449 243339623351 364492196678692 11621995645 9487499411663442 49182591537282632 61142513331258 642136577721 52336661168981825 46729163989 428314771 454611445769612 95971244342374184 12213724579423 557794537779 732818195825899 8149776758179277 38498687871597 68272877354577 98931697832 672469896612698 9974339111453659 782641387 128297335288214 3659247297268 15956289488287546 33932439223184 638566639575 96924486667 8988352768566844 8661782551865564 2485676993831241 29249785163193 7255338637525442 56373678744 3523192328 77786133953 934621923453338 32157531911158 1454362694 5324694285817 8685126617219123 952968329215684 279127643 5944392459725 3517566259742341 79267231459419 235523251 912475752 343124695 84278215129121326 351315538977 928736597138 4629261384153 9334422848776826 81914441521846 5448268881 61652357984 195379243 81356378299849442 118587228 1534363493785359 9661461922838841 29465393239437484 1317753499 2957541344 346471789 939326941931913 32238931572 2855446255516 7226571385227181 711745513153464 7191541548678 5318427817 7588226418 998947649197134 5746649895277 5213375235932 59273758246547425 85369221772799 55482172453333 54211989624 2395776751318 381813728167 799496349 8839645686637 291331975856 11631251441 6821936549924 567751996378 84999388442469963 5772722248457174 42351566212555 29765546265 72766757985 586343149 3137328573313173 544849274193 33741477831 3156636286 129428662816 331173668985956 699896132635668 96538138383144933 81446759483485 892589699671818 612129493165515 115154884292 831939937641 752744151923582 98227538794673184 478644157 4817982196 596811255216612 935838735 59168388398 39192564399793358 726977617 624161693 36444914852 45416267834866 8482722162895956 7267984377369257 926255431164 859878145 9244166115685154 19411134272949 1722746749422936 679631213265 52182132251617675 96828527191 17357662486449291 7272773936 747516654 3541727869918 836769882329 8231586278396176 4951259634285 22367777143722 411392465 75282713142894279 677364486386 61427918327 4314384953893 433114234 28616924655 6588121525 513696474199892 2232741733453849 362379555698 8272277894 49219984551423 74819743337 418938457 9575799336769349 6297217685366671 5141568886752 989618823232564 8333767673385319 18336398126971959 21268159343936 87437812569 75528667971936 67781862442597116 99635523857988443 9372635837398 797339236753 832928349875257 684165496234954 699416468873 814528882 451797564827 83966446341 4833665319658553 3914234433282512 962969929412473 7899152761575189 6896464849396 15794568534829975 314844766259 6531848949529558 7163276629 964219998 12783289593 5445571553212795 139978126257 158636638 3541958338533267 578772559941835 146857388 77746664189255 5416336115 892134975 82292868572 51255421311 44118946354371 756312165 82456164171 7646876786 8157787117999 599561151 377383314 5421244814362 21678974761138 3918983837579 364517393727 76414461695226 21481198891872654 449823677 97652648345387265 517182683869 2155264798 3493126468211 612234322 61655778973961 25942975432 28883694788473 4721426584572567 749746936 97921813342776 763793768 861242133173 334819736211 6393389226381487 815274935816 58259838892949367 2242887829184829 523581486858 46854863834414286 294777978769959 89868118679392 75985812613231667 2136968441 781136575482584 274399648 6134585992661 354272937234 875239228857871 971212827421173 35756987832862249 7434743644539 9897591996943295 65754317792522 41482369283554925 85512363123469 533379816773 1392562449492 779364968353 18852689513319 22242128537 526969555 78471638694397 12638178919546821 3288735674552 97247856632221547 392536152592 9839962622271818 893523676945654 644491742496337 3979795888318 61553686132636 716261434478981 464667644137 5434775843 8695254712451925 4939697587 193443831 37951633469 833414271423878 856629256455316 2292763283963 219868114797611 316761662794233 22942877487 73716189899731388 9491428451196 1658188734417438 11816116532232 8792465464939464 433634241 282549597861 211651717596 15473557492364513 17356243442328 37737724776 983171872554562 3553954576 719645882 78341125998679578 952468621713 9941554352415 67412597256879 73535211399659893 123524216211 85339296994655418 2122648286595 8325266143996632 914534149897939 7417488815124672 6255323682182 692739216 4193433874338552 65671896752989 865544254699 51471788458694 965769116 16813324716 48418491776536719 789187941314983 1445182258 238799777154544 97926699688332211 53546588532176 6323756253 964686237438 593761851 98566588386421 28557212881 862485478 252953768 76143319324464659 58379699495974736 3752632781 616881471816125 89577376939 3695856689423394 1477456197 4799566695459 34772934353694115 966736528629978 8361243264 7988826171353821 3683715892 5125781994851 913762231424 137525768875 7361454963 197871121353192 917536448695115 583278711 4747771525497 276958165547 639386365439 37347696979553 244115352729 8269531867866 58821869838355 194729614625 115213953663 8574718212625886 3432284246157725 42513191949296979 162741982 463537195723 154487484863164 25242629414854 46759478456 194591465 674754724676242 44773623884 33421382345272414 662946488393 6342777238451399 2193756614698631 86518344185 669379875865 628227151632348 1485759245 1688742814 539546893754879 53739684472459 528912774674199 4121497433776726 3741414288 299143694379 78325283294585 7725754936791 21238927489219 1245445345139 838236648813 5349112585 5963419139625 29766158556529464 2139245173931936 1586525442 329427237217 897358665437 997928733169134 798773848257428 633218113111745 8565283881646977 219887882333 461962484 9167557821 7387252823258481 878461588 27396916376612189 2698681184776463 197672345498247 7466756463518 89966247248113 92621914412 894551598274819 57348388821 71679289158753 246491273954 43119393549 13654176596536 88653838973539599 3126798627289171 1737986389275 4982656999265 6672268341 918726166666 672382939 7638246395434 9184793612374 752437695861899 5637143911382 673412548719 138692529823 621932747 361625432941 1111265825 2169423372 93672643599 55552744865 89979377426 212412139379 45696747972 521732629886 28645629349 61346833159327572 48291274422 166415154827 861114599842 49928532711 93462948737895 6176833911167225 4997533548751 242473374 82724988695 397683682199936 4235112481355 88955319377295441 964876316 7326238391157 935884483 43269336876426 92145718547172 456129322566 7948447115242 8838261645946223 9239594991992 171371396 11754394869 68848246338 28924924521249 1324323873747 561116832 1956399685655928 457543541 97452518629753894 854913228474894 19636582786197166 783456175565 73745765579695 798947313611 88166987616328 869467312 442454813 287758923672736 9862924954984 5418984815312 57393423511 7514356264 5994789799 6446861433 158159133682 6999471292 333271896558686 88952214193 39161868641991257 61889432489 52619312639662 3126813252377663 8485157583 95263743355737829 93535554617582816 451846873196623 98829715682673 793777533 2917766819573 63999211514 956414951785715 933788699 74341258796153597 7845543225 8773184273 1613171669 143959961461987 45131291796 64598589162385375 693586159771 59576124919967 6254396473 8382185755412 826919359 41924442881 987663273 5571852723148 341881472737 7825551253 21449679378187 74462462496678 61976324917324 38725424568763418 318891786 62849848757778 6966131569891244 9495164869 387831471 73348949639836 18784624673 5396799225 37353827189 9636274266935 6458119563335352 1526559124249 72252655916673725 575412112935 595417744 319766995618 26744124294374 37115732237463 99749893628918566 9817686731 7612784692569661 86932258646911 8317871454 18222644195887649 678647929 65558415663 4823171479 8654613622742753 9648915465 41621578649217 63753837296854676 289917311846 9222685344454 689554131642841 41653149457 32759881568638669 1839923321 73372236257632634 95514854861 82198153566356641 5587664146235 56658181291222998 532284523 424484385161377 5725525568628725 8214918781625 642925676 483294942524 81311454771 114271514218389 75532635221 9167649632 2323771282777 448492263743 683977929 65227633615 48111823519425 4883418434789754 613197688 75278955696862524 9396765917556 6188484784143944 1891336917 7239943571571328 7572739729754696 442217318 884692783254 156447682786 56785761494634 186828711299325 91776598433178275 669944256174 551498557245526 8227759843815181 29395268265 869499885 5573337853465 6921845479449146 2578834361718 823427129132 8991341691137 74585574144862 449333841587 65293892542863545 18515225233299793 17592188246 34278934784398 94573787951871883 3173263293548688 1734791529335 2248472862687949 2383729736 188649636132318 41969896824588277 189815177197777 7651173417326876 61275399847859257 6288282378 5452194363 3821222395978 3292717577352662 542875376727278 7837414298 6545617216634 43137128851769385 722829162759 737715892124681 2397934316362 5412633863534928 371711989 7345565518472 5976476486 3672723359332 383166146 1779143725 1912611943 16682181874 3112916845338 4627165523697757 56733436317996 8886583538369444 4357632967 2726384136837833 524587219793988 228338161 52214581987313222 492284748228992 943293937 9364348593974152 68175189433651367 6717117694129413 34219457673631911 73654525763426912 17352314664158 7715386561165375 1717753123754523 92685849732864 39886794545766 1622796775974616 487295744 262357519 629642165 97259159962 89217982342674728 1518591341779 484712733 632532452879 6496634665153 5686148296947 7293675462157859 894729712417 4512437581556965 8643892399 63796256246318 39892753917 4834241773219222 6183851226 12688742998313 8688245624822 99148992598926 9677715636742589 8698278738 4734696515253 9876733681143 948947827556 6181441286 31645939113751 19121221443644989 86425494379 76925675442794311 181526238 57676634873563 724727516491 957825438772 35262228918 66461839825 27127882231 5284671342143 8298745734 33633949813 4831351847 12285467187256 9812712521928 14237869854 2434228933862 9757637298189 38617573783 81756678292843 754226692478619 39326385132246 9116757431 983869438992 684961223 2647137195 717583352571 18427534946228 172696188711 342482477895 187596378121495 3696492315 7734777766644558 9168871471813419 37361785469567592 29849617599 54845987618138711 921293879296 678925913361188 86327258583 5914487163 798591776377 9423296423 2734153424137828 91836647951 864789915 127818319143291 9388321217 4785594577 953343863 6937977934126784 96831483984 354597196 88417933816531534 158846381957 19519491185878722 6887632895 55835119246378716 1823416614226985 418463291 168553838 568526893555761 68351849872122448 65715557468162652 149586585598671 471487889 72897767971112412 6386918986879 563524321749 9587465346 488258745 41576317284 421354814 97985117855 728419776534992 3416974674266 553426375179531 2424344919968474 875733688369 6698759782485711 6146673269 372458776662257 747282432877137 3537475658463 56499376423 64915665735136 3216988132 7322784181 25257712451828 317277651 482617616 533354448 4691334934628612 4792219135 41187945271 48896854786888 47295872399541121 1265339974919 33484298662331 43737786915 29643641159 48865223482 558376613564 989157443621 351255266393211 783657744658539 38321542192121 6566871487 81427381596979211 8324879832217 19783648736 4777541953979 612727665673 1685867513866 293516529676246 297727722686 87544531396618 21875314343787 66974229146 127714278851 34958934484663163 558264271 375113119672 158261498 932943615229 266118464847 25677692576141417 3684671494 9435213953269947 683986663 225254243626 66637462272573 2276191274953192 51283532584462694 765356247528 759217369549516 817246274189 896212731 12243485499 75277783477873324 2171887867512 26952435848625445 11996324956159 515671444117 251249546544 18849284529 54683961532881 282342773287 86724855953 8734247655548 412346283526917 513611661735 287781216 6985339421171 9656377996549814 419272236 6199533875422768 11321474744564626 1292531459341769 73413529595675 22638152499156552 534537421851616 385885587 1477566611746 491133623852 9535829983 173517281561 27598885362641654 3217538398678 661898127856 853793166378 1398993275712498 68215986179639 816299131 461744665153 318192416957 15985913316875 25782614592298 616234221846 6722159537389 4414523244 7691388592254191 979979659238 1179181666 2859927947428154 4947433849349 726583997564 12375943877928 5628677464199 236396581626923 6585767219 4117479862 87856756947466815 1296863535114615 144746226 82653346952547655 63173418293413 8868413823673 442429583 4744524639 489227127223628 8635213356535 4665769888474 298596254622622 47313587773976147 263491987 57897962962567 978951631269 48138231763148 9551655425498 418466345252598 18157657426 365412844666 7493611352 787442927558 6357632213 2315683369136379 55541173612695188 9148232494265986 254956413396 5164575185 546943229882844 2385636427362825 496328628749473 7313796376 987224535 9986732162 83259878147771 31214569115 3155146565 59326878799387 4841843415221659 254545995265 56648198128571 183823511633 1513799858 9177543399744 352229149 21537887175821 5864893679692 1641791726358285 217123547316229 5454144937916638 13219595767279375 172183185 761695564962 196984343111611 522511564468232 829936645391183 4177752848 83818524889 649738769372474 31988594279 4879915853581361 77425558245 5265241665294446 62887458732661 11737858519321 789294587 27181633533 189698188183367 476518874 881218995773256 4623231248327319 65784538186436 8211753565719844 18886834569619 376619874 844986678496331 3243937416116457 668775988526 3121972751 9977431169147 3717167656358729 75636335466 239911533 541914145 83636965119 6427975917 8483298414613951 45958197821221 391221267257 4777273712134 856179955 29235615797 14542764797378 115441419477 863987659485 672668814452 899654588277849 2623198569235 349464521669 9597581476329 7199612444232119 15683532277431762 27243758148894 88457386361611299 2325968929454415 127858573 35824275127747176 83226415737189412 5284235647444 1382495312 937896187 2146755796687613 138943446723913 4434123298878 624855583 9322558414722967 4143836895241 6197477933 29389997434 9733558142413 769894434 698348197791 45423174975522 5562498924578 241241437439 43196759781718 7419496934769682 7849254919 21923499232218418 987281482 7111129635754 799219464 46477924582719 8846337225672948 65337655946261 16836177164298 51246296513113926 84374552986 5892221759 651457355 178992912789 76823824823 17319386798758343 331366159239 36351899784 5369521162 31492449881598 8419365238659991 82898722585811 674518865264631 71458873188 1572131416 269241673 27433156214 345845519373777 72976946726852942 1895999414578 1296111656 5621543635555898 543788343897 9843773927376 523722652227389 734611832 7577192389213554 574562763474 9427862937 3868965377 888283385672 369576357 5368443812 319897138 64414643997 8498395327516536 9692878348324434 895834392 59993834662 27391558614727832 1985161643951 18171735712164 585254363917 9167595915191599 16366917953382573 6838439323173 71634943332 58319751834684656 19596476746847979 444768288 3889782654 4315833216 75988892843 232758542914736 4616756593 93669899172421 144985229 312571557188 93346926836419166 75132487122838 5363434278775 89867478256264 7622334521517333 22394355727854795 3313647671368 8367835255 12558667657317874 219185798855 216492482866 26535635263397934 81629793882 36441426993914 394318773499 989986333671 795839213364 628795761 51743792368994291 57242657995717 33922127356523955 7157199437279766 85513575789268 84628664938611668 3853426523817985 9735787312282445 2647672138 2415656175641577 261422986392711 296532667294718 85822646322 77723714349666 2529845845944697 6164397781578 75283912515193 5182515562 43978129257453826 219243233935544 39187769368 561954433367 555387958831937 91193429799262876 631895269 3178131371499527 469987817 2214196562 11212712723 2623794855 2581273726916 26984984813597 8674722779 926624622962 6711491116447 7888181643283446 2864135264634 4585813811 55484865395 39997482364145627 883112453819 589861642546 7164952245818427 36546844633 44813563371779696 26573295181485399 343357484262816 695798478386882 262797377 618696783948353 524399679178 71981915367993 77657969478 366394178 64596612224715 4649125665 31376789339 426254995826429 341643816875 679118886554962 9379176491239955 651715332299676 92355255943 692522481 5931653295232 73975531138 65664654858756 4336229351 6564356374926 458668731628828 4139161513914 2466111158 248776266 68519746773287 3882863345 475867377 1873358932 712951178167 69131615693812 524428593 45288397554941 2362499186314 943235251719593 528183445 7279889989859 69239689271939376 3473914554587 24457377699 43455278749 169477519 56399172527894275 834395831279972 6211319972621971 65627398758786173 6168696412 32597963368712 7518354715156 3916195248598251 532538969734 552135499256 45349554291871769 279548967 8911161687419 5662532119734 621122193343928 843162342681 98454884833192664 438616961782886 231466368454382 4924498858785867 66515634973699246 9187122798948 4875265554 82479377931 835773733763 185386417462 42664933496542 67985152186 78659241827438 22431866668 324316769415128 1234398798143 381445478426 185944632822 94391465514779752 451789384 554863931 93628961456316 147237344663 837278965 1466738853338517 64725648858413569 325273152 42267246833238963 9568996779557963 582645237 7332186514163329 383757171435555 463975248995 712494169784 134511825279328 8473496132 752336416164 27639184984311358 52122826865226 249466728345228 4273862268 174335735625 288668684 92148697558455 397842843 274797114928743 7982768989567828 6815651678 9883446428614798 4157618339451 62437451818842 451595529 789788896 85182853844 728317854334 186476887738922 2485129618393 186419234482192 718749149 6331955984962773 88276492438626961 729699145397374 29138336383261641 938642893847 356976229697 661865658496 594271947 264355379 419235931 696973739938742 58453461677429 16813245312773 35317323274 9918267753856695 163496843977 7678764234957634 39397788951 88122212118839776 62691252148 37614655665981 33514373881726 4735933348723 9931988438 664196224 59899392795334 767155113 67557787556554222 8919976118685 8187438296 64438971369614 24899278793 3871299543 9139982485 344551958 57434386414 35293729258 94916743895773758 73665449948558616 135186198261713 5566216194 14539692234 996222756 9631252614 422367519282882 58868549815 7424479371213628 21149217747612493 32591988246 4792929962982 328559271483916 8217168351985 822968578684441 5368252174551 65848582277792 88131324754597834 557431853574374 339573579 125552149 32569161686153 45155256139651 226753262 96593851743485 83388664156844464 3679194666 91983619941 819789741115 887311688618862 279552436 74158411699 78316645673 82975315358772259 3157926547 2218223193447 683359898231586 421497287 4199728616583 224992384363763 293725544124 14846418921885 51716548113754761 19978841649177 3488263786229196 954744488 8566292252 44653577289234272 756832594698923 56774227232459171 646339811 817179326 354732291662255 846881881861672 5155436699 9834586962 57654518335998564 519358495499 73944274565 93288929543 34561175544545 973655832118 1157874145 5321189779939679 434357281984 419694711671756 949847166783 89335317796584 1859882172 224443332613 8867114878 26588832531115 6572993698135386 62711614252589 1582119937212591 2318884317 39166751734 7615443826869 289955289921 483114678969985 2459864218 96117355463579754 54491292142 163179414 26551545728 769368472778 33173921971816578 8224994444447 4471172851 94534512291734552 8586663356135 756888174925722 91997481987 77289825545 51421978376 8777585964825 54611358653496459 571285695 1573385548492 15912123312131549 836689623571 6896795421 81122193658 2594848853 855489721867838 647487189 8898811377792 24664247194141 84226936251224263 226186522451 4178145773558999 259222398162778 63198913733 563498549 2865419771342 82372335835 5288737126966614 85236958228645 14968679224284 5717688572341356 9774536551394 1188683655 569277898 645184918592395 3975915817453 2441658242134971 65331331216169 32221837377 5436939366416589 2988426689349 418543933536 2943736469766 3488421273 973985666 24765279138349773 152717229 6636246321116 1671338793 7239778773 368663512924 19965424458824 575629715733 5556925566997333 4314299215 9917477753834 5694445684998687 6417146518785927 69319551653939266 6141829693263253 676659222627352 96764525462185746 1639437261 8423469266454933 17379355321 97819258795215 534439926747831 5212689443 757157436796881 6363325958176 435653459727567 4344335338 2135956352135346 2445536291194 217294181116 663964719 4954476871418 466534395622 171696379 982966958 33256577495112642 627685639 5133648768 14649143867 82962271648 58948539824519 46689435967844 4629983814794 48492561919527 4425266394759215 633831468693379 474992896152 6782247989 686798429535362 3752239574 31522149181669187 55767944921459154 432249148535 8314149914458 41456718928458828 883338351457436 2879162783 253483275916 55517769165 552985846144 82429267746284 75895867432 46329417841869661 954112218861 837618756284917 5356647534 67545158827 9514737158488577 4588646412 1416646894 2295647397959725 37311422115482 81891827272 917239889 4479219363 844354297 47147267966376 8376653174298 364762421578495 83837458139899 5644344411 16448981238637 73127727499347914 6695733424912 844221947418453 556969522653161 3872866376356347 14412917497 95768674358199 67353372637 6814151218536 8331739529447 7643815181 4856252951857382 54216374759566 993979735169488 122571817663329 992947546 67685781125 4291731614547286 9458938183462 652815397425867 6438336535152673 6596593464 772141656 735876632 3853782389143 42629724538848 16113164734151 8345298566 27941446326314815 494385775635887 927543843364498 144813111635 52684374825379485 714526116253773 645843641518945 29417693725487944 2739895232668195 188469665398 796564827 81917547373393 3367393525144 131641323125 488285715567556 4631514116 58799454657 4474823344944984 9331882819 936331323 4768652321 67235651132896 3413988287819281 4516376897 23836638232 823721664862927 755797495851542 29738565913377 977648368478358 724439638662133 5919518476959443 77672248438227 511212366718748 581199153 51328789284828343 9164297413474259 5373657641 1564751164632183 22894587466763 4535355242 21124479919 1594899234588486 919468187 1559768811169852 56526383756257493 395147985668 1415283591 31873683817 29898582356 454748851921656 9657254929 66281317723 96851739831811 2498587191 6618817541 683336495648122 9993434238 5786426961 4223214645 38778995287252241 185612133 38618995487753927 414832521858 79583312361415383 74567236726589 68417346725 6692273869856623 89948946939627 2854375469 77766567233116 97397119859 977888317985341 789495932792 589722891764 63731282635532467 618965246793294 542686834872426 63471891714642444 27977335151 13517869875 3951338955 78813961487658 4795128926 141428274 343244941751575 695495912 486436753 652852848133 49334633284613263 436664537 83375327264 8656298619 29336142691389513 65884956345 1225861854389492 358463765716364 6723317231 2112626824 8739956653548 6342281375178 71893461644696 17528589797916 97845984656323 34649418125 488692352 568268261248282 57678413492144467 627162236871 8712312242134561 1835346696 236421622179318 16246411475584 88528916546 6142715234336175 666376689415925 59467172349571 789564929462271 4994791312651 949382611 572473565622211 883177612756958 98695699751265 233751324874573 554334833453 237246485 717857847317939 2931852621568 33469945154851296 53369259336814 527477459233 979646344 7595848198519912 777954367 3916961524299 32748888354 6824398411869 6162258155583 54178782177483917 63183796942692227 8951311729 92436542595732 575348412223925 4133734146273912 9258294915542557 229475363733 73628335937311 7556489856814 8348681298 926522819 471658252 3219348741717656 222523525775 8887543998 898235384927 55369953265632548 4591658568 4942625663 93852853891667 657377342271748 238832693222 366274395398386 8357679796499768 276525355268 7656152664897948 3552835688867337 33228998214948326 1287593462355 271148122493786 896653549 3975717712276861 3386442583442 291539981868671 6122462771 5172673532812521 25593552113 82129699654695322 34838197875352 9578479288 343518279251878 299444832946 18838272918724772 65646578525897589 97959969136259 989889759473 43157756539354598 7393581736963 2199352499139 8331344199 9399412346 5723745543 16442154351 4711132694925 392812132 58685959567 4312275621979 759414755979 51448465345753 885212326711142 69875167311 1116935989 5321928462374 235217958874 98962752862755776 195667353 23822136555 5347312329 3635614447 479441915 5234438169914879 366373366278465 775374682936976 5542757157699494 56381543266126 55776535322882957 312848116146141 586344461 14891185854262971 5225773253559672 7319934513826476 292254913338111 58343773824 384878824783 6276863586416829 385655522965434 264433191689324 323385936786 73798859739534748 398526455555 39899127839481732 658523941592 8548644829236 77592892891118 21288996985713411 781499345172 669368464586941 7792239293 8955179341423 863813158 776244198 55911882344275714 35564226623 81559829243793486 52878677836693 8197517441 3545389251 731427718214 3832126958637 46557915926991265 644438425 114656141864 78718582942 141885633781582 7479454584757 2767671363829877 561926822972334 29353952856 7499286833662 74212644596 454469645792 2616337513 3976197392 312838246 729635313759 7358754811554144 66119693138727262 698929534 382223766 151135111243453 43548864828789 56518858693 94267285552857 2533548373 8888818312988 9461367736282796 798337762861363 24847297775 54141574382 8475655442556637 426371682 62432422324458432 46132181223372 64375494376 38132832789895155 42114267365 758688444481 65175695876922 2657511568 8469921712 9949774523445897 69528566448528 9748387955437 92553612791 9845777744344494 67362599278 887383381885 2862664693125 6123365792876912 1485783441867 854993774 71515153724 69877945528721 134222812 5185738984732 27555375891889369 11514219587313 896433549 26949935739493755 34873496933 7554368447613 5767696517527949 995984699194 591372577374 849555775477553 27998163974 237337823 74985718458945612 34717629526583 5626198964 45322724725527 7426379649234243 1996476587664383 4614758185625 1589312512722157 46575298353444 83926381691585 49234278252645348 454293387137574 6944554519124722 393934571686 2582751863339 7392761271618964 284987367 834865748681161 61633138512 5141175554 3297183574159 5932837244541636 169252974 8288927639 6134346472297842 15631178441888 5466117811 54699566664 58689694113 28444133975 725196537248875 3875781268862 46497167123564577 28275348835154 35553876663489 9929561468 244495413 6975985168 84547376776846 783446262129 8215127632 81799384347 55717743792144674 53228312261531 182321971875686 28225191577 89963974978 4538834171722 4279668585 6254273487 8311895418128 358573564694961 2337599963647 8519314564977 979272989 953933544457 1517895388657 9834925465312572 3563783937 991838234 11136757229883 56514135266 11377816451412 378945538937 9352671256181843 532993186789 7544459532461485 53411379999345432 35457118199861954 66778499881974 195858265656 2419392214914536 562521866949 7289983764 6493392842 2495388694259372 63788256242 8712416996727 23286584392218186 864854633128595 658299862842 61641211155 731739266442 26539527479734937 46774339952623181 271722466 3566334752788916 382823955 796255949723 61439862529761384 7937722887725814 21179515516239431 945388794793 333789958 789425358 765862439346 992372942987 228289395 14348299296669 3391357474727944 32997284512944 3213774356773778 75342231476474 73467879376 721969149 85554356744 678944485487 5531195291967883 12164821266276533 63819658794 36579931289165 967282167793 863178373247138 74397872438521175 691435627563 323641924251 611823551 58977566428 5942369915716585 184669937 23336546972142568 58612733622 5315864575363 78284834981488989 977673897379661 7423251369 13464479371 51243141531 6532435242377 44316756319641 568313472 84413145952365618 79375225679817521 66826436388363 9483345118 772949215175779 777743585 215483119 91172625834816216 82269118261817527 377968553 4581938339824 9998638289381 29157933478 336359336 61787563541199 94659258173714 1751543414244615 861753859 2817271498774962 18483195489514 3416695474718599 427531862776946 781626396798 5859725593 48328682332 25897335218 936919539 576869255749 5553356666174333 17583538449946 963326613547718 831789779 61585781854513 565799419376 31543947772345 5366593677581 161449147 87743311194429 9462768898959434 2547398271646 8215898794 1479337514 4656266861 11935262215514182 9228584785711593 6285536935156893 517463932517 4967684537335 843873577564471 3596777942 53518274422392831 271361859945716 4753987854876738 2728374665678 227177435184297 167421769393 8576848773491182 11832739814427534 868579537297151 143989227119318 1441425172797 4369324382 194124382333 837583271989114 918366887 51663538296445 26892117434977 145561948581 5982817943129 927996991418 417193869978 2633796765 29968822679 9121273375247428 4148615314796 98792938633199791 6594942997758 673225941 847384639566 35383565137342148 57384717783 8721952919128238 483449331731 97557397788254656 553934286284 11995171352176 1924237926 27622392947 317939998948253 8281586442393 5271586537649998 5398661655744 576651894612724 917222557 272659131875492 332291277 13942541614479 94139682914818 1382241416385 5991845877 1313167381372 8135585533 7427825655277 79964865661715695 779115212337521 18946869317831351 568267174836 9193756741 26132737918528499 412738885172 91241884762368 985433228448815 696771822 88862566265564492 297229489325657 383898482114956 17927597427142568 25831272887 8789722785977 25578539919 633935489258 8469579893693228 916145932629743 7287891315 4518646988161679 3447523728627 33842187668 18397269738479699 22631615174149952 683843287212 6751944972616 1125697617117536 2366745143 9333224798538268 12274328736 9773919583 141393929 6128211331 8125521519451 168288796252 819818828527 9639473477341 135284428557443 2451139361967483 9391494458 7683988431236755 859533291 62344371624335784 544589623274 13525946212646 32113652844891 36793247267946 1351372358856584 9594582272 464985953 8647835631324242 823763993998 74364315217774522 288688131 8191335396929551 6622581168 72547155693757 998887842735987 8922659172877882 9472611192825964 438941838 37423438825874 52562627613868 24731779438199 7329457587356364 4449647815 398124285533 766777237 32997792358365 39529446284423897 99683155659368256 57836526784962 644632543741 348594625546 7244634814 833835747 7542174881 2739828734 1626139914269279 766631536381 8427515833785585 16126412483613188 2966448436712872 4317467268 51766735621682447 67581362419 63461983197669 59366398324392122 93497762847523288 655361826738477 81486713963 2472991442 5774315378 1252487843799478 762487176191351 476835977729821 4253525531693439 5472774268811 282465141446 862697333 226268535262669 19454762233 8297944619 4435997299956 937253559786142 4674443873 41286127548 63527877245891933 293381658969565 858729145 833783983 688688828912187 3386121155237188 8958965422293 746213373876345 3268988813314 98132414145914 3599841297 87648268619968 55942633993 68845369374121 1728375121445521 476841436186 44131533122889 2179951938831 43925885341441 798861127651 38312188321447 511832722 3969949756629237 7219428884592174 31959953425 56673293555868624 243793924637 1781646287 773935692 4193559252788 757721668365 487655979 634974676695682 421211144432 3739799724 591148664 9225681641 1162157635267963 556574769947 27115891975533849 177326543686 83369824482 57577893282714185 12294325332676443 3474597474511 8166568115357426 29885279631 426442641279671 88867954725 47516674493282431 42526442978 27568964294 518249584348 54932141178 4126732488782 11916354319514478 961277638 4583652478324585 664686165939 449586926886 77729487486175 5957842284 8583161215 56743516276 72979174765 64861228868 1929774919482517 74882197437277431 9199681473 698494135784 97364781365693 347522237142329 1453255939855 281861997275 33716733293497 27782352427488362 112273692866 2783712386 615228262882 77656116822 3878771873864723 435476673 636725841719248 574278951 468998899 68916116935497532 324655791799346 8715263638194 22289384995971669 6423322716829336 544592778777 2377713217 331756517952 434818867 363964636226934 3744389169828419 84291953257 82925355887256 396388687 16111225826483 513325668985196 9576376522529365 52229561562 699743995992715 8771932259735651 279962685857528 15631397127582 72923623652461 17784338437 27912917768189 81315618158554 829576543749757 521694355 318447195431368 852231272613369 7332357272967 5669545949273 78866284575 41567395354194 6884196987771773 374872555426769 678946616 249253897479435 469176265 24751323535715 154327883 96352732117 2765917211571 448857535927 35955576469797 77655432397117892 7549347784184 3235284238 497947612688 8713976495 8382729897714 4881729866 59526185447951 4393238146843529 982869948159973 23437722432193 2557173944252 5953238418644482 596992438 6933354427 27297113587541334 3682752877276 954815966383 438684426695124 6291773176 3688217454573689 513536584557 869776213 3674594764516481 89997936321592139 35469643816473433 5178578628 9678881515 1129731255636 66534843657 45735361158 986415118 9983794313493 933423114 1321519177685 25731782868941515 36781678593919783 921545659851 51799863326762821 61819622546 1597168255261 581634278 16565462748 25143979476922892 1887135474676221 6637993773 9462446232 899664941 19681982474 762853762771418 7786142913 5341711857615 977414879 59632561677656738 39715589244379 96329713471616 1867555773511 73388214157588687 92851269922 61881284253832335 322626597 527615323 735568497 558449218 37371514545816628 21451168863775855 17976222758121 77967887186796271 99262266732619866 29643757894438424 959655439553548 4913391523551 397778342166977 2659479946931 8456172179 766729549 63851592974278 3261895425 26194581987386966 777223451227385 21583937183 44196828537 9267661946864176 9878165782754464 49395598374858253 42193445852515718 115242236529196 617795117 917616457711 5333563717 48913952697794 435769184334383 11397126954811625 94142484918253996 17879628331 44485253285395 4681939141729212 7153272756574278 63649598236 924835525 23143876577448217 1239916715 885928383 6528678111 19343591282661821 57832899945145631 22442282295967 7544899397796 86916557789 12265363675566 528768271 8868373923716613 8548655991 4827374643747261 52159698866452712 5369342482941 6235115457822 691965449 59196616961847443 65397783237551 7938683336487 4647992255277537 5181552251 37841358896779 693367133279849 631436486266876 999334185 4975152766456 9451427639242191 177139353687 6923926232495 5516229343918 5371828356481 66816365717 2616558958 3462143833417 7266187589275 3162891834 7648258283 3324446172222831 46676659435 73428436586 2825763465999 93142671731845 78854488129848 36629411944292 96265144336 78621523652975 44721363712497356 8433726643882835 3511931745167 43213466292 5271978633533325 12333759167595984 92473448827 4546698338915819 344545968 14653827595211 64193343964563 73181325698 32279281849281 9244432982 8194856366962 7565397585 692859342658361 82121341323 2835715685213 256527816 289218721372 1396686153632 288483356748 95926731486216 46115226745758819 822292442889 87678347493515 412878697263 452775551835 93842395622 2752739515319466 6116885219 2617155561236 8573347119 3925449554554 8329285359 118448478263849 97547242417417645 8829739627923446 3386336875141537 2484932546582232 1871347269575 553346874 712384818877 4258118134 594873977 568463881114 447711188 6699926419761 37466744777381 4975635424745853 76898917768738 8356268977 982783451399 982768555 757578992479158 5648195454 991257934199848 3134143442 522946163 74356988242913 41226698612617356 2156165296 393889336541685 129426241312 618655974635441 2646872424 866442356795419 92718715882131 23157546143296377 1156637339 9792678677 7182483429412569 461594158818632 3424586446 4792741387 3366659698144 9873996969125127 61939738232 284266293761419 311521361794 639932344 7879562491867 135657111766 17488111992815222 5137833547489 366214699 2643625757 7584886516154 3686887172114848 13439427736 83975151719634 61867351648 26412526614494 41864232715 8326862255117577 2741837756725 189473953 1257622161358 97169358894716 213941834 73297588655 1945585864182279 2194213488 85831183762 95694863812 6741536288584385 485891936 1143482259662937 5218163759 42249921864379 46328338465 25479225576591 458171213283 72749576599 57264712173978 72733986484516538 81758412784 75858438533141822 1488782298372 242382696 27567665794 4927452764167 42161359772 23443619742845177 5176577826235 8169115319352 751355288293184 588799214327 987529846 142946199641 536458476 991154223432954 94444636139 36478432893116355 597512393 4527763195768 472998689619 22381265874513779 196319337 493865152398471 24674511557289821 429934215745646 655464584 7162868792216331 7498429446282 68633428267 73198498675388868 55985413876 1229859496 4993591563 511469645563 8559221986715724 3944186941662718 7715882386759265 7788526234983881 8523727773252646 511345544122 981474674738 943311549825 8619997412 3316794817413 8431834816639 16632941898734954 3253539996469 587556123877 67987524693491237 9956369493538 738583869 5418819483 232347832 672163261566975 57192984913713 17199765264142463 299999593782518 745141129 43954823396917 558129496 945657568 342393165995 37271488341293 884425111 6237723819 13413227768681114 4779394468 64668647661 11567527911867 3695994725286291 815396632572631 27314152486517 97963873347 765841653444281 2312268254966 596427566464 467293747748126 463277314642 65451732557694 28368653821785 694379227822685 9243167562 97895452186 8936288276513222 5824734917585979 238792179 5361441214 7273719839 2664649625781657 4384737381628336 4484723367 998241541 81679681776 642682156 194573753621 26292456615 2192512857 58626416535 67993422697 2188382786 628297468213214 25881745644337742 776366235518 45168765318 866297187515151 19574223219 99781456671378854 666977685414 686699112442865 944348173364241 596289548 1867535258793517 29758378395843 872453263912 21673931932453397 17216499957572 975927329354969 454983578183 4592782513 195658886166 495866674 82117452812747371 834442985 216812767279 8982469944187298 6718828752722 2629665527182 73625521446154225 77858154146969 116826655 932372177 9386967647848 841191151 222623356 95679493851118 57242328181324 11765192699127 9379593962564 325299842876528 33446327716656 37371392583691727 8284881932627 47657613233 826529971 6455877321 62881577687687 161726861 15627718682671451 7147433687 885463782739 93477195117356599 5514927585569959 995245823 761214811178978 61125558114393835 5462482513473429 6329134998572239 1872413422682 3243444859612376 81224211684 8522744813484 773464223 663364238 5667579936367762 437672426314556 8444521473 945741655824813 35845533294464 11269891548 221342324533 913185885333 41852914167914912 23317216299859659 2119719471583 3253431577652926 9614514533 2571632219419 58414415479588 5316749133948426 332428135 394779453628 82981784247293 38393518191 528427892 141992963 768789381 1159947653297367 2516355659263 18232549658831437 297115249 9619651379853 33189933841 58514239186224955 1972592632369 1884967197 8249325322 12137967881 434889175537 999467359762267 3385894374769724 12569369919835 219396286 64373323727943 757942154 61983615136788985 232831523788 4388741517 96842169744 75211687529 7611841317 388382328 88419384435 3289599138934 33925639949986 9878787392122192 924696473364 7663661121528 5885517489157624 6422341655267 27176692359 366964355761 54794351197621 383524854629576 37959172318876 925294118457688 77378476196268 311935556158 333817745937 61198463331 57441855278946 61164497282 64683274375 64483719219289 9185796124 41367263561 98658794966 28953371125 2746195743 39943726718 64657659632 542347732 39263684773397588 21545559269439 628548964 7879217316212834 333156537732 28388134327536769 5455257438918391 51654894832272489 518264243456677 726284281913 6551345554 94233429274 97598534294595 14532128525441273 91869743536 22435738596454263 17935793174 72589864111 6547786366 4343459754351 9589314149981326 3584275329462583 8636279395935 518818814 8949613789 1965766939 18264333357375 792225226 5626592177194331 2399867627 967319523953 9352487832594 12972643181 625462344887247 512678867216172 11579154324 2594566754 73435813281 78296838257 223751969 1212865582 6325859193357 3768941555 4951392562861667 349658876 127237258116497 1385555547249722 6673416159 46428664253 73231265677544 994358785212638 864992981886 441262118579898 882376672 67869996296223 521797685936793 9449914759336 912429839414288 55233958453258949 662771858674 237397395894 41264841972925696 99294433168157 32229788399 429387532 726821174 217461898933999 929857364761785 73892497625 545448562869451 42245893297732117 2362866824771 7237868621 4537481875626 5455142915966 7338551712 8534793314 59959746679771 859356944141 28512473141 76986713693936113 996597367732 3752589369872544 3393857267 65842282247 23869925794526225 61322918826 3717289726 94684425644948592 261642625 2579626537145 3412647637 1875986373 198974436617322 863459967 81418352399 73988198688 218337214636 87682674717213 9379426339 3858251719392 83712931434798148 6217262463 2895818619 42491784549767983 9279225622136689 83622592177 47861481248523585 613256431978 2652847346215135 4468197319714 11353553849987 78443768277878419 63622883818937763 7634869445991 2788514344 67974736181832651 517537355768 119684284228 39766411325 72538612152928 464618982136687 969168527289 5269566812955 41844961596225 91915492576 4927874923866883 689297592 45577873567667 3374153173 983868786758279 364665945 5435975741 59423944396 4159534579794537 623796146881816 87995172366531868 13621374568168 269744697689 99529124831 246367543777 973398417 4353796627825 158113252435423 1673565541857827 629659965858 4974873855592187 735376743897963 77724629594582 841969411825934 33561152166817775 96835165372797572 446116131 68234127457 395147856269226 82199325299133816 6433778919715416 71694393168269846 51641619753 8827965184135445 62158829212432 48338444869658482 4123816622116395 84369529739 2464869762 11437316755752661 6177148548 361343752 8759888287381525 2671683138543 25847146938 821231667876354 25622914281 9875181968918 25874526693345476 164149652 723591624638865 4553816787787 633231263619271 617887685929788 235141141 5942782875 41373185236981451 296425892 527391881719771 11154721444852 87516265926733 7629376693 8517763828667669 75679357413329 9985979857282 612644939753929 38716891418 8748653883772 421868696355 65173914611 4475718428536 4534679749418 4919941136595 85515618946 8919262179256266 32417193577834119 6548682391 155826336 4361128991 448232929188154 4415568914 55859854744644283 11381474663 1713185422761 5942672181666 25346954475 8519148543219 334492929136 9845379648 8458837221688 77782785923226 527992539582 793657592494 848212217 7517561735 5589813131 45552217899546445 37563393761929 91354555767647858 612449857 29827944569631311 92393958961625 5289568762682277 558492188442 5559469422 846657329262 864938125 242116958158492 539146861 153692142619911 17442967234962848 329458764 19741757128296674 3952422987267 8147125452395711 46459574511433 579164431 99325764847 421998571111365 7725922859886369 662525624 381675864351855 5738313491349447 63992758794187679 14612853564 53694524732762357 664366669431 76311952694236 61342844854781 2424333145651 333817521 279154267185 47466452475 7877954228213 257393712961 138116496234 6821318385 2982514514566 7976813353563 6411179126648 84842759171 4497613492 61366194737 2969733118 1474242921787 668575586948372 541951798314 317671674145 83212416686668 4626232199831 2689646172 515319121864 89785612846 445571686412344 75624464173 916917995942 51682669889811 3858343268 518638796813823 848184182554 39553744238756451 19678456863621756 497256138941 82983814627124526 4941695957597173 61148434884 32763493758858 399197477562 66814524858388857 93183841513693775 97935539644771 1766865111145886 389673664 954768346 889319792279 51658336231289295 92356416748515 41222941382266322 2453873435 499788678729 22123522844 938591592583764 82453162496 8611173228 1819345772 146428118714 7445156475 77861839912 662861326358569 5695388128 392642528827 8448472742245 4269619573 456971426 3531732896 27189384547 335693924868 513285797 919477352393 315825444381 82796676228595779 27863614276684516 28186259916417338 4142316124893 758991284 1447715895 89728853658829 73678141388 29172781938418873 4725251159784521 38941962863862979 5629826992842 461411476121 12453931272576 32321961674 135353714 38757658512571 894677385644779 7521795449 9418667882531831 711341933766458 9673886186 6873161221778548 53772519789455527 13925292112974223 618246677 2336942713576813 673399798683343 7243568587298793 451765884 194244729987 4142127792783 18941734112799 9453983719146 731238638719554 9145793258 79695161182 961798338 573583221148525 21566461455 98921768747364794 7744746831 3578435276636365 999395582985 29219197448 79682925734181 8834221313476161 2712925114512 83589121771129276 5557454113585 9339849873 3416265972 7151782417 8284468378 3731834459 557276546 292624877127 4535583779215226 67689752914447522 94272762173 131624387545294 867165779 58134551995 19537725447 4764311499 21541142391864 1612165862293626 8538175772 22435914566 782628394733539 262417711252567 3755453593 2913119421732 854414137852914 327589488178156 42938874564 3642888694394319 17289878911 4136358195728668 964222753 43181266873 96572479693 26589735448742832 3392829355632617 587637244336 339127542418 3386333975 88642299771415919 292729358272 9965956393156 29867895424 289418191242376 31931773581654467 78451521212 883155626131 99126623411 51994437517 966566779381 618987714 3538325997872 118446697887 8172912397 25541532661151763 18949868313581 7154662544 52364458322 64917872357 286489882468 372185892518647 56111886173362 4998577214232 237319995 54377545616585629 2978961767 881188685355 499288621 11996229132817859 254799583239467 2242858768824 965459942899 174241136469798 125842663953984 8273164381755 81756144114619734 3947189969 282474465 92915223351982 58948421332289236 314895876 892783916146 542593885 843817465189953 9232711827 72149853186 717921298794688 88172362293843364 67612248247592 594815931595 3433781895587 5945767647 6432634298 476943653193 552327143641 12736529568 663555688967378 537911858 82846933999528936 1742288162588222 37582784961 9889891638646211 734826776297774 4377792954121622 649223931428 9615988135155 41525683784453 96551897497743 3292422638337 387827679332 25283771435 567265883847 6123742116343 9531535239476 52825523963237492 86871398266118953 64861642899243351 847365415695456 5185913844 423183514 5512366611466177 7796435865 6645753659 984424233 151528673254 531646584865 6491286473 76876695431656931 61349344861612 115646129547729 72633357136375 1772863739934798 25856388288816 164819894174649 95477224498364586 87716738776 129161485414239 914335143 75259167359138718 35465498141227 3652328559912 47871128976197459 41497813834456 3824169745 94124918778748 48198396394 498231545 35917156333 738482364594 869338336541 37818568841 274365184588261 259954323291 1725386975479 9165414557132 81934679495764474 67655828683671329 76332574764129 6548141567 68456461396828 988474841139 741923334927 3687327183635 538288615 1545381688848177 59795836355532451 315243677887 922611731567 9242921484279 819393848983 992956743 896311167393616 828875268113 149853263 162875198787 59939638548967955 4914836124195 615291616922 67187682384 597312468 3726144815575735 3718376562169687 65431268353 2286712256 615138725186 8952193965 8517741153216281 47914337249 3223915266 84154826968 232276518691 811526475 31142186485129 9639849443766 789767348265 33918315258256 951729719241 7668419676 53522186195925 3977157617512234 199571979 475589138499938 725313936827623 668432699422488 42724138347336846 7172753446 8468134159385 162624877431724 346818591344 345491445 192611593 6619957886412335 2586264886 8739156281878 3172989238 3114658331183 963635912629 86746839641423 946965477 6253937885257 228441736177838 88732896593 582762552225787 65528467845 1328789794167 7957738722464194 38191238417716623 5955642134312799 9928387592934792 312939169124337 33966867387 7872472827 13118537625 5386776741445 29312851747 96837765977 2396992468 1165338732673297 255772275646 92753815711196957 1741512183 2766698288762743 792412852 9318276162 876971585218336 279784848 991367294184267 36647359945318836 3168769118949 975125378494423 913245467 17728326323433 65224523991835833 77651467435 77334991476551621 1516986437884489 48437345731314 549321824477881 3853655967427 2875562479 399988524215497 242616151 13976741415842 483151673583516 714615239559 93942515274659664 6156219454741694 666198263439 156876463 16414728798449111 769916428213 64841932772 275918779 8284468699133955 3193218754869 3139874857793255 438966358921 9586449572551 8212199335 692278386669 3373823293214 868584498433122 232336993585 895782611 2243563239 1383678497343523 22531998781 16452483996521 4586757947 84874128267769637 813911235 323795923233 986697887293762 4728623975483 578284948 73485488373 14989618536773 73273797648 7926157929193 113288236432 699758863995765 35785712391897369 2711211416334 57945146252838 472263566432 91524265274 69952295892 73464968897146643 4454165246958 93547711454 375536146 4131498814 5387812692145 6439967418 67863968389 898621819 99752481739 5163639274535331 1425434884 981192114367 94813633866136634 431476243638394 7614855524319 613355655 847451612415811 88833753416 7466775757 35134122968 18228515438 22375885933852 434198398873562 7746868758 149687151 736685795922322 6823919856639841 79962271274521 4297162686952 42118479653 14881997829 695838786985 2337235375 59456134868716 54292868791 356395424389 25166261915 39319719686 742221283 338434622781 37849652934211 25155893856176 98384345699 14995124389275528 9384248721 42572386834 32948744438429 4464181223 7659316829 55962913969 37417682566278712 77849334486184122 338858437949 81887554473946545 25828795223 8987186934732419 519197226895 29393424486 23266285352764 94293341493594 9766119989 228229215915257 8794962581 573216152415 676857814687939 517867572341 276171122492587 954798428842263 4756788179 98529427454 669874813218 55661433597333758 942358266 698812539567 3448862753958463 555376857284953 83458623231824 726636125869884 59834717445143444 364992947947281 494554213 5273236275984292 2246923136487 991418524 83863681649932 721927527 844871226681 614499688161 15215162177445 94749257971 113559753591192 94432258993369 7781843877 867341936729 412199592 9226373848862 266333657 679637572654785 686649212 37597389412376 653385772794373 2968144924 9514223922 74978342794833 34592656871583269 89641685576679192 641787517 65115629328599344 368978474783 6327514238812 43921162265712 74489783355 37264226256235822 5112619759648 2481799617974 287529739831 477312827388348 13214872476592451 571651366 916311527 137833248 364538454219463 5577112195385968 33412915715 4957461325879 931186413722 399428236539 7581585258316 8657428967 36592562147 489175173242232 577197889189 26225981978662 2782582743 648137177982634 588879846129 864561724 258857721 8761147967852 77344588745383671 49821446638568 585781767 441313546153485 8389652585332716 321434214793969 924724498656 95693213149428 3259452224512 65235782393131 25664717728 863298274 7812129112766 3768128135381422 55165763484 2649927386967 72644884779635487 4793428388742599 567626796 88643899865626727 2162146397522 788288361966462 7836247677 66497183665297 89258269348 734376854164 754742971 66534933523 3571342229866231 62742688643 3528998327 488189325 55376127839426 8597543732334 846525593367453 652321882 75222658432 551944241223 3255498669 88133633245375999 6746939679528454 75966893856 9862774822738 43558323328 22984728573365919 5177133781 2669395526592 21917727255579129 681481914446 1375964111 622175535359 3949657951183 571812181 925442646163 44914962318657 35781256116237696 686616978 412129326349341 28479221316747 36625233927162566 33438598854314132 9432675511 425128146 44888644614789488 5534844722684 579133198 397365134 3396123751 13379852156961639 3595945396767 56452987249 95879343226549691 1518948131 82785893442 16118334379 447328276 63529373574772 214593949348 9263167932939927 82669515624 756676733391 64325517514 271491249277 976756475563 228573998336983 268747858975 13665378688122 32911588281 6427419424737 5585313391 318224799275145 5832215445699 99671353423732 6139886598769 988499582964638 8853756635431 57142769758115 3576236341754 97548881835961423 89223219978589 136513895 5784111544 7764552981662 579357698 6479785952 79882353414517122 93361217447 9794312553619 59866312513349387 7983114511883816 495113364198561 694764183956 5664893538 144586329423 28198496156783738 21829395841462128 82888972995151939 3297517975786 45553821919 6688388439892 879612986532 97513355585556 13124824238684836 2632414948164 848413662277 4533549396 6414317527 2716631877392 2765182885 814982164 1492363379131217 755773277498 8357657624823 19814794188 194643934 886686423189 42181629616 19613771851893232 697587813376 314495117377628 9362718372876 98818268763553 165748632236 6443787539349 999129843573876 23982626916 869993849 52195189751 29354771784119972 47543663235376 737768865469 6522133952535 16867853623423923 898842343671491 348113435284161 21418496689 868462153553 24875553598133668 626915969 419981511 828341547911 811596279 215877399471 4541715153549 351788165447 56189555383132979 23485679554769 474724325 864444179 86698382791413 6631846432 58192283382 2192374611915825 4431685775 16314748477487989 3715463859594 2372875487188 9134158121953463 7341825444 63191348587 5455991138166 15174355787851136 93633333671564279 4948149149371 262116887389 4792386745 589185489612189 38666889423 736481277169 89871876749961 33122824972916919 6784121747 982762475735 458471576488 6487673756871624 69982211782561 9125496334 18436673512478813 6771334249 4895166326322 18343843463251 31951848124132 92686775523576 7326367312762723 69641371933763813 55874525379861223 221543685538339 6342923942 368164873698417 92527812338 328878457 73225117378 595984674187599 817488889 361556163829 298918285443 6171438665 473859563 487636823 872269443 7888856526599765 28748738318 6882572556175 24836444127946 7187213719 11482454848388341 5711523368864171 74621662124 79493416126 515676123944 91295586439936596 3848742149527 826636883932 51142935164 9156359842766184 849988314758318 784349563 192239418667 63715629233296 5321555246967257 795812183197 279695371563526 97857214637 557373216 68665965869376627 198728777311 625387119153649 641633229 9172255184921959 885286797874826 9328859256 9626724154457 1461248425616372 46228744948764 6944465838 52563326574 285675559 514699479146164 87284435345 542543134564995 63439227541 47573494131 943622957 351937318 571638581 4727658546436 631936162165292 284699487 8183725375234225 286892524938116 8528698348782 6481988496495484 9564738654 633291233 96823985712 8921696148937 7221282286144678 78837737242888149 271824278 947211793936 11468423988865627 2443834466668 9265684111 879947874 7769222369 3571445184953699 46312798549 4497336141 29969172983 5135636392 53129147717846 222759323 9188175313 8781565184939859 879623778327 38242656664238 817192967299216 82479295533572 184617334781 241233381834129 35129441238 31199385612211 396255946755 145329996 4883956292521161 655933276333926 1916699424 43235271966342 96369835949641356 487285981638746 4411657816 537617156 75128212369822 61659657639249465 4973221596 718671377 31763695677 846996588826275 24638275455 5292596998855 61556386122423 12444322423312 7247843583212 975526155 956431966461529 4313293281 4734597468118958 98643876838676 612378813667189 69399654644662 528117268776 86359244399 83453693854 8887991179221 4537668111919986 665545324446 5124615517187815 984119322254 251724578722147 85898148466 47816264499739893 799935176 69815629221758359 1852181262246267 75944499857297 77924372853 57256793821654727 33223163659333 59214841865 9171657792525 663453545 628284491365 988934648661 25981855298374 96175762819 4232268864625 7813587628 32157751768 597199453943 981941547 912744335635439 2686526116852588 18443839381914 362611944583 89656227338378478 9963123722837524 71311989264812 92461311651 8435631135 17685758429886775 646758346867 3351624585362452 3594462598233539 7163716696932188 5218986878 55545738154351 89821598916 725532482 38811499425994 346429454725 444435489992799 96254759499383165 94488148777956599 2889242735539 5492485735699335 2557324364631 14421712787383 7723441177432381 95929742952439 46991166975575 5646196243217 985369237 824655515491821 76175654583 65432733445 136447683 5543334383275869 1724641446113 5625672556 381176858854 538898859188 1962745669858611 33416875648714544 76522991411368 191174215111441 336193123233 8481656777246 7996811972453921 16439174762976745 2426382518416311 64229353666178963 5529648523 884941752 73662585291 7829348371831755 1941341168 57347176723529 4668862543758432 7292452436759 33992466673743244 3387892174371286 624733964 34551392329186655 53149179368239156 3817885223 2389676144911 7274884294 48639794898 96813895816114559 198882248885129 63249527483486345 2255271395247 69433551716173763 488475618 79634819693614536 6813689515724521 15587947166429247 7136479293 3555357538294 685287767 2852243957 98183975339579568 439554889471139 5954127198 9947978896995 4731361937284248 7938686741169558 33729924665245959 7152376564 275849287 48426419128 354479181 323129519 773757997 45567475347238148 642889117585339 9136356655813 2147456447885 663361245574556 1389571855 7648635119366 91142731946 68938348575 1176918649237451 668655881768488 2192571445234 734731965229 55539768765 3173496879532222 48195189224868232 56687882524792 89892126468461227 255629541399 36138864857329141 7832748544 217222246913313 56523963361843 127716933246 4199639337997 88674627512858 3482723256882 7198359661876346 115452253131897 4465281515849378 121642272 2816494552962619 721692118512 9675842167 6318759492899995 69179251746284 487635695 28181869181695522 842525128215362 45424161352272335 15943314434786 319386183393233 61989348374818 52913259838355 7437657479925482 43173446947439 2888749815479332 8992483474317 3977592616 1483111491643822 2545459496564 219793753558678 7961392732 5822777162897521 8175351566456127 34895516321 98645522551246 83482658116 1557798255451 828116578441273 61848468687 17425299561262125 56266342515914915 5817935437974848 3745463134 397194797733135 32879559795926 123957271767 3853866653466 4951117982 549235836 77144117683 97765388184881143 3562649542 7231545319831 8433822619529 5649795884148 726562573 82855478334321333 89975487594582548 7699713217191 99397975113 47681728346563 5954125314746 64762283282788197 8976224975 422519687 82988324388433847 4398351446643256 31383338164 26612891212 98738964541 258154612113 7972923711238 732722343149271 8718642323 835849744331184 458213143742542 89414324592 8454924977 23439193441 5132947224544618 978192467 42668851543715613 648651891287 12342741175218231 847151871868332 19486694752237489 1413519269524 145622841 8267847735971968 9173359337488 136913993372593 166976445934597 842711734163923 9239177383 478315582 36772315138 37864533944192561 9713737375 2587623983387546 986213898171 7845565717 95315581829 73881178347 66615786131768 442711728717 658117542489 8987539543 71597741748 2339494722245 992976678 8833677344 345446458 946838775157 4463559144691593 418842537 2152651955434 79263238799116 35878315969412929 4846794424441 67779822711537 887647475668163 1137413666788678 83554314848459598 64237632484 643582698 9446784652 768438628824 58854327219 57362461558276191 7938985536613 4986185123855926 813924825217 332862345343728 63821479932 784134369148 118279524251 23989739367567 4874365329284723 49439828983 154989843732 8169947834 914194487 27958294986 316196333911 22724191616 448499126136674 7289434257189259 37335518289 869173812166515 326126633524 35825788343189849 469946521354 7433735758527 3163679363 78338848188 49965337463 8784326132 27283859925948 9633971285438 16122599343789 554995843 15816636218 1757723988 54758735846529 73894313114 96422619657453891 729331813225 62237325327 76265332374848 26479327296657843 3758668743941 8222556928937 8742642878452 75644169976846937 891919474853 54638275599 37792786545 773422652596 1472411484 674419368 59858222315897 78965659621 9389293722 84662415542452623 6652389868136476 362382823 74975329466 6165577787 24495874661869 1147233873695377 29798947155583385 59516296442919594 186187726732271 459217572253125 433473415132 356277425881 194927324765791 766141468973 826762356161389 788884642392543 46594585517 8366361453 63263798396 72245611233 527311425721 369287343544968 571818355163 862883556 25627517628 34646198465633 2336377339 48491367457 386416987614 99489128197671 819493453 597758283676316 98854811677931211 195161442 6374592726 726288649834518 93896629255164497 736863688463821 2719778928 55478373187798529 713165479719 5427624782 26847721135 689934572584696 111184817 5116166679829976 981429663 322263559 935411755649 117773647 3357116922351 21955447624764 39352848254 416275328396779 4138615291136 3971288782987133 57318522598732566 275622796476 3773869522 8429313442 38163478164257 3351629693269 141138325798 77949673714711 96466119621547667 12259817685 7298157321358 93517122846 19156812286 1611516871 36131333487363 282888842 4211754646 5661415422 141625766 46794919838839 9224415445 86884618328439 116238116966 9389215224 85267193599311245 685486523 72465788238617182 9635881122 1829335568272 212634984891256 75794163914851218 9116442477 88866724157 3895576881647 71674487834689517 2463722988661 434342886359471 881359464437371 73427169446474 45736248673163 3194222864 7163418773112198 5625712893498656 367732518 773548464935266 78452163566795429 219982958475 3958915152294 81154411432 316259992 582165265651624 7344328332 52161498586 34289866736549928 7918624149 87475772936265598 845457987 3525714286228132 99359193976167299 6312419532848772 97299934464926578 44757313539979695 3219662887213 724836687 2715342348762111 541366158 325267966889174 9244799379 333497991 63584515986219263 24492351527432782 791672219529 8687185224433395 13391127717982619 23716966136569 7724172316675255 62572172768 6237129699872762 998856793418227 9226966179 96113759362 4941589112 3937962317 682837553282 44717987522457953 719828847528 5165243395839 42864392342477494 599636633 4811391587486773 174968499 241657458 611821443254 917886575876 6263764936 37159746821414 7881294627359 54196716249245139 88357139865523377 7238936118216 9671824799365851 692879862549171 8558116538 61177576759297 75125265138334924 87759886452 7575561418178 7718223343659 4446363224781 4941253189297482 445642567242194 922627542 17748756125815264 3675886948 651628872 857222764 42313127847689 173574353222 2842831935737 5662994321441 81535133979 1246596923174723 76329981168545344 9843356221944 727465256175 269111992141 444527578156927 529646132 759286532 472183956 952977546478646 187839398 8237843228858311 54972273485359 7815349224 3282341881 29422142274979781 536141691782 81297931446161 497692645896 7968249268543746 243967173355954 747467699598 7623218147271 498558121 2276912686897 4125635695 5315394652 5452142365864561 2414973198 59216779977641822 325291326117149 191837915389626 28938742358 8592612815324 772827435499782 6594929251413 11363649978382756 28685446827674 24383273636 35918959979271529 425383332319391 65235249954 96399862882264 36677282589465279 33621768766843 756451357664 827988622489 434746863 5952316614 779739247956 33981963623535454 63773885149145984 372335388584114 2186525178994 11294281774535467 8839796662792 1258294845527544 6294622375 61417749812 968424822417282 12542893557 41283192694332899 421195421558 7937259582947 9122126472 535297955 843757731262 418762892426544 6742797459942 6299251988545565 6671145779 7146711515 171723995131962 61964924899111 73996665329 848527616775937 48687926846341249 54156339712735 2897479389343678 85864941553 5534951915 1555217583791699 2849323237838871 26669362466481 81428979347326 727864987 2381219585353 252377123495 34273674291794 994541665556 15428215971 157736792 5873432463 815271897 1571716173378 6391984817 89996786956891768 2215624492299117 4766948559449 823929749171995 615778877 4482113337231 244633186 116122326824856 23293795659 6565642965954955 3658182753634 5159525979751 84961333237686243 22299766746996987 9574562713 39295748986453423 7925557972 697712765 7897541266757 933292341 1582687699898 5574243633736 2462519141 15797845962 17586351536 15351423956 7263121453 7835457975 6572868271181 29677472474 5172692866 12882623193946 422816479566 634194394667312 582713175 1992353129763989 7458411994 61753439353 986628984755 2238192864969 18487768242251 3964772424868 94739723862799491 6746979839319 59561387173628485 11275959342 6456739168134283 15995336376 44641958756254221 52564894674379551 85146489875756491 1419966857 1852321763 47658257145473 475886261427 397285267492 491831317 34154581976 937556372 1526941641 68417961364873 31196136782654 22482783979258148 47945579684934279 1999167747553 412929982336874 9292136782433784 413342627438559 6822233525345692 75128913564 71111239794 77461345259788488 25239742518635 85891968774119 453252721875 3545422225 436243574 1239143917134 49311567884591965 77949788572493871 572577354 89215325112493 359169567 871252919226 4534635576 783243825428932 971158134322122 9321336434164 344513247 6921922756758 826889389792473 826954246245364 697947965723 999364393 466132465821119 15859989465235 1384252622628558 8381386535458 9942568885932 83194313323449 192621178311849 88775185944811945 87871954941 84983335211253 888253375629255 6228257593195437 9195344587971 73854494311666693 53513173679875687 969238168 9694374762 17772789732751 6569597161528989 8146991976956 259295487339284 1657781424 6714141131 2772928393846 811316581984125 8316252236 3146997893 479931378 79675243498411794 86514891534 5678875621 8817535262544635 938512366673 28911628228 281954143774 1191563276917834 124733847 89666416256 54781461453372878 3119273611 94346227158 99639475564139 282427249 816775117512918 4168159225 3353326199614 417832667688769 281345416566714 93955867526992 553664886371 98939791976772 5834764153565 873956493 9884382171 618437699393642 3938181245 4145684259942176 1717888564355 51427415986 957817125 14491118575875582 679595828453436 794652968814735 11137676557 227768757316 8755812971838 59969982945155445 5615736565349 667349927 19167616795523594 456698876 1942172517 954826686831314 134319216792 51567234843189138 334625817334253 3772371248353279 513918653135146 719585672 3771417651584882 68967434123713 33588982492964582 5217852693427 937785229 48787444636213 145321297 2475325775322 33782698466633741 2772549276396 637829752457 8952298416811534 67675967387 25134919813 576858422 235397631654291 5228375393745 2991843486 852717318445 5692155162729 97317112889419579 19584816355375222 64318558526229734 949747773532 92241988956625 132236241984262 84435621946 71437846799375 23682333356 9892859271 7125199217525476 612829548 4173498651 91412274245 48578977235528886 785277767428 6459375986227352 5465612563 6838621412619919 6195423627 2999333297478495 8832314293398284 71374183433 281484511 7813772345219763 995925577449 9774536345 2432322342973923 162652376973215 24865136138225663 3668656547777 919958674635326 62971721262369 3212381558937 88444681894583811 77325342942113 768419939479646 99769248828 817586872473931 71181393276 31576815188867 4238168384556 861594537197579 8555392273359 7433781279283 1856454485587595 73237759971 217933449924 263848598 383382826424471 48911723451213 265134128892618 1631298823 21341887928 43987919489 2731282915551 4627117292 8819611262393 58746464415435 9157748536979624 87537518857686259 675294274633183 46891328542953 31129571856416198 625191575349738 15567336241 264186625335 716356949 8142749733669659 274797976 8428984642788 11779436437116 78121298955436245 873989859846884 53666652127645592 42612623193862 14649626899674 7668779375 433813791141848 11551249114 56627657851 285616552247175 3648554182999 1957579776521 23389214887746 2865655967 94719123149 892474259 8752116359 439178191977416 8254716256157 968925358921583 759169996 4226511519 3371362635323 599767227 7484478729336222 32927875992445 84735654624 77381216593 548274234 596842447221587 112285853278 44987416841778 674932144675 93353888943325 911921123291684 969953229593 54767978981 561838622559951 1542736239229428 517394248 315524766898 85455612223742 3734294941 739236121635781 9917268958 547916476488 679651966249574 96258967562315 23732661375 981612754821286 27724415334748 5217595852113523 7835775576649464 57511244447687 6864813442 9984998711552369 3138998543197521 7417286654 94992336413223 937366435995188 7624633825362 6228367382544 8631111463585578 86213527874217997 536343821 774818274716 96851784596574676 14371679662883452 56367351383558 75315254846567963 6341374726435 89652753335515837 364734369688192 4551517198318 51918579713167833 33832623532321823 99184963868189 33738853199585 12811648242932 5258219264 626794553 264673439456 91753668193431 867443678178 1473594855 7813824195146 248667897727462 43513394931592 46469936677747976 495399275 665336699645 426469892698 2899542161843974 95177852539459 819233224535 672781984 92579771957649 43644677789391 84389659269 6777486671 4616761935329 18125531881385833 1569529557147 57294492896395551 55799685717 5773438861266 7735947364396 5625625896 7227314481937 48597557183 697351144416398 13637117563662 9145244852241393 937471424699478 834355137531 177283194 73449167291842 79553754393958175 9417792728691 7918173469445 631632971 78383846411494 17666252913771911 42399575988 6892411121123 6585274167145377 3558487474417752 861864135 98992845833 4274132314227578 176148893255413 189336348727 439616949 91295699274195587 53782586166 8993534155 9331145948868451 23788848541494462 2584339651562835 4392866539 4554746639284 625913867596312 56541228777314 231943887 25666931267114857 652267261 7342818877673321 49225981853659718 139213234347698 362589344976376 253239623 143961861615 1673883419 841659411775 5423647929189919 564728837212363 342543538234523 81188614864966145 2843954975329 55555932335386767 4899486923644 478625263975 926266125754 143454156779515 74135344793663 127779654719 8348362446976674 78786971839234 9167632879726 863311876328187 15199869356145363 14179912133437354 9391912652 97726329334441498 1248532486 611824484627 643244114925 752737447983 77664998636 93455685143972 49875737254478856 126293137727 8246335752555924 218752632866548 5592978178151719 54389774732 2875923887533 99547323436691818 2662953738683 41975376536 63537967168 585989765 66848244794847534 49768252463 999532555878763 371683373245 9893887422 92343621628946476 77571585546275695 94479898969464 9615441558849897 784468279252753 498323732 772193494326 47454786561959 5762152813252931 224491422562 651235884242942 155417599228 9638697258878 28815363132233585 5565262734527 213866144565459 25749144222794 967728159398694 251116547523 28189888996958615 9244219392179 629743294253899 29925182633851282 94827584927 369249289 55983143747652 7138542915943812 1372264915 719496386427 141684142851519 7163783728333 1617939471 192998993991765 7184489789292837 89557843588 611878765754 567975438766 5468592857892 4425958784423446 6345296716344 245238222 645462895326 8869124387 62366611549776778 5224191792128 3497144451218 9684498451 1748896311 9118542156 6346577196976 86424914941971861 5324269241 735571934467 92983496877116 8757511989 81317782829811 2388991966659 5685772713116691 213527217 9885342752183148 87559135683292 978993849539 79795374752416 1238854435 4849753555 7124761958936 7747652116911676 55695526429534662 7748191731 5282588964785 24226763654743 17763474155989 659874384 786326149962 422111384381595 47263658381913657 3477759529 1666381477341 693434476 789611819298686 197721282672 8365352823867 51736726185 99188388722682859 761962764253242 32943232444156752 976728497916998 9923471168727656 65454294893 99255672654259 28437572635 74144882775173598 47562172994221887 5356541447 35783413969369 22353633317 1323928921367154 592986914259195 4628443461444272 86849428727459628 2734524437 9414148477 556582533314 32725733685718 1916584657822995 69513435522823824 547257894211824 41639867176 6498746616 8852427392131773 384394973111312 985777292 69753159889592729 143556561752492 996339613964644 15597433874864 39284658886814 4188532258 2195923222 2253139376673 887661684712987 855286665519686 639563789 72957328657761161 6148643683389429 2196511393 772369919 7729919892 7275298327247 1196698279127592 952625292 6866573754757 2173695312 253174726 74788313758773275 7687528773912729 9129642755328 43417785646619 485268786 18926591612636 179964451574116 335915481337 24647132342376 7742153293965 1913519228 186676986862368 28741461914572541 773166814832 2265428314 84782843323563 637321219918 4891258315222 1161376919298 32731757383 97269465742 6451776713 6361487877 82997949771 33497215273 81361858531873 658145182787 64487519395442 6987618791 618591659 5226366385341193 151545555 8994476955585 2574225497473825 97278262298722 2897168148 4843624488 8722418584681 483653945 91291911683 2643611315821776 31563859541682522 17573546916554 42315318477123627 7583178259666895 776749344327518 7989218348 561496356623511 874291346917 4226478783 171453698757287 2837977281 12879945395942 583996581466 7199861972917592 8751526268718872 42772635119483 79424915242 317938895 3682534552379147 79714779625839 7377231167386427 8426681258341188 6488834853685 471134544 35739783688396464 48486683419811385 9727531173838 91742627979 22995189261719 74512749512286227 5615386752693535 933433653978 122217555 99441753947 5516799167 79326647834938247 624677419733174 7422373927 477447255843 5491429339 1859522852179 485167455 496615522678643 378247652831723 6753975151121964 94332561335 568167372 5599291942412 4374699897184 7874972128 258976595287327 579233786226 78199776249348247 81991399618 83866878325716 78339539469243952 13742124782 41743187469653 3541779671696627 73274153965462 29797726692 51196762285 48591485631943 94125137115165 1945158287187 3718616338 91155464676 8356848418723353 15572469722 89144564286124 946958361894 48783544948 88827813375 13433359364647 4333164165 7497984822559 351123233545 25898283387522298 6828813834781 633723473489 155254492765845 2668881861476359 358657671883 15759753191 44663956929 1497279873 7323225261561 72935593452 342716983 1296958917155781 868691569 9122989912743 9291736847487624 1236868619 476264578 363531349536797 56997895467933796 259728113129768 7983552627 8621167899861689 16537599183134 837229472926692 46488331457784 755132947 8693134568215 6591555734157 94862955417 938893986259825 19886981832423 898259139694848 67919781738478399 555636839395415 556162894585 7666468339 8952132544 58217357597661 7145799797484891 392951186532 2327285584 6147976698642 46783921796 7349422962656 963578624 9536117128 634858428731449 1362445451 9796986161129114 65824825619237 713775624 4744893518928 8268259916 14346218635 7255627693 42512112741 19812674625 5749758789 3391267559599561 2569483851 573418454134775 4798424683 521747369443 681491249295849 3547777379 845852434 31793267764356 2798932477121161 8251817655352 174123316779785 93282792978 4632931576654 97845675619 597131857954 97681936325678824 9828473348 5456554817235322 9376377182 7386526887579375 25182219247 8398465439 95423236523353992 8721372194 384136268434574 79239345869191 3917444514257918 674339374 15199717975 3843821179812113 156598177 727358465 7723219318786 5297811325474 1965197841661163 41359474877 6636361144653 1188921511 14525893548192617 3647625479854 5285126661656991 87849161648 668168754791 942264122743 932425112472441 57578714754731 596365791384439 2261726471661988 7771271693 44381363569598 51578469948485 537651791783 61823954585 3664853447443221 65696116873642978 725886627919 145774656831 988983895155553 9332784511878545 245773943173733 5556747165892969 15358377159771 9216457735645 57732224249299 35423484886633 9944178451 422319731222169 5127868779974248 3216481662378 553851962 939462652 22589358198 52838197917424699 742344227 393254311 6936887129897663 9691952449369 19875293912 21669864981557 57491145845854951 32894458969483639 163853473879981 62915116915 8697868472 5917587311379 944546966 84793637478381472 746666766799 58289121417 7328485967573 556541687 11758265437125224 41398764698919 99316588665 24291375955359 83161956493181431 2515166868756232 51464657688895 355884638195 533826934627 1718223196583241 987911619 68414923711671 77548775438594 145886119 71127721674719126 7475814815 142314841 121868951744 882151919585 17172951576357 6738111589492 183257896818 82958372918785 9683598737629 645835558793 4659459839128483 75551737794 681135949 3579837113167671 98129961116884418 3756774693348 258221232 246873159 91319495271 111685375757315 24616961569956 2239185238845 8492689433625 5154559473127 7648223985 5339712445218 497644851 837994657497931 539617332717381 4935647448774 68438331262732 989383473 2574741936995 94663789926855 3439587415882 8142812976519 5433171822144326 57524562122292 2142897791 36937913319 6319343733489 8534233925815 429884222 21952436924 8939544143 7943571977 299263939397647 92126941662366696 74712411275 8642291332671 8596899597 5158996637529221 96829877692621 181413464326 638832412 4761691282173457 85526335125145441 8954935952 39854896455 29955681929349 678264277211874 955228228197934 877449541679276 156926145714837 59879722135284 91386781695265 34396537558366467 83344834661392848 33349918779184569 44968156312 967965485 618592668 6648681957 236339874312 91246951867 248148378367 3849721541 84787533788 2435962678759618 366686655327223 88832213768113 5518628136771 69674666935895 58694844735797 8873257221637724 3277619179 19213374667 64773383188649911 513165162429892 61132687973995 4887647671881 19528577591698 1183119852739 3621416914581698 2838691292655 73895139426 145374259 9597555466441 13446574684 25838926369862 6953128163 7388231921 584959418239 3326477384895 6368181723484969 77221882869447 61228364198687362 48771122479938 135544371 5584357786648551 4811494662 1812537712 8918298697765 78186176585 463833746 565982422839 73627845888994 9272468217461 88797294858817267 3695491454592198 68439778664534 7586451539346176 2261222771968528 596449284861 32567745788672 7549934421175 81688679925439 344238992151 8488766369116761 837818967235 32481716324 8542492145 43113142147 2631864429661 537538585 614254137 87433135597 99157143215152 861923625 89499477412299212 44591442932975586 85488167352983 68356227848 67883168882193 3187335226182653 62459593453787536 339373723645738 298719431525289 732255212518178 5791473177956173 82784713717585 67566947389 7696554288434657 53718925911215859 1828667894496413 385686738561 583362958 1995593267 497316422819355 287722685558377 467984745128 69223967995 4394375381 5417798919247976 6431237349177 533934493691 918646465 234246127573218 4119252728777455 673723632976336 59428558623 2385672666851 1582949441747 47746151192814 13326439345738 6996756359223619 65481742625 7583825912338 42318672948257 811444226 976294651 3818714739941 867954576385 1588482966647168 14237795968 9177851354944 6158866985267524 77297529826285 54833635715 23562789515 89332846984 1947814433687 199365829841887 6837513782 95291473715 182672388661 3744368164491 3221828854 394489647 997196511662 547611386351 51978898865547 28883334823 35327145959321 181986544 72996989764734653 418346691238238 526467527716 3265168228147878 6819233531257381 49486673993 361515159 7495511724452 6375172357721682 81875456626843 8854586517 3772186692 95477341369775 88736282942733793 1273219942592 279765183394 6814439911662552 87577836848 496439758194 736559693852 5675767627797797 4174853329 724557452157 29637619993999895 28269244256537 549865761691284 674194141 1774638675725 467356721 395745438736 1174697675884521 275274329533944 318982948295168 82296946754 896824995286 6388362181545242 8484536656995869 422249627931287 36441132833191 85347679671643 4831224452 17466813352178748 2755582198 48466564273256888 923548711588991 859961811243 89972387657875 9127941899 6589636135469 511857177747252 2637826493965694 45436257714 38117822453 439723466543782 215647973678 493794351996 734297224437427 566979755 4816623852 11143939288934169 984981689968 53741914217532 13154194692135 2769164165896 163476167522822 6973654678855 13887234811513 36624511717578 5189319635 9681174686119664 26258437347963447 93297613967213 1864355535738 444273331 1279852945 7812662971648 4968766421876 1673868851759283 8235474575788 8513143524542 7619144854741437 731518162651 319817791 3972691178552 41534723847774487 715728393848 818952321642393 714663879557 7813999673393 99341452492 43714123734118456 778651735699 897853665117499 882231838 25632572575798291 5249729174377 6462482874358 33245318969597 5432389636618 1739666257739931 7221477968289 77534558588776944 764971399 7647663955 21368133423567467 65813598581 5631499739 1584277495 434353592937 58497489582173197 471317325948 4992287859 698837231395 6163524623566 28615511285172583 81789224854748 64771556969341 85652552924 432678647178 81252611381559 79193924879 26336933916295279 47834687392 125923668219291 895183688463154 3191543773 79434279116542 393311317 9722436952 4785285687 93562191345 75486453447 574655286829 587182873676884 9761484247661 531378766198 45931492725 551417169 8232532781666224 785162641274 63556487767994761 5288552212348773 5837699913439199 5177526449537 98376962695556 676277478569315 577899151357919 889173919211439 4473272973755 1938961512223 89822851583 27362177693795592 837917721 6574218745928265 24563351522739 8563887335765 27817125813997 243294791456511 657461174325341 44187459556 47614138266 62986441787 14422873561399 852935435 71148243725 315167329 78549297125548 157822787 46184321179826 1477158342 961758825232 197581483294 7664178212 63822349821981 22445721853 85551539898117482 465542698978139 7389656871437919 39166875193455 812137271131713 61796552857 32462919533892372 9538192155756 513764949 74779143269 789543711664 68748664689716999 6642721812289526 1994397953487792 71562797839161 85253282836146 94681572672936 3464226117 77248245735943484 157782912 9916814316 2388112717942 1793125527 534146862 7346664986419 673733515315 221573976356 3692816639414568 496474593956 285244547754 59169933715 7319176193 23817247455691925 25297619751276448 92187971467244 795273115455 4932493966617 263127564 615831349 9822138713 178619241914 847447548623 5596237236741 4876982732 2217485627484 218964614 1199986116 66799577997388 31331134118752636 8619865638 7799368188313843 4681897574295 662876756685 1175969563 38441374125795 29782418372498 34792824418 6599525821291 112465951121 84933469277892491 943196863 8947249834785131 299578525259492 1726489461782557 1541829657 4341886131369 7431763969989181 9775425152277 6395611413 15235992876 277644168277 313172686911258 26831914638 5485888969753 883293675334 122762882229272 24619755238 728732581 666846768 256983622594 3211836434869973 787213952 5679464921767 733579737472645 86986576631274918 216663624779616 42286254248143818 26473552435245 331319541667698 256536621286 6869853753345 249593755897558 8615653652649 1397832248163 7991791616475636 5788671993574515 296566437 69861566782 5536561688266959 9364793588763491 2837255747463788 4753268344946486 876331281386394 2677719535486353 91285217975 79715516691 4956699577937 4371244138234988 89136375825 5786679558 62924249122513383 138971658395558 1725134798783 13921843787514 618338329 186353898521 75278362579328487 662845966 218776487961 123943884697596 53227618912231163 7656844459331 69358464615627 892418613762 319187634152 887792186 79284679744 468945224 377799317842 829847365468 92364794671158378 92187724274 4326732972397 3541979522799537 97884637583266 662782438 16424543715 45122473671748 8556857525576 631288565 135186319616 573142689872674 872128839 5325722856 81195258946114 31662647651 5766984658657924 415886116 77449581435 62846653485 2442381237 2825448758297 495439518 17786989345 912574454663535 559126961129 8256838258 97638791646563 716684348 76942655558618 143899673926811 83582386129534 833784385586126 7699922323 51123256696 12399232721 989649576 9524921849517 71277456236155441 343792931714372 29447687836613 9813465954259258 1297311859662 4586148586 352925914122598 63168211957986681 4175773158 684369781 51551775779613 845458696 1293954386 16239816631937757 96797398915686487 974171268933 56737944227 397511654 7695268237957 1785639892619463 237563182 2919494477112648 48798943837279875 18216647151 88479986287447 79628997838394 54969836957 397647199511 38285828698 9284676477148269 32366124438689719 91658816685214452 32312966839151 61818976932948 22652745594457346 5953379147113 538395327598286 3756679715758 18449638721137 471147716256 8587832493922544 539342826484253 9151159232627379 5199146114 256116876113488 833411734688 847926565721888 42182341421187519 29768492488493 58759196649589 8418493992855 14981451214132157 655595976 38932722959 6226549297 4941256689431 2997832661334553 54742468822 829199298 626583892 666138687543131 252418475442 7125435542913 767362945795797 28978792247923355 268647576 82797251335 48988631656267 2839275142 55234361232285784 52423593143111692 7516627341422 213785323 37716122621 94474898314792266 2471663894363886 69112916341 8613434377957848 36215826176 88189616864543193 36442784668 356641851363691 675457623446959 239617811 398756749866 68516828387312 67887562831971 931643261274788 52751734928 7224544127394783 13596243786 865161896 551983354993791 32222416281143 33679362655954885 495937862 87214958882 8416115461881316 7458728355 641843217771 812493211151528 398679538379 82365562551628 7395968577 85245398272 6642511984688 281566946293 8392857557913 2664812573384454 684913566 491823596897 96616643632 4442624747821951 3283179693995618 299276873678 637144918885 344643633859633 1263696951 62371854718411411 32244691235892 73754394179 3725565363 77942714174396624 41732383647727 29765137379594 78758342434954465 28451468363449 7996885366779 726283472 75213948469675 28658954446 36922546476 769949211979673 8195514213916173 8648944127959 4759273663556432 27979741839919368 324886645 91255384946469996 7575544347674 1756868689825926 779273987886 95646725693834 3919543213823646 87772161139 1155296946 5559195757 48177559437816752 7489192322295396 484376743155 66218983372112 6514591923527276 7848576253 22853293782 6623414314 164185719885 82865492645199 65945834741621828 47213836366167 183646563597773 541994528463929 4359634165 616696594661 11683683391969 7622171215 237334775 193497596 1887987286739 6522243214697171 56637936479322 31459345562 333449698 135596917524 61788494928598 4711173651 564933679569 832498934 6412539531 926141878425715 9651694124 5752352616 547471497153 186124938554498 2833275857 888455668665 999833459774934 573753627129 38854217933633 194812534 85664217478463384 939675919 7181246587714 37176866712 664773296 486564117211566 28759273888991521 568823697496 229133799991128 457397972854376 612222459138286 66952265868 394776884816 6564346939 2247482118694 1617766514796227 5546345473112778 5837892883 985114692155527 385651363858 315162333 418214589896 4111156162 7515199798191 912733759722237 85788826896 445812957741747 22521328721366317 5392548966917 6858591171 515865324252 6434826111 967279184 794196967475 1244519752518372 7112918525795789 39798289255 6267511162 174366996 622818355286 43524574847556 12813836464582 749773588 436529683 222796512 317378117111438 714353725831 988331356499624 97979762255 636645129 91347991534817 724118988917181 19514199229243346 26876587886 474812746 689341313396696 53819698778583516 1124261668 769874565873739 63481391426477 8174486858813814 6616847859321 13242261458 599576614824 175287839194425 29744766689 9965992248913859 95186582929758 538249773298312 1887876387986562 95595922368563246 37959727212924 814252193 8114225151978 88249939574716 854526254557656 634951759834181 4967614591 4474734625762 917453273 388842766 772153554 4672518873112454 895218541929 66497736271359 4654268981 91153779317412277 922394382111 6961941283611 766785124842344 43227981999522 7913175829133 5375278587613 8366447585543 8781439192177 945761973 8435462148613574 952521273159358 41879348137843 81734335124126 7999823296 8324628929857 4768988729338352 998715884 776844133786193 24967679257 1837848314389433 94874847852 893859314878771 21935946816 1188616368393 46175397574667 8422331769 993447761 65894994461 794375519 15131435742723 252133712 795484823736 84243696741 626976439 9913631533434 916287117137198 66171563814 6912145927962365 9746672663 5562463492 765475259725925 9723435411416 42131851638352492 76311367625952877 8813738246 94188726583437127 88537985984618214 43843929275871 25257332347 714251395738274 47966379683 22649944611 8576482136437315 2984761914 6563118378382418 396646848711881 5914138243933 6679379534678759 586278598575 884374678967643 76888546768814118 832818715 27751515645 58548635874811554 73278265814 33113624686 732954658895 33358527284363787 28721216357 47746467151 441894738813669 512115272425199 698681666457734 88734675262649 54567125623988 4638814462 6147654116844 984728144 483281856 39824148845117556 16248462329733 7343264449587 258196352832334 912395328122228 625467872937437 453548113 9258295953 9138919742 3958977276415 93768147889673 88715328792635534 5331241599651 497435693455857 75185372328 53548516814819366 997228973 793542681241 3745987691 4882357759991 54896241356322268 783111647 1486476835538926 3884258664433 662663779881 394391594712 2624875971142836 477899321228 316848146 976241626588928 961271967924719 97336365155747 1256197881 4753861798 3258523854 962147863822353 28576583292 18785396935 31412389723 2787131788285 58163241311 83718487252587887 18958399671 5216529659429 77535741317682867 528869335994544 7331285829513 31565897848 792999132 8719249341 5631715124 63739853941 1316926217171155 963218129 8576461293131729 1777935888135555 72132831477 9846937921995 3878734794 44567317169724 98181785959255 712679166382 74852411918 16192319382595958 8596476158 93971125589699 94471548215414 9955995293 637994189186613 99571889433333 496328534161554 15265574253378316 25785955851 474713417194 961468566236125 61842585932196 5613637473314 5539863228584973 58539633246815 6398861787 9466436128213 482688531951978 7173339643873936 215774325893 54833865315938 8613159392 575636828 9439858523925 23241198295692174 1981226584852 44929516683259547 31539856181586 186978615631799 66593375737192 1476653133376699 18624235814 599327895132418 2475351741 18788145182617654 897419692414 61518631279 635665577793 256177163 1724213857 6192112494 976764679942 72451676994 4678968365172 848715558356228 6739194619 339742692542175 727376262 96956223565886214 948571459 45477819629573 5885563245758635 83152283741447 8394431624189 256972627822359 2727123752 163447139859 19714361927289496 9919365159331789 76377455751255413 92831552424189 77943952175124773 83652339754291264 762442527737369 6247458283281728 43257134728928 215748173 244792654 75326734386569 42241296169344 74818611461426978 8996687756427311 223899243671 84414812524 6251416734448 68927273531 492945266173 92759395778256343 72863387638712 84487941758 48713617914 8686592448268844 743827476989754 75881995629676122 349435157279 9961161592 6983882972127 8221698195 5129827488731 1972299587482 2632995912 72838761265626 2288453135645572 54427482745242 22561511931 9563556463588892 7155793451823 993748131 715923618532788 9497246811 8444243851193791 46253727882854656 79812438353646998 451954963 9745893619 4677825562 388762231483137 737944926813583 698289496731177 88591271538 15142262416 9351353364 258173482347858 9267974118177 327554396687 2887161142 1691496378969 3534323123471 162273547166 6326159471 1332161891 858914789223784 697762588992 84723873618241184 4648245334392951 6977819149 94936115749 286972379883 283511563967 7573183339 7231938656288 112221692394337 9875481235 97518468199579 94512391646491 273812769112 666618885634 8967962251586 175572318592 483926515991 379146646664 68171258171 771753178 79197779437566 53433844892 7815856317361919 18138687916628583 66134559542 46497579819557 693539676643 1244244575248 53535719287697 5642123167 646957935255 755945826872236 582461767376 4188849667 9535869615118696 24111793652 8585748994368 6573921862767564 7223166935689 39898419728 6774422797 36717134958447837 171734225251 286346361 277215237832 181712674759753 7443855873947115 43473675315871 85514665678436997 8883966156 773778198178 276252192298673 35819214846 779247498 16225434969345592 483178414464 75872129988642 5474616869918713 727212417635 9653617794 539335362464436 326222141828338 432549683 83251835649 2152897936741937 68512546445371411 3832462371621 894147797458 36357255561216 7434292399653 652323131431357 45573324345 63217615269516 1515496112977 917317797112 63121162453955916 7892527331515593 4864148921 96273734468883293 464512211538 8685286971242 64997397181626424 1174237255183 969158362453812 4668469788895367 5513557598625785 2756574377183935 95962334993544 75231859196 893444338 9982135857755 4988696615 44766656991825169 19446427821545145 6277833321649 1625325723 87257364122 1919657878617383 97279612651 775597631555 343927835667 328992685 298776162289 44671847659715343 5134516585651 5651286413819636 665546629936 85186175338268312 71158693276 517524836133159 67717856562331 6293344566745722 49358478142133613 461142533643426 22977863292 482344949755197 934275216311 7359756961 1518931986537752 528567121319 31337238856 6468933335231263 98921715859 32236797521 8375273214552 9447557131376 6272398137157 8268256351 298784923 5226145475 23473358999591918 9261777967273446 5691335875675 89774114438696 2917263235 7231757938576779 5541568281567352 41841342549 6864389561877264 535997335974159 5422866287123822 68277788124962 89255335299529 68938368369148892 93294864669675565 63888191413119129 172836118724289 11457348821737 7164964763 255322231292294 7668726421626933 8468471732164 17913756878 1968425668 1653257377784265 76254779983268 797945226891966 59123124255685 71486385229542224 982632815291 13665658996296995 122539477887 88749346285446291 23683774688376474 14787693693438 1214676894 39397839876674 9373285916779882 13774625323784 332756247394 159173214945 386928892517493 433458983852437 2462376396 9178159848932697 428232263938 92193127515 536565976919116 258732237863 93437342725681552 64831394979224489 5122169379242 25715427473 11348313279885256 97584152583946 9686327912418689 63826712555283 9384346465446 62656737562836 43691282995 7886785336412 475642188735 324527419598964 59614933157331 673346699 13951641718865 761466772127798 54966372174264386 5939645328629 2943944843 241592914 265628168975438 115521495574579 9351314746 8368186477974 1415575338 79581614791364835 52971245322843769 787577372 32124912696362143 5184877624694 8887574455779 422651965229 3559745418495 99338737971 4251226682129167 1775598438464248 712447179964 3593172874699537 15899623257528279 98928354327144 46316961823 17168191976 418497183 658364633558125 653674776349264 418385175798614 699535836927312 73312817286544969 8143746324769 298621198331693 613838924 2221644142 476155167 47117214288 854197998292897 253795753 511352872 887488787 1397344672 399134998389543 1656898259295564 96223839999522 767119151484587 3155283541153185 377968285 1476767496 66711914666975658 171395498735714 73376462215424489 1819561732 83685349389764954 268856994685 2324741889919 5713241126233925 5547818633837918 6255462717336 4514637964996 6316517254981793 735374748892899 5896366152 1536253142555 3748697992471885 582765337 911116945888 691979761219 6534592952691833 5676162928 67115869146828 13716137451842154 6912965862974131 7259256829968663 68621988352975 528983142452278 823315515 1722392578 88436893167441 354745117727652 1939471959 19744141243167 2376294841 75872769569 8497187961678847 428745989438 444558766 7574826466743 48447853619 27462882373 1219925431911 71164756394185 5566466829636182 749638187418488 4747532518712797 53138625152 74725184561336 2465349445126 6149456789951 323878387469668 81247841257 459893464 63798755845 6376216127662551 316233414788 1339955726 6749654136427363 7669891876 815668688455 71114814553124227 37193366225568 993414517234349 32586184573392 884813859 24289944332988423 733473784694696 5783439767852 818745127446 44962434658484633 51686117828 579676697648 865592894275997 6348618226 628354468249 5267263326578967 4532669993657166 68721998914636 55792427268 5452265364 5516446943396732 27492452163699 295584942663 59769965173314188 54471367392164882 658525726 78865511994758 82587733117737 7348916574818 6399171738146 4729771994653694 45362528216732526 94446894538153 73451934414776 1612449971 955814159847316 2444927598738 73611755394 536655418462 69536157674267 4869833685 93118337796875 5967174342414 7889755397141 97496361878243 77168318986818 899934178 2819964947 11838275284691482 28781596198 13889547699395392 554514933 776382413319485 884619753274134 5437635343229989 362424857 72448353211 457515889553786 7664685486772667 14969627934 385315877813 98847445428 69857585164378 7896531178218 62231647969562565 7933438642 9963964474422 2646516752 8596759182 252824669984 996235686 91622749184336 779596536642391 291841596831991 593867545459532 132697854733 793341115 2371228717841 15241614555995958 53921478235225176 72688646255416579 1839784996298715 65465119137421619 7544695729956 721634712239929 38862324928898 152331332572 8642694876 116167115331 286359877997569 8311241986 9533497973628939 44158355477134 222221186381146 24673566685 733239951297 316887756284 51439793729496 4334322378 4818331985 71549275692548473 6249473913 616299865 468125715 36985313862 2859916424648595 617242962 167643253 591825893 7921426557124233 842236369522125 581133121446979 718566151885 98867923135 82959959652 127939114 4664585876142 98149156636671317 1662133771 88429191587 4644597765821 55673437569 1635922883298624 5426332421 5993597272733 375715885 377484228 2396368613637 992162281296632 44783282866152355 827678792 169294894 9773643939961656 31397799211 5193443454444 6592713145476453 7864151785169112 781119277 4451443788 24153215271462 31654484183132816 4911868632896 52493635423471639 116614715919796 584924142129 5277959729535795 64859723238164641 55235899428373329 9527858473 189929231 59221117679612 52943858761882468 276834115936981 48124288412762 556323877 91856117377 3171183156832299 833534585166 558184529282 49428813815844725 1587529847212947 69399358352 19847941897633 23936871812422 62923639659118 24113839332446 4969655986 5292878889 3665259293 573424871 897189525385 6263497316 53967252545 83173917379 3913588192129 5873438641343 66315688864859678 9786346955239826 544118479 115889685 7134128468 34913225289 8633221169 7523466538179 8366869891 4833856663112 5683951197654 27573688855 338329517529839 895398763532 3666716168518 747746231 85258754836 393462741 34168166381 368628818 86444311266549975 423138415 7894492773 3517225519 319393175812593 595646686 542525546351497 62988399522444317 9937944719 437473117541759 46332258741839 96524485447 639178233 828197172139 76969276918314959 7999577361779 98421169117261 1918111655 361445736411637 484315423637 318372653741392 2882294683488 481225229438 6613397463545 374411115913412 131972781 7119694286 24391442756118341 5234396768 9778329118666767 22865346314477344 161373652 366624829976794 87919172312467218 832927949126335 73577998372 378966142527664 5545858597 82858562789748547 736324215 54469795247 997379212 9537793176 2491452453339429 532263749981124 7835827646474 5742974475 7468395191 655773427634261 46848837179362863 867983397371432 755395436 45511278942 119944177 65595137153434426 79847433764727551 425163479527162 559645141724 4836846637 59211228216313 9612788489862649 1224231193179937 289868382 7312174121 31648933623 77981773236877412 3197657858961 742879652 3611423359 51396291984863538 443631821686 646317971565817 8541264757 57693544919 5821232931736997 9538985558 95673677117386 745454523499 9961496746 56434939456 2417313255 8575266794542 95633368637753 299979731 32913839767652 8881852647985 429266557362643 33713277529892121 9872138963 45182338145815519 7454129423 686913383765125 642279154747238 899361941 44493358368436431 17356159616162783 8776942179 3849156318839114 5594779351839175 17682825476245 76644484556115918 357719284236 776119823 459185677 52372518869755 7389138432 9465751483747233 883517935 7226134136671 62548667651615 331725123 3139422257333586 527148283596 125582893219626 5956115188 94371836552976912 17213183689 16763448927484 2429677668 5846422923171632 668125322484362 711125413879 2532372286432 5947547267 138887688448 3931387456 41115573539 273575223 81635227395137 81896792698275542 8728226574366 19688222777229 38194588789 62145626533 61547322989579 4382287891758 53594216439896451 51599786487356 26645836728751258 971384278 3154738569163991 4747439283439 985511315873 6596557971 186616627478521 5117732933 49358776971 2216625911 67699421126 3193714497 9282114996 73869239856182 5966167159373629 2528926165727195 4588861865 56184644169378 6953773673 61875667511569829 1356785877814169 6282832961 41857738868558421 1279192439125 5988972558371 141255773298756 1943157326899 744412968831 794631935653 66584175534 87483762824 492755461411592 51267979278499266 19666936431843611 5331275165531 998382225 92735965235818 3298858864 957431226 4783486316 77886829797791 255984751682 34961431497747 8683932487657422 177242249781 159552114417546 9279992319897 48126221379 5566828722812445 942379695 76936983512758826 732785779672299 629943188216779 6497297582 3655455538726 2647267779871 441997211736775 72772712349498885 711144995434675 168837657 11247616162 59621321368357 41821841817 7143419849474869 357641813236377 2177239183253293 5891927869818 276216714554611 823599968946924 9615537942431 632688782 58998817355358347 1576433352351 2913655929 34425719238546385 8133113165718262 983479358 152477599248861 86116449672 294372588291266 78956519521385257 9499373184 277977556355 9495625152583 7695189149646155 934788895735 663129919 9385718771899738 9347332918738 7387983674 1695241329 1152131347125 451957816 664675433 732152129 3143991563747871 4923578431757 7733851534692813 314238117382 64525699695 9728674145589 5971521429592882 47287245568 695567385 85819744482 2162183632 358826749623 47883317212 446889516316 46155233645825 7446462364 68258867467124 56925715676716361 338772529 47675613483637596 67673641977 822155291813 359246949329724 4373227996821464 9839136271791778 47184394519 14942124466 485825324418615 6885224685816514 21863221727551333 992344977414611 6276583849268 7223972463939 1349348722611 48583967128 9611345967 983822413 5597116363 3991552459733649 264948984 72981699769162 6124476382 881513718 547288589829 17613179235248786 284137277158327 379555347 7169453782 447631684939 95167174153677814 5394818579436 388635787 991511482812776 24946992498122291 755223851 869474383319545 96494437229292135 227872119779 136464825 418828584976 42722978412935 441231621968549 762819899943 3287752115397887 61314498666 22326571738 8848288535 148711338351 171781923136223 4287273982163 52792267499854 524685447181166 5527164683599591 656699313 7888487476735 493652761578354 18685726832226 5549296281315 99579396197 771213854279 561775367945 76842616659997157 36784313714532 2788467319 1537236972635 519828379 2148386744 63178993987 3122949166 1887592818962 9716782698184433 8297747412182254 1955664774133 75816443516 3122364956 6156138726487723 661289923758924 1716655195 757934741 11421569446825 645593775891379 45712914389736 336577892415499 654287871782526 977175653 6162795885553 1561364444647 5489215182725443 728389421485791 8344438121999 299914383 347128252691 484699724 833286765 48788689511 592291534694 7359151288161 3141883417 72731197534981112 9958688786671 46882756884994 8917533834995 33463466398 2632468118114572 166468677671278 8262614543292511 4725159594924671 5149764234 28789663692911 26254159467 1859849119944389 2814359171 384732996276 8481562526644 75525211842 556493425 59289276565 84584436133 177645542586 16469643699 6668292517144 724359932966 32324699177296 45266666929 513927295849713 6294512997239 789999543369613 917756748 575939576 38752656418592 4695789956 6841935364422576 8439547823719651 8448316658996 5878847671424266 5646885713 24973369228334 15757213741135464 497723579196157 4145371265397717 583276359 941186153 54981439714124588 267164139749124 25919378226 29541953578737396 1368738641368492 467396459831275 888442998513 2832586551457669 8598557393394 6736821739 73543598323723143 99484649277567 78294752576184 3314772699437 4387831173162 722172122 147726831716336 9244621723197183 9268114767979586 256958178 2374573874348297 4243893232763761 8265797129 6783527978454 627794736 73317893657 31647266783178395 95973843334882 223958885433 6325191724 261513341589 85812236233492267 119155491625384 6712861973 2169733715989 58272177235797947 7444384253121262 863572924178515 262744863723255 343533824 45428536666 947997865 956837268965572 68616753141447 886712316488 698575347394514 9916473395798925 375752655 97861367152787 2813774827 72829722397451 161974668841124 9294896872935978 32392646984164572 8829694781362758 466622563816882 6423943597439 9371554279357 923859118428 698527478558774 419811894217 78942215819481394 489216268146 728314378 914564562374829 37336523255748563 3853637422 27388284938866 2469529247489 9978383384 355347788 3277648416515 1779474745955261 729615761864793 8921893738692 528267964624 6273677198673873 13723751241 46394825938718 6262652383374 636134876857 8981545875629 937653484148242 178986643 9548933643 987192244896 7645795335 71315526778465332 62793549998875624 986463322413 42787384283 6494461436621 771733213815 3344631666378 19541681493512363 473869782617854 26325375667246153 23633782643569723 1299648964385392 761826575712313 86952925829553 7515456643585 64323394433 41654269272979 187178829895161 1143848112931 27518765199232 5978528625939332 9667737857475 7464167252396777 738727461 961647627 3358461427 771966355 52115856699 881829473423466 191355314877659 3416256532697 749988465629181 828153274682 17324534813574925 32189268573646823 7384714284 28159516545 38995237619565869 1334852584 464258356531 164515546355 39697183918 48521917754 95987465566 72633886286451877 75223754193267 24981442854993 373449898659 8461927799 73978615539 1483863965 85748791951 825439449 29254687449249977 64419473942 735392452248 2421839573 217373215472 624999751 428119845 51562618418124689 7765594688844291 377111484683 885758241 793931268 9571644633 222872829163424 8476217343511634 9966429238 4529483633815574 143853946 86957463938 6765315434727534 891835512474441 14137865342692 854524641351521 44917431697993 64436678946411343 664652165 91199774543567414 1439134361343623 93548216957 469162837987981 89643669429 586639856629 95645623152672398 5941545868 51898133731 6912251513934479 717936566 97832377171584 3155925481 5486663685224617 55334769967 6272255368 3511684652264 7251486933753499 571656565458 2952369828 874375139 624749332 323862711125187 3396618591683 9942497649 9264944361631285 5139547984 4942629972 979583646362 25432672633984 5489621956 618287494818 8488892857861147 8678493346874124 99258935374178 7316556456837338 177143477587 6875597514 5358222455 375275131577 871221573479348 86672686543748 195944418416 46137828465475 755926423813469 33597231774 44769648381 2821272945172163 115897284664 836966742669349 1469125167856 3367898921971541 1169161895257 662783715757869 739764486998 3389859516444 974426699929 813449624976 112442433481881 2727871135 161956449 77254629954 617639553 5478774665278261 1252147636817559 1182694377 351663338359 3216938773 598661656 99177714681235216 18574613339 635352871 423712737 118557639 5718837478755812 81612935143224382 3638133615648 22281452421358 13544554751498311 37838483811441133 2196145391595 333198892 643443855 223267989158 7129726334439 15894683943664922 925962297248 799172656 51892184511 8417221323415512 4536674238 5334555636837 18219211896647 14397221959346752 98128818166 28889326629136672 6273625335617 81945429876 1828141631972667 5194626815692 499518493864 88525316394857 4885126748 434568977 5741812291732 6243951113252934 1626627497152 933144699643691 434114988 74136621257353 466754662629 5613897218955 9611479367921 7838374247 884997681 37528485996313 2619346158 1767899772662475 5395921741516322 3589492911994586 572833324884 5339543973 4625821156 516183514679584 8974153931 2985786767235 442157181466 863531196172468 799918242436 6458872966368 6657867795681523 571581846 45954235115375 929988658 189659354636655 1262633166 2221496175 64986443543495165 12856334235139835 14644324313 3559171563564 32158587386 42638566491173689 555986644667 56894493827435978 99117628657434 397128224 5468724683 88297624273891 491414775973212 16415826649 82768425229158978 996494569547169 524647278 1274193632 961736951 336728117571 7368867353925 498462322 412423688211 1387258165 98546478679711 7259171547778 75743458238 6175981622252 547565194 51533747764334 7598845978 86341362213165883 12211126797 871171924722 121621791373 5851568667313 921751322388266 98548468642146 98671949567632 8833379589 9564917151 328376182876 561798897638998 76313974322 229271749264476 6293444785717914 735699846546976 3173191928165 4784584129 1187754375928774 3973249624943913 313969355 39767719627917251 848256335 562464519 2494598154 5472378135 7958441164 812794288752476 72637355761126 64484157621 6538154532122588 513733245477762 6516838263 68351973647 584347715238 33117334726281 4579832176754 372775566 82392946523789963 9277549441 7583931991 44473898659869 132711766686522 28682682784126 68729319883436351 262252697242323 352112926 892377186 916712199 637465152 86346459249578135 182178112388 28782774622433167 6519589225619672 5776772643 253557317618 29782444437218283 154286325759 897632568343346 441453342729 288669698361 71263715992145 436785449 49796299369 6877912898251 3247326139543267 5655856611 472341794249 8764312824975 38359687138799527 11436922351559751 38783856349 59989648253833 261239471 145617387 2675697916267 1191432654132 874891316 3611968797 984813529 323286125937 45885735578493538 846312849 9553929542979167 556879572689298 5986483848854 734257375183 84328725379495 18859689493556967 63144975296 923666486987881 25553416369 4981683221448245 2539757217185568 76753633212499 64433333884 58833193827144429 26241858959828121 54445165159318 92698439537535959 21756536812551 926664549458654 283133338 2995297285 23897865546 5587366313578 74615921356 64695687727227 143278486456 34584316754668358 4837829165631167 33273195682774 16744739481 15813485639626 274289654 33647759699 944653585322354 9385768642 64125851291 4286863851 68244538859 82251472127774384 9497128637 97622157252315 126299345 938229842982317 365146989 6562321937 58241783812761 184551268 98728859773858 36565839512994 95176396752382 34877675774 497865321952726 137322922 12631696262244 667199889731 5227227883256 5816186582 126199538 341642742 26711323849 32923977432671 697865899684 2231234843436 25321534268939 895974991239 2345192477 537877452634324 1367236676226322 62871974732252586 35971711426 77929521193387789 978729728538 513852515154 9939544259439544 16232874782524577 92946954236941 6869291955 4126272556248725 56363533224889231 5353897751 1299378115284 58336132292861854 89125533488 525259218 4359971652 15959173518389 25472358842 198985846162474 762124648 8539278372987 3652879631651985 5614919317774 6119717916388 6463575874 865772117 5349615183844 5534182125557 922168926 219336116939 32163215656636687 232835585922 953383768218 613977352493388 8262893694975523 29964225676582988 415478527679 671542474143 152135259772 894174461129 692618349125385 6749348454568695 252733343179323 8185725952523414 249198778 4528337479574157 453315923414928 8368398932959 855195869437 796193797397399 369821326 6961257585587183 6297154373736643 34212599612 5983488976191 171122961632 211143317214 7694218662874 9833857247142 95281972134417299 9544145387651728 781453899565 5349966469485 84955867926698897 8681556193583 6165742417 515569937149 134121496657547 24756855138 358236719594 12797462727 756314529 139772365 87757223678564 828884846848116 37358189449 65261839389946697 82731755131 9986896519 4955382227174817 941831655949 6564916768715 145154847576 8182489315352792 462114185498 6914721167 94328643439 9598259257 879586128117 543364578 923328449831873 726527783232379 67349589128 943561962622148 781617145413 48473146313646244 68386699571513866 84858655238493419 343186731 24538176998176579 478385483334 76151724791 274995569374 77398775617935148 497442549 4768134473725 71469148323192434 36743734237215471 26669695891137 5482738884592853 7325632149223 681974554 15886795968894 95484461434518 16542316427 987529596413 531818777 27172849796339813 5397674714675777 8772893422472915 612294338941863 572973554 9195315398945392 582178927 5127586888689 96177561822 519412672938998 9661763131673324 2653457545266482 53686417713 5395425921729979 7749896731 72587416269541 233384772462 44173145291395684 493681194 38694139813272 88677512462 3874232838 82859291987356 94843422242879 5735669378632516 744831444458512 92885977625597661 7884697817161293 4374972875 158514869896 15221397528582535 2616246714414 46199255435639 86826751132891 24722112124 87618884656392583 41838732813182398 23921728952665887 746276852222272 23424695876696 85654945997677 9341722652353 776633332688323 28379422656648985 99746423432 62671782466 3362645242886819 794888256415637 715715338685 61633494522754683 4651788638 322749786374 17426645594 147552453215465 64426719226351881 715744899725 32513728557 247156287 1958864686 18399119464943 674557337646 834985488723 811284625675 931277599468 482834929169296 559689666516671 417928451 8361518428 352819643999352 139847165814573 9512955544641684 958645593116 89522499379 4346375613399333 34215699581987 829925639285 427671911379 269685266962977 63256713712914 21282598591596798 7561123926 78978889597684 76764734134417186 9499667796356854 885437962724 87255259716964 4692274583 785226887462 94294115497971 95351277753 34522543678 935628155546 5228772726194456 7688641328 5155312148 66464563844648974 52993768614796643 1832858971 7469778323 919272777939287 257425852938941 6547232879652 932443711 64326377338292 21185497133368 87858816497692 3329818836361 8489857933 5814517732438281 3922739733179663 984827968635 3282913184284 65653893683 48183394331 53882978779346771 247731841 1998732219962 59278464279167 4731358163153 27393139324 55699569956 617586422359374 92422377519499 45794812244489519 7598138588934213 33414166818 166355814991375 16415267956 39456652694153893 244195966343 452887388383574 45823932176845338 65987319515765 17159564161569388 46589831288 2178385987818 8815376945783546 2365827972 6795825384578 524336214 814925557111395 81175217793777678 541716319672523 794332466591 6212844939 8372831539 228745338638522 7352835169775159 13744542597726 714473176386 51546946437365 2611775374 715283971742816 74421959778 72452966815858 8366193328986384 536263715265 5689261268447 2722187161441 2167698931 8745943185134 853745353354 19916337541184 419481493 633819775372863 84182722976 297727684914551 857969526649 862243214326 4984767176575 58145577572 21971281397597 552468486236 4578457559315289 1789998469 4378369367677 92158922753124717 99265948373118 7369982637615621 143573151896 48432456122492588 23715327295314 93267688399 4854294927282 77157421162171564 541237777914 481534989718 7977141199 9444811692 642983743329774 9326297619882582 968795341755 825442982 4221674349172975 93625438776733299 634814981 39738793236 227659487622462 97825663198 4693118566 2582924612511114 8874594151492187 15311196778462 2492537298 786798945 2329576277897485 8175351625 618958279 9177923483 56983264722676 439453951241 3178669142231568 796975459 3346747247138 4442248366953 5211262557766 7475396469717916 3889569811515147 1828538753848 6957884794484822 334623469575 598945244 92111946953566 92884845472 361197649536 64298841996598 737556641 37874216395 352675858956174 7598933511 65187235675 4852831743375 7175296477 33255144338 492692667 13655261825437289 1522775536751865 24223431655147623 778992999634 717112336284411 222218155 332919126778546 863615822786245 197886272367451 81638665931 47439983742519 46135391453367 7923513865537 926552434764 145169145647 94727637979944 73929171119243975 1264681479 14924321815342141 6123577831122 354637452 47635361692 294531142329 186793431 67842686689998 16141883713965 694738618793126 4195629681746878 381152556 32894762844896173 99389564238 458995484 192566886738268 92542865392235244 344653583826 87424357266234356 655983653136 488475529368844 5536722317534 11378834773633193 6584833866 5491883823599 11339454829752143 47129974781 741898968614 62329724765521665 998361555718517 13396335456289948 2265887299926 267171962 26338579965898 71831783151171115 479775817213639 11754356994948281 8631747158467 8963656726 1253751536923743 2122682476 7468638892823343 671182118219 19934165668467521 87983436387933 46591792445851756 36924143257 3549177941 49424243544272554 3369166589 743369184 7339734676592141 92931315171939 389741436 2285394416 69864957913512497 8452759483882 683536346748 2356744792633888 498631428161594 7893985465999413 3752146365573718 319935447415 14747479238 84144634759 735769435992436 7675469128 24916758265586482 965924683381 661364677822 37834616269 1716593364382 4744797743296 447783547785 1366295182 4426755144523 747233361 211491235756413 22981464734425336 12647258822824976 73726575884 761152676797868 125467574174472 71574329482645554 229519971 28745475258852168 886798236 7349762191518 95935541646 8592598662 2387986124699296 835421781 4182389721332354 29834472941 28653969777228 2538164121 834933925389872 366598472464652 3873992427477281 4677183897211 5937332347 961251265113 72365231463 8992481664978186 5412873945995 66764278445223212 5874769782262323 37523643178487 69716887246432385 7578138959492364 331833597673 539253529 5848496231335432 262752624 985948842497 1533726658 7194961154 92718388436121 6411457776135112 78591622398691638 66772365766313449 37964794652583871 42938121272 1599438697153156 9463398572 39761943475724557 64447969486 7571542816 843983672 187546612 4292431373372675 3355327645247 3262631126465 415456975 8939176539 99124945889632898 4423339732556533 4967323459619 17457211777469 29918868116591 956263225151567 71164349945384 23984195823639 7234745574393711 926134487654 712621565462983 511726625549 39561375431583 9427726791 73149685627498 812152521 447714297889117 6179787721143149 596683576 5763987624954 7713878377496891 73436211648 19144223321267359 55199615363 5652589649334376 732928316782 1878896831 7339624443711 8621197356 418475866176 6197217555284217 78666139142 3814948968492982 9134318511642 8818424228513 475459855781 8764512796 632579884 2116854176686 1245668212354723 946355552295589 8867361552 7585828547675815 31649882986117737 39686722252 66659143254324 86417336818 476417832286 122614911355 2898989979122 1216345967 678285127962 72739181277956789 18157572295461434 29355511234646462 3777137627141896 1795717471674321 4648927375117983 29338931444452567 671995268778292 1529626651122 4466368278 5231548712187 96571892647839 22274753767425174 14733124199 961382194 49566881898579213 35942413969398 5954246361565799 55796216779742843 426531614663516 73787772498277 71877615859 1595659181985651 4869432322559 6581234158843196 56442637497 6945413535819 325672429172 838468428422 78773377179255 6347951825521729 518894411 2868417492312438 76541628671 8927734555435147 97454311262631 84447655558477984 78483164639447 89662873418375 678333134656622 11643962332762122 8388357883894 8957927999 245768489719 2951945229124289 168484786751855 68883137725229625 13249257836322 5571865267192 3586567711 3547364519539 21442138842952 8944695233392898 2363881341 5599474449647764 6752528547 8689212191 28882161476822 61413418473379 349286157143722 886757712571633 634678517727355 9386849542481813 81159174856 8983223231194979 85179413274686 5592387312251269 52976443746752 6365379922936957 19543558581 6815155725 888574149 752151735 7778948961856523 41588724744139551 389458797954 4579563177845 8867886769737466 347325435 152658272615 5484449869 71533521389566413 555186342911 56313154451352993 1393484479 55733414176 79778575279185 262319835 483684781681 9221497978 45593387928 1135283469598 7381497722 9953982923 61696785844863 32189741166979556 65966351627 186631581215479 3757813763558998 977692594663 118671483172826 8611367559131 6931625463193724 11497173162893 321781378 41142851358676448 3635485949 545846289178781 595552998542 9652211811942 73756569436 7877648947643 86465552332442 6245832818285895 13625772557 34338563862252 79424159279 536859622987 33487566779 57221681133154621 568992249239611 461311829289 4871584642 3266147597 614796184264 718483892356748 17239884499779324 138984255642 9829624468561866 72392441277892927 165618796965613 63426426213698558 67467799554861 6897164775747515 4117222287524559 481191134 945123471 31849528529441538 29532163723761 5574287262923 599845199652159 9112339427 6371362477938845 9347947395946 839292286412628 44378449939643987 2697988953319388 196639577 4538199558 5493273993 8982837147847 1234314135377811 4333939723432342 922898293 787195675 517696243 9361885758519999 56917115184725 43134912259769 9681116173113714 121874352226 61778333859 36888725622258146 96211273787 7489131287659 318555371438 3191966781149 9438378954795176 178255531475528 688431291553977 137341325 9556948119 87271832819757 95521614158321584 2559823336 5962265677869 4987524194 911797742565 5692995889132 4569517394522599 5214568723519369 81531322751499164 81436115291763 975465436589 2295671711649299 92571261889 4221865326552 8549269329866964 894579963815738 31882817191364 589486847471 1464192197 3277643167571 5719878611976 6979944425 8562525784313 412155965886979 6672429336 492885439229637 8726863669672 25156173399652 543589448545531 124595824 28162421347161 4279689487856147 4839236788176 5443377187543611 1775379765424574 762678559 74748248919786 96212159982988484 24436273971 945841556 3665691778181 2861865596187 8974344113632 88744132485436995 4323641422252911 7441164422716 17874555687653196 28398678926389612 583538241 512746294119343 86142525153 67715829758 242278177 7697627697263491 767777144678 1167986292 514684979459 91794826536 6338958965371 36647435225 5132525185 982943848368 657117752458918 35919452384695294 965514657 771726779183 3893492869999 1821657969 81945129264759 543896344955785 27187781149267517 9745369492573 724411799389 8477131787 722593575687 85897756697 76662852229 1954518982451 4219848845 45998778997 59692765682262 3918631338233295 654786232 656372111 4262535728172229 36812293628712994 34219745128937 66383179644415 48334275834763 563873887 54993988523291784 892145536813258 18528886967177292 92522254237798785 4928888395961 1851588775129 25237968576873979 5922846525493 33577487328488 317788166486124 5429835948779 27741141718284 235697764612665 24348417745688 5466968556 19936435383363 54222282242231512 65372141359 9615855566633372 7671895182656 5749824727 123979973677 7349364635 464763135618 956988949 51996178376313 623995749212956 9569562348478238 251287175 133114841163 369811329 597635489176616 678423547959 17472937923531788 43774533669 14932823558946 746615188161423 86664267135985 5772326269847326 921687312799248 432283326 326197153 379338917883313 85814883626 82933929895665632 243851339 6683317688 32927882495 1516342918 23946336321 91582275316 755317268289 5631177267965435 35671691469 78727772289119958 596142681754 76314157235986374 221958216117 187964866547633 6691281823942 83945421193895486 74241546161172765 3279681458667545 6726337257456 475945493442 63678828392672 92993411965513 899795766 56972735255427584 67167233986 216716282 18777181321762 264697612737884 962817348121 731129393315 7327271333616 39393263524286 67438349585 353787178621 1255391559692456 2951273348884525 58273679819 5312548445792784 4843143594941726 7375176224429254 2597765644285 964865348 2514635317987 35186682888 77218258956588196 3826847717 656735139833 56727256389 716624551 9365434746932 84214693296822637 343355345394 9548713921 47629245453263 39371345356 68868944381144167 672133565 1378765369917 887785393 3746713249 91365796464 4666616296489 4154849411 89398224484529 83521266689417 565272354167673 318834497 36552673623666 66196564889294 3883476535356343 48366753198968426 41136917467333 81835662283553 1178125731292956 82687381973118693 247348197875813 6251148868126 59352447355641 637291272598544 822573622 61368871965166446 3631879974 1233167285 979466589 35441624992177375 51825731862982 1915633599 7471192982 579186873487587 8917155592 691636661194 64819195458 525587372979 8533441668 599135335768242 87481513854666865 777712782212378 93392623568 982659256428621 991518978 7317935967 645332743 647184249174153 381143145788461 45513899353 133958544734923 9541713351185 7398127511 38396948113237368 49858751132 8924849351595746 22937545132286 6697134732271624 768293938 647211581 158364327264 177816476 939793248478146 843598449899134 147889798865131 587485728875 31735478194578342 926696972617641 98558136641 2446537521 93125938789343358 31762623996 287791575 485194315188874 5623493337 9777683984 37485256716542544 875766337 5816799451364752 889786871428511 27696957799 825663764 61935153353846 13724216112 988551933195 9453771335 7323459778 92242291275735365 2354732919 132688772975 29183879753 61367861815471281 91334533679769156 7282452792 16749341687287887 51881519674138854 239632915559 68763494971 328391953666 19636951731259 4658614795115262 13311925622574 9426497547571 945135372761686 7833869195767735 272522989396188 984461682 22345851853966 72438482378 14159583791338365 169452821212 624157124535 7657721542943853 32146676436 724417577 3241235731 438128735 39845616259229 229941684 167479153757297 529836125 3287661712957 268493726282382 458191299165 4635843594233 953265248 171588872364 971643273997752 18696412358363455 422657791 71224555692489 866167914 79464767628 2396496864811443 184946721 264249429489366 6244717729626778 5698537334569 56846979174 39866423481747 8437837453247793 6558826796942 91654194436 28381439322839 68487154583 32793641432963 3946528243 3161825968527 974711536313 79985758199356 87364148182562457 78233436741 776773896 9719598234645 554953626361726 397614217357986 832982236453 1439374139211683 371948626999 5772762545 9635996283195259 773757345111815 86622973499 5891446266115 73456631849683765 983398416258 56911145555673927 674185469578 9172238711978 32124232452447 91869986349669 4162461845 2637668242126 787563691621925 369385957 61126488446 57735475374881216 69933861924 319639334 3339739619967657 124514144147 533224931412 719234335 54672542299 2459758217 65651893885532 833652231 9981245669 458124836384 882387465 259241121944 364995382915 7788586749424316 315633858614 1891648575 9419781598 44682374193712 3733797229788535 678133791 433352987398384 9754648614 3314942613712 11898321228277318 32934468297493967 354413839618842 66699313383286651 276659134182892 933235667471745 5243636697219 35168149233 595426552 697573296 945389585 45956136298352 9131679378139359 935285651 181418993 92333919515435815 83846627177196268 25993925878737 2519194855959 6656291137136 913523991 565185378588 972168691 749683221816 898121835 1278822792727131 345798292 4186252149818 9956325247981 5753544624858 9616792529 413858722187 6451698324465 521371689 1829959147 3644452277368948 95858416966953933 51993994525114987 5194941934 61563693111886 75349576521286 49317726328218 78673426199154283 424294294 592472737417 553555772 632873434811946 13487484473 68315511394 74964965782 4821234775 7571127441481667 8677816328 174985426882 94417589295 92134311581538 476762997 5296175265424 5391774859761 695641745378 1382189259728 28131335329228968 43513457713798 948382684 1815524444 39446219633 568626159343 8475745293 774282734 138833851 1173878577698 828894891 66392978264 1393266232 82439163472444288 75591273986 1531352385492116 754728383 44413739694466 527346479 77422919549 8117622465756 737697211938 91717668912562 66267735922321 24144365435348 7812228689 941643335 92248895759 72682287985151415 974599667834 26839996989 3654863728425492 744714744 92377356766645 242586612672 8359542749144 382773426238862 7548392772358 639599272869 64595153828 28778823591 39863383584 2812718882131 393929885338978 87589178346134 14343269483 544385575795 932797249723136 1563837226716 6199288961516 62739739144257179 46388262381572 16513656196 47681186499759 2214399425 1749864875342 29521448725 289818715937 36358251534853575 84957487724293929 22879393241 49359836368 13417549535933986 8854678465726819 6932646666529996 9117898957 3611981432618 7926229937122527 85987987677 1786636264582668 421261951926 748187737 4814559677454982 3797417865 249191532863959 94239635435212162 4778471667767 6671813395488589 544327716483 987679382264 13511912859673939 98878818335365 48858754661757 191237621664248 4126616157 32768686354 899146627668527 4163377157 322738829732 72558856386921 54175457271758396 5787837573377445 698941998223 5915568352254371 523739632676394 9764939837415 8372526359143 979178437195 97819518779 858519943 92287336311129143 9892876114592481 2765918195647 61933711532516481 427618135 1361625725864 21131158356 1422522364 24794239751633155 3749597277333224 688117138 18128983993 42998766125135182 114566829895 251321745537 39281131175 2423791978 43919658832592 14477481789636465 957133393 762978111316 73764527597 99351211729841672 548397376192 65352221867292 367958198332128 6257213751852451 73622336119791 159459199 911369815216864 1245288195 32991776725625 569797277393399 42131421774 3258963465 76291632747542 198585424 57533172393418113 5819571375 24195873899896 31844787125 465197634443699 778285711 374775952784 565964675275 298831311 265294522177164 96952798688 9286225425771732 16521865661 5948686259233 7815988111888 5582812726748 13613954776141 56742966147512238 359886233358 228534583584496 58359414664281 927892128 3941973289949 16451414196622241 17818269359 61635385129753 58651832192686686 647584157 817985711334 429255234 43225581612941769 299857959225 6853415179421 542251244656549 28167341713 2714744669246335 15318649644226 1148676812868986 4965742737597 1236384845795579 84893981637295873 751374693263 483181515966244 26836244568 186793368 578899636459876 69537963572731 1991777476 95988644919669254 88316692366147 681255429 26696286964818863 89285435158567 72213797821 7946855468 367391481 311449137856 363685114364914 1795346836299621 8528827891798 271438368426946 3851243454779 894158155617 6176868934 668724758465743 8333591249637 8624496773 721676784 1839287554435 6621723336 789819623976522 56127718394713478 277836226154127 352217366468 4236981126631545 5355218677 1951887491791 644891516 4328797675651253 29717575445116 25746478411683 2472936974976 14489434564 334415946816 53124244481 9943852997 914469259468 72326995826615866 4748511931357 82939557937 31166361885784 218788856373121 273549962329 62438279785851 8712863679484 6237638227999277 6648969293981 66792188528 477989182919541 12775929392 456935745335996 63517493476 99247467633918 975191771914445 14863839419171919 1784919954833773 95245365521429612 16849378922854 9642162461 845157551464 49197561737251 633549355825 7996383986654 48113623397171 13544542858 8811473454125 164598357482963 75377417197111 145529147873 7399917329251 6977212765713 824681524 5969684898789975 9876673815484 161563732 255122368791 33889858374 6524534881525724 81846567268525358 412357133873 53333866514783294 42369167464243536 93455441455173145 2781639399967939 677165456 94756992399395 7224928349 1217625841922 61749464792421 646164697652 47292772148 2565742938683 5624588529923951 87221229479492 962578282482786 3283673177 487998253864193 5662523175779463 1361879486 6136546357 11632289446993729 277537976253 22265393885 2513353334631 853918445 7464932997846 25167974752 9644583418 9832338734573929 6328264449237 688975346 7382422389 4684821758928 6395441857922 223217685 2637558412 4267758284 14388279817846 4177882899 81134642729 5283513214351 79629179654376 189494859327 1195268542999125 144174541 759146655 8781479812 7548428126788434 858236567 595436958364 18548992243539 584344844788 665846386 4523166568797336 3411117132733 91728391177397956 42943846399777684 8681216142868 9195838192762 2933662996716 89696163757777976 5495469453538 27982946345187 5563188146 111154939 44121164471384 1921833291254914 677592791367456 555897385 83594862745959 357944599144873 2133146312 632947931593 7185311836 8682275149549 32577136915671678 8586851138641 792641562 3511255117267 372564149843 94367934664245697 86431614498527275 815442784 7198442951 98762758467143249 45242516868537529 8671593553438943 64987171226 7125751447187 466971412 93285445847 1453481325659396 723157113372 512383413 547518449737 7216783883847 362431248248514 591871861346477 15879175968411697 437667471587 2331492495 124355617511 4294139411382 3372293945241 69585867277 25271359189 24266248952884941 935796267883696 81511819752 5542833476 79533522571656 96135586888558537 3857694725551 559944561 8478911954 376749454649342 444566926153 51654786796128 824742238267536 518929724229 6455665245746414 3593858859 9957934466549942 56969448738561883 866656265399 8452184531392778 7416746399 162843679827 418276327197837 89127665556 187289573 7436395565 5134494296 37296378659952292 59475192455936899 613887133829 485875525278 39764343895287 274729396526517 551227675 597283592919121 217728655415979 636535398 464532876 3135925674176 37865932758677 418893947 946429374155 769858945 514674731348852 13594298521954361 91815436714627364 344468938 694248133443698 91283411337498 652159152168672 63745276473437992 1338268439984 89155185455 278699379611 592662457 92212775572775932 2555258853863 1158389357883 989296619188 9182678599 7394986348834 99926899793 83379177322575661 38191252686212577 282513636726778 953114947485974 5965271969 73852482398554 68191481716 142855447 3995166533999 31747447839916 44472689113668426 4578632167 66952296657 6111458868 54692461363731 45468277415 15528326242159 8327769959588 694545542765 463969696381262 73395516978 3173888315466 9834867782284 3639774666 543263496365 172684421424 975834715294144 333699195188136 949714338 618121939 716822192312 25361172141233183 7183886635413 249194277665932 42998687761978 73773355278 4157194483398 686456118379 38886837276895957 91188423666 81362514316456 97584616385264929 5973675764894299 593478177161549 253731978 66164265568 6211343348 44568931177 93936665649664964 942791941164 4941894776648 43534758557 2753879426798828 3265195689243 673469734 3155578687 75169924794849 2143314856 65747669294797 1736847893 4192633281774468 27933273672359 996361411 125423873333 47586223886237 98831748184319 652277786626 336521898213423 99257743344 6185222284266 382535893 648936999638692 886272259318 835789723886 6765438958879587 333846142836139 2847369513557549 143385264461 1842462687539 551174957169 6332472988513875 6957126515225 59126433315366357 859315149644 5645394553473 2268468156 477442711 7618514422747 77783435324522267 7413949741 473799676 7423114497287534 27197199823 3319315113759222 312835699467 272262416 74646663749744195 987889189353 513614929253632 66952811734 31274894674751 848168626632637 158235682 27265838525495437 26189313991496 156976166 725352611742897 1851828821893 686355148623269 615514295265 9388196945 5724945877267485 153621725 391835549361 5346347191283 7596465552 755193587246338 344135638 31979398269617814 7242964257886362 1821147462663 98662661768549268 6134531722995 7325891829 11514211664 1869869915337968 785879265637851 45296241551254 97259223856697 447869985953434 336375494 79857369814929 862173424586 5963541986843535 519287269 5224519733522495 112971692 254291755674612 997115421195 6231858991 13619251975921812 27325475264451 477396153231562 6525956713751 541524356549932 8926247172996 828554182736541 19159861268 49126795719141 3844937392 6443337261743263 616194116 9346681293641622 197785797239 53848195365668 89997714989963938 97762387832369 785345191331428 6198523633275451 7232317953586 2786717844496 2562321138165 34571787947711541 376877949886 91316186811 9157413329274 1915235962 745397623873 7786591764311558 313128576331541 894164496957 9966523377695 3389893258829342 2399678882714136 5297589269445 978962224161 9121152373211699 7525254494611 269671438156588 31616798677577839 87781163363 224136472 14861649388978 837934759768337 193318411568 12966716447851427 5679941988394 21843833512 89529912296277 83192173843587 1317582167686 2729253888649 63448633539863936 72681181492 9434977114183121 93971788198998811 7532433888 295269192183 71433398183 527513728 2593244291169774 653516573775333 79486372491363 51332944837 1474486471412 8211382293447 4537152777421828 3129536354762215 37858646788291119 515982769887416 24718418259464 798258716736472 89346663274581821 466782412455 8746176261 63968195989179446 71185554647331891 2476424552962613 35313435234279 954982736617 621638582331 34692551623615 462546766571277 11441655565659 132265233951 723894819 12962457354126 281293935246 34685528289512241 878832863412 9265266352 1744428788483 536823234827119 8344946623 1647764516 258249937 6315939138229819 9578651599249 83512447649811931 25364466238 7163412795 863927333 161946749316 4386174815917 8189477348668551 9113243884 9884645378537 28733924951116829 6191129478171 11261223534564 5994472539 4179445914 42111919947249 11598419476948152 852826289 34831116682828837 16424842592 12154139971349 261185633 62885865557943 3469231379 4128474562165 74159781824819931 384148931452 33162167117491 257221862195412 148797568663114 35728273896218383 99939977846117 8952713169973 77828165941787798 578929657814742 8191391831962 822299754216848 7681484996464861 9959284156 51426392749944 16464288646 526639655 28344439565 18251269543923932 6797343212464 784981525319 74752565964551713 87943489474456 9768935976939373 88799874924548999 811142859 976411791962 78468432756186165 3721995391322856 333781268992 53582149969785388 9111831853 99759747636524769 95646926315 23827774758 1487389211 96876814865895 588472693 8433895763977129 4258336948 32682498513357879 785959133543 35987246171196 9654159878623773 6239255283236955 83823854739 731583769 235183728713 197626812594598 44324755445689 1429773213563 19541229813193969 8941768915 617968371688 831816414524 4646425325758 684773117 632815848916294 313816882636 818692547559967 97856451649 57839554618 181515393 18777925254974 5414945559622425 6153482192512 69677799573161 733642696 572585438 5719289812 1447516158 66367585124 279431564723794 67497726792845 16164913431 83442954684131 3711167496 8916763938 86761734246927831 73526551243719 471753886 14276633576739 4121237483595 675215924225 267868991668 379378217163655 2412276739241 6864659569698 4814455686525427 766691792 39623349175755 23758987921 3521126564154574 2128729532546 858867984 97135379176885 9198995795 3234586672647972 69122832346 79338614551143769 29846799986183365 6247749196776675 652191284379 85638815578531 723239322512 932214711 218577829289284 3684376857 48284848715 674267954 73917921711 83835341757763 8662522794 362552638 53194782569679 894155949546 1162296676 4763548571836773 297113647819 973881562517324 32761458696 5984558437195 129577583 3664248193 8158313538622914 46224945842869432 5221869997683347 37636121161 378294742877 258431214649 3665732392398 27428561667321937 7587641429432493 85947651648981 737637125183 7873283561 39273719932 28839659117917666 6825742378 47268181288795268 42396149242666786 4786144386691635 943186428389 67594964873377 1847757865869651 1311849255 698226559838 255727416 53289896337434772 5974569828697 22799986797613438 295889144563311 3524878343279596 6174111861925 494541184 435814576567397 5474821794457 677393526287665 54498677344 835413159817 31739524559789 314394681188 93857587864367 828699257994 7892786276 889145691414 9481343171 38419846137771 4287872917899 42569364513 939816722 59117394595379193 94829646583 88538714789 889621629879 12584527218214 818479374 548343914943 179712938996916 831782544238 2314956327276 93798484398 5722715115134994 935387618 54496331878492 35361733252311567 18436634545 353241589741871 217259821 13273484699 822386963592845 82866795639815838 9279234859 47355491333619 98928371828727646 3912197817719 7221697492 491811362 57265642862998816 62274941914198345 24892829146 2818254221317649 236346554 653234321586766 5792499329281788 41111842268391128 634822389 716846312457 325259848 939975597114939 57566561999 2969475889791434 215229919421 9113662676385 991652396383 1653446769912175 21119112746245 837865612657 338345673 3885583532258 327574515523 75495299769141453 77781999774 8161828617 51617635268 361751834323914 443126794 976156479792314 65839239867 213853385771451 415513343 98584758446992384 82343983936 11212212218 13721552966385 2393926951697 377541289792352 62876666851153972 533838432413434 9795914722 27418625139749795 942273478455129 78241939987344 7987577319115291 586456865 5882221355 398278648557 76911495656838 434167429678425 11641551239695621 569981733981 726639643 6648168311661 67569958588494388 4774493997588919 475632689 5394767578143163 559483459 11146585767268 417814467 38865655527 498458373569 792972271 4316146839791975 453651855472528 5787378999443964 6671551524927865 97522897563695 2458755546 7924119679643 289945467633 754439499 64612248159456 94267919576 1919174363199637 5461595611 9812958887472636 291248985868 98437992423135 83576315159278754 26422512627347 819863917656365 2168599497 927727168967 862716431578 736928445138 799982584197 122831912532928 7229119518837697 8746397882 376637378187 19927973278754 9312315794258389 8686452765729718 64434898616266 766457793685 4791312353 276987624 62366244735683 9678339813522 63286763249 95226573624 93952631956323472 5158773491 44278346593327554 77885619366812 277149181786 257543978133 78291865224 27333988215719 5881837658 16133625642 29625648124 26889544666 7346189371626 5585878964844822 3731743673764 1457825899524871 29525284898 75913326334 569117615 82318428372319 159839574988395 782831837 5882474657277 329261744262351 39584812469225 3457218564176818 7111225556722 72379916997 95367726687 873537783987442 39267319988593276 5172326396 61598216127373 668943875595613 85762127253383468 53831544216826 2569422114565848 6916272768 872121242 132636754727 8655547745152514 567289111 4267223671 1382225373117 89929729744971 3347838291299 3753171695466185 8542431811252986 2971248444 69946492745355623 65599865141 1285778397362 2414136139249 88512672967 898863612887 584476675 1268636352214669 3961377227992128 8666286269864242 2448976262554253 535471117 357937612846 3877478189482376 767558772395 918273845518 4398458945988833 21772763472876617 8484586668353 1777138452 69922181159 6232684416971838 8556939229775967 73792361211635 52486266769858341 952145482 67371737594174 7267537731 44279972949656 97194478526543 395724443599686 495998413926 8966212876182167 677714674 3156465878 837167286563 29431251162523 828614569 7295715437222 197532948788928 6542676275214898 75354329945 858382214591561 16866698671311 648988248659 518921156 8762315655 3696989988 98466692139764 5387243282778654 13581784733936754 49949514272825727 78636847122444 328837831 6824667457 69394632654 5187928339551 1458538918 9121971444263 5566367352867 19582191781443 5747699613711 96364452633687 5782241452647478 91661371328 521815932 793263292 962285655662 78636149871778 885191394699 53285234113 98796733673 76264882587528757 8919487366614971 6886288735489 47477871764 468594674 141172897 42159172421938 842798858 78854786753 631652537 431526257923 9667366887734 6163126825432735 4778347718 87676237794913841 17453147245166481 5626136395495 96139632893134211 48831734274522 538964219721 1531417938735 4998185846574743 241229642559 22745978425 3299857996288 286461122953996 73424382348 83953529155714 4194979614366183 35916381898734156 4954374259781275 687351272 399217384 6375989423 617578589 7659773176 91395676364261133 56948492762445 5866873975 935232495 753831426691 47399457155371846 62133355196688634 4466683516832974 43448445386656 1247464924266 829588515 492232725 225858339684 22367296282328 2743127211 336338743976476 962673755961133 9676699327 7597583548295 425942365 94819128874537 3825665712996 469548672382547 68932645354239 9895292313557243 11959768964 7333752697613941 85694867597965 99535546666254 765995331 87828472341556 43125355396 62934824162694 78182953543348361 815136812889667 89644715985947443 689683994 4945392498142715 4351391184271559 823419596732817 453564133 7748822735 8261773731548 1695491477127121 173479419 3654139153124 262144954 859136537692615 98674565679582 2328286888 5126319744773 545548549 623392919597 358148182939 6236954181564276 5734366413543 6272512156 34625191732529 9647775835 89236295343373496 652834745837861 678329919 16599223834 7992879189866 68561414817693868 212196535683892 89414319816 58989532614319616 966213415518951 6135433616 526252447956321 74777798636 789487862337771 51498611157 74465618153764 249786713 963666968 4976147682594 9744286874 28998143557 123424157684863 914159196151 382986617918433 41394299325248754 546336976864316 8951593131983279 936811426473926 22795626838 3185589514749614 77759293847146 297375142559 737839965226954 8881533583195 728238915481384 8732924588214286 72735655252 986729931 79373859126845434 7381499241 997961267 69793754115956 412966435496729 9583712662544 9122317739542 6162537523384727 24852442376231662 51838776742 91919199488 4149171137 361833685954172 1671771492437588 39687526684223316 45937665418 1726626589719 45688378812582375 595314936 91346225141 9522517462536684 665197635548949 5924362176 52764293187375214 4417423229 38981983331732562 3444651183 856571855122 29744995499765 1718992554 846877667 98299739773 822968129 3345974268 3722998646829426 4354817344 2757876821587377 467952288 95686429671984761 1536843373 53155175288 5969148147 162332242549915 28435283871 88688137414786249 18573522414826 22686247787 7974214378843652 96621599577422 693228439 9562783942 6339422259 892959389736 215379269443795 159596944391766 9291313546422 652476748752991 51787348146513 681283277311 96778663789129 1975677287546577 6467425586863 14578314858 766595129997994 9562537562 53742729254566367 7191525936222 358271223 13349885978 94922325784962579 67464912763785384 145853452253956 131926728522745 9923246577125967 78231875396987747 8455165683 256685317 7745849628314 2498281752563682 223984294243794 8852657447484 9439985476694 933423161 91538248492 368851185579 31644385177345586 95163572291419 86667635999 268812335 228799688297 9675166978867843 1592491485997 72621874394666618 5895615365132 2289692673738374 8367375863637 14662716643 9753637374295399 1512292938 795555653668 82181617911949563 548582552 6821689834566 5662446145519 29947731692 673196197458 356738333875972 28752498494612 997787618767291 743948451636 863454634546341 26276692199592 117265458 546412729236754 645252341 45751441355982366 851275376421624 7637353764 6538125762456 884694833 21987742194 223574119 199794429 842878441469 7828195732575447 4455778846984988 647828618858246 55245324934 4998875685 999628655952 36669398111 96988243184577913 89527973742584 346544634 52846281859446128 63948686974367 8428149458789 797547462 848913852 45164587215376 1713552432542 9426324874618813 479319699219 9259919411921497 44866347716869 6429661335411181 8683545632172838 482625183456 4825537177661195 918594235972563 342282326 9749367339239 958419664 24638429689276844 9449785376177183 9975428165717921 62451768988617 261359848447 33724275832427 533165552 2983232534973983 7868972722 642833273 513736685 36443832576824652 732414998661 2686322375166562 28262799765169376 4467526732 17434561681746 27737538656578 75771371248792694 159881934 733127338483185 5812782381236 844911616146 2918962857772134 21533177839514 1333891787 5158149258925 61387593317963 3897152792232245 458363353989531 7923182672865 723256992185 7362842327 2597846899158831 5284563227 48478291346 5277513768932726 65155975623 31268661537 66917374773662396 44688868638 7266689164728 411674299276 4382922248672 92893335238137 149352335444251 4711394767671899 25326436392 7876333748321 363375415 688632413448434 239243812447378 133884138694771 8674423354 31623367961 447392558 7832757361921321 792196626 21545728224954 8786543117838 8641657848479 378944265465 2992779759399946 8751913189333271 1137757993115621 45995697172 714737533686255 44281836625613852 5484724956268 111833682875317 8499783326 6498765595 81631921495 5461553271 84892423323451 4138535192788655 582911976578 16156822749 749687428 1858943821352292 974181887575 64155635623 7142687649299141 826927615614166 17782173398 795241497895315 255985226754246 36691998978343418 78271867448714553 15672987779297 25931949198429 88452159466835638 3376821142 232289827932363 18497966688471 239644178 331474942945211 3778812443 6949588437 31711846313626585 583246173328 15449331766259 89682982684 444434951 53115647563 4485788185 5864577778 7554412257 78612885217949261 278347752715739 9819354548 8977859473991 7986686321 427169526 493312853 4526455758516 3658773393651685 79233952178969983 7849931328762837 937618428277 6263635962 91285773792 5613281285943358 98129878362 164481154864 425786811 932717313629 296545248338 724724917981 279271392 65698237129225965 18913275368 5718769312793144 5233758342786 65228276773419178 7136693636 85334123659169 814689255649 753551854518264 9595975255721432 1624298644438 844168272 26213191419373721 21271265165197714 24382264389694564 22577985851632178 7396787181537229 42922529788626966 991721151336 43427798137199 3753646435869497 125919469392428 9322645171339 87549441864 2668588435 641146736248687 9697493577735239 645497819 88922214456522 26577598981 644622884 818331337 13134331974365 7679141463738 169629838 5832171762693 972343143298522 2499938837683 3576176927 1477358764585 161293469 11398997821 16245464812227753 343571297981 277734553 1141716778779526 632876653578 1953951733751462 75979188389911694 629339498286 8548624938255998 684458448122 781737549 18418991914699152 385737787529615 61512791259 2252439468 958284459442 383697285 8344989726679 464832377292197 95368287755182593 264873847 6753975486 16526796865585 923488954 13329898564723151 47152994143 84532136825624547 3796544715543113 9417889778798 2241193937597 32624214926911986 92276793142 6213957361 528617876469 288327681543 36265784447983 332244183 4298838556496 76612845154289 332997285974573 57854993941998 338256766497844 69858131687248 9689573281 3681285274436 968525977 2156177689895481 579272415484 4451888389 636245776831497 79837267813 1483272668512466 9223634245 7913519988929733 5787517649713664 78271238897 96193637663334 8912439852 9142229931963 4465887793487447 4149775193 7697785411 32951248428948436 79554184521891514 78224229482 956838412831 1134714427336 661757854313339 5481978697 63881268938 37689172126426316 3737734627685 2596718812344 9316489934226 689191952652137 817665121 67622467686 77796622682369 3816296419671 77926313357414 27368566911187 4319939519855 43575784477358155 1542555755276786 724275171 8532465463167 973861788248665 212516583313664 45449982616 99195971883624 3129672767513 829124666 5188653891992 2122322429 536554514 43828881415 3578795643744811 51338991797 791473791746 585166677548 23729551332544545 83652276424 327387786 9252873298827149 8512873615176 5536945375726 16955168945187148 775168771595471 96562222186652627 5574977853797177 7847257425 5555783185 83382776838539285 71816583429 71243698159714237 44472698413936613 66663817346 558225883138335 7772369565 399488379581 3562574996198 9795151775336214 99942548866477366 528598833 661265738294 32761791222322 4777785977721986 45325468882371823 51147174645445 28261193781531542 428312223522452 249369857 228485857 6627332788 8818527365 984136393152 74774533728235 67862983295542339 5588461528219 759694339396 8967276958888 2721435772 2474278451988134 833221262518 5438668836 71786463439412 673282738973 5572677511 93763823269812328 75512758252 66445163938374 288259811869 5529725792 44519256346392 65159861263496174 9877843344 8577931435449631 75361593413 757671128987 296153674589812 2911148837521836 4313413821 26317922136668 3282417589578 7455947996 47598519135 87446281188847 121758759397 91632828799583 118824242218344 297319634374947 8669856317 9711562365582422 482668849799861 3568779651 476112179683 8561222282274 388462431 365779342258 243543852955 1233192233 1816196614 98477548713432335 29956189775871755 2658318979133 756814915245679 452526496777466 4515229633118431 88963753358 47233221661423 992295712314 451733543367 59921684627196 84591352391392 938584891825826 131993849 5682842886542665 2432472142492 3422276645514 135963731791297 317178437 7743487835233 9571277994 285453673 8812934142 989536624862 432469355 8874892813244 2867484743137 76985928154 792745412 2767111574 297394387938473 7835847962 4645233494258115 929759228872143 9563358827298878 63117624276971523 284535747245 5468743358646129 1786619854 9233934642791415 3338779422924869 53491668112 366733462572352 2442186564 329815475931 464989573789 9134463511 5486685734335225 4437924868 42654995543339 8454861426 6387398916362 7643642552 97935879358835239 955516436 15472643784 491266471961 897777571382 386255756294877 149388384918 399898838395937 9249372249 26911199569 38338577964487576 53827183794 42666419462189379 62173192441159891 13229722997926 2172458143 44188261565191689 38683435666539 8227812196923 56898454954966 219111141 495627123 57583566166812 67966977627229642 99223686454135 6763237797 678652762 8572566423468736 43612759848 39655949892 4452256279159969 652123885313 977861553977995 855253654862 18574183131834341 67123483538 6566273398 342296871192 89719728666 7239745973467 263711351 444662417 65952225346791 2944479384334515 34555571676824496 9956978284319142 45133584191388757 7819511611573 42673994777123 95553812525362 4725568388 241678739216614 8494234149115743 2941385116461548 5678143413157 64377618879269436 9947333263 73569257348144 82284118792229 2457838857 973355636 79737455654988136 6323661629369748 79768387893433323 371273675 7474969843744348 97951883842594837 2158667822484 8628756257868 655156379954822 11843132438 73613634911655479 942838852358 46868481811 569937498848516 165227225466691 796999863547782 8311755477971798 1995611816 2714446662 699988251 8313224374193731 13444567271383575 1697641673 7625638262 9858426941358 492683115882279 826732324 678815127 36295699279263567 2119518936642775 356551991 151895717 4339587269 4198183788249946 623657684861645 88993274387857 39636269712 288849488952293 26529249563 131979396558 9139561383859 27188663624957697 97273627379937379 7473625842 254541754 474371671 653736468352 81792674533112 554945822826 31459524176533252 263354422 35582855963859645 8746691229525445 6339493674319 8355368295723288 9951276111981696 696934866516933 25614624451 448884134513989 1554966611283 8525691377451 788116663 922358441913 56817243663 36431696247 854183926975978 6814719117 4958383842855119 882262289 2541627328 1937211848974 69553114456336843 9255835817457 35832347854887 438333747 1888816531735131 3247679712235782 2251842244815 73447782787 88921429518 841386721761 479161353 1242845113 243775247931 387229243771472 936549482151 158367148 51853416131 473586427414575 54487891567 35886674531538 48963885519 5695978385355 548842313881 995725597413 89424192334271 3714728372287 66226539713 29448978764367496 94295611774 24915894769 92325769765 615497668477 95386724639 69534573659587314 5932852418 7349131813134 37623838523812 7916499935 79853997863995235 2913186819821438 9276533779683427 75467429321244873 247153929852 443941685 9818122929849 1741734677898936 765342478872 285496392239662 927659768 78682675412547 87372329166228385 29757496985 8711728937468 6475235247473955 7273964633 781156345495 423399275393449 4191972941855853 3791343869 58316964899664 6133946649 2372413471538113 71397381675 4548392914516727 2885752228 8746872963 12538951452 83564582573382339 1889721973929 182574227516 736125411399894 254328341276 7963285974283423 14277318859191 1755645871693359 9828182981673391 1911756572 32797877788585313 27785577956451 388735666 59519366361842 7498795361 9462862368488384 2945223751239 79141779868876 976292652 75969384956858223 5762139661 48883541499862 36899235422284757 2611756823683318 5713196217485529 1316796317559411 74138496425214 568372414 7837737281 819725153959513 2617841446 4128783955 3937667174638 4827956226424 71699297215457 56697777586723237 11512757913771655 47612334394 7191171183314574 57591329929678 7349738382 66546383519436 78568372497582 35682388188994734 3919329574 2231521818 74617432235 455881959633 862813297415597 22351828472517 5544444469228 78136278193 174289834 4382631445595853 414165917129847 3853589185942 232487468177 6662939418352 6196526239 525131287164631 1592525269969 122945629564 3956757241812326 4845364691438521 1818154918856385 54845578776217 992811351374991 12872141283 339854298571 69223337354 3845276454434891 8292243328 21651824583759 81976912121829 3182984483 782628555955333 2867222233 2516334664741432 12147984688847863 5543798719493 245774382 56662249531887427 5592378951627538 39866987313868262 357318773131955 3913412534817524 424886593156 63121715143 111262582 4526987355 892674752936111 94968837176 26345956254472835 735155786 133776393359 8419621399812663 91273348577 744218197739 951199898 115583841324 5672883598435698 8162638788823777 75642983382635 61546228899818219 295715311759 49122793594586233 96875954675588594 7521662779182 951667987567 21266517328355923 5161488326138166 3126796529 987194882662568 419686755 18823321332492 923338554 2262748599756173 31528246519 5997817887767595 173743133 39463532437 9251218194523381 919885739 45848946846613868 4844761518415166 5234178762 6588814544288 5422834499619 6555665533897 859845624897354 6552467763 8632699682675174 13136699228648 935113158 8736275832481299 22631869475738 957184115 591788187 1739375264941822 66456321335155 316124178 57135311432 727349831894 32752635563 447415485 655242419762 87946754149161727 145117557426759 2512915651396882 22295758324 589718772664 6826766432199 28264168471 53628231447 23793261835463 5659696948 8773455735461 2146134257 79747948593931985 1193836792274 93331497677785485 895342484 85858424848 965541332383784 6486659881889 3512749823587 79734833192 75464848812875915 645724573436 736414978 45664882451267 99314396217 24824846276 452388782 131989473411151 885831186 827953325915 5712582278267 5664815699 3139661864 8894286562311 38661346214 5153265599217 33722745922884 96597875266724 22613371489 89351779287166 724623338598 431722984 93543978175 332515392 8447481525592695 46894153327 46721832686 726381413652 15778623423 455925123 278351481 796582862 728143414 1949323471666941 3193926226975836 73361838869999333 9525485953399897 97236755275657 2372423364788 41212338826 376856128 161299475 765124361 855494957417914 283737923597219 8398354761291 5331369793493 4544186318599924 4728116479 3164216865 6475497637679986 691715716849151 26362633686639 99665929598333111 668131641 1966161238 597835168 139294345 96588355828 8145879863 5954156141515 2769989439 94238751758 95554787494587 28913471757893474 87152262186854793 98728679291 6887649122379179 4225847361675475 518926113569 217176147 57771819476783 434843657674897 987183675923 9829124364116539 678333219644321 7893546915 35562793994946 231129958936719 666148371239 25186838166258 1569589627821849 177939929 9536581493695551 175446385731 1964659779911 84748336931966 72844368873585414 72375961481128 2568171269341127 3743153499813959 9984453128 787916775 49438363183 2443265714959 415964755499 1153671627662951 4675156665688 686977222495 832229245294664 85565344342883736 267382182758623 719981561568849 58944887321 871222383882929 5563336398661257 53634911873 15721116786 4472277117 2852875383152 1442522585 531412919489 396325719 81487553618962 19891945443313877 2892476895 94293344791694873 226472942 38592251751366779 877512991769 9794291952189148 384296125883 616215797378884 186838594689324 98179128928 21541522419199 21687735833956 6899944854469 567235682553 2288783338 6959579773522 329921134323 62847696489511342 33232291971 95792389746937 851523588629118 49744582887689683 6918995396644759 967797231114587 2484932655481148 34991981859776 838473198 7339578762626953 83817663491117 79856226869 2332416281 8539878418148 55258413247611 6352697215779 8758981399 225178518 9939754551128281 9735821539628189 265184748878 87266764351978 1675429388183159 5283537177 4292228581773 1983275212861 2947897656 941936193 4246126472851 5367493525265 24938959988 9997682668 2457549298672 731259516954877 83435299342 6562832392792 347746254739313 9644221116679956 17172877327841399 1767195312439 71943415142111773 3768814817 6555984652522865 42234818414877247 53549511514613212 616496121137 5396434124584 973978528438 4617159989 38836579419594836 992276267577318 361579972136 96734381679817 747354247 1448126837687 874669956212 5662484676 4419355533732126 1594749198417513 9931325749497 9667558768988 2329253358641786 4455192421 3468416115446 7657347128373 364679254571848 9997867996545 868964784743 721695535938 6344999896892 8135166213567345 52615626591 3976832135 5341163828 8394474155 739669719644676 7655923499125 964295363427 2358396724 51716479499111596 454721445267 26819923241 847552477 69167863436 43294453386654552 62234389828 46272656967 9839786242 8413995548 286496879399 91588412436 627838539722418 527728342894522 99458876915224827 67241472837843132 6422484181657 2327332926 7415777271321 44257932692883 48532938479468455 58932956228531119 922329898 912932356394467 963691854 74282215625541 43553748346 9934114152277274 24194823845185 9782726399 9593583739 175142741245648 8575836311 395929261828352 1744773516632236 7432477987277613 5298385276397 7259961916969345 392882739 1967177362583 51823981866419 36265858826924 7345539734655 17271465988446 4985689639622893 189671929 4247123853 5143212344694243 7476859731587 19352676884652174 695975913299541 66772758678747 793579734911811 9126126983 783557312194 61386592191 8268548618761 177385677 6543213262 62222695238736489 3977982286933832 5247521699679276 17944966741 38115949679 3378484384247 8757886423348 21897291357 1878166325259 8438613296398798 2356696652971 84841292195 915999521388718 371252366 3763814623 5521981227526246 8429475213 272518196 53924232493 5725186171541416 1661594379941 39343621593 93823397586 3737966615313977 5359898876 891551511744 6886286777828 828874141219831 7547235995 34477615658 914984387863 93472614847 73734828239 4959871654783895 9996714812541567 282625215 44992264711 7596878136 54752191125 323588285 73285845814646 15756529451755 337581587774 8485311183126 52314279271557 25278183722914976 55697326574 84681114437455 5816253829623 78294184851967 8315237344987 7189152342823692 86654949717421 571157481516 9433967324773426 68942468148587 345377876 83155175931881 177649952828313 717358989283592 355764118428931 795529192755 98949728115568889 25628244974129 35958185661446569 299732232518683 359265871 589646587 2944487583 8811433461 56466347132751 844796227265854 11613787118 3181185366 4292767724516433 5167534116 945744376 44229344943 5758585117 397347129138 7847184684558 6756645298 3859236469 5169519148571 953782832161 659851381 4871343347 4544576427 7432951197671 4396944412829 788638351422 666149712368 4374355743 936514469146 116552878261 959189994568485 5287717638442289 24931391957 3221342364248942 12369999126 7339868899218 54184385465826561 98293645157 225673995513 728977152148374 2199793955 671711146985 57514898344618571 43756363947124 3719155726991 714435564395925 613315295 332962882611 5477396522317 175734349769165 2766945577898 6692793561 177233313 974199197 235231392968654 2664748592867592 25862396314493226 32987548596 7763885716 46457588659 95484391978464396 188648163586213 65247234174211 82314953667339 4383736649222 62455864634 4152142795 5252148434556793 749876455652912 75129692855737516 341527819574 569359965914 63999559994 59263886753 78791459726 34183168178429 831277878837777 66466953585 73132288395845478 9885152896633815 69869958123 691624385711953 11315353911793283 665746891443764 2132959558 917785437 477218172828664 6324911414472 267417528922 371927527 939153214983389 9316584819 579958224 83939184462 989177543978 4213964437 4475229823868897 5112257492977 13988571419 15923824963 444681236668 5879245229 625668284 9168375786 7552391195 1452957432 1825457134 7598562142 1334975694 2921986493219 2976684893557689 26612951468 4664361552749 821513767534 7318552289728 28431693819376 924214382929 5548435743682973 5838219155 873465785124587 82418612335 76673245211594 2477794394991 6588591173856471 67984393675 55345363776877321 369454557 7354948767 312931736298154 82838497576615742 38323121731 932139984154 11655222546 837531155231781 3742594565 646551384 57828821198499132 5884654231284 1845274488 9581336792 42576859365791863 77259539114975114 78371533382837489 93468758159664339 8145126127786 6478533437428 51538649749426898 24681599388194 36926156929441 153547195917 631667381 86238264315334 9638377897582228 182343964845 254444822 155447416 429861494 849626612 96454676351 9581964112 59832892469 267421586 972691459759 327439839537 2746284456432342 46422183683662 59566523326368847 72355294636222 5589977896417577 563971339 257259142 4621521829433 161584164684964 779228994726 6943254516532 923738334 1364689645514 62894913887154 33465831514493 636328855973993 67817739984 675943624944 9742219713 323677827584742 615642882418 53126657949976 8475389921569 863316792155719 3564846294925 73869468861792 88214384557599189 49621856193 48744795559779243 775476924442498 633555745 9328772174328 88355168922379 38543317348 639897241 4439238671 86355679119124687 32541535474526591 1966782249 38759712257 8867542759 14497521797 66617474833719383 88432291754 477929976 72839616135 73372464161 439235534 1625543591931 8232574152974 66456928864523 6655488243121425 52113276342 66887526745999 719344822916 4823215155712 89742186463 7756465642131418 34232218837989993 5931747436284 89297213834 59251496445229 746267434253 7176238447348876 78983115578 751845937217712 482146241972 5426595287367313 5374652617979543 91391652319 5481792999 131152468 67733365464765 4127821461656 78527581543 264252944432 2347163475739 13769982183123869 131599173 1447224841991 78787768962 17617297111454 91733557574224122 4241596128645648 663672753131475 9251239124894412 95113257271 35859494312 2243642614213277 78267344596928688 871921226514 8713359374859 32395159842737286 73938727132198793 97923194274 229152183121923 6248187558925629 7511152391915699 3126128982714 1336524197643172 8615158582 79422471985 572974427 8653934415764 3715974938428 579494942798214 33333459627954 6172892491662 3487935348257545 3651862696778 42697969545129 3843889749181 2256743448816964 6649395253633288 235162239913924 779411752232 761635948 43374857169142423 97713951688527737 591966443545 9176695765743143 9424115625 6652655776 19145626732348827 334683144512725 644229768237 47634295282385535 16697368213152399 4287641245 689535424872 9625866326 887728552847756 159597622144215 33324277715447725 6682274284 62873714567966736 527882828816 2821256778157727 1981643917345833 74465727794 3881475284 3432345283293 8893494237135359 93886961436887 121379392736 992211691283881 593141141371965 84828465947461212 4552213536249 9845272483912592 87732169618395 41597952991961889 71989287497 7195142925736245 2464932373283 946779196 292925139797954 67669323872544159 55556939965 76578945917594 82139528736322 129626572596 52623714283419 9398997679 66753154516 532144147386862 3359286688145376 3229776931761 387849899 989179693547 594833411163346 14841846682 8476496561 98496393826386 54522883858626632 61185394438699546 182517165932655 2277439536482 652525946 438346445494 2752585931412 232546267759 9142515168561 97351564466626139 139671633129 326487288537 61561954436694 4829469923 2336829276 52877754736967 64919766489 21289724483245232 562536143348 6136831931821223 2931999634418 8452643133 9246557627 35738792695313 78975867283341533 923143513993249 9475167947481 481769152124 714357363 91499355891776 1746914965325 569583678634516 735966764 75453262989 4937868458 94872824648749461 733634674967 474763365 6498654588386777 7495673688381157 8525241261 875985763321 48464345942832226 1988283936623318 6318765289437275 5522168355168823 611351218319 744651289766 98989835745 4478974532682 552594511 7567497689561 92461781725937521 45342284696 7922813199643 387941525 98515625651 362483827579691 879166365282 8458855244714221 35454267788549 55463166593 99426825818 6264519931645 21638783433864969 7148443171575 911827166 738459262 4793469267717532 24618113518 9774136795754 524789159 61229586439979 59774548624195 2665848639532386 77657778364317155 74292266878 89925721377717194 64342551856263 779176523738 5257619526 1282872812 8782475639 88789644434256 57273798796 8998476638459614 11886777845372 39266893384 4896169252 67734527273135 813456284176 67956737277 7119192766572969 1279148592 1963483581 9818424998913775 8797229358671 522464926 2255427336545432 851566374 12123973623869 31741485187198738 557483333 32934611272 3198377777918843 4553515759293848 9516273364 1351475749639448 88142637522641942 43634164311211648 1864244933324778 93981463625163 7773854482279 82976458523 86788387361917117 9118317196 29166152251913 1253992694993715 5345529617 87115893482228 36638734474268772 9334377374387677 4737542264688 84452367272637662 999345915529 99967856856625534 285531262 8652465356294 674332847677 777253872754 313462153 6297828746391317 824348393128882 2658686217363542 18483763678693976 46317293862 48244677268566136 169328688933 5697794233958724 9229828359 344421743985856 358824564 579233238993675 8529145452 68287958542688 4425457469452237 9291548626418584 5663324249 89763322611716981 76499911625487 9674917949629485 225728772545 8571255682999 326642297 9631497363286 852385736779625 93649359249 5728315947745331 56815419839629 28698824931 639923183179 8718453447 925389141778125 86131727494782 5398344628 87284761149846 127755755644 6291464232811 673212221956418 17433569875745334 92769366866331 974544513392 153532311417 9456886518 3755261979 2321684957 887973935995865 24883546197179658 547512732541 3921771759288939 27459968778 223895858684 97164322335721 933732836 8962511226 9788174314894 4554152859779934 7212363919268 3528977182 9993651295 71489369469774627 77491672798 813382346 148115346587521 82675523387617 76862457452 8726947582439536 944924536169253 554673938284767 2862124772253132 32624775315634284 176285975149 2594788799331135 971879284292322 431111525366829 42322784971 95486814159 677984123665377 186162138114 467955198747 74286899584281 2352296459 8481725652 537925137 8357976237 31531186314762552 163563937154834 1311542137 7483991678927 563377711784 16134477336252773 89985594281269 1529732173 2823763982 82855971128848 274846399984 77293855817311912 81375221342 97653269765855 61464255528558842 367475886836928 5527455673411473 183887745395 767993173 25821838285926952 18768124698428972 558948786638 6776268976172522 5946638967116 6567286754 3926873685946 3842334944979 3869413559 858946766476 7269328559216334 745932318685433 5886682215 56635584752348 65884388985 627862745 87577169255 131526215898 7698286113537466 65258842345 987648499567474 9992726587 482257397413947 1383147816958 45989724511234831 7837973912967 78382337162765733 88328839411939 448627243 837177921118 426187925789 5212436441 7543754782685437 895688935376324 71936548159444322 67571913565 746256648 59237499953916 476753363926 2483628173447453 795155767792 886969331348418 138797358924 8683762747327 4867683737348 6122138558989 342629169794 75852269873516 6147825542417 67451249796744 662131968819323 1878727695 8322645354 291792495 7896597765967 43822114575192 817525659 587385426151 693248349328143 245229255 28672853786481 45917545335187177 8815751755345863 2793771348312722 773498756842691 339174126745 96922295149581465 81644729256566 21968943513634 2235234155657 176955325567528 46844571256 75783175473 947261839244 213946371892411 32735138278925669 957272752 3391475753 825797737 153245323667 927131696754 7921774476 3836144167844569 936733369 57212754868317913 9257851871 76455864552 31741716975 71356562429681165 7354181939 31358354567 547768876 3588239539939 3134935175285 735318685445522 153421754317787 3525981553711 3223863744488415 4449829112835 6478745917363556 9695586218492124 64261662565541343 272163867326123 79911163458119 15862163563924 451585553431847 92727399249 97891578926 8247183133 246444415 6599375475389 8341767855591 9424235827873 17387878873 548967966982825 38979534333691 486828358 8422587659 394591289934962 5378189152365 2413585653 16218342938526612 65483482969719326 546716321127312 51118129655986637 7264778498275211 828783864741382 732749216858 77271755517925 9231793971747 943414267 729376613966367 457891529265783 534123843889 9319816469142612 191274864493941 46223243745647 6992261131641172 453861618413 5467154464 733493286243249 79811437729742494 192238782551252 51737734713975188 234554831448 58857133787481168 1354532669 335679837 623549927748 343363316137 43217494378 8248927821812372 4548143784884374 7729569182 318758692192 199919598 5442147521685 9591465136369973 85525734296282 355565785849 5517513242 8751533486 658319363666594 117328179836262 76984582186 98471125984676266 17145744355642331 825533378 1835573983 6486586435 1373544667 32296813671 5618755111191446 1922213494 29418245897214 27984111912 899755687121463 2812135117578 9472651129683581 2251389157213 8151453728 7243443339294213 69318977244717 6914542697426 5319663238427987 53264475248 3941975912749 1195453511634783 321971389457 5731545134 8163676375 49915165126728 7285483467 29926935574178 12214138625561 71557622765332412 277155588213853 88774221233 29516199298356 2291229495727 3883868315 4157253128 632991587 5527554967475 2293838173844 59134938618439 4519538276789686 242854914551 212845486676 5145562415 36563663779436531 431249658 7521396812475 1897327379192526 552762976792497 24341263671629 884645734194 842979555597 8478466853855 333719643 3838847727748 722444238 548928686724283 225353623 365567777 52439695719755 4253515575215 87656622178953 35312532749 34762651336249 384341732913 79323348829 767379877845174 972224963 66518319856948268 594731253792 32178315437271354 6178957894444951 2288772866585 4177619666 43356572554281 56591953453 5999393597163 251138249 959711469 93597617393 627844718 87944391932479669 881189523 4734275878 1259674286397 8766646357726 73681433824846 2976723777 77865349578272 77984253311148 51877189738942964 869999721745292 851135481752479 8672938287767 185718794522589 5535949479124 62843269114636 7991556316 41612937284925 316564763437 32168953836411988 539545792929968 2653815616235849 2583697858823 5872653714821659 295883147 1924884618517 14112381481456984 786676844832 66899744899 4161813229 9326934677951666 96331886678 916558949213 84461967264881458 813287732881678 13698673591 237723264959546 71695154453583865 85577213992121 4154261891478 517219896641 64973899796557 79959889185484577 66135632817636 85922767468 5744686186764 77823331752 39717222814814 36367365223445 794941223291945 2121479787749 4349661994151315 11296274283873 3837786698596 237715357547 763671849914419 48441478486967 417177781217753 761342321716363 123774755 31539382785862693 2189165497826675 1151663347 3721654614 3643378145 5918764899 7747627947917878 482634232 8171416928439 987451223888 421377855724 585428416227 776574112 945746728228125 76191925311 3887682248 7256275467 934758811638468 339158467895253 91399149922916 691358673 4132265441 1115216687531577 32863778297728 5345265426 578788614212329 1374183833333 12944371741 75596217194943693 59616534316 7458296583596371 33571955836983 152611129831482 7191748376856759 35471969282679234 3692116785264974 81883885249933 961926476439 65636629551733927 4378777184 966565272935582 983911924563 2359372485561 29345762699748 16663282857 3858195539 91197727413 65666833234459973 6454959217965 136716546 43624385776 5283761759368541 1268323113776 454595559 9249978683 7321538971785864 991124736567 357881157149 9529736786 29146321481 46614613988217424 5529852267294 499536464515548 4693798215 329557765 39385614762 87194752234 593163353869547 5251221652323171 339681222233353 4815965552355 3354398981397 262957244542271 59522639662 61928634487158791 27891654299336182 4559716955 7333882454466876 245673139 328722781852 742519817 186976689167874 66427786278 187493744 32683892955245866 466643427213924 381122292275494 3927759891 59518815784817 516789898581851 16859142518123 82988354171362 948743697 513378545817542 259851821235518 9264246644335 81811291577133493 68427553855 1385711515371782 569267881 51768877623 93539311288968364 732527643 21188813141569 38588838855451488 58766715817184712 465178421 935987142964158 6767765925 7932945723 3562971288752 891167153 18724125863492519 662155651 8754634489457 964998933416499 67714431718451155 855183899897 464217631542 982788449 248884145396351 78515236717215888 893237416916 584932254183411 6766316466452 292291612357 6496181414417 8571424381912344 9393519714 79786495956 1495811988484 895751118 2167225752938766 817287623849361 2789437895 27145492974424335 876165231526 8667171744 6425685243598 7641833786792 995579358189971 31272414213 3255281211383 822794951 9763232879 16828261857464 2859795639931732 197786345 551168434 438382416 1451511391343 53255649421853174 86543925311934 6897659482 946693169174891 81548388369 432995154477133 81899773412 796473328721 98262258972977 5661568327911 6949113447187198 236647586 4618259141911678 399319391774378 64746126179 51147812864599 746545753455991 8714171677338879 44855913867152 961593354 75142827496 25148217152184419 8367441996316285 38872172259 153759454687244 5837496918762 63979732666894749 8111495359944 35228357379 7366854589428 9852999516 977836541323555 544818116857 353629274472 8579523998 85927196543 499512628775282 267333469348 579521776 9768911421698598 59719526266594 21735268892 84321345498827 26137419188585 896567735 998672274 82919553615572 73556162522523924 2916681392298 22779487629668919 68943547922364 42194576196 992925664596 73817847356198745 72464617152 797476613346537 69275876671 59514953513666 144223444724913 613671287541 466677628424392 59985147762 6363666476 79932881617811967 32415429279 26541279432572 5681661352949 637174794 62113689568611 88384253748969568 16841829295655727 42549547429755 47419956365314 281836891 18896852392631 552948759 6131333474698182 1611343594647739 29732263417935194 3576788926753632 7257491244677 92114127337 1885281693915 1748257567445676 222558614 42791761474 38147777465788 38498457432442987 69198555387638 827155675665518 6999919361173711 95513613441 83522573927 833347675 2718363662555 22244919664896 274634527 22939547839 98648156245215468 531192841 869258774 217577624426 411688286828254 26738126198 57912631822896941 17553684152 286637844318285 4787684864799 1689734649565863 446818199236183 417816465897615 948632511 21286178616832 54284243931637372 25848916158 8131631936967921 697538474 4469138635926 6794221498268327 59916257264941457 57573839299833577 913825937 27754634588241 79765345426538455 267398445 869181147985429 69332422186615171 44286119331986 336712834171333 3326365272 29979115952689 7371151357684 646976411687 26317247584777 731715179 1281494951 596196517 5649628289 26548845311184676 477543541745235 64597931354786727 4526494996 56757349591792 4216964921 3755788295282818 8477428786917777 454693726 55589681125955 627564431411 6169187858152588 42846339491962535 21361362865812816 4548434312223898 7471298485557 79277198287 1859462743712217 3422194662845624 45856799444 14562761557198 712419553489126 287824544 84547337817888656 552595627343512 5821511716 1559378728134 364754269478 5441313692 98149951558 6559444419 272535531 442565629391662 39412325173525151 479129132269 92439379255 8569357499 89259427682 15759422591 956344812295433 9167192548 94326172587 79644296822332997 4549275118172 4881526723 5767545966 22213877956 8772378265532848 1643791883819547 18613776955 78715151768669 9134349851 55918891217 912639837696474 2735554591 823267933 8335124852655 2954751384 237243744887389 5284837532 92233555476632966 939584431 36395267594457 247476774891 32651141175214 5111933355 35575941625853674 72571647246 1761714722124 47326747462612453 8551325863472 99146594117 329224999937521 3432324883214 1988224713 921655768447 456739755 84419472692842 8644524398164811 473266659627 62619353923 7725623659194247 2976193487199598 98272183242 7914874812459 7238583585 33275555396313 52695986273122 5172822332 637664354413936 754431719374179 6557514925 441651686873618 2927777456 6139254191395 94453551495 843724725 171241199668176 481413584442983 94667534679997146 6543383165983 345833521 7777941215788 27635762421493 223197784962422 46749634179 96172754187822245 27787549931362169 15449739497 941837661737636 227187541 693956489721242 18983219429582676 2868634815724 2772275617 4219611271 83417966419 493429224331 9425498462 8635451197173 919983241726854 6468757948131373 869564373585 547579687165 628638656264665 183249724149945 61936512696625786 95949396612992 76131135675395462 2317178184584 6178465233692 2348139596658321 93257781969636 37899564472899 77944379835612253 32246562699381793 9711551852 112837216887 553212438526485 65361963648229 58754622777 2313685273189 175464826929 4469176968298 258121872 436577149 686375999 572962667821 6373288334174 2772788464964497 6359432187388 59543658399365 325132663133943 8218622478622391 7591657162617 96742883525691 4162259559941645 161999594 426567251778278 386818673 359895858217 615139445761768 19288786263898449 8958318476314 4867387461642814 74429617852 75772185328654176 8987954145 16853243937114 41644118855294239 33656566429719964 343484282878962 46797275812 23298718626774 716268441732 4677769334936352 33699196243 187548513935115 1741634933 7252352766 144741371491674 7584918786526663 228985354 595483271172 98445491164 8157817149395518 6299126339842185 3988493537577 55314293277941 9474393728 23966789765644 3571398234 9985855729 999646173811472 8761593848526 8566367651814493 85133868998821485 77833848376 527736752731 863613423 85585783895373 449112395811653 89465661297139178 68396999778 76568174878 59342843256564766 3457317598 1236746428 421884495 947786394 2289748217962 222852939861243 1375226692174177 91595248386296658 344489866 271328669 33623747241 748336445 1694231543631 8985618881331 127363498 31441715273925159 13624231778171 327513199 599881824887899 988569399815923 666464151 936517661768541 69395222215391 731296987112 268116193535 6181833544983249 56376319253133 5155542883378371 23168488778974438 9345631233769431 16873593378 2825892548 8228813847 536114633 232453215342427 191735738219 895452446561 84873637728962 9657253736216 827114237728 297827366 7138644656676964 873969257 89114396641175717 92957544457 9845921168125 77824972554373941 912971372 2648315287 9169557227616325 48969149151 41539398993278286 977224414713269 199685883392 973749341817175 89287381913996 838577596554 77259497641586568 33361652115284 252956811344 1564318829 594344585 57982843283416645 2788438378747 45711751136 675351778968 34129298334477 11954127742648 874178974 341842353241161 3664468675378 873937116 9523121788 72835225985822 257269337 66271729741493 251229673186 35554646545771 81165466785497637 12533825159814 846393371 68744764392 549785889337122 14292247831892 174517317 118252643515952 53194674755781965 42154694333124871 148385648738 348184416 73989835142321 448473468124 17663596637223 279493482196 79891667312256 1414775274586 87323358341561 4733275547497 823895862774 819135528 972358336657 174542792835 867581161825339 3193156539 5925129974992 54321921967358891 542617992161543 628323982359 377283162551 141487161848267 63656631159665695 131834846173 23366323139383 238319438 7656248787614 7874283229 919848631 2277864337946 911222629952221 18686895682265 6763288633259 288619341884 66232273841621 537228919379983 894571245 89683566268396 458468926 91539131616 9791183474 1887211628959575 8143441376412822 37282997496 525188893412 16469535141195 927389924682258 61971996933361 7917645155 75951495429 3757538861525337 16995875384912 79326682683668985 83993495295414198 257286943838484 4686281773832 1486743345 432894837918 23869567624968 3887182822 57167616559117297 3418729724912 28215723259 54875228521483 68457595144534 9242933874 146331931 6255282812343932 7675312828417997 7937559275572917 42179132124138579 636411652848384 8336525975787 783798634 338787911 2662635171 797712324 1528261367388 379829255 11886591769758 9166265953872278 4251682667473721 1382385623 7782419859436969 85481225495791 8638183741174787 8714658121592671 955293374789162 279869457 499334832716858 574372243 58372294352294 1445198968662279 27912623846663 7336154395 354887853 1675799644132126 94426289993355621 9255978828 55359158256179 25763614328 6958664933441368 22995433357255 398864946 57179729956695 29486595387 398868889 877984819 31335112965315873 125574338619497 183956442736439 3549199668 58312278485163 52677928359675 45448176227657761 29962358557 175396752 458713438496 67951932348 56324286463 5967761156774 542152892983941 244734513 77175373353 4434892432555874 2373549278728 4823993446433196 651592919 3598218618173317 8564891619993514 4544362384421765 59145146758692 119829566437 5567486814141916 74188913318653566 4317696856951726 826956444 9899623465899491 62745586278613364 5812828252764412 115413987895175 95956557636177583 5596917655786 27463161122721 7314372553 95517272282 14547928777 69225675336923 77871994776 26389331246 592889979451381 885986271 97425488191979 65971238526 3457915197984852 917186184173 1317341598369 658226675972827 15265624822 6742299884187314 26588354194 61252731198625 6958287726776 45393461189197 7791173446398 7577183399 576255532663 6329717273417667 438286813539 143645223859 396372196685 695245576367 9879434228 3866813533 854589757877328 19131721868175798 843196696 28351854199728 5551488766618 271693827 158586944 575654192546 98593217666566 18144566532 9195744274 66997676345729 734799726 72128183342382 246849346388777 6197937285 845929532 25395915519425 453824698256114 88289433635328749 381424531347 4842462165 41244918821 9362733493875395 44571861216 8569256468317 132483446 96886317714718 61619813491868829 874946658 5252672377959 434954738825441 78159184567 66966763597649 58121199658287939 5494665679427438 11611979189954488 83643361731377 48594556997 381729626 898489293 21738281982329923 627743949698 932541168624 64646296813 7624536496 1988842279 9631229966248624 66929615751129 81924783352933 4295355767243319 837133775237261 111565496471 598651978796 59823548667751728 7488124629616 747788641796 1328688574757 188892673967 75312329479491464 349489463428 346891113 5287913529 324494583719 3644715423278568 9733718681296414 323149422387 2874698518158357 662711443397 1794239541 689325728 99525224263 44616571825858 96564112595 7392917698289139 75498811675 983554727257 3457373278 84319316613811 16487691859931715 968676675 46491512546 259717849 57148777898675 3993111555889828 7687446722931873 3594776264 42423275216136583 51577641691 8574744728386 8661474189351394 383583945877481 63982297887 2413695814673253 44839667791139 85553771996313954 314218945164376 7461963712224794 628695526146 92253234848366889 853286623756253 372148655699598 121692236881 7827148774 6481419928818131 7692162266513 3248493857258 1297178587857 13486337222 96534438174594 54788558237 3234195332943 314595132823767 37488963138311 335645361349 2414451794 554617454 1428333398567 188198296443171 55525995299257 55643242367 434626335 7371759946 565975918287586 573649472 22329328194874 6291991849471781 97388142376554 518992874 91556314638174816 16466833254698 1554437468281 23115771817483527 6259553766133794 3946594296559 3623765864139 78512895989571 447887322664494 167694492313629 34573477842 417168765 39769969568714 988444374466793 41134431797332488 4294682673 37456149743 96613888916 7893368748512999 447195127268 133395332 255328371 26331663329 85258676946331272 1941541239 1829632185738851 6631745696461359 313348455145646 41454714896835334 35146223291687646 633685711656131 947587945219 31994846969877 624334572 8654314564 173328289912313 526299165 5478978936856116 216491499854315 96223884168427 7776159474 5969873884 11488397675599 62238387171 58689439781 22712472593872557 9415532718714 465958938744 735541957678 5454464322717465 2995994274668 65677571773892134 47216792749643 992541126 41557228441913879 17751173946595773 69491455916 12281532167879 8436382631176 7537955898832636 366584927 19653441534198429 9116393991 75238447599639655 873288511 852338388693413 35548548195955144 48642583114224527 5683943265 372896825441 53592228552 4593328416 2859791233 29813365575 19473312633666255 91854849795531463 3428172425273786 117534988937536 75898148385339128 6577855598592848 22298658898341 26421136576 92863113647 61112852537 395549325 427728826942996 18643219261789 4731968257377 176984442816 86635623526918 5544841968 2271724424977 14471766414569 92752956628633345 179165726543963 847562867333494 2755376482876777 2241952423454757 9691322815 58956629285452 37274196582789393 4465134328731 139816597 59653658397 98591895294426787 883796643821 2258992734812482 32176453734219363 5568651866933 72459174168689 669655324 966477447736958 76422326375289618 38829493684 19838371149557 4543922524411 472622598912 988569824488129 4968818675856 74999291924 23544787392 722397516724 58567616141119967 54399878993586781 2195985239275777 7453441675174 811546414 159126472581 41215395371 8388273542 346266242498 83157863286968 21778539726124 162582793 22473464931611149 77567836632365 633832453 9984812172574672 955615581122627 72186674169696616 2355733591635 479746786 7727471827 44131776826 629311217851 685231121253133 632611658 197222416169271 6616311974247 2244213796 7234394291874649 6191317688855215 465385175765349 558625348593625 55145535362812 4665734898554 2879314348415 11348147149545 535387342756 12694383561465116 676246246 9799398945218 842221729642 4959937454123 319277491485611 17967418538 693463125263292 241378222971 82849392787338 72565326756998 74247877515 9815762536885941 31747794425 33347535465628 9666943521375 7398254287943361 4893639448 8626124214334 546514281745724 586817832199 1249368783624 2343536238 3358139736513676 15578873451 642912531451581 23845591665 492896456392323 8337331836595 626376915887213 81377879616439 51427597671878633 47379228145438 43549659557853 9886229263617 892437114479 2846552445 2539861566459 57652599383624 5251519356487324 14679242273427 4493851661 7388718599358418 383725426729617 4142374983725426 21114854362775318 319445829961 9514665537 27774363829636 37399228497449 54335342936 256987276 8782219253795558 46934968244 496399191736242 4523882785 218919655153 989312391 22911297493185 8177782462 37312455599338938 154396494825716 59381812573 64293629572354 269315619223437 293726591349 95664269333978875 52489318796991 753115256829521 73696983162573674 94294238783 415213374256 62667879979952389 265753924 188729241583 877946412527 15534268954423459 3657824914766318 73998477392171615 319478277932375 139947535413746 351846393684975 474658893412 8266624194 1727564294277893 889978144746 7623371818 61586947491551 56636484856387 832119298476824 3575277414 558888894864341 893736661 835196297866 2225716237194685 9955491799641583 8155939951688784 862456132 46939163931 4243472418257284 574559326467 63899823273437957 1451437624792 7177412574626 4385651628626 21923426916979 971932465862 267845952384879 554347534794977 244813269952 643219386 874645273 398916176185 848471383769259 86258645232964 2712978391 53391256231746327 812395328228 77956952826399779 3618913747541 846987262 869474887351375 12838315786252967 436227623823363 431375652589 476648821 2212976618569263 795613476358 654484927877 157495982 63395815741912715 8558618619 24736567345564 541382233581 95845846397 283993683752334 556968541638 13876243454698 486454574871 18233527622443 5843168246338 26947224533545389 3135482669 95694969113 42811437392 9793817663488 4273926625 135767711 436142232367 77447115843252366 614899161 2323236132759697 16294386467 74181677334153312 6615717615486 291943135415721 96471991423183 286128384536265 723224869973 43237138395 7294964645 39896376545 1651212836 1454477929146 993797717943826 518536531 23176354866227 1661548775672996 75981857471324829 5987831482549 5143175235 5883734393678 6464125435 19358294812135687 5687465981752662 76464998925245 7563888274423771 4251222569234 428396726823 96346567547 4426867863 6754613858669296 548194685 5521468518966833 45935893233227862 46941921733514 39535196331331752 31817511571738 85769277296 32137185228668 797941328187235 55658582985526 943436724874 27517754264 59386449711 437571629842938 27578886794775 2189457513 737231187712 588425254 45215695517618 832243492663283 364217511483 665267413799971 6446849824972 497761933 42497289485 746546248174419 723845247865844 2444594466565 561713493389 2144123568856 6445773875819 3767747547752 355266887621579 72954179452744478 12156365972751727 816998512515155 96883218123 627437395314 78143586964922 39755692199497159 172975523579843 4153443675 3336873612699287 996373363696265 129438897748 39396734517 57463334631315654 8322297485994 7523184225437 29744535682242 311986439 7783556487669773 3277289393714 767511212 3512353662558 64995174456 99863456683118144 892763544989885 45366546392 66776157972 422479134936 21418693516418 5169242627141567 2683713987 2846399154643 1658343674982611 13525272815 77292328812 299979738592 836834688111 188559919962 8445892244 12468476582529742 6921369796198 37853469554423761 11457895113 413499229675591 65744489415788 6665478235558781 14185911887 6734829918725 899617441842 5697211337 6353229775763 31774155166571992 4178388616338 99158695355 6156456286381227 35645927551367284 8245919388426586 329987683 8169978472674 454511277252 837645837972317 819619817883325 3548229595 195129832714456 272526643297897 8852443574132879 35716339682895 2445592715 976872812965 3676661893 241657482678 5943577147631 17753673933418575 993827286 65378561288227177 664255235 997713456158876 772921951763 4555588337 6925865967 548251296 2457185512664975 4197634158372 4836335373797262 36121572519 432178164 17644542746276 92257332187 93382463696 4732466594462594 8842881711299845 5157588166 37662249835838 2559365367831693 63565432321634 3418651583759 759175418872241 716215717 44419195738527 7551146476374 525326294812 198634616 22476331919415118 592318111152468 23955835997554242 97687681619165793 434682945337 69585719567 18791749723797 5913764659119774 68883879563878 364725853722336 32494116446953471 4183812269 1556935852831 6628477583996 4697669894 54222313135434 55666654565477 4596151477 3396749672 3895186544444 472225593852 475857118466151 31645827236534698 8635721845 948646422 918544525722 172978117187975 1321241794735 87687463988673 58838414631498994 1521297225582 8829129645269271 47499674314 2756763951347992 566497385 2292648217939327 71841357846 18674395342 384156253 7245316732695341 5339956579461 29931936392427592 791745697756 7391979584364 75148378748791413 51894397296 25588559768795866 288425892128 93437579558 95551454646 562283149247 63568681748439235 837575873257511 829655259546166 657719569748299 6359138955527441 578466791884932 398267917126 136372894629 46147477378 26446129389417895 332513547 584333454655 76128587539186538 42367415217933 68879683796952619 689713615 4239221718 58952563927369 6834357871899 57355556948 334532596374887 2758619616 3298156395352597 7743164143116 854338649 381784392351743 69347213992216811 952812935989468 6372713233 88919264828 65113435948 937681125434 4977479868641363 8299995639444627 24763112538995 2485722811732 8166111427819872 3111986694 66765195291968 562929387 6548977751983935 157122576197147 666237511469 99511113197582 8464374973283 6138348224363 3538532484 54817791466637 239134168964769 368682868629 3163714836278857 485567353243455 5913986456882 665212828627526 71627111336639462 15775139321661871 6619839633496 71267318392672 3288644719736 836768965 5343435223368146 445286769924 67239973785 244358814194919 77773183256567122 87362589498759 27524525955 59997824489138 97845237221973 82273716822223 512284373972133 42118866482191652 4141617417631 97388714841 349241612784 6182359448895 65137482832 69445221654 5674172687 7964116429618945 495125547284797 5126634748439 956984334921 4985635343 4921781356 179927284527 783355853 438355235537 37712352228669 82585612337285 425293163379931 3451967827161 44838465566765 51378761969 54823538666564 24569936823 52649817554 626111464 4665313784563527 134891188 267473438911484 2383639574938673 8585228864518971 974336775 4498861268161849 2479449927766917 895989496 971193493596 4452433663757767 99926657196652 116198573 1957341378313869 693489779787 16299928925679 713953289 8633789182575211 27898843475854 182977513 24785871842433 22372182412 973681415469 1321656992 1943472539384 46258762719 41578127519572 7981765161463 4472737765975264 767682677587 9936114571 26563541925919767 14722817455358678 44762261873 275618676891248 95459852636949183 23848198517834 611298772 256442468576 19434271816234787 86344331134576213 766775997496878 111181226 8861257972747778 71611634676 7616275291739 4939577823834 68947474864243577 811667756932674 9946165866685318 171267245 99924799358595 6862999271 96851498873774 9367381327732 9334543745873 2825424437486 343221448194 6212133997366 75597365717 793986658513 589458271444 762131929816864 844467123799 6216736688719 613739624389 7324394189876 384717453 34837416578136 23555821928133 3334166627 328238784934997 738529747 6149147794428 56323175397383 57762895838538 166543335136116 11769791495 746228841231 95126541991114 94458855821724927 7881765538655321 14349231736224668 8711955857261963 5167178421462756 163617786487 267847496288476 32347834258 4582583731 32872728958471 878776699232 7698683158558528 732888147815556 57212621472541757 336428759293822 3177563566942 817867719 93127988134 865852739 774679535 2667616196317 59415853713533573 434175832827 54566653497699573 969345989274 82725135124713893 4672595554 29391866586 911562799116111 79621564475266 5952234981 667426597339 7256249864386 314372578114143 241484776 416938357761 86987358824 53913963315 6745464472854198 9874263932617 181912455 55399432221182 3546717894683 48726123956511 46564995192441156 86867316968 7221249934166 21467844366 718122193284 8316654262 4565839657818 93722899897496172 5317765941318715 394181729714 3719486537689351 53984448314642 15817124458428394 48276532158648 34164518549665 2844498336215423 3923554991367143 343364958475452 73374986495475 872644885385 5818814859631 335432142439768 2185334783275112 214269192953 3284524655 35759777378862526 519885384524875 831332947 391331454389 7911743777874765 438875222752 68668965432721236 74753753437 42228245812484 6664281292 1946635462778235 53918865767436 52919577652 535639822 64823985183 465248122165153 2686427222691 7285594724 9619196666768 77412745937 47138334462 985967273115333 681311118767 76959443297 11999691278338 162516543 47247391342572131 412176372 789271753693 319947382135 298749849513 471734343 2473878779662 8722452672854957 689774254 923439415935127 912935346628 7977784454 486787745 18159188681393 55413943295868 387241315144 3571288163 67335784735331 2552511525 61564171347 747113163386312 411461424759316 7984422554 676372323373377 1197629726 37433853528 6188485291734577 142868931648647 3884832718 1769794288344 24683419947323955 34793982834842 415339742 3577788871977844 128927335368 7894478559626 92841146891672 9295287117798 184716353 862647732 5918469535195 881285743 91277482569911483 583942551 879435619249729 3523349446 248896997 648629711918 9922315577445 3868366639 57745146764615 583141863578526 54559329286927515 32662582186377 3238662417735769 27723262521 71875747372915665 667163132457942 6354431585171495 212288186376979 1988249172848 8291665991351 12444217174 5744356982753222 672151282 363491584722753 12521342268349 764798166479 5421785674257668 9229498834635779 3821339138825 26323751921562 758825116997 7818918993698 716993966519831 2663142181273 396998425 4581338767693 497182181292 1998683989556 122921925 7958489836675173 53964289556586283 3119721982 177365149565653 445968655 4111837494471 45972292838879 793319786817 1771854558 56536281675274 7337394321777 7824775731 377587179916 2642954539893922 276679233 7151384928881213 8222428242 6838231419194 8551436826782 6932624379 316762275279 53398325592 86295568599 3132556951955226 44596932631717378 667524781846331 832386747197446 8433981891117745 659364331275615 36419729935952 3996712554 52773846577874985 533968812485 9257777883566 23244387222127 22239555514193 7825314143626 8987282421877 48728721514813 82213242653 9323761955284141 7783814372 44791278271 969933933 2479787844 1317251949578218 1543617968592 764651616714195 6642228698148774 51276119811245 52429924266 43161942215746 9351755831 95716125528577978 48661582762992 31437451577285533 9114711945283 29731541935649 81533996116349 251495669976 7788969694 418773186969618 61197985486927598 45277655759537 35433795329 492947712 61899982874931271 66771999542837 45259221946 843318178843 49793359215 673279819 4584751696 766195782149675 3551266233236962 93555183178432182 159845385281268 3384371385 73714179556173 693573799 2984114634 59411625977934579 372998934794 7185296725 5289354877417125 15755764925895 96467493517423932 1454998841183796 34847897971679855 7375375293 93453135341375364 283238118748 578229954541679 73545881436348 3646637421467 45711111815 49729472222978737 222679936691331 886452377987 229263128494 58273611487174851 1113291594723181 236842251892 1365868162156 86457512296999 511825772532265 1497211811 616839511724 888673753212787 3922446936 955977362512357 3769245797 435754621359575 821789897762 78247523669782 255493248537792 62333774658773 771462217861 6724369973243738 887775695534161 93176941846278677 8883774118417 59321742541822 24394939397 67851385458828 198923756428651 274665155184221 422385345 999226588761385 91369993323229 8584491574227 95521711264676125 978533785378 314711628 3713318525681918 44419923483 317947527 3183471749613154 646134322891 24731981998197 377951875 2437929888295 561757852 11249145228 918594136477 4884744456883 28839528229778261 81499838444311949 426914667 389879686855596 5492247939 4583499623832727 9567759982 9423552182631813 531888894143873 99962997547525143 992198433539 22846898512 17457837155181619 719661762435 194465114728223 823111415483 122231623512746 82621951574954851 7459211578466199 3293586867411 75452335654271 5449763529 443131185648278 9914161993 22886317575896 17752779566 672245866 913889961134 64526374248991553 583482771126919 53939776776166 66949954694424678 9297725288539 21886762514 26634656318945 3984614999262 9818577797727227 45526586492 83721579399244824 586626984 3165754583885599 364864224811872 86519751192 55213443297291 8693377766489127 6149365714393748 6978499248 2881136557497734 2562964288384288 75246296645752 9498739268731 2644622123176784 966459658 7618852831278316 8218643118322 51569422573227566 43376389315 981778142849 67898585763297 8931322926349232 3114589795195542 949853159 4697871661234 9931516639269886 9689379435721 7787742799338 511527126843 2347383625575421 96329513712967323 4199919115971 986354348 985511181 497412853 2256877638816 42878488981649 7835524726256 72122639647 78468682854453 884139188 1364234911 916138833983973 6993156879142 694427277 2236612862641654 1445326542674 9699522531 64133443682513 6555772142977227 366119729557359 291547267527181 452328421318746 162528496532 483227623732636 43949323341528 68621984881727247 535499497625 5544628186348 927199984234 8888776344342 231649314453949 58917679493591 574417297988119 2177444997136 74724556919927853 131458386 39574313719966633 365949478464 6953583639835 45418513996167 4492558264 29373584526 427265132889925 297452235 49548353898729899 9416886185119 92118353633559242 15448146294362 2961871959851518 428514237359 81549198111229 4398829756663321 2767423892524 78156941139345768 4422172237982981 157631281 858385341471163 961621611115666 2571925997 22812979886838982 361437255454 495652694 93182819272 86826896193 92966312249 33892774697682273 15785399177 8546897976565967 5343923711197319 91133973896218 162923137 9588443847456 999644762 48828532641594995 4687662996 7921598896454 49346487898695 2161334313728 1131935298882 78159728923326533 162749649432828 3725652489827898 429874584484 6421326127 1745375759952 1415172217328 4398713639334 119748422 736159784 471232667 78856351727728698 428268996381367 74342769837414 599291981 214949652 359645389651 38455242236926 6547937619 4422974119319825 82922581553781264 26838659459215 46773134287 96171467945997 59657827973923 352991513561141 64846743139668 62682358242743 57278471583813783 965586276191794 451972438569462 668433466533 69659364886553 6444284738593468 4853378732419 95312212798336 746724526 892845256 3853918398635 883566568666 5363259962889295 143733257 8879327362 5834421668135298 35515419313353 866467267856154 235375164 768627885763 173718833 44641232683292912 974591611414 797658586693163 47961332318214 236459594938383 7245582816 65429645675334523 14575868334 9342231537619 42149141239989551 12582897568 2495424126 949737859715 9346132779399884 22447829857738 334215185777 495129791 31158398264893946 227488313 929353579123 9877281218583962 616847313782346 52597298927 1438913288317481 1342162331 24763232423348987 8989175131 365114988499864 96242899955487 5323619524 2564278558866 4549746455565 1886338563446526 838376329139 6776362126 8955527251 681352716445 829574535 977326128 379583812361 33931175325 7585953118884 81662871897632 11292763532766 19247714488426 834865867 25315384873118 858937631555254 2777788775 9786966855849 31477187261778 9875512933543 7493361498997 6525579227462 798525146 14513776977 538271242 27761243332727871 5954636683941765 6524564982 8544482217245797 34796344538585772 7934672325567 27625994131 95391572787273 377246325618 32896757698899376 8329359887893523 37197242824393575 56911956577812 916438214 813696352645 8615421416934 8162975894493237 1264379928411 1862583834 519683699882 569853455 739419492 31875644958551 895898374342 934362673443 37155432872237 959932123 9742955561664 9164927413561 62958719358 926718734 592591226599 731858344519 375152237157554 123619376471 221579961967787 99437379259614796 4155618233 25169892149 115642258 9739847857969824 937514831531661 1644391819 9941849724951786 677493671951 49376378318214126 88754233524245 2112947929476887 18424972274 965411164 6514417393865617 7265229512 67295618157113162 414641743312299 54249665961653951 9281414933157 913791639 14458949719637 629352983183 87671717851315 6242663511711 3922526344932758 8512619452612346 584139191453272 9723539114899197 789115946 866531462 4223829226741426 653125836858593 87773938242144438 95166196555773585 262168371684 876572133332296 34675755451762251 64891673955784388 5268788332943 8515416345852268 421182346684 667382541852342 8574431263494377 453324278 513786473265627 8594415186172 59364622285432615 318333829 845735861524476 15544122514545164 4951882626243 29436947914445 859519995331 59975234335 8151914185147 348154194 56991461511255721 88979931786463 173254838254595 518913528543 75585672255 63123783385195 9493474355758 8638151312418 7656453647 193568773867889 27655258321 988694293223 52381749419239139 1667668592441261 6725713975645 585892566 98379339259 1514827579628 5473338176 79479623199291 91644346597814663 23878989453851 147172793 6428537574 963894177 67871196898282595 974845729672274 796448618 165523216 92777125992297542 87754854495939444 33291421933267532 161417992243 562874784548 59794454286 2853355275 7543922425 6246525565 74929459384 778384486834858 182576896 5526189984 49658521211 1286688535928 7259189354127 25318865436399418 215344347 7728227161717715 193548193455683 686749117 178813874588677 9469298876929551 93143166587986762 1257291759323 37287719375746 91581482745192 834511482875712 684968496478 1295637126 296819791918 28233615678521322 4249285671 3868345946717455 341553319711 9997853995345552 8445862254456 3186419548378659 178976983558 584523272 362777659315 19566935173858 1473192249178 39882574194799 6748422666 144446734 524913343625 725728976948912 4965579649478 82727648233425795 6542558545783275 11773695985846 8668798524 9639782555 26366266475533 65262518684259 6484554492984738 519685763 415444854 8881455534925 87683646319928454 3559233469254329 88269346438 33897952462666725 48322365457 97742858453373 534254651 68156858123388 34572292318 1642392866 5442354267537685 3178898611 25826361613835 1831637142 72696678465852554 7388349868 7759115296387921 7271191685 266346522857 246417346449474 674419731923418 943462819667 55693981287879 39486391537227 9913125729 9144431586 1283238464 1352644514461347 179268291475 9589721317943 563146547833 4473111297 656613173279 597248289 7625491791946735 997988727918292 574892244939854 361847366238 93814135582654437 752466749863177 495135317475 7829341863 4967571322747 39771366394612575 25425555337 1935485417 4632551925 451784316753 58231465393958548 795855384147 41432611952724 647392677345 2425976319 38375738795144 95572335634788 714633325718559 84527981797716 269958348578968 658898342 146373976 5814632811451823 4317293951541 81488652712 67947611947574 553319819245 36656856798699441 463292684114 947136284488865 28248391224886953 3473747684441349 974995353174 488929639 4954579431378 7675927782423366 4182112912 491845831522766 1315669846365 1753763435257182 4112721896515188 614378729636375 38558981843955458 199111719135 19318462472 887576539671 4654275117621 4319299455996 43715149952 328141842545533 2257635626857915 4389634439794 54159514364 21677713228725 74214752766 5367243636 68386649952573 1311279277264 767771118938 654283266445582 863823492811383 737131227663 464677942291298 663635269 8976264673223 57593533675168 38535658794331 983978956968238 683135297923 71436184453 3742933841 17789587789 6519572132 2153158639399388 6936461776 5465845231523666 6397768435423 2484225443576854 81573574258 97595774586 389934677 8388297461 87949966122494 8938845876992 13916749259 36993919998524 229757263 81314848488 4369124667338 277167183158 3375276528294 21941875546892 8162298622 824391885296 869871628 45975834976959 36365494124 95693923828655 3174854831696 712247812 1648233269761463 718692547453 778936955 2917166477439 62836472893251 57949883842575779 729461251816 147861692693756 7355299813 28294226641 63877613825556 83237933981 8752116673642612 34973532534 14363839631218483 14869391646725 7662418281821 46287332657633279 2851544925978 6127897272885869 491788531633373 49737964344 9918418553 84156516863228631 37473719418 717547699 823846168323526 3436614259355165 42753619186598 4618674688471 652167687988294 87156736454 474692444 7715273138637776 1428736679117696 99112418833393634 4645736671814417 1484478831 4299486573 83536966528886 993593824 721677863136 83148333785267 898265768669 26482341656994122 4828891224772 65261871336296 96992789632176 48211231532137 358959485318 2355993469489147 998437571367572 841166217181 97266829765 426496251411858 338958654 81694977155 99855719636456 42869752292736326 714519268966 58928839459 5428751732 6991873979 6568483213929374 839586699877 5737848937466 64744211689681379 4998792389561 88732464764 9285943242 632832982639 77135519732 7324656928386384 635331841 676217543448 1738391771 56579329779 825943772353687 621635715 576519492442539 3319432899928936 6269273662 93751146783221772 3167897738 18179824442439976 818728195 713464315787 6158113733 844912315921 714938627891541 6437344354 7882642978928 714818669 281681371229233 6889636814275444 658337383282 436355893 7578846659514353 7632231173457 63972478154651626 9312714847422657 248775742 267671333 25485578883655299 278622321571 77285444384893661 7812181647593 32981152748297 427875787 2613883534624 333528242615 717816367799912 38866699226748 473959698784417 7265992428932628 88521539832638568 5199952243 3959323791 3595944213853 2934754852564721 17136263483215 3713683499 116199321595821 6784972852 47484164768579 537411712289 19238254382348186 499769735 879153628375 882771652796 619588969639192 764775476 639721997361 629729218923977 93311851515122 8542978395 8977851778 1813177917 2923383613143 169865262644 812219861567545 586854851956 435934998346 8887178589435562 696837165297117 431674319182126 5845257939 77157469491 426177325142131 37166764851993471 361445514136 482543151726 6853757113 74595776158 784459545214 8817674659364 436592557956 752568368439562 23221357798965 5783566524144322 5479944599141 92174595631 9745941917952 7418232456346 678164514853 4326716823919758 1837611461 191718862 18734438152476 856285611658851 62311458476259219 222499469426 699551119556 627392938761951 48857691512 84873858282481648 98177243946495 623771577184 84483555842 678279792 162243168 99389438748262 3861232681 53276264822 54622197712654461 18855787684564 78576518228353173 95412164685 48852818897821371 116549224 4949511111294299 54679516937836522 572361967267 71376816515 6297453321 2149243185976 46476677514878298 935511679 373717774551 96492691951688 676594772 74868828986683631 4555194423769113 529512829328 84824151663 247394822326794 71645265152 9994284679 387259356 76615724434171481 468491474491 7999462812374789 43634536317 16771222873474112 3425843535 37595649319978591 4411277646463 2727627143358587 45182312179 2542795965 236668321185 8215293376 1759341632882 16426349487 6599781794149935 5676966158 52166161766852963 19474869832438 3867773549 9946825281741 267631777916895 4828659421238 344873461 95214337277194538 87525536731 2225219336127 186517833365 8698115917765575 72156773958797168 243842253384677 193836632 265597664 7766485835335923 59594892745 331988141 9338939849371 8769979549852363 42217189149372987 4623993577656517 263591646 5111224321954 9697268251437984 5476794434 5923397994465165 67733575488655288 9173248496 24439491133699658 325454466929698 1422954277774 24873681256469376 6261234962 689788344734 89385168223 652216758 3829327895775 8766443848845 216219266571 736221449824 916627854896281 316114848 7498577185927962 18761522555427 648194627891 37695241421758 319181647991 1816278843263117 3436837526 5927555939389553 597656335 689786277742268 9573279324778 1298475636655 86793211797684253 36189967198162281 1885243636683 194457768574215 37586892193332256 814686661132718 33894125754 34943997171597 3575252523222 9676848871 24185158974676 645222765827 87767557534834197 63949865789 4988212523928 52865133544699 54273917573384 85731456184 568381564 195218999396748 8883716222623613 9787541127 46636739114816 17673956441489 6558135624532773 58431653247399 4344511251 71795498736 98277967531 476714423 5211552792 16822317788444729 537442846 73657744793 76916412656 4941527122141666 314566871269494 8654382829 3243383567183 7873792332575 417442223331646 178789697229379 42322235881 8352754657 6393698231966994 2293881791 546484648 85814929475723 443755927 7348144577875337 991963572124 68846188767585734 458861448244143 83664242353648 568359199941 4271952776896 73486649432467339 672471815 67254878348792 8299354847858355 6898536878893989 63595128514 291767495 29238413945284386 224683176963 894815138814 57355844864248 6589914788587 987152619 69832949346355 68126113688 6467288381137312 2378195686 22534838135 1788631752 9925791922 547983586 17383884665938566 111279914382 22917662377823559 1689459734476178 913213277372 99441415455875546 78338313116459 252484932556785 142628534 447517659552 182339558667 7685335187233881 3391787285 61559665786879 7685182539 517259315667 76465882347 277178924933425 993174846 8159732742113 723518789286 579633165654 3548732861965 249792219 25694775137 442665937 329394684327 296581371 913543752 33617512724662 57212626553855 5968372439755 16642623621694 46965823371149493 78252467848 241859228756286 66878865147774952 98926344161332325 141696566271796 5386154118171655 6798245923431524 87714397856175411 8917748216992345 711521337263622 3955777165799 86199973947745179 143951158365759 1453469572446514 3655422473655 596196695134 3649867495693 7674421556177 648435565547985 3513686964 641981281161 935561692713822 353156731945626 36327788848125913 6591113255332 5644864266481 12829896687577219 63998715695 165316375934 188483262164 8893288478545 64671497773239 53354976881382357 4749828743969 3452155695644 66796995614 26463444836133 4723753993452796 957335159929 6937462892 713289176326 5476555211 43266295586 595963422247 84846996647 527868675 124555524576891 8414542365 363633558 956187947478 115861935648861 19434799638884651 154638193188794 2957261924 7556814542 6778643157132 9165441138317 165778777137 354819147388 44666465174 6228717116 1497448988968 458874166384169 59757614297719533 8721633267 52678472111 6518888951 9521157389193722 14563622297847 9331236445485375 3874168846198429 8233539417752 5261885514743 9815952597349 279432974 322223872428 2386866855478 272979269 69956488687829 3689623675 6169692778372951 185141328446 268618485979532 459459657 783553358937837 62993666634686144 973868561496229 19436453347362612 997788214 991514714389911 2479415791 461465211374 661134495179491 55854137125486447 9698942287293 637215677692 212345281947314 4921958458851 943947251 1989315821663 1522447269147958 73954531368771596 8233167535168763 87344211994782388 56457862815789825 682887259377 9522738743264529 988246497399882 775354123268857 9488735677 7783226714 94727562839 341225853 9418238587494635 7317445238 722743652537 9634355872 5273424313983 5627563346 57296572923462392 58179181935 8933771835369246 773984883159514 253821973276 667982484 52327681513292129 36383128333 731688959477368 226778551959 4928167824923 6536887676471 329868669475867 358338489636 348795988154118 941557551588 758223624698649 895892984 9956384662628483 1183537842124 84778423667771 53586756739 871396551674457 757261984273659 71889659255835 33116622933 67921579798 228591978829427 4696589832863448 3862497263 1149274493586 65147273698983 324857976 729953899773 42484581445 684223989 21976872522118136 5267196663713 44615541942 534728328 22236739425141221 65396295461495 4324941664753889 533799349429791 6529395557784 5375662826791 267523946719 57486328612 695466938559682 1332838386 7255123654158955 71357645797 41427985863872 2143488167311427 634238587639 1975878252313 848828934435828 1514449863167 66372476177 97517621786 644476895 1737524987393855 5185496763496579 262122146793946 6996262238196733 3847467786331551 19395581192468 7121392973177 51567749444978 4194689732376476 335931287368857 5718283433796 4825594946372 28877647757643 371352984582 826548898232461 35294236645367982 31698684471849156 394999527 81466259999349886 48295871228712 72826173599917338 775669682527 3176873277263333 823764137228659 5762135931935744 7814292993617389 26743717779 5365155131891 26975158265186 288764733298784 56235633679227351 736778893 544346285 72458914299192 47733989869935588 912759692 4988274352393 274786384322 74891425797 274277298725174 798436114174922 372177724884 26775145945953 119855359323 627931256484 94912832116594876 178663415 89267471842157223 6227629782611221 387861834 39522432137533 249328575543 69726589867 6738585641 625638383168 24218966517 2224743479887986 18221852668544557 164496844145246 8358164259126 176973916 432924591612715 4942226718727543 737328848556 956251581453 793612844742127 9435629668427 21579688785291 62416259288351 23635827275379 39813784676644125 97788239784575 837589147254 37354765888131 6581365169 6158284671431259 27695179829557729 175114756115977 4171381338935652 82373432183 8963369714 5245726149146423 939392472 35969823967837 144524898934241 8525532331 89416886429761485 5941986324 3498483237 55316232736663 513127242 48474671631 4199995771325235 13913657158 175865274 2521792675237 849417164 813196552626262 696644677175 225898811 64392288512137 982642658359 583938623463 65725489232161 731273696784 92135831869462 32661354984 78678854176166 75892211892373 1565949814994151 4266682636575 714935914776269 9169638176443145 1613797639 9932198925485841 189857968344149 632648522732 7396896791375 51893358518443 3992571374192 4741776213 36294689748 2723582793844975 3876752549 868945383337917 376764881251836 2423399622618 8475673396691136 67237822229565 16786169279343136 2627261278791152 9928817222948173 74821115633143959 28416574619454749 47715566881 452851378 89396962624559 2218544733297962 44542121169563 3639549917678759 14625498184989166 858963738116898 62889974147 595589694 4891748995 98144494452875 5262328232458 4794693714488 4312343523586 694676617437785 2933672885574 331773189 7136877512 77957873136617335 868298857563 9991982161738 26217598446372157 8796982762519 1277396233346 7366875257838862 41945353631317 94663728985 796665447974644 8452839491968 627466665689567 392513746262425 4179691872166397 996142147231262 3623735635217553 3692717339 46285251691812 617685959 9924926958964774 9846514272673271 4625857662682436 9456957256525 338765114521789 1267251769957 5746783378727 2648312143 99739317876631928 98331654469419 4212513952936677 1364985717651512 8266648911223 11741241775664 98296559896854 6278696118732 8195214324 85935938388 885432817 697196627147231 6521946212 7553658312 682573299413 11315122882 678839793 723728892 61279657686814 592927853998554 3444852213386 8164772855 83159734176196 179251695 15715789787737 9317396797772523 41487345515 72388897984558313 3122232192862 76283354559254 236779514978175 2541369564753234 423726427 96217326992736 43654536549265 24122626579 563523813 59522126512 4516775641384 922644874551 3895714292 267614167946562 3282185862637 337587267898499 488212928289 444561886247494 842544462448769 4769881692357 141383974962583 834183478154129 27555479612816571 21772478829322996 265599663 38716542419 1536797454857 7969675397914 713255554182718 87126896121179 485632339172 677759118692 81835314999678 258761154944 2386316983719364 62862663784627341 389242622353482 4353591573574421 761516146425 92981266371673799 3186769954423 588561385237 6734642929 65345621415 65987789189813768 5993272349731234 6333798343 18113924626242 275371697 11381479912646942 16556223148 1212544497 1972865614 413963488127 7852887434418 422645235613 23484765533489 127153577 55668721688753 36936261445422385 1411518694695462 16644944515 169577311632 15662991479 1538889985561 6231866694 239649158823 6856166711174 119581527375142 73878323635432 149353972 572346197383 6197349227476 2157327779794 19441518479881 15874253896165299 323878827 572825735872476 4476214717749786 617753961145647 171376818327613 736591291468 638683628 24772796672379 7821885153918233 712563181549 238952142713931 858557854985 73335718718554962 3923692323 93284875146246 45563791566211 386155625 2565645683661884 794673593 485315853851386 98162896512674 72525835577417 94892329695 82655495586687 7596637129 389115175348565 7128883368 48717728548 1716599257 992197221 686929828 18236329238 836256617 2112262388931 828627434226 856696174391272 9713255216419931 218184379 9296545266951 3914326967589 6267471428666798 59373497741122 317357786 165728593737389 2425251393667512 35868133944526226 5483965834 8623252973448287 1144812154687 63836245462614 38162858652989 36113252373446757 58725697754941 427378789979 6588413516 272148793 41945399134119575 98592952683811 2587789818724412 2582122843738 724617549255377 36548216935712489 44644666767555 8665492923 912667846 47123955891259 161743987997135 1182618319531 615227868745 439139943335254 9164332186741 6872338675584163 94888727217955594 4189854911672 518331219 56252747692466531 26962868397212897 6255839378 54792659939283671 6164565647624436 497572973 24376855841 47847196825338111 77419617776187 354883241 8934562633258 58768839844817116 939394842832594 925643316975 8287472985531 192375923558585 51876917842849 88396178744228241 22993941237664988 4694548745762 4753977568 844753586 669454189977692 115812431412 879269952319948 4693546449341 7522293272 192458526 4441839838486 742223437 841587218987 79268797187581 774226341353 4177531415 5924833794 451614533844168 3186263335384935 1537166655582 65867224233 37379458198553 818413661 66384591455957723 4185885548978845 4374444957833 52997951558 2439761645697796 5987486326 822575121789794 6839712225626 5492476939567 51223234863 81234756348383224 15132232912978536 993749662739226 94863389652758 444537126974333 33497512167161979 758431987365838 61688584667 218911959963253 48932775148375477 852352843568 595577453 53792485435211891 831731434918 259158163537966 94127741458 39219143658 9557663122533652 38656298692346552 342171853965 63843156831 361899836834314 29974342553649997 7919984488818644 82477412617789 1441999967926 782419437968372 4559925616259599 24739881153281 165191551264 52963777833385 7383111496 4848898347 952315651284728 3741856399663959 383661515112684 55789893286 2299334299287 645528339577 52816499468164584 67174566189283 65264757566492644 9544499997496 4686486314 61443781673 9699544564 428366656265 1755916234878 328711846 4331329372753277 411491172237357 57718948328343 311527592145 8489217399957 911597761374 29169725749965 89792712858 415139653937587 819515834351 99111747863984639 565558442975554 14352994599445687 38982714142137446 797955538 18773112288625 373976851694 7343837721722 199835667191 7586462479 22898566521 95464589351 5131868896516 6123968272337 539896246821863 377195653 25799583631848 941427514515997 83935874577797933 896677256171838 894785275 3979251699 7849666933194 899727436259154 399389965 33815943882822349 2584678512847621 179197456631 46576783766973434 3428471956 35689525859765 29367571676676322 357847712 9742284933936 273536524162 38735846386317182 611681184849 543933728736 463329361316342 671991215 8862825581553297 47223564818 6454715942 37661459898887114 778383179 28232572464731 971671912 8871454814 82322441981237 329597649453 765226714621498 5335583244 8951373924 126528191525 16598586788825 8441123928444349 1926814377151428 9736735866479 67846912399671 59272817878761945 42692849237 89178378514735 28145589367 1885546412818 795462654245529 319799386425 36979547673883391 675323936722673 9919399331 4598468211461673 52298115869 326833644 5231733172 528239457178182 27635663215822 8613949233671 7126182851198 25456754692545 66513641728417197 397116949 19149816644 83886753376616378 523392681387 9592518314744815 6946544636119 4254874785791 25287378587573132 233854851476 85523761378472 45576678189512882 165256589421195 161151426667744 18957891299648 2319771639417 6172292954 992627441861764 931169753531134 47268942122 7949813193748771 77749655567792 2794913299132888 89343792855948 969123328 9161747267429 33298358458953837 721888155538 83181111737746 537783631273 2474651593 74841112125448 1132112579563463 4917771462131 9435434861 48528338319 79384723629155726 46327646776191 9343987882669496 29891294689865 447246425 457812279 831995763768547 567352627 15638921857635416 32779359428 889834321629572 679943886383372 643975958233 536258477 5431832943 1853415734 8469499841 3868123156 7745852881826364 36247755156843784 977353447 4654564344295 79912813773938279 72959436162926 12239185897 586762885 545192556 773292727527633 831484587646559 354554511913 825828664915763 64359769724281934 86242868521695193 41155355638 1436398855669299 62333342873 287494865923 387674126299 16355178417829124 751979849438152 6915629862 24853498596524852 533799167 47359493186 377945539 5657511262497346 3533598314 8374139164 4841864873956117 72674733815 287218594 326487293 51653995191 471539151847879 9947411437913493 529539412 1577564831762 6366994966486243 88178523443925369 72325338867565547 718655897379 115994746142982 812531562653362 9389835267 949857156281 737159714851 348477369153274 2783151745526549 62632561399 398514964655839 141356343 99621571295987 734644112 78759787345134 16473442294212 84867665497425 185618423 33443311814 38298182592737247 422665523522 343788716564644 78499561432486842 624574439 4882234342175395 17142469366 6541735791669516 948458718761237 43382668476 6128269729 668256595416 189941177527 8696675493865 18526247497 8775119322 7364778263498113 9314928575824 744123536566 46767754356731747 42728827988852 3732843496 778347227 4956621393925 615563922375 73996125189477712 57653289193341241 43922147487 4727884663 5457225718683 23635111171 8831141987276764 476443451 454841136 259163598263 197787286551585 276354265 9644959383777 2521593373 6215223579847849 9955188657734 58173594476 233676991 24767717388823 834365888 441268153517 8396769565838458 93621678741 914291286841 4461671625 5595618116565377 25551452543 937859473519333 993174431 7274816677588999 765395838326 27345261174131984 39547265579 1616421432765 53168712829113 281847746 43636665291 65425196773341 5819519286574 27345431978717766 86558118192 454525355 77839225683 192275233 57931793823662 39282867287 8922333165 8116341285434 85525778259 713475296279153 1281731592 25543224547599591 9969524754119137 563547124 34634575877 733532617538 9531347592481587 2226351617555654 9187493532 52477644495377 866887944671126 288624863368145 177252917 7989376263 38816351114944773 298839819 318715819154638 65467445252 26344929241 91786377779566 3625719885624 5185212563912 789156942428 297135684493799 99435489327253 91522217117573 49182441765162127 438681844221 98522183233 43364261993 739595545958 9416727199586233 2243527785 85455581511 71729947799886456 941211693671 881432536671 82417868351 856587767682599 1213516625242476 4754981533 48657924179968784 999766592352 4945382675711922 43172421534 884288162625 774332531468294 155976796111113 4314785848 439846554132 66641363945 727916977 59989981129 899151629555344 22216897173969 567971488158 62629338372654115 3387712311165884 97463971421484548 23991843494724731 5443856271 99981549848 2786771313 6556632583232816 99567876447713 9485652253 84659166638 422742355383 567575881 92818237566 368142124182157 289998855 3889956336589238 95134592471664 626661777 9443396912351922 1653723292 25262114914 51755456963889 22944424551942836 841937554534822 42273359886382639 1848699787654718 97154298823 691236259522 374224512764 212392123 47983367284547988 4814673782195949 99815794289839 2229376853 236544768 24562713225841163 52121761144 1276781658498 978933343 37364632379775 1591669464 98223615616125 3477967339983 662967371311 773247631638 369782562 4378152331246 9265219365 2918394195 9337644273439627 2463311457251397 319497342255622 461216487998176 18213513846885 754557429434 7945645256 34552292474473449 5237931751 662918765499284 368436895 84297245386296559 91493142897 79276899775 45748443675392831 71719782369433 856314133575 73389846692 1783673221 45313245711 681662132 63721851674877835 492731518167453 22582175217522 11638547721866 394414135122 834312756224 43313861437 213486552266 9922738375 2336574877 3467783356 4138414868882462 875826978262 21376862241969346 5282561998884591 74191361234 2967731679841 3242969946 6344726661446411 91695855264347 41843713255956199 673529237588 5737563385793375 298523154381 48732192417325125 2298423936941586 4998833898683725 81111297151 7299355485693 4517642113828 354725744 28339461927626663 118122982527 53221693367 5475311182848 8923751715657 574466811 833541632174 9278538446285419 368126595769 9538491298 526593317662214 53676989287135 42334249792451 3236942256 5122241438 4993923878471 382448567 34113227365628786 797534793121528 81891697136869683 185254661518 1362363486986488 749483414 725965338383 789959359 684342253897443 32564371487 131366681675 55788142344456 198679574 29892287681623683 5334685527 9657695955643473 25151323672912287 8346688429915 352566768916 95881991296131 66474789965555 18383899555 55898782835 378275255329271 532749575 571362968 1893263299 9967422945697445 73494611263272 57546241993 249453155 85349979775393 49987122814137 81599222328 7779839518653 899847881 236746193771434 1819113218982531 6298618716339 176141344549 7934817383 162836146881 774499991395 425862614 679651637399561 3195491364955172 54273525487299 737522861179199 146324792 421178527736 414145252247269 265522876319 636597837929 845672682 14515239427958362 67848919576918613 319572286512826 3525399151897827 3774765455 11742366737 57445865276 981742853 856583953 862788186435988 237964363 44918132313721 5368274155445871 2667541519373383 8596588216373 79899559257466611 9972411462368676 31475984977 8183425339198 92548188752721418 79151264754 314638958114 58984267689446 64479247155621 4762237654 777979262743 8361351285 1369795371144652 391159125612 688515386 45981468881 28245332511726989 99391267232161685 93295114655738565 1719625952591626 337712452 243115497258 95119942612243432 8579821648615 715319253854823 374271441 711273195 765197592 4596966491 9677541238 673346888756 87352924467 45967499527142198 65626416821834 6651978737424 352349686398 33274377834 77698931141774559 44722677313457 543517557532 36742722342 712614978651 6562811952 997166817237886 13434592819 5865354351728679 52229594135 445145756 956896313528 71155913682 1423794885 2286122817286442 45374161421 385519155683833 887741363692 3388438282858 272986376876199 587167983646455 5638575764274 315946732 277482812872118 2749291897433346 1373734234752334 6836385557996752 4573547922 173969752752658 678217881 594145765995886 789756668838111 3495294585351 7338125217 448153718897417 9918331279 4614334916 7267927499248671 69126164329283 964797248 9326858811619 7874813764685 2318795959987539 4115864727927 729444894263 812712363496749 1597147145 9327355426451 255168693711 189166918188666 47652914936 47242347313798986 189644266 5632882335726 9928795325664 83423535429 848129216 498977383 96464585964796918 3456519838668961 424776166928669 66721556389 8826941784996473 149781919587 24383249696 381948822796 99456528623 77619455649 9997759394546 6618889184249 66495447645 18656343641 92667696165 4144446555 25589824863881412 177362419 724181553784 865874575 728354228311 5364659241 84421634196 93952551628347 6964341893 315487625948 274634331 222642774 15255636718144 6694963212139968 559743474 884152936922 17615433694 454833974 4165735487 828399586 213798297642183 91954798496165682 6135297316 37641422845338612 14485231566451 9489912175971 1128726698527 34725387859389844 68783944118857 88246924621796222 92219356447559 5112688846113719 51989772743 9814886911838 16357388764 59497218388 4879398979484 96651754624 862318294 96378119817 93454377651577761 331439918197 64113142717449987 578926366 8472958482622795 87643386367 94792761472662149 346329598262 588513581761 89848437231669 579438264375 2513745655654 6541288365567 738491381 254273778723 6134398376738195 9786555646 1471226994126945 613522665334 8584752647231993 662258554515494 2328519528717 7852485813424964 5345135431 42554116148 9653849529576237 451439584 1176146113 1653953264346685 77943426119735762 576549745 37748279384 58499646696449 38496713555329 83518441758 515467275581 139335391 869918672 3139549887 71165824187629 614217841668587 994652784 472825248855 18945572411666 6726672424594837 623932634 8856868966 276956526 964141719 38381262828484 7151325666483539 239695297597168 68887629469 1167135664592 655925772233323 768964827329287 7912788765 141247125135129 5926289677311 44698158596438 65334588838 7936742132641699 784867736 1993585553 7881458619938749 21419956181941988 366363335236 186181436554773 88486847975376 83336925739519 73369754916655364 993877528125335 77352228453781 13656111576741 1558967841 344481721841918 3681769698112698 99631939271 864985556775 2638519421434 621988962288721 75535845764 64596276854 18964619345 94439847223283843 178753286944 51198124939413139 824966323 129452613599869 1319574145853 89582442244416 888993836866 493422917 498553325312926 725254822725956 76765322381 591456718147 9799782625887 69743485434819687 369784772132 219476297364 6438362831 8185599496 997981932741 33827593667849 499466329639792 19699498517755 38566381141473278 25833677165911 83176491899896 327181994 272786869524 7344621743 673261633336894 528212354879 573781472189 13235738311926 3231842587432279 347345351393578 62953331753299458 7436776166384586 73891354624428 1286677861979 612182484192552 62777892993465987 873976311612312 5869822488 573224245328 5513849973591551 18554892449593122 78763667831282194 77373385227318511 734259989 626122211936 57265927266 99377728288 16183892498141 4817425823295114 869718979 3583976443295 816522788314 61941487684125 7629485229593 87825277745996 51582723435385 2649837116233864 546244729731 36917526467 2437919581658467 638352397 796719792529238 552343132 463558644745147 48668115681632525 23637491476339592 98431358119 5242636167794421 649184139 1987463866219 514556764357173 335464316183842 1761536465235613 71729646743 18328434758618 6785682214651 2161193842 2236535439246 3595763293 52651369628727237 3185329698 384816185 68439669446183 6753471381 98645349459899876 796331355463 448437247313 82742544683317684 398452528753 773763598 72481839415 2176824931145144 65487187114 3964582993534 432482938 1731468252477 85359291143722 3363589659349496 5221447918163 3375573657 497336244951972 2538454638 41177187929 349552131828 84899568633 7263671492 8242449432 89318347157376 4398571599259928 617534689464942 981437598472485 21871841457 811216154458982 791585494 613521245517662 43542515685397 64413838444766556 81263577442 4896658912892621 19587986842756517 3413656614166787 9659222965421915 4856658679498694 377353867782 3992592834333497 485633229468 3189781531453147 672333433 131181855 842315743268 37566549914577433 742598365695471 65383217253 19719489738 2442831335114 8748255488 22681921896976 98712497233617734 925896513 8942343783576 236458371428732 81216627528 7153694489714265 88877646635448749 847366888 3979691564316331 53197639955814869 89251562895913463 47328167347685 2811741311559517 235393739 9613916229136 6314574688 142834257 76225421655832998 417437243737 2227337825 9162982646 731761641 325277582285 51538382854283 635292558971931 2786257894 82694527994788172 9287742191 677754651233811 44279813516 6258524634 76884132436 6316737756919134 833855842 3663883888 67576962858939519 43936411258972 6523529845 5394659425313 9169978765 3991123998 816123461139135 4122248581499 342474796243537 197351758 28258566696 5758481373 3427425152917 4273119941 69936111852 439378917983 759524236 755386638 855641311262533 641447571 3921333127321 91864872157851 2355548789331343 96454694931782 368581719674495 116425277 484133593 457728344919477 7691317297227 9692787421426141 2364723432654 81667945196734 671853342 81776237834 19259564697183 11891633183381876 4825633554512771 6864753388 922898144991 8897324121 131843659 154518886 76488471657498 97261529418349 5432588775519 1996121727 14447668192275324 431618281 6487761735 2371397398245 122895263626 627696919 9458646425922983 396884419642 7177197392922 456232366545 9696599258498395 5286161192332 28968635773643 6952228628438169 565522754 1172729691121 2527562622 93794524976 93676865452282729 66258119663424 8958984384 2339297571326 2967411819697 5525117686 685693232894 3126185942 99133849913431523 67498326435146725 76874511525891 9811811362 61654992982751287 1532123315941 58362258683623 11682791348287354 9579568981 13338446532274497 7472685494 67793997861349 726413943 62921286836982915 65999218895487273 537572647 6489541435517 8351252611392488 463251558761368 832549682242 164641196993 9895268192282195 8655636191648954 826438788762 69599166167535517 239964822 4886631454174 44845392497771877 62797395942456381 575473936467 153999456 9819369221594 93138392658387 245726164114 18936815634 483284433383 4674447218734225 3721222124766 8547546669586 832832881164 83529122564116678 91853743256 492641442 48161757934851 551134234 669958454379 491246123913472 3483147758812 1966525462 517542338751 2851794679582 694361318 17189666861889 64216756268332957 386167446 15535112451 78334575564134829 895361337186 529312873174128 789429455335322 52995577448888173 474317761772 227435857 812188271193356 996475117 54139184884714 65242421765664337 8234933943823 6638853958245 16185342495 75188655858 28216231439456 79354665624422697 359517171 75357244189513399 1642581289 627284442939735 3424868876521 8294946581118726 4627179776296563 21257435771 1158262683458 86669326394 9734356786175491 68969777199 575151242 49337681171437 118822925373 9971934789 65672651485675 922638129191344 2836592966 43525893797474 933427573828878 2842667885527616 8872596571832442 454935317 2574867715952377 9865121354 823579873981931 225124399489237 81898456753721587 3493743691 96911431722313983 586165679599438 49857881474986 7865727925159 2788423185863 3436599677162 22618575377693 85164471882944 6587716529216366 88917753268744914 38366752751562782 384634325257 7942168571 96486762286648271 82993638443642 822231455253 98831864667 7578776214 59977444653 97242917435987 82168395144357 75746257693838 4912211685 8697256816717935 534743877541 573473591 954879281338 494246477 2488134668 294685456925 522228339142 34322116328 12464667312325 276637915 55457227324957324 1719319542 592653699 529834258 42344936897 676386852374 518728514363192 941546317 339654274 41383421895 67771697638921272 674511569 7663486755 295337714 24574427143 42263255311411 2663589142893725 3273788315 335466534 26271599684889 939221336 8765139593516 2372984121267633 4564374588692 97186617228553 19485473656 74936532963465137 44557353614126 23417773327513176 2193411789547 4575239979274 843919618783 86365742768 7941537977167446 5871813467559455 8637331918 64647398914216337 9456833394269 584326116 8379388999527 3895218647 47947897922 745217466481 8765781249471 23274141985 19696387555649 35554855854416 9451694791267365 2221947977261373 321951497432514 932754948524817 37292927523442 3885292226 6287334328326524 76545466385395996 757571393594 1862269243797 635293182 3221777355635331 586429596 5332523638381 64835196115492865 57822182681956 511698146316251 337715387943 7162678974544 39627816535476162 8596715889 82686344965 3929935383 647467628369 93462274656622 7167757812822386 692159887 383895196466124 374197585781 1718122154 531688138655353 437612253132 9296131878954 34412812691 38846928399 466448534995 973148774 25884215834632865 878877643 224553891364526 923782576448428 213319843298937 5259134763 17872139624578 9727634946 32742669154794231 6119732355838985 3694599549559786 995698123 4378164163742 728418133734 23643253636 91566144575 53691762661 945227692 389544171557 848622138348861 1813568637762 315424279484415 281383286648792 8283517645 2553644292983 4587189944741 85449337334146 7964985111634585 3537996241581872 68613126795412284 24956936662 781914444849 7855732421136599 4225144767 3525766818136383 733595584 153283692473 3881751663835352 5322489859 97637436117 9612575713175 85279842841 3941812967665626 17814252137 1652333633897936 3342463845265 959547162149786 669115534456 22539559542424748 28747285476 738557922646551 256186713656273 39276232332 413435684122 613765189 622818629927 6591485382328868 2823947943736 4224362959472 311783858766 77686948863142756 7683432666416214 863239751857994 31371382726581 358541722398 562993988594 618375884 58462125937717549 5789933629745 63788292942246 7966513957 45357274977624 346339363313 5276379335697 796494873367 16595353375777 77176925842284365 2835328771 6886558245535465 49925339344717 92873577252 92142712227972 392315788251 4698724447767862 14998839625893311 39225855591125536 6778548627 929276288 8435593895 3149722575 7183853113128 133568456452 12525921454644 1142668199 1954625391578491 1731867811863272 558592777195 12979865998338833 5312678485419429 3523369553224 584794327631 4925327277 42678229718125695 5889137378241633 9684511962 916181581891934 2572574153148555 294965459799955 3847874388 542792721222 555524322668 7859727412 8234637745862833 29663637569 744959182 396136871514 8292245838772821 73842663979813 9672394378249671 464828447943941 25624639696 7871453948 745652359671614 268272751531 996399559849 5471254145 985849831 296126293142 567699525879455 28782669763 6187827124584594 179713457191971 91391671966364 826577287 61348444452 771494784516283 5683391857 13286547145 21441325714459338 366471717614 42552145613482 39988832151539 18173371282952996 73856246743659 25534435625484783 27766629169972486 536449243959581 153237576154664 216376562 499173771234 415297151 229527639344 58668919351825 9943234169225832 688534512419973 42765919741352296 9337972754826143 926765636 6827874899245623 6959812115 2474946755242 85711529517 19237167228 4399556515748 4256546392431786 68819235931977252 8679529784 33571712627875 2656854257 64272935768 5536873848543151 98868458389392 99225621183725844 928357412 955215458 172374437456424 936173977485 8382166277426216 38798268657165 43992378214 2754248211 258738915926 16627274836165 999321417561 583766525 937819257956779 821141474 3529329391 728974744652154 3453597955 465668447825481 4795293219 942231939 64441462893987 466324977472181 9371152583933 548875673554116 726461969152 4268515696 8274962498763845 57864241698 6197623791 291829389 78199471483217121 692246679312 4329995511812587 3996689265865935 4394457568476286 93798764432616986 5676771727 2299429656574 7499568889544376 53894978218659 64765744891987495 435388444926 993418192774 99155582768755 254689291283 56467319234 31377185993 1625959852258457 123595769692863 9874565144854521 452265148697924 5433331487454 198932525316 539433148 335715541154495 95965784926 38279191132 6334989261 955636926 147355893285 33445633755 8736275433866 493913962 49786394182945688 784591725263 8763138561954192 658366938365 4671645755442 3654894236221619 8728187647454 4213853436 881647994554 1685872881 8196547328522195 721863679 155963535699 2495869994155536 4525882951629238 19531612999115126 5565571649319 4914547322 7559915822342 4561156749 79881377772559 28641668924 2272787111894332 558917984411752 7381269174726 861478965 4963255288646 863853522876 58747185542839 722475773 7389521967521 4252845332285174 6649694612 19876782932 9874432919 7862776734725853 88847358133 1435331768 6891761344978 25875659267385866 89343134577 72514618474 773512771293 4324733336996313 97754564812651 641598964 9671822263776113 75898931972424639 52259173914349 965911771991377 11626233241163842 661872737837663 148139916 183629324859 21777128474186 3175991987 921742281465448 811475211843947 28958433929793914 7885711539 153611527354 71263431618756382 68359929243743674 9994435931383 981797767884686 1845636595186 979923757314425 324649454778 9426836858347 9779813865 9425757977 36946622884 4649576682899 98819122425815 5812593337135481 82693612592982374 27194597748722517 25391129145 2762371159266 43536441134 98158916269249 391647519 5586295755 7486797751 79541948451453 791854752238 33721284382161 2666113824512943 88969428682 715529896 753792674652431 73651812291641879 926523887695 1228686264 6837837433963149 73481244716344 54447766815739312 316266341812167 33591924293481 98792467343 24986514231566 275778557 483914337 14718395161 66251989148536518 8411652444771 4144339839 51515558212 779771136659431 77544298491127348 4738637942 3443895518419 5495131135 497134895927 481215645 13677344485612817 35648665197 2667484471355 76493658467314 41493494138 42574788858386652 269798229197859 11375185982 661122184354 2165364497 19578795828 1521174757883363 58472891351973458 62829726893847111 364423873875 2658989893668299 811157911 4358769225 57512983941 244887971654742 46652896959851289 1254879983286 1137292537 9646463162662984 54714777473958 8557437692462883 69139669224923985 911297363319629 448142475979 6322248358735814 136776979 2872434683473 723859742 96464639669 2596165428789 196746851424 4731532744219 591414834 84971663591654 789868959597 32416826245961499 5951924275864 557543196 59135627154673212 73963311646318 663818948361377 1497696456463799 953788478 511194727168 55711621379284724 994229299157849 45344769667659 4693387499119796 98865923996 422561115 27848754363873649 987396561981 5951717485 3253559718116765 74567327992214793 219515479199289 155798931662 42342557873561356 32556512129 763573889 728699418 79751854112716 454647167428 5679232272194335 8524449665196576 887526458246548 9375743229962176 33723374114369672 7928287729276 19889145332638 13716892778 65136996393752162 885346175984 8835353322579191 141166747 399297751314146 2844733812455241 2562863796 88656995524 5328857217277 74726262733 6943333842876 9866722789567 591153973 89526733919777 188348551245431 274862162 1839773236557172 6555535579 27721357911 53898616245275118 38164752416353 7792882894329915 991511197661267 92292283729517 39634677126381656 9257763848 56274764491212137 935938793 999955193 1915484874 98374376317172112 188298925 962292616518316 35521893384 54416359272556 8891437357936 28571396294 23464773499634263 7162671125457 87554511622217 76436566533416341 362953952 897963187 938447629536 1655339345467557 4395459547354571 73772314498 661641438644 475288624791 652267615242454 484491816195745 348499787 29966876958977341 459443885533 6561664221 516672141 487873813693 67264756945 731886246 635647284698 3894666316 61247847361552363 6132734361 8326823641 22628512385194 392581382614815 149111757 8436183582762244 979549181693155 129117653623 994171278282 7425253285 54884775897 969939847 64888419618386985 8616575845644471 5556845163 59637831175947 195124344549 5263935616893483 19477363831315429 69367362679779627 3469533289484349 57737291822 5411661726 7552321387224 7271145843999415 412168663762 1182872264937196 78122537845 7118691786 9686649282 58288515213416 458861286 6755531382388 13233413441 383965227 471742958761758 9523643394463 49334965389329 57324329591412186 9225548581365 861564395 9887588322241384 54352591749 59267415683962676 3725775975686618 14989131353 789773861 24823754319459449 1547893581725139 4754546383147253 491285192684946 82396892384645766 28582642113 563235216 468127495 1822131384 26927647538556933 879436221453267 388128221 6912151464 51491923129 42953687327386 865533217 148968363156 848118337 772392699715 54931966261 4759649652555 3878643398628434 7411244785357659 365195345834 158669778 598482712 26135119586975 37727921775812 986857381731 33893669658 59371887423697 885293232426418 336726546111 746116212953276 62442559491887389 4936131655 6982567487548 963449377591432 93944259334 2843322586 255391177719 318662999914952 15517371875 45616771295 352896635 2691939117 552618227 826247945 36314274441131 48534834687444589 46229579593463222 8897755333377 57969547216365 4617897715388 384665551 96293493827 171595369682 79437138763181 23245897227 56352835799 957315129982628 864783731462232 39425731534 688186688164763 7442416233822611 6538923769372912 91122292456 19476299751893136 9993572262 4952227491841534 4447336293896 5475619533 985885133938 15895291694233 54598486476 5679387481 44657943391 946291843158 312754783385 877987534 2822211195999 621736399654999 581687589744646 7649257418 34784234297241 87814625849 882256996217 4263542379765411 296642294344979 4286571862655 1568524375512364 3252395359754368 2418279292195255 9773648516673179 57152161473986983 53896383655828 553521819 49954739493411 3747749382886 786543791819187 118117228 3626429156 49251457321934 435321876 186295548148339 15274181921 9223522512722 178282656 8646825279 516572259264474 29546922148442 8719954991 135118863739 8755426319 73277565111699259 6241845233 78359452414 13351458557448391 1123868532418379 9844871554214569 749312577525269 45724779524836174 985781124518795 69711146159734568 566233892 6145533784 23997132367414916 24739842294255 586316422392 261986414821 42259934834 9754717753 42664478913 421567316639953 8363826425149448 37789651868168242 1151669139413227 68399841131868 74832964453468931 35423895957663 23284819848351 178559882375 7635689296389 66974753141 61351573272 8951225432445761 27335356287 976751678183699 3352288913858 86924151959 5225186635742 23163354558856 84827287166845 5549423826481985 64152388175677495 26545781519 9461259281137975 92652492663 632423582119 9851487898187432 23385511271 181748456837372 11429493344 191654192646 2288277575 7759979737 8664797666313442 987994896288 42467621269585 3178483588775 62947449282651 36818263737654 173645329 537956843424 36151283964325926 1597361851 8542694611462143 626399179 983875652694455 97898219626438886 39578443173 85954421156657563 55281551794387925 71316537292466733 46931676358756276 922242976166 8696137328716 846371538721 7877942339661169 622156762 2171233267773139 919141939 2692462243257576 84356878587382 656537591 5537218737361 817869846846878 87683581117 257259692472137 769279474 95941927929473586 41389564974469 3951374115862217 76711131918526292 413787839877183 9987441557 7798589422288 172523694 75311279335 9511167131 888127919784492 43626544849555218 644851761 1418179379721542 8543479785 5441127123177493 2279644753869153 8857964322662 67421137243 827833454382 722732728573199 828679913 7111881572 3614772288 447169494 442843475 156678164697498 3925133952 1973115986489593 47465414332946587 1745451969582971 46591195617 56129724578489 252481841 21135792815533 799673634831 96166459311715 92564172663841454 3375568859716668 98429695334118 93923997836223 7211447783986 7148386524 73226649785 78597924536456966 47339648954174531 9675915614938444 984467645865 771774513 14967117656883 59623367322 131356936795 8829735162753 784919592 1475872646269 457545259 98727228165785 66667415588 26677144688749824 451296999 819617127 667671421 6271358784 33252411233 146158871 2417278424132 2355839113 29182984173 3134362449979829 37831227865917 87222578778 84896471958581 485276184748 3937179918763 74136679848 7143833564356 545548879379733 99817147153198965 317916763865 227164647 3984587364398 71275495868443 614335532 29671931788 57764474822 83531921724798423 2243476424578977 559694253344 34313886938 515411377134 9299465132687 725985834666861 1976361994934 784397919739 6551945836 71441246278652 8656655158615 575593658 9136322468 438412522125758 642675888 4899946816334359 7864235891816 93824657211587739 56945968913978264 74184366368462 481612548622289 132997913817643 7746712368525539 71154366568251385 9447563661234 34664439955486 3627867188577748 11345281585858134 66856539174 7581454257945 92747515128 63225428748 3255922287875287 87826587494469174 443221526318 864486795621392 69188988999582246 6478372521 388315349425496 9992745191 11764388926 5178567473 22278754746113 9655748871941 882376274371932 887338926297133 3714534576799 2257268241876328 76791941384963 4897613357 76697183719 3967418532232 4872436512437 3131422766 897331456623 9746719392648672 494529238642 73775521112 722742289992 85777298392565 8439398783823 934263341888 24997987925326 383668145 436249369679 2374846193613 187226937 9851345332237 83761467581717524 3438299852 456174575562 154675821 96224878194566 4944465531 7292172899473695 53348279715 438488978149 7938772679 78476352285 7382111711638838 935114419836418 1648568871752945 2525949196792591 7481922383 98642163753 38371277598858 936626271 428147866642 2977361968761 2885574822 12838237461 266338627 91331123428 922869912815 954844431437 1427231569 3453525512 6257398784155 67768146839571 8839428775563774 272799232432886 5991423168642379 98924731471623 982369418 525386266379142 88831653985 45886959963 2886216824536335 831737398 56874376437518 24248469368269222 795929186924 4619189471 52813975791677195 8931796129144543 133213621487792 12839484486515 47751961378159 2666233233363 4144784545835735 8295373477 22239951427621322 676979662 583676442569 727327719332397 7426416923 671118832841165 48925228792 471895549198422 661921279192 5698655172332788 87617938334 9689986948529241 379888464136 9998557572464447 136634279865 474746532467325 798126936 35187923895968 1112451225262 5833947622183549 3962894958 687664793616341 478894451989889 1644657394921923 78551675986515 1944311554 218942252543 571553155 265957836516433 3711855344376 47433716446 36633662391 791651424365561 381649373 66766733485 312359614962 4239486369793 5147585678969178 184329946357386 897339477484 467155865 92971514735 84361189775838914 559149964873 7323621836 233565326688723 963924733 71915294858311 554933226314841 8861725632 5994688363742 887136639616383 295342469 71192579535284 7755198696362 918638526338826 318969257839 976476675821749 9264454428575882 762921844568 63783769746763786 66557564561145596 145846638314276 3694478895351157 9241732513772 5348517174 712954279151822 211177669 198759991 134597178937255 3963845193 463183868374748 983361955338625 98734685676831119 119814828339 7289265433796 58963348324 4332213665 9248219659 646419755432 646539263614 4143541659 588789628587675 43964323346242 83476796624 23869538716 626135427 7185663319681 42546892283251841 345866459 2158641862549341 19249523779 444785399532 1536979959 6785862777 73475883747365266 591178216695794 2926894293 365956136567 943273778889 719373352646823 59496317168 5329222671835 64928889877765117 532491197936769 246137461253691 7845963793722266 2848145389 4949653876212 958132293 424219671318345 5789174356618891 682778427475934 516765978 1398762897971 26225264511 86249476394 488819971951252 519266492482762 411618846 948783257112 272315474689698 2436488184326767 649181191199238 95469373457581 4349959974 2469237289944699 67553974739 374317439 664136227 3124977577739 945617139581726 13756259837517958 246283541 549584332 29965725444 469461378886129 1338657885821282 26595874339799423 16211215954388 71498699332512 671776759112336 56412742783391779 365111371 26752722949835 1764238417591 87442485529122958 634812595945 59559958145529 641429223 7375777963828 26938216685615227 938669877 2988854577462512 425388812233558 868324934449 4355613325 137655593369699 7153491726843257 775859852653268 384565924949478 559312572 57421368954549 353321725264 648445872886 33676275927116 755278693134683 669884716368679 57464976714424 827426335379224 922999499 831343955519 5598765715312511 389986152 679416513 185811677351 75384171595 6522437584 29965226567 236266532218 736955456653896 9143695237351797 7812676958739 4685859997485961 5291514677538 94249484116468 3283875324 767942199737 6399998859484 8591888216 7544512585962 38723953566334656 92938516629285649 74897821299641 3459369545 66139389841435611 58966331925233 736187163461 8584812233857 29296656582 4119552286373116 6975312528775939 4674419478951 1595674919836 8687995863783 445234212913596 9983528633 96221459415853 3831412274 271162114 33273416181269266 4278216368 1749678739 292564814667 18353329934257 3591881763 228921327285472 2283115958183762 575721141626358 3159384512941265 12454224643566 598942456618 9487843384114244 22186512581 73797467995 985281363 953589929327289 23399153833 654757373 893449987628 686992459329959 5855873895427499 457674746752195 9919697361664189 43566394669874113 324884747548 236726891924 4371194524 743253798117736 4967863891 88991766683367597 5945465137 8532789432279669 17979598627416 98499657777 4115242617 26512193712 444411281 9935829428581385 4316552226 93794825932878 87616186284927 86227242454 883646883791 4679353889911 33446358765 1822476512794 6661416167 937648482554432 4172465553577551 521516658 59458739343 19873982223 823595815314 93221735751 6531921162519 237831392 984945383 9174667944267 346467457669 8129575457488614 2248926439329 85865859294268 636641313922969 83592584326793 5492435215265 1525472243 8749972698 41868487413 774996447 78888139628 577543622896337 58323763436 8152322398435 17774914513 152139452 533564284981 1873453386998 726476757 21138861917872 195716838 4952418956 575876919527 622717176129 4723752417956 6754848721445 192985132859 74999193722194544 74661893553 337766531291 83532261488 52831871775357523 2182737783351293 652721463 225745798544 87241145111 36786711418 257639167454853 83521841851 16778859414 14759413792 8536536747 537142992431516 5444949865 3924868674891132 4371633616 735888615 8655295969124 47243225478888453 268388144 216624758 6622669118279 397381354736277 537829925581632 97495817969512274 59434544115787347 84335939223473 8221812573531738 56177552593695 276457917 4524987165 58819932332 86482488246763679 41376912635 487513225 3391922572455638 423435697 36589698262 34523493627134 36367191218977 35828429627591329 221753492793 479614914 8883515182223 82423369129 49521781668982897 31255117557364473 35961612871893665 52839845326691 8171288933463 13711585653829 751145113 557787165426 9127331936222349 3995926267 9294633142343469 3791939413 869493847549 5942159449232516 6442646943631787 7689795541979 42526977677 41464824329314 4948886336756451 91588197373841 3761444472 33429551583944292 7471312819 7694982322 23682534236 186734568329722 256317526 97459893676449959 4761256391 81715542498 578867652 1278157943 223262395239 43745454543881 11777353452659225 2712391172 8757958467 875538764291493 5755787566791692 339215517 3559915792988275 58643284686 597754837994419 23788139749 1442227294 2995275639765 4396116782 499415857 754858369 9427155891 3814641398 77588638324 466314471749 6236749192789918 51568919612966871 8346192146 3758594892 9959287267 214854844 945296519 4534322545633 632729855611391 6883673459429669 375397511 323859632 697614732737699 51452989785232561 819339144326 17576189452599 194687472813479 855327712 3864166762 1356676134 465194324247 9658662524875 5645798255342 227268214 87156674278766 598285256 222461999954 22783663939953258 77556756646 53924615361995 5858173613222 842761875 5319337464 234725137 766143754729 8756273158 437959837119 689321154185 4687346612451 43271576537532 9481358163 534924354876 66952242831739 7763946972886 5585323514114 3714668723869 125265742371624 77588344365 66394261245538879 6684523488225794 6965172684882 67951686267 8988941595323681 48711425785 895717472532452 567983258 99671553436268747 33269194475238 5431512649 75464314725272 82371631162 9569858715 63351789695288465 38194837432 9195452922434 69495443592989 343628643749 17683451234 18417616521168575 8568243255272431 949234254 377588251863 83818733394381 266515548351795 33687963641 285278541482878 462874452218284 45932827928591926 398364915292429 5244583516719 992921472 385375369 582873744567253 27358313843298542 4731967985929 18164622344272671 24694868685725 72826616137 895196164154 4797632425 14323235158146617 1912653175 623921933758 7128567938392 869192486878 3812155922544 3792953878 6688961538 59559696784 53697587883973811 6446448828 536888699 98663253935 4779269739951 1873946766385785 6446254145 649968525575 2996558934664 827687796279 7611562797547 48111652262 4338159876 2882437838216 7813925222 65373524388153546 71696861425787492 6393796169 32333761119 42885753379 3388774281497 3738413241653938 585814135413591 339956665 29795374793174 981836417167244 351749437146659 92388894663 97676463384575142 1355652222334284 7772595643359 1224239733 41653579549 244778765 23472957724873 2249981553 9213798123641 6574448261686196 3912326125446 387528639234 3213693127 22175364878278 6434422782441979 8542688744653 19462322795446257 256551757777822 22992968387915927 15814718769412 3791344628279 82114119657328459 81652731485 5881276352631 5114645681515 94948973188 5756979313 8134269442679 53735835287548423 99132576261425369 635144244152 7764876781 77635168642885 57398879396532232 982459643 512593954512791 214765725976 19752948823799 18544651981861291 75918977431 86828914474457 384179381197 86152923943547475 51797934192785 53523849889982279 2254257395637513 3118494462 57665987963915412 1972794979289369 1712862759594 43434565143854138 612251879355 979726879929151 9716152481 1341153671 627961668329132 47167447458925 7739279862192 3953164493314 88691634168 568259557191188 673867256 874476424994 71187785294164 864272188 76989845656 1861739232872 175679693667921 81758179737627433 146389656 85532499475366 445316461 19937739816 398993215122642 9126651599947258 186977687 3434435996 31651371525819 1789213936 999886934 52788346134573869 2167125282 617476883418 832799241618 1872461219 2342458778 6194189359 718942981 921635411346975 967449125962159 8765881666953 7874345322 39781694493922 2618143754888833 8453949467182523 1958922399 9742754813123 12755729761 91281599496633673 33639996622 73293298795449 3985445164247 8196651676827 7637799937817791 559252194 21323639323222 574228311782 484441429793 19854353239216 79591536442862 8657745163539643 266986625 5317612361422813 46761422836727 47367429318719851 89252486118598 126769454 68338876184174 4739739694 52245599972438984 833422517942 21329493964328 256128471967916 4558917942 924913815 241523857792 73172262822514 81617549236484 52829928327887 41697852242159 642423188 86199126796974953 6853516497545835 9859262568 39548567443 4623897278 8816416581969 1824978911 34894261352343718 463421212639 367322443 49572921828346 4945151993564 48992383834891996 554477631963 31724646884 95251631753923 275384718922583 41888456494 912363942255374 17738266494219483 937857297928513 153672824525284 266588614647818 85844176263275386 18745921178443697 448147465 259613333781 3854936767587422 229719462 579766344 3939289161 77645215878599 46387667383589454 462776435796722 536869251498 8636183857499 219389486 3715582957991 5263497354493 214887274161 19764792587 12727765861 8514451272 1136358458 67918999987398 482967283582846 897428473 27769494386989 2621572587711 9766611417734 8743116861 4329326753134 85769514993152 496638786626554 435116487156495 64146912871747 5592358526 2339245472566 6511629224 994342215 78639352659 322856243 973954846666 68781879998422326 87552979424183 248273593995793 12518695783291745 989136895825718 474948792 9583699988812293 46736116529582 687711152274312 553182224327 4997435467383 487458852421 475263273576859 23235753555725 65567911589 44222875354788 692959988 386115256 735788193 6694559238 37393813597 78544646544 49894613383465866 759758876 855961463 1286227981466112 575582524621559 6753538815458 78446333117537446 11975251631118 222175977238 867624393 88927532698565548 477122621 587584439668 978415272742463 958332561383 11386736391 4794921767316978 427839184347315 712549711377131 73747739113 9438921431121158 47866463141291 3399223484 86796755876 69744648225 83695915476734 41777746717475 247757379395148 679198216723854 54557554531513 5963757724 5915771689752596 55251499736498 293752352127 72185881431658 575417681729 71772611141516668 192873378463393 86143297168 542566992158 93393452862474 1665722824 626793468319923 374475229244846 584847784112 316974547143176 6592594249647 8248259615118764 342957211382241 47665269791978574 598196395821 944124939 4278779418388646 621258659 33566535375 78898371644283944 6811238662247 3895379156 92296841489797 314965682 14853537733857731 3115749675179129 5433483766692 63545193564 241155368884 9417162912541 6594493196274 39321768331 7991263444551 3741474622134 547746289166 52981984721573 276617866836536 156122356569 25797816716147221 4134535412869 796827341348796 845238984914 224312692646589 888438513875375 58553161726539749 8798715394189 1966412397 4954366131357557 43194376514147919 84793363828 33954311422697 9432779455 5824253363 62576558486756 2377675185569 882512912 51337865966 13716224735173 251336888743681 76684679844452551 644459824 79867767841481586 6213741433992524 33955865449739 8848495394 311543127327 87292136716674 5549192359 193516431522123 916843687426 419742979493 977528995114 23672616344 1698751696499453 6912143278595576 491637692723 66569632151634182 99414276394247 72232596613398 5923858975 6183962991975298 6357481864264 554192911 71784862555617218 8356385452277311 45993667892 321933745 477262726 82618236719 9593123418874 7832425951 1739186537 54738679281197 769773944181532 4571211269122617 2977295892 419544945583758 8139463135 636664777642 567316935498 99937295633296332 5553758654559 812367163119578 224275939221891 62535132226497 25929867315468337 351414356 879343352357 1738677976537496 3948968739737 43162966697 5719739774978659 581845883447 5432768223 317554397472622 79599924857324 3279468645 633781797266119 9392925625954283 273184193771 15434764487215 8923812546 7152878294 98962853413983 69411344516328648 768671873342 9837971513 58768595238427 9335211464 322255311446 8364256757665398 891755588 3114755187711 315819549 61356719532 8564662257 19891596399822 17961664916782 5333458187 12616687226233718 562892346 8526353816793 11593431876772 137845245 396757228796276 881432851473841 691712517514 2318731399791 12788123399 665627793 5331995265672 841339628 828465236574 457685252284 24131226395482 29141537295486 7816416393466 886584654252347 377275964799155 5326348533943473 22977717149 89429169483613481 4441866842 19942625113845179 399282645 5573964146154 3419986141359989 417248731971721 671949441 7749264299756766 85176289851 9948725866929213 68274999217773487 5189816465354257 91765453853474117 87122221192364941 13332233222311891 186624381784733 553251781 767377914471271 475319458178198 971964563 5437588339 36269831836655 54379184486362 5732532851646635 3343971396599388 136451339367112 9129586548631 147357559359765 685687359447 979773857812 599214914659243 8236985258 3281632576 88558247865 467676119283 822953129814 4255886253613 6949695456361 3563838744121 665137619752227 5278738634921457 461737756 59434134284278 32616686724654477 55699939843 312941939396 675743143444 2517865275562 45165629684 214389411 918824576 13347671153988175 48394851638 365935476 4132954435851 1714165473 1841544456215 38952395368 7819827974331837 182588379 551453618564688 964772126 57113125912915 17237773768 2421165133 49829522127778 62818433277 891911448 16684633345126 1771361366291964 4159359728997683 255343624 56984415947256 5116898755456759 61729495915585 541764647594 35358316792427599 4553198829 659894259173 2311591739295116 3562533274791496 611569957 26226346887432 65633984262551 677354164 5397923723311 73627139668164 8387339353718 5799699682336146 76895398495114429 8423356982121 6638912126681938 499912217139 77877727365384368 928345381131966 6925774292364242 26368168131688 36825256464384 2664612542732 731372669672 46944386435 464255835245841 817353183 4253564897 2425633474 46251431847481593 2372627947 2541525553 4932657986978563 6855199523789 5793549895334375 923556982 493435854 384769885 84333189461368 781567251 182264363337733 91882377473182197 71661294972 49443549652 726247662 1736325667486 481647257 522664836172337 953636795635733 64518786766 134878369159224 82268999885882376 4869494119557 35826685965 13682826136682 626639179737 513682728187724 4546312468 49966749144 58392769336817839 71177596967596183 2898141348 832591659282 71215292652482948 56364935599863871 4356721596951613 1397458726323 637644154 529236696165382 433793758899 76756967864868 373957385165 887233618 578929489932693 2876287959 634718952622788 5914743856678 7872887736755 648964248 48227744999387276 175356486 6749637838193153 434932778849 586925873 88484543183 35347271945373838 9152261138751 9419298729 864297937296634 87485145741 13555369451922 66778183536765 36376654658 631588847347 18896643725992 17921597163 25361317164648139 826282694 2846576462 233812675 251545817495547 242764272 6168779294 39848531391217 888689975 8425182877 861581989372 953498488314 892988725 5239468416 3565622893 5177597261681 77935322663187934 28944887635 6374291933196249 575195643499 963659677451163 248575774411 9753812652924412 95975268995179686 35635227578 63275132122121949 79518913285134628 31579993463 662717344567277 4948848727635 36145236651 55656991785763 298659265948333 871266758 923964342 1512167398 12964632675536 26593563591715 65692338381 813158951 7962518133192285 182132451 25279844684181328 3797211928317 3663426344322622 86594363786447 3996353546 926229838 914264153867 88725151723 6174894374 298764756948511 97799113941684589 6986886945 5326478578 2261586937858835 1684293914 5193952625335344 455189739847 24327454658 68288858476891121 165624726673669 3389262127 41215969489 53198597189198513 87764615323 9787565725384 551953955171743 95272273482473 862176589631984 4542783474795 9466637531481933 913281165894138 4231647219637 2565829537137791 6317575784193892 4152411143125799 81578488831181 6236526614947555 57587168469894852 998944928575 73951216179455 941924947647997 41344363522 644812489114672 5525989285593575 744992882461 94724148116134523 666487431 2391449546 687847348 3135599168627 15595123355689 833184969441 86654355918399113 8889752847 588651839 94437892444 12931917559876 589497865761369 12494997559365 52577712837926 136751752621 316251387 63832315644299 94153557144557 72159276675778 7635783127366 881212443692 5473752238367425 394478748853872 99388566479 6623868513 538362167939544 18948285581 26888372622348 38575873989645121 979526129195 75816331995 1619161769496 2385142747915 4479327371175 228515875874817 831331765347124 2129986696 1471576249663 127482886142165 14155399355132 8482565946383 786921419 129269885234 756238427751739 78674667782262 383292776287 893568528225575 59921445915978337 119744446 357656163 1322748713856 14714655375 681868386581155 789372538983544 9436494576885625 4424232468 218736899555 36573432156252286 4229731342 9994935478 2198825559 238478756 457341742 224621856646436 4737883687 74732181464 746291531945 65621279844829 617892778 3518774338617259 37269738515846 581655245346 416323735558314 74292757429533 73559428463 288774656212991 499395133332188 76894117328365663 854727396873 7792382833166525 6621567273326 7635466413413586 4118745725165 6394363979721 9727122966 978157253826 44844364217425 3116216511839 56297889799263463 973428699722 88833629515 727137225828188 856494772 35793641569 778443739157642 7586449746 269148739669 96176977966373857 468274951413 539857168 46978141753181 71495259854115813 32976628973256688 4534899521 421473591 73265322919646 371519224784 99331559362 4463213598 781815167441546 3853976924861 2825331374 2396784691 65997187391956762 3573265751 182729347 72479457432 6686721135286463 712484214184136 426196774329431 3534345876389475 73825415699855651 911963982462335 5435318299742 44976258918732553 461545213924149 118346363 2773332842759884 471276728727 46992413929 779457957 29485768184242164 18497594113979533 86247199766 3113132845864337 16984966263764 535459374591 1635174921861 64843369533351 22652335168939 76622411563 235611775213 74528824844 18843934473598451 41889715594432 82139453923715147 5631451839411 4685992642 3431621868328 849475846273542 1515127144 836186281 973324627189 35267176963432129 7883548392252 3944791956547 1371274874619 4231139582691783 83578633184 8587961541 6176411528753 21957851745 191971652 12461572133216173 8789373519 4857895369377744 9369944216 4831889344918 881628788 4197882579991 96826783638 5261392561 93865882558 817579528 866129222 9595572762484351 183578719431567 31257129881 31183322145383 9647278755824936 7234126529 219817194454846 883263521586 85354769844244 161658194 895115691 7142121655979481 7795463695 419825293213842 3251996547625 18495936844 7352564161527 95836743262594118 15739664889939 81591742819962919 21963127436 459751717423 46792689138895 81112276631875 372511917458 25277851841746478 947936627435193 3269986644874 8235311188 4567554758188825 664715269942925 796549385999 287765128 9227919389452389 6845933962 88185135887867245 777177432153 537149972594 91765625528232397 8439849115212181 6948577293345 7247163499393 833818438762 665265662235 5498226584 5994936142 9264261481328488 489938468149467 173777582289 4279958668199 165251192271 79471657257486 75648655229414 13144998571189 12643659192 1456668435 39893116436 688995374 766252653 987844814 78749315295 49761557365 5637899146 582848414 351438955 39744799149162 58478178321676582 97221362727525 2228479424436991 8846723649431 12313516832815 38557385146377 538145143713 417632451 164595247 63697477417887 82395972789 49657278447836 49679643891 783339191 88483553289447186 611813947377 889653846 2484232351 441958295 6931855855838 593571598596 446447952152842 18982769483394262 95624864691734457 946377213 1698386943593 46827116546272796 24863348573654254 41828763415265111 374484475728617 6237168926 12884324424 39733724225879932 8399649254992 1341628465661547 53636654237 4111119855964 51161244168 227433475875 4528316971446935 6419982286488 8445187217 12729717813 69484397614 918453867853 9571783711332185 189521662 5795481191 967114374535 8428371132456 2622827671297 691957294 4752244714 66332941289269 755824258 7992484594862 86144922356965246 8894425717493787 42448673781145 75497285662992846 418221975965 86597476223252 172484438 7938544423723 338533731 74336297618 46173963768174846 1482783538 7561656752661 38572844925437145 96535413348849419 651946153 8467682339166 57188293352 718569332744184 61411969596432968 71948219791 39573111368195393 97861469233675466 86375582352591751 2255394219 7819639457 94884341519 466926373842184 76872815729254 3266363541 194531157629534 914118185189 279961987654 87714777432817 23874547866161978 968486758519124 66941645576799 643354349169819 57998616892 85919965818152488 57146867847474 151373953595268 92984474669 247775511933 4997477359423329 7516842798388963 698764626417 6662789623939418 86538269391 62657285787948 8476389293254192 43245676634165 3137717591 4848678516646 441219712 5346221794 723778751798381 925852166352974 43631967288457635 191666864 85599623347736 14648597184896727 231621616187578 39792182197486314 371675554239384 58522771148497 413431945115 4434881253718528 268917541225 7973598384288 1436252894 361674314814 371657775592794 862585877 1489181659834 865251568 489146532984218 6693168942947 2782954227 87454784686674894 53574414632374118 99956729667731 744264143 7588978654784447 63734549568628 2995923118469 9512655733 717972752362 3234422319559664 9631979255398 642162316 7223174939171 431257244838544 46116916759819 7978439449 231152749939742 5271641594 6777398489778 193933257895 753584899295339 4845388397553 8847151774 522576273234 16478674689 92885787858 215331479555 898524293956 7146282132984474 66717836695 178857593 799617314367614 32342462898148 98643256754 72499351342318 6818317136244 6863725577154 52854799946 222549943523 6617387141586353 419753111 485371263 77763639145888 5674935476478 56573184164163 9125556643 639352982 366354895983231 87373425737472892 8785296733978852 7648754591 9213624489 8462445699294691 7525192157673 693525275791931 6566665133453 981833647 11141853756113285 119991291 347295959 87357529472 2639661138 8971242127159 867764273169291 22512357968 33522517854 1492924418 7622145365555152 3523883283979314 1272116268764 952933621868 982796263495239 7977258411965767 7522148398841 8713435656824951 9811524997156 8599274929862 1539413985229 987612867 971161481289329 17737796185985169 573751878338 261914157 337731735652846 82344721655 5918665531251 91576149964319 325487267831 9217395223979168 324736266396 393797188853271 5822247388 55625564716273785 44414898195678453 4818843627127 663789325371 1462428681722447 7846626561479985 44251528357561865 2921887524 3963688127386 4683627619582 583222744178 17534219371 87652461813351 8489411462971 17767999786 1835476557 1845149255248 195474769792 8225565177 53467127456966364 2291591813571919 17741176753926 97325778499419561 672783368 5974929225586 6261397215939 933761843 548342988629 4763979841 9315589418459248 77939686728649675 294767726 338421272 685425884 872469617 1794135746151 532886488322263 547538987688418 57391849467545338 286468732147 2933421843781932 25854766421845372 39521269257116562 958163235233 2252162258848679 43549191416328116 5185168665 79629648726968188 169484926621 36789292816584 843677165411 522937895526671 276186553462136 34418413936964 64667383888433 1136761379921152 461688173 397542936942 546195445 341297574183 739124638 16643857113 78642875398689 36625222782 611162113784163 1739424816269 516744727835 798965338485 831983722489411 658685835528 7529411237524592 982253372175856 24426752711 5142338375755272 85887532789 663217138743615 42482265842564 119578935339394 768914382 988671619445119 74678193266129 461154678248969 96685214256 3462658267891736 9219894761794 63637228269294452 8143243129287 458691221 835822368112 155874868399191 6521817446586413 617417157 56821496884966 2121457732314 5399881396748688 848166577 424745967813316 1134887298 166438765568914 568734883 69922236114467485 2981924861 735227585 664845986437582 467461156489192 29396579625 8595695818 47664712549197631 26749429811674142 32685258445814535 233769192925 46894458384 76282883832142 1317881637317899 25275791528 682472836367371 2627782327145281 86119661446815871 47358692175591 181132288 457421751 2278111374926364 923831937723865 5382178336 7145998335512598 6983338988 1787593861843 231217139472 9544935291662 2261964163685641 5757556991289 1854851724568816 546484169971161 2228785254 914385113832258 18166386978841465 387943612714 58916639995966249 1771569561647566 6411468215331599 66395272668921 1396388139 11335989589387179 7996358166276 91867653165599 252821898931 36899372121868 18587429112 57191149897181457 5959656542574274 96738772336 55547659788823394 6624785915 4462664678263753 731419836253 64679153533592 793761793253 385783656836448 333569772 7249952262489 221778734435892 951268647 131881864363 48769148532358 568446872514 886754519 51816144978135 855736535 1949937999 6913144522588 3678123641918795 517582927549 9772177724314 564363279 9778196119697 49485188545116832 872473456 99622315125154784 2399322813371259 21791378838592495 377552327 51794592862579 94347331656 1394816556622 4654186935 68695827461798 13682118446387 83723176485776195 34722925499 696614942158 578414892 52215589564 7139758247143864 3555486974491742 8991744188 6962979113516136 747158161 436628714337264 62133153949865898 6475966626498 772689122 519954986 43516513765665522 8851613191 884515893735 85952446684985922 986924864946 472545211444354 334967322666174 53948898429 52365724638 897425335659147 86267682369237128 451387811 334742423 136753336619954 643399494384192 339931414 9867272947 75796866796 364177512 446878924 91849897161869316 869616216 78227219943171734 195641534624 68791733414921 145163821653 351575715813276 48734711239 7825963538291869 25347983587 3825545499372556 91671794177462495 67849881828 8645885728 2374454734418592 31136875632549514 7599388499514 94285338698368 269226486 67676212839617 245445324843558 244784921 846678552 1757646369826996 342897246964227 464347338843 2526812864 4736198315634 176549567 21313683162882 96229955486 374354962449 5155937917865 744784174927718 75584457277 759413825333 6741177791599779 725774742 8847214792283 4279582816 733236485 6238617315931 627864497645 946828337336437 43195745819 661148896859 5283511437243 87197963465923722 763266475789 1256994234285551 5585446725946 65665482535 57354786937 874476875 8158887792478884 77719318355262292 64567994576664218 589185783826572 7368748137293 14718849626 7177165762256297 3893257583985 75274268347467 57923626115785156 86754793925871218 39867664545657562 68624145925 1916917515626 491458518223 2465773448266581 6238538584211839 2759613932 5737351812289256 5498148996576 4741626771561256 9448268123147 13617792512473 7648451424879841 778983732432639 2526368124863 252475287754 355147554 85124964733 844788812312 44881149978398966 4778997167 6252216563924 3918895749264322 17417875158 7834573681 1792345958 5268249374663 36697979157 398389839 42141931873 5242588542 14411241289388985 22943663418342 388412341385264 2396265727 5543934827 4896696452 3151651833256757 6293682831 4976789814 33878544172967 43987355823 5256147884 69992183651455 143142238 7794199223423168 1985415123 974545461928 64868492323 87767849419813232 3259412229589 719324349359595 643251547954593 661554674612 32672976461 7877977429865388 4498776872 564188744 89253371758722422 566227336775 263752987146 55581751678656 21624778363433897 5618899493 954346156 43164824766715 197957581242 593268586 677135537 77336221744938231 51348611178631 688528267384222 5619228748573483 59979756199776 66329153299388 6452586294485 2348949853738 9426717148 8367983615 48212492247477148 26436442844416 1954653991 45587953538 231671643683 239388185 4866446359662 85272451523159845 92667649949 68476831693118 467388255 2877984595 731616231825 529271289723 93495858674566284 84673562324 87774654771652 8632895151869 84384845695625844 5749754335 3868756451926 58146825321769 83351381425121916 521776622617971 24869962165248243 134825121676565 32546769425484 5577615632 128361335 13691685135373619 9265769777713546 657165429294 15121412484 24171648263 6955853631417 479312679 57238498141574472 98482498844992 4644999176313856 6966689493 642578624 627888587457393 72148731637 8147786131324 5616469554391 699867754 49524147566 27419453782415377 3461147537 1677293222572 85741876715 88355237573 178716242355724 6558942354692 4228646941 3381136731676274 26527357374399 58133563534 9255519926 525518567 317135652583 34498118956157 285459724 8162769913544763 717131694851 9461213214 855665929523418 5289197999246516 79647787444797 387521175573169 726981797613 8674472151296 82424614927718142 17498143996 1997158535819 1975788959 7556997491465 5694987958786 18329486284872 68696633769121459 353535916228 7913373759 6694394628973 179722495 892442818764 526489755772968 6163927922451258 239643263462267 36587715343131 86737997231 8578381555339457 89139599274539 53662565846829842 1194316582978 58832496292688 136424983227559 55912964852919 6447835116272 171738355818967 553319767621 566548175523915 535773843 45712668828189399 6321237723725 1725297819 2633415954243879 3778599849552216 879145212751 84834369579719 5368957854492886 78665243541189843 86619777514429263 6599557314 3723285713 4339735794442866 73237743494273238 93367569491839663 376281555196 31484945319872 6782966867744274 21699962398567625 44586116381476899 9432774513 459698773429 4748424748 71561711816989 858331542528 1297818826283458 537894914542 245276561685 235338866 265795596846912 8776893237771122 662779474 2449431142 756222829534 2314766164944 923877523 9391691688924916 7768329651873 25352937214871819 14181483846 951123439 96993541263362 2552988943543 83974797726644 351441453 1812714193444455 942737712948 6727234378231 179674867332 551949479 225256889931553 6682419218251176 7299661949161 2788738576 7758135134137 65779315922 37688673411 712851653 36173881662 929812896 5351187998267397 379431246 8486222716876 2397914537 8889222945542422 9897552668471 8584813182779 53756861422827 2128111584 29637575526 6673588725 188138934 27217529535269275 44684683188641548 88542727952369 984452342588 5333434855695 8116159224186356 7966482741615 356145214 32188859718 121611133 84844878128 293462693 675145221166 4552123227354 9859674457391896 21826119894679 71827119286429268 464914562638 428172332 15119398666465 8493556769 86661995679417 64783842758781 385532317 1828474948415 23252592586 182547816934 1692562964572 494864997261 57248524722223762 814473676819853 1274828965 5478345388714525 62882926669 788874364832897 723376784211 6834627427218 64563822112 233531175853959 668996176 399164815654 836762682173 188249554297 4763981833458 419553472 78925128923 456743797 59841738742264544 232357385 387953541575 52178523646543 9114691643644 871344121 2326734428212 4531875144 82168231341 2962468977461 7313791319469892 6265511435553935 553465534 8439723197 89159354435449 159526978614 9995835591583188 77735649253682 7658634241 8759456567812 8645763117972 642898576 962271986843565 64196854312995286 728693362466773 6112598473866 62498817476 858138873913 952996765989 4113217879373348 557272469219728 7312651916124 21687496354 791925824 297242482387744 4781532442 8227538915619789 415272488486 6657756747417 4592233867 321757213767 1251894466 4323155433 198884227997775 252986669221 78652263642196 2352455786 677634524 352923278194 4262711268521 1715172339867 46687666154151 4319846867 29213221583271 447372548763 39163219379 69759884113 264592542847354 4171883341387377 377516253352 82412915513367 12681333883 924417342745 816671274 9163881424 8954859466 723924735959 93554266646243621 582136678 39646828562936391 173129815 835215199 3492429996 821164535 315668769315849 86791161734557 4253385158 43641546161 6664432299 484551841 6564225164 672443817 3761181454573 51472339512254 32894799472 3544718582312786 28217529414822376 9592997699995 998863622275242 49235332541 17417357763249759 76696927978331439 93623985561 27755994141417591 29698641972678178 66333688477 188692231172785 3837562734 762351395365765 515238199 956872324656 419872784274 46317734331783 78166242459981557 48832862791 47977739274199256 756945421877 938166717162353 77833153541 882135273 73781671684569933 912115553 74524843778283 9393595879851 73246116372715 735782975961347 21682227389156251 7479731372771957 33163423874718 741693781 27861323617 61881832247 32965637667475563 63968793524314 71781244584356 581465589972 17735141939142 44889653573877 362663557351 6725788927599131 96339199432 56593994927 484829458754 81282862291259 926521574192 7678724383198598 446263755474 5272377313 729713439 836794634841 82948331187926 947388678361 332436351 448575166 7855692195334418 48239793678227685 11134436457 98884756292612246 36636523638 288668448236 5213918754424 775285851778 13364489264 22628942444488273 193172881712534 2655733924983 55196937359292 245942715264581 19512933497348 544161761 5219211299712 4946412567871 5554337212748793 41298165215 8626454879 9713877898795465 62627458812 99147815167 94249992876 23743479457112 15849671941542257 3894915561718235 9773999648 76516157291165139 837431658 87472128121 897163849662 2877296999887 1285284116872664 99329234248485 115819496831 9571615648 1557269749 69846574116617129 638971335 424737697817654 923341384 36959556872187652 3513196694235 77886775134 564235412387681 763553569 875658626548 5777178636 66641814132433 5314162341511832 9151363293258 23951554923869 94621739669817134 7185865249 78391871691214632 9251773372 39194372946677218 448623633898 284479369333595 5751628824151689 678726132 698432428334 6271698282748 25655424147 43385956474 444127491 52683811153781 9451388387833324 2177279345978 528987534385451 6687916429664291 24631699446 1774525883 334531784358473 96159186463199 86358685371583655 91415478382166 78657366174572874 941351511943657 8114235932423294 3194778423 972365729 5742777991333 48121654612 815394496753948 7415767374439 2495117222817656 855593623562885 1799394873633 478323938 4321388847817 5527993232138446 411247531699 68926613268 98971951331311878 699384989 28671419476 522296269 93269122216 513663189 1541168658227 6126412879 9836581331659851 7252557564896 36731351411134 5879267163376 535627594 2429579522 296488127342882 2995655394435129 593271823674893 788553124516 6363314152226516 77687178843848627 434657348 339292312 238479982 938521372832665 85615152755936236 2986324963382374 461821617 122178991366855 446712765 535781679173486 91253199575757 4175463238 67177467359127678 76598365585395 46615721378363 666668213 97415661515 6171248895 2387191934795671 2982156884746714 83878594797454 72557268968899 744679336 75866117121 34831127243 86268223225 358716718581 29255155757191281 52711151574445816 726762384942 29214373758656141 5367746444 1145248497616 64689213788 37528578514991984 91119858174148966 34791351629 67951136619 69988453859143432 672358547 53821265964754826 88721715888439191 92225994468565 442146137975278 288235463 316241876324811 79875332782451 63714496736 6453165818 56363172935774 39568453492498276 8836979633661 335592839845 3341693832961834 625371983389358 78369418346948561 28514723484 252779384711535 791351267685 83779193561859371 75337958744839915 891888341647971 9198962351878 4284258322856212 215727172482 838286289223958 6356786868 13138592557895841 19724742939479 9931976837776 37972177647435132 36292572393 882629878 653927334673 26528249468 2339344572317894 435836542445135 958271788 4745319829827 1644463128449 62951561492 6569394383883 51495179518631942 8938332483724671 486398623272251 93895148969331866 2657193165383632 479932672281228 945536658684963 652944789555984 966386996771774 528853997454 694731283637 1959294625972213 9999392538 147283441333687 6772668455 2663843848299 572516822184 8143551535 91283447428319365 4231173761981784 6344492889618345 985333157745771 421428758841 72974466952274765 9764849981517 14883878482826 2854649168169421 595982921 3416599273651666 8658949151 517822435 5124392252 11889141511425454 8273213966 23962385547375575 873649256 593274157 49472851733 169681411564455 66919826193 1538148543837895 394851474 186425869191791 6198688997 444914961796163 57547348555942 3112639665433461 817223815288 484897456 744857866156537 75538343781 459726454429685 125922388 365228218 562245663 8616527752977 22751832273175 4416516136616199 635163117524476 186441751 7441542796945221 2261371642142 181147779247733 2683351348163 26724861547315 15832261358 842836919776271 843775327836199 12221121785 955895742212381 4236464667382844 254636931781147 351673915 88416369324432921 61673166567341 4311563312 288866883184 9512924212369 195379297771788 7869365287653 4471253595 5289265128 86944298297313 53949253247 839453225 2386644733765 116169839361 4692885218891815 786345681946832 8726713636 9117484895 383368522526156 89978234648774 9298274245 764649498918891 92714417575433 93385686812916 3884579128629322 4638185788647 3199372872891849 995725549946677 1755891895 917163141332 7999369873589738 362175942898249 7345771287 49271346893498 44344399118 263611244782 985889359264 379876969333349 67773246143499747 889241942468285 61642496766 6187432769255829 1579579493338649 895751196532587 5584991911 3166731771944 713518595852435 8486984381 514942814664389 559685194447469 4643751621788877 56219279399961 97244737572793 34498215653921 371795547188 287296313 15694585151221123 345363198979233 644298751753745 86762997342478417 4418592187 86587549397996684 6115147778929 6885727233867 895886337 82223522134367 3572698391535 122972276971 93624914659839 3272257175537 4395553773368675 4533131816771 6722489127496181 3652972219 19273254888 2835722476 282771512532324 877163885781534 88528582145125 629979424468 761466586689 68793459817 53514488464975963 8923654816542149 2494456546523448 5638948375334595 114546354882119 797468519457 1697272442253673 199151445 4916149752 4165785126975 6113699576643652 49163495411799678 27445742294 8892425251 1935969722428387 8452855391 6244749543983774 368151831167 67499983222777 792548956933992 65925267151 268492521 48438864173896 39213576478812 883417775241749 5947676199286599 874364121551 17563791578358242 73362876857539621 6515858184 34771984476293 28899992351 43949152422216565 4667113654 51812582927197497 487717773712163 982816831 784297594456 1594545944942 6148649132 964476582249 5128825398993 798592343641 958882996 97733948115 121125944 55282952471 7983152653 7221869476996 63249857282224 5885618888171545 7932673672 117863245 1866252265388 41357831261893848 358588757319 214331896458833 8845597775 6561717376253 25115764381115369 3536445511 47147874446939264 122771861936423 318995481351329 6346899967966344 4768435527 3629479182255146 753151537 8971873418 66783329883335 331164891326774 777725751956965 351757467568228 7471657412 3968424173257922 8752774968256 763871969272512 7682949328567696 11275695939253947 9259167418 873884162393 2629287849597 9978488786 5141417654264447 7757237245 415283455 85758223249175535 219349334762152 8617476392123 7621826553358 1727368284 6358215318794131 231921482344 528465313792734 21179924645 73186253326 52447878256 89868253958 677354726 863713354967 4276748261393 657276144745158 71284317979247686 1346831527 1442417939344 15134789994 564689711 266392138 6376853319613 248388326 414484199 7875346923 8651223219 647599629 1337675556836 69952683249 573161391 13661824354292 93295672717 93151915752179 54491723985 37925363854523 9353225368 98816263281883698 1925158435 2478133961858 29439568752918164 5688642684381764 52881442182 7233413629748 742339297226123 18758133819 3798648838467 1666385714922456 71771297456274148 5553714127652 88287129244124 775546875792891 9391657519144 5191848999392 1543562276391 675453339783671 81769314975 25757555767715161 5378564353185979 873382484 793797461756659 764862535428857 5723631198136 92963662439183 89611314133 6669116362152 6218237887455925 313621655663 122386833 57469477973131 8689183238 9229727314748314 3752848469371379 24616927648 6952142761911 287955861 3263647442292442 51383434169 235258392387 25232944486582239 37567646818318 33978542889 397553611737 584656926159 17435536524555449 1227723395 88248583538 84654289121774 84841818216 487438526137 2187891724375912 9198599974 744463768 151786418621198 898311611 4976793828587883 7265373736243966 292323461433 44354779173799 745986894451 17992968473126925 574915278572 28335665247367287 66154417397 723489576457941 2119253618971 3716698939713 49715962664181 6823687425 96711249618 784481454583999 19328969553284491 758826264 235431254918 85716129193426 36749753663832167 23967473563 371642182 498659885 457874498539675 94522353649262619 526717471658 36362314764269 843278449313794 19295514938341322 2233744375635 611331635 418323152 2334119663484935 12719894775593 938996754 2178229726813186 6751633737124 1795738354713 342233277589513 39982757479 545682584 5315742219 713134295464142 88992862431666 98768438177 2643279268371973 19928893528 575147866472 74294868966653 855156319288 673645812 81562876416561962 267678183327177 572386549733965 773848539 76489342784789 443676563 8452555376249997 4367159611499483 3466348988386247 96558252174582522 92767249149214956 1394118381811652 4274354582812 8713139422591 582984414853243 6399954445625 58324378461215147 44655376389 768672434423481 66975788719348651 712352878289267 76863176452811535 42484478798518 439482469928792 181968946857 1256698152651 566359195329481 497521421269 42828154141634 132784343914 513714612278 61251914731493 27894111284253 668112546184 938745691252352 66295223553234787 636729167 8544931157 7895284599598482 227241555212636 9259937881798 7268999795546 65414162795276912 653234242924458 4773143842712134 26192992196286 9246961922966765 11287339426956196 3185765247446 3415289695 953561875511 326492355358783 847211937863 713511536 67849123312963 2136289714642 72584186186 524667729 82189789697194 34974686822723 3543776434852792 44743997633 43961251159 4833145848162474 5128245332 8731495814885419 9876885466 63967259552944978 42612978759632 862567287353 599472298942 7965174547855 46597144228 415373353987284 76348825651713 4657215135139717 67466596692685 219519537 3248131637411 7876574567181392 779854211914 212647714 829948889 637437189387 62351232996919861 7587585532955152 3717441719 89828571869539 12719349925382 1566942741748 344745748944 75187549556 624946777 1255257526321658 596326861318158 252683273286 9764947779929962 134487569249 249993461275425 776695176339196 749122257 65552139131 51371789869 3132756729762 6659584959 91279471725 8371949328 99317111627 22549698476 875152885 48268912272341419 4532221552854553 5577598344521729 694493894925 8886196475 6278771878359143 7264118543599962 8465455377328 92352925128 4349385312485216 4466122948776 7495929875 57223856773399468 5782158233726116 2273171242525451 5989521897926213 5788527376974573 584781778827343 82847649339381758 594182268 75429652461 132475269888 2662633551934 81463928173 359316191478416 42783944393723 6172111391644753 5975839514871 29895313412 34747347778146569 561379687311433 489856138131 4267731148341179 3357436563 34858751982 19488798396649485 151478294768476 68885664745825282 343276129138 1264948117437 85916731833 1351768495423 562927269 123946186833752 289614528 535846348 495943763786672 81667383328 366692898136 374289239 623358328368 3681331875192 3296236789463 79852559583269463 345171618 16139273247315 229973135428461 8557112367527619 24166296251788696 254929424632696 7388417179496 6525368792997426 3571713283 378675519974737 53569894763 957677754169 857799816992 4158338943655353 6952933714622837 3643176549658255 3176437623 428724725217 466275566 1798783824639 4348665472751954 7596832937 71349371455542 814253986892 299941933 91288526393236 8322877642249 75271195983289688 3755923412385 68388377316786552 8622579733448 57597656112899 57268541875776 4239811955532712 98174618298855 94654646966 696649624788992 64178788137 913147112742594 4446865789439 7136767834526381 9978623649326 48731174548 936842331955 957578952514 789367659 28331298115753 2965818151918112 2352982237 12738145349 743766955821826 978947592439 968114833745 46893479485422 55816746667939 3522392987643 7655415928839889 5963381648382656 21537587998 92259915444 2899122341 1723495344476 985416932 37197312553 649731567591539 9617238115928 8736829498375 847477958274 35428241441 926693295854118 3765237229519 18754139129256945 884352179747 89667288749 85418277632366415 6326535316127812 6775249555482 2425222639334415 7789433496371 9825174386 78845383928489338 65621325537599 8437218253877 8285884988 764697678 4727763267 64585681422547541 67364487311939 22322682426957685 11312194464691 55116288795545 698831872924 119556128 669647558821 22712441465 925864767752979 4245878691578348 583632487321 346983218248 436742659 9825926467314553 829875741 5832167449668 83752459525 42726643138 1322646999918273 2623897966 64936627375 494371578644 478487859331864 37522283591 943935666614566 263993552643663 7213782525 8812749195796419 591225775397 3581747815182292 685847643 74239392342632 91156779563 7522566751976477 499618953596 51229428476834 173424366 539482274288918 7214937156 3361558721 5427199141596549 671264714 99389227982 3681863619244 95171119874516335 6324489865384434 48774487886585371 153778465717 3586573294316 6833666651 279718573653 97954382779 533159354 99225586163422917 59676475991 366266319293996 3118744252898 4255725751853 1779912665784 4128294876587 79923422438476 187553415793 45954955629225881 2421228648864 748234183532 752438496 92693115865 568339973774 853625425447 56111135647936 78741671857743 42687117734216 616872457724 42819815987572 144729235775 42325446867 6946833121183 326146735594459 6379831461466 938729179271 3891768535485664 948778368 313547661169819 555282254 8612154781583 31882235966 131198297 833465577188796 975681615657597 97657237669 3881813258284 43122663762314185 795166965961 797986661186288 919558635982 35796854979468285 5246272994 7935335584137656 47658648882566261 5521593714 7396557479 6771596196374 99689248717175 68123759398615 488878316642181 74994795495129936 65111468987536974 8892335793373542 127239989 4874893833768323 881731726 861276314917875 272754273193 183931479721 3958797519758 325149175 226415997 4472946762446891 255264954 19912156424853827 354699358545987 26433969239212 738512813559 79733135966631 45554434866223495 1838546613432974 611115963 917835549341688 34743795697111 726667245 613385327848481 6533763246 39712129443899281 431532467694 919344347388916 81934456786694 8129959887373 976251329375111 751798263893 59553459327948 83218421221689526 76526221836 715436676 473141771545846 64126659272965 11254855148172 612516372617519 786968351 1446723239354563 793766657279 6594737826165 16971127182 8112333355684 95646763177761924 5173599646 1199197214394482 4825518378934427 2873511544 6481633763 4836181317 8566855785972312 8716751684182 547697156692721 988961157215 6859966415877 431639689787781 4246596152158 96728236657 579165714 147962172637 2282131964 1637875755291833 1667785697635 68523374432287 1615388289252835 93684367555499666 689165511185444 5591939471892835 423194771497 8679973334927958 3899961163795145 769624742 67484596893 99583491822923 56825134644 1493944965329 36713856877297 74295259138327 1742213375291823 3474823652481 698172367166472 151963116567 46675651813 363996464675837 839244882255 9971887834 967959155778 46591294843 7284216855 2597758227 57554433518519 376316619973864 8513771426 99364393441443568 457816188767516 28576992912499362 3654351945 686733584865 58276635368 52126636758625438 66859319657748446 645957546 248169941 6562963159437249 613718745 75187424882568674 991366694 56299176754 367596132423678 2156724663953537 67354916569 248525622112995 346229528 778383918183 813298349 2697929253982181 7445671334 19221988939433845 91654259182144827 57289355475587381 7758528661147396 949684552 5924131166564 846751895 37779417737369798 97747227769 1392915669486929 774946163 1624968757226247 816473874 857546334855452 327799971592286 5119447585996 1632183664256 6145861918346 84181272563833 28684512179 848623419 8515196835669635 44362713462528283 687165342232695 264985457279 615486527 288639799894 7182995321321 3364483685111 45321582492181 3775978331 8285772997 583277739133996 97286495784857 266881469564291 247967583763 66315577158922 4866746815844766 95347294919554 67635771129147743 589719572293 97495463561348 667851671476 427625123 31519359388193678 35915832678643 57579847477644 1865212289621364 42459451736789259 371816785418556 7726797768 595534183438 424492647 25776135359 9881265883 345798174 7416635621 7916979576 24239667119244 12676449752354 878953749 7152321653697 28196411624862 2231346787978663 3363464441 3474625361817 551357312254 96677716723386 43315567172428 83681931827215 625931437 86668618834523388 38742639244578 4857697254798327 86548237436146344 2921588554263642 8643454372377681 54942323361397891 336642118812452 19633446226574 219912844813 523279931368463 7983145156983 3348643978572 8741282161291298 36958866967 88344932733 559145383 1974863947862 63822821582 6265288841586 266864285165 4365683847 3239123753 26165551955694 95187967918941 55157338998 76438378343787176 96743794852171 57442982979 4517899787117233 31827745521861 5888884365476 53688632825336 9228323314332 11465974697141 3315672481959 3517754612318 233592638 1647954857382419 313327364897 9132646218971932 44227619485943 67832639674741864 45647162395 186754685226 327366725621271 88283992595 376111244451 53569938168282 2638373757385825 38288235644 9775896792 666893828231 3658454745 881747261 33747812551253 132522315781 651846882958921 6822868552711383 595619924344 5813878725159 85792249879994394 37681965929795687 8783966957 748472667 62141513365462 91357442195 95454728749 428221725526721 293459873959 83913335754217 123754994 1146152525 21782591355568 339486315 44187637597724625 689174846517 314756792742 463733477 68222765864 9448431531 885719572168938 884786799185651 1437168949563826 82571544937273128 22979225547 2914134816 576618616 199357625464741 7373363392253196 8156531482 7112265975 393966967455 3417312617955487 264315913 5411413219526 632491915215 7329713796114 2615396429327 9776211341499386 19494442851617593 48929444374 367448198 698195487481323 57244967219 388157778 49357212822 668664377974147 51122291493988 925414166785 34356645749593 787513853248783 2183447896 4536377272819253 561282739 7427144885154 459453912 1365681234 437746692 65891941724861 41675571384222962 471768275 181652236 7277784757372 74221315288461 88489237124956 3637594877475299 86263477962 63421467513667352 498262357199457 934174716374633 7611352142 9352848515455742 417488363638 753354646 98375938847527 1986166468 61785787496 28391416264426613 98614147776443 798841381877657 52346338398 6112568138843652 5339225729 818856634512 154693562298753 4417669381818822 7973296958662865 929746829321 17247778789948997 8726192372393 841458975517 68653396598616666 86387323785422849 26351688343324944 164379393566 389275437349 4723969984649145 95142175387934 6657451116722292 195136895 2296952512148937 4942684528974 4997832372 767998461963723 344317445711 948978215937 5528647646368658 175441498175 4647669993 3764232165254 927672519167 9754341718 9617883176322988 69966518532769 45237243861939926 26126926113 861434868 11858998864 7348447545 9261887254 257314747971 48354987283428 8793676545642598 142439191775 6474964992825899 21462359191885 84466865245782424 54114535319335 539836731722657 369229164 62689721716 9418884299671 98945267641983 6238544614571461 8691333825 874768762818 98155194295229627 89891169387496 51437179583 424749151751727 138389657625367 8128955579579533 472611891791942 993963671637269 134689823342515 73662846724 188396172754564 1664625941 725372288719 26334223254782 387938322 21848683644 976236414673 31652878463 981546231 276863169725 37391365739199 7915957269117141 963524421591317 28471273311644238 9748372536 358942248197 37138652782931 17877366385629865 192145321626986 7928651722 943617893 4395585732 784687443338171 121413113844994 98391141149564646 165246854131899 88352683137221322 8133713211 4576651981614733 387264972757 93787447828973 7534984912352528 9621218926613117 19339812973913742 55763247526333 855136999 921735525752 84163878476 5344473942161663 26923334975 1686394756818 611548157539183 1861227117197 571611235 78685649945 55542436139889 45453822447323752 351922224 243733398764 1827833719244 4649646169834372 5639834575224 27851128537196 3288816498159 344559128773691 225944887147829 515824278 784952773139189 131866471 3299817394971 973535935 3717778611 166214266553 2649819713 164437323875 3797751122166947 613186426947 195527429526416 835914518 6234577723643 437729752 7474716476 65313832779916252 69838148517 553337356372 58585284269477 545493581396127 31922386456325 2567914734 9733962452878897 7929634199 82294955791599739 3827291264414889 12839466214981161 8644351145 515725715 77317864515 3256638275657 8771945849 7434995121516 654146771 389762386161 8149956675 192936289644 519456613933497 25261114455 96483658931442379 98489133167 66641677126 2216481353111 7564629221487 89131519524961784 8388583394681937 3745138294919922 198776782 893434776 1981859829642745 634734829262593 7243715322626 89787843242 98124717785 711551569167 467375248 2831271191253897 6292447154 68335343452 1973368644 381371999361 747526715164589 1944288446887696 974322521 14228674565586 5682818227 312929117 62217457891947217 74382893426 9734759459751 541289139 54963886894399 3984845384 45439355446 93451779273 971719785264 1424291141143751 984559395358 4378595517426 8799344285 78355473693958453 972318996975 92119915926583 248166764 9274435471 547312654583152 3488274676 57772784191 99575378936 93284138161739463 77692375633 31299556295 4184977496346 1577735581111 19168793977 485595976668577 46527212857 24649525356946 262568848297519 522866815554999 39163724853847 1248426535375 336133221773414 8923767248323 225422343569293 39632319867 7369852664926332 82756741899393 5413795896962732 878242321941788 5262613438847756 4538338256694815 293329625675 16924479534738286 933141268598241 731374813896 5731843919791442 941448688 671817253861 717751381283 519315443 955798569 391711749318948 5912967243653714 38743988658 294984826467799 63133841453891968 79452151851978881 81793492151 69669238612634 91185917674 345681523 88641686611575181 355393141541939 49261336821394 798319357 471687694 64549128482624558 724849465234311 5949836924867 224298117762 56373682844 33595749862777919 446348924282246 43421661666446 52271525891 116531537252812 3944649917444 25172877874928593 55888436778 759763642535774 487687369815 82365779832111 663638348 272427281875 713763621 83615322521 9734668614 2146272595568675 69248816162584122 4593539751 349445531827 47765217872155227 6792938469649 66527852738 73255681864523549 4116848353587 7991614981242426 3463427759 522934326328 87973595667332 117831495865 93641114317 6399327263557456 53347787852 853595326 134332961881 4327846464351418 112134967673199 82558239395479642 554177643217549 5259188594479336 5913919159354679 199381831639 95866811651 3472669358 288564821481785 5784482524698 857396461814 3454165841246819 769518262623371 87994837577691961 6581564211652379 17492645715 994361711189 6956312184576 1436452385824 34919226975 447976548741 6196788182 34514436653 5572699843 6251766152 849121828 61547312445772 3478761198734498 95978593154379 435473472 11598264315 844673885934758 5263269359759 95657413252 129942356 141584398432 8426472955164 6437666883697 92768264119928 997387569 6793723971 74155125992 6933311612885 924857886519367 266929745949572 25557614757189986 284274777962713 2872187517746 21166678473794 635488432 331859122755722 4838157997254 7648862989 287855623 699846745392726 596823759679512 3665629967452 355139495311277 33155381969 139555594685 82436434479641 72291598387 5359355897423 961164868755694 3894376867529986 9345183883558154 41687126454 776693144186615 39228835262 747575628711262 35392874881799628 5395453487949662 35274566889956637 77154241753 796315471 321494751834489 671642926183 6962442489571515 2291661616144 6934627711313 9958213566 3929153975 931635599394 2583498177396523 621253112149 46972993772 2199332731 34669872343793 493135423 35485945939937 85699747251323 5974566253815531 11587245595252 764247373236919 28851161169271 3612217658381 3575623627629 28342987371184 5816585487946316 998571474174846 7636669789 7621861237124226 17957647437432 65911516137995 4943141423838 256993276918 77179963457667633 1195577691646367 9975942823162 936547661 665712315 675643241439854 92884612549354796 5187468844967 285365873 9416951332 555991533359776 69275239263889 56728499386327392 67916598142478551 3128332942 96319358621 542785716 2867959911667 274595433497343 73422462765232 38279259469 81233499454 8294349595322399 3685341666 3825836696 931376369 259176517 132287625642 42127446697 92477576531 61868725184562972 92648879321292581 9974624173 495244978335 344145464219 377145738768751 1335486172511 61949437464 64812267621228819 91136466564 7369321169 98964699323938 434998471884621 596994533988 5531823961 25475519816726753 656961695881112 2657662195524281 68314852115593885 5953385463284 424745282857498 62326852254 6642337598329 788213461236525 9345247344167 58433912598878 66521129372756898 492256392521842 3981486596553475 54678452985737 87397921842 968637556436377 615437931131 34636776672 9715545638372119 3995666939 873495814746518 33488678592 9993354153583691 366283735 45455124937 4111582317 13696561928376 1794357273 698769597 172534722183245 81968763331876 69778466514631 655851881369296 9625569744 468522435217 6397339992635 55824781768 43133582119786 39237916136739987 96416516664182191 759241334114282 728821366786598 27178294817 816383227534 8572122416915264 525586788698 314425786112256 24745195764 948652775218889 4995729588122 4378853311 42551268116452 384645588619118 573679369455 94958871593216 7931715166 1595265957988 83193972795394 1498832664321 349279378978 98748521463728 2599875419798 57598845376835 25636421529235767 869143664226 5145795742121393 9926295558366728 676554777462872 8855346767918414 3974473273833 327676553519 4424511923267224 15956635647638559 812951262 922946188 948179138 85372145449573493 99725836289571139 83459271327 7246822985 2634941731298333 332588521946 744393697479613 2728978146262 28373896688186628 466234926 6376355934 57662757646 4625127465138 62448723655933594 559211358165316 36347367869936161 434827173 168521672949662 19968513686 4895126317 763819281929 9129968332778872 58192961215175 447287727942361 342849172 92275655122 7123924572695 96533683298 1216531196 875183469917 1988465941396 86912715611232 7279187869 82995176317442 75465323546 97659995753 4248917178154 889699355731335 4987533691 411196977944 79555218997 7586695585 13831872596 4577512866385792 4569815642578649 136674179548 16454146266579 4681378281 36826696562 79336339833373 6555837678 789188828225 4752741613391 7561415462818973 562437962223324 2965187426381297 4947241945 179947115138742 7667156113 426864358957263 48147582893733 57867339989387 94513841987257916 4328851268 888972682217 273466617279655 8164593441467715 5899639622292838 9631338889875 979628855241883 865672747 4385658638 45711296146329533 372448843194 881252879333548 786638259572 68821588966 53168237189263 245979643785248 232163446413 55929474545458 748451867613338 968634899363784 2795292117127124 79274316934 975236434753 82836464149526 329565951835 844249533867238 913364654241 1469536758717848 73895368211675472 3244124498 3721933173175962 6916331185217945 1723518215533 6896971747558 9929961983759933 71563898944193 39639559785 191431996131 453219937199655 8177375273593 797164254693 8635972225388558 52578946536351 815723193922 797656791758426 268124639 136824417394 938274223265 11646169471594858 811294425384451 2693381951747652 59263381831826829 68365238656691157 877615292929 93596916941122168 226312247754274 6793521285 644216426377 5219891945256565 4933943426472 6846382556 1751168874338942 6599573719582118 64372353994831586 4568965393321676 8559779827617311 42527567987445 88925934554992224 48917889725177 348131159345738 627918272759543 8745642495462 9268115274 435274922 9274223427834 1354394121529 724449588345 24273257381117 22457278229966323 9622929665872 822947552669837 4794647681729576 558359626 556214699772 72585713139136 111358972 89353443661 174866244753551 781577221247626 53385758649673265 48475349133771698 11498167355879927 9792638874892 5198762162166 143198245812 422893525 876731118 7471578293974 41736786744812595 51346532685522 5422478276 6174571821151374 193142157764 4467941929 21136822494251993 26638618895 73277357999543855 2956249433 43366624887752721 6934662654 472694314164898 76662371256241167 7194319198418 569396379758 662471475 17268318335873 255268648949 798763859 599978696535753 6489352377222 569178517332 63464226759392949 946274266 5226373265876 8566331793 631565631528899 412587465618 4539795228 766255127929 964658549821 41654118385 76735582438892 515768286131 561698975 62634932315 95736771886148256 9732643724749846 48277496788 996818393 136768857 517989946 25831562298412398 16285496943362 631638483153572 182798488862 832249866319 285956742 454788267662 6583512549244 298813363533 364468556631745 682974424282352 44347617556915119 9244614864244 25564182611828 987423858 815473636621 23528846591 88789745924 32267338632 86857297715629839 646494946717 572322946 345253672 354693627556 367154482841836 664635665269682 8277264271366 5844392865447 2376775375515 59681481492266836 251742685915362 711213247136966 227265894 93837771953 3134527231 5416743138193638 745947151 4172844749467 632179726237 21498241948 3326245873 44461579896638346 8123772385441499 9175482482 55783921391 73148955318 96281923483 84862726713 16696853714115 39634696364714754 979187765358773 834167131917768 9257471168896 73431859415 3778914826262478 5439629339771297 4989226832758817 865622578654697 9711829586811 15128434967124413 6469189987165697 6513717992683 785621627697648 675793798289 54951112538 971223343814 2641864543121 32565595563 49176251521 6966845426 42533548614131117 44271263456 451214219528319 38959999648 5375357961 7259773723779 1358239486 49232542975 99119317989884 4545218782 62125464651612156 543448481 4151846291925987 52869236354183431 6274597696 278951732964597 283319482633517 3756721269733116 648586324937 292413534991 953357931419883 8691261125 8663766678 494681642376268 7395523431 997756658 799873434584811 43875544792 866173678216 85572389721 91727482755 9754117353162169 3774933624555969 12557849551467 93951973185597182 325527181 858265314988612 77686897116141 53127166159433 7289751291987964 953383838 65836623616 2241467845 9544173646357798 7342712275939 621153594 545298369 86216397282 15895366239921159 83755592381169441 7577554549194 6457817179 3449455291 531522474 639683897255 464918658814688 8745366185695115 677194823569 7796915553 4417678422527482 28252258864 31958912277835345 959535873918 71123458185 45177222659631322 856778475 46199484599196 3928253369253398 5128947877317 4432693222617 43374514579869 31733183773573 31998623252 87642298954 35396988533598388 793181987 2799956549262 48432539439961937 9579182177595131 55882649281 556732979818 34293912626739 86568234348416382 34811471836776 224494949 7325467926467 29766541621 9999998255 722337647752 98423939864 5294286923 38645323681 889728965 663141375 126331489693979 6959194411335 87214518616 7557735363193761 596264322649284 967277559559 33135677163123653 858166753853758 93697182672967138 92644842919251 55952126617 232884455 3426826484383549 7247165843 88718891886 23614193223 5214185291874279 3175627366118631 51234598637755 9375871532972 3468485817961 19756957415356265 92589529321147 564519877 6727834788168 76256918813387 6365217273829884 753561687891354 1952285499344 3198884353 18682856133753598 428583958 341264746216232 6662783688864869 97269431138214435 295288792447839 2634876336725195 298834837 46833771235 3144427935 99843954152984 8945733721534925 488266575593 618348411598 237478663478579 733448226696 31911889336 27534142322353378 553236957431 7248838731 29137335272485538 47455299443449323 485346995877921 7993688491 5351547959768 595391348 273695973528474 42849446533 2983581649123821 162537461883 56355522232748 9332885751752948 3272278229363897 6325911124752962 652964719 85636114133 227799622967 264687641 26665233884879 573311465 43291484186 4371198135348 61683291871 5736567549312998 987541779 7654115146497 2232277312918 675434119 41195898337187 72865858316511 5827787578239532 6449827587816955 39127685462 5389845387368 583656213978 18426354771612422 3467889875 3231697711 3539747483 4893994268345 217131258 9434785115966 247588899 79619279381156 981164236 736729215236 93764825382275218 96536985815 99178819897352985 8588589455649 11984595391284 184339889 85199687877 9713187879321233 25364794991985 2845324666455 2324623856977 71491725269599172 44936499943 4237935533242726 674234427515983 541354991538 993941611 37594545564432 296855376 3255455242522761 3551936767295874 969164948 9354381425366 259641346 35666353879 2164336514586254 661965955556 2389616687631567 4514163984738173 7998489133664 13822337942 124935684 421816521 641262396774 186188917422 59576648947358 3732621884 832227194 46728333318569 23751729556728522 264445499871 7814558284271 735123767131412 8715822163 369825832791983 6415521145424 533433384 33869212641618338 564516788635 824725994835835 37339678324981 54497992644539 689634333639 17253641998676 6853442168524 83278713238 63769453541 141676696596 123775574917632 1858793937253 863291271979 92428487489 1675417832435274 4212969253234745 84137548998 696225813154814 816629736 624378656 3954613748622378 49285259811 71124651572612879 3681984689447925 4125586556587413 8193653571946 6739776612 279813227154674 1797541128517 377924764291 57785693546 3162172699145 95186872844386 946832682271 5885163675261773 359235446837 3731874543981 3627724134 7983189447 386153173145314 721951472926758 1337533371 81928345429 2146258328748 94946622277289412 2913494862967 91674287322489 16123865555821225 1725985212 3865617719664 57589654917388 5365296554174 97883499654492 55755918355 653421353926582 37714971216 2953183711266 17145639146452453 2878868832 917957444 4671491223 58868981863462946 19998777496 13577789134885 592213992189247 428228676449 33115725394516365 5712414236829972 8939522933 414637956 333266598787619 6858939889425452 193711479 581227861442981 651777541666 4875565773464924 324429475742 78997437419367 88279947749837 451579862343233 461969792196 894953282252 99936235358128 16413346694729 721969173874789 1748555691164575 43892433837521418 57944243713 1744612235819 465744854231332 75898152791983 3175941343347369 182896579166 332542396389596 545295932 964346635541618 952629816141 8125398556994 4714531748581 825649615859967 164833686829259 558935842158 4989129547426143 2399147326635128 471443616 9484188754896754 41684387997489 384668723199196 6833936175648268 4118516315737462 5754877241868844 7746386461 77722841442 554437181 66314462119344 5139538911 97711994319 354626172 12944986958396 157895893 6113398328 451827136784194 869387751 288114456375538 161151149615 214523865 3416918227579127 5778635347598 92962478447 2369522159 3587434729 2882737995723478 67152152768399937 145469382495 21793327257313 18558634494549328 3149718835487462 89848395386759 86351567667 45827729512 59923418894798354 774829853684917 571594279616 86755779696155558 342671179322 712239959785371 179423597681483 89673129995812675 72359429152 3414473958 147273192469436 7397788522878 24544892355358 5379224116173162 12812893158317 24347284452 4848522112868 14573911672971318 7634623963412516 56341864326 417188354 426932195643717 8934129424565 71839664778121375 58552348127257992 596481895819275 632711719867 5477646734 7355699625598335 9524549317 7229978576813 5722956838933 19232534323534 18736548688 2789845374971327 263883911 9415489256213134 39739411442858 2183467495812478 435677693959273 888116584987 4913921624 327962578793235 537873373918596 21994226968214114 4326682297343 776379876757 351569398587 937176846 57611157382 85869475929385 2686161636692457 17868288399 292445368 1253395383236 441716916238125 234448685291 84994571182656526 9199813193872 7487598733262 36145332637 123143552152 44549437146291428 563768634391739 5176297668531 17231268896966326 4167651946688843 862436182 316639841 9853846946888131 182847362788 2635774251 1569884836836 57993112773314 353767428 534859636669786 1895727655291131 5559676533731928 96479121628879 546288243861 131111842 9972654954895768 5822128938248119 4785487677388 932964379 183959441 198235864 8242283119 51623226275 934261149 46198311552 2618484491738124 49261793143 6426222257998115 4764494379677235 7285916173 1364152553 72465234514888359 365849364559488 5558337839 113334945368713 427266672358994 69416431734387 4644615116652 375983856578 16462927481188612 81653327469 69743691158592288 15256673117 684297315 3119553378381 45288189875 976756162524146 11535414354248 891247714 6497371999182 33564486186812449 32613427977 747645351869221 5253256913 5567689334735134 2324223513761161 5965851574125762 9394543797514415 9634221355343538 57827658447484169 933578587842 9592448859 772735413 593854424757 6831622785345463 296112266 43227559258 9245814835 642697924 36546191584 9951574982846 2255486496546 23222331953 75333494447 36594948799652952 83522441479917 13383154872634834 299696516756883 2688712948217236 5643167813 212876415988 255118144248982 896722852 62955442286 8239156433585 514386653565 495328397815976 7476945174589 183759562455949 4766421289763255 1574726193732287 13153437464595866 1538969931 3972428432212343 236638557325526 133967481 5965641578189723 9443911319252556 92586144141 821133436 4995339522465 41332421237154 5423168464681 8572523227 2415236926361622 673493922 1584597383891 8798173838711 7393315583766 22114815652253 2832378422 1852594345 94956587655991255 47797569112835 8774563644594 93289616633455389 926682727 537571812 173959371353958 83281973883956811 262836176 56544145797 61594191318 84274778686138793 9716518322848 2819764374536 9938444269 586539846914 68276359441957853 613949844689 59288817237559682 637154522114472 359599278266687 58158532352 63482329554626 75546133952645616 9289698691 168616331861 6481542325439 75316575668268877 8734423435 162682828138247 4227781673682 3779191995387192 73345626797794244 8199361869186 14997143792 724292526925 8244335331 655615939 9143845893117642 4131343189698436 2833154248837128 9211231119144 2228422269733748 6252876885232 3816444955 559663723538619 3698548533758266 2622262222 6496261798892 993434728134235 52477569846936 1794212459121218 46981245161917 873791387227 7796555558 6491932693 8263474982814 5962631712959547 972727681819 77293671551243785 8132199722982852 2799218126522863 992517887686632 668197731 9931343695625231 6677723955 5912798364371 826511716243 8788486466642 94462599625 324953748468 678212142 987982847216491 931241195281 928991385 7725515767 698822365 69591632799243 1284173465255147 3984637731 8287634177 8885455488999924 6897279648 828837291 658617876676356 71291496182258792 771973534869 8877917163978 6467753591 32574999773 186515588781 954218716718851 38966957441295366 7757886557 9813684635 8437612459925565 747595421 82517651997624 57978883473152 9759473621 3351684671 584399223751671 9213239745416 4664719974672894 7776423646988261 93787346811 26126689698296 5197223262834 624986188183 227128515527569 382456182 35118819873876 367597283788 77547987791775886 42458652599855387 76785167636915345 12162126949574942 16117481665973155 1936258384582 689269131258564 8114272236925946 8718438771721 44656382312371392 27831495741237 5745311578189 28141284763 281247518283 452254181656998 588684955246 32441194494477 9799481565326199 771489668213 95964134842 597129929892648 8436989647844 9978243969846469 7347638177 76393158568915424 259451245 71425629713 2846394728865243 6368227983395 58118923946287 1698521339 22868482799747713 81975456279341338 38363417315418 269562427764 27259883337419881 5124931784492 439987974894 2772412928 513537998 13919425249 3285156266 997868826411 294767492543 8769688927 233628746972784 4194642254873691 717193355134292 39362159577554421 1188817612868 1762879842539579 827118842 881823398 452234825 836945845876698 59871236572218533 138285199849294 9826765781582 13795295238261 989561771793 852166973966 474658845 63448547238 899795675 16823345184 68293581285 2539394524214 16553382576 168613664189693 6884896897 5285314135 4129668786591635 288761267546486 863629129 832775991932 64313138181299346 989578675 3935647797317 122225253654268 824511857 76956473421697 8971988756 786273522125 829364957 552886394 2275748224 6545621531972233 1578197718298235 6694768694561 6442892272763 728662555 11776671546171534 21117396971547778 78658977264 2835423826 6629362346493 917847763945346 386933644174 19815893783929444 64926581299124966 82716955849441 48362397262 63941732931975 3833476218 51698975498923 7133299679363671 1436135793943 85116549121 1344446925568698 73829719694111679 47531134174711816 885719542448712 931359867231 79744494459 4141765176295263 87219845927115881 627611979188474 38282634814947 3625761742 338133986786 27196142572483958 9589397294629558 5675597273 318183194222419 32779618332219 98932474466173973 6983211255 342618875827795 1262578552785921 5436349662528642 856839359138 9869718122431 59167592914359 39741949384446973 841457966533 82865138953 9582639344697963 233748769 3822382613946 78549163133 42162452153824 98744198327243687 18424513497827 85912486558917419 9888929574791 7224885966485 9693836589498 227512243144 244224917626 7681528771 5754642415196337 1728145937 1321638427778954 3247452439 78271855826256679 339837724 365369872 54447743244612 65484556936355745 35938638626 5238267495561 4193861575 45338581679335729 7964247438614 62249245392875 3896878438868 755621749439522 11651466176 2317752168458 226415879432727 4561635822 66246812963416619 98357797757 995827493388444 888451413261684 69712672138 566892631828872 995719235281458 2652533457717 79228814225 53132886197 44847974263 393281318641 88798576739 5533225195648 26928441623357525 161619597991991 46739672393 3667871632535413 599548376476716 14354299989 7548752679139 77815286421 4236123687795959 443836746591815 596426339863557 646314471 19697461323532 3885793184374 63834943521346297 5357922175879 566314215265 3285486596725327 451695983516132 1439223387 534587378 1814698617 31921196222 3149536899 738938129451 882811213951826 7878532392417632 843684289124 37455965418575 555499699572 7379252863775914 527184239351 3421237818573 762241456 8755954391 5917654943199 546559966287 68483732624 6225259511 473559157847 591925271 198834543396393 1843865722 61377179143 293813135192833 943686976479 7549568774871736 81666323954 1562373346859556 338769595629783 4669855316 17792588867 8446298235587893 6897926269216 5556858157563313 243927518634525 25199393361 225887673444 4475495855 91357775787 92747638822277 168249526 135558221 959266899845696 323821833788 678267122526353 738765139716 6615177564433781 666322169385 2743668927426 22958526392 949964788 6375844369199 3224177955564 687159473952594 345437127876 4381363127 5263526653778 239317732577727 88533839594 93296887116631 175934487474462 39723769212894 68393472496931341 642672955292898 2794242847828187 53873661258988859 5767567968433874 283651243239853 2552844874572 5119595275379191 327626972 262865385948 835681547159 485724743 9852413591561758 5944438758213 11893425219944643 88144388246892699 7311144943655 616454812798 3428261392168226 835288423985989 27197868367264 3856788467272597 8492854113889 566652468841211 96516375939463 193919966918 18462727127 64659256347788 4983627572 365175322374935 446193965446925 66139652772992568 5396938469 464264859492 54331585157471 33182825887759 2129449677 524738682398 96242399223466 9653516835 8345424313 24138758233 45697676176 13541299524523 9281824273 3455253976 271766258129484 6763163788959614 947425526 352256336858412 95643477993126286 69527681338761889 44115436655922 69951992798249 48351199648653346 12616232693162 462834199457951 58819593135 5783675538142 4144187753736 498533398961844 953915424 638624928 3736328663 13277292996 523325663414 7431778288255 39671595265 499479429917 4528187424 273692919766825 9414268543 634939634 7213191928289 195389675265 388411982476 95357187937637165 8383569673 6213857925 16148365235928 5378834623437 79729835341 5372476573416 794937168 95554453936 72756717762132 8553231613229729 881347157898445 34529636513971 5677887178 8325985377 2825658977856436 745339561163 6632418961736 17362731615 14831655751 45868569634743 77484219539429444 445918583863 61265395426 677689528 7784612316254215 7645321216215419 23362771676 84254159591217432 13687241666872679 4745299497137833 98392426223 4931232658275672 94163435545766139 91519765695884644 8628135417 85678724945774 927547684 2639799512748321 4782718891297157 63715742844 1994161274213123 1881345299666836 967379422 165814383 2491439675227192 9846366567454 64386368715563538 67857841743279341 8662772176 95865695493 7217464631947 54421489863556 3779484367953942 2566978799186 36451123599 644732429 7298317218153285 8734348792919 11343169536359234 6433757729933 192328699874839 926764356 32147562852 165675657 48184227957254 3749135999855 256849516797 845976553 6611938336549475 746636486524474 587793135369349 6634892317359676 66392672726842184 1431417555527 751261359 8263618716187 5924324141518 45495518587781974 6911342844415 16184812875 8339232112 92595579293182677 17181462797 2841795764 4556434494195718 921185922465 67167832687519577 695293521 569888177316142 39886215338 9132528873 2954971856177147 6879758135772 3282954625796732 789981952356 7421775299887 52994296114128 3836137927 454156285 96383742562351 2539792328 5365769432475 26368572222694 569546662853257 821731477 44764196686 815869973 544317798 63917635863264 752644453111973 666782449 483658891 988821297851565 19415363665437818 592728365 121145116 394154194892 986568696848239 27622282524 6291657884235853 7179381762 51629825554 92179773494 4559882386814518 1989818329 455668465 38514632992 95752253874 28271629647 5738694111899757 6942997171437585 7649144677153 9861749867177682 95685777428964 28456169121237 3852784618 3241386844 1551347545 823613115 33887322966568 435531763 1219313756124 3449732741672932 97386341328214751 36272348261 9374832718938562 174254821451316 972519745756 8667621273376 51486886694453 38424681561 9948916473 481691137 49584828166689 476194737243426 4748499337943784 81915324768 36737849331539659 55888567736652611 3547661869 495329518 52176134263545 8268812933695351 56647869178 73433856431 257952234739951 531565455134765 486428666 516371487127 39243769932 6981497482395 85442639179763 8792474138966 9436261345735693 3253135337533 394639821 996558879573724 93475719156735 3895448643152912 2983797329969714 917597245 483371982436 6163731492 9341842237326386 178858461 49134866162935613 6592378796 3698264975652 83947677482119 8744435498 7946397486784 2894781673964257 46683169181497 53138955186136 983485634189 654956752 484186587 732316649173441 9437233526 372991464117355 5689629598122382 966891622 526446764147697 82965546489219 446624369717 7242696477868 637761284799348 47715931634299123 5766298811311351 774858864122 519163946147836 494121694919366 823442879 8185882682217126 6322516819764 7519623212228587 654287782 45158244895827287 4384463696141 3511311198 62425624341 6224242951479 7679855362624 546516259427542 37997585933 4412729473975398 67717737995736 6552491965941676 8188864111 9478389639831273 168912346778246 942741438 981738816 61416124526861562 66832524599993 4276598726 7762766161 858349368937 475896961211 395382513723991 253989743 51821547657746699 53223673273 9872237154559 3715445394 48525965535572 48626342213439 833758576 8314487118 55341463673758733 294373895161643 221398816622269 797653794 97976878452294532 1459336818583724 7647918679687 48252761954 53325916282224869 457331324 41882523222289 1584295263 1985453428256868 594466264742165 9551472458791 965821898 643252495436 58131838175756 325834172 811312192 783269364499694 162148935377 2944637741 558869641 61422863914673824 367478698 9513614376553552 2545147184 148988569 4686148334 8145813596996 38422562419 38749845189239727 967511576748559 358224117227694 683349328 487676299 285863353586676 29157324769867193 75693759298118988 1922184942 162245129311 11625181949 927669776 57724882376 81492315369348115 43725154283217263 978743885343 6975268844 13578779691838643 931578869761297 5668772454267 742526572 2966951987 657726118176 844456322 1666442898541 9745724349341 7368624858 24133287832946 854333225755847 13298472625919556 4691475227599616 33542594248437 5392427976561778 969393379 2728179985338568 962596468974 45753913764 693116669179 4313713173132337 732794163 9181942131 52758221625645 547731871 4776522967129471 6235844826651 6837985429131 4543734274386413 646654379743216 99224228829 669928237522 191935397 21479455395598 78758388283 821795786151683 4134529999 77281844887 9148978593996643 311188784 5412443663 295828549 835797859 31125746752 18721588737 9895597471911 29523346829831 1196579782287135 999124373263749 34573544499 2475847764566415 34962925675 72464829641441225 55647384693419181 216918224254 365762473941 84667711276624335 616522623437166 9926635722556758 57558663383 192915429573 3953793995 6553948511 41869567828156 8723912172445434 95165497652 2123275777 51774649836649739 487543667213676 6436912147 36242128663525999 678572457321242 34528648136 84417423516827738 441894578549 378481759 327844393861861 6591893867582722 8685167156274 33377715271588187 81173471871 1755269231418655 12868818883155 14443379371914636 586938378936448 2156532813 7448253292 4822249665 2492614552 5164663638 9826146425599969 39562465242449 47233977364777479 75743624922399 6491743828 23268564925543 791644252244482 984329753571754 8967695195366 1176674467 393141887 85945686692945 286113928983 2373285694267 53845841591 37583173213 6765449313368182 3393558115267769 98742857385336 764628825 655128951446975 9939815846454548 1282998663 784985157187426 969962231249 874925857 83853717998 35723145828351828 4783289835316 4168635878133854 5312533725754257 15156588546 8436974197684 14436514521214138 52854671244271 855798927 566173416498318 5573226641812 341238659781 82486838437341 62473147441482 1978445928524 7216221995 7169654895587622 468889379717838 66524844133 1566219372459623 56164187298964 451786675 94382996885938 234664975322 3649556827243769 2732746587696 129778453839966 244181894899 11485841825126542 9614593158296971 53895423248789 494657389772 478225557198165 879256399735 8387568112 4788933475 51629879975715 37554272944 2711951577823 37544337519341823 6989155864244739 176754567252 31385294211 962194414849211 146548369427959 55472165276561 598941562153 3419692553 923817358475 337116485 614614991258 14792289411692 96111542188426216 55174523287649868 3259821956119 5473281225392261 379282542214 95822495136572 57126917526 5759419126271 978421831 642483261 48861246778855 925932382 5727647645 441424996842 8674934389744 681711893791 228718467437133 52753693367 2487851189554 5914883749 567615363919126 394247179 173621695271 6251573698266268 564127114491187 55643362432315 97625378572753 556124925362 37145564515228 28494834695378 587417283133 558577245652 417557134569 841969331912265 9142142514 9318651346451 1577571727 249448452686 3825833179 22928472574266 7128799195445262 45231121369 9869429448 65274287853953455 2849116726853648 217174516 4393122417144733 44175762852396 13278474775899233 741523684183242 412151117181 27476199413393762 2483913783 9765728834 961584383625854 82718261458 476336145554 771423374 7453338943679654 469946588256942 352618683461365 31658674774792755 591968876314532 166297634 168179125456618 24771963746981 639286351574 947914776 53722655713 12654434642367 346952771181 217897553969 4578331273329598 829411651533 79877337942667 11611337776 5279314325 897433358154 8374671678916561 85722141698 299445434 8175562377232 2339284557623 567953126486 245148747238433 144851272 222718238863 4835462743 915759884 77171917711128653 395813493 1751661891559 212362613549866 57711646238617733 9123778875 5277122522 7229676567121236 55661625374716 678256198598 66596658628 94371321927672581 632468422 14977525572821 413995485 7917361985968 5711775565 425242765488414 911686285749559 585884734421 322315792737 485798167249124 3821886539748741 44844689996217859 8121525835142579 489557826966859 697558723483 82433858899 36461818495533 3743391562475326 6891677231426 353336864 4844235223 73311976311 67973493436763399 9949188126542672 156815482379385 42898782368136 89322479686443 83676918799412 3627836639253 533873391273 49596454224143544 758596856 37756761917618767 8375115323277 582594143139 532813718 112529188198435 41127353269257521 398821991438 85766314692129242 15355112374994141 525723115983371 69786385412 484532238 1267978959575 947677522783 25876855361199327 117641419662844 23143555411699838 9241445186472 45889131763711373 71222553879761455 62425665926812595 9612231219196234 6414214472391 845775836 14628295596392 76123394746626926 461897137933 13516969757484 45351897653831 2798969439498221 1289974939664568 858662613332786 51961125356261418 55842411532338859 99814582419 4868144319991128 215292138641456 5999754543 43686614126 944185156694792 9121492631888 5479645689 14638219887 3231969144319 9629248297727 47383663144 2782855514 892258835769832 553729992833 427235368 8817172411793324 153681775673396 147238661 428941565 8369248582 596535462 64292969853 3857971415443669 67333874116 176418246519 52331268686584 2377484264 8133295723825 2831918675998 888874819196 874583637962525 966193319 62954535389536736 212932739973767 1787879833 9461468986419171 8475413811 147191814836 865676778729 552513948 89766999823 59565817514452484 5631733419185151 6738725581 1821891473356 165117813685 9429542682786 3661586665 5291135175938 2479399658168 59993267319638 2859593736275 53619369615599 452627599418714 643749192 984413837647 7558963682826 776576476553 39629724792 8943853739 48573869627 233555173137176 45798796268 27594519614339 87393145828835 7253584814182271 117768871437 4228937225725 7623521354751831 993423725165753 5684551227663 19559452352 27288341576 62255543851 71864145448257787 2154913868199664 667864353122443 75987563561 912854583259 76195244657966352 285169952242 9251321658 486459483 62126642577668 11478744974917 243698482663 9371823727397 6711592541448 72147673725 389254797288668 67716979286275382 987914232281 212348667234392 298261256 69512364756216 66378645632636174 131636512866587 236562911549 563396918 23383784488898355 19238696634569416 155558354733 26818974293342439 7914938896 5363468988 93816869797 778531441781 5684447251355 43367143152465 79414653171146387 155142682734 4485781964 83332264463 45561813587656 32418148548 42335994482 799633369228 1314541331649 7451622873424 2738271219779 1677158215634833 39314963364 7442171147 83627278794 975637158359 857847431 9559911183515 519738176944 6274496958 583269654 287123999731 34668457238688421 9142537152961983 5778817469 56312694133526261 899777966279 12478797785392799 332487411 875254316341 23988717474 293269664759632 33646128345822462 1254958618 4751232794 545784323 7747217987638412 737911648121 6375666721474 5174867128374 915747257 172229656975 933877717313191 59989818282511 643842586475525 7976876397 3333926771381 182624575754776 6712884432127 36485516167 92984911124284965 265479613211746 456712685368746 81393488822 148742148 819872684443448 77848487352 6274863321227 831967739892 984382196 4438682165195452 98546686291 32545413858 242431371895594 213675391 6352378333649296 945991786 2681227272841 1813659536839 28173462471528 875735491 43691473623 133511152 454849452487548 58523579422448963 8656359225597 442229446 2689239467881 978388133861 371978363 658964962182519 38768545169194462 7544614638616624 15249183339414255 972823279543 55296224464 4987785132 8488531633319872 445996284 8367588116 4665619384642383 2765878139 983273857565 769931366931 7977854617166965 2868842441 789877351625 675824522722 93472178886858825 311265317 9278692682 45354389848 2596639855 62387776143 73338957472436275 5765885421998949 286655355973 515427633757291 999517621712 642268986138 23785412186776 11551962153867 58922488124135833 4169835951 35624256361 368286449983465 4832186972332 4733317679574 734279386652952 4651483868241618 78328255747277 857148153 27387749156 8954698674716133 4968177825946 881598235297 24953297372 21225196764277 6566166498 756184234 8747539588 3964751885226 635578187421 62222811835419 56325251147333 973361961393 4814864657 89546959211462259 5386612387 1859635796831294 8116986785865 7125643276134 9497261113521 5123379815246175 48431977373 35799218772 82299678665515 448477649932 657618445 4347415986949333 7671413524479588 91391836531161396 71481538326776 632618847 569137194719 542423895 27556174198 4113263493121123 92343648357341 311521149117 91953211627 852931878384 67439568129819142 5675969531 5132359372514612 265378782895955 5171164557279573 1879716281197468 87354273114365522 34415257938414 743992197251 863261561 4841334732275719 946387895325581 73229167948126 16169673367 2437835334 742431258963 36512295132793372 19856931139 69747925892543 28474734745696 1258558786 985717752848239 283855367982311 2617459753496465 16781327471214 8943781464384 51997283939 6969249691473129 1878896895156 2216351235723822 8992163467 135865659765448 929215842539965 9379963352137 195154759889387 69155332673243275 396843645189 48699694229869 349116473326 82516638434 4758724949 1747921536293485 6674586331178425 9945539593 44241133412914 15549286121744 78331611351 915997388 25421536589819 67626273443778641 112853219 3984638159 34541476174834 531979868 5787844446 9393784828248 26192836538368375 417178864 76189111297 696379522849 14279379888349443 8351627362294652 18915168871 2995866317 1616527229791 39939373668343 438311355545467 14792443357775 7983721659593987 182597159649436 73893389853574823 351667134873674 6338366467387449 75469957455643191 364474583285148 521986397187518 89151542432 4931678983 783936355 16233931894911 2575252889 4487742932432 2394338366425 818955355 1132415976855529 6791764916725 5873925575 3127886324958583 39199118353442948 298525183 241524763 64745867271659 3954746434411769 687481798 41494157665999351 5114667931 37111393644861949 59884268382686541 95681111782 38947978551265 12934925662631493 7566373946694965 283659859474 62596329553669534 9113361885337 9949172962276815 8382346118 6321769288697338 8516868877899229 78164694554483799 197259147643 9945136841773118 678356849868389 57594271291145374 9931497155516896 77471149386741362 3435195241 76557241786256 617819691735199 812677873711 1883271857849 859262973 91186939271 3786258419912979 681211645 12483762155683637 69577932882 569469853 1689977632 844113351369 8872952816787 66272285484 51636238573 437341188884398 1952657318172126 24343878442 65818821559139 2591959778444576 425978336 7424878462773986 3538345374238 92165883197347 958991428676 76814218777938 8937968781211224 46843398281635 92117255561 676781953632718 356115393 174116815977748 854479869599 2852431332612 6738285483 5318663873666 6473961467 139775852488486 73926335987 449956786879997 652458145415537 66524523265276955 9115284456956426 92248156172536799 55124196946782 422341656 7365388895489 294125957 5792686218699 694687884636 643568975199 52741642639434 88196346461957 897797733427 81298425651392 883284912 74569848549362 312782852 3733959144717569 928282518 761652685434 1838765735956 5132816481857994 1558985994417 316344544653646 88777379354466 2535718865637384 593252296281414 594294859851599 6552138721978665 23742699319764988 2373812752 451618825 7864527396 54622434772 69628319133387 9721833288 39561737662818 8445126387635 9268185985489 57489971252 2971183992 25316281752233631 3477931581 1331714291148 75726388426 66248193373887334 326117175598 16272969786 3633943687 47266793246 2274814666146 83683967339996 8467198387 9119362248818 688175764391591 74263636566984515 661182435531 98576265316334 256257825745368 6597285945 45779441276464636 55759159388781 872979598 68887552732883 4188891165 153457384 6967651923 75824898742661291 183833684398664 562177324 41928441238 829636468335964 716523292972422 146632735 19591886755985 38451473586 795661892176 24428749274 79297884224 56726733592192223 234915519665 124221337426371 1513977319752 98683464456187162 93553927257 6858942189369899 91812422817615815 4254921339 875553846 33834352725843929 33463176318753387 2249997758284831 14554915118 3514988261195921 996864455438635 157287854261 7996655816981375 68346811395421 43439883686 15946918397 31321426985625796 283752844897369 94221929989798874 58851517817 4541292999 82254832589266665 8776962822 586217177 29738312861124 13849714255135 46219549391329154 9411991549797 9899913948 3165638542895 649541552421442 97562219983974757 567522129854 73727263798155297 6413998739383142 671993245 1125773776 2389752872 77887157859246712 669359456857 3722153527764318 9416451175 8411275355 94317746794 88464326318242 9493511255214 3988526514758 989252153419 547794375662221 298872941793437 65353461378395 4919793367 415258732 2722816482151953 6629231637392266 14389549263 1945984197758 39267824316878 937179349327972 572677352452219 88688834443 7911853548 4513386756939923 3676947591865986 3426514813263539 76663126747 92321631964796 815781332658 21153478957 41358845947845769 16465238722 4284855186546131 143184716 176471425 17684456582 845486361 1396482386751286 21458398821 8994913443158 17231292132294627 9692862926 138825625469 522296292845926 988259267885 57542414228858 991526981867 1325635721 1458816124997 924958659 8241729693 22178117939256 774639431 71389861853 83258986245537 486773162935 8751469487313 78487461121473 238987253965 9749742723 1326683227448 672365241478 994149556278 814739695 6624792213591 899853785 87556886846324 29641695543196987 5116128377 11868616937 96126227156683 19766367628577 863379843 47763436666676 4438726875 6665133155571577 7395742233217523 3413718382846688 3413793118 98336446516 186442134611868 5232294382 2732563537 1658122312663746 595547331 457781498716 4895961496 634848361398 9495231683 654522651249821 392457947 93859388196 8391193232761 52267957112389 149327738946 34213789876179 89743526894413888 98263973616785 644849439574385 54835918111467581 875871936237926 731239467449459 411459494 33482492146 988972176146696 2288928548597 7491352287298 435843966551 62756323589571827 14638676835 412632493255 4138222254226348 626683113 67454724546 19463915376376 872538389721 661476353863964 6951221645383 89428592992565 17326415658216 629595739 2122653777 34317156186645214 866578538481 915522832666 9474761764915732 688224668 5951372673 5687546747128463 45984496948263 6555313652524754 39436658683755313 95596136559265935 983729968 941663782945 21672831188447 639153449176279 43499956381738 798233152541399 68415693762159282 41794899715693668 5671322697 3984914693651712 25843721982 36646811892125997 278338562397 449534422372 46239752673151779 84529446466843297 676315758 341669674467618 83866583999593172 1717773919716932 718679759 26489337817993 7525188566676 26465945791448142 147238741341 2515721566194 42431238856419 5241583187679 67379414834295731 75595925374 5992799227554 164967723826 449623329382 5827973714 4789954261849846 64174852619577 187959491748372 5852359515339 352275756193285 57847458929 18299173324 4917377174 17317394957 553111994 59726334814 69823477664882 6218679287 79961762718394 287392124561 33936562693549926 5381824441571 76639698695464 2462228125 759281287 36145416457692 1987653543837 76259937893136278 824818981122494 874416636 16355714881 59675592438838 88123591625327732 352388451 9469954694562269 6799822598 35384182996 857473325 466436813542813 64572629817971294 6843936968 487371914 44695973726392 235744331527 1983633729861974 649213462 23363318755527 445295214152 854244542 17338279945 26738815394553516 24849433288 99134146441 693696235465 4722497813461 143296349874176 86422862252266736 66639252316647 84558711461726 759871519 38383189766586537 7289541656 82796389267372 4929649271851443 119811975549 961848148 55147337748131 951853449423 68813395515 589862582 9217869493 92286976988 11355273839535 81176324415434 84461473614434 4668719378831 3721147462322 92997453961858455 2193489999383575 83125944266114722 671691884 8879556187 66322523569 86526776594144482 84664531172 3854188464682 488378445 11172567871696 716944971 8475643288361 7713963565 2863348322225 64138844618 789182164 682847475312249 3992886978 5695124442921235 3395512153193 5435138596394867 19356411596972513 55213561346 8665529657657568 1675315562931653 4123485511 2341811245192283 231586582 421915862761246 77762696194137 69722756316976356 64941547239 29467999182 1463831339 78925262111738 78266983385571785 43747783582793 32622718769423383 18169376315968759 5564372851662 73489444943969452 167196365931587 6269544845 62762912153662 431782364 64145654791389632 3418156722964441 94157863125839635 256492385718423 552154311 5183252214534516 826367781 72238784778 267944775391 4657983233494387 1825741395 6747927281186 63882482363144912 596423781 62136576344844 988856875641 389734765 935867849156268 1372474581 1883555856291278 419213233 244256241934239 2684147441288 78483888264252723 96737437395554645 863266669 2657285317534 993383288113 643481389 717522378274 92259965596146489 2138437281287912 96137281384311199 45398323436729217 929968794216457 225473677 864641397 487974866443 54838186559231 37779827799522299 6876534276621255 17581855862884291 61965435382816 8626589724473 349549737663 368141838849 999156927182547 3781511824266 9366182973 889529349635963 39457763531939 472669349581981 49194939344 46115574515653 3222914499947 878664986781535 1247828762 9698496668855 361398927163336 749196165939442 5778585363661454 342815823655 1367115361714813 7721413318 955355452688 4667142313564417 36652742536288 3891815119988469 2831419991 968153321199 668797787 316782285 22137778326941296 114966581548 78293616221836666 2575341557 742189357 955515691 14444785279721 71634158471257313 451919148275525 46111345898353 78582837265756 697898261287 75731561593185 8732924939784 897461464873224 87561583442 164931783 7397175864 22336518653461713 6587365776218 5563533726971 44959713277 447649859547621 96791866999123269 3543659575514392 19113934525785833 619683779779 6755662346548952 4164289366139 4497299532996329 53448587427 551753862 318918825228 2625114728 35572561341323 727754521411 2373716519 3352772578 75548748346 9142835656 99125831287 5966665839 7449146848613973 9445386175463 56248942848 53776336624673 85472985453575512 4835679358418497 21375849597 53413824546986317 5658623926341 64154582264268 4471244895176 92858365531491591 27258892348636916 192724632671 872126152189526 76665979514 474241172 452875147868 169566882 7844926774482 125372563413 6381199935222879 7669921685 587819147 85553475217225926 2812499995 23136828716261 91946237525713788 336175712 1572695228958 1362413544839826 8367251558942 4547278989 846247913 87518446598871 5168896851 8462949319269 217873687236 717873118 4656655843181714 2166573812588889 95477355823 828589626323 722887858155 2742447438483884 9891144839 846383274 471718452881 4525273848241688 62841652574 287328716844 111613866668286 639445815455933 1578852559711 38613691444331946 995469645594 61629919357 47441772994722348 31438235424614 4646825362685881 7564243192884 368913992596 3629147642 878928614 4249751816 3989819982 8593444135279566 665157664573 6691392953329261 78368821837686 5315897216484637 7628276571456444 351779486 379254792 13952586874386761 57994742822651 5899653664656 458729475671758 39287241428 949366745945479 823588993 9994552229737 23735199872827 2187242867 73841711684 955733552335 488867455 8268639366837829 586487572593862 8417252191 7279589851216 52837213975642129 54658174458668984 95163342277291 2171137997592962 71865984473844646 52642253894877 383825975573495 41866592387559 98419518777893 984678277846 365435749 371491561 758969578 3428729468886 69521341244831 6996133715476 4989428266389273 16286135499581346 8696794421568 2242767587385418 331368612572 6249167957143 662335138 163868621333972 82217124215 47512187338 84257544278365665 55189779466215153 762188729332529 4994729267992 484763893146368 4529596922 627748156854999 182391162368317 929358587961255 486184155 1854443275 9277573873642664 6252563355765 33758231314761 851316967 27557786241 7157998322999397 65854736311 116593115273 8624456799 3133247875 6925866628765525 71622263599374269 371386276 96267247381527 727797324314459 1261162797 2112735475 1121822868983 7983753311533 318144668789736 516521733696 9398892827366 388354656 6881716355873685 846663485824256 529719421 8928215482 787586736247 8141851228335538 2622478573929 43325246468 7763589136492 3788215693 795212881965 26734794183259982 6544949173847 927652644792969 9872472864 6267624397974 116991241 753944326 1262175897951387 116194124336 23956675858 523792265 617225536 97762924343 231331697949 5674156295754844 86868949863447 95544515769967 5117499224 5316826858137457 7841629211778441 591548673439534 2862287868513 7724795326 352877493675 6754844626 9693293933728 7843534639669 12733267891192664 438643251 8449957796 9836473285877617 89282458822814954 74924639496 6374893784691821 643744432183644 4637242592618786 415978133166 4487977736 24875919666172278 3719539965 38523485637635 119484113547959 623437175928 1336318481 33132534845915334 47436221738999 32861596275 1855635779146 955549895228 66583155157 161485874 724617933621218 6148765341 234622725796773 357869353691372 6373352863842 823353111275 14742499198 1165539127542 831847789515 695297982769939 4697817582464199 5578233352 2215579492769663 548655232 3247353411621439 62563238434 9443694729351 4511218544664 9489376769859379 276415819399181 8442142861 6965276979 824383885111853 31764582728351646 18481357768262 54256676879993 7532997939 4272798194 428124544243 28143357115 815429869187431 15445121235326614 4172115614472534 66297568432717414 1337717122834716 723126655 2235296641445 65926963684699514 7384162787343 139479834 274531575468 72541778976373 65199536933885775 65154532496 561115936 4263718628298 3135499781679758 3224994596 388616826794189 7876443395218 98256366949 4939222259 413343542 31168918815426 249942452185 62828449462155929 47265165847818 121176989113359 1633834292663147 9858919999 38957727691271928 7426285141 86676754794 163544833212688 8717338762 472673125228 2478845766888285 53569391697158499 2764981143442 43452665228 46555957989 38234168154994 4445222125532388 2164922196599 642577679727 725389473 8636433473428956 6944441627 15394469145 11984155225 185839142125 438295971642 93492785145776 7272441668969 94438174922 212221773 32582967816812382 9853874644484 9898359589 12817118636193 83224267791 8383387578858 749998696 1916985139 4959538339872 94151663743 4678426257 783932347621753 862954177 44218124751511793 96546874133 921424541416236 571224447633 5721881743 58859384228375354 255615812 51371584264 114335577253 597219592995919 664983783982173 398196323937425 1997136372 672196432628183 292335771284 3449343239 723723354725979 48761692999 7918999197766 587629325977651 962898694372 9432116771 98257611843714978 8325917259451224 2686989824275 21422375839785836 381229712711913 1892865468724 39888328688493 693853417461 663927911854 748411497277268 2375412761734 791725472259573 464346447 673226911359 61174215122452633 62721393781146681 42455166723 716224289244613 98762681571 4477194486668 65293185661722965 87794936746728456 26378473883297 78569499543 9262269962695 746913478593 483396468 3371696386587 932278465 198622363 56849568692 7525539874339793 44673391262993 9256824772284 396547992662241 8694891189877153 3383481295212824 2514275666263367 377827853661 793399949213852 2294639242964958 12757921631 589122138253114 3827828779342853 6738347893 74246256688669 58136425457788351 6746249847791243 17311229535 529454537 4434269222 13156868543 77616699791611893 721463981 2358154756299552 471248846932943 687956421953 1565661171 556888254496925 6146776621493329 48469759496 7823342244 56842527673 13858451537677345 47339661876859 236681722531634 1231483263 3744813443615383 15514216273157 8569394419156 2171361787728 17895737591 9767818378585832 7498663386749245 236696261712 398796595 841923168744295 12752361963373526 65512874154 89854558685 55265531274 125216267462 45674487554943718 9694451924882 35675125462288 854552917 8791567972951 317915968679 82981137682 35418358987 473619813 6665814213 155151518625311 658493245597114 937992487833468 9171392644212 281842759359564 449446946316 6586951529917238 3772673862976 266375322 43312958953 8732545874 754741565991467 4127965435 42312746577736384 2877559331 9299269326 172811432 6747311411149466 95536995147 32335916981195524 3214357698813784 98585997167282438 85538752612344388 933777843868254 214115263436 5982131599777 992939316255637 82749431787 5864265338 7331733393418835 1483159437 428176364 85932881763759596 675413497988736 9375795288 68395962623 422683245718 691848485 248876638758141 79755539995266 33875752922759 82589143857 97222751367 6643241988118 48611991914 737379794121335 