30504891581 10585850358828 6056878139165 6161732436865 33525554972009 3675377321886 17241096916376 3402215497524 40032613988630 23394114797529 26304637453375 562671758855 15301170115836 7963245190165 2778453082615 7553727335773 9519988762714 6903630005244 24925727712379 1470501372554 19443303514270 5860442627260 24155037530862 1568312025065 7084240582609 2473693751755 4007541665616 4981563719316 8590119210027 10576583362520 3605703403242 1298518227228 13216051829998 1524373872940 222394015441 7801071479398 1980829779060 40571840460 3560757395775 3399308684109 2463473186311 19014613052107 34149330850915 9323700499586 20740489193974 7945345478995 13055872124143 10419919877512 725122820672 2339239873352 29348276993260 13943692570597 1205035491765 1441127780454 3121138944803 210977457294 6406488873223 13131871467946 13892735188885 1472356545507 8347300366840 21676084404406 6748539840046 2383855916559 25002675697 11268040757192 124860857975 26173568476814 599783394214 2290080739034 1270050385363 17974675426865 448987026854 1707347676137 2499418872607 23121015631032 19638485719603 2132903118964 9187763228227 1838643953200 1662633612164 6266268570853 6630993408153 17024885118434 6079002589564 2322043364935 94453786996 10823492350608 10436187047398 24943152713699 15273480345169 14886229917649 6285776963245 2200092718216 23410825160929 582723026274 7366611590983 28498776726712 5318539967556 6429051498091 7155362772696 221716486797 1300706041429 22639773823629 805633900219 6476690138463 1485417927971 5559041409399 4119481844276 14753286935162 14969614698061 432702629814 4958810699991 1365581213387 4150712535913 5362392806218 31669691802623 18274268066951 7828178134 4921907575765 1535168621543 13559233109338 16534331168977 17745218489067 2799430035119 14763517273587 10308322292070 13244636759035 6257111558756 19647621732488 18978908342838 11708585343784 19573886147456 8116658456956 1236264740208 5746760032327 13045697673474 4701125392568 2537445363417 3774825798776 2796037716965 7842693648942 9847081539727 4437862951815 8836972370501 23161930697593 21468816811618 1201650761696 1154964232279 4662792014892 3771480415612 1047792952409 9319626876143 2388996500928 709067137793 19671625544582 10608735702458 12280157395856 23503871032032 4455155501165 4704998056486 3189394906704 9989613358629 14817167868276 2086631184900 8860591023117 10204561356070 15618249536000 12614722296797 133468299725 566453032542 1810726018739 24718032202772 609014790027 16638178021399 19372523004964 10637604220038 9903444936837 2517623445649 3950905464098 3383399746180 13991074441723 8880089172876 490644739457 667468967963 5769676177747 14902937981218 3208415722229 5333395429043 21329162100607 9880379796809 8125517712658 12827142973756 1009647407553 9473893669282 11781192339563 8404434365612 16032400976704 1115251668256 26349063655664 6034766604616 3768461354001 176273837351 375655751941 2756169446803 7051405624123 604449258133 13852374484251 8178727907200 7810031779331 8738892442592 25604300780588 1857696725983 25257372433859 1543639780048 23812644566269 1561920171254 2711946324391 37512291803 884877892291 4233464375294 3280330859340 2897351842825 5106807169295 380532390947 328123723704 10434496412804 5171245396138 9169841450418 4805000671539 5131280384277 4728038393168 7010621251655 6962114120314 749563316528 19028814368294 9192838224704 10451283430846 13761853460272 28635303695748 8471795581722 159432994802 8453434031857 12564510239270 336557256131 1834102151617 706351604104 17541520851847 5087347574106 19532632072103 7846186453127 6320653910557 869911115022 1445750486697 6909359680630 14220986730044 5469395443354 8889914793516 1815901804021 1378373140107 9849628297768 4699961070328 11077333325808 6222416877514 8507749921355 2229428980045 16773894874805 2652570488096 8299570837042 6289454562481 915004482287 2597120629079 28111671454272 3942573634967 2899503417208 12621370425139 3106334572467 21959658789752 10763992611678 246256923421 12252458230849 1794539768772 20206552813025 22765970468723 14196869849342 15232446148 4569484283394 21047269087272 31327404212 5537785137962 9449360403423 21030489895741 1412352565196 4180907669951 9437992060388 3061285699134 1366603853329 3422442967837 1391685760930 3544325429729 10935407452999 1038146273469 7549392976738 2219304386515 893233158559 1629455408232 18330724354134 5314451617477 68727888243 18562200982143 357338502081 14318131560366 10022360870135 5185963604812 1870636375724 2057538531858 9990019415368 3791516596740 1436331623983 1419450122726 8715328573426 548870091135 4437784071662 15509161166823 455237753922 9021011789319 6345239946558 15522443154505 1793516864845 12712883291148 6243776021444 354945112039 4405235385522 10890700970637 6723672741302 723210967540 2016932103612 2504568520316 1523620873364 3305856381025 3326968322383 8874055302358 1147615520003 1889234905234 4439686022703 3776060571694 12928534579775 3022168286686 4128510246857 2011642821213 20418679650948 2995777375123 23604162496246 4330518843808 4951969173620 1577962121425 1953333356839 17169334092011 18130433246505 7915760459 1527100542141 417313786743 23095843049127 3075239119163 22763168743 2540268724602 1034384144717 6287758887630 1341408065608 1760360793836 11742065358585 1446978964808 234171402241 20445537395871 3077049254489 422505736208 11850270456672 1605114540524 788126944171 1331093967330 1332760700231 3748349509527 3606458959328 8407296723919 19546542018790 10328946840291 3215331706321 16390947130585 1107190208347 13707941750473 5441536846016 7341366281104 12998478508037 906798275412 5339000778002 6687933144225 1728976186692 3199602862517 12562523927951 186370046498 3204267649116 3799060405927 11588381635202 106645552335 248934434352 5294238063343 8420507680925 3300135015269 288594974050 9051105153802 966800538700 4602229345495 5853512630471 1873020039534 603580978120 201805423790 22004419878900 1960954742955 4157698773315 9682531305862 165184912828 6543520878207 2412815803159 4363949677581 14184308777127 2259931886704 8822646339663 6710692511618 9342222315000 350235171834 3457814174183 1733145020310 5451136624972 21487267404 853691769416 11014763414569 10130723350256 2154908257223 9150066687656 4518902215953 8056935882757 9050638950489 6439386192111 10516672053022 1037325991776 620924661464 7947851923882 292670716743 7981348867124 2736109496531 14231519807613 6306828571847 6429276968196 23868860507 1659327944520 1653573795123 9078292677553 2561435192153 7405865933305 10686461255522 38534313910 2752048344592 388628421367 5822044814341 4585504593482 10180471543456 1880125975546 20612459992868 3336565106428 121221684837 675979741969 7986297017620 3776817612799 977764593629 16165560851663 6576795623706 6067712148268 12388095068543 6600520542693 1714068824557 5914844030164 114142975769 1063535131606 138292542611 507405132422 3720891556089 1700429346484 2868206146689 3969672993515 7782236467259 7787979869994 2966773998222 4982749068052 872783394846 12419445780219 41421863946 604800808813 377453753084 4034916039948 602220630855 4572504246262 3067260490521 3053540570523 2176537008056 2036140276449 3599355297229 3209895287327 1017400954934 6135611579713 7414372006874 8367068727364 1392675547045 8732932346822 10717557585703 2974645005757 1788497483394 3363476376 4376253645325 6715761678232 7162153995055 1151752209256 440581903983 3031252017097 4196232253581 9418432692210 723976714008 5957485265 5106640124008 13870440379587 1729496223043 7060219830035 369166600916 279951138680 10610222048715 141258325591 10676117509364 3849193196771 5762510553382 2345053237869 1963865222709 841321725009 127993112028 5590020055995 7189328567294 434164854928 19505502107270 10012590928780 8733697193642 12403931002109 5887036200103 128677161752 12143452179321 698568544155 1197553920954 1572658066587 71189901964 158966886051 1329249843456 17165356575588 364862054012 1889829851185 9494379030998 4405980189795 6431646168122 164437956661 2253984416560 4646887752458 8504983982 9079743257672 1809162638641 14057489625266 2336935180553 42375075096 3576332829748 19782158736783 5922547391928 1886329857045 5071756720428 3536460454545 7873901736100 3129087798133 9312775986234 2334714676224 9336447347737 4048800073734 5025915175663 5682732502072 2920663827307 20915421588168 289090797317 1276765525536 11729941248779 1478621102883 10216088884759 1723266898806 1612486145282 1663017160144 948122443347 1567306343216 2143065556385 107173387858 72712020586 1017948710516 330097629454 5967162782350 7232890609347 11139956285010 14336232064396 2499839902979 5041689772090 1038765689378 2172506844884 7676345532559 1513010256065 4315011706876 2240405527683 13803733711641 319479395209 1725979516269 14099235297239 964532149311 6985887760399 1240274309960 1141705703288 50006294304 8257397111975 1649611182641 441647685555 8482623516525 32788238295 15046770485437 9785898426827 11437905366201 639603674549 15374290749743 1456614746819 453167486316 729005522653 11091631510736 12444392402219 5578308301626 5485247673235 9948523705196 9013845010018 3329285153519 1827621368494 380974503713 3135410193855 8920213617663 11830490718716 1606065119514 4953660120465 495451088650 2365857245973 5597096230744 7233009071761 4633094410453 64997530108 6246981034140 13357791867007 3113930967750 384464437428 3253265058810 1985779036865 511809289726 6800754011433 1649303415775 490719905885 9886637023070 1537085845556 1991927406001 2076609677415 9774012330394 344396871514 4273940625033 843835883989 1109719086244 11888569458984 3608455306351 1934534532190 8346552041746 10041498516735 18221489022777 2950479889893 1015377479108 631276241037 4859655929876 10474785919521 379791985037 1030304372690 4765296854751 1057408178922 8589326401205 5045061186241 716806732137 11876486833550 8753883436413 1191359851939 14362249011783 616782051532 8490063773803 1503799836071 17650192160107 10872436547531 6927127340838 16292403654075 370178945176 2302130545595 877638388927 361150997906 8952327781067 117067130754 461618770711 2734135832022 50487890055 1374667358592 14099831319371 841732009009 13707009719663 803976656775 6819506260872 7637808428212 6651841050835 366300996421 1698331543537 1233958280276 11699855650661 5674178318191 6761463802484 699458282477 4742664669537 6855440196644 5023920660906 5542356512152 579209674921 964393980402 437453738908 2007304292640 9457216254865 531401452931 1042523490565 191998298160 9070574024634 321993199443 734507109591 425631274349 5588521171390 4690318591937 4844611797136 561908789313 921767984086 5944138973520 4897752415573 5547763706998 3211380479748 4865035362192 6400757273102 8309629740143 1769496942553 5466830010718 7582186081838 98636405480 4526913196286 4850455433601 543540280302 2726329769733 6319312124537 1601529470158 1433033244427 332714430375 8562125349215 11695150266718 2979037933919 14310393760807 2049332375517 4830144114267 6760380912684 580576499370 5683713168545 64916180989 1487211168598 235993508541 3802698326155 4194380058435 347444171009 3718016427381 3110908042822 2335746334131 14051250234894 4512578271903 402300289217 46270778177 759025626622 3822607672286 10575280872349 4345449935166 726890538 5751018339594 930555743949 598813521075 1790547410136 10359967810936 4805777067712 5894980682222 2282815538318 10905749451806 3065860867695 15821415893993 139976751204 10355207735679 8084738475362 525300777245 4949821301767 8345759729779 387542968637 389592928501 12633090586920 3273297334314 2183223393754 50042771423 6901170313201 389935877960 5632262666060 20171038609 5216925463639 2631318160360 1234922129084 1288012223322 364499788974 1699971987599 3414446012143 2314137623514 6383730552880 9069973958135 4712346069839 3780049346591 3548853281652 127122296694 16357331084 62604876796 5558355607840 4485897906290 11595535963529 7413081183580 79190507268 9752460041767 6883644321892 280546312644 5573548024002 4700239836788 10036394409094 804586157949 4644610021585 11105947868750 1535808196657 3344108047141 105969402989 5678691917277 2374674192274 2449036729744 7058284626706 74146326480 4896717574805 12549640770884 2169576106597 1530526216270 3028665114916 2380514423311 12695420528821 8407937290489 316902858899 10942241223813 278736631650 9089943744537 113419744664 166958486263 6032753790675 1561867126315 7784291086152 1189509071131 76585546155 1414419344120 15084516039 6959685237870 7905846084547 2156541124079 2561120460871 8894330490858 889220701466 5503065463578 7745896102148 5895563541867 445577174615 2735646545710 640201183013 2118951599816 2662713038087 137375629787 183440964175 7468940755082 3692894961604 2338462578514 8155862092776 7451974460364 7203492207179 59552050515 5756524974159 7461323058235 3776755861770 8406095298777 592212813865 5002443737658 2188546820511 1962142665923 3630841277120 2389170482024 38043153602 2547199635563 8925374756675 1407351952134 341497156 3583027844755 5887915339612 8095439429939 530279910764 8156979616740 5073916883660 245265052210 534715441256 1228246321496 451274905274 11613856460422 3129865168988 10726953003978 3105090709651 15883348258434 276797080798 2831690102383 395259426232 7268357963919 4574606356828 4458035799836 1952025980406 3688972005664 587369787439 9846252681303 5330074172660 7337757388586 504342833211 7571558390300 73205857300 1198687294015 1795149307911 2488004223220 5564136423307 3535750436030 366099645755 15319431348029 9709096046004 5453639021902 3391440822461 5056938396360 890919760710 23320037753 4974236591294 2540949744901 6301007252874 2954340301003 470220880506 3491819107266 333467307560 307469806396 880728551003 873949388786 12185190596713 13083445627522 2621603943955 4075218501145 305603473513 1976796205159 14090233680253 6681873154084 13192911444475 5779370274031 12905216139634 4321758530210 2528397836430 481554889525 2367330997034 1340401978132 393363301505 732593013143 7412922709239 1535519788267 7731032388755 4205592611428 104505905177 1429525110036 1589514376720 2868256115225 2190512834067 3198708467533 17097337773 1064210162340 9328420415565 3041793030767 136426621853 3585762162204 2430705554178 4612657685513 4147476467766 6406661127389 1940984806105 4786640508452 82861668004 9446926611882 8609907648114 573377181984 377269199610 13435000095866 1306798003393 952530773200 2567920421656 4082724632999 1050338821013 4627369677073 3039535642228 6865640961734 141839233852 263971123292 9128707311935 76223803187 820805115629 7608633080868 940939883423 5540127864292 8137538871133 232753335370 3288346139784 7639805336202 2148354435841 175437764775 99098301868 5348696621792 591604038490 3270397273732 5217839180738 2080670299766 1736892433977 1137754581478 5314308972984 4801278008840 3730870654 1222626550407 10930668574614 31293921879 3561418278600 727017005957 7503704305731 1754859793211 142274629472 1467685084243 530938981119 116843013033 22210717923 2193842722542 1730905777042 2432893280499 103357570741 336842957810 5918133749827 9474442065323 8879032592883 3365163814758 535048543423 5915125794383 318504179879 1886421653590 3914257485943 2566747509060 4965308524949 863397964775 4263804162046 30481177081 4248176002264 7837500581365 4143991100308 7384821750939 45803412747 5012592258836 284653314891 314309332971 3307693362925 707530378039 106830715660 2269173208867 2705289102051 10469446389791 719820044583 8860704419680 572894426378 246839399039 1852753827314 2584614535473 2061951627628 5913642527317 478864278139 5556431172002 7123272980963 5855852112307 466555282663 1809517027647 249978799004 212835788745 7989175978151 922608081921 69167609009 4988132920727 5579051900120 3040370298092 658450536030 13844619247621 14377478786236 6541232072001 11860415634 7387636200284 2832376383719 7093027868337 59373383032 6504156845873 2476310869649 1723582686430 459017334842 1089185530866 6171286224820 1022009677718 1687448412217 8636361682850 131046121923 3460908874243 2200509241958 53431155949 990515337278 4105858896017 378228685577 442907616130 2194848587425 1922322430780 10157925645869 2444661683260 2425047310937 1470357333141 4263477923382 114214355998 3952736028453 4439150537250 4184831745136 3508029971457 555212930746 7174216702700 6227670767101 308561650377 1327112565289 1256512651018 172870240024 5545712831820 3301657691545 6950777356676 5435228445984 8374267748671 12559520875213 1122137485527 1365855995545 195207597034 1891512146695 2702986416588 4169349328333 5633412651861 11328283655944 831428210628 4507150204973 1922280786812 1165049849553 7534026192548 339909083621 2751646996844 746099997176 3361920343657 1179138705379 10726672487105 8735201222425 3857063502961 178724589754 625877201963 9270702649766 4705387056203 947596810675 1673564460025 1736010659649 4880323294341 5802729333884 1966323397309 6500649470549 2203955278988 586378296602 936688878135 643587574621 5496141239220 8064412429190 103134433751 334548278075 480927767493 9088308298728 4352989102707 378243678589 2491556001486 465519025033 3368965566548 207427611847 6329723150982 3891239231165 7921577392849 3385669209063 152621481579 288370305832 5322631536541 601441809280 9086464293376 4199268826897 544218835817 5305112122683 11750717781118 24063202842 200342983974 2555191630820 3395321901821 22704653566 925608025929 4392285204885 6884496861 3884857295652 264452575003 894222405909 6372934771148 10077557306211 1865958343914 460547039475 407278284390 9408613384360 5434334253405 2807325985834 994714778003 496461561591 3476157256292 583482314608 71962662024 269936962933 344299461725 557626386 2623589985430 594311433098 812697669994 1590382457714 4876283955041 4294229792373 9673006011413 1687453010125 8166778372885 730608272210 1330384472994 38580944500 1519927014235 1332476485436 2796708249804 386488622190 1458373857071 170648673416 1396521466953 268734123347 815905690094 1463919050716 5019802362054 9030496059664 4322103851509 5318884150 4085884656928 3989941482977 2181523812492 7699999075928 1665524972559 3098564881519 1420049648112 53452009750 4446210276255 139346165885 385174748250 8802629811177 5049522158422 9940921987677 2069976422642 1982760833924 2441350339614 358739407406 2676208737692 1835380291241 2918889302625 8646742982740 8402633554179 4497420726001 621907665378 11056535232003 6576354631196 2124140285423 5620287913032 2814869071862 5316734694273 464668628652 3711862111932 13170894650 4219326527343 1074470573968 786740930463 210590822841 228702742931 1934006098391 57412150831 5836178239399 149070657999 2659039728352 1476573251566 5023203630862 557507980151 10612420465 612193867338 12117759588596 3808665382245 1141837974372 78880887017 483946959378 6799618121894 706598921668 75757989871 884445724018 1352036280859 10240154911052 835687021599 2282539019059 1793748499216 6394914969212 3030090222793 6322004176032 5824923690445 4823931037037 161988673111 7997390790931 8094744917672 6192242364868 5079829258116 778686087309 173941736926 7353761051945 5542117014959 4973211253193 382376092023 4870002200339 3369998376482 4769004948505 1624307980843 372386545996 8860361411172 2979380697087 11747177438 793281270723 67708971468 51752594897 10651811500938 24641120052 1516250438918 37423390428 9289580464661 1877807608187 8272100343512 9068454238167 4784767543060 999053754500 644094677756 352726093704 557597134653 2275906822248 2424262005332 5181353571823 4997019554900 131516859679 5094255501024 11407692042282 661565409962 80258517296 1114719574814 3492036197476 7071080487636 36475836339 167899778265 215675385847 3999165401425 1820297463066 1502675802639 11214004760915 179758736873 975016299375 460088795292 2784982538074 2012422244099 2227933042406 1463611198481 3959501483395 802716121763 1938600096156 1478211775960 6461883016423 54816886796 4804976063739 10554242016647 8863878797027 2600092540821 1063399546476 6482694762541 6383462922736 1148512169322 13521612694 885623672001 419899715294 556187442721 3370591102339 4972420606246 2394622625015 9860631658442 3305597486650 246912095370 1947306250247 3088381130867 2774686589478 3424178167489 141360630987 54074250631 1574216321132 3476529959329 2981386667301 755925984403 2789593479308 485479766222 6950561124971 1551006350767 5762165734102 2523815293950 2608770150647 7245860695140 1389447152905 3976828049411 5250695752304 1726740921728 1142602299248 275581179733 824389001748 4303255015402 982795387340 111430168239 1200771379840 1884706451158 1784313985919 6951623816144 849730270470 88119348756 2956752445794 5937373114229 171808974720 719936149007 3001485217759 80805847732 4928491592711 1332278997976 2984332196238 1338082500280 9848364733625 93308503763 1802500537667 769962879079 4846103658071 1394107669101 582598897103 4466490349938 7987652627393 10036426957243 350156376981 3674202730441 3824915101034 803304193245 1200617895423 728158913477 2848107926242 2865411162953 246292450336 2573308620928 3540296689741 5731904961679 81799878684 619466974375 5303625663124 5757443813163 5626078993901 534966521877 3534222208115 3898523822564 19577114700 1483885644476 278783752485 3864164199251 707355099722 2700436688022 1809591752955 423667503262 877972365259 2361348588299 1710430332268 954957775772 4765906166824 646519724 5629875870466 3525902682272 1039548622423 2599355025722 350646442401 5677946390055 2799037142038 1596989148313 3222106142354 549955590782 5091564179313 5245361648767 5162536927626 1610602746572 2924394503804 4382192085876 5552516841488 2453246974238 445033360021 49703604722 1832524982537 5805073580184 587681484512 1541312708079 4155725169226 4393171097661 736772699419 8113177889025 7868536277972 2472225178258 1178604730297 6859793485674 2306298632014 9820044381736 2989825662775 4874899265780 1205688399254 6912226234817 8059760492654 316310027361 56491099282 2763627617279 1644114731694 479700149269 1055759371161 2838451780005 5836983357996 986963264394 314033219811 3225632169842 1261780268442 9539138206187 1997529159202 1411592006142 1899437404680 3470107352364 1864490637357 9815989207659 3588601098107 5880364862450 1728403522075 160075675349 120798166238 853670783154 3977331285550 29044968206 7560367174864 2680275683521 104824825014 767554905669 81937283640 1297052100200 5174962650917 2194420006560 3632179229913 1237341086704 541887822484 350060910495 1267530753366 338438397963 711203061794 3220704113178 697890102897 2691877422878 1065065031449 362523801364 89959427250 158188243502 4049762793150 585265413442 5367541811299 43316048528 1389041989037 22950208189 891132745198 605279193614 17711155912 1766214112024 491076545403 629782634303 1207712929541 6388902620022 4440214175558 46220557080 6436418874255 11301091103 2181244290504 345722523754 1424638457691 5332470664791 158191703466 5445782728377 5104780816232 583194151498 4962186504252 3391005168142 6206332960407 8171249309659 98782214748 6090867338299 163655971142 989636769913 2163644702977 41945128691 818415670578 968100798657 1429456277045 335146031856 9737287346937 3013941079753 1035292119113 9551565853600 848134742003 4678487160603 796370080863 3664153544744 235300452248 7870170263168 3539783775879 1442627423299 6766974608197 27338827057 2185668276865 698224118699 3014579251215 604476774873 230672512638 3206758894260 149742718411 65963503522 2471504865651 6826940653503 2283071585288 760891840668 7218054977306 6856613957 3972455248627 123609406204 6608584574590 2543788669 2995448935376 6770304017420 107007536474 1449896122949 1519619221528 9424456306544 562435291594 3510383921698 4923657687463 3861768504897 1401571705608 699717901958 930772001208 2783919888950 494858373297 5182731113867 11377677993307 7075153658215 3719032773785 1195119005971 2736849902478 3157642198522 5524439204033 4406065061788 183563922936 1455317462982 549347621739 4016554831581 803970034683 9720823694960 3221092627502 507511782310 71661618567 87873928831 2665585467557 131066098274 3570327233581 144424812913 242294414564 5753943063362 1290838283666 4148516984039 3115213252778 25543070545 1798650941933 384509294667 728636750159 4462108073711 1866675001275 6851432179074 9740153605465 1252465991540 7999306607883 3815748990430 93703775702 7335552329298 871705269015 3950701959099 6948442205877 7663032386729 2267190390813 8475246837298 2261837123005 9909973781646 3890040787028 2176105389161 132244848829 5371374489066 96036570689 4489956158312 139590218499 8033810109009 7603728699906 2971500362678 4971226749920 27899324195 7091850218746 68688492529 8291517513834 3438794975883 3448823029234 5233392871053 4704322945183 4490038136103 1910971615401 1418713082483 8452527943109 2317323188681 4170655400744 73110954631 2779240983511 5340713287698 1931125196435 1342169346809 1639809142086 354635880153 4315228157960 6074704441548 7117631113 707238461942 341926881572 5640981180815 3256886621258 599646044919 712689738852 2381760873581 717510433229 142027289319 615661204078 4870631511301 814958293931 265499173861 196971405145 311880103379 453194231965 362239177856 5859712727052 677558178106 4335231644666 4448444512583 75397742970 3184864491911 2290863419118 6433150980931 66561982822 329994058187 76920616708 6541949922762 1989468229831 88076722522 5618481535002 387252173862 2048145512620 7432950791243 1104774480869 81759914578 3884379463232 1107820084411 3524053538468 7349682109450 13181427036 409276919121 8843222009285 60411828518 4163878863915 16590168583 1407243227754 358338783453 4345441688403 754024562458 10342285545669 5332840941055 23983528888 2256477225864 561066549779 230076451618 1771587907553 7041025068593 527232042032 46189610396 293565601218 593562935753 1172796532440 369598012646 124676850619 2130008313749 3769241403205 1946722406470 3973340741024 755364050441 1839997258506 70871102523 1522836733049 583390435265 3530855818402 5304122473381 4905774741657 2732030984441 3500380601924 1118562902781 2871949401230 1976775178643 33101690060 4158908767586 5067546230005 408252187617 1267162745253 5582260722949 14212202886 608406339166 3260592521493 1538208043279 441130699132 3021068859823 2357345951913 326548575982 3242303650494 2760953299229 23356438672 881668052233 1937187341577 3015663554002 954903266993 1364972833612 1039334112291 8212807547205 757995864975 5279389731256 115237513715 7134732540015 432933395630 428435119915 698400131087 26398020156 3761195618150 2638261611453 377136335387 1138452361948 2740996619892 239991229118 1325289528781 602964426175 832299534565 5522168139920 2065481930439 2904569272429 300909691694 271878764802 2015861397324 1932599489748 3897751651458 498373390724 451351125330 1646478085091 840172027131 414910014654 4276107855657 183619511521 7373644121525 28743125459 70221261349 15947022657 998621642518 329554362424 2063726403847 1093549103328 1692555890889 1575514309827 3463275883143 1101253349746 1480296998547 4631479191180 47228253518 5792609383547 74990696544 88928939652 797316161145 13394081659 21671944622 774878074189 1519929024427 2508031017094 2524862044144 893944056439 4217495740631 637024862984 9320890582848 3476364407023 6888508356466 694155394379 286645561622 1981337031455 23407533335 7636439903049 19442445476 3956766124728 506636868471 673152616347 3199348263517 6540232226810 1463723210507 2769799076633 774864598994 297389319621 1525576049827 5296248539 5345139870162 3585150888798 368178941143 2990673234437 232733984999 2142466060800 5205771204311 2554372385537 6316810460546 417091717301 1719362833966 2197284119653 530593841767 5145095191232 2414549683067 10146732955920 368701851176 1091611172765 2615755455267 8638744318105 1307005583930 7895458584643 512799146991 2154716582785 1905218687701 957715664224 44585520114 7870457781528 1678889433024 144888610230 1527703745464 3896305452779 2136451258113 266960841075 415793704913 3895035805330 775707419410 1877024207413 182159044350 2567984669642 3243307830581 8946849822836 1237517092721 3853946588139 6351740183738 979926583196 88245880655 3550946530404 363197696256 5657746416325 891458060229 7340530591728 467573245 1020229589136 1654597138380 3528397121272 4210190674983 877577431870 1929967838233 1543112395626 2542133201526 5320593361369 1686118260457 1713607404677 5194066055838 7101985238599 779161600947 2012705585896 3001161668250 8761593453504 3124387488951 1676584146317 2904765997802 3390483882841 2690657213687 557501768534 66798830689 8645799665947 266699574708 6889977290440 3172321709966 974836778319 4610620450915 1176065853281 1138870581738 4565724637615 2360466082673 22782055619 6039703397835 1816376010991 7385925051132 6831769999311 1443488386250 4119116430529 5310365124627 2183132424038 60509600594 712548327394 4228682268716 350419262234 1327037521088 100299218761 75471411178 8580414101127 3139486284389 240156426 141684761079 4340949119847 5011978277496 652410627025 4363813261923 614673091374 580760512984 45903917887 1731913131495 39898480376 681018347921 1874952101779 27112587024 1038164407249 528450857159 231838649018 461340333111 90100774525 2279397074755 1167524509923 538149171224 433569662786 1994988707692 5719812813693 622130471953 5353348752392 6527644893 1920768721769 41104513535 465169914565 2736057269971 7011970837598 2943070288113 64001888831 166834591449 242111313196 422724236271 4060133454838 1560991996189 88241314165 2087215361836 5311695790921 335633228002 5022877903917 6634864696302 2028762834384 2962767814470 3192205766757 4396817143812 410093077845 5381672161707 763930114693 4954366999462 38458205804 62698457440 8594586619 500263077435 643251347707 974274737786 871493231715 1373920291330 2272765692275 5041796854835 7594237191852 2089483349040 4709642290379 100998328199 9817429720784 6284170046498 696350138852 3608047770985 6220878434990 399799671469 5649358782189 38481734009 1295751938857 2335631590188 6574341846887 4637924307778 4923845499115 4737345613063 959228216705 988942276556 123146877018 171884139728 3623330447768 477082543351 176066852481 2085252892007 6374468056598 471955069534 726911022618 223743056549 1798834415768 2417636609164 165306587002 5484462201750 5671679811067 812679828800 28299003036 1267925427502 2955198713952 5326281651090 2701087982579 143318138298 1812257288687 221320773253 8483772153290 169231298818 2396417500533 2011346257626 563399370269 96448349767 5931663948483 56714583736 2232688322397 125421386117 302622109230 5052423106928 330067238279 4997347116076 5413467845923 7946516586287 1780288616585 383527734338 636656784669 100741722562 1466167931191 339473886867 35061775038 5993956675418 1931005630837 1535504705016 3826646588183 141027016295 3767530801471 2517188146381 3583078747265 1037784713907 3580542289235 636358473840 1727173712661 84300895613 801837366598 618017557137 331271093592 231063112287 1982064121219 4552893191 2474139347297 276099950406 1408778476285 19124664490 117967241392 5517360384109 349292311910 1818533506011 5346592238848 6127836451282 930607338114 73464314312 2814692096780 430160588181 2799195457640 1539086128442 213149241523 9482365890404 1749917898750 2707278470858 344960760716 949017440745 423847120752 4389499138348 2007175783992 508933861858 173767897112 2172919341123 240924360275 946230000667 7219407849782 50927005813 1276346016196 5708243573971 3566542297161 5219117716931 357100736755 2181919094218 703371061835 6929775697439 364267767367 3075016929861 962226465688 1103512049002 4422132831394 4855963275968 5264480684766 853323019477 3650605791912 1129710654499 1312638025951 4197099828052 847204511589 275540110400 4889301414013 334687019783 480169402599 2984413713131 4884399308602 44171492788 707560495585 45822540967 1181681741262 597977422031 1238288622415 1764921680051 2037819464255 319579155209 1654280627659 4714417203168 82923818185 671339113764 1743023900957 472594641150 1661247981786 428751193119 3406380820229 2187162976137 8018491523735 5220743178986 1470990998989 2849316271146 649393501553 428014498405 233481741296 1069026795269 61189222528 1202170250483 797186554043 3223325455005 697201256162 196873325857 390877872613 623742962123 641046748500 735181591565 4727289033034 90963840218 3154171344973 180218028297 130974466082 1708523763814 3704266781309 5126263739095 1648740954467 123433309462 1906584903827 124470532760 73179736477 171000811277 102165802157 3233792080372 1353959112610 4035595764936 3003427608821 373056916531 5110200149306 270783610355 1009232263750 3091255813642 1305409132107 2284150585725 1299630906706 1648968541715 184061114759 9032749733879 3214246911366 424116391177 1227001219755 5104263260634 1912690774539 29422539334 2275099481997 56896243364 752178631317 4011923203678 544596729024 1769485892082 5950555471611 2088841595048 2407324711892 81426630148 1429751759938 4067582154338 1815198512149 211240239568 1075084967450 2574002920693 254455877179 708009639253 731224100220 5038088257776 515203988715 4749434891437 4551615985004 203690271313 4240132339514 1100158492283 2631208314666 367860904565 1990385868610 186640112141 3608642169133 1033921625597 3058396373445 4341671070389 836782709761 80108641041 2892076633721 4058959851239 3470058636627 5829034719411 4255105917370 1551989430754 1621212632052 9085176822 4080953307718 2636843673739 2873617478306 3801074637434 1002071599234 1288559920162 1327279526136 2089692017588 1330031789757 6227019136154 555636302890 2773795004657 1162026913000 4200700410049 549973217862 2053536043802 5753292287752 1116631689399 2232141913389 3972253666473 270185248335 917385856192 2455996878936 2334298897933 1545261567051 57971788614 335555387663 1892730606903 4411459216796 1845336853395 2854061741027 3138126221902 908042213697 1785496264512 2846594103926 23995285222 726291922338 5618705281116 1655081230321 1417787777639 509724829567 5419431099065 980354475184 238629917830 28423580023 36218935278 2401306987735 2145620454516 4164712647784 4570363394725 338369654800 5495129681368 4797353734779 171527500048 5163627364210 3133971585522 560107548617 3802800727849 64823540063 788226418790 1835460538708 2813141738361 6694447297370 4709340305956 3588892910189 4132786361920 299960784611 1005324198382 398671446261 1276799429150 1891867531679 2242482507447 256969854854 103618147547 3384833360412 2511014736183 136535544297 1387489131988 604112295100 219246532231 65670551017 8227917202849 2735934450328 714742185554 7835965878314 2791222321864 2486209012913 176221169900 2607025332297 999363662146 1542406249152 3702494944394 1142847333035 5212082630359 1685945078817 782808148454 1295843913831 1869168549264 2967489081438 1376394784498 4804436331134 1115882653135 5522133274382 428299618675 532424350737 2594642619113 1077969809122 263746691639 1117242648256 460826735848 2481975388962 833411401860 4489974089967 1674047550469 738586541080 5223179599383 1311980143394 1191001018863 3631568421347 1717749817909 3401309535614 4281969928873 815531987979 1576849274155 2005826249541 3468733457378 1595591967654 174025332252 4284683491656 881638565796 2079776341945 4446288618868 333275641350 1696671060826 1777268141 386521332706 45484151124 348903655591 422153001348 59741682722 39507290076 4275645423756 1298438953282 581214854236 782446033122 558194115432 3121749368727 730888726412 29730962794 2588442979678 1249490448305 246107128903 1150449599035 717866873503 5782690612290 4372265597917 4303777697435 251273833508 2719750086337 1360554375882 1053201968276 260456914450 542201293810 1498187688280 2307489609370 394132612757 1927067345379 266432212059 2450567203253 3865344219209 8397367583 3844525124090 1210907153470 776361536804 449596218830 2377447597206 724371983009 2738246776532 878018231033 5930753028882 222655281237 282458732204 549100829335 144892353138 231131716455 2037682542702 3340079564069 111096725344 3119002736569 1810909551425 5013164996007 5214506438036 6161290075460 140966336578 122912809080 4687062507 3888834774400 5019303400388 1198006424785 3432400242726 684874534571 4147511949602 2184847587992 1117215275070 154962242760 6529859818081 672770211334 1085862610728 2434525447347 3119553426671 1935428639791 144965062139 1037884784462 2708018550582 634456313309 1471057777074 7208060849765 606165529090 200143627667 9379173617 6719116616090 1489253846839 3904335812 2063225517379 2645700970195 25197913629 4632706470512 7875267606572 2634749875423 932100932174 663639151384 1682535725829 2845332652019 4010112998941 5361286868696 441878666614 522372787550 363490176353 807768878119 459644011292 4105676815412 929955097239 1766165816814 3689131338121 3412764657826 300956854797 1193507536871 1818687579285 2488900751508 531355913740 4886317266488 860708463527 4460765928 3368092247575 14748385633 14034509058 3386250949890 2378696221 4270110947017 5712304568463 5115093270366 8753469734 416312446883 38770676288 684189831194 734474986739 217945921597 4139913467742 1163990554771 806643457093 81068431941 649871195266 556148503827 2947255772868 7360645231910 2982134472640 1920944239824 2048336717295 450355380475 460980178633 420238989218 156229342821 81603660615 7116446879036 28506443333 516310629763 1610114459881 1283359209222 478841568638 4261873510230 6332241586545 706667144319 5874233456850 994805689440 541283825827 265993168979 2533996193456 519335452674 769305776832 1458722031223 2016316213707 119772379918 3447945980138 2889658540497 3081474426060 1058498446652 199401082590 377007207264 314273843794 5219155713831 2764165216565 358292698005 230333012879 950033558251 2207537272607 5486064447745 1587348177177 2754356283213 510604588636 3346022007970 1659935495298 1856396054733 1290931200282 1245371418164 2380516762762 5097895385237 794306277525 1009140829118 1348722667902 341267191037 3045786253554 1337795128498 3306217561412 4904144979290 348216673387 3324013918488 602437888096 3028965157622 397171987614 3447475161956 549858711080 606081197269 3256313795059 1472667431022 667679073600 4676617944098 3231890367906 2679220475708 1930716080755 2236971390897 579008862866 893340326249 241101568309 4713673520312 3587299456250 2348416545781 1286388866902 703691995558 918066484400 219688491795 6733725601250 6080971964595 1820018622121 1300537326207 1730911781349 1305609014925 116781504669 5839304870090 6337445424024 3075859718517 3496263306738 47496368721 2300345524165 620187169650 443487065260 419831239581 976838674606 277820780964 90585344410 322513318245 1323366384542 1319849349734 3175532672791 1713319849181 2276337470144 615623258695 2225325194312 254448900787 974875325993 4096868024046 3256891505333 5821802938186 4943383997147 4017503843106 189533982462 5158567303081 7681419642886 1958737388237 326500429034 649997781809 1316099816567 876925815639 167305233490 566991762797 1005581429262 1220595728664 1652619982006 352459661445 2556172377599 5133945875368 2114095393438 259073179741 4329002732207 2314423858838 1555524797110 4126015697423 182920231386 3794437413299 1319875314655 5698037818446 2741832787054 2408547111860 453099364184 30492651184 2320902478876 435932878812 2062232624922 1656948150634 3781142729904 360448887568 3998140473714 2421991264872 202028028688 3898319254561 945038156937 994305003021 2646206648911 684418361417 7786838169576 7040864084220 4867075020935 6129300364129 323841329209 5188826925039 2621491503722 2779378083082 6918857515550 1289238668182 5150503956631 4889031035497 4840957072853 4769812946244 817773808798 318895357153 474980864280 4317340087 429583722746 778410508762 6159972220420 405218695602 146041240520 122462760376 954091558518 1381904788849 5255697179241 1299063780107 10333720631 1955468930207 935665926256 1469736073516 4416732257459 119250919160 906261184957 1480570470538 1874036659216 279846707099 5547458648098 5682591208496 1205584745349 1507812374227 539565160931 816792405244 679899647116 4359572415398 179054500589 1312273923357 735987783047 3616928924381 23079375053 1864920259918 8374266203857 6273685747902 1441414004069 3922405925330 1112107368324 865844238114 317166253343 3364412118018 6701393089816 244795473598 369003693090 3600921786103 160075616803 691781038033 121330012083 1673129471581 1431306210332 4932320945087 4457155306642 4569699703094 2799861041952 2222625324370 4196855646408 2041020136687 1453323601233 1817748815530 5092425996571 2905787836784 4618693042806 144118455307 3063506330952 251236004946 3036547507229 3514501245502 2255801693478 4925151381387 1100669921200 504704830917 85169598539 536374074982 902437843 1539497904625 943539605546 2529203374342 298823492504 1088987869124 6211088043846 1362003944772 85357214545 871893366473 1001780732061 1801808050690 3221684832063 2631042971804 3188987249033 499520664155 207109655777 6359319302938 865118303765 6748889491008 55085447830 1190926490134 171835973298 1561052691510 4943657168606 4834974866262 4409039204166 7668640382276 714478084103 3151364344397 2723347554802 3591513778952 167032090860 1115091145415 843840579802 96726509696 2592407747695 1529570037384 724708117300 4267118642888 834722704956 1533225922734 4000168294044 346230332350 2471307607404 3029740520431 1086302924388 10616294055 2639278396094 3259722351807 4722810573852 1088879878187 4563855594788 589989387929 1243049230146 4181294800498 3951054484478 6521509893644 52162284848 1163530677698 165044619233 100744239400 7514549974066 855064166746 780085889038 2635300069252 739369601353 139805852510 2534362715044 642456405742 2204853453882 229588954657 4812636844705 323166368647 861423373580 63245306248 1533874498618 78958598759 381088297886 2967903553913 1126435864914 780557692693 358596440841 629971744900 528941529747 888107161952 3611536623720 56588318255 205826060348 3034140401329 444334739001 3313056152967 2200753381775 740940324508 174259132661 2192218061206 2347873310975 1232075466294 4674418896867 532449385674 3295843430969 987932197854 2224498273566 6014106337177 5221485815129 4541097374372 71891997840 3003179996851 662413234 83417492 3465327712659 595470875247 66174593446 59667451552 6016065897960 2422474478094 3204529947336 1778031365303 1758014817268 1763866974778 539145852141 2551776185953 497715494519 702595790865 3007977123097 2712895881565 4337945192989 29873451746 576156472615 1618438674127 4950841897931 3826707616845 594885148906 175379202993 233548247903 5332235473007 191669010800 869521590431 4311470880721 233346065857 214278917919 762351801522 169783253488 3452438955035 4005325089333 6623360385461 2208678491774 3188995873662 2859652066726 746960144646 1974633851497 4704707197012 2307712190960 3019900612657 2171319196605 3177113907966 2976767398685 3862929398181 1785988674841 6831535877738 566780793835 4869802111050 475965153800 448223670617 1293775353885 993407235350 886637375000 5086256285621 1441489605970 3694337237242 2999750713135 403764799722 315148662144 3719558982105 2375608340148 1315161800764 89982768948 203013741473 270701824331 5355633422748 406433209279 3104402270278 1585922970116 131309875692 1886557630846 4536018220305 5376219740013 617863389352 2697788466007 2556320637096 176339153208 359968268606 215732647163 46727641767 4187151632700 3138008916198 4620932327938 500023118934 646191667052 736484798914 2318945049992 1945636026740 1284043262697 473075843291 1039500536390 244381756246 1220419029682 12659050991 2606583958030 369734368107 1075050579633 1082549819086 2644819012128 8539117406 768413550821 999391565622 5528784511324 3159009828113 1512826669949 3936054452750 1187835538311 883018232308 3053702045460 1292623479157 1345153201604 2528151900216 117318804035 2880436060352 11012231517 1063934336213 10155850218 1033985067621 2378644198169 539058475168 6367291425005 1753927036123 41806134804 6404852732126 237380390743 3864360380628 3790109132574 3107799154841 28940557333 102468043759 1254763505718 1588510699391 97336696436 139632764985 1939948717842 4417735526223 4766496318686 46131039103 6767949890000 49398471419 195020079629 16504485304 3379382360532 7598241118777 768679090705 1608601986557 5430849375376 3317458264890 1915690745413 1442209298673 1995560685360 3105974996052 4760285287688 1856807877988 5272467364422 3091219899026 1022921726053 528144788299 312413029425 1499682927 2131023270774 2155918305565 1736382490971 22890784698 210947416483 2752956908099 176000535024 2716390459807 962396189363 1825541031629 5068798590219 672861466992 4264230626089 3126360177236 1737925526529 761058679326 445342542197 4171346355487 3357818890457 2060288333242 393957422866 4255297857275 337462551792 3017512430921 891628498412 386641135612 4669930866443 1169222607830 172727833217 140272683088 1773957158840 1659907488871 1816943129534 4285058977702 631880533238 2972622063425 102794746453 660008500061 449586625394 7362943441940 4612024322684 656016889055 1856151367030 3447762660866 35754288664 2373360175587 38807752315 4483540559892 227634185299 1409190274054 1804515425504 606841018480 1070392029353 2990184759231 779829595161 1532563420643 309639780188 4546233542862 2895145313971 7803058401978 2599585881026 2948276891234 1213909252757 23065914401 97831744850 3941346017242 1114277286122 3473397020511 1240536359660 1129763071839 581537798489 4163185970523 182213734696 1098073559582 5028046831396 317272433315 4761474770673 1308963320909 1265612785715 978032557582 4476088325660 175948312061 2034512484457 1304971259437 14268537460 917450449903 2806388014775 3084370694783 4283749028973 1222312013120 2066896156154 212046761728 1251668660583 324178634564 1885512433760 513710568470 3365752016173 138918994205 998992700467 1664301607308 2584888509660 1754876150311 200701951777 145160000657 39609653322 2727166187516 1627715525209 5340170162498 805490292903 356424578158 4537841107730 2116690077864 2535073685513 1540243920587 1493673812169 823739540304 3178901503977 1590468139200 4030583301711 3528302343780 7052835529848 5276078073427 526444007733 19368295651 672915717890 3491408769672 275528508245 691583407233 854294015762 4770813187004 681118672517 1764693351452 708464500656 30340329550 54851622760 823953609710 88901372565 2192698643063 3419935546403 3727291617877 612409363475 697013941078 899876873241 5966075521399 2978931334402 3326350067474 389362180229 1143838099750 5218845957785 893984253902 2643087280077 622193127863 2217271201730 535150961659 4526788528843 2534263657097 1258025191385 730343585818 349514146821 1781066022878 2130903259695 374981484063 3679013909055 4699547384162 379158911269 573289804244 2134448462284 2418604120413 854034786799 1085623466225 592010159593 103215351649 5848563897000 147109975360 660544485345 17962758339 3074086436400 3944251305882 110003986658 2239409018093 2313511541811 146937298298 2020334829346 7086128039532 2022230819697 1428656826238 120556002023 2065843437651 21758497356 177548029700 1686702536094 298733301263 546071291915 2103168522902 26522712762 2838362254119 88617657852 384941199626 126332052631 7218827250663 1910829997614 4799106222074 242178510623 118171915834 388592552037 1948989281792 4051943926150 963866359290 2853514358379 1832423263863 5409018841418 201901813023 27317819379 748276905127 2460372323572 537840401613 2806534388425 419405564457 979745260368 15990174801 4715043842785 91670778654 23480300286 5195229310440 704936504885 604839488407 2252593550691 3508414873465 1401752902024 2644517195125 709517919200 4167205637034 889091660389 2934286082607 25245481519 3362452911050 62510456469 1753197673519 1917330956126 546807569380 53040488764 62529942641 376767579541 3471366209818 285857249179 2106213754191 189360944554 2583771822473 5372239974390 1181893067077 1668934513031 540000262000 4721255917501 280527535528 392737774435 1593186753599 1970111334043 6108918684129 4986410970180 39050263319 2026080043298 2889990141902 155451195662 628692279069 3312043980389 2745277556414 551725379066 3272622102153 138671078266 394806793837 9234051506 316820138202 3191637528911 3681847489500 32950861279 3338604936028 2424159463246 4669119108905 131415771804 3738776914663 1206312693746 1328637951212 2798717726791 1939930085624 1432414339764 163654298130 4447042105235 3252292906476 186662345161 84873954803 429751636500 3393766085014 675659910463 3805283365542 909847754598 2735584412034 41552271621 5190823103024 1958329188116 194888438354 1476391112999 615691458449 788194116945 518590132018 738657912315 107599018034 1195233934805 622865513815 82309819333 3445469280752 2398191249247 864766055135 4745358934724 315063630472 1400614596062 826638408881 771091035454 580156165877 3291917906085 2110740770639 40990964166 4114161883836 1429225149755 2626680031412 5473295604420 2529476250148 651553833024 1770832812491 6710617530948 4489745879522 2511558774049 4348912422205 4230536065244 492324235686 5141236812796 511047994115 4241697856446 3594676079 1267715616712 1234803481511 2711513284124 1442017266136 2628823562341 34457923718 1285656720882 2740760615210 2616944103584 615202568548 1900720337070 1776287363215 888899763645 1096660787667 2909298055248 1220521309815 421786938256 778389345361 1989427181785 274316466257 3491971322187 1496967552938 1017286262196 1337321001738 379748074069 2501949878704 1649419516433 1687670279731 6978168203502 3390685345078 457756454368 2964292964124 2455195281819 455332702665 67635285271 15908464783 1185962723476 222243639488 9114994663 2605744275142 22872740919 1503823796218 242464286007 2542500467191 3287078136911 907938765075 971605857973 3364987153426 387736119420 1329855891620 628717117264 1244795669170 70110854635 2640235157706 4523305524885 1741703999011 643341061756 2878556660007 146290603711 158109660767 3920841295388 4433786200120 989686541318 1440345098305 4254364305800 725443112632 5178153031166 104784354869 476279909057 615959763444 5546886311387 2640764150613 667438940512 2027833052141 224784878771 913872877705 201269409102 776436633379 73320134853 2000165076341 47803018604 2653771733540 296805249558 2877210520612 922761506388 3443961820985 2731721803584 4001250681249 4720877685845 220762059920 943709925920 705937642685 2467926528460 1363081531882 575505301815 390037655331 3317134275724 926172666643 59120569836 71121596426 846872141815 1243595682202 491707017088 4192875316212 636327320960 1968893693639 3156884870792 1033686996614 4878160138635 237678620898 2262059969659 47625153877 2049435074246 581935099818 4028512305939 3506200641695 502998031457 1738593860535 465769157305 171037034462 826808819633 5463621784245 394969284578 590102434271 454402162682 4407756839819 4884061979992 1161594980985 546480780247 702761359917 1989124039558 1939770068693 4591514432280 311863302829 950125004904 490735642440 1551779033548 2255867509219 1043718889108 4500273060924 2919080994612 3302138862663 2440287724574 1259671374245 328840173239 1282650660305 580808515223 2034155436727 71807641516 1218422438495 540972948321 1109181433404 6599738672735 87908380330 180081111453 442480747196 1241653494332 50345893441 3872357588615 748658018055 2489319797938 3238900100618 3092962848820 308043615170 2330423287818 576880347661 1375439749682 40372780822 517403739481 1206456749909 3304237182169 741900423114 1954822434226 3543197841053 89623252728 250587553489 5945338124539 600491393250 4255016384792 3837921037341 91132728189 1247515262481 360211109395 2762422515312 666804006508 6034080541813 3424912176172 5261991129369 2583744957737 1217747347991 441157831373 7232124446 402482000046 781401711078 1069606773983 1258979238634 202536602100 524192640612 1962592039912 921621208234 3176542439047 2536460291184 1243689196782 761147391306 2625193818754 159021100446 703789190932 4956685678120 953423187564 139196832879 1126869505429 3008164784721 5347815789534 841615023430 230767742828 93744829702 455061970803 183311490507 4425277458718 24038113772 2774091283284 159615426085 217762518167 225154905981 2816889140603 236462471149 1039473905407 832851194164 876914972243 875896586297 17187644485 401429551521 357174812088 1729799014249 2821601643740 2614773523849 1485601944686 36444071217 4352089637325 5467597300573 1221015650469 828365893817 714976867239 2099724844043 2307212906216 1193833157510 2074219931210 2285887041906 91794269718 6267095452130 181092386228 4562832174370 176395257459 959982185502 810587786214 557947905475 832674227765 2227912795841 2460484105 620918251551 4345866825249 1183680465689 1304085706961 1408814063559 2367694784204 3442110291000 1609689285032 465926611386 1153154364485 36006874584 2297974989583 1219286824256 2508336266327 1271864167376 2830294556222 4299447618081 1680752803344 4205234328961 942541971759 803053390869 4497072523801 2813120100016 93327591757 274072982692 900473737386 662912499993 2563473723569 224469096574 4503159734867 2464184367863 977151938532 58679776967 571780420814 2458537621882 1011261098108 997752153240 958461926079 616916431667 2303553048439 67542076146 68642066067 10133545994 351590744062 4499596038405 49715363381 1552717703558 205997470165 5061578271415 173693009129 1029548549550 208719959729 61237079777 1220594482529 960415097329 76910607382 1617764420932 365026900382 2677704784487 2837494175935 4401187080807 4532707200065 1008376723462 104647136683 5748090940893 400693147273 6414802371607 743957559230 4121249666647 131206494767 254176324931 868827363842 1408903473675 746768644337 628735684113 640405758087 773031552471 1857642127918 3552135987872 3749696891156 5647375059613 278334049941 760480150614 913179888035 947428251794 3226130415386 582046450003 2119130539602 802813133396 2789395523345 1396544199776 1347267125678 2386710699050 1590125078147 1346509939278 380170019300 3170926432607 65288821680 2923711027283 2158647411803 2478460008233 1306459532965 1227969468253 3457056485371 110747863790 3661026251550 23289897478 267584686690 928071382145 3098179804928 3944020288578 809004957488 1487990443904 303134428329 1807530455562 3114988409518 210011989172 4831764801809 3466784055216 1487405450445 1757897488199 625857029125 743533651750 4878851944920 704321400106 229823430465 4975496648463 3433681129690 1425222585262 2129375210951 595217175445 1312854380041 1812478273292 179713409153 475294135669 947321232278 4520940159143 2246677813610 5342480331268 84945225972 3552088513878 884645029791 6716985500170 5332715223191 1134635954832 46796496926 1093650870831 2859285004588 348920327519 361884385017 3547667069125 4755074320188 5348810089420 219888377370 2638005433816 124621844834 556978835827 5507486787691 2717963875735 845622272817 752549714103 5029594811567 796380004562 58364258456 1100681071080 447696408944 569656382265 1389510283767 1426782452139 112305891768 58942046948 772143113403 1055269668537 1111819610747 204643561657 903130606625 1747289969381 436431644491 444960438583 776287260207 3434037690302 1128893365896 4877823035871 335003138255 665395008573 1169519380773 129877465191 1579759837276 576718131218 1510730224585 850046212575 4143639528240 1862431577390 2738876547228 447929131301 1921091612738 2131544798807 75503305063 113069342244 1851147781472 64661585623 2656082746552 1119409832020 5388195166891 3680648792160 149662171001 221339222287 477998449078 2921697084773 4668759970822 1046888414514 2191641454012 1141145750344 318736379106 335062713942 4353828675230 3063861024340 4976627867125 4058524047457 1757287910894 23638205441 2676402421503 1258146790391 601144817769 366657991496 2756222439264 1568611808876 582511334561 68523187533 1312223778259 730255594884 4095737262725 195838587354 3378111480298 173332748785 5442144899243 1489398230296 5480039267 3971201735696 859907838667 2437746749516 722673667477 4454152849541 4458367473747 5042847346005 1721568654494 2853728039709 4809685078986 3506177562707 4230524840714 343420203000 93739281314 4803850599900 702612629182 817620252061 2273336177180 981254240895 182935514787 96981957449 979478923153 2088124230140 533640160816 3545797158488 946339660227 464046565259 1818544923463 818947585073 1558913212057 96142962862 2238340719816 2964030683742 2804366926963 3982368987260 53052629521 938992896155 546050876428 2430410565597 25115580101 53646579437 5882634955399 1941903682123 5364752191495 1775723379627 43368574918 1871156416752 8506509770 272745956789 398691666619 99224744799 533186732634 5778786833073 424387025852 706353652377 338715958826 95503775162 274911410785 3123996952928 4677821047913 803075903229 549385979202 5849820667845 3765135266147 595818696659 4055926155862 502411098510 934622681490 4645730803643 1123998779173 89552436191 596771425377 2759235912439 3542422830508 2180713281775 3219726833868 228139522703 12086335235 726922815579 177554845779 294557199060 997790350487 2441290633033 1888570597128 2501904366842 43599714801 1638479907441 4490109216121 748458370545 2764413795477 124312626338 2135346288663 397799164330 4570377220876 444849256410 828018980942 98140236811 115921004806 4767617788903 1483898753053 10597979049 1496710052841 545296438791 326598007255 4304758215 3927673540956 6252804249 1169581294723 20132842127 51269476686 1393091408468 1291872755255 4052910596421 1400471993777 2405730954188 2402453954988 79838061060 380078236090 2298789069889 70142433746 4208528055962 3694352329000 1635194725260 5217191805580 4210499667549 1322374263366 339101887428 424060541507 377622200213 6302043766 3602364976648 344820732861 641029505096 869412395856 1063832857422 326795192580 1346917846706 3648721218251 3105951220480 1366597532409 1455830971135 507511844983 140673057064 1142544399037 2148947348333 171471065595 8720938123 611324162368 789280199563 2163072254603 262060984066 2636268775228 3168568608854 1971239785658 800648278885 595026206844 4209218327821 839067945567 1711774547629 37436749240 946254261410 502019563769 1038897557122 4999087535768 484976285220 86618399724 5030150037819 1183965583516 612714643581 939677088515 412913414254 473195135374 73720853346 1335835249868 70466416748 40744041635 3364707319812 17195107081 1074109200290 793243356854 38290642986 1945988991691 408100582885 5651279823190 2024556387793 2973494048493 2093557019732 3001419137109 1008665067464 2002018351495 3133145604580 935539014763 464227225186 2423052666531 1179361597921 82346670510 173120824135 690983754992 86762214277 1959982005280 1032518173661 4618223755229 247728099853 2618825909011 1206219251160 24224057480 366691818786 34486511764 3019480362726 574384560688 2268011805126 2936058197088 1087567858562 1251227454218 374902937403 4027483142777 493408245120 4173777848332 161029297269 5668865819 528361975868 99674816558 5633739110 171070863961 3388517797 4131461786466 1885998238115 4261322063878 3839960442255 22491194426 5649105094378 2469840860953 1277295564489 831677206703 3204440909663 1518829138654 2366891577062 1822320179129 5216046380750 2021964821908 647252542051 4681770989324 153302068455 1398557182102 22970483332 299139219125 3258120664119 2920553647262 838562394005 232177020334 827519271366 480630287211 1364913192855 15571007144 5651130238186 534423653625 1649735246731 287284265678 4485782886463 757882729614 2472307782412 3278188257997 5697706300504 2117475988993 13048920657 3158641772242 2856513972881 3024002366322 871070390714 1457763650986 4826503854796 3896497064993 635687561356 1904468717021 577657487012 253618930619 262339752406 168633803227 3733034141678 5711714424420 901285403138 14368381442 872241360990 868678458142 1703064060001 1899949727797 1953453571209 3562963311029 328955993567 2019261599507 501870063602 368509096669 2536220701149 521244031711 97561441557 669162414913 139241323119 957000308390 3232106770245 1318985918886 4015860703518 66526502515 2364225043612 378120336832 1918201155060 587529467493 8810731881 1531043123060 2389880566481 210414996446 191849237544 305023361761 3772095057949 350706723205 3707344957695 1901446576 1498676966444 3752059985021 2536731515576 920468837861 2591445863872 2159256481785 331676172150 26707397801 1969168541606 1273324297772 178337013768 2687392033643 66280062788 879798357721 5819582109252 1564827116958 117845953725 1074566315299 2647993813119 103574112297 4619730249341 1173121381647 178837770361 842824934216 3830753934752 137003103112 1124150377609 6347706372719 435893990271 1260489437948 1364400050555 1171683255339 1677523404919 1541328534292 109103531904 1750631301462 27937280339 1069679070074 731305174748 3555268156024 1604357479148 3103766149945 393256742815 2198349311600 1224856450518 2781219001863 1408315091257 525253650822 1825904082486 227009331729 975972232451 76820038696 2172923973937 1875183667756 932204441262 1102153755885 833254758703 3258542414620 3701371447201 1419964098692 877546006141 570561228708 727089184003 1372931810942 2559503044994 1997047651671 2456801388323 1003986631681 744375154423 92124830803 3184183575023 1040040472426 778233359644 1050695792985 1519484924784 555719065178 1044378662582 4631677737695 312835813762 5014569945432 656843107900 2108653696603 5162051232167 3261991717877 783645555337 1747553695872 2786130039923 864386915951 101130805981 1970977395754 636340746382 6740030331 60247525749 203765140559 1224091546073 3577622998043 2829349478233 1885184361336 2750663748230 4374357689832 220291615805 1254185390895 3644106067055 1044526723033 248308576362 633661792852 193709224012 2067456302978 795103015939 3430474887305 1136962596254 3497808837233 1834229722991 3153657352198 639547538469 4787479644902 480120440438 82414355482 1365464119039 3323500474610 1322672351790 3228293964627 637483951591 1359894795294 3295794218820 1459493306305 1002281218552 21861845964 1217383407516 1724304442412 3996501063984 1457877440057 2341914837011 390428988290 368444132705 4549558711319 1637448781834 3300644273730 259106453257 60466072567 3579697181330 949110207046 149160972939 2362135966711 4891652088231 2141925714529 921714798073 746474490244 1483629877 229150247032 2893835974233 140455777334 3436765782223 311138557680 1984976888583 864030396767 36813590913 132492521980 823607059762 24538962043 582418079480 2466953382712 2574259111358 873603525076 4664144250542 765898357338 3355278393473 1864152525528 680692912705 2802209754039 247357748874 494967659644 5044542162065 1388901326626 3422864476488 478251663200 1821963573431 5166757354125 306011606687 890408760402 2303537241154 2038124764027 1047279239277 416600351084 2152742110211 165073449455 2884419596320 415738136018 760949932591 9901128950 1157270009608 2670293306689 2268654172363 1669602172226 366494140015 1145644585633 914816030081 911919013884 1008543390967 288067449180 897623779267 4970723376990 2767483143620 2552442283526 929870198928 229342547430 795822162956 3282388641154 3657367128217 617856246653 790191546148 2555905581190 517243451354 81706953818 564218170318 2346839683967 1617418721703 1530890156211 495136050281 263119942302 2179080614174 701996794942 2998836067551 603978026664 1321254824658 168741283849 3444142167771 448695030474 4191516829436 83171091760 2338689238969 1258353047468 1978311690362 210882609051 4347255060090 1164520947573 303483423694 2059717601085 2795455059485 3233311626966 3555499990316 63851096878 1374221810599 3238913704069 29180755133 56323470393 251585743449 3091969419357 458316467044 1033860936084 316719865 2631787543746 4994488101504 3776515909246 251433275197 19567084447 105540753853 215217228111 3409868828319 4049638739351 1692468000623 505044191937 2191699902672 86768867832 1639250679732 440991468370 2853824593762 1844738985016 152635990890 2672863337482 116592821907 1106306509155 2198960526933 174211186417 1584808547626 62787501716 133380176375 1191430087192 109241475146 431193247937 258997605157 818456474004 3566436227605 2760407327310 840219731529 2611348465306 1163732095631 4838096569119 266990074034 180155671813 1373842545314 680711647164 4833676290214 1035641403070 748252084464 844933917246 616503113756 5165571737662 1351348470385 2552431726381 183964297089 3251715548149 582361074509 2684176946598 1143966854472 3043796341884 1960854579064 1636274542136 188483388829 780541891530 17559357553 1689561147711 968004511438 1043377317476 78479853824 2332359981944 5106884158 2666085074537 78295302983 1571920198479 146223167563 14517044631 27117817067 690489670367 1107410407995 402845756825 96599426755 2579427582037 215492110973 913128884054 1851859935508 2741951560475 4746596781717 1428809075746 2300050542459 3432922103039 681786646725 453683597299 2022313677107 3527802104143 613205432392 1361275564227 538742342530 6956876452 620301862008 1150816360420 1083112858912 184390797759 734203458171 489523523934 2899734641394 831049704179 745995898084 6890934598 2927418854855 2281708161 107689875837 1241477611895 1805034100051 3203525653868 3892134833356 2609390032714 579160962100 462389328315 1524754120156 609064819631 3566672784074 2215163608560 4073453789265 154083105886 417779800942 888510118575 3466886754974 959448259949 2284957811953 464340939366 5521415503579 2566090238315 817811141693 3572202912426 1831778199131 7232382397 1045742030373 2161782707842 2688843013868 3759412219605 5849056369389 2125607289389 4083775807198 430702532700 2406062873134 467368772257 4385699851458 1999502885559 27179804716 99757725521 5274552514846 1519035253872 1479671180403 89321246401 136015163284 130029700778 3930327623276 136361058628 761128312683 657915571646 3810699012286 149662477621 869923718911 824251916363 785724792967 3220609682498 1371337854674 3540080364538 3016348177911 577541240850 3975307713587 1664312606615 84644943381 1576249925531 2625005149978 2245553438473 1431046728345 479613589255 3229238131527 162131361532 2570046128748 2832377276065 1668099086011 2020546082198 87028402237 1711461354387 1629537190675 3276209903 254108366143 4489396395717 382676461944 3514062801232 1640757285631 2786681063993 57820916286 522804617268 1692769324392 132689696345 1670790260574 3735621708326 197986812085 25547283342 4453630573028 2644415141087 280599264618 1532951785131 2289267917432 133936909335 2721786667382 2676566040873 140422887276 1746039029024 415631261517 2882056763567 169842591426 1388549677239 3244440471533 3365608254378 368159095057 2024534334427 2194982482450 917572110664 1423621694628 189865932869 872631845855 75552859148 332090035670 1067387613280 4238998928077 769745526603 2138875706607 1493111596028 43241513392 1210546341420 2505378862793 238161052184 2117177466606 2292619115 337147441889 1620540380 1005471690136 796794839656 835040614830 99196228801 2844784680182 1395639347917 4299332433879 2312525094559 511388163590 79695453948 5356155397659 311664441065 2943747204052 1052530059064 4250692490624 1160220776336 583365443020 534724614174 221167650327 3337243533890 2564336718147 207020520273 218287702855 314803659815 1130236431713 881247496505 564131262892 2140941024643 2141585634316 184273967064 4259934579412 1160865249569 1540187601845 919041017586 4621121025415 3665730302007 1683877529490 2409809389506 1002540661265 4959380302567 159297334169 1702426117150 1740683056346 111758931245 1956703645877 480135865612 332061578656 491454939794 1222721840494 2821607802500 420317376086 1016261251544 2497205091150 3733708125802 2970076480336 958694701603 4843219285149 1601027051983 3926719423784 2125016219298 706372067660 156564200094 422340546604 914301260603 1662694983488 2650078526512 177704976602 1614154297699 3768689075018 2752514448043 291376193054 1583121283097 2971311201013 708971087049 104162191041 781871018698 316614658277 267687313183 537516200589 66832409185 1813529995221 2058144751394 2018471634804 177318721159 1801682004089 1212927667999 2085236990722 206842695944 1409122544285 779558379070 5335368199 1893605867655 60613447913 2616295089247 826159570518 2023521394760 89841135996 14134416807 805900328731 2648139836520 706771900185 2116936868123 71390262198 1319850601092 874430797667 1330272853494 3073863839220 3004193717717 180129493583 1346371014615 1930046180985 3328308602277 43274472990 3083039112774 116220391586 2881781060113 98875322331 2478528678575 405821910503 1382482779053 54421877620 613260641436 181095949211 1100295871864 2099410883266 2141937173939 1861609362363 302281882698 3064806734909 3428816435009 990881447725 1424095159309 1419334561304 591478049273 232094868009 197485742548 175011255005 281082069490 391234305617 363642862385 59174596274 5096914095746 1054438672325 34434296448 944766763710 1325260700935 1564596343694 5280894178279 1871962984805 3455889814907 1767639059434 2570117819819 3762916180227 3109347759628 1309589982468 2567477242849 1388469844616 2003108326048 3868848526937 499401744833 3563118240128 38757584494 3662820605209 119321490997 185083443786 1081757453729 26219037532 1297977918681 24301489679 3731074976103 2201498451940 1879799453404 2824508117821 797120493969 2927325278601 540652347192 1998834271778 24213433754 2043348190186 1338064091593 6265074169444 5453784725731 3789941132877 2189992252915 3186890270954 301331584037 2373815708728 489937253044 1131632319386 688319135794 1495047666871 467621471375 281071198067 583880133625 182602220444 352159803610 2000077779 262305636835 2379269544797 2226357075079 53956661025 4318659789186 3298023526195 2233114233100 3316142867361 1873333452145 2053496107848 3418952912794 324454579874 2588016107744 1190914198916 566517118859 1170699354633 888447861572 1094196181528 1445477151188 2856856873742 368483277311 1247696484387 204518880739 790561762709 193262769291 1051572973797 586038027453 853051695854 2182916168741 376857679546 2849904663356 218183273256 2479594119060 318180155633 63632550854 1169242005194 1840957530069 1264194259328 73708845173 842205734217 1041094941680 1755164400199 1199534182441 1582115377212 1984754084681 191135106890 852106486365 3032279582260 2659477804541 408838836582 3453368741288 364849093933 1108309817015 32201312643 567106826687 1729175681586 875928255855 102260012028 58563215143 1277100561519 2605471543358 1966734179508 295936774073 973706929604 342100484489 1455351047185 5588898369588 1264985581420 3610968841102 1816703885687 15286842812 10408722514 3766625619616 3712358908478 1209806098021 1086430476391 350574614 6806954474 2623432839167 179604060093 4243200298306 5932180697 325912650252 291559902634 3738156573288 1843446906819 2114992405318 536798442237 4672599434925 1080123077229 10582047419 1190620497500 1488550389018 1114518167184 767047866664 859042703262 1676890265745 285970216202 714315583644 2957963527802 1683734742446 13714235006 3218982262189 1076220310 1343236489117 203216858781 4653558213797 1395259607702 166814919056 1129837950818 111779185103 1958534718744 6313647501084 3475961706181 842667509183 2681758285043 6357824403284 1288814942556 170343795890 843157092860 2433240686013 1701555043022 1997483205548 2647859789196 3343059523 59250571115 388225097000 199757347461 1438759495011 4606749086981 1363442140259 1864297469840 4556529077947 95446412401 676602947856 1692587136709 2688615723027 1299120995551 4051416463552 328756219513 61701205554 1817818682770 1380378389094 3695004176577 386577345651 1794958360885 5001597414309 1395855594283 350621183072 2296566721802 48732371069 1007969409748 12133362374 1990314165751 3167051213649 67549731251 1664832357007 254927699507 340475915425 556918694204 287053034283 1823126782201 2039821799465 1871579929608 625115427637 190006139935 335286837465 2539475250421 1005161764519 1394733431365 1722231840585 4818528213708 651086902422 3912212888060 4354241049943 2453006174955 951865620634 248072918066 191202523184 3638539728902 1414819177271 414286046116 561790297539 24333331766 303716246768 1794316797847 65473095010 2422373164988 1892928988350 289965522314 152274226664 1275818247503 265792017517 910726701939 30894778206 888839958411 434686739962 1756667923684 2909958328929 3146222252955 1887246372325 376457124327 121461219996 876824802048 108063874935 4686635749660 3633630659036 336926884555 5426213051265 1829459959041 4830220245 1708347722575 1096895358072 27875070158 427113475806 2205353349614 730636817001 1685858035586 231460724447 4664966441 3547682106451 154773157375 2595685900538 384472607036 3092205025672 447220285527 1283912927997 51977258948 1347488120621 965326033364 906593745785 3903840185162 624371213850 189250607750 2743953888152 1865628659573 750692729859 1483405390522 3511359751198 1553840088101 5433619871931 3050141979276 599462248403 4481805549561 49242447777 1593728833093 4298109682062 1040601064973 1075104393334 820641736644 435452265967 81494020036 1458469974384 766260823782 2532439307459 4905915283035 4236527015876 76978535836 8523548137 2783511027371 353546349491 187959046091 826337603591 750470156879 2373303103815 540362221205 270970097763 1856040430572 2090935613859 2515130433152 4385282427403 452065356313 53043463841 2080808096723 3025243653877 414057701209 2891161213595 1073916839196 1420373129672 154808782015 4317335595028 264687148946 5113043947952 457181790219 699966078972 213362949449 1652156243775 332027312304 1350619021101 247708984565 1461828996433 483977407339 293676438338 5318207919 936976771211 1230595059350 1074285580312 4603136322965 2783715271069 1291969526518 24392806088 2199949950026 525044455705 6039071066 159927147912 1041963938174 2374819661012 2460621700943 2358501249707 2641227642387 175825765975 2251805882545 266884211864 636113600561 257941934829 2590251491977 2067966203940 300552695662 1415952843587 3767757592221 5080363260 2104446612310 473774674101 409670847564 1444648538130 2919514209308 1505808223889 100240830407 612744901881 599443968130 55933066875 608979925874 410252942869 664006495471 1077697168828 528779864394 2350164577805 980124432990 1619217829022 3136291403406 852060398327 1881549338164 942869206760 497036718970 287299969413 513639352191 296149892272 4871002319538 1075954408370 894362486705 384313866953 2212223034974 114276793701 1630227643396 4415738765807 1233627004060 3071642542870 177930744882 1547004919761 1992980250256 533233446016 1120797483 105322781844 4624668195851 183877703640 3628616357122 1260777283767 162367962863 4071890987623 254345513734 4162913888293 1320952270199 271663511282 12648217755 43032784736 1619982611084 192231218898 1455729940095 2982665748901 2444601637084 619737893235 80443874506 1588109219877 2654660692257 2168755528168 1520451365043 3199697213842 1831912719855 2499914282404 1152202578092 69151651080 3737809967828 481096537305 1891763116126 1437097559150 4106806053464 1601117813312 2188101234897 693430878933 2479844515290 737502243994 3405706759519 1261459341294 82225780434 12819531376 2878820921888 3404802625059 36524177655 2067945180207 3451899276 57021588628 92518032798 2022194977169 463611641497 542780712615 775537685101 15944429835 56750203557 557026705022 3243504513366 1310323481332 845805401681 2996165880335 2776768967525 824150658203 65917444472 28492624800 700550522774 75854675931 562307784286 3003317759793 67627273304 2625576979536 674034941318 1604301811 13846344640 171225910609 1165421866341 854127939805 160547657209 1303365356292 291763148177 231639746337 800324107891 367953735490 1459481447283 1454427714073 844577175371 4762169752603 385371321341 1140802282157 3300890271400 1510967670882 2329380814998 800691722857 1129166820207 1461140882506 1147721637747 158182823565 134222256822 1697858390375 417016632242 2263410563015 773873866102 1572067204055 11113591576 622009968793 705898429587 829280910384 68400231598 4578299109129 2042821324146 3434185448658 342124905670 739833613452 6538725765 2766260140287 1904896502905 469337314836 399275981721 1969246854652 547112030949 197763734204 387837714674 2508548161912 152369328240 373180907037 322568775365 2264898777360 3373545428675 511755552892 368203000057 2746018041765 2010679909386 2951349637712 1367992519840 3494866346131 1524690558892 1008838221349 1188810807 3983746739134 448112268594 204934114279 319626716399 853121064681 5678841739843 1394886666075 1494737560148 1823915443559 390312461522 1450872850602 704310630710 1068168661852 2723905933401 83622054605 541539026920 583658833841 874470609665 133964105780 1688824720197 770143760764 260246362877 1556562996989 26781084663 190517314505 252973904521 2750983000743 879010992824 5174903544106 1135328622789 690051102028 92717212676 590961884783 115680251373 1361912045330 2011347883402 1254125508229 2002783690257 1841755383820 1340862536787 2886332178783 233357965532 1613066558798 166512175013 930513351073 2438572480803 72678969008 1093479776593 929992687147 2600654277151 2687068290670 353397141453 998361180301 252010696423 1464330721481 4514131497163 58631976289 302173317520 1083266106042 3685185716509 126794943487 5214403579028 754934342884 194157665179 1343925223704 263127110762 130939571390 4460862262309 209617187405 248378038181 660968105067 779614653378 3409348539320 3739742577 1646992568774 1774896331206 1430593255710 2445560768892 2501006650817 984498859880 287651618809 1021201151454 2794841363943 708380086338 630103064969 1614295952381 21859516896 535604287097 296969879174 907465628755 1863322582253 604916625018 859392420081 926527535477 2436876823201 2233600747106 340421994037 681045037697 1202278699770 415384342048 687008049847 1001582277 577116081691 2145517106958 339668225906 545390901255 1071793412269 45932125644 3011647598216 744244860885 1397542224341 1208453718497 675170654373 4772117663265 838938137266 978167666760 385659328778 1168693761135 1793575979492 2343061370518 743577852173 99411921139 1402452594540 1790125252436 4728052471943 610455560565 329973003161 58375765308 92148630853 2345196277097 2947682354415 5831642009575 3576788849587 45007548296 2202889923739 320058613564 295884747592 721428880476 817663060798 384716031825 1068734994748 1781819402495 3037252300363 697633710819 773398656261 297769202150 133844705036 1527412876521 1092952063048 2557569039185 275972729079 4533650164784 3934995423981 1767230268044 950698604683 366479065383 497123640201 253508248355 142449782835 3334210431655 1863103486668 138219596885 2800660728038 3517558809441 708435593284 98590638680 3574465092633 690063379855 1005032713083 1065136627800 2502188905826 1504278152760 1703706389043 117564907087 164214219608 2364093162757 3433335204544 543709371785 1383842104552 2411645056773 955044551586 1386955365067 124203290353 90723032889 359180130693 90344143389 264327437357 226666932662 4349774765958 1171411073787 203577774977 4060324319965 5583093178567 1786726499927 2926094099040 521157589171 2574697821166 3276575697010 2083348046114 3428958739814 289041447449 123581849458 4026160743871 1441429625474 1109406426260 277453001621 3054316125245 258819917339 1087981976076 2735131119646 800261372647 2547878655171 772620467590 48982481408 125051278932 278971095579 3937946104491 2018657952504 4921612943406 3016036493845 7526357151 4307695226700 832998090830 3886475685380 683508649706 442817467956 1849168431679 1900001540633 419065911111 3004947406827 3566397819514 589555729435 393380323096 61739994432 374146420337 490915196365 143617717660 1458445137801 2437498171307 294416463793 1757459681638 6106490351223 74536880953 535278734625 5024089984783 121645750416 553391152151 2457403324231 2359837765640 834439051542 2070471167702 172516893812 2219270820766 1485886554868 474028768551 826009127719 1853030658 278300075326 1036069122365 172805672150 860269569766 78076380155 1171955973686 936331285277 1501802762620 477720247758 1046719333677 31479306237 2438025594346 440512513203 125232359808 2342991951221 1956209390105 1111821396672 168668946365 2659967064744 897735006596 123871523509 1204788695102 528616449512 124002716229 363193115226 5233805191822 14117428562 3861231584119 4479981769089 3333280350814 1358718169750 1940712112766 3589760054089 367214658297 252624653234 23940879110 2911700838 2095608964173 1459323977927 50832248602 1008837910807 1498533550604 4934131422708 1012952936471 1902046936023 548986848624 3384282958859 183907661545 2092791106011 3228869315176 269326404584 10494527003 1663805301475 802165259423 1972107239181 16181645867 1512889284432 607421338802 849670886825 86110223666 870142126556 3785393615656 45179656513 173845846666 366209653909 255502100828 836487079140 74832970258 778714484065 1711002942386 496702461479 1675076147212 5398240412024 956728173100 4173243155712 373664520298 1662146932613 318232480275 3538254616618 1312177377433 1147937978804 570130005757 129745160672 3019484993345 94159531716 474539745603 210545160159 1144071849560 1980928412058 929194905485 2351607343773 261779510970 2323912039632 2649081844322 2501979895593 35146527347 1828033617296 3068403889328 3285629096906 704129730051 1156076820083 2029029070641 389393226046 114012032023 238918945512 54983412073 195742986279 259642368065 4781783700464 1928072542726 5411068304224 536963436519 3430313926651 761910164401 395580141084 24320175047 118174403648 2967398377586 1577931832465 145353761439 4222708289194 678927040001 4799923726954 5348643583080 2330553009696 759927664836 195152557396 960804012873 803506654204 1150200514209 63347709685 296438961556 231532077200 2487202517496 327114350244 2724402922915 3707327538139 1470261972184 2946607101047 839313107559 714532273130 954765381310 1837144129925 211791430911 1866480322427 240796728752 491977569450 212112968187 3538757878305 559223918421 1071454635757 469418559786 644495594824 3170048781177 2415448852146 310423876355 3533085848518 2258060347054 5750125172485 3961275249109 1467411589541 1893682623258 50999062220 194867947528 218556053206 21811662497 2874146365725 85855463594 317976087261 120098285274 37914057739 97050207949 206738660352 212105658995 841331375908 14411239342 185152950980 1333623527441 3934924308485 2693011227 5087691466688 209355330893 433955017475 77362834905 903047634379 1205621261192 2556796932175 1349429069218 443424379002 2253750336460 2986227336223 35301149414 239371936849 97841666668 837166506198 545447188967 754434796363 1767761545493 26662655383 1704952404800 1855791020777 2022161332927 254325773354 1513637559 3953479441488 494861730136 1381836869068 3495164053581 2336848869942 5524366746413 495245569886 1524229172643 181319442640 39542351752 3195548418675 344227533652 16674167623 405544639801 817497570921 164237926141 513769632008 447550026396 1396685446465 1388471256187 1718951823630 1526950866407 1971171220388 987833417636 1922921445535 1592602465395 37963668320 1057831318653 587272948870 414656796440 840915292491 53109231538 1342447848459 40850555765 1605256706549 1420359875083 3719185143964 1031088263842 2031180511221 1616500422727 3878705403334 1141574858474 2430296626954 700853456002 3028355596372 385038296519 7243851286 780890443606 2734826901539 791181960278 2333602956790 3507368087407 5249313149 3045984893316 610620254176 670442690599 223689308258 1397337060784 68630114850 1795372709314 2133742185311 517052541478 4970979871363 1812743426033 1408417119110 84973624677 102131725216 1548134002686 466052696596 1829313194999 45070743290 2107432492052 669351195601 2784323772813 4227645966179 4911119051670 1416537560231 296223922192 1358453592309 1039275083842 1389660082748 986132918185 1202784632553 5169861912437 2186237806094 56611584621 96207580894 93021396750 4443547087303 530200385666 436540893208 3044112951683 1243750741364 266955214699 1136289722691 2545900764737 3222659828270 1245720530304 241628048047 259362224182 3286684636076 667482789578 25854087555 49452911888 180325624135 3704899471161 2247387870378 757716929645 1863792678247 1116412320904 5265161346542 1054349758469 564389184176 989108084208 703831421404 843398663092 1406792819789 533748669054 3217901303005 1831392388766 1826408481087 182337808604 1002518224332 477503691746 336690298644 104747514375 781052182629 1914858723785 111201796920 1306769172811 1691180587198 64848917430 452810911634 1144520267085 1985292413119 68768219785 379011322876 47739857513 2164549782143 2673174861662 89090650655 1098012956640 462312364969 230700464269 959037730807 1941489201710 3031653353393 79229230168 2382811397651 166723821256 879137446547 662757503678 595020379484 176634057143 1347193856958 3221266646 38473223786 537071479100 1438301060947 1444334813294 152499868999 20105535021 1253976379671 3595104691680 83022227628 3223521980802 1753543575065 4761746602023 2283154054319 4179039888587 656749818852 926225971731 3187900673916 383445880177 3555839492901 1478347675758 139467360130 513156224051 620382376258 1636825789165 1032946607463 719752133307 2058716132181 658822588609 4012226175913 1167484184019 1912483304492 1456636398993 3200520106593 300022834810 5747325025612 2516218788536 34368101151 229993727936 1245725588655 1854729779703 2153180552122 1565087654907 3284845976169 1833477956020 2448220960174 2835325779582 2115979118094 2710036391951 133270365597 397420131988 4599137715118 215211781039 1604551950297 5455395199491 1134655885046 184663437111 60647219940 981872712790 59003397036 974588296818 174475542054 69829820860 463699595045 2379343643195 3613281190305 3907672700298 1208444951251 1521025317014 307756899549 156056773538 4443910798152 386945510360 658066663971 1011605913718 2723270722025 41795031259 486630811913 30154136394 1486140346988 3850245911684 41043003105 1542346607189 174542859964 72330585352 330497941385 4634881445663 859925795333 77836870438 301994491589 3113280293960 3786181969282 1003751020745 441450266468 213472782380 371885003854 3624769689446 791117015619 50932738646 362444170722 629360417999 1082673161943 368767516002 1195316828104 1608450559 1732816287312 766091904414 760973717423 2299321746189 91639129373 417813866118 1149843420185 1215988032984 66521525493 3412348555316 9073458121 139812589111 4557068437686 3336346345577 2775826519183 3082187539575 1144356496182 1719825267703 14682612213 2111885925673 2735955993264 258777885691 395895369001 1868328548899 3595757555737 2315288619576 33097362886 1260772835579 1505290063449 649554732387 3291083705672 1204178690722 1046597154458 1597214622601 4478752614210 2807791103775 3641529004072 217900839735 946268538213 1061829773192 5060048999553 1925853642098 4235325226052 2486586363828 628583950124 1771876577654 301326175179 67877043320 733491628222 4031247655670 806794842474 3003626216431 212956650340 4840436684751 1731870671185 1918501412769 438940141488 43200354086 1519594502657 355975904556 820207846788 247574842427 9617045795 99546490789 809447616303 626183588374 2077676811703 740126204378 2035210620614 609480561999 1831057904160 1312201563910 3444981880728 1783362625906 4326007276086 2619654064648 1010622638256 82900658909 30782299911 130119610640 794451459506 403586968928 2528263332623 86626385247 149385870302 910745654195 3548516899737 2615384909960 1911831176532 13698080040 2445005533949 1356716276548 3854942897009 1530178354426 2525632422988 189708724751 726419802477 1724372530237 365893137464 21147669824 165701273844 4390896065338 312768291533 316073373433 25606687183 2334013510278 642585140188 234643612401 323968624361 263673854165 1181515689465 2884103118130 355761619595 153820712214 2640306756341 520042067246 2732272871029 762093198780 391589145552 380204585090 138735008114 421279523238 174560382811 98427531756 156267375655 3262182800744 1256470218272 4453847216137 1014053758657 1885064424620 350426438894 72295773983 567839161528 1617182619984 796652528477 116503769106 1712227810374 1310117147028 2675049011766 595644682881 2395400941038 4320219691811 1153890696971 3919657426738 1564752784302 888667970559 611628793132 114662635359 299370686318 27421299458 1236698006561 3675644888643 3076038349373 1401021910110 597645281653 1204035216045 356442488818 1887639343995 3031935892547 1650775684482 536546160669 2024117550419 60968595303 103544664296 4207042397227 372776028189 479400470084 235066889988 1007068231793 279800271720 335031560440 2797072270027 849912935004 599021863356 782599790482 144859201801 883703365171 2517241970473 2256143987091 961199770653 1204793339727 235159116766 1488596508030 988732743334 98359281011 1837954094030 561120961600 385125068892 1941677377482 538891258923 855728299627 2769144486429 281193140663 1188402359563 3960556365907 643598408157 534937030014 182004928728 3263985584723 208674630966 1856131258895 172209678186 583205867652 75875549763 2355395781508 987587909871 415267200149 2902133813386 2448907810858 1682193646252 13742805257 187626745861 3766055966872 1207670878163 1218445559306 1528258015459 438455546170 445837991188 398639037806 364457923298 356828252252 1723857706933 586738589565 522055787188 994808750333 963491026558 5444462085404 2537982069444 1878604115740 4296194842202 400148187727 2755620695138 154509249269 856824315669 1881406356597 1201710502944 4718114004652 824329756032 1355412076527 1319069774882 1752306061381 485612528036 4444249879484 1233214505025 2652988675410 221387732251 2407175707725 21005952508 263398191475 75114652565 1212338561808 1636224944777 219910703870 3609554619893 2095435041909 2320965942529 1173335807911 1138406164396 1259099979788 870971592611 662266502599 261396284636 2077664088001 225205719497 1291695484209 19750361655 1435711995966 91429372920 566817151630 4089742624556 793391391467 176740258876 777440619879 99705733684 4390095877113 1716967636056 2106751097079 238261301753 2169053947047 29777555072 2947429421581 3572412601315 852432408418 1105508733920 1540644963411 604658697195 2367030229537 760064919265 1523472627237 154453856394 797718583282 3661829916799 2000736686472 4663203633611 532712775487 539985531454 849051604180 972924838083 255211589135 63994145939 233726290120 72835520814 992021218198 3909867288513 770337663839 520358898790 1430104826944 2487359576608 821397933899 1961179838805 2809182424336 1645879290361 453461928812 528260084132 907557197277 3242657242799 1333225524829 349886242255 117351438389 1545268711413 1988202320553 591403261271 7851787998 2272527164208 13267456519 244860294854 2206996615324 187076980589 608839637945 2581254631668 1133680221408 56117937949 2284941302918 90481669335 58936873845 1154545975495 1425642111123 62046009773 680589798584 1047823353571 1687026639177 1591082741989 715729551137 22147958223 1085462024680 111523086097 915689443728 1259501372012 5146060078441 1384160251792 174740156005 1724197451962 291985370924 3876702713631 1653694660778 70270335681 1338274191040 2858359608035 4811744501851 66010996821 148437974700 1320200166683 6933902798 345949769581 8195649577 784268650168 1271265786241 471277522188 155229280289 269397244440 69498556943 1265872275270 106558815774 3003488738709 1516045638983 385706415349 952691780190 1454618387526 798335162105 605197316914 1993107528400 3461765878065 535125729867 1887460703575 3536813077621 1211174980638 4795767194742 2046445664860 2342709682765 2853710017637 561590724 1868402265234 362963193777 1850809771236 1047487045319 1555497219194 366759525168 234209211608 1411413198237 206236184612 745277461922 210056996658 1973194868218 2091623384094 3443427598509 343234362166 1578670852007 5224548234931 794620072520 131105290779 4350133244341 4972340278470 2843658154982 2854410933092 977738136221 299849723091 2324962401361 87684948096 3427611953595 1292720605144 1128806614375 1270682775213 389575618228 1066593243820 269835476907 1761822112464 183944407240 641293675286 1091482179787 2983713288939 2092509301606 1255297046039 1617072353835 1224533281644 1504769841796 31634964493 937669617047 290525878091 436336520362 1168617312939 3470771858268 1297526024652 2507591466512 3395638092980 673372178576 1150228857610 2872984236257 694857450548 906678497720 1343056444931 1691224213166 370090388212 919365606171 1168497260787 17802717880 3079191437920 526490710337 410599202311 1154128863141 356094664778 45615693927 1256037092878 2229182606908 182113039854 3642763213792 2189102005325 9847491127 680320419302 169768783668 1678685796777 293854947327 447749671064 1185291322211 1330992300942 1638407556733 2038131668566 685120023707 943916101433 3032238872072 16877630746 686627852660 1750276491056 2368070741981 2877587858152 132705859910 212327946117 760485785701 49175534290 606820725819 1233750117559 1000049296953 30932534216 3844927017247 1631410874348 892848581962 3205835665517 1833801811939 58561790422 199724203881 1007293916366 4257112014006 522590598407 4323328371976 91487840744 87435868666 1008421243949 1115798766267 132659210251 269722498618 182483042875 1853831482107 1414627135775 355666251184 683246360763 2643168791118 408310812006 559387567090 1159748633176 855055710619 1693164000143 2128403318762 870724177422 1752974558217 2616366379556 108593858733 404420265243 1078236755795 4168772509855 2338625000974 1281608610458 759347980876 1028923767274 551489427519 142316061761 2957611986621 4025143577244 1261783967176 762599961226 1192811574672 1106838365873 511938376887 1395566686030 225853143797 235302155463 2121590160049 1720918214863 2065801619965 4412105233247 28150379193 2264109468639 1522285851825 1425068412604 1783906522167 111969919950 1836147107038 128055269171 918466008861 744919227310 874679223407 2574263621999 1869200970617 1018526331198 305585800836 1199749979930 1084700935677 3506202742436 168476314756 368983188860 373139569569 183869077818 19318193046 2238386420246 1382747866725 94008290708 238125606272 73220708314 1894347722113 144761020419 855293386182 1788669809173 302963058661 1239455630217 230015634262 933505574014 363796002448 2166990691210 2198642980659 1199114835826 1786928760883 289891086057 744581401172 3233535283524 3920595174132 4827254132957 233429912884 433299788 2391770785293 21609563270 127036010396 989492183316 290337230080 898001296256 1601161059603 133464846048 2781462323984 73030843564 999219631634 1032580147787 52408629048 1596758683074 105867334949 793619360061 398390431254 1188200979083 124906104557 377208938925 879006128715 3209589565916 3825725489627 294630181642 1095723353387 2437937886075 850888823658 717677169641 50652001998 58331083031 2113422837927 266142124367 274345473114 6491307595 306998424296 382457678990 5027982996347 282501567426 1011129220598 56444272252 4788061625741 877185410696 2762884175250 2482730318538 298577540580 705889454459 675820752917 2672857246709 42689556675 3110214139469 513314431595 98219486909 2138566355104 1960538785423 1492413325793 49508279028 1205817907297 712641430159 3259462584604 113361155055 611875801737 1251824620092 990331422607 633415576568 927691690670 1659565361249 601761592703 1100751429862 204233351908 3134422921047 3511758227683 77734448120 846340567642 288401075488 1271398952130 555626764197 84098309753 6763826753 1001710509675 1676930094953 90238782068 1723283072889 1932000117635 2184502097448 70152160128 526402539062 1709309978888 774615325928 86117527305 1159631922097 19326982962 1693945215643 521413170412 106107991742 3241791104448 201712533997 2781275093209 1365422047597 50366047218 1563546227487 31002367238 1410769708907 2261839256614 1668845640715 4379685113720 1126558119710 1302788817403 647497809305 212850027999 14958766814 1454198248252 816305344158 843032406984 3575302195552 252620853187 2310720884236 491213403216 4007840630380 1439131361436 403762180761 63838606114 87427076296 2571177495836 203581318952 1549677558 1322773032609 631279165285 656069585268 259272962675 382546585685 11579631099 125725547011 1410007506740 3226865448962 2148371059321 457610739666 633060293626 170039726843 1399428366150 1401987036100 67563491934 121051668731 3006596274147 3017342530384 475074520047 660051344180 2584320478829 684749812647 306771139435 1646331874138 964603534702 1770967114168 1430772206815 4025853614530 116496123308 389581626518 456978294205 1456039171926 1991520690751 10530269975 1435146286130 1844327586470 1300847801884 390503133041 4712554192831 228565196459 250016571712 1695263584762 2472602435968 83005611458 14671426375 175312722660 35759369618 482253877533 105330210170 222699724531 1862748595877 609683650239 3667030520035 906199495577 458500143570 1762282423270 4644975276685 248649709944 1197229013017 310616403465 2926087048908 2077132657972 1659488937976 447736184373 1689230378741 724583037536 3590964579256 1506685104006 2292388585148 42515638488 2461973555546 1306135264995 2200880957722 410230110878 1623999337464 1836822463618 1841675093623 1286461671700 929741782489 1400668447759 579163205655 71111023532 1828582628422 646360370767 922290035923 1978881556140 984925735704 81709130999 981306114316 10673538105 644317038070 450520505270 3684874345724 2145152541814 2393641894451 340681441772 221511172008 1766177747045 223587860880 691430897428 1190769590833 139599990587 4178991998734 1642942430859 3678398001398 845231842631 956693315004 720308533575 1635342541022 271740848830 3036741397136 181115269187 221250516683 437036986806 2778172919801 134983394848 24627154622 30138289487 2004613637 570072168672 27829247330 1086482354515 277863826083 92803919675 155063506387 28322760758 4820339561071 3373605703206 59499530843 2036430601275 607670093423 35814301929 4288090328664 67130286065 2129939933079 853471552283 2147234628511 2607665744295 1513695169640 2492417879263 2805421684654 1601258244349 117540575785 1913254587056 512374450059 177598106252 639096452854 1884033993475 75962047003 701867300330 2019313177669 957706142934 175233009286 113052332887 66846210966 2139084105232 4196856350492 830723293511 70920369048 1252558019122 150077068296 571729530865 351625502939 2568992091022 3171772457353 91784120469 1936802451611 259800400570 3705841994526 31610579779 32416101466 1085143192681 2129757118862 229455391006 424949855534 1684056400710 2755040950229 2223713325732 367990224008 4439446614489 2330074252995 2721692235175 38503701805 4375310915731 3214590278509 940485903071 1232892950565 3160486101603 1252752479490 151407438033 616255341846 353119549628 684449410978 383897828500 2885053182323 655427432240 1155819275389 1456253199949 1918329445806 553699257305 1173093644407 285800573369 196222640506 553269120188 2935983582239 154033443621 291304142577 263717003668 2285485605500 3359641247262 4195789561772 2454733377583 844133492544 1561136254255 3035611155394 943286531880 1357693937014 1744774621632 1761492935985 2544773900043 315515803972 600735176794 3860913133476 362803744480 227061353438 1984985917946 443827361287 144927988099 164427187400 149395267588 1134061300127 657614197686 271185861457 2539925707104 225005135952 1064713531453 205160580531 2089794619237 1212772910339 626049363320 1527430332409 551977750996 2021743220657 456197772962 675295237463 1961631231729 1512697406511 865020292046 2617782352272 3979170704029 4848501573508 2213577552148 1553553046370 2028300383971 257103820307 356868002825 502796539521 1450142234334 111096362851 818099645926 780405573589 1298931664917 1427808101105 250884748372 1282682084527 218134047586 622540971841 1862956125179 1458519208876 1741993798691 2831437647397 2946087055742 3629606519031 8229035945 56793695601 503462876739 4305550633236 417593991951 903689967557 432569238557 2515602311663 1491173334547 90558626041 330499394973 1099620735707 254649950099 329914568786 336524418404 202884135820 440219913975 167130758845 273271686789 7455198323 2332728751683 1963628648967 805771373178 739499662999 456280243299 1595194389497 491893199411 30436568206 2290716521478 2386730377496 902677659723 1607381357810 3216834699052 1326697120305 3007780242919 448386141151 88584385973 3167150254566 34800272340 2678275167528 868690713891 1233332174279 9837863588 158634086147 1544450782200 3030842289724 2121981096846 162894591624 1089973600077 215933432365 3290662361808 3366474715642 127083371147 2942293364867 518214210043 712202010089 43397214680 2183498865891 708907878797 465996908786 1645165344893 1426877857401 248879255487 154999554878 676096365671 31501047708 359766845401 46436186107 578900440290 3409272903340 165345871493 21988748508 701458823659 378264944486 1558592604240 30322207068 1523996036759 1494427193615 31261624325 506783700596 21608783389 949919273439 1852596103259 2752569727852 3129499718732 236157591819 210964868033 81926553278 1729415500327 620477800645 797869546 237285079966 95345778863 4263313842148 2366866477251 173519094743 183065946084 444869873107 399648885600 52876461206 94006263701 62955108379 797774766574 1641936403384 2561826342354 141565125463 929928460897 726591783307 73704680630 446679849188 1402816802713 3892400957247 7902233215 22101123400 947844003219 1416035910023 2668167220097 576216840489 3345510121693 20138740480 1577888274158 358055673393 2533855434207 1627063468768 1683975724360 83455122876 2774131941702 788077063128 816889531776 3165482085083 3625888448708 600051858237 3656133995581 1664080208820 1220583831020 36823672939 187043194665 1156784405384 387540484677 212766853492 315556206199 1137566923620 591507118235 2022246591908 3571534634190 159080830274 738233482528 171050038008 489067088402 1590768409399 766575221215 105320952717 1066844410283 659648818960 142395146951 2246305745413 326933777801 1251871447943 2384547071033 4161662784810 527401378077 2357806519920 293198281795 1918548945616 39673393037 686364540945 519032853216 2151302596235 1445998521431 64649240121 746914359932 430218359104 344171000378 524520540627 1019731359808 23967488509 436104826336 211740802396 699396827929 200266902897 770609949281 908357835195 275298541388 3313150783591 3040827822944 1029476190992 787702119486 293799125519 5929229790 2974351914663 1399275184952 206627184470 75370438987 1569832744473 967258620450 4069147648299 795680531157 594305731695 2421520266687 26168653873 653966636667 2710774456148 1698280141410 1682990685374 474230702391 1651013942645 118462085844 412465868 3314946313291 240330279943 3181123006673 269837209884 829870974340 639539276653 2480228227881 3089592151561 3838032939791 989243185217 1253839648863 915262560138 1663076992966 967701750550 476279624476 3370712786847 258699031648 688477097336 480686515956 1728103686756 18285224199 2403548984414 120085435013 1210225529801 156915170737 793614719635 347319207743 4270802178166 53443747899 1007500993403 572358461021 935522980248 161889240420 1446903456469 233619656597 366218083862 3264238765417 1820813118811 478690643114 422070514976 2634658741662 547327395888 1920152585227 1985665629848 192381512826 1849565401 1148386683212 2260637087649 3415062198059 753404704696 525906879062 4174052615897 2500783709528 1889833829896 1619104972303 2623277755547 120876856543 2386270333823 931662033781 782691962971 1601049462266 1843689992041 752567611408 880126347172 826584839729 266574955082 2977792684904 113730618767 3646950196574 856642840611 2062191193312 192966307882 4062216176790 603247675972 1791935841439 2794861912177 1030521552530 570322018331 841733195044 1991389588077 1335386108958 923145774938 245406629705 3386983925080 2845220897030 7164204616 2126677704848 47128986350 2026856301533 2692714305183 514606125966 4209525098817 4750974137980 3694497211343 1065682016294 781540667761 1107007997201 4046113506855 885901384183 2107944147471 3101864393969 4689823950880 57782404434 695763916850 301948412966 58721718147 541412221287 1570503842184 305366609838 1188101105727 94059187330 3465943955773 200280204636 4908215757987 1931520248444 435823898815 2554937344837 851461583981 1178843809230 1879485609057 1378217644738 484089137269 507727861290 1586237392165 2583218223424 4776105449582 129116724305 1377890354756 2159616344014 722735094483 1943908320548 1485572718991 33731866989 546434025081 1190388649829 864506118453 1391235600509 83274136687 2724734420274 1261227034950 539160155616 3273684758901 360085523482 194065821951 187350074340 12749838102 4257679248625 666956681015 1621305930098 893795938005 442993331901 89122446949 723997726729 2670632857831 4569179782674 2331430908109 1007017765616 804999221452 1262466458546 4172033058387 4640130212662 961719709412 3892024775405 1296637461128 775785300266 4149382962782 413684677647 190416548324 3583814930829 1481247857337 1124727635140 275298032363 3000247109487 1827839136527 776182928666 1324776416425 1324069525112 184044693031 465504433858 4428409901 821906881516 3276203202631 1429916843693 525410539626 1317640295856 116327927405 507532548583 50224694075 531184261519 185560059450 55661009605 448656619802 1782317300609 833087255797 157295842788 2975758480847 126787751672 2389736433975 427198211301 109485486307 597402882800 252706823577 879909082183 1778012125516 101691240808 75625210289 1841675788131 266455427308 399592944120 3843121158908 1409444530473 353372875432 956546905356 3197034804752 2781186942669 2956015979117 3782948064613 1980958872902 955902563430 1457885091826 26156478370 168641895192 526787531682 553616628789 692491600 1134818459864 64247023744 29228649474 663842134954 102088867068 342991544358 153917177060 3005611685166 1409852380 42396885912 364491549354 5334180925 1494784717143 184119228058 223054046099 2515986842925 3138171663435 174589053339 2205699555189 2270164553587 4542943982924 2879081881633 148249908006 1248174858565 99279544859 899536722689 25365976040 387024337992 882596828063 1198719310680 1185112132716 177938339256 2177860610236 2467628205808 183146557429 696859587170 2465975321378 1342050253921 3236024717569 1015282761945 961673457099 1279968556605 20346260583 1968769332189 739728732823 49005501039 1036389897865 3065662682135 1811095364289 1100958293104 578914240961 221564282875 98297525348 458442438028 887798097704 697269009340 1759360572613 13583280092 2879863854399 1235747263959 1697960678205 110476160418 2091326603758 442016310219 226020875689 370853842229 864807237380 4237619322571 15227928438 449398290907 746983350710 297113664039 101316196498 467162280785 207805844749 4336045885053 290306742414 236195535261 300863788835 227182933187 256986637048 136099870047 1845744733377 51507160729 1873121477924 324695118090 993670322905 3292544766599 1239399129571 74543996771 506676387339 689570851421 14141153252 2450827565148 2664310743022 1749733063411 1300629624113 599344160056 3197353921993 12291005737 432048043631 3760454974142 1208780360112 839903524996 65525895614 1523133428847 1075507595278 709547137372 3870182414706 1074127003973 957197066856 130674592816 2624460033115 64795016440 136631394937 941315592039 24228245912 1012039250829 4452446773901 1346948128654 3783418520165 1522292116658 147338089159 479508957589 3197331157528 1063788676784 3651246847783 1513030335681 577700557904 2412598774834 875408204784 149373641349 1030479165232 1339266060061 256988381330 3324237837000 4261278733681 365159266748 1929550476933 646084957949 1067979190739 150590572179 2138205932985 936236099126 239949320729 92201867120 2688927844819 1532311234232 1323500895718 135013048683 904294730343 3561854121664 569395234916 1410937051657 310884452072 4994587702 1415780566195 1052891572041 494521136044 972001925439 2357938420728 1781314380347 1006888238002 1108249714947 3704477403724 1518236603895 1125029491856 3146434438644 72055099644 1299576478531 2597272839863 486187183048 1763369391202 191985241042 105649500384 692772097375 1703237603533 230883596663 70390912478 375982127288 1334177532984 1107471646237 482509774462 213382192895 177145469400 3213466682397 982169230305 2120112032998 175837352823 179549089626 3090497996945 285624914922 2551561644189 919183364597 800198243707 125569945200 4424303834951 1845348252173 868769057170 1028034825413 4185621703600 131942377448 4431280104844 2856059330948 878427071657 395172818283 4434219919248 3150123375458 3649298866507 249235555053 70781041183 582727244246 790688947159 573647766696 1120638693790 71166401656 1820381440905 2801026089489 214588555509 129589406709 4434219686 240035018287 237517894117 556607675757 960722215863 2609555864043 1104386235679 1540126950547 4370190711733 218898042151 700422262186 67049152340 3407499787371 234848117642 18237122422 39740968782 147518987945 375429888418 278905048582 1354589165505 2042628257044 998506797071 2828770834798 1593231318099 700365028425 849002247228 2153028538890 1946297366473 914529806006 1007458791503 1603127183463 748845688406 72638046684 724865925076 1172037351777 63913909197 344836760950 2555523633047 1185821758988 408477523053 1813957567693 247650602844 952140319884 1187943245495 588472595508 454769134877 1505833567289 3228952507381 3365974016022 718212604999 80014701801 1677185075083 1281224229566 195868334625 16398748854 2567064682519 469793519217 3307460176149 944206532944 1196115517183 2022594821070 1939000641837 2378806502294 1923269558853 61105560613 538402283786 1062171380620 3682454208037 312746870993 155013257122 2476220061651 447676033522 2143399674636 2331849913869 1561613324112 154241398528 1488535435892 2197912249999 1083683160633 3008408518149 1455157393346 750515770330 406343185392 4058496609378 4692959093227 3086354188622 165994941211 2150485177560 132947684146 312836504706 158820073379 3465961813228 1031962695017 46577947329 1454722317299 27614620183 501841464497 303064687848 211526320767 1392415865329 889845685524 1898880532911 2038486216744 1239720976389 3357914260025 442483343090 1704156002944 969310304170 2049452082779 1639603698723 622098722407 1805450785557 1428971369592 83432329290 3969098995767 3807847017276 2435549889791 1557362068100 16435316248 261901519276 324113408403 1343148214906 1126545625263 2008485817652 1660639181668 4387896384 1016078333985 1042027367721 3492413471 131309716678 1502486486371 47273384073 114766588839 1073594473985 1768955986599 2365886706367 1159635492654 1327911306475 2089345518080 2219766577118 6995790056 700978199603 180583218130 557461309072 921348832930 3328349025893 76501247196 140535994420 34450487029 2176743800904 201968101846 1178803362339 2048458035225 136145028948 3666018661542 348186951811 2354598248515 201512087322 1374454143168 726662027876 3163047612948 2040854646386 164700542530 210689622684 480725851807 1460099932666 29869452452 3740395387655 3077659519006 458244761494 71486406740 2107849696698 117666138798 2609133251010 2741084452346 4149686850022 504945624557 197904019452 666490403387 460140786550 1291516834404 1434506954924 3012531014969 958197362006 545940600814 1956243189813 951366916820 325859835007 2135579138955 1609709898815 4535448905534 2411166559921 286651061334 1148842160505 2191004628875 10893368486 282246545288 476800995930 1650331432789 927238893898 3050244846264 489425195806 411716068072 2539777431095 1518015266003 296641859524 638766817068 1949212745542 2631343934803 60063185123 362869933805 217622231331 2241093728051 227804542080 696448147697 975166969770 1128233068476 591246673271 167138407566 984729315208 118242483306 3356919085935 448666950876 1965451964789 778567296898 1073946154389 411312595239 1356434686116 273603793856 2802293902924 401128893403 97912357641 3221738667268 1643748559766 1419848082282 313809108233 2130903733215 2135062444459 3635334149681 77266934682 860131469445 2511421423324 85841290612 3628526592455 792959831304 236957513145 2273291663118 122003668446 1892293064204 2192110607441 227039204579 2600170918222 256426521407 726385905771 177977540667 1723424681364 1552351275381 106611531790 889765563390 1051322377536 169980138254 706919351811 509934569159 332128169173 52130924857 7709784971 2594347906389 155615021907 1063203615363 103738896876 3304093373924 1851137535682 1064106518380 16314179834 1198442944917 345629552580 448051215579 340500333633 3544793993650 347112246907 1408019893363 478095193319 47537323762 2200088954225 23370717183 2405998467471 460079057558 3927756184069 391320735210 3094609984746 1570063650107 79710759856 1138083759796 684217309253 510120687050 115839001182 464259223493 765587068420 95743382232 3194257876823 1901335328196 460611655348 3785090001445 453476466691 434715668097 1598675298247 318730241285 953660098432 1727593363413 141419886900 1504253377198 2758341889370 135416298879 436265429766 3309432959224 3111544961948 1466179468585 1367592310864 116332064115 1186615546770 38420875537 3633363354766 3369047742639 159990133016 541990454892 40559113475 2112410931834 643729060747 3440346768557 469630403063 3439283280489 893575803008 384586189264 1133074108134 1322951896698 505567292980 382122583060 1246586937537 698802987857 2758858914936 2555835364019 473218653990 663927052222 2139698926777 3590082902824 4018488439718 2513901002911 998248448235 3177092312906 1780375236658 853341556427 845339940321 1960331998913 1604381988257 99897683394 3032950128370 411068444815 975308434014 4522733498602 2626910865640 51287376326 1527955392765 307201906929 638221612490 482957906596 456275632096 3057654007969 1398382469980 2517785468865 3032057040283 1130365273078 20340548726 2512533541613 1209821793055 320574391633 1588210033 505380988669 321510997837 2937998453990 350813671394 2476087933731 633923729091 542394771827 110691402170 646393780644 990550922143 1362018835195 1278443453782 572705688992 2474295577963 1565270852942 2691678337994 820340598298 517851008991 1406126684326 969000311204 1299385836166 1375534943251 963180547010 1839331168350 1410689777082 2062503014210 90946980399 3226635545761 1133160757960 1336097851942 756408233819 565674410074 501336551753 3109698420116 1174148833623 2298654841414 1351459087617 2105825207936 18913659962 1829624510010 692500730214 1216977901129 1551346967551 2019310392639 29145214619 146604926075 3609567398314 2568675201694 790171315366 1787585171183 861210977601 2247705425548 671329803951 2424342760834 108364843005 3081875545775 2131344224045 79394867057 1896608867256 226825134985 218018459955 204424495288 1260799409264 1125699706880 253031357802 832099435631 1841115595105 1669012402424 310348234545 8450310298 538028092421 1725227051729 15641161580 1726267130751 1652731343222 557458723254 1231419945920 25526386668 24319836280 5034576435 154922068842 2503984021667 593835111438 168117500643 427276617463 376493363908 1913363093148 2132018397821 64229647625 2042847272213 457875500767 1847962887266 1217513388 1204264354860 1493980058742 78414970032 17548151920 2422001658182 64318483146 22018934785 524715641394 2076253609086 368465658599 74835679775 327322435801 862090489587 1313347721593 1195880267950 471870856725 2761570320356 1194572518371 4681416533678 1478574861073 1706081012917 1150682863882 1335841019958 558218988782 4929653900 1047202913606 764619992600 2035222374486 1654228712098 429866234324 571843503872 1258175461540 1844983232472 2096224446444 1969620538451 1462146925391 2699112273838 4639731229 2122398664279 1323027540660 745099848245 937781684224 3201269749310 1782052039062 3103144668432 243488978596 39409135421 2540174673785 255974362566 72013581838 1428217043814 1641451275839 132652468876 2093601963493 964078879031 1575183820080 101989436688 2292245510964 476096453 3099027184266 271441040973 91410186055 1229975745134 469914197953 330671428541 1337223027596 697698283952 1347677638483 1211033877898 931691804769 3929109383387 1417203404093 897376972334 2122595891703 1866385071266 1187337897084 2584731294686 294226109015 2675915140453 1206078726336 25566926519 213698506802 384258565341 3041658631913 1886617308664 1759050751966 772090910262 884361893701 710520475561 3015228233606 1344597092582 32679099203 897926692318 152066556813 540008697085 322098143249 265367316808 181971978116 11431766890 210009576325 93724501444 11011822929 23624401261 2982522773566 1816704919 211687366651 547150271658 141569616749 102562840545 292391398042 2587633555447 1276788805592 337796921784 1898460929991 1904266830351 1585760822258 4176818795044 887810139404 955295768949 432743762062 1401319568964 43777377140 200343489867 511482735311 511431522152 2825172108417 93090472443 406959221467 123542575441 2321327845583 966517572012 922808855389 963350892211 360530451603 1396534655454 1277165493439 60319802365 391830164391 844496392967 656759502650 1309957040757 500050250881 676479602238 1304412302474 650793017206 3420456893712 695978878103 1148463709629 191604844151 577162564452 262496537565 1168816061578 2350550309032 2033034366823 906401668592 479433769377 210201754176 72254530160 159057777125 159015224362 17026503962 50209948774 3494729052453 2716900663813 2272262907935 1375822230321 923931050194 514542298007 41587450035 2181953667817 813188708568 778164635632 732524381056 803027251345 98440499300 1875509960939 1261300064561 3578613953732 3775467546481 1864458943 966638835209 59387719235 1827722932453 637997154821 1848410870404 2508904162590 220264594257 109232467581 1321007454115 1436470687999 230450942992 90152149818 995569751622 6558158646 839278308889 455269631457 586526818102 1805371402739 2414208759278 371857838283 4364996554906 1671410767642 744389127069 1190030112764 2044396701416 500802577997 247362645872 957500963823 418208023459 3905165335280 1441395401990 3860550680727 71831581680 4651379381529 115809102178 2428513821244 539995033164 76181540428 402156516878 1783088128516 2226257258361 81543539032 3070945694760 668169513848 1651542244068 2412963971478 1731023669054 1372536695146 605959842869 1741796761786 1840315175988 63178126607 611174942405 1590749125166 883201004380 645617340207 3175136464348 991707697471 276482948710 229913621196 1344394432934 530915640057 353027339875 912037118727 328057234769 336691211139 61503900932 2540347286953 370469455974 2798835401680 1065103028257 558068699321 275266693213 60058319914 1766489183331 25413897253 723196864100 272814656980 145971801025 371548247459 632538672187 78084480958 359497021510 3417768708949 1555846206396 3513598814533 1180022646684 84498701372 1277402099692 246201792764 146754056020 1359756141222 739087133334 1312822185623 6335135340 2246980164347 885786433054 1146070198990 160646061393 1516568483422 1604217936677 1313968156452 164694034781 318286787711 533318906119 475634168728 1542457845302 181889713045 1964330316049 126503082319 95135067411 221102974808 326962813665 453906902209 42186668577 186575430010 405074018819 45886511390 509388695901 608447058042 3695418216554 181916688494 1125274217368 247144841595 207827155087 177296789857 234680112089 1885219437277 3027876188183 154994351483 2690383003793 126489407639 77462764820 1569116090611 95768490943 1692728377436 90731846251 193951329476 212216319385 71523938920 1738886614611 3281718095891 3825860347993 1612639767876 317013130925 1850636280965 4167646718694 3372994465218 247646790731 2094850100934 1390643043324 1022439337321 2142826341962 48272029303 586606205684 2822340806135 1941071043665 339145887523 462074226592 24991657440 732904663347 929142476546 132576299529 136518313987 30517231542 4364093623400 445443972061 1139131002445 133233947279 2169881793848 363247014175 243229354782 817448188189 3721568315082 1613355706044 987205545201 918290243383 832684191174 1718658046224 2749399584313 2906201339536 3143764436761 256583652476 236503607085 3050040114448 1091683058792 375288425782 858699035767 2288238066875 4641100311523 1845729744699 1036431719430 2894525750335 2682696545255 2787202115309 2051542968177 329188339979 827187116339 165169107052 2272973446084 322339357549 2257837362733 120414555372 636652972970 926875400088 1781835742942 446367861867 653947661656 355111294344 977270259417 1833328563841 2406747194270 784917414986 65560231288 546288758590 473434977093 1043137097401 442430568145 1330480886988 332106028910 4190448459 128744003639 989134157181 149660235757 191576634844 1386435037409 1835037642071 659910529655 126641992303 62427525210 3223880184873 1383298058987 47618638474 2424026655870 1563448187555 16413225692 2824955154622 81300028288 162138474775 7877163767 836573302102 84274676510 334467479408 638429273862 2862146489571 1206729819951 3501769643056 687745013628 1331588716293 58962912904 1265550133264 162257637541 215158025920 270163492182 388765357413 2256352501627 2969072321912 612645500259 2065992651583 2592209205482 2821228284288 578461451380 100402636621 204072659922 79267145335 1391728940787 567734045963 243844436668 198651618475 1725321397244 524373118998 931791480722 811097225576 252672997774 1138625458899 200486190154 1245128221847 456518961035 940622641250 3974608001904 1267886788109 838485232050 1119059521985 371546497623 846989049938 1939681785531 362037778385 124789781471 655653464139 642105951078 2455523079962 70715716411 2053303015232 1739257230715 2681065009606 640126276156 64648973625 527620778699 693540466107 3996220546788 2703407124625 110305217516 1139329723978 1334907348430 2258399296645 2164230394458 1736175091668 1587029148545 135012599233 936238615569 624633490876 224641317148 2485396955687 133583466806 206157825799 417900105922 2782645991688 2860160399884 2948902312236 378249947361 16709329834 2608603166521 1479808269807 1888356773390 926401171471 2986111725142 538996206112 4018848737 398565477488 2080531906138 1033706168461 75506882161 3188146573222 515368755162 115354204277 2275036688068 123214958766 944023760375 1130177684032 2818339939042 2226906602697 22045698183 692974118042 459103698878 2010820952084 629160757019 1535964107903 689531142694 1130243383113 188401774924 766957877927 1420590175309 1954854972692 3190136947248 1098840321608 361158550237 1879948834672 237150406702 136487364708 980557272912 48057726975 897782847192 1333152312809 914916243591 1007611115611 1106651064304 1199539995960 2486580306933 301049375090 656858838177 559506921837 478033771135 21985488076 450689854957 172200831655 764897035176 85257142982 510231799051 2476153481838 198678327820 972443564897 231600727642 920923210214 1891257475826 866136831522 565643450153 265687033807 1870493065506 159915980502 93683512564 206454414616 35132526704 3661529633870 504906017881 924120696642 203697330991 1115575203256 1437061884909 442697643007 420918074173 1834474945692 269687566104 294690972611 1519057449604 2217077847360 101062375693 1532596363801 51414642748 3100096949266 1815626248906 940830787238 329256170114 2894448379751 1028897358534 2795726230110 499514260038 216503326270 2503227340493 2387813094321 2692618144894 4076051953527 2691857303634 1981740819181 428234643001 155632035174 1838233726349 543309479009 967248590914 108608224271 3354587129861 294257706920 2115879805967 2426834934946 516184818852 1297324238364 1522774285124 181635798900 184933577897 1103789318989 500718270492 3123355274169 1083324239044 91091387740 3209272756656 734336417591 62520974225 1804822861608 569259013263 679054836724 758370729458 28807335412 6474280720 3812261883490 1760860838524 87716985792 185011721274 1167370623940 1199570124858 666817669397 311274670894 470364480490 442966314514 1160922054145 3530778535722 845066974799 1278069464496 2526922757791 238245613751 1320996584338 3414274673728 157285003412 207996019953 1565253065235 496969157919 717336108628 1805238972867 161939589481 832225904271 1633299177448 472786798982 809654924619 821384629043 184631589529 472703728546 1788664410586 214030354940 42230984150 4120268723612 1020509265638 1194071528614 1631726908433 601271678543 1566413817836 72707578161 1121201734907 585977347594 4133410342086 1662866249610 3088409364464 3015343009562 1111033503548 13424665111 355973426969 143732698092 1479181522687 57400972777 1128877023228 1502285723431 182391262068 371573063675 2193795442711 2554834250159 26236812799 2453270565066 439129648676 4174768818486 249644038356 86290339910 3633638914901 44459027842 37626548798 1912797056516 615658546137 82890571332 295068719533 1181726024349 86350215322 135935303198 253798620667 473201062817 503978395174 138853022284 483821792704 487719042776 1900861610805 622976468903 1967963998917 1367704376809 76624633525 553455048788 2209523207672 704445777041 640493476724 266217464597 2622710058048 2674235700406 28540869573 577870929304 3968299536217 289997916005 370768139665 2284428663581 856261176337 165419563016 104119084553 649342764886 4064082375270 522274967248 2173267566892 1087950716648 905254122738 37004899786 53207471927 3006930184754 574653203756 851215579497 221260825599 88510149222 511388647441 964036761846 3287587541687 1383699284261 16671983661 1027971719023 3395254403235 353944789974 498523868237 18379089100 114252581746 283298073894 1733801299467 1248582656882 1111198564913 821291156401 389879733553 60868219266 2132444370527 1181298130801 2409062894128 3190467714902 946232276790 1521086142531 1332585075967 1980827171341 1853770432660 1858705595857 123552408980 1450658986849 1789796401181 402735895278 212657154413 1068702680159 93860609837 3662435885200 56927293620 1344650542438 157810201642 2716151760070 923700142650 1098094048455 217061162565 1102656336337 1188191478333 1473313861707 420279680930 1018998980992 2093178585959 2265054553258 131228609516 228602181276 91194415771 1530057789099 114657145152 305570966580 901487890825 1891535214495 222804384311 948054565156 248402553144 452940297131 258491383136 844549325166 633244452863 2596790261602 372175495777 48889240297 129684146408 483879419781 1349509278443 1484300859688 594955129149 1849770651363 50968429112 1849967892794 29833985646 48360667315 1445887662738 759726889697 201230673322 599504197188 976827972085 908311270565 767478210789 955468685550 232862894821 9521404156 533803013907 693582877308 2138136016802 532109205586 463652850050 2752283407066 2072366328511 524049464777 179489600003 58241531889 1286210610188 1541911755305 223621520329 307888539866 3002095133441 1035269569911 204995112 1399768815403 3647481889167 166811616597 758405469354 824604429210 2645662492677 2924569116715 638057594685 2750136432765 1529370311046 43785365371 1428012885155 2422979355979 1447665685438 1529170133705 3828247835195 647278745916 642936545050 770694208740 4005303926393 1180758214599 1637221304526 740590444414 54945885200 1329454780607 3917755718364 3628726618788 809437450835 712963371563 281362209775 1511280478887 106268437949 928630779585 954048813668 258959774159 204686308283 194111816131 324484167929 1138398246953 52106120375 469378294360 931249972091 1401925597115 1311480433314 2485082470500 1269736139626 1104542137497 504031004077 1371743602424 240977312267 624367704597 670542460468 3120813221974 1226771220109 811942417220 3669383422771 42877371063 775114175874 3193984344606 4067173201018 947361771975 3977953188694 2056352121381 264817494196 2287971228240 1671953143793 3269455561631 92816370197 110359588462 102765985727 2012726692605 775859279022 165555176063 26434003788 1519288607576 113278886879 1276831030342 545115125326 753603342896 1714285108389 248750721201 430993758574 215076005302 1322956021711 1111384180080 1845303326438 2028166323417 1804314816582 2135166240536 1796013936404 952150928049 1790883243274 116984531368 25296710411 393568567526 880662809455 2302046830100 69472749502 1463091685966 1871890596517 693599574585 2481446553131 4493879938083 2439038208474 243272194639 296423307670 1442099766560 543268775266 286128904605 685942283578 3100715148684 673321486858 100185936530 99214976014 1794949161768 403579514879 3635777088680 3433711200242 334993497499 660560528514 102946340920 92686465533 17963514180 173032669172 44815470333 1512573922665 190676996059 361809349651 2020666641286 360162983705 621344594039 621186136874 2113270634622 2848220886890 139915056998 1528621724715 1256017530476 290237079613 667775810288 1576620394845 607300639428 1413114898627 205858268494 118941636632 1594983796977 708064452468 1465869511585 313710431848 179951143926 420411254618 1158677857301 121710939361 230193569177 440699202512 2236932193189 258401559411 702475353520 1072871922000 20449928766 3531042604989 1315055915830 166261033060 2926870155770 289719393728 516091698189 1698920643478 3062592105632 1494086543675 2664954283138 500319268234 956481819768 27433773818 4344666640 2297551152619 1748454427194 1286659960414 2119491123685 1043297315607 6286882495 367405623984 1814090554735 61292024603 1600231036670 1227446109407 89353130475 1567480643206 3660470875488 1637272915158 72728551234 200983265632 1169668681823 87627490735 2415806090440 1619632393392 319829585285 1113283610181 3458704042707 1410220510556 130597238934 358376814808 637731834345 817152441452 19343922958 1332238090953 2196674795946 200555066906 20655435207 2866034594961 156489085364 125251732703 2064461464854 1302739552661 609216721681 1507916586559 47014458720 143344240056 1613283003652 365088278870 2073539524741 1830655133504 94424937379 2790305789883 2013808703232 1263158389989 2248627026200 1729957649739 670877304621 2026006124611 902957050998 1279000418532 131865070986 1925752569474 161494861069 1205787490420 3007974957727 3185963785840 1180577857335 144555743882 146352879269 238038261909 702949345429 422751046133 676744956724 781429163101 2485459532086 1144532691800 2199430444235 3433522566511 1016263524925 387108024461 341139318239 816201730721 1625493197376 2612605469073 650783622389 101476780663 227651617046 801731519878 2671969882516 46317903541 2071496036343 40537696197 1333910138123 711646831487 449552026814 1444335372406 42564877313 378789346653 962275139696 1850474439653 81769502307 3986687742984 730482960028 693602863536 2961138881385 1932998467201 2786610912131 1760209232827 696338194502 822938698810 2517924287530 2452079617918 44306756904 1862332072351 751837950856 701776584979 25171230260 306960097748 250395053939 2717435236189 30940861788 385179449136 542463199679 1751021681011 742721310834 2282059982058 642246986954 505078890762 3068888575109 31478109442 556700222187 1310475826707 135339415683 269475410228 917563473399 160365330880 758735684909 1396225568438 574308237440 1063266642 360641269236 1598999457210 191605473648 65232708689 112016255847 606291817920 332414743188 57219361273 27370720060 1009029030467 8675924723 137588828076 1850705812975 285863071625 118681741274 857713907610 62053696396 217191095335 2044528846706 1283355042150 3503071269356 597518662852 2268314828146 229841894208 240795527012 793544549970 52589804613 246882988817 50776832204 1236048576882 1186401509063 489942984939 1521702238942 618341848 1086997659268 1237610734846 215675201057 620372739329 581457577078 2899343552251 1848508221468 1683822982837 1787890727134 209151987172 318871892215 1102000967340 2220232217091 696754302562 2665502887237 4346031090161 66141073485 2911629573207 322517076787 131704254351 1146659760854 926222429519 694774103324 587853696690 353902485778 27947220696 599383361619 2317561028978 372683502668 1917415280595 79475038441 314729627178 2048126066489 279978056296 25672649231 968562118529 813618896635 931620936596 748434972683 1854797086765 3056506102556 1532410971556 141321119673 3800128446762 766157691677 68804299017 588997965032 270313039006 138623976211 2752353993095 754449543669 587492789730 12348936007 1111392922463 213971627525 110402879544 2974996739383 525103871012 63270395646 2566176084717 996108770618 264785355696 132354917138 434296000796 776635146426 346979176191 607429627942 170239413608 19255679669 2874177581915 508300924564 1962058819604 267441516184 640094450483 163962420923 33631409109 397737687781 844765998157 4687660771 1580630143777 1300676202757 587595361511 210398335823 65297868573 1694726311306 74670426736 4312837677925 1072888944982 1692370692484 4128179545663 1318257961507 920988036563 1698533398399 711448238140 1295183279131 1375139162510 796658276761 1047009843592 1817303592202 894400233958 2574411148567 1005723341623 1664151009778 70026793100 3100260825210 407923829987 85213476223 687684531671 2405552693145 1875003823228 2939956088974 366730861043 407224895869 30934522408 1180397095004 197843556682 1338228390913 14740040841 436761501549 152437339028 1751025273303 926400030513 350041003141 73417815362 2858949287307 1294245842344 511970532261 190547694672 405718178671 1061632952531 2671023384942 2727115495112 98851962685 1428568043205 208893992121 559503796348 235639770031 957343663202 1165343986913 208155477403 249746523609 540995399812 1538037687985 980669939445 2504141332847 51756787180 3841324524083 39484748124 564705378233 7556241116 1228974395600 3043843101928 178168812952 1850532117239 4033576034181 552772373509 65336595979 43141007939 446700993224 3715657067550 708866687625 2270776887412 517363862132 2012328424058 132010851782 859678479843 1016810521203 3224190626054 15327772978 1883807590573 327944399067 1147475484799 1008308714613 31630350277 1120009883499 966605039568 1660976923930 4058698266911 31460082112 975716769153 183304706980 254224125734 64807196793 428048437406 2157469817765 8690722668 1019504736394 353695695957 3375231646818 278958035977 766865050504 1925681511885 2340873922103 6698587716 1474605109998 418193694923 596154670938 98137084843 1803057034072 984194613110 1126666708917 891688902377 446516240581 555995677328 139313366947 1209905341912 4308560658022 178401386868 480483511235 167678753552 1480034034183 809456964587 3227252250579 2911171097591 197613483656 998158714446 391592631250 177289569413 182492540830 345832427602 182085630844 897699028133 18154177789 492390548938 32414099815 78968258429 3358590065801 1095632115468 1493502828200 102450283950 985864546071 619350046478 785359932174 312193572930 2096418716343 290048316243 712047961510 1414192772740 484592790659 148306408438 3776502883068 813793651755 824988396366 997931176915 237642923867 1077199585647 2217669834378 111049098282 141567149127 913637791838 1748190831342 554713917791 3707014792281 3230723058833 1245992234753 236008423802 13025128541 1508565929177 1100196244494 863384265597 1012393442775 366243614560 1314680819663 454483140584 1641049786801 1598928332033 115350107560 866031571962 1430949029068 48303125260 1862965477364 498781333503 869409233436 478135882084 509100012706 1550351841 345446982968 3092267220 669464466605 1277318700890 1867876141 118081006959 1461031176245 915172684575 2600117678663 1009558342118 226998158925 153752131247 320957463345 160844558091 615483344587 58611108668 2132145134012 63739059180 1025302551245 2721399144096 570902610104 142773596789 816467817013 260422180906 1613398496596 3812910547684 2033505488952 204715556695 406992030755 430835516887 1301392756426 502188148813 1423677329054 504538336313 114756183423 505527380251 3571573853442 44877456384 2854228657162 503952051085 2193728305307 297023481282 3851533221287 344488788868 2703434085109 70269895510 836605834880 1735201017554 2943212118518 333307917225 1568769617582 1508647315002 2715581783895 3078830613665 767312182691 628569768698 1195021567444 1030149431683 1675243825625 1060613333041 2024979929344 403420530346 4452340754 935958130922 1793933767082 96092533397 799060498384 797308787375 969483620862 1612894022075 21783498030 29335490273 1665275867476 2124143316795 525238749425 2031655626859 75609341128 296218533201 418958592388 291006006379 2762633029453 112410520147 48754890384 600274513 583725055466 305135595813 1593645816487 1501331709643 3407685310 222744807438 571206430723 1938653523219 1813105733044 74847395219 165329609604 153907433155 10645438406 378347259361 124627787998 306779134503 273618023907 1691318355474 174194677243 398796674578 3682654159362 220820148802 31938378378 393640095932 836203453031 317043556644 790857552747 412999796819 1530631808268 377235102096 527813250191 651167133901 608561428152 2182585659070 17889237659 480344206563 225674363743 1994319496084 315676741288 617216136501 1657575203495 946921277711 43495731235 1703369691742 920184011492 1340798206915 1223669041996 18614460782 1747436490508 2521841323401 1585602397193 519515467222 876652982684 446904265087 155408242726 1162498768915 286200929451 1398507746002 937639626626 474835346976 146355198705 21914554982 57822387640 2766805892469 3035311645429 430825679925 19624909598 721221701703 31514687890 4195023924605 223023330842 847628921002 445146621957 2994698470436 947464406810 1632245689641 546277699469 1186438876 2015730968969 1224663658699 873839559465 208954825890 940449816744 3132825153534 1268465352426 928034438791 247097526995 780498605955 48707195476 422495744454 2993992787047 870359012532 64209498592 397679284212 775847752287 766448738650 1251201809495 905527324960 2155919063830 486649124992 598774960646 1131513441115 2298694358187 243062853386 2292988151947 1998511313763 1751617258236 1489040196666 21066217241 2939707063527 248055884943 936661181947 548756693606 2697011044318 610531058630 1149205797979 3789708329899 540260863806 2076715026924 261224545031 178520513490 1391480150931 496362844888 1730847763560 316547533367 1707565444859 46738901958 1852851373951 2271999497360 1488781959975 153086273403 2030963658234 3237534707228 12362098567 262719509697 873611250821 821656226845 155901880339 1018290584492 163075288646 175656778510 385832647782 217708275375 1892817536313 866317921953 1597410279 1016963094851 578866290594 11733490544 106565318344 2428415941 2506942670145 80732641742 380121923976 37984727189 2167285607134 205103134134 587220184712 446584067483 143482192181 1772241235035 1093650662086 333622300126 1632061547313 491507883143 2089566032270 951023518263 2518270122300 2681740885938 209797516602 225710415059 1902767574250 342411176762 1989510958257 653721457090 181409988510 1072438426610 448771152435 563375569707 89787391637 235072180038 4014108510727 2485563567330 1618104037973 254340691329 398310337326 2666943018048 463360442571 1780800295689 387251095537 305267071012 1213758393699 117220407667 980241757690 14853237626 1794693397338 550287718768 1275701174112 1089234205172 81419309147 451439831 1255597059167 809027219362 2037637595432 149845265225 494186232253 684152178820 242861273701 880599887394 1063610936929 2327408892225 2954927488478 21349046104 1351648299783 16262591191 195684743125 823157218336 729564947772 613440164982 2634121025578 704496844619 2064145925400 721955520525 891723703091 444964796242 160105880708 492607992850 1630173523993 59038937994 597076850743 1256124713055 54677864794 107812680710 11120017244 1772722572048 285241683214 696530293322 3016481439974 78724251345 388868448097 136966221211 1182451318350 536718000738 55514909758 289010311802 2057217374777 997145141352 2298615089824 469078014562 145434374341 3361567105381 1082713284805 3098638993889 2188342821955 133766321334 178612368697 573459474201 1355316070317 2126910310969 2148405347285 511109511069 331060918125 532415298300 1327891267893 80669492571 3493503430092 559443151943 667856982570 330698284051 2264201404 1733332902425 1275457007654 1390381876252 134280168795 1059651235779 750080082354 1419488688680 1057655043626 835989096647 2111691597444 1048049656259 779995439397 355025269689 816732201890 1340303719971 936496316407 1373347177170 1111878423699 522023696791 936184766634 1561811600168 1634671259243 391748234531 2190448154522 755744643840 1177152793490 1199498147433 2429026294680 105579105722 849520102544 361999255885 565848774672 443627544567 575410438357 664950746712 1750331652037 144912546675 17136978708 2036337652963 1616851270330 905356207965 154179421841 276929905467 2378202745195 580418130982 30774207280 1380259091656 1540180489862 1223587536252 1748739845197 1757608574973 124326038774 463888914069 2838005106834 2289611278457 1420642823394 457101125897 88231330314 318109861351 409849248002 628491412704 628385103282 30559045967 1795839821243 3258629328188 1369004224931 256426475362 2823867191486 733693148619 2415698427513 1099295168774 278384821531 487278375254 2498378456906 2565544113965 2778517758897 576771040603 1943244477579 692768974956 1941212613879 657105068320 442864328607 595621027876 743987401300 1876298260285 166946736595 2063457840630 297470231143 44250470028 1256038438395 239349409328 106881535865 81685001857 16184193126 3176343721905 305707179559 599855271622 1127233949787 34394965328 3466504401953 15478648382 166434014860 887243729379 465571882911 353962830948 1264569171243 2433750889705 473612047828 971172123750 2100701573633 1177743765183 579550682668 258104729042 145463999643 39731214645 609704795 392091552974 221671390253 1775172084046 1597563831942 1932795305893 2211134467948 10497698759 364452711912 550341708723 208828711424 1069647462479 25768179057 2257112071800 2101609412283 831922359115 19177318361 465293818113 1918948993104 2259048021498 2734095609539 90200835511 263497962068 1172874153075 318581018495 188766976411 1499217019120 1683885505396 30276558856 2192716411449 1074079393997 1197549745711 585773541618 1914217390174 1546662662150 559855554961 1157069802 40657127182 320061067657 23403014715 36676004989 1032530102263 2666487874464 63136701226 1122532007448 1021729921104 1546866389875 371396421797 414376261725 1315052244278 1065836801715 1037817214647 23549152171 723162270390 1089435184147 438959399065 692252043676 62849430240 176245753497 1933160396366 34713547736 1538260985288 135145768564 27582329380 400165385836 51090344571 1684750427904 731218099564 618350110094 386749232780 2435856615906 553489208022 964922207489 647852386783 1317492510729 173623529439 85956477886 2194184754165 1913070922046 687612302145 657880031071 72611867023 446707868757 207239179113 473880027631 799353418872 2012636306787 474063556743 360660584970 1777188624783 2207632616529 215977070341 2984935561335 1233902976307 674350286716 916514576919 779493212425 1891734510153 2929775780437 2853362523100 1343841598041 287013510565 1023754031588 773268669246 1340810015593 225982292708 1378989878152 1237671956937 1473396921690 323635021097 4141816032 1012589454944 2417165215752 107938006057 755242695474 2108318231330 2792661816830 127833981375 359696825946 1194020671801 438118822220 667240036700 1988905578325 580104468477 625070892967 654516665870 2949435769589 1176848540734 87396364672 764441321105 143215736430 336338262078 2245014378344 705067488043 43341606999 253220356702 341812897895 1800397666473 912821480923 169411308786 401847878136 1081804549874 14125027473 309359732781 1992436801495 142522463882 620901819870 851977200181 2062079497031 537118463936 2347524047518 1762571948956 44510077175 222211285682 1076534889722 776975293080 20357464414 245344254028 1891176527615 1670492016957 209775043249 2240100101619 36953971167 272369907430 721639180259 1297608806368 167337356663 14716669756 2040717563007 2460531923655 1540848944435 779641653638 2798205500502 25077523884 2948082212195 2693012340759 36174782733 1314934772805 1681784986245 825987127432 257719249977 956510107114 5960049031 1665752087816 108435989130 1206641367239 878689519648 948353085647 123153028513 914891845346 527612129416 75561129362 2953070855345 40223188817 795970093648 35597690241 543770882575 2669120297757 1945362071661 1247701650224 3146511624490 2559338569256 708904196380 726145060016 48864729971 1248727203803 2712426839738 1854390766185 550824561519 2230424430458 2020534740999 1056621759109 268498070424 804166091200 259951596122 673121570643 300593240792 1796510274052 673483393115 529710947809 25452170080 1069869357953 1859285262114 1174454957087 243982455570 411270836701 154129525872 3260403059 1463685630711 1983024247897 72734000036 2307590200390 1325560496769 3223834038073 455207687051 741083068965 497635596265 116238715248 366804824399 1644516388557 104846769116 138107162416 290573874688 29838895339 1045915493658 1053947595296 202248045239 1620495756697 2454526418832 509860504971 3921962812596 1127634396514 87180368893 4083659334627 1810783929488 2868825425076 2840442023697 63231194806 386609009384 2559040531181 1248117453596 397203037192 1930048185466 832625975855 838733616142 3921676406785 942237859504 589716637642 1643460440135 401529853539 445440790877 153133648934 1707299520278 2021686519383 491715325307 861706757935 869306990897 2652280690342 1070157547270 191215065877 2870285166257 497134158317 2027673870881 104227095108 544905579884 2148487794548 969147148382 825713462989 514124758595 1357654542389 4128740531213 1460183401792 2245332423907 77072033231 718115700318 117910047685 1738980268298 3008842936674 539710201124 2207832561203 777142140872 3453533911526 608260574805 3085538721441 113245213416 978996240833 347166860950 1409098269595 2747395613184 1880887939931 13679196074 1948570917625 684054684475 188424394643 447968523836 1626044318047 176970661595 3630075243618 3243921426681 388187467483 7303612788 238366781713 321180258272 619317538225 454166294820 672978241533 561585203514 549674815905 2178418777369 22805923603 147226142836 709682998845 1077141005585 23273131023 917280136329 2441705439538 134315274194 438790719828 979023985519 538008317939 595593927126 871791383662 912655834189 288642742198 1453548975300 889891153000 220236575524 1315645807755 328411895658 10619156220 314502179162 318569743777 736961325412 836881316801 1326242385522 307421203843 445165179656 41657191785 522307722566 1558025124735 2591303381580 1588330342267 2103951865420 91296703160 3649072645814 3652136316817 158904328163 1343178023710 169278316325 2221743739626 3132178722785 1118738770666 841194505699 129859091071 2283278425001 864089653313 1144061219233 1398211385358 4122412247 1180706650543 144284082566 1065218644648 2031121496857 2446095168937 3793076420642 67358891225 989422039569 2020425816147 1262774046599 465544938139 161865561728 1006503049317 1470712129191 64873661314 27397116224 2004051664125 959169642374 363635543303 84780968490 1648828116186 884457158397 3226816464711 21157037410 1458953665801 25778189431 41571288512 743130324349 2247967431956 309635126383 137218239515 2079954425088 978334868067 265570461827 3635284616165 415445040264 163867431417 2188709360921 75332969223 413813996660 216533845427 70442822340 2605698339316 715710492873 289052014577 60284033989 806169751776 594702634361 76306041421 780774436957 788074795777 1274464376942 1149563055531 2422147424095 1094304050464 898222296245 141382141684 1067799100677 715650892690 788590994579 23686585843 3237918062338 1590437853154 2014436342183 3325772549816 1923507328607 1778151474039 364951183774 1558586056 2331955160795 3777341870349 1987149418956 2049588029816 487155568901 91545148 537641053449 311538911311 2216953127804 1689559518108 1008113807194 400811437516 34646998524 1818562860429 1042918453894 364544119458 619355470330 1481749183317 396747480699 1117766430098 36723482291 819037025457 2246383229331 754113318426 1592715218821 992451879729 158743022814 1086181146672 2063028247725 1693626774897 107569806221 1133697414959 1228493213700 3047300988524 2654076101966 25227003997 353569696605 3013306145513 10673308478 899095536108 916684355697 1517531343705 1185097781025 1013203922981 643731779808 235257169984 1316505999998 315255276877 2229157999016 529379856520 134113052249 286871642755 471712200628 784996431073 270590309141 202602100184 2399523699222 3818869177540 585187116751 171479110082 399766503313 286111116790 11478087313 2330025887823 1770000110038 133426616405 2942434595366 22462734086 25974026939 9811518100 587245730599 89704088980 374377366902 87512767519 114604915355 2406652364004 1350676899956 867367571945 2177430166746 1954401777759 2335137332108 804255880813 1998133073174 73152067919 362682359072 952398839071 720316138092 136666470670 898634119433 43159486029 74378132179 49078500171 70661085524 275669770511 2416525772948 186789551602 289789042808 403221425808 646994668311 648286250342 2622781619050 41308749519 59611590516 2071136502645 1553035944202 3347042374099 10567480593 97237330820 1467629127173 2715046841452 574221496993 5639313760 2698706909041 2910046274676 394712589531 1232031883043 1161045942019 876847607458 2601039230958 686189810471 533495973617 457850011660 491051105849 867510358784 4031795928855 3068258610613 585725810742 766990570093 1652595676916 2468536954854 285222371928 444449214067 1132688568813 525579473953 378692348290 1493665799824 562716894104 1688856506762 532287553950 2067839156730 108653498105 1028820025183 357079217849 1579750123661 1340657415535 277075869698 3131163823 213097159523 1019418706640 187284984989 368677242249 221039075899 1690079131301 564324798300 639899373185 352726294689 557465191914 708549521250 112076383590 2830005592346 3796026603316 428436856998 973158747083 545941089307 560421522906 1990808074113 439398829273 1765054372613 2823305786369 1382625053934 541999651060 46824666365 198266120783 776096946776 1555054600321 1193959090326 712686555638 22596634629 389956067949 1807472317708 954544427502 823053690304 18491683540 1612699538911 1320343484989 80876649701 2640725609471 2004461932360 168607908022 990988746090 1643078483415 457530060127 732278697838 2270242498106 708010035992 203847743309 2072745652419 3252792440649 179714482685 401734240710 2040517564730 342806584468 970805522581 3974172848253 792032944549 905642505077 1896166509153 2308436569483 1496521139790 720984262474 67996151388 88883546510 479678166530 1226718667950 3523720913274 612448490284 440831476094 36563890451 519208606217 381774227290 1771880164712 258371364904 481115955334 5546300965 1455485885576 771268831064 1292474237870 2715453261724 2476541215352 8368551501 689906694510 216977097230 3108405829939 129064569895 7284156164 1569469175680 116267675493 1121910493653 3152086321897 19503411876 1355649924750 249425999467 1637739287981 2728965807898 2600945868977 38671004737 1440156677691 1907822825315 2305224797 62932355466 1093776786162 174552999172 524002865063 1117387865922 231415489053 455642359439 1885057909023 550050663000 1338902569527 1201051332573 722135373233 39155541561 11213544306 536661559612 832944458172 392720290853 720299495814 265697443595 510394438739 5492253087 17528666153 114973788807 3370291813895 46265357105 283702333323 72271217526 35543929586 1210236529498 1406547312096 190683220113 610960078901 2349066672569 283846435379 2203916148739 1754966750114 648353414449 117880941172 2850055463264 2944943985761 11738683205 1034423930539 1002605904778 902253844120 3403764553640 2036924000649 228446226320 1533633236342 1275632163310 2572866815729 281388752374 1435196317516 75215435002 612081851121 547883969300 760148742690 831408285385 2582705217943 955674594721 3004019846704 7706539151 102367743654 251644465714 236440311317 532983826849 1008047885781 518044394728 453309663600 28338449720 1386940579724 78030478788 240092264345 1303252788187 549733663295 3030318196 1139238786878 57467243233 9623926721 113714805926 3177855157037 1181094141552 3286888262889 165592883821 365250682958 676266328167 145662334953 1463775052628 291584865505 2482292729677 2775154804089 841244095402 388554077509 1148668301486 1817684085210 276065028709 145259795599 1341376677760 144380277926 1354018150178 3049176742809 1059646658940 50967888019 990780572978 388103332472 1544329425207 1154772252653 569861376674 775494615927 200443019517 463797906080 476751709375 944325752664 561126375433 968539163051 1752991273348 305339129028 3590575010643 1510505510076 1193470111421 394378423104 1867485139480 1278501146997 21297595709 786292724217 242875330263 21161493428 572747579324 2839591198288 164916155262 3298897247140 261350915794 1426857354594 558518179359 2079469439595 135602687542 348265918193 102885436235 1474452394014 1098081356837 2071352458925 1419118887078 92729723591 525184196273 61842963237 179292521151 570010295566 2984540195139 3100027420332 1838756447531 800084138418 941895244198 2222204453068 1017882756773 295852685735 233279526644 882001257311 2789043444766 2590939899856 278676283460 1990819601531 194266209490 28369274252 469020205676 387812663899 659950045471 1369013759913 2117748695320 123067875862 7564052557 411967471131 1270906297866 1400270258073 968267550113 1551084863538 1244135488245 518899452843 227497120829 282230185278 86001038942 860075496485 307849160095 1091934549601 138501239371 1271644753250 253029750703 1619902021184 128132870011 277844839004 448957072370 755661004116 1884453491240 24952445600 329927100395 2253899002342 463463301863 542311356611 114568817517 2000222654968 2140061446190 2107161860096 2172818241677 274562725271 281022337286 80463706309 246709083371 1691843565075 1804740854899 56091150945 245653176243 1131586727086 348247330652 2014229193679 892281982927 105927952597 1755523049178 2271194698737 11624835240 1962406180436 944693659052 385339510111 1054683660566 595744012875 616805192977 135734165037 1554080432076 654774221828 1115877189298 607922415364 1147062388295 87787084944 1335576987685 1059172202601 939423802065 985074497656 6736326716 812456877354 1730280538425 693902342672 2313001611620 727162578439 30469698642 1090598886772 418833076202 415159967982 229777999662 314045709194 2756914951828 975030699464 1757290561832 203210541224 19173579805 543294490966 617328166482 1815562369440 2147212769026 1533303177147 2061765056967 363979697314 357822640586 1771064291107 419989807674 1707275142012 1764336392081 394654937716 1592201083266 116880225289 603348601970 1441561751147 840687636892 2273025333170 491272015152 345813611577 1008834533068 916208809195 605483484240 1968275814843 982777483994 1543915428592 322519075009 1531550169050 561596099107 59714084546 2355237290980 2964353101735 1515797904145 3684117576741 279039738293 741972820005 3103723733188 17190537819 20904452286 184911841196 1287676142324 350026294120 636958705078 4801618468 2502578410692 2407053721579 346267249453 1467311081368 361136236610 937858717233 2277962498956 1593625752644 271060674800 486004806565 712572224482 2891466286062 1257717347652 311337312955 964320211027 2566879640151 295507101072 2612463119464 2631942993323 434409591732 1432616219162 1338773347143 244799152153 2767701088807 52306814198 827195260850 562528580524 621511972030 1125168985043 957063750173 145148607844 48761717522 878077731590 412074679299 15281108845 43594074713 1980919791631 857223879626 2284831736389 2772253632816 2374543610636 607927655937 2904591219139 3105146152839 57577467812 1631579808780 1134322030018 1133505251766 2331296423521 461496976074 216592410509 2607040640555 436033508216 471478638650 420738540191 254317632593 999397039550 545093757555 1248868363652 2356514677292 614730969883 1034575200171 681202619573 112626295217 615359986153 96773057945 53041200586 145867112376 828083242853 193671910529 1116162291365 22262079592 1243501887845 213203141428 956527398012 2388590924851 507870093988 55627438331 898794357191 401188105082 1063744809683 63053472995 703999994950 126071218008 538055049505 205883973282 37407503194 147994484754 1836354570715 1236152845802 216130500122 458109008656 461846775586 142070949129 978381793871 1059280057180 924084315404 704490642679 1132047562648 863236039115 562479317698 1370581237871 1867008990268 380594914977 1974006807977 1772380324133 570869532870 1189566864830 3268427489 816601031173 138753801179 98877472606 2655171008089 170428092817 1260591757312 660378214555 1400085616096 296699083667 721973427672 1157371645756 77590345405 32951413443 719855474295 847300473309 606214900885 111186570372 770215271417 543502936451 212339394721 116139468061 585952733616 609451058250 102358917339 3823485566905 1002279868288 1665077276604 80367655319 1785804789528 15307274933 2171084856300 290721229207 355029053333 3606733459361 1612689202792 751010002998 469062129864 278038142973 348690511390 14716823825 6954059213 647270236454 302407578429 124406405867 362364794161 2027331387283 903472437545 174080528054 19917772127 1141108267120 445076557574 58876152769 327019825947 74548506677 580222021706 826093146642 2074772016524 1893092931222 981311210256 260863232299 942332740022 138649758048 273457748109 722154322159 62269941885 426339014563 104070933699 1820735571376 27003484749 162113597802 242175523631 126192675909 220693393952 23141698737 1991964093280 1027692636502 1444441130796 71742672972 540615900107 2258628176310 2356729742255 1422556905361 166420685659 15424871572 1780296165092 1886104898288 1148684625853 655331730229 1220776064263 827950632359 183640884952 3012371063781 2040358523651 1400906510031 251368455914 264249390286 586252667844 1033453853694 628175783704 10159818565 660472881858 1361557271159 494005349351 167122361910 2154976899220 1620161320304 718240972681 139650453747 427579984396 832540612026 81791035211 518877674604 233712867627 944938241963 759605329687 66770758562 852584108920 131670486032 1385617986187 749093388953 752327421168 24879897128 1945494311698 1388738784344 912366097564 17938745297 2525906454 124284605375 690595641216 1910040423585 185800328988 376036009022 57547863558 2218293013114 16076630690 2791208323598 2966604912504 3285167020522 549841537799 124163251609 901869149193 658978222497 3792182905790 1501455918884 513159033250 1817079304463 492697418895 602506174511 3728435936650 2792475892635 88103447270 3238887969521 187697946608 774053967711 438004200465 822069218282 1908031007554 1933738896116 40787866160 360296469017 609690584325 111425484306 584252503977 521817109055 1241942884173 978678497808 1722109237440 242531702241 902612765041 38568285189 353820752590 1154411621893 1013165645171 882331301201 2229935407527 317381267223 3303620111553 1226567815675 1740654424278 280543458509 1028310714728 683240711385 923782305121 185614695918 619618998448 1521060930789 116727680736 1934875844064 65141593407 293875225633 1574368425823 1399011964556 198873540333 489108556723 610539220465 26427882639 498999276025 813457698754 760090003518 201011421047 709535927793 328663931774 1376486502946 2959890678031 2580846995755 183766196477 303514997964 914467101550 732818588895 654733095507 48231994235 273907453020 530926465607 214339377789 277899318876 1896101374258 1203616927559 2332613791632 1119147595286 589174353018 64823543290 1388738053894 297836163359 162587447889 14395926282 757179124875 334699079924 1574582199702 2349127998 14860252406 285352670751 2061694330852 1234032652243 15424895011 271454236939 122359538372 411873092018 510306055413 794933705439 460313074 872284400952 2242868060997 3477931531261 2155147412803 1032890906973 2551453485895 1166337002910 1453378539148 338827185926 1103472123708 625583822101 3334823901148 1089150404312 2040254401752 1174053088355 295980455836 208119382861 1734843299409 300192189748 506053355508 2134763333414 1367763464112 2173371516684 2273066923198 114521014006 893088593845 1983394372069 78150024378 889958487641 2645113639312 237001068506 1393293056062 854945205270 1634483929496 135896296830 1272200337993 3134515001307 27875905402 63963278559 57950155601 364793072813 325505603533 513818869809 1421047500196 61311884079 357977802169 1915995271665 11124254807 927166257086 1305953435026 881419176411 1636660472532 567648346178 14945620997 35492498307 851633875570 226755828201 934310352272 119437143380 296734618053 2575810161570 429189182275 1304077688049 2095876480658 35018809933 514872857970 474467031207 575942122465 718263949900 1549266139764 3807994828363 8538806603 91220974663 1096072799929 863412681662 2073138156157 511790762850 1466165180081 651330444995 274245178277 379552654878 2703923673465 1422133120969 143025556538 25977528261 2693279282742 395331186575 3467878901 700744662007 1385598439166 915357768905 474549186201 446946326535 11776157460 364196904439 1043214047917 487797750539 1775799488221 1114392268340 792639442948 1393589898456 94596057870 233388204331 405255145659 1874540703163 699633097443 1616883436 438018589914 518350400698 659142058099 468737269859 964843860760 192717710646 217528037264 473718586518 111841793272 1820858978087 38513434869 3225947634463 1553733594493 2378189526823 581821545980 1217731454669 195258538028 1254537671635 288343782057 317435739435 2565763694688 1414152637307 24391132779 488283854576 538637706176 1583893774565 2265576773185 294594914 325988962881 1228289341140 27021355838 119320120534 170674206630 181899785321 1030618547987 82760608652 144422014064 2617520169778 201232810077 835984732791 3111388694313 2794819408509 2098194608657 3234434026877 2691200510232 847075077911 94155766371 314085810376 17916430588 140185482853 1283642809596 25015587339 900105766176 874487891225 1862019283653 496808316155 248179205125 3520183151866 994807516542 893420202974 631873079238 255578934094 541029272913 162344336801 358058552787 407212948602 2714089045498 87200516412 1993841454117 1445372998715 2941192772573 1556192386613 1076403781372 1118016917103 598730225105 2504120570220 3081699618806 656971528967 1026716806206 541108256833 994279093506 1513568546101 1612196821411 716548960435 2408552153683 3365742809674 234082855451 113877620505 766411699680 148734418821 1470173264755 553876072079 1136940196102 1928578713722 430784651486 38811381894 613563542269 1588602805405 805065309315 2059661556456 2463803976634 2629516750911 941485904907 667671578218 1600100150692 159380903659 324170225790 972627276745 9990978446 354183690806 43677653625 3430701936533 519754663021 2294734183064 1759757203264 365990152624 96791563334 389102894388 683600759091 461331962555 1555369366500 833283294131 2652480575217 56770923189 2167802889617 168111154409 32461455289 609551736886 41152301231 443928475379 202781245437 1272441395388 57383072859 171469482135 2611099532267 210693095777 1248006207271 1902655766634 1339929828913 661823124872 1050525905995 1368963504887 721282060533 1552603658322 1079177807297 96572220932 535087324801 1254994852496 2959037491262 534457387790 2097695555845 1099618600585 273923372582 809172725334 13483311385 754368638665 84682949379 1008916968231 1951919235466 1023387456144 872268113 28044259224 1630506120380 2076597839571 1388221551445 2059373381423 99157735117 209562612490 179660076413 47544342208 64948834452 806338866837 1126027602910 897258639088 843126613279 508725639425 2332243749360 353961939972 897451646877 174210449444 469887097495 372228447954 1975777878274 1555964770385 7874966633 763945535017 605951528206 333431844258 275545855593 248081523370 2357738726868 944932655342 102588987884 2054354595079 913437970146 288084883481 275643108182 592122178726 1927938808906 1658935754156 1292946869208 1340738646374 69122403348 1667810991322 467038483276 193860543349 71289645133 1230545308063 259867680056 691330884650 374460029908 163574598851 1394141432034 37915585517 70784833703 1083096423272 2318680594509 614237788841 1011667291452 125430177556 1765939509710 1266066191964 602279698722 396911154 1265767829949 588228150491 448923763571 697556732055 597229783960 3316657146444 766064859281 28305038276 2845218167550 3257517186031 436775701457 1701144009607 272656328559 1073687858549 290154803431 510455863850 934523898665 662593972681 1245080214119 1422645427367 8561213193 722896584529 286740493417 567051502766 801511747503 988734101538 1267410743727 132180686173 213404071493 1141855658944 720643231055 115185426195 760773023448 6863535500 216794883907 1970836247430 1097904226646 834772054581 2072458111042 652622179933 863722645126 1723887490731 326438545 361328492351 1066608775650 1058089781249 325555371551 1806227583973 264169871068 1008142159291 2471077261736 760718468609 2168595275354 336172706951 245888387053 188741474432 1714556794730 478334711399 1104677880337 1533857811232 3004099217410 140028701561 2598277198341 1401345404539 688981557023 1420705368794 662045221724 91326366548 708170513602 2576831893513 887970150272 784847069842 189414183635 443239945742 762240996693 1051108320609 254016323916 1567171631258 20164922704 882043233687 1015449288598 792564410886 970887179789 1173804921247 2316625776872 1082493136442 267510775434 1979003821243 1535819268342 49802785289 1213270994910 188329439893 194619708541 1758318559184 599643750090 1830270240947 12417927272 890612247489 1342578412327 838969979821 461840488997 117092165764 332005599477 50456028266 1108408864933 965615472623 3007753353827 122272216429 272305340173 777728549890 771553031557 532475729254 2007726241359 99932510733 1790836779902 683830405598 2483420955346 1196766399403 1857815903223 178454080470 1259393458118 3562519916521 281597405564 14908551554 424131018022 210102521929 1239312390639 55364778707 244640251667 1242577564541 657456387494 554372085211 1365527856019 2062952894197 69402303928 96887114760 320774439205 9208595482 1070864540162 1489221584984 47693725034 238442228 340705223059 702879498731 1859897922888 180013360492 1609319182104 1296434283712 984258895710 1060943541072 694050097860 620537900684 373758991824 2771578096187 827232320436 158108519471 16382782987 361718600437 1403106391277 2596941269001 333954603320 1747513152559 2693734499943 1202244186532 987249666243 586068501923 1019149234006 974280847071 87200564566 20782621826 340470875569 553857261685 342713976321 398626234657 1100584239592 2433110083276 3258318423295 903723085626 2493195256952 124369105191 32236706842 690882295262 155361202156 440214405182 294329275197 111808997698 239043057543 413308840522 1446761808886 818299143772 473819134589 3440805848809 145451334283 144502657502 1343823847641 347816209727 3130594630136 990245414393 1046955981898 301553273681 115010741652 915873531680 621905105310 111990016782 978691941826 1168722106940 173422038369 2727423138537 141714731894 44671914324 1126723311014 34423753255 2480953618519 135634565405 286606054553 325702326885 1676352553684 17514531896 961632111082 60939973111 308902970855 333179377971 486751045839 104192157105 2705345114000 167030428222 574061877789 115740342390 536412404464 539733873446 1397722421796 1833356759338 870966241401 157109150399 165325063637 205927190685 33099555995 157728275236 259695439623 28637142808 185419086331 326870390073 25903120790 1605409306831 2153179124888 225196379397 2105639652477 663155846428 331912663915 993338656916 245726692335 81096646088 111928790803 366343130191 258352476411 1884090748265 36831986139 363110832829 960144036388 563009768961 371197347251 1048857071140 1900054619763 222152901451 2453870503611 605910690460 2349461793733 2210436709064 945536445621 3454585521252 390643807091 1180439950881 74409453194 12641400098 516499910835 233271025994 291023718779 961988857149 1572862605737 882171673879 67903336772 936515182253 3192422218 1131316096997 149217501254 1037902301210 130649341436 394272674699 693942105996 246361203439 1136697298423 623355254086 867411513744 204478528944 1583781063349 670202668138 777191027048 1227589868481 1104447308700 40946159013 36949563137 1096062495402 169528067517 597850000704 684496182235 551328745469 731296147538 874480977516 1546530336343 173884938522 1200476122382 2720709103247 50535584830 170348237789 67606580741 434159035573 1446053925912 1428649681695 314399817904 197537100965 1729992727617 3757910847874 352069167080 2393606781466 935839584156 507052343338 1693319781530 197311931081 2051503661604 53548340075 95756154473 1071460606297 163334368472 496480747325 2083596267071 813024542915 1917059168051 1416875135189 1369263826180 830570470689 165570514228 1444561904523 111484842653 784058758935 331975325065 1130354910183 165301209095 130645227455 44844977013 352853445376 827582440215 104603849331 2311937725803 487817103745 2123588158068 1421825764314 452294110141 2195328338759 249124418374 3169402763073 82674185637 1481815390950 172856103283 188933124688 1539257347001 2818658330722 742023424965 2265712980456 614684154534 425986478540 1890108732032 15141912658 2041427859499 1360160144710 1681185764125 315763616673 1650241904855 670063456474 455573502651 782619064403 61603033426 66127199010 1534783638609 1033816980915 708721263849 1266215235851 113707743259 6748834305 1601774647130 591396729595 37355638427 339988592133 2226582501572 1632340083108 576422392527 881778544202 170227651755 501290641134 3699741181616 869035509042 1125978358211 471618253699 1233258651968 393245273328 151624369898 292589796937 2420117324216 101801546603 1803179294023 337786416544 433915719209 522846709795 1391494620907 290092047116 647918572148 1700116488186 2460446747862 1163098050 310221435399 898733726569 1348123332885 33534148 695907900602 40156090489 3558630667606 779845725868 408570578987 803445020969 658050822938 171561018811 1005086373781 456876417788 875400528498 845397744671 636103349960 924845364662 924214262679 493889596722 918070486245 138579513163 889942279327 376851318342 97810439312 1302996548678 3463964916855 1531070096203 1214978676434 90837281157 415683276498 118045746923 904329448048 1056668813826 1283837501949 125716908522 1236720469559 212714750162 1139080324262 200755532973 32080357403 751076482792 841716135420 174149360329 2495569415012 271128764646 1313079982021 186985838614 40729211657 307354529772 1950501175951 205962316839 463692684281 870597718968 212249787546 1107473467674 8692055535 759757551588 286672423950 54554264754 253198854800 153032401018 15281812975 284632099265 469435452096 743531735312 392377756430 282195964190 2022769102097 1171417413490 615391486521 566500009690 3019189605047 1728722887419 1291795177439 738217383402 466995356231 258140656232 3549596778011 778417577750 263265368374 1834653649138 304146417206 800636778577 30472049698 654273336696 705615716259 13356231764 1482793999979 439737927265 1770054742189 215031547593 150434572394 266069951178 2320374398411 1020975594095 908232636154 922191336212 1842809114409 400925635956 680016263818 113310173449 3008860924475 15884228664 475987551911 678053655308 831683184339 270862380798 47938906397 2109529568058 560535378500 624347944694 31479483311 390538376468 1772754916812 40644709615 190273983864 1392122393074 301075764007 825019211987 46824653719 1196004465271 337552610406 80364067026 89954484823 150559185908 267316896022 984022516188 453136644753 11620792565 1083095951179 394868152711 427114280120 1610729414400 2719807825767 228941848987 490834935639 194713354195 487820962484 191894564895 121697355153 1353492322826 2489558030156 389381343970 1113013181534 444440488731 343674956437 23178206664 339346183392 42280511186 1488562227257 704104014480 1016707156333 1145579642378 571139868350 862975666460 331932150547 189933143800 2718872557393 1134897784488 3256230737751 126261691871 2892320524665 1397247382175 60413683397 1764145665780 132904017554 15625378824 52693040374 389295403358 2399539942460 1155536050309 263229998026 1161565735304 1881873529218 157694586222 786398538408 2030485775113 1490374830616 2128367053123 87419382295 2868495193706 861052983674 159762490295 1312062421 562348828483 318270207641 1280900422630 72247204380 123268973478 3172955930027 81474182463 811641518315 1694551808636 55134864020 225014448668 609196156645 698403542173 530415105445 447275434262 999242270019 1269940228001 856303515694 1882532439768 392799296802 179446806725 843594543758 2307589763064 1393932782497 2289525350598 1080080981027 300691515386 14918653481 1817261651342 75034559015 991337755045 73264597157 286203662211 88749331040 2355293617991 1291741074946 1615369628834 378147293605 107282684419 3053273359727 1078396018089 1734275218997 639592186268 288715927593 20386492757 1905361546059 563497595951 163924165517 908566084076 220617387434 1732218533796 17748485203 574472579964 968775589766 1131110561378 502508311232 414020937804 413598094295 794516398971 993625290465 1881132156725 416621445236 917104712947 2812834559928 1221326709709 295320680194 1068134814934 74556629630 1119897847719 327981377100 2563383926138 2067950478437 1610966473451 1805641282569 646463046265 2204130247797 934582365942 2627564172906 1129185370888 628841653933 561064041581 262056546437 241681067633 812087642361 1621996629311 1333424779633 290274390841 664711892176 2122023063345 675528343699 537582613220 13001452684 420123593685 339046555070 427946296164 2827764919568 185258312833 99808495323 1270999606833 216875206745 879562323516 292906245455 343606653322 1474927264956 2365767967115 1090878271522 26228054272 416520992133 1393089337168 25445624726 1452741851702 133160363716 1559428328857 2005500408463 90064058354 748994672853 820938835208 963555125562 939434723866 1062586180038 371466362053 1355728472946 1535915153062 2824158278 2642276127777 31892802674 1102565167395 1272001190618 173993523637 3023831024316 320837614627 394782631116 2652747340672 1237592280398 1285106357312 21190691236 610053453322 1455265193428 1345157947600 253811018855 1380357671332 1733891521772 301295740330 1985211967467 2207223427268 34427130494 1062696449791 402125253139 992446621822 2624422225822 566346214028 668695702600 40633589705 1485826693236 1718750689292 289137102619 1153632445300 302085011455 3015109316337 2808551321476 242421586126 135507822521 651609345478 58701433922 2031522734362 1054894906083 6880362830 999585815134 1911340589375 944720653803 94472099397 1950734005555 1018416139408 9878493086 793023439143 1027767309716 330326650665 941222898259 1033473724034 829201351950 2193850436558 849333354385 366363932037 185357007713 43227713787 587427513737 773034811956 2245831416420 2113153317442 750599145155 218545944468 75515260606 331826085044 575179671521 118907935415 1243808262758 1233302227580 49458575026 186103925084 393521529308 846093242635 1415210925240 542405159443 2034766147474 1431763518790 1815715501577 956527461086 365779449408 140052371414 1217779065693 1154909539526 135710752144 5073161223 680523434898 1064044072510 1741572632761 909276082524 6362284683 802581658622 109473803754 146587694899 104817029557 784499886035 398304305752 2283730799494 859483260138 23309045956 2117130228245 147360583215 23774980498 175136482893 2896786924516 1804759841734 958257080759 701962697028 2248186266871 2877576320993 563464589628 850417546337 570649991048 519479905271 397544617566 268934829202 276800160231 519758876551 2173662348082 3642915890158 92481467810 1519236685629 523217506452 1498537744278 940461694100 149929362241 206719601131 34249738763 104252041798 2439779418755 705529521918 507790363774 169792472607 1764701949093 51471905376 773345974494 211873990290 1069943822988 251062489140 2461061181678 843561584252 1255507737057 925368751437 6961937933 1985077281410 1002599127737 228704368297 150098870550 2081925333854 506584816477 529162014326 284009933790 425190566807 41622363385 568186597460 362727079802 261158007529 58493730780 1873240177371 338169727626 116527724745 403684643279 1504353565115 366740913068 68100295838 2265275793433 1380856482516 110357202319 89243259755 147789347749 1021720713508 1166309178332 1086149607723 642181296885 685796516955 183597384879 2325986035957 107378563041 558066603284 294776845578 537673838807 1573667685252 1081006356454 729615026173 2477222003622 1372487075397 980066895920 910799762381 1054193973690 864968901559 782512912694 1554795846703 1497462236492 181319064394 1111217850897 1245600936411 268053870931 753869745982 125692097052 2744084594537 267098508747 2200910848975 2076781818608 2615379985970 1820196164322 45149458586 973046261362 2097653172694 26417828444 2053184669498 230772482098 1309481685132 161623666406 11693066966 567177071367 329985529098 1452670562173 9183461761 1504863287981 1229249142241 71547018016 781124234746 903864408139 437882961705 533007885918 2103518425403 1712492026160 22737073943 551763167527 1344552645156 850896270011 209862507682 1039496586873 1575776375617 341899332782 1220811869820 75918694082 233693647414 1473265359549 555653457727 2710040318572 988956642757 232359303812 1157571719669 464121287609 303556114954 362502469189 1688708565391 651738863476 372814952981 2541965202491 2420824191042 61758928455 1361155968596 640774454961 326169562236 424124246151 1809415836871 490729336419 810328525774 99352811941 720295815984 1907494834679 2473127561478 13210562309 263713490015 212616850827 2092261591518 670967872622 67371453488 237081030837 215953932209 29542418238 472005580163 412129018666 74757356453 1570444648925 2726387772173 353846248431 1071931271765 1939689941709 2565628301948 149757341891 1343756104892 350743768904 2989103830182 675530083643 343530361816 625533527536 2014506192615 110200124167 1286102166097 959056305878 1068004659627 110917854894 477048739239 266099137749 182288080702 2016992578446 2846050239825 507480027125 40755111691 973755164388 87981454660 2664988190312 621831936895 1662582076854 1521940035167 84529697004 1551007497216 217262397926 2807977111774 2572887335022 549300196751 41009322118 2391282349706 371905605008 802453999293 907496730705 14430776378 208968356154 392696336671 260616521674 529192728300 409380746966 1665798333596 456323926121 386910740133 85038256791 1917369264611 201555076863 287146425240 522486104995 1449548487836 1780886821772 538047282097 599216686075 320873426454 244145347729 13589935063 1236883546952 435010628033 2230270996620 1033512548209 25016375635 1739648272597 2018102853936 1150707158423 1195592582700 1651556514084 709141216204 1378791416661 1799366482601 2958642266874 1377546208798 1326555824913 898502905728 2635241055934 795613055825 128451311850 18737011813 74570440244 3431176464 2153115137566 222735476759 1661406996835 2653555784237 1220800396074 436499352867 460914846950 329447784939 820529527445 815715237993 1870362171560 47766458445 147660494504 576995293824 187734080721 241807887891 1292823087630 144293336141 1223167253029 1381292287106 542152162356 11620148403 305510939544 2642209582653 116475762158 726417818563 559294657212 477906263450 1015785686587 1993233427969 1138339996322 475686177784 3011491910649 542087371275 146254403019 116607023996 242692037032 1327876300442 1885692840122 46433009489 1309915562895 592618769593 2049114965268 30062611839 144381196989 2041201972204 2294363694 1903183324460 1782154029481 2195972912360 2600920730518 1722381754339 340042317062 29822440695 770035837701 60908807400 31867367660 2153618797124 358359556597 986583698742 1599143121855 238861093658 11795918751 2584863931000 1393092702548 1146844474517 1506218073993 2724380982493 951265824647 45289409137 361553109426 10049997106 643548258468 1444504177999 3184528853 524355814194 904073809225 1392947240301 1857331798187 476584650389 1729573891476 703367868909 488796806812 2652085590040 2183849639224 2406931879458 813822198678 2774582388109 872774462796 153575633368 1566201351072 1835264439592 19797355731 403793453897 152077734609 1737970277506 2604143309606 871971810004 1600399194683 1277311962553 1504358219473 1284943920409 1233773050574 1040366379383 334665379636 749469578592 979891571051 1596519780035 5411520540 1242840113007 973270149150 2512717471758 1825612257535 615307077185 423090972216 947749769966 795655432820 640988237926 54117444816 786612470119 452057871120 3086099393094 498749015323 93272188934 53166420591 1962055903254 2886924195398 2361220326 306139690832 657275272569 1286374253696 508431086595 2527799498403 574887884179 168790791452 1615840538720 1437076091047 214143705238 1180801173642 95477097515 882505026805 2155738477669 199672310097 19226575920 612685415496 101481166761 1757102206390 331394469474 1568949696997 22782121822 1555600539967 103932841951 971142214712 336019607873 1418749075941 361343245953 424288717982 1308545134254 943636778450 755364489749 1270700319362 1037680649499 162584334714 66375489394 1336378416332 171615648166 26762628032 285357452525 389651769252 327722234684 787494442785 4832475297 401360632042 2461085609316 852369578918 154418493383 1027443293066 47232470628 499313898968 371565586404 213933460773 776945703539 766864851996 2799508578162 953021612646 681332612736 828366769175 2687760376041 306477599477 1259918145145 2082204548925 215957885002 428191337808 211679460882 43870297879 63399544780 1606135086819 23822825540 1984240729059 1540651676031 1718761527778 1347770911901 1391294385142 949130696736 68647753022 1148923619561 30512342670 685097084754 731297821072 254967090441 1962835507219 177288397046 1212968340 166151569747 709575990392 2100569530422 1721664312316 412202902861 220630796621 1371812308559 550769754596 468890373 1511631465176 29724642147 328081642701 406599176933 2230731482197 881032488696 831407358830 267253939760 1027157629304 1046294370511 281106565966 288488781635 178201538921 1081707893381 1638591813190 234131629418 1801634815831 1645680766638 363183672940 3056020956375 922264505884 2821737925256 1466456947880 647547296482 1176539781373 334859057781 2748244075951 1247754187718 761391931074 1664377321755 1206008755007 124192226031 1672794622293 326290866484 299699070041 1703370065056 2650214951674 824313968075 201996286649 1264437423790 375588856782 3041352266545 983698820114 603829327234 85569065944 501946859202 212742536157 20029548902 78021647432 1613840790592 444206009880 48113427590 89271151896 38162475852 2314035255566 395751264631 1304454074304 265910025566 1169645319915 744133682616 837604254452 2294408169734 624104768150 159573214307 790319760777 247921251829 1392660322953 1272443632335 2214782078760 67159088641 417609945926 198271255832 730343832070 122395676077 515034927830 313174955272 171662658245 822478977544 1810448642231 1789490005084 167773808230 26856372627 641098175008 236489466979 469645720024 840202723968 437718794259 474562215752 702539980389 1968871701474 1548655017734 148365443881 497222627750 371850331334 481467773898 544509718402 1843964974478 72635245075 62451838866 2526137523 209171551830 253069592145 1738145832678 214078809786 5969239143 2277621083362 462684136872 587876301166 574196189332 783986554645 399107294852 439506974209 719971208161 547105282298 1618297751737 708411581079 2741459592 351591188909 944989251589 1270820510174 470447618834 380546432705 137388711547 425333540222 905128671810 290432611550 893884723922 781130470051 246808766122 879718334292 844254354941 2117707277964 69238211401 82292372017 1286233242618 1559343946703 122179613290 734232608348 1187549067451 725350674398 211713584915 119295065885 2746197340512 2480402121295 1015500439011 1234937949206 49775920126 651246865214 412981063774 2582602853410 36430603310 854249718786 1005417166706 864750680654 6216811188 2595076745261 22640667182 1018107165147 1832860710274 986248401404 339481439499 3009243985566 539227719853 1257204586672 305593737871 2049066542414 19847483599 1600580814 1205180674726 397646141401 67597188261 161317817798 433621457002 1468076374562 10848630854 1853229648134 334485172130 513576678479 1187930421187 1394994342307 223879957261 851746733609 340513426060 142755966992 2050061669594 338624777841 811478318290 1824554495256 15879050533 811083492989 102516862619 1822678467219 847823390179 1122439272235 55184533424 48688114585 465763834102 1954433135603 81648543517 136092657893 443359558522 77325498423 282084037883 711406996839 3897110100 636372870002 110457745798 347841373819 36055790171 455542334019 156980005215 33277880281 110564746839 667740855925 2536230437149 285463424144 321732924846 2965492275127 722773289505 1491998134098 56266771044 666494267243 2124364650889 122153497060 355590272196 951760110725 2498722075708 679057706089 472162639797 2999067674971 608501203569 2331047957787 176778947904 90286951975 1674545953076 95865580643 1264353759723 1736004906949 380703863568 113861176868 1219235859372 124277344648 19873248321 203518677228 463346469248 148604069851 2174921473400 1272545109837 528921320080 2400910025514 92297098670 2347649409887 912574374655 2265161472499 7409993102 22990187878 131931035660 304909945640 104161661544 509114356648 1210564519720 1355591396772 68094234706 1834066482037 811219434818 723163707204 346126612 189395853947 202616212028 318138941922 195051398227 271153633430 404865913723 129516132400 152346483681 614339165786 271902041862 1340309881845 1425574025648 726850802687 258615024671 260821775656 84384710747 504819370788 627405863528 2007169564606 54210983876 215653570956 207767561368 1094374794005 70898502420 885712632538 223448866574 75688557505 608139633114 559933320486 693533768298 890280599186 413162636624 521113107783 830010338446 1511271774038 641479396590 1034108760698 76034831226 32050571014 542010572577 1137244102662 1294647340434 1676929686207 890130657376 531691410766 1560526278760 49466240089 285696046696 464334007462 91153938147 2092642100047 1472389858899 1156866741626 24411861071 2138387471081 1286052487617 184181974601 1026325744804 427081459194 1108936119268 94487700849 209622162532 1181412031892 598927152783 366941696239 1215126709473 395903614049 223043350477 1097577069022 581399334407 1737188037068 1323520355376 507969059627 9208273240 1297804458615 869338539342 1050295463844 308539976844 150597385089 1020676462603 1241264224741 1252811639135 3538765175 94710741847 847477955381 116102378429 475003674628 628203117028 1395705537221 631134908908 233784724211 80951205063 969571906932 415032990051 2354584927363 553820470525 3168798392 1001014707973 99935581148 851545341425 70848072507 1752861226857 937373275504 2995149075896 128267317672 281256247864 35483594010 1022338829142 111001067612 983461305995 414488696156 9481588139 2267663218261 80015946504 691705951285 2282624903859 151304066903 324312495401 365028781456 62318132424 67361081833 16355885559 304027000148 303153895965 1210718298543 103311090377 1559507681198 523223127056 1193863420229 152190874076 1048327574522 223596470818 95481676347 415946806691 1412798470549 53274961552 24876858249 82017360106 504498927522 231700083203 847403210747 2553379918082 1306083708791 2358284368750 1123358177714 7536637214 102435544068 513072750772 1298448344307 418074463638 1584666182618 379771343113 1636718473686 257275627810 530798700976 269246015538 738388016105 155860727465 474469093689 2279947226 2900623019731 687000648482 120188351549 2217914482491 799647455093 986121451715 1968061150650 3259796264610 151113984954 830472401650 544744250193 2145185882948 163150532361 1337379880459 854272196645 33924448060 427615411844 453027356453 157592160242 930217132494 5750291597 60708912446 127985411794 518232917277 963905711967 616360748388 680701686531 1761153800290 610356118035 1744936778759 522749810669 451030377972 1289186325411 284477646463 846224237139 773579803167 393573825865 45957394845 1117089460451 151311026009 172505342823 1008673330100 782417153658 730769218058 388184851089 707108446292 387284589917 804295992816 785068477157 2823362839400 1608947065232 77764106889 959891595476 1264990258403 1101330504232 3138030354889 317412856293 664619421469 6272124838 1245420025031 986280350692 75763918280 1206548063057 3126721898869 2011927640410 613964850786 72819383216 1240167830807 5582484155 1484007803938 692492210940 1691318493566 3046308250142 1921578976290 28000132696 177586036810 1141581328283 989657687370 375262463846 869091977230 42985286889 130791869604 19903152365 212590319657 275345447867 329319870198 1653465451143 230138855487 576066227327 3417882349829 543225360760 244610032625 265199499110 1341923314329 398774323939 1297065860663 766437045115 495829818643 399658557247 794978316826 1153543346416 234397111168 2235810523044 95890707882 157141397958 345024772112 1389703413678 23167234023 1590353513860 58817214225 723871709430 1469183688404 109218495879 865621588035 25424496519 3345304912257 1843264490749 1298477804988 8109209740 960466163339 66465812749 2265726149746 288633704453 871000337150 665120964561 1318713815541 429446816200 658617918804 1306329875853 154837723783 262375617675 1078804462696 1912374733525 210238126882 544153293828 2485761131262 596937273081 106172565686 617532457640 1161195720811 424096538603 194428413141 1958680395524 1113911260665 2029450203388 1687575140168 1103748706391 132200349501 1286272171145 1018425519714 1966991897651 582483028136 369220105131 86504750947 5238461793 2955084304201 372026390689 1741074649605 331949690941 1041505248193 2635041287326 125008373422 157010942432 506617590398 2389665687272 148955842789 458873957633 1899769315186 710475423000 89035236163 5074953164 171622955337 69772348287 1251340581133 438456481404 559386625378 296236652168 463583111009 527981602242 1029501382336 13986018708 1262688935633 637558907693 693795469568 261991548512 301419131775 278008539579 1227614008574 1673189324948 3195682500209 2220213911444 2142824826652 2316207155278 261077140163 1689615898510 1932716059907 41959251599 1086142922784 1028835544838 940327731748 142560964672 158371232704 93500993099 75101349525 868985956346 129583252924 376463426730 207812942968 891050992300 541401971854 128357140251 30300517115 2653822685480 1720980342480 1684854103539 1597241765172 554975798067 766386463819 136857294266 367143923734 1560677075608 554911712913 2443549069749 296516018199 1239191191956 1905781136792 229696956438 55495956236 2225996907915 628429500428 941925806825 156363285560 7696159012 1771860615020 986136676715 1772576338774 1754823496656 2838616733046 23799928518 384873775509 522305121548 1415377179723 1314053141110 70393824119 825523948433 1571554425205 579749880781 647778996202 2607142381760 465846405813 951956228728 1249459020547 42327877249 922770488843 326606218385 210112892999 772339340523 263845568741 1754115745687 579353161189 43575495271 99642964303 600525033783 1611021993018 1778548026560 670757631830 1130365129836 2008258952723 107325508460 1801229578323 14940164684 751192541372 1335812043936 644005685684 3829801958 1135442429151 2789009800278 389114989885 2524599438210 86698877272 765296063836 557098626979 579732620227 486883136144 219925053121 781103613350 85706191156 1263099844369 1003724390056 83982981219 405397890883 1658455576479 470600346810 688030976959 1380205407893 392128482583 1654295632487 185277329145 216472089453 172099349267 1951828424303 1513910379326 925292754129 1631900720108 475087974945 46340161749 1456558196651 2054576861725 890039208589 7251240249 2044184261814 846924054248 131346034146 1385748044954 753824133962 2091718525960 116248488080 1159052813276 745254901903 1506791197741 1590649530756 331715544878 2394239664433 1009039516950 1066720417344 1435699386256 556547551336 421842300051 362834141875 230627841578 52055126297 2681599955934 1903101907364 384208321479 68442112837 1568164829723 80616997949 467831566045 243038481947 436899643227 676519397241 811657656116 2080702658280 1838994803426 2165400773120 79154399886 695631803128 1424403726649 2325442474358 1083615469170 4488864759 2063653748164 140471634517 1244723349 854888439173 1799590303238 683612826611 35762043545 106981144191 39688172665 1274314008492 513212098169 1042608078751 1553846378893 1985297058061 345579876011 88444493361 1302794549852 2147056601740 1198298069757 58013333671 375876655900 107593581818 65630221832 1980193936945 426574306348 207283770277 832640957229 1929887189884 229505359814 384572772677 411455145436 53606960110 787276656043 1488918220384 1198561089453 745758159464 121482174590 3110218640665 1561763026093 495756885404 475142095338 1268903916418 88358948791 1939409559250 232204532246 1520476498307 26164866861 543211999359 426742136622 18721836637 709788329760 2626706080307 307806954880 1128840082550 1725104830808 128666321086 1167136557710 272630063908 372364972971 2780153130277 1849804513633 1125365779839 233709035292 80492606596 361819143907 172196717432 278258127157 2783887926157 368516086687 332581419085 443368198057 1562040657267 1301276366745 367722115476 1711840657872 3293986202334 958462614638 123582871721 114169785175 937418896084 421542754275 1498882285512 21154047281 2630302874579 63229430195 497370942563 364474109863 1814435815823 1507788033294 636626365116 2453253913100 516481810055 1016612140508 776361927530 1348940009150 35395909008 120485029526 145628016959 282947202857 304654249224 808602782836 52510387471 50980475851 165615450816 29630925044 2864600626778 969758792105 82161580460 406418563399 7491965119 1419031325262 925128984831 387474980682 166199000106 57152304582 494754459744 1882566214080 1802614139994 922718971251 1137229847011 1671169308235 656378672019 50988215797 1456465313367 620269978280 2300660246084 1465181897635 67339549899 549171561510 782764108017 1930793373070 303630335753 957448104502 437000444580 52541960367 50392347404 2882483841967 903099539336 791263157697 490346921875 1989715463823 587051996114 483107608218 589254381561 87259448042 850600572326 345610059095 1884307221484 2519827413016 1004602980418 124487720414 1508581435910 20512734433 2645141031733 1090229118 2272848948227 2090310961718 608406441729 521656913965 994690768328 2494301329411 1817763740378 2090182883132 560941975456 1487427827557 1432225847228 2306417394565 1659016013411 1688256118765 1264440408198 2653675406807 29415090425 125795148827 631354391562 1589190454231 434375506031 149725643369 2569358891656 1149274451198 109421910968 1649484833099 25946643653 923985471519 401473365263 279697368272 767042572326 454540761759 94851877109 590626678895 907143796414 133068774530 1365850579404 105663494386 8696492135 663273635362 140048030783 191223113816 2409704773260 270397200762 930470171287 276647836430 102720334268 1615646784174 3328667096 181010405002 257429405759 547316996687 1333914038353 905751177346 2325565309968 640773571193 1938766467107 1347825519305 1241606017972 602264554910 547452758869 179046835193 940599342912 489018006536 462501746001 1309242554924 49473795440 858021383063 162223043039 267661249100 1083641301780 21097766432 255413650245 313850216705 5824935639 226024049 589301664219 196259759860 285601162177 636080705617 1586563486989 690321284637 429877596632 552110836990 2753014886 994735201271 332143934693 1227153941059 745917261962 2106146526926 219157648802 1622353902684 1141812540841 276442478436 755791577233 820098136967 987206802498 371766775085 1321151632262 1140356437504 2391728673214 240754366721 457450230714 312779529138 618534150750 33524998327 1335788483726 1382001432018 1519238519585 12597662619 222259099993 71785096384 24574136870 491416910353 1878332272665 1426129563127 2044138113188 163195142609 626015613622 2419492408022 281542132193 189522416786 1112863589702 751001141839 2166624727137 97647478695 340973940165 219033951722 5264218052 49402048546 698097823993 351274347071 1959581174889 1010986486350 175529751276 934948028019 824451726726 121397144927 1895108074721 248513170792 1765725038569 411085315695 292810973983 255858415941 1366187328739 585488601126 475353095762 143884496423 273736647640 695482718681 2934451552665 908216880363 65231791028 246444640251 991314171896 665223802548 2231593145587 2239157136215 2108061383272 930963641376 75048235731 906983294834 1405203573583 1462008635770 1260284926442 148172817553 417673270435 404243547352 2326826866702 274882831454 796540587854 586718248471 337472146277 632838019828 964870751896 388167685609 515860466883 101478982113 366777240 863248123227 1875390907550 953444344105 2234506037870 78660974226 185738844620 313552528849 17135957539 45954343056 1127502662351 1175131035500 1486992351436 1181804006275 1796870879639 60739082491 178615026748 1665445229129 34588782337 757022278406 984516867123 557182155573 1645984166543 680427633777 410378510359 1033928409340 223471493592 933617956238 988162485925 275933137943 364670721072 1960068625102 17951632390 93189810621 635204344543 1502790336452 25348932389 35989492339 1758040801373 340485024864 1982919588659 54850732986 2691166967183 685242911463 387684117350 615483225704 149742059183 826674841068 155850618641 150557312723 441184244852 208890108520 158132227466 1450872182634 198304333541 143801401080 56970653114 2375564827497 1763071940470 2206481091275 64952690675 1085872262638 554860392202 202072469763 320408899257 823402387511 2644602162802 437808271905 1460194119676 98215218034 643570422178 848418618922 900287330003 686374600613 1887237084053 1037434404277 296215932898 255619617958 38142412486 2406886054467 735124902777 889498298882 419037004843 490377375979 656137370396 1617581024453 180362960387 301834317090 1454619033998 1994579016391 542438431606 5317758907 2805640727034 15932025491 1554744671926 227713787662 2232211806234 11880155236 290308870244 2576518876877 118302080314 1148842208477 1348089009160 605734855077 1208066341087 568186184531 300522738854 967619674949 1874397339051 269597729063 6259822898 222804016281 312552194002 333818661958 2173842094880 2443632638149 772544109768 1637099809347 2760493752646 518661367243 856240916228 330571892042 1118385926807 400958098586 1248973814253 1985512822398 1518560299898 338133493187 280090701810 883506692272 45354313505 477648424411 855633971780 68376258049 161639130439 2367263949204 557675103275 817044084997 51514066124 187707483345 698505229953 62717232147 1889112517395 1121308043109 424182581285 1002202842196 132273990016 1568824584807 28967605437 1733996722692 331324995728 35561897199 1140085542940 66208769238 195730785617 2742267273764 527112353722 1041113668209 1237505943237 1011796941598 1119208050781 39928584542 1230801314393 301901382290 1423734647200 1020141923494 114431237722 1690583427998 800103148032 3400684151073 1975195679833 236969394766 1577925355115 588826511730 1284565726444 107941095206 329822198068 219542229755 2105576625414 343563859385 356075800206 34047333412 188694915667 1102623134304 114791700563 308233329908 1521042002146 287517979800 102848124295 326266247319 936760180141 169893702698 499942547662 415482935744 44562695574 220442549745 226294437075 44733994847 2481299899978 300257111448 757185535484 312526647472 703669458417 13159693422 470140502894 1248792252874 61365018196 3335802880644 2620578569751 547250090993 1334785763098 776395980803 932176245566 92557548580 264003025903 752133151698 1042422389838 14208503015 2587126695691 1123271902947 223748924736 200734651788 157145941152 1277728519121 359242576017 120783318872 384968995089 157715554305 1034048378598 2670576324045 143004914745 1119420399787 1180332179746 95251961000 1289729894369 1989545277076 656519939931 2208109635260 1182168629458 17592800876 272219492243 771227202965 11722017936 1649419835252 269574759900 1099604737906 75052674526 607339417756 316396087351 2089282044942 8961374503 1323247332721 224753206883 61264484783 167186414956 870800955294 366874609507 30372724769 1028886028806 4363919950 52752237567 338291063884 10015189849 200776303253 250344777674 217860013210 615533112406 26324738149 1983323411 246389294862 214934072047 441611076581 163718512058 2363881330270 1061352722682 95963731559 335010669520 1494595922667 44337305676 2357984977222 1101828935043 1136564436 334371475044 741909566413 168348224877 2286481657700 587062089704 835949896768 2446874245428 1107208568985 771525319244 398347208308 386046425272 126937038387 31634349564 892165851387 354588515588 2622360343782 1128123038039 40073029695 988867188674 30208973215 141278162962 280749260454 519202139356 3183565138873 182037214912 351920951272 1166435169840 222219085427 758264236399 192701342844 82674569121 1851427517037 31322540621 1963415485043 2663509360253 1392701931943 1310297919418 253260825509 2045001398764 1057972075789 1735224978816 295721297599 1800184494020 2452001852929 2443262493131 1156805123629 77255864055 863332173550 2073496240609 92438243394 558202818702 763002163770 1656983858562 1189275706329 82381824571 1448705993980 760780222243 165595363133 1494543609047 227143659924 1719696243875 681199939989 2924265409648 828611803483 802842126981 1812737396045 2430305027610 554446981347 288252773110 138248197892 87255106362 1576625724702 182184296685 1465278962805 265707378871 295800071129 595392731811 221256781897 282225627148 170242440563 167755012092 375494721689 203560014257 991247468658 46237036144 2136405206332 1742827792440 429730957476 554916726639 797919858264 912334498171 3064883009295 270178567331 309267206742 381113528421 1093997028327 163267947412 56030371497 68853714944 84154329027 1539322870702 358859789537 325683856474 1003935033976 807433450172 1683750683399 634001357294 1087068568921 9466670183 1089650631424 99548047982 303993543628 14222375677 1274765716636 161137419346 246191340899 305990639567 1336039482364 107131896625 98148778127 758469938505 1011446558095 1419565414549 888525318642 1645411085350 3054299164012 452797736901 1915594227448 520122769999 427509629927 2103468271 469168222916 433207053063 2248864513492 111477483310 2091941510272 1231951865301 43026285899 544445820597 320386369753 762388829319 613442909045 17535687717 361397053370 1261132692793 519131703655 10507615238 1865852309202 352958426035 537024326021 126035743950 90652566331 1319971218486 985059520031 373296238662 219020446120 320679742158 1574282336876 968175870532 650426047861 472608812699 392280788598 69293834807 602700318327 1231366628081 1374000843189 2156368106805 372126460788 937146902788 102485368947 1541625833428 442504295134 1943303728694 212303327385 65012609369 957750144903 68686346651 3079065229326 427415849038 257703730427 810048665283 755220824136 51460666016 323647327334 3229277855158 946614546496 510615500720 1625671307735 29989692810 2248016210640 319184508320 811224174 636136163685 365835567626 1004455672801 2336208687139 222839311989 445156935007 227034715064 118504232104 49937610611 346021003501 1638697996977 859930827230 18622743427 1818896889397 1977439642523 811446887957 723359449440 67910846303 782409420247 1949581522427 239079102139 1161106531911 958563617410 842937793280 1232999796140 2443135452610 286465740802 213349362497 1469911425759 1297621787612 2271071589052 1097865425147 39268274660 382072744247 311548543341 308550314226 162811858585 807274402848 135876394118 44834858267 1598932359092 495617007094 421403674920 498686284037 2388574769842 1273811658214 66660828554 557955650478 1188594167832 80791384540 224355874159 885810381449 33355465395 255240470966 877387576018 15418206931 392658887316 334712272705 140202289643 798313153889 382211431936 2591466996399 539750397175 2823732323275 1404358463427 38253341950 1798343092426 337621177104 26170569075 1046819640419 774339713007 29490083096 499237313980 43775697444 840832746039 1795244650962 1642091476120 261775323143 341812674240 301395350584 355723947983 795924932764 248227852930 416506622841 1588550582725 3191327417232 948446935468 1430869420258 11843940875 1200046182913 2755023126364 117798269786 1397054625121 1577913344252 133502869663 3052689893393 2958467980753 291900775388 167987003884 75880309676 3071760185948 976950920266 73202417850 650609240539 89558494671 67943313567 9025263508 161585091862 120863476693 3079489438125 2161843620054 298909359398 910378341228 809856043563 107850817935 2027689341315 283841771479 3222631410735 123853407080 71916905902 183846801659 2348853808277 813751189316 203812063062 20115240395 70464414828 631172530618 544742454591 10836377252 801402862496 492498602158 38837967961 366258969499 329827571146 152343016367 425718453130 602204771913 296856420813 1658837922643 555726872960 205653196311 2812138612257 514564072352 152992097573 82301157759 1747103887433 40666205528 325715808317 531272315628 38029295071 689551826630 108154389321 64686631107 18085774541 77961426952 403769967033 1744246792756 358888587512 130157938430 717358950672 8306817112 1040972246116 363178812805 188740323204 1001694606104 5573103144 793775144011 1258563903392 1156615940644 1192934641559 1059633093962 259863303139 487857782679 1212187766256 11663481596 1226432029401 53407891373 123026131715 2192636039027 3077871840202 1682472293875 185255195174 290130892258 593816972949 684934943380 318738750215 868878815350 1155407735620 363143986193 284858513621 44394544195 2152008377618 91826249444 2548224556851 1679887783444 24978293918 14996038396 2722249068768 186609973928 740443231746 777172639203 417257227636 918783714939 1079064667693 418753230972 301669712710 989827735319 1246003691223 294094555547 210143757061 227585176889 142230704969 238155253016 1047933311573 664292695532 91817248839 1014965999874 1377461085198 1100120699232 1248934058632 1482788661318 1587789332087 1173103260253 854930445821 668542607988 839278499126 864480569217 42245037101 333133049742 569068243069 1489506661472 86132387594 502805285032 105443767872 347896356475 35627089920 946179301138 1119905513577 752093379222 1485173650348 1529235428203 719251495481 903930235817 857653359624 391841645797 776978072530 456583903105 605087637362 130558663130 1326312939394 312713616196 115575366303 270844254944 64435634435 226748357097 202823655006 476954819314 1736423414360 18825768504 370266540883 593290625860 239504488920 2134934304279 531340545472 521358291854 1904953963424 418352594563 385765291227 478887444533 315663496487 799396921936 175818219295 238986643753 525259161446 465303504822 3241043178594 245446226549 577417870578 45192199213 217217286376 2378182289199 9631450856 1539207841909 20080140683 597946831239 120268084997 1064924998691 326154494461 1509690147838 41668837845 1078154481815 12744625172 1420541179708 115256254505 206874037285 1421698769220 1193827505011 227048537197 65186247971 1554577422324 423686502854 224070668529 562693308775 227589103689 1046407784655 669605319501 24942819604 128455792533 803577779923 200503433638 2813146474663 691945651933 1120804614928 737458999968 2119541162896 265775098605 136168260882 407001056829 375791459606 751123362798 106370998196 1784187350442 541034164147 291671304694 2059884959052 554128475418 1210496784839 1656449678617 928457899053 1310620123678 183048830758 115747502682 1548107705774 1317365469202 606644783093 2535994669017 1580343401218 3529054382 604426424947 1415443187922 540134471732 57909788004 266387503184 605027550586 887644849499 20207537446 205257473844 1713005088096 445966208917 218149631540 592558283020 486348677933 20729227453 365973197964 1464565301505 1580382122527 773745305032 354048838092 53488263651 1808553382578 48899912789 662548551187 82911983237 119377904986 322835913739 572750459197 178507251835 1336297554542 368221548618 1832622865596 152870350725 73217303818 9344570629 215921125486 254013391419 921199529308 1145635951532 2328452773821 762798338356 151961012797 2917247837443 494953245149 32838277422 641140105201 594350971746 49059501446 99119096300 118883826739 88161921411 1153168544407 1062425165965 10561991203 391963281841 337416436768 37286132906 1459271421863 117198619349 385734850831 523856438536 649772816447 1174758679654 2268410318936 681130589839 492700958395 449172032872 82713054070 792628644585 2225820846018 1628215701384 527482524657 98530784334 836499500724 1371013745613 603817913943 272621408516 1921978268149 2899961792290 203412857586 197618440033 336129293427 419967945554 1307178617451 677416643571 2267924130235 11757255893 1641065999755 206507969283 792290083492 280074354472 30039308636 769299671890 538193921501 153338775622 2710955318568 387958865338 1104945026109 1412180066917 1819264769026 308096242400 147571552115 1773927318353 1987743391584 2198890322558 530950458182 62041292023 1070229486896 122689554743 26128007573 674029320804 53967184006 221776177692 116821486709 819712180548 1573194561442 713761711047 506893850654 174732222335 868965476682 1483092671720 1555734911957 921143933997 187303265254 380565000459 19585578641 1244137669328 1817631431941 27461237594 632456962061 1645626412835 1267312608764 211564330280 237252955776 1642895347607 2092697324561 23340129087 300542265308 2126172018756 380324742106 166757112348 1954595280535 17104387250 375877569514 669052457398 1292978040921 744041134552 1699995617706 234192274447 789894307766 1895921511099 1705625923665 474661112245 63175813435 878188392653 769018071933 48898461571 1792970803481 564551340240 63352466000 92954655322 504293989842 376511289856 825886022048 2278335246839 691368044502 1120403814159 2512570726334 2675869200488 459266144310 37525291333 51000729757 198125082049 51918540489 78156867475 1239120625147 23567863696 1467804721090 197637644756 2438608922475 14879873843 936791912722 69854939872 964992909851 1001615126144 409375107245 102905737493 702289748305 1274350310292 48023432170 493608569053 2637969019830 213051507423 227193650343 665062846785 358457623260 69183849982 418682815349 633707886710 153717456156 293743913577 1384970661737 3040475962653 104930420708 1454665929398 1684951736680 1486540303352 501501540468 39452283984 1539979113140 1067464967 552554539287 14281254698 2771391857007 1827950053296 699092956700 1829602363086 67805200874 2457028165139 184900360077 277479190282 1664855408863 27474125110 1636097028575 2057338070442 2314979796359 594878774160 38945106 192269994665 14850350453 82087758207 20203824180 1185541520450 894561436772 1371066761729 737292510538 4876415203 628933759731 1505108350989 423391150649 2073405232101 971750124658 643830586508 1479177660041 342171543476 453312860883 1005905532756 20679970989 183363453435 11486731284 1307097004177 509576435259 1725869045910 2935208806827 1373601917470 1355600997928 1043000041025 571605347049 168668753588 1356123402374 171303603183 1166128792206 957770222007 1474293939873 636631917632 543323494401 398322602874 248061143780 63854081289 593219232319 751003112930 1043393584661 2065752820642 725424155594 16470617798 1029524000549 550760614277 2056789403755 208928004373 555427810482 91141805911 226198914885 1044752907096 1318753407600 662869549286 1409447828952 5253024060 72051279221 1428473294852 2287015242091 676918794496 342298866351 16994068395 932216613910 11334601780 322569387126 1383845156044 83185449181 1367121965453 11261676259 1387824597850 239634502206 506730113824 1163465058855 1425401960799 235538408431 638748232651 30785395343 34709886132 390718643559 767950053514 470727345462 647481631608 559227203689 238604544706 35975683060 959746532048 1408828749064 1127528426192 191514186638 505974031262 1666283699237 1186350248587 37949891941 1714428766462 1352742773550 162947084731 1043174834447 1169304486482 767812547320 839029755677 1139896242492 253007311521 1015754558864 1202807226189 1024963185452 266334036631 2056620327168 584122482658 1202526477121 14197662744 367777023693 561823309527 865893490521 317954200654 468056101981 22369306264 204851806705 45064480701 1438883602988 9156063111 2821649410907 105399167715 1808774129081 914105913691 1272693672948 876001013148 362898899732 128540809488 44405313807 1934581271730 246957445688 1090226263079 1055789125706 64841861475 336413225764 638464393086 211150736709 488416091750 10364517256 545875086266 729699610939 1583239460335 38700142168 2421440221068 1147382057471 1415562680078 2640937289989 1003365643034 219547852666 1069886390818 23303395318 254184349784 245267583953 1573369261232 421910622670 183712340992 537530919074 769148695351 470661472503 1159589424293 1995557683310 2133233188099 1122999587760 907542665980 166411203723 487131720737 835370558270 273307077218 39224810845 461445172348 312082776186 1133753608792 89343655768 2243743600626 367016866889 2914366255743 113526481497 173537601812 856258686608 504519077569 153263152799 1925780609602 649581681420 431113104376 148594818674 2474033026984 2157301852815 95338302020 169143783656 971371190936 126462179911 131177919270 1709992736353 1643490103921 1204090044 1228004246300 104886424293 966022058826 746752515516 61592899644 1085535721029 96616692416 187396351229 876031406455 441618274484 988964827698 996457022268 327344847302 1252451526191 1039744975202 360168472659 288739830453 433017533005 192644065196 1195249176402 133526951158 467862093960 178803840291 324822837106 1166001337575 12074297375 202298614845 400649418896 655607887308 104524038551 131198996213 492781014162 96078121988 562541119692 31723122439 198497344900 2005779667894 17258724966 956684446953 493736231018 1310803765971 1378898295264 15919296 81517117848 1381070391257 1343840842652 157300851478 181122018140 754405074397 829965914709 284938657515 8319839727 665180930842 334653457821 697280466333 291807157444 347581842025 200298504906 130499197524 239000355434 334800964215 242882227650 793612350184 2204114180469 178342368518 16307982233 39674061338 293461531639 243216278534 470770243980 56143813891 1223846087892 582626744866 466851209017 79426891954 158570892991 2449773633405 111257111216 77185767924 571995393593 25897526932 468014622131 948938672614 319285016982 319914616596 26268087897 1001664787851 32648175410 762131495627 1122775583146 2526889267721 613821104138 783210597509 1317223724342 544470142284 1095396785632 117862520733 1318656439842 15717010999 443864683012 806529039967 1230832554615 1409706066034 1757922181864 259480373344 2391466483315 1606726471706 186262766589 5939235326 22400115545 294792274416 2133643218343 1368150501787 1183351291536 30682962119 34206374193 648424257830 43892210138 364448941868 276803829184 1631136234663 66799455841 100874222685 5228307869 767839832466 132153683086 76381846528 613776929151 1196463390965 188034542989 335268159323 519333535408 2010137270902 51533155780 442742662449 2365323626142 182652184442 1432262209234 377862794077 127669792247 1225499127708 2798283394806 477537168271 1793346426880 2131846417731 61493915301 282327737663 1248746519957 58433644186 236276148611 56444515528 334816362285 340435139573 153585782664 184218362685 274990293955 101961350977 1091849107236 928945638983 1909711020764 1812549184030 683476023783 680010821853 721069654430 2488901422300 995394801489 1074638149994 601547816575 408582138994 44121274749 2159750705895 2286667089341 2261243336653 655084334071 2225634318876 1853819729220 1616216397999 134329393848 2393338878736 1584186449177 1534174184086 291580673682 1531433302262 450954361823 654326640768 439037315663 354588127035 18418460020 9821025467 160592312177 574338064616 328191348593 2310903579928 112241179424 277726411204 265461258352 2690749448240 213485634531 217005254648 327185720034 562771945784 33403066708 1708474729084 2310622267204 1934747305348 2312326295686 426924174492 155932339321 318537221275 841539840641 348321111670 964187367417 79423474680 281219669271 609223818409 1086573522444 1811452329720 441090114512 1139463699894 1593027600271 2114271106485 1123780478252 629270361648 20009902082 361405484743 173919457413 45451189622 793389474658 290345943834 264936209885 1039935843845 894109966849 2495359264269 1200530224849 2006350014029 36703079392 70247700506 1016447131638 58031419544 691905007186 628165003800 2905911176324 26280694582 1523450671512 261928181548 2614480648846 1887748121865 247343599675 397562950875 1379771691893 1825187667649 790811134074 97200290325 196722621789 286049277645 26444392002 110023219191 607717519626 965814293151 1101700291640 1071053083643 378071334580 171714535332 365326707842 170846525279 147705050464 236398741656 1614997607170 769043325875 7694216681 42037265818 627153868631 461608785962 343160541541 1006388643420 261980044906 776793171240 19822517472 418779896344 744915917649 107127281120 572732622958 395559684049 101938136401 838444741802 1395694251767 1326146161350 400029376544 668786331878 71415820160 1577195281166 1443871251976 808929523195 208508969850 691417294143 1673848805594 1179885079611 1736834495924 1083736019698 688458639209 1148005706117 326907491862 46835344437 826545580027 23146101984 241152014380 1345093170382 297676425095 1321993433215 614215866232 205970422069 228314255039 216173506949 558601862239 2891598189699 1342761753478 871499241857 358291135097 17048811178 226865996169 1294108690017 299329379310 1828645582337 2469718220293 361863064895 2573673467278 766811618130 884271785062 2299051660009 1010583942519 1541008347517 164218964517 1739651488399 1444415098668 640907331391 1119920703302 1138394603277 665890159180 650752430713 1015096577035 243886645598 59359828842 1090446184110 40208804291 164256829649 1562096261481 65330814593 14487925484 198081921442 194683793892 1058260631668 1319537308696 351912188058 1556346489467 691659223556 7419700039 90156729025 2007623743702 363958299300 212061673576 133963903837 53778888908 1608472332335 294213295630 463261564795 1131334029403 86483225297 191481042559 2143754108 150243133403 295663836681 1499501560032 1046929119060 579421088713 164185151095 42418147904 1662343176240 248601087481 217439648907 2494377781163 20594531051 2152225545590 442208583580 38946200079 1652106413806 187435941566 1741263033906 1821041824309 211148932959 1689238110020 896655690681 558341715818 1546203634528 286736841543 33147324900 2069185929351 1079530318691 1241000853177 341139045977 1280335162220 621533811731 759309153661 2051274557671 117410355690 1322666210997 148962306663 876958228066 2562120997012 407171617919 44726486520 1825202868958 442082570755 957481767033 494663195560 69185965347 115661733860 512929847280 209663831561 608857936289 1811940983042 1527018328445 2648240029553 616358939659 363024455391 168002958188 99630287461 43613686932 104037841850 72485476719 1413697722284 184926534859 6196634188 2378284310 198463785005 305601813706 169257500449 835624551855 2331262356920 1590447096794 23158190719 375113519842 37869698765 1570677198013 674630732480 1105498526557 1769328067511 67225952243 111267409787 594710717168 843654442809 45977372111 607313399139 204203552593 720352244433 1041888944257 997775868340 819610846005 419967786905 270119402250 115852126983 99433997936 946313152546 1514653332101 509919685438 140060017781 430027854041 207318373514 715405206770 1043678996614 571372955107 290923576183 1732324339943 881219470928 1481478101521 164265086074 241855073923 911470715710 401975850441 121351584483 211009145418 54595756040 840200968817 80204879943 52340019164 265176783003 1533787109222 241679543282 1548411787119 1163232897068 929252313912 17159243946 181856584067 2411466359475 411185968986 625727668627 924582458509 68375110033 41357965336 120291428206 43397037903 763307288722 114213655883 358801456624 280788468702 128608694157 267123624879 1090707145911 908566952244 1531211900788 505443161968 1066062720678 15291817329 1429505000261 1764717048436 392453983207 2057033943288 142169032968 1706149590704 1949781616818 859934572442 1350905594201 1601219776674 745754565853 635670389050 581848753678 50628926741 211582680463 303751757418 1604764514824 236231634009 347854549147 199422414826 585400093961 821484249139 202473427799 139804425623 440737333984 830534774070 164408989148 1030136715732 1330620735 113616361557 1306801463227 341627198245 182665761883 1251962824095 242178862376 219977958325 159556531432 198744818614 334600401977 700867171846 2043715238458 443014533163 370298021406 785104797309 299630233765 2263689226867 2631951485899 2766659870603 223437366842 1255948810997 2088818488293 109027437738 511834130879 1108332458419 1503911049267 64071984629 391244444445 96372143404 397605838474 609804806196 842291157596 329213472931 108832490982 46048480489 768825559175 492978399698 1661494094470 977508643827 1590522661366 1054226010141 846599847679 1097562441487 360306848340 149708218296 1109756452115 1951385897573 1239392866841 1073033761699 553915852981 292643916573 509433542637 2210280309082 1193685181890 599294426537 506860939653 151307110544 313961924200 216659700504 5434257814 180316174357 104890932351 202476413639 893456155529 1466139913770 565156176045 1633988895226 2252164360035 193388164692 813719570868 344282149838 110124353312 1773248407334 1470990207253 79103983263 19962303615 381785127089 1124450187225 567785073747 445727424424 35522116935 131458762852 397989884046 18729187833 78837412751 764975695566 446755104585 2042788555233 2194013319594 370505347599 709647529762 174499854496 144299422361 140645113016 476922773166 644440169809 879082958118 15695014431 897774633303 2151345233397 776954115745 6374575280 305315966327 1588323061467 295395651267 430287095498 1357934366500 2291660989035 82396511318 298788971188 1404078097739 542343443251 68537212829 1417430291573 668355844994 2517337881472 954207831070 1238921539696 164548098841 1199136847137 254098141861 374968399153 1723624064073 15436797566 585819983107 2315353126585 183840243364 13531693660 353623393384 722555996362 30185926664 1951387503693 90112340553 1757678880176 150624783309 434823403402 1444270935717 319203836512 1474952339542 1550272849391 2092745121007 437634817686 807391228778 43084406959 56554705081 366407515338 1386404569307 890084312255 17698130392 1076220493943 1313437570374 1350883454717 53593025114 689811234020 2399596321 980244354155 139298707245 298434384667 1231676996200 2239411988427 171614935506 306848556170 867904677029 51270793395 790837490308 884913349633 4597675398 7640747124 1466849309616 580361825851 2681491648350 310111432132 1173057004682 639879296369 287845314098 99428828640 280968863310 265898800864 72709735025 596317114886 420286206310 783200348 1255268756308 1829068968312 712762068065 2582781667167 79424598918 895207094092 177900679239 882207993186 1157077830788 2432771043776 59152495568 702690310137 922272708968 1567599034249 13414364291 1926194667358 30133895283 678440768541 85523701633 178393859385 482115708439 454604073346 1481778205341 2553384544819 359089602031 623052972775 2456418682892 7796069054 165650317096 639647503072 1597703181 158555900925 1408687208715 127947000353 2852333717869 54447727290 309438072620 988676187746 1525878283751 797846654091 1893622408968 14833910029 551680946887 34616237494 1210659479860 581792161240 37227361842 1291440525073 139961697842 1605179681243 210225062132 299957142761 2770905730237 479334917747 2425825912077 510888993107 12964357182 16498081371 843764120560 502184850037 2015630049063 398030541124 1049624607089 1866236971385 635334632920 56393292704 1280202930592 407514222630 178554599258 1331380108806 1227619751476 656424186451 49215313968 561337176571 42187581235 1459999439561 1113609745187 693250923643 1179222939597 2052186762979 1065413346735 141645113596 476402966893 206066459365 402829689977 410405224337 209939251719 282258792200 125127396015 266636853673 1262349412791 682040084636 813474976104 801409350431 124938926505 1073309458633 1521087608465 97096170923 1142984166301 42023401061 1613808686225 208191811007 160912149390 550676376114 138169689500 515901064082 456300461620 349801574450 1350317891072 11278486430 29035731383 1817194868613 2270488705871 35308605539 58625698789 280274088926 564002963847 367871206490 235532005542 1244283362063 1033490143772 27183051298 2709197809063 441886011466 993198533634 418771242110 568095168552 2198541681145 460470140339 827519390156 735260839273 709996138166 145078437565 80527137461 175640087191 559928689666 1643681789386 123918874294 1630773841828 790305113232 433786327163 544129668 112339453832 387834584243 1584804450661 2544600896318 279687527340 1378514814769 25892436452 413604961165 262945531990 1604715458148 2587909090101 2350543998565 1238572983383 565710968881 788752884263 534232458372 450496733241 670037623323 304451801102 114278510280 343928636830 355442720688 491408453332 455632488600 14491890738 630974248268 33696702389 430821604564 341991398250 1483793165712 43145144991 142089615325 2428422030877 406457605002 57460079436 928760793777 782680888543 327082643426 52169891525 2075647225431 118976799738 41952941113 944445296555 692064393079 2017160666500 2587146896566 553063227686 22864772789 1180699332449 212260013372 484076031314 2718386651666 10919876036 112287190689 626239473752 2545577823404 231986684621 294383125518 256800941295 695839691603 706117116539 1104815922494 1916089981746 279998021107 637371946092 906237464162 641853136511 509653559002 2116492848201 960321544865 771000503 2125359456141 15645727892 941195183906 1696557827707 224475179772 28074713320 2360636904201 412509279879 560513236727 199578783083 227514268076 984226516832 69350129691 886369173228 60137711216 712557596460 1736800007752 2204989907435 2525873700012 2432395440 287066343781 678609511140 194229915949 2289532949248 2707729505577 384401424857 1675440933890 1978798496475 1051601914125 108599676900 836236087988 748432049183 1117206563674 276706966690 288199298413 417854806878 1986257176713 499512003939 490981707331 361123064228 240825449049 730358111758 338548246573 523273785276 326654020329 128700138152 1311018163205 2552668913597 2256832623327 2049133546512 732566424503 41477953331 254080160017 281759364653 957394603711 633225947518 212766649277 57951656936 2778844676362 315997001542 713172780535 2062106737167 15961242905 50865597929 61594017351 7059351913 2284317987108 361837684398 221435957842 58933499352 1153287813400 216458883415 769894111696 588811891515 618078756972 1074810483 174753798128 28650413709 40925793333 842818170131 731636022869 286413607647 10558805193 2042197218807 337019119264 370296472286 85565504138 24663819615 97244715083 525005940887 1151608941710 295555965931 1314871405173 99162956812 2057803136299 1009870396750 233204651524 99046112768 73703399334 2023848889876 395516874207 680367320478 806905648007 293627442947 1676998325647 256563021449 26638813440 28554837642 1045753191633 44051520283 151114036071 596873066040 516596979276 49593487426 408201559705 372601416096 969658940529 985127480023 1722135787755 47909105221 61105058532 2046228175771 1017063100220 694397448378 658145380535 301718392956 386817735605 2512536922599 49022663557 2653093564 125490222378 508537721178 607038830394 400973699069 1423957503182 435299153653 1589763264 2347972914593 601592098413 18201553211 233577135945 1332150256500 1867578197814 89509715757 330780712524 14524136774 390018620124 787213735703 1938870751956 2079521623849 1097498944893 507527344408 611220951416 573131263559 982723743598 7051662414 993106827332 425002485056 473200843446 177237149821 726529919632 669095457186 865973863553 1844450476692 1377240599436 668671250266 15362745133 173292194579 333931341048 98974102484 208962572538 1633986750142 2761135755523 320959426837 298753185687 1165017147347 706500300351 257243645741 1095202638529 86105452080 54936572549 4397225171 551739501548 1871524339635 1050996006537 193273066553 738219793788 1267069667128 35591165919 58916015546 35911846116 1556698109132 807062796317 748074576852 1356082394870 2189569549242 379798412450 1721707891155 89779021291 977667736613 1451398868869 231630549289 200074750058 988166722484 121665959274 396560145965 991167060457 2965001766 2395593177779 274573047120 149631563763 2128663842471 592026147581 175371966410 142545572573 288314994616 2286439047944 108965386960 488068644467 994737089661 740552245381 460927200207 410896577474 784718394430 44737440159 240020685429 2155866439322 3211042077 303700433665 1835675361502 1935392770275 102186744646 2964518756 90568060132 1079003616934 1064738915616 1690250100712 1376176202514 925167264433 67969069383 185723077160 234247156138 449237780640 150177239312 674351243619 427615884296 583089337180 416412808876 198886115263 263980507763 25308700511 595218841489 1106930282020 423822349682 1322147345844 2028252698658 1989755616781 881252280083 1191346137833 49304610248 1129784324332 760478630724 931816609899 492373378994 1857402302986 1314013339267 9589685714 2321838065168 280047264528 1782055575929 1426268966403 1277098695774 749927366804 253693492138 117921953614 225173008876 1024404479873 1315283582350 1178484645421 1797164046781 928130179526 1197534452678 853426746461 295399439533 49111589195 1019549590410 705165016772 71832918779 290216628990 339561568501 203854128143 699428405167 1461858360169 2771782285236 195294271868 521456206536 1260672511369 134696763891 756620619878 1701777784742 1335221211506 118196187275 1757002717365 1700743050676 195884490985 1117419917825 13432939660 175031264868 602699179502 139050605016 309020938604 118678198009 602674948290 2215611317572 180098027512 139282247909 8056763928 747793828258 409494724534 172812126950 967499460564 1733923304017 877454864875 801172459619 709419251931 365616203764 1412415841735 967736715134 1292677340999 1729470983615 727795993712 44628758600 21749472529 748183652600 493416934981 810147839519 799053648011 877708368072 1062563189875 425486370919 603144164979 605920967622 401337337280 1336052706920 1098340592071 1373408652555 190212766612 82492293429 386248457158 626816932041 2713657492 655918738889 358703778876 501115613519 698375438681 232342572073 77997522646 4545144550 748754681573 114726965878 481258190141 567929219419 5107377128 7790741466 472162619050 662612712667 1464402791930 564487605049 845856741955 1034734665968 1928777190854 2056372660366 187269210421 171739496329 143066224727 1578860694871 1943842777425 663031676122 122778250038 31961875320 1322832776720 555421163076 258363958316 7841359324 228953319357 1821684064392 545604438260 852289963555 437570019087 1070092023065 9850137997 2042398293394 32256791676 41608704891 406321656352 1448386363046 817191318043 1229198865439 1589178989295 297947536734 170913699287 1148545325423 635064112158 774729310789 98827027478 276457674568 934762293039 295179988093 1188286940257 1100790297247 143729448759 1516472169104 2298892864421 602158568336 268848283854 15623451177 1993136551793 439721521243 137893439930 149508523766 721299163931 39651049021 1870173558744 601150515718 616603784959 2871266198 312680037283 159822521906 254471924517 331008967455 248630239836 757031434350 25721490720 1372194180006 112296156753 1089817092819 702016948847 709744670782 619857161502 675609981081 462866031664 435969656088 50224290687 689400870375 670670368155 1822260361202 2241354437459 67178202923 612774041554 102901731016 126186895910 1302246379549 498249309028 250950169272 488869491369 461660028429 670007815078 1659595411944 214214417129 232702053544 168669245513 864838127327 10013030526 382211341762 13956157584 4595125017 41930488080 1029423382008 266301593530 1817237737197 369191848231 247659934493 1548769306262 682408443835 577057875161 2773072195450 34093223329 632931979416 662410059556 243037694839 123540541796 734055261624 932586308440 131113481279 521394087917 452907383948 59797054715 1056910144644 173062357309 225409966251 158810378808 520296683155 93860207462 4154362379 223493788715 348092513598 690086760391 723015529646 331319890075 23440681361 1366478144673 291813878673 306153364469 348418797113 1117140334350 1907280669042 504634772725 548429402346 1276136178087 688075003392 2854427166947 734111812378 479360178345 452224899157 27298322384 152814254062 543088136594 205785253255 738811597964 1124928502106 1139096906112 577116485777 288123692070 1206049648144 1426931748051 433464323643 2145814645419 41919960107 850816502764 528487556657 1702432977933 247497297649 285928295708 732351438280 1755586355499 327904529374 1033068390942 632339202552 21772185442 2813355293840 2048926095942 825072060103 854305549219 1618698462892 868450342184 343617802310 124875522228 590675116902 858915124652 1217634928830 38112583696 1651302258496 340822249070 434639674810 2553524832838 1106372433515 1662581152375 914247783230 839642483651 795113077621 580518613398 72066291257 1355794464486 5432113930 1277707667767 37622877274 1947971327441 1317005391145 1545517376485 1097031166881 1018681233408 721451207639 18060264140 1105818300988 371785723144 269578815403 338712534080 1806187616061 881717436430 1202514057652 1757978465692 672801365680 29918700088 953230889293 171826878036 139925600786 1789280808429 29130741527 178493297127 936750635416 1869501002711 49547323164 216432816852 743491634901 545551630203 1301923870439 101298709646 13008697707 937912337272 370809729687 1238509688282 390065783559 1882176309490 2046560108733 541624683851 1800829119666 414239470442 86468223776 645439788890 234943592501 668620481369 283395070903 178654439848 852798243694 10570643334 1826631919360 234792221528 338850673074 340503161639 625422528763 1902956599461 2780961802609 1001582597052 1634453520860 58106966321 2315500644667 120707882498 525617301490 827463141193 377893664159 1751446663777 246016724183 763368676027 1222612021038 705415984453 955287477689 2774240896620 766554770537 1723647280927 231676537714 498243047104 187873137946 2124785838601 85902349909 286186585772 1403272557916 1211630534443 769640870017 91633323593 158652764733 2368925967 1969851505477 2394276627132 677740403760 1385873867714 1037441628476 20379823631 1890010983868 1101527590971 540490903556 680789678303 264347211180 1118702942512 660270975161 619756197992 676040628088 350171051358 735707707453 68343581218 619880730169 734027432330 537095944332 501945001779 1729884915547 23325123967 1155069132122 1087352173308 1364291733705 312270689953 281212986148 68407109597 310929432953 1615855683844 1113114413246 1135208767903 176215604883 1308472041433 1799594885531 1008950892965 133832402505 236773905062 558627661766 43455998101 653393671356 1321458044111 299720535509 39026302188 2548044985978 2118266691169 365009976078 1772320481085 41958744292 367882358381 283366688598 1020245158367 82436666395 1202132407501 11036396436 142740316933 997791714567 245179408758 2607003750622 1915476248999 493001789147 78911674244 2394456933593 29280700390 1936960064117 83126829710 1877714325587 5310524065 1782796642560 296017710219 623403894960 654201946725 598171011291 1342945407742 1188750417417 206907046845 1060805250589 93499712998 436819824085 1594283203839 482660707385 558449249620 5298507207 184854930080 538354579109 1102954452573 250950653675 362688938384 518838840531 525778289392 261086494380 236162874555 138326132887 990634339321 1459588157399 1405505572869 462267081234 208170114362 1233368293084 81264791498 424801889459 239290235682 1911330888970 1383910227779 371008802934 72396233949 142596273080 502742693029 816924428915 403099252042 716584762622 335835370540 1153351622504 2000038130218 999382869099 587251476962 499934879049 756777433592 567121993763 313205535406 771636400566 803769960056 59620829821 1904513523483 1324557784558 595676889 74738296 456852000840 730757273849 272449905732 755497725358 2348186406055 1963702594914 1779394032588 1875146584478 656243821271 30540765646 928264979709 285726562831 112517098854 1219284349832 418709275096 275713780111 469692150132 1553194360 423575529824 318198041121 304845521522 1095955694157 284280655408 480226641849 760110545054 166032890055 460203592015 1420091432686 498413134238 959224322289 749374519579 205347912844 748344802595 1695048772567 19426090215 573970026728 65441950200 536016833372 1531818356470 238828894260 24898894986 340543983008 25880752966 1590647249073 327329931312 344654032546 1151582701016 118930133791 39234349476 1380971865833 405766252669 841973164196 630166921318 2335013626266 94633352357 250927569888 2567280735871 1406355419952 381325026881 278953520835 883415780915 2083447380587 23676251357 1304708432 103538027964 356941446925 672602890482 467448329077 269240934166 1109334621464 54517010682 191455252882 395620395047 2030560819874 148381950167 231337778460 734674414978 87942999701 6188899484 492290917070 328030239375 332817863563 126944811611 528286908589 1090589345818 301326452617 1291787692737 7001470519 693028514528 1926324675451 861793184993 856533034559 336164037134 1175733636020 728369669641 1794636670437 24126332967 8365995879 949056519652 1725599707128 210380039785 19871010925 702703713633 1710592135348 146773730447 1190210280251 483953739800 2130032819703 100932943251 102875417966 1308914237710 1462229290725 1785142654330 96493144923 1506171216348 1290111641809 81904192704 185965078045 1174047363772 400358867129 269304914753 740924335724 4481236544 1723384190736 211459857457 1114276471643 335785567525 1078709777006 1562496944784 466477394826 211833991292 1495386855815 1666031842520 1875478076794 1821956832071 377407393229 407520575975 2098084299737 599970697712 1458733870157 1237126353277 503417024684 386460451375 1072161305559 449474990389 101455649368 703255534424 85388170115 1575967928859 1001858666805 938412072788 395396894702 1483654037205 1278968421213 1055812729511 302276962099 889238892189 765971024558 2416888053263 345812815635 440757392444 1178198537913 271960314978 64200229221 17248235458 551517131682 93194693432 1376758699444 1204414783110 239830969108 1006094575825 4083916455 1913324475 154853311954 2182785494448 2398190867931 721622417156 1479203942112 423590388477 1258761329922 1417616762389 1102959529426 34902503959 286042794134 785709286754 159626129444 1719357053959 806543961342 1800153689331 499956842378 202344554188 637369333631 1194573285273 87073797 1478740158673 923288507320 33370518914 1353314963292 630980844805 374240350202 889742948589 337065033656 71734060469 567859978699 2637336342977 647510945745 1012309049926 381633827184 1566248011048 307669635045 377262659954 550238784698 2728351469869 1044252281378 60102994921 257936594225 582943453919 507282006347 807996125452 1392215881067 2838375818243 226700755574 152126896139 1281777143122 1323370682592 876462876877 519047096388 2641126730885 1001210664043 1141639869560 16937009703 189654565446 50417545290 1982271008842 334944959240 105010684393 2002422553383 578733700132 1935469618926 133584465669 200242837560 759144795082 584265088619 580149472313 2276923243547 258858544080 91910940839 2777656688287 79068087313 275059252954 45366975498 392149325736 690093923490 139127534374 685302626439 2286981142905 2088301534885 2385903887513 1108975548570 763267899259 703601396833 61611236505 677461996177 435046464975 36458844092 364046381857 984081681354 204975034869 147443488178 1684778338020 260390035275 1559431741006 4209676682 961610402614 604209934374 532712801799 1851161832671 1143721667581 1276346374776 1217967064630 471021931642 429879314643 571566735479 57107641423 249899730807 308404570176 16172045031 792922380325 766511853467 986785745157 1587370506472 338037638027 43898880994 902838115963 75217970982 167351922927 894570910463 1711872155051 2120913153893 146659894808 544208390448 1789137074644 111344169169 820048842945 1694243548490 1639416448179 162319456965 261466283898 103727100292 359855854610 722766182121 790314772937 465712721436 711985910190 57054927143 237522212057 783816679911 41759560896 1535892471340 1959515092977 739653060639 467912293052 714678744316 29134340583 386330219668 768724968551 1038735124789 507920833599 828590280111 657394790074 1813609246013 873162729279 27020248097 779069915509 830491559934 301905101115 979756248913 205541897817 262118142446 384551006892 341736903340 222509015022 467600430596 688206808742 1211232841207 542636224724 316360512013 312832346810 12606848438 922110766052 7396645133 1475665515932 518374793400 1477971089287 59272061554 705307588341 36902398220 2528279937710 883527451888 2435408211963 670044157648 740413040921 36077127369 2056910374955 287136849210 1079101059582 928757044438 2058386086249 1424062631533 27257881825 387423557745 2326986230583 965162589089 152797115277 552137208653 125997484807 373906529756 1266055624808 334603462155 94723963528 96185490224 253765296905 2799894288891 78030102759 211316376557 1769369736138 139321381160 80536346893 170650595439 2017070056581 428419077245 1596893791446 1132949180220 160224043940 1228255903682 285253685242 939918342043 244637503184 617445807618 253627324457 1220132110837 439806368416 1146390620824 1085616077194 1315533614887 726978401133 589681691830 640426151842 58944344431 1382625518506 39384778839 69616889793 679687219653 364275418158 2820187100379 228016096220 670982344157 131564664535 16609099091 1089177207471 512866225090 464994678923 507233821651 2479826846267 166530112135 2001868208776 2670562526 1180567502401 42286760191 229469037110 543722497861 452441266444 1533522560708 1253660600364 1407325319586 1295529215780 378489158147 106477499503 248406389729 756809464733 78711089903 1706611549351 843338175792 1028109310014 168499418326 530001288662 818867712387 82586801106 50732349393 397647948602 790051431971 115978721370 223469440652 2161873142471 680936665326 1074376657586 282163159986 16915814369 100365143068 6365506652 897869381299 119238261930 143153051819 1451128178782 443602354011 625479051079 1379564191458 236269176347 858084669175 518882365782 670831778703 166613291084 49664225818 1000607275797 187533605024 1542130141 291828853353 48812378529 66881697297 2180151517042 361782372426 95105218850 238649417654 483216783940 55410028840 381597840245 538399542672 53681909806 628894494795 799712610182 836834325889 793422273273 1146440939525 2351525796533 285104967458 15248917816 64128126550 1663308790942 961630924724 202860102823 181065687913 1628460590803 1558679697903 541701872641 1078850517780 62820521785 1912975247207 2021934746114 1326083151757 299091685126 781126414424 325363731155 1519097805239 581589147775 1382714155870 660290289870 1228960047547 457267771513 396031433673 1378321163307 751781411972 1470482593996 940004579065 843022095945 909037171873 976797432770 143284948006 1907186610494 2320435971720 1233410048353 72802930662 947557719824 1305200546741 38237541376 956448515256 126171058485 2022999337284 188580114565 1195304668721 521248143826 117870519336 311572423059 730899243269 874492017481 1560008999322 284794641314 248920440566 825038914447 351556622613 310259490122 172106174875 1445375626303 2062139114339 141344757326 2429940475360 141132628805 220451156968 950104054964 447860732417 2732622525556 992353660664 254099202392 353802697004 116850953078 571406038721 807328229017 1207076702828 1904041907846 1440291336993 1378944325035 2024955594291 687480015700 126735283408 1346945688480 504106288080 1721608863880 35550420982 132840742403 1286172893329 1363073680398 68499458503 441291238789 2108589506478 759187805106 1208005271219 754668009119 36416194163 12685232137 185260048782 524216903872 914665315156 291532247782 140618151302 201889491987 764244439196 428516274348 348568220732 288415958719 174695220554 634200688302 1382436433980 46694021487 98437472065 83235743179 692660568680 1179182286311 239879281417 1052132521119 2324888079922 45377946299 64593320826 737723358220 68252296569 331765518699 1629232131217 812162088323 268772158279 23159656725 1242467691904 9024287272 751304603375 54682825802 1423386706516 145788065903 622572816854 2512402033 235017838327 143806508197 2279597422545 818217031253 1656121642932 172416590788 427706577648 706845975504 148977443547 806481960352 619256638306 100610664063 83439951114 232181706667 1637595467150 1584781337284 268070265493 967919600423 1963868493789 239922591813 1290682668492 4289961966 491935092420 101085410504 795407156929 80278716188 422894756918 1018800521735 528258480863 846937051779 212680155418 292464017848 296159555196 95096767170 430650368155 149894757602 682834611599 1280991600708 547968535439 1158362807432 1614755029024 10523677561 677219868668 696178924908 291070164232 1405771222543 2516345804325 170748445385 71506182892 1253476432079 160478498902 419204023388 1493157338061 179730337042 1421603084439 58634885749 323703251353 235901918735 539584752266 226052994608 2610233274474 699371190063 2845123594418 1330897013489 142216528218 14030990310 2256761528535 104893146427 857113949812 84269436885 866271658462 66014432436 624712113772 844989368829 867370901996 424672853105 1386333634231 1009489883177 610656946402 200604476567 998827689888 1284569364591 582299927623 1248709522635 1223422765798 115420388696 257740235326 1641682151824 941749496182 1276618145184 591415287279 56971782816 1081784345058 1393473752112 953092850800 63198328279 170595361481 9380717985 2079512408 340690742171 728951292162 488439015378 203963132140 6324387564 966756773777 1327873205237 1159725616835 1564357463284 201744498304 361687759780 1322331610587 341726722853 1372101938193 504129661118 2041784951029 436017319081 34666338402 1625946403994 649808375827 501473333363 80546791773 1027603843794 253102684740 984493899042 480896023820 452398196216 352079051645 492263992402 325521924875 5706509156 1984755262659 172949715505 997905227383 1483155363661 10006346742 77009752264 394508750063 9531823495 56558504503 354030179048 217121545713 168479011449 543529968244 608823352133 1502579990115 120893774760 227741905588 267656048776 1596590492898 1153975422960 632291407607 101845639273 923237164002 504815488640 135976504815 1640051497780 849308650995 132991826051 1779391937329 71414003847 236447961798 989075898 1893117130702 337494256023 423679748762 1532529484893 230016594112 589549394810 329641251040 2621079299 729031585138 309010117921 2020096523466 510575578955 1227526693254 837078912573 548701206318 132399426166 247782212 680803835555 31057084635 554605427230 1007814415485 842244593135 795635077252 216772531210 796695854483 1042762510785 370801932922 106054296826 379657980646 863954251756 719369321100 381354550237 1967387667263 780003075112 725319563568 844498054623 399664769138 555234764522 75551760327 507885511475 257878070074 1231836609067 1647910911765 1102683537471 295027271213 1542786126827 1235904128409 163961416915 662679848892 1066366284768 326347609684 1958487491104 623341626864 426070423727 69249184095 1763759155672 826436938351 643568759291 664717446657 1807487997667 1624862482611 390043012987 88452531199 2142359735161 1081408099 16719189602 695707448825 457800621710 809410698599 188844994857 2099755937784 621751967536 244254136187 42640745038 912687237212 1116816571335 1330376166723 34480658509 210371661955 265524629782 1300252314997 427443933229 404879357140 1540427450548 433671021900 1191651612454 236062984741 161541380056 695917632671 2533008884725 2141480150329 52607377319 2109664694751 505949014875 386805931222 421141753891 752802231 478056450636 1034324790194 310532622252 2088462076512 1919492695879 40046741031 1844148296410 845887041627 836840016173 875331664658 2811927170914 325092573740 839828122481 293909009543 1602618306286 291431152632 555672755174 419005717461 19172370649 742616280172 65750523561 941547787016 1442525122568 1589460925883 489648479902 810566189960 461165627814 138424921850 1553612106049 61825764651 2961154857555 1992644494900 59753413406 581170231536 388447731857 164142335411 24212476673 637493135962 1195485407471 296850103841 293613439929 2051890383685 82391697147 371811852188 345838092207 366452344355 390617138835 640061187036 1016538664384 444025161429 20833996565 26206590359 328067448195 187913824671 48052379741 29087346012 224167245845 30202900197 49155811157 504552354 448075301712 1330819340705 924062337631 370944102060 69197760161 1953774851947 1973317380236 2230208069950 177498670094 309305134697 2292034379162 482273012579 1046427999037 284990180580 1636286828746 1306710901287 77854821720 461584067132 1228728819590 1061814792825 447319626523 604807490730 389374991058 147592878214 1614072362952 1326686000682 36582290286 390404339800 54179164986 91092876725 314288395011 618682054236 264248277913 852758422309 25010418486 209916539993 202020098713 1103639920932 1323855936636 99862504048 284557080916 34518812718 439492194400 526443480493 748419422651 1089243169923 691292057084 1438257986563 325877952516 587112751989 433727305249 160087428325 1270067781745 772322751088 654499783068 76271745602 6233714010 996615901610 1655059773399 489800693290 73050670908 910252139837 93556506716 85689619438 311271408083 1149177569786 1819596407642 153939573080 624228247446 1665013413619 31893560034 37544623215 518290745544 4780101067 132146063599 39851967236 235520042314 443917731102 290577357176 1503742735835 1700874811017 311062578631 226427525937 266440046323 555365235658 711451597657 7461184343 1046762653858 1214624521287 695191159031 257017278675 661531044525 500385182280 283869004373 1923123203022 68411153183 18966151095 859205129774 356659905026 627247147834 49120950759 1352519659145 1832480943 1222612294364 1250868332803 8060610944 897063793837 505412178766 1193178824041 50664521014 486195872028 498104242921 247917360952 25489428796 72022100551 1052464707719 371815967149 88337743746 923221292319 1506313058880 568033128878 198556225841 1836493197172 195511133156 136431556249 65605071974 236456509087 2702486059543 69625705359 265015179055 2175148837553 1498768494053 2212845076163 613318409755 154653378192 386756468114 264560450441 324047135407 600481947534 403698445049 299675348003 727978301672 393125362600 1303415449922 130406559446 847349005607 530247854293 98447219255 442609159112 1264111762437 2319092338991 841806287766 976716920435 113761391203 51696212176 2014073652818 754418283256 1629143221 303698745238 298080599558 49149013633 441200215690 121450573538 1314143531546 439310054030 46826723744 1988788035135 1731487986132 312683781308 587066243868 1636209209666 1415053470741 1926348796682 1871870648897 2357077517223 46057986639 100114907208 32268525802 1099144587715 177834051781 281335846330 276264845509 36047689838 572162720472 771129875345 390675724563 403363686369 271045691361 406163885474 92163415930 924212163782 2601271220927 872075308108 168317382152 203897810847 26396512040 806441515927 131040046295 1185173688937 476123462731 848565546000 98870640339 62385237715 949153889077 446009128337 325102328492 9479968809 244639498355 1807146978190 216957683838 169620987541 57725635933 358759078655 3747088206 520018823511 484300002116 1489986060956 55511939225 30722089787 162971002292 1847880634068 404620592676 1043036878332 379710844879 19271438709 859283363626 921485294897 1505643216647 107683221424 230375079332 93677845388 712551997253 22657452107 58937891192 778727744247 3366524842 956572599370 302815989566 1388736385317 64642123047 705748791520 1498885138219 1010043329652 961154206989 611258870576 282971135694 256975396517 30576329574 268731879716 865900384812 1157499385402 1259740664415 311943909840 1391725663806 223382221541 1274417579980 116781970066 54376573088 116654962908 56686200707 967617321350 2388895536 681600380251 28647498726 1175570335116 97061707659 687761943205 820300177340 8731704930 379775626940 376537626249 580370205625 322088419641 1908637864355 1192544405481 12765787030 444561964670 649023031036 1296410803458 1169173190979 294009498810 551064904764 972351511939 1017813014936 1635556855882 396659647240 129617653410 2572091328151 229429519781 1995511618774 902065281309 108973057235 98395063485 181662250072 349982560449 218241883500 48155615324 716545906290 541378902577 821504058380 2316344372382 895326619213 1045380222634 875253160709 248766372185 594713705066 302877379214 2135103717917 14694234889 252888855912 45158220898 817996817678 1720772442433 97304993129 272339748011 649102484450 364123616722 2265435523266 968330352790 148324450773 726661049243 451042949350 1082952118780 370694792540 410440750068 1244382396100 2006850066126 219943667540 571455771915 213737353206 90308698100 723081875634 2412199126186 1456923880633 525533999805 504109523179 285399111728 1209121065763 382926937041 48621027389 1070977729983 357449749229 693209914309 1260256810160 395168686713 1635500105947 658387537262 1880998832695 398252936044 30854915194 76517277368 2082479318374 128496929423 616303168306 53485268862 659347450206 1634110188846 1359188352771 206538350552 96106814538 347654124091 144046413757 1254677297223 1250120412424 570038736326 1183754065944 1347855079967 417644791548 270371244350 5722171976 869505773801 161713064923 730974350391 78487336666 914366755890 1581744967514 361919848534 84849604233 1499677017574 1905506863483 2636716195197 1726944924480 202078134955 422735344463 443094923275 1077585955419 206378198675 200235971215 325865885865 1197296792280 378908210638 149448495662 353742215396 295021334358 1372136590740 1332060152905 1508135871273 27958708791 1562244420547 449232730395 335260493261 434917095924 47649696734 107176466784 182061696904 97719567713 1370919188643 108002229004 986534134239 2238070644239 493121507277 1607216555921 779423308614 248077527788 372580464246 904003415148 3029328805 518994533442 406359298972 757401511148 1661706244966 471291046502 124374645420 1829856475436 778688730574 1991423491788 428080106008 447035408116 675716817416 146762193964 2206781384423 6676017257 2574216731963 161369434345 1932656039447 169884219266 18580666314 607682509603 583333527587 1618609087921 121768902272 432842888837 348510855927 1849732786529 797282576345 242104328526 8475308196 736963118735 267868861125 875682454278 717261536919 1150916736148 1424004075941 71481151117 368526033000 148715536718 1452815059055 90607251312 2636225508413 1315936826940 2380544526 21001334112 716234641034 35644527869 141459213600 932149189785 1417775742129 39809145246 620578899781 39238463650 328791609177 176983857328 180927819411 871868944782 146632375047 1616336915535 858234506893 1355749170265 1262077564098 2153125192551 2505920193715 832482804229 455788809087 506816831357 9287604888 1380246982935 1032244716239 79521358997 2610007930315 1333543339126 831713344923 335264954314 1549871390376 429966693862 897742024846 631602124985 48642901383 480604609496 151450534850 198093276091 71342134230 3122367616 2879652359316 153942682698 1287886060818 106087337567 225676032458 808496112948 11247836722 669304248123 348169320006 23127660949 818623617115 626639493737 4685698059 243425656626 850636346968 1543488528859 984708605649 2404016465327 82584239623 1387567044561 1668695146068 1889352563639 46778457440 607517702525 2095293600115 372150661264 401285264910 2172561666023 1414378386023 160100205859 353380989223 104911103587 1253138355282 1190198946146 258426966468 10210452721 18331768121 411757459443 74580710967 30940791279 1544626026186 1731946983417 643773947589 52653790303 1876642041377 40816356067 421022918107 330775329995 665225397200 991182311488 926064288516 1505125314656 615680236926 360492846308 104598374873 301349311064 865576954320 904002141975 246314822877 179453895067 331912117351 265779388271 15873050647 365741128031 12404303030 366616250302 2149243636708 67216974822 444315166 1974021890887 781967928513 2093495572815 901971128819 608433083864 84825526086 148787139776 1293943220861 219060525762 272435156061 224297250952 776694531099 474312154955 565759890494 631234951528 92225451200 1187565194638 2749307901711 479267499926 1030127489630 1543960592186 650656460376 388184110231 116457046929 478463525644 479294077450 92030669491 149204897052 1047330293267 921841778610 227148507961 1822421606287 930561673283 931805222354 471537497014 949351919963 13639130586 42815322538 894157066187 1061671202157 290541912801 251380651844 338931403185 388832058188 369400391942 279395503734 707298812435 568955423169 62469331274 1013391454625 205037530338 828479166623 143743133118 648431484242 1066772282835 828571691813 27940814507 187200811208 1704697352911 1604096283028 134595424783 1396717948236 50456322420 407204923157 578886281053 785445650723 267431724554 681386334666 882343220137 821998207981 756288677743 524344653406 45049455846 214791750197 297594489094 295997483557 1092026961028 368243658627 453842616106 564132048827 509277887875 1167237731964 794492983 104139327359 981386312474 323075594886 1544277127787 900941084513 2188438864295 42747654206 2335989836980 17632554373 428190462019 920417686150 32008019796 207187634920 1488398031154 776522911213 736773001960 175621289463 52266389209 2210330673659 2680113953709 2563220069674 120928473278 561421874684 1734063904005 155735900569 440610105423 184003668750 651843845448 7440631761 1177733117394 637405269744 1239547033952 5156311252 721480094136 631980109118 868536163184 588126715569 1141284344555 1525456526116 227408061982 1049752792852 434022659432 56055529410 350294390421 248154786158 1024598572682 931719037145 444426850133 471193537434 232663681540 139584202873 2036411849473 1467892225536 997177786509 1838855559348 69106373704 447056727686 51540658923 938399800202 490021938934 126869945129 1865209202495 239110572935 132103131866 1033090841203 72125168585 1546496314440 89432501048 1308809271378 905105373635 219843840476 246529380215 55685242246 53194068584 2513403943 171995154431 1967543151938 572062190664 846080689933 171281911451 436741697675 49181946389 313535280932 225028612883 1113039020002 109738259869 564200144348 1245759482300 281897458405 233220518385 1269627099178 2050710124721 935723470352 787907690918 735755593074 118444541173 2545583210996 126050131349 78249269037 168048853157 1065236661150 121361662652 141478254728 290206593563 2333059295336 917838753517 294824296987 283438215293 2431492624053 891589541404 148904984311 62627055803 542659029905 1338438712953 211046265661 2075472616713 556295458454 110089227189 153705677646 1828708830343 306980845886 1292980194891 4809750761 493207081359 319481608678 322373724530 543850746070 474279770818 530811470935 53218949295 960900114031 179299254097 19697250138 1639802418728 469440262790 238433854182 550606684542 85205829176 334524920302 161598286757 460090869248 263179131299 2153438374443 611312427197 1256244191570 994870024423 1053866882510 684379810957 1217799513010 78496619416 913922216388 1674504276948 141545090658 668860307492 964968921636 1830714185509 98835298573 197529545101 55838903824 52035433854 250958437469 503827935422 211809698741 864281065578 441405126935 176932677664 940862004993 293364619095 71549361792 995152355345 37755769670 1683870260271 34421232663 7368979980 609016387205 20128601475 382178069195 948830420529 1140711479014 251237736592 1490772494580 2330352876407 252728904930 79034913519 857600316322 696417277639 148511124757 94254487968 45172906675 675196663758 376658299758 1559908349586 69915382146 627167828486 990869800420 954251870056 68008793816 2666214274140 1006288508792 1506841188225 252986165818 62716934400 99572577511 20867682452 79553703664 1211953142353 460209776231 263673604517 39046924716 686828643 1307453667908 302946885913 21564356642 1753153471898 191905787177 122165873154 1208506616768 303317752773 907209595069 125511287562 56654452607 295594748776 1026771901629 43704134819 18795643452 290181640830 1301441177580 55497533260 804346507913 1030754548262 1541657083297 791187019763 681617562699 24154562270 150276063048 335184804832 391969707822 669720413030 1019018970075 813610591617 460697737301 739656891794 467894333640 2104416320912 576609048860 615343714859 6727403446 293362923052 749550032091 909060975605 177697962513 950147019883 50061222327 912193859562 861217230985 586008546999 1732480196559 12610888013 198652790761 39085487688 689525574361 543871670391 322338514719 1264173561843 424750478683 400184048081 1852306716940 1413731503059 579776332933 816212181980 310239600893 771900626238 723648297286 742983191592 501134282422 1458513394794 520345774975 1910392138033 404223468295 714228507954 85007968219 275261999533 2698829282936 646895451897 1118806901026 552555285298 1283301866354 1154482721176 21329863505 174941929350 1030310901421 36277807602 260558542476 532455283647 1462221095232 584411565488 265749676814 859905847597 95043083567 1037201682130 632338041930 1201197590840 122121431235 724471598112 438305920536 104230978796 379216970423 815094984308 2121456127584 236372664 76357467868 1580792334920 93609713476 387413235109 110469722779 731323230552 395290683494 996351085660 248748978029 1142737272631 34955946396 665918935372 552274729205 316346528194 1347409099112 73777920119 63797509463 178602109849 907870080638 621463713339 285074233228 1001675005670 265150188257 100413770896 74584888823 861306344089 1076388913864 113009565094 660323605250 258649614298 862074658001 2627582340423 1922812596640 87117597192 1702584212247 589093966847 2497059250903 1176688560802 480414418315 1428386610866 1343117216618 253692272840 291790597657 415375076934 811201475416 76427847258 278910675202 764533855713 594083297843 133199361891 1431604785978 845294093442 1620441627322 2146923666391 132225599424 2984394147 377694504285 1720984944348 62907819259 10953979691 1055539710220 910427839474 2062778612324 306441651571 1794485629095 16623968999 707267786480 486195900675 913706312154 1200867901117 235348069537 355665028632 643421958966 277809031896 2281190497285 88550241163 736141427186 12431196570 1639832539484 996788604 736742831546 135790314573 408042621286 456532292211 2699468878100 464416807681 1938255869721 289731674882 416820905423 1985152557598 975352320141 1397714532381 1034284998882 78457139828 312515233160 2367993942033 66146411527 148650063374 575816140307 818495579982 471808495715 712658942207 256052680102 1041932589109 400472600952 589056725001 58279000856 1672605650162 135697613370 359182832991 23735244066 496867579735 258505195600 702660076881 2173895642429 359721062736 209107457091 234065990665 2549032438740 123154765869 864119329453 853384204284 25019143752 51907968167 145660147275 2423281609091 217807512073 801879585456 380111728761 1824396750456 641948697683 1376603194370 1328278009084 607935213200 439632798006 703531592279 125309024282 253801804997 372339794429 470773745939 1281136907250 827798552038 456996970912 46562777502 41815592313 75917858666 1398756825913 730234736507 2098978129688 1853285827184 369470525733 1779928082143 71074637798 1536152768900 1590152310938 530783831796 1163447671694 259502303150 496249227146 1401064794089 572645992831 1527160642920 389999725595 238868615581 285382059906 31854814078 1133760485006 495325207191 1537569869382 259483570334 123601517951 898916358872 592035853861 369728504581 479408385620 666958586762 397550930076 7017463009 261556923431 1437212709595 415450643007 249816035143 1097761437297 692544876632 1966395004344 270094448045 984852984582 183160023248 553301643010 490018804703 751212377930 44640874219 771731265504 1743148882083 1015964040857 155487265580 5691947231 246908731981 1139785048041 1558977344510 541974684579 600068891420 6208417654 44368425404 1288832043581 682773855165 2376740977079 647451452193 137018790086 339595868578 638100146677 218402570596 11676186919 1347004385080 566036259234 785855436816 712006257230 231693077465 927319003884 980519992340 277768535757 176180001481 13401212177 794472809037 2383665767276 37810371019 1412755577398 51552727663 963798856639 219783935415 76098705895 772249735048 729898927444 56041228873 976684727495 835978379763 429703412995 26554194162 734033669180 1145960224019 58675808145 409018821874 288066391459 536290430276 2514389201733 345536213363 205555009642 1544810377490 34105825553 49352023326 6705571424 817125152072 591451478785 12667530469 1246181849077 663341532393 3570926286 1206491869284 619884618656 1336543173473 497655336595 680528608847 2699843525277 17018568688 303037020877 936067086167 423476029827 5098445631 338964391037 155517494569 893103427786 161441057066 459718199856 531611751521 502253736348 870983786973 1016292167032 1191306355047 2157840953229 265085682129 41649490857 204740221637 378307611276 967630958402 112022067989 446924765016 378385749880 645494549700 902739333087 725407185579 259651570960 391627804415 649032316356 1349078286872 432056751222 983152331804 1200803494711 310211879837 161819020033 278667757177 44215973807 96362180161 2158513191422 31062207902 254208632014 175393114828 421164204064 494357423352 2132344576140 922701123732 821046419361 1159567656203 41872145498 401822779615 414208481382 144416669322 2201545114768 341728555138 186774813557 309293327147 1550930045298 1834672592572 1318062556238 326950462698 1542216201985 274319833347 1023630701042 524068500516 272973806859 587841984449 1555371333142 913737893594 157963917568 2494899743456 2061696248208 690359055890 2062687067017 242537333830 269343039044 5262484292 492117227782 101338207859 949702386142 144754460794 242694269337 1798192150970 440933852024 162213515948 466928025778 1083273177427 634211129539 27092158770 121177194577 320540443031 1268664048410 2713892213513 292851180971 11888920929 1830363817416 577638572400 963957120443 1167044676432 441388173691 920592811365 2573940314447 627719560294 436286329665 25719356082 546465496752 659000952761 1100662709133 79568815801 1345432048942 1103170325882 243977737301 668044834187 1529510880175 842979119457 266626878644 89240114706 41082415450 1458750679760 235266992063 234584603783 824794717487 567316664168 1103115490254 369975977886 89891795013 1907539079050 547872473120 16632515236 45989507951 1606958771628 894349497971 119122559875 1137543538536 592131233164 211529293475 15537053090 574521142346 58061499727 22805547314 552605023974 1970268743148 308375779881 162041680758 412294406086 1132521892847 580075022344 1295423907006 554661525736 1114588693183 177439583295 95828204236 2147688689825 1476134127345 304560020315 268205303675 733807068606 75870549817 1994829092643 332609589568 625361524361 13836548219 50322940569 356854577783 363072026435 1660342170359 196086564272 2187738531527 96134546563 490640927363 1239903669789 143175024587 383570112237 453433131690 467525857926 715131368520 260355116978 854344206330 717579162091 93857291526 973103965328 552210838149 434870397950 1762378408142 1343375979490 622185187237 649207887415 1848812496548 675568031501 10033680656 1338035863398 513665244 859245194737 57927312847 520846563791 571432180397 1387428481472 287297761022 281954882293 322516651992 798719476710 980060095718 125260158421 67752992767 6082318111 2707289515073 2088099730604 1532276389487 2423111346080 46200802156 569359593186 1107248067437 38813742463 297955371084 525332779523 148304641000 579964998444 1432815878544 201233144663 137556025530 1753544657273 261866587501 855157909784 405632272617 231296650260 877101560630 885156257253 327199237034 558970543395 629574633297 153677903545 78655813069 167403467800 106664809135 103172856615 274228192894 941397524820 29611178312 611973373806 264125076890 887263176045 386316339805 142280174791 1340878920915 1394950511377 164870771300 1040228314083 17980560926 476250504060 2013643011533 90050952873 1273406936772 196893806985 88748224042 834197250330 611104613297 2346758561388 145722834216 530479068415 2109123575926 134516103543 147865404955 1311573262802 485120662687 1912544590 55711377923 32458777220 2066654896474 649432581960 123853393039 1029861994139 1580957602343 984256692616 498666047065 239429842413 612830441070 1100707312926 1438358159749 591694607048 201162552744 310895295402 727519208481 103374256098 839639826266 1667773492399 584959061132 2026000181264 305738556136 563322701006 201883211308 7960314915 874763137685 1048528004995 901583000718 1442712548977 118882932398 35147623275 1200899763022 69532718194 133647924883 384559499298 779002238531 989088933926 204712851738 447562245811 1357029354281 71426570635 736532745815 229767326780 1128233855201 422719816812 1766373460148 429920453090 210790471655 651775263830 389931299397 30562449430 2000043235856 268428643115 400630924167 1667457710796 140498767232 642716693766 131832131911 670283639896 555595308447 254336712155 435828614867 478702846873 4430272349 405505427944 629275378 224623319113 54833647825 328631506791 789658060925 346855083829 400156199257 87243316723 415637930383 198321279828 818430661615 1341343779861 2063628156539 464158338943 1183736111347 21168397736 12695092686 509736316438 347353467303 191299709691 1337105683626 932803032099 83556551739 2145522316644 723602426148 556061280424 167259584767 1322805967096 1725115182275 399668714610 2106806894236 1142257793507 1673708107388 1649252378636 351133939869 1914498087982 21635456782 926115211320 1203577758681 27253866482 284262675 164030355102 138875048409 1016561183815 174213389780 1095256283203 66289098216 995167592797 1018818326566 395452607 738461141 1475766381385 639903620618 1504836761586 1262361979197 359508199128 44112712516 328247581698 14871927351 742642841905 557030319548 152981679947 1031272355387 401995146803 936981463804 22249835360 23306758530 1534413599073 1250251052311 219730417742 2246883597144 963658945113 1062033323974 195935563013 280844643254 245103891040 709378347562 283488628095 892002969866 9201295144 3844250862 595915738713 764329707105 207891777251 1755366418507 611993956194 457711974465 1279093716622 299217964781 75688512841 1290186967849 678884413893 753741637362 619820621705 2005450553833 634382917886 2241211220988 2410983809 37603420269 1166590525891 1125664192426 912151038170 161755962707 682359649444 692892969933 190115612258 182949951567 1210068799854 707001075392 222749756166 82771510369 98549373248 142986967572 869642583491 732773404937 2082941722592 189466734414 1311923368804 845448447943 701538111031 74474378241 67035553301 925692346114 238855265137 569424093068 676537754198 2055926185129 1090529555230 347199852913 176585239153 370954416413 1264352624596 310180535291 1282894774478 1105066485406 474992406544 79233892920 2479770196846 599514740165 1343015501453 1526245768775 754347587360 168386350708 1303734885005 796049497536 1590132054657 126119110624 68877299453 379718739720 22665749017 1736537362765 574988386417 1277281173683 1228663056941 200388694069 7603528444 448971688657 674557250681 42237495435 984820485663 2200242892061 1366760368296 44554148245 287914137461 196098352581 2202744913935 1963555958166 645179128185 233753613044 654066326016 920786988344 1790964958762 284212457246 1783101246714 22889959239 1042096340424 135620309587 421803928051 65977422422 336159973146 45109224530 999403759476 644010711714 1685284964879 678226061615 214599826045 1164980392434 30768823371 265164987151 1533240734976 1277508207309 897227402779 620412702585 30038364011 249873973403 1233492320849 708756711064 1207678732395 2089686352265 1217401058503 23739466297 419302632939 1372064766364 225203645824 1021451024074 849287055699 173595899052 323027135866 406472328863 1845307294319 142667397816 976324682598 2163632704072 371230507673 111835924120 8152721266 436987893529 216657887710 28236213380 104914615133 73103550662 164708011143 1416236343382 676538377286 97600853034 10215659217 26627368611 547378774513 946316851046 744139372333 237518127804 473187156688 755442876103 638908936020 535553393960 1770922153886 20422957391 2274032594814 559329651528 12268801826 457610934496 282962912860 156568386045 351528523317 6940972156 15175400754 901505670778 213738080803 144114252454 563035216806 1441795505152 222933793381 428904138449 71554087553 637134352547 42952602739 42866066920 170587784113 257954892546 381828971598 125488017107 227874041930 241799474166 1955236420508 631944400684 138770393953 322891793128 163563796161 699068720779 650806468134 155874768984 171791507324 704924819794 729492397912 287820437083 211872095033 1626586164069 495023156847 1641013053781 975015476686 831578012 595103092201 373602399443 411028840561 425740649945 1758621549444 754710038552 589131592773 782993027831 1677953483058 203657844593 1024634597153 21266674580 1010279659967 2246027546248 742584080921 1839702643955 1742328042899 58126786999 401867910127 918160232706 1811036092138 22444301478 311610155882 2159311855427 1032716435136 935702350891 1916837200437 205072410421 1168085463765 594593991562 1030568216037 816295099165 459241628010 498555745025 54709341129 201275339929 549051273448 931348166705 1699831368054 831572627044 2004544107576 451032530282 965668676388 1215059814934 227227093067 1904059392081 839091877935 1929491907815 357768819444 8279918908 1068179207978 64353750634 292052673675 310536923633 1156369690899 73791933159 46720456197 1473858924392 209527433478 4361100344 533540351217 26484590682 912585470666 62423251260 34175651468 107496824828 1658497202098 766280352427 957104437577 1369208299585 813026069111 163171953470 110971708614 60526330931 312195328467 237748258347 1159800930349 260359567740 188979721158 756943857763 509011777390 1085011866962 499558720485 908024529237 16530885308 245336406003 1059941870517 58131918808 881345076944 2116929136098 224297535088 374319459089 64055838777 812187711425 1156274118809 1666162194658 50462555117 74483374234 784627924757 28580686431 573044379704 107241348082 77582186176 172381059724 404185485859 1954709488938 462072963146 19046247604 320804921593 1215833710879 302534090774 727969390766 710889738065 239859559933 116575409206 1895187685814 980797570311 1462154982317 52158627762 780168245940 1289878430270 52865104115 214830954702 888554416112 375591428923 1512332150620 923062913373 142130745296 1944885430787 793578059897 1734734911411 973288530860 354198808786 1988448572542 27936116361 108376744049 783866073377 74172531764 46068999660 2457401218489 429946403028 483465660973 383168500464 16761418239 1448386585230 195671244315 109616539840 1581880936432 376217329339 782431753558 337721329813 526172986103 469691572491 1188100243847 1408866600244 1491834093224 611617799980 1870890431487 2133367133790 833436057955 725617912785 15205248188 1913654161529 65615208174 873306843242 1043280498015 494524057387 10732522011 368666465476 1071476733194 354946644206 141909122998 196850307083 943694321473 537880833592 340477871014 1454356190263 2447023772596 127522134473 632771159837 1577100319685 538195290880 1081771517586 193288900090 151189389177 965750035876 33084070106 389592686852 268259061003 1004966220932 213786861747 138534430805 221033731224 200610151261 300686085059 2102011049311 31122592293 534099290876 1357325362009 1196744869649 1666873108189 243609866550 419333860524 172422829228 68290305303 891128317811 743885787758 1900343994053 36573067644 1693744219150 1569266235484 355880236069 463053060223 393650137552 447866099963 293074684572 53858194053 1520127605389 228099536676 768548801445 88028081942 2372671871320 40013795258 19578570283 1008484561091 745297791616 976191371966 9293332254 2213660392355 1233552064899 776295568547 74366712726 441436057400 1514961338421 931986968392 210286547465 1863480640246 205918697623 66756631264 92306486753 399316717036 878705258502 434017892431 55450638034 495016631737 532461412717 146699251267 338027848273 1009141895167 619033187649 24278361613 7306543723 626067233019 488019594835 822206290179 74173567141 1002855412 1482775775609 1543755941467 156925213833 70417699100 341108787173 443906347310 1286533183707 2264134445255 220606942249 299429816745 659381403224 10392053080 2802886639 915955590274 1215117039950 1468937415408 160914650151 91566619914 1008302568673 107797278983 769459801911 1694763867148 314067687396 198955033751 346449431547 182963133657 609001454867 1171732117558 316835089970 1716628908213 2035853573 499469056223 171942754687 69053503627 2260100735296 194026990555 98771355061 55494995410 152793661136 629752763054 279176719189 247207824033 491102464377 2408930767274 477339618347 298079056872 707518600414 2017416920703 311967312570 1576803015927 78049117541 1395245814164 1664991538920 748615023183 176943423059 355077187113 424204686513 1082727793212 1425543245720 973111867569 551634648817 1744840655333 761096586679 1967421904925 1444479094728 573715149102 609321253026 194004297261 129416802132 269844211989 2102795665527 990078782317 911982326235 195983631937 2095032991369 956612244623 725255107794 880220842980 33143250632 341567680610 7891678592 1464824086020 1396141023748 739996079292 96099420203 218427578169 836783956487 263855456942 1243478066020 923656974520 1018926887618 528314954217 75727403003 556582990586 306582236728 96760153997 817564011257 1036198070294 646669118515 351987737402 1855030732096 10065742443 1447433536865 217770845788 295410249023 492286638643 25662839479 1065073318448 422636106529 228989635432 1807154192225 715722658443 584943836795 241763657823 40819292659 15893124702 839990675548 600390140915 976318475906 621182063038 106304433267 1687118858853 1528150286468 310028217182 1689314945302 362670045442 378922675355 31833742993 476180079 1193616951646 638530403417 407869692062 30174045456 1312390412296 62117629315 731569028084 976680267295 6594543262 834281381520 5948444969 1336171234088 722954175279 275034262244 1599084640359 1918784593 1197398257897 30880449863 1938673845512 548619201808 719986583560 7442459323 1036628904 1515880155071 928130218959 102712153175 240536494258 1226516428851 536330952145 38329187725 714999817357 999851265301 65090897764 584881366707 48452651301 247202655263 164017875213 1227963553520 916987568084 1630851875 357619519763 1102836451367 342898872983 396598355907 237676852856 1043032153033 267009766366 327493901 995140732758 810859542986 1177807011493 43478177781 291775841944 794979664216 593299110560 122381426563 226064943532 153110715169 1210699785414 557230634558 332122585002 380718932930 1164666372702 1083736209256 1404545871624 18180858731 1218990525411 610649571448 1315026897234 93813777092 1368382354952 828930807318 2137364637320 313955822136 2253367813196 852199248280 421673018293 2109257979973 1009349802728 215685907618 39336094506 122983065458 811171504851 95682274017 475524629 79161373420 1117259545061 1635959101509 70245872819 286531644286 555371857900 429754206573 226253070397 1088968059420 25251738918 255692862870 1209713305395 331697012781 1309070167051 2377884697073 168175801987 594501887137 25572883280 1291310682553 126219274178 617574777410 859116049405 140667489240 279953586634 1871158600981 257173520768 7995283723 963043180 287757977580 23402160511 232379398072 59117455177 193167770831 1121603944208 978110256271 301947390433 714787944189 163184764316 555042144271 492399590638 1007800223286 20088295584 226625956809 598047106816 367618291858 1652006172311 276790716712 377319542111 1610804273751 976164300527 104640931789 1200133746989 1593205927972 334010422618 164200971606 842931561743 2350266622 230058175296 490661656646 647437872520 1061041588777 939934904812 1652795232969 486174841966 128969709592 739080365576 376417098946 1806872927651 1054553273026 1023491098560 26419666297 814797160518 308906690278 264298422907 1358350292939 116615982269 831137355673 618809006140 70497122971 280038828176 17946322079 2617021747107 3411053088 15525106779 519425447364 339102348116 997927207570 592035142645 1654452526254 659697679714 1101043318270 28706202469 308061106895 651309171487 668967382463 176409305784 944801103227 171177604398 572193887098 286383659789 589858053263 2030841757975 46389140054 278636357470 123869787633 17773097121 189676182297 260157580975 1063823295105 2096746574989 993703346557 171956034690 336257642204 482533453235 118170895299 14612822250 862289632353 225572917430 2004431197863 71642130660 651292494950 2059802506293 1715033012049 462597362155 67276742433 1043422726319 1597430927734 23246477148 381158193032 83394290392 317205679086 11339525646 367206216563 210734684665 850927770249 384335032275 286016714870 412271413286 665012515175 12972649312 121552415288 1165229322325 100985908276 982210705615 194626304564 1028427355626 747729289053 1661954254158 999717097410 483314185803 665242609204 430002895266 5420870243 940328223261 934441059041 89417113289 137667383344 1422734070624 1789739377472 617465774567 559890394929 1997962412203 566552399311 249157370959 18633141953 603264447069 148433472391 1512212172997 2392878728199 236991075870 332352201472 471537224660 369416645053 1401966068885 1304473731924 33186738052 489251803188 335700672663 1596059068591 279162515006 73328147268 1658675751587 16281415447 1047104229451 284811612844 949232263208 669438194245 340177006010 4901591141 388363539509 1992233342205 18609029295 209602129062 292552290965 118963664906 999403289144 972450342569 70645151387 59025892163 619745341486 490045606306 89370285598 2254475843207 106732046097 1412245761932 114391093777 211102105775 721830449501 24479550460 250803503953 376796581763 853738743736 1271368254682 384793537390 456686988366 355634704549 699856988424 142339337360 630708403314 356032821329 146587105180 861435382679 1525853049434 519485413165 1674860469180 499512885769 848499807346 157571958812 1106163602469 272710224837 273498298920 498055787053 14510953253 2361675903630 1345852528875 469050036228 1391033149908 22991435961 253739846113 260901808158 879944063044 1555036106636 172837326030 628445437606 1314905267967 906844282754 415641421352 615840221093 64308074379 70577896598 384738925010 1086601773423 643278396781 325832532539 1142295153158 25584689204 245876031507 499422337754 7468461690 1175403259438 43993106659 250864309334 891391866828 24122541520 1931270937367 792753316282 34088046033 97795900240 164517337147 249866890321 1036064555214 1221696174949 201761337882 440871030032 161962192086 1956042027273 21907443315 128391916171 291889641905 2170800724487 138008331082 1617596960616 714991919988 799434715830 2047494681500 667360745459 190142162736 79522086400 27222523179 1056792895992 246532261515 1246314814425 746302761504 24968515046 78091347634 548001352623 113342218323 48558363809 151103708403 250052642561 1617837524038 152437099982 53265638857 1430675828360 744143956602 118080800632 928583739743 29910473873 641819434244 56319776726 483112682818 952230415643 419211318864 50524626203 347437383732 259562933681 9373039517 398091273176 150673280390 985759812900 48529414208 1953524765892 1302422843865 278991356919 1461917328549 85012451161 51710086193 572728158910 843332065630 1391923024021 872458238898 297003995606 17572116144 190951734781 459182703335 75777476856 435768631098 20790583302 827248805488 345712348105 1446523047908 19581906310 701672496586 702624452486 1789455743154 1214015126067 198883550985 1192094918939 488728014874 9760282189 1292125914963 865806530612 177057458155 1077422422031 1704378280414 387993100437 424311925634 172491139367 480947994593 1163713761668 1604893176123 543042170613 45900857010 86648428785 767238047227 1228946413667 289770108265 272135281477 337663469565 781839184654 1328414455360 1256705983820 1747188060772 16681873155 1146242193812 1560456710970 1513045878725 724899363053 454444581819 1015540314178 741675696018 1025877974173 42886353862 364256995780 1353135950 2575105459 1261144017858 142780697624 817401360272 1643919179430 296615714185 18139276519 117769779323 2156888950392 1488097041801 11001980409 1083747379976 601463061307 1938757488473 80106461844 870959216572 414864740485 496892533653 212965070867 34533450526 1192589272204 672607220019 70480776537 1741031269021 257426049933 51578634833 616032504779 66232599766 845362594467 166659599104 265221783190 7081771681 311777506337 803354492517 89575981978 612774265146 772178791195 1061919382786 519398972049 286499991307 179834461610 71769173395 637082568350 1345376833097 1167037674847 422992063810 47271979744 72585337410 185520763230 1465035302754 388207884088 83000599778 173912395148 1812064932 255871517768 600913273633 31351170614 1597254764503 238978231510 1291667675797 1162563677815 919079230230 2604676332263 1111328174663 1180362435286 2403782627907 131743289825 80668644221 146391450907 268723025613 125831294395 492113073522 600931182155 957198896846 534830267187 6068172832 761563809631 52607035980 402553531487 415028756132 233557514886 561537475752 652104765546 327769401808 583074650120 1482997429647 74694610019 50467950381 811444017618 33008508155 426620958274 853777977127 76167641853 406285661273 48615080432 659633615889 378276018565 6011947796 2205153300761 1126262980799 14761296316 962286199367 643279909683 208428895789 621557258527 1200936921137 1680615687206 132459553325 1192592058801 1032947611182 8987195695 781646416894 269168099794 972679909321 229918971464 525150751021 762041182558 367808029045 612977217768 223350657550 1147505240106 624604930943 274209068646 424515660024 9025074596 858811056752 1823019692707 51351121001 288605333 455521406799 538457638097 242182031991 1144634450524 720592321180 484966717093 1861458679370 428117213226 1447180699626 1200885479773 1230761382828 33653879171 31440843482 26322857187 1575494008413 115400973999 1209823142693 1412074628166 1234514952364 1900215011 478932936703 445135621209 229300223247 79913027573 1487065406902 487847743964 1228828027969 431195818889 146951782406 240381709702 127453199069 92084028494 383543882889 1751855032044 18339984879 92943611002 58755493227 650882556931 49906810367 215612480389 787067285420 549906066588 85214330290 935758379639 966951118565 568209524176 229226700143 1352940088093 704001369207 1314811820480 454960903777 538579039673 1244523359043 2034185320427 61362413018 1297196413581 5654912724 2437654448772 918273317983 516713376281 2001943176074 514524183450 172697680789 38062517757 214973927421 1524093244385 124978143446 352494199047 932043381798 386905834137 51572396599 431397099397 803437014193 1678033949014 799651065509 556009990977 1211962357542 401211889343 266281742226 598955419436 51651888655 169788941021 273395301217 456810824982 286165269060 830253308712 1425757707662 552406602656 1839402098083 39335091175 1661146798571 490865735855 939801666059 77516043508 532244264918 1240671600726 1279258471038 2105394498245 1196075528390 2816894708 1305459783432 159364491672 53497824337 780761059096 349823253174 450655421103 1979709460335 1543879802020 812962786695 3613132104 226336717247 956705764613 1245476928734 269056228083 1640571238557 314527561828 661168406043 348374515727 312770565315 1242201231913 958419922277 376562597414 700106574143 701316263865 532441636441 176008671115 12027806600 302279016989 274650130780 19960264984 2116694052976 413447510023 59733917889 1346372482904 819017075130 775612807741 1736284323562 42143252397 963345669364 567472741562 267723713501 244680506381 2015357368318 79461180821 111080042561 317699358010 2286645547492 1350166571235 56587296742 812524708605 1608219648195 357960202721 153959309 594357167351 48520082014 703444694041 77943162434 270087094707 733130324571 635418286381 185653219603 123083372940 778907657342 4451252049 73256632981 560742832804 747079727549 1821217058689 9971117273 1008173843725 360659759 778662795213 243716180792 1383308201694 457261484678 1031302761568 899255498528 1047648475654 191437954618 1005821624330 648861366853 990415738715 161795180386 80829117554 590415114079 1380587891949 1634701602546 674499395251 169371629938 76516954002 915865681211 345078298390 21826694386 1935229999534 400023311750 650952270381 875382263 2105877896337 26892238867 944296911476 624921555790 96541932698 165357646413 2588229889430 66080578758 41572842387 2405646070238 726856828105 292986074325 1725348576977 935174942638 144537599182 1062214542646 391555580987 12381316951 1389030321867 1594813104623 276871709105 389952048659 757631694494 431294888229 72807194360 2153934693579 1493481347310 31592455815 352041515954 90636481128 32760239840 1457415037030 606427370152 1776368083684 38976657738 403888167959 466704428975 2005846711417 1052225532749 1099024297905 435997212337 377167603833 136460764469 2287664724703 251363818312 517726284188 90375730042 691113078717 682248919536 16951805871 395953841587 24136292416 1115806856263 915778947637 115613120755 2333473909 903226480021 46571689705 319446234370 243701871860 100017284537 147470497383 95191219386 1976033153892 127704031362 191430226741 249381541202 194802820985 419344669 97832680127 250502279200 2473472419 30183298028 25567480196 756676622114 1961885906686 453382013008 610634737610 1145732209154 1582399391935 316843484214 170740039707 2106040399115 1287101661153 1377027997291 227216004228 263558587913 1546947886469 534359288659 1200813977517 406832794353 924014001973 387263926099 415679212104 321811777610 1334447698996 99942875017 137996065299 44894344655 396913882956 1224096880530 261581009908 1355336051121 611505635162 168966136501 1415674981418 796968700243 2066533594506 26725266582 397158750418 179241089042 672909615034 817196937519 525215409332 114798733185 378960194662 29508268043 498204920337 5911706879 336770941093 81569178524 854730453414 958367346481 10457165228 996208797341 648388809859 21510106701 710509622763 362308164399 873991809377 203401126276 1117517209659 73988999697 247889435054 318793989309 12710729805 63479727332 284197624125 7272161288 305148144015 407704636064 303866805080 12630923968 236658560514 1184324376831 1172685587033 1767503364388 263927405902 359675464093 981355315551 63807307004 892798533311 362364084123 104084342171 1335512597133 84073708326 45231360958 869042778581 901642869296 312017121317 105287960247 643509252518 130030042476 96939332606 2254079764096 569418571929 188495569989 6957940151 880746255447 154436569040 1843044849679 1916531445929 340846819079 441700254920 1006538333090 37123334581 1194292377098 1754449589309 1573768221966 318331699974 1878059182496 1686869205102 2020117701782 102544651355 333915797221 349778517148 614292270912 128136117358 916808338286 300993958916 1282667465924 1379461275972 549666167456 1306337944166 143167465793 427838487201 939662132924 400270504021 113525654257 107573147246 94508394978 1428614882201 997556050405 523935949919 377211707405 1114275129748 33713808982 1377197695288 71276955101 1408099847086 1206361047043 723046240191 77009657223 367809627334 510171057082 765088875999 312035541595 755272289222 420841899370 1754755834731 493647229160 572573784576 271177241324 79635748347 797123725521 809521444732 513545307276 213584387914 25976057983 2072378971469 415394821896 403567999387 294292758079 228587976495 231018006807 664096261392 5841330324 90534817977 349322204245 1706880853901 101861178685 37913280951 315987770796 424826095263 1122173440282 249000122971 1839096338523 603595999320 107746507902 225780470859 282587825640 327348898494 1576404477123 11750120099 96753058374 57707240457 2770100528 2414295121 135677388918 13886872 323461839610 137319533128 13492767182 1057197847366 966619331040 398316884 614608833353 1993075984610 32303078384 2329175106991 2536753362481 1057058953934 191165312408 914379987572 91587304942 1091288407623 514991265819 120441658668 254311337149 101459312117 2293850961743 69131843404 625099204320 1907621808629 520106199650 101539973136 363491340489 1764450709078 33928016249 83236651915 304776533726 467036115092 6193788420 483677258211 307704376333 5101299542 2020196708829 200409209675 862245845628 922250157594 475266743649 1456585526959 644146189070 61365515310 229537811797 373308232932 17720078607 123918013683 215060938500 440672999246 83537542739 752060955869 101177142519 301763835569 28120941339 644185213002 26465086843 473235950293 948101033 708144022137 1289213225006 1415716752981 533907161313 1405183354033 565346172497 1322879772742 22572906188 1186076652523 166092652144 811543114953 159739079044 56587216895 467644697624 2241123699501 1497292583188 802451787432 573817274371 2022406564364 2032212424116 111116349423 480924823078 706294052005 1391099467535 173422898101 7696714533 571802362810 202975229268 291923295230 1510697628849 255888285878 1121147271595 1041571564524 1246907952958 207020312484 1737329287941 1782143516866 47536911718 1541069401577 264357651037 426107091954 443890261323 517716542968 1473724994984 148797221360 33547581970 183193003325 657159919570 1620960591889 90088402422 153795400642 857240603554 1075793211683 522860074631 1340307397707 2463374596928 96104674266 893852104778 146991094270 788425019927 1572997916660 610011629016 1425332916756 934173839678 124794204222 226941745551 32059519782 174895676325 2068788128044 775607304340 329089555796 1744617870 1911287781455 918264694715 1386893321432 927721830673 10996272405 579212083454 1111163661744 220019408282 276543056530 344395841169 377166942249 1739132871598 1046205231870 80501831717 176901912634 1708111474938 667688913627 109649054424 733368914206 169538201956 610610843479 139290113646 73327926728 1087249079699 529566961849 834639333 110060549702 680138664645 7694309043 117912054825 343673842758 96860813257 721629769265 1054067462811 176882667609 982799378672 902681766736 989890771754 494356511275 420962826043 220209447563 115052283729 271452555788 152045201553 1461581818751 4980577337 875467188499 122309207386 876542144030 1712431737159 395492433179 2122825355883 572840553195 2212448314598 101203135664 1444117175550 1947386887120 1668458754881 512691329135 555770209087 143053238105 1062353637690 24471206133 1058575251373 137855670163 824898037545 1130835932584 321834898068 54945242657 256621602818 339872649454 464614889981 603012728079 946274540456 291082863794 1710830959314 687439753481 184395301973 595930595459 19662349879 1064460165077 89216613274 93775119613 53710574924 356426569889 1044051965711 844193719759 293658309743 47096638263 253399036303 1309985101394 310838483148 398688294377 1673031115492 1023793427150 1240859594053 267504838 47030440181 170177414216 440142074737 71513002284 638690751153 810010246012 117533180590 53532637370 610413993980 523385814127 1130262540084 239137240081 1275332817708 297786292702 26736501255 72413336611 140486490953 306842691836 45381176333 983608654898 1698773906809 130538908143 1463102792906 174571015928 256467347372 832417145414 2384787449408 133891731571 40256409003 2091080647513 1311786931890 1329508723818 991610937026 1312077970029 1333679526947 1091461593785 803302451867 979541682215 663255205945 1397761550086 178216721768 2438160086150 113023588911 175138278588 771767533030 227111029631 1557552910057 183766678716 995764706684 176566427375 135784197790 148959535974 811085723848 66312837262 2268809816376 52052064256 1327364076815 120046941027 666819461339 590564928795 856816643327 511564107959 504899526655 628984635462 70671737231 53734181608 1531761056913 247542743831 240695327999 358624922358 157783559113 560631539687 410939000501 161762156813 1173290523432 625900757694 158677058646 1109389333657 1113289748739 83998497601 8139808197 501962068043 307332870062 476212184251 1919084184 862569167856 1129057155361 556602011482 67189281415 916547423676 1252103976285 1912085931483 2164682595999 385072053333 995448215938 1715503322310 2315512491626 783561890403 305286818911 454468155753 304490870030 792412862509 369843433035 821667326654 445276613511 130660157874 476515933079 897975260167 681598807259 656326425312 1212974734088 237746969858 114135114661 238445240946 919689015147 1180962047506 15499940880 700133713043 7427320255 392126004127 65080728776 270132548100 614508357680 1686615783775 872446746698 322437398225 913072975539 103440520848 2129331362016 63135615629 837696880703 190133530651 196536036742 557438244989 1824797291453 175746192875 909572106489 1523543960159 497271049933 59762255792 432255776846 226699652311 565935199298 969620818461 1280142783703 169581271425 127327052993 75475001117 625356535530 301740398 1279502925094 269073273402 176393390083 269452319432 820155630461 170169566761 784658703268 105589741641 283028442549 694280384097 1494822609356 1946700022292 59637642129 884788211561 404463010228 751009640644 528527466469 396064077954 74964859956 446792117432 244540786869 278680525481 434194247728 523626765953 178655743090 1486150093518 2399769563047 2389143251016 192713763559 538361998456 1382767707097 95777066066 32411323008 1788499925317 1970473671939 1322101214178 533053744859 1591081538660 425598624615 1953224806136 1165084994773 1627631560334 409815796327 97700082280 2045362977617 581259481683 15414046295 460673780043 264429979952 340911996619 378774784144 1194159562641 753777171488 555041538301 2209283227649 305965183363 260915062134 2197311170603 2102997126986 258899582566 67264516701 116978186375 81667684808 571676830475 162279583480 57288752978 1947310077119 6181309409 2076275287851 479291656599 1520540282323 41152429637 787111855054 22778850934 336899979970 712147162464 311462748438 445812748552 333814307751 1172391098786 928039955981 637449648249 786116506430 227168563243 169981780627 13787973087 749359416022 537685999917 49848631584 225055508151 60362705789 2263984614311 296198732064 522572616358 567035555611 12791799054 166739128832 5460303127 246546358127 472707240691 676052050390 229890698804 238164533421 185144586436 199326692953 40845253539 882089082588 799803213561 916297644959 1867120556520 1763821818144 1416025307538 852349292384 375584843372 209366257468 3223843367 92123279742 2205155950643 1532558322397 1114095568403 59401178456 1592119226906 202405016012 134012393553 99142684418 754494909010 108759833008 26507351309 586484491531 117596049938 82144066051 164050787757 1187981412504 353390789995 1462268687981 1447785132879 1331833923923 1464365621376 467899035231 139172507458 134249890100 398439637875 16063815371 5469019814 1382934746851 453571760767 107176671678 66836926042 240328191858 526195647051 40122878889 1256568174273 742322200050 85922679302 92464657121 1167874386263 301187809580 21175024659 179587974321 1674650067620 331461887997 26416050635 6026670727 139449087328 468735057832 764072230907 9433810881 528559900705 307028039272 313373378004 218187196979 152393242844 116479599759 2027560805933 6893795048 8267262550 315438475353 1863716870111 1894259185036 899807592406 166142119879 318710555759 63268198171 1767920121254 2085636127831 690165314075 742554943619 162426606229 989315337111 502576853312 323610422842 404908964266 570177056350 1346478251011 169726359540 1223357124443 105004033428 289492001659 53441970209 1842880982541 382708790538 563209659296 2033573881 215332554112 358829107867 13790451167 2001673560171 21400415185 19438788459 187514702247 233852339436 1952324114596 771634947901 1986925738675 492437153155 724743496299 1515981293209 893053313873 984246483679 88240226392 255675589491 614699581912 1047510746439 1417006258356 133876769110 1503124239549 228022685839 375712126431 201573446907 276961602196 666725269124 611442399951 1550906738346 275143425574 199339366081 1263794662783 125781670721 256522921081 419519223805 389863398518 1252769429907 155976966274 1139110528062 1674375828722 339395330380 961459986730 76269481753 122660994002 43508370514 942065015361 156583881528 531417008402 584982905513 347260002580 22021066739 1312783564558 97113424845 251466554339 923595492994 698659868121 16510264998 9410709915 246266369172 133322264768 568412859583 782257471040 668704994376 167569994098 761057936734 2240093973119 391963665582 485644439662 1573812666505 45225042043 249801362429 50160080603 223727368507 264378080237 246248320788 867800096756 151201570639 200718236307 703299958866 96400407856 97275615275 70225903979 1374826749647 179865035471 321441839452 1828630030959 156063022955 1970974253495 1822651828308 257378038696 1513812564521 11213014283 886811087252 170511323215 72058348244 1872528069829 320675158284 78090180583 1946158236768 438083157720 300040865409 505360126086 236278976578 61895929081 40805091649 61760074122 1136522682677 97778639482 454547435752 1233640159294 493594030636 1617343813175 103117541272 997122064550 209452691651 323281813773 1043948630751 1258325816271 363576854738 757748087866 356020283809 102436511007 782118408721 4581501362 804321399092 474054296300 779641515917 879602008673 439804794051 2433903177949 108526834088 842978393111 1490561401327 407205049736 1805166464004 879176129065 815718006626 152448821459 1891383154393 56177654152 276593702080 647188705230 150303578570 1432994114559 510529337714 1241387400150 1244105485261 778710246691 19909351831 436573786342 1075092349212 837578672368 826264037382 491587949948 819281968173 1867995566450 20666647795 587834117563 219829959139 834822158278 73912446972 918829569573 92841798508 268220391421 1571513252125 1036063079802 351808543024 261439688177 246277976956 1165588616672 209577857241 829126230357 74066850528 815571949493 37750975099 2468895315137 1002482312944 365701129278 2457893548049 193320069137 497412769921 717290653280 118001956892 1104611667462 1529142492184 417498303432 652902872622 7492932753 197004338619 411726582532 1865887863743 130412610195 872400263294 739129054954 138936292450 320351603097 2070172884049 829176254329 1369574084293 1145774366768 277112854668 155497269901 70774004166 494739204056 792801096267 13561503182 511680863041 604711190215 2044638050676 1536470925589 1894475417 1636148837617 247063102983 69060440831 1411504227470 946646510616 1571862691072 144141120950 312445008785 125341614669 230494324856 11139637309 24199714709 163871978509 19709656278 1101825928499 418276832796 639377779768 492001658807 548781506410 871672743753 175720497294 43002980920 106438567297 143478692676 764705221159 1128602657835 17134008806 262546898267 1881387145448 488173488788 541652440830 4249657869 18950146875 1656512700959 182058126495 170477921154 831850595417 473044809434 420762115989 237618077156 6460129076 221016366952 376166104222 409577933372 265437052297 28857858693 471818405625 684462640036 413000715589 331718866876 4105841262 1858472524048 149711171836 308451429867 665226948273 794406145468 690463312034 258756478742 57181083059 1740773149937 673150084115 320111376299 6269913080 102855535514 1659373592827 283676141435 471031133116 514766244290 422806191572 237511092305 97611893499 1917475851414 734361622295 1149587559978 82235119740 1634612512068 96722503745 484689282203 901983126049 235124742183 484992470979 44751885820 69166061208 573702351639 1634414200729 241935160301 3249749296 1708018427224 183226824288 817148069762 91285018738 196887760869 122679971893 30317730329 249589385125 54354540017 195267868472 353188227414 127350753531 3563603688 211867984230 341733628377 13045248410 21210732323 112757307553 794848453060 1250916645765 1653681922634 81486206031 18066920526 124449074737 462091151156 385976496297 667072373574 28133507018 230078530771 774178487714 1295401574960 35950977271 62919996079 6962007001 390638698704 230620665412 1740110793267 510240314371 1857946181889 1229033991440 497649424488 846298698818 83920939395 993634604507 1014871211190 500765212973 371919210714 498788465237 1393311606266 901460372738 1188628319190 1927908375850 450936179377 219805033917 27539587619 341710321101 2137986586517 2313700842622 1729921612292 2125860740863 79634439 1156266111932 1454816622507 72547668750 29668601754 476648338352 38724164120 1032616080159 211159992417 1208932968253 158165713368 248604773119 480608085440 1765455423396 539411158644 52442674999 510450658762 833522644021 914754704295 449220043575 1480452172547 89340443770 832140765156 649037488267 22533234904 120733054422 782080120548 715580625080 289395707950 2159214193064 937595062340 610092306586 492673443544 1420332373348 101815213243 317393092006 266662648654 2334886803242 585798715858 535039862420 646179846964 908625592093 965062347076 242284360875 1888638429298 126463148295 168121100992 1236447762228 102267934422 187682656588 714706653884 379483067834 113606784008 108805933230 291335880665 674349113043 217890949563 361944593235 1136099324505 1016101302893 1905570582414 1112414565355 346755243864 878396608170 77163886605 55294327332 960265931762 84896648237 408409044282 526360219944 371877814687 787138920190 334029420926 84852803597 1637768573326 3772152801 774435912460 152331566027 296879490687 186114621310 726032468373 448099589944 155764871899 1072760844283 190851362806 2298474400320 1732386544682 280692263033 1566451003771 8067246993 953945842167 3921841885 1314445686750 882881893552 1734515313876 451833222191 314586218768 1241031336455 754877650073 1089388012561 448290969814 254714378843 2050454094195 612592235943 337441852778 269401317855 1580297487241 128308261867 486350626338 1355816532201 809918651880 57443213903 746130457091 1725399914921 351466198612 85407245976 1094194867146 394215888653 360285274373 200337275078 1550513757499 1089180766135 186295897523 699321162679 391620282302 529567479361 882749596392 324124692203 1076681057185 788433064245 1219340690824 110134704875 1842086576547 418595583533 688497647599 2402603159802 138399365911 293553780232 159180236461 1195527791009 3845206845 253737689710 482213725574 310761175955 476317543591 642219632815 1101260931552 890209475111 173473207214 2640109124271 54552764280 105172923975 211785742539 738735465599 9108847971 1281079886727 525512358227 781579448367 25113933091 685647089000 1401812663281 1216479136136 1175859510250 331258211234 8922811962 25588359084 162217398576 181148717466 745569976582 1092254732915 1339284461255 2460169385 1830681083633 22036096242 197530414831 1238511229180 782739399593 13342926509 225490498362 144806571864 234586527108 851800204555 247604211287 768624838858 297711938340 27460322882 598771923106 526386626764 150332683604 416200398144 1882502711322 226472738380 752743140690 1247375773938 1291591882138 809707852998 729213249128 28319207513 406201150530 374511966642 299963366535 443708479744 5512120813 141799452649 73031930759 619214171736 202570479235 1119430514756 512602418585 149145802605 638628317322 333122011385 1821025200858 86651962113 598826317875 17942262947 855645830571 589374216305 223561880746 1386351272287 1353525846668 2041369939136 1065742486980 826082806018 401639552635 1188580622786 47993823753 308525475041 2510703640006 216437352581 789485215021 1202825162661 95892002575 665216225243 275766227728 800137864912 679207768367 575345226780 100916426589 19504670493 398198652156 310528940270 24984809094 6024977677 33111850546 28498921614 155971757566 9090464256 330005474595 239811358928 225473111857 104915656907 1105607994342 132885635872 9990819760 120591621617 81103245289 646525935314 23137598306 243121298706 199763949088 76957123926 364179813251 1480354449460 154572366435 1014205713657 170800971161 344778258939 1119978696908 583623456261 580677463576 1204074423738 586847691535 103504096056 885950604114 402070030800 1291294415836 83877839307 605887561754 87978050373 632930370323 23228438007 553235073527 181782884962 331372752214 785678527256 189249972785 489523561523 221016282437 168324095349 421431147519 617001200988 310946333217 422928686294 1687671619846 1742847674139 1491166657982 307331121074 648493741368 235749022341 500525382208 296838848544 174273653288 1272029626041 112324875848 242591495967 615053626038 556307278189 1606772192559 102359713548 1338747784411 567885433885 269234321312 647575683945 501769873386 2264796947088 118011553476 858522876765 1666429349635 117640564900 450651774032 448075081500 150273405193 161278915515 123964791988 2300063749841 388505415234 326718586709 378475426972 662520637568 1362748976052 14262172586 231094948588 337680050230 321258115913 1403274121321 1715080718423 871503055915 953564210880 258387747066 61414261876 1488619416443 2184517113170 562960840325 95550207329 54815677505 822144454943 1532695214 1530778347152 1745720893383 56907428525 2088436288552 653372394715 553122796425 211318978689 597308404517 94356866621 318048270249 795646559729 5687051895 164199960462 766239442658 580633700813 45186732000 543938044607 2127705017295 794819669226 680115475563 275182511457 980101251078 139921750792 1258016600718 79623435871 1164643654994 603399874410 336147223880 2036106954727 57137192150 767725020176 992296806983 328218901597 931117387076 349448623005 48970035662 741941409706 1200834217183 763171117656 2237029392951 503948128522 12484863374 390627947911 1116998332046 317986246547 190252265009 824204867180 54897740751 20124515208 659147152555 214315283634 1097713160030 21356547178 471553159167 320245189729 1485102855850 532260091782 5470010901 249052500203 606826439752 221797312620 4208562258 2048083427945 4424911101 2154321264 750412403747 70472645142 327191363015 2173533845498 327838139128 67445446925 127648654060 2393090848315 48623473748 282891170107 1062652583210 941695849202 55744519939 1427510513030 99927297382 1217883602312 192289466637 2411315504610 402601579810 56855793203 253535760042 1008211071900 32639319553 1534365292668 254359942493 149557494843 151346004804 352502914109 357064566968 715369445102 26546637960 1899339239336 434069804238 264620030216 895666344589 44773032416 264208280146 1738876139732 23802875519 859596991581 1123641068991 1019362931696 832246990798 294988585207 1078834362362 21853264497 597092873385 233818291705 894144376057 412069276454 29491233403 235633751483 35014807407 430865278543 1084228470227 1914577115217 456066082129 259218015700 332663385257 137715093543 641652330144 159099286707 18382028574 792617066765 1973330274894 5809992297 697624011029 323645776286 113298914920 306005342930 1255500244584 211566231616 354397347100 1043114578577 1186965994528 871674471480 1407599707321 35783279931 327287072259 254745679532 2083293705805 53288018213 827443070072 364013766095 338444062885 588458843465 518665485814 1139511712815 84764855779 1218719995731 1050158491315 1878228308518 560386890238 351274889620 994838764367 718535539818 255714688303 18989783087 900191186662 53941038976 214374622158 599975196845 465565544925 1951269307555 2577394238726 1326893872905 64049252991 819171137219 657747714912 108770498751 474019523957 540893102639 60647766926 1265524341 294019053970 7760363071 1745253386715 745224716358 797845904374 628175199512 931778482511 1041756199664 870771221694 2274241317348 169638460486 689848494340 611789545718 727635286163 1564150278095 1488547292930 166501325877 465560885393 11821979361 1460850795291 396286499055 920767432130 56774914714 878491730968 232008829178 594899220463 534095792021 1232456540561 1900043711155 1174458719818 1429128563116 1389935583919 695364454590 8939851880 68284578890 383144322037 1368159616891 10558047405 748825975065 360076820021 147806464645 136145219476 18759649634 292056249964 1436665862831 76241613450 301141723463 2288139906034 80921343634 88634002163 46344206921 454638959482 924143316017 1276167355128 1382366073203 6470118611 232399578908 1536608577862 586105156244 77537061876 711985045309 750466725799 580479940739 154689696611 321533404205 62826897696 424386175420 1085933457610 2004677948349 233750732410 1715034162563 1531131694483 956968329805 298277479640 101028210410 178724743384 180811535584 608137745805 116459324718 1185882463806 130626434638 383749770 371281943277 330264403559 208950661791 2268597438092 515845516966 1064419175907 1165490535750 1586795081209 1026522470889 516841923922 594675222713 306875670326 566907829866 232965760211 252410218343 4984449452 1073492496129 442120207160 1330168136455 856182355136 1303744132046 4562783635 130602471900 467260496918 76476760567 132892896614 229856107396 431013998182 444373263161 548718158814 854119795728 68936808262 1465111005688 75657959415 1471807817125 173271363122 147377994238 17797051508 493745029004 70949608549 703198529239 963593586074 2056693942634 465163973440 414962053999 620204912291 825153858165 1624347773935 631069262120 1367049597144 1466950005071 370602075867 837137445055 231999921198 325148606437 344145508179 343365211754 706210369905 910108112923 65156288918 341270468541 1812449847857 451175588999 888137110408 309909336393 4488153977 117182122800 280959964408 415458311700 17387292687 1260070181498 198232844726 406119311579 934573296504 430764640212 1156100636961 572330318138 803051887215 393753352186 1187261280418 21436715187 301209287792 691235563876 1980589301786 1668083944485 136706819515 324145479798 749294155780 18487892150 2165422834137 1453912199281 224860920844 1582397698766 86083738059 136396329500 993276564923 621611840517 413548948622 134285697776 503307110707 1937379639017 1562222367146 65151483306 557415147055 606524149530 60885986781 159645358792 448960420021 878336246953 347407561604 483299062153 259955867877 925034169988 661813685399 41071204292 793737024374 483495137169 609988707810 740977264554 379867648366 1221706190518 546291812148 61063060489 23214246654 645796175192 409938620474 830626869792 34017140509 1671891615997 480089606923 205429850660 291493066708 430899069266 79103708993 1944321681737 413212375281 255171367334 470101136740 670466253018 157551224169 1106679727017 52772965424 268339477368 1495251902701 1454196153216 1317035699660 310555040592 440115024697 2042054459873 276093175161 824142700901 412661628686 200227129920 302327249583 260974193229 373539234081 584605010293 799945220621 229603344768 920017674925 229404691250 1451755423581 236664209612 199035408257 779185293828 584736631644 214662522474 865758505737 222567013092 898662510958 382019437851 20554783890 265120562810 949349040665 1103894718135 2218316258 108383104755 1678392443189 210358829226 514465095286 322748851111 199612351377 73948644721 2070775270887 123198184539 344036311844 2095233054091 1501238830004 626915727669 1484049023309 9237474449 338216347076 106685651496 793147488011 61234469256 968705325489 862473288880 1449208456308 1159891191629 156879228018 98543063629 511266011656 241759165198 20293459769 900449100049 36564097666 1306403408429 283593510673 418737343960 813342510268 923913058961 1581090393010 326126525915 1937629748226 1577151777884 660304551610 999920657163 1649157082473 196847223827 1239611610727 829853868731 4360132754 32847057792 789531395283 181645885266 253524202827 1582865939661 27057457914 343662608257 774030444404 2292024504019 539403758826 155749440710 760985581216 472024540473 1324368068540 297752584250 575381559753 24007594833 256791042965 75764561240 1532023445348 141279376427 200124261130 309693170162 205446573627 192266594057 18884018607 46612625766 1049413023874 2373326460314 18930796925 1632141382218 49126429991 30821102595 91516539488 1509597181056 506514065229 833566126226 844283366954 1698690830598 9853387958 1311569766558 349123500108 78123196236 612985214937 1295676250364 855686574441 410002588980 1845323661865 9341869166 1800651675006 119528001992 782423292355 93681367418 1018854439360 251847074566 578345541829 186961916299 180798306463 688731508205 189710057258 2142001213514 37390318091 389021243924 169095728320 204176979352 173652226166 166597672337 23267602237 603253397330 1315423790135 230274453368 75803350312 524120680305 1314206230112 100396945402 618328768807 108767595438 1730715649534 250801372357 557583480416 1051791715622 507496885087 25605764065 695860173998 1301409668965 83517195291 1057778734996 138720698064 720279906439 107969207783 892562771702 1018527404849 1549179375387 175601170450 530500568799 14590912458 93564433816 2249527946954 594943024768 59237596691 404368849310 22912874424 911867676189 328839507537 1625466768507 216026338246 389062475107 1493861152731 230404460561 482033637035 519524436420 19253610359 1157800697 977024409371 1632912283531 1015859927093 326872783517 217506691042 509693477691 21169073119 4817298421 422701436145 700719887986 33745897993 929290306435 777779676333 1495886876654 193336235815 60561394511 526050588138 1306675975834 934935747206 44162556414 95584250869 45056873489 77634450892 309671142660 56826585256 738724402861 818734598841 228873537860 111537925722 732171772823 754154669902 157656850087 1248627794192 1529554599628 969625505495 293868062779 27077890339 1334064499304 339299495030 80384693731 945702227205 883357393611 671321804156 58777211885 213721755243 1108505823471 2103322292113 269682773442 393702924371 202412065128 207560710704 224531081239 527410373521 122368532618 565821595299 1459252197661 931796984249 1176236859596 72137800140 29705694636 1191072909521 65028190401 230477538988 779434405548 385924124645 300963309296 63186697673 258329165560 117593311124 670475498254 319713584144 159044008692 1414254988968 1103267763333 69844401826 367887998302 71159228835 62602574099 205487369323 473925982153 269390800644 386359332644 350658834418 105188076700 342814057446 392167700198 479971757277 290257067580 48028411754 346715149693 515017231695 220058803355 801557723773 111792408540 777567121908 188773794370 2262888155 14633365249 38632402466 59999017994 21623685747 1120257812489 34762974597 189960251138 44374743105 340521537282 743977453533 1079965411080 658506798773 915223180191 642628605611 173672118067 649961747847 3559872505 754791109644 381390585781 515681808039 86610725238 40168819164 744407769735 675899410017 886781710632 617541134011 151034893474 805262675837 41036430371 50540785826 806773051875 31297051615 870904982585 433994144404 769593507374 1730285647549 79672153940 367926279657 663559409780 446096417504 904219303304 611126297497 47287633042 961210057979 1189763403 435756923380 1633337486332 2308772582259 354766833690 112316927475 1682630430846 122481751477 1142673402989 5707242416 280399161660 204763441521 731814356415 135574808647 780572010616 1419543771289 784357651553 5101582853 1775371985247 489976739855 144222691568 176521717567 1364395528747 208834657055 422446990491 1283511846179 869740239840 58639918778 1382690199872 939710464508 726695830064 30356977008 295124954242 86042501707 1458459769872 218160592415 808406475580 734034339588 41969973385 400899764864 1017190466209 1201033941782 307663544863 313286124788 5077545058 136004021289 771172103405 865205175360 570592318732 453490800725 54289477099 128187292604 591040439 1415647684212 1163814791062 680304561009 1497051319469 823057198096 900669931624 395815481681 124992367126 1235624518192 1605354006119 1090088978795 102451719328 107542177330 1254380101085 719280851011 1569265144474 338391921620 282937853309 30407494534 80905115537 542909635553 389422377694 214061871661 184960749967 517927123651 1114430531586 261357429465 127626568535 174973692286 1276020893905 56013316790 305156564700 472358034865 408766820105 87327025249 897021793677 1557070356389 608581768959 1125280844471 1204779828799 368648576391 1298790531418 9498091705 846841312559 102426221938 626369457777 1010639747045 959439655119 1319829016052 696269408392 1198545478739 627637075359 633843120669 139739738038 918587005196 1196679168900 1627079893 339500258516 791017689546 792787907770 217188873743 248059973041 1729283689709 426556652072 190397246526 661967318657 1088219829727 159057135783 222377674163 2175832192951 78112955053 435139817196 406031269319 1293295026809 982172053300 606769730998 1537475324923 805296044745 76318986707 314065523893 773730895468 561301075628 604037656449 245381601509 535044652045 8985092177 393684096280 49802279246 110918110704 801596427 938177321515 36689520061 5772424671 994995323374 878180321657 557592432547 266930618360 1186901130513 1479578757909 773181763339 680361368912 923266091726 1701771171672 108817527650 133210293626 986707309238 1930222857982 1561439728265 1601758968818 932754315555 346727363050 733222840967 778100844677 337305234371 1473740709513 950390869936 43033615227 817044199629 1617277625275 87853421830 1178691248578 120700858876 1205861800130 62184967251 92151558010 65770400306 310793092765 275746567053 563843342133 154236820791 15665361495 387353573803 1248040163417 364669733764 471927609209 52769216423 558019898886 1038894208057 27073792875 650201811 66879904530 1106066856090 2032663740616 178627663519 1836954962140 1226176776919 64520158958 87005598734 17596408770 704412660363 824313224602 1791887331111 316610876424 144962656201 67471099188 868853865045 263877628652 179159998559 67751608692 515637839130 457878324387 602557642447 127568322598 373493537142 808094554669 307218682722 1731081890657 343717852825 52286303977 1855427788 114402235473 378735473513 68466829791 169975214321 102472974447 608500496353 241620554197 82450845288 108891187808 18949855645 806073976690 785294259181 367510350319 184237320747 564380990289 1500362596926 1265186395372 40629955823 1518925851899 160273148756 25150166822 2002175698852 1132450283872 488398872179 3882376437 140962801853 131972254638 1613780860986 20493363682 39112646654 776722243601 73446803864 349331847619 254115929090 1987315382927 1282392822710 19705224679 1315263078582 44031558877 204604848645 675770308620 2464000184142 1146252186757 237378765716 1136133978099 546955479021 638724554684 14453073666 651879880279 755501119252 198805342893 1275526159384 1914122140728 186188426850 1453685660539 1736578024872 890305740775 1286250657713 712902953461 160505707760 102479556676 248793017663 1150484119432 36912981743 662272509036 247432757206 327856172041 13251495717 525650033905 131147181818 41212151616 182379859397 99356099483 9033201346 433032991732 261388651 5907877923 416074174984 850939315485 52029332300 24631857747 1102201871404 1810164159354 139551904985 97009103338 984893538965 911008006016 80119788012 1444942176632 1304216051906 258015720359 630336595382 783289234683 539845668696 426819373907 109881719507 287093414597 1600016518916 322574675316 85925180863 1297098737180 5636458380 21646470002 742991999312 740163426760 260813148868 658614340565 166520242925 1345807373980 1939118936185 10307347806 719532257180 62602689466 618970562618 583565734859 56690500129 1821422616768 42414649457 128011157977 4007261149 535343764417 1172550375149 358579370808 189669818691 98888027593 748178758261 732631137072 228247839120 9044949919 11706047887 1307363865750 1521425511410 1293532523352 825293640745 1151189692258 52163663131 539065897477 242500321269 1727545770001 484733059565 102467753705 950385488451 478241012873 128933430002 90190628357 400515674650 193068384658 820773378109 649828192027 28609119906 237325310581 481800690150 383106685410 1919385874026 108817124649 610237719434 360394241705 397681141579 860882720935 257625942961 479882203905 272396521387 481128213039 152049553878 138560445728 363971842649 941238928576 1139579619448 689413771337 1367443891028 2043513064925 439362004062 49252021646 38158192409 47414759542 42085174294 851737948563 111376167528 538687171928 359708899834 5823112625 362455089571 344642758338 612761182673 1695288060212 1196142754286 1255314619281 686068789458 22828409400 1366353726911 779072839780 1431668328086 591112705419 318658608821 1958839610590 12756996674 1082321938062 450349935875 2105376157950 117051716491 830303086009 136204272331 1630179927841 1071347336474 489809205127 1014318119590 5249065636 19048910777 1280656954488 151704700020 2065833172255 23684576439 784544740424 1056145573936 1082893064838 1419164391628 277779175176 252986680361 102823546097 94136710919 555739333533 161680403527 341571146761 310781876578 57353306012 706446812134 445643034013 230438770638 869437895743 753494244113 894249495822 31096928110 1188139346093 360719611184 67520548522 736259907939 5871868090 567798243488 783662335068 190417917155 498969611736 419302263814 507479327461 1486506986390 31803937616 245999409592 254405023135 159634927769 1743307430042 671583957150 397699741633 2218879876526 628186886873 997782521699 845140464018 758419893079 581407300010 844536353665 2056221095745 172788894640 237993022678 8985531139 549694465057 972352463906 154750494346 162804426869 26104593288 1637225184285 651212797957 840840857645 515211262702 97351882639 379548615167 521137248575 1083837395955 906479190704 254652836684 5769447084 707014231034 691537080067 242870587245 23533562113 170983551646 69163053961 113947914182 637581367119 2490224881054 1212931514169 395845247576 1157886849911 290994053279 715700159103 100139322865 125547123312 206357875682 623245464118 525198617216 297046113408 1336332806511 309648172678 691711456177 2033091723600 1277841403886 1187692433081 2070077345585 579637242445 460618065489 231588906976 576929796768 631777459698 141865268267 155327072416 104105997425 145281327873 389262980397 1095265375086 1725646011194 22681402511 27267934610 99876436292 1404311802121 911211248876 421348422228 18216706260 176042897614 636105811190 630206801001 14276106198 819861039841 884887352183 354145655661 62581424207 522595353992 219048334244 28409193447 1052658050932 457665605019 492040159924 1110106920756 14216588753 1159805383031 633982827066 216716083871 456385457400 154077588906 4508553521 332945003039 405889587832 90728954703 139030978121 270444711774 209887232926 557291951117 202307452699 13649467313 71709947401 846262483321 556757231562 107653052190 142854869636 857295419867 1339023954 1187540068511 1337183761703 740215855913 195306659245 1312349446138 139808428227 267259496620 35844806980 749333297004 29667094310 1539921202111 455152065449 172880483057 3167835878 1195577702495 826808711095 166292886077 280129197486 1242515220664 389682889844 1778591688245 539850776634 141749903595 238310956749 1690582135641 66589192863 808334742063 1254728604869 62747346227 1480987867000 195730815118 37454422716 1285470624153 273695350972 114648074650 231884816933 1011159444489 575293293838 189172319424 42265495060 425489582648 762319166250 2033992780055 126594006872 1364158146370 192907891972 386503314437 525651464639 1238368602624 636734663833 1520295578706 358774932691 382303473789 65170094214 4307331721 245753359000 37477104864 1213516280029 692197045733 115642644120 557584205800 671735009147 92002597052 608116832229 996197705686 1802624092921 374920982680 278265223452 1136232453181 1178391863946 630289089785 641951148277 1386818073777 270145233543 1105627972965 188348928541 1722967892460 1084640130344 9259581746 83685262022 206004092921 639537016621 644360271918 508588919995 393148812662 590971860377 108116920356 330182384693 776357767260 237871296494 524071151681 103504223642 1155639529310 196757671496 274309885557 821625661256 31627728019 146927261779 2003135854219 144054853905 1390327531174 375946647431 779421837432 317545431179 454018573967 253213017537 253461080917 872135781967 191956106889 2290882527 370509234387 2121157051321 270852797491 80135785912 346564596073 278695781022 16336823476 46487986027 161250893814 930416404130 122755611627 1711954281151 76899104828 2022867562530 149053792812 803185890677 499349389451 213074845740 62522028722 936226797346 51924149328 812439020811 48057755399 522534153358 706282547540 33211293174 443838757798 1305978106878 930107699461 216321504568 27197095484 190189785856 475183897181 1992630901925 647115508870 1690141576716 200258778427 122602058112 150010145456 2907913033 1134409572746 234842238304 1348553110623 312158318724 105221290216 78896110326 190320982909 191109586100 1414492405 127652375329 458575892625 133618457173 183568743163 92630358793 1295624698927 7361964085 1002666496652 1671667133410 324702288752 414678721976 96225600749 861955844829 436853271776 442274388708 768353354856 621775003293 16861839190 488959875050 355187180717 40264655171 1625186627674 100747561485 610666170516 131192517842 99723465641 423538784889 291462162100 87120010951 156023959444 1942272848516 156177504405 12091717039 29689817351 1785727531305 903065689722 1602409281455 950968871856 325315245829 6959240228 154368930936 516000850944 427664117854 79649730090 2381100731874 1991899591749 1071581362998 240777084560 26248353371 606391229732 60855074100 257456180638 148384686372 133645660188 678919189578 820963277437 574687981121 801627287384 15392241367 469445185553 1240352143217 529160653242 45868735639 793006160454 322797443795 240287273967 1362524558500 1309296688 35857652812 6422372009 591979836378 211870137223 1817512129806 1090526616107 472784958062 217188004781 114386144850 656402216361 788523190525 223923231091 1438206872580 8555107426 168453883093 201617836148 27844811424 417313875919 104678240803 374983043545 1033973876004 926217715677 32749705488 790175922852 166033182120 469453605375 295538938203 214356087915 2155448362362 138896886598 794833871228 392317025876 86272938178 3024178202 288010567345 167515960193 216985705740 258253236769 103523499453 817245468499 64038994105 1330398023491 784257375748 2101154141799 330480934052 302069842992 1271188123177 607788730188 123215775101 267646285582 279196949854 426107523295 752895866781 286098028177 1345208998916 788964744761 766051484915 127416604661 1978050763575 1209778626115 167165056777 642649231279 73496561530 542903961656 495026779631 592016700484 248508932271 1089602014064 1356143114475 1582591750617 117458045879 1288297992154 786115393486 547298285536 192366426388 1195260343318 118619000300 347234014341 1518992399299 1501040345226 677632416644 2099298877555 531799013253 461224960924 145617340027 503482167389 804295708617 5982881524 1106946514995 42313814108 96589047096 1414144275641 1270652262658 48652986610 1480682657752 386956956152 9524124211 408192444749 68076519471 109530024388 220166828631 340507448499 1691810887900 1559161686800 145894445138 624773009490 477031725986 2457598116357 15721657637 236276555084 43886567351 217220157242 169991356406 24648019531 1802570620019 42489957826 496594135591 721122838907 1484926190619 871969932006 424548753685 178336826655 655173693123 1387299476541 50415271648 470106864231 453868874310 454799319107 858089056534 1066928192338 326233963765 240070449081 512665350713 437451149769 1208857976705 927983842401 520630755484 237916736093 41887005716 651762985544 1635927826412 49802036272 1414283811959 183787116103 2432198205913 988763300953 2133125521127 1206193492304 27631507324 1005479561761 268890523366 2370424944006 795050708366 2421376850810 365753865027 987484823160 57780963962 143391682988 322366214964 171523952202 74094299210 2368924868396 1687323403 737543592494 2162406235014 92231076352 193571071176 339488952723 157297901726 177343590169 1096462310603 282638808460 790327825794 220790433295 28029305777 524376752350 952466707720 390614571981 1200277216089 136723841408 1135250602074 93661553082 100514384278 220878350682 909559769098 239474538544 91980536687 2123969358263 580005386760 147452284018 46277111746 43491573761 469891501167 1828389423933 1213016716826 167829549955 1518865634208 934144233866 35242593400 650148241739 72092303171 1777399172562 568210313052 790846344231 1576796578515 991623935991 817673209885 455429978271 913019634365 344099237688 203387285657 12399774105 9839700746 188087241551 1676375291137 20880496938 1102776993721 86809725931 16265782733 1160826499777 357104178543 1201755195345 183867778993 1652433854973 1381339973645 209901413843 47806031099 888262970552 1648367310680 1514831127011 452907113577 1438088447655 1679035693644 1878124643379 48521281007 1896367628631 832741379147 50483045047 1594220998413 242747274507 962318991729 491372980987 407455865511 84496320407 117101849471 1271294153378 43883451454 19264958325 523014543625 921934664598 160851310704 227340228089 7182124813 387111374581 688863193928 1975422007629 1038657056569 1563501222873 2417117928326 141406240058 998355694839 41585759685 23030015774 283708895329 586016239001 1326999622243 6881434448 2160788533697 823928280389 1117145542893 922638645396 202057732745 363617776860 1881502197198 508338816865 412479475983 1445041681670 85607287946 433475320629 2039124714649 38464263181 175269649300 2027215356521 719209511555 456679598007 48551122088 538591623283 193504162811 1813615780187 3467769056 946271457779 1767079721669 838367505069 15408350915 141586621390 1911832371330 466161601615 170939636597 360885276679 1329832688879 380508265909 21946385870 333844366565 553076829687 8517548467 352411297080 712789686689 1284997610475 89686334600 261677020917 497144271809 631871271482 253542352920 979373570498 175869665989 1081405621866 971902716571 828383398905 678331705199 519094250263 37467380875 109497599817 776233608995 213952051921 486239755602 200556405056 1154203361668 160013858774 1955719242558 272634308142 1006913643318 385293643266 722029630245 1744328619535 1498085665478 1556429443404 71000094570 29917284005 1302186881382 11225095125 872391494478 441746136230 50242019470 629962676282 68335574259 778925009357 231993714490 688577474906 128862767785 1720268704545 35491058185 984746643838 264378841192 139280896089 491365244612 465455637726 1502551699163 38186453365 1237781084037 181759251958 183693651154 4339843251 29159409158 1530230221508 571636465759 35894339706 415146201185 2003740498149 1709158470752 21160535466 1231946764837 13197138366 617476392354 534612877041 272393636062 227021785510 5219315369 16953019146 1125250137492 1273381956937 2149970552807 1349208517796 190740483262 240336408636 818488166691 481719003558 444340916335 1163275567100 1300712302885 10457751135 851328017635 177108811906 750916741385 748807493838 921648835195 550002902557 172323939389 222134920231 243931653837 1996317370029 1223749168526 236622069673 352548658630 124341157212 840198937834 660837459448 202837631500 1333258391413 757985043373 1153286351374 424174406620 1050232592372 1448839773053 654185887284 169051362398 1214870833389 440181235237 315021455933 30221538041 320805436435 1013095662485 313513942095 870376583137 258998571695 589642005274 67809308495 435039824467 1126465662493 2300144729571 637006454726 261302549075 1093714075864 9948136272 635731056920 838741449996 330160253158 250745277628 178073034569 856825922166 548914382061 1016253368568 95344009382 134608287403 998638424515 60667771228 119434950499 1750729107775 741057234416 40648763775 263302276897 47551150819 956631113591 476206750669 10003603101 441209670550 687536039019 1201812297664 1960561168349 622417651161 340124792024 922306978687 194766617190 1113805422027 835546053186 23407640868 35326893991 406562816384 620907464041 1243910916418 1735296939696 117293231798 324128446466 1178189190663 952154531440 244149830720 1928899796157 386070025737 1059661266226 439236101156 54693676761 555739015278 217556114220 228479952961 49551132785 164237450165 670495908819 818423497785 165277532361 593619079476 963795238327 141850236261 1355982547716 373551659891 1970319277842 256176403526 41125567445 104365184350 473400342387 663934460888 840081827884 905010178283 1415719422 1689005240 298974738049 526166327169 315688584881 660519153558 45194567688 320779326687 1475611201449 367897266108 371711582346 1211974477718 887278459435 377492829671 1183309395080 43995601025 31276417757 173781881250 2091609178788 490839692547 445358275928 604127099039 495716482569 1885587488806 557862546593 289060857901 144747424623 606053661626 392140309081 1092730659044 2279161505806 643467894507 414656389510 21837568663 184485019316 2365938106107 766836915627 244364352300 57798444838 337846320270 178651094190 517414922906 301624133062 4472773021 1512279674340 977983171995 22231830116 1186294716055 712366158279 296739290801 57555183952 107284405496 886928519907 428013030652 27862061970 2160387357643 545363469961 805192227871 335074141094 56181123971 1319943071524 7325218407 412150239282 134970050620 1318232189765 916527553624 79501880570 838954351696 1767493579067 102777782014 826349520932 249513021531 389933155636 162487551319 134346245612 15911967677 788656755503 1243248272805 164816214984 1256278558151 661876660266 374304921707 6868145305 206432969736 1962376598684 893417299300 372178464025 1047287045019 281957565294 188875771628 233057030834 554028312606 1738641878615 372470955948 683336990692 263374385704 224407249018 449031323766 3818550072 2837848136 242403923613 1779486218602 574425139185 33580361338 18580011139 476502318856 6475240176 159050777779 652125583223 1797953924452 800787137085 1300038545598 8287627406 124233263968 584156970565 596059369258 1216106048143 126702161974 1593276198805 100717068819 219913020209 456456139765 510842459892 25250703482 866770678041 14519532358 817318910972 1116161792986 179181506749 510092129114 1739423265057 72259603346 915725614946 344225870298 999682744569 82232755613 276798629719 2111271349 545115341915 488325763476 638758820720 545658096854 1825038180247 1997444239239 256340529166 1760231129 298727087123 237909638436 1830529313916 344761205970 664279249488 10220371719 331984108440 1098069649427 1465412369234 163337884618 702047094840 736433874404 136802040166 1378395509549 822852832300 612659177705 128189354213 1209920948 798266948170 449903476774 4252717651 369177561587 787800485727 437937409362 109531184352 427701386085 985734632250 4261412945 273088014092 842783886464 762727891537 3648373584 291456311042 158404093545 33678055017 2049110477299 1462185511785 155077686672 667031785575 40316336142 608463247653 992803128046 320170063478 1201423349768 107580958862 1463773893 671596513710 953381805272 816401187 168153711613 308855467959 394004529772 284720908504 535735757167 341967111527 106791083352 10967576339 1037129896842 1081197934525 971380469866 633224955426 181942922191 188754629950 41658598931 44452566583 377091191115 108123425026 12158457608 136496383162 1298127740037 469543562776 1141251305819 76809082821 1217689196312 279678035450 2506161063 758057676687 1530240411205 511211835197 639709337305 527869966934 142521159430 1262422837268 1839186873691 262840682390 240343449984 166321952895 1343311161001 173786796776 95552273342 108024231418 251712426815 429573601273 124016795033 380109574007 1491507204728 186657659897 464937231998 506061100911 245068217059 149783866601 618604702958 123246872110 184586705394 432187195731 85225587033 310550364732 938602150746 56568193399 37391911142 153107709007 63852435051 513546572203 1738149660430 360844171983 9379633395 979768219854 103151545918 291930280258 133425870187 275035450184 1447221311702 1108957855008 290650217146 464338548324 866256759854 435687190444 1940166508815 456227654599 1894423118124 1496908020717 1626355368269 382134244877 832402756048 6972140553 38050411662 658818057101 75946676777 90326435115 938452497954 1259751145065 922170418728 441413964986 12850110861 274620303232 129143230578 1095716929960 603026419626 911926544246 644724774445 1204923714879 2379383513385 812346126947 598592809632 62665668902 68158392144 240313975385 155180865338 1669943475103 428219620706 1144991569913 152248866358 1121439471656 943332475771 69515023742 1015809771796 1295099674343 1765592874391 87120150558 1652673070995 551205250272 376898348632 10211203024 31017405262 176447829782 96739215868 223885886874 240595399379 985405577178 196181938478 125587320475 942438909974 1033396541551 489519273910 716788700293 337341995420 8291960224 956118533784 11504923777 895470364092 179062922735 107692984083 408718519153 596591395908 341921717208 74920841516 549013925635 231960325600 434244612877 532211316275 385094425211 401904452749 182628162823 1123302191934 448875763377 1012103073155 161255577859 328199659362 6504409672 286236167277 141352576633 172727889131 95536653822 464350587306 287697378018 193304438276 6312365464 205308252004 1321658063402 131484886733 1435185742315 1579861073163 301955547327 192044047557 20725213953 458388791447 64709361717 729689878676 279278364953 219680138568 864282065887 767351708602 818448801194 1505145040895 385052468876 1465185815080 1092640565110 2090916719115 658025843490 972820059806 850974002390 1473261751 204897060553 299635773568 405003227644 319239379640 46252035328 167054239260 21605403100 1338750035718 126287646907 1008187282 135256607984 943965262510 611918907787 185490990266 32108824607 9101683823 254833886133 429633223581 41843883005 730409502495 429609893918 429518340323 332399287708 803054860835 592191559385 38606671521 683052271186 1131628717225 1422266700829 521702928949 525310346639 198292084398 242821373566 816053355634 62092080124 121121221095 1233084078914 177474994904 30449753750 178577504918 1162881557785 479741153974 16878886536 206471014119 1807859124437 2200733369121 268254417512 1333470344862 68366868235 509479653780 293002634042 595166635061 319343329784 647582107941 629372921404 277657054538 787701714901 130477182272 1367973013386 64474048868 22378319199 155012678755 233589532515 579569104413 645784211011 2226097187637 303844866068 182435032126 355494839871 218249650262 671301401242 212711215696 261973258407 810056848008 92247591780 905387263119 684765685317 830119704943 629928543090 92285195925 7193478964 197452789314 18641324063 156492607943 174371602369 381643913609 199700262559 1433769521541 116106340773 346409076793 556406170080 863327752293 72762747721 476224147368 709151784616 383064087204 10530046993 1002537037193 111787863742 1119546375390 59123230260 49078702593 1168338661931 120608287846 1229211222637 181090493384 40286064611 415026322393 536936372261 256493569249 284498936210 233552109712 66744348148 170894144952 222383496003 379225269799 1034505854666 1031117920173 830140093967 1280651329173 256348097640 1155060030600 283913404035 489084353369 325363688276 34486768571 433691367873 1420309200 60572117223 1661361057989 291200631614 808494119671 776286597192 836653907508 661712728860 167174977704 113466320867 672383381658 596621701881 80250806302 1313997581199 170489319021 884274145719 687826171219 195510712370 2221374003 1488408877831 613628890171 1520869970934 138472128231 1519526692151 835759268347 37168121499 1305389319988 214222646132 1395161422245 642562854524 141408252847 884799806507 965238778647 1611354071831 955667253373 1292814034851 1690317345197 882686174799 724037936713 1466640017982 840939587256 1105509487350 1723903012693 1427805567157 918436077661 641299757526 407374228617 259742165111 744680836 1465527310282 106894439766 353867820506 1022605012131 200261584443 225398588242 346026045113 571369194973 810692347724 1027529937870 11080949982 1077967065000 974043666173 1087651758846 167897013772 658632023614 364578261780 161783775876 796406815708 676587130772 577956659457 378543569330 529194615013 869763604273 586596442851 176882254132 158466390114 1193631465957 971937292448 828789561643 1023032177560 228683918824 505757550437 868032508540 13154858024 1280925233641 303385676866 62624514182 1050105453315 157214953858 437441996301 94905017958 2360341239416 43544722980 1283464501568 89630146441 17710351141 363718740151 9442335577 1614651668707 746451862764 307053822139 320554883088 1173993824618 465759629447 170882081610 331396332488 355096970726 653434813222 1214325210676 566863396415 292973203583 784291563723 564656325066 666728299426 120557722464 673281126535 431757252857 379463530477 243754039108 785870298157 1027536257976 1188446849841 1297093208398 632937881147 10694398437 373779496968 874573386409 144435134706 197818037152 1075668384443 1904428679258 21629132300 125593322226 70520829879 373956615827 136033474929 280420028892 1315698794866 34375390907 203108445749 203534471083 894636370218 382929678075 587480047426 100177102490 387914334313 398675859291 1091367774489 36011082490 1075096298265 29164195713 55635800030 247837331594 1156694203813 2303739458764 101687096603 265010364411 277412538936 495782501638 138278322251 883569762938 224512861357 2054697690866 49090925096 1122062065 724270242881 249014456338 502803304488 1775068498128 367782241425 614292930355 222895865401 991209212170 19948327144 1376135108702 115943583383 1236232149712 244278888677 144352082300 86536276795 94533723556 67603696247 555847453089 1401745673007 945568588806 947037181621 17785391254 423825980090 43067815582 463054314067 696678284573 726949707654 130132039454 420132588430 548877614696 72870150266 55481421938 56962558368 383830297378 148318127709 241405965276 408346435060 289909863846 101446923903 952402607889 287203387239 1168595081251 227130070426 147912907239 1550116139874 688093991517 158632981919 296105732430 385379743511 1393415447522 284207756810 189457387266 688921650797 2179230409857 609919587507 394512448294 40417320519 1121096049010 864702823790 94878985935 224868677024 56706723927 944190837867 725957548839 1541643951582 108404600177 864079955029 1183479991588 687123987402 800278876041 893281859690 1054833432534 290720611103 411974812402 2154285371246 1198857801882 82934128069 420294768581 1321750335 2109608264481 214930183463 2243094685 1912592375708 119662771647 619188453680 1802225236635 1149304281564 80443165848 1336642491209 954715220679 43338182141 273086050264 112642162550 90227752087 52026197300 283771543720 48775176153 552189036729 632979542551 167755781223 94254031645 111921129231 2076986457093 478675704337 27165714241 23183547347 84939084882 2066050866292 1227106430861 14395387337 2047356535610 308119681767 815282848911 1460064692755 221777379662 136421090311 480356506038 981109360425 75221412501 336247091716 19320168348 937682315662 807712015579 1561395918471 533827376171 1404337334953 247268546206 89862060300 8529765812 1251237503610 48967310791 931067637825 590017660913 11224434664 461836972202 831600655509 1357723851183 1209791372819 361932280113 1094160650733 593582672738 79256287503 141369011157 404766272006 201867321698 1495499288135 53971004113 526704926481 1124765495038 24760304749 150857297558 15255440536 1904035330724 47805025827 1500930898061 615158771707 18861931026 1529987602508 335334869480 531407194346 249208141675 967876086096 1143319889389 457775956982 431744838710 239196090680 873244549366 793711265891 141194402657 429893019611 1067169713332 1188198767025 865163929059 55637256839 1805149895 515738863614 431395349460 244651866323 314429911257 1608728751584 2158195491203 70780659797 605906160023 4282291175 293563774486 1033664499524 115934944435 1101352541519 952901380555 824815683839 983869478554 77242032696 79856246179 65116253481 7684219916 59021116890 624501604937 1268100179183 271412532455 160172899448 1302854518433 188312113600 1275896075427 45681349780 510321955638 1060402800728 58488175126 1230173815422 443324470890 1298139735565 860894401385 869643147028 668559071814 641428074306 1704497885910 1008721391980 603926319992 292997109962 851864291848 55985122678 614236348049 83856814183 109516906472 175686169312 62163790105 289970504587 47888201390 612111533511 384732822332 773263380985 571089251984 571879457929 1221515373893 157389652656 49727794911 374339347628 99033456105 379442498407 197551006279 1276745491054 24328479850 1043647735918 982695493532 43634375624 232732146957 263300327501 1564018428046 260640108189 1624038091167 262339942070 362378960192 1875609835684 1069185710582 659251674201 368011084846 343926952535 1015648148531 838551104420 763363173334 1757119167916 60096263950 49563763158 1116679823845 146514094698 103422126058 631082016700 417027573618 1208413053649 124070871471 18839542711 1059555047439 2090196393254 895241508709 960548139544 756865723846 199095206 603661742596 39357758348 1242560114964 207546586751 58944586269 350673311859 542645070696 235274315529 650392571430 466805550144 2107942599006 86381698361 647695299895 622265502607 123668857619 382787575560 116783448073 504891666604 487788882155 1252221282333 306771998377 129926467224 253493258513 889442164539 143664494120 171996405856 851583003194 1336326280264 52434512270 2210567365919 1466839322507 1470554125716 308332765083 473974333131 900507668261 729625359804 1247299794119 266591326 895562033605 66717252478 11469423694 8432437235 112576837729 360278610317 619190395235 75885228794 1043218214196 1638578338599 1335636140007 174121512396 500647154834 350369456744 2147692340 738500685728 963194299901 21092823832 11937688152 609188192702 1735384989070 145206689112 586406611642 209348070870 783722016186 723984455086 279355907704 825791156149 842776940222 667029803298 78066968185 175626037640 1511678274480 876875814652 870441951829 1079834682176 36925091935 1770698132487 18701574747 1130851526483 374634086822 1238773732412 94196739575 693857680481 1152566253664 1400753959570 74324134619 1062347093892 737570589136 65750424798 146536177674 565588359153 31655171799 183384954693 490458211606 593946149957 1136926016075 490880774195 591638076014 352648119214 1353852699472 19276075589 721589362439 280108117538 305269213470 245360604239 1379213520000 419540199092 185106740053 238937908974 494243173335 55723437867 355312085193 236654844037 753166852474 1138313570060 1159761588 223993523705 21530285962 2516478049 576818230652 1442860136022 191237895303 1858332301433 120798781028 476088181256 157529872861 878617128918 90844147961 1348140770543 686092295239 203211173736 34245068017 169082408328 1941158165390 1442293961622 4673010484 31198789265 980241061349 1479673176017 114251607480 233626017562 755202241239 448704788167 265171527911 1170033692227 1394506279641 115286236038 614240854541 3679303550 273847037177 193864081970 285862958581 480916619538 573947087035 9009607351 453895782771 339511444242 993473923853 1650884459631 333887491873 1120647858420 827248026757 7210975534 350217831489 1400730221422 1338595870606 556528998364 264001236128 586671651372 57279470058 1006155804464 870494461532 442745531483 125920655926 660937890490 138774913977 416011273918 96738590424 1188036995343 300176460856 18091605660 582385581488 1365011820211 196157293331 1815594928691 333815878734 657308493254 104183600650 367990071847 668189760119 444439521854 1357818562948 329537918891 59596849940 508438562441 1521995574881 287663105163 1467618183646 15593990994 532915280369 1395456032531 2462846733555 59245892639 546338569800 842482557554 1563664735912 1846383916954 2752122990 1132409930787 104574796852 69046508774 1583297683731 1357850539745 49394714384 126442948814 487123492280 41882714167 1180305324261 997931267677 577797462818 812385640207 150003870139 69769237431 79329324600 301479146307 2213185696 806532579818 237556711546 1673143489628 81711237931 7991312269 688708898552 1833826101730 174067090323 459056363868 119630879464 936257859627 830317790293 491224849341 346206829256 1346820056209 427620774785 10550098967 335243057718 844554189368 257092991005 46264486778 184711844109 1559241502628 165049489329 86222142424 1172489947474 1438497890269 207347765686 121222022556 534065685751 2308269342553 406670910005 518319899056 492724421241 767335945936 561389978480 5070526370 198636450333 524658183036 35201126651 402234370946 57387794402 604787025256 139875290912 1071181723252 33548438590 660143671538 894331665614 292950627386 1419739659063 537411373326 20429721294 112428338756 32916665514 1783977289946 310027930249 577625271136 160676158908 1033652045836 422573562729 107719765640 1206884291357 360488015282 240510964541 308183756070 244221108154 67158562434 233962572914 1239362382615 649053493547 1373308439394 426790561763 276272747967 1032884147194 520400826791 85151425704 142690421980 816622344294 996274486012 1597509025707 1679951137727 43099656221 229551635987 7815612364 605765140939 100001094442 489764201721 271926154694 417771989156 191269302317 1057208069296 173165102609 286531154138 193688191789 65432736925 29978531199 1595038339934 523941722773 987608982462 83538376304 1506723430792 1079574268221 8866428059 152883142535 1176885720808 431244840301 143584497672 2054971526590 166703253608 545898530757 743943502438 199412798836 345761969656 504491676596 566831727565 87534237836 218584513373 65754345145 531605421327 590258951037 306611580106 312501289929 416868595356 947248183841 972125944078 1875081400440 1305598184887 46055461839 135224653765 736973346780 24493116109 3849815998 2031371159025 374390533700 582332235059 436348503817 428848978949 1628868355613 1449729913640 20137610648 43072786711 474271480665 351797428417 384737937979 268552661578 1693589861687 125368974692 444271319710 490554055196 140834635182 280453524428 92595636409 399034348674 549223526642 49825667018 467684762937 7843346554 129846694018 37885565225 945622343474 968690861951 767535274423 99687582573 35176146076 2128896257295 2012749111662 2080627824091 103175673768 1169433199085 1741180338857 2291904926 1513795973484 868068629908 673572277737 903386382696 1187924214515 1446606004242 766116493615 398369601728 468420850124 848014324 2649613586 289646382740 2137218204807 1242572384912 392885642690 397167201773 160865543398 23106393632 695894916644 1955412852831 563236765297 489906631478 1134253206198 1413645465110 333510208534 1660725976909 186125064195 13803714906 423319505889 266610576664 1205677905321 94975848881 43931571519 773559465699 431211191563 511706260188 532150049009 268580677439 702609788269 615648485569 647891656358 633044656972 132732416915 2224212799153 78418177441 1988718623199 1879464621053 637647141306 1154513802005 194931741118 118872657970 131287666307 22172818604 677844797347 137354814737 677288427971 147057705631 567121074055 108664724108 981181828394 309240443823 741309977373 483008091228 117216933882 594710309868 771879263728 1659309677996 567802567811 403029799225 658243841273 729905637438 951458000627 1510594386025 156289020739 517332371818 949922887237 292299942974 62429276371 2141308039786 260320162978 328291927824 288814167468 5592038693 375215714458 510613163740 4630366791 426953230258 524053609053 523395695677 1582061329909 61976153121 1034593037834 15908138714 1171002464958 908437448116 1012515404673 56251308111 699868525087 115444707040 116465071761 220781244990 521421679609 260620834501 489201427585 1530020242515 538168606771 1256680400137 26998347178 1233780250774 268174052549 299529609449 198773241950 503955147893 1042205551399 203606529787 296069197125 30528910297 63327335578 659462726844 1001927629357 43545703989 486238687449 507407046475 1588691448957 209693404070 496599343788 12566815828 1161259179893 5264466786 440236798748 1178635596870 194560343647 920209585671 1006190361005 1553147839187 1986921666721 727163907165 371769174058 280470220048 449167185559 431074584690 3588507912 549800618917 1034856527112 1249289062717 854327708086 521583610337 1505195603014 204573018963 147931674614 266008030260 376811090242 995668766888 472005024894 276079544839 1970409870904 277035548723 1492083291882 1362561571124 805413740282 954274242047 445951740626 269082486055 81445406163 221955281261 140258066303 915567301454 1162279284585 659739155362 441737227993 1135675011659 239475616661 514182188204 763126091109 1944338885508 270617962271 736380076168 316709240070 1371822288340 752931923127 100119692960 716353975742 920822186427 146216898982 1615971078948 854999879618 502461729464 1136206905443 723433044403 145702761630 266047152072 639689878943 357221714552 15288870400 334714180338 704612090239 511475741242 339650896244 95365574916 197481025347 186402901808 585576096679 988164469092 154088608486 901123736033 552777824494 1921118311344 498143067089 1564744700188 621713800346 727716497617 611309304968 751446851288 1234638231281 617113247526 108559066609 25580712688 1348888373794 1051189056386 431053162119 650078528218 1364341386747 34078866963 196855773910 190169771148 1149545296693 1369013682139 1136744752420 36861106281 767982999945 1760683347984 401149557570 17331269606 222459197862 397364049582 1356702567608 923195928685 1304192159320 31420021205 1031102484186 1055724659817 43261925593 17630136430 2600705819 84763051085 15736339888 2094824378756 41437044928 1209542512486 15463512119 302153410874 716338111603 407191443989 1378301352 1418651974013 34774604171 63576847486 747080068000 373006248076 289367600816 753536482524 1339473527590 370171818093 342107270916 378415755304 538094144345 54697520227 145220628209 797250290786 1857617616927 993427237312 347326780536 449479980388 622273665060 435532188482 132697441989 1055420285 1318581400329 1390284059064 255198096474 845161038895 75985087609 72721803890 105935143428 76722481769 840758231417 473403254105 206540409087 439994742214 2749745197 728881399562 817990539039 65160435219 994309238612 998867755 406555501721 1682035789499 227845798841 124536126078 225450679455 26505943820 150378346034 444868454328 519122146331 947574808200 1164100772526 313526707803 69916542235 490931888666 1183491180939 282853146388 305983563618 792284864462 545806299829 575591828882 783928024122 271563922945 901195105987 1843507796544 284403145455 529197016545 69865879126 692305118641 41423528808 24699325287 573715690451 5669462269 811812351853 115528160268 55376723224 947889164176 289151624028 89139075241 152217582519 601520075700 16484704368 440692570149 163677440533 1425137272878 1072090683240 138233828450 2503762080 605728137671 89072981399 1533817941803 579262515883 530058879941 762058259430 738257638888 1009950466290 2001538592877 321462921676 644523121330 768060289501 448990229171 1407063385515 206489565612 690570292548 794613370138 824285967653 635826178352 976307715323 398735198647 93386111318 46206067712 531644804832 85964377409 1184452699176 1391572438947 151851320315 47250174756 397282973445 6708884442 1035635201324 124535173288 1104652675732 944001730068 330113497259 1866005042134 903970370719 88387505161 466011765325 703205668694 48418121445 384732986509 25879942458 1457266302554 1355473668752 293748354203 309282335585 102449988737 1139462797803 685857847471 1318099425091 324240050056 937740546356 6403113028 253911208362 284466558077 39299194120 14836299352 42249782332 1301090767116 169724187786 36663615194 132875484764 117787297102 480163215674 672972452979 276912710403 1084027713980 13804287971 310546934522 1548700047692 75037833195 73588927503 188983447164 1877502152969 419142603751 387887199015 238832138679 151286505620 201626424956 429375229171 1390628261317 281147159812 584361925898 440911620440 79444771010 48558946952 59236126197 253330590037 362520165694 241107245424 295388949936 194876328422 500170811260 462092952492 331379306965 783589424477 50377611667 33043937170 443497227924 57004642047 588105125014 920170382225 98844824600 1216412073611 1312032975827 106283740620 236809996625 348257629074 369605478652 700396680374 74180484313 621855865630 1224074587611 41588937951 274822033650 45217950821 815746363018 2688264708 1945456958846 332236599724 513225591095 776839684109 1565296463867 1300439684982 190138513947 1086099512032 904157228167 911704168073 60222017846 1054339172294 15432146787 122759007897 719708237045 408273857522 20113125632 321369683152 502675805199 1115240464489 668460084034 192111203799 1040137056313 249624902397 721034861193 640131696014 462192370542 402074219845 583156544804 726921197981 1596967121776 1787675123582 873082832573 239239958112 11655260160 530906921714 437414777722 184400520666 36300036693 1261112399876 997408453138 892990240291 87742179484 527644591389 67623880132 221658340792 135545383992 257966539580 107074177153 134033968329 1041698721821 438885145647 8734538808 402302807597 1887886397105 99269188810 78083364781 850873261944 406861828086 359610188484 816825871783 1182605202039 1094765349409 844802266429 19108627 580326196006 408262501310 614937992595 500222798629 85316664499 978117030692 198870798443 1402196611358 393425232575 234946220901 801131086738 9311977157 310409409900 471789259801 165940741024 316425353922 784906085859 770616972273 255520304510 870725297693 1359254731836 410266704356 34891870799 1219022212820 706937777318 1148105140985 676874821545 254954419844 980844356030 159782514737 44209586947 1565551424310 269569085898 1446271561226 326945322123 1852420775351 582687044869 641917590223 12621236188 1630681118860 395269438529 732769072798 9818048958 1501339755255 963466769154 25317006701 1675105258982 1871094227682 2023690162661 237171065436 49915808315 432477450580 63190555021 655911011671 638508616358 407911662997 642156510480 13383101938 473606591376 2134260792 481990129447 283775829909 231061485582 246732946851 76065235940 1273514020704 35779429653 25862066806 38969188224 1051832445804 181067679329 623266683674 2393404040858 114065360195 391030188402 772798642854 19633747803 340093875169 1442668790048 55428922816 977805485365 1860051398319 8340977498 47723919991 1325339485528 1516312584065 337095130138 2207100512595 1070860993558 881699130245 423145720322 191359147341 11842872153 79457392366 346984266237 81819293784 284372489006 1368922971491 126580164819 262929799338 2235303022 894177509987 1736518695765 1078289605827 859504550624 344502067008 913961904698 32252068261 122208376 188521009130 750187029767 155285114728 15272034318 4535474605 130461202219 954206662912 195251145740 121453852837 269494394077 458854932475 1162198847164 204858290778 140045492859 184477107599 106849157359 639081701298 130357477736 315859462784 273677333456 31772217075 738771755397 290481155335 60782041458 587321125728 300900853106 29028665449 137565394141 311089637202 776273323860 297190213225 817500955113 1162759952439 330144464101 1556653682033 272477822821 276477991844 1033522245818 719562831216 219281006558 792726223063 243014856249 722975395590 284725161868 617603293845 1101290371831 401006231112 235701206789 872449231892 700028391850 65199400659 127818832253 496296926252 19275658648 1455690462132 1429789916338 159597624633 300242306579 99120458278 1282522483228 880718712647 529932558501 837535414522 30529146753 207392941831 152207462999 1396985426237 340544089346 368784645295 858997250976 776225084360 698334389354 124250433657 616037587108 505953277160 1737845653428 48057187285 175749403165 484163678667 194245758686 11868119278 1875745032389 1119377172985 1496059936851 1454716906820 160075348271 1163554807554 600499953137 138844172459 369512777938 244195346325 1205309461492 1792250432915 302471341480 580276160370 948571593128 740796340466 254210729186 26588427257 96800208781 474713915063 380311605035 1696452575302 1568800141065 169128415298 1539434181644 432575175605 378290350532 1021729062299 489723508299 263313906798 150117182451 1364188872771 4265816415 111956430343 995932886785 2082892892186 16564031129 69108083119 26237556563 1359878149763 47531945516 523261487598 312909333699 1189519653685 101958103686 105499215207 700394481301 36396595517 799931642087 118454373821 754479420257 204661575643 1287134886 103244602336 801192982656 275156648870 1390014165848 433124887914 596479605130 718345295123 119085014219 261207828121 114172495482 149268290541 287896364291 508246926678 1282415328014 1101327549396 319612244411 469012980391 1023117156153 71936915250 1247129977499 889366372314 727667933384 10193516981 133382079812 1396537914686 118274531423 137836733455 218851541742 873445583734 1272190755382 610128060127 209335801441 273571760031 27946671438 165785110312 788401771495 4601015601 162863095026 289052180133 551235080156 664912029025 635334099420 90092113574 36331395269 284046184881 980816182139 389714344905 137680718817 1271983710391 9971835094 878893717858 294877882879 613116709561 73113908820 217821468530 41973478538 132465698539 300926089797 1536471517778 297408802552 1520257610699 638876547336 1236747210856 1970204115439 55054201883 429941451603 1051617876529 165188449536 29569159744 18804762112 454394832123 635825668452 375774753515 195243556539 961167472533 227778186389 153176250673 1398573967355 1551451450137 236335323125 169093877671 426770710288 898128172682 670012611523 2209418818 476113533397 218892709645 23818904325 2087288976463 371665942053 182285526614 365468761840 490636541007 611368194433 57586620933 8545466916 1145897512318 623124235504 98731044057 356213973764 453860933452 225873475917 110572528919 438888822929 663625171874 184967999036 524617479153 1288385489612 432890515337 1409627533985 105325557789 95843281333 600786882548 185111586303 168862832766 1297118155098 594412359101 132407195713 9151756738 555740984757 3576218859 303343632458 227247467292 162246984213 1162082349607 844022447534 681118971607 1258630187255 115042680436 349007391885 1291081724479 178179323782 401076546737 822039804484 338338300417 301473943333 496808260725 44047644721 289135486758 980016482520 100549055440 759412353974 1886954530587 1103126859124 1137736742817 759529350687 480093878548 899868323342 52047094260 77964643098 278107931295 15318933166 1026266820899 1737246882060 38598747436 336798728546 849481178954 638562194045 667016526858 95433374423 2392471237987 195982267354 1047107944099 923078656410 147120947911 8962625039 184134647570 1719040716760 444162487295 861607201971 730976709854 570917304417 127773370467 132049531034 221065409686 552588520829 1981511355032 1896031444295 89477230311 191802549887 143324031369 298098416203 964686485546 874000150351 1749067721656 1738847758379 477296790679 959034297679 1190436620847 1492467512343 66484841418 1277907472116 1187923942184 15056758389 82602248526 709066347267 858159367042 538509458028 1011531949662 23331703745 241465715 1396106040539 1763647992782 80236001751 61627555796 2122920977263 1447239477219 182547486275 2255005646000 768942703112 1116331342321 877709430670 135757634053 362719006662 525973202822 1550280699730 846461695368 415901151021 505890743310 414725829672 1283156304355 482715071975 387839002880 235014018033 2199102193135 250224374252 617706730546 680012403796 305257068755 138257305906 1805175358931 1608485626666 304134482335 12992203443 199580497245 1631638420448 889028471050 1038366799413 1049997792881 1379689244985 1116340171072 524589709006 39733334108 202321275173 1551294390061 1250149616987 1119622859646 5839995134 247850759651 125367180296 183956593325 285855973246 247074113892 316522477364 88087240480 426066141802 530296335613 956598373424 681752499369 245812295851 772868642975 135353861537 510620506746 985591867641 169017772329 1385345493037 1073890492473 200451361118 990109748265 670732695951 668556894774 289445115793 209371173979 517176568652 29549175934 248745464297 418595585758 1973914308067 216667640254 396326201924 258287948194 447875352740 337925265825 2253092145513 1432065101281 1209353711447 919620207204 174579759782 172121241698 489920870922 542043979358 1342118301289 294342831668 1371676289337 68310455393 263187200630 430515763280 14949247218 717964386192 838026449769 14041922673 939419875106 1402038810040 229159248629 712950123548 1085786475371 97815229704 282858601984 50380146204 729424315651 892544055151 91143429439 316685352051 1178350922548 3905129207 898900711071 1344729386766 696887864516 787826089391 82762080901 827973795164 1960212160236 220829426309 161145871072 139056244547 522138105315 418012706234 103914052933 2186871162523 1179216469322 195521901521 1092346533552 414595374982 10062085467 19209594596 1076860409283 1042803725683 433302781457 104502376436 1012179877258 13740341797 1204300082775 141869514162 311208259089 438024676772 365622474902 106179418952 273297994375 464222901806 165719054154 983835759819 753984937564 210499686157 737940287261 253531045745 680859726519 173435166297 331427608285 459329168127 1836500398 303879040239 120589017708 45329038496 508415419439 778887194779 199069780118 250253994122 436354828564 1020137755494 30299465304 186303192013 2286570458787 536490831596 84748980249 441750134921 599391908868 382953246090 100371280857 461733410943 284136737771 403542581490 353334872922 1220365949306 1525795660399 500083198123 224886801726 49743081344 489718639618 1925260764 1296844721822 613479549139 11646748972 73862011267 512947246985 1492346393 1341358129756 1843831806332 502016558068 28527914628 1337891988544 187003308730 464692485351 1575306409004 117222966593 30986544239 223483108738 91959080367 708146942172 89436366024 100057545540 209247649382 84970313381 24260863030 19975155008 1072859457718 847708872278 692996757270 170396145586 1013582590372 1771716373699 42308095359 455955235611 97534828399 886430274289 858804395530 1026945067136 617821552156 9903750070 31289729694 863715436173 27514557331 70583760711 1093683109340 256583927912 4941089329 1619183198257 80039772157 564806490860 114434135727 215568238341 54250327661 1604195426315 577612165249 626978657900 195417020841 352074727632 89055773328 1798887514627 732517416754 96464779297 224163398010 757069646143 388327103381 472395222046 304087997804 247635281528 1167410196846 334192895631 764519982777 70548817725 444370378837 424204838824 70936120961 373005637345 1520925287609 137937384582 320209713393 101993859367 52365485199 895164522031 50875152002 146436591893 222422045470 768950296642 975826876600 188306703274 45266464019 1256215167121 2339235005630 199757833510 821694325887 174951227515 993824755239 1123192397950 434401275162 448914395799 478227280446 990790496290 979521853181 477396771814 181054313272 889295934665 831952981169 152938755104 263503586624 1073535411648 560659835211 589304957150 860848206040 824534167884 143445534387 502762899261 460756775834 167955717827 325732234741 669459680422 439985652533 459659723755 833306805278 471283999347 1010620681770 919244957300 757177307966 302135919019 1157302800597 180626159078 76757084449 58736119055 3182236310 2581626323 70650090812 88830994836 1230673745613 202286734243 948723124697 736259541755 48454237579 259197852469 713707990709 650182434130 1532617918221 134337333296 392312984115 148593735564 1874141429849 740180375312 554739434258 184370770583 1415984681733 127369652063 71542092855 719183573285 648548799162 866179292609 469761887871 166967270 473354375695 780772255862 279820572586 888333305591 174222439215 667875052712 996516064565 116818961567 779509076774 99150032859 704220647444 78932894982 129678165685 445555383353 528498307870 56000182432 263082860801 801131862767 23154800890 2379635513 317564124285 477177591786 797534049852 536396922572 43457094290 618740316101 588306971011 204951213181 15365339339 404335273265 1426474945549 216221461531 7155942348 1986716050648 1037219258045 500142071968 464061745086 284529019860 96532714089 510141796965 578051345483 1079642624748 47107549862 6452574060 183396708906 1516004521301 171099468915 260485865069 307839632479 560161467002 738807141700 1178883407336 2210901787144 832965095769 237344575730 674779012605 21926596902 41014319383 1419664158735 112879830638 801445163493 980831267295 100832980326 528044023005 535361889953 1367298712603 39090510847 135526297606 1608328658475 490194804410 537649812734 34592374703 861043612640 607277081876 302229100478 34819335924 222027627104 173159890473 84530639679 104178382 1192021940347 196669767960 459250947062 1056375023949 146565174026 3247068088 1775049124003 206973725888 1084225070499 373615811102 1203641737835 580082309401 870361056793 361371021142 967933053054 494149464296 44410191471 2301277222817 1060220525614 79599627669 400862740373 1956993688973 854776614675 444200610676 321627223798 1477425565668 505964289256 536126007812 187252624664 694541652730 530932787532 37627025510 217151218417 212449608751 1335696585650 380163435643 1273457022260 1554284141257 430666288929 20774770144 1010154505297 129274036136 1651172176002 55169286457 1273986132734 84990232206 1277503300799 391621517285 376318736332 1563538792210 709651921244 36836218668 620577301870 53118360443 491807123029 18297598687 1056476703904 1335507782935 309633610933 381188060229 494632968842 239034779939 342676321903 459470711751 237336976058 2595597883 103674760724 168081680276 120612626156 411435475467 47804194823 489778026301 48636257294 577958667945 450612509123 548197244259 191135222269 1109319452676 439254539254 1079812766931 155870439594 138666697933 797887255759 16313070517 955082240759 217015289526 1164529434292 117766963947 315298989045 40085894829 61613953433 114578038351 407227972833 1687345154628 687879835869 564271422950 1393703622523 59742962073 692142280177 314906477873 31117600082 153832322269 162507685692 1229383361638 576351680847 511880019283 320827510972 141959735812 227119598155 128087043497 11961440102 184662419038 564922265692 1693432785269 56223100803 649375183842 440644035003 215165381520 1253649984651 205680062262 80179158105 1591913749945 980242479675 1499718766788 970948857922 21504942697 121533485382 327301664598 491262368725 78900887640 579181855872 120716784201 512595418024 332103682800 278219030235 465267656970 79018366112 49737137425 19780982989 798946420985 538377142266 1383501888690 2119652883598 113017472328 175934566494 656418584699 918011428772 115671771656 1703589486504 956918857179 463457497982 422514589523 1359571468627 43890512364 1135812252766 105947226656 128754473902 1107853556421 577918726981 94784046064 24051224647 675224541675 12482643430 149669704013 528374315498 689334440314 99635189347 29687101329 1232867506988 1110080915215 943110461231 602485889184 135705039332 96836018439 718895081566 105034192786 342586471415 671349591329 277738416245 210746407216 179331588195 509657866340 513432176351 1350434963405 81871561944 1347596333472 56875215877 40510439928 2036225696096 1530827909755 399388576466 601450416229 917477544664 108325537447 59158958332 43721295117 1360158603032 1389358021698 32214772783 338312143991 95974644201 182240474251 7974833304 166395561983 245573739629 396942619102 451570459140 75574781923 547763852353 23002177546 648760252166 584165393426 64269289283 139062249807 1032775105574 228181833814 341962205310 1043812223361 1248163237525 1861638937453 494156693404 165132112512 514029038687 288410909905 1351908197766 302254680631 120525902087 261306074267 1041704290287 380446946432 1106552243566 759860970872 172886890761 237281776422 145687586068 1870716340748 494312203623 169485884996 961492463039 117255781603 1686122797617 2030837589046 1098385388581 607493140677 1053759370363 213076500242 297629834202 1429585086616 524593131600 1740561336726 1433397230232 388107911118 2031222954455 407577279608 1238941576107 39797193100 311993942277 6216827791 1018452982087 219628477404 154656185721 406885443207 1433851139904 343219533949 90195782478 246950077772 366111336401 1426983450950 893162353429 199160741322 258163398268 226018248615 1538114475902 318026046092 545324851950 913491072636 19930448548 1269807037866 920175058019 350929508075 746307643884 1515650584731 311155912626 80531302948 152029217012 1362518168356 24220484689 48019265188 78260986513 791361968895 292513759725 46838942291 1265497110293 213232397553 1337543348391 536123530119 383704766429 428377609113 1761065661759 1093819475535 176396119386 345754189758 1141684602555 1795828163186 6310201121 367633837253 36652541026 1734988185491 327960706836 401184663650 220848580064 337530066980 297461533464 824510497105 112822921304 638337814346 48148585044 1807551149284 91124242522 821163850085 1246149616612 59750818099 734804766444 189773852206 330533883394 114624992528 275312634928 28056187042 1010781480892 1065808585339 279011300596 1203439090990 97589806991 922751402831 958288558137 95992520208 894799950530 573862960933 698514889424 19633309083 873589213686 218577607142 165711617482 1309262921665 1144804930315 555830076716 194415589158 214787115072 141474440173 1215500025529 1125127303945 1277401908916 821907868163 798972209841 96630310902 685627993720 833667338917 109670203276 501900852182 427019141605 376817939991 141790399112 228927847933 230994666307 859380829073 745637374370 267812783853 206554670667 477069459652 1269815007737 637409178959 1108048598797 1918845472585 61492169084 168650910973 1032545865157 1187271303088 39280843482 1204302244054 724895999128 1375214910111 1236339072355 482958335217 8365794631 105464722045 21866323685 979797746421 130732469789 92875865618 716885266892 349824876505 6149094094 435910946352 748096796220 980449086079 157778696584 233298513593 200106839344 1717700196525 1678921787936 310700418858 175938567884 1423866217041 421688309975 1767441244573 22116113433 1027052301228 620982215058 92093878069 223238995886 1084981855490 124259086083 873780931137 64029603193 885615499612 864726350631 272834141622 645672684951 290021804436 607487784171 513607405170 114195089762 1737763511296 10090908395 130712175274 508307942889 40563475911 197060165420 162749348055 167833409884 645152868179 132463342719 593342090769 51439762896 229521134414 428550717447 333800887461 1042851558666 290152547748 175868994891 412707810543 83276518484 142984235103 1344512260134 100335317240 54644060718 682480045598 749969489912 73822098 98275423679 1552291210898 458963141635 258291996918 161161323660 765375108137 1746189097001 584113735495 1365900910684 65366106476 1524258977365 107227044583 844126199902 577644038627 1852722261792 53155245483 556406022398 982533550109 974013441929 822655303469 303648868737 1174542375902 351735478018 392593758032 256109255703 1744021786989 2109307724770 659178806235 993769487814 1141803407995 139057442588 389216524930 210373200459 2273871850170 99688896000 41035019560 289054598682 8615121621 585098627109 1017797082202 282911461747 591479956316 1099291228585 229496327925 1464541626039 270446705127 45399528884 9552584232 10403360896 50971999839 27089237796 459968615925 770803210662 878196112765 840764777824 96330472588 250150132991 327627589603 969294006135 2120885213654 702942242263 900256803593 1936160884563 1066050705639 41974268289 305092642609 357741460140 648822306286 859070475106 484651314094 58784667914 506441395649 1441692873641 92688709721 289877476658 266347560081 128047313259 92923936837 468101284493 1254834124848 246025981029 2128467467435 351653934760 207917337598 779840980601 818208977992 498599829024 432105759049 176889494468 1050081524843 242931142179 293016433313 1082393063744 1405135826930 495512443043 469268042060 805561285378 382787218429 617170292999 229026651128 412235471563 503996775191 28250084647 184756680184 55562856437 27001784389 791330985374 174467927376 944967513830 342677845883 1464584339352 260869975907 1428171124017 616790200385 424549919283 253928356261 443545394576 149897152347 393752369457 115312436907 339841011588 46899579059 2247204859273 162572390516 106149863496 465350430088 1142781017103 482203519031 200806088796 16823836872 76838140379 979851442140 491968939875 25385285982 1504276797559 1040494169164 1858104142615 213278762562 94011245836 113531568105 164696207411 575296692948 32042716111 244501270626 792019806141 78925630901 198562457277 8346594846 121495677600 37931441372 1892537713107 524782493629 387948760627 451704953336 92633370073 566079584126 96183078821 95451196686 39683896218 138552292643 369308120182 51965831167 87124415971 87642695036 595790941657 104284662386 1404559297584 202481604208 32033346192 149833448865 362865514592 379952351347 1572439687357 422243000622 142456427800 12733085368 15583933494 1023369382446 1172147008558 578915017670 51660197446 346971038949 99686494862 25690418649 227934936357 18712405907 573675327962 1042802836970 101596153509 781925945218 3138452142 113574894767 341958497471 598047218 875160080999 297563561 504705931247 473338344091 331589304932 683316243134 174454209503 884235593068 28527767753 158045239057 557315346341 524326086534 441311255552 411806778946 1081592585 821687499745 615256737285 915367350533 1377067412 1133708203971 1209323614985 62187280056 77586056514 258314389501 53378478213 204703798640 335852332802 993753319838 893903474009 1314697077917 35895437292 632222177411 227264149309 1236275254213 102260927543 59840633730 309583002002 867673506158 114104387382 879268249720 310096635075 33625047526 1584588443548 909299038573 140311213123 258937280119 303624762052 300737403853 59379411079 275914032200 104447205928 876111967370 178583269071 877459982624 212180186052 91432732590 220171050715 194103675164 512606697578 805088362937 645312838544 1340477590800 433730909023 616228835437 643024795757 180014429115 57763355569 915923876362 459205867240 1073087234410 20633253605 66524807863 314626336813 2236344677259 898346460051 464731755872 20786920950 1139551724473 477207339264 131016314383 1357234866567 320683542879 117726050683 731872413604 1254297609253 1767046789377 210741822675 53808989073 119729934964 466709235477 2159196306367 139989467420 823522191343 88272279288 47954868097 2058279679539 677552487081 2002538478864 780114484586 1198022956202 752941911383 1135582063489 1393195317288 407692980076 348899175658 558196270756 102722090082 125865750924 1116079023649 1046526709251 811393750486 1601376824916 227892415425 553425886645 1212940762545 259631555882 518301098502 2020562251122 772681277969 134818253658 1199788875037 214925398928 731069501482 1334396853965 1993789190774 374482613283 225439588370 40991624177 22932237378 369671381467 759117077848 619232979229 101374305164 87852630835 49963654260 727048206965 412947684945 286894048037 2137562864804 1275472271508 1067475455796 2169289829877 205009113669 1302513398262 1800806414170 689177841494 298092926791 42500088748 1735864179093 280045946960 110611796468 251797481153 70086278652 946915023830 279701453148 60794068190 22582445195 638849331068 550616043231 426818505429 653305301574 346919404414 726958547217 78634100674 314990349455 718901093649 1002253709335 1340443311964 190343419402 1189741494712 62863292211 638147745752 103139237776 43996400515 55562124658 505897343188 1836640544693 88885136993 609812361500 54815196864 986525390997 1117237512971 1096083279773 203960702904 22218135085 400964272539 1726786567202 1357699234 79392091444 1191403006771 794585764629 1461980521308 932875516880 705087387576 1067842636921 191859710277 57489695086 1253202384649 2129983298480 1675410367522 335112392477 380860356028 126758890750 695864839101 614883853577 16946485106 99256499332 186680142178 499256035447 898256847868 687341070898 642789139079 832603842883 159837867185 160651542344 24129226550 322471872071 773969031155 645491186995 91839786352 1534776979500 286159681240 277045099186 1068565753204 23338258359 885932993361 113419113095 33637843437 1040443009996 969582289629 677785049060 832187715765 844730220215 65576191145 93271501075 403134284079 31258543121 201822960522 48382912904 88501345404 1385814624719 301178604687 61167764618 1208051058680 32113219967 249834357154 351402537285 22319092600 427989901493 1818586230179 1352766390244 766943975696 635265155362 490939877035 36231537482 157735237269 1101406552757 651564214116 449228933559 222807533376 1223652841550 652800041371 469668320189 793179052868 43601985978 450907755022 306481913426 1946598485 111988900285 887826102713 1244511509921 3644523760 1056522349087 4861454854 458197656194 350691382439 618009429853 549720371935 1092326315377 1433891021129 486183688165 1371499433765 718543206287 1036148162735 410276849 85560982841 514044837640 181537744609 594166098497 1872451601874 1429912878723 64668272344 152276599012 1493267716238 1868756782729 780813531471 143446849454 33879628314 786818206877 77024608821 3383561723 1610872627380 144044952595 481528067862 585507183630 53750387582 527925605157 1056096690634 567649471320 202996223346 22831102154 978889138579 1624312215308 171943699508 468244742512 210085577104 168595844650 1188236096229 56037221613 19280556504 449516022007 40405176431 790701320376 1550319331596 445284157219 449086366394 931246187312 1373221224558 469053076649 725981215915 377501553036 483262316858 882218033 82826205755 1284698008116 2147741574256 1626004998701 8921981621 195899241963 905322574409 10542271699 385437970910 849992567777 1414404671138 1669836990317 318132106789 1389819291722 27964645855 154041872485 2384060790044 1906765552097 175932373168 1396828804938 941426823637 125395421669 474124442050 2030349216552 54119309832 665886311842 334202310970 1863240479545 195234258901 876348896505 21474623493 264702459049 558156058239 679857286270 243516957392 38220382319 46059190535 384211283565 125638132386 521254482027 168339465260 243521003326 144176816585 1001028656877 223225183092 13239597181 165295875749 552186434515 259719674520 441535623329 103420894737 1304632200305 839314197217 339294248498 1181216960332 1622332806052 1014332790269 1832752764244 947669800034 43540898064 249836554347 31427383707 493373235016 1138631666096 53382655675 892837550 140680040940 779630550075 314114674158 234293468438 381689678487 515203327290 1633121213176 558339609741 1535504077261 821467042928 8571234762 160116203477 192627786854 1024049319090 880484213454 1009735649342 224956807422 163276996041 1529700490896 662389910420 446739369580 748818237809 108485652309 21405151134 190516923418 432642589986 963679866200 359111815707 1246559276014 223975164775 129265524774 699707615103 732194165138 269647661426 1167660979269 1005027405570 921527960918 552295382810 1538507753150 204221997341 150465741453 915565119131 412930411258 221001189059 604839670800 93997071218 1292186337208 558822533854 216650219895 79475040861 950471605306 470753232394 67159244587 1722748203228 1468362981714 415315797233 423027276284 1816694864330 58821462389 520113033261 5585455096 111561307874 187935243495 434880898917 53004717377 1102183531088 266961189 42642230894 55376922636 496358489198 31135723500 1161332288108 21065038646 613494101419 24219149651 1225382008132 120039665201 99920984510 200564330211 1298321774950 791308268240 2151572424612 1401689161686 1244196616209 404871154598 1135492842510 435553270 349278133593 1498867834652 97118999370 189674250360 404479033533 1342254808188 1658823541021 322715849991 670386340368 585872392042 689492436077 1227038123746 1157944505840 1266856476406 72756174046 725068974245 1636855004023 1152146809976 281815146839 1152357504894 147113648848 489861551942 136971135680 27569799042 356125494281 225211467033 285413386851 142164981610 852211061849 1026124960449 285057379692 72577803629 90091976056 344785411418 17054870764 354812394792 1390268337596 78621277111 273495555783 2197619931696 1304694530830 1095151971837 123252359419 97789077393 670691231232 251257328980 662728626451 358444036619 1897218306968 13575624509 188432051233 936194559925 945365970019 113999980569 693335212316 1494132037830 15263433154 621276654668 20509870209 1524639833124 964966275318 1084845921296 6987923019 314624563814 441127052747 62569934535 194815471456 209583087174 1030591998640 196316561727 66416525500 453255621842 10376833835 680675334879 591161604320 1002784499888 89696507609 122663710501 63200195631 118126358161 1237674846964 1142629098705 230502390899 1994485398558 498954174561 924954223983 592472773565 57176067725 777757785004 359403058426 307733582085 1406272704947 223983517683 330329851789 78014972858 128665772350 607886758131 565405902542 617903581679 908155404417 412210748003 9203809262 789938836344 18962433883 537954392284 1528774898028 1419801818740 1242908024029 148956506552 77845664700 272280545549 490925194405 1572068713669 407097595926 703467195961 215282637091 971512337370 429355953257 843726844633 879491257762 762199157697 567845192349 332415377977 224640462679 715458260282 465003426326 944431513688 306118367739 392262850846 752663764820 230541414506 1211748033248 253367396815 192780779262 649455754333 966990307646 899203005621 10048915938 228832334802 179960525067 235960378470 414468415705 1731158827569 999843694969 345912795769 101892897091 4132134724 433109419022 187825717017 1735878665999 472303871535 1454128039567 253789221453 567728705631 287038707265 172982499183 402447644620 78838580999 1435318697645 155383178089 308747955425 588675803538 145540559166 338476056450 67703799166 542865987839 744690374189 1235321877569 711297113593 9244446014 41943522857 227537147081 1243351755661 133269539497 867457559864 469304893154 4621923996 598610800152 857681316888 611559322216 639180240027 15093021331 142739133267 1961891516173 2475783035 964801775350 23165023164 81978808460 219644899723 475545479658 702743720344 930535019192 1233163780044 226574745182 286864995192 65887407896 1806897228277 1292875873154 411172828457 1157858742845 354651131555 166051207563 122854562450 287196642088 292587410619 89722746139 163909594188 273899204259 150692825917 519488455175 1244994355221 641113089915 1173804000045 113208648255 1285447512200 1870664632641 259155760177 82950619493 56897755988 213211814439 527155590391 500113694081 796046159131 274639339722 10233440311 1163513378805 569336648032 1083800484698 1406285096079 138464406358 272033559101 277682887013 518270073303 141871121319 67702186695 321095422902 1439656495828 30866097192 278829128335 1068911643218 267997776206 700650628789 84039443290 33125937492 1174961369119 146150776900 140752195224 1729013304297 293986397834 896208548104 159170053039 1338962401661 20260611924 1369848489265 133749461055 547368409354 530010056461 3028757437 1497725462811 1219599657843 542133232497 38159647207 153380511444 421614119059 1258990542169 873359101306 1087562356115 7723031530 490850986842 87185054117 1257904346988 931506105225 92793591620 991325965462 79385165257 455149706470 146069870931 1200056763918 133213234246 190018713934 413538188099 324314552829 406592405594 16439600499 746390509550 64284634402 154132187100 31869988558 460271006120 2109113528466 122568326916 781024396751 1220335652716 1185842776163 4597584542 237167806771 745403045025 19249497033 61208219248 441161985656 720547034744 272690851815 840272727926 729113430083 579135607418 700166561792 1805529600924 8237643266 289077832793 800826055705 1577072874 786223292872 376728798565 216958503469 1012783554954 912389054440 162879744585 1280722296154 235101877456 290651505671 1198062221724 1497328863066 822455544301 747217716169 22205198308 1284835030068 892315843732 462807298235 755464786363 269372258758 11040532855 645351429303 438716390026 281378570416 9067048034 7785610735 410646833090 1043020752961 563018135012 835832544344 1677191151081 1714481209349 497192005225 24292919951 208594325049 405232586905 928711521831 86599892670 250761962036 385704224485 375669764641 174969032206 1881711430153 541440085275 493635024947 740181226135 643025517339 80348508857 1077602728190 1628566143552 23770790502 11257016554 197718358736 1516887138460 512769419341 336134035955 45988159813 487987874030 804075487876 87307598134 6337128547 123013333938 981568427163 623809274237 940419847227 165543886952 470857673304 751260049192 710347861112 748729915121 412578090765 51962317571 95555328344 479988250689 6106681998 409477714566 541782458680 4020692239 38539514722 523547032228 699352242970 775339216856 271659949959 89343408716 320433448680 498081039013 486962076428 997623401450 23176420603 1658011125264 1793571981 1067226565981 154484492122 278041436977 667274375334 271996970303 937462690510 6318422159 725616045976 90976618115 126858499215 971449160378 1303466511645 1441941770 121859101594 906083553114 120046015148 218892648065 845173573161 545038843703 1697349232849 605171740270 259948992573 525799319003 411694004229 370431045014 19563131994 17179219501 1106247941206 129904509238 376506574875 1932267772611 287188170821 377827403670 148003321564 1279591499823 1012680888871 2103366898665 500426793420 202187271352 171732845499 625548813479 42355070499 808804688856 362127360331 573969031981 193026390426 1014103449368 2247582704100 1022846898279 989187349244 1685224194512 1509954439851 92495728693 1449494457475 1147143438911 1277178678108 149341073628 1122656390587 452132536513 259830243236 978958400323 571511612722 204528340777 197559624624 883194906748 1438753933524 4807149456 885842411005 10184538153 296963332211 555245234090 34475290602 312255273746 35506029446 545064894523 516589668748 1985938750713 83591413664 1291125327430 1880179081766 263679530265 583252350946 649798477674 117427862056 1044778787842 1551047265937 22775081167 707677637543 93882185313 75334569603 1361016832798 1146004150589 113095012994 1055635322169 501079669139 217574085776 969097639 71953179017 1621031996593 904458169253 1960424698381 1364129528968 49384417152 829461353375 561795750895 207267674648 300319970600 812363069596 36100507360 187831062092 1581649191312 27169605064 13654363040 320897291471 1371253282444 316980398441 1241525262943 1145233464263 763515540747 741962799954 73012608514 36468421603 32610413425 1638749370577 45404940268 371159436659 133297261274 1437404465226 93459240561 1513273083122 546376326738 1154519722290 999890954276 446847805415 559290222370 1246759884768 684728714002 437652988520 1327427947391 290274005872 89694878979 56697191758 64806674993 876629660582 819181363371 357067707598 1312654106771 306837862925 1169514422494 426964700877 540477308386 4168628797 636537690808 1235233291202 1136265404134 1302824884361 38112186909 309912312391 548319232784 358900828236 118237869833 175796883004 537222078243 680293247786 50118692112 151914123697 1793474555245 858819588051 907030573410 1550077160643 1191744983923 1413277490827 87346523737 1362821306180 1538334946251 529149807510 1529957456391 1003000475563 1879376344117 394718898810 613032017266 433714716366 1179462623117 242852986471 318437983456 558041045599 1215547948681 628486271015 438385198424 97335647919 1074597710655 786840832218 1198544018302 235010780610 212807343724 687859721303 123441896539 6397648302 2064955892245 1062331096918 198459672191 92046817772 626371599944 903547146482 97603135742 345387495784 846573722766 762879196953 69190280559 144281018259 346717017290 81788858135 668636658199 183502517278 66099542963 176571447670 26403063206 278988441771 253645708292 488642339172 475657259011 809956517809 76805185159 416087943205 1321170584950 279713994163 229000464315 417639664081 49941481015 272905603672 396347010882 1010077064624 174063754197 972297022465 1621351849665 47275147066 129677277002 810453284085 484670743338 671367795574 428132563298 8864710859 63009196998 382298825221 1856930266747 277882629958 439009388006 62538036731 738164412776 462503916055 662818737350 389028955584 111573397690 49418145429 211901967989 838662402189 399791050430 14781705291 954972144439 366022885565 1807828461529 1541012242266 814211094891 167107681314 787428274386 1262393830855 394740600182 270539473687 1145242738851 12570840469 158536311875 2220690060054 1798865508606 231117566367 444824850638 469536414141 358711320996 1771703793130 472865580662 46830485352 501753756624 976764321113 683249399570 128334806025 7430106487 835636451658 130304058667 177415350696 38306457737 91485016725 748944797662 742445961885 38082777809 318858610604 1290599058454 1285298999408 674287624829 710729554268 348873678695 387975357859 152296155030 127185773108 1584011890445 137201079 100686987942 525547694859 327088283649 999763026997 1238370686433 568224052679 460529586259 403933716275 156648260023 449754026045 290974178695 589840065895 350493708004 897474804300 164281616920 363526934985 931453115923 3116486383 1064773678898 219751738233 859087086771 394952844025 290096177842 779211152214 1201279997335 10667533389 208937195539 17050294230 201796037727 12609400414 171512735649 158817586653 75115954821 25206892992 312098387478 62322256111 384795981453 169750930722 128894266820 542055841080 44861202648 48631954864 206300894329 332348189474 2954490359 365390647334 201458436689 216111497737 39107350620 64056289168 254638449167 1243391849554 107936509002 2045974947006 64982607589 248067628947 772025699396 2219246569149 372060880913 887814572591 29979295875 1793044272 163976861898 1262384831109 235466967805 309061866946 417292310140 161850131677 135339181395 1348741121035 218784665832 44297588562 104820841413 354354849038 1423092765636 820305323645 8352889413 1941067353093 1090940825204 333313224923 113998421621 243723640429 454257268561 64219513710 1138803530253 227941269873 25430226751 57197807591 76854572033 404935585663 713820613031 904151045179 217477837158 1232732825700 764053344102 139009159176 304713738497 31455567030 242394343940 473876536197 215433855113 946117458786 262516455473 17407746890 667760995121 55307723800 1865196897327 588035559874 18909165987 667796930646 3560402207 387846306049 131235575283 440902793471 1020003192166 173813222791 754589116936 224178077705 565267429140 403843119234 308048876752 35312687396 1317550917410 335797236781 606989118558 76941492548 1425981995318 1351238227226 1801456272439 1147168206948 245532128050 449161087811 313298244158 1322108851447 1182180901178 2004932180694 469166689565 1552559782070 1904695362970 594478098428 4496670609 31615232920 102207976325 771506651669 259481999372 29764082157 2351207484 349243198544 678299354137 249590411146 710705616965 588769086052 478147881342 134958841268 1283148131458 847783977279 573196092904 2741162246 11972081631 723525246584 234901114011 147633351028 274820320913 1615977456486 384542991676 593296343881 700186357481 23963431289 1410509105864 1958252306228 382835577767 312324588036 13950786704 536087123319 141762588817 1105464293863 133310945003 129813164437 374751732527 1601527030305 130133046683 108859528652 192234262594 1240649478286 739023632393 201221312062 236520946529 31708415570 572653353503 29302649321 58552856350 355116106381 1622261838721 1226845641359 1026701869595 911847480264 99283291944 11273222738 305433417294 45590984428 74320880918 940726722703 727371019005 189497436720 1278248720274 284020611092 4936732338 369538618782 880865744913 580475016641 26798534181 957530894750 91657444610 118994748560 675078592100 1067479756961 448791663718 65980787075 1281973731666 1343811418235 837880708887 874340315585 76792992656 502616308220 1134520700577 313576320940 15885884328 251828240697 184778067095 145129309910 223923668140 209856253456 322580596170 306162467427 105525544443 261568758244 1639135498327 102968257625 388602948052 937467031124 478054587046 15658966632 1303193596166 14068863994 63406119239 56843012837 22480150478 55619451325 1300878946168 723567894331 1807520535062 683592462749 772580952229 1126874492508 31915564105 26303464321 973347720511 56216234384 516217768817 663811578120 237018097393 400389228579 1445382866560 115784889225 477860217931 81980554648 1515041689769 470637488323 25038954953 23052773626 1590887072663 136952278277 44190693321 575656286942 1173269204770 500344815075 286600278525 11724069306 383955806005 1304592414735 108334328315 1085312455534 357710921335 1238242191489 100428145013 714841186815 46106387354 624765449433 112803058680 1350579850447 250110901649 143900331514 216196951436 96250815241 223716124380 328199083036 837793724797 1529247357518 734774919816 622543861488 20326496916 1351107458581 676556342765 121656160842 1908692209033 63153337715 43306659603 842662088449 104102916675 1304444636266 506957037624 246896370588 858979858554 61775940090 194073333044 561473624572 71558167924 278215238063 146927452230 1401273348405 744449429204 114472246878 2319231205554 271446239809 575081761196 896117464376 198471693661 467226452335 192069480656 482029901668 252057306194 504964261339 198128770241 860088194393 115104377321 1463909377649 531763563722 403257456247 576252982348 1454859501022 897943523600 1173753323138 200476594332 64960574181 20754943520 42422151481 1973878152829 164739303537 147516773029 249467698496 502587413374 245502272994 394971146763 179304127046 457723107080 280808805268 605911808027 41036118431 16578318112 144968928124 329878595798 353713714770 1195391470347 1688209395134 589794303201 812301484429 145592651392 839606556794 32415049707 269100450371 44864532211 1443394581306 1130264546016 389626839824 1940733967448 583243879060 2043423972623 172994963771 143122789200 1269271609646 47311986661 750822658469 209255330234 615733965430 621459760553 720858623875 310404348367 965938864077 294362865164 1467053650411 476188555542 1680157108863 28282482561 228298718226 322633185331 129284166322 618600214094 286362752351 861730251813 277133144575 446290574642 803063378927 990806411222 6599201117 251893552501 161363654300 12663545443 162164218064 1199947077386 83527317902 716525864824 54931197400 89106483919 286956305419 281972019019 360434368210 532125002797 213687634528 408061566483 1040585876571 100661227962 14990286808 836434571644 1802596566188 697833637091 1435875107580 240648392956 1764663399633 965394706300 580166304417 1283416680821 125709395337 303136172855 179400370902 1778567931881 854553668455 302764075230 236076135709 329216596341 743859116907 1530615732267 694393689674 543285070903 145869321066 268288208088 720437258216 1429177464030 218654095595 69818409518 242158261535 85943851849 135902014847 116915264105 2259762559 154002355220 89873913623 1430559969980 101095711153 295300231116 329664225403 1614667009287 626284859194 446807756250 79058564871 1086402354503 1463267509157 379568743138 531609725116 26196554907 385931560091 401744340552 757832884437 7044288855 799046204853 797298509095 1303287983 468395627387 103912506149 659545529221 139525148513 644526589567 46095713323 765596392277 405378795105 169620575301 140319820023 333857950119 19384169201 4705954991 1523022312 179931840790 1033050858662 1738196232805 779055940672 92419962811 1031037442153 522271730898 967426461734 52978956136 769151106188 213920144109 1011423134102 25974571016 466109084968 195159275888 1826664488 148137600046 38785135024 1039694743219 1683834899294 96122642172 1478493546193 40465265503 163083463271 1122388876698 20831614087 1409880913931 156885797216 82771376244 219992267735 31222407256 1261559959489 24028804177 1354400493051 2811144046 938452343979 28015070851 1545147121880 1616364342733 327500990208 1458845738310 263202762336 464113887490 380058594540 30723328423 31197183434 70235224720 274237637896 1126906593093 927064999845 1104745116477 36532360277 1280492603850 565275936139 2081836438408 159292882576 54268025027 737411319393 788384516946 363837410900 658551593074 15046627640 49121618457 112518078075 324169126369 1476189981534 1127775979497 525724650980 687826381185 260949931913 1773533079517 337941661353 637729385720 838923616498 761358048144 938013647636 298038428606 387085919178 132577046757 202525736177 513774140408 115433339854 124042080438 712769711241 885485305192 1674470008408 435578775785 689138695109 112440971421 2908730341 1222978274226 59654894941 12947631742 619858308675 328117927265 472849879704 441952829804 923051983007 155211824323 1492193452460 554187752315 126867874982 925778447331 18698523868 1013578996452 211763689359 256077884216 1192097674587 134371138682 1358743909146 292233477256 612531303941 531822888583 1285806083635 575609518854 1304105615031 2578636957 139020851462 1567690498802 147647693976 492985854660 10797769067 177464884202 383957692940 50129549174 296748026453 520970756242 141069043724 10244487613 602766004281 1676331290333 27736340302 38942587632 373546080656 461743679044 191647889148 557820391186 108768598622 1316322493101 484184546398 795227090028 25857456755 505202327770 17535091165 681628953305 247871545702 407219258615 153694806031 668089318087 338569460038 35753724640 105895257706 356637614492 688755948220 43490927059 948230618505 534999159384 353237779881 713429400375 1277852584719 42007300589 575260736722 408483183276 644294634605 31167175533 544841758862 715497475477 1114921799383 304866881162 1365339626551 176678224378 526060120381 352633006079 889869365079 357078727063 298399483989 142757462474 147873895130 65894005155 1258560404850 5697761896 536308137084 999673636346 9075936148 359429896865 86292444989 135242731358 98781921638 921541554 510133536419 1778507140135 152094662320 1253497152220 5759980204 1640875351737 356563649147 587387747805 1278598052281 40763517456 791438322669 340160986843 1067413791287 100452576111 1990892068771 46953977504 149795351948 1958643701496 188607683776 136552625354 4705505861 440878023147 323605501090 22749848153 502459013417 600024516917 1435251369734 51865573637 86746350017 135732772318 16882326571 306216536750 389760364220 1699796188955 599938369020 1785754371935 102232859778 162728190771 794945632966 413893099283 630797411023 221626783135 79730142952 765365405795 9945751571 497380239744 1460242156367 1304307511686 248938380781 1113830590304 200051502137 170671940060 1112277526260 326060155144 213640186247 40338329335 1022610213349 218307304306 289806666884 592757845451 39918585774 19150949933 677787675 1298384461987 32941282223 232246915154 98504698117 342791714042 520532901687 1228210037736 574075570950 131019375123 415355140381 34618179497 27109571476 567111103927 2272186574519 302730286008 807205604151 927113867250 819400922972 1365111453047 775755588078 455714316784 122447288087 741655162273 625262559451 515137485103 873347377765 12352399212 84177014507 61353772790 1406482383940 224282320863 444054171980 933731063795 166659235923 262249307062 512715769728 515032431587 1079791557874 499936658946 320299195979 180213912886 58877825914 900728158086 34648902159 16258220986 443158462123 136926733756 946134324160 304262062009 323707205559 1276999868171 8799378180 140263506638 126434490963 238479644611 1748448676955 136139193968 293674247285 477151440499 496991153239 350184439911 1024830756855 510581537980 129999184670 1086646396345 313841665590 1074462133725 885774639008 186344513731 775155958375 260468216315 728553185299 832185250029 403659439139 6287480055 135559632411 1552577380467 1536518632072 683909667901 660831546735 454909670617 741197017672 1549989582590 121656019787 169704893675 1686942857845 151044220839 105443294540 1831274237632 16241588154 872839879925 107864399013 1445338508264 323680949471 1901974294958 286350789810 37901470991 239991572076 816357419021 434391170592 6087721 219416742882 431228384353 1450310356920 49454046822 54503278728 332719614999 545079535049 2053426703927 297042287037 29127144101 17918650762 576060896090 719884672949 626802308082 522183421864 125387215249 426216484658 115849049152 759589409764 29200590999 238526298967 921411967870 1021167719666 10861561417 394427132166 921917804896 1250868632563 113410883276 316361081605 96828890306 166176529730 718964879711 580124629546 708368086135 1479271875031 23724936537 422660954347 952197346397 802672949475 1467427488446 1792167149247 62491664483 371761853569 297479659951 702550927768 411706132291 591897621573 103794910458 354165009491 633107684711 1207189621971 130296338660 1161047798602 155072193261 31809538125 563952513040 51166264670 837410021548 111193990480 383575953193 135628933941 896442286507 2142641112 146749885753 1622358009511 247258425665 469790528269 307513538766 407911079760 32646008857 264593869576 96582601963 134892130615 972742637598 454527783846 1026617551762 791968560315 378304712413 299421333244 176516050663 183394770136 594330927824 342233134566 114129067323 372333259440 53163361027 50786064972 174766235120 326390268035 1181727556007 73924532094 555664501180 650481629197 1461147081085 278546139114 126577000800 49962980545 844059203842 312971835008 126943331255 372483364007 503315058234 21394660700 1452010348602 1162063098656 296692424546 1215255036866 493585603581 59800148530 195573012107 1759965947578 1188283284044 55216263888 171875038911 858643668944 24569487898 28662904256 1140427229958 1407142442803 1321024686725 480391944747 150879240108 491445897155 1312240651 370726839128 1079274524914 78990679561 43185967397 468484307488 847817982671 922053024914 186827968817 244675978906 1166867100424 921460570458 2118538404240 331979231456 202402185528 916087469532 946874231968 19360328513 370371271108 234329675061 664793613865 733643571299 13352705540 1106047189927 811167308445 628545357080 200188286738 1070440780675 107773624096 504610697589 218961781930 150420223089 1801435630655 660851915923 170264219531 420727190701 243520455106 105834034517 809527303549 710426602367 11127057436 41784350223 1505622482938 56158231326 325395976468 81695117794 113244712056 153514165720 883769669928 1154971173986 1505705756351 30498843848 562012609456 1164757151615 909959603383 814725750562 884513167280 509354994815 1653144527220 296024066483 743355760951 1311340259275 1159000897952 1647723798557 230349767671 1349078936344 1468131449056 232319909198 259008639414 879517367190 433077538210 233787436483 42806195905 524210955317 619389465270 920571578943 188867382447 612524453489 587786565020 1551433935396 647914013895 341787833462 1168273599651 70293758564 794180738347 348034780093 814106618295 160998194737 1022506092243 372846636179 56152314415 24664182629 48696333462 520710324085 880256046221 168542302459 408886921444 125664863356 1774286389911 1596318837190 68880389163 1249602329099 2745400176 385531853885 363382225825 969387822774 69024552097 1699671115637 605680228373 744904471548 1105555935461 792744207343 344658696260 568359833315 340034320550 643235515829 97368993009 374531225043 1437433883167 45137666390 492825820693 60492909092 240249193673 158925753472 365118854630 392224479038 75417239259 165742920856 109363393135 913559090659 787996315854 1125981532362 1256070973671 1859764745408 790859600852 877855095361 75643447474 22252380641 733306901338 565194120437 65861504044 118764626870 85232372954 746153023389 1258359364343 723371354043 488724406266 986534739506 275757236790 395946956848 213601755490 60415692329 1386261229143 58784945253 538569740997 456274087294 619050760482 385584140103 5277765355 701731731031 1081064925132 541580521748 126859053454 457853766665 1090730445933 414703913248 246157971131 1043597221446 398036133130 578057400736 521308278397 74682837494 366723129031 1415064283 173380302681 1314162423925 198930639691 27583750699 1679067386878 196570480480 912414891700 1313101845219 68153653307 185500932823 162863540417 806491827276 1993178689 731859410344 307346160961 856302536637 720579577253 1170522249621 839589297160 307696338070 1140964481968 1170729757521 292751862667 223185136731 333297644103 470446472410 26148193917 1212466755443 1475760084937 1049577262437 439033768246 657744404217 1095871125145 182038338503 736194849139 42924764835 356340809865 83412805888 604035145183 274269925527 625752727349 15993318877 15360230458 41812505900 138919360217 693075658074 646045032724 804800477748 76862231776 1699787826961 1106213477892 693232213043 546960065985 721673193534 49620806270 103305643551 1799573062904 726739428580 537060036417 326659625200 247174550010 37082896403 414614782470 1040313944686 1881361909710 966683561350 446635246793 50555384373 193027698436 107057665418 1005740600068 730397824608 365058223345 474787290944 796680939359 1434363259821 727074864428 62918313141 170802789436 2101404640327 356809314633 21549062755 199812793145 505049888741 985075557273 1221322807733 200116967839 1511344779352 772807702089 48434738159 402637699756 78976181898 37755590774 335757591167 38951708072 265406746712 1246280923522 1175834498016 207057862964 1473926264049 286477559358 275592427160 916406221996 987322250606 875164338625 1454572132 470025572741 278401150685 186150910963 355056052194 1165263965671 463627497008 537874558673 486402706331 266962575166 695758764866 551824533139 1379132042368 273414551228 22816041770 1374393490073 16139468399 15653175847 942531723613 1136716733015 1980983763994 16378521237 132827606017 790715374649 1231113148491 1487192229496 532686327311 777821563368 268904050400 6995847506 48520078619 110089226108 414993897317 232365899066 209535166210 1653969645907 998809675144 754780290244 598160647173 266488029637 366935142060 2130734222561 51101570232 799493246109 128322740615 357471360639 241211046261 794930586545 1212623401313 329646361203 145789013861 1212647083198 41932359654 513200239366 961912740909 433205518944 163657865853 16656740090 1349053533061 513640767229 75523482394 658702250171 441873383797 55685389427 111017818537 1466288345520 398695390759 84685877408 570486464187 169550698933 677230439786 348659707240 1065046105918 166713747408 891693725145 1188364363516 801230801482 279439133037 88630723492 371165701439 983162364991 756124357626 147285384644 163803610559 239619884465 97180061531 21813161055 813002467798 931385778827 784172483396 4757566918 2079408919930 669674267041 999930863134 183681622504 1414960980159 204980455143 140013008453 397509131649 279610111797 1482073685144 1512944613870 369862524307 784229892333 153755831130 104185230941 839187541062 829870649057 1376999124712 671853004502 347943696341 260105920902 634759216493 260301516473 1049999213988 428406550721 301050090570 634531224808 613270952708 1742535360642 1090005146110 1547447390870 2148794608143 79926761317 115294731833 1067379293862 1541374346666 1143999148598 1016598925319 1026105904496 120246437061 134699606478 1105464115301 576284913879 666727114662 274507721840 1067100884516 316040747050 1145505561108 556934952864 765413331960 92890499574 1417701626900 576664588095 661830182873 765358901104 2494208570 1536592085194 207468420833 864904809418 567785656648 356339498487 423034302093 127609152395 2671486809 115901310114 1029751092487 345883621863 775386113081 154314049896 23350211313 348312730859 323156380366 294314813670 817138453092 668435027365 65927804357 439756034191 422836795201 1711726619 41251161628 169773751782 71627666910 735431127815 422937286041 107133003940 699634546210 191556498065 409730219399 9167161125 1211798692734 18137721743 517789528742 643592947621 393123994519 443045844460 870767851210 1014104649154 637528582687 102343099190 167945239255 1172909386415 260722561681 1161814242867 310191308958 247925347837 32162472873 127296457536 271741491433 222574880975 31212985372 311780758109 290140401818 137708758571 1112917598953 514636377739 11104405667 206837286647 559374245491 578519225958 1722314968453 35819975440 1220269004640 19273518428 567998800231 970725853538 737588162481 313454094174 922658195274 228139068723 465034525977 290538554597 10245061454 797801875140 1155769837408 431351520438 48863708917 98643712253 685769529512 658721406423 883573182979 337465692187 1458957046465 522841651475 475116307459 451772104125 712701967185 119237594702 296589798139 670034544990 511087108108 497417181317 880555070563 1684486128253 59538521077 94380355528 259524600437 1298181310539 358856549101 936951210411 309438362103 180667031825 310678069490 227818102823 225742534504 882906690228 769790297597 117636184952 77919266054 1161642612940 341485489195 208826572660 1120197278620 49398543639 178876781916 1053260199476 353504843116 449040655010 51317296073 1103878544884 51572846773 555018624157 34504938457 182964089262 1309962860134 985243451031 633404021125 739265170508 664304985739 1143614409044 1270712182641 817114320003 133324061461 526979318279 14016286959 78020479988 136299526829 70396481977 106541152844 793557663998 494128612536 1283824479440 786311524058 916696159123 545171323952 1285097776167 199635111665 2885066257 33958434682 1370225884746 400354070029 220800820776 66765331918 113118103886 847302220817 243447784092 47369467828 1173112288747 709529137649 1791410627816 1661210638521 222867994801 43847001186 1061229432442 430211972253 543914558423 7513398159 42030639545 396721847970 138014274960 49888432382 223927621462 296377699835 94447168146 93888975165 171272188772 97278223702 297556749008 647406431066 127747761250 768385070027 1195118957027 61889280727 876377288537 348573555123 704351914994 174319739548 543593543147 133052725401 46183174370 14533750410 151992045395 392407032085 43038240431 666508032662 1127792458121 653849189515 1938115622565 141361803942 71952528643 1250699279221 13850691638 50062583423 85250064417 781550733090 300311468190 138623860987 352168770114 1199995336762 575669238468 233222902355 469948026269 911361158938 251686492594 239069954384 463050121227 711692241781 650603963779 128532217420 1355539599455 230369251154 910749374052 158985305790 270186485010 6996221256 124201430043 476016177451 434492133835 644085864211 210464760260 25633957695 571206223263 710252578146 150083023350 586642144690 63074212216 1116888538457 582943917668 27107581749 256206471026 523811060432 1958812476 276118757861 3811746232 64566260627 599357125215 200451234964 114831959219 943611777321 437737567425 401390562297 504302314414 1116938548077 503183490681 619591448492 1202332660943 185066525292 1066501421935 413155720347 107511223617 102524938862 23132743190 412680413786 278299597050 25547102078 1140867898775 531249576686 635629296106 205906823961 877259208001 1437847598497 593115898947 650672946996 445036279556 515248034891 66641667249 635689655050 574125501869 42140891711 1471387346191 1129389170948 764670381133 741124488712 1394817059084 1093297908912 130902568410 1559215469483 1250860302459 437155101782 161838086463 247664265301 935160785156 596453633299 31666889159 519633315509 529990870476 911298559969 181967208988 1103385312254 1081728194355 1496419614367 649946720690 74105405841 191807204080 230080294008 1405000207298 20615892953 374511066496 1435929550978 290625031774 29115273246 1247004243179 237092327348 508415738728 160552676888 244241197900 60775932526 620220119548 103128427682 448727750824 96540902657 3092984868 136653923589 1225794662527 1234742153693 361646634087 1490708389595 84567529990 86595110435 15882264586 601162421657 242543035390 242625688395 2185195256114 945365080821 1151348497166 677008630979 248180075397 1313014864341 211896992626 522272875381 1711735189462 366436458017 846957192207 302528827058 2473481467 34285730268 190571496195 661518552075 334353604466 155432196797 616285555727 333129979011 515833736220 58491803687 245857931834 47702780834 996360244502 498263000489 27742739947 850300820561 393417019753 212945345085 680079350407 1406490272869 5229215562 587813561079 1153400033857 49450850029 814581457079 1502609759887 275765003500 691094802892 73467635931 883858696862 104090958637 219387836055 690011176451 367992566578 565367453833 670204919575 287996063315 502077560858 4881503986 45213669951 339125741408 692614079384 745039099459 386355246832 663412851828 129889043408 1349326481984 626814257023 572914390956 451364236997 834160601138 585106999118 479368733640 838485771495 291979433296 955874087206 1003901531737 874336490781 153658931420 542474888384 1471049920681 29807207670 1041443914775 295007622760 25725808011 236072731295 702959832602 2060014104610 295269159212 749513263523 390036763652 667350426723 306481568019 239896063502 596316332008 340235834570 207768198492 664042612226 75286578635 1449389380996 370822996244 467208580046 700284026184 769940986818 162934600310 404595001614 43212950783 1212837628654 1736656800152 773391869038 35141922516 1487250924428 16747910468 228976808565 1466070262833 102138245234 2040887717066 6638562892 996160740336 929243226812 967956165046 322825545153 568058051216 436152044863 131408607036 1141854518291 713764581356 102256780641 602356630677 45714113962 294922518478 868105629238 1073035573535 1101849773034 124139045212 9915494574 969901747957 222580525269 962740313507 5241755916 1177866096254 1094195824621 141604880884 1374064065121 552159462624 15672199934 1051126777521 578072496618 76324365542 810616275404 547873055755 393526907432 376061898087 9732627082 989739479827 711702748392 6660108022 73075639023 1088563967828 354306406817 567466664072 88561779661 57014643889 842951913141 398457542124 182451200900 1846000486351 882464085695 2083429098486 50386589957 15703409478 546294941320 922483197776 411948107508 999626787557 955634745978 200615986196 290181409673 69772647640 327713399357 548102049535 51902075649 427825600883 1501167718402 20573850649 270885931656 764362902564 38607134990 1315491066986 340904474772 1714818507072 993987110826 1516208232083 1015568492487 1114822520861 91403669276 1151559850447 735078138961 522625762585 188068199263 381489133210 670098052554 466459972058 301334998690 5101894958 1258560212878 566465324552 315377909093 110555891633 7616096030 1466904448644 419642009548 700525868831 1003753577803 529152897530 93199948836 992189199014 158630058608 321891608207 836352862161 890388212067 1575670474974 250210768670 214116614799 320452587126 1339157216842 408104495534 95290699410 162071101755 96257573968 603577376924 357147987956 738492239499 1158475092728 8055889927 117084435192 221508906136 228324251714 407372281180 636948409446 765632386 1508842946628 235079606939 1530391149234 811572875107 354537103434 985816995201 1263150232925 843987860047 1655623498855 1649545057370 97448677886 967518073825 1506300051874 117141017459 1003880425095 680454913243 413120854908 167320245248 709400766262 790556859435 200602466720 55688636194 419851038606 89722313482 211603493392 82106812254 275008220431 518717787042 984466396997 283578468348 649897903105 135669770039 132070182202 1599986241266 1054649415641 181914547643 139811906130 445153942578 159754867754 155142715049 78476378681 102009315656 1128497620888 715216633234 648193718954 22350253008 1098374268997 201283767212 602794618047 76188674492 725597883955 64715527300 52202497850 1005405047642 129390544345 23916416560 1158708990214 661713181364 146901417281 336952198726 789674422706 174005657859 18279961760 54925375262 167646979541 252952846828 669046852807 151992464237 710282742382 334903286986 1189591304489 441526085401 1776426220930 1082222453707 1588260870009 82564974763 99269919442 33782009669 233764990375 1686098655077 218687333781 126647110941 620923322678 1382280125012 440801798415 627917931441 567605890378 1329991370593 1372628068391 80751865103 517157978328 149006995311 359056204313 273136253654 528832405654 960295559954 691189335446 1302284591029 1195609374352 50488783257 3374754789 203583421955 379203680286 158715464255 1810196602700 1314765872826 1393893810980 307311081304 84364595972 1163845304432 579076004697 279234623222 283837586684 9610170177 259421251747 405136599877 93416073298 244224549835 427784020770 323367367925 9317490591 839328557206 202205288655 1020924470881 1327619525942 152387735910 142349721973 44333334619 754413348692 743444099094 98905786844 189795898915 749459578306 1115193107143 389054921177 383998068092 820294878892 175361339394 199999605754 14024208920 408761175224 1009351415343 1961043150108 355250452380 286873515669 98092348299 1263732767734 811675847433 88229447091 110450209573 58007842825 1347967793773 257816930570 8541156832 476885003998 1296420498881 688987538293 684010570804 7157897173 853435932336 75669251368 570092674713 728753006840 874783894895 684809542331 318649616445 446363766360 11569408471 543477410689 44832822231 33848548934 134533450634 349910888754 1457260069477 767744114162 57802427771 565381870652 271968177354 197608808434 730728162581 1739647517831 241023570355 1229711146390 569479718907 304204878634 20341946131 232652095280 27102985682 60806041250 429028215369 421139525244 848776752930 428252666019 1058554199801 1165555509161 126564531477 273239084490 119534956305 578498135100 71320294322 46076058341 66925702646 303810755909 574620986411 929566625628 1716548232796 202165286191 370273529000 590158500 1227989062011 795158556241 97224388454 3030310585 92466264941 467726980021 73254153107 994250448425 569053463210 302776568557 431567054167 842596435044 43182103340 964702698230 83953852258 1892358692693 1325842010231 1324485759175 718150631933 95803634238 329830466710 1191950172590 1099465157136 660869853361 750913661785 1388141875375 1080219993389 156468386050 26780144521 36131214490 290630956922 37923590928 344036734008 591461053973 82573602451 197737551333 1179876756684 513256954618 953410769829 1392921236520 1009525817527 558234200587 972818573515 464758065280 287439031662 11983119480 184953786931 353372602827 1408659106537 713562665483 1256663004910 768379092111 37596437229 40891536336 46402166237 35368103261 2913003057 57979672754 602716970142 198651558225 327244845680 69510247010 223446826314 85968776182 95510246666 25239374927 1606492156852 473353186773 776238147573 312884074115 8943008855 194267589207 23181652196 450723764509 151320922703 76167097365 311615230509 622733508035 639458895647 40428448347 4538859504 730045714150 478793688449 118041913182 342487471873 1196129946757 798902284731 125675977060 72981343613 728736161092 1802319141876 81596735764 456752184181 196898600649 110084204981 184946316181 182691900063 444918814907 577507185880 224324662267 790540167699 3587597938 978823905867 1261157945028 57481233572 204371400987 754977408560 1235027528808 780331426744 886761222400 329290942785 266958988148 94544582592 42010973504 70386779 79854059868 1640361766817 112570263223 1320495991624 91321959378 610312972480 1528485633831 462648296134 826428001122 1492157304355 1175524100125 304805460502 1109801732837 234742256664 745574083637 300110186807 685334555724 838980822169 345158996064 727125618819 785384438218 1546542185 301562834867 12113145113 77823405933 273617750397 211608452300 908754896545 1863662938416 2055646675715 819062228687 98410505520 1097609946045 1475624486367 308444162583 431527373584 119481498278 660796816106 381630722471 459301802651 964689269757 1124194333347 1276317316963 87753460672 1022071394443 621179748482 1122136441429 1375311290006 11761366959 871168053057 103675207841 473060652073 716357033006 38815386162 14222782561 1473581322243 562950466893 385440406394 490361262670 680860357530 1041933510707 124607833311 971536911099 344938877663 230303063329 380115491130 37919650690 144482528551 968104794730 125537726393 785771983301 1010138793312 234970040561 501199963247 423625259423 1035416284883 288394983984 165870475873 818817884105 20600772897 582649219997 1636342496114 221912090161 223885992075 340702006292 1799556344572 309796225634 1339786867207 639597449479 45771798931 511234036536 493476525591 1574013602129 331344870172 700945532713 1348108133438 51463105959 145899626586 279021596987 694603506367 142282187748 487819454133 590166472999 629402122250 18332235414 9583308681 196145268965 77471412620 346358513550 926818166079 291583423921 412824992455 1243081137136 481498341237 146845975492 136527234379 92551769472 15066981004 360600863790 1480279313815 957889128885 1668884644533 87405525244 51991505259 155547886030 749270829361 579284608157 363165558329 706274126807 323174871315 911976262574 170409764696 778685623844 1397907710121 1378540236482 1554349706727 4814974182 150186533068 1391493580968 288831019524 1397187608080 867192459594 567431477553 93454837320 26697947314 642973694789 245896595388 307207599376 222457273158 943117349098 28983766664 1194863201018 178139633057 740453107750 722288813261 109070205375 801591255791 36664196405 54016978584 1367147155763 129123966041 236130474197 8651482650 576746792018 26468587804 88858090170 43034128771 883085560870 1059691663710 614783325399 1244546299635 972432161499 249622678895 1226240044769 272262412669 227986455992 887721990041 510868981309 578451423877 515617012790 90928667008 876352418175 478276322609 400766226244 640607501270 80287874980 326848700642 1196783641047 1745998576276 115787454879 286005771572 1100855920445 35420787387 193446220 6374275593 1771014699289 20954597187 629688444949 456200941740 541263215404 987756503949 276245006758 147003729623 275361530466 227712056847 194937899225 78580988692 728282357927 393050502046 249381028964 873889937094 534319083604 82816260868 386270997665 177206641427 230157128938 26725607953 386214974674 239344041148 494892985530 180416215747 20953497090 1756137333325 79679570870 398077889578 59277782617 1171855541248 1065942470944 799204741995 14172629280 1380988281340 227498715241 192301260877 375232254517 588977121 400801863396 1201991769965 285594284029 1282965118362 331721888493 875262859236 1604961924 487498395370 239333513798 918243751824 115505521206 547201258857 80127418252 395669059733 1165924034631 946835153074 1677763202519 92525980923 1290466919520 20367692772 573710262826 370255147820 962517378859 1152186465415 62729507915 122691856423 309822287435 784426491607 442633780739 342205256725 620426429361 195188299894 1267929141789 701882126612 1032752843382 639558103094 93375702948 1162519567814 1183701439631 628794149366 1069416219042 804506789280 627870616080 1404031801980 136218072170 36482371103 1573534070126 1587125752645 481966049753 260262393894 291736815426 1866407054 413372082446 118234811728 799385931896 1410567647792 1548972179405 68154739640 1245872727184 298887182634 1539758497424 2059278569257 1205607066331 162992137622 231956880945 1306310352295 71231147878 106284926133 310979339763 547046630887 23612356757 135991378549 291445936396 61344636604 700532260391 731871827598 83898586861 44206747328 64845903453 63701075190 231988186751 270654790537 837699281459 863139988411 495782241984 763202238063 156502715116 428012721916 108605191464 2097769959940 728516128873 1665561261174 527173234472 323141857808 931878974045 282892063508 1575695975108 311370954484 628244240652 1831293635938 95669221684 86887799381 584315398529 1285501261585 550412574507 275791479708 1300718808518 225786635201 76221311547 219666608908 1438046337285 448828283359 314717387815 1570426117547 518231270782 618683574103 534782461348 1082109143222 948818402063 13801333070 1245625891115 128782025088 440211663633 44964873183 198846756590 255148809044 569138903281 1081234559766 1528383289687 720823225450 684144439693 154073154800 750795703060 110268712422 310948756444 78189106860 327893899408 1156884809676 1353333407109 245457421937 1171668516026 6492536877 45232389834 843205725133 251902774647 36933669208 1848681375499 200619663002 227241000706 512085678271 173882263998 572453403309 348332091002 1628038553877 33412336725 62680790936 1018558438726 1945152267368 1087931304110 1317517115143 1743292038095 643930588304 283542795036 226511137247 135555538214 267025925299 142091264399 137673630472 1238389151108 582929851767 64758653606 75748961204 1117241538458 291224168641 712479899205 1069065337791 447098660416 44914175694 1214939843099 29789954219 588801167094 478420613255 399936239995 314771079539 479938243458 592678558718 531608500517 335699213244 819957998715 617874770786 185640790780 1190268363554 338074895006 1192500167914 126107469265 514391554432 846800172661 354940412459 1247154541069 38331857541 839671545239 10666189818 502095738150 938904123632 1437508574232 172973705419 2026710933 977712862699 381591484370 455699924552 562267567568 361564054092 6920764973 872824088560 544376806007 92753630160 487248197775 27736282735 1849190994729 7168380277 217418004054 621099241274 315081689433 654727606720 469818048071 423503834275 25266709088 1142659236200 150470440654 29410623292 175979814541 203702420584 277953535906 132311598386 9450013714 162779681699 112649739169 268793174526 477828274505 223973494972 99900327569 1006770874414 291827705531 468307988052 15711883638 69272825919 33147608387 87314593647 158013267924 287909229492 72194075971 1080604860562 1240786266079 1397642668391 173573418697 832667128629 636705354424 1208858402978 611793696158 1400621438982 674074199064 409062356754 308407136098 1552806670819 437177530480 1284155464916 446496497205 557503566272 307424866195 1063300844097 70859658604 67989282397 84940465920 163616418197 9168045539 1147711455622 104420477771 4254653020 29770011774 284561717306 50185737809 722570455478 121108886020 898616269580 461882722900 1246991900605 194625964132 207239003947 418683621800 57388129170 8803328446 467747053944 1229168711053 502661633914 928698392805 510176044568 1226592553518 1225544849723 645957130286 1200101588273 612879326699 40018141427 186271736888 206244020291 359460732963 175328389967 210357142094 522195325167 773518040774 235668994859 198836798546 1377351520004 420385183004 852989005009 26071000566 67444311444 976819208850 345828544652 290090119717 543788578302 1269382987946 124305612014 16196544598 1410186265304 226422874104 518643921051 798302415161 1552322097559 1240756430921 661144851201 141657261726 22681065945 404388487008 1004361755522 228927344401 615416914868 240848989309 525684412648 367921174406 7286730031 341272795665 847698859207 775094724571 13397868733 94649737910 396871506894 328783549066 183251378354 188632976878 1986743475129 1676712358816 1876181765848 298092900302 318332928029 208690401608 354133127342 351529017758 123123748775 4170841380 330240643823 370498611279 37618360550 595711980313 512086934259 1323775209179 257949837923 37724330017 1457309508213 23819205920 806612220557 97818659459 139812184799 796413117631 79441106670 626024168193 96306039395 753376746257 24540475454 58100053014 153874014637 1322616017162 351192253917 961504575450 1108167296839 723255350885 118643532091 1576751684426 1152782627906 748380436071 1092942972184 1457677390752 656586992867 879877141949 401228400409 520596645290 319518059512 167534731802 25709243188 317195369355 499493652368 1947588912553 230221975831 317653130134 805305111871 1581684424710 686647717662 1423510017605 462935113673 65232562229 1145933221917 1239509439094 658266183550 995935709678 1159736674506 112466767455 43038018080 382359995625 442539190063 523857145240 24372050834 328418662363 56070676752 1512975453992 34281792511 1671499427851 456941331802 416975097571 621911123550 151893820364 233540645051 1586567351542 41379217765 831350904199 64144127362 437059312931 1562082177729 170324739186 723502983745 1887981892512 719480325169 332003815272 2175538934 656006063205 851044312327 22952321365 1375997496322 316372036259 1039468423280 355108571547 115683895076 490978220768 547240891999 226682844047 651978696852 1444000091353 958962685948 1397927477574 865757645631 388177206007 479936046806 787704610885 993360980184 259742482189 979047080547 1137056932268 230916375303 359292759094 1048293580879 382028871406 1533876208983 169313278455 89890575179 1276386402890 140398299614 688070212292 152482371155 1560797767 230694902962 93014209057 1447938124733 123859178695 482053828990 454706189123 888821981188 114711987239 183383599408 936131410509 89139223625 9267712879 410270187706 2108869224318 17820905345 1874912822508 287772629902 12648370805 342676744091 103549759825 496382270612 739159770833 323388865592 315035765139 67910040298 637314262103 653346606716 403055561243 29860743279 1327017357498 89407991753 2132897182431 581288809810 1790997448 1656539614233 167047363448 204069416731 78735490068 501003926682 260228055531 77417865669 183506403808 791666601226 43890839178 610703339845 364050023804 25731998289 1868837843210 670372460823 114861283744 27351876935 142708239550 8503501239 29906984467 659648833452 1072495173089 234773890377 405307716861 1091779893131 254721793604 33915247060 1874855927775 189693379238 207666364925 6477286729 568680277207 654748671196 449765400758 1089345963762 755308551710 695858957392 133355479344 686743520993 149786711627 1173154211441 169829593340 273655986629 416159894712 17733575155 90943432737 248584496950 650643218552 364745066997 1844731019813 1681170835584 780371965967 800343075158 105382190922 550565352866 508907210414 1087968679453 444864326602 640958690680 1647362445698 266247981978 6875964183 173447789535 369959664172 705853415543 126956967964 80427254370 73750678022 77422122453 404508328370 1063914796455 325328630575 824327415255 286183385641 1085297401305 268463668830 413423455357 645931704792 828166020295 391032197774 887155232437 271466477328 1402455564534 221548814477 379276583678 1069855408560 575391106602 1271215791 150797875387 296234127625 542045621028 8905064483 785551370074 74497365703 1137690360984 81747842685 10813467573 509932565261 1123164335204 13279043094 25389627027 274032294105 119632673016 157307758648 25404424516 1575662141513 149698638893 468750911070 32699302885 3243167818 1265803671982 193759868619 668825091931 94386417665 1157383593561 566484999665 260300066923 270131142774 14204539899 202948805033 951936135151 1481216141663 38480680957 414074555332 313278414598 1023443002385 169676760430 715817663709 263916098557 1491766153482 47846393714 826226070960 150242613139 1680186782665 837492857789 1425821717346 570993466276 944378917885 344640866129 98274173365 549237063872 367969209471 59438605735 548096559709 234604518087 1118849307188 1128003714615 40036026921 387186109381 296628186797 584734962038 38168709036 396095912555 1034809069 131845118682 1357619070661 694456420641 830107498718 621123507586 644847705715 344582037520 1893489215444 139034077110 65777438329 35168215073 73310236910 26895508196 681795659214 612874103495 444256990801 345937940215 494177602 448990951172 1466699568483 197902608231 261619249184 143612191115 23913448649 55901220953 172663509950 464603650708 226559849477 1084054056262 396744395031 16728387876 370389890897 1037834800637 174869649626 1356139966742 1681113951125 724276320567 554469572728 260683533998 421434009931 27611500267 702430558352 171337598554 509389147 966698232463 196553386408 138666246442 35569091370 562099258360 16086774578 320564766011 1592917728802 346859906888 806305016548 1038908089749 588905229174 443982161642 1662977405210 256613054932 485165526083 696102100256 492285446305 375087125203 586828344920 262143860122 1559982530947 258733310344 1181403712689 79705169222 170018790242 73186123408 1115636792722 462159468179 221532470787 1108029551516 1066188339866 171475980136 535449238153 1041847014739 1570592901259 620577824188 276505355881 966342673928 302505447427 21064375963 840802334924 333154078992 594974285596 1342459069998 958136145609 654461820116 25551014633 467663357397 138179269365 539451396902 154361460987 12472162805 1167738358392 78080133924 838762071750 220134271534 798957619997 90062198218 114261201441 1684639785823 530747082936 1020173637118 126016995143 366684259890 136330006163 1669102090453 1922489003610 949229007462 268240516362 2078852839530 364180532733 9369547380 12248533806 316869697475 139732500898 326762321687 7784437888 133831897694 943056120605 264838589115 104935965 185699650188 698460787114 416834371799 54155180359 50186674614 98038982852 117612478637 458498413970 455003365776 678983974351 1588884703351 274078302553 371041775669 517846058031 692812818386 1471185318911 89328936070 196552366821 277958231482 318673513864 587603896783 2383752305 1293207190260 505973525773 374994057553 1695055207982 33499404425 1001940645083 24776957219 523675562358 6991059941 58370920897 84298847376 288745846898 451811863832 226801460250 1188002271119 221179037376 48274227748 243092256749 2043737750238 6648712600 831136534681 775066273727 227191664249 363887678935 829891291621 280807929777 1088628885030 1348395767861 1830246785224 312422561226 710088456515 923522293934 78245356982 1146611068937 206932070636 262653264158 31512284060 261541604496 838281939928 44057611977 400580379427 701034785287 788638540043 996503924099 80835579290 177501141296 987831429631 445749188368 570223155176 928293992938 61801168230 706886331927 213212343542 197019042808 38580951212 637979292305 79761739186 714657333208 53840475441 1157549019068 1103053090602 716137238340 856202113875 312963897796 1635901759 1790931447127 852507314782 139283483700 314328921793 23084200960 64500978502 1216119675734 78855598005 314081317779 64494437582 450956981350 1021056238363 1255722236159 213574942840 45425035373 112251563884 1435220983668 105065395750 893522343259 286130547475 105217534234 3875467512 916452546322 594972865207 99416586610 376153736349 51934691146 512167990365 511984522199 823438123345 1630195978604 949345621448 349761723461 470694254183 246233839660 1084242539958 233518940791 15381918125 324391959606 75890459540 473580450103 462133815149 333560379818 249009683564 151512354957 214376541697 628401904059 30343143891 546781236088 1014498333970 62179612817 374032955004 4911385682 65344556617 1368040306012 415788634768 96957607307 109304346010 646168138670 97911121976 97338340386 15289984973 663391842434 1066556192550 114464478166 522971961549 310353965988 243916335496 246664224128 122260686881 16349887054 283317776213 7015793877 12466544127 178484483802 1572099390519 497488345079 322666950152 68211867413 991337772888 84183403497 321470357275 6918627023 966328691770 954712616037 82292668072 54985511940 520797053003 875777240347 448362264717 342247367219 983286373862 1230697852300 261720167321 21182280835 470462075677 805245126990 38820123728 1070170812389 526063323557 275753116368 1496565752951 248200206206 620374154456 1666158082106 81029108524 444683552516 793829451931 341964465225 1517089995060 323962107210 1877825923342 267362422986 1668773790756 109992953396 961925665997 1347458969404 1436632701173 10341566244 216250997551 702211641742 126214718220 584825811031 104870746490 471747088770 2396199438 363949124963 2365103901 283050423698 1262376876924 56945034734 447637208423 7017279028 246784293640 517602959224 204527820824 1153115124901 1264757735738 313762433168 461827239106 27432142201 812615107774 153915057455 645356476425 107775668899 853667074705 26859841982 313007776023 898800997657 18086566775 976550574382 449345152751 1411179205017 33861829129 123467317340 37575259413 742514859834 123966423616 1818863223820 1367612564969 694498119349 93476715710 661175765247 15295979806 425001973923 1175192636755 97224949869 810224647 970542028783 1211138518929 277771605005 395288919577 111342335249 652990765106 76217006622 508145172768 25857542717 938729723506 31039349047 248886212933 706200759167 516737519427 21474489031 1090964468493 1223265150497 176403955657 55929943221 1152089255437 672139917507 590402734977 186247179836 563381665604 1787240447339 709384498316 150260194633 109934285053 140467371655 549762085991 252785688860 1619894954 1154772902175 301744733464 373927715191 740968819029 1879061537131 1509734257912 196003740253 1082014268505 172022230032 232060764612 876001305745 2049112730675 705715480200 461128247638 260630655585 455197493777 223386097584 28623956261 677105054600 3757528460 91591271622 55968168295 620709625278 1619617718937 1891836221752 87792868539 19348319091 810953260849 406486903199 1177470312391 202743784222 564244601584 748186150685 1030966265505 585452367102 730615380405 333532013826 294447790289 1980426938967 1246280741229 332651778297 303628745348 24622448839 17272331474 290056089217 793139186871 13740851616 36616772263 47728558548 117689538437 516221981731 447733819641 266586599674 5950536773 131577995240 1103796132216 995817406422 410564495997 591900679301 18191849320 1050500258280 1203183045807 49932079442 215446954788 1046277541702 22157437655 33031788956 26294541713 176280516556 52021916917 23497799496 270371473682 779298944229 776296343577 290431282085 131907412620 335520906695 23207613065 873040404220 21302436597 330139006219 9304352089 802536294079 261961753073 452163187532 1426943321413 615591546530 913694623164 469924972125 390276642087 118628122775 122248205838 695469100061 720644683412 1974833577357 518822565656 421611983869 385130436710 727278040569 466462174004 720538935570 253138044940 810088141443 516995892975 3065658734 784916876385 550789529755 319127876668 348450888450 1135412419056 667463713368 419531084279 878447735603 720852589188 1732693101865 521199049920 959140561204 46193250994 78127214261 111009411666 938745192899 363526441790 84135940589 1116560576898 1275333764765 48183972183 242623628940 10827068713 66232470011 711682527491 59936265294 755559845665 319679360656 74424239614 250136914216 1465898984230 1341052675167 118163259278 255739331814 1251937089648 872543661078 9430537082 347215451442 267499380303 5428901915 316021857729 785238324631 86799792233 237221333853 485169680853 157346839009 270806282893 126891268224 761824921089 211510112807 355738121810 91798261655 964317085697 286266876631 84589170766 1543856990471 86531743196 251978001770 1042249990737 790244418498 20153437065 42819284187 44116421199 991206648897 1486761882083 883645190378 1027353510838 1161032276813 158916548374 1978081109 1135600176806 4562362333 707058896169 108868584535 895821121400 555221649602 383135838578 541243568488 164442718125 702927359904 19771219842 72431610165 8557609905 658005555738 260552563249 568628647287 229487578012 268218888581 739702796080 1604142499368 1152496417866 490171496518 433872909040 568330720089 26671403336 67778188723 28170958174 424726938500 80931357225 126966024833 133656148841 76890848890 23100076136 1218909873238 415869907459 11071685625 1122751274146 8693810004 284602324006 1208046032349 116014438236 275102959766 596629165080 26904214563 262929659058 130858026716 571127279081 379499760437 293575235917 611771822583 133773238571 6188958567 12383618415 127763650608 183587844220 1239764048613 726525147651 170500129930 1217471798152 17548753390 446275894369 835843877311 29161349318 1662139265173 193348754656 40953041145 92720803213 59260474600 137753581625 622441374400 35421601446 383007326139 650698748336 255833223164 11842535177 1048118417225 201648874736 311835424590 1333208606947 34790248748 464435198536 1184656152 90099093902 1908075061791 466210211267 104638864063 100845731387 1408646498754 596642833316 1082981163576 360556648561 450852356955 816699769504 242974437793 90608014500 1367653266190 1215889988150 1008871518495 673507246488 1656354263923 160107524298 117880427592 103943839176 179171463317 1306170074062 832785987097 896533525559 710466576710 578211246150 401100953872 574257214734 21431760354 1809486729846 758002497557 789690598642 103624874844 731148312753 383325067276 105389616628 489843602054 1233864425342 703292569269 136450587813 159710183130 472409199348 79510275561 269146275600 560486136378 16503944088 224550120767 76653703617 137848078020 731513843275 20473327071 423710679480 63134383237 269944909001 1743522198207 1356704228 167271274936 308860214855 786190684883 604026191711 39814975583 1920206862431 255566668054 352463424283 125420305718 190117838374 31042081461 87735394016 251247273165 487175267426 137184402767 67283600186 92570049095 895293880461 1122096426892 1070907337316 1344077443353 482094901792 101242400831 841459883468 293833470144 138558880761 14266539542 362659206857 1544546020 33498586872 792755096070 71864843434 357532352293 1993283302806 146442910760 182929787910 875021563941 58153528451 843406883432 499536574385 21295368628 2416947037 254062977105 125427254835 11105809725 103377491121 245153539809 166595026156 438505789142 1585503638217 509459220332 1800186665010 121438237385 37563798595 125869552781 264937206425 510339426208 293161941150 232268200193 598035945947 36284830839 231890335154 564075618671 45165257811 1057426432626 1792064260690 125728297075 498232333240 701967021373 214926507012 438998639448 532570428177 1129797732692 44624303162 596188428896 56696129494 1619793151208 1034508404085 1269408293252 98887174358 309935629950 1069451917816 69522751602 118114209527 242668656851 334486331227 415455452769 71029399261 773803353689 251225554693 881072040785 613522484292 347848220075 17876158937 913716201546 612263350053 155680930069 28309398449 68223325646 213017662464 835026258065 1271545136479 6072536053 55676677317 79135452353 137125490962 979615252201 29540671228 347373260166 1047502346520 579175543736 259921355909 62103599915 6249135316 1119690292639 1089382461479 85078040114 38784024248 1246123949 1066043425699 1102283987164 747267782674 62910892241 758052602761 25127019773 326202787625 145328032396 79822879195 454111831547 290164099877 982271576148 1715724955431 1139649769119 186303524110 294567042898 1042169788168 147768270084 212557702107 266258708 1451165943098 92166819420 222645339316 1148246095007 48420088927 53687018633 981483462240 1093630049242 1234725994535 64653883744 166733577729 22043820182 1463386013353 17466988917 34791519789 686754921980 507092686259 20595610044 1145474991436 55602352375 555736225380 1067837956975 334730187712 1519971861331 1808421987299 149879452793 564305780798 271375893095 440592966560 87898658936 192735690594 1032897363488 6864777774 550803187415 11318057515 367673707157 170538084870 11680272184 71782005919 25497162232 971477950255 1147837752976 66417852118 676979002461 930896319300 35147865386 99141294578 48035947316 538520010675 1629278032888 385579805721 203942975822 11914696104 18452237303 7080606657 27611955191 251654810305 2111943564 155671910325 551975584802 523908132927 31121199548 145651505859 624566109308 964628103410 220702417787 1543786361648 1128762197305 619318244928 39741502102 1017437119260 527558863037 529241915522 84553978894 52199741703 25021803282 1244801026265 413102840157 288037549286 565263988483 158883036379 755350329761 1079100169953 291098279471 239402611694 1808614138511 773077879545 190609741640 307453043071 121806361793 52609851972 6739790775 896459295379 254707959371 179980881708 228898861593 233659304604 1659665429577 32939814180 13303218469 1002162095700 383958179844 243912584367 672439702690 803845184144 305457697771 3759875691 3265790661 3940443567 1129740298741 894699150753 1784544607154 22438347422 1556282971514 1010313582283 975802035197 74650396687 504764190856 438032216361 153324288663 651090379861 884878223674 882404766020 82311844203 429111791170 88343807611 45666919357 626561513519 1585877605131 76545210126 235471403220 20589350709 47108367367 80760004747 2170462772514 14810462665 279433398697 1005440101301 1034848151493 954382325713 2473976049 177872661015 196356872016 832029564915 5561769168 998390011948 302456758637 264972610598 359432009742 116826841160 282825163165 1051514311134 236542019134 26052423197 51685282249 46982693949 74992576538 183757722664 92873687348 3088294416 605261432737 875910673377 145146661851 720393045369 357536161961 513177346946 618371580759 160902312194 1641343022947 1542373789458 24846811108 28506973041 119616375329 863456654063 42934958412 918515988711 369916060410 984855393555 2154685268 155155668090 1553571668047 861012139538 472403231779 183249412668 264334775438 1035254872488 304092674860 750476478145 627816758519 65141435858 8976497692 20947305344 654903462615 184991324137 1638448724345 210721469194 146463634886 16101860338 882031429505 86895731155 856642538495 567231401195 528558139777 249696601041 289518477799 390776513927 265259999610 996221182651 42064973930 818021861117 444898060076 591159364781 35013831912 56421580321 279397259358 132608213812 1092295107651 687167902359 4284345535 417132370603 18809852834 562754608749 1187829412847 1703633252181 1599663911077 160644328192 101263211863 2833910754 4861630298 108235432214 45161651406 533487254553 597432630531 231812136380 68225032384 511040521442 1184379008356 24876325058 564726676874 410493554900 585538944436 58560540020 1088923427758 1119570057511 1416034860907 128010247470 242401169753 514233825112 163060050783 739306380997 236002338531 1071598152684 650051424133 506338205287 109200320967 84121490253 202748870949 318499926397 245482777234 166908273734 718558327170 160191951473 372250670448 403317392687 1859164435345 542488509632 207754388580 165721528727 714814082501 738673778487 23367376944 523673122110 1205491255058 484899470184 65692742090 297633197290 145425583253 675826932518 46519205538 217557248010 935719353805 683534758914 1697177015255 199652286370 20345002373 237150615339 94799505104 153456823573 292969477622 20611273337 221122364632 463445011863 1443602860654 657595597141 20944334215 796048430386 604951582985 20310876402 80676425782 272457729809 206429719314 251831909595 496589098785 686438067983 1113278517926 290772634968 839573117226 176527041287 85086679100 1331192293823 338073928483 39915547574 279025975563 353777033805 1277511530509 1374767887314 189409306806 1287492045148 1115601840652 19472089866 102523810490 626643418523 102679291604 1343646650671 937799408898 251045023535 82932998100 147201254680 43048325127 214550143379 1000185336079 272809818175 521576789019 721089025368 169986059475 1277490795076 479723682 1229489330053 253280624289 217713746309 1118269578737 853508723080 1207453177494 1212886965770 721799556484 312173760217 558947587654 167065762477 663820502910 1077742432980 1075738433601 1470465484218 647500505834 139523017177 1130400924061 354975614395 226914271139 386168393388 74117718838 457723642862 1053659047778 258101499997 2985319516 579800965996 343605849273 84318392234 291270060230 165380604809 212968740796 630084301344 209698956296 1248139399581 130539115933 1159571920416 679085486356 58196790580 38679171222 532340782613 31574110244 748670196539 30046188569 1823207728073 1148989979036 345436847337 91173887482 32595822849 81542268536 424348764471 977904811948 1587338031090 425815137568 151472955032 357566542647 27866811432 47740315613 1135126033386 1076793590842 609480153181 250826375809 14172598364 201394016886 555352024952 141875767938 34260475331 629684020831 12399967365 164827024426 1472522426073 236235657644 206492302106 169063227170 1077044064112 789600653597 418022819892 922533737214 426395112451 450652683942 389352370042 42979860872 770295642650 1792229313078 1661485951563 288122849873 1070860845717 433250340525 304479731068 59864552577 531630980796 609112773508 607359938825 190316172395 450417009229 35099613051 64117884666 56439390713 115647037374 190275173635 83666217839 505596765522 277679769931 2635897998 304777763404 469283775151 1429238423531 40382408869 476386007954 740652684327 100270290795 1667263670821 434285112811 104494665810 229609111315 707201862612 493709148720 1410638001237 385784719943 775332022798 415267440854 892781819172 1107353574051 1454651515468 499557973166 150136174640 583784153453 614983026177 787987320445 197461097503 426543695609 276092258293 146159341837 165968018508 408988032225 4219928902 1077600891611 96111866460 87917658739 154793159353 967295351706 1051859887295 339792720998 611949652332 1259429998196 146410261579 71162358112 72364204508 211503502534 1940308541423 194987590093 615077340245 134306444282 470141905976 128084932279 569320530372 586702574531 399926801159 913083260944 20155880164 67726502847 1035410706558 324768928316 537159329429 183206741094 3484844272 224980148587 1123754655274 515660995179 274245118171 145469707937 348898563974 49187350473 1270591970222 37852321320 159560749130 540782360569 296099226475 865123495584 305496117873 242785224292 1675948927694 579034499 749259158108 76552352701 61727086635 11310615760 611065885107 119825359860 40477684624 3506274342 849088820365 557455289534 346467294677 10597043396 1066440629125 466368444821 73655995533 178197301662 519844769101 778088491310 23265327692 15270839375 492311672247 432952752929 1552002915760 1085331650682 692197562866 506557866299 342480247619 65689960336 601771538725 271269430633 1515379648384 78007776298 137492609322 1001786728487 1138952214943 4160450655 905595943 966081026120 202490505059 18521954336 1306423018179 675136237172 2066499993789 1143158078798 184588027519 80730013250 312160854807 139658365162 254264706343 612773425723 28564140429 375057176215 51732261149 473348045830 598630125236 36180761141 649631025284 113303324725 1405456595769 205174997640 541254325206 490809610537 251401737058 39912989889 1111335681310 1745584668015 160649294592 1159327030727 7273289206 1080195001050 149761548458 111692135379 476805697017 1083305022744 339978512144 32115909763 743128381964 367124203863 67074857396 1115897613097 1012741837543 143750471352 94557945078 561841475592 291783419661 288854368334 460652217320 637671560999 814983035128 785334422431 256561056939 1428384388493 215505092415 369093921340 717110076053 384158021129 113917164797 74882144169 387969856834 179644462049 1226116451555 630025296928 1408379977428 451268411859 656331356837 615285534157 55306003817 858530061216 622434964825 603021463452 1253075456173 199999824996 604337360349 420217052923 746709379931 1912741204750 13434101050 744713741398 730211602856 1279780057692 1057261928134 508051390348 600171304858 112283848422 1470864587256 870566478039 1504601668453 59074829810 330006174028 541138684537 153188955564 61562797609 1703869319972 803032379149 99944998701 1019322366732 640873569277 530615002175 13431802866 518177069496 453435205533 902341337752 449038550338 32359194897 140154616306 1170706513433 12901615503 1173589591194 524345020003 57501592315 90748448418 57947359804 1139413753866 1335450273183 46994757561 1057853152194 285573324995 230312905344 302480131669 1209694835141 896321663768 1963716677706 536641292172 129722812966 10402037977 81285183835 898965861876 141976083780 1419138044852 1076570811254 811805189074 548530530189 218832597596 411878074458 711063048585 27694212332 415308940245 205916591089 1465241850132 817728602960 209428645170 333359874563 157300841810 649668502986 414720999146 133045537789 242662137852 78375069127 258242829630 375094948805 836132345144 373376581969 89559157347 157433511734 247862151873 306033281276 392617124000 740760360031 218869807962 494992789211 1277629083026 769320555182 51016365414 1176290543205 422725305481 1212001427582 1102255814006 163133380900 467167623185 26593243121 80872610854 1262637825019 69865869184 454436704841 809289973179 177318184953 723797029945 65369414644 335554808515 355006071121 714235554748 463313359236 353136658503 527260689737 1680738923602 273881284822 760471135536 219776736569 29467695067 684693694967 312088635864 163226056910 277736461700 365869086274 1300561927882 969767117185 1700171357527 709013313804 15165712732 566913685424 611629164082 396857755885 31778599991 393687254727 1065855049237 460114820651 5014120294 94558113130 2594910058 719396243813 6230960843 294706304714 690881522369 210539173636 162941877725 1118682728921 893988915832 951345012577 775237469178 241558530972 69692529413 1613360165844 188128875109 226458734880 1015740682352 73035839077 399129258243 12398707119 113110936262 895666781220 1743000098532 1319709465582 347472292249 690206722858 621258135451 956329525542 364635496752 530264211874 22628800707 58694907905 104169250536 1164167643986 1253393244620 279976117403 1395643292890 294266029300 1463603766658 173386974468 177536089802 137876717396 244929619317 37816074144 338793549373 38841104122 1386170678656 1540349831378 167554053235 93608231459 844186993864 179589213082 938275114872 132185926219 3243561260 1089414615151 207759868715 1910701067143 1161232084832 845281010 22817600387 1622770907165 877877144968 158629361273 31714330862 562940238413 114909140518 50945554412 228725487444 1200326860000 104644644128 765041801249 39119863518 3987545069 1401757448756 441971008439 128212223994 506276359969 1014610129 9067861820 907546479511 1253738547113 656233621431 83477292772 760380567082 306031134519 73795106789 27479760352 504482749895 379460273987 248064774365 320031291424 244966368561 606629165770 172745805361 302243238535 595175051281 1169973106874 43482762151 323141623360 84088152137 183638512615 1488860425 108255412116 1020951750660 415186589385 684531721139 17793122979 452868218205 144909051389 1883802348035 237743937091 1419394058924 696623409896 1007524170054 20587788934 807054479872 213606214093 297441417969 580360813114 271900723333 282764485919 190015285086 982816437756 103581306151 57006458063 807949882135 753536562759 683644512 136202251468 871330483973 64300538392 333026182631 1025883944196 64384763205 757021909903 665105998768 105464795162 189506183790 116378807506 398215358689 59008596251 524423393039 218526470836 705845807179 1468126016829 120122428226 17120878294 460509321240 10371652765 468956581355 113979584321 278449500118 280862382612 1212635346112 769822621986 443633200129 1046976925778 683306166776 98313446271 344351156229 698107638242 131920061306 197127452340 590515165730 85820208186 15131261579 820772821765 92796384560 825031003308 1536417037703 370482534462 137257795001 1277012881103 429364613938 1781733941153 554959566729 805306852490 874610598972 15130864650 1515821100940 1052513324796 244243617367 444717015481 778490156055 419149944608 35092165692 651709523092 1285822024187 155886884454 474062037108 52573889334 383352917262 969992264901 176058433447 404099921613 1498119135270 69995683014 2113314091079 1027971276116 239717518400 144421298491 233129820348 1217291281983 233072879688 682056844997 662699446504 118229976598 56145313074 931504725423 428960989806 168277342790 15449053387 51182264580 381636587407 44982581230 94099871024 1097269417897 1057709534863 175931274002 583662972715 350057410561 7142696574 28200265358 143333279475 1439582058588 4031889611 91968868095 330914135666 772436398544 159619492690 203555732832 499806214081 1931087132913 376516449534 599083561037 107845025327 560373177719 142370669354 66104473653 1128210790671 153156995946 1089390650395 313207673396 520349481697 407392015353 1780274681058 758930359188 975761258293 218846944025 234982200393 39036165765 996122754167 1060087610732 1219203550472 673712396644 324604904114 543475087888 331424440948 214411232142 383428790353 356567422339 265960101692 131923227011 428208265371 169321283729 1142962460659 699890827127 39168577041 347841725786 96319647654 351580676876 36118719638 90239732729 449405935910 887395683399 37254008842 900411514873 846880063673 160822013155 38273091300 228932816006 16357982229 507346927215 367899247642 726210677879 372655918517 427290033154 638652095754 450976884742 393527614025 76124759021 284470559796 1285564775669 429562105355 37707080564 533173186037 778488488751 968126057856 36899929651 1378856163015 556684372517 224278216645 169988174892 149353632392 152964953263 694552076816 395078367332 890938024930 300405612180 501563122024 1196804591389 1351311422255 512203055185 1138339216219 1181362491590 525554815334 1438821102420 28605891220 148295558192 468680154665 1278016178407 1103425075345 462789302891 354111230785 1149748680331 71551985210 1051376805729 657755381060 406071190934 267545713994 2217177613 151408770487 70146821469 1240257840 112546402527 4885306841 813485178581 89807548398 1539749317857 165161715566 394051752205 46638534148 595218323689 405994646111 4651446772 339943802445 62674239093 154968064866 942197238524 479819768544 1005841915431 570855927326 349534318879 35183674612 1390502905265 214195537866 243797652896 167758076967 863050912341 206407142514 1018419253266 486561441963 905723729939 282931887059 179893806633 306657670445 489804906747 164530501017 138270461282 775060600176 535206892190 493789545561 11861181139 493846130829 794277581516 950431895847 305795369840 218206511733 1281043235349 188624531853 608321053542 1047697530882 135250403304 10340299667 97478793227 275829762390 508312021461 229384563332 750926422413 271607603788 90296597252 1500748942489 327935039637 583866393403 1618812476692 1334137250725 513167011576 1370914435363 513074293145 429535097785 1084130129423 212280704524 1137548294772 189739509478 1770853432405 740023537963 544516088704 28068599526 35000790577 1425564752533 327349872743 224487683998 18350127247 609505464696 1323431303951 216488816746 1166067291535 314670851632 55087721146 960639446568 759440325157 332307695728 6881734437 75352378720 155511023112 54842924203 142672911000 179874286042 874193575311 31853724331 354632924556 1164930682982 1166990692000 755525351714 964254437295 504184100568 459208410275 86168465317 1616668105 1432762163597 172207521673 61947355528 197050774786 359638285761 173955916826 555176712091 47428762967 255771918363 299004044 386363408361 126179581989 44544250994 1591512061191 43292506692 414190369451 5006605433 718680425349 405341880540 313517959916 68762961253 144026210974 531861255165 241824502616 358774257541 10848555888 526994577765 1373203930382 227794646812 84647236335 146629693579 951469854554 1573267041887 14950964600 23516093354 61468540848 106227462108 524054233622 97648823347 1069270848902 1607159860793 286362513031 32078310682 220448571839 708558273366 479910594324 1079469332891 1073033290375 1183238526056 421330045346 550816173163 820229540913 257238684913 6770170879 246229944030 21031448715 91786773604 1532913552065 148505968184 65993035664 505752955545 783331096834 256835830677 436388688636 99693099088 666921706267 180478943203 1575047563256 853084874932 576439677460 962340199908 533910419148 213276856095 429287622896 592640321017 621380903072 16300035660 168311534376 888592295677 218553015839 1240028257092 124001190119 2143896432888 1132319430029 338968230797 923566578624 27859705069 531604611904 685584516789 562952772210 13544042809 38126821928 397697274146 134901359908 386323475252 418377133955 622313570950 543678770604 12933399875 462142725785 733509164980 275136330545 724416741302 112815589479 15811387823 392447082102 860837297758 280453101736 600186975906 109960915573 278787116467 1076338179251 638655446873 178173766507 821522706203 602505441213 894137396146 394343825825 493736553475 84443283317 406865956756 490473033103 7951956141 495638172393 1147240296674 1692607070635 84776147062 760905010270 172899561261 745507540413 270415925215 1696353198682 654649907791 966880475629 374953541667 146088779243 663152647614 137828767909 258118343295 343657709235 628697177917 245885436731 39185460892 1780115276428 295023709122 398343278593 1000643213840 274695732618 124565474187 336203168279 51229421595 133398302649 601228543059 172236161563 523682692367 402905906198 605996166983 1233481501190 31354774285 3143104583 226279929701 147696143277 44426044473 525059171783 263295535156 131532484594 296972447398 1473246537298 143947972606 389982595008 632856835069 1564789827538 135643122381 62052179311 748933874402 1268035396177 1803305176965 1227631582124 1225431708546 571888739567 59657979406 385297254380 1484765152558 199994722711 162600875 19219331081 1043426401827 1408991565743 193913439169 24771980595 30560362043 1614498437576 1306036708928 782002404951 345788345738 1271040075831 204650676453 234905382215 753372249640 511579929507 199238660690 962757531438 53503347180 775996448632 175833352793 1895133380025 129053619730 99024615 1112596175677 813315847625 230925723971 1243715933004 51405881247 176999838315 598925310072 279374174117 26613229893 906180039168 733222502251 1092936967128 40204494621 957557909567 1697875757536 168138015494 34873740913 218464719343 870146392371 309343254867 178902800888 572247974300 46257199350 23676194378 1390999319406 91870078294 869912912728 854413368480 1394219965367 520594341838 945181222273 116847465991 1237433973791 2790927043 1049635356991 20183855724 437233751268 272756550253 560047998817 775918469212 490107661043 1016967164914 1709690078 13459328367 250329363921 141005169237 389223680124 450970241690 1883787352595 840660340972 278118418718 414144543184 1238655532206 587545428730 164348528024 948501198069 354397909998 21348848055 5534182963 10594711163 1169384655772 734415152738 317184943563 195288455032 31341437050 1244606355481 327870579025 148012269964 468039290069 9416576438 520566851935 1197924244418 874556278739 2170571341 289786573545 1149255144796 343339453086 2600368213 647552174997 1229123279064 512316156159 479256078818 35696659595 3643538739 206087894709 30457727579 69591716193 294783285095 781799648478 17035993006 74812747369 766682309300 1236566015730 238174423772 1148506344551 1086652395094 1544109033395 36949782752 334048081059 102053852519 964216209976 597314026473 338037062143 1411593164762 158444497244 359775563729 46433011064 1269177977724 1129919077438 8776138829 361749449698 478652037339 828045994930 340224581764 169145718772 142402955600 209506691108 129411685021 242520343040 619411603678 577043241807 337353076466 563851217188 25707746279 233353853383 95314700575 867675815197 692888338809 122950917939 729903461240 21726763197 508270785022 1134509910933 121179316356 763989276425 164631446925 244993882935 189970015938 946312326975 679207827491 491325432849 685091203299 838829518287 384664438765 39639449219 87410915534 896796571314 1026639708394 1610638529035 7254072638 25410099550 395304523172 692467486989 159701599981 1623860257 990970870743 1235015381769 3313364704 1278784085523 365340373690 257295528048 475755403648 68286429264 1633172103145 773906798077 217129454708 184905362211 31854315795 211077669573 1326685177855 718567526652 50837769780 1035415540359 1427421384189 504594445193 299609318320 173504797053 486715524152 511492325560 820547033192 858892773703 248155276017 289914999175 102034456307 10905099036 923327413355 68332776087 38595018786 5626162939 60172029549 262077475875 901924888 30718208009 880398182749 103387956978 39871095627 1380805451826 661033239620 100164513103 390482462735 504127579936 605452397078 757012368479 668093164267 385657073042 514049530240 1136041600280 67898158929 9382520294 1231404079103 5011263453 430751102903 2192264733 582685835572 196274228757 666678866903 78750208942 1572615515668 1989753210 53312608789 1723916073076 782422296329 32015662685 1060934244803 383892583374 82601977128 482192402838 40866465888 508207219062 1243274688960 325175358775 233918160780 333337405970 701664442517 59667260018 1499192403532 1290285717385 46957329826 350954002164 676758448415 274933353576 687428713035 45854405392 672001065646 1592365247830 328351082842 820661948557 516137860866 102254959342 511636018402 126655479759 846712367772 675916402906 67449475291 612941026573 183367359745 465707969768 856130725198 89362288304 47479650107 300090196319 608059263143 889487155696 1286731437022 1615345589498 1128909069834 322365044174 296044047727 1140005849877 69931281444 237630419086 303076805254 841224775600 563988128569 125600755990 1201215443612 1960562129911 876797308651 380889800196 406817646794 14005030193 960605801060 264223026911 14597547510 541263236074 486083308134 246347390507 53047027933 1216758533837 53295432400 789554837117 467156210908 100118507335 243591632452 291189350708 981022651898 1566410116856 2681813546 101055954484 286723767844 593152192910 89821796254 128961692323 809591339296 81935184346 1143640338379 344232830132 940445065208 462370895824 459404703223 1945042403373 535975503921 370760520965 161279786983 74289167932 91496569547 56842922096 8192897039 39721268734 1877099613556 146839531428 684590069655 1596430532897 477697793206 302301527563 50004907453 156340547588 118004546977 58893176648 1039732730381 1568214092259 856813756437 317138441094 247719787891 656601183085 245833116217 974060819401 24163228905 1098690108016 22585801100 1631845479816 1129816456323 474825918274 251111315685 591802861042 224677411713 143418934937 582400593310 285880445640 118610612034 1192677567255 1511425595671 1368981110418 750166103667 586393680876 280181565216 336355346469 764335427979 355443407719 239396579848 186113758987 1332399485564 195508709718 1612072514690 671315458978 1342781300005 82057298035 727428934822 130950135234 6928654445 1097962623503 475305596436 613309057905 1351283377013 1199789473361 392421266043 331535688641 156320583750 386358451261 360397411713 420173968093 50435367321 77163128283 1024923304067 675707420896 519545477960 60988802423 130709318231 72810205267 36557658652 72321983754 596911093846 504315693432 460743733314 928201293643 267931349542 88462699233 72203808116 808523213687 512623170351 173125736713 152561566748 95339071799 108353775567 58201264612 21318868876 71310131321 82923025298 267528533503 424254310329 192407499497 601593541037 127108621299 593719240809 534781056780 800564913355 1191157266452 804963628436 1902783166531 91970350895 40947441213 19521167236 123589111963 1201611297291 475539433271 552899729706 322011185474 188671453901 1259968737334 180862444628 63639436751 789505400906 610200349428 434439149460 190362238666 931945184500 43953600574 61631913467 1153660803709 32012211622 361033905279 57330767759 327378056303 426788203048 1731365041201 3635580670 144693932751 591001972493 1472322069770 249814704538 300255667717 765404621195 227164750069 320879780545 60385922033 38109564807 211974301266 378699076998 1395800817588 319870701325 161650841815 1353477437849 43375314934 777017579820 200864515341 46688789967 196241311459 108404786826 11537589826 57674452276 913462432771 469640369563 165950278513 138204172026 476198804085 1416986225167 1168137444310 693263445956 1158478770670 723558340099 390660735703 1063460745862 1013880529124 1591533997648 108237983486 1175128393954 132515033586 515617423036 819098507498 633944329880 1494587777874 163074034488 512537402446 215729271009 343402637277 504976960195 18577731958 19488264539 243883510247 68465898991 1399966408413 181886784743 29585539138 82457155765 498153480765 48849005904 282050112481 262825601875 1573082824620 668993985118 124250499873 1069654632410 125320737019 19246683768 1312761247927 1858370129484 570056480301 207954430940 73834407022 28019843287 499399891582 444258525106 913043782940 257101763325 80991594331 220093277808 303368916661 160905591586 1379787346677 308693190180 32746162472 288962848180 417536605959 725285875082 83299766639 1245723546629 1098505212861 109752107835 180205346008 384254979720 411027308447 120823027511 98688869971 272359928086 49285343177 122823758798 692589175102 468890642281 318142905517 21589588282 738041478977 117690567325 86956363753 67525857023 57395971120 331662956585 738711569311 69359277576 148807732476 122847288790 1893352292859 1805800857979 176851277232 518077039815 894336912629 377224773734 943101263146 86696850504 1576196279348 539963313661 1194554956776 187563856107 1045173431754 360781231224 53806357173 630959871428 484100549832 282403425142 193667629932 1667400455229 277321680458 489519995122 173093374786 424322086649 478708119733 877258274441 30091009356 19609728092 155319497195 6520113194 976603664634 75752469730 1359408660059 273330248177 5116809596 312686269235 82574736850 503639338156 244549485158 51262581283 113942891082 1110420925566 169389232322 785698355969 57216021126 506724020367 612706274736 48256108181 929842461681 53193829454 476459637323 138049920744 1425546462972 58800549839 339602027997 220298371310 789110168061 430863136824 465740580545 7087498858 4386059433 634946605040 1028684123355 62351702010 79541710615 828674024043 278977314055 75805575143 1403083024296 799093754984 313424184370 81099954329 539471914923 999204421804 1034954024865 1247678448994 144579780092 23728488757 1870429417057 230320965150 65751953275 609289714077 151708345154 184259890026 1038009826798 477055217984 355866072613 76437227421 811810399824 2025985329157 48794229735 994901358059 365088282225 562595002601 26823790456 573365600539 1486828210975 76218738976 252225318495 778614260129 297462920164 139510636369 653648497159 393299650864 174052736565 939823936595 55919939274 9047335838 902136745635 211692375123 285510743339 117201492363 188722575613 553748448112 297466103662 670036109075 707171953295 107691834433 927197156364 308266054469 1147868740842 227788918918 565721395755 745509373407 785612696311 821496515009 291737727927 181995014770 866895766875 398286931343 592219349649 632620494801 190320087400 1356145484108 936176517889 532275620766 218936082974 157948203422 49794789375 216804942772 1007984109162 99055912784 307085946526 59217306438 615109248922 81315570829 122998145039 146113990603 1232726641789 691633202545 807902136613 127308223110 1697158772022 1032027798863 33425537699 20924134722 772008993030 11892022754 166948573859 14628001349 1068360731273 111459739759 119150419075 1363486400585 495225172768 257019394251 27501091294 99432328825 200314703943 843249745639 182547147925 265592488105 23854143434 597963669873 524853517911 1868945087407 470637698540 1321854998111 814324664259 1092729924193 765850309193 103353869925 68436527818 30340813849 182951094239 46348546869 489763062556 730617662513 855534746046 1050607959601 45373477038 1034427632778 979646446068 524529556512 1256570675784 753081936103 245117911985 826119855385 205398210761 302370464740 1377722400305 467825376072 16743279783 474796288037 11317570684 405966070590 666816673725 53452394096 31720402955 112914513484 435766601911 234705467223 567586355807 1001849405277 134414030104 5956551497 32174053977 1478027344613 430832195666 220756750987 26091169918 126726605049 5419799155 953586581003 105657948367 357956746747 1340350350 700212834269 246480942669 1401302722 46065120427 1145294743880 5700874873 1225418511303 63671853536 7070807565 1061085060218 197281542507 912874184967 66874640051 74495568291 44739133779 295878465574 110973105976 414437211166 47769207466 211208855359 322803460054 108482099899 212229689024 2092649587449 195558273926 721704873169 248129368648 757232999530 630052803749 1794100615136 417079368947 68651145184 862990285565 701145870173 260159824824 572846333278 219180083812 1592567308279 166188065430 40514732897 35287759453 469105241453 437472934280 129858889482 759356497092 928628908912 258948788360 414851525056 750025036775 71056021957 695427021016 58633259927 220869262949 369836591637 14901915245 63278251878 494296800629 172842963423 21134219546 89726496334 209193369703 629278525568 164834370987 665036230749 179177680403 27503872330 433519937477 177321091189 4412095972 347022598413 513431709279 155343644229 415040781747 385102723484 182832445469 235240898095 498708868868 268378368033 165248735229 203978764893 102327035853 242331624217 591506644852 267121955246 1829281423079 380483306002 140341297394 265033782056 21153066818 1096946451344 279538255382 769302751443 139511073328 388496377127 601119720842 93667349161 94559279764 1974355132019 1773625661463 78607297167 393269142599 235066936425 349111599695 86749865934 96967217102 1286434011616 1417004281193 596433906016 1209653094242 84992937820 778846127042 131439345118 46868311059 140700304604 32766178811 31550965410 9945210568 441999965571 37826513068 1648323071688 137434940226 894889985010 590311542547 281469694258 110276797565 191512422905 37025294849 588879859651 46909708479 7493985513 662967977598 1184172978926 182838449129 1226980793421 1032173483277 759957037572 455953461268 814800538 471954664197 997955700166 862158773249 691938307411 23188487940 165408159736 1031966134979 12146408535 93242406134 1848983731661 10724370484 65628992841 664186788230 103467860483 313534482845 240672022277 43429787716 56391209137 30302136152 536100010436 175769833633 601210608935 24658698730 763839111585 215785724614 910694652467 165961386264 297684567698 355630835110 516518075817 321912916024 9876086550 780367740731 871979587495 75380484402 438862191910 201291431224 479108306625 456375832344 313657678969 371922220401 172462171683 216658172503 617314359037 61699365596 211675735809 396060457665 853616299692 478420167049 316689480442 7609673591 819176228468 95925155811 19260751141 15925411000 304352209201 306128958149 1746903582644 46462950008 1659637030797 252131846684 603382711346 187058601925 193235769895 307759289405 846067813015 344647407239 1538398049188 229914397388 383265983253 1025426477473 118898397896 526812190413 40218100408 229744777816 681462111417 325281360224 892547651521 110956518138 724204720262 248025232213 1064425980399 790903114066 1343782819573 357872700979 251282412448 1036247275989 583093663277 149416897542 35066451163 122959940968 563027357584 930303210969 78161860701 167280339498 497211245108 327609872289 27599114886 379718530127 453065894477 123356236593 149305672997 286007599344 1102392801717 125110381233 605994536994 203563310729 86002307040 466316797868 433912281623 133041291793 896991406236 382104823567 332160511025 352368398828 4007928819 65282474439 504640014651 7406955166 637736925882 1427028117738 879164378920 270940544756 1645303847997 178656653020 225214393237 22290435784 664959265904 718828063159 438120417202 318042033102 88016784402 29929256287 398471854344 1176226943974 106697930312 189240697197 1499219738485 574867300691 75404781956 95532858872 419877064601 2062599691984 770294853069 1311933873649 124482635968 162577363055 171102418147 65691625055 1678429981418 131385825678 583053535532 352472366999 511969596194 588107389876 814831879922 38096164288 24227602893 57247133629 755323559746 1397829299506 104384581700 1113284819988 223301941643 477712483907 514180460527 826977956406 49415705657 17438045583 1456178833635 864070292624 5385701290 42050712322 1137149825766 95541034598 1066449184537 166442529083 718136463062 539289102642 51540808454 119992084835 387081058066 654119672344 1376697107198 535392950798 4784006403 2152792395 226019314206 5338768646 49592288837 1144106014243 775676736432 662622391428 24045113491 225550066830 512010682820 177385959268 19686486574 1509583080363 89583594435 92732782508 782207828838 642750113112 1022187140739 6032703964 879160842818 59347603928 498749296737 388200330863 33043223332 8282817960 732013857292 3638032868 1122815257733 13596012196 132572865907 674600452540 964357984534 412728939172 20865102501 36140243220 477691375408 83138525011 216596722729 1633691313072 1443933908411 643882569527 569458322230 696745015102 762654430906 683342932685 1544147667179 1090448247807 73800194203 15201873633 349438348385 36667651544 248030616965 33374419259 402626712966 638214725412 1477263274117 40291094712 1696248237545 255759666021 26173387359 148359815745 990772018632 362445227575 505027447835 55672742562 243868166672 114537599337 7406567124 1023757509487 1049061710436 60244708307 131413242171 295944664519 1985918433301 148694715139 313855423264 537686636103 1647916394475 358574867522 340563075173 400857897850 452353321278 100196892219 603008152627 61471496279 96701353170 957687772707 13173509270 113540978010 617888087039 33405057810 1897649301045 75902379941 652218766059 467404225093 541295523135 428066066345 663082763467 66023293636 237411021560 28316270842 2227034596 88711304168 269418435222 45980478987 146598562905 137155085065 196755090789 179633966330 480923511066 512451194062 18969858518 361104608224 11590316884 467410673179 1195184365566 1302601464610 303663954930 383985536089 750211821165 362401129733 396975086072 1631455119369 1006404357813 4749978356 1167255818712 181868911244 347741561729 149257818446 39788028370 204209047885 385174769781 12679498127 7992897801 981730425459 1119785904706 1630118873742 10623977011 29595407056 336286549221 515763345853 680692419140 523511056230 640864375659 405303216229 14378642398 713479901525 199341305527 306255680911 540607363983 27729863014 72005191265 134232123802 81631876202 392409516828 798212800787 21126404557 535796249157 28173698764 142928709896 192411329589 381833247490 857286516155 488611615004 253295026111 370781851688 2087338989765 740430746 914166218870 232613598643 169950686965 148363329010 344750985161 1328028310683 220593084872 968119958586 274711855692 345641035003 416566407097 607711240535 179773478224 395628488950 19764509650 1384229191368 33219964498 1995104481475 9218107226 46994921083 1116551364980 1031120839804 322657199867 279880961636 291026415126 668900946994 192582530800 1362464932155 82973538096 306991161449 62098274536 367643454593 98338965992 1229122823749 173108979624 207343933378 1148645511933 414360341995 834480874145 47112719792 368337298999 1402834356279 814590499419 122174915128 394938539598 66807391405 1093802605766 100039538913 331185105019 61284897779 564050017795 390174795175 13864829339 571634380594 269885053536 304395240184 307650910082 138896107826 230158696064 102610079142 128250851567 639192556861 262755645804 127561339747 53011197272 1129745252870 285815264228 632060788318 374551330652 426595514658 626699628030 101663443780 56592063331 56036454884 9324951359 380831552996 1155065197235 447729081102 42559687471 106004066542 400077713941 3106136123 390078695404 80719204141 102168836871 217094901538 104425862468 272024930698 577635350070 1109215654541 808911326045 46388404572 1016269776165 834206414283 139493247127 484787954065 1395875883510 476300926218 35325481073 190822432952 293818567675 787280748793 1293606858508 788038615462 51483631456 735185819598 89158322092 9985626980 1145595884458 286932927997 1362655988131 49037267533 961827365537 720384201689 1325609409025 7680056374 36203205431 100731408 664217089812 9548405060 1412814451013 853078955221 742875823026 474598002393 381992575674 232076041983 39066154915 93834796107 97684905093 156525103550 1993801812985 265773237041 32800296174 1359113964414 316379707848 1231049851271 13481092272 162674934751 58544662565 555285306897 41881682620 150047485642 78449517369 77690518092 1412677173023 3088560532 290756655569 1281159686091 360638888608 1137280983072 2218469827 3482317223 136292400759 494851044232 1812080245 11098763628 264046038805 594576820435 344675650899 595968387846 6090915289 415414968657 695681136577 237987854354 1517382998943 191420147621 131708134937 943680260067 792512391171 1933540892219 53859597723 38951607346 285470341774 40625988959 179573426795 342063240665 476094288751 390275950738 1354841591074 7694030877 1707128451598 865304245549 173279305134 1754643589207 91763625329 196896008438 32435534569 103625605582 184909198546 443193635194 2420735489 11523404542 1226895445477 138401616513 312795374529 1260574810070 772089189629 91799612073 169061883318 300105160925 539413655215 925641801058 1549287514750 619831747627 263907658924 1100743386892 89192770369 494827556230 543653220647 870545597333 6529115638 286305658041 223743789940 707726354561 1486121056761 347343127247 68320793961 880538523989 948645390078 90207719450 515860624373 615440078546 411104885095 41095148079 137908671178 793434114786 585092039048 328008709392 803054752064 1743590809246 20035900152 143136798914 658970019066 314504372637 39089456970 947766059784 76690889544 999253360147 238991609542 1015677665104 366152686866 802269705363 697299732859 28895348267 790861915258 218938404797 465953011703 60526167805 916648436385 1162201568399 120183844651 368518669211 81710950892 508428435107 664971050631 87646478004 184006893446 530359143897 932850950635 901483593652 1181268588477 3875071054 768103092457 200489559685 3745850508 582907359952 451775448771 478927961617 898071466314 539011331804 6942168740 191595545008 154660791379 145445915011 230257984127 514626700292 526540072803 536918196034 413534818239 91449243425 511543544510 105270993900 138227084291 785358455109 91002466023 72480008349 453890467821 139670242054 259280729926 813925616 426074726022 384319611253 814605222533 229997255919 1072242182537 826166171368 1435859630454 1077873974836 1678864332553 231480738574 425583561855 771305814202 795924076770 359423607295 1052734390 155444197459 545553776475 29825757065 1831994683216 11210557088 442101990199 885009366645 236174924705 1361627192029 8701782850 92335504115 57109061974 653460212757 221141246375 504032495949 709022233013 1537651492216 119034978733 579800144756 182616795284 173528399905 297152519519 862366205628 364585737775 1251935287528 38473933295 1597348514897 1551648612096 294693321426 605712926547 68294272921 255338591133 463706661584 550713459238 29796178517 88192213018 681205534497 10396450623 2355552472 689029470237 359170042993 457784019907 63227527284 93645296725 163370278704 384636246053 311058812300 228042741190 1098485643089 5752284303 1539837534950 1437990106358 324867365088 41987640664 347727439252 191282604654 425990349725 431561961471 82400348 910873248380 622004571759 383471380390 490067104762 842976532932 12137034732 839332918988 685047699212 536466678300 1147644457302 231738883748 1355655841708 29932308962 270902604306 302999375199 282665543675 156628990854 63697847559 479429915135 1448002781832 229430786309 564270823973 360949960736 406092322663 826752425355 32593769836 61975325 640043258314 86252593407 936403869104 216026227539 94756352501 1066317648581 196751609298 200788089819 321137659041 881419670546 280699465982 1781994072668 20506070072 404184719200 1153378817301 66878086447 128431744337 688080275551 86869004774 983078045318 128568018365 219344420493 758099425720 674022059404 10648352518 97203176005 693033698774 290564321393 703102737422 329671690790 61866528095 308616869267 156575957211 68192317407 1228399163014 1462514651008 146019335866 200164445918 51085137552 48937205765 11919535483 9450993462 58513542018 60484870136 82213495580 365013501881 295428002910 73956926950 49013460308 701778676881 376664840077 7306028438 5384714377 612705933561 277812372795 738183718503 98224445919 750431412156 4998672292 25953358031 222574577124 43207210859 1026473384055 583547698865 80063339033 223479177721 47594892766 274668271727 467601839 161605713552 40074278662 46443054295 79155585154 467389813966 15394373094 31789614302 474200110975 19508226609 1251119356723 941562725312 701463589859 1118630185234 39853782340 1903543877832 586689954791 43180334510 728245429188 500122763450 839689075968 729836798696 515071727065 964450352680 73043524390 99151100877 188305414292 272976620158 1244077555775 765731424736 13126313806 149573668502 1306855220412 157881196047 1069294850400 8904347338 387999110001 967967597477 1077775507 1741906987372 845946271125 449588492916 639142231119 252114103929 100650344925 800613215928 19672990230 35349180910 976046006584 592573556304 101984802576 427285527650 739135406076 1697125802323 412461917106 1200188893531 26165109357 929028633119 1030756899005 146272911108 600948041566 595172601484 337598211151 1629084055635 597439762153 726501941251 807670784255 48942320556 92169373049 214947119501 1054394297229 155205088221 223390137032 75968839750 752610903039 262344101045 788572098920 518304696111 84884432568 518858256791 92137276254 511176010980 678104765252 217193986751 695038988243 81233006285 495843911107 9245243545 102031458276 371874159789 744574347570 645671977640 76597047105 539430618547 1313606524429 1394306618 174502954442 602065415259 1051428893325 4218726822 437314898389 749759986024 168501379271 481633366548 1435185851831 710543559949 167140611442 264916608317 222857974008 902266626575 699736329444 296137412607 1619447530359 1027538291511 333676003212 42958678562 503384641685 204497448363 1655377423199 259086682463 145854083706 711098901028 485035168791 243735758731 1106215294905 59604039376 275150371236 786133605541 932004591342 706454380066 1579547539810 910484387125 508306528669 1127149321909 309633807614 791838189663 283826193062 554070692005 65736006289 644577234899 581720331776 496847022527 12032539536 1983679512441 4817464846 1102061062163 415690448804 400008060425 118617321112 883777732965 1272939909831 351630784507 1760607185708 127503315622 16863540121 584509295238 158964408657 195671565048 87468220587 398388496674 993655044 160257941392 1617820868506 1496389574274 16143970177 513594596436 101788553494 897928147230 453972945055 440936541081 415667438254 373383442191 98537693380 153748209663 49964284747 572642555542 572148650656 107836877114 284362799758 18563449199 1228444175285 529832237880 69143704298 58933624367 964015409540 760992127698 75296614004 1848234181328 16954524104 1169810304849 66800622353 345906446356 432397457750 68747920128 110445292913 1688493979451 240737817412 773135330474 441479523252 1281691722133 1228586281420 621896877641 977863596055 23881668022 333499907201 265398601032 383273779741 1296931980985 5474590936 5657616960 750255783818 1085561989833 655722902097 112096850144 1849215355306 583059169924 1003739849227 380214026978 1553625550905 446774526855 1043212663348 155259449478 643114803861 303366965235 36669099919 168980644333 553205189 252505678878 82685013105 697779820540 6728970531 37350479184 1005613004842 338392732191 174345375048 86159535769 1370147290646 1164457233697 1623671950526 111426568720 1312505125933 919087251042 872353672722 547128294539 422855818675 53555425650 412514789051 8934755170 1282613946510 35140294388 1346202944203 624780350151 874730036203 697140903426 505917292538 1014372245694 298473599286 383819982437 886824393230 387219649484 1583036727200 1432445782198 289150889910 658399717736 672138008696 523725309355 798051471037 61249075478 290852101670 1336353445467 98206459277 785593123399 255708879978 698596373448 364933364051 217384984011 1151770666332 285563569216 450681446447 32053260305 87693044407 302919603690 1016820511898 1168641228043 259801598760 633350807715 99014492947 135503362542 648962492400 193669780764 474586173558 2009286020 219043769428 1262822939985 563652041568 287508541424 31473618461 787310526195 94578487233 44734702556 1355108551683 1329780412457 1564745698428 545751999370 203048551676 449089304964 76746726169 136836451855 567441831675 746403884038 842030849831 334613710759 314194279621 910314987078 1691817170852 486990147878 117232552893 883087434616 75903772786 50403322150 301615663569 918321815289 322156792124 763799133810 706623663385 1586266954017 703712108768 513532704414 132708851997 408815745993 28010044005 1188204766493 415867106895 315445140469 493106157272 1033303495672 77546065783 1278490865845 1479103326043 54684171247 57776851393 453828240434 26866901559 112201469461 132427518059 3954744910 736302824925 714486695142 1445555412319 988438837231 56074810784 816445107552 160916271171 33153226278 435933068643 13154190496 20915975125 369319170165 613955805148 139524601227 335607618086 40115836242 1254600093394 149024756309 498275315343 28719489646 1019015844310 853522951527 494402937428 4641790157 3704963755 189628641980 1499188750337 238862910168 277496623508 245804461491 516836682706 3162506296 1170503430083 431842973650 563203682313 1608571977738 37779807454 144126904769 518126987880 1088494559772 31238082862 1018442316028 411232316117 85000450180 235297105404 75688234234 1332741139704 108371985282 673946533077 159083163118 174961238795 879174384770 112232193164 98979973473 886149390818 234023297522 10755350389 308842646426 379826083310 475653152883 182572576414 122760926755 272886109198 32697503655 173223558712 1066060783301 151585491721 668171883988 131138474969 538950840723 711457724877 723887414108 37223680731 103390447420 57647141979 13837402574 238083340630 350521182863 110212728473 674469379158 322684126316 802932125941 800669231022 642405882880 223522200657 85273247281 327252060232 126983723471 532106156166 55838494458 1505474295897 283036523002 380374497468 590338832753 44557471028 43241421133 1148297572673 698603329979 539098484369 140465664066 90191574243 29189356173 717027602952 1322010265 478878189925 100333977593 1096603230514 273288413147 301084582099 782296857394 429128860650 947856804732 83931448055 702401683616 535040642787 938618750161 582349520459 762952503920 801847012552 831014859 124495653512 1001392724139 308485559022 1939317197352 1830361988110 1641476252965 371207644251 29115106612 633814252905 1392315067526 143978091160 445498489832 298713255693 145470633598 554581468005 499584487221 143630040481 410604923266 53783726540 8666031097 215363666227 8995836718 438926760247 684385417409 346050058027 1536844775460 108771090444 904581503957 291070341558 47662062170 166571270309 291183772998 221012191062 1057868750757 1063024093914 238656718746 521517488697 294592008087 1267854440076 1480658194681 328974958416 895476268801 322829052427 174583662004 31322857260 350063608307 632413027511 579922760322 170433153009 444754661411 799675012378 191785172961 921351647704 307335995528 265142082325 1030694591433 467874838749 34988610709 344642706726 102670699504 357819853787 825233092578 1549899526420 527213203357 940677337659 279079884750 8331137711 1433707063136 190656480319 159460647705 212590013421 1080949448762 482389390057 420705258313 1088254700491 464271285572 655719701903 713127067354 2496692242 1037384502805 76158239715 77343789002 72015282627 223571779724 291208337112 83130213876 694021687230 1357554965879 959702771101 678184749719 356898127031 102456521063 1538607217318 1154001558492 257337143922 1760254915288 999068720405 1870773626112 208483309021 474752118300 1655237644982 1079273930116 483616253008 901435156319 358949356668 10197473923 53588556328 73738247946 215774988528 344081468950 730853110722 857611322771 263250897700 80392428782 1723087447826 284225203417 29368883730 311688295339 637259505457 366537569415 726327427464 300818386799 91325340200 269666964729 991451707064 278370439975 374250949799 125535334185 1527224206948 1072473390270 175356103879 745485013917 46593438777 251470014782 1040713465271 674997662584 575365660154 305219301988 971582680342 571254765330 88861024423 720476848272 1590282534260 400906390026 31384121236 13178410001 80697945734 694736431205 43347340025 287511490488 205313885103 568331274271 196803206602 204554147944 766899810173 1080007167128 4060777003 1702003292922 191630604406 48419761822 515134717574 40826391963 619373520459 995842111202 178232282345 17754364430 650035307613 4199681525 1073331267851 16454772669 49041124835 32337699647 5837833946 1120512712713 192746825915 1383081276220 1153061411326 293189522896 528347561500 384784595819 482472148118 54657656307 105933688308 1347503898150 242665204110 548069991399 1465477397344 263686137956 562329046084 60071469800 188934166449 602902727790 314183993402 124311741525 116454905232 255423074907 431572715512 288136619148 1222238579813 382144344558 543805053403 432330395869 682553110578 695684546225 435399320074 964729857752 182174811230 727267281802 86552487716 1459839114098 212687892773 1526943754676 1748768066019 386291817025 103370922816 47975423257 385707471852 102709256314 529635904905 630333505266 607579456110 240164737888 124300152457 108607647850 57978477857 1160447786556 41277537428 253786626830 332677580764 485732786219 116101431163 1253124620935 299547835914 15608937962 1095961939577 376338866086 186824159384 1895944295823 688767021894 732629608449 8933198405 720880180794 20444111082 106805024251 24635965838 50787500425 719592508311 284863125149 200429071161 222145380228 46104904271 239370248075 114930575415 244643424510 618852390225 1561251663170 250991504142 1158081021461 129150653629 529196348149 1002354955773 160797418452 80162237532 64001943283 131705329083 525818386306 380092188897 106638851575 213697801008 473731022374 726140447395 610137804443 507567641468 221763371169 693722504042 1419435933 1289291475 14018722154 238761866831 11862051458 109151749151 310199662480 1458838496977 208770373448 437024556348 658861025236 13809637376 25173607696 207872519756 804348897564 793076603568 20255481934 451057763245 461528725101 223885266766 52415581051 289555189801 18787390369 85976395635 1353779042923 536440191540 21264558839 18276725100 644776021721 397924792267 1161973556258 31891498075 80675149864 494453207343 21139877067 1842926065527 491843897693 298024444388 827963280866 1175130800094 853713746142 66670129787 182614603656 519095988109 979014462704 12638059120 348855730496 870816565039 1131071640914 811077011391 1336247520794 30315712404 898370392882 414626418327 237106447685 83684206042 475716145278 629498998398 179870209980 815328550679 470349227902 81817122492 444948397078 64584139581 1363056812 480695531543 26131703627 232243162730 223564655673 992151635184 1326794206170 127124513345 247743708557 327095178887 26837582233 550115501465 1479126286153 284223239585 179049517449 936243903629 329376294317 173471117731 94828791628 1464897528 1028291471336 820391403498 36878103689 416513537812 1045801883254 269669639645 1339098991655 96847840466 127413472023 1028992873260 1260569121038 361245838947 31018890355 1672985722469 305665564921 408577170045 3900221938 571043025152 104805226554 6017267152 1033786484536 1284231659650 38353623759 355656581029 2994666797 356754722072 279823030987 26698536544 552305667472 846098454320 71485586056 343922302453 216098340190 61826322127 164188055451 928067153823 497107156032 515005925314 200897098033 33241434187 1709501877421 394837324492 1482749639847 328809706112 764930566936 837579085453 61303236260 993509652270 200227501015 63318317067 52752423683 269155513579 372623948014 208091469769 589863633384 231014637265 396221658908 583555024364 1529741667457 144115018400 528405313280 987432138647 575189290828 626771427431 167984314504 77478026673 248622567120 78251826031 470092038998 708194745502 425801821388 444041925453 105206931322 310470223748 192786809054 284068252006 26236725956 48235191205 705956165798 62237246344 199360127434 244219522241 993377166891 16782523537 1252587451232 215623185712 106758172604 298458725720 272768336539 391560151464 1260810799701 558536285999 43151301023 6734925623 130960784246 473505634137 155904310716 621014849810 117096856394 526281344601 1230091675537 243262592880 95995754031 64479541292 28792149010 176978548164 1478308484490 219086064986 966515283481 74636870856 109838222225 35191521224 1142243585238 783920710287 125251636340 283532288362 328761637463 444235415820 1031199050395 213050534554 41738615654 497838598516 248020548968 402513821467 105621946206 304207144088 73342641842 678594782621 100828434613 905636344257 128711972074 9258956209 1152520970277 220683084655 324342907429 174016227585 886794417206 1255867658842 272777110573 183549599347 105664382150 268535194390 11829495696 987560798432 124461661306 1123499327821 385307857947 154256496170 194743965923 36627410822 1310647337610 936366288454 510660906274 53248825840 1096713372725 713619326720 863148734173 127432784755 1240595098319 1457473948552 1221434269685 630309918153 82382558284 286333245883 61297494103 486284247434 342314938133 1664371404373 291767273099 5853558513 955774644476 226437289155 221212311630 1118908193022 296176812727 71959875680 1220102149962 270325603268 96813461540 105421905121 540851889339 264844712174 1080630420004 24845075497 209462349804 362408151748 856065126781 83160351273 30396050593 284286270103 55286323743 42083316698 196039137987 1185425982784 738285736518 97373521369 450330212544 82021616571 1044776006222 109956265793 182548785356 829586382272 233327991361 61506798847 121791368967 543749217818 153708783207 148070724249 353204384415 215707082957 129999641957 581201160605 443636665397 125012916365 115354901037 1036305087327 65625699006 384301761465 105780405583 931937832202 145632539289 332069548481 299365425117 58102500634 6946772753 1382196696691 24231757115 37970910410 377700497535 257495486065 1067897030295 461893060265 393506284136 408570219176 552006730588 447670298733 706140510367 337569675002 1006485034610 258912771187 284417646134 14258496644 875718218952 704236968837 90098045043 717444435688 124368674150 119593550099 180743577893 283312281102 1254343202696 526063723344 204866906574 5273433278 403112930569 682041746130 1111477269963 63794798 71361881613 518124777013 108259768539 4008202050 891286626415 819209106499 427287720863 428060174944 1424732483611 311392470765 244836043676 683050017213 2509708460 1644123378539 1409410682944 798554502791 1384920367318 56874790184 453353758539 283706102796 994182651720 296300486101 634853027361 9455560088 918576950003 430583007873 273739702109 199292299807 406448781971 941435456436 531340422352 10302176261 1674201088671 355548037074 615785418911 184440497986 95476361196 129164040552 901023827101 77723349041 1039103694961 1136205675571 111552002540 1305333567479 1110560938841 159431144964 80629349282 1127649197876 546415019860 96431085424 3161167033 197732004808 675327010292 818890098579 1107777613866 573220246644 25742052085 337837779165 135808701508 105138547485 430373727075 536475289890 993512152338 270848315645 1642936909564 1159509342697 961381166498 499163104589 264005560736 56661552225 44576404461 338113272006 35590409950 423601575889 552714504024 594453308708 94754398915 86332052710 579189971095 7860750511 830356061089 28161337027 769280676822 1614439076303 226211498927 375302243225 809284488570 41933759084 461575743636 166007383664 557622768632 263753233534 1228878711771 133909262328 502667220640 420491762416 436924828779 780433975182 720463422598 127924197037 864720369868 42440241770 562899868790 171127261964 198932893306 76576095900 8953902762 22664945196 385895881101 204874530561 850586898984 105442243919 959385691134 1621634563507 26212927 3118986243 104379781046 427790023714 792425356889 1138512836322 863299608977 309338032531 916823469675 517521175691 791937226347 194432392197 221479756568 231429776490 275229004169 1386332183291 288842699464 1793540284729 1482972702088 735427247455 385844026985 316159400874 1390401963746 349509597826 2232191851 1552555817166 7807244795 107949914046 20557359521 68344163969 550580574931 1762311407826 227440137548 600836483636 561088869290 521673575009 49824323269 27994526739 859595676001 165421807800 34809009571 1011543440180 1520064841547 236364864537 153536313519 12981381379 1252268135514 2056452683 91350508392 101313752336 1174466108375 1876911682181 106577009629 364369603352 294619166115 627462399899 409902590067 1923447786419 197698395550 956899656599 134147953296 71017832832 713961514532 886128031627 86277264563 601361617048 97168968293 685009798161 31124650770 289619317862 408720471879 34555989698 862346242579 80395845766 33690690469 1220976002909 1423258250363 69249657328 165367030524 657961020193 630448197811 1135437855609 177360507990 459544862945 1401164618960 18608042339 212987119314 337202745623 117339373330 102964692307 180368123058 32062109718 916534102124 10397535475 1657704854899 736266052287 615864766385 339689662121 235471079625 1410604990332 175093528449 222364685599 755946710234 1065500629672 843982280332 169771410206 462908253466 1700367917748 514009963140 110203550998 521535941934 569829589542 103462897482 864380529203 591367152740 961932266956 138024943454 1121666793773 88548761282 711823765498 23716752025 759515833639 120252750341 873823781903 1057700408932 554925651448 581106585159 476629627834 113001471065 224732565216 13318745996 367065377458 1456110348712 232670881675 50467810677 293670199594 895502785299 610108945173 576881633336 1198431432174 58972688457 1207295124818 833547725234 67725973202 19963814115 182802593169 368694754414 89819868043 1365632217764 328308775182 20387694587 508962505422 62453200014 72423756896 190100819044 609922297379 115457058040 238966768675 360460327853 432935955533 1399550327333 304637282128 1071545911184 1051701854241 14964353265 335991767153 212847714833 801827552694 860508169568 13153120637 699632960346 111881460392 971227718584 132351156698 175138457428 84918190601 244596855609 109584176367 497912154394 226110181656 311798543105 300613538999 241184471133 727396489765 858925553931 518113098364 7070430613 615825316984 722626654069 1199817978729 663093673326 66715001265 324161322409 652152078776 1911454580731 200601162404 465154868515 190544119513 50890864680 1504844311509 126980776216 1109426143056 448918305592 344389863251 33702526710 69739952874 94299341491 209288535293 714134287497 1156339194695 369696904373 7972220032 96270373475 166563619340 1012381005405 876888722045 248579779926 679934214474 1304381576402 267343174455 396813190777 110290350719 340141355894 160205531082 4960638444 929775929170 881264174560 240460130347 452196106942 59024252320 308596056449 577686202771 791265919558 687029135217 212780462002 1230988365103 493364305048 472541558249 283661422584 283134676621 967167689750 158581138696 946696053858 1263936693245 1726162751523 31894380350 86033394867 57813029929 53580726555 75873895252 445685255998 58236403969 274893332535 45451806627 538646033718 9684486994 241993442632 622146602813 122494084668 925920337232 130485161643 270095609930 1021473744965 516030675902 330689537715 325542523828 244026602979 595932493147 185808502912 345915145718 31055294235 1282383325 372996484845 97330606986 624840063118 214981606495 186416709038 985170544959 997302607953 1281585855690 259072680440 715352988905 1517935359697 1223053452105 71975866276 257200360115 343598120906 76248320968 265556364689 663979863571 579432632983 38240215336 808489697267 19975888204 772100116201 327031544715 1202631871362 338593534847 1275976767677 553496273864 282619160522 58078501334 1332440069272 1405493079882 142706087938 57126165365 662453465925 808061273056 802303268594 244876312554 45922605556 194915735473 218843221106 265339750521 572076352525 54984015702 1240396450504 1192603589649 299558710167 431797679266 75868320155 438381931871 705539417362 829054267055 44179217867 40243025756 614352493649 930962011754 732832935050 812694507213 58562622745 635607363513 115174259352 72052829065 68806016109 540558388515 675654829160 307516731098 459993175378 66361518888 954554944454 45836664049 236616149081 180290658178 972652015264 12173293814 692990422417 120453710229 1155770689441 55868747201 20666108655 411467198097 127155293530 201329995963 183807546872 198533490656 439193214810 1646763173768 45727972820 1073541467899 449067228673 990033563481 867281608986 244349489527 24137028567 558032038389 457665995957 812402932317 160196481751 296083037797 240364240653 282441700723 379814480564 35341198823 334602369142 468586864431 178907801122 982121254408 367755608619 31996894341 329898203606 144994106124 1149146725227 306884816 1245063213247 353208672458 825949488579 566315867581 112345950523 185812784323 333969441718 64663086656 291901033290 869087515823 192197737217 261989802134 840538783763 8419926916 417916863398 353713179158 443709315436 194610057706 351646317982 167284735164 196784153563 453974359863 260035297924 235791911811 54578171593 16064880134 670368853963 74609289284 426832040951 828237771880 1678892354186 21773748700 726813897663 24557532988 526511685645 55519039479 228861696894 309275041646 909132538416 100477805016 262825042493 68165325446 315106844434 786876831241 934374724821 658032642465 896333947775 9313775555 790838898211 253148927844 64037745965 471446785969 570275994825 311840685267 9932063573 574437835057 464014738729 219671266483 3077338640 797167738695 1064615407807 424121378779 261889626002 651606142523 48704101389 1089572789302 45650878932 148826389999 652274440471 225236131273 52080306552 6040624179 43544045518 1231717896399 196036290230 470956787955 1928113992754 141092023523 121455900822 516846035033 25111082041 61228450213 1198160070733 448943486233 133585383414 257355165610 1121330197043 236565414587 369184986655 136073633902 510346788319 413195165435 533422394779 87285164789 401350978698 906843089423 90298902435 477359245447 958110380113 754936608144 295213489400 1672739710 265886738316 239684748516 325355270237 1147730214098 954451294106 53287048252 235703677769 373824358975 114365158574 1182665925021 1141331063441 1143313536458 161752579963 41038505046 172690344103 729238247241 90297706789 572651858372 444221122184 398734201027 640968903628 16839364487 70256775551 201657601239 1513492959995 1249757488874 298222307694 67933808124 285200490468 647282647783 255544668792 177077407206 1000406822911 491733029069 223505702721 772845402897 191503985713 51018021050 203957640383 852009137122 305802539411 866546382782 352199500425 980160558925 8828126966 492469921363 1036434615535 1171601862199 872047935479 634275232425 380851708538 781312957065 110482332789 438902855627 4062014434 60055750088 506414973673 464522502906 1414809433115 102663355767 22271642238 47498902326 1245619377846 225511939021 18947621207 840327711855 455844472633 709911658775 520181447556 653042537505 81758231628 1184234648635 1038791721984 802639868488 1207702390661 73624940107 264450310429 113760084496 29484504404 602419818285 196070962425 246687197756 336996463184 117740646876 287052449709 1615325774651 75194710842 238595368477 237579235088 533183317408 104820172357 67935828347 878674396987 1317728570012 607796374027 340615298521 350220812762 37308366686 118035819834 1408267709173 78549916559 783074526717 249588157826 356856751583 340244180572 492629245609 74328718621 353828982272 529500772175 1285716369001 89545886540 1205059874038 315920731319 122654785870 1597495298560 208312392787 212014363194 381446033516 169010788647 495436402429 87585021414 831897451985 648375527792 80184477962 44157516254 139187461795 414113850721 1191553931406 123467924859 752978081595 68387001818 240611175397 610922606969 6744822805 794404456078 728994490503 125974793529 368458621896 1478971607123 1141849190692 531553500756 142548780708 330266908621 275096024528 588358705279 325369450857 544882067493 1001554279809 114482416643 189731340010 1023600931197 745650098765 254815852765 307403553240 307021860376 509488043922 71318920040 159410514849 158862602388 145429750880 923457798672 29214426445 2717587222 688149053355 1627559692787 1071724857347 244918978310 177084890466 1534779098161 258964566528 213239842000 237127017653 1058302263081 356126555214 57429273812 422705989524 880050109512 5614256153 28176989110 644865284633 208266395558 822339609490 226852961546 562208786505 310872180492 1083669807346 64305815630 242498843132 164498922410 50713007573 463503041302 201690429338 146159169382 51731723434 702981382228 766413268805 430563736989 63769682936 1050112927651 1799642031349 164416244073 427372494891 486067089178 60348295244 67665862461 437879236781 908038272961 205249489005 76544865821 558224519207 25532699712 1280336726286 119908507028 83588235193 1110965594387 82505534049 1202348249201 505373116596 654834577187 103899152120 228648493125 95644886717 1579917793138 366449693839 906117243094 1237682138426 568164231 877028372105 340564781226 772128443137 43798379720 252817164262 1057453194543 329787871922 204864422627 922656053503 140678393096 1531476581075 84482025422 510411326362 1268812315777 31731057143 215811637830 106791169407 1487516174980 417364208434 52874646234 1407826223424 118817535161 131246515411 19580435700 113797843225 119304948160 166079428045 759849947 268008058457 536224689668 590557397646 609084219092 142342544782 444837861555 663038972768 388113458635 927013670912 388774890963 1569270113686 487302784385 461925086054 143558423418 131979872161 546925375426 349395331827 379924386313 184950805363 867129196817 1220418909412 1243127247501 548910531228 381259966120 72536825752 341944790624 310620069168 396178671151 70391262460 431691973087 62253935118 498522577719 1003271143168 168389642789 916149534986 906629902948 8147362909 383354093673 197435293229 311184045248 353408275899 279993235290 594737865658 84410328953 120816130645 848122973360 68677334413 1832149553748 93857668857 383162511209 488656552732 846843804069 551397087937 131542392405 962321417747 1381825177652 32181924774 398353245879 348437167806 1693532898668 120922473201 543111087045 463140102906 1103899189056 185226510526 1276194004631 548135626261 1032236515771 293377104029 300954488635 517324252707 237669709055 590136209174 212009861248 420442812348 94897251605 934373075867 700050632328 188717517816 1063709556083 7776691556 44391576930 1312686402675 344736049925 779618433065 1461543269194 322957396477 528532209701 439616917508 440690490404 842491541741 359990315316 495967945547 1546718007184 69442836806 1558888921082 16998916160 1867601131353 1713319587027 146960042452 913808072294 112712445973 1123165128975 1301723651105 312315165672 1572607336521 548790547856 1264367944260 1058831653168 404477500168 713994556711 1229723099515 857074056330 167444669739 186180838970 333971132830 243477166095 18295340989 1337050528938 124152866389 20752400011 1047830641941 117769839525 670937990813 7245187872 42486092841 264239750730 1326633541242 201641918194 78789799729 250852373422 63295663715 1064119442082 1214175276060 920575387742 362619618235 5073588550 406039027388 60968659256 533576423404 145241105610 366191837916 36304800465 691789914111 903793872 602932401460 79329661042 677635390605 458881780680 1737059099262 59990765639 459687507225 458669867488 816022921335 732095501603 500749588020 388034905404 1147685724331 393976687370 1169858401167 991522744428 480280104490 802063142254 30594300343 372781331123 845148671508 119862817016 16627878346 502800852761 7362414856 583582447007 70143958654 289380174503 387615146715 230121539176 25303792065 99489478492 1226233913424 185244897770 173975162496 898345456865 514373566465 469382061239 122085773890 26945518594 423040711408 116940491060 691904148107 9633708413 949465797212 106072151228 26924980849 44201394585 159920041180 1148578012977 1324672349700 1183321059672 1087765176218 74553480508 823030853748 1691860063184 803309222221 1174034527254 559918826209 106701367688 525798229548 448765929254 221390534308 812660772942 524559457077 1514442238761 207441686047 497569885666 188969192675 549068212532 516400044573 68578265692 1813946261243 540919559596 726338636246 184336638987 212265956605 981414764385 271598775762 369960833975 330829158118 455394050653 152369257311 43798926313 369782243372 294915725683 846002359100 747708215815 217271978329 172213584316 1518055640294 55913899203 64252534225 311653906007 556446507721 1031257853478 129219519610 175713576255 1081158564688 1171674293235 1602259613818 249470320306 809936532845 20836878350 901595067800 590617666895 196174108708 6476345879 232032399702 503935780507 567821195727 553822136576 1025339149640 43501705487 400926643337 1767198849324 21924152413 588604263748 39570988990 48697316018 23865663612 567791528219 885014084172 894889423877 93860604592 1690877931148 70247045954 29132439926 227881714740 601699620744 766562593529 1056550431115 52196364991 398891278341 601145139913 349888475907 478375028734 396196861788 268479283863 748345363691 311997468562 140314636786 80625011125 102090111648 2643495909 16194267128 306685673038 26365554781 475988900437 252629839593 1699807487224 462020760061 371397201066 565816237439 908028070926 295349117272 32045740979 1159150781247 492546938439 1150347443605 170237866934 1258066289155 172226323663 193724381110 808883909639 168310231373 760836689904 1144785661708 1405575068567 1476830922139 230653309346 105680906164 1326466782128 579161408141 446148547984 638227072206 9209111739 83090140987 1785211566144 436335385547 824531946906 26469051381 80332763816 578986500323 276833498730 316010443428 190804817297 129849401013 11093800996 748590267780 88395513178 1664827050937 295810100036 1585982642747 252550249580 56091323099 159387075195 199868148812 223608201798 1658014121 167985766793 912001072650 286728239213 465519796325 746782702439 326703052368 3333006962 1476810607322 1670872001463 1128109862348 9695633794 308103527202 33248362213 932431239305 161284475273 742170427316 1906197253200 165023831383 109754507571 291736494256 624040497989 1259599065599 206700472513 21770760807 134270950497 696097579588 832223672893 490168950336 446717123386 38167825640 711030484534 1069107495808 249096287057 414100839540 8732143335 1071080976489 1327423029038 14992127839 49121495137 165548031959 417029082003 1221683729977 385286735438 569833971204 533397160055 289294036851 443424324884 461765096935 208432321965 286502361 65710047353 252902588272 368826503448 85062385113 411872048862 33965066190 1582893291533 88206675788 354149165699 570447623809 1248908704937 1066784562471 70021517380 641038914136 154882694069 24915024553 288423740497 340656430512 1252940683316 56543431307 503534120758 782676307903 212083083583 1042693427573 957837872284 219880228736 133945129759 765077511797 1301811307466 116850978936 736193200349 321523603490 545820455809 76149626284 1069436424 1390376132940 188018026661 654003352499 947459313805 968721383599 814704201910 597732227236 1758329569194 25267967864 500985146239 429180849812 4888941264 548934256390 237690976657 308445371897 4384265455 306405522614 310562670579 31629353671 88496604978 536986691233 67794030810 198241042888 572047215677 135167736967 3572338444 1121780747665 752652800524 94294839869 1600749051948 633192991003 388812452365 85711912486 332195275752 86226189650 906178890661 116620752169 733763558867 1530993213387 829827131164 338920758784 431318682921 551284592057 777787632114 865208912401 160840781580 980495471448 852489404631 230360490775 887202641976 29133886853 132747988362 380449229185 998913083035 655968374077 986192991076 16535195071 157629017484 29569910251 638255740348 208589456856 798172800058 375977400872 831707001283 308958603290 550103599291 1020111928027 215834563349 208140001433 595486939961 3852702315 281910503383 342236452953 806885761295 714660429854 624655275492 130325471698 91429000088 278601008018 79230915348 1702556539453 173184360011 829095313807 102780074293 47285088320 805153816984 247770760672 1010322613910 89323087147 1969760921014 304767623731 81601711636 97105429389 306991401234 1120343352988 578487591550 330216450961 985977052804 292496058253 309391162172 65691469562 306330562145 357310633006 991069797112 293042902771 484925464090 1205803588709 256671351965 176741904399 1616043705773 434942916793 917731837855 755720902241 672640463616 267341870294 150559635587 336252267990 821615675 1193961463428 280371196392 514775803075 79316724865 107087495863 847590563637 417272695050 190340212804 182674306351 597707141628 328111147822 68761319030 55646688681 582579437845 367836027964 1613733853238 1157896685486 1086196516897 1652335814763 32234860115 139326872079 428030992576 782829098609 8209959922 698583868473 41614992624 978388599690 368369175757 1575113990137 342654921095 280960993473 1345243125584 491301217555 810559498 304727267387 50179802206 61917073897 359070184512 247953589020 365901351006 1096602618234 689991762735 384504125791 685244028543 375994991290 908190312049 937389239743 174349247683 851621357579 1274506820513 1473400645034 455566408062 965852760791 381101242712 78106108453 1176834901596 547645955082 104824108867 297236997880 1429973212025 57855315028 247107646423 1155099287552 3711889688 197231535958 931758012009 54061369548 795719774584 161181450706 64737130065 224658425543 746703376295 774705836694 119914899928 617629053035 23845484323 1224706089023 1528721203951 836435080833 161482077755 525745637134 964015914201 57550682662 1302469909684 249984114075 669408190205 2359693482 768101327539 94657038833 276277568115 382895156884 246126200054 360283155118 72282385797 176643338278 27635660990 440490894128 65147109851 1050335528889 687975680802 316730801987 4535038951 15260117460 959706043 93846400332 4404611598 212885116663 520046631730 843068879458 1205862430181 1007414267212 80592409701 393782330628 356306661679 918736040656 639987968719 181618663641 479452057762 394856469427 226258719030 581946233801 328320727901 1030638788303 1209972746036 15283283871 1186379499340 528993146702 620459354340 1252879993662 296339724460 23478572086 2799734639 1219857527983 25590318425 808325828417 383911150323 221515244689 454563974046 503783505150 1144537126138 289600008153 373908319786 136389991603 713440864112 314371087030 772068677471 196833656384 1556726049202 592709381162 90785035085 249462277536 633798801397 486573341584 185225106525 288159393864 307050127188 1184318630823 809745573183 118803548539 387131612400 354977564297 438171619442 150032876901 816468797919 104868662768 57677145441 332040300193 600416333992 419299364058 101813708873 234569161247 85918551069 27887535120 1123712483501 438591522530 987213872979 18078844438 17011613328 622363633904 122849776587 267367288747 650779923334 87994493184 175228943152 1099821253920 391909298804 1172716778062 453401068479 445580451975 930538345247 1428280707800 539197406973 407286816043 15835375936 1177216367501 167444584687 338389765623 169731672088 439189438427 280804127115 112503486081 84680262421 17690486537 20999822625 278236582903 1267204013499 994058223090 121201491160 646416143167 1138127803932 462944431954 605702931463 122997890328 235806649610 111562106382 174800213575 1922309740 158078234489 3866521085 1378297804721 1100394859157 275533114692 7916270816 421838965957 846185977459 115077679208 207828818076 214505474485 1212405435808 109950363453 182953965963 627934814620 768830677020 580963557518 575193247263 79311317646 1307776982341 371754334685 709917675929 11644299052 426442220019 163500334848 222964189212 81795186274 165665275300 131512407514 796990624831 87019481862 830451657136 405629878532 287351762843 266154422804 156524845110 1208287311265 223061943542 430087727188 124008188935 1264433781282 1125106033860 1096375693021 1382027129812 367373676523 699124189525 81073529117 144923899959 188193966862 8205250675 419140066322 71244668191 154158951343 625240007373 265613080999 190984077176 545777461717 54838337453 57116146707 82881499663 330497281538 131499981211 1337782198502 617534130413 1075176399097 1037508141034 60745666970 331671256839 397348075564 1491281601655 414656431956 1526500826997 358932982788 24568021876 536549144333 680315734224 55202488015 691869983717 78421025984 121979397035 609490653208 668760523276 675729437112 159896459046 89219108383 833816644528 317443555887 219980249271 94906539977 644349415393 334723175744 875582458670 15451419391 927888141733 705928266863 1286793370003 714520243655 689693719437 354769184953 1708420872447 48096406074 235994319963 126890540800 46210670240 2906365867 825359256559 619305608212 735302615433 920574117019 106033100368 794029912010 617782619 890558504425 21295607459 1820860581839 436615530135 764264588551 787325760308 1730728430268 834386927496 83062779263 498123811502 146853449763 146172638321 540432067508 356780357818 573467975543 324658607913 157988558950 507570445336 151568721984 916635701969 610982985613 852434498870 43956346148 191742110442 241426620258 166506539970 494012335776 1234724290163 269648610718 667612945157 3344927297 416253176093 160392518348 4398558780 978328782446 91970985753 899775102653 205310288276 442028046062 163838894008 700095636364 600138722296 674332661672 59386670406 1811178944149 1537143988678 304271831034 560919321144 1044693782714 1294550200792 406284059740 1305593338594 727386958043 350760500403 261163045476 1749046306171 324925059046 115113681669 556463946727 443951022860 577607316878 122439942094 101118745883 247545073544 384819886637 168350724037 150965151749 534235104828 12677026969 660189032409 56460150365 323012836132 47723066121 8383166016 562319021295 194739214083 1205753175272 262810816847 127905034410 54463680043 202797437535 246941520787 142341590512 15431133284 433659474370 165292316442 687207997670 498383842127 133592979236 940027273952 1579615747202 7435052678 1107440645341 126750523327 1374410154301 878360417424 1090271313953 100851514805 35088352459 67236616360 520273604968 1464505171043 112622234680 1108869683250 486505627609 333192870812 349134277047 30864268758 1257320731151 45131758610 376785920225 63622478470 130899495520 860335078280 11465352235 1079239867903 377515672625 129095603398 8529157348 1482329594335 1133861069439 1010153920473 25840206896 192438907141 1000848869207 594616674874 365011101545 33591902432 527651907170 281320765871 280085166865 151912383672 259212280717 105404269428 396633701283 37345474996 1293883343206 591311268016 239022401578 501917705578 290255536456 113424889804 94940883759 570025758071 995616148385 1245467370817 105614973158 404996773982 607009424742 1531127686185 1133267098486 356071629827 33845527128 277408289437 392245351727 840651158011 45218646306 935681996092 806606850459 519368924755 170972668251 287895519347 247450942749 416158746282 285845575788 178600024354 530821987019 724871309978 120789430221 582074507981 1405007208499 3261488518 922040149812 561974572472 680394694876 676032811493 332859081715 110349185912 76039432 22619918729 1166041511672 972071543138 212786300519 401476284167 1007300778317 972651720909 56568482897 311132161358 74007312958 1719670695752 22724936969 748210646121 60046453415 238696172859 54331907526 517477588558 512867594414 1341912258839 133169359220 192284864223 671977249873 340400243641 935586134025 221872166045 1466152956719 734774892396 283593374602 550481587003 127526322367 1546296247652 300970750131 1453316351318 363495593532 438995109655 511187571653 544009390771 337877352330 97493720385 3877931592 1031898696758 16841004026 1054893716956 796963581884 670266155265 212724214232 158134315962 139142321380 202722554845 12157031092 15799413444 235845720561 399676143924 985487341981 193015412976 106778847081 469161637510 358442341035 903300670033 705829454309 474943055258 269204552689 32162848774 852821290963 269950760524 351136270033 1731419818531 50545534726 3277681405 260966669817 56619605923 117884010390 82771677309 263113195441 266960130903 244269204490 127870075513 439078133772 226907122047 10014301312 1095904781803 185522717852 443553799904 217048134420 1314222519063 585296821150 20362002903 99929729479 186848303960 36531215736 270884253178 18417674767 605921877279 21428062451 202596307765 896397749901 107492300499 1293120249148 284676228977 682186187198 191813340571 987854854351 339034190400 1129081646028 350474423554 929104011677 825657811400 668882481081 767603264931 1198112010714 511765485413 145003233787 16107515600 130353057864 158611701650 946139901216 673216689202 414233054070 1212982614421 930293438401 201437259 1078882474755 66326114040 265773989299 64061051472 331937836608 145611501969 53096486574 1390477091220 727950026898 116825807062 740505348741 722300661736 843696519676 624542343886 535241089206 1534599767077 1528309988173 698467572580 447880493780 529249608534 87234286735 648913252491 1307147724712 1323574235244 5851253166 431574061026 536678728903 117086222194 24083401252 1673189671937 576734369215 33020512929 122825580895 1356267286982 18639368481 267593588737 177371447804 126577461953 122376216023 297047426729 49106913708 1512043137362 165426345825 498401096876 218693394894 505681538071 618981327842 132102191203 285612963208 437984705474 450015445613 1234372624526 440191751600 1038609994126 1050752568101 784061221661 430600858344 964859914823 907968465126 424178297845 770042327826 248948759090 27049638869 658441364153 244040186021 308226291577 1217231330287 7014092708 558710321357 365907899325 932088226721 147180036171 243170939460 335373004982 516789192275 1985325282798 1599048712799 110936445410 1025241000173 1547258463200 772045396747 577351132669 311753215413 8205701582 762025704273 274094351603 499015180599 719661671808 441686197972 62486684235 878764532256 111296515519 1215457375990 118164118935 670429220346 1772995705798 320590114100 112463976355 29606125618 1206083645352 93415324350 914392463019 1078562899778 11722576601 246229747301 101414551094 1364009807387 1128231480821 101505287612 84658133263 251510907832 863020022653 1049041948179 132202445996 449615952242 1259717713958 965267286431 120045638172 410589098478 43781935347 642012908320 641579212267 171762354619 722411623720 223734426824 359408934908 330650903145 772641089180 531226256883 2917078084 1707709536887 58546898030 778525000315 549107483120 671201560326 20765731377 96473812960 428960067023 28459275161 38958160585 252564751125 63818557903 113345845955 396269929041 28254618540 657491386624 57211884785 1176682427226 1000635311093 97499663146 695692785935 1037209451255 1160338807771 668228684388 845168135871 106488279875 158732870218 1406365996042 589057027075 704033664873 91873413311 134552563672 511351892770 174078475776 573402055035 1186075227652 1291665157509 171957636799 381126028614 330394567171 309726283021 1037224653552 1701212120852 55771449719 241107823485 359780994311 638992314748 1819289179214 224696877534 6418495278 1040425108976 407584144024 682945666698 209311348894 352375687222 915554521956 1346538680821 984959909231 720437574740 128485621113 886577934121 141576255042 786582254645 4597395383 12581235795 450765057439 482518191921 160350557828 996445111151 604551744857 359847823689 146837579624 294483515947 901528188049 169045559233 138121062400 244790195704 1896320986662 1181451958962 1115236692665 295065468579 650310971802 190111278779 828430926276 677732085121 681880878113 20454606100 705233453497 243165664054 932134308663 54989441891 456063089035 393887264265 243738941170 1322130086684 437412384262 1052464543798 319181070777 488616274 188481783408 767123667973 1529942255323 384947500070 598624583357 207617481125 937303647871 1383707450487 334393322255 741031086111 257031773867 309327641067 1201044627438 27493432333 253092191225 405397972676 217607137162 1334962108756 24769543757 143518990034 21053288381 158461344330 225196898453 1050247285085 11145652634 287271772297 1673581989480 942027061980 36673355707 15932702518 510440578570 190000911272 144072672522 429445228093 57495638231 1898870684400 715977174717 251768552389 272933293299 1439341047846 117258048331 1715792885 835735294654 1328763010832 1565705462255 388675490336 229179442642 1774760287948 461080206961 66749983947 200094416058 489070187486 233920962329 352241827080 70836979118 1263173338773 34183569986 1751799174728 31286270867 300932442418 333862255450 5147437671 901919160312 687391918720 764007877962 732362074060 660355940426 770669518308 283813717302 101411951775 976181384763 1366803941777 1119752793085 651875461875 56974686590 389478390983 816025359364 141245542035 121939977938 126986720594 167535956732 1208953753281 501382761025 162285225362 615382114300 1310538099649 13030904721 42854266920 1355443975953 415151433700 169314710759 537759720939 118584002599 216514683469 583426960530 4937743667 1034963629868 1132182374014 1673232187424 366657710145 927100105121 468961078963 334011600599 920943309151 107022007555 1683082388014 166194537708 390965266941 373006587552 1365675446239 1225855824027 15224382949 1105701031280 400533426868 464194063387 728120260151 121898281751 1054185187740 847967846957 127521837716 1240203680383 407536874201 68592837809 965173791292 559002580045 242813320320 44120423635 197520900132 1423874123675 117285997874 66576675240 212592011376 166967676796 213987916574 1286085940483 2200858818 846786569774 509499407866 496986803947 1392703114664 1056118192099 381265542229 745993830441 210608409244 697225734002 23293370648 12234704893 313825864254 180958211319 818428538749 121823329731 386384026645 15880312650 34629106057 119516276987 21619161943 741283406392 78786846514 97503076502 37567650876 866562933868 488350565702 120821456013 1001611444964 405965808096 244372336386 1415338932850 891609568878 58910912335 148667804221 230151662674 477109537970 519573725642 527995736553 571898314177 491515444301 1683082552267 336822091688 328880702932 883911568768 536272313838 704630214456 212960188087 104351860736 216467110382 828338737016 1406141965875 1165107517252 917063045071 163102391998 123216742273 18689551698 1508771765753 201034673202 53435138302 431232132804 724209389023 868457445951 256242671874 1029213801951 16357394317 30342575500 539007079299 167462454275 583224834058 309210214519 778119326069 16484797303 375376131154 349323656238 136119932098 322536639178 571177755462 553240370154 788947799959 419482598570 166717545090 42192290288 18323333088 145461288904 134007241187 24640785898 107986114849 517674004435 352998964748 439089394263 1348250640425 1324993659684 1401934825982 782440910644 718910002753 114067569460 288184605622 55280779071 1047845799667 258420739658 46040065197 764024748067 86442701808 756186093200 10004648759 100783578308 145398511405 960505167432 61339242091 545002512386 373542874234 219201621902 20659297264 59003875355 351922371575 11318722320 20023436190 368609520515 21005029069 373609160 82367800318 307778676424 1507163316901 1275679577835 368168472154 781877032503 565496199390 933444923722 811206604297 415012174096 426515341834 521648942701 74174859782 701108853119 22017541633 207691548914 211395838871 210967836127 102759522897 578176719160 26000439296 1255424653435 649247696210 588704709222 7387148456 19121132009 731280722380 339763367831 516538127575 20260887578 908460345891 107344914196 202265617630 508444503035 1498562682927 729498578638 213309014332 97576284966 845809951435 590851239778 23527129809 342476810604 974961028447 398452493853 400358403956 216942489728 240085386107 481683390411 678284944077 492922605881 126410055989 757864870605 192945663912 1778852627674 102752360807 377438700226 183658674139 130554124751 901639518063 478470702949 1178875042698 127887112434 395587347113 1437072133716 84721786397 558312079359 378380749089 578715690155 181881218034 1531955740059 483959692363 96140062879 723281828552 691702117011 331933964036 703650182864 1189351718401 405244288317 1256802470292 678950760569 588768205176 31150885571 702381913434 278133282045 413815204568 94337581282 402479502644 1235169788777 1038781290369 1246310015119 172372473577 132049574828 116765502309 720343166786 279523812199 1185175837060 361778012591 144026634044 92956867304 199453997378 163373073349 251435947123 113194054577 144550150262 85645420725 958472903843 536314063308 90517855986 306942112459 246016674338 731003225550 452163679255 808525160562 34243014481 617060202130 91822704056 9625565332 109207348551 1592639567419 166593147705 1484946874779 74748157936 1265232966605 589382759702 1419694479717 204546937149 6371024491 961724069120 305153723412 169491923250 992808300896 101508474448 519572141388 334760133844 727343250890 49323307711 914765438466 84270564265 530931591343 49932407122 627247077995 106930150001 75053323883 817668549677 464954077832 623174952420 57962593983 50673684194 378719978932 253151583936 1051263653009 395607600391 342037753475 259789630008 63178436193 721828998757 1410947125818 890924898395 1880278461 6120192378 36859003393 300846134262 17460189739 522199428422 221576211191 1565265042392 15015113637 905947000342 197310815268 764628025287 788798247443 1389077464835 1004850515126 135195817981 900921602971 194534564023 38711070254 411332905540 643329684705 34688469917 297446448555 332533002976 458741522 4627237261 261755669276 417163989090 786796159851 1501027250245 17676431321 67436067290 862733744119 336862998684 372279762895 66645435858 150250423417 1271143516383 115246814966 221907234438 188643620936 387067468377 44971856726 366906266857 58402279556 141965461677 140650949336 1529174163 278072800767 48841579 111073218001 922844018432 456478548661 57296472305 94040426048 89178103490 257016377998 483349109581 812845052235 889268752309 432765768782 520617389653 115781349384 340658220144 609704917022 191625270160 566778242960 94022515857 11585954496 1382031767090 706389198009 255759659531 136679122635 71337511599 681409025308 1848549904895 338567349584 347867908601 100846715028 602904303294 417482688557 465142443215 1023413944189 251369739778 736919113163 755407907169 439404403801 652999435618 49898781780 1614246627294 963158819973 723926239 354206266153 137408132551 322143576849 53806541435 1104977897092 117485215354 301994146445 495129255439 214428517039 214242152175 168011397692 11018636584 12516628755 86617111395 986535761495 1029543295267 121752258209 170788612024 1347469640578 154907161281 403170492320 742968908712 16383631512 103010788993 279842220718 515845442344 663981419659 415883572710 211089884132 156135591527 861140009221 1046928642941 772696301533 172230739751 151378737638 463385078244 15919998609 977409290238 56873818979 1041491463057 26268957856 515060877054 563829643347 327212714655 334001622269 235315177577 1726530835300 296329772911 829252521915 362530237705 137804339198 143448382047 81852710518 471432784701 629367291706 227099074969 520970777470 482624728020 847725404885 1534519718 600146680553 310498239819 857488927651 56281661426 128675284658 168751350083 3181418699 773909590805 209784746978 239265224760 439801503433 449072600060 470148280182 143966211501 605276882988 78019977971 559235772463 349965731144 212210661236 1251409461316 159623236024 436327621679 147925148373 1028448451485 873924252066 1031855375265 212806475052 713319448362 431284973885 348952947346 342436152991 10734736268 1820104349 181300971623 561366116741 1366795555075 3994949044 636140021713 718781597990 1596524331178 24571899684 629549243729 1642572985962 158577146913 1213952879180 278449319163 382830198958 27694825653 1036508159599 1274989601402 686619929518 186092796659 109908698909 249969241156 90377762873 995680773573 30690035515 213870591750 121807633910 113510268964 405167694874 309150156714 451262070548 355416452350 105746168608 65279183861 374040036144 601025033724 1862826632552 12038419739 52373526111 114139302899 271599332226 95350485571 143480882681 242971782525 866084034691 408767079717 337027786770 914868328384 1007905715171 584139827094 260440768544 131783930326 1462269946800 87002240674 384951287739 587201545996 196137826848 28282500274 15874092808 1442919488 512335338518 1087592696700 553730030001 988974403091 1189564028224 22458153793 370871819334 510355620635 475192104536 388815078376 277294980543 52131087385 74860012902 220910629841 310162693571 530157598425 83239784892 1120628576159 73863949871 490481194411 661596038762 170080760251 715976139004 1285364297115 101186569548 164878308617 494950554215 568392965232 852188274983 104360686536 57221351775 517567048437 541949906360 48713566275 284162426044 1152966195 844299495275 584959602354 161538530564 624859298533 481016521082 924983411490 50230304275 9906796824 41513362895 39751877825 620052363109 32166152341 180319035587 265467896731 159565819580 82501015632 341046768317 547846011604 1363716637128 889136219969 1091141497274 1410732127495 795669945497 82628339376 687255011101 1414337368237 303773271 1241758939544 728094502105 47501709580 77810782529 898424495476 502132041400 485996237383 4631950794 768989313137 237222181946 285353586947 332630441459 1005755728498 783643190946 1688833080818 219120688820 715995945572 82034287338 229023092824 91873935567 726695998994 551126501578 1057335170919 1609400974023 129145423538 50501774774 232572715380 366176879866 1118678746010 1278852600220 174379387947 664263401837 214103799425 1322440058592 438266807566 4423864829 204010662990 462189700783 607985334909 533823580019 142512658543 69947478515 36573929176 53239083860 950434009950 226630214110 1370882088984 610439522319 92302834546 8759051870 1048383869032 796841584843 265802023063 327333266669 43432322189 309452194741 540716957752 497443159297 347904291200 101797483371 647739147117 436439044098 1260572444916 892390439480 1237164737400 392268197 148816619764 266205779360 14641812256 90630721483 814875019966 741868938868 362220696874 345234016703 810490043350 30863747436 236912861938 194831928891 229697639136 514910598047 41877838935 1044469028433 1486880494201 794810001492 710394686607 212296212083 863761237616 441956651901 191720304284 1682028131045 325753465407 104159938813 344743058037 461012447019 405529491651 1541065464321 1228574997852 1955451639702 306683279535 1202020200308 779778139409 301313725010 1428677158961 1042729312938 865907446422 463332748390 628637743138 89251393684 1080857400009 73727305493 30336180132 170159016748 71570758755 1081343432595 61558351006 74712392659 166632312559 12151253873 748403337103 1083422927219 70826373136 134205318902 171693853267 188589552391 36102803800 960018787784 555543648182 345656202030 1522360159090 536413469236 119501769470 378853560288 463480916807 105786457302 1567446100812 481988834221 586320008723 305779877769 1638041517953 1411524344316 1350205051326 83888913885 1560217175912 155442563022 70394518704 978623703768 317484843326 247900988445 470592154630 661706422677 325545456552 198885883737 212415117366 426536663013 67212890544 71775614061 207365034331 20145268617 1048577048687 192243938408 20511636827 33388802692 1048983552946 193286527219 127307834574 119149553428 75239502176 564244411036 481887404210 1317793800372 749941625364 481024672955 271710097062 1324107071694 425217696642 894203916750 252375917865 117922485639 61608702835 55057973169 700598477450 455942254086 434250236604 344520555688 154508157009 295136068813 120635444733 1265182370607 138461110188 195624737141 236797867535 1632788511247 718091672909 52405322362 1591363006996 838008934784 233885147861 887465352017 251157115869 204666692734 34115567485 1243012189160 178361865847 267613343503 224304103803 559468641903 35358825025 29829453842 19505491386 164404762990 65012382217 494467176406 890852960012 219980173701 467910372637 606575930157 755443648960 3649631794 1165306990153 375367289077 33742203048 26469328827 488733958045 463651066805 257943594148 79829975369 1177213069154 220457036419 572344553930 164632337740 1088340099843 617629428838 309101202631 676402387109 275987451972 327839503794 1360621315029 273877304687 256298065406 227971515289 31521534028 880593108127 1052692428875 394305256294 114544382982 68824891335 450916700829 255422718274 296561154388 1019028167164 35004848835 724273825835 237617459940 937013153210 465931715914 256051404502 2475484340 42579711647 235272369299 755481851885 237344933628 14633271021 196729744194 933490563719 24224442853 267755433664 857910981476 393614353772 27876793412 932270434347 621185362656 1736474185620 522506995897 153254785399 492068748993 173315268718 22269544645 534181613210 33100463509 230738749165 92970524000 119763262225 55128519814 35519986993 855989688624 559831016144 103681605806 41639180449 1167283505440 710821981232 331455568204 4506155077 984106530469 1066923019154 122064451880 1108392829245 1061886847 863080897565 21503310858 25929071514 11447590958 410140807463 135292309050 1364607635588 938728487645 67697545571 785031172740 637783186535 836149046347 109514881535 29313460696 92828830081 299189068143 374179585636 89365036687 223023273656 9802878160 576842829665 823384184545 24790894005 188256454578 81121261419 263684950804 38352974273 445134786222 120811937188 48753249280 517405598990 757146382225 568793262218 319587973117 743691454020 1513647812877 62746110074 3832438043 864022402156 8467522607 291049811779 173267669501 43825455583 181729922472 36467061878 45348886265 522991262591 796570397110 1341460857332 844622555592 1091370182143 299744441927 230104805825 499339126851 1047771723327 415740397493 356895335091 291318288049 19221409170 141935941718 197443393362 54664087534 369790310665 148877735693 427015835062 128340618307 452172896434 1302955309932 1513797819769 762879060678 1252016075586 870040765073 1480187403079 8489705137 415700950442 248010490088 269044853547 664694252107 1355193525404 24197131642 111507221064 857511083183 202561616452 60744358402 87667189406 74198151161 544056309655 20151051 152018976476 44512630641 917448831548 56118067533 35052355686 217434773953 24866932423 1114574832380 1159055185394 51526996676 604198113958 203793621949 693273987296 518249398793 948631097163 130193714790 397950738576 360034345218 341085107303 200929552408 85012713739 66756414232 237665419679 164369195534 429938956989 467075164824 149704944540 522018756786 639080676319 1379502142263 803423353589 802237261769 121572435258 42735064447 128633313886 1117667895944 579893428710 572552882607 980317638920 81750235716 195359813965 70589502125 528326299281 193919967560 854207084300 98741134164 95208110201 1041181375630 18614172521 271332835549 1390238607461 279708644059 238094569894 551737222 234620718709 687975517418 378736703717 769719016247 804750034362 274812390143 356232922537 32845765460 697363453733 260587101315 51309303089 49586664762 1325561190803 24842948384 701863994007 102619791550 1083276149022 894106987084 259045009294 696253695024 840097665178 221149931007 154824321 161858775781 31604072084 500312701955 15239821457 267929953179 279311250541 1551191628091 78292957557 97078828412 12286124083 330481090834 958843130896 319965253150 387408500580 785698103765 691194431883 775250206892 536823555611 194969134835 1184302906941 977711310343 690775579960 483978801190 27909721220 715407644574 285272992319 833962187190 142002261482 1532458902949 275934982465 325630327910 240110342253 29817559442 76204256899 217739243227 578830342823 996662283030 496107733734 435893964532 22564023 1418451825811 184543251616 58412932142 1264879147130 341300229939 516146323640 183962105788 392014049102 736890873986 729159311532 89145497867 609008898224 777025240894 499150184698 2488978551 239916088658 209406300306 69524126537 262871502391 754947879996 149430802124 2349415822 490187375717 86552413010 513002998902 187410314244 337877091546 706550470670 355329683905 4630663943 20395236495 301683728900 444051843054 160342601966 84718963247 1000024816104 141466755804 665311520300 121661612246 356064746157 572409139498 1068183918126 625652320008 154481056723 1789842811405 612021274716 1627159942409 614092772606 702972388280 1010996171885 882930149677 1636815380118 175026183420 1652335618645 558866455001 202356151971 1439069767531 423820666185 15236019763 547978169588 865760951287 1356189844092 535539867906 215499288975 729454572264 1221865415347 66221243034 9691895793 80619002104 347956681907 129857245121 629215795560 468222963740 3990223466 863663702340 32124111640 325341116627 16069169529 456341456218 386846531728 678326825472 19516113229 518453507255 27292205391 641355648604 41680943583 755726755980 292002734560 369282747 75088678862 453410530539 107827394788 488722999369 142171993259 133369892424 876731587576 503337171164 200103288667 679782336790 204156735095 15890235809 18673759118 514955741925 144737548619 27370348497 50704811783 983371463971 248088732188 864699864393 771837562255 427802878798 7631823886 8580648114 21355685789 366161965652 1693822508404 195124670852 974592337187 223948362717 1297166502592 105022423767 308889318286 1244979018911 1151398098082 387720520171 86309251937 315306634099 775009144457 253549903188 181226748897 1504588880326 80043792248 198396430499 63591558655 449955243596 87818846912 1425971296020 988998537620 87080973833 593825148739 997981828374 291457234136 331480350859 616228463771 76031072815 110492364947 349473661938 42467498368 312486746753 77148249655 771681308841 225296044509 136713839952 1616310314250 597550811315 701098587275 395864811802 1528210981121 380129052173 251751585914 169463351969 710952436255 518508097801 680588334970 110225501101 881478804297 573875480692 617268519440 469707944239 728989582245 541239163408 46553892850 190768582506 167375330691 298806325754 796282970555 614084452515 178069525076 7801877159 282168046856 881881599245 449363766196 1963392120775 854392528611 1385526554454 949453634639 18212203184 346934359967 929149581873 342044072162 1177973215395 94553692143 573237026834 33154435809 169228552667 211919227618 9693976083 292102970063 156437970701 70913483259 27980504880 208314359477 129841114098 169585012022 502762224586 146565681562 143518812921 6015759560 343673647938 817947909806 802939827507 932726008 1313788800486 63493289258 300898956258 728323679964 322062797390 74183576156 283213272154 415128720516 1246383456767 506026221521 853549002651 611201332 487523888204 253075079180 38772458615 410484011501 890821695042 583158124162 928859214243 1111854836469 99350944 609205998526 1289212831307 383455023070 570567172009 132028713367 244701396815 985614801937 1869327794948 392021703250 301744605653 226440525962 1276539385958 111764936300 731580956561 1218998813494 738463579250 173721370498 123331943893 498223318900 539139500777 228795820143 1569919691072 483435314326 974453213884 774717623573 515112759220 152754485460 676025114834 477259551157 563752474087 235415476617 566054447376 394208171695 42485116796 45259019291 259106423750 753761581304 212735390488 473175123950 584420426524 1100367128026 1033218980106 1326055399532 106477172501 93289962416 768578345734 900005321630 561390131062 546124587000 259661443657 1336009471247 215943418088 381503378346 54201572690 18045322265 22967915881 1714791911975 1037992963379 42154834786 355689751951 222161529490 928058146065 416814042184 335937253681 492710299202 74337585508 771376208100 305531000470 391821879122 726630640658 204694630331 293401259391 212593103465 24142864420 540222352956 96236438754 41895353947 452851250705 393275940647 572444297779 527661361081 148878635203 338844726394 562737851388 537973526563 3888860039 470134184112 850251829998 745942450715 116389997784 896872500393 1839388885 550542246354 329130347284 82531125222 30494044226 33406503996 386439266848 561659651028 48595412700 1175246602890 417828056112 243360693778 801198965751 357875068172 634553173577 308247924834 359871138076 124925986093 113962470230 727029191595 226435914819 606910726762 171269920232 248472192984 1388098735710 370091595150 5805728298 49711917079 557037577019 322333828655 226418605260 1299712533641 544136920674 230335558170 224938324391 40322028471 888254072619 99208030042 36162642220 139231110373 196776202924 23208007287 651119435243 211437963333 373953686862 854670426216 151243919637 639355218275 9944924805 286468786648 646696303596 60269897596 9680850513 373931031725 691409526365 813345015394 1078354672625 748714607558 273745869997 10429940765 18940657187 1310442072918 868302445906 106706165389 360125543292 925338680397 101440580543 1144822681235 113781777628 65425915165 262684767246 397743854862 2673555152 1352271817823 198021588204 307794945919 492803164097 138411045186 280559293173 842098529858 42721933185 51822436676 600043433274 88806174098 6594402069 122347748933 23715288328 35724311509 793935875085 524367133530 4045904928 154003225395 324541357712 426509035302 769661661705 47897033857 388295600884 210660871049 743720354963 208930089177 1001975186372 279568141030 255051650440 535144227750 188023140174 437997947418 721171937548 696812348734 57772719880 535408608762 3599841597 43787021826 155483704551 511979211728 997288600663 86076251443 175208291868 70649089818 517402534503 92715581527 795750169954 564439116806 681830402936 473803595576 1201458739599 862798699958 1008999204196 940181519943 540516677129 1119196346409 532205027894 328153906874 296773221307 250939703369 728783219068 302431279307 34387275215 188218843966 482637920924 58933317706 233796297010 452528825788 889912237464 782897657645 199739674803 821990719743 330880812142 398627251671 817590956067 47035874977 252966320261 1194588116142 150636824684 69546957522 147107699153 95434108774 294338735689 1225156428503 259867810986 277908002227 10560171005 714723273350 1749010690 108089323863 280359642136 1676886129221 148187761892 121291555469 19434571171 306182855334 293090528447 1311229861790 680229442747 1031366108546 1150136451873 304855583081 1679863247761 78844632895 188036523724 57100724127 289870139199 588077215585 1085601205 1018286499970 7851050568 1541029897294 956756492880 1078500255083 729499175448 93167319550 39724373795 443372822209 718995237344 306887271487 1024111289468 78800710107 124736077521 9089329241 171930812409 360575386794 177835792846 1347253340606 212448407485 28848356983 1443031120157 314201569559 68291684228 430323952911 41196398984 121049187390 1131532576995 247779178410 229836754456 1304763795347 150576478080 29304742041 111523423910 92242746116 1394382978916 46240804592 657544764999 5439494361 1685688475652 1208790790932 176013316132 1829535816817 952414280162 35441064063 360033641446 147654131497 247528537206 123120073005 145278993004 93299634871 62362247953 585600877618 183690905699 353729468841 1867964091731 34932660350 821135798565 1148807850636 481016252910 551380141007 505918232412 93348605144 231027288423 530421997008 379517903621 125444356025 424270436749 150018408093 426937829890 648902820267 285627118551 1013674874353 129998718141 107453275263 488507097355 6725301075 90128552085 51183429459 180257652561 950949267433 486528012078 236601213479 510651763085 987829579743 138910509056 896263388198 499732913996 60000816486 1106896937854 522817749002 729405653812 198441117995 117390399094 399675062231 52479363680 56514620042 93822590894 1525660405865 779175554513 68032976825 991444105402 185782430775 554107889650 1090199133993 53486424776 488123940666 1753476748554 315325094038 531512542084 775896717270 1528443516582 319540099674 363573544894 30710075066 1046455328552 1272847470149 549579470860 121038740496 272854781575 522205642245 375816565305 620222147428 50900853213 589192983166 179855815843 1206630417832 179933559407 762844582313 12517917968 568835516797 354935406452 265278610314 84237678010 83987392109 365422201397 389375947295 224106446836 1142367709244 42628193741 908108059231 24428410091 615949985023 198898555452 194652502455 112434033968 4503775700 477883393400 171647883879 596365907393 391884108084 636103944236 11981172186 303895898732 218137241765 148008795408 1304461422605 277403701593 709571572689 1155144587823 39149516610 209243147358 561851234070 411867993856 214384189244 168596004721 77927997760 412622380864 428076721697 107367024836 290198483087 558169880795 1140054629707 450472936254 1751348558179 1498117506020 856726349634 1112008425581 947223168916 267048347171 48221584099 644304663849 714642503131 33152856205 755865509908 11565136569 93864288214 735489156758 711142484815 1546118054555 321961808540 296960643 1678437639544 34438721283 166160993717 340636957029 420016193821 478062393614 140054195866 387814150993 23840788623 1385783581922 658125449505 441088211852 327207547561 555174145405 1286766698875 838237465601 124072902037 733347728491 1493361153762 1316155950221 74112090303 1282269802203 480205736194 94127513777 187147636283 738985601976 183644845024 605937303493 1163812665035 1278155393359 558844204608 20005554783 19668046480 324193057769 227062435922 138713049125 904924513728 108679453676 91361527283 743046397697 1165637557488 88742874897 904655546432 241882738486 109828495585 2511008579 594904368516 454312677329 9517867589 201181868346 311052621596 114973480290 612966263368 400371716590 246839462750 189893549282 1055657962624 633130513945 373595610718 149552913657 894295749781 688001161464 424544405575 1338637626477 211192968139 181233952565 350815795578 1204030289599 776527553691 759589773567 493545585132 69373398479 1017640094968 303749172281 141650913446 295797167468 539299104566 865269917596 273283130369 249328145352 798125224563 230301629530 19444960984 888383668324 969818251551 114276122325 728562554854 1554797649542 207479545676 708481358560 315376641594 1521250927002 482105592 12281049434 176847238304 1537674189022 50051999323 863662179281 684056960428 123625004325 399681683157 1122215343656 771106401327 823498002588 585518691871 35558713040 186655715317 271765380732 203231039500 498090515225 88551747395 505799147529 224598243863 230139793250 7223732457 109728075919 561839806923 101205561064 184087377478 337135000588 8692709344 139435459140 743397906653 27962150608 659957549510 1389106298735 22188603665 327823899054 1047483110926 160825531617 576285736283 33821483606 1348338845094 4784629219 592967291370 175919666768 1353762574607 376915565692 120326295404 910345071435 543855532047 21115389846 192939516078 123858960421 509582817225 82515609565 553088513155 196675417099 1836242206489 531425020247 36014287928 444913972371 227351765187 1597759700999 339121119658 1366424122139 140795131270 1642541254416 414368223310 514523044963 418408182262 835091332059 929025524008 195878188867 1122985169974 527473937925 109289363276 861151811054 600530823094 29516658953 270458811498 1286518941059 239120613953 23125357627 357545794440 230145779522 111556079308 232151772066 784233705786 49915145669 664536922939 1132892874209 684058117439 102720052428 306455546715 78456711916 1090744640440 1013774381909 695291645609 79540570390 332931192510 804019472075 225134745872 98771059067 990405615259 575131147346 391613545963 545392695595 1014315312442 551049413248 66431196795 161635473 1297140918466 1754530136 1501329656772 475758059937 46892992640 1015046472969 446405877273 196907132640 1493314605194 345761028414 260069953151 274824106765 349606882028 1006078915 85563711229 285390216 165400571384 1012241308964 327111472981 450648786479 396925683513 92446923552 238543276395 246419857429 339854378861 743717880278 597288683846 22312125887 416413596689 168482655031 1004260392429 497306397346 9957991636 901824552879 256125217417 376985684076 69803564604 3870515676 392008383567 460479252449 1011750677074 10675829992 275253251952 72936095684 258844268558 506319910369 32122539264 288002237315 1183403068981 65996788515 26839996655 970314585256 210189229401 134006049655 694064761195 681148902499 143283405837 294691998927 852504097968 1213790379686 878646556625 11236496888 152836926124 14394324978 1437943199856 17997976018 1260048615292 732020224553 1356067183044 40435333807 108211382024 633730251855 88517247127 1101192708697 169423712316 1251655924869 1183048620710 248349555064 396000500207 497522718302 9298321175 883526199575 450508768 206006662379 1440412015347 25594516309 8651809683 444524597065 1235035554651 943888974941 199592429065 252576613234 413494446188 901593718527 132739214807 480604883098 35402548132 64718364651 970995449823 1001620775317 174381817056 1124806219076 773936970834 18242404980 186774145268 1218924870334 643670427157 584063728366 170341281760 75410521520 221847884733 729272421853 344386039523 466315902676 172717553963 730716290006 132594786362 81270047 22924701762 10733164880 901840518265 113950638586 287643091493 1006011594800 467412175934 162665401836 195348269286 169241074711 70345852015 689194958486 80318077031 352310475985 75621646651 519889806579 121619450597 105416380625 1280885621987 248531362034 46069845179 256908734756 356911979898 487425488531 977478291191 1038334075712 137114866902 7652347753 98199871415 349656959547 710898191041 589210235961 181560722556 507419029434 1203396920368 395914020412 3523758547 267424365669 1312083744934 471266700276 403142687776 172826517477 352271256468 68470746388 348611004359 76307743112 15046403612 12072401 1066353581671 1846275034554 216879101404 41895448929 102587678404 596498146264 444172490340 1202277260485 137463560677 18308742548 353910015131 172016981421 1040150674415 66465933055 49669717840 132606152595 849863454942 60767123498 716866497004 574846232943 126665195829 438396747313 799562444242 274387637773 69719933861 3219638573 135203779338 39016787356 277957049659 89167304744 795802336306 49115856776 1265356317025 75185748828 118588192203 738537762236 62018249735 399787506300 66282892822 394573780468 113752715767 105308418211 455781208308 332814616113 1792360520723 219737982510 188401600562 36190689199 58701419486 59528646658 462744200574 461439990845 21209625848 95935556466 362077822630 474076558289 126361330322 728060340039 459939898949 82683217398 761980908797 325297781044 99156281777 49671830448 504202624116 103212558740 177360179924 164325471238 215967801558 10121145037 299049823718 157594325110 268343345979 782029187028 217605851083 437634517778 209073783108 787520677486 340443613324 634280361576 56692334627 7759456416 187448164870 461971402643 758148329 275252189799 2032896606 836274656591 57157007883 232332516132 850809912504 373187357347 763359090081 57420537136 906894995395 271501126030 827947237434 580377296381 320429024945 1063545611029 1326462633816 488463540816 104096111752 67436845884 227396518144 692272650828 536142298178 725288257980 78066973927 200052254134 306745900061 679885901090 83727126603 45477590540 442333146332 348767403143 601706921421 125229516672 633780682234 60297325447 502088216574 379111890808 1633387175951 1703734777349 704868328211 994468114884 221471049655 587220875755 198700025179 199939097263 131954278543 786172535829 90300293087 290179549443 118786228372 589040513827 1123178574022 452277053347 343813733253 341372596623 481134315820 1180113272719 86802241752 253405595296 576474726211 1347415984975 651541180300 83927487165 347378363685 1549635550389 291014007596 310899337953 389533937067 10932645433 1134075910766 928560322452 444412830694 99296133087 354238138139 169799915460 548306597637 942465207504 502813939554 11550283071 267770438373 1423751208486 565287232527 2734328737 956025249317 1159649277563 809817950405 68820895350 258804867057 102419044563 75445298334 31507578059 826764300839 151936058067 1216642439191 371100509819 464421382538 98171740273 432929730286 853509460 190609768849 150360566518 225605335437 293743904785 1245536861873 713080182165 513255347589 699300487759 1763706529888 317244773856 119784322155 201499813859 667227254948 918050186275 1087353324470 260455882202 395342444745 181749030706 463821594181 789056866568 1941749723886 32978376786 976329157784 289984200519 103832985220 1105747842910 764375898820 333683502737 494063992846 1490534954000 814183109878 106644222889 856918816932 142745380306 150280724926 812592730992 130686914609 156497821269 1298369542379 699715078100 167084238505 401401632772 169063744995 321025163629 163185738188 503375019131 838010637595 167544762262 330877648931 144702727796 127135922738 251692017041 1075310901227 740440082891 130163995595 207063645412 80198407731 76142409239 77191339217 460699675595 1236932280298 1276357887863 1221846078925 934926334565 207396362684 376090876375 1153422584983 471868436352 221162789967 160152204309 518849328880 102363914395 1202787662037 515295135204 34319458948 63550258228 305199234122 638455381639 58453833565 111335787314 689841213629 1213157967204 1318190863804 454321043897 608730685980 428731600569 966324869884 792075051621 12474773043 138793064232 75228973490 90760301013 45522498610 31422626805 87774102374 109240140266 1290686087849 126579504372 391957813994 5939888187 84353351589 246818385035 654433402451 703279235369 529458750633 110524729244 227857441414 667915640647 884411912261 18033051858 709080190608 854326151129 557302893363 840723284714 159289502150 308577183706 273841201191 401194118432 60224944700 552791512153 773377445998 889860274277 636661788019 635195462804 260655326352 380304874656 7553481750 1208122638507 344719325671 51798033725 356350621115 26628255064 321261303160 161953683994 412816814487 147071407327 654578000273 105648330544 284024879295 345355643918 536739386996 320324631160 178707547243 134014861438 539476103957 356755863783 546572114506 360097449488 378560476146 7861567578 233028899815 810763188041 653713011615 251240889246 871082731105 174260565149 273254542321 511990987665 509848284653 606819096636 533370109259 30529903090 43553016836 23634468563 64613890787 1013230815268 443894441360 776509557740 25321752764 1795830897 238962838345 325877433958 1097833767977 265427138986 937233597076 473373510782 229481338393 152107777202 427742871816 458720893266 613067962938 462181862220 231393949209 109376663339 5825583380 285065958384 785032729965 322637536945 402525732181 7166809494 176725514455 503499159278 138133283036 84686638396 1353153111105 1139286117019 326198702186 303440051807 813053846175 66789572158 601259919838 820927661163 33596501039 709651991223 175292326784 48212761446 50429516451 556187238893 20114097263 554014079749 87278257033 777435292259 211376690442 430779790294 711096313138 18581440902 1389861080515 216123466765 430205325724 727910722308 349300613954 134317389991 841714413866 859514847424 1004725782934 580258301043 380599745210 1053220599995 252922539748 1254742108225 661046459796 909851365173 23845046516 1076053131518 480373946727 432970270747 56414302255 181994276363 331207181252 263079056757 29176969765 384617126022 230238169761 826179919724 515704073192 205932859144 399187684730 845289229532 211785574416 15441682303 703033195041 1046688695548 109904722011 196394510426 645662247577 142589743 738304963055 16195807888 198799000594 738214571313 361519742353 619741633202 124701067062 27151064027 1341378443764 441392835116 555868146824 495541379565 361073849053 1237021263409 433265187846 302146215661 212515563323 990649844241 537424575359 436082159023 55699192960 504996650811 28668511187 4125385951 74070914489 3211243240 804220251848 70252833275 1216749685438 700036847623 417610368059 591909902517 71034274679 381512771485 181476297769 284774214093 917222853318 170379647057 304213085188 742318886363 36715345654 1000716675834 187003842267 365959928717 803093699851 758870188724 406379520854 1172776715154 654447786252 57527866340 8452677047 462807006485 596516834338 616490608705 607017085081 12144504805 1900777090613 480972433804 309019062781 760024790534 187853449165 175476414070 664293830929 255374484454 58617235350 1570523737 1425333051166 1106081608149 31004885106 19515936844 66714955688 71833676693 265877387361 564616522888 70634974796 532650672659 205055172358 308783194890 1193115538580 153055839493 462159956422 13330421951 27027433531 494704354296 777034366240 418472966950 621882433063 1721216200975 208250076394 442404147055 434183496814 35111838526 724220070901 1115960963524 755504047059 608702000606 490245470800 16758238239 150861540175 1097287736272 787360087965 185295525568 83476353220 2530679596 636291422689 1364793778056 653436612318 177491271704 4683932284 764671717476 227434192350 12419881478 1100042438605 40011436708 203061262640 304237061363 51466780960 874185972344 518347382825 286202789760 828090135864 80929818425 12185137805 251555812565 717941919258 86973571410 1706910631890 267285528608 1294493947940 610942550676 177440155039 493414154408 1038685188816 48224802789 1079208945045 1211230366472 217187394517 262251418260 7383756960 448501417219 64278479623 39353061097 409120715344 77569340446 231378761185 92276239933 486656169176 401330232680 74523483029 447358678460 713000315663 402045745221 1777212588480 1404357868000 430122282763 164504532966 168742337132 37041346033 705378572374 869530267402 1113479450332 66121122722 12979772987 138706767291 30112591676 485483685187 564866680652 925010155031 371303440642 20524316256 150382376257 40489880414 365832144134 250684569878 907591568059 348785157553 616568705696 1746225241954 132625604437 194462845128 479556094697 16661145309 513594437814 118743226152 451613687457 1055972054937 236440004978 431275437460 719766722852 113705171545 563614414861 329756436129 503158303657 257949563104 22904531146 737236885380 1350927141679 312611733491 400719283 350042770110 165597647485 1909318234821 690433607710 372584943497 1242075227652 162365267368 543006191415 935425412928 124911843324 328655273225 30384782224 90551127798 8823463296 472330411467 66500944926 27475959301 105215022027 262076785918 75696395852 267383717485 866143575616 335871722547 399303965783 18137748683 1452677897 1111163554697 258322620944 191931748035 1031040120842 137271823141 122216690325 112797890233 747431192888 185507375285 145801687771 62959645567 403314741223 157587379 93404160905 133500543810 936574223244 516305277510 6755227295 143090555881 1548250583025 319060653709 109510244984 1052621924032 19993119426 284720932852 153583181123 952913433710 261193761746 307498648281 172253102090 458731387221 111066362179 172627991848 81617270969 13285657771 1317318075721 420328197225 256408185971 1524574014245 390595301027 55592292331 369854864942 358921197630 1056457958136 146908927587 50914163572 585332477963 1163980023018 1688791431853 609847289177 217154852010 48149802534 9771234044 858269128319 419844752985 197118815374 1179309967603 331022856040 1230053130718 299320271666 413704177916 1284890298314 22674752460 120916776905 830654435486 1550136640220 10016703920 347825163175 1056627619082 38921252799 38539245409 260418995127 135898845186 185613090192 481064085672 136185848516 1628822511397 196714724647 61725729240 854281415817 21352475918 26249869788 862908032139 111303139538 360239845064 40211384917 19719164763 92601336803 256817318670 964369340410 79808409504 172475796706 148780978021 198192048017 1193839922558 1360594346197 23563132442 324184821127 486912020939 217582989741 715650029199 274731661036 434972966367 1006839265694 152488069869 2070585045 228604355682 41472647383 242008074482 1099487748891 44077270885 125976213903 1087796879574 87371718787 317764292168 1053226161496 928777760313 936140572579 47110164524 20475811774 778867172388 286695757417 382340146448 110637225596 603978208302 175226410176 1751639093334 477118381643 475779855588 543832010690 52006285448 732738696276 271505690476 173731808836 361938057277 552797534929 665723075607 172526617603 564319426914 190614141151 244163628102 1054404812905 7986017954 228537086590 1220044264508 704023678372 432551471756 381548988559 60514481425 581873265126 1437286552738 243635489719 477624017093 117633884802 85828852051 1225395348442 305279688354 72901434947 487265557601 343803683139 473988524822 359549587073 576180366098 138350044427 928174407370 121901575506 262866178932 31973306532 183624446254 292176510018 481031133817 583288236140 51981649856 429553094924 185685650904 104937106240 321550588823 79615061601 962991951728 283031055624 95991209339 453188110416 1504437068538 482317386113 350430809037 585145429738 3718396673 32896917664 157895844901 1151150075765 190062912100 23407228626 364236879009 410466648713 164719417901 664523165085 220963659181 499308801413 864006227638 17390607923 871269662454 1253830421450 107857067430 157807704906 297198822142 1460458065664 45062072034 1007754323204 62254145931 1175547712918 1096724633333 181432582762 110602871447 403573230205 105475265536 498876821907 1488205985325 22104941609 148091452352 9856786807 802626536064 481322120 634250120555 59354799557 1286353459260 514884094428 694557948518 432077566394 581442346848 327376270126 523816593608 244746194239 41915827458 280784447262 359192410901 174519427427 387025513426 1125342780408 227156527333 75710378306 159606062366 1488919894247 69803696431 578010232954 26329032514 793745482794 468639614630 133976345216 1459430893805 1101224087613 224323596763 488863136041 366430222457 73774415925 278138728496 1631780743208 200653833543 35806921754 1389495048365 439043143060 23256915118 810550395594 168978950946 114993224830 1168773142940 720047685835 17731998136 967003690116 134113934172 25852348258 550032290342 335273775322 305220053607 34607943894 45450292804 48553327846 867672851073 243053786582 642646112737 416192478508 341682133534 568373673885 66610672873 250958541864 400320671601 827637030848 1124387899606 116897656499 883783786836 591999744274 95842877964 133488418599 19686434397 5447858765 118823218894 112874042117 675768119598 27397417197 346292037609 98624008586 459313080245 1021954042473 258577833235 1091417086413 1410499478330 93055335784 1259536291027 1103260337635 1152255499904 365011639949 454105620995 6527381518 133345359447 220079895264 611062134629 1420422603 216434474644 342137400950 1308959606735 228736433861 1151530843895 409510511483 246270387909 319031906619 36330415531 19983170994 208497528826 269989025787 13164555030 15485510619 669386529847 20979570490 460989043886 94436793826 201153812999 54951654569 168294716294 409182860977 230364803222 342914110704 235926836717 280916882198 340746630002 103698513417 48215956232 520931432697 209757212410 347966933346 122435387448 4117185349 54424743780 212431734779 195694424617 957920400106 323401920970 408551343542 195218679383 3904085866 256361994 40866624495 528822726 678031343276 728503076089 501288372986 521620527229 1094336849524 1175131902593 1887556858447 129627205836 411919069258 231718258 6923613357 372965463782 328851794855 740363259156 70106403079 11718857434 1115445497338 79164766156 77480859050 284999053733 496646298573 485829737272 349792576776 162518695123 610123393801 1170869704650 276749647048 1337192229134 182118655531 1116612922556 647814747483 424031630 131569693622 55812252408 1011333085741 319961093782 1222027451463 798362683950 168213330395 597646217327 327147405897 695961182703 835688185172 315393010228 591569017755 1190762844928 213044587089 18783678999 11221175936 256445721715 929493376565 21950830580 859627692626 851326478675 62533647491 87828322832 660684607485 704169854551 1490589051039 422647867349 309128278164 358870680946 24240491536 264277226765 222525159144 1384651873550 189057584667 1460085719098 2244237324 47815607341 41115727653 1234899216407 1579528060258 255587994814 92132404712 18417672795 1497024483579 1465417737630 848459641922 74214698975 910012901195 5290003513 24350855985 186803270346 199468936304 1307455164978 79057141077 55278021830 359725005226 466986984591 441634501239 586973327310 229028304142 717699242260 251383256172 132348049692 13747274519 210921685907 203548235950 388092540555 521242114296 216672799627 12975296681 433144069401 1130826733059 870747569915 17925490627 872499752617 566850917941 233595952059 439372567245 1013263624978 130687567355 87485112832 822373274492 4478583534 1432837848870 1270114860072 1666518491469 51088200069 69054869568 809298301694 10527028901 761823856694 293931440986 82736145026 34774338459 561739777271 203878327932 121886843878 825774031189 61210986479 205897299002 320243472910 258860469789 578136836221 554077852849 317151498593 1354381247348 980950449380 198510676393 39297627820 1105944223618 111836179482 473673210900 331481064352 214207587825 1072556062675 617572227615 981010634013 1076396339683 978185592757 17118802965 311194418567 171751787721 1295330824839 913115232855 144991693786 1052124243654 62123018451 106899686895 20855420069 258891856124 664037614204 582660376171 236665072963 76304734607 48025072960 156917615692 281950384241 23227216954 77517411682 256984617353 188591569242 24679264129 701383412793 80804406676 501342980827 136730887926 8405562607 283337763269 732693418291 27278913426 10149083394 35243063462 487425059026 99429917870 687694247054 1125840753796 665511963737 286144152526 286818731751 116466918827 123369457358 28284158019 848321265195 39804441870 343076902320 27854973058 314240955225 459276751851 158474511556 407102612608 83703123814 1576053993394 164766100939 115255025611 234698414498 305972863526 1603158379603 645049169730 111507360 468788832801 583295156 737886048348 594336434708 486447872924 854896105377 426894108539 36803911062 114953961190 19428495172 208473032293 473140184783 1506227696350 221684300429 273355761557 839787860771 980952039739 211295600322 1288797435067 283765107829 364346023713 717130039759 18975017338 1415954861979 6160631116 133312586809 1367527432397 241180917037 476967688160 155797394132 203067745268 987042161285 19832593179 681432545426 14297271431 309237602519 51871526764 259251704887 753351744311 57055336134 220125967113 379101341851 73995706446 42018139392 311464728200 276799664382 1446666266641 1335764433114 517307178551 238734762980 534955504896 2415635495 148256420639 1047578602516 69314415312 1245437247499 69793027454 40840570751 304292107764 224232510811 1475427479950 8496447975 733119561889 573458513759 421275923703 49163495891 346385166831 126766648620 236994026589 187843679894 12136365309 190658216672 215699038653 770586303589 95324833666 691965609295 323700731073 858053921665 259275739906 735878129324 22380423055 70793626376 618289030172 1525340887843 1142085056278 1365297598771 27015111812 1198320475875 32136869534 80280058973 2635190431 1099907092776 4026497447 99506799226 92190730124 615609287731 1148374834517 365911071495 579990465816 549693304309 254122386409 197299114259 1179432035398 25136227070 773109123192 874183753623 428698237368 1449609222062 286792811188 948245850317 7705950290 315518962272 534215985062 4026333055 653944351141 923127263946 37093243376 408588626065 137309144741 27017634543 197405972330 64577727201 670567133308 56400227693 1234246627286 855769281884 112184049035 69696620057 115679188665 1203703964013 1240713260351 18293659742 219169888634 424483200638 257597064870 368029765698 222854376381 833037510279 83285789857 60742536387 559890860653 33756759803 42986289701 300109431268 543398797807 240967781479 124953851266 166366705643 158480286839 144053082125 953314373 250046108053 452430717870 1856586150 207515860790 469852477091 792575695086 928884046658 203026130537 409764581304 1460763239391 44198387788 879404364593 648410864235 473695897616 44933398548 280050666430 1195627743051 564768184954 15767468132 995650425334 677842944811 1540080279192 11371096799 717497347295 268750738087 880457470518 279507895026 27777943638 298911950006 628455475004 263378177081 614292822216 965222229334 222902663305 41746484347 556343798490 52863460082 351294612632 172903877201 812466653328 49178878937 713039213437 484732425238 648174321721 477798383888 1521221234984 184740157320 388390288987 6401473489 722845342079 445939406374 1115686304335 95766974724 207537923032 203708246473 114703843304 24554264323 481039640992 735895564082 1630448472026 500472284806 978576774291 263072752710 153697949662 913575590257 512189742350 72991686690 823640156438 669126670308 67611255246 1265279027249 110103725180 142272319999 77929464483 152649208031 997407465736 546087199314 285659246682 61084341551 703573983242 400906103131 19868658668 256061758950 72384157258 370576073755 337634726783 1208467407795 1284425401354 15842312116 267906188732 25316702189 203778529572 241737080718 513805725551 264623649560 145716476177 292712109073 913215806937 482365124372 969715038035 196444486486 8896247919 1441205463191 1067521737903 937298909527 21075159216 15138431686 1832579943896 585793580853 1115788926789 211078624925 324074139136 1018095591751 2243423034 737993075665 185273291106 12794695362 1131894475777 27983919780 268633586726 1157131928404 46824149826 181650407321 15647112414 922901608620 107789973523 283141363943 178206723565 1113549863422 559287787 301144238373 63824840937 289740508891 378005088138 725935366910 69570248333 357788175406 164598642570 1022400616923 130359879549 287406066299 160393136821 560463914610 54354139958 100843912445 702462937881 208711498571 113756324068 380347074415 16286129474 597526173151 328073745990 5028308678 1756004651137 242727827735 92063513308 1138575263846 281204653229 628960895759 124781444988 1194899116712 528077817282 179489383426 214172437303 258177744858 404623700482 183625301023 325023701800 271211999658 1129775043998 440570818481 451019076999 282551012215 64460149155 153307552723 354419620003 413211912908 803287324163 1243303906451 421825143023 217885037963 993214567530 1346387216281 731246119425 515328444520 1441360119786 287967608072 860231627613 15691499103 619463747710 140861409898 13845418665 98734434207 147019289890 123208256171 325476244617 136821169591 39848467620 1486356950184 1289377571358 99635445070 311797785775 26059463962 247972026861 158846022877 647906846292 173062810595 840673968625 605507895485 634126533791 136459690893 388894275620 1113552806357 788360049878 299060805921 135117548566 191371993915 1428784381558 1658771221471 141289980003 5206935904 386430414211 797432018840 667208201833 682876118621 1146754794799 6068698 1562955043030 196892297845 227221808403 72667058019 737442444285 16044293352 739315664259 237493744367 749168954370 562642089905 439634340913 69333126509 1059600652994 961879595309 43932697661 110927135255 625137547520 136612126521 1376357975749 1418094268 81512879863 186212780651 81719233631 658128073634 1322080469509 1513986083387 274639899970 1242246443810 451108852731 171339423739 401252066756 199335508390 1462814540363 281815186877 323429528357 1222731842870 515429092903 47012361553 760920325002 1078922137067 416895915198 646172960166 33217982407 1087216026303 68385849832 105708603767 149730569565 987738488920 336802974811 1120686625195 642550581043 47022227212 51270451623 864224462333 340261685301 281818799950 119117395848 394677092563 488379625395 1287975746683 130499146049 32564953756 660344718761 422307790820 72348934612 205158434730 121174366250 284655470254 111656373425 115061629698 218595163953 663472551754 686549762838 1722280163136 718272874296 424796197686 31975887495 433996850925 90462968688 595901407287 73687338941 1620365595954 982604781976 1784112462635 941029747739 773859875848 366505479915 1705849572358 122778797429 194342932590 141775955109 60759373106 318083301965 77168944535 187229546513 138346741591 617733063599 971671925976 906026387688 858446686751 1827814926777 385024952478 1649646503489 9242164520 31638929328 725510108076 221265949707 224544955758 965401428214 341390639414 204973178 146884777654 320119309325 39440545300 40320898281 83724096488 296319680385 40495996334 426752087857 144455596105 1180799370649 217978608920 142162125196 506260749171 26869005531 513365368613 7719211755 132776776401 813888262651 1584674447466 249278441395 356053680898 62409697355 39362834908 159125161905 707576977465 720494997940 136353166083 335486896813 530309909226 509736058761 524006219304 24180511504 18873587267 1276076705054 148511932282 296517002256 509287867257 733780389430 1055531584006 378183546998 858170757172 329124844615 202999290593 538633247543 1194833039575 69408575172 56337093110 250190018962 1109953101336 480417230481 1119484380900 77112271296 1168050724950 40193570526 612231816856 1178179702328 1071182991217 441329869845 1516531467788 768979576848 182617441615 50866977334 63348968064 1531794626586 161287117806 387183599644 990903304493 287802247559 587666247998 665871714948 656920174373 239973524949 722355640065 72261513718 66902937902 544525059619 31694896522 220732106741 19708795885 1429264451644 243576159475 96300379431 1301477636890 824114266478 202385320494 554254974464 75174145820 1326593127515 32078115875 1601606280029 1594872970 586074278122 54291464394 1039344006750 13687566898 413784849592 46331843094 434608540965 26366260942 474854957401 1089553946630 497884927853 586200526087 1758720830538 30331594918 1483675631268 321175865084 255546852996 56250132798 53373194746 1134708183050 128994734525 1180617194694 212635055998 207397575404 123497836538 843678689282 260714187788 132643152205 815512973543 899724105779 318109934948 47482083600 33643517346 807895598087 195238650995 620212723129 230522519873 9027397668 64647738878 288370861979 705654930443 396141873938 245585408070 287717426591 190882840146 163226364090 325107412942 15155164581 1093959988924 1278761648894 6838762355 44614138587 974896788221 97363367705 16035287661 781038174610 35386181796 421303270603 203758361402 130496155427 272076325765 464027615754 1390030590200 162400153485 349247758187 1085282766148 618950703117 875713462439 44646590769 322914799249 1009782533698 852920689087 702767994720 111228027631 883526947342 132603237478 350173257265 1480183618615 576777925008 146517618339 69345266423 223532489694 22364391650 558654201329 57427512730 207974705207 1641583592555 422623153946 39322048609 527021012440 387303556463 987266993693 310067737850 77047161313 781979804110 288673803328 1836392437655 557132003700 269510727803 918023701344 24700135475 2900356406 16812852325 738100713980 1049897537688 129074597945 51902108995 1402913705659 170329133400 165196677617 300930903823 548143071478 18632422143 344697236748 95824348019 829255464873 205422633564 405999918772 39352062753 415454190283 235804837816 10822324588 91277377062 8394248916 1482599737338 692698034392 62640867622 444863011654 461930352329 56283595464 829675194525 1192566617447 1710119978580 1481600530164 231718258 400293885543 245841358848 455372512948 155854090408 808415265259 1805226284255 20070182659 548711087884 128519768778 186924538756 105175076165 526802945708 426512210948 142186416478 833052576424 445125019650 310406231926 95973092436 218887002448 1531171784498 21235016018 499610827904 52607742628 121732640041 1741190278 278407939355 277060262892 690867691996 1478322346319 260163282878 67314523827 273881495088 43387779 1183071664709 169357914710 319348842282 3800943858 827481112 966980294736 11171376375 22017397550 43631683274 286918721855 106214852168 621372623764 140315985810 177551714990 447152051146 897018269025 376699428686 474700282032 698449395166 581725980050 76147891447 314012684934 1022953062221 202436991024 147598552104 1003409074149 621776306320 176393879710 1095005040984 573098271063 86329433940 613348181854 582683092558 526411711776 44808154034 616260136313 982161854132 114798221370 32964153402 130959613966 876134666100 1139876038302 150085109222 299971231351 438720447891 13210216394 21619135260 900333445363 728748553026 216701539622 348407285862 542852977515 454317559092 423136939 4699394537 38064906102 1301838501854 902697998358 25137427191 9960826802 1477762479557 615670097925 3986840850 275707983169 590746950678 41419264774 353116573195 104430478892 1071399194 6913969156 496646647362 7882238573 1608546940817 505282296573 998121638221 66356264475 180886687761 19403001696 426939948637 4472016559 964520752134 425518307738 37081197890 919558200938 986949469479 374876973528 465911947988 306627176813 194626061549 1168821446569 869787910632 99311206296 416936395074 92966147088 105812669536 246973484556 161797289095 893897348697 404216241897 76405473429 874795188633 92115063481 457660412867 8572559548 74719992919 1675968249338 21035909267 315296484653 35170264485 5364518768 302034666215 17571219100 449380880758 19547819871 370971934703 94629454047 1260529150146 527281461692 311956201699 143124748899 87969327885 63172842940 96537251852 42094058181 997357721166 137072456977 107161391574 667849981164 728877127518 1010867869402 14188656443 203187680005 127616712418 391369440812 486484602912 46339420715 1007712401725 151169914630 37794910563 496030084467 52452023498 1216192180008 147247373086 102800240819 459076302425 554784753971 916669883499 143036206929 462185697602 254415896919 88725276740 1137189082417 223492827856 270346048132 171828632963 1148476576422 1336430134804 12875349054 789988798190 987219016933 618951161860 653421036649 1251185915673 41379634540 107586725143 85238672008 8305640473 186643216782 278249814273 40068909858 428251840540 222547459082 39852442205 410434299072 245134898586 515155394573 304304808579 551276906895 623415789907 614272067469 229209943592 131471323977 244879731879 246127231795 239751137804 113987365286 121286970222 24867221018 672172919120 1439923509 1725328310712 1096065995990 15660015523 807249398713 327352103311 342210655590 1011745818653 4841406715 314590903538 376030686876 6438192452 197704457507 989990510330 9243347859 462260931650 403331370374 1077663249062 1025718957783 88613085268 321003833029 926340486844 1174873082021 1057266234757 1128043155204 301829487160 244220459939 45320293336 934355529195 664910686389 717354871538 547542068572 34678679203 40329855909 9263655016 85359129074 34736351127 248909376558 985416893883 246423214392 507014964264 898973370889 209520537425 1284570218054 30000083282 1050608575508 1661567392929 416471097245 395598967139 256753677723 440831710695 661441228470 497143211636 45990786078 13004963703 909581767981 500983879134 12118192543 682573910664 214756556325 406329988755 66834118861 34256290202 772010804996 839958365956 410626230060 1650512615155 15837679278 5422780210 31649496472 21058152679 948636585789 1933965116474 705426446295 308800226340 1001179187306 1021708006541 10978712269 1466024414843 632746235578 179186734278 439298632368 18765604762 307841971444 1329380276757 846299519371 152436765755 70382179793 13958342060 881025096246 427718045024 492439743046 162047948517 65368901571 620281895198 6961581464 1457775247 1105249131801 501394508895 512253741455 504098927286 476605953781 663673030005 306142008591 761721864058 200171983823 592058441277 151920393992 506482949606 54109124224 164212543585 677877916454 448006326396 913926319523 440722422835 744071148663 196862444829 202972159882 459551885588 41317271459 390685539575 177803859564 90776692801 1232509522761 1804371078401 845589280878 276360128032 662000411380 880569254223 398056210538 136059104008 41297095326 15431431924 390325514062 32252682709 456815126485 98661677802 111401585631 673680624611 290790215370 191825320485 127870119983 253269188877 364155501150 20330656172 174813443986 731706225586 218877080055 54962605286 27354780311 1647845149036 169754138545 608909500165 195866993479 951469011433 109883343502 209103557020 593736916422 17873418875 1195325852559 849639612453 559493876556 589120279199 319079086950 242450134658 430025492354 325846181259 1417663339636 472813193082 461828518846 642959922202 336185720078 537635085070 1068330221332 152808636667 350798126516 580222748699 556221765793 1065694038571 337992018276 135549811619 988173230278 576684331406 475320470462 158422812112 117134804542 345935985848 941559365354 61564126679 134481594598 2063065586 1177460425792 7933176686 54691989400 637811521043 50237223359 283196660400 23225611511 23737901307 1516943432 163811728744 218663332989 79739165088 1052588385437 304175895538 768211243429 1196133322862 72909845019 249876006766 169103112093 14344776971 179339391922 241218671483 128707362442 176936075016 886766390350 517366107003 170364239514 39589181158 2938873485 207781138608 127009717684 924261966661 41531033459 33909154672 611518453639 748502356636 498587848297 70849504786 142768818569 1343577474 91030547519 59139367756 357713298961 147065730277 271878090106 1056354400277 41574608 321313258905 535952590028 732075162501 35891333461 226475140811 495959877333 219708561489 210266839560 16277729659 205623221106 40739998761 362467877129 870837918798 105754164882 1441915575875 799202321343 715617013005 791448475 32420567839 73393108561 536844588233 456306455337 339209232903 778609016416 599228268524 766606304048 151252906342 451921742675 77696453894 619163540303 91515181528 122729049986 233918453502 966207158524 1032243551266 26732263425 1533886735681 521166680088 590041864009 395496454945 583800851422 94728813579 896752281142 707287695495 350865579985 138345589572 47290690588 637299435348 1093788619852 604405406741 657019684197 179576410740 242024477036 356503053734 215848660331 17408828776 24096340277 267595426570 250110057332 224016504588 930739679229 251093877029 593777615658 208230258434 904078722 180342813324 479021095299 795718022302 869938560879 669020900673 125504147237 942425269994 1007386204382 90493722900 76408322015 172366433375 1634291878 777868971044 361851225512 1290462820658 681068471535 161547617096 277182512746 1409911498559 21567233148 228329956833 842983428703 198007013725 238984561893 514927787857 783991360419 234169172951 715621833373 483600554724 391718940431 14146795500 179169158380 80130024566 315696406428 25513516416 879422513188 51438111585 283222259628 159971025129 602073193574 100078801676 232800127819 88054484579 337326354672 793150019855 187066551416 409570255680 225249713601 128750291601 47799616105 464741413206 87112341362 158607273638 733466171996 69407183873 901172391846 8565247517 1202387108855 257273426169 1363014191992 778991238035 22272616249 19967262688 40784049219 358854507652 507801613011 225536238081 353068596457 24425854000 121088129268 21968575872 246888479627 27030050160 249011669456 107579961825 1370620039958 1791551986 5858944228 564397152699 54302026800 653432102937 846375819280 203045074292 495684249601 695419250596 576474928013 542907415776 1060936569534 26366097580 52479484387 336262551746 104873869319 234531803064 186543646105 255163692111 1383169177356 1141935330024 241009935982 68859392394 1836824395911 1692192054076 4436008437 327115968634 2667778221 143716500628 42770903389 664422948025 139474823282 417790759136 74364697549 345659860714 346443641388 954683602600 92382880634 92203496535 630301408418 307644541 547071559452 4889071614 395985352105 157441497613 137522546400 40185216798 1095408618637 192514206166 134345218447 1442616443766 1019941076485 113655242100 6319969795 102533425676 153884121443 321925556036 422705833915 859856114554 76093342417 600286370906 1039923630085 692630707851 12230951402 164204507738 279552332689 1035522597886 275973428690 48163456714 22035777677 251233566134 697148171181 499380638956 491180097145 258940028087 346199509129 718286786746 41625648790 1150754880287 12701379533 257082862844 260497019291 186800746760 115303153377 7693503924 164790457525 1319529473908 11160391938 442508332253 28428946660 82778543079 656111695588 1303562690734 754320853505 3240503871 223056334 50283897184 213562673714 11555710331 434507008436 331015070604 1278849182487 480104917621 17199935901 2661489349 52379510051 297021725573 24744569190 298109072065 76084889976 292660257480 1554440180285 417441450247 7472200159 225714710557 11698068420 57377687979 160702639045 1050390254820 1012563203003 703770773324 1306599269889 1058275784782 466627893334 333046954033 1143330231648 126752185899 656015656184 294423649115 221146039985 741626512802 34652800800 611893904672 429843835417 22228125650 239039867156 498843725499 522886844158 1949217924 150291031710 195099733591 274392666434 418213654297 7148254065 101752846221 241555449546 415988812680 297660035813 644290005699 1129222945814 10100416498 1592922463 869874312946 266381253560 719609437951 210200676836 499186750313 421237524328 1787863170452 207304329440 1246396271705 124890299361 101878634030 1351525106366 796663655294 209633127216 188372046937 418651962 367812183574 413032387104 1200394336487 30432855428 156170589525 499206992882 630388374287 1236899037538 593405962040 702884747971 1325719314345 838145490732 102725365030 767344058829 769469336909 22575707680 107338033300 901456129690 170394257112 514191743023 1544049658742 174673216415 352335855128 100499076262 762289331735 55929116467 84369833796 19425138124 1550580719742 253250259209 975340273173 117617364841 66067521076 8536953403 869901263414 623203238561 554936045436 222100034261 258687707878 459201058837 623472909034 276203236327 462974313560 487581316113 198028604028 709175333405 41593760191 61702384337 472357281122 346130787494 446148369378 1373958950965 175909135298 293158556419 88720275292 41928430773 61192384634 430135619447 77445360005 4624812624 345477354334 659411809405 586385138797 380414659731 109992303447 1159241745493 1141212448269 363122464743 41969677951 346272899494 884587813481 652399580155 4472087763 259388499176 6209145004 6166610019 1199984232144 83602954897 105014280770 761936291694 528554414970 413793210373 220431552377 773603064896 362420455399 59989097064 84897744534 1107298785554 331339528773 290828715102 735167498910 165235746713 230197493361 291302549159 286185421906 191389341860 286854339602 326038710818 1110729441800 6389053400 591876548865 266481945753 763759296978 354027741077 24238048478 400237694793 424007073366 974942893462 137954993303 98889649928 454113976682 5756342511 266387802539 20328040240 570862836274 182217211866 227829054745 8392855457 238116404508 1654820506921 1146768138415 77662149455 1449215936751 168214700126 1389295080657 88091803336 688227586536 354582798925 200328150519 225380815011 56629177454 281723468579 422185210501 172638391051 364798800596 64323063067 299594112941 775472233071 36897798440 473102730195 184927715836 28468529482 147261603924 639384122929 627021005912 337420404454 26866679107 113197075596 339894327879 465871336822 61327545724 316221136247 245292372626 663382992286 404982113724 655582772497 684108024529 12133044316 572485305589 1243244417283 68024515378 803315720117 607947279602 127212216 181031905213 23457536093 230074292037 288658772663 71825297057 367335047060 97186043036 86398719715 82645218986 135561094186 53394317093 79435998074 142292425566 236904750898 251734787245 2270628409 628633920856 204342711045 635601795410 542476331233 619821862 730035544172 108369351415 423093929581 143451700959 437532036159 31675202921 117315148235 662886260803 32606651326 857806217448 16667904508 60487465581 43279314219 383009270470 45061186616 735942160017 358018370725 338969939190 965274221868 591729366634 46439226923 581686599984 648662573676 161265395862 278641370160 1745731038888 145433935203 139324480201 114615925106 90782989292 340405918755 91014622641 7463336028 400200483751 875197065735 20655535097 176038479611 154851992868 7426158181 22286709366 109062636356 834310311781 1664029461154 118662546242 343861205855 443406299917 690789861964 48496111859 139981698 1083767540460 354684692208 64693707726 86169652976 4414915982 15001047409 939563820596 611899758402 592864994241 1657283666915 79633937253 117279770467 39949486631 247098421540 5640200626 172052612052 196743981107 65805139038 23808568734 292024231593 385182444140 330525659170 4174371059 1014206220167 165014079579 19268216997 169224098695 99944456924 259695661153 778467993698 161763351776 122422019473 301270893810 102803484623 250373656510 198343700339 442867405250 1721269214281 417369120502 114584933300 271835926397 455904270881 310190352011 1236680055485 138490422009 909709575984 600852246813 442520726698 927228296523 885122095870 313232193617 890489011269 294311028128 1024340344378 91633844960 1177286356900 44773430635 99526071509 39721514860 1056985852273 1105115556677 5678618370 565233827266 12925251834 750653024025 168129881702 82717968331 1234086298335 386428902224 223860975558 1017695240331 42286858967 109053658879 42556431398 343262716200 454488270080 156713364773 158227315817 448232054816 1425084597527 276145784504 425500168501 224376243815 376118818665 534200872260 195522527082 189123826223 138779872671 1084619560 200721529074 81593354894 74273212304 207421608955 414390192125 1034951224062 1384591647265 1334136305709 9765342836 6301624452 283680491427 124066224003 133910911949 67365137643 414424409357 42375365074 1360986434111 276776001914 413057902746 6372802582 123047863359 584376783059 413270925583 476000762203 762297393934 8700837992 76665915617 542117526512 165009144216 242306562606 163743824345 257982729456 159180945598 633759857977 1383978039894 615419833743 261257981239 820058133328 165145962093 220080545850 50560120734 317445453444 49047878427 230625896756 21964822668 365823169500 459689269365 905129519080 450882096121 1020400602188 126873556752 62091658781 663813473969 299875123364 81413828844 251092571973 518883785700 568786704600 83934634607 255490188747 15903027076 246524765979 635748495739 218077117870 116761719780 698710342859 4272315105 1001721584828 1263328118462 764999926565 391943092656 939133160984 1026040472136 684323257442 517150979662 861799827245 435261348426 1523379876232 735165819214 904500997 252953404022 1313419849 622264075253 47063341098 831089542195 206013644565 368776136143 227103213257 10185215642 180186809238 265228765057 516935357208 2055707278 1146974874792 714769611564 1111920060169 394364408687 23620680847 442736264178 658554718211 1125710930795 108922386320 95358914913 278948505996 962673324095 324220974588 209665821720 52095304576 110990989467 925091263045 1536612633676 245104117730 1888807147 88314664886 55141935998 392565478558 56131178119 149866701041 534482623746 901403165869 469631932757 32045182287 378706833107 30543850951 23285697119 945830577885 595746984659 138291537510 1012676734315 472172217827 1174376294285 777119618644 469465506909 1026410226014 97958936195 277904742684 169736947964 140907626 493491197140 1888641054394 552382281322 124537708397 31531013634 82393678731 586406749564 1019937154187 568585709708 307359852556 273995991930 200302805578 1172118537622 148917899313 367072273694 358818396805 927546471450 1031818591670 422157095842 408786458617 153583243211 1576171243573 509322236378 145295235912 435164506865 370943052362 106629476936 1147437668474 413387455609 341874498957 348146767179 418630849745 372551509 1298076332097 4151347919 36023624345 1651592603846 48569640770 385754885964 15655249586 37700178320 652925714366 200910843664 273505099845 188690145098 4194168374 8449411051 629181018772 16781261767 951327154913 28878211507 807060625041 505912621984 592477099857 4906700135 719204102072 721241957683 1800520003574 216758032383 26670549909 1312179102921 191225974046 639148240493 22173577468 246674215450 49224940193 154461221307 956112962825 114796350463 201377040500 122129335243 241262502408 193533408755 182518223965 5424790690 544146667106 177713717720 614614659947 285148666473 520605753741 290510462011 120737487303 2704226179 69917602403 121552605046 1490058303896 30865707520 506793312093 473616511412 551270535452 127443477020 474043757244 1174925228854 329054857132 1234732493795 144169460824 231653042996 486835082421 337125655664 1009373573147 541721034060 30465014601 558531343988 482779159917 593728896957 793774284833 687306127740 837783042749 775029817111 419551644790 339005624175 50988533215 675732015572 295861413838 164593811021 626525471649 656533277356 384262805875 260779383971 468324276220 17536102808 387500115587 340477036218 294353059189 140456899949 64628180569 29400769768 507110106020 503312857613 92226236719 22182253630 462416048785 543837609505 191993653686 594117570730 254604678551 179846584124 2193969433 70238239616 498503571078 733386725588 62160880412 379705544575 616515340234 1518187137283 493739854360 759496413980 1075282895783 119023481485 811676264164 19127168778 1682795753715 975255993873 2186721278 707849800760 707409862720 184574781595 1408397572272 556846456279 275768375192 834051461399 209338797282 390404115682 827742147953 578871392748 1098211233274 286671209170 113115074500 340069402120 18012898927 59366530183 748040034330 1161174443316 416528634372 140773639951 1043559392031 466107436580 240936281492 1581779669416 1247707649311 508889117262 988637127449 590403571565 278638491606 10658987814 1104066845462 626531549486 544444252244 1340318060353 29516274266 54359884950 374803720400 412224701556 132039684123 2654545523 69021920338 2909501516 631558866253 169865334108 172051233600 330991863963 61070035375 551535360825 418893817734 4598069939 185167926884 218374356464 136648591551 100806836738 457496979273 154305529685 68693663881 380457461886 65924599875 867094118033 372310893478 365870106953 882516954072 334286162003 588549272666 762488009168 8343956724 32182349300 19868440504 353516480574 304571815355 325168221734 952030803855 1268370159658 577895505642 5434114936 861048654767 113454291151 476824157996 12848076587 100459002341 724421912795 328990627260 87863594397 875422437104 185890943199 1096247141769 41052677212 1422000671237 150752492058 88553245632 506558633076 351801407933 447854313343 669294183430 211798850269 45549099477 691150781362 1135411618563 391830119227 203094027792 858053131385 1457279655591 8821135198 49011042287 434105349615 237020330355 581479717824 460721779627 156765933644 158200197196 775658327502 285430627121 151248632759 469868776551 250352179653 5011065115 813131289101 884542679838 1183068268743 48936502528 28700634069 793374298242 1260728290816 539738461368 64745034956 417536944768 1752859792885 548970060940 717619395427 423343172824 186160729841 688350970559 106353287192 14821627127 162013309645 53902141255 19263145664 243441632568 826662358075 195065652568 30649570243 679053262471 932524752953 443248029907 1735392404742 503957991089 604615393191 3253590552 991699715421 8913161404 134242376072 6641589815 44128098799 99476997692 349651037801 108229486153 579938130490 359904824271 647077971327 693871628822 191091511014 589887593605 614050983705 70075640934 241102061521 1153674534391 859043946 1196935170307 1225642258325 8499854949 942591823351 312351817379 270487023680 90760659716 311313291932 481843432495 548379314685 24794603141 879811956484 25398877625 316026695633 123110849976 4995592001 566840053596 1210008450033 219923588733 429323849418 213427595273 526749872576 81252092607 646209937381 336800532669 231150547103 554361618648 1552797775393 487017371079 37351357622 203115212876 156647900372 156835634393 88823192650 2049423759 188314439220 38639512343 194180513155 433756849949 1191316217222 551780376817 932512260089 290346767057 457178556131 365444096952 1602123687973 16493747573 1204226563984 3894016083 170302894191 17223097365 15219536118 688698276868 80684781369 459211870454 176209577288 1313641068685 673033350739 194671036982 813668945794 30186036257 1605023580003 120312140125 365722460829 20939334071 654133296273 308754014399 868012201735 59966811929 859471488704 371374179130 512387586366 20093040996 213701010067 519339490221 923171962414 185526830177 1013984663197 988333834121 234058927938 572790063522 1012004794573 465967131246 216736318292 1119816356 73244988814 830347247744 642413759174 683740631442 72029806259 758542460491 861980823678 1236848434282 1556587436073 869518489314 1678812904677 291046486333 23409116822 1161058771031 17085405647 358549687658 1074059020970 80588633167 41968160865 287418087163 1083765039759 1315894738130 1174956740801 26319243061 857654300120 497513841545 188045634967 856431158589 1240944002901 345082774567 67475584716 462344729687 436074369590 119102904654 600718591057 312759894254 824572786887 205614618058 1060936756333 39390693088 7700686454 899498793628 281878977 157965082184 312606883663 440341608259 13408540363 19962646029 1514113659614 76802026743 478561491177 9102346201 927305372700 96581871013 290447409025 12361969932 1348984291659 1221419138834 392598748587 609184752956 315354676406 131809671956 306888978469 808064310446 114732332616 236953299054 1835437982445 703922399126 50081271261 948760792566 69488247100 547195165099 1131342558923 750093114817 1410612228321 176225310754 456642099829 232093443011 83955045914 43550717122 605075000608 297483165152 952845302651 87703055788 1125113976651 510630551385 620664944987 10425044866 199953178876 330789490472 263901681375 784080550698 516652849742 523634357665 440629017513 103170521214 272338692811 495458150954 1490283450475 37487873675 424048230255 721001652998 1156009193184 1227540521794 2803373059 416460822717 420348729148 139920924671 179040575070 36357014677 76793882947 1246675843081 343665997379 210956845740 738288078286 238098789539 227052368912 27321024077 1486025532242 1216516741281 1273792618591 470126546931 35761181230 292513504389 743755420565 1305319666988 980856312547 1057397807644 115803759305 134392295848 410724740873 978043078534 136581091300 985768604466 844725151497 86800997953 77597467930 991559399387 905486150798 1844163826383 1180800725988 33118784673 128687297300 312098303079 18195224964 265210308784 84350305013 1108425654294 164274315480 370011585364 59485962058 204390973108 60206681327 118633164789 1318162908350 833830782386 342178197779 1122994471378 1312008683257 1091136347945 897141364082 245624923569 1554737199490 664430586391 620212267322 7439881664 1051025969858 362488363581 1021677044790 57628628585 155578377350 866776482692 147984197425 1209747753252 269868403850 29931833271 61027203396 558141367908 332418978982 242436263730 35502254233 526904965208 345520404769 343279260028 207844481591 613082928896 581603670441 466509398695 181816745402 72450393817 171504178848 68557195602 199164243002 530688201212 446155383212 630543271065 773538674684 22798092722 71003645504 203784837046 5180568112 378965284669 1739064364202 537042700122 67601872759 106800818234 810787010791 72272561024 51964877821 1305956760213 67383344059 120912856315 310274050341 26639913005 891639221763 799311410123 264051431174 177718277978 58831448198 967372873 89202652334 406545017735 636978825130 268965398405 684672943737 190465330894 1676815770844 422228866 663088069097 10549252752 247036441709 14434977559 596739120675 340201900102 299066409144 1138325721117 54290889512 1420284304534 804377419972 854376969867 1051025634025 103553970776 40574862018 60528500057 162234816014 53850722887 220298232386 301476172010 246058960898 285225241370 8272363752 299386577731 14320168371 932348353009 141913950552 252971283 929324543246 257927473127 332839677933 130351051555 906015422036 373637372235 222348488026 42986255445 987664950243 41598678656 282723808944 15959178981 512449605477 1731406942480 719356076824 81141814549 764211386190 16062196106 348601909237 90159750712 98979785125 874190600 318309512771 462419108651 19289064742 254952557891 262353126281 510711454236 96602168437 683025105931 435760517721 489797316234 2468215421 941090411223 173747034710 392889153326 626023621461 702064652947 564979929015 430973247841 36609770808 74567671937 1314748343739 699252339858 823442838171 1549506920424 1280417148733 347766175085 714983127310 972940504787 755719340450 443797464672 1163971877727 479463264108 182706618917 179685378010 1177197691445 447158939680 1188672733229 15582555730 586628341629 76200874416 1854315316591 70659501435 29625440445 1487082441539 2304348552 79976500596 1257849776512 1399113276355 97751256684 1259337604698 146319370826 666996614887 35295328910 1041969708498 137393534321 536095096193 986635184673 89408433799 667335450737 1463775182493 700007530690 848527608810 22290258242 1844410342391 109760870221 230394783068 1700497874707 1344281975294 315182388899 257299396990 887518628540 230556446644 43615387167 7418698189 671622652042 699940978592 99746774475 776091346377 620606786304 349132886461 959367801014 823791625536 678726423919 100793405234 125490377208 402435731390 116772002570 561176341797 367986274550 7674424266 134758175727 1735097513274 662763497034 106028653777 26215989024 12741616625 733040243077 941108660 1546853546848 898546821298 10679565646 1351889009769 287232736 361581387492 933680144227 436498324194 15732888285 1241049294829 1382200336541 27654728883 372579900996 1649017954265 154475907857 356010710370 831103153645 818486076931 82770996199 176067788280 1320131899217 540622139323 1816699494506 284031149897 380718659030 128098390252 943330451778 838494461345 7929485573 703946837524 161980582553 24584756473 168728552963 82879273804 59198027065 825387631711 500836595687 81520530087 257193368137 317146662797 761354712273 12307681994 196707678360 300956453291 1272755599183 189731315001 892826012389 37713148684 763731948771 206668736273 1068725392529 205115352554 196541774660 564195224105 140119015934 171347210976 129155342588 153534315394 1477530902479 149250677929 926829167392 158262414937 183618379463 258165134767 624679076342 293184928179 231758337437 920938971769 884819352612 203142646240 307717799057 7153273800 98245433424 549463917135 13784976891 855871394393 56332999864 736139580059 186033493672 1454940805113 1806223796774 114681966128 800404514833 51955484682 89585298465 1128240961794 349604697161 30293513692 914138058519 25104119227 141021680309 795769725291 233595947454 383018917470 61370142322 1413042530157 207811511667 1522119381661 280043432819 378339878546 717239872715 1771963883311 1287481628196 519914548951 309153607173 977482568965 98039508677 972593867324 256600184584 1069742918378 141768770065 544394435306 928425178948 588103068930 54892923560 515612439477 783081212414 164867401735 85539043979 1495992466559 243743883731 1153042101503 196115165 75867608215 770611355404 82026202965 541721923738 821661983773 130172998782 9839321131 55861580193 852662101355 1198208749561 380823994128 116958235897 244147459802 1500714197749 267101531415 44892879003 271409270556 2973065365 1042667811092 227729586255 812049952970 102754033279 736340893655 685352632143 393331667708 194420680032 372329709171 352402524139 24346334138 1188975985017 962837512042 533505991473 255211970491 194819079291 99098101564 1242325477111 416372770505 370834424524 1110333008713 119187834148 970303047454 492356967528 1629203309243 505955555018 525671619363 73909808569 175824890389 69802347998 95342434890 1940528272 3978042130 36522117460 528087578623 913539447206 510492185172 120919614067 607740658018 171640568746 714003841881 1659305609901 58868571718 293386412043 1281673343654 10098178619 1528936346754 1101718274184 260467698760 442649656556 1096589162954 311514680985 598568726603 19141736357 28995354506 1097705347 807918812155 169288542226 122142194580 315009212566 16995739880 1062180210737 294308786317 500230643154 628009300922 211384384671 85894407823 10773501735 231988310454 15221471090 262333983207 688683617678 8149197056 197358035345 1305349402349 115361454767 74189608042 783538477589 861597510584 839106120640 280303093916 20975988918 376779089376 431622136257 735896746755 383844854511 141764487957 1083699018278 42861840334 186515043985 1268802688678 872797090643 38624661048 11249429242 259013650060 244449988338 861187524099 604280799149 1326051879766 1177590179810 23008950650 54391232706 249205113082 1392084864549 76746609392 1423627250243 69833994417 274668280097 154818023434 171192391321 1569972326217 379140135951 461144046350 1711192203089 1226212800142 6314346526 37710315874 820497478675 779006211540 1066494786950 140704258245 12608334450 853048467307 844124718087 895385910631 495399349072 252906790094 149188215282 1190126286152 447722259178 26049524496 157589912995 872953111405 1196414984887 991418896453 573782460127 725687637691 1570692738 39320040599 74740246073 421090296418 316361731011 775798332423 146484653020 824003780634 927487414 14978260202 111019449229 250158065953 83074199927 518810231628 996516395240 307586037244 7405731624 86041072088 1094150550755 1630115111836 66880362361 492464174999 102768223466 71519994844 1140295412644 102535480264 941088932752 1344093332741 1058320422886 493510300185 12327178261 1542179057670 873415524397 1325070945302 962402335676 240364521437 217906562901 772425035754 227878038056 332093496639 177771947559 1620837134519 87490605929 12589472529 822019161750 466525727805 376763802404 235979117628 263186416776 509514534715 303183052219 38343389905 1200083809289 273950739808 118482513372 5214493315 912170463525 3637646270 533598553966 40131371380 480907178505 1065993828315 53107644956 852955198517 210536341673 1343394420011 360475758088 554303274211 192928962679 153221149803 2376883145 1573440323779 1358971646700 333905251505 583545400440 516116334214 131266489119 751856705440 970300137072 1359792124914 61273663617 799772848075 401106167317 1572874339160 743043379271 89162281120 257408034934 194282718596 1012843123585 86823634365 830620231471 66069284263 278568622330 2958365563 65466475080 282301586299 497535333904 188774526368 361891666048 804065490505 240668838773 9478973673 313669221653 149475614905 75136978902 1081734884923 10515376773 14844160410 20601708520 40250673729 835186160151 293191670421 110631679977 239312577446 1455136445094 42661239727 271448678164 513098735479 26010356667 30799019420 36797033353 235319667085 1014688875760 45656827377 185555171332 494950562402 1476093618878 393375843156 42300334483 17427702615 406092777347 614527427784 6093282562 3593839522 155131002432 314815521604 4326050481 307430860191 161320799019 9187744107 64637240340 658796382673 3433141782 9938276263 556051831556 62841425410 808968725761 510527956870 555920588729 653321935557 782662144151 12754346156 437961146796 151533684836 505497678316 37939352593 5501993003 204589862565 316492517473 617020702029 86015704985 37474226967 356641030011 969378264238 839923623179 712606519238 266199949861 104307111218 29985468959 281469225753 349909760716 1752709261 173850633147 1076701511758 140356422252 97817439511 612425128045 1198044302614 467149575947 88682943020 3069781650 86965683669 1039756009 8445383364 12031605605 481697059869 872113939055 346017743938 686249141870 27953083571 794370739618 55937975451 454021472367 1251645556252 390699542195 291967072103 16150363728 172058367119 9999812249 414476826623 212762885304 1003224506106 63655899051 616032099338 233477359279 1375621083475 204544927324 172093354862 182629518585 448533950942 46589556437 214790457162 192533916512 149857170929 4023451615 1457929768779 1343146241654 219967501 38174550109 124686923530 491983315410 35365884528 199767043340 1324691666834 436692983820 422608024848 50904772432 128970964825 144182720597 97285361720 664947405386 426791220372 1502764465759 1257102502093 48285895869 2693596935 64860225542 308299427462 271866663102 1134008859647 1082227709495 16673832394 635768025279 958951338124 1011528460742 890278223 825907827942 363121898435 1883622260 240915765782 541805351547 103400946126 133941780979 97146142330 1414038558760 144211081660 280380490301 308761439218 12158292702 98950398191 465270636531 496336939678 491384393798 973609337950 100992802573 493973914718 721107343909 173178614120 309916840588 358000339334 1028595617390 391682990135 100110090196 246079929449 557365462762 394487791631 41924800985 233968980917 174561975583 14734273127 99637219500 30840765972 34436408656 1248676098545 178587223599 1263773005032 1188939443097 489429310192 166261263840 3208067108 77398554895 622426018975 209039012737 159045584096 586577582599 1064500405203 201340298189 497000450221 147629976590 364501595498 1117700871 232186631762 169488674987 118747676937 154027157306 650842019097 578656364 528557378346 752781003018 665473435631 1286094570173 8257370769 1253203179 657850672742 26436543846 130178473735 225144882216 254025866517 42774291768 169680954594 12579129707 189053073471 476032489358 396334527188 37615912695 47307814338 1332262193995 209670940504 351099229604 195305910114 119394703402 6681547858 517933888395 1687986740933 811690594800 451155090839 857038578613 165856513897 172040727022 254739809398 933977955228 169115587261 1505168932574 284019262898 616879633756 544714618772 16042380831 20052804939 926070474172 3459663672 598597916882 254051526992 1473814773214 6853946180 477527674002 16043847270 739950942926 2185616711 425044830295 1481997858695 68847581265 354422910102 628265963625 55389073145 123601455592 271655596826 890156075713 848934412676 1287621264658 536704833368 402597227406 24025310367 317675658950 534315818584 220584195007 187480884022 213506420182 386586277628 18553593667 99406195359 726800955085 284280357173 760465887356 407973706242 171394884756 17404344235 176644416007 640694131478 90616353385 110630964209 353206547767 59676038243 185911030 65101466313 145022390710 775146159389 78257367623 109707076970 501218014847 124360938864 1081272391480 1345795289327 627954704330 106816933735 418061045591 861082165486 11885719445 97296098555 849768410212 1186846724513 599604727040 209381610514 6705364118 296112924972 19813880570 97261667962 650561786545 279898915702 348953271210 185794776116 42583816520 7024292753 97209076444 249930621384 54118630398 699631104338 9705472248 93493874143 408866427833 88093175666 440768254342 800493583402 592293848295 25302422891 129954695397 1326551542526 58765365345 1566467185211 213923450577 105402302902 512607585271 658575765010 137700590511 995340520458 64819946507 43028244503 74702109848 271908429967 367110051824 236223102565 332580924690 262940204689 5648735791 1248387654642 123702286348 275425797365 59252297649 516268092881 591018173114 9512461765 596639583529 188538541592 1106649983504 146165400622 7432839699 168190510116 526996576035 145043075658 369601034373 1555580018022 15195450398 40221592325 527023941095 111809280330 252443724259 969208078832 1193696989950 162480172549 2308135257 359225002601 366235405245 688512847919 1122041798894 262227527664 214076829841 178821219257 721360054118 204717049807 35192186468 12041389581 2690124653 41576916130 406450229301 904369390223 664137848115 745365647451 106636797280 37352256735 648554522871 691791789926 272138615341 675250286342 143561938171 51023799398 413823666944 152635025384 223252915808 402950328809 488397045678 1114984199343 1236268624472 711644740609 803600382674 677290943642 166961102826 578645549676 749697533295 252885164623 1325620644412 262352086628 205797569425 1041416933415 79574383744 1022331216326 235309768257 764260967957 533739815904 26070822162 650466955594 172906260320 86056008445 491540889612 68649314851 63292591157 51611541200 567666344209 511112683990 25405294969 299914901666 425965592905 242784050779 1294365831260 673510778058 646441656184 836022526203 1341128932946 927396260890 866728421105 83591165003 324830549173 33646474670 38005578202 51812817605 171210438946 420072363 198166864218 29917235724 246086294576 328353298184 39348688424 1167711185118 90135286796 312940653086 206973829275 801699780368 9221477084 93017599110 169159835781 360220483881 40345096300 87685445471 1593475025779 62374325117 171442915759 1056632043028 32392438617 29809540483 80715015065 1115068987 449163483759 836706746035 578845429404 332526995436 250610998975 1218441803005 524427210342 413241903710 1621438650054 66502977133 298974543530 395125638289 83934987299 66865428019 40705228938 200643056245 304669732870 615903700196 1171271515757 76843577174 250707041491 701915925601 24455784344 367347628981 24459226990 709528914714 93969497016 218618676535 26803368432 258301305062 79231776921 83182277220 165341459958 504696220545 112471839876 865682317655 55063730064 1125068978629 20240313528 22355201248 105831130842 528451057746 167079980280 80677917653 129711066141 196903399571 634914607198 313557882217 630192285960 1285111304541 735184335333 706323058473 324077643704 711249354018 111749625984 1348362057947 405787181759 37081346350 1237304515014 723948968258 345418496596 89108558200 1364641022015 870641910516 707386030835 111145307084 840445323590 76126198565 611075850650 20790064163 300917799121 142379389778 21068994197 295306754721 1081468266491 176353693253 117907238849 170776865349 703044751629 331347062784 77207430498 910959896301 245027019488 1412321674392 307039431670 173766952000 10132477693 123891442040 167340442227 288991496557 835127065014 55949264613 461584854464 917111626865 709954667697 721506582800 1521313356278 11701448876 435542440264 332946142877 86662215840 14521536839 88899908978 591280807307 209336558327 510056587518 320550930708 364452719116 28725558710 37093962204 44660526546 293861664748 526567969725 47471522700 976548256578 1256048527314 71389440905 228114931054 315696966123 207723296247 353550394413 369396400186 5615382659 1026886834810 50636664769 46346441331 491998401318 740423015062 358199882701 1189179505295 1008811712284 119571527673 723372575846 506839769057 1809022147221 669741330101 807778927789 723753570317 444438302371 125672680599 471408210513 853679289154 179284646185 46649581517 452909442360 895797777937 469926242691 156935619709 994615662208 35849752498 1354238840954 174735482711 932921859447 768158884770 360019112723 87661592523 335965461582 1270671303752 851246838733 267192659178 183227801848 302091041981 1069334644901 15938742296 82993693716 27189075368 44967698426 1605421095481 863785738502 932778463341 389153459284 21760071270 57170903949 1263010655673 696420293935 18885649878 350756409615 45486877914 14874829108 492680886765 71574912053 193263636558 24996851952 1481656693695 318580409117 22816895221 544736959394 1042179781967 368879922032 103278005842 16583636357 16646164165 5705039384 8756498019 25653171319 873687483690 111142752461 397195215514 618386326366 1165737654443 891274022427 7020883544 1222251200150 820849583507 225437222344 51947638976 30038825766 30487253013 598150041524 12534266568 155324165651 419650039969 312473653849 195046915528 225048442299 812652376314 156156234548 10650459487 811986018580 23055460048 303281734488 850053757818 471720931707 728982184160 1236082109990 752756733897 538353598021 508115158 30543029689 106594632893 100965282098 20077656481 940998661249 810532579030 357226318537 57991454402 362618071099 149618907940 4985130245 153066914170 559298040326 56599618241 373688351217 648300723244 575186883652 111079845724 308489630918 411310421675 3291573348 134919743796 416333464855 1091541467447 589135965700 124886754013 76812848071 269613149998 1154322926019 1128737228246 62471783209 156458227528 75829682529 219519520660 106179402249 907305304403 473561734112 702166699383 1147218908286 74454084273 715262612396 83633937192 1076093140031 266573030181 1431832241215 163027741920 315276276181 18511864729 730398446248 591782293788 69947937417 679013552528 1412935751248 15191829876 202487014897 524674353353 203934932809 833546511188 117598658599 394007188593 378109647180 71750785102 379755110481 149698821994 715253241063 713454640187 541374242498 98678495818 681932067627 1697112365620 13663332383 34373931518 415874716475 199500720494 18575459601 887682580714 646335150 928598136593 1549527065633 300214641329 516879578747 1181940003569 110539179776 563994060822 209659965313 589610976680 42956037460 903973232616 72717038281 316784180678 123545220946 167211017723 565287028275 1087125873308 570488793952 73620557615 115395403478 341991922896 400842072050 13592623986 322694736903 50584372473 135731976180 620664347229 4211857189 266175620779 170784137787 608714675094 846962049911 151430737431 101946820317 203302528793 732944755989 657216003435 1577186243609 788373462670 199325824824 106667522939 240117799974 346766537923 185533657536 107297174819 204196433914 34536427 120925046470 426705497078 331902117267 1201467639882 1350543462 850369311369 736453849903 47867053193 46184301430 452151176568 109932019919 186257595889 115417289469 90886258827 374008633334 357810476954 31118788571 301664935478 783044842161 591258500703 15008802453 790709354502 150906813871 656445636437 889798269396 93415555479 769617149770 748556177600 554227524403 518530834167 112574952983 85762927788 94426279748 476545682178 1149718209130 91262998944 369737389424 856697221143 258408735585 424304425887 134493444119 517234299544 227521895879 446436956363 378017795809 113460166317 60985353823 823660956302 45202239970 1019894892850 422206594957 266442354814 563463664395 6818400222 120457655711 335889855949 1311537597867 133612440019 151768688269 868147302054 1249645435995 1469380204807 406031093675 400523385420 140154812745 145278423348 115287723170 1270180746126 219986809410 713155099474 104211820629 1270624318006 150560901245 77865308176 2012678053 756186429075 921687287671 54343250272 428685925231 291938840785 123666981264 976957911921 107698623255 58034974966 1942436703 107317699872 618120889058 26762333857 106215967495 256476631633 372231977364 47274070689 478250077263 1069175072473 105797768383 294024969468 1010041345451 1313412587637 3400005003 13925071083 203835572872 691955195001 633769786481 69463002413 687057524217 31975248341 117912722958 19139575230 759107031247 125257190833 256144463632 171021990051 78467983984 239790961394 13571036126 128078622249 222404644074 1012246135417 72996179416 588289479674 12751357304 96159414425 958886635692 137582313439 122704486380 952626084 1367996527927 320895525967 40513779047 190512019979 448310337673 251649023494 468269743342 641224108857 994479297038 1314762720367 233693865461 584677474292 98070585181 75239544274 133313645147 139028476437 59522820443 217190999209 1568168529293 137680560937 40408981185 493884096107 532195078685 495660211985 80127926805 952345222403 3241471187 418138906936 873469719742 19933921676 1461226673080 751318620287 363951887472 589059371441 170695626453 35081608804 68102374151 31124107756 68317312041 747740416001 867508982706 873842450102 1044838433027 340176871716 1074962692682 274903347817 435043909514 49514889052 1762951310232 31353308414 729168600658 918209252364 142247624735 120926300605 486407257770 570634287569 1214829918649 10510608539 334226411586 261051532752 773238732831 37233655349 275541355946 88536939526 689487092684 455184175519 4413656018 434863978306 43226014535 99144808498 18050112274 43540291796 469722365004 306115027749 707339342912 556933672395 1372807186572 178594369651 754494279640 254199462525 309004337269 291965987127 949510925495 50084484263 174511416603 1150442866785 535276852310 78384537166 172959962035 24276892022 212454822678 937298183332 50690700365 369196480781 1144338846198 80865013939 244153475860 648470656590 8278782358 3325852001 137312740741 30224737472 27138084872 3026145556 737680151328 40921266519 911041931181 655241461593 1412142738 41477325475 323351633439 87052897097 809628460849 124472794939 1025266925584 8009003367 890930139285 1205315919298 827941868579 788794502660 1514596080155 507165995774 349952138167 5326920019 1129200967973 1192486814515 104747527731 613583646575 263478491746 326140942123 1018500673784 96248807739 940725452115 1309792894541 382795510050 75501893895 104707969542 419695795997 920705898672 243363632406 68174470044 335104156016 572965199267 138097753242 1366486700173 203860438379 136485593179 547324877208 597300381689 119383810664 490948053552 302303718206 1090764579528 13326025484 1482033935500 102063496341 20027460022 639501826845 112020816619 418877806722 108699645666 1052934713558 480384549884 131942617528 11959108772 191928450769 13006752228 90153629153 157239904213 212885045358 62315767863 14072061494 608301970134 1309661260857 983088332305 845160608589 375205519040 81646290785 174736454185 907151484877 860202662035 239693246765 408382401308 1243858383892 770264476441 236864154115 482237309201 45174925292 37678421270 91353028831 716310533960 561074479220 85406649550 1054385519922 801683718104 885494421643 53740162879 936758436466 98415977002 360283446505 313113475196 216684215450 35109802463 315150238085 313368432735 61892617296 290676832633 73165827093 364014792114 185727580775 207636196249 216384779048 302900329053 854296733143 164298390474 895490616989 114215682658 332964028970 353318460508 790969546039 17477152658 6803189403 2196536309 707647369977 609111960676 682026085200 156847414148 285899661049 133243129556 450899300353 120986541679 24973203189 162044602521 60740775866 374067062382 481635819510 268306297228 188459475937 281271053444 569814710361 964910842426 1603960310701 465109571372 913774561181 152845211110 24342750349 642901851392 169834527906 801627405145 18602370908 1020935465283 813393968439 1045379183552 266169338219 467466686800 63522112895 469947802182 1692955686217 1124746363316 969903929896 619537153980 441673872682 70911512747 146234314972 20737543302 533831173998 7827698356 69936222094 50275422800 1040553910918 238551390050 374182452858 47316027008 1140030157498 739886490300 4465882053 1452620988689 652175984311 617965887226 177388169675 263942041436 298895427526 131011359810 7919173441 108669852327 254945416485 1584600287 385218985098 332913710370 23054598492 283403264327 86794913162 783817439822 1167758403655 534200774761 322021814145 57431511862 102509502895 967831417763 36325286727 363036319795 1274794363273 33184486067 125807821794 1453815942166 906137911086 236814931054 26475582363 524523136771 20578724240 338716710083 1055284866755 17852311751 302937300789 1321140422886 187355109974 990558391864 108427022706 104560985390 106488693171 1040585651292 77780386464 583112882522 1501356685607 203561825241 2707749911 735363222578 838870441477 443718211337 247064118613 325871883157 422677228119 438094517554 226224808258 217011339455 427801090653 794842710309 53513997709 1420087192151 1355745715720 131168713073 1285194865173 458899442608 51971176229 20725574313 262443405141 405155122495 272375026072 536539792708 842708289900 355026245807 159820767168 1641878027 840018385718 110571777624 151571205569 409067625780 267574122151 829868836927 368171817754 252690449048 189682383524 1334526537565 883201483907 79684703413 732139465378 242140879369 135961459343 617130182944 1048808102704 1196116945988 33253223473 216456824826 269474228346 270580783570 30913033959 267515374853 662176905826 205374550603 415482304398 368983122568 254233370869 266732462253 38187252152 1182485526307 473423928161 275179616761 800423284900 565432471217 2106553391 573201052267 141498640525 160356265041 95684328099 7790533943 634206183461 481221917339 387142030906 1290979789208 362397251087 1167556764726 21575016670 13308984411 936145556904 2013500896 512851454855 149539908650 229872566026 101847414072 489303751621 1469205392073 800803983863 613183636664 18261189896 526805175646 968962567 154628589592 1257655851385 249283617499 220283759191 14222524073 987853216312 885190080785 161568696823 424959730978 371615548538 90690654806 736526967582 397661704126 205202494681 11199168173 1002649956815 110399033128 867066806958 1231316475567 209504877686 130668981573 88847487787 194477790740 1086057812552 952199208867 1082612546609 57506822296 906400504103 294416564666 35020720875 1037940609865 20470830033 256670433642 81490625899 286768505519 120355140958 183790590898 530411434409 835835129665 4344917867 392711506592 17125237441 1230089022856 199831987091 199507693573 96287907500 770840008989 442500537811 536512801181 13988753060 410637967804 109916569305 470327138902 804066373775 201340016651 450596305831 207499070573 102344837263 86419037913 509060087719 228718837614 64112553321 61544196583 864521229670 340541676360 126137798673 156300539452 14997833018 32564221032 619629429610 320924372300 54831715546 5793506912 187359872176 101157079445 439422185460 23874039625 33042886027 204514975 467381477898 142429327752 218702414765 162462253700 1518909014 446444417327 138032600875 21897954132 151787803542 122806436485 587412012338 460421529507 686515792438 103744332570 212202615215 44621712648 830537321023 506736239569 870846421137 126404654847 82228757304 423993239054 4031810266 116680077994 1282819494326 69328105503 71020783796 21585797777 100681060418 21114701780 391007406744 1121936577164 1170960802828 264534846297 913803876684 715765274058 508842550902 26710546179 43903010442 666760836419 6542085419 8921350 4733618546 256571841329 226451363335 1147068691486 490135069395 113837373906 3371272041 620866143235 290613993886 114098048088 5406298459 612934056736 33080847708 530181373367 207144655532 481870138015 704636875736 350320490406 606768704173 791531165809 432598507096 336586913184 104964961750 130470684645 935500587147 3220866001 330157595322 1028726024913 52394047222 208024476074 11868831031 797126619797 140996241001 276270186250 348855508 166816555934 79839799555 7002830652 272633874163 664034548284 657793339361 667432331194 285536551958 121885309897 851600015642 106220041051 1084709816536 1098544966839 94342751359 142206900281 855889486234 348835101005 522244660930 234761586022 81907797060 698932419153 757062998094 41194358768 49768087676 2339336748 49515481783 24289000020 355171060657 1074745311346 393918990315 7437239173 485612418029 1396386038937 131927723029 447347784430 612822840291 211927105809 65914668153 247192103745 1493947353 732935772091 852433553155 33404497386 906829320594 201392356215 86055885322 1003466603173 707343777119 324911142642 5778364880 364535721131 261651259065 1122337880809 710021485885 13005742123 114458720492 436388488551 1092235358333 968266266658 331638510028 165089482017 110763643246 876487926245 2519879051 214351179594 425987999728 127421493482 1079734721415 6518623706 69489383284 5404036112 146848224846 711459661766 1546965370680 163017792387 334685951721 700808835398 441439579960 374508882862 51117061713 228191068211 94001876700 99598125817 37500847004 254402375845 499858267429 226257677980 195654595611 570676706456 1224081517245 209796102539 348505586217 34372956944 66374516008 225073537813 983278832065 472570805735 439813171522 316153855313 280071770105 472078938933 113690170730 509936475157 386220147865 36972992566 206094559862 171260094239 255989732990 207310215778 515168548949 157984245757 653753549851 824321476001 258276251725 452436723342 37995832485 226736062493 134647237904 12855832147 919872872928 271466464675 374160954380 374057556189 963165556026 93617499253 531376452368 860303724072 368705870714 28316191440 210328209179 92047874612 1156075035570 403286242157 63640525974 621657863064 49238492321 516187989869 762145393843 349689664884 1267319297293 223096124778 55054023935 1044865007651 607375350281 158611598671 542922587678 148091669499 1195305794904 750098356897 541643280100 421696455090 346836413619 32350671584 265790870904 951909993791 821363418165 429434775565 788111743153 4875317137 9956281691 231963040917 1085647023436 284304606264 1187082239086 589491175598 891039816368 583094951658 349808613899 106681480361 1017086265412 455796620513 1505213618589 373779445216 47586566475 98353414806 58496956466 210879146125 437986202924 1118050262204 37107378359 615291751057 275885579168 1172894762362 1380731777853 684995642999 45789259354 218893622898 118101461305 754415137529 985792874459 914530577460 576791417016 216647353380 580086615649 59694839297 10642375430 588263983495 99442510358 67773575615 153226758277 696947758931 16045146093 319903711886 245012078596 331917225580 338751732905 297532356108 98658017893 225399671655 246226243470 5690033839 833081089541 1082644912 12217949472 689842989761 97207766603 372851546883 97890971963 132385515910 574306586135 819936752835 4639189207 823942894606 1010014348925 366942577 191220879113 246847753262 946379848610 122485280798 372198857553 360949129833 378638439701 104408081672 29890003068 1445691798418 312880487318 549755725412 57825956592 855457049931 77737285847 965301623078 237386765022 430487753803 968366133204 67481350807 1174659400610 224613697905 46901400432 81442629502 66545105292 172137369956 366199124297 32128322171 8390873919 178107573899 361116090511 1023386410608 288529114950 684308484740 432188190372 98434890785 314710629 134814450745 252701432496 946538967259 233798806736 993552164700 23525544816 14394096309 139024449439 1000208581179 77439762112 725538097472 576427515478 5742766677 540764093323 816614167734 33008865090 63035412036 185933634962 64354257440 300608557322 34943985771 937209194768 499803253053 851019990069 85913955178 106438433338 379604093232 376117818260 486760785963 523629982084 134615747880 211334359406 175502936778 63947119797 69991777836 19816131684 479525264364 130641345444 121324992113 252025039502 216610582943 48611131999 186771489270 1549301969144 306936647636 203083389553 12131403024 264466348249 1007674276600 695783281624 701104157616 736861929449 494659894011 1172894705810 4458286938 53835825381 695963929525 73192750538 50920705931 217882751738 51822397917 734898749387 29252208821 234417911612 234986760687 477414216826 205145998535 325588500359 1385105307963 559193398281 496792701843 333760865750 28250732333 301512922848 679215036460 490367339655 225971132422 356328595936 485280050930 1105181092847 26393514623 188592815908 948673995939 336659621823 181579361849 192064537140 328539640485 185740674701 798098677853 66113226576 48719383776 335533175287 38751854956 1812850124 367452770466 650673871681 432338968 635936321873 42352685438 666257939747 230653865721 824137887351 961726134801 117444115306 221007105222 73620079345 58408980742 1031404376810 213289670621 50566648110 1090918725547 348759464719 14744519306 436195891866 386201171707 295685919057 488213478048 46602991722 109885996729 31586967286 129338010452 136083997449 111576976990 460017190635 9957696146 505239841979 61739491942 1266516149368 955522766075 966092069429 853626278147 71651328559 369416997386 205874704418 396333739901 630215509 87119314552 43118477383 233624106827 74215131769 220821888970 384897434015 243750277822 177393014330 1162771375459 204654918993 169469298256 6630120889 697693319109 606790301989 932895198986 123781294015 861649150542 1282664993332 87770925350 972134392971 63550110849 374772313272 1149699927750 4852540266 591552676508 1408567322843 129422874393 157552564168 142996334896 175986071586 548705230642 161265765284 492142465145 979370503713 758439014508 298927931 1405206257362 241071281016 57670214495 627335267536 64343606274 287811260304 461604323 1028268823353 888929622965 35773341041 48294431273 143737319156 6549950986 85453069535 250549571071 199792091419 1211915223617 48639728920 180002334816 910953477381 250455392700 1084096694094 54723735661 265977799470 423160767245 409350294970 1047897173513 815879533915 1556544110880 110191178064 165028821207 49063190789 31047398942 504331593209 29606070406 295823873361 83285277495 927818924840 268156606676 167190132759 755336917201 293002987138 11288769412 831687581236 87604913330 9190977999 107359253132 33896738963 36724764648 50317601551 1605652015169 1640436116516 815021930132 1052252237565 524341912453 294385254815 6236790792 109745277824 454260555248 239959429913 975207273344 132456063041 139399462787 403101946896 903707259872 210257596091 495354258497 448759773572 975353841837 199939249705 220750224591 39997983452 54148463273 1012609120340 490076846248 145099787651 311191765428 289642327390 984237081877 185145036409 423348090341 679926686956 296336127936 1006286080311 255988016582 248612600199 107219063418 229925886189 965815222972 653808477832 1164136508985 138724925272 353284174597 231959423796 170620708728 260395759780 202522165474 604361161753 955392072512 681429410946 602701400930 532409717964 77669508943 55119747670 32449440883 86451120841 328153158372 110419082192 1358979533448 16117713534 350959219090 3289244820 167415185708 220783643851 542593794285 208101005083 106647608110 309220662530 8952829342 1154769056050 1686320760419 1153197165681 1229805208391 363389091704 555508339237 1034346765591 149341559562 416801037144 112555900296 857972956073 582489430983 455914279003 221471897614 156615868149 439686009193 83339501724 539141698991 161025123768 1455114358275 911230613462 545506392439 843051634826 308632135 714627430257 795338850045 155575626569 54315359273 292914644315 1028889839608 442014150315 1004827230876 40677932543 15213620435 1124310817484 138226272999 789429688581 890772822360 69229280174 464536722468 370116501200 156099313563 1001868029747 9544709745 451517854134 857360825394 1180201039100 154387172637 488591272055 82725182966 65435875144 898520645927 78073141051 468097501529 930549318 906877942157 312412312538 129490488916 1241334535894 39418526267 391314435349 72958335823 1126330661188 488373940071 8440237565 497744262343 505183024156 976653292708 1424606790732 1288593287382 1517749432631 94685904950 507739380849 566652415715 437415520440 1223913232 10065492984 1064938351682 127727682295 1264469612375 1652531949394 136006312516 119786177398 1276454310864 263473434513 146329745288 930726641201 1614383198466 156533949555 119968216794 10849634950 225478611945 95239543856 630454815109 41069163982 981851078452 893000948353 1549826881636 141352515233 136778423301 1523364158702 464554826518 76923890748 951360560575 1577118358474 14265451091 20439253409 1099746657876 274187491324 5515965812 43928062793 2314871055 273393304472 1158103472129 438368986420 247507749438 389416716424 36118565686 78885181728 154440985690 437659717991 1099024718408 1108835771003 33365996191 255170454569 367431878939 102932924389 247275348565 147256963019 1050722654512 1421089551960 249423185049 110298453965 61241588879 205420253 1463135754337 14353516755 323096243705 467416716218 1784900733908 143370288040 1482419321 674284202381 42531095320 356589256098 877642758674 324913294215 12394592225 189084660845 423173259826 68201474318 425327810894 527251943749 6457443821 21534625572 789633575330 683101505078 1564668177248 1611228314919 934650996606 499914572163 385658435254 498437533809 11070580947 211894745330 784875077967 319852597230 18194932336 1445134184089 185014304330 255782914572 602099424949 25148464414 75462712603 213895374356 112671199800 478606384272 819296716800 440280776597 1548579765512 300436257891 23198794594 14611337368 61248921812 315972814175 347196564357 485744271141 1832622063 302729667717 529720147 26784291040 89664358399 120196498900 212556308733 88210787697 298869847157 55612708713 393258492754 264755479720 618779766855 17467474567 357830320409 301260043724 391551038844 168882929598 294604165767 1803637059 1481944750085 878159576303 257191240354 329295777149 54299118420 762351898940 1470810679078 1482527968835 593925341187 220085401496 408972638372 761071835785 25842577962 154517228389 256619048592 607935323087 180391723781 613237267946 138838193267 22488363868 1185585028831 143743059607 591527944573 357537701238 992534920365 415264646650 464657596190 1382999550081 560163241679 347353401058 761631340950 49828735502 569582442924 274793130682 393572529428 642115764770 153821013947 156579477996 227602165827 1118736734907 217186959509 374484987837 776442504226 68432110507 23807299499 122849470034 17393279285 72468029820 7147524172 436679858361 77271853912 15636350040 244276345010 20208968144 700388047147 72819505900 53760383226 5762792679 201484820708 329084627034 229486264124 49297006467 389285699881 614131680196 228391133694 543504816343 168653812571 18810849972 262022555812 21270353698 626992260245 658318454399 1194121875610 1061719242208 50042406059 209472720565 158157027841 207817378214 1121578215698 572782599288 246280664468 12566820136 1030384580691 264524110037 224882717312 647438805269 107896740022 58667926357 332865845225 886219132259 180359543632 303199611124 439306829493 185779620404 1143749688160 62547251557 457204443803 310641227485 59023706397 947027112310 1386989878316 28147197222 535363807891 568282349262 209122626485 27136366609 1515855786554 748152869373 863135915990 141911760586 1171839314984 120372988502 213360267555 109024780665 112446086450 152708389199 942828606728 60493055052 221695933709 778784646939 72420557858 515114902886 132177997309 611226392450 98252949609 153099270020 703859129349 1329653532916 572745011743 46614682062 27183988408 1089395487322 326913935357 752813522189 127595219228 407370276542 1169943947159 277701240472 53594467168 815332049761 224434764221 70308685888 225781431371 967618355569 125802697211 14571429922 63397317973 1099393123980 999989628450 546802116292 62654106592 5139476745 333978216397 191885377248 16009762130 61752590730 542730805039 510455651868 174494045233 253157113621 519144959247 294621704412 339939345646 827188203425 474418740737 769774847537 262163452552 1242939573086 8390717035 49877085953 42262305623 419664698822 41250637984 52186268481 583124669144 31296824965 36249785844 979287700793 275465975558 1129365412278 157099518660 251435190407 807085971498 39183536675 755287822470 141367300 161185864045 299990019752 995614901304 114931990145 1233185430119 785235673562 171716494237 128384737760 286513635956 91186869583 12349547324 1088018105791 538774867173 368774859855 264399795645 365099709009 257356069411 328080033285 105167755989 1260298504497 557160016459 1161747827245 105227440452 44901979331 372053042827 379871998791 525474423424 109674046831 30772440702 293931712273 177320011328 538504166220 738265149089 33169061162 10543706131 846709023869 4445200347 426126894778 536322587086 294058999272 269813145275 101264057080 1105492674267 611055073944 563216035524 449721912397 688220734195 120583918293 225845459997 384116159544 1150942743155 155651209569 313003251187 6254833003 145159960377 398985549237 853598400279 632433656425 1027197589695 303505841463 984001936509 432447348669 123802931607 226583349947 54464616563 66315490518 151306177574 150001419283 405974092459 492940423415 808526821661 68879067052 290074651954 678713095405 600027256932 114352367555 494205878807 202878270954 1153412644605 312533230143 12309930381 603711383814 479572992212 38345370887 752538370276 242787484056 89679301239 23001459300 162395505 51408545226 261594406511 889344371393 702178759520 87550326512 175876979140 30317274911 122789416715 603029683227 972385455580 14424365598 115001865777 760016851085 188195055961 438778119515 56323963657 377601545985 1047907749106 39447038348 271247340107 45885616386 404960545954 112406450123 63562601244 67161479152 565365308211 190620131529 14411160550 671210158253 739283903354 28256390748 204418260961 255659185509 454032244964 870431954890 55837789786 244728621235 105025747727 223232363113 799876058986 537089758101 721008368462 456781531403 1240300205920 85804229886 183619469344 122947215858 28185490366 981932496998 73047906602 1070569217622 299908308382 89200121500 882510253667 4347515520 737401588767 79271519124 260190537773 189907570677 154523798458 1227844612493 1365425382128 1396138145169 54907937135 123525812416 24740778455 568719281212 143378200269 775111888321 286345787788 349824780483 310352019536 253572744907 1562497156299 87586303435 30989649076 997200082420 113536747261 112266550332 118620036175 427867882970 122766659773 344140303686 805761779417 209860248016 201334341306 1106541252980 105335423363 966744965852 16749062740 6384838972 221410594913 343489120055 129818870728 1157575811459 1041489193177 568028895052 151406720791 180649844426 25410115279 383869783477 1037747984050 163976944720 76787141256 261724481661 659871559256 295522216104 1035609690189 304052483818 92529903162 120799961785 918834024918 1355961679447 1346114376083 146208523114 374404454543 197364314563 409489586261 580334679305 198679748244 1423773906412 210987567884 888452002654 194754365838 582135054313 792626358727 66074334929 612901582891 150006216515 117337452565 759259066724 220232498106 76590336487 661705918482 146308839065 1324733327543 268205361952 26082849354 19247663523 547707872706 470003745261 9782840763 66345341954 83510743620 1294431007577 239052014525 1154584691521 8442430196 47263329057 130933804021 894816519461 497377023550 622907625240 183929810604 368379049441 562155812706 161863669578 1094321711824 684415254521 246077007458 42220593682 20750456770 883989534342 190982478789 3040569670 79624809151 411831784074 752788596372 170587420125 637241369087 620405436019 941656546495 266983370227 179350256416 285749197352 151276476950 175579065208 1177254107047 1685055167591 371182999359 620690945099 848695809561 1330352812560 16589389217 150782020339 6479526931 677770812259 171052556661 286552184801 26185365791 510870883559 560768732565 374066090252 277564042320 467180181754 111408672908 813732489769 650146503787 369917579795 112996051681 531570653673 129265797832 99000830557 1106623170509 5183385957 1437008054588 867991034968 467983877528 730030472630 349104567543 318564071939 92395878364 553106537859 304862859755 1382564844741 186967376007 77990249579 779116888752 416130553035 621737706494 974465662605 128204798248 570143378864 668795820774 15295153828 102268195990 418476249622 372454515694 1076410224870 39812280429 363716598641 621874813467 27755905234 276424804409 737787019365 55384534864 521076998164 208306210763 308523786844 181840798980 195453460147 62427620613 1227558200139 1215725779431 68946500246 1096871980530 585643105387 367811520350 41858113179 57372093445 174294715688 14885183535 32766262946 428657643853 354764909853 75668518229 263494834025 150658025966 659222682963 1168453452971 763124941489 343358987325 48038335131 269948006495 1143658109545 334250863643 255366203423 183516090489 491651521274 909964764423 90183862795 540248943190 117063039932 74632810349 102053432747 144393759534 128855176962 418887037938 337008867119 245695522007 95320941813 290018193151 1007393295160 1060862897619 413765450096 597968155904 222306410523 1123944152167 992212974371 559835526559 643328438393 632560444091 337691661156 36840367839 24046022506 309373044798 602001511146 112812469285 353029283399 748064127294 137446276885 298289062340 913345876381 22882550851 272461737468 500717465053 555837124506 322918666965 430239376341 280165908181 726628374313 605257315146 661973717334 255373936261 73831515627 142338711053 542649241669 120348951619 628748045063 466860966384 147470371379 293735684879 32337785607 867050783004 24832585980 1481380653852 14717427618 334352713914 1011172163257 273923167079 142816513423 27527972355 792436336434 247981097578 194441619533 942093451724 219561707133 287799147790 25956427600 483327173045 619593865494 1049317910509 81727040489 444166539847 233721882799 267836664215 746663599504 365565419231 1213051346248 143847773772 450906415863 450121453817 722810720512 207238278445 993173727013 1021447097196 511955853744 90052280015 772394323686 30478139824 461363317735 52196934151 130441822331 671308056705 378264591097 14914089639 955850390592 44363293321 648327825880 386710853676 228454726396 874825278869 313589847192 374397958676 26351274157 761540014264 508953625796 413646333523 943455533743 156350220548 64779907151 154254633727 155272980006 2019217392 170719254957 326747535134 162870439373 54867102941 107897540981 12921617851 240195242945 416562820501 157705017716 539483613954 843747113728 449587985301 25101222201 598603334369 1653285426946 585242241392 491700284071 154763669874 760192134069 105201249538 406663208003 468864645631 77471277384 841547180100 148908968886 721604888868 298021155361 15108289659 74941727127 92199850963 576228875611 224494855709 245702522933 660306958012 412974016841 82892942883 237628948238 1654470924 413426438900 1427012780564 240662481675 615231073210 27170811386 697791243481 498264584861 236285051358 706777215563 428984699202 548633386892 678680350947 245283364118 181665030051 206774837732 1292998561451 240186555731 6992778190 3227404310 145009351914 151857558520 128832721716 31144675519 834508070600 101684249991 79334566882 1086226487628 713871460030 483960528867 27075855700 84999515833 1400598695970 227615919316 1087328875382 104675694329 361316449987 428236581648 74223758842 64065273416 92257537271 1285012138544 363269159519 4517150196 256542652144 26149653886 45111902734 323968675663 4633181596 598085631678 98446063337 182220762746 30859124332 289938515950 509171266111 715210516037 1024958577882 50152692657 1313828984513 499611451987 997622929341 302578611474 1253907507625 321463900067 471924728123 148493941181 50370073770 129720255982 1209141992373 219350690125 345311796669 509548779044 134396885664 206132975911 26142595170 1396346669 255121306149 854185963834 204376282863 1066207716223 1163066300706 40784433298 1148600324710 4564063893 38654303572 334211806218 586713961588 1176162260031 1465208913873 324662577042 205455737771 10223351752 106578022454 1205124952876 1290639140739 47962648735 215113025192 723203766711 870405057467 71863003214 426782756884 443626509168 44147335609 41935174213 144764488297 596514780036 28488270548 152007240781 358371790556 1096644159709 66796035092 139751965551 457477563029 937832576306 369196635193 404428432952 63828902022 135048180317 270159205226 257468854337 82291130902 14395465677 91640024499 308130745320 1002010961821 2465571988 664761100769 877871245398 96555807707 50331474986 36873253502 54941564729 375619584939 34707931767 252375650366 314184256980 982952982419 1427664386216 79711889282 773226090914 100683123895 549081988633 249642110350 485808899623 1261196970017 660764381514 35689512014 1120886640811 809558077121 2166679601 1567279445438 11042004320 342835162915 10023421790 494805025571 602344436893 397232192957 196494060753 274067956605 324220135782 1279509345430 5786578916 364496259919 585162920831 23355475574 1447153921766 127173782002 321531580172 557218333834 1107150057910 89924284954 431028288362 139198293971 310777705194 49140157838 46966893859 289874841510 41892862326 68989731810 162954752394 118682330464 287129197523 401053604217 11485696007 318461314674 74110023431 132209872455 46476298791 1051021619492 169958037417 2564038559 297521845675 33641220690 28326383558 1312895222167 43895137256 89696506719 279965075068 18097998421 32377420883 1196959095235 428326763934 849475978376 118517971366 1505139014824 579633555432 539009813605 712647764 35469889942 657447885288 432598108800 443980681017 1442939805894 176220456000 449261509204 75974682744 621324292762 210461180498 1017456343941 532501258419 395541746245 176391926311 83572412349 226989717805 1411610819205 37042119223 1189853543624 359201887920 57834973645 143232468601 288301889105 4345025296 31419648382 2780115172 468940757476 760748594739 659123409912 1307793915463 290942360992 82126714372 268257225211 857334341083 524656693130 454094393325 244518668417 108484199371 522359442235 872209632983 1135006405753 54494744266 775989239982 56069924021 474204831000 28786761109 30828215638 1899661990 15380489544 354514337802 589442582185 774968012431 69820528987 260645679201 236458569787 39079491651 1306033059032 59384227636 497479927374 160915805092 44100973895 526852022618 370491553458 386506057490 641981150257 104268900321 146439212065 216711710186 10541407748 121687376084 400975634830 367614529147 55581208931 486749624221 457077159368 1519105445668 156357629427 46082980190 305353293922 930108563870 769942776617 437031144727 142680132873 39699144577 148586378332 376667259241 108305223365 412704694676 769964492042 607588558946 1038077072129 63921164576 1328900715169 297802522736 578085095964 1569333986091 97815094977 296381743477 6356441304 173497861633 1513923010349 723110311551 367813717856 36493167343 73851764869 393471021119 487841514182 110026932138 344762361121 183331634369 526812735896 444507763321 96471970059 285153378274 202956509183 904266984795 38069345003 282636253751 448278713001 9326140191 3701601090 1210405740544 848626537229 110934901845 917002908987 502019944215 155952368774 200740566275 1050432991348 431453899217 9915195598 394739857742 802334093302 1336066633070 156215689067 785285186012 864013434073 52130033527 650536670329 197064837995 1381255675556 217218426751 1520206665589 1192880800741 162750502599 953333992302 109651136139 343657220579 227908894554 386403047672 63633697335 2876444612 89861408824 1062159227088 1580222024667 316333377008 804320893266 604684980939 298875024699 32022937597 206195573454 297345604665 894495213703 84070016600 870722939534 935018626733 15049980678 298610038171 78745579733 50255555736 290298284657 103052244260 725347051297 1494606325532 472216998802 223485793577 228976360334 1526610392022 1064756863047 243443808694 47143072053 375114609877 538380154051 74338099911 610958491927 82760979998 546599980251 359132535798 805698374932 55929127957 612854836857 360535817 733689436228 69420931665 65757426135 29711320437 114982463111 392514299503 1554866364430 899061987563 982079806409 1172968289717 344897834139 394679450953 61969277178 284107943535 225878409745 546436862393 26095938165 14214849124 780656583581 543452115553 210045099146 673988756793 120132570243 388261026058 115241346950 684275821774 333503877177 300710058415 326148567755 58241733835 100674647218 643471603087 216328349684 59928106677 805513088178 1238374287677 26958233226 1079638407727 1672850335863 8460852235 705288648998 49374579832 1112857318288 298017611239 490646024561 858228665992 280449350454 604669502683 622369298388 105711131974 460459418899 262556111417 79346365734 737599596747 10913163279 400340931183 40148567562 106765625804 3997481115 1159653127246 720287541404 6520312560 1084606532753 212674516437 597513516092 265262882730 112130088158 47706208964 115566701555 160833789555 3792538704 1189416177974 569463934852 725481798849 90893762252 197637258033 1159522984058 292331980535 115074789023 92848175357 166459745085 74053575751 292990515228 140623838318 835396673008 245068700202 96396371467 73153079649 719105718987 377437337169 714044065737 3043032843 27455464214 906077830946 438731469996 1442646080604 681495510247 153368015379 186039098457 1397444581245 669371231909 1450000907181 66686150208 43263744750 295851805531 312787621787 13698855811 108191889382 8447131841 510256521966 74355013711 325722380555 404679525311 1289330990488 246990039291 9604751011 222629081825 101186675820 182582228497 289446983974 953538335384 184212201296 85684281318 671875874246 36920945703 240081051252 193416470164 67214105537 518577662964 953269989126 1341084776789 127646479656 110688498976 764789933935 826218914063 26051957456 34788618394 3257349093 1537436063367 516070622468 372238141305 533974859119 966949398952 354483692864 110840857340 218965792475 216300758077 439691400466 500529720909 300039214933 1081926341687 96043752416 61797624464 561462504074 455983198430 790796267566 41310635184 369517553310 103412779567 160396083028 288865439274 13251473884 526537727787 62322289631 62929799702 785901864591 324291625186 107991425569 701863916821 3770435454 2754102331 31741929714 47656129992 336584666097 212727753992 304419078044 48026509909 956897753563 200577279785 1032890530488 238978621940 257157398658 270662179362 122123874222 12522638166 519290820397 27172799221 256229549324 847815460982 690225954203 1003248786544 283200179151 214068741665 762396732799 57180234235 197164661843 262679392011 327783565467 227897627403 201389407909 79226676540 1061540133840 557429751008 4272943329 429226872107 1050697184600 185163120004 1553464661305 791008050454 75273513465 766681792129 1533821811339 1065137051474 476949312979 1440639107170 689531633705 152303758113 382956613804 141742652861 387312585927 270102636133 1022816294751 429617514112 42495012222 924042603063 475441209990 313832349371 300219459907 26282121090 394272731190 70336385869 865637813810 270781811206 1161910313860 358277159022 41129629650 191345687171 879040289400 307591125051 54975681865 409955505273 723968401349 671716604109 1218775211585 323960058133 1756705735686 68639423717 258517143586 274303278435 206427345495 303452359333 60854661115 584081013065 767078533299 20790831113 120073589845 271909313727 991247181378 32903429823 370888161033 1196251071453 80224264571 564824411376 1006648898878 178820465028 452189873678 199923238549 486600339154 18910870102 192880146670 591131514110 4827306671 728045173797 538706759141 338174424670 262998833910 912849707443 18213255381 295735885278 48001253223 251800545666 97856662603 252589703225 63479326718 393787862920 208027883338 289625926456 1028430198349 93419543879 591508862057 1115811887191 1042700416243 386696023007 1641885567582 512768654732 79248489966 53123367690 395013632039 41638962677 1019329932203 77558888972 1575802870238 1292521165873 7956883040 114616106664 432595755154 596726216467 37664382867 1432542889320 122351137823 64331470340 660595165620 816962655768 73068289447 635763087076 374903334578 151144491618 290704473110 297312506158 506427750843 211413185533 37444982975 92682688049 208178808582 1035235922532 289219353166 1249204212469 1037255492544 344203865518 16614789976 32129619747 141752322731 104396683533 24050779732 521021706763 150253625555 143806905158 431649278408 241115051069 1168675141930 96450140399 341159764975 1158048546914 81273331997 420029802078 839521652740 894118625888 141888269833 435566794310 169391433187 849833854630 897449753676 72193097520 987952379030 136364818679 217609250323 279547909164 40905804041 426660258579 96214266522 1639682016888 600571872866 114336252876 100900801827 338012002912 551795780745 531025800534 13084473219 125704757651 15727677493 309619491817 72972385867 421798836109 866357877577 389249085163 263845210383 777379330011 311247118553 763913504321 269258719700 164996054190 635783090998 23347876143 609885226794 2089049523 125948901067 75772479336 211711723544 237873430939 526501124545 233071406839 445764285333 12928556691 344397457436 33430274223 258898893343 903630883146 273529210266 71807918693 3131884164 34888297647 217434950839 1359105511643 942221088346 653027439305 30441519241 60703565121 806450142736 885344136559 565960226982 27569060042 160264075492 642617704461 63962824161 937218369386 1228355925751 537860770092 409590232889 119650181745 3319021863 1502352329 420003555370 360780631569 40317099913 285143878385 336814426641 1157905021781 20334928180 1186947171407 336609385127 150306679020 177479759606 36961472639 389219635099 106873934152 820413384484 58176625972 49059562482 508127174407 54712635383 540933548720 2340310089 296053908601 255699343446 406443923768 1442093665971 22307532395 66330899493 8896646730 3276783346 760470644832 1324105662151 64164810332 411201415072 402938682842 8600951201 2114115282 911497726118 1053720778765 114555706648 436804848137 356024769820 89633864841 372150867527 736324640389 373289837138 650184392733 323537257538 65257351558 117635595285 153680787043 142500298512 956427347326 204840761982 672848627863 592301603491 425817890150 40005955862 13648346783 493344636792 111554230605 89838712295 696091845880 35135350532 258394310937 21308915991 715138762498 619254532307 423166830041 420925618580 352729065458 357417869857 14580797592 103384619681 508299728876 140758134668 98202673408 220487786822 109198151271 414938474245 106986471949 94125371109 77104287460 906942657044 25690894659 289010504778 675630651366 304310872649 320258455727 971647830870 460586013223 188767926812 11928863663 161238577849 589802199788 31307328112 929848625632 1645079357588 518701092659 68403001588 247074818480 638542113437 79385199712 506539315844 1161411011492 1284309332984 90431919479 140164361319 393514079848 866916884362 425821703373 296234746543 209605785846 637803622927 262718970403 634265021596 215971473705 63467199313 210427634717 3111332732 313132320771 1199664754983 887517683299 89568055712 114843396186 872524471900 437978376744 221298150726 140180357819 149068019188 62147609939 2531291619 500717578818 578210392792 752779625843 128164890431 466885950994 194405198199 579398636758 382323894277 49744402901 14614801665 573618205502 120942251228 628051899029 1118585777099 154868388870 975550195859 351113215097 369970869399 1389979372775 121586662559 69379301962 117439775955 99559383662 317423859350 1804040360 867307349467 30311164146 1068467156067 82259625637 631061770083 290630175336 582205673956 91412317682 540130304090 535121446684 24874843925 750020350281 1504045273633 75521183785 123121486382 1019988467017 742190127082 261273973179 182523295779 491348969934 508976993508 142321131264 918247009079 239006327968 298446481662 579240354250 781147409440 570025994771 156499227690 785130396200 658418912627 386419352835 63495144829 675338054908 74728371038 1583087414923 458914315806 911475536176 439421350361 140370118039 1038773133690 1378244639675 107431408565 381488744140 435645784280 667599269080 1529566545122 30425601624 270899837726 598320132055 504812476995 897759735865 499476524212 245217948650 1490275154857 900457037060 103999473633 78093788079 1417096199446 8782051012 182116186452 76779261351 205399217940 643106470651 244897195060 37652148396 907247384911 356279770431 360025405332 893058601462 468156827125 151994684993 413143429093 349286858354 284276847222 909247177100 379256967960 307346633622 2182625175 515841265861 478962281558 126934688445 1198605938368 398959398521 128896018366 206399799851 203541089384 1068798637173 218958533313 885903231701 287250408553 574774712793 445591079815 604342219508 503905989629 437869178050 49392542333 252199637876 25811281239 149526966617 55174525088 379013134648 499028119810 896322994408 949254441598 1161342834858 702505276531 127089031129 1629945571457 747742436767 129867109376 1412394802510 308647218588 52776280860 101949783267 329549040202 113386130783 488400860657 39432676901 462497905694 295978336901 351417544173 96828392953 721311185852 485599847599 967690616012 825648797190 602177695385 518580097649 1362194912693 989603478001 74436528175 584258273417 144991677996 34283406201 72798398745 731914729197 338598597316 150942950320 188452765877 767294321956 1580118523023 15231134395 1249901809733 149563014672 15324499086 188616403108 431247899578 404408763128 468212892096 1022626635782 27251742556 58654261932 182558041624 702097252579 402922346680 24243016393 83060655375 9741337955 708450443667 1005727128720 159083152754 9757323139 1579654458531 681580282006 245912286346 286507510468 368486902775 71594534473 705132977587 81795505288 40247117968 691282155110 599803701404 702132470405 545849159104 173586037754 185513384982 342213585061 15396635657 3623131742 815833665451 73628356650 829854663864 276720482370 33375806515 666952617578 154405018385 94451501675 645817074330 382503251117 187995828197 37511595893 48920930773 37150509474 191619210681 312362265004 547396834312 20447478209 39121061223 148243201692 52409219427 61221949475 1713128246 414580970590 25879339342 399231641812 59235117604 334153415384 902208758145 239585416483 235342827782 1202332245610 419028325235 950724112516 446387942157 65035165199 150723601712 755794560536 265697699111 540497299158 210909595391 1024624236546 247174922741 418762243361 475874643 1095259817185 148021888063 54625213992 31959780944 400195919615 45831355446 955037099752 124981041541 105204160514 478061343026 377661266819 87145207824 1496557744357 69206615137 896760335380 708137618372 157002027583 66917458891 1664051041932 805735924692 16709546613 809362603402 523254714562 509013535272 807201324077 1249704078225 544513256604 616892285559 196367986933 4496266597 1433788148577 1042864247693 176110810480 1563218414980 222329925156 128557343006 103192309790 157570677926 11861477966 21520815463 1473302664130 130333034148 34079864091 873261453063 611499694986 739486778398 708255057855 544095841563 361789930079 144792058641 251218542546 459988014689 896376523604 892081768588 42722635650 103533409074 462024446855 532342235219 95336838270 147199270202 777909504221 270660127221 92814083197 174538874822 709432288795 2093101999 51118972981 224675617987 1281341754440 255975353501 548102407809 1069945492422 968303841960 1207166134811 356396405552 118862579836 77475154588 113342284357 287147596941 313132218 537916328876 1237817955838 378004523890 536117517448 568097301534 548554344239 533859681755 989924146784 166439808749 193738340945 17643822326 400659735319 484018143582 783448027597 208394602 114365302652 32169366480 839229090049 13408281229 575174490461 375101948038 244209201157 811562975820 239042826896 141269794177 80383566544 540030717996 10934478797 778642308893 989406165513 815410794146 3833172329 359328991209 174254806846 437720321011 354413839680 1458776580773 97533468850 297008419644 777845819 171554193985 57586857435 359773472174 900174018455 184038464887 133982802518 901353938761 99482771861 88672510925 1052654048724 106742962082 482745409404 77322393426 8623776756 51517043261 36510364197 45400184166 470417103187 63703782310 40839904129 348151246529 95985323995 1219813164692 250966719043 84408011540 181173100547 708414678257 84576447204 1150102948974 912471432908 19104213351 115539877144 912401533704 116975252529 217432173269 12052552167 7885139074 374600460606 1542419183697 718058419113 692714270611 161530070173 93195926917 114000601209 873682108600 50070438252 64376367052 340666623053 161466806449 70053360562 845617920804 2121715573 191194115063 770133353232 37360431535 88057172656 554472340570 1566908781466 930851410713 556506960629 27618167151 3324088221 90413853269 43718277061 537573447516 371216545276 577674481916 168561347688 350576445122 12956404312 663962502865 815900029234 652898499169 166783210653 413444203391 56265896531 828877736478 51967204844 463040345659 116771586843 211211026657 24570220695 34447885118 342215140697 142386839955 514688952387 203364121853 592843312478 247025637997 81978880355 294906980163 8352603290 122588321153 594325256051 270185422949 126846492276 212533792345 273200028292 846415525762 459039844294 636984999662 114198400649 105434425531 17467167670 480733949708 110111083383 1368785279928 548833140089 92460968167 371411220057 195904782991 992214529390 364487349304 211088305937 778802378676 181370658667 2667741794 321908962114 537431883325 87732768226 189223426179 1041900351922 1572663520008 1116687256904 1333088237979 320473506607 5147398377 1501212383151 118170811730 1415268650847 134972981018 670526768708 978401878769 52795994817 232301797766 765543864559 486315788035 2469110310 1345647463634 311571443202 407170671272 513826237797 687051862537 364888551106 305816778664 483342647089 111487088023 976120402013 77333374328 496638454893 107863978981 259060506746 10727294645 8958108459 755996680927 532146487513 199981022980 27367408794 46794802518 295121008368 136772549177 57637230772 155884910746 89549793163 1024529191141 78118123811 164657787399 137521931238 788019972089 81853591765 714833800382 584334109016 1489899156457 1726151466138 202004378630 772409063024 57139555 177827141016 507540876754 102195506904 6660352464 1612878598176 763895864048 823943740179 814785331351 96098676382 836341147127 325242944816 527481587817 348555980743 510583967192 548080979993 524452654493 181366496791 284248493120 98886618680 743119048736 968279575634 350851219519 438675207293 235248031815 125268189402 66571019490 89236492331 9466643976 20916332527 69608812526 1265745019079 82086319665 78991607254 182234004277 78166199332 1337759608220 83664494860 347798447666 95829543062 206803311822 1036752365655 327056960697 765034685849 201221654765 237497716180 507621170959 4838152614 42827324572 322118411715 64884045158 396638670199 1035712136497 1146190913643 475383004183 661169114982 45108332346 117071349096 5789756642 70949145435 353382426492 166794745384 731171177576 85721601382 997578062164 405469463768 206194903014 131870592422 943579779970 13626597837 1224523432296 254075669538 295408469689 310525555184 3004878888 34890028882 536341227204 112849981866 182923224912 509443751044 78274686511 153499226288 788299467347 601438013325 148866788561 113056529449 640109475616 983203119746 333986876149 1004481928271 104276158604 252967022901 372395409046 634856271434 262823244027 231470411406 14743974850 39804344279 139840485838 685445326005 862590890786 1567531763324 226393684621 153622010581 56876468753 201037832403 86197227305 1079275975506 91923932330 238291245338 232933362026 29101847756 327407870374 248221981001 708032165786 811474552697 307086204924 45631434899 290945727083 14921594125 791564991018 330847648693 424849441343 353659193418 56241780336 257930682 25551878558 197058192185 715324040417 473817887249 394271021941 133633419253 752200516477 802962726829 142815325360 180936888801 140847924599 52539421397 27230820523 138260546741 430688181344 215371723270 125418435033 138577662478 60705787690 237785938332 728941144104 228169668096 352880791477 310641352137 368852463818 733818857038 599879437418 285303676449 674509765081 530332987473 724787301280 428867959285 128329791801 201118247213 1464612964332 781765581531 1396178565050 206324067109 566432303506 251099701749 354553464252 172121448949 730513055673 100778464658 509206204739 1057109836380 790887351305 677247234194 295332078929 152612827746 96400519819 115916991326 87224333569 1245911739116 323809612572 999176079 412293058598 80866618469 451369830684 932745905150 291311348814 28197610568 89585566056 223710840967 508032978572 595481700155 849375026454 544782193430 1426440161350 203976644876 53910596057 254898289279 147356158861 34399275967 375532772729 228211835210 997061804945 242342214558 213261096109 369887673306 845724800466 178341424945 612597277035 123847895038 168328697489 525492410605 337499723604 391330326207 123187608851 243894295566 727333164115 1045806249 18178672705 1469047853610 1284560707817 600037779402 250915372374 600703259076 99690510398 48351242071 328840822040 966863032824 137532573379 1366955940059 396930565042 327990794513 75533830933 131660756931 522643065185 596910381928 242131376351 1555529131711 20565389077 72830449181 349872284599 441032340552 657663652305 197253152487 250710269569 263360944312 300419331275 538161208678 86812337335 926236399257 109459356248 598326024046 236813221127 815444703415 890699556206 386769971894 366035864075 819986002914 18439825876 267113472049 1411348159227 435399823737 330226297322 39685736372 289304481114 955185466474 91304707526 155647787493 656572431654 859426111886 169130794306 210820223432 709668477509 697085175614 975945270701 274575168008 239883578319 410629716421 47435418197 274898148789 418058099840 346843849116 658038676431 398107757953 923500251068 275827274518 67376947350 853941388365 150656097577 77716813825 639728405637 191751189539 982229680478 111808897863 147848134937 510381689161 324885691402 1492673229949 3768469054 145617880050 111313880586 29664382434 435735833001 615698833125 65781717186 8684732225 102743463424 673163449037 409892607031 448334053461 746280176135 184664345267 15293766384 1002516361179 1267063481655 344954142263 293696894627 130023237146 792246604331 427674994175 636691491530 834426677788 679089511900 222856331403 37501171026 873593138189 34682722779 209769410305 15738873738 86980688810 4503227929 257219075313 296888640088 355712643043 207008478612 473716222315 642741728655 675932714799 223667691878 858962486155 1455285306300 1394990067335 910007545357 662372357150 194288243461 685518781 36581693076 26678283166 300230088480 410174701461 65829590978 1006640727637 567756759266 92470223213 359468968501 706539606823 1469372626455 128238976516 952998053394 106270435761 567703278593 457189172873 68639193592 350462733465 176682535047 515451433590 1093414031348 418089599222 224513437340 1019383576 64842897611 75721080405 679930743857 292357463594 1282086069169 306052262878 89763434833 129498865706 445119392032 51406179295 877659982984 2591544960 193708857242 790108375550 83848408496 223241412208 1508676591643 954942946696 850433295613 166807732787 225748688105 137790227727 202882273717 190088038547 730671489036 413774011154 126955365911 786133661331 261837039426 499309833048 934495558966 1332789161338 207969889287 8008209589 87542620528 537426467186 1401192760413 127237441991 132215106179 611605374737 342725934394 311842439015 872263986829 165938190231 9040832351 21567409120 305390843086 290594031758 79256936752 738905135505 1521000076368 159244929556 82835403465 223906448996 332529285955 9365708909 47366772370 35226288985 255146270947 57336667222 56513511327 63027156136 90887669996 340450163495 191256842688 318311703986 41035799444 23155894709 358082065612 657725466585 643260241699 210929175598 286434461420 473199691218 213335534770 862169432179 325687209207 66591565446 9344655090 479606372638 633180740866 42754638052 144321468765 139772293347 24266108616 962055681893 23899706786 54798504094 732042196410 111742905042 831037640491 804795339780 50144002272 502651786693 666688244085 606491067949 688852626834 48099604142 1163581206154 827626396952 104369692121 319092701639 419640975770 137205473452 342135833988 1284016197514 143404320667 187022462073 113351310871 617673214164 43322943088 53355640305 442139454425 455587684469 100470642887 123903375819 7110350589 479984117739 338585359706 52775917778 603785354631 358342425438 43381567866 776756198909 438899729709 257180073448 78693319811 902886334966 928009489915 40860630071 555001646693 329488243173 691911273924 62918385146 198513848500 1285980133201 856536547547 515245938703 246076461869 693740366611 140871850069 357787933064 127313296643 325855920003 371846973175 525228918798 160805551677 8675533521 280672381700 1146478057298 704060143635 160518287349 613374756628 3599122644 82386751519 215227860259 617595259063 231079733043 175606902985 199451846125 984721109662 172435922309 391279219245 36977662829 492538984941 137553642034 19773861338 209802532609 419752077385 259146204575 235048211918 183274743264 239687165026 76468522386 1101545157149 1337644788532 95148377950 39558781573 7048573891 746253425355 184597347390 24365995217 199335805238 180917058043 608921134245 95675988597 29621732907 355792988247 48265621546 554129480828 9445690039 766130561272 335695555226 84106780137 608066927868 573252466383 69609332722 207367533901 375734495454 321026274196 487173629758 1022360683736 797066916797 407929780823 715417723581 318189864586 15607095132 16944509905 507329604833 171067056344 230267495730 81306360376 50586806107 349783755838 977397394582 254926413649 345353416487 3344539657 323576144483 269730393506 111227131736 190671933114 20247874793 729680869834 1425991202241 112942146875 179605654571 678127775422 842327988611 627146626072 25376211737 360966740318 43752606326 241138340676 23162111149 520446070332 518886873186 456547541462 865471381508 28686767 705028929569 455017758442 126665043023 587845004512 82060941973 6885779695 41591455476 7511480141 3281734919 478595840524 464227396624 566903903424 130335109292 124183934683 240525467472 347949629486 992584911452 331507994134 208192399913 1216115651 8045028118 289886200734 787395644619 6030204976 471819039632 544589397 685151212505 1324561510883 4999845135 473497249548 152568522982 45663481939 622788406403 299173432815 589040460634 449883625910 348419726779 669549210529 19339045407 34391575067 720358346256 93478660446 30938686706 255378389167 552404751524 70943727696 42567693233 28522391 516360949967 41209750845 653538323594 12585406898 156860789715 60210356985 199647028374 266827779202 590047489647 42503773091 28382404 430514524695 72044682208 1240497010426 1014366772130 214887494978 920928122224 340277865213 57800748501 458166479204 287323866552 128687959580 27194803447 34167158330 171432098725 460709704230 408134325330 407243360489 302452139323 769144275261 377480919120 682653288648 585303188568 753707061145 851310137058 598081853733 745553293918 898978900763 1377890991567 13738578790 54782591487 684085712002 430547422491 752393627752 1077418113352 218565537516 435508516835 100043060830 434399263839 518117226254 292877899119 387153920212 7989123600 22523666453 406588666306 180670703790 92176279980 634798548295 426810920378 20792317195 79657034331 305334183607 23579990380 12338306478 953262916207 4155035755 32214061400 406819653970 926208707454 294132789635 149710818123 637013797135 297983946612 1163807553748 116791485740 600460260974 965091105147 605108041975 130185018662 252577407077 347919970548 597059207224 1268624880201 921839352871 154346673784 1737467409646 244987735722 956375732993 82304389065 121456588914 651540510259 852394631714 30510742154 221035157033 578033928466 159752020828 7672176878 1148750680526 252026466982 213676629761 505498571877 698990393427 553516315093 251089289355 617937605379 438841487056 74268730656 1260058359710 534559053050 635743388966 287723862391 201230021080 570614601836 675675134240 573597808535 953070332180 148248973681 66018985197 130138792484 14658515317 765003008123 370923806091 811017722468 1091698162719 197770996343 6957755153 194693131552 398393149751 24229740 1477217430391 17677883820 662653938225 799521030420 447142915227 394665464391 726969472658 634267884060 40138083580 188414696532 50573632415 1480979997827 36618787829 81076123123 748203183271 281038422725 406291168393 85886931620 360973094766 787671258579 1581770488662 1016323552413 977950695798 58011755756 864287497736 52814457620 23877523624 96000992353 20847569447 119738729402 19788401739 194375967374 198953354465 246941509117 125129159062 518476499844 77353962970 483719759191 320442931241 324064164855 87556539361 36560722263 503286562426 120614786430 542032256213 823167264950 237683975709 354250968529 1258916245917 22661871107 35252272610 680973300812 833876251468 294409228806 65755516796 422578363203 130337366490 110070535514 671407467477 567218701634 6105925766 651386434566 105045012711 614343252424 534472053867 307867949477 1567778507897 46041109227 206159081609 605430181200 516847564614 200681326209 627678372610 123509193650 153385125401 157517611324 506921634088 90156991175 266553837126 422891698892 121173892345 1655786757444 550479447049 28078014171 250600876528 354365585239 315853930164 689475267224 1279395982473 976441043074 125676566275 62249456533 415365502873 17734625397 130139094260 92259629351 276396190988 454306761519 547658779556 275914336621 22932970501 33927048980 81289597505 759854878353 601866436333 480792607268 203899328960 447964372141 1606294920489 390408620645 244601864943 412776439852 22582862029 784905219541 723422083525 56544378866 1201903328802 584376127335 573454728750 20504722468 84918807758 300567049901 617094656551 174011702845 251408316142 10232891379 211700844025 211332395079 322123441869 253782527927 1165901113973 138592056974 287417128527 874267351250 271711034078 813465617126 74348695464 494556500368 381764826501 518986431951 146901874426 844580014357 138902228891 1119176919734 999102233239 186255971999 420369445742 486802887410 802119433981 513781944235 136925288354 38652928303 738453462980 410846094342 280228231496 1122429461380 750423083194 68537514188 3788318297 336950626124 387432655549 3307618098 1124022749551 824563301410 82970360252 627540320634 718778767475 163383738776 1089339538077 241551715870 118213632280 77060147185 1244880027647 113700459894 215367573849 318441923384 308892714574 458063394641 258822827201 739984705733 1291111316336 450328857052 694679510640 623053356751 1199272138201 6964779841 445178984881 562189862 698316749106 413426041353 531196031111 1276826048214 659582860358 208883721318 30682881252 531870650354 910071755458 573833453583 1217889820259 62373131747 242755707019 235853295045 1058026170238 637969560351 97088636444 1450027247810 22852988759 116210687112 588374504064 952521880523 77859978429 591905482969 607809061651 2643342935 121705695288 225971497117 179809148608 157957847083 814536027064 253750189045 520454431578 193446758617 15398543707 237168202582 336520301972 2875069399 612563849641 249152856135 34369739646 814174467675 825950089345 885036078280 209352939950 822380367503 329186531119 665527997537 844822315697 73200082750 180766718758 874248333730 350867837428 1109218056720 1473994928875 29811581175 262125926 120747468375 575999306165 7551655492 11887418667 538154677371 192231550902 419714066947 1028744562 472961186737 1453561893725 827023664557 658458382797 272789181863 947510620551 329507841907 271470914583 1831825556 532310105234 756682961434 16489118091 188599426403 203379992600 368179164882 615796991421 193309620545 525000618376 697780917133 20002287991 1332082781016 564884983177 80644064931 42651299934 704374204726 799421623154 483349039989 146105202817 209401304420 343565909066 115709100511 63253100906 312347430858 639088032819 1427705878084 381598973575 107520575335 450441926440 617395880988 15070541528 1127519363610 47278818469 816126917799 989030448066 55811881455 114263149103 1126463535675 510279758545 1209169369534 31788274653 192929185834 15653926128 144817772647 73002937982 457533081397 79532808802 694654354773 504868295109 208891735835 957744758570 664200329609 480216442669 280427212599 584313429466 400689523971 1235163322911 511690383530 1231352952059 528990948065 435513870 373869682929 95658345770 299495460832 1234937345007 36547975950 1213319987913 12788134369 51857903560 387138032227 170120572568 658479492695 940347248645 1755787663287 503030809000 6472402963 255413580012 700428582703 98900593870 703642709209 175647524083 285482242206 26610082361 438971854554 102467133273 181283831875 103972551781 195122420008 309258908807 127182657512 247190099926 249783885063 437420852793 347691802523 182500796738 22043015299 86218016588 329973781608 1104474272145 554232517817 345291574944 824199918690 6210757025 26277192558 43403695365 116420410990 110947681171 236149122767 860724145029 116451682555 153348006773 25140610292 255410501325 242322168312 675593418706 331083025053 1233045668247 50878782521 566457504586 34711682576 3805744250 25207989063 64611194594 99025992004 354397608289 1061580718471 403644225706 1338639169364 433135362737 1481838690 202220422734 81820942637 183310244049 774569691709 665806835170 74702668694 65005483323 170817625759 30068715657 74895625549 650732809560 121325872627 76117035407 723585085443 6920565633 532076231371 425665217729 461156249236 358362561309 842488199051 88794963824 103205332882 562795006605 533057874970 139183015215 844886689338 458109769525 422853930803 215810978034 185820274197 400940386198 40457307966 62257911947 74926790865 349987268159 539936597528 202370701709 26515179416 127733351244 104968922510 256695105175 205856427798 431421210252 278071678689 629693800676 394912829220 110425116482 280667389517 70481683410 366949207845 44784416575 491307631511 1360776871772 198177773253 940095154696 98182222243 215912259387 15215967833 1443384897936 1452835692005 345523265807 768434878333 415900265833 497308346906 553604323559 417333318317 890400368306 183859149676 480875122089 835692197708 267696310771 535081978035 764820236719 329290061453 130323765465 68866850639 645762515859 30993939295 26738016271 540570035960 796276624875 46774077904 215660851780 52224138226 213178206438 1085455748760 179555877482 345877935345 890550904813 391107660089 279574984332 11068142832 579156775263 523704536375 500985927115 210612794991 498876578392 370502446071 292008356949 962952296452 921792639058 97028161139 666104384128 674102796381 1178949964080 237119274013 32363513143 503346426920 144923160028 191288003911 130997859670 1246516849326 224316856056 601832862505 1173117911426 846097051827 415728001938 984669534280 378883951789 117162424988 327828873444 753181722938 215353805374 442633386084 190989030070 560968588328 79430706789 146536514371 718907953772 1244068369662 853480535275 823758035801 158595720634 59345230108 1205535301724 759320276404 41162461901 164346334642 233703475638 254612699607 663041958487 476680031002 795645519137 508586693235 667206348565 947817104591 1771519738 307877063252 1112491716809 229438258867 65390783987 619464696037 13280504432 19299885750 54975337110 38142291939 212701017992 1068691732351 467397878481 100552657449 32523623948 456029322306 443583726443 313644685014 250434825234 522709576429 1890054710 236426746797 314951365163 229367206547 97489077751 473820231048 417477101000 437133105063 695671730957 480381421339 906520245864 38256931535 288812575925 41171132195 220669050047 924388260965 540326347438 625388685927 452177791918 532866635327 157595407421 72736907428 1080130306306 781756967382 1162656754653 708683916659 337881229680 405136702837 484042090430 94183851527 23855113190 482232197299 69432665964 114876451695 182465559965 703767029712 705435816415 108624824053 36865373050 505752729259 120240687208 19712738872 259945218818 601465519505 380192113463 63254056855 905581835 718892979653 304635167284 71338940884 223344853706 187560273194 670379197034 255805833151 298647039461 187547396740 161188010056 409190973975 282977249939 61583772748 337041089302 140644552958 99686884205 5193593292 28650517529 824886033354 980432872113 596041508220 695663052880 124171439646 1234391581284 869065192686 986065014360 1063840369202 38941342291 37514131799 1092906440619 728650749377 1529405299799 17372781426 495838032446 197059629268 22639244374 132978680887 182106561362 1321180754066 602349452329 479713096684 84291860731 421794466430 229075714827 352320799979 284084130205 1150229014741 38318470275 986259194604 9788606385 383990003670 826682487061 182963005317 625000318226 361313695393 64629838410 966831298719 170762802122 152037795626 175626447224 2030939105 526089611542 357151614196 106891250992 556363498388 170543660571 385494842941 113513637309 518109755428 21439108129 878714186203 67149181779 336977207647 374766131174 84148196762 669613698437 4922646296 367542521782 391717291204 200604023072 726443268785 88472179269 461270106972 78103811832 512968264285 1974233171 376063514846 66140648629 943149170210 83462836017 198371082752 78784816606 730771242298 875159989982 1522984995877 552090831861 753988021480 138517988284 358939526524 483713253724 254482878877 360517653180 138103017710 360182190776 16360361314 487319080566 1428224840203 449849823926 409504531902 139347953079 210138381935 21795992870 470684975975 495379379159 346697498103 450027088416 784368736441 1315475672267 141798703169 732188969821 510233275975 177608823285 273136719038 462462527289 442431027325 90197013704 632727326644 780511641652 129688039309 857737790784 214013876138 8152879024 352775863435 923152704947 195192356109 621707711806 696931666881 1073864285641 29931069041 48167007305 327856278783 288607053520 31932537655 68939707101 415241866285 394059177394 347291823920 154603637310 223890936406 208054096485 103964865194 584385716249 206114972296 7988764602 1157491606574 592271552282 590285213917 455161455548 82421478208 376019723872 676104507745 88143588393 263016833136 358096347194 945637077730 874086329534 827123670336 63026178921 114911451049 791161243326 304143448878 16770269855 792379042519 44792079013 242772385695 491376652271 11147283447 1342929679920 52602065086 285712050113 209970190767 420118167322 97859299486 228623308274 281136631704 910138530671 134013954157 265563307174 489270176035 978635429375 29092999796 42679048881 896143215828 103489178360 2654686125 402770116892 148315581697 42387181924 692007800233 1198210794451 127382787305 567403083771 293916785841 474339944183 542836495722 706468017588 216141777679 676121384283 564598068045 46511577859 795563610713 214676217171 4697618992 39684496951 836782299692 341693028504 403851112652 550390329608 222717874726 3610787016 411132453981 356968982225 754372812756 1193082703998 272621449142 643188245417 32617924714 34987512902 73405954948 380380908181 77694489682 765216934232 347446541219 298128044553 61483547905 953582568445 517106663385 218633774388 172009695306 53529613199 206638651686 98917011237 302082989616 632540474448 1062319320989 268182084979 515169933161 580470336313 532865031325 471051591116 182238642448 84796481818 550229363402 981013667592 23856577492 72190994943 35556784723 709937645890 24469559200 159098588277 418070117218 928448721667 3591649306 367677125083 60533776053 1617750317836 856132252678 36324582753 338367853548 504525212589 310789142165 976510961204 26188091247 713128350131 680070679035 107155418491 54489640523 41647410461 15726969619 187720787509 86832424462 122501932367 31738091078 17113367645 656795543672 404471488455 1356520383141 766533082684 897041084296 813575709153 303620963147 370947441902 332555641637 663894070191 213482944470 11875686548 23295701695 692819751546 200542118106 10417204133 738945330053 389258313822 16309499089 208275505315 190439137716 308984495526 236348064856 32248266704 856781711673 401817193768 517198550943 250589294199 929937667122 18916075296 251168400416 127480116080 17675778347 148057891209 188665827339 854424058105 375468689130 555046264650 9364559498 139511090783 915683155408 1097168478438 398879222025 290898806864 976048510151 1254354643110 1309061952093 750119936691 325594590431 621062922618 24312455907 578541694182 157687453562 107585793016 715870708322 289291749061 516376858468 88580969065 1310565297895 116883105447 297393385964 339724637836 317394297249 232222842936 730092259819 86196615640 782385145013 236738697308 240228993548 1444054755102 134644388757 1291094085769 191978772619 412110460422 166820583979 639453004329 443889325711 447903875096 704228437594 311430601660 84255187888 147918505739 260896282095 61651955530 1247556132205 28614350882 221026734483 806146717797 971327752086 135834725380 115220694711 107428923335 1084422413203 96480850642 378278883733 68272801756 727333914068 801817367230 41692638853 279605492536 521338136838 74760590855 1282357366386 215563369982 363292840920 357307375776 619047554363 591656848542 350332625272 38444820626 149645109577 212394863641 398662002253 174173946957 46059692195 247554410126 151968126871 63189637687 805634526037 402939666474 282370611103 53919136127 71325352701 107091148000 225418678434 229623320318 1114866290334 178859425870 905251218182 81451694137 30961377514 192167606205 289809575027 511212078262 60827803854 527130639689 9171460076 36789113228 420631500554 308619348424 92065298448 205190597638 185979555640 38517620002 118170815184 1647224125396 161287691694 414837457628 166731883271 468808517815 1381597389097 1197039688 39832859421 353890764376 270639312357 381041793426 297085456003 29811718785 1099712968730 62733591200 71800750256 157711038721 201965255864 570758303188 160414843608 41448760434 1078479981187 58737116317 5759465602 541963713161 8353595259 30781395930 1015381610661 1710311005788 189468192038 661742859171 19846613752 126258573744 990821860387 207207448897 162135801811 30164867617 451143225721 576715396531 574695206901 132906523591 693517085951 706191400787 137234132849 48394634990 1075027754230 759999750881 177125098768 1211229603876 59168514973 139315944403 229173073299 241385995728 379778105474 80094016921 397631430708 422725449642 25357618966 15329009443 178809697224 17023198074 285322058633 345219324500 456694706795 42009140263 25082402777 253106609881 642033524632 431972918416 474062633652 536846490590 322145332146 424856591488 339601393297 818063921826 111061273808 12601001339 362462263583 345157438253 166714650042 489501050735 879883880912 83697662045 13119157208 39443258643 84901685082 97871680801 102220498676 1525163958420 327288564273 614244660349 548042498200 80324846092 107691929727 664565049628 606166495756 1575249760156 945708445095 434278699695 470411429256 463974110476 326936158711 124483517423 123918091908 385227596824 101533029542 992058506652 821033481065 211394007427 15221152585 363707236332 251417087481 99559356949 308761293969 102270855134 241248334345 694621363436 65382930755 182381571874 13905446985 133416719977 412570880520 37706427038 864194445526 1193631516064 566121796994 88664384992 29457667874 883941954650 608342412266 1151828679046 1260934605134 879336949402 825152014182 78494244640 18016473531 55477091022 42909871043 309311952741 86277171145 923248527203 253607065206 1101813987260 40268269548 1364810285551 817274385703 183077158372 890181001611 24789383931 396622540342 535494992290 95745278874 672454955627 297374755684 385865519298 223507667645 1313054151613 12450299089 469277568482 697235178950 172914067613 142041033871 31127549768 551140846564 5517467660 899219716311 233640474620 299540366772 561403517233 108488516594 574299536279 521728080730 329945887177 924795183287 138680948005 521619361260 18282616634 110699854365 1595155731836 1676912517 190003879277 623598003335 152783619317 231303875922 126912567941 994334105177 182996987049 865633013569 69730082941 372808306730 722135517024 59554570620 142125119091 174524044441 910141274729 1392712301779 9314016978 689810565453 102697054112 492642993116 1223906336255 801531250467 761513983282 163537247785 929055029305 338642739810 180760852984 516467052490 412089530405 373514693389 1108073100517 822733790982 328213434743 553116057488 560914357237 1334266934974 1005531589607 1360471530508 397960169745 665970508687 86380075747 203553902877 813977353859 4824615796 409906221627 276664354146 341553177734 241177519364 16333802033 611303439547 88377437392 503032630214 366685278955 1094604964903 1710177211 620857448314 548816589839 172005618064 339673249378 167422681299 767724329457 109027581865 669510124758 115162420979 814585870131 274132954454 51503328935 377587691083 91640919772 530086636856 448360251501 1002983900258 36430618959 511462282159 286101801581 705045502311 332005200296 710260430906 109557040472 862561379358 34619287863 307121383162 231441700999 296728789623 56994347546 22493423528 494045797859 588777077957 819462884032 436177651472 67522199819 29471108784 275047100452 406936281628 1486857966364 72345024130 64088531169 67784513989 976109247969 863022559593 244900305198 436001956309 51880857617 132614919372 1167449244980 125063404011 247150116396 181285765542 12604028563 14641806926 744777178489 409260666337 905315999651 913797637826 5394745430 381678254755 37616379184 1237115246597 119479428254 224919070940 155375139396 1388925190770 92423402722 371220173644 308731227415 587580025308 1565676716639 45996546207 3835315449 516833643241 984788320161 1150476560770 857220574721 178154110605 347570004153 799146714583 59457039428 1200032278039 29105513474 708047143029 575981916703 642812838893 177090173593 526433166933 426437447125 460895852854 1199484228326 62294730642 191874238885 54726360586 291865060392 173225909638 1089573810142 378948100178 248629197762 180369593674 443737423392 108561464212 411925334687 1068582895 1218587378090 27700730772 19625613362 131517309819 671131584101 123254075760 1280964256669 175352230883 139042689359 67605703834 73501741163 278399927742 41054742950 304804989219 916936555306 469240194774 119403494862 147602248391 997974172760 311483996861 1043118447071 19896689732 16703275964 39719916367 284955513902 553799245180 33614414706 536987558383 1440360749581 443596324984 734337855885 293994802916 1039944916708 1138459665336 1038631063716 484786300931 142312565151 1220768409356 261151520234 5553806646 164090862242 257646532454 413300231996 56097998108 1437951092659 688774175995 224298306158 642557742538 589519947467 142573093588 247731055516 1230751376123 600734106163 69676916167 281329126770 990973618993 39020401484 29189896137 5717349931 1086195893979 188650984034 143380295759 252623402639 47468147841 17856199072 1285381297216 286293199414 229131498342 101103802158 460233273318 169981630314 646129923743 99908192114 682539689490 426040673670 889074284675 872055649745 4413563503 34137847344 210379374531 526446698181 542593814408 536237651544 536028971130 117622584050 703810772921 147936596206 1032814422472 245604210245 6887487416 196384553884 248154042219 67151936640 433234232424 540077506826 160496942275 628662329345 11682942961 598518481034 52597749852 263700912057 209102923551 49883050320 448787117402 1225765436 651802358434 26848224008 860543805919 106228458354 482547383562 143419491619 186376207099 99073303598 247159952996 966554479523 643100239723 323555940243 57410741981 977080253506 5903278685 15835586438 35250283877 115439942663 680774517838 823339240900 238594258388 67580583105 653040602087 61208771662 342623829844 113224919140 275603315951 1570335430856 181509429093 94198903964 194525309105 587278405824 69223051231 108846495591 187102733997 459821193106 753202135041 520302995681 763422122498 239168271365 174980787514 268238572004 242829838332 169035527517 245040116505 66747706132 229385542279 313082031233 735360755879 439996813873 978062526465 129114959322 582919327022 151289444060 92458990641 310093668297 986302801721 231604238883 556087112713 370245851088 335890197374 387235113349 1561893244526 989174677292 19820600257 9441312269 37324554406 103443656331 199726183535 31776961341 1400465556 205737345664 1653915559395 325603100892 485941886392 481382861656 21192244744 501025853125 44114936917 306371968053 1137915159325 215204819637 436893945277 520582422358 817737760881 514005671533 121865644633 311788778322 419699901157 54764156518 109394171725 734011305331 331910699758 469510524681 630814962502 543948907906 124567160079 12137572272 237993002621 288519532644 131033887587 119613341390 324678992535 101348564462 799125628 536595502548 172138918043 395017115899 779147488618 102014935210 364552780919 736787343658 691378853343 937124561754 49119376275 873309901007 91858372495 55758033472 71303641744 90102286029 2268195081 395152297867 641882513774 333025013109 292818381453 417359984555 493509431971 150342649819 249262174893 687636286403 994832706271 305714512986 233691924146 54631637815 272842454119 27357449706 1405770033867 693082582888 25609158735 894003961965 517415146762 450033291852 393393326836 889045873168 1228249452477 151755028058 434734634230 162327488663 243093250235 36842271962 265055326258 56630953106 26975244532 520670939485 690917287468 446625772086 743276386982 455855302010 1334040957008 909478480 57966640490 416338577601 45654800107 142848947565 712484316496 59773995343 967446740778 412284566124 557961095142 408869271961 653514096117 176939303066 160880803912 378295004597 145676430140 215867736129 681649365024 287075818060 792358010224 448246590275 38641175549 552486892705 610060750859 38098332382 2938981601 83284993746 64158856797 740571646411 346337244490 327556558281 29479265812 88840523519 218843891773 43173172998 291336111695 437384274822 743116270573 111637877081 79624667458 43235790150 407917561760 383068318911 527202784382 273630363224 1552535560784 548135187589 562704746043 80865572811 126635545756 46567353425 1466129977736 116345729925 179759127898 23757462060 327480098503 138591846390 198725053345 363428066968 14244624603 160459928259 1340090572397 274618906749 760324959055 766545600201 97749147720 696786630995 8749760591 385595139459 202431354440 73294039213 44978209448 53087813060 553306151775 629773646934 101437230073 447588914814 11072948129 1131867263165 968661003029 250637117409 83734844882 776401526120 3961466315 744950801938 285996092840 322831858146 122396636198 554032424018 214179197530 601629936976 210996158100 90062727114 762266310171 20265375076 27731993592 336268385702 409241020319 714849103604 419484597810 1582839697477 1042247022552 1207210285977 544117158565 238086833756 828129679112 841767495071 908034492220 26273154494 188327729738 32782747062 141805865154 37200928094 362011860 43454778276 256331647773 107670516940 18710856695 161692715869 57228896418 843051983608 32484316707 227102293299 372680899792 118166175217 109674662432 1559786167500 812925759857 133809110480 231645344868 21508800437 480900714689 583007962 1469601657513 7471124179 401541023248 225297308394 651603196245 1592743576982 631207612976 1354957732640 731657876770 34308472548 313932014389 49302101591 966871984455 260533472460 715985078454 693150165935 372519262759 328325260290 278469564732 650417438814 1316797459687 224296491216 257624476657 485582251254 262529016961 1639261987 168471204844 163710310960 56385225404 102137914376 14711755303 246394510356 53959916243 431078106228 1664472158 118034188286 358099517235 1356953779728 265680903420 484606528154 261291128333 790100708542 357031068967 70753484295 419227456397 959473806379 46803875510 46906330977 21003309829 180931278744 410524746661 1206813351411 138285634117 1059383571672 168040038535 136954416227 145147681808 482883027616 145013147615 3435322576 1116200492835 1478765971879 344058222834 337665539106 738486582912 404370227128 457204827610 834714936700 118367298119 422841404964 617581863681 68638276200 103296817138 186657819137 759047360628 191110190282 401628837043 1244173262746 980563352267 348403008108 345117287186 535920393787 1394739644799 45216517299 392441073379 317080594061 811493947119 898117066301 133697568 831560023504 77280374754 805186235972 157213346077 889103695891 402293493569 473798184634 139658887776 140142585959 137065169417 369717428702 1658052493 820274260238 271374920384 36154528155 58251049875 26511607466 184573733013 753721535535 305938433340 34967860562 885800393785 248005049052 13280492510 344479973952 495309100282 225288252677 45024006079 516183610144 21114760599 1131761814676 58196831796 110546751710 87427043903 310697676235 1580292842759 59934612384 505948110737 367605546428 75034658946 180539050576 222850197536 262523824958 182725992617 147436627649 1014577921706 63832079466 142451037478 181134976278 171076541880 192587362551 68421884712 438972777871 117938794934 401704954795 44737292370 821435264254 415422924004 170739380163 900606634530 242044569731 31268129198 913750967679 1173712424819 338733100446 687046759631 481616985191 78624413630 472122764263 607091328491 10777777993 313028810377 452518016345 421986576745 144910300045 101782147444 70231719387 294334093917 22774369948 643181349512 772444236078 117878363473 12657266471 1088963305045 437078006424 459678854187 847700323638 56211807623 360056369775 400039534481 892341675356 20556993200 1280220029048 276457180697 169074197749 1636665313531 498181072011 99911842820 18143338411 66283740 153901400499 996640786102 241182587271 1563304695258 418875461499 304609885340 436286005353 301216818290 697200847780 144093897541 370561420104 208436435013 1220684192617 103337115736 771645304836 73726561685 555013141892 479442443902 18078618418 622761416498 282541867511 103963161533 647400936820 653155947985 356503083657 541120362567 1198678820725 1627378067110 586306740366 274509592141 132006128169 598862328613 972490298506 602277325106 117646017566 68565293816 203378390129 223601171854 44165095621 969360002394 99851579971 719936278671 787318338321 119710499293 1366093451514 57984483390 66071286830 16483535163 43601995622 60611299904 1302882658829 137197496176 808172044698 6091466296 214205957804 408857462890 383609650193 170098493925 442287413421 442083683281 536900790750 121529977397 1122527121281 170913566189 889179610269 32001621579 262892154715 102222035113 66727790753 340173926435 58786830675 166313241296 313696193458 968876953055 128530429863 147874049780 84371249616 584586020601 538040953614 76691693438 620725596282 1037897588723 637595403292 1362215340833 1978987737 344036954593 1150756264961 936469554208 157769227518 413133239320 76836878293 38014924548 145650655135 48665931991 1417460048281 420937292348 711312220633 38478116213 128165831315 586708937984 110585013768 1567506837228 920026174651 82760815390 238884281588 69410457848 128892215950 376820832136 891386923400 1054516155508 480083059090 85685986157 152945870948 3807267270 1141823031010 14518380031 415948155188 231010120316 42136004183 61354215072 25845039133 12148935938 75267044658 41430011496 38008220842 462241291612 200522494429 801092740302 612903578032 264169523446 41323824060 1359884091114 541965070185 107938416458 936233447298 368529705094 256580759399 105390815172 201314800406 347276807198 103832697824 444025059493 105952703881 69097910564 292213130648 8672744194 96014426439 67136123583 1156073637707 58072044133 160322081674 1433350681697 68548081422 196512232051 297729064308 508390575271 521498951825 342789190423 52251162086 152452197924 592166379584 595153348626 39578786858 21874891435 1135627774222 99675247486 69818455135 911464113529 1278111387351 293641119946 30985312504 43691874974 233256342689 62896586465 145916369727 81075679983 188511127520 83123907022 455648236964 22382492467 47996219734 353121924326 853427008037 87200102425 190018724016 266982073891 168426369784 778341878991 57700536628 138346118326 478370744518 100528463040 251636125023 53099311819 223637386968 656892676272 608263812786 19436412183 34261906367 24457077981 534885478256 8126616054 289740580237 9473003489 46531656773 410921491109 412077019807 1315175733638 762156982097 710325742340 133672720396 832967048678 1371644159621 404222715146 39895206914 90808411438 565042412918 1189483262394 360426303201 36304684604 95755471128 4456137470 1649573934589 480505855722 733942446883 288257545622 286211563954 61668195019 424911364309 808212550728 206880469371 844293542941 249888166531 232872512936 560320887900 23969199593 101733195673 704503688733 45863640361 795770743718 793358775582 946103136385 480808431906 484562069102 140205935740 472036759268 247214826150 265790716547 18103558174 459809504330 95480566828 724788567449 38631620956 481326448529 20219798975 577660216897 362238283540 13063960518 418893389962 130591663129 231647706324 302287924593 1199177643225 700412909291 418860686085 1063531962061 289794287966 245543670086 284108359461 71204811326 19181321799 302740132695 79061260691 418049135597 93160876366 384405559260 319423540125 403789556070 355419416663 562973929368 10853423502 435944518008 105198829670 163046671685 749789796736 330490311808 171416769957 259565259276 350993987777 1506014604978 341817761006 565742017625 449325625420 7714718164 336851400590 1225143969853 486153346745 281780095777 813406107836 419205850476 149375715018 264724880207 128577068083 26621312374 1152731655030 394172800795 1892160536 454979341916 593208494067 652174908332 141507342856 912919235030 48208156061 405046017593 37498718798 27143320624 475109512400 207645016962 821329379034 265072819198 232635445121 99795331516 423234330307 1580899811 375165003776 1489482429955 35755776408 358270314157 218487979480 4508530948 593900821284 1537856015964 17185797644 348889772724 82211216476 361315036634 321810750552 1379160181268 187840504023 475052367937 197712585326 169813832153 499240601887 592653079001 19924156010 12927834950 42164663893 23873782011 86637826347 868422568811 1344064931676 124390250866 462767819251 845538480571 645169702264 770879500604 4976493532 294987459064 129118345396 569079428698 165699864936 16313404344 589756970509 401725239235 152938557647 131974921362 729623128825 30193702741 107140681331 100821731254 50391010 501431457296 676520327185 451225630881 77459379329 401910940598 124472522506 32343263065 1051319294671 38264290873 790758103622 56365865890 5090459795 220458399492 576067146616 175208257582 12320786892 474580782470 136305448042 956328247622 11681851088 507464868247 675274897023 290225452772 21478532691 347779631750 182292861125 69230820378 149322201871 651363268143 219415255176 5312253016 845907834306 50030308742 1015253807684 1163495268988 906842589869 161763380828 59203568599 106866981317 364691730417 8143377027 230544102331 27870490057 90566597040 906611965664 450643482064 145130805028 72469608683 22160440808 335312268395 759845670216 123447320918 587757862296 41294261624 534897628694 642450475682 697333315714 1307517739219 596613871858 5467444068 11992017850 754688421563 200311756693 727041089207 222841550089 266991925858 600247896609 411153012202 609939819438 114871856138 249666775754 76960130986 284007012930 279680257099 21189000180 836013822528 15919602217 566308470895 166405178256 221021045918 781984272040 258103678956 1052883661269 385203410467 66233479708 166567853513 122131555547 91143607310 64457193060 471608245361 39836665316 713146579018 26498542488 331915685161 89891912098 192427586682 576220955374 1390524131215 241535134500 515041933935 210951883432 125925652215 211833270243 32973229523 386675027368 554601729743 136426446264 118669488715 249055402567 142990571680 528461340717 57508004423 440382012579 610805589696 620932825473 629642133493 544410938316 175412544487 325357215935 145668970826 442164029800 294243389019 493207403 423441888085 149263511607 512419562454 116354620515 1109212557705 28777077318 30223718192 225591861942 19697869902 248601909281 763743742481 26633740520 995114999259 203027657488 421588390088 948623941438 575452922172 1261998729192 240315941663 852759929708 107258259760 139735463750 177551303266 289238659826 515319023436 39552196936 148957418719 593673242827 236983078517 87491813789 1213354307357 225838651440 1598581609419 497160372984 578381944506 740543359501 719349260408 40494450211 64831179827 2582095516 177982147262 435245369290 65867007033 1384786925721 1119053886388 241594475148 66125273372 437139946866 284069864038 121916207251 832063078817 795761841897 640137338251 70290290408 81345386973 799050297216 1063938095582 120467336996 626495860468 99923160635 195924010078 430735593454 31373491597 318072271512 580673054854 601959811001 795931117140 114232775744 69646044559 64339636830 171036807479 143150047398 153251829918 32813742871 66270690994 470418484367 481396100634 195316599010 626459621439 1172495319743 108217134844 140135703079 420714549264 1267352067948 589176718689 1254393893120 993609952413 499895000474 436110932433 111192367828 30109122906 112683538573 169174648257 228677043261 646563462 208784506807 526896642988 505270687002 957512631760 550510115278 503420155280 200214783753 97879559509 601535621879 22483321940 187952856887 986072394807 198252673483 27811934344 3316311771 24651796374 1414062904325 274984595559 63863868471 475964892514 49191670431 967104724145 295235848972 21197115620 851319629756 984386583745 180856882393 563634882187 251756498840 178345538184 142796698011 714715737970 75412400664 702670034483 1280248019897 836312494529 543333415939 199269270986 405471679323 224559365827 82953360832 149596669882 979367752372 59950079702 628832127696 315721163154 552331485221 475231411836 218566437318 85794271696 380399438682 1308185596565 64176478242 495260260633 136065191535 73259646048 4833351429 162164073695 251020151352 444797623083 99196165412 106266833008 20314655920 547064985774 205449780158 64352822625 428533896144 41167031650 1279322545996 241422755521 1131636606322 634779677800 714300519538 280785909043 104338857891 635052229700 251960030740 388764531184 137928842992 1477957626050 58478237127 60118841111 83425955172 481860441415 891335812382 405992566653 280306256159 567111494209 167676250693 1134096822852 1507635621246 1439563601699 281744845978 107997933383 428888087803 168225173509 347871369284 588140762131 91327788247 796785770354 491045557919 1450368035552 810858350879 905822944363 671189099431 684973092953 773868654326 300575673535 1400906036090 326836088156 480489822749 468201153347 65799780652 236397880291 606788205138 1325888433290 515412655971 50035185719 607396727576 672294691597 1176212971465 230938873080 313954661493 347836460256 494149634578 21367058433 189690327634 418007017557 528567826225 133828488577 782943661890 317536468564 61338306889 938557446250 277636548244 1289890111909 683890568400 31320945261 426066392646 471385298889 91010234861 88722654566 623879377906 62712174781 875935818298 322206198676 404839974627 302862812445 137849901749 1352809787214 144717635 716729421625 287899928536 311715356564 2717884257 8306789936 560987033171 124147031145 6538564626 118947535155 341424143883 399884724500 400104910158 52318393879 48897610071 479988073730 308939512731 1215839316335 300859384071 60299802551 304208368807 80824352663 139203193576 15939576857 1025618809349 755754479315 1542703851343 353948667924 416185534652 662548696975 1371474545062 62925131850 316761265734 210853968227 26510171098 1148021779652 741780215322 151116032192 520520794736 317813820913 280879447283 931656354099 539006892 67370289414 75455659415 110631430890 84370398106 211779484859 99212101890 117460940335 172962719088 312243374715 734363798844 990489721628 129355681480 531784762632 176516529663 441964568160 1224850190892 566660864368 24652905773 519995131802 780549433319 3340458327 7215080478 519745838453 262979849780 35258044646 62108097300 178098865254 683048416559 685582565066 1095834059361 68899377423 609929251211 414106736323 38699832003 22360973020 246079879326 80026323340 716318889775 111732418305 161520838472 398863932062 1244325287842 296870029867 37069772772 44511372658 1239714654441 157303017759 321241887349 95348989021 778734020735 15551076484 98776783673 1024138392764 51677417268 552374540882 480196514652 40943462289 817942923615 407780553285 114253124558 89501903730 538467409091 80158851561 763104972383 162133014961 100109720826 116951548861 682059911047 521582419362 6214495899 104947936140 355084297862 158195930805 102175111910 279369388048 108818045364 191368534 54910879636 324741466005 809421068726 3254754679 1193423566039 26139446674 61583585660 48499138083 860602203043 369415346445 57846508649 526041257991 3463643052 202290867559 809453489669 77898467483 1056636579142 648863847307 975325120805 312991314151 102899798386 290893902167 657242177234 906699675937 315138506524 499480931494 734917607269 409701415590 765986990827 418007695722 109633244597 949834003147 1026243585482 375783002567 628997625311 71715219527 411864774553 1347377550240 124620300770 348327459312 195394108951 944878845966 467426888191 234528519451 78598742560 446974773881 57756051020 10006256766 265106900471 334773199054 509795108033 460024631131 1279038531191 127550035450 1269828038501 285790611899 414405112065 205989774041 840733399244 1248260570388 935234594905 137878818205 174304362820 326962047815 27684976728 374927344025 138419948106 87695307031 134540578782 512245949360 172515547683 161118941917 312904166733 94885806609 561639292277 262889328646 240812517235 141827700819 286135241304 617771103398 69066221592 529091521390 305390937384 463059796994 1170000448344 110725599881 506666840340 687073929196 67707321816 12387979951 700304799808 98358946047 444675211814 755086253447 538362112707 26510872548 459830401554 125452477284 129255148532 342535470219 213276908580 91830084090 72228327779 746861088285 514362938342 598786670983 193509926182 2937558583 359452205860 30788139329 21312977757 624508168192 1481471426977 402155230440 504850778670 4474392283 386915301320 180253854757 396617362457 725463614460 754536535636 500386522311 810779093229 519957632695 285916706321 69976981343 853297893894 73091816250 25379318474 239029373371 325998394895 556702496628 48592631297 106217535683 24507859349 197095522281 142594919018 958262788829 5586348262 739818522919 272646752126 418884867421 23462535473 337753431539 534623858116 268465839972 178895076261 292899641403 196955165366 1054919209152 469460459983 693863639276 1028212912858 568507840241 1141561395676 749042931783 807056182327 431581235726 938124803509 14439489199 236464738499 11674039228 1061167212819 418202042426 109535085089 9307154990 245291018201 1289432917749 25269314577 279839065850 904903258365 304717088230 31763131888 97754921697 181963649583 29743517357 122618992161 1061103875207 152036429263 385438418942 46525721994 34173910710 606637108211 207653306530 827910360925 85180357349 70106073880 47114507804 64484641041 73249860060 337908756700 365565757686 108800751643 72568510563 940777484949 9507343685 638126399330 107700327140 651587006306 575465499950 430189350074 779043961875 357705331488 478648238920 396943720060 396185736944 281834548524 142259137393 443157024267 44484085469 94873238051 1065649443678 638055502302 100088184655 98905275723 1213425620122 91870284221 35377507508 522526141973 183512613400 651174802422 360064674778 215777195864 135530959823 348198905793 904233488202 255442025326 180648408533 609898897982 380738595686 1176246205769 216764651891 542653226432 25861606669 56387590814 102169162998 535361261324 69514847174 208688050051 504427316561 5296488692 48159374320 429174197 28377492030 663408882096 2772954445 616967801358 185643701708 4038224034 34366010976 104948089320 1045289184550 4362001974 133890485588 476942138776 796107193159 69755312486 1021950293519 112537730587 254299844436 277599730890 353397953510 4041130870 581759293694 169735821299 209580335394 377607884400 303162905231 996301223211 312942789121 75272112214 44887960099 86428453765 104504337515 1162618467289 194331260281 108744987313 485130152599 660867202192 364114300340 490975280023 1136833803318 308503420497 276604272943 29657786816 541124224337 792449315571 21760715390 507377552981 419374464 153611824120 748647553549 921074943547 250155791637 923436762119 1089132671275 111238701993 560863747864 894885498832 101365252144 4591435040 365209160234 145287101477 18336455503 183730395328 210725638973 171572369021 575671337121 856650153378 10565288005 79889266637 115452906267 195054614333 148595429184 483746023050 979687418500 24196288194 103150563169 133339062440 122726303439 140583169900 68234978379 590619241491 58821941663 552530448787 38793543914 1067086179484 365099148199 1199498022690 6238327095 1588972310579 210804782180 231585012495 677994655977 269352976436 90119065079 633974222590 265041204489 182431705502 883325994287 174449187823 34891114056 461415268175 311748826095 771794089698 926859989219 391894369915 305867223352 857033911185 43569936509 808929922542 31350972573 651029663 1480914670011 510197495918 31412227417 57025944533 589343807799 675681497113 672399157044 22666582689 174858364876 122007486809 568642532631 329110955233 856053495616 667128952369 27912528062 30315970890 842635260109 550908775339 448563490509 530464364664 119890253378 847430515765 1466240625489 213142798259 562165211432 682778951844 29917438568 174942135712 640196953226 29546645345 24757616060 377695077000 142075457074 269199578783 361567758818 419128165970 580610062569 69450773333 237784950226 372928567679 15760358276 456214805856 150123904670 63849164219 794495921 144310904098 34702890477 1091469619295 165932082406 31626936984 247778124621 952374822954 170573415374 1468707998302 73566069254 478513278459 626790333089 254057014681 114309292986 700244874773 722507472120 81308438821 828620506565 116955444619 874862042739 289578941998 512515637444 33751276755 139174383875 13091867682 624757042931 367581914303 885840917893 298202315669 310591568003 507365913454 778776577407 49534848888 576567240742 4045825438 1101999531892 477146145937 184191734352 556129534546 32987673098 175749134929 181991232318 20285198271 234969432175 376493835478 1249554433768 578242298472 223007645691 472719125153 1125165986911 351761202432 172587228336 459295810120 74850971731 191949860390 88353510637 173742463257 689321418513 243509564973 423325731101 87565369102 334015253275 364238414736 274533462410 503581990488 455391146286 152969965267 103600251382 297940056929 277510350478 133432295443 494051123290 1331279871430 917754448704 291201263734 396851107420 436340658169 451239100939 112142988158 393484083457 21193010525 91539555 137297733045 7052361154 15366026874 611517810687 89030118970 1361466624709 144405042711 1347238675 385483637012 777387356929 27812751437 106593937983 1295935196788 88695487373 958110005497 131559299626 826357905286 465178932027 473947457988 136464288742 34608114159 158770995322 347109519834 52902914740 577934302333 535582927278 1450257345531 173297154440 121484505350 155522736847 859932332039 462131355330 955123833302 3935354654 45349112157 18196954588 1006219954821 59364792781 5770992947 165738775254 260724891572 155888430358 1282461823213 64015775574 1463205458932 1446960209536 13949645271 953443236954 1071003506048 324269000978 858935506893 977615806711 492344361025 274959919765 90721686622 215443397590 198656716104 441062901527 386526503590 1335663253603 873458045461 17699284748 273266803150 561429622025 640585056287 367329545513 698070483305 1076273593293 344252420699 638232962084 245740774670 61470196681 172209629945 7544101126 20689391260 116051073612 745596083106 150106937022 199484834041 1327663410526 171641415877 1003472746890 84287490443 38118602694 117564733128 19391914286 581662505269 1062354820740 150299991804 952663428993 135278626835 1084581886295 193212712573 150874961328 425084344824 257197305983 123978237490 508135781712 84523561076 1145485600521 362304704427 121476340363 124533881332 16472145263 459799987520 73248959916 85188872577 146674600436 471804101787 683799991460 59549567114 63373306567 40211736112 138928733003 562088022798 273810001619 15793489267 203292622233 45599880058 462598933942 629037116790 57913351375 620473419696 13113052982 1084785828739 483789215168 279859676464 275266593991 52617617280 323102845852 140518418579 569679967620 182983315775 1416757051591 208218649278 58209447648 304757880086 285570043835 585844251493 131815253552 471257030547 34952226878 676747683344 70462978511 177211794546 392371372257 943575601718 737996469214 43429547586 1814218095 96810741672 471788890858 11047387292 199126954034 329861629178 23238183339 80806682792 1057486355617 25445613797 968195235817 1116584821103 293542014091 414800561480 63351341934 245548964816 89644935472 309411267963 916748933342 1033635504815 56953351965 220691885429 119340111246 118383414426 1505225718953 284697362420 34750453345 325091394827 2218575504 290136568725 8192188527 319508643204 83685330054 189461345196 157155629041 632771564343 325071582634 292804020702 996830916477 1185111611391 632727535512 29430904287 242572836044 352023043125 20118867817 347417449331 786454717236 195687601932 522129654140 582278396364 399058701242 678654207716 20027726410 124384903130 106934768782 669916808114 65988321488 613142469454 209330272279 483198885972 668668751100 971466624520 218234771818 252223797740 273683965384 9989500542 449035950165 50266585388 175247159224 53852760297 1136098421 65461752025 71499817630 63064375 48637296491 177681033177 47595493494 260043116857 828539397969 547808233771 61432814630 1361515358 2398779763 118457628951 408373505499 433669242426 51257530598 1024317952806 347414170559 70323411171 1353513493781 15817472574 593558839202 398045535678 48651484828 460930978193 811163577004 141314558485 963657578060 305192939275 598746119681 36695697905 419187950395 274280862402 33123816839 1382503773592 984980632418 972458394382 6338548426 330414708200 1131081885888 302581952594 8890869153 129776951254 743905820356 682911301915 1521337686998 1245403376697 435009683594 512913379952 673986115725 452058177871 557124975644 69435053237 272372298905 574209746505 641469647390 407912982356 121519877586 597553462560 458635815853 397234173196 1068285724907 1605646397821 493173756129 119066077682 83463205827 16643654394 355831187320 222104725614 29273670912 739349640776 202214942 114254273015 408377075538 99971119699 12654936625 791136611043 678589319435 263322608239 404680130551 682938210500 503735202406 50177306174 248296518144 518070578702 269013711593 48104151091 433477347624 241376369344 163886972386 56238970630 12586934585 145916476286 272107328845 1425712395454 140973118010 242051043580 264777233491 934969592827 281492341807 12558745975 568929711710 231526012165 483669495764 291069375985 481470599124 1096761416455 242506955751 1565094847497 252260391613 490684798627 313402043402 543377832471 990070703091 16626476220 268601501834 108731983020 23075838329 64979288008 759958480377 281220870608 931829835 16608462205 129029949556 852312028673 42232950658 173829600491 774946644192 363396886037 129710229350 293819563 552682799538 883164253264 1347310930976 11095669058 335063652716 308539971220 526234827382 337534992730 87303181711 229504311007 201149297270 1067340738230 1543641920917 463001002073 61676456785 318139456769 59857582491 33006020489 411517819899 497452131053 10327053291 59058040745 328729133024 257044190309 985514459278 142338786879 308866052645 190527033113 431782041812 15636007978 98421497774 520067637693 1147185900785 294572546223 157205853844 832936090980 65083765181 433600124805 495568683251 454331095971 96164829741 662017541010 179033060455 188881130098 644206015871 712714682203 392857719810 165618060133 684113433146 596736638377 855934333064 13408579124 1018268947649 19579570277 1241740358941 348861911098 267669477607 8252919698 1012867272063 426481845210 10417599558 609993313144 240412920538 53581573569 335471695985 423375807863 302890518858 60555494809 106353129172 988180233115 1337599585278 177874620390 194802886075 232934903051 833775243764 399188236603 485616057996 809568256174 173777935219 81702153081 567059215807 413071644362 333535949513 380709775216 116584082884 135540894848 1350584088481 68463460763 39789808845 481431505985 409728451946 9187267249 89437378729 895361464743 312600186015 449460068796 678279972824 140243061813 558852789518 174443633764 468146265116 90355488164 304192527 467378679726 636187622001 490194031409 199393356306 101028063731 472803744715 165886676400 1603836803408 120202503921 63624198613 283559649136 713602958099 818074915040 73703392466 136758965730 318692117286 894055650527 261839189014 288274143087 66591473748 526744299996 1086542121873 329704252900 421311524526 325788048268 326264127176 736580200840 364164392150 375091850969 1018615139456 58005648329 350007835946 125824511373 12878138253 349842108547 29565408116 562898575369 6325247584 287331861968 1259877299482 195378608840 488707638300 695273794161 950662181099 6885502751 142307279033 337446454159 488931715624 1043813145199 464981535576 1375770752120 40983411599 454796294916 25083339846 387234274309 301535074419 193654193005 29323666267 180312313890 90778566857 182557022495 684089877092 93368041957 76224217075 982305561 1525718718492 323619109354 1312328134902 264707493905 293209780168 691767416385 889518188997 1196828802250 644086270678 793679895281 376079902168 430757788451 657688833217 93610876711 414571948424 289158656510 933600762892 9182316931 708672441430 540863768034 182150901269 34623494635 248740012147 190402070474 1009773525220 1587725351807 68085125838 589288057588 110142371578 330406443038 368660912913 504837427903 283543547447 349357579737 879133596941 133648194773 3470532862 518119686903 227866941603 563115513788 64835841805 19656391606 261117296355 179156089519 421603349392 365181945956 818102861836 310707896715 227963663615 40581691165 139102352496 307368211385 322128704085 223691752891 1463232958217 74503160662 182657290155 9918019419 1392733624937 746977687525 1019096687550 1080520410956 1294030544557 555219285554 386624137155 36691823998 945540284612 705082745940 699691606633 37217516247 700804863054 1456973423224 147153963576 66866565530 946518541136 268081918051 218913147083 643771968504 178032074665 689231415637 285623013264 950003408623 96675331538 397289643114 165383643274 103847361492 482154972896 37679335690 566497359447 233902806379 1631993263045 112743693284 1138232380902 124304367601 858367556440 115013152685 309608903787 742413887788 19295338682 1125517866965 32641342358 355592122347 144190410370 433114049949 322344932099 722616104454 87768226542 812952618097 211179956850 150161556818 288752331307 207606638 457566725138 85947889197 1183544978947 424098431054 20297394878 25857619629 176358246938 1232965613167 322269485962 499453934020 48101984690 101432229906 970050815898 314464657761 30151103112 930798107373 550992599170 63271841783 93280183754 515051883700 83242688869 55727710470 217753990275 47183683895 141074468048 203539069522 8483741969 221347974551 110084728149 137702154523 1076847831058 536444509465 326032778600 594437853397 387646940863 62407236254 693814420744 872107192922 265612717469 117968201970 404599123267 719734088726 192393343960 164348374754 271302962170 184883040323 311876850426 34032946712 121534526437 990599938887 1091981898530 24815695570 639126824209 800817117394 112024443433 1358364559 34322549996 1285348249035 922600941486 211713687494 149765397883 189141071787 278485177303 341806504842 1319806924423 779228357907 570347281346 706595308065 3458802251 325435869791 43912010796 577655044725 54420470377 158830327979 985142775719 186735269373 107606982819 1325679797284 487820303468 242438438076 167979472817 124568891177 229770210766 1073118475266 174278605764 677419120031 211820397803 510474295657 609927873873 107227420904 334428094791 119348385653 530014056010 41832111521 583534640155 75211553868 315220754403 1063875981713 1131576187869 193706605570 965787018096 665565428734 1343513674661 120645676216 26658566198 134511489069 12354426702 167006823450 19881583607 403951660158 493022973203 383614835025 2619590271 1318166084002 18509792187 91525327466 881922143986 323693286082 429413885807 250846980325 43244792843 1217979281837 718777915847 53139907017 500194233886 602771890176 1497290811367 975289546473 463550975491 349836527500 206355065593 178444895754 288457910944 15763617335 73080044913 1637875869282 475918089134 110719554700 172290677885 812865293827 260411403401 130211011493 308122819832 228173075727 331659055333 119978846622 94513397550 340631968286 1062910597938 311691286536 367616353097 1174487101521 111091894037 939100551448 42178557228 307047779153 196874501028 73322530904 261406104406 269083852923 162619987810 613741768709 576322478317 134432221213 44547345549 1052177340792 768274593603 527909852323 267106578073 8904570930 252002330846 205481012504 675896155752 338308241089 66730781415 1908151272 821834657595 713505762554 1147782009008 330381125620 584565857297 478016672055 24124751467 5173348652 662052361946 925213423688 228401252943 340000133107 275401508658 707442573986 726843008942 134516856177 37323003160 164370428937 248628407912 421067419172 418275018154 585765682203 458289859237 6320025368 226479105238 5760718693 1617289664826 7979626570 27454335192 1083193619083 633615283864 721522932947 782957131696 225043315383 264095840818 154681712081 706514689662 245694598951 1090745597045 16875328003 44878248013 81217609299 728631269711 169704334002 278954269619 771321641823 73791459770 2769097721 1041466884543 775457338790 26687326862 518747114780 1080011724647 183297030971 1628118077743 1153044506609 97959716219 380645318365 3903932347 272397780674 82944863073 280290865374 887745366617 162466886017 32412743336 1031282232017 166508045212 185197218615 26379146707 250490974644 558627478679 179661222854 507618334490 890480633842 347879120259 1152214053423 205792460972 12616040769 15339010397 55943863278 695595058 319499299238 393210153205 9272002690 680337991440 748651748695 73911202332 499379582813 22686797269 677200796941 369324819365 30622974632 1058574052792 531668233583 64272467192 822120961524 49553633507 291348078033 124068797263 43090010497 804733922075 1229332078420 23907579846 44160753590 78374735523 229796116334 32668156422 65265566423 454046524706 288813133868 64428250295 129326377093 562329018528 52781303831 345531711843 496256126564 278546261059 42057221902 508499421190 47481766762 223149488650 156505601576 185280361709 652816778498 1067732343668 37066370139 153233593017 347509718641 102817971721 625118767370 138077432206 25227363136 1037758181621 14404545566 162549219620 510081026957 5922407950 237427351699 436703641762 85278843682 156968993834 383295007924 892546417759 682765768201 115612240448 45715450205 103931331193 93963345165 650713623870 457448054546 44481490147 465373201279 376508372712 14378323345 614507444852 30650439546 9755301364 849472011096 765703775800 303162867346 302958209749 344121711339 140563937397 247143866252 58655913348 282538151144 210614369653 88657449460 349031375652 1053521364294 51963126458 73736707309 967915027783 134425446880 354157367075 41983060938 662887805618 414408341523 29444280488 578510240582 79131593862 83189255266 253492893115 121950923417 137442095766 455119291174 28128841136 157651676388 635698359755 1004973130 68084078533 814918590516 13102494228 27061385929 688328999724 101829118146 9323115683 181851429596 1297913455664 345915294613 861848143305 886174947660 515364089369 209465217877 22790542321 316267157892 781492003695 1527841163524 379227949274 769845231215 595962386676 89498373980 212202722221 117958386076 70258181008 338892263444 698760680684 84372900090 1645263634833 55957785972 166750800331 159095684787 675795412190 283416644666 967877363016 111220073335 426884203112 34233762203 914578290665 321471048542 179681834988 735282942549 590662731759 46529079524 888660591953 122308517689 643872377961 346722223317 49260361320 360307437862 364760885118 564096798287 48203860656 513939610430 1023372410017 56997051749 127616479018 46758570074 958262814855 236594454426 384970392386 757996679590 608064980651 52055402675 107295529704 586409759451 395479204208 170945635110 422414011752 65592148621 323673798952 907658844940 1302772841595 467891343722 536047038628 2982337887 829172200455 107074480179 42389762700 13085222388 259916581786 498493510006 16041251428 238513471112 1036223708156 701346285337 1440319931282 833849176643 98492276767 998052395353 581759576281 252884854206 376130458430 7791916095 980585789374 161206506648 119028171813 29086358921 940822412708 146869236828 604599461405 7482383041 57963847273 1898079934 881507365882 51161670509 400225217366 60061081632 612509770585 293373263056 212001769583 1219992710468 687384236346 11343001250 218040898 27552164284 159857511606 3326777237 267440722694 2191721982 305918150732 340024691533 353601090703 107090905333 1365713847347 103556658408 427791866 199985289543 264129485791 86587727502 23845236375 269778481642 683414685965 51656536323 1611257067675 65781426887 134552070272 360223330023 972635783608 287404191717 52687435999 114792996196 286714174135 440390483902 45057548876 4363568585 321680300867 321786360975 74844160378 215993827367 469571185752 1143689114453 250431830697 318002283522 774929873183 306573505470 717440259489 639751389475 741591703759 408910920429 1697342723837 283811111888 124654836851 80727446493 916709906420 32344039151 92555295978 174668697371 1498108037128 26510820502 454150587607 847031489024 355349360513 608073740064 1537730143442 68342254069 505885309517 117619269030 217700337699 3320477709 508650325892 275352906161 378447713540 219974475545 282474581947 75542991631 27311766919 843381995417 1255655683155 685037238512 775651116104 920488000392 434081199004 765541524387 1059910349143 1173617287907 1036202923390 57581397488 682802756011 184902505380 111059682114 476655449976 28373808864 204965078622 964805346871 53942921765 37588242814 845832540644 293034590378 489306889816 401797391203 447489422397 714808324354 991275253543 1032078151418 581318699902 96485481494 616948888861 687824007495 221262151542 464638670700 126994671104 1122896851619 673341584524 679153590875 151537187672 944237267386 510226527637 9618033041 272578942757 322217533955 343937807133 848868186655 202325232510 2569586506 628837972248 471106166153 681455647917 720720218855 903804630821 51363636162 293798953468 21168596959 228398074630 69928795162 49169979817 4143839132 348789733503 590962689475 389846121780 93393973963 16658574805 12875356188 613486959395 30828657249 264032299065 1118328437766 200890886212 173660535775 678016707279 697806767942 1108578778546 163776270408 307181931376 392967375039 735956832645 726131269618 51131974708 71788374694 225372970444 445806098514 623995116082 820890260864 895057339 214742729847 1002233676355 258672912688 15242414922 602411874093 847371375500 168054968593 577192958056 199963738073 40187749853 22823512494 612866087895 777714151 209377398521 662422347061 187223325349 43255941311 167898179592 901827540152 67403094936 40831483465 25607632287 287837763273 767427177749 1415138670380 490901868199 103784807113 109295702691 149704905130 302680521008 108186899603 511382358003 201799343400 89700545691 489234999945 1422851471112 934958552070 561323356130 567728238 12493639445 52199532869 288390593386 964749261385 217953588921 109894850617 83703990896 1065037772589 297147859566 104268003600 653296101159 41251405386 1178204057588 1161093872916 185766919789 8119391539 122521722648 487145289698 281793974163 56081844401 378696652913 228738030451 284907550981 340252998585 17253959674 135160099544 1660885325844 76631454066 505502007055 225613234225 496039982399 1232918625613 326327752152 77702232559 1171466273639 348041860147 490267503484 190375040482 826010249257 956955915732 1063185759174 72741645067 795974854256 124490974772 122382752200 443755832640 356461669630 184243460958 120193266434 799282169658 162356155927 582083781 438453180393 1169983276591 908875726710 100125581238 392617261749 23373856162 1231317101241 134030282632 67061569693 583278084945 1150405665289 198924609619 36883714181 1310081336514 889219003087 1096947954134 793445676986 158689301995 264666669093 149051608624 164992373854 324681354436 9769914324 94723218476 544432267657 453478898838 341483727857 284240511321 252112164024 11241609996 240147950982 584161582974 345164181018 537403045786 29735581406 289589638670 199293904807 250301941073 5070059375 168696652004 315840165179 563808494499 313253692597 151026196132 591242674402 136924736335 369677387963 80626659465 8533543254 51874787449 195208663984 2225056891 538919974440 773609944179 679544195960 20771295794 424096009608 273646869102 88010242335 28008207802 330115266228 58981643003 453394884319 78436423690 1749932933 128289814071 498564120374 8644920 5862044746 1117389772780 18166155449 48483790008 1324806715 986532409568 38511456407 656476839579 382232201977 274819165908 464063034927 172565319008 922907302366 460516451334 544170782821 7685666715 140490162257 842188425141 172204563717 121533767042 142201533627 828874105521 464572388368 1398419405669 43336077685 100502645688 571835904614 279208763754 407307189444 1111601447919 990653696392 583289534929 186311332386 709989194940 617844263357 362342454996 104735200453 114222142737 463337309209 487878548166 533247284592 68231002637 11437191330 511831320758 229513320304 669973925111 109801697091 525672570168 756725338769 8908410879 436438667260 842945833676 108657348602 130824144557 600829382879 98562290185 1321990115584 15449878761 483431679669 501326226541 596947423928 1164467368327 1132427555328 831579482439 109560225447 170508564054 380175094490 503412416287 284277123058 284612615907 136819788395 532530716517 787690986793 7811764068 739722975054 464852417420 260487908869 1688102352998 149506702103 624064607 101997901539 811176770288 16616255145 852896644238 1501492152312 931710749719 512011667327 400480962625 940498051877 159298963686 420339018504 731297210292 172758733230 422310539853 1040878807821 671626605258 651744771799 67786860770 270791577854 47208638758 332775753699 1090803120058 473159441486 47587836995 176572913276 1464932898134 170964045409 760495525448 124202752825 111810775468 89357137884 359517090536 113120926693 380364289117 268546204035 717090094629 574425929568 62596329746 484254303688 94274713714 97727453033 91157300885 1002525446557 702989719916 497655278147 378000492941 310429369039 706721258490 1022441987648 285312835804 997896813227 33984448393 122721257623 823333824821 49172971218 466826389749 714188744201 207827720816 442302164066 33402932806 1067502207813 148397725370 45768590065 480407989033 312987659886 457359837735 167674879844 126455371428 15361044777 560094882647 1101381989716 942849745393 492587897989 82094959395 234767191338 185152467445 705520848222 42360758223 816013930052 429549956730 392545520462 120809633771 508571781298 239348820771 210508461932 98602430653 477613156261 96056215204 183848693445 492566574856 781234879567 293164885209 589523683452 60538710698 1391179550304 653435083920 1362834707572 276851341439 38637177830 489222728698 339707381311 177469160773 171038354821 99959770 124153443828 239598119487 424361926270 859194377701 774648438961 367907798219 329990903634 148784516441 795104041507 182975689568 592619187875 12669834190 5324737103 215174944424 696121889842 555334161317 865334819579 190751092689 512011353401 1523199939760 401881021647 132104814007 18142323193 755687006938 99777195135 444877602746 77983990241 168848297510 376101159190 240808928125 59016541391 268702967554 62771889902 510837906338 63573778189 424383069192 485449548409 17334894155 16785490121 99480631551 29689447942 902306432986 70598499809 174271643596 896855450914 425118119194 231810185580 130583440984 264979869241 362004071194 213356897037 254022863247 480769192623 144930369860 674708953274 1249301494480 567183338789 571024684481 798865587944 62071199551 1456841463118 472092325598 486058863560 624275074957 259108156872 1003165073056 347936870732 451059131872 334993557867 315706891244 110333384036 422560079572 391741781944 146532960467 198669343368 689599500819 539106757876 544707173429 52259512786 1253868499801 1185562643079 319777900625 47194938191 314393732807 426747358707 283919593850 36947400091 334085233246 360307002972 1176657991299 312873791007 589918895302 356244098421 16475653940 288294773023 7474310822 228984149124 58722048097 131495722540 8101559138 561472464 665050698133 637749354322 213133353034 38658623135 1079396740883 49709193764 208130703344 396641110237 990270625595 18490651796 5986433960 93494249922 283351731370 994729555801 93769048100 113929408266 743421667610 496788424566 23073036060 790457716529 439055490865 125784067899 107696281148 148090349196 1197137856011 309062421987 202692554993 941713703020 343696029856 1044651689483 439747134269 124060310408 89277336792 205838305627 552954198898 233837566479 113549087086 857591308750 1104110690094 243156512707 178345150896 920899385162 213720362205 54161041954 113253952772 688486753178 147302997381 393554069467 188785475309 683160988864 222884710192 586803037535 727644297207 562063784747 402210288261 338722701690 213963492075 35451788862 122406088979 192159222990 170619152119 12485401357 187163217790 38966357652 9995992237 456265574631 652877949183 45496419396 465306522830 475113391885 394781289898 545605069414 128581251031 235358285101 12465148381 299768638468 120068665674 211743011531 192151453285 1368527005984 455571156778 214953333089 439360825714 14781013834 844310044471 974389728122 124348066293 191704829477 708615115863 1348060157642 731063794476 31478538132 28997626147 28956843185 895074113992 350807601961 182295460171 940697235527 580627285534 245636325523 339640191911 686059064755 799946305425 528829170691 550780111599 53688295844 77972441466 389131296913 311417861075 56370524537 733762644480 206771487402 248346181346 541648645328 257511261767 22597505850 20278048730 490997916644 103560625409 467480644555 402397840370 43755094540 353001508535 155531765451 1028941834414 510101197151 223965890691 6947035565 229525848318 433082343036 92644179903 381027274886 147712438530 474455243775 76966770421 2592576364 117308994251 187994868584 58076126256 154710296209 943726876948 500109697553 1005148682212 91388895454 529311755455 601096913729 256169136792 492054353386 48182169540 388926004756 265935538964 145690541691 97272873548 727469510102 51208328977 730895210787 40585302837 1319198962666 483796889080 537154864976 85154083807 314909674042 546007350221 282495152299 109724896663 72953073898 91713865199 54794882668 834554412898 284843360983 52299065946 1618728020898 67991503458 1289611807921 5095755955 487812210830 302939176201 377033305308 208773724225 75664293729 989484930561 575325503534 625480495222 148299066017 271291980945 133642836349 552744202057 912565713964 687603295974 187584406660 325703965468 6834938409 105943415641 13680419257 37102204694 785135335149 280711576270 145926671205 9328198957 52094885880 28340750488 492696952919 342634219355 10809521084 333844040054 1313462838888 261958211495 135114190458 1311922864215 30767851171 1041672056930 247422395494 234736716250 11145020054 555993097320 44731322106 77319214802 309721888329 256869187251 838942456598 610558648511 819550125741 1222245664443 117460199979 45679071309 198059524244 114492722825 252751668688 1017427339323 77938291298 180714120997 299803270363 234392843587 186882679698 51376394410 537979660586 62708125940 56633866246 33644796313 592818114225 527038729516 671483316990 835858069946 307889865940 22461636399 221016518933 39031030970 391576980758 423720084649 610282537395 1450490948868 23415746635 564130114988 627943896090 249685608676 455310943046 106854879632 156594562088 109693990220 104634197770 15552826 81010712902 115854565465 750311718039 485674474190 287913628534 432144763513 7253816480 184336999192 554645702105 29864335579 852977460224 177460943097 255957685165 578380973149 65044681756 26570441605 519404790939 4388889327 11746614991 871934929562 1164450228296 1043656439011 378049924226 766130244272 655140920184 838481519767 200611962037 268349693241 284105097755 48228362655 328191151715 535659840957 599702684240 57808566163 390633607007 388473865565 240233783600 465996309566 23851097730 517541769 396318908700 698431693196 446789800587 240110798498 412371065771 870915024448 193506024600 963516158189 18960727712 9714576924 672480141760 18138917742 138446431964 160047135840 492112282284 1309629559503 534666856399 10502927465 125559236769 40039728675 386471057699 388714067104 775209881969 495465649839 242796309749 541021363727 1410550938202 170250340022 1433417573779 16000078265 404242296710 714249524788 565926643233 131613560251 1093079202768 720406259930 782784702616 293917419902 35682266475 724494555226 513837592269 597761984975 570993526275 1295999255428 330779584953 3670244404 15598693757 70552946986 859353515967 49228626034 833301499374 59696006389 1048237942852 65188020903 36142358853 636410552194 494814565762 13837326478 64090373184 175974866460 667279153527 68788291972 438137273622 137953486117 195915324709 21279789940 255275278890 108599400347 1049231463135 523253078925 120687655550 282149746564 782898556017 92842312559 2008508305 655085894959 6726249580 35185134851 67494707424 376549853704 106119541197 1542050036411 56028522874 581440685 224629424021 36908751709 633411874490 205617433298 106314085743 622067078476 72514784322 756885545188 84141709588 376505798433 502610979783 11250564739 257782463730 12265473394 362545551923 166289096271 503321259238 288489207238 1357910675399 3796030846 361243656581 617114597076 112778345350 257053929386 507708110518 700986775531 830110107257 91982399282 491528094700 490694250980 77217541606 980432657300 36931286522 657159205848 16079789634 675647834676 345134257923 47614777477 99069567331 62876155810 67179346611 1092988500142 858016345097 1278241830096 233692959665 24453990527 347079093353 769039794827 639366672509 726621171558 631823525830 1278136402329 478320524287 491758106123 113078056515 523570380496 182804869363 14743422176 42167418360 1156871059085 247030331712 11744835408 13064516710 6846110890 1348480048382 672002255665 231566793362 173319903525 167521790588 373004812596 157540200089 658854750782 31304527250 870636795485 373173674685 61026720236 729898557579 158440593393 96011374549 346534354876 1226528548031 190331156085 119531821649 257952589653 912686921422 92685913437 932213280922 17453038273 172248573746 100455701546 508440940710 845178957758 352716200248 17226202977 23553680348 493046289473 193614371961 170077247161 1012765423561 34700914723 62022893919 101427089522 282506303096 307785675252 127117604531 155084829646 42582722091 106013400998 30463871279 9493068517 23127814962 729054167621 322878845226 736138483650 775648435911 57564942127 256094713691 222717930477 5175734471 673097340095 4373251589 634299574172 591196671581 721979701252 782882900663 336355757196 129525148633 560866156570 359952065825 496982657525 565314902505 109714381977 173433439852 382760070 215737283470 838152604041 100368617248 844711961300 562245926927 928840172537 435574494946 38118234680 344395533624 326650852042 210350745025 1264080487717 146067066071 156730033342 258812002832 46759487837 1023065405387 1301421868996 1300654183418 650568953188 147647920341 9028339716 33898988558 3490638 585728026765 850587225992 975985619086 485828456917 142749712171 86661851742 30361703924 237827766730 614682020820 74607636388 5642483177 31327202592 131644958143 1254803949247 239797427436 615981667147 112699664261 229890035647 559361038216 939912383844 939979683965 138913139908 120488353922 508968713954 28490540794 107089540232 20639401219 151272333406 223349198360 69390185238 460074761920 257217015676 83792059235 250522113618 243317094283 121082130483 900262291589 5732315727 33139960921 571431195432 365428953164 173027854348 525751103 1383288252351 677596799368 19927342636 333105897710 397491384190 81697718045 540289373745 255167732337 483638453250 400036516729 172604127382 760007303238 90782381510 7905619360 90172442993 247852190740 139249923283 196113754051 69701032925 577360130833 347930220221 156881491875 94340888655 2664083879 352763935527 91820479543 100517257117 31620983962 374737842080 199319922496 19473148863 74855290939 243781008369 117596482 351916987257 415223466172 544758963421 1032899294044 979464310711 141570313781 257214449952 161431787630 152738199473 1256161307743 810284421183 294753895238 59152942106 686531603470 269941315504 387291397 133830247435 664661699922 1261852776944 11499420275 27813274969 116893327066 782738407215 4050648222 447064980792 627204989540 123665218786 636597095522 1191324161106 153136620002 753640394550 199165297462 53190622643 21708839100 278889761034 514505876292 1762036885 147352737048 222476007568 1692352582 201913884266 14675341441 461258997094 1136134082622 187785835454 306149314295 324788015009 1009920606883 361006804722 151606695753 344090095362 247473035897 93243664102 7118114711 125221505071 168208842487 272123539020 1401601383905 1053663190634 108660840832 128651469682 217204000695 131864248929 20908610654 520505269946 388558634881 295982215769 564730280612 96817731255 46308020559 337283217277 469904564290 48115197998 219620110599 472507361368 1604772543918 354518157472 109135315925 745126195710 398394871302 1332606351700 240457418886 50046692895 496076738512 170277431054 143722763103 157217841239 254521865080 1073072862596 185257165721 177638815821 862948033707 405404800179 312260431855 175902821176 103705785312 59429892980 538809396479 367426428182 403213894174 181041987518 346529911096 111312672820 638126710418 25579346801 516243350207 392617110032 208418830730 913415647296 97875773058 126626410028 123910999185 1066272336169 286366920033 1375708162642 152037534071 67216661145 986598945448 323881875040 670391188439 206365284449 153841420907 677875964584 105043984051 974827348886 140932641935 43260734931 11934953501 281922524121 299812421151 93534512273 638234960486 687219986870 873249210314 4328265812 821612808191 627095322960 734864156514 1049088675181 178232646864 941090889404 63900953643 146436213388 33756900554 146421791533 960918636045 1430985748054 143651057202 1453985526401 520452831679 574327080321 60718308325 347845956412 280253288622 505154926830 1036961309135 197350550876 1434685976136 1385580949011 28283123384 229130207091 543121180582 1200895647805 19654508405 307725952134 376816499286 4343252341 10965599206 212703546597 183212952836 125474994486 615612933746 493593972712 444792891643 404130483275 116758003475 1334796907 192231296993 155511957306 102336691036 888146798394 4930886764 492559078279 542985970150 63050235813 9643100414 493792497486 43099019746 728734492789 474632820004 149109751067 650093170315 674171783875 251366037661 5763327795 415082952748 871206148977 137964232461 85004251542 142178939798 774820365695 911352305564 513757804758 99406701668 362529641900 910706080837 760640022682 785977870313 146145242823 589687973646 2872350853 1112957134104 1104712335788 51092031952 531289767991 194278565916 428057565479 398465780602 137695165791 832932110807 265184487381 97549804004 197593869431 188743780097 187011517265 913862676064 473385610932 467550101430 280701854842 1150107524601 8606816529 381654232124 771595968840 191335613 1123135005 27723360188 516995671643 831846361788 75730944453 610615590036 141403258998 539399021579 6154817428 1413048962577 346220391462 627860395232 1016370127012 59961091083 540040933611 292873332106 1183279783620 272929037147 84417892102 476674526665 1101747550919 40499553289 572117196787 78867003226 32248742034 610592671547 156122555576 617045449288 169440437603 130889685086 74529102295 103014405969 424010421555 148997162338 5807804622 258735387972 809286054210 57731510983 717231888 795723020395 969385577486 657268525013 273514528137 238191989969 196323832401 595502569197 68184823773 1243461493790 2409287051 1898609854 203718847401 815918185223 680178578250 681854721119 1133834450405 276010189210 523852493408 64631861304 152671119595 1036785881241 644383715267 53178718366 617472880941 489027524033 608336945208 118672119611 313153456639 20391013037 159021552445 130868661883 1051482256980 396844056158 149707374122 468844557738 952640803931 266770381913 245485103672 58017548836 64474152127 59282961089 246846390765 18989990866 347700443624 558074685146 695960007046 353697464091 97981881650 722450366339 48054818930 482450197950 501669916254 824204946547 140866645325 19901819780 361262321682 9533033276 130731527477 669542475401 676005974695 567753303708 1131417068444 228875432932 985574476402 28926926819 1036931000627 372402994843 2199629422 593919627076 147826027604 600273318212 8310846791 424835342006 367766587949 1383805714245 136774888613 217600717498 11473673613 110438837175 1265557966499 1053969712716 591800234625 1386629532394 73987383458 274575100054 449113774345 259881664096 243039900326 234499209752 40507346546 697387828593 396358732713 1244234085523 336116302679 176342447 173512312347 193566037402 268090992852 36910744027 200652780565 871840041516 35757684645 438458065155 377416153935 77487270051 531473210828 440929063662 31203070447 61680467295 234500548492 633028533897 24177303288 118978547534 1624412487 281540813074 243800691636 123865030435 619786051268 93119743595 32848029332 281503288243 1062461538057 41170557002 65335033608 1281511650754 202811030458 51613518874 3578355288 124590871056 204450645513 63947741847 595460876960 389698213900 50709854277 11853612249 272348524850 122488384427 741289465146 622432802648 130808836766 402817549838 87194379671 367421446751 23806785361 372546773198 71921205694 246345095505 41564739005 1322999866219 847608951209 515021825996 296483431764 229714318671 1834091681 82026294833 595503038713 652781903357 247347978040 193689719944 534005801311 977203007823 215474679345 5122351916 536713012625 252228770443 366996443504 1456287635749 80700451321 431464041469 200583789267 378700678481 3547192236 832976361063 155866589735 1019069250853 386903699626 156395547055 221640347443 218442249970 595652280819 428256384572 30558845680 774201649699 393064022681 18413896647 467954223897 231391040874 565355262915 653774113300 128140685746 318444103240 1284106505597 827564266662 229391063103 474860394012 909533854046 307980268487 775794035772 325176688930 1503953325860 85630339534 59772828941 102339700014 593133140820 628184253750 132759927753 193309707792 116765351007 7077974831 92630260794 119216312841 363804585587 312534171355 405489540246 760267731119 24402141529 688710867784 357915226762 755502090925 300700894093 586180842451 811495485735 328948804363 102983201659 1163080172653 23548137463 64007054197 440913040538 261186993312 435992279932 1581946621307 52575071780 422823791391 233906322490 730197910660 642183956967 507459244372 942655860103 360073116493 39412922196 612580451679 400479790977 149902466613 147686899061 699897999473 412214969005 430269076643 243843316623 176754939554 352263143162 218991772823 1249599284745 11234876137 728347973588 691734210396 46029996270 1022109475003 1020818137116 568732697684 437494279856 34012957567 329381090803 310397232966 400840963043 228359031092 132197545482 298479368859 827319224595 411980944564 33989688368 526677206921 12297107748 1495441304308 133234541865 309458894243 846419686588 47866011163 205537753018 4058196357 529759577587 693427895147 1302190868918 266415911415 164596112045 1444463027486 353696096263 396967223844 717974809258 696014629307 750001839453 378606157250 118071973914 386994225602 9351508576 10719412140 99089298057 107480756876 163062543667 826204548560 612952631045 557545203537 210844206059 299484600117 529443015655 518255376200 476514418748 743249013342 1159177447642 25127829821 1335480130268 78776797545 986107311291 244830234765 109097632155 447450285967 1364991722341 710629268780 53743103863 200427176969 881998856378 47086013526 263671527338 1142226549691 8472799569 767057918527 431132904668 151655190157 53579713171 1120018307441 667993777943 1282222178081 7960086808 1550323005997 1409008954148 8660349997 1066417598893 234936924061 54397021958 5471007005 1117433016227 277114812132 54574840287 52985378697 47518541965 70704211379 47157026988 175926826701 72956805040 20816247120 534211663017 22418117385 1172851283342 883582855688 831099584245 183460647390 27196050407 942484130134 779982281585 158084506957 464622423709 173095749056 1217918397358 50852405863 3290665285 38128884422 138007625232 387763094315 29123355146 562008248608 81777829619 1016012074666 35606944302 844242242543 47629405093 131223119729 175032334043 449497625585 70639019866 1553198124718 31697006432 1587406332828 612142306379 171984743872 560132913963 85013480719 235936941179 485492926441 25594845520 612336158732 5548286689 21299859109 80524625647 112378207027 183982086562 945417639505 1187337351150 849484385691 640829714004 534091892079 10006190896 42391477833 10675140502 173919792890 370086360894 389622401697 501436765762 483402121540 534678086653 486744924672 541350493272 141013062509 14000468933 526755584052 343347605079 639874876844 316873362934 66568308943 165172826261 875193239967 583463896255 226423912458 205602432868 66880189832 40710065651 387198104947 1422157670120 38961859558 134815792412 109868161938 20460889429 37519950232 45370498403 241141924995 734993169039 1736830289 559501981793 240046965833 210364170548 216933156945 64563708386 19548671822 736668553169 290616612500 632506095730 828205975153 1238013712040 64952472997 596624085601 257047397074 311708360469 43522971360 12462520061 213427727377 5781072585 281132890860 50322609259 639741054231 798941859199 214758595260 307584352796 30648437049 1079643245681 187198162756 504227254604 23457081669 73285098180 48063005253 24039740280 725598927557 58687602660 139830000236 32814791818 310426478480 8067965045 157188449073 321965627917 157607135243 583696568441 407061233021 92252275741 466201194594 451193892045 526065034083 304983704490 65119576739 110691011052 425988501393 97598987190 460849613656 292053762911 523264974740 966102564659 299946904302 1222445907575 174727520290 238800325974 205550108152 873186383557 19776550701 160646139189 607943857987 69291122776 194524186570 42891634542 668289213664 713205162875 1350773560 881484436854 958269895084 169836912552 291460249706 19698564813 381091641982 6169316163 742095086900 294968571581 564183096331 36142809792 110427139551 248685555964 36328047314 1466625329019 336826788998 75575343135 198254342853 1036585220860 558297714349 257757138578 283033326856 501790728824 1133058960850 16584377090 82617591670 793624401924 109808529025 1077257945148 1315874889630 49701084951 1420750539743 660366425450 237966190900 90719251043 1040276477330 22251329819 51586617654 562408237150 13058271691 1503175468264 416297546201 59069685129 84149680771 331310151140 1204068542088 30543684405 511061103673 1892967430 283913615366 646554398141 535630394 876649122814 612558185146 448645023328 38431063246 1012571259393 970610347573 902461604205 10149956378 38651270826 121940925006 319468417201 245184332656 1467269289718 906761487895 167798846719 61727761689 46292271870 1054329109219 177109003023 324434087580 296809919287 178576995131 144910107511 14750832638 730278887236 36559990695 63744413492 548435864189 202885441690 16427708620 36854056947 289006621181 43807828547 664129241 16572117638 1134825931037 106947869964 514517452782 1375179273250 234986563678 737758231532 162709834086 314726816976 12290770325 279098272774 125898923834 367787725147 376649391020 322422238990 218289840742 312195820515 836894488931 477054339596 793508912380 49090541742 164890209464 457758445935 803003056883 348532910536 257122081140 216180364106 127136403852 426875408424 15197425986 37698357592 474622534624 259935688666 431489594257 7415875154 32854782422 111757475176 353334483653 651755355251 6257891350 138480871877 1145938354861 88241592248 8011578339 645146681754 558897003029 846691581621 630384436746 30501391155 37890657979 290768808619 148712650972 320654392211 143697965305 262578114224 78746748387 688320267407 51657472857 17668308318 130589010018 85483118679 460609842318 1317752001381 849367858171 35111575749 31784029873 816985346468 257699660860 427487399457 467273355308 302671432511 280767430172 422813982033 264058515245 677210036993 112860007089 284131317152 162413603229 1094598841885 326787129437 541633036042 1081110085423 169664991295 50088806248 29813159618 73494182259 94882958649 390872483575 101875505801 65251024984 100872207 10033535915 159109477352 23913288829 672151949831 93345097713 808184472570 873449193864 557412982249 160246718071 1396364641896 52208193032 288504668051 332746437817 840855710660 289488216726 26646521011 548598947033 389113980491 45209513948 459126519708 65453556229 112494298201 840426238407 1057423615421 576034220719 163266031015 464009434737 330440242396 785736147224 55997872265 69003114006 412083624457 349902312717 401680517648 256800720848 111679663777 1430794235289 158041395749 1504595038418 32777736871 7676291595 382874054044 25629845747 428538059769 1362434289333 798708969266 387471400689 100419976654 21714135076 141628109535 15980187053 130009377317 2496055345 69112989799 620171312743 168625100014 1386289232263 50067960989 996362082026 50960822690 36773651462 79262039187 488505720532 270854343439 119716889627 101500952511 22828774 27518219931 760551790111 8792676783 212164507072 330022633158 700443089478 1007863549171 245648454319 166336459864 305055541410 475060878338 306518855686 961941062634 236306263328 529811058809 243090011196 1231846217189 1187285493681 151972499262 90287030734 208609029251 16647876784 77892897801 114655593947 211154889357 532442197757 548751967576 162155626198 837504851428 54072020595 666732784983 32785635079 948595664384 1520956576790 1192778764014 1102398825259 324642462141 4369546372 90518938366 281605968101 36228955650 749814818611 55236215023 96685397783 351677742612 279822530993 307197128094 780284937183 387653973937 178447215200 876440012604 125302493829 257808411678 143908249119 42051833454 309638161 869881383512 118405200112 333096549221 600250365822 1300227009884 287027597703 773416675490 100504932226 201646000890 4794449140 126288604535 595548091713 771237501587 139564803371 1182405298525 3469087276 825224723791 121381682848 491962651957 155265124312 1373803581360 1250105905549 204740431395 149472493429 273775210271 216150215283 124268786404 320084488993 426599572511 480431949897 267830229759 235994202259 802355115884 322089207677 345260010786 1345459493879 62193574085 674042656507 331350246471 553030320808 449807822667 160234869797 313046775662 892284252476 141645820763 950425688207 122248962061 97615006526 1144583041206 919178444027 453648559039 177338494525 307478936754 146127948940 34528696800 537630503655 101179279204 762522770061 901082058929 374213197972 63073466816 73114533575 980493403697 1529338863856 382951239266 338459140213 1190900024830 91542289707 8368225447 23004540504 64622357262 1166657200103 887829412993 82492024675 121540602898 1364643306514 48032297372 116886921564 166969371673 403175037075 617848713889 624130886333 330551951515 107173485644 173411292974 172115467770 743019061079 436264882 106106336159 1393785734819 47859351046 800260559632 47985753704 405485662365 62000861213 197073856493 37397655859 348820468916 230252983538 575503164972 165904587486 842405695475 40406758275 472580844589 492954691921 714113354026 1342686223076 1241042987125 556190470579 22934587382 246772259331 810526395078 110268341890 210130284738 325741960351 258030558836 77040964525 358072875432 62455226910 137312911892 398899524726 63478221191 355414552837 506612519983 541063907405 57181886695 54744324801 785092801278 435398039431 24223900085 504118067957 466242874865 148980470524 1165046111853 576433136381 67512558463 301846999249 305772248839 499576626340 23776288241 217753800283 554115145433 820152959639 96271901401 771979706744 243478794321 22617559540 642985222802 4144622450 296981730335 220463225680 5626790476 19377667447 27356602956 338072204071 874067911193 756087557313 629850954414 177078361959 1039464719167 730605981483 61782899165 10515304665 854057339178 1376297095084 1045727638219 502696577202 174757916822 122056693345 559357817266 25371881393 417468722304 26718465083 599973070084 610388609530 628167027484 424630743327 1032658706702 168250799307 54169991667 602202839520 238553983866 119484973119 10264052805 69796317286 102768161275 1165238840253 499637508358 5334685592 748566557365 397344598582 367824841201 736341025880 318947005631 338710396372 62701372289 424348923555 203412933608 635428499086 102542377230 34604162858 143090840851 33856084080 1147405628370 742727504462 327139674590 14416777262 51301636749 877260618711 79245521805 121762270543 65467397753 104388556597 250593093992 258866096128 64598672271 872553575727 125103762034 378706292811 548627582034 870207515633 242647200947 14810335740 321722937057 488249253901 161495318035 59120036463 169525483079 710253248855 14844459953 205347752336 108754434286 192031208032 319472429380 144030019805 57293668655 334924116015 864990092893 30457018472 182511563327 903869626642 28824403854 289137978212 132815531897 272436096856 324306226631 123223791105 75913825731 67544251755 387090675641 534265585249 419404010929 140432025649 687980117847 93779715984 50365343327 98667225070 44095327114 533992445354 870855169249 157041751168 191882659683 514911449743 403674029511 326094730773 3602198707 522415289027 35273011122 11137054204 466743552112 883805402594 52801963694 1289799003213 204546496984 579584989206 515112003491 608770514223 150241681334 33590351440 41836784103 322245011530 603442344465 786679749697 98988547174 150888754239 809896199668 384362361296 28188583102 592021729202 304290950485 726783736155 448178367061 969177804408 9188505516 777836782493 365708415821 664764952835 324231555248 33660071239 772584153241 1183502665636 455466235583 22958662775 1038377041421 17414516665 664025433117 150671179417 677269966516 202564506681 543592721739 1257605850573 97972628693 956177655720 144406863488 216171677259 238319959407 59621947970 360295040843 219831815157 326485934024 687453816811 107324441968 504056402126 10265731258 850762723002 280083594756 97530849378 7479407969 1064667824015 197931191293 91021613157 602313518123 210242121722 80721500915 319053911600 871631860412 1257583724353 378531512050 112625517471 927704922253 716190670638 1021775844514 69613855008 488276643202 872419999372 894495244354 294021226535 281172013076 728777751484 144029816156 608849371275 1212916395043 585176485547 253938978972 83798367239 590609449357 630141394781 240926259782 131352808523 254902548581 23678322892 778679358674 445156134921 120849511649 377183526549 994617519023 384324176919 120469336876 169669401956 705602522030 830253069750 119734832671 282041800050 654049653401 1680886442 933327273670 1257580680 14803745530 20708029352 488351911182 91171718010 929533681243 151261290123 178154320613 234283495782 9200723771 260726915433 194494701641 721775568420 1087664381116 220864983097 366883672847 1504424106393 845713697866 994674428374 74285804706 42905566265 81297670785 151422641715 80751989651 132874168086 821465108641 244050505414 212113956997 300681409895 191602168633 871318122669 110670952943 653499714690 985648023635 160098593511 1086949113718 756626036735 13452044187 219046234914 541453617996 119998025092 329638958068 71200406740 740856262570 331956789367 3755925464 735046892754 1085783217326 94549864236 246456632971 47389253521 7698840495 927546783266 374056905017 379716761780 552492644697 43804483428 495306622171 539319102613 155022424769 505637844185 95693556368 435509637015 832211329048 36490461994 504558489089 115566657445 793031506066 111695677795 201659765879 1033748372630 808855046756 62644310076 436494584425 218048859010 373770179359 144621518466 639905678389 810662238923 14593327914 900593873707 507845780630 791616167446 240672212020 59980497421 565202280160 292466347115 228709049277 320104260754 14695087536 981492410329 12095671289 956422879303 543967679717 587879010371 721746543729 231796352384 102566884988 718205628246 924396485952 7851886321 739195426722 307402010400 769113382048 1792465450 257658692758 270099170857 249838129690 1021358389080 121566432415 141271529338 379452235425 394928000690 246640801178 646610520440 692395879619 489060221562 172438228494 867752574574 150051873140 998953936742 457496453324 125266829345 85936569451 618464882030 344052106247 930447186924 108538187708 231896925698 424580510721 48978875129 768664396326 37254550924 466464212228 76989510063 705216047169 22561310356 105201689000 301179417754 54470539544 120811700443 946065712672 2398170344 297717945679 496562672559 136269446032 925840400205 350278620943 459580044685 445056863541 676783944288 188092435684 143942259535 17798521822 150939098481 448101337863 58909838922 254979101514 13146576303 491092870487 1413161582084 1013784776061 88307207889 836761184687 159440052867 465202740961 1030192380015 460414124264 5699130129 546606234444 201339394678 823390532462 149917889610 25087621924 798641002458 339719127726 1400916831642 837276041420 656632023153 475168022501 1081005570820 703027099540 908180982553 190554231202 160099984050 9540603201 638065587502 192870483911 82044307090 731283290821 668562390837 933655265103 513179284625 411074877275 193569665307 156704681128 375867798849 923691114363 931413668516 857308901044 859032982674 149046011751 200144700509 551847422470 963794945035 144707040540 458816930144 502330389238 578880007806 142659242678 360540939184 478681474210 102087598483 1412585316232 122794289021 660449431880 765473143001 939055322868 35196070547 428987262877 175896290799 787471435608 903895630439 608824168560 575803847094 1152472117023 516328872753 50966202598 223637163329 294054453294 945926344828 86006212921 1172923387169 1296559993926 3696936845 553221658443 120856470969 931507846964 26275482460 221235241547 369897201126 217998456330 806639937176 154599731496 491089497077 72700833 553886257270 107200487177 124760683687 412969805216 23128812071 518740621932 257189182116 179977509008 897694740962 1329568382467 377661153826 1036148282033 164853028093 790124124268 215662055109 164730341440 612709297182 573025049728 622578062095 88072943402 1273105983906 153492539453 372076846715 228108671934 711770963127 947183046866 33533664253 178617201318 538936201136 500982558568 96682083197 199689008900 162423014330 390884406062 9066536516 206856339181 24636896565 137137076633 50456868475 465310788373 374828421347 7758798925 316493745660 595793920226 17499254793 37543998251 1004870475281 331196775957 1034754263828 480159179966 78514444892 615482423621 134556021699 511915935648 131605369207 843264168537 47001813165 8657997775 115679901282 430027921763 13740689138 1002434311777 83726569588 231922932017 139523196253 255115268520 432408189799 707129666047 220429339448 408878701280 1094584298555 682697414673 925800278526 269798006582 42116567096 1984422429 121070480294 272437895777 142599302494 206138148676 147241243263 28878963455 359408666616 107365612415 293210964254 33835921939 155169501594 240981180685 87000166364 88135350114 572415623998 4838266777 367221415583 96228009625 85913630337 254105419082 24669707937 36334595993 610667835699 116032569401 441411638384 471567126643 69080681693 378104959531 146567531097 369636923480 173824201878 554921582228 6835653004 410867096947 258647640229 42277075608 940815813671 716718885240 158265701579 597095036215 440338392353 44368906920 99836364994 6285868044 210066539005 53559709144 905526352290 488460575778 158094214301 837696512549 328116654873 208796767411 720286359863 72739891634 509492467307 24715823596 166168178080 18852637257 288544680716 20315270872 111735771794 1156355234268 1280561433077 234994057879 111913050338 236154428240 823171728107 451228260188 611568147429 818823048868 178692781020 487285213487 616403245747 40968305603 332295141760 228833607408 198852516213 1135270678489 46878232252 74379104119 353052829929 181203496479 354332683837 82263425814 23365041086 823239163335 222177464628 948223619114 276317380317 507892675 486852647970 33850571856 548337605108 346658427640 251121009778 777825800122 826297192783 746075850805 79279166734 967107593284 917090873040 304064965829 285303886921 208229393864 434657505983 218354200562 210808146013 9521517559 472233468213 556256046940 21715962356 34921148886 358936660720 154551154350 276155102184 394201183713 146467187286 131411147507 545877255151 67116262520 73915738010 704009739870 109184061339 61863942903 542523820569 79339619399 27076970976 6471221144 4379652148 960401296868 2988331163 119037020529 280004673659 406787018439 448488853825 35971157339 30244276956 302859155383 615638563217 599509657912 142749604092 33744443736 20507523946 433978157772 250008178123 491779133802 73127784386 275695222368 7185075071 1331316417184 223765877194 176616998211 644084784117 569960543350 549585114137 647323246114 555526137125 250013167191 1533832161208 970322723875 509458500087 77953341629 333897645738 42921469017 453195938495 337211004485 1692130835 487021656650 543925221616 146273017562 10137450574 914562039059 916645295953 152313519402 26217994101 8831785786 59659978827 631719277205 117273052160 20669171726 133584405020 545609981559 433013902532 374215809580 78715695804 209622250587 14043637379 741819532158 1146721361878 411323418734 539685232337 146896242763 466746436187 430865959292 977747632759 898537138468 860053795213 93987176455 45354026342 1057424617609 1299055622174 528389297138 77807691218 782437138739 162322236542 269262712080 219085045554 53228259523 89830667196 1152469353499 891478840230 820478748602 149482662522 217126113558 815917475047 8259091143 1195133500965 166520995772 224360193990 129899902558 394636400373 232908884710 53006472129 111062718609 53250068155 60145817507 138596154438 736493805359 484765238682 173971214599 1269055320265 484110474221 741051941338 809705624240 769231274538 306552033799 152237946924 8556062293 206369073584 208818317006 730851070805 1025272791107 563233792577 46102748396 352252876788 1081121373499 722412720356 151581215412 149722832859 120817889286 794684245796 475458231735 15637793845 23990858981 1429314593125 256920267589 17503369098 151556023829 673070066948 874589556996 513973175123 352606471255 112891497269 13732398834 400193025626 961821813501 330452760953 96007862964 191848840880 611488804814 199452373569 132840088570 11090670883 44365453119 132452093145 167989564576 85017494124 23739921110 955530494380 220020874377 188956647318 24684868525 11363969259 106734292225 16097316457 1215481340364 235372706912 743953684306 1082245529843 812237898973 442173133478 753272998920 152892155824 191535345858 260050397918 17171247726 412866350124 28776063527 190194534984 286191298605 810306836575 71157716947 18498640371 148291914365 171156096036 684102093222 559664105126 36475648561 1275296959445 2345138250 849833167543 261939085811 177794226130 30661589544 538706205798 192085470473 119228318150 145564672064 612868269298 395720110978 96565773515 648744331136 904106068719 47323725501 697460302739 683109651794 54254631327 35792918844 549664712819 51721412939 147040044376 1545522940356 105370763339 300586333683 465348595340 219644188359 188542623655 426230646078 48084579626 10796376709 102759623847 34981821964 796029631353 1168515546718 451864009205 327827970657 106340002673 487200107550 50456310940 1160393188857 327809934777 118226585882 4167859410 402201160920 376456822857 118812688526 31639181741 156460491976 414069801765 141550898336 355921483690 323837361266 1029235830302 61843997631 207690526594 762897093438 671168346537 81447252505 357509343370 78625129626 179355013702 282193682682 405538709051 121587701558 301830055081 44087185950 154745710158 122592993256 1436722372891 926446307529 1003697430 16845474488 788968417546 10066853963 1038476221473 492167781479 373505804295 298106024852 238593636526 1254630105447 437285826724 127201070676 632811384993 1248704896070 620175829779 363828130021 20961663740 759293934558 1118599064582 177659706037 625348190441 592193611339 231643760806 586065517022 440030769107 98559460923 554265004997 687495049534 539185833918 915604308150 1354377557686 444578705756 16400860492 1104792794470 9707827455 487380340790 144413360388 69647885243 15050455213 388757619645 43152755564 360389594880 1166183276 428292473663 346308073279 600033697419 82340031093 41902370126 391022482544 231019523077 496616448888 72910394949 177139960287 24043515187 1241514584661 135723795689 251517260946 99027090666 417265539870 899406439309 828865820685 14030480177 81230654725 18944286249 194797483845 595204745645 190820611765 539831536972 344363613 129969040606 788169603263 12300857792 596684212703 178587178526 696869485574 57096976477 70109114397 120977012490 221840391241 31973133310 33435466131 956710924905 450937769302 269102678473 694157750405 307674218168 571431102127 14486719735 141603502351 257983677933 154797636884 169871418309 347601285088 366082742759 552972773611 221042248009 18509161885 528456543150 767044474708 826242078624 213484392111 306589898180 84036934072 534473638344 1252490837596 95599515666 619879685781 151255988352 157563885879 829746821556 28017394087 732680148023 518209418584 370876554202 767231042511 167622453902 349263102004 297313481 167147369776 1057434333191 596138121743 385296651016 1284821726712 870713030828 293586472163 95396154415 286610680548 457729643248 383043782391 187048023583 198441407194 6686315172 217482750109 162838875938 40375004116 619824178843 762527002075 386568592340 878615014134 69640433470 1002048193610 834753163 1074204064111 225460855171 48330129423 19839236983 578984832990 331757841090 637934652249 135722209253 43922110835 577243899058 1009362990634 113612236842 624643397230 762922419699 409440930508 72005932408 713144790298 77918505374 164442657040 494696639024 41512051046 10641753637 205493261994 893441241517 298405215783 812084683500 612684784807 1157491312346 272588609934 1306190751902 298800858471 471856818867 1070383658917 167374894134 452282167846 85177616577 158402771919 882746527264 8251202159 687942996298 20005866718 892545047966 174075646848 258264030223 145128089379 628756283325 70931408019 713335851218 94923863277 94912676254 191528732816 73318646582 327969202242 634016405300 422343178965 82180052142 88881548683 187211490814 94879789117 50489389779 287987120245 518480612120 824260759814 549199293453 158162170136 105280334379 30650054711 204906087870 262599485076 558714784464 121645975987 507316612788 306428119577 883973279756 60625628967 814101700242 76333689035 593628525433 216542542090 131657661530 395048699789 529352755542 13909942428 243974112851 230949738527 15456613778 127123041683 7897296278 300863369740 496097674408 910185399434 66126458096 793005526461 163772805205 453220070776 724890828622 100433361879 64461145595 357599852689 134999312194 238341673047 16528485994 733278102531 461731462553 2142013279 379619083600 305814323519 927615637123 504163832346 176041644157 115396974951 81522113230 749117015072 60904886252 253924315286 433468393147 520261602161 46405363511 52398421712 593713133933 82317379513 801669311260 86794042349 855087278646 44645184807 720541961999 400555462996 747342889857 584191412586 1006870897805 1139932700832 229744978883 52270878662 433462498825 32941728786 11262146079 120285751931 135291757289 470934790089 1194414463278 957667503184 98352934621 81487485800 756414552117 195276820219 1006714232034 397182449119 740147706350 282028335590 27013270121 845252805758 343285273806 146156213219 22702096448 353048921902 9192007010 33768104331 446616400186 27380795496 283177828668 33375035141 1165742526150 42085969250 412044949530 1526145979623 401258115556 40270671619 116919644658 19429848590 779951140743 1107698718960 342362298468 123926838262 1623126436351 246695923161 1248360421710 637044203922 23475989495 749691857765 234366395259 1280600102437 391511647864 3187218085 17300495217 450787444 7946019190 696369037884 41395449833 1270159509514 117425535778 293322326150 213758414678 295652544194 309419449418 84865552608 934837376200 382599815951 446577899975 479423518653 549912590058 42585337334 246987972043 47820806724 224157308747 800858497326 642957136249 322742983919 56745785561 206044681792 18661024069 7218969529 74941081840 13961964856 121051578486 196155165790 44934223948 322339549661 1017767013629 25870085677 363040132699 287143396577 1194393798091 12247056146 671077135639 73254997011 338934767811 426645300477 1214582596137 597490882929 146158860472 82938199792 87025550120 157068467254 458913490555 3855426814 114493391299 1067028957555 62805319450 88543175876 426155466334 496127202119 668150521942 83116327081 590042872123 63171779104 13554279424 647848921428 29766985998 1016967531845 544442895 126773857860 8979722162 303113153 66596975530 103571333954 1133282810550 6406107782 49629462546 3746500391 447678834056 233363266423 631748282434 116171828447 724951032167 496908968051 393680782439 588001405829 71266923040 36354292383 371730884817 4814963244 43852510357 60581302646 17913041804 65103186284 118122164080 620148131805 1043060863341 1470855270659 275874632729 46164797150 242104610623 597306356730 905913541226 375389198570 5166014179 246588649752 1073534795983 130194338449 278139874282 146250753447 414631994220 50492022895 201010124430 241947565524 39575045311 726826459825 172859058788 114513271683 486736929529 214265448047 178901728714 300228911417 1000429583464 2358941229 61179006672 784038521490 1076446111 67253861917 389152217125 173734800399 124517197371 112496872825 413001843989 178126504511 408707352801 655330087014 594720168094 65374204580 1423355190289 56977922492 1209918153 892820340046 27958264097 13995709228 57007610781 139567232557 244839676645 581662230517 29339607744 138707542030 32013735221 47742772403 43846290147 27132621633 1040747255180 215810783015 478774844887 313552471506 208654718539 97203321802 429462690016 821123076141 983031648676 191450536208 180277189986 52524677255 57356587941 124061626631 92542966000 1094197475535 107539195267 252788942493 83051568226 669874787929 121113290204 27738121435 116685102015 517813197584 84777574816 44577943105 244883775645 945697733504 129215053594 86490013796 471312204860 97282948950 382202594718 540833580806 6357024972 533733860726 222420060440 125385165015 572995223298 1481956961 821893796279 471931740414 107951793874 253022789217 10790202048 209104312164 174951938008 775677339075 352171273560 426017185334 49346582177 258016047876 167994067157 108190873768 15920531866 95608270409 38397281906 1074714431029 611501387491 533059029950 499627409014 247048443583 695308289093 69531234395 55981384527 1473406050140 126634890924 281910294835 305844358343 56051525071 572327102142 724321259 44728554902 31778597871 46118298017 1458169249129 47390585466 378194089705 220946046666 368483594363 690952007886 11348353276 70830773624 557121642235 1127261560660 772015700746 244206088702 195042650735 696858848962 1158241752512 41029565260 548761956926 507959399898 4797879765 48370707039 163919399508 572054483287 1079478877469 191260091881 44932807821 37929228699 26676924828 155576835503 183895254721 624087452597 261607427220 10676270176 3681185426 808962161383 313237921144 1010157414355 392004994492 49743136139 766855087332 466802010148 518424706840 363792855032 50953404152 147930762757 890928846280 551979182929 1786972449 203008203200 407719742331 32869259250 105819621786 36312654179 73574629208 728307757854 512552344856 971007818796 555684447280 665567324751 4308483725 428400266756 557682907857 148430497965 1047254135555 328945729378 985108324504 193269089308 235273393935 631894203087 1282935291750 347466107581 108694425215 1183464700955 375310739040 156055415243 13923341503 172210283760 487131530753 603975950471 189077065393 218301505062 139782866019 314617871833 445236461597 823411153961 1058130591596 66604926437 580806347750 404775472887 383122084357 197145195979 145209713576 44740582334 85832331534 203329255962 276549935917 922114157718 119150473195 240849093300 284502344823 687332802151 117260360381 5859886778 44143128957 960184238759 16788452896 1195966560742 51266637974 27415156865 105682873299 104251491822 166793232695 620922957409 48885580132 606818828782 1696812528 1243314755952 35183436599 141061755029 447975954532 814204772323 243179216193 69340498841 1125423889888 680654644189 1304639421403 132694509374 430031429791 129356872117 925347948412 241321166927 159219756081 99948953976 295321215708 138928904071 1108191771925 454930226098 1067722520714 369977312918 878697333416 241328705601 247515109267 674890755852 172454641613 1054760475041 404055239016 818858679769 326605538694 250776021779 75712197918 104089727402 41657967095 243947144783 158160175551 111468405694 74051552230 131755317640 96157272833 13482781531 415726907722 323065462113 613778870511 131004854247 64217823140 121182766201 52719675292 201064762889 867028863981 304323752219 271247127307 53993609108 505424269466 126393968661 406278992120 722428992643 253589888362 620502676670 786855399175 618894458659 213267500372 980265409310 245945324585 147131242428 106502651016 157744541307 421441056515 10990178012 1128470269807 73439152507 1075457976463 22573866817 493609922741 612141241334 145797260506 8199497249 43528407569 429736964324 649327253062 199327331609 835864526108 1916002624 53747301316 933516611149 67338883994 156403205954 25176734786 115478790703 374088960026 914194956404 46492819817 582704046699 76360442673 966487210878 12889167978 437157848206 341958904453 130142872631 538037308189 918416209560 56019715336 292588851767 506939204548 22091971415 319795889241 467169519621 71832918607 713292295501 86059123495 78876453434 818711216738 129774541828 478590012249 112909703929 3247251383 20604102582 121892860512 1347719341958 633058115579 1099999770179 643702285381 75754663919 117795078108 212173845059 304402688828 23253027196 994554072476 678248522341 57687362947 1091058721482 255675824141 452438113202 943868004184 372571348968 9146483566 330868551275 41020934493 1502452313055 323796368787 1279251590386 837451989304 480286637284 452727584345 1293951246 27605978061 909136321916 60617403091 205760945276 66365783982 2305554905 12868311126 1041383099135 342099331224 177418203150 268438034075 76142366342 1152174500138 817869009392 40401916672 160016273107 760738323469 276605707674 484619014864 252269548377 190196916436 1158798160893 5725020966 441637859715 48239544824 118732280958 41459937605 805783961380 495526906456 630467904377 1324404450815 310696807705 11656435890 224530625464 178950399714 52297934632 378743109366 84936932393 407233200283 43418353570 271169971190 428642609311 569294391407 815615577993 249757044148 125145815892 154147242607 378183991717 10281825897 248226664 521257276020 80844896354 356622457854 295646154721 1187064488168 43700074964 519648485952 310876677120 446734578968 594108665776 840170317485 183012119805 89448162230 341579400324 373204098733 605088858651 161069153963 92258746390 168439553358 937960247157 630085654502 119021815303 47907502165 197632858924 176520886392 134107248460 217908920081 1062221205383 411649942144 481813020926 87267637886 460127686069 334894988058 20740708437 225604315846 119403514844 386419705966 454815788494 181372692694 583166069168 903733693282 280376146631 372788862605 1092966624634 1004766750511 39519390503 337704928460 897052294550 242490491690 832507488143 75162082278 229917809455 33179637779 836702389711 244357499785 676184484404 81055270542 510147470508 176889603177 341820403704 246952975471 779935582589 12909153961 219854965250 44971068159 44613790794 539211043662 33671291578 467642197749 611102695898 755389258873 566961017964 267917740410 828550185545 56772353417 73865013798 140830018784 596994503898 911670129290 491081268959 258011511020 290814420022 255378878533 801214600356 226048262426 423629453873 180042380438 481053207469 235560384432 18241706592 39654430393 21519509599 97161055745 747935941012 318920078755 715255668442 168450190875 454773920030 11609064298 17020083036 486197522220 266561154907 182705674131 696372706291 225258244589 502561122603 1088914313620 154780428 257989923458 513005225151 692804129424 344076272254 195965275126 111300119382 553474306260 311247716070 74452953766 542874659070 75332445495 515668745630 43558440641 649513600848 383038813411 237791936973 290727094177 540333031384 446963362315 909799408317 494925033102 10167142368 8740723036 324869624438 325953306540 143445997558 22630101572 180855913594 841437194913 258261518389 188900152858 149405773609 57426779349 18011586592 70453186188 272984446355 111686903560 27717489710 470871252212 1405426508053 494740715168 289069716146 371532833189 67455345534 263357673985 1085634507788 1251442123661 336636810589 926310379577 64047185644 1377466191863 664785643335 400194850681 3983444567 116496649474 37211922916 28981431303 325871956525 87247821137 749376993828 705443639138 44422288693 671960973 87162394477 799736041795 10057121330 263682422970 793195350829 514992277313 27000324205 378399245847 693973351957 1384523563048 45160921115 48441807538 227957358676 1167215729761 121613853541 143747577319 195821411962 54199823652 170406056653 419082481432 31758957079 1031650760300 130358984200 37668671487 914348217503 89864322653 1437506890 17895109339 42497015773 95005029498 266975913703 227061524407 29375286064 671731643968 818007957715 673669276976 406181855667 12351318212 969379128515 80435678235 711345628304 486761368005 1003541629641 1072292527584 98362340545 592921409429 29630773726 412130701922 58251299352 1034244333262 83881533493 448732995948 119478582861 872864689628 1352134543512 559470919089 1201166111358 321733744107 455091870015 153269296425 85765997815 774183578897 297094856120 371968844855 19717852055 28441625748 468899167939 313875080986 553635299559 574155712803 187380002102 518398062804 23505009402 76098027359 88747052424 700854694691 144471715430 293470257435 94877484727 268403003476 280241152835 41852441811 480124501165 122521921678 155890424200 882621354791 291807330680 495736088026 269108003689 622149330896 24092739044 40765919861 85895959751 1026881895209 39078790134 346859105300 721291779195 225293951367 154936650459 472258797132 114021635398 863664262511 267619167934 53249602769 109921808499 41260447291 12471421024 131082624072 608291456533 181131364900 110244879562 859715110113 537948608553 111381844071 419236120641 325153863085 917452327548 1197371288408 62505458869 308409510763 125451756851 186139210750 429150114043 26970001014 375741121605 848801691338 43880641070 1197223959425 247472696720 644091133580 1307335960969 294653081981 424500303239 512800798589 132772733272 137903546411 1112022244000 570323212366 44558878581 159220055057 637355570593 8678127111 289986518723 26888767291 1109128505016 175645055092 755217753762 704824229326 321416053033 472100682349 185231961883 1058034878405 150732473422 13915500817 63247928074 1258331572315 360214994668 161305827928 207985828846 547156491463 1181434443565 291804914351 166623916247 908816929465 31965300453 840307491644 54369617299 131773669978 629515649971 7610631916 168116865828 221937763667 373609492599 737679043911 184607076872 337067839922 156133845135 45340469549 138775896405 42423266476 6934385995 1470035288794 278149992153 130539246030 681644674716 890722690502 819594637819 271245039272 323074612891 306703541639 1325486360143 240165281357 13814983671 43864499323 404367142621 358205693589 34515590403 818067887191 5339850369 40442293561 160831544222 257999302982 29752475104 112599110555 21404586076 475295302261 724319416499 43981074846 1149360343445 313977495614 225596616810 483184278652 530680310407 465127767488 4206218385 175980176393 316968648065 510372932922 783420938171 382313760125 86907978127 131698819253 705234578900 203963215087 720985632323 177862378130 2822850701 511483895377 29412314717 308623865157 384257226412 689018861882 374264185704 182879131566 138547262166 311359589550 853871080718 17088225888 15609841063 201161622024 125243792847 228226492214 744114682829 597333738788 994998609747 123788772023 286081646131 357750643061 306649756916 351068076863 230960765853 322241219921 154134119129 46463322595 937594486162 900217471370 503139599826 562720312827 61954971336 188806974333 110982604166 869086187933 147670651246 196276659485 254083814289 639735087728 297085257382 364949191573 57749035329 244600254768 23076311214 1131010308136 724608227569 131501641391 46262211312 509368851979 195591668276 9962862250 88399140017 312163038667 7873630344 402079317846 797340371949 19544285476 1291172299572 282229840924 360019641552 162004371612 130484912238 322470732041 244259394774 274736305404 430214963662 85818010262 80964191805 44418532343 404197398841 49954605807 67785035851 479253792319 267043273731 675210302806 877824469297 1265145637343 84501023431 22078821481 748993678756 96688500544 872842530350 886788093936 142978650263 230422524609 878239721809 61571712480 6273059137 537283753516 23476217762 226852204779 86471805040 965779062785 637442889193 618811445640 167351906651 697308144874 832217658370 49422939424 855232388132 35981898236 134652214832 919810716863 61737830759 32422337010 485109491374 1090491193418 86216106416 81018050039 9573358378 762085907392 479503253569 124584923573 439574447003 458398373112 426899765812 811895321460 406992693392 295288296407 61357991245 1323799558206 322379785172 812225283678 240949488297 7466144325 1324611898398 61319563163 176076862244 369782484634 148211355725 280661032119 62596185267 1051571334774 303016163492 323967604163 264497915467 516341758277 14525210811 121663125027 148999137155 159007945360 1377599129529 307866446169 526456060365 348724591080 1048046568546 926505831470 26360587011 76879018984 868899726632 194154689991 94023979529 32051530332 650937705209 5045217028 298054906246 30208464752 1034106132531 86006522411 993120612213 387033465730 130846663208 628367533896 807491394365 118898937585 183507919716 542319008064 442899217701 119011152816 140823231660 328440000011 222804512106 1320664919768 608463158896 61173944776 451430427730 2825470777 112359613491 11546041232 186364709182 414778474410 88957866559 320639603894 164559538081 228291164985 122236963016 7731427573 7778754519 1262649207866 68064253509 465719719830 270136996061 27039729370 129169182584 195267721823 329319125553 240540210545 196986523358 109229904761 366347090914 216123924976 323578377537 37939725514 180846779995 8993063872 1019984768049 725144965138 18040975456 200283651836 1148583544578 1383660641101 269056067862 159796544358 1275913812045 2755707566 839377397374 302790861666 506092737986 22982169310 237409875565 979504174058 128246306322 34088254057 554118144774 31241548188 717764037488 38945807388 4854321486 212841616514 108514558299 290478003887 321813175551 102050498073 761392273569 251828631400 444851597197 131648872960 483763427 62807574793 666886570194 552749281186 1556289175 343589450226 46051896744 169818605023 97685059430 122286491569 933144767558 25308256354 351066488897 87114298023 268721589437 120640221991 72199227844 13527306269 137209159775 862307712111 523327581895 8041852306 1171139266732 18690821469 13815328442 1291295886179 4033636924 310064693069 108338387126 35321044876 12436700546 434324589264 1364776181618 2652153274 951088643204 731054643982 509358087956 12067774662 645162552225 220753688263 68435425991 145281129047 865976958239 278842005703 682927398924 106165683557 307920341954 32519348037 390557386828 692655614114 58532642015 603595367963 434199468114 1183701750639 181312012870 2672518623 103436855555 184649937594 148638835394 214521564637 549416118943 185745354120 70788351130 926621853732 116692552478 999263439825 1403894199399 187467100299 77729371055 549501757338 363573081674 66923824869 957704457582 1381839586956 937663672244 297210507561 496030834180 187090965459 90552894570 150629043296 188679618299 1464021006203 389744334401 1292210367744 838599243496 22845130306 361623219290 168799543448 627943784269 183996156204 352527572147 76577753724 249913315543 96820595898 432935399576 260052150763 415909053251 901091243679 68050143454 329041381838 34196715435 61411328249 35977698790 31753936176 70892258186 962237246806 83066999159 259963789855 659943784539 53781980256 599187824193 1260271158659 566521047733 370280898058 811605733268 576636894696 481995570556 676929272684 284376587391 1127614034173 41977616540 355037949977 859684706966 13161164894 680318001101 42696095588 729451873093 370172996747 35541049629 499832630949 237199812685 59612405195 247191233298 126126326267 735642069930 22491187065 1302515234271 670074946266 594864477594 454226372842 532606528215 129161735849 322448733275 7089232777 562864130295 903363750776 148127954978 114692696763 1495638466338 218759738226 952436255730 151597079647 116137075027 107193845522 67934949357 14722798396 20311849220 268053004961 312361330231 541363261542 99064263319 16165008525 21838896814 193189234923 59540291181 5618400156 41168780766 200989505963 4289018591 1221636169060 734536473616 960091675310 41081589672 66061871503 334708731606 682164708643 208449750471 206654488068 102221184815 653341536787 67207505619 346429422166 10072142415 3190670433 258965567477 662307799844 501801632125 893381400730 163756446930 118131006291 950049997796 649754174056 433867109218 85328104311 14969440057 34608036856 382607786230 837771784958 309118608509 323455963587 1172524420379 247663288154 29393068268 940679670564 122589209917 18075368901 416393719079 18287976183 617725810264 204565008317 1333443561012 1350559460652 332738351217 590473337806 343645542072 506629633944 680155119477 412050671500 164377857966 40755701141 1230588996570 240289538587 855214389777 84065456689 6603451493 279165106314 418669371211 166911994959 1332056274981 1285118172903 488782792334 402428389211 53197600458 111406480000 65412235621 1053567386160 362444270989 431743213568 196185138 139712732073 252958603048 4569473254 446591476502 900406046149 321755461159 47431454495 909598897697 36620201617 663277478241 73157467019 91789407 121578632584 39625340594 141546358993 555013030413 25671608576 492157335093 33375591892 3955283828 18611637160 7079351376 255241570650 601636113984 63409367717 146631306070 466089589339 452588481109 398538569873 47425722027 683471573105 1229938774632 421680241097 100933563287 176563446848 19359307804 538771696769 1355754307387 460590439153 117760036677 102484100305 19886100636 104921213885 23696591631 255530274270 18290790722 72301919937 145969364797 153686890293 439321384291 8052395646 169793547399 2350414102 24910390159 105492037716 817201215219 204649645197 850518461955 150374781075 28805019383 247003071278 433607904578 42046169224 444624692495 401581930241 6679649019 586981398141 635539250 335907657979 841155094384 568548085469 183841175763 148041398839 1118239298722 28453111068 648120871072 678220093958 908583895616 749891278188 411818744612 511328202031 847120860331 1086624359340 8239341508 238415447074 1233958277621 20126950393 270458950287 9955547282 53989542276 1749260159 130005402710 30368895945 253741762501 174863597020 283719292941 652051039836 68429179119 9263725538 949144170316 465048213792 23987904624 408071906750 73524994091 102620446274 73447992048 406427424829 405120023440 278450979398 938587393311 12115617784 1038513357312 141097870423 782398021832 46391760350 130170315330 166622964764 105471564332 18381756340 1457232923042 85294201168 740743707378 1097456596419 812541565459 1052483713047 402517981219 777460079452 768795114609 97493579765 43344148500 367846030439 831816029785 369456398065 175331640485 1112914557219 699877415478 1298361349297 18982845114 2027122748 233535865171 47403372709 666355594542 255987098549 268500282536 127080383935 358531672640 50797368613 52776418513 417520229661 600918132975 7503228210 14641240641 41895193137 116753195252 352400939645 427319794230 943802069271 497984857869 176263945502 429327660920 82529354635 845973951180 34573488733 447465953076 654679157746 1116220211575 897224017031 273364001041 32551923662 15490593387 3951680898 387731177240 42120711228 541464241285 101111840963 561806444177 1186602068288 220444661052 814133518020 109559873918 944798031228 81744851606 87423543586 432842915713 157090939609 974790482506 429940023640 383980969045 647577282668 228607544242 82365473118 647216659419 384615977722 42021832890 974425525527 323790336408 1267418054602 288187173325 33066179941 1036813540411 591172384851 47134215110 290045459519 256903152765 1272654826023 1239255699621 173983107589 3444061039 1470477740260 1104569819474 1024218761767 397012234008 6152097629 151801169653 396426267265 578136697328 106800000235 433976441000 420265908251 956359156489 260152894188 398531572264 788395272800 52341647795 474263399286 239191805302 929615841663 378575979406 149384540684 104271567586 264967010402 83496243863 1224370248568 717961097527 119519890999 849110259841 144079664130 200189171251 661637368775 1193243800698 68402268804 73611570531 789182307604 420211081691 22585570027 366659539267 541337449281 10530537082 255639599641 985823730831 10630139720 703765888249 90144840074 946104881489 178228363652 186066784783 61463269342 357063291797 332085116696 668718790838 841076638038 4118540428 75525540961 73287079712 236057689970 1283636748882 679260834212 86820144949 788019383521 296925224729 562818836960 11228443774 418123693112 1054812694626 249083542616 756287453717 459315462215 392675310139 42971029676 43329237261 164619135907 507706895003 159671190897 24790862983 1119751124592 984714477686 141607794927 1026809066422 140317303000 130086081530 1106761278952 584384973000 70755676416 234855787903 8500427104 24886453543 189989887870 770623819323 877403723615 335180647059 9829043409 57376758517 605870003679 76403085389 401017430476 60902141159 82802645856 74429062856 60959695423 711391385029 65039674021 18039551345 1878233563 380842216067 32523387556 181483504350 943303361250 179784249205 585682445982 35926719486 32505038 80000003125 137263676795 79783666191 364461580101 173612491027 38061436214 33287648770 489655973855 18961829252 103832826811 1413391434501 215829011750 227670205774 370950979640 366590115405 159697973965 484810261 15226141122 49012216078 94247747264 84240235389 359007596876 1383127857192 114742127521 234751666547 679711125689 439067385379 137977080719 95948204975 1166536445658 26790166855 63703158152 228812395393 326238966325 283159925139 656044379875 799201468096 70464199358 36113190645 186056945532 282269042719 199231699310 707122281782 208208565084 84750933140 18525519140 74915799889 446207749583 166016685374 76688211020 571370711858 9270174698 16336452726 386967311819 376001205013 284590580688 248300556682 82068133467 85333266032 18232014612 183618430756 91801194320 937801211726 545776008539 1153007002385 1200030793558 117697039318 239865303082 580651925364 144402576087 210968096007 500016954160 437725674187 60770285973 205620662104 380763330535 713737589410 514505705347 22012618017 170204240434 111883375323 282231803408 104237882028 19754501130 567478323295 727385681213 56614560004 891626251954 145942066399 838508283141 1266768734986 130146262677 562842345603 86702731955 276700655311 152302322462 351507711214 1818128011 62293630976 251737479974 462174203082 140164640063 1302632701471 348508117261 247022436934 788286352110 893371762623 261518461309 1168876631627 20552950465 365081473250 45394436372 921572476474 5433932316 398353418157 242841018458 304353584511 10273682839 215397267627 551169919699 1356763139876 432980048383 627220602147 136428287779 710493107044 407692923381 246212848237 162248074965 715867304045 2037525619 432455216036 134544072805 507667170153 132999462640 149085894130 291399441381 481898765260 228221288382 423012620813 764228228634 149706846847 115623828453 1288271693340 465653701698 228947763613 83071745245 837877414590 357496599876 78052381265 366466922843 58547444138 90268668938 484604877810 1132344556225 245089384378 322129891228 277931615670 1242016255753 418578064615 562378604350 55448303356 396954056458 791438831566 101107957670 535488378694 846782648933 331712117974 217476151338 1067406824489 101215686147 301638740411 411519101642 287722582349 1006192940133 208424137721 140052599026 563094600495 186816640718 656240908804 186955574134 484890685911 298749005665 716962055430 640107540325 1045288991822 802565810308 1126037240955 810757329783 164940607164 595639859209 1245849393912 412751262955 311385667499 37606495477 376888544549 405490477809 788195271702 148034171032 532925121025 298177484496 1325557018602 1608054345 493032472324 3139092974 93944386785 643904348807 165404365666 618259007967 195961841476 500050991702 909856865094 973501704493 13669611342 37082946985 168794198649 219365105741 145244750345 431101573055 877257872823 304672233588 65000554578 165450553644 919028944336 4659333605 533597362278 49030715072 1238276095245 581356305360 21931718958 124033203664 54032178899 644535300602 670191150573 151009166827 52018122105 574703668340 1003496952864 32312392110 404128025735 948240767961 112173643058 115331334543 87678265786 803301343228 528515161114