11055994363482 10491525653073 91902013834425 7792687527844 14215964953909 958972450713 12379650145518 1593105965429 3323430891536 63542024770527 11142158130231 48471184593845 15006749084909 53286042138864 81006869262998 36908272242744 19639234371032 17386060324188 31997794235123 7914180401562 18564780793805 7337269197913 3753611862400 10304015389675 9267884710445 1566660518387 26413292057468 49132302723904 39533403429674 2233292117452 49486197069114 2722560179974 10836607883956 15922637263221 14428325636127 16985753347979 35913914844707 15139116634093 21497759630186 3335969998027 344457328868 6137631480174 13701274434704 32148000316762 18830342794259 27426344061439 13954808429259 20963618606570 21493811109625 45937042834333 11261889781790 1474556212261 10419060268224 7362997038443 44733350355711 35349505472950 8011435968301 45862125006839 2385936669507 23552635421892 4936523997658 49049319670998 5324326306149 1832859891876 13283854322266 58636823362453 10009091169163 9312982686409 16660684538709 168476201066 12425249182772 25198015502022 23465852482980 1359869605526 6044247959068 15017476734635 12166505543728 3255541380276 1190521302951 46125324556645 34331553874576 49928596758038 34704362232980 574354696584 14117742640474 37241037661416 42979270278579 5216680080155 30716940181859 44072389814833 5148368950205 21562967964030 37859640601478 15796872284123 3452772196205 7672432739890 13657202480236 49234467393948 2417049626421 20409063541135 49727047378100 23426137165872 12139354686288 37485797500789 47710707299008 990015576023 21728554453795 1526238024871 57835794461475 2445410947486 34643716297434 25553265480749 15460581890410 52239215563834 9805990179156 10925795208209 67765666104795 46662733523870 31613217509841 31158266550744 448406583931 22583932291514 64376606256233 4464096159481 13326741434712 959801579882 18893509998235 31751315706451 7593884083458 108199467058 190015795885 19000040751164 1373986283141 3971561926131 2610789315691 8518747238015 883001203795 46588808210232 11054019683275 35342424625803 16666391174975 43002893629362 14606018753726 34640795325090 35806577551988 4929189633944 21303474236086 21678300677070 168500105776 47542819173279 52996789011298 30028886783718 2113581754250 11990396819637 10054317192298 11129978345204 24483384390525 4475568637039 12525586140479 37765880325724 22066805482943 27943970329230 20303770979720 868283074097 45931717647734 17294315491340 16314095771306 21588059694370 21141034021589 7464804389687 30343600587419 14702298447241 2729153761729 784363511916 4624612696594 12312496888771 9696657786833 15891396526000 29030218669310 27224936121135 23899772077481 5373532351185 21207780268084 62010777449313 26332235252515 390370693652 646585516875 41231508621421 20051686728192 3905862419655 28355154863259 45842889837998 343253372510 2023550087182 952535912764 5778872905773 20713076229189 19787224650734 22414116228514 3285623637954 8642376303068 3115974353 4900327337435 16726376559812 449899863830 29322924722376 17154165088744 19619978289313 33284394993071 40472240519828 23871123841057 11244354896509 1356361472570 28532141689386 21806154305512 20229982814872 54718401989448 19714745573405 35445125683364 25958797347293 35210845649767 3252598759189 26353928441349 16721474141813 23323142886792 17829077146643 20511345341350 13918576182238 34917459760112 3649273416787 26736618363041 1556721630200 21018552939682 18995791513261 3431274330609 34573942671727 423476546310 23445803306526 29949112806245 15584166 5824642445094 3434996742006 6007044140911 36593345889099 30920506514583 47090260832002 4760259822660 14630618928166 1517470416741 22851597816405 44999542725612 414762921687 28135065321518 52969037460459 15474498668877 347986391324 32883326766493 29916051563461 20718989094126 12302484118305 16403558946078 16228089984544 31327384998854 27333365886226 28218589430110 771414895834 383470986968 2820273542933 275067294243 7520451616493 1965301199098 13479433213053 13710081943311 1496340639513 5568673392921 49515853339033 3577492173746 11729311005348 11996271891447 35318083505410 20301899656030 9050387531129 3683030237464 17795538927469 4722364737123 2079435678445 35044724510374 1114621019848 1331026984136 19794520046210 19925351319428 23734315900359 28521283916255 19576961617856 4391416939379 5635133506108 4529042064462 24729106513638 13633462128434 1218197777236 44743552609232 7504765186643 29935770031585 30057943852097 17543000767469 31730779543830 8283363862511 1836635572809 16186535974368 3395587199592 7472094000531 51201501028019 6954094550109 12215112570666 19223299430015 33386136641527 14358789073341 1365139788885 15015079177541 30339045566589 19414205668118 11300126355339 9838613588416 8836854975178 9604577603360 17629464495490 638223788925 33631040483415 26864388047429 20715936035982 4431239680731 33651061716724 48811840236255 262689016540 19170588489214 2539810839921 38144252928822 8181524042139 12052051471252 48037281747937 20793553779810 15346572752379 21796919585035 3794559948016 188973501481 67181592195 28382845168210 17920593319011 6010760887471 20926075440267 6943799867070 676210114599 16332027805454 18962710571417 172574412961 6344440523076 35743033566212 18169912763718 32934517729356 17561738796389 44751091393988 40676217582123 24850453737839 1221531296028 36580030304056 42124604591880 10877791247382 13753405859826 2223858112833 246162790552 33774014485940 18807629993271 35501344323587 9420698926845 19226798586225 12311164834337 28122929836483 8819500205313 163839910236 3912951835198 36987769255957 16078981137326 16878037338105 18137687387050 9684776816697 165819222512 40604337443508 5392614242343 4609251894852 312930701848 35431791137047 25694457992013 6333238703868 6231325593862 873003344806 45511704509367 12667352803494 38917059437823 25388035553905 3043085998445 374693137613 29249226833198 65524931050 797793898434 10421965140298 25380368112997 10425844931833 160677324991 3767445027697 9320852650450 658680147535 36553301830883 10201794784776 5910459753533 40965130184054 36452161647834 4217666863113 14818049530194 5247787540705 2935290540844 16403709998115 613484076580 9725233990027 335519055424 3318508775386 32100137899661 1496581578453 35154506705418 1058070055736 3348098851510 45578970319439 30184327433058 16348086182094 814566810399 6404024017106 2750205702958 1691917267341 719236056546 3322729213353 2297568574662 8670000128766 20639711621566 18128568706753 26076600604355 7170494376071 26171372122629 367447374518 7939834675436 162569939547 8493096798145 384469884178 24173559117479 13600132670448 18323601848236 29712738828729 5629336720215 14883619785546 25262584134396 4620727699158 3328321748874 5896370509007 16537128097042 21454059522895 274625790044 6581627338492 43409039075589 568953767546 236166347670 46899721473457 9942845785124 362012665174 15523302580287 5996623740379 5403010954980 6498472496647 9924296750108 38762482578938 4619145819549 1343019930383 11977354226933 2690211983175 11037463726560 15088894836074 2673143170989 25600552877666 9619928953287 19215965124 16568015904315 63069666768 24353744034245 40828567822856 2836766924790 29497655736887 8975952386364 4114510635781 1392815301730 165854846648 637035716512 602553861942 13240011693207 8595285818510 2373040924957 9323874460551 2277299187538 866795691779 24204689271422 42479096503610 19082623165797 36107785187760 3653726342365 16247201690659 40122230216543 1535366037801 1863638616496 20953505457173 3686489327893 47620949124904 10618229333465 10452696102704 35296824870715 11369574616329 257649788763 78740816995 5518340489371 15082717268604 71531518960 2425133162411 45329144773 15705686309815 3390008853361 15662659589135 180539357186 9207991304746 14723914500644 911673489690 3275399913064 1006429452527 4786191189930 23915571380692 40691637260317 17393555269823 14917884268761 5194119497037 23312402944647 13462024427994 3029054399076 4037110976036 3641387984795 3580015406429 4922348834012 7133801158490 10042477246880 21348772070575 28680269964037 1417303684431 17529313207581 24184914016325 4291906552813 566253139043 15120392250996 3715719782751 26500908327092 20498699911514 17516575486620 12184831343465 14129246345994 15495179550054 14111418562970 4330500357107 14144265141425 1260917186167 8109983054576 68030588901 14812174594733 9034022561330 13756223902040 4101962814504 2109166655669 41823440810527 26668388602028 22459156509774 14710178859163 7589039590105 1121143476554 16358671172162 5327373254305 33699630655 1641079363325 2143975570827 2386537161212 737873464064 11257657839537 26336158414349 1669031395295 20884729986096 9984848065997 5490332805057 7221384474272 8343637275951 16597512243021 167949623880 5726415566757 29594414237137 1994089954638 3313605426139 7586660575602 11607470666 7042624740396 26082941539 8893438519087 3143273666427 29272515546230 2422322136653 10702809829411 1132527199280 12014848296581 2804797118479 6964770093374 4876645604675 18961529569831 4729893242688 1837216640159 30603713255842 8287558115879 1282974233641 9353202793296 18469268935606 31560662373685 1030636231407 852617284502 8854590963173 4064836973427 3367105163160 2831895536076 4306083867117 8823477094000 309184774350 221587109019 846114324536 19267805229328 3930110817561 23498181663075 26333343265633 9365103962930 2343773208990 6456443392166 19278160771199 1592304281740 11978633671823 2670570916703 21561360092921 3058785961357 16026935233408 19672338931657 6099798968333 13672007173055 21383778582615 1438822052350 1261823927854 232979085034 33717141311934 37899465492046 28131516818180 2254303319116 20690733665904 4198967258910 5922997716161 12697753873995 33905081013862 2816226634734 34530078209533 2749517731681 17919139576412 105950532366 8541210261583 14511491631038 6081336427242 1001819453505 37586121472481 20550023674407 2654182675192 2741625434733 3596377267441 2843140508482 16696728800324 37850908210082 7520681002079 4151462913223 1630117101990 3127849988602 18140390115863 23035503079893 2569812922923 6073835094665 187985545521 5542948174876 21073783810710 3215246218530 7028452550010 2803854880121 27609969248734 5135450093346 488187529208 31568524476994 3620190068200 6804214485564 3962468055062 343642542916 7517286084147 247600049840 692018269334 556679927658 406099956303 7901921493530 12784654684175 15284817849813 25269548070682 16412483212074 1400393864239 1307114793957 11311262272099 348098374816 6062007284654 25685910502312 4131344462486 25905950152014 20226517644387 1812624190051 27909486032623 8462698425603 6445321453978 19985064678864 1270944510289 3736658371371 22740010186772 1249625006656 2098531523800 10372893883195 12813367072391 6722468006641 16995749654284 8563215794940 26483956584631 18212917168414 733860194072 388992694816 27971260762145 681838765175 5588657476724 824256369891 2005577481441 2838027508020 32699826691828 10234443465864 19939857832370 5990257838774 23707269969780 19865122674168 14178950136912 33499423290630 2000219219130 7527223005599 27905280728714 5509559248076 26265219341127 5610747113491 22052489647458 3443968841064 73884539197 10646970422740 16942988108099 4493923742 304718192932 4295226281 19397310874471 26130369189129 7212593190685 1336266578662 1559924422682 20946594398373 4007855601481 9132142495928 13313774431472 205772893751 32326465121452 8611463673544 18897497977648 4468688780999 417746324776 32619226728884 4944672474099 3876180673886 6822273059013 5082106135369 3257811806688 25750636966992 2710035434191 308928848655 4929176597 20712191411120 8046302771528 801812952872 1148294398095 22144429567226 20826579390971 26353276914428 14717855321920 20211959864290 3046876232784 31361834256428 10644412231880 10455085715226 8741673723453 1466750974331 485003332562 26203662261238 2250910524562 29704572390916 1025909654507 153856183785 11127410625612 4208132887209 1422617189753 19010617231777 3977785849451 34338562885076 15471711370587 18618440650952 4807294492688 22091060359025 20862890505 12372838072624 6792033721447 531626587485 4478144553064 5254967343277 2634724937103 2176257206641 4253253309135 3856244188195 1417628817564 2441604369834 28151744874495 64787874701 8513322910928 4116745720791 14438170998503 26195015694 329281340770 19342693986004 18107998688808 20451666047123 2527184242429 5296461408290 8224870826920 4005881075 22461539857631 3369922463234 24213779574854 14549162270378 16248937264882 12244211518222 12260156215122 141423687787 9500419463311 13698155367682 10148012623710 34847374223818 971304143467 671274095387 1477914146330 21914275609990 2802575363968 8391421221788 9432286847523 2332677723146 2137452772773 2534141725250 3125601588101 3662238453108 12506538707930 7464307117133 3721950456540 12421348884684 2407699185864 1619671977956 3332782978640 4345894284150 6593102707779 21910114569945 2344115479714 896473904982 28074280961051 6158042171781 31586428044194 12938532047608 3320311540899 1141349259691 483890906104 6779445255387 1470385383506 526945964605 1991566497792 13949920027704 3713884480257 16990310457510 4475924506927 12271900222617 6431019775095 402942040905 25556295260801 995390074125 1038584743288 3693405261226 3525731897912 17246920495162 4147432015716 11832861151254 9779423871950 4477398472542 2027686074688 11850948941123 2045658258840 17563945994382 203765949660 5820512112123 2412076167349 3011823527079 15460687141708 1184795179694 16057504340732 2344819596885 3626865444525 12447463281735 19181986966171 20308333018858 1192635908160 3289895348676 624192983576 5953827100449 16275838096058 946591262668 627190310 748762717914 992145493279 1056639638949 22321852431168 393346142379 5799127399363 1419379421618 434307745728 531243634893 7689565923719 5074052116909 917342611147 8110640095575 2756919131915 14661577125720 6677364257621 7421209623663 20968760389655 16158984197776 4396580252415 2966336758640 17903738812679 51760169700 10848514712493 16170660611736 5267245313538 12341962287 13101136744792 1211460581917 9976111427785 19626635741502 3625984798813 1031443931332 14941154058846 2597941942026 258742832059 2287798367345 5700366342807 10662850047293 1723321257372 1185770135063 15281300350961 4855726109451 4524520731379 8555393519226 7581869217197 4157816003679 20787871846263 9438622042335 24096961259098 20452255014341 2943045690784 6174824596437 12245604864665 14306344360217 771463911179 2101308192757 96580565507 17767992706104 4982996407932 13065369794636 2905731562921 1716511914466 929994869927 4227656320846 6474878288702 348622033389 15250967377 3195845568478 15510936208573 17176853949471 3914835384456 2864606677669 12123542495505 6620295626254 2458854179244 1139690097073 419179385450 3623870481111 2338551148927 16293275675495 14386983335130 17175277629479 2435400061060 7480511798978 716576718557 16806748140272 48386693317 11123965110996 250500887695 21917146925962 10388020958439 10292434715605 15994697245892 11611816271800 9664981934017 8673177250973 7203690959971 4609384176171 2669833603236 2952092146862 2443856984158 16699335760780 1680223637917 350125143035 5612862624481 595861541080 2947490255505 5586189424350 592491670920 11592758371826 534463392830 12816295823281 402141411629 22405928735444 18478517613588 2939298977718 10500032343706 4682638876172 11135061912529 7166759006960 8159150858550 25343652008459 432389727925 2078555556059 25528017201841 1658991796678 2314634321842 15383114299710 2526813683104 12511139445077 11313120888535 5296647055077 15158424394411 8530207558975 3880150801650 1539633616899 14187966322218 11094684456612 4568730874223 687609210944 1559381171156 805709691868 3247786342936 15475884613482 9606101132330 117809664246 22634225993575 6177911985590 9284149302980 7209435001384 4709817262271 201449642628 3894672016498 15091847593750 4261609592253 10055254592796 5747832896790 2206722250864 17437537877919 4708852837588 3409648374936 6357900711774 11993788006580 4774486308764 8236103577365 8011709209651 19157472157512 6342085567464 8199957744890 1300191713901 3306037017428 2134382860958 3096765433383 10555274519581 3772814548956 15307311238366 21332266286341 7452226131524 4812945693733 3876808862243 3241263647729 2905985308188 10367582526425 18396089456677 12984782568365 25448664842 9048575032808 12915952792906 8537353618063 2585400026756 9025157055561 8979887283400 7850925487875 1868760171580 17740982639610 17817692948112 6256136617389 18545944675348 13672028870231 2960534748776 1677773600241 13065089681243 1905721359438 4337504403543 5140967495666 8199440635728 2543437243279 1246133474896 4643881485900 1727481365619 12865329014550 7411835400215 9419477659093 13797778388276 16396816911281 1656578535329 44114241070 2492054561319 1265149941121 7840156936920 4822192443971 1463016018009 1187267481552 70323229295 4041602978701 4956780742488 1950796965614 590154325817 6558951791527 13090799365497 539287995856 3371780861139 5220420936036 319748658359 10136784613115 16390564028352 204901267729 4009358473829 7558253114 3246932032650 4646525586297 618727860774 23395872330288 1393964881152 6054249220359 1770394561207 21280202556950 3695950792976 14607151228699 20592058218676 6991296780981 286916348087 8000909828 8313182354932 31638091157 815476696637 4995437745113 23710404024226 11791733933645 2095588898523 10993099566542 3651078248684 502309633988 20203575375564 8526121992235 5823752384168 2922399611601 7495349845810 77294849265 2368690926641 578555422496 2391361671772 945845485384 3904578240686 860107851146 12194687095031 865230355570 229073846220 19140198800323 3083840053005 131062441555 5637711026351 1891553988051 7383461128920 94326723392 3467543939 365698761922 2997589343112 14445053439716 5150007067465 474046816876 2390412310450 11011716598053 233864218090 1740985093196 2539407559811 14908840402000 2286880038766 2941705919405 226888096314 3396307389204 8407589108884 10746349697087 3653256501814 3950112219330 10447938291719 11540731652052 23450132909474 59267477685 8493920501277 2348489904135 9015602101928 18265324408692 23119235215879 1791117809365 22448254994126 20480276822533 9528789209478 3495382882963 493672407777 2475813082605 10824344374560 9034207893846 189117281266 508282653653 10049753003824 18451531272843 1286882729915 13822458029442 7286247536486 3596533183510 13272817092347 15789528734278 920188804669 5961956684262 513478231127 5073856274773 4355223564679 15983231451754 12782409775301 7997477428579 42584119191 19265313326731 1387853200680 15952337801101 5705705127706 187643615824 8170488003864 7330259802655 10799853535584 5364088604647 2958482486317 9728709609046 13682676182196 5457083736324 18088877399557 162122885395 7075085693997 12243106745902 10445716134000 360092555927 6510556843759 731666229924 269175292463 23353058118801 14651914421771 16894630085888 5004310693859 19819581098403 4854997917855 18553828802225 9153851571833 167990013971 16673119917411 14517897676032 15044800620672 1214340548554 9224343753962 157328321777 14982145574598 1434031743401 6684915376761 21445918155679 1517175569020 80825407643 5769100528063 3197972392854 3650005143211 404518437977 8147474138003 12255266518724 10974688120707 3413136129942 672232596 2748088613217 324924216537 737549566566 13047375366731 2293962536526 7909291090888 18950247436571 967746626640 2687230707183 1024717773265 12558736693023 9381442533415 13771927423636 13659593426470 5194695370734 2788170557630 2684887762461 197029063552 9436603413487 33529024676 12698717650103 14145877235115 4586851827615 17013934940511 3414043003898 8770116664264 11929847347583 321679637269 71941710217 11292170908625 80652582993 1458617926952 6803411516 4146235822145 8442846346536 6494876774072 1534566334353 57643961996 21743838431904 11495544858711 6831160756346 8722730950544 3631443300647 211038909147 5411306629 340056329597 681112232187 2596015807342 3553723026548 8324553768024 2061012697402 754674552190 160861293452 8629791205134 2286904730120 13579190985867 1847871042800 5680742028520 723910405528 1972497086752 5485152700037 11123941292644 329541521 10091505125190 4265647923448 2760871530824 681879112938 4859837744833 4906174542004 5314304596648 17302606846502 1119426212504 5314376103306 13146546661766 976921967658 235212006531 2180062203582 240172146235 12054263287741 77479548939 610820722394 1386660699107 16805296463540 8691546085014 7022358740309 14458829384401 3391792154465 1817697155170 609977932883 13418487472159 4661161104064 4731225984897 1447162770560 6973464159180 1682937241419 3329738927265 17364349489129 8891777240810 4296655039096 299145351564 1057444408725 2088206856366 434242847855 15424796070114 1621650630193 12634604611383 12250949725692 8057025875216 124326816547 4024796165059 3458194118594 5759498153393 722142454886 13723558584396 1477600985853 739894938910 15767149346468 1804199011439 1855588521421 4047874830293 4989453665525 7945233160937 6706669645766 4905271733290 12599924090849 10066233449491 8858462859063 1499513678768 15359795867002 11696767205045 5589498824352 692796503082 9296195377879 102576593809 10225789092438 8040619358111 8507639432446 1138199426253 513917570949 12007840512756 1796629654444 6705603023934 6493035466730 15178883213613 1562407463980 14035479101296 1220279497992 16922334133023 13851803489179 280287872996 13744424702205 150036680657 20293969614391 737658361160 2620968399369 3706349115239 1334972814144 141362561690 7287061274641 747281120105 14088280918892 3797185109158 222175679575 11620908870394 5961666649111 3677935320185 16502907365055 1872651923076 2245438747303 789075725764 8102853727921 41693681691 684701757506 506597350120 2718613735551 7670200528318 4711295496799 213191707890 1901647384999 19397841861248 9774665433740 21355045251726 6779975465953 819732769723 10173661492817 217209620777 224986453269 14153370269412 214181482811 1666807275570 6361635696762 1112934181906 1956280222068 4671780876302 10531044887382 2647104529600 5679402326570 10244597292845 9082777467016 2003198419843 2321173448431 16316082855803 50064445159 19727343313680 8004857571852 2806222634216 7582298704492 2538542798415 1836565784479 13507843284520 1513848890628 2299098526945 8896000700397 2816099550500 5508697442488 203416384387 17444919449301 12620563075721 336506536726 6775333610737 303625642779 7601098022295 1951673270753 3208665098631 554890860473 4827565034816 1545374860288 5575619438209 6629547485247 8953252142118 18091858012938 536539512438 1269995098838 811411717793 35534976576 13158361313175 3436001960220 2675122047088 5232068536837 4562508625193 12472578524719 3000269006603 3487024142343 5161081593968 7140884011822 16043806868 8957589225163 595810790890 1593304299529 8894240485919 2455719219983 424448623682 12014564979076 20398225179546 693795747276 2556971253749 2429677640790 2009517279594 9129038180160 3567543501604 3789705900705 705180356488 16109657475914 7589483908746 40102325154 7566836656847 6800904697858 1764301522493 10688360019027 1112735218440 2805139130249 6819403511524 113051354580 301737894337 3212765695090 1506044012713 397436750087 774587360390 4867579897467 361172133819 12715902713490 4664430473740 11332116210126 12984588153525 7152639260398 7697070280226 2939373654391 1766202241671 932950532251 2149635939616 2113452330839 332485833589 2534021542943 4350252841880 8446708461960 1480054829487 6050691635519 2600946629267 1449888530209 4320386089993 194321731851 3993789983946 2540076032783 16868922147113 16138709093604 3305773459929 52043819941 5740706070145 709228070299 3578052272931 12683672976377 4088425092279 13624196626699 5665580897440 583026067057 176622059482 2016162012800 2789199968263 57070983495 13669089837642 1864095765228 1265113085588 728305488476 13075216421968 1078931965357 87381861914 16869737663987 2865684451173 1068488731110 13310670021976 4796931012192 326250965235 4594746915842 17303850969592 5309757643937 19959441084492 6734289270189 1624306698382 245029745288 2318311535048 9050138182343 2654204342345 1093240168958 10528497614680 5567973848609 2993274176029 11250732351677 4159264223047 12760891969926 3231462238384 2759655656844 3297537236789 3050155306592 4183970877331 6950007926203 4250085795790 476803310443 23363916090 1599919108219 3812329632263 11110640603355 1467655521772 6347400969875 8858110155392 7733905002746 4400075619557 652296340660 624790953469 1210031503256 680374783349 2409967600012 7648558477058 8340535328515 3140716213315 2519698843066 141401357297 200881622633 1405012161224 7651537740636 2859522593457 1932198364456 4041542407213 4655000052940 433569118185 8822448506772 1310621726172 14658259422258 248352546765 4511851228549 5825769192898 195672686962 5584905819972 3590505559061 2524085144388 2718252139932 11305971691590 767040213661 5094729113925 1150220701940 1597913972537 6577669001432 821574319688 9183337084205 206255497139 5249297175175 391525412190 7926569214587 9423141724858 1772036950068 7251933161481 109366296300 16744128499578 335313740464 1324723518891 1158992957599 1947412029364 3123511789463 4186115670291 2427517880266 7137609157438 11686773313671 6130225153887 50936055824 5437623957594 8310141101614 3793191852587 5326247525553 10295062752781 11374838764556 695607465057 2484037699856 5086537885167 264794186588 1526188357608 1710872046920 8251501432730 175712486612 5392099145940 1298159906831 7836691377922 2416664343125 592018241 1720320060872 833872526242 13115440923848 1741903918624 4472292669552 1678588340569 366072086747 16195702703068 657435955749 12423033517033 12019020869424 7864645294158 1514208413626 1025200681459 3528964073427 4993932220157 2536161533869 1356633819643 875469242024 2600488845603 4151720926947 5176840538750 1332142151779 1377021140936 3960049337322 9285196552 11621158470954 157159789969 6871124908977 2860412094269 1754954456800 7738548759235 11467709546726 1461720915838 1247227855793 1398285715207 415318499837 3361128840355 6812564669521 12570845813801 8039592097432 9465832482274 2514322192149 1111894507220 2537694037641 3859407315331 67874888184 1561205499513 221787190728 8058416970097 1781776975349 993845573299 10146739351289 12021930411 1597303809641 749820653506 1932244790394 1239722612588 966778686044 13368041237191 9335814712339 2011290015713 429676760048 949749780 373737596640 2361919773451 1078291921464 2309717687142 1041438096925 333027137720 5024108690105 56031233831 301131485886 664247765378 2930045169298 808645893191 406227948239 5224665934891 15247159736063 6599196169111 8787569742588 3542076772785 6408976219511 438180888015 8548020558089 1259289001055 104349371275 1611227208656 8359195137813 1280072281470 2693347782759 365790049239 7116064822 390486803059 2924540618420 2190151526789 2762516678900 2004329024212 8513014199505 5316683582053 463676759509 2657481537171 729618186264 648452425132 307970463824 1299506774595 549772195598 4563710632523 688538093394 567127840603 294030969794 2320864079280 9679915792962 554892274584 15293436460834 6068689381636 3378624525013 2431092206260 6567777048315 93532723272 3997398058340 16192163651403 7456838149769 7600833391978 8100348352955 911911353682 4607875383106 2017573857900 1161820360386 3309668836628 322718919688 471373318806 3619605405424 2016339330266 2687583057053 25066365588 822344478706 3787565351380 13410226334688 760904540006 92881856155 14370504240984 15264271593790 18170661469748 65346133192 488263734828 837304948055 11995497666174 3736995059648 1055908751834 118861897152 325933401584 640769115078 3063163722278 170970434738 4643284687549 13207016362841 2112992634959 5844961839160 289743993131 5425932382914 1727688628357 67861632075 7526210059606 2720249350691 118108635128 3580897613992 965509348590 56032578180 365510699527 1287618716098 3635102376380 3338055321534 157147878879 768957334003 3541467334177 9753035137575 398369402043 80268226800 4112377949231 14920020770213 6465858528897 10389023739754 10371032087570 1877846203828 10470750470935 1042246627467 6058314760108 6739610462723 165918532712 3642396573386 2518071417131 2023103676985 9466967359803 2579731716448 2266408519468 2201286251197 2429692475627 14145541537494 1356857897052 10645806254466 10333168486109 257991639146 1815089402679 179930584474 1554017408 3873867843959 6524905359001 1562497996748 73304284002 1290667914244 6867874395781 2766398066431 8119208618123 2897951694954 10006394173635 1682304475881 1700348936917 3564956819743 8572340858849 10079435794157 667922532503 2862169889 602097556752 4736034745891 1149853000442 574675775622 1185863607603 1836962129964 8181127555732 449504884111 4090995129623 2330138592401 708691059632 910156543477 2528745647785 8490934880687 959133561410 4222451332911 3980135887672 1771515545801 1206152098847 409995149854 3547940243829 1317227119450 5839905050054 654642408379 529674666726 7003267502510 12558325855571 8662920788482 5388733856703 918319722408 3002829453464 29992058288 5673762152641 1824123340065 13554016966982 8383169473694 2452085627407 512222292043 3354429218969 11669186937613 294367513401 3613568316606 1070926093606 1929059986395 3427577318058 987535994900 1080228781372 4137912163429 3696853579228 2222874588713 773042331663 3548494957788 366218613305 2950351186947 9279292282816 264431265225 11672873205243 5505293189878 7880717731802 925644009372 4330385328728 1353824274704 6524303567529 424537209404 10017048202836 8249070597384 4865912016051 15094175139904 11596197671695 166268292365 1143933562020 6611505867760 5367814607786 1624985596869 567046375075 1101395794689 66141240901 4575152075981 600550849745 21872306451 700562588794 314773202131 722413680202 5515406133105 950574978064 9021811697056 1979545006155 8374343179247 8359949593338 1801432621049 1265544269152 205588949030 1210678121188 1688598421702 2643219114606 7179818365522 7559637490598 5937437111075 2371147098715 3369628607501 2974925838854 3862577246084 385081706870 3851920665195 799862578277 8350945389499 113239075616 874617707130 5826543468717 120751647817 1288891387468 306293048088 1310049300864 3179391990762 4783807844926 7164213675884 2149572429899 3788318858936 272565715228 2389873417277 4001085601956 2644925832254 858272924744 166874033721 4388421855173 5247339275998 538784677579 957370956525 1331624270461 7960666274790 3225657537045 4304721835141 9157403679856 3073235033398 8731578954923 879431252636 1943643726102 2325744655811 6527001868396 8359406353486 10923373868876 396390969311 17265828880 6954371778442 328503554202 951456103819 330205797734 11940359387843 12371945909764 670611840066 2528611351763 1048714669539 11226995824149 228760628719 15700992235168 925030159342 5263079115278 3740996720430 57332041969 2060968097281 7224358801287 1756538676811 6000671227204 7611477493393 5014564182690 1461985970945 2218290225173 241618974750 9225194690811 6762448155385 519074698665 1021959641732 8541639143039 493150579080 1494606950408 1950020605746 1324341563247 551385908473 263662652585 4445230988119 14108278292444 10493285566840 2331057097389 732815886571 861313549734 1953246790362 7875014683705 194800461725 3754074165891 1594239336199 5129805099311 11235829072907 6377247392201 1118564171172 1423969854196 10285194119898 12838378783679 413243546212 432829982040 241292274428 5934291173985 10345584862483 4311326115963 7041268552 2937237296863 14883013318455 5483208842587 2668495083920 690159577718 705396950390 208102851263 821545374963 3388670767220 970666004142 1677275365015 4655977373391 7677920803786 6102186008877 12551432560662 7519222868238 4571657230591 5601823187952 12661294894115 1489243551806 15450295642 1066478049636 313432750432 2309499677395 3529210792482 2391604710664 8405786819909 13794799460827 6017597448372 53643471759 6923283804142 23443002186 3432851911475 10754511876760 1877294747911 14891912451363 172719843140 1688912601700 149855081203 9519819814529 1162675487511 2699709461330 1005682440936 350913112674 4901676564223 2128467398141 870571893255 1872206371471 47602123071 467315930780 6699893177407 4483873395650 3039826177199 3795242880308 5466062618402 70339111452 1474899489481 506073264957 9508147773226 1273434867440 12477037583347 1705437428666 3991611810825 1746237396639 8430733456966 61396707460 13507788439427 5265112224069 71485824660 172551039514 1852198963005 7988437458767 617137753068 5818201868738 4070364661749 447748486721 1086827535288 7836411800440 4290724835052 7324713037792 14483916214297 12578634409103 6961102106436 2293221153310 657234425526 8144777777489 1211495132276 343538063012 13505435154701 7953074061548 4678489058822 9050264092953 300985478507 2090676423613 13883252848684 133682852028 5012793426491 230421723529 9960731685247 370091927830 10405409506859 1377662858497 4012372272069 1605995646164 2781520207360 10323323823806 8840850157380 8902511292838 196172863059 770436140797 267252084731 6086615700083 3822820423606 6704247299755 4819433309096 507866746028 5084603549448 3779216765057 1275680041432 6030228124435 12852311130290 1380502512545 2269744319639 5687628410482 19764144572 5120784631722 915353528769 6369349408712 3453943911474 1207021489622 1123423327610 7574248750166 1413022980113 4957162686319 1591196356091 15193287698 2009886158781 1144066369664 1294512208803 845471431631 9363030957827 161000998961 468641667049 300271043584 484619599226 6709075978099 1563946924 5472586634775 6486580633620 2588838831735 5405953286839 4791616954041 2581582787980 308554923368 3192673229981 285218113245 8214661934744 245403143952 5977106003855 669167424664 1713792545599 502830456861 10479313744501 9889480042493 551396061704 68205217735 784747942104 698871960567 1996593248549 2840971001523 3474651533211 2881927410441 7894605518058 124750452310 9526345663935 6944609740204 550406387720 4307664090327 9549480338728 3250427716624 334793558914 5286615390810 5398990143940 1757326044256 2353612085724 7282008886808 5087418033642 52665603949 6257111114857 2483954279316 1071151630721 5046229421043 5051415682877 1150506430432 46405838975 2587346092986 492872365646 3109584932033 2922063678745 1662428183597 3315065784735 3988732476651 8680755200164 2162204983284 5166946478646 830063196279 8657068493747 1295870838252 1441095579758 8269700875692 143637329231 6971995581979 1846482180591 8879696677434 1075396777893 999407846998 1316917862397 1218469487078 67434362265 8080303713103 13458036567354 505937582894 1257007448007 1976866684392 11939377597356 7265561004187 1852645042842 8437799743729 1013464481665 2190393127249 2286779857552 6450821346176 3078673771671 1273543123099 2719841713067 4199742388165 14517597644741 903063408895 9202846399 3571766060135 7445019030945 1966197750241 7934922682525 3334831687145 6935101531137 4055355738937 2267866729306 5209591341826 1727982259719 4232388599837 6188911613224 33722169646 4716338875546 3550468790368 1012098828742 56293562204 1125759816897 3313203270628 3928376556339 7726853000 9093830764239 15169350039 23885529229 529142751066 2708863724107 7041376592992 5298077898890 1471873107086 11391354273505 5583670058820 10739109526811 1146515445515 1875099882471 5811095096756 7284954070987 1679054364993 95367851816 144306331117 11439176086999 5806626466144 3685733186453 6834339750768 10632833206626 7333177781630 9681198765510 718328009914 2590164949527 5288084113902 3119110463434 7093824101344 9521525881006 1149618327445 56906725888 262759594469 906258068424 170014477212 895802813556 8710894242625 3444414140355 3619204970613 1368186117587 604241890950 3886885494078 6112600442226 1805395713636 703365282299 2226424746303 1022448759477 650931796 11628673775485 3290056778518 7503514534167 36034841147 2596344007295 12676227369 897767222708 8109191478639 8287623967073 585866474619 7120696311466 2743049120151 1578465059048 717304146420 3535213700986 4141631083544 7813543914971 3601141883010 1728430082379 764437081396 2573906224995 42874521957 1950430351003 1155748413282 14619345180 1296420587689 3873148649655 11685523550937 1518141258068 29923119103 1291517820638 1830858055096 5475673308 267158574987 7488219646312 1377555886292 608067225616 4209458574500 8314141839201 323427837150 1840701599479 5907547494490 5056882906871 2079369043695 2258177324685 1681066319255 2178109688543 3784286373583 834951925008 755776619939 5385245654717 8060935791857 374420364172 8017723001144 5515620807479 440169177093 3188167905699 413700828869 3121609301945 1764975484105 1541429890515 1937884177119 10102715353969 927307769651 4898846655249 1178146398829 6698165285572 1891316742947 70168660342 127179282805 516442248463 3162023048039 2915653960384 2253588926488 6243443219449 1774478973683 4355573936401 1826038655875 1541429939576 9802609319295 2069781865571 19515773269 6742151811012 5374125524291 405462952500 2220742622334 361925707267 1365233268016 4922397605599 4436427739834 2878541377490 3814894106006 1356715052966 2894791479711 4913539639384 2116706894892 349658924961 3658681747856 2753037533873 6297303676368 9371321616173 389503614516 3729723679250 1067611946079 6110729990541 4550142219743 4867729865228 11806221315771 6449619499729 3764228641550 3340886521995 712497696938 1092516516120 2216090363113 529553319843 2083161287797 11484252118 4862349481546 6244237320558 121342542147 3135131924993 9530587247326 13087561458021 865358705432 580204019186 1865461390903 5669754617803 5329417770469 2622012423568 64314811621 1600330547068 1515864099530 1259437967885 8184850588302 11644759804591 2498643956914 834514619453 1984896861939 2833421616723 7731385949701 1331230242740 4912138472433 1050811054871 3252177790679 268535848908 1282721583641 510545062828 1155128841608 309312126868 5254347505200 6967251333839 6829124024641 3565217945298 512430630729 14329191478 3269271282945 673996216323 5303002172391 4545246214157 4795400089529 5407671806914 6818860540677 4180179978974 9932648310444 3850256127412 4255341548194 12229271236536 1820897129081 536268780943 1611736436081 4785498771254 44270592828 1841395115291 3956296897289 2417746320611 1585974064383 1623588724266 2789134742765 2521180508818 3908313469348 3046669066113 922341584529 5405314550331 2203802646093 2938046710829 406824958498 7693197270529 2503579779554 7908121772380 5201152576022 116104118881 514990768119 1032916739521 4067720613566 3193110963859 3216213455577 230069259705 1000488094471 780122271893 68307392615 167783217009 2311485574274 780750685544 270983859267 1362763092200 5775567342126 443142744437 1249567253037 911537982704 7274594015272 7046661953542 2234607821647 326524082862 112554113644 5074820245624 4097517090502 1167621600951 2665967731867 213063652403 2622957022871 8321509296755 12366885451657 1313366592721 382790460787 704057325202 10341941379190 1396211492094 1677043778802 1254556822795 3363971203208 8127991448474 687473529481 122044558880 1327062380313 3023842386005 1070202288837 6075663567601 7452619298531 468490486959 2561771374260 7468613699851 35230042704 117002334725 2893157371442 79020667678 2709919228365 3783389077813 3485006150041 5343583706969 93232256884 453023413162 293654377390 2846386286855 2700039126018 28042185962 737730122187 63293357893 2920148637730 3183176648354 11127404306820 1263059558252 7413831077151 1118268482960 5332846240752 2433763804198 321655329907 3214461332459 5956226424977 3462103475085 6988242939229 1171197131858 2299322769959 12254186622933 196990651767 189287738612 143016193094 12014003642563 11813423789900 4512707971344 210844954888 99492492290 623005486083 533175924206 3534566136633 2531868160425 286819204388 3364751823352 76308442974 3720948888024 2481235387505 8324154982913 236681258071 578961859790 7429500232611 1091710889782 8727804864653 1202707172675 6669548863758 15169637500 1832163433911 1327130142045 7194481259624 1691110033948 360852007199 12515727025113 4458902134831 596528764151 2658851013498 1199742070004 1594921819647 6786993323944 442076498890 9353549454541 5059957094695 608768335062 106628831416 2064235730555 20188498982 765870989438 6584907840 4121724826176 1657569116602 6789135601743 719637443718 606735833293 4815767070188 5032392923561 6067278995135 1504668828930 344138233654 7613236324810 220589798037 6020882357680 640189847111 204590894950 10612392341919 5172186492593 911232171666 954834753571 315256394850 7126247254928 2432145945890 6595296074297 3949821839232 8212081463600 613340184450 297283185194 1033928916965 6271758133303 3727474797984 74311701883 5183194116873 1293483250021 278034934165 293954214576 23510663327 3145928418800 4088707085231 3524526076234 2389420292651 4685175949078 350620641557 2173784466045 1401581062017 1795722046337 1768902392356 1152662035842 1688866184239 4639087961602 11532643612124 136825446245 434283153290 1038829000423 19902845135 2203101955571 5853738815099 3609674319940 3513171947127 2999741354839 653575997935 10826292772736 214128884963 2862166474867 1745953063780 1819828565572 3543727157854 5187037221237 9961491090834 588765413898 461371285024 3379391106932 252173920730 1037683014065 1305100057028 546896029356 116596279027 7990253485713 797984280776 231158014244 659731483540 1746291673618 4521226272651 308906348135 1741029241581 1985285752941 915070775540 178984300582 581822555990 4210724017907 683906230163 3005986608141 932743672324 1001711780305 130202643276 3750320850124 1304476444945 1005510735391 1208121051416 784597227635 63854189820 2121348622306 639870394823 1414230337105 256047092165 56027770938 831565031302 5733515634062 362489007650 2458000273 212563704049 4650153611471 10089053651655 4519141593000 315319235218 5636234788735 198343014267 5777932148350 165361635004 262489480319 4214869701608 1230921466429 163539992508 1398089330192 2841386238797 1253828604849 1452938462257 4675416620843 104850618152 44241291554 3148603618566 5816753280515 772998918703 88829243484 1571323306711 9854713592425 2211748400033 7531816700 8879286519733 857480809219 2690757883956 9177792066020 1294430663919 3806317727734 247622037028 5704192388705 3277662154965 7799177081836 3686788672635 782709372780 24524058089 8175553571764 7073039581893 683294866031 2373108950598 6626100628812 1745766973612 1480974632216 1711165064241 1413983077935 3414031857199 1920009494824 7990869493928 163264492545 4654229180952 810092824587 3728414013652 8311120155128 1431632406575 5498226583201 4729474895854 3054936630248 182517418579 2604554855409 2715571186885 1730758759144 1267283098437 1210110074276 5406019459 1131948925107 1151032628938 3244634255542 6933071602732 773722403588 9015988367874 2317509771817 6481997891516 1301271865156 486150684267 4751790576825 5675497371602 1033229423673 6120823368522 2636238585065 12162804820 1043476872515 156548661029 2920154515578 165642996127 6068014235382 21512532224 367232087898 8642217513288 2553524348966 302957018504 191875942493 266184193927 1350500996028 5309115013678 614312083574 713655450095 9026573872 813976853020 970328532027 1054548251880 1481657874632 846551688844 6705055781205 5196650608545 262946153998 1464035743223 310012999872 8778092140608 855712355312 1336787392573 2405370160126 2212324338730 671334474558 4637644792724 7386575555062 4516550870979 27772741517 4027471774216 3296178555621 398211542726 6718817739019 2323426762404 1228417352278 7428945496560 8319539878080 408596782055 3862067333890 545960524445 5706224692618 55132593565 521738042961 1851272389642 1178428140675 3896979145497 3270271318208 526658869799 3323341336495 230520998870 752606631503 298261600334 756481200959 602401062475 6837350772819 6155614220802 1745246444685 4404422321638 267784193607 5062470419814 451083911655 7769689157422 1321173652504 2139356802091 2165629729365 2470481414468 3684203466239 3160868551303 1045059095150 6306292556394 7766596575472 713072981009 3798771015446 393908517518 548686560269 89073151444 4490985446880 5493050183 47233298211 5823207185309 588803842736 5449531623240 158417426000 1258133333181 250754525781 1078519131761 390693051606 1331448074863 7985165796144 2829645020958 1705753394941 2832941643181 180478822387 39348146 2366781373556 288355933918 187899483816 628771082011 3402745338723 1506024662681 942641454271 3028185329605 5636988734528 783556001931 1620583479032 1073794596127 2875411993360 4224439150667 254194697328 160902551127 2859328869761 52464944975 1129060197381 3596803965540 7616215036310 581983881113 2755649821756 834982433043 1163430248145 5530831786191 4951386048343 4758964411844 4079567759235 5135215004520 6732798988508 6926617379405 1876842395062 3343391886225 8828073729485 2038832674415 1607491425433 1057894507412 1248007207286 722057409308 429443565248 9820460204397 5139793450659 1718045627340 1578957314299 220294642768 4338121885274 2437251148129 1038419483484 99887367814 147018406400 4354398752743 172205623629 7655068852049 2315785056 993815744582 1443815296863 4976272455410 5697385434083 3461724611263 81124070341 2643137303607 104850263618 161489615570 4210948013034 45739991856 1826884992231 175735640568 3594098202426 86299611405 744461231316 1432869856808 434264738266 13880001299 960881632370 2541993235410 3364059815649 2992612214260 4183374047548 4894953901718 2674929407897 8640462683824 1923759329134 3738035609907 6570973250563 1489610553871 4713703247012 3772329666563 5801102718596 2927584358653 5071628810234 515638025855 1425749282141 2660129150441 165715173015 2493630214691 11365309254 5375828296998 4249690418501 2105686269282 6999969068 2471497603178 6088855898 2351754491 1565444800262 869789606992 1076277577832 380963957955 418864220228 2842965009 2506228617533 4504044526003 1692913714676 580686953058 34359474475 3255609919533 15922591945 203410998169 1547102358557 6242701248239 418379612660 1921748555396 7610320402859 3104689097172 3132613904243 423586974853 1911658971506 6266852954433 552076418 3888485960522 3893412445477 3576376020160 198187042995 903492416288 5712535173414 1102640066382 1044567409628 1572851410847 2392738981527 99842966172 555483987941 636279138979 2293005829150 6168603988435 3148455448538 1779894934430 3481097884945 2805628437637 2918930685478 1283542541090 1533803427331 298829746835 4157596161770 5668179101067 258249082834 1655160749999 3579297516557 7237740759695 611732442773 563340507377 39223127767 4396895478670 1274207010651 2141408037979 1692338790505 1879245151109 1547105897369 368769702868 1917095577734 2989648454479 191840458082 605643431936 4682150191000 5519140557171 189622563272 203327335450 13115047061 602409307866 3214805109757 6707616066852 1107458078295 3364792421920 198280616707 1343507333975 2731201029506 1549624792686 7072191840649 121838086602 86722071317 2587870831568 79425421993 3603555928564 2960846409640 6628863967643 4390132258575 34623262593 35704411396 5924915889954 1617882062571 2784375184260 200240567151 2484278309294 102065554877 2188108166746 1797209602835 5372320968395 3988872160528 1861226179701 2660114460994 4277164762635 2654355545578 4192106299066 9012907676283 73680419876 4555086807347 5389298669068 2003696833011 1820243280701 1647214572844 758184897616 953921038543 3651259103252 538116579914 88131517953 749343976572 5670480671269 259699559678 891515193384 715818735886 2110324493960 7175785492666 913422065176 2758347941870 424216387609 237054899242 941483903373 527057726517 995563732100 28779430769 8390478371090 4698733116626 3023818190707 709562505598 544637586955 46828603951 1146252070327 482776446460 1448123202623 1873021254958 21240697013 7811850971732 960170774024 5588627521596 2107120215895 2857418509093 793248256965 191837366781 614584339159 1214675718271 1140167932097 3003564193574 683630602107 125158626176 2885309843704 2304060041752 99973042862 556267957136 1428979411061 25087135474 700120008786 2201516291626 817497075118 5651386661163 2095758288707 1341317588515 2463195564494 4117673620459 3813258722139 593706151964 3166019590903 275036453626 669920995613 5481943095271 28065368067 649821105100 1085424319581 5472766287107 1352335520972 1195527468665 22150944509 1145820820649 4212335599597 5096795776383 2047909565956 1616282008549 862293564903 2617086823352 5337422745769 6046794120315 36002241347 3226941807017 298744094295 300918067084 4094400795918 4584279849297 1920016984082 23049013020 224243485055 46413802232 6663168357859 801038867 1675054600966 363036059721 1420907307622 619194771332 34063006123 9118512844 130446539956 4812698940276 4516567786909 6013838602171 188645364182 2678890739492 63535401109 736611745750 1205359066271 1443704717001 2526244754606 2699337067775 2902109493071 3111840098185 131153747929 3376063217299 2958366556 2010256392231 211516344037 8525863837176 156439662676 5088388024181 1845988211119 1112289535481 1223662769225 132171828978 382534962373 4860618128744 817637662837 5702479392021 914613465827 8447094666400 5277116383919 2948262016235 1330675743348 169046494539 10427855916 8066365520228 608378395152 182704617319 107906764779 1518282154447 2235151987529 3877995241695 1348190411859 3080592344967 1117092155718 7422056148480 731322717658 487452758142 5002293540673 1217094736350 1036085669264 499287626160 2458657454176 4607454607657 4563872916720 700715508289 3210824597255 7228138954542 189022492004 206084878684 3804596425891 7520023233427 501244653805 214505232841 7357872008477 3408400608377 11665476461 488369167281 4082474738094 248358022430 8336886981986 951824545108 53138197910 7734895529354 3786812862694 2278343339975 45054212916 2844855947902 4282901463690 303138346258 625071846108 776160579136 2065619489733 6966662659657 6000804499442 931156133774 89479960211 662214455577 1726694972716 2252261242177 775751899687 208994462468 1008503325159 1981360543999 4260776543715 113621533476 361963953395 1823015561698 9111463575222 6453583285816 1453966991220 186180948934 1138811056158 1546620308482 257355096731 1464417288300 2220001214435 2851181007394 1148148572220 3258428393582 146034749281 14273934443 7915246120648 5208581501025 4455952058644 2757960718505 123877612147 55644141053 74519362193 5108113876205 5356426036510 103703203531 1139926336923 85984401727 634329766266 5039413200112 29619456641 7360206192517 649224937480 1534820713044 817054898653 2134803659398 450456538112 4844734508434 5967972024221 813821779925 18994871288 417015009063 493903676918 130593993174 3144277023906 731685523615 2010597277157 1758252186074 538483917926 1480762053518 288650753089 3478561972468 504704269088 1773003269147 1391494994025 96559700286 672751175758 12304966975 690787101159 2988338793217 381858330914 6514752945911 5925551671180 2548771828269 7546820584449 1167571152776 32025328844 1558067371631 1202394433582 961680358975 1564340184122 1233079032938 262840770468 141153069921 2608694385168 3403794930391 2354316362149 1642704458324 1171258899208 2180150442849 6882436076012 28703332241 2899682270126 4698631129999 3361534446780 3674371379929 1024621400034 2479679625098 3661543358229 4757577831385 4135180258937 207290139127 7037556731901 639319503072 7722296734057 2194381647949 188310725508 2002859737752 267457693756 717546567406 54878899819 37693997952 3844201354885 1405252867041 1854501024639 2296232160244 3527597043176 2950973812218 186347729311 3412868791044 973755235821 5619635173478 602494904 267290781068 1279110343618 4424593184816 2525104861108 778247449593 1223137374453 314430460833 1074626135801 4207201961665 2352858279344 2177234379527 4383317112697 506011902143 641728166389 2434795186756 5351324937103 1637169827609 467941798748 114232377227 631172249140 273906868700 251301213177 4165250652054 335262003131 890073474380 1733634205788 614009649021 7784483659 3763020495973 613776679886 1839695134430 919428369625 486546213673 2783845927861 4925428989705 4580510295322 4547903523545 6354931500196 202601780011 106019102436 112362704391 137631920601 418901067822 4074502020061 4055535568830 171115107028 948519336532 5552536590965 3637151637378 2772854253852 2070483054569 484795543933 65585806007 4502792795106 1043609068797 1632752959 733228802373 98279594817 4478283912752 643407161165 479202645863 1360062163078 4328494174808 1492576115071 311246155210 1117088068474 2192512358741 658526040469 1819461445615 4039130980487 218811756318 4266267848697 166213343368 677779570679 1777971994419 227146928497 23732400829 2275379390073 744494801464 1602117617654 1009351021160 194573141068 1333679240110 6549838312445 1682697849178 879516953632 1343793087174 3801996535614 251271905452 49309809978 170566205686 3938717677069 2153683809242 205553696747 567757191306 2653360818525 3317394679972 735487911050 5975932079879 1453343781692 2479515421392 94213057446 2138391110354 40510123009 2991392148068 3182112392729 4087111792513 1108971430351 556064548979 403682774248 3890860786952 4604727043969 1329483534985 2647577462894 1524351040812 3799028266749 5013862145095 564601874558 3151111265554 4327932011226 4059930651212 4308969239334 359399159743 146926642635 232600664784 557219365423 4016835035429 59114158267 6510325776289 3994384482353 1155973647486 1052985281318 163366693019 2498822473327 409532084339 1723459096616 3551183194490 199636245255 380465166018 517672081667 494379032054 4162336048157 575512878068 2835191174665 7068433880043 2275043152590 789797704115 2038501224975 4254079478450 3132938786049 43961321921 18665922025 2525528135956 6848334607334 3094841367348 5589661258755 80119611038 2490614491528 3138832026919 5382020228666 1179866434723 7812660143950 33010414975 2722275360242 1697350772592 1678608058215 5065179080537 8144566945736 1415896014051 3398811331279 2601796713166 535914737468 6441051620082 262825397246 3074730222974 6086115783544 3749623344121 91866909611 2227104077308 1331023057404 3293522936304 1977626689866 5650497889233 131136439153 1439146243 1131254124134 695628766549 1180081392216 1673297653164 2577146093758 216960143968 775179889339 125269350368 188192367353 380703433493 2245549245655 6374748061664 446184528003 1346978269 92614201291 1638854071594 462826857167 747518496343 177381528336 553890732054 8020333513098 48277748478 1410504339354 23154931891 1076841962624 14481902929 2001001986663 632609376612 13826667451 330941182420 657450448707 3061464767212 25811478792 41055525770 545963791689 760093790823 1549787494400 4596830730205 1064490922228 5943613904622 1974986512942 35537856339 349393096172 2258571757027 492443129053 33100054946 529753709285 922253016270 12371910202 493764220767 6324551181425 868506176511 1099212846781 3167218524060 82484648449 136609114813 3949787838617 283231482008 1732455702064 106148441262 3379476667920 554961751058 1856936439728 6711448604 3607778722699 4365181397841 51094666659 448986222060 805372855524 110257266871 1031438927894 48930188241 133471216022 4045912797509 5149290227221 17245144641 4635489726952 1185697393016 2669605689121 4156975 3116130723448 2780285335193 2598543345104 2767192455643 2719646797093 384027224933 1574592070375 5064028696117 2832708112120 1722653058125 759456621606 59526382697 667788545730 775207455627 377588764611 188754881069 34033031983 303610989432 3650878116580 400851796999 1127366964955 742743003170 503205876269 955193865458 2383888082621 2489263874653 5875346602029 656738172605 96817309780 4045661139441 568147122446 4874433350085 173659903690 560404579093 3094827421515 2045161133931 290220956802 4934110222362 1444075407870 219242229644 156845362630 617595020062 5549945066575 2559684128246 1656711491527 2076149326929 819172469358 251524098807 3166606970995 1846559978023 254698444469 3138081972256 802396533 1741868382148 2219638517338 7348197378941 301304925600 73236588491 4507257375115 4192733330183 1381190247017 279787579778 3694372347290 3910994853170 969837611829 5169413451668 1773111906456 4304003209108 5590529099018 387200717821 88723317747 1851243765823 1507279073292 2160511715156 764300416117 599240249473 131667601066 664395662779 5254784085060 113558930226 3265316172370 420526065793 2224025390327 1071530918336 116023200512 2167134098345 819678315316 1301150714484 2019450734 954050584233 2735037086558 646863118 849001123645 4624597329906 154361108595 2783671907543 4456906293839 601519790737 769095723247 833952425477 3346002973547 613730662128 5389326421240 3578802699138 3381871081179 753825651499 2234307879617 70755602981 1358998288350 857945913601 17541654933 5933537672542 466851223806 912432011829 625728930968 5023735434776 5889003931579 1433662235221 6175989833694 518908849820 8366898395266 2983076419814 4483201575461 111350679509 3873078649344 4904794296208 1928522331958 183244086952 71153916157 2122881839465 5274905138533 2547713852056 201777001100 2332730431917 1917587668166 2094193519414 405956936965 532383338359 1121866144355 1258678089080 290468745141 4337441952073 1896795093409 1594524625855 1500856275042 122771609955 471086375016 1660414195594 44061593942 1467711274373 4851584939343 1963245807447 2698355111480 1340523966832 1194618440093 682258584422 4715103774323 1137211242779 1802458141996 727162662093 1092204027959 626341783030 409272110276 384231831691 432569104648 3620840075397 593283614330 3730901951711 629769078873 259092397773 3506474846600 410777372764 3889477657526 1294272745003 582273513172 455496496570 3790013596923 26567111141 933282938412 62287734443 622657795025 730979208413 3078043975103 2869380548865 1531497636001 87867425946 1758293394579 188840314863 3286570384026 400168249751 440628607122 2337751888721 5076730410066 733818850108 363752017563 486880305959 121058420340 5916783515155 3117094286172 212088702805 167954866648 265987542140 1199197626585 104155741063 2006810374956 1293977782865 167041791953 613026336221 5057059206175 1143480353398 811130913585 1803619436764 17758154987 1152250397155 1939656794687 1905610023645 4250157050231 301276438425 7728260128678 5503595665764 2313227066693 588685315688 3740641581978 1961031170555 2796360737609 668175853036 548848191080 32487144013 1994307783947 729765320410 4022451070885 2193025013856 1053974652353 2753566104428 226399721584 1520120937322 2727681992958 229324286078 656721392969 2668985851480 3732296905834 3532054985255 1536039998520 707141289330 4671970352047 251359581992 802755445063 1731335808032 689217305307 39509882561 244885102174 670339955171 288139632882 5145719724547 932873401705 1475138369218 6617119888406 1928980277905 499700790965 923820796048 2567165201087 3541943684947 5916412903550 1047831699626 2816566959804 1465824223513 9503594040 2329710687384 69095705614 510383487593 3626775748791 2496431512381 1278229542049 3087397338677 10518896876 2925974310406 2978975131484 1746010486805 4594190361949 292398792636 6002023663233 1729844262058 2412784112448 4401807301882 535195262360 3563243084284 211959492281 830578533880 3844579743998 2196430606018 5461269433363 129480928202 51549449921 2052557703872 7643299200479 810107894346 2080764694111 51535493588 2707604602345 296746255237 1465727923579 3608363742376 329207611537 2648712436567 555311624328 5554630901273 465586134812 1849268573474 206606564057 860688656753 548292726950 1886318750259 168098534259 186148323858 1338912184306 634731529008 2199317565575 45058687889 4206656157169 50921088114 5105915794292 294044412802 69161161978 136042414214 3482727335909 75648354831 798917801511 1843272073473 2609175668585 1177148609625 93397310425 1401270302560 95120403192 13786294699 2422260510991 3231175692500 2251707004938 82329569981 8895955197 381851752457 3417546326880 174020467496 497310371201 1298086872889 170819231219 3958063428062 2923951444083 808632355239 2938265763644 834393341647 215899099883 3810660948091 3387345083589 3203687138738 106236733540 553508448454 947055673615 522004503684 101612624100 3081145522905 135341228258 5467011137535 340556009494 4425781822379 221720250778 3871824193907 6569820286050 2828831946477 1563055501973 3383563638817 499215547468 406399776142 276696355950 5594306904754 262210940228 443311143229 405471757434 2545279179523 213847664860 1067876649476 82138415001 700659795852 2413850884634 5605173836202 200840092480 686243896644 7028198040 4492464805396 1644580195481 1939512904534 3300585544022 1244511068559 180851078134 1823235708693 1089833126841 104610069081 101033409901 238078567181 1647462224610 518197777752 2290653357259 636464624192 1567585053434 9168715948 410301396016 3926410194667 48901358423 2607536358905 1615354133756 1487783270572 258296818823 541750188796 897976989262 10833255506 3622593829300 46247534124 218870636230 1781364009134 7574686593111 1142234246907 212948757441 1792410498401 1241210818881 277880692253 1866025523530 35339392977 519064848544 3677995443031 1045660187043 3994225546025 1168134586037 48512678329 10886013964 1859774377080 309552872993 2505261859288 4386727700302 2298070321884 165758489420 322619480876 7247191380892 858607954407 2219914814844 265765076743 1139697508595 67938487376 1942457091343 1110253809933 113565615277 65868880904 727923521170 2653116615983 4109456307263 917052009394 4780394053295 5786346767647 354643515336 193933131915 3882352722412 604306469218 1235481519738 2543481843447 29133918842 3611603379829 184518446870 1707614103689 610809128267 8855148207 18900874043 163771132760 897920452992 4234073721050 1095250178243 6318458979117 1260747299268 970599998829 1410725925606 223025246787 140286006356 196641170087 407533492347 679405723861 270392761597 3475356101927 126569869884 21104475503 539151842013 930826873066 6062056714355 672858402487 24911589018 516069292722 3424330211199 2208792040567 1688832571084 1245993962460 437200497632 5382681896888 1099925308968 5897773799263 371132805258 240500683235 1445627207675 2443115885504 867486230468 720688830421 1379786005455 3915346238700 2618432162261 1809232704477 241192734503 2571360547776 440499562320 338130249369 2756343468172 6126372843162 2525348981397 3383525854065 2171347777580 3650125444750 1926332213521 1248183283206 4545500292640 1096728470434 1835412094706 740860586872 2191618974209 22987326740 2332606640440 1826599983853 6208202855840 6573625328107 3828330986151 837303605342 251845489996 627758754920 481709499678 2828058529077 2957402458756 80360886373 409772596659 4943379078722 347787944483 689353391663 1560118543702 233182379893 28771449651 2442830364459 5281337846286 193590840090 327493550429 3865139577870 3675054774074 642309216823 6498781162725 3460465300696 482654588455 1079881240108 52901093 2168692449273 249977191795 3185284071714 7021792334973 1481697632846 3741985453 2485128867608 1283697670869 221113888211 3252789682494 237872974118 686566047943 478476085541 2493796618637 322320794404 3150916580174 4156791014306 1229558391089 498482662607 3527661196961 788144286662 770446484580 264082411155 321736699837 2799350320991 2631149586639 4126519383694 1065052561693 11737790381 152856632126 2656793635891 200111018034 2142449445680 21927820607 3642490552363 373766410877 1785717285330 392053414130 22605196970 1697711509684 1585244732908 601200923586 140939955221 2876122852634 78265297053 1818337394916 4807710093196 489536645714 2839838103 1291633577935 372184498599 190312382720 114657569671 409615151774 1277887627017 3278914537960 349002526297 3254806731333 672167324604 1157044650798 74145890847 2180919286886 793071124699 2740144298963 424429900525 1678474450299 1357310595514 1775016554551 6167731509053 2519802814332 5479364768127 454957669396 5048401633026 154079509990 3838654997465 624137439628 612414372324 784884807525 3365296027392 422196194954 3486580895147 209497846438 130627242331 5157776037995 2337021709145 3226807492317 14267312705 632637275626 375825756969 761673811751 2123159323698 943944845269 1393776860144 198890887518 42926236188 4860825638659 772901795104 1977884622113 3935928628 4048522523288 323776917954 2712588356816 1518294212487 527948425323 9639989107 6270404118765 4449585633291 410200079152 27042853187 1059751595036 298767640405 284429328179 292375723500 6230109617096 158739102410 2154741656721 2258773968 4548133163268 697202264681 3169211965571 522667351931 2260089187395 2144737182031 2454580086972 199178446702 3769845051600 916923648119 1294766650063 401255468438 800662742915 1760044675017 789422297454 2449027970095 2076694169934 4147890072610 4258587182413 153616768306 1360465107393 617602293702 5045123668531 2323949416888 2195010699990 77776725868 50682818327 240464229551 1129517507933 71146762473 978746551802 74648149983 463052966848 830428145058 156654581983 1754524311184 2150590591814 233712461240 41576394794 729478711807 71171713240 3246045936589 185482066768 834144139142 2675410417277 749081271009 1218704204640 106122819098 1347919822160 1122112069594 1721403616725 438797728127 1681124698672 1286910788973 1125836297662 3349878905830 1308992136757 291952071188 2036926795315 793133192166 1238079999140 2418462066987 452731903852 2530418552748 1283916257990 1747375810007 1867306712197 1559172901880 516766857755 540439580 219106944245 670476460495 1532781537215 222411347179 2117270767812 5627311353 6737108604489 55720279951 2599096329234 2246302503457 2180601388517 2912114840319 4057639775367 477992471071 90969643069 1820991452735 993933475932 4731174238629 4522369281848 1950032797520 132055363638 2715771338614 769459852385 338395571008 162361413416 123316580079 2262793123109 1047182856097 769343355472 98075338262 3958295600182 743632394274 1851481910083 1535599113870 1283452904257 1101179996406 5603682084919 1507232063378 721401548841 119895159049 247385699431 376071955610 145082286040 3403279583634 1968725452704 2328281258458 6075082563920 478075842796 30906761841 2292412015537 1636392175076 2494315666572 2824707010719 3537894639306 3814017728847 2039733031656 1262847983890 4850589888794 1692985040269 5093909323379 185757708113 462360315552 4060742899838 86432411130 1772585844809 929452507552 5903139289721 393773326907 905647915695 6944193939 2557403734552 1195534947809 2670429896887 449765183395 4899698981228 302462724159 375168107111 5225779926441 101905470154 675208352044 696459343728 761391826223 3357216366452 89445895625 65744584077 1168885810631 370993587518 2177883754596 1344679594955 172269989413 264516730563 3125679632209 443589481938 906790546388 466706633687 3141422941010 2690237200685 2348338240 1361085882048 509756392023 1098906410961 97587701784 110637682440 173843482442 1748386802159 3773601192115 33059908926 155555341637 2240601867782 12446059409 619888955859 5012284893084 42813026745 494131992504 275040021986 1892729765951 1302787457 1046443551197 1399711891485 6300947727992 320299545589 477444368692 2025996157460 724341868317 812829070539 102024537335 1512575984354 530651631733 4431693842706 1937295880653 4966576269713 455855936869 2052165742633 530025089616 4502180607201 622489572973 1198047556110 504573264178 49375746586 3749257383 133472591495 1727224602239 1380976903655 728835296384 227256028054 145567112421 1799515840635 333724037857 109606994644 687578107114 81626660196 3035917055305 289002991334 716305382239 633008606472 108959331340 2820637272032 458038101166 301635545929 2102889275064 2032979359542 2620288351138 1756937235911 1040487970609 4005118333694 595191229478 1461915182965 503295198472 374090687698 192982305243 395486730515 23257083580 1412345525086 3021194412763 70483640311 394586737830 2453843709756 3109583890919 3002109968022 143385774498 179132691579 429034747504 1274087796994 5166472706491 2167776225697 2681889584476 1015915435054 1395226486942 583430963908 381415014954 96059091745 216721540851 1085952117439 1607110913945 2744617566185 960794252214 304487232811 113054626166 5061167522831 12453274223 603894910985 2505878433418 834501961352 4054720875593 2540098432568 1769714197788 183207555099 7939898250 1659852351673 131117944677 4501377425519 2592089947680 266261096379 439190812148 1804292155953 5641739514985 314454636078 787849683801 5203534208875 303958399746 581685749736 3284800979326 261599019954 2136246611727 802119359307 11516065897 3627894969303 7736443633 906822956055 2988694438448 464718102717 2037827451715 1786138891960 121438864767 413231517359 505984907159 3049586393075 3440841276272 94988177641 774408212 1891531485072 2356579358778 925741006409 4072866882601 626547600810 1637501865614 5003923052964 3534278946002 227668770917 2317140366201 444024878878 38109784062 105270182001 1341937814769 272011178411 3132663207721 5463288857323 3106720083827 1758401844354 2512043207519 2185150825080 521539746422 174386719710 1569706152676 541487577890 2169716688197 646843938323 257676538636 37598543637 1401354334884 2744679356435 567162816989 110021054166 1008764850575 590030635613 769418250986 236572207925 82065734467 3366016964172 237353361739 1338645805146 185195415688 2069281341685 533856039728 4609735942932 393647121593 280684866750 217319511210 2683191809630 2418685031104 267921273101 535178942657 3176789058439 796810590402 953337086394 2823789838533 505824023570 4039100347916 4733768593105 236008968939 583694627477 1134533694381 832987898713 572333175104 5212476565817 2813061521135 216668934053 1627426217710 1946561612909 1426030960770 480729420088 2181695603770 434421739803 901757897449 1235779789997 2825139699485 39655895088 2916987024116 246733237939 1220120443303 1324290218620 2071822676409 92772561541 3416320690916 6622275804126 3390536419351 309218798427 67139178826 185323240284 1235301780858 419013914201 2218243328948 134220755579 685047326928 3371066426371 185794006951 1087616153065 442893146395 145740775223 1377500073027 1454802661073 4017961328467 2656260854276 1765699819724 476027604313 1845308908468 637186863551 691116812873 393473220261 901375136135 2414531304293 522946670359 450061445036 502184630284 714179993163 5970051999113 362929049283 2766661915307 464818920019 14033746543 889954109691 48067222127 4998016761561 311089586968 117626672392 920770509156 1203591835928 1853148203060 1704604304840 773745113340 977354723390 542262636822 650668662036 1936039780380 385630291263 4028758923982 2982291494996 1185092864562 272647438078 2309755425510 1475000144065 166279165522 1414679740689 4079047892664 170163723123 1482890926633 64176969301 1365471121875 57364322026 1565573085865 114673561991 1945461900203 4861127729396 3158110159015 280933539260 735864663437 229631020934 1429073328827 1589150523281 1173193811444 287946385518 3245882303055 2021567268167 622636587952 1357476664769 2116997955292 163675889 842067501611 920699411078 3854927714238 1885962277514 1325646037331 979207582995 693981252805 141434669218 502721256595 18193465913 2172878653218 15276431645 1247003549432 1860414420266 1138284931130 5883819772747 4644563894131 1816002159776 422685900280 339606829018 409055029258 501474732654 6470334832969 4226734739740 5326663768884 43249730992 3269169441376 2146809218748 421705504499 46414538480 2071087710314 984426811751 2441850625862 95384735485 4198023011571 388950215392 41975921260 2262468662437 586442601910 1247396033065 1981719988004 1414164910384 2192207712704 1483046888686 4432228025317 1120204464456 2231769721325 250970163983 1051604976268 446666267678 2510716185120 779492917736 45125731059 4143645606879 4257626191 578239746616 215326657503 127736909204 161195501313 406279129722 23343381393 3650505497602 1733179306935 2560475692823 907127568883 138677250257 90030097786 1399047840057 1251368244010 1610604753043 2205965091153 89796375726 8060269978 175127262244 2871177849724 1563718702820 2259897173991 187691777736 781488289147 582144203615 3448914634596 4591400612436 79375148521 49729171764 191346645988 4271606236095 935645059725 392753163668 3990572412873 98798469641 670683789442 2781728285013 316694443271 1717051298009 2673999075919 530625481830 123982138362 67316147420 491808273474 2820613877328 64888970424 568529137441 1399405258000 18085612374 538351034806 207630305089 797477207626 394218120563 3018695105666 85348195204 65954059126 4789351017863 2295450540193 1036155624149 611443701140 368315486859 663007513927 57681031245 35939797616 3155968925469 1987354856958 2829299715434 165132114652 948078470504 753298276785 2203971747657 9981866526 1033456825358 153680563443 2240961369267 1843959896 1804760485210 5277617151583 1780955293664 4877946189823 1181608409717 4232353106193 349930942491 888409116129 2292875540 4449744311043 3549057932435 29684627524 4656219532581 1357709955711 278775152024 1750533816830 1239495984549 1228276490108 66420946285 67122117595 2706870656045 1536122446188 287443886817 613168904577 1109462550609 1523925719770 3597655862841 4791468968380 2524088772840 1081780188772 64666294706 1387671719548 1683132016558 1094815375734 183974303878 1746851400922 364409459983 2656071201797 6164883846841 4747078414767 4080492722205 3537158982749 600572774439 1726486345026 1174421243879 2312992103206 1298311186680 452826081820 121055408303 1446244374015 201186237736 16750824367 847550987690 2386186150608 1670482474946 1732780484426 514633406968 458414891246 3650667941341 1781292954470 946554451927 43539694301 613102925433 565008143 14709591185 694803731969 1631298833675 3542214849403 3581537916524 2631447567677 808324635934 601759777694 1512615488722 624650348748 333151379604 317498068965 378298404074 4635612046006 846958207648 1083836542681 304824572082 3650562138548 4203857993491 949461574053 117659397335 1742798854656 82445435509 3174036477736 5910362117372 62371353170 1952670544313 292203431946 1410779897282 702282568369 978141524996 184091668684 42113096368 4394521069834 1578016325 5738150156308 1637225574988 175637455876 6159145739251 483536852353 599378696608 627776708829 67626850798 1187005110 2284409909562 484950286464 3143076254444 107831706707 1443454150863 531738364892 3496348152227 1062152506430 149647570278 2518613568860 2160440038887 494493453509 4834761784703 857665387894 95806316449 4260719526726 1419813101516 1953250912253 25653097643 6045277158 1050612173067 2196839099716 1234696094103 5774745511916 255002352819 225396747978 6476028527 25509648744 1973553595567 411862193511 151325159928 3753396947142 142314668032 2539419061177 57767590304 646759720667 162980665812 663130947283 3327254845755 989950014759 952995115491 830103581574 2776521972301 2701429272163 3246138085549 119114079244 2069447966193 1439038197881 128041428959 923741883415 32353134295 685829056423 1788015233897 756066558814 2564355879489 192505113859 1097101043050 780463453311 462273418430 429478147223 63951217493 2830001320050 43297083724 1894923341223 510240434711 1635504949109 2188728700861 2422543465854 614064878395 272949525274 10408918432 122758541543 1008782365073 143024736531 328712407431 100834221262 729583618473 2600860797427 1248188272130 492436388355 1354103711042 1084999099537 409935781132 411977328125 1028392158146 1042802244937 10266482106 16211156613 607844006568 73030304622 4207964881508 1681254338040 3589954857584 643825571091 1481723295517 518873620027 365058146708 1144390698751 98741959518 927218305478 1323278159317 821795438446 763613269051 195824607063 1628418726052 1472347475468 330227599190 825395983666 470242744992 3547245329708 293562741878 51955166148 3822633266958 494396391136 74174435555 671415646793 4300422921851 4229771328620 414163428868 3125259919953 402597511320 223711362478 643916563685 175722017523 1733017625185 844191021926 1901607487665 991972853322 2792603531307 1222677754143 4994391890478 765673548864 514652984653 99877785499 686104813367 543643143438 177753257411 2906727125047 3470479029660 601301407645 1010525331445 16541883255 389838147408 3021105617032 1408520130942 95758645760 580344523563 3170235406322 905806426185 491093167825 1573505384525 900894289150 3995287470957 5566101702981 265300782214 112350583369 17005180195 8305910224 3596291114219 3624515629022 934812760645 1737819278543 819980018979 55338118003 3810603661305 1705275393893 3964492263965 6114805836761 2283498569162 18618463138 840172428946 4370106409309 874617616199 2053886135424 684083787616 1566908175581 154606194163 76036628285 479733298993 1713468974575 1461392543009 20860685596 2327018101095 1379510503698 713857333864 21837804754 18740200333 456791272371 1152530311166 2346859687706 15958955220 2505708754357 591761282723 2749208374247 736451499776 106107845466 4138679108856 1110849501406 4978782127514 1603119264863 1469602510284 4575023413467 275643582848 5752043595607 1494950213 1520379692561 93219543017 684474737816 258619728154 2271700584103 2350687615872 3958138329834 15797725006 717992583127 942638065403 285065349756 3747399590207 1767390852641 2984551157501 1417067132020 5088683725811 219812782802 93928833396 1286165307546 1585982856391 193284791404 3401832952221 4157241005788 1682359512361 406586725713 3686610643175 307855092029 1179770145489 5272673271090 6508978458 1262329206975 388081546435 101676583023 3151802668376 194842568258 49237987738 843745455780 1593464304386 3462997922526 651608431035 3308851086219 197110403951 241404968763 4606015829064 58286233110 1302305167161 393652670520 4441837166598 34464763910 301759410462 2131397421474 1807507048553 4420700257132 7202273296 1867928835059 492552893017 651633720434 383356114436 1324816280811 44636703400 1960167432623 1331510600968 3175495675633 125412241904 1211948102621 181226490251 1942786122981 626017428579 30066287740 129492738512 4057985470395 130371446036 3584660939 583791737366 110665875224 2829463594131 738397333992 80231403663 520047317935 5379524786438 683454969493 74378747193 29223324596 3471064326946 1714588273002 5280818762699 194246090115 426208027092 24013693435 919301813818 903961080720 498257064617 603485851847 783265367230 1243028857322 33873040882 3998501629856 2370413248591 2536989854497 273636470518 23155196761 715064489757 1312673885817 4945867475729 1132188096409 3149679087149 364765916007 255255409541 1815317528466 50482333424 86025894764 129021426201 1540873382648 42663278295 150249753119 1249981643284 1025952681535 1107268852187 187831984239 391681992753 3106991555490 119134431956 1086809526994 189798383369 830019473581 1907989310640 451779638389 337644553204 2472613576746 1068608373887 226770291087 57949883494 118687263121 1931583561802 4323560565605 1077472500547 886222857831 2386169177785 677627448504 1169451175366 317456219137 1828724252462 1292758508035 41196411181 460134926502 100891340687 285944643398 1149995550990 21304043529 1212362637725 39245196662 913589572151 419080841770 304747473877 1319734463784 801517067528 1251430147140 1408095885139 1775877512802 974708080624 102232328737 75817787901 4221891540613 1498904486871 222509187186 1112747665515 428824180217 1589950379645 1258260694679 570424720820 1247397043 157475834071 1922221371239 396249480015 1103638671723 966528707318 110498705186 568984598639 29568302128 5345919092212 3487924623095 1759108752171 412571217501 2502481275194 1497887268409 48538347742 2213948879053 597964528635 982080731317 122926277705 503255953252 383881323008 2201882801719 174718033996 151710775373 2495851681341 69106071984 30293480821 2978052535785 4233427735892 1197522541008 598611506348 225336008426 565347604006 1690890147481 1074491231509 2833013058607 2022342607090 1271432042610 35490031648 1031800639949 269825416036 1556732401908 404994423071 195760395303 718492914116 126027517828 3348734316776 127621663462 121142530457 1505067789411 24278975711 551870716943 1047829917839 992880533177 2556223420943 604840800960 1195824694281 159284163136 287272330553 74632334496 1455139828331 802845945849 250441353790 13074246855 1120779680324 45437358711 113661293577 1080622241170 468900137687 66624991731 798964209767 1618665740488 1320546837967 1353201956426 951905965578 1782636925111 41333004658 1623384995145 64098179236 1686944361109 2631827010555 31873213946 1191899662518 434098716796 4113072379991 11079100455 315439920758 2498052862905 185750101925 285416737972 346284513838 472013251116 31611998642 5299082466431 523532164411 2640409552 266354090103 2651980930402 2086875884600 2413773130246 438270779050 143611806877 1421354230647 1968362877526 5188369649112 976486869385 2795241932321 747640036940 1463691755000 151124554187 831131353251 3293599329850 1743560253846 5253515003482 3239689919651 50430374493 604181459567 332934093520 195405059831 6450514921 1890541306542 340380663860 909418328903 1839610978816 2263851773948 2914800889772 1857124455019 526314245994 892699738166 688640432831 909102248102 278688262329 18394287509 622289977347 446623621207 3431705027101 3523901680385 775922801947 820941044689 2094971795484 344113245713 65109833098 123285328900 1365607931913 508417531585 234910787931 2312972635859 4884334434070 702097051207 437087845280 75649768446 3189440184729 585732719072 107962536706 227955515888 1763606073682 5184575310161 3361737497294 121672195297 291748479692 545618776964 2069280367054 775972386555 639089884407 280815063101 1481277751680 5386334847443 704438586137 3271460819092 5254988185060 118578972689 2160286153861 997537085052 2234306188815 1716876715595 575871263460 376624992464 783031335576 666871150983 291711033280 1033957537502 1987346725011 165639583524 1391604492789 899386675298 24064304332 4699456430895 784839943586 2030006815097 1484121994124 1022501628030 1439194225089 1090410006446 451274729426 605418355319 4816118083522 41335229182 157681401496 2223725536458 4298559641114 1613610752244 3145924915339 787393270158 1160522355648 3360066733684 256298975643 1150093522302 16668643152 2794588867756 5307179993108 852185470592 1452115248745 1584989225635 636606515660 130843783645 1099565582376 341227550982 89677039347 1160855004247 308919267414 385612434929 1716195742787 2256625942 1907556036728 10567496423 1937845055117 7772773209 1613430512280 30551222 350118099796 4198284661655 1065613336837 201794072 1024669170223 3748343628711 674232743919 3446604929661 491740799047 5033825235806 8536086144 459054552935 1575504300507 2278967793100 613157871674 476659195144 356031293240 339965263835 414309263345 492831747533 1995818907213 2766668565565 641338444580 207999942512 3252515540 2220494547064 1182449169 8616303559 2136691815571 28929354858 65906827374 483314656514 384881422262 946646054773 529722089333 1237355955738 200561195276 2478386347404 3043907114732 3764662035030 353453991184 215375505030 4292288423025 255651107858 2180217841747 516664674017 1068314477138 1273596780192 3438905323844 48033033403 325151537766 1519678091081 156247729233 3470362071823 3069800276443 238135458835 2661092522483 1762974019898 1797824742 543833457500 666072017402 203367511374 2134922914063 1779464621601 262942595122 236490339686 402723178826 2089030262372 98473986880 5320295425502 105922315694 119481237428 1585724561910 3358892445158 233080522257 2955630043983 1489824698261 15997297318 2144828310759 1540865417372 760381994734 259884695090 248438950933 712071715049 677174651023 473920485145 2662190370969 1866928853971 2741244364987 3377044162377 3915889152195 365708685875 630480610566 412479732945 1002254843445 6337742008 3501256826891 4422668985332 2126401158186 4232487546714 12321532663 4860468505582 222270043640 1048928235299 131459608954 2188401313951 4516847019765 71619132107 1522907439934 18758560024 1512286113308 1929261357001 2174681607385 108645797979 1900957788591 1551919305004 454725801117 45304738188 387034225820 605256944045 72463484603 31776215293 852370477264 674228141693 511182775508 2886325437237 559552105 423159832339 16040970877 134626593084 1253279139827 657599461067 461928103735 59592727185 2200963424834 1019493783579 2084515539703 5768987883674 1435993418025 1241881639547 289829663988 3100220010844 973291012209 2220124127198 672476805540 2591677778217 1394083981499 3346842225218 5193768780104 86052260443 1222857529583 174920663169 4172932975918 863774476245 2813135470794 268982144543 301758898447 504014389378 4461130738146 3343411156008 537670090471 563623386066 1579168553934 426827780995 27652787069 1619017364130 98693433968 2174681185807 4354382819328 1677182634823 3265444679835 172995216078 1973138741859 181917352283 1182174690367 1137742119447 652395864331 2382742834042 822132968871 3558752508531 366712825463 623429577902 6689530157 334232729864 88950091310 2221013593071 708682771788 120435789982 971744615817 1206135599145 1266528350780 546320870171 1420728476466 391099367403 752171255767 250554401707 125865696586 665035796674 360380906370 1739983746777 60040559135 592276408662 170726466321 122508216375 3323155275384 635225002934 60534295918 550947136549 10269026822 2464695772 767720220117 65950208233 85947797305 2254086279839 1147991558877 1332533879514 17105023763 420224004816 1167730334443 36423664111 1458149125296 1848958719949 1584325318127 805781695343 2482450984670 885236800484 3045764988117 473815400766 2790173339828 5383559323465 454216215099 2167802086240 179070477069 520693490808 103866654685 911998249933 354589747809 1588853820 463186573178 5332847614754 157275137861 4699042599 2142204171359 2421521291218 153690355086 2120020281669 2901336488029 996152685395 1436350959675 1152111242578 27671578284 234903304729 4166668510084 644745305573 592152899792 168937466997 2305005681205 810070357987 363343884780 258502220901 512470978526 1735600412633 522162172763 883113176793 922995409737 2848864485721 1277598773789 505046390520 107454010768 251582028173 3986206953980 23477826314 2553224539489 2132270457932 661585079818 28015048310 807101801308 2172703508951 643171201682 2726499505709 796432331567 1406333079433 2467700482780 1071412597356 692538294113 4202471348178 371711511790 1930117574703 847920384989 1827333822426 3576639298396 1102664870803 2572995955705 1463927378944 1306077007361 2603627422454 2490153134649 1272494855760 3718977408281 2710067749949 2893526380315 23709572804 790960398990 1814911122156 92767611323 2093116584045 3875945311044 1856207750104 584072735255 110247639988 3428253114402 2008717109856 112187725874 412066127050 2531369547703 3484309595409 1670456140693 1427228847103 1803011485829 116613933682 1283738340982 718456320499 182788877030 3103345651272 935129948909 393064839141 1176483404080 2856191903944 6093193517 23209955810 5622839434 4089184537928 633226603494 504377356384 9553232963 573037626853 248156983480 154932810090 1618503403545 351647332182 2097789663407 255132052892 674493872257 2087334259 832684382248 611662970806 3875862881499 2327361984997 30392435094 83067294456 224931050337 891964373470 263036355508 43430191522 90377570789 58726212974 608404795814 1086582295066 3792906887748 3312528907209 132095906583 869606200342 40065481970 2630348110067 182040901391 2279480663662 649999925420 751987882474 2640657021978 1011097886818 8800775317 2978968359783 191242762437 628525203860 98098405237 425271680006 1994126757621 433144261059 2967095097215 886284090360 550180304662 1977686438146 288286637175 2175238288200 1405356093409 1237162211024 51626041799 692023364608 1146275654 705973313696 75311797614 2564047708723 450748079797 1770502201666 3826007099452 3771074409432 2912185771866 1048416420481 933656760734 49151247410 141740996931 6369498641 250090337871 3466715476483 354747537650 392228036254 2502165242230 1081266477064 2976737252290 555028022109 583338118268 1084444883079 277072041726 781487641144 64608944109 1229512475350 3662027456543 3713094840373 1531689392232 49060930249 1304787437355 4827584638026 2538419600762 112597634192 1020705859236 294211849510 1648727870314 4430415957641 228618673078 1103432716210 415259625007 212479053415 2257410826960 1619791501226 3460364170998 5111705918756 4026300564811 717383523408 3304117159232 1213117607981 835077506104 561409831031 1057803728013 2590206767356 3935039486047 226657576320 1237724136547 5029257113088 621742656200 1120813206356 357042831421 8918729410 973166461520 734808019625 186879628270 1632007163356 2407303646387 15616504970 3445807752689 3430672850805 2421225956228 5260331153 2532520259420 552457424320 1342001832951 547949267853 37519438176 885605765355 429326920397 2406943666951 7665114456 37530627257 320529874880 219568298464 101647408994 382359741070 212733733868 1517089798680 671887059656 682823699840 3480836782713 191244061166 58137815018 2479984453100 1033691477642 12932386351 358220612540 1591324426215 1862225213659 644788054188 3157647907431 536505672029 48341855077 3640479345004 2741357808558 91194432445 1432515622960 2543035444953 1475511498690 595526755105 1842827202418 416565315085 353089735553 1382337849765 2135323017047 771679729541 2363003879744 537756747247 47350707494 1298391526671 812198339739 2541237398510 938970097776 787523845422 342338932401 3368536660404 244784593169 2932198581476 2097891442 1146470322454 310261825048 335184667743 1108865997832 300360717625 85067766318 2172401870732 1213333471836 2769918137752 273002407709 3081739468 2512204094377 816585380793 911556205116 674459397438 148093410364 331566008933 1315676633560 652907773581 3064918123398 403941566102 980465486298 553493162688 390280503661 192919923712 1188859436323 1396492717878 1302183089804 2712504912361 1231053298209 1093605839490 541910089285 1966048403650 19904025712 2879157908808 2137216457863 1953600201499 1971550492398 1277906905377 8716339075 1599063909695 2060828915454 254045542982 87821896888 462144783599 1373783741669 2033257257533 957367566504 3443755097103 43590295560 399985438554 3360178592094 5746145942 42335016 709507008238 366393473952 1789419791967 1755930030689 1629491725104 463923958874 1106894746992 536958251287 922923611642 9683744560 3455292823795 1653886096588 999047757426 349786508558 341621047750 1443212539276 207798839714 12486677945 503633563479 1047231498392 1927724262261 2834363124648 73980510679 790569293206 3971274474214 2012000879255 1122180877456 967814770143 40094593039 2162735023572 3394808131423 864517645577 1841090369167 1279267551972 366353130527 543680382366 530885042093 207418868592 1741588959 680486627716 1863581227370 1055921897715 1398821899286 101089451977 22791787305 1040435374790 480975511650 3767141755935 1069322747121 2396369613741 232042410857 1845043725 22726988104 71158581250 2468269618835 1599117680262 4364228963336 739817128846 886432348258 420566700869 1823532258223 102493507135 302798039582 1770389680319 2313641414971 121220841010 789389751978 17955955989 154942462010 2924499311368 1461830180811 5691251326 757533762673 67735612356 34554044730 1407104258726 2793867717410 626936714465 134481523779 4375966676307 4024906409604 100265671319 49097331 3408843732272 46837382464 1987076480096 1246681902737 60015106383 1514658288381 849539812522 1098484692717 870868545608 3100175666366 175259606238 501887233203 927974179593 1614720762499 1387403689272 2066773780476 767170629617 470787488631 3483408143002 437413347848 505419969999 50554951338 2316238119455 590499995516 272557982678 794731222441 2155966382247 654810661324 275113042317 370367518128 82137262039 1447672163382 2601483358303 1135773938936 107597970415 831060542482 734473507084 936325424896 3030913433693 584690520903 2263709565456 1872127968378 1299701526792 1431692297872 3805037878262 2186356774057 643333291792 1423842800647 1374985966903 3200649426473 1391826489932 899273811476 3018438879790 77615756461 1418727748454 377898005558 6744235595 2485634434872 768853276403 3692492764697 103110589268 2236913226683 2729293006780 1143595727618 2696891293861 815947774 7817386951 274102296679 1933204798 1149529329716 2088976922133 3640302108681 517772648957 782702850528 673120459483 457926538920 499907381028 45964869251 599720077566 67631651616 4017159313765 1057404510445 1120586746416 624332928228 776264962060 638824441421 155157703679 4790810580 106449167029 1488704220572 886336039174 1617039506561 1184031956423 1487924977472 115303627697 284106378012 494264599746 2770243943466 99072978990 2566009350378 735230956600 841883372356 877550273544 1329984249546 3264050078662 4659282176390 944085604457 1580840954250 3219839994085 173350169772 9798804815 925069803551 593689601117 1523413122873 54893867104 2098522243397 367900762481 1040259252702 918429511908 1582688050608 1052809381676 101285648124 57075900495 17344328452 2205546267685 191391582618 3267409839732 374296578633 1520134928754 166955115979 563319154601 707512200240 977257876421 3894526678476 323948491173 1064107683462 8916213889 1700432655803 173883970818 2221588707299 21386811507 1877447844467 147240236694 948085466012 552030712974 181998835126 646007498162 826004532422 1424846867219 206224760214 1512764070942 1820219778096 2156119803937 1531032164062 23274117659 35149436282 765979309718 1638301533313 3444544052899 904816423685 51195619805 1148723489223 1328796049960 3675200183154 1909762124078 2625272344572 181785521850 791202674389 261855655149 2681224870973 3211884004098 116542389554 488977679716 2800024643817 312949077589 398595040153 2826203758013 12866349996 2100660653822 572313643684 32422163586 1863070336348 1058586652046 1077612813544 4330809465654 837554688196 1067623976437 466929705235 64566553376 31162368020 329872901731 118202582575 725603603243 1237215440126 753626109158 55783622002 1168860451097 299306073744 234499458521 1996632162588 290080841878 4057159396157 882691919574 4198589245057 638603907959 2525041165973 360867019883 644652024361 209527895317 2877562116486 2265541523065 494938504335 1443050771271 181792993813 334807555376 1129422201771 1303037010680 17971742272 794327834 2404294597485 71506438847 3889284317926 530913382730 294883404693 1086326764985 363659863264 539276808530 46350854240 255328548642 1322638541402 921900391501 474967835895 1988451401421 1491217043171 251074659891 960657114331 3175004560566 4353774601891 1089967470780 2008208802268 265178661596 3524123394550 2614029818637 3158554516416 785539432357 336033574077 95167724057 132840342665 3313279662077 106065123329 275646421828 45414463934 137139434745 127651549856 15266275462 570832845065 2150287649368 62743168457 241834523771 395500122228 689686301413 185076226223 441461998551 1025893062660 2515577679005 172922941899 432451719996 603692235682 567252466404 149567273335 970320825664 354462327385 3171892347869 1929177995225 816936855838 3063821841993 2482739017655 1900446675177 236063492841 240464946042 3796915940528 1140098001 4103316313615 338830244612 4674973492059 2633907133 1299599192836 24275318437 391129809160 7296758422 2679293947780 1470876458431 24880260442 314537627877 1777492302581 377349576186 263473123677 1534151130427 1444416268419 203635904272 1422826102128 1858291169222 64381688084 3801187506132 247467841288 2439055595954 322324125343 519344600109 179107551362 5331610855 1111191622953 8310093749 3496933089993 574673187312 515618083723 3452566092240 1154152936338 742079220168 2064960131222 14648179184 2615833163827 76103706069 3982012178684 3197638532662 846683045925 1253665779436 113960193962 333430708611 3798377930966 1659360794972 359984221856 764543739400 396814454880 695751964765 3568205842162 105549389739 1144080867858 1977692742412 275540108637 316697643840 174224697552 670373486012 123013537441 122718544914 1999568895158 2126984102044 1572292371480 1538273202 883060193389 256497486503 1371875466589 2255301958653 75208722035 730806443872 110501143713 255887937606 18905397904 325370302004 904740609065 39579748957 3212074558875 1576097968562 2417284073577 53080842063 496803047298 1573441924584 3188119743903 29224619117 2648975526043 6483823827 37954348737 751982135336 687037287570 4145869620081 1103542421752 2686687945147 937353928320 309043042866 346346233390 552597667746 12009082894 103942113484 1038014568592 1265836301787 507091248239 39189385001 893859985981 625255733122 366544059274 101011318141 1928568598936 275345480745 4506167997382 90786440386 1818133248622 2203390153148 178630152633 48494021734 1033249959738 3293189620663 1034155651545 162470191464 2437657800866 1475024010520 1093365613801 2746850836927 1262110067239 3095117300684 67661799892 972148767864 2702814541488 1696597299203 1226157621077 534630877987 452133913516 57867591640 230648962070 3120879042785 490632092134 438932652 427201042593 1928564296648 158839218775 424190861085 105799704177 3614946607183 505748501796 3624462411349 111038937365 2722288665825 900052746718 86273828797 413774325758 944983250271 153243795081 895418686043 448740356281 769362081942 303644086723 1198615554453 260714702511 1477800307230 1856748919902 1793077516990 994796320863 1199007937898 1674495125519 465646989148 401360045210 69873399837 2248423254867 1935650970354 122730323909 48545287133 3441983138104 263118995097 408140262378 3504732163 3256803244983 2981518777306 1067680167761 967846651210 559436823892 1052235044035 1221883807582 1446803392662 829250996824 1693050448931 789952058071 595548443382 2903575544078 2018608177511 1327700588534 39304607407 2474401165209 4001655304591 351160368840 1171426024968 722192037663 2881003246880 3316629978901 156063001242 3047609134 41824148574 238140517574 89387645772 959575233678 2574771953411 408790890951 513758340385 789944307755 36724359243 152318788412 307535955967 724699846420 2150035210457 830040909253 345490098548 415783581121 1276303695271 2062571629293 24252754864 1165952405847 2917334596499 250621522376 2181398095632 362893023041 507561721179 1284094178960 534682259679 1358842674895 929331284299 556114007823 2247616372177 384605705859 2733946595515 774093522747 3099357316727 2215131761593 2420213040278 1243590800813 1982385373598 1349641566725 802783947186 339232254526 1123517683906 16884165223 80809513579 2753859266893 784835176751 1637168827994 248812326868 3658952079557 183334518045 321632035092 983271315513 2812401995644 50471691146 3580766609978 62920911177 147724931374 374293508908 1867509041892 1802699561390 18087106051 553435332937 457308904433 12904833943 347844107125 575840895111 174995659783 2056470440326 2967018659 112281442740 31704361662 376031023226 1529464475288 2158828839266 3481000731265 210201005050 1607154366521 444058914304 93656398592 514731838274 4027437566069 170603329519 90615053804 1806213589044 840566363644 318553407785 1859811108395 350405281962 1983815696775 170284095090 2366011628455 1098159081474 2273377736790 16760763177 247242182184 606694476343 208488413342 3889541075173 339266361224 111808446555 112484340253 276924643638 160507815815 59690195920 304865478104 169774712601 51649995186 477243558401 370194952787 2711104443 52733392334 397337816521 2171561965726 11455384671 197630712609 1534737637466 147189350980 1740478654553 494103854945 524425626689 743241586953 230690636467 378142598294 1235267537705 2602911154605 2690806136179 615956383444 2014902792872 83867860149 998753088954 15937592196 170954649549 337581548811 175883601196 209352211468 1639828565903 1685359082481 1910660634239 60244564083 3255942723153 752018739712 1223465738789 3447394540362 1032824195750 2196566073064 67090755010 1244242931158 503151758844 3035836177026 3569739881191 184342424496 1908865018911 248945649076 334044913284 109491844905 527205422036 326013871766 710647795 404357192965 1015533855411 173007405842 173215975561 307619975125 105207155140 1301307068994 1580981871250 2985270071321 79530162208 1362813361104 2024199149908 907657886788 2116276047 1520578176255 641097805151 2583328598933 1069302605336 3305662583190 628614335845 217649773638 3011040997471 413706652589 1584181758068 674594271602 186331658524 103160550791 458747131111 359118744604 3042020723215 1142584880702 669433163088 142326890776 42121417416 977091640162 262126646095 67659313475 832605315802 852247078204 272925104787 71230084833 26500501775 900373523935 1539922291789 1272137961638 3906682874499 944808394883 317391325161 455682169743 80055759082 56230078557 172654865500 2733896872291 2573920624093 1638345650513 258655149745 65445643844 170295734691 70918479948 681669047843 2155172513705 1023853904036 666705104123 1460337425117 501854727727 845970940023 504182566180 12923984722 34437463453 3870792467921 1865509618189 28012517607 1040509317745 1386659646147 451588019913 1157611330708 30328039905 1378734016156 216658459161 2760757805022 2581414427684 476406020261 233610743266 631049103885 2799282790321 307723072425 468727380213 912148863378 9730390159 763189002072 128804187659 242533034056 462616329637 24141946436 372859416600 1149860531203 224358895486 511737574171 2420961744537 1738289138902 160671174929 254408201135 189975696796 23470850304 345829906565 639412284202 1884795522385 857871132453 389009898805 3543911775063 142219242840 47021532929 979913938806 171164353958 170464357673 3192792451133 374194091344 87279452557 311954377916 110904654830 340704764034 48330507025 299589092385 1914115020402 1115862577137 414270604983 870526074088 2882602773247 577579226422 517564796392 413334215437 1575936313504 82731200877 236836188251 2793674317664 272444158837 719673120911 364304822295 742073852422 2584839451395 439510273986 1540800999442 1432930460157 1334372975906 120215484221 426154150922 2269409838409 1319429141186 3959209125954 226042892538 1423876211676 309362839328 2724436537083 3394733326347 2061056451253 1375965682113 1928207923028 1445671240947 2291658453994 2210317927657 3240083540260 1010942804155 1384861977385 46354157385 2314655459523 163216280366 296327871483 588268328430 139540542632 751073663296 2042102046923 65011322163 209290858297 14514631351 1992405694897 501690573612 2893298832533 241417021526 1202803066 1949694991969 2167411989640 3637004636233 2752500900288 1323278674797 1054189542 69016137026 67349482904 980813820171 110636092579 1115904598422 538421821555 1618726067776 89275402692 329166778245 99379092858 4125915071508 40247790064 333567258443 1518844328531 311044099195 5186336179 2401301720246 867778454174 530037094752 1750341277 72030347405 179599411448 98739338963 1306403902983 2266729756852 135233157412 117026558166 12890511118 1308537077024 2331833955971 805884023226 8886382096 3149853723987 585561076638 119705485340 1245523517949 784529483383 2989486441451 1143805509866 488891511746 289134312176 675869841010 807988866434 264004832649 2766056040564 70467505031 3323271720039 1342815538965 378193549046 1785658395308 10935834161 9100043575 193498129879 1769143002433 297600478513 815743241044 476068203611 420177769759 1461902493885 2668835190 1053251498535 652981092749 386875455 2343874300 311254590122 151219393124 1513406877550 2939985401996 884381041365 2274984216023 155168283989 1032560103586 222348343704 976169589280 215247654454 165533377022 543867053380 1625695130436 135684185455 167216455112 2261000578432 1529300385817 2454963151169 1580386588 2138680920356 868903266 196066414708 57987375258 652545080007 1136693611983 386802812360 1318486128419 976816679468 17572033085 651888387318 913025510651 436897807701 22395648860 35582786980 9861630690 974427936470 205429826772 1752337359583 3280182495270 324689366268 557068818077 1547748247263 2808334227578 1469361596634 617842588635 667789828047 828188784039 4063350676255 3801346048060 480814999323 356712211086 58581489666 449589337452 2676332729122 261173913147 958157789864 218809166625 1883567945306 2302262937977 1780312965520 18001542021 2113275699646 1035267521526 1792807931903 413778986 306604385283 1531746768664 350822194204 374897381763 76094881761 1632705416188 605844431343 945286249462 232355543410 1857648464120 251512985283 876954680402 522328315901 2129280988938 343226967771 57730117857 668271624282 271383559033 458027526841 454787678622 525353009159 130770143727 1296916949021 3484244124266 658006024433 588208852331 1247678521431 167635768214 1353984331460 114258950730 2193175810016 98208440767 717867435013 160548939985 1003939425109 59211104431 170887338401 3956616877009 189647663518 309266465330 1154000838833 391496728647 1073187296155 937245901215 753576532363 78614435875 1069870881610 367574034906 27862321213 66957400369 2037591920232 1077128952101 336795665189 565221177228 3290351302640 361661115559 2725453225148 1076272954877 4006687770697 136835213736 83946615104 926671971774 428078521132 768786366256 3394301724485 131219908261 685173393359 110744584123 689680376022 494957469915 1048440757303 816831806204 157204026012 1019144267762 1047215058209 850376350996 1397052570841 257746578147 1843847238284 171974825605 105174617995 1474352175266 34056057137 281533632326 361927178697 56591475978 19104003205 1386100287904 889508274045 1340675538379 181866986728 372034476756 149993485901 110590319328 1197220096040 388045788878 1917677986875 2440977666870 419774096250 111442049533 444135199783 427355315014 852712831362 22831453235 489051874594 66618805300 9489663614 98548645978 1281855203212 326931032601 2189258174410 168817381777 818674554798 1473369312634 11587627070 3152689883254 384097042583 315877685378 914792983071 1142500645202 3542846813360 28978746948 885697664467 359832898788 4362662187380 391700486900 850936110640 161045924159 112726783129 429514313148 2926446294378 182282835530 583541076243 1429945618842 475968173764 387212810549 874449621953 316036911029 5649257556 718193063881 70046451358 2323604380938 46956315726 1595524692209 1592665519642 818997544659 412071765319 1044045822696 378841796522 105201190636 58892070533 300377538414 2131449544542 2356484770967 2155918614593 157002822635 630523696974 1029629778406 293704270368 2103586577928 1242566695343 288963848090 2585481177068 282056817225 523590309636 3222738921763 255061912034 1451123265003 381002726498 138874640 1598566157024 2126513683035 183756744570 1347025886866 706354712497 426613386138 1009115635353 209316118834 824484706200 244881411788 1840889276920 349083473049 3320593717954 639758462121 216074383765 1718237174028 1413079688820 778905073593 1177661964929 4284293435295 789388025486 367408057735 1720856832064 14796694951 276894025279 3492370672872 2002285305288 369859161355 2983618303790 871938671966 287809137916 929275525669 1251406897199 119161683675 203680311044 220456743304 2366278549514 90296209124 322327582949 32335099954 78335352675 936766281914 911139422814 40093612308 201589080852 402562140153 76979240270 431944752564 21174302962 44815342950 2115514024610 987989147661 814447059559 48616583885 42666462567 447110857967 2268717760404 445195209977 608725030105 167088753623 387193153039 1604481569674 1082475694284 1194927166636 967566160500 1785412899 25316483183 161943974916 502702455120 1531333550726 2078259261559 595644137340 90525135406 4304516409922 2496277808399 217878267763 2868058636631 3296355068102 693038573976 2485117583999 712409574522 675153879497 439069046891 629687505502 498774175967 980148153871 113202967138 5678432247 2215852376327 1141872189633 1829050047830 47824867899 3090077187949 30380087635 166781591823 1762544944876 2109136170935 1366918655439 520401416757 416503859186 18595069178 3311894488400 776952558584 1683293667946 244311025636 165067509657 571436689398 155896774766 234988545129 200746467863 480169293753 1609556553109 705151318186 77189458252 759951672 31407788318 1019993955279 1228387742063 2966504309766 13683539831 201491444558 801423434025 817531238319 1218794032255 8621394390 484702834507 311120604389 796125602601 23341137051 15546364345 265706631091 562055971598 89319109675 1004668133458 38500966109 21579608006 2563676404310 238487525639 1200497297133 1345176519183 76874145634 2235722381681 125728551918 187444156121 2790746928581 73663126535 464888315530 115862843029 831083871631 1138036694558 733201333653 798784033843 900559549588 1832383790521 1927655904527 304983444177 550368059891 492773093343 195447363316 1443102 1003245107652 2741320482237 1268828873671 67260402609 402103861152 1618707042240 6436951207 2559851488460 1175969975391 413635941258 435541247703 36789822 358562870166 972433797355 1513205443541 423240667120 394523198331 1296846598937 15526835469 155541100785 1010213447457 769222968317 198231705520 2729120006758 2305812408281 1098984555221 1018002747423 1303782476149 64930570095 28193116062 242389788398 2242712060692 141165817194 358973036164 188977223738 1737097003108 2060172116137 304137367217 1865767448730 44439941398 958282460101 41996803680 82192672638 241368793078 236663575534 1163125925545 2128263761254 3005772173 697920697288 812916567949 881666273665 161790702588 125095681274 1666136076788 20542859975 117992885460 784801720829 1201439707491 155145348352 387551130235 257890616654 908671517318 671823066916 790781458958 580086040919 42091506515 797501827552 995384135568 556210853571 7820659995 1656529843 2524122176982 353358482057 1715706631527 3817831110899 1403689586531 2993208365444 698732768637 91118413429 2018298546465 307423584102 1216662127169 927941229081 92866410983 1846279317304 970972767114 1057577055 2831417557415 2216782973090 646547538190 77070205399 513849731854 1749308686162 865936343375 545189586488 18443939293 1231060254364 55747227670 109481769 1424770255557 46297761630 1517398514096 439991339730 29583796841 58624818345 623424193962 1773050971172 828287686358 556511310007 1169154894013 2101487686582 2727512027090 258383466769 424154432077 3573757332963 2842260427787 350381978625 583906421499 72973851300 332259214414 1441158366703 491565254490 54365940026 463025950943 562541309015 347349831420 570517572607 31850202477 1074878603350 155983131615 303914408087 2412337516942 388854839244 12388425200 690121543937 1007968636056 2174753032562 438933581256 165413620289 75748073585 16871538064 633833742146 81155898974 174947805590 46571378011 1316396906245 280127076653 4103696979962 769720646663 212211453968 731364127429 8577610703 225598259853 2663783909012 3182361237735 1733592098806 554125503190 2177066421309 2063969590 137872874756 741234731741 417185474672 15649593290 75732855569 1928590986716 1800257828240 995252970696 659235436028 46296891494 133993174757 72042967547 479497538785 1571432966508 302599535854 585822202333 74238736859 14143899873 917704964390 802079855703 105632245483 2156875054877 1025245067144 1716417451076 41549637142 3576551282278 870152605141 378593834868 1277107682371 1330098960445 811390751079 1456390605583 67261439914 1028007130850 268895100250 580881641456 859758563778 919354677645 318169909253 3654831725471 717362838638 758761059213 2423180265231 1854398165255 156652793715 519758080752 213312729809 513259822981 38485562416 36908123714 634556786391 48422195009 1972399890454 1112238293472 47962692448 1318095685812 1998753462614 192221917 617556514043 2375258254140 470186461059 1145212248603 154879878751 40514655545 122104924216 1185633406912 403471913109 149779536497 3637825368128 1336636627908 124862297553 2009370830 793452013319 189268789142 17031217063 113463364137 363817978776 31681726856 1442285171924 819081347965 793370329683 364889787386 427105135463 1047387208522 2532656318461 968047979936 2699841196741 1763984617489 2877015519 754631753356 3030605895628 1733801222067 3956970971758 1082145866770 269115283626 249523404815 236565080022 2177673757663 742050422580 19301080676 23802457518 1217331941613 91694742990 2253634383 385248420758 2799097608255 289125283762 948520088783 2426811655975 2568897063569 607901046364 179338829684 175836280199 1534623434436 715826185755 811667837502 170967960518 571535923796 2170662909164 31984566390 3009954748686 1469278480951 2749029558178 478787023333 1612718175627 280490318590 2878819246135 671056658784 65648880830 1086743926730 363145607012 415151670108 788780766318 549050414149 1078553023848 373242266138 335640944281 209417455929 1988631845800 1116002067297 354112972726 710649060521 3896163457943 1883365710612 619132929863 2465563316240 520264861177 1321663495293 375962085816 756236054788 1665990981992 1541665341653 386931738659 1162633008247 1963557914085 1532227752616 423246672363 590547583579 955851213971 130724697499 4572225400 1656279302751 1370372696552 3177422738799 640960489976 1491141735487 675382352693 496547857579 1348103203195 45776171358 2116701235248 2131363640251 413382989582 953427707222 1465673846703 289562793699 11131984720 125503534252 35595706364 2106073858040 26540190469 45695444346 151017128146 116238009217 2013198083486 3723313738055 1589353463382 1219588245564 1696120271028 126063779908 330587297274 63169457458 116929938819 1548214873413 2714391341225 2236630793503 3026836491683 227738918487 895906231405 696945909018 380841752906 378940526270 133735587396 1718435746688 431404302280 509492763087 15536674321 69255677195 1139260452445 2224144812140 361781574062 2397866880410 327649355500 3361237615 132665239419 1143730465895 1261575015775 111171154668 2221168804406 827673011852 2881174702639 427707284511 1251654364576 2108993180730 2576675639742 1071421443792 738282961005 925333331488 3208690088586 905883230857 164412672323 20758611532 840000234476 32907731320 2674279621687 1832409701717 923159877456 60662403418 2116277903744 339003469078 95599363853 416929192232 859008967460 222836783493 287735963193 491265059289 1139467919662 2360027939285 48462666133 424083923637 532882546716 221989367912 998100121921 1342017057829 14535228667 753641141690 512154547217 362898038984 807795498742 6157228161 36935140056 6693488801 565024027226 962772904318 69284776140 258764533166 942854143150 13585629499 573137241061 779255329137 707405270556 881180020257 137466314665 1619974605 3061126446113 47080929030 1283634484084 37194521081 2325176167666 2053955059148 816693149423 571745951032 287217552856 651506861933 764135599743 221090822446 67816096471 29550279105 10023283626 1853067104791 11110809693 1357163451324 455927779079 191679685125 379794709496 1212584965547 306122042056 26172012485 11213398282 500721969458 478547837662 1911441391707 277588222790 29660392976 4185422105046 295058039195 2015145215100 284893288352 129164315996 843439108135 729603396105 1365198497999 324593337506 2779655508535 1100362465060 1639597069866 9675880925 608798826250 458943046690 951844997537 1575152235342 551019615439 49377086802 1339639610685 1297247459724 71205372293 1052681191760 3519732068503 698193842152 1195060630305 39762576712 2253836409148 1022955689497 1206718586613 53716652708 93616004299 427734794335 53538416896 1488497589697 2246548688938 1288823856 2280266904210 176275603577 216469045863 3090076062188 7319973631 1137560798916 43957371407 1787272476264 1246752628393 898385943002 185680036487 1930933903973 1651788181567 3125338399227 2460894915550 891331435136 706903643233 194157423748 1068810133799 109049496457 1872816487834 216535991609 133711175951 2186944288188 197613864817 610331293367 16088665270 1286705021233 71998691586 1548720887910 186162064913 4829853983 135479390810 238714510695 3188968225 236435316347 1132487937156 1012777883534 32453933882 363369073179 620770718125 185354552840 7714365103 2081900120266 17032397868 1772034209663 3226862641088 2732191769301 178972520265 580444622579 2722743028740 188020809269 801074724821 31142834658 77764773858 215027157400 2597718285818 1798852620840 11785848167 2795492142707 157243766955 94982321909 2914088287440 2760850540420 300329183525 882253066966 2560945074897 298126627204 827016512641 338014662679 1826457721903 3440146059 599833973950 130495949721 9434150925 758278800546 41496628775 296882698543 1067351922969 2604531439332 663118667064 274062342014 658334656118 1459875443119 126336883674 45709998800 20739961650 10603217086 391737799959 172185302078 188757778893 10599068420 900246229033 53478039430 105133934301 1495240533429 1454943790553 2876586515820 71849178728 148139178863 63816170797 1694688469324 626851222239 44634513189 2141680478698 3721024146821 577856432500 265391258434 2580523532320 225081776850 648162267174 1147375264118 1188821647231 1772529743329 2373667541524 502435116557 377438762004 1603483476709 660440619518 469367508319 596051304816 1175874129390 407180712488 204758026132 567733025103 1513637823061 758206772663 1006689112132 17371622274 74759707742 288618859070 2286206836443 421163364359 196147813434 1052765653971 2061010844391 973134994808 249937369254 864001300908 505300730072 35212754607 352460045246 3771820756565 390214935566 69482539426 814388005981 22245399491 604048767574 595320797907 225828807184 3096964707831 2023440252966 3320323102782 1435489525522 689036841648 1584068351837 2703712015705 2866470304617 2299240205039 347844605053 2355837721909 359487548102 680582569011 27618881491 652949613899 1984430134597 2437103448134 1361323602302 93930865356 106397385159 2433040663449 12444546125 297623754308 448230924603 1083351055131 1520694304567 108656831882 872897125123 260249940647 146947845763 3665374221281 135116580402 2420012297092 1398867814564 3183549638863 253590572755 605841655515 1399091708400 3375723330381 277015559502 314214905262 1668956232550 80297814920 52601933834 70981475888 1530527512082 528548873243 990784688946 188399783020 1118122467540 96868619906 1803028571933 1754507649432 2888605562196 2441512857918 346278416088 2109109998083 201694848916 1535220318826 1819359108199 14175643716 96038687856 119706820358 93047718959 3695927022957 469977845636 197423090731 362460478012 457287598145 2008708103833 108831083343 77632473466 821087693511 3166318358218 3568289923 1319433958070 940325805206 729301143747 3330295530558 17339454913 600172354329 138935684 1164714375196 1644830845742 19840905785 3542418112626 83234506557 298218917144 965686608016 2483159122137 44785575730 792603661654 1692582888688 242800307490 233342892115 952020699894 576528660703 78740569911 1776827176026 3436340389504 1177257631647 2090145811974 1525219755149 212355475342 105307873193 587967530386 516004487155 1446212034017 98727581899 3133326535550 2514593123983 1314529678647 661828352253 2177431749734 248274468788 3302323275766 640977503015 172120905783 1550284036153 37349086240 555425852954 304906248136 1940255252649 810923003053 2302385680907 358232233746 610622840304 963681032575 944813851593 2044523122814 2172161534200 103279143698 1079367830094 567908761513 267645294317 984099740273 243746606613 79202254683 3029347605509 570823855183 1902618185268 1842191904237 269697802719 2266099900829 3027291249913 12219556074 298477240064 2547757647044 7949429563 1060376574331 172802298662 187756895296 176530893050 1165303136577 20249593759 90442193838 1203308800573 3408191712793 1675467916074 1535516146011 128464427393 506709794419 943350459430 615030880672 408964888949 2608773648831 2472987451575 1322692649573 1376275268162 66631898787 184227027237 1132620462107 1235852226986 1662267144925 284417257647 541508289902 33449629523 583237996866 728093057116 2655108098195 833529575517 437835796015 25273273840 370049899041 1894306767686 254689191279 2864265508 2065011746868 3946499473592 3433077906227 164323461476 389987583196 312047621773 475187012359 108451403732 1849034669236 2113953898433 826203473761 121862010551 84494044854 240121989395 24366721310 244816299286 161900756519 56573271931 72825487809 60801616397 399144749212 2235657827171 1275774908460 537545848 93197450949 692880781014 370552908676 640305635466 531050801673 554452046764 1622749646012 580167578854 487596540188 2430318924422 267891969981 1495126685985 1358387388677 112038468374 256754959575 2874421397911 144965815582 160651414700 1657626323019 3114929781742 3694320246116 879354452046 306666761740 356284009164 349265521 1025843490659 134812914897 10304318211 140230485663 1921802818669 1491198075003 40218550684 1746361578895 49549809527 549625121647 1669089406094 599449338106 139016295515 818639993221 399093257021 363959208384 782815360168 444659752242 959437735585 780238349340 474271518999 145156905248 295371160760 835892757811 595907856831 108746622874 66647619416 584713567643 196296325480 766598660460 695431823581 398949388082 1507440045386 107811731720 1099979808559 132162429973 1314144032142 2044287121503 269979366407 247730886716 474159245639 1824512799638 39347810735 182202558415 49685473319 116693822785 2169269989530 712004840257 1310826151019 612369214249 722187577601 631990643484 1068477102696 681579962165 484181513311 6731914111 65477892105 917206016823 1308197226150 3187141318334 289507799363 1076090488983 2055523813854 1027834133632 1827130761003 3123027848272 675594893982 2719174832496 58477007150 524787631079 531894655908 701233723876 611015924557 1177297001290 236094651321 3102603449675 196562982523 1595284942066 1485230179738 286721922329 235054357479 334937355875 3052002104493 216311447390 1317474546342 108451405262 2939746863296 222489335783 975489522084 825738972121 258886911158 1945613283900 298784223265 133308707567 602700962105 3369152806539 651470210739 11170531173 95702941212 5455513316 90957865772 529943132486 2341231259426 671295157133 561458737426 667027873608 60786480962 1438264033500 1462040150759 1216207010958 34881011724 505018050283 2922628445098 251264415675 624188734580 179605200311 644322754862 3242426279 2169869949697 639878513837 262345077174 441724306751 94484230424 2573600198787 248806255167 214870795461 48543399466 1046879054843 941416002224 797514525473 1071131466074 217477947399 7074326767 2894921089660 70563109307 309951125110 778736122371 828764496695 667653336740 444571898150 1525925495 37654216700 109502542145 1263114272047 8108996110 1292419754892 5937704093 36555464996 2552379900546 12408128242 2270799313897 777834857887 32623169743 309156586587 6523019187 2393287395569 60373388136 805695985399 229059060169 999776597781 1693452159263 290791711887 101340634287 84927510942 246448372560 155575988471 1411680912097 815200575074 1513941874872 290555816347 1374049574179 659690664941 1648384236051 692585412630 96627639464 694175261028 1693746577 79871272882 1065869463877 27418796138 235258413 1794624485808 746219251249 151604775608 562123009737 230432548983 321937047600 2055553537889 5276456044 1983256196456 1012831811678 335745675949 16537490132 186207908530 78036934538 675465830210 880346152281 441651716837 168139419150 279753677663 420025487615 721356832233 3212042243323 1227138866109 91441875436 375576832317 252455794571 53195394859 2180000149849 336292668303 1466934147362 572333284079 444954025059 83874416169 55469594550 1828760205704 853704715397 1988811910575 116458808881 1264022770759 217000055901 434166025422 582316470291 3552080299969 50680673840 467926909579 2762553163794 1378528286813 216558808388 27669973461 30216718391 1292484574736 978776419570 17997070733 198629287944 1861123073791 1688492714310 37676254225 387612390425 1828439038145 375701167123 271357649359 4715728661 262006191732 10781948307 64109274284 132990016516 2270066859295 173722646545 16826502194 1257694224514 1624828079900 1085767293224 196053922365 20273676197 855202322853 167379547240 350417341313 19985960954 522944751352 191495915630 2281557159808 93329034909 1632917162494 2236347709737 649524476840 180593332176 1088768844319 1588210296 573951156450 393598876833 3103577883152 426379096343 325460256442 509374291547 499753556306 271129242829 456697000465 1767602546654 144438192423 61099799085 1185353084334 1656068089012 79361211784 45432639869 2061633408855 776360274900 218941228856 106897584415 1415319818583 2759694437867 1424767967269 72514527394 149450292895 154498847437 316113959006 172344707759 2549513298395 194375832315 1638304755314 330240502370 4275825645 37288334889 170273644091 1910227559910 101919639189 585564579632 807649173958 120337026349 282412150926 64174630712 1431193521388 87675318695 949312967352 5439673207 1207029429178 678543869111 1803537598278 1663251229797 971537706528 410910952971 39290558654 1970413445306 10065308305 100676556174 2778143731688 30321093696 94458748405 1878131520431 313635709951 2536679269253 31129899481 1540093340882 624470939093 162483436402 404064221558 735333878248 2268099437099 199808726546 20985913410 212531826926 2288191448897 1572194878512 280854642018 523507882545 465938024310 67996845741 194191542112 2052589796860 284641432208 2525739887656 527064469166 981145153890 503970449429 519507845785 164023779865 669759427692 12078620922 118545109711 178245609086 24470300007 1537109791429 70348388764 81268088859 1689791378700 212836531 1941567041637 764007456485 2378260357893 354898884660 165710566539 661083160066 3083644113333 1665088100010 230889080434 40613893042 439624231343 20667247540 2288472671869 2752799247206 179293311849 827062532150 918474716500 628971955913 2962731257797 2579332158311 223517046576 598204860427 21832877929 571357973481 174230240886 1218008465071 1061933527326 64164935694 1918350188550 373783169426 1190701232081 88380634267 283513221971 1845035648553 419768508237 2862884691943 62214629949 492261947777 1739449795223 273011876855 988066817026 1890487893740 1282044132485 66903606368 2371663927257 4103368433 515263025529 1811012598949 48224700752 1472969303412 2152453556 842634354194 249523625173 408835687267 1024045221594 1532621710469 130536364464 150789692466 303534293279 114104320657 167185439862 20685337976 1420297668409 1801121091029 755551606388 3307651734758 782676276699 660874711495 2618642348569 128814319619 50034926732 1787786743471 3513311898923 1655314002584 511401259468 1734785426456 1962478887967 426600518068 2747309202284 79225956775 2012972428932 264999325603 1709309715738 51289915069 821625896645 301836176626 1420814225 1742040984113 1695161240326 124732092587 1566308562482 1680881030848 371278074884 360324130459 218423265718 2222809817869 811680693533 1784673971560 887312669346 1286907803567 163247219386 122370591859 656920064018 802406472250 137300586642 47165018568 16819524438 1888435668517 567712551058 56691227925 131120902580 9417362544 2201873879500 166210846736 1465581206010 1375092804941 277814166337 255827981164 1645499346982 181275490355 739838391696 2530145739047 2138050624821 275550912 123052159369 1087329996868 1386470625 1150435472223 45841265984 448847107658 2561436774822 71860762798 321577563650 398680501571 3068979610949 117115077375 2188152501160 665678512315 1694574907259 32444983507 201140377046 123669669129 288801398033 1632389846597 1007762802334 1661960045788 833197224050 187881144223 732238277600 621107079828 819254570669 1020633438098 4831331510 393956990560 146970207895 298923139339 1919861575083 652614259977 407021679236 958352814358 67940572011 24343722206 557091880674 253026675560 1730377189702 106677175009 1645754803341 1595101303686 695929772945 393743675032 1664112707214 185024500788 4208628555 452409173885 331146196330 2193336078009 106960018722 437816097979 1273344627814 626677900255 1657134526151 2756662640244 2083575021864 237189698134 1169510171428 1461916598534 734527968015 412171208386 3496852488 432526725552 123443172259 10692676967 12469882250 224469288582 1575773875048 2929638831319 2148100726110 236641322717 1357079822395 156800932124 64178384520 77591927637 862129163468 2518276219422 662361046016 674346974852 707129551930 262857561474 2469142505971 199445850596 2294241837264 242367005767 158439849226 3841978283 1134154068898 2386651580963 459789965856 9015566383 3115700376827 46501218266 49866466218 600935152936 2637316312583 61984195577 3050579502703 161408892742 829097242126 128784944073 2282946410628 736505173749 76899927412 3121132659840 1102935828970 463813330833 101478182434 2351551583002 1163900480 160748396187 1098816160142 47614722797 100548168464 647024547504 1060548765364 2049591588975 1751343039841 75742113994 617365813996 137532583671 84944363874 199863081473 159390405357 212642243966 98202863385 4328470035 182224841903 53086321964 754113531833 107749781058 1272664031257 89365594629 1039424804044 353490232162 66027153014 24228928434 5559250872 397425432553 13697921501 292430830586 340521268260 19817386280 1664911994359 884864878286 527173844479 15373505636 325297262806 53422425246 259842590986 1992259082946 92483070934 242057494719 36005807161 492388602591 87994789121 935982625638 43384952145 319435883048 268035334205 1398012327024 892270821880 181659439423 2095375206712 31073273525 3430514680513 315400191376 996662706115 2092884506386 45271908589 929671181482 932170720 115782166195 21808844203 557691136365 596713138253 22784613285 24330000347 2562865883535 721554611025 1628888507804 105555751117 1091110150643 131448430813 600301481544 207558433102 1006930914852 1219895930260 2007345479 517897643995 279792987787 59824480771 829164406543 51753243456 1629872958592 40962407932 675181979941 95564884395 582173738113 357937989331 60460997523 144752329716 2470843974500 107452808606 1854034333539 264772835021 93077556123 648457237716 757762173510 1426813372317 16750905976 1314558507247 2112928131946 407140149721 1739152654200 2093979733582 626144241643 648583468105 2411171435815 86809211737 1574931490969 568997412152 30747606105 1896491293448 1616968511669 1102482989572 11632398046 139892235156 1323378085292 1064807930958 164823201587 37697672170 380335159675 1656424251693 1881771324025 41338346889 13710172371 793091993316 229961436759 187511435541 456937119449 639853304520 349579156663 465530188266 104311311016 2219701994073 2436009953659 479440077750 229094506692 596469436257 272839441186 432271932685 1820004165294 1071977104705 776654297119 1121470709911 282954008469 1006082993274 445363112959 1122833646728 2997540370667 150510097804 2677644728634 160386942024 48120773293 458461756040 36001226465 2627634331315 521876840741 804322386510 1569852168179 1507297426623 1674465431893 262687778165 2276641962101 469257235092 1244822645485 260668748557 964755574135 2650912671218 121418172976 608450041541 851681646034 622474664643 193291285538 256377375173 2128114025772 183007300275 5201241038 1658623976105 935375012165 174890786339 101071929375 147784727135 1607025886032 1085795392850 442844077865 834084065273 131396737818 2440550613423 11556709669 321666716582 2323326174069 17280935012 15203642915 56740419714 26397721709 351939606311 204595915133 2165448322995 62327630179 485937155694 558818636959 126906367484 149549089806 735102655482 1215808542870 432903703526 1039298940267 1346958174084 166424706351 370402153072 1150378365217 487229957064 245832612552 194014167726 916729135562 100235752871 341858730995 298716636551 165482619662 359514986791 114945185968 347747849700 2494506233 1111550934963 954812535447 657933746096 1853599329977 96074819017 503887057126 1633224721761 121013343417 570060024839 665784526709 1610899416997 565957806939 315755967696 2103273061767 413608064184 546089554656 1141493355426 49503032452 97443749428 722585641914 1333487155631 2104202782665 2056957019198 1442288466055 192167273900 503101025806 1821494072414 201277525072 448001558512 280239242234 45268879697 25340860880 81308008919 1315564030786 311623453409 206202972336 720418117828 25334998609 178416487580 1283128014051 122722089833 332305338257 977094419500 73744908293 2008532077447 7705377464 147824569098 87629907364 704463034876 489866182058 844282201311 274662167879 33056078528 204164435547 972442743309 558907865330 1506416864121 72580185211 36022526758 1206029673 1147108384046 1391896202570 776039093039 1311262511804 1483617706263 3145426392 23933045489 854303249012 2010655038902 111188189 2370167495814 266706911645 82738654104 26626882754 38630773572 72027390038 240389260568 268166078905 286405616774 485750151420 781719456218 1803121395379 1472162786 63154161914 1336256035310 937086261681 780174421063 30703511021 1592136737988 679736528963 1221874422112 140183911745 21164115210 1292932235082 705188553536 337068314168 1910044459328 132364257224 135049477760 774462075760 241838009497 158427298966 207369920382 75172783941 264650685195 480446114306 1958475604384 1357427782319 1824497947554 117749667735 1564547398661 1707260425650 1694129193713 226259325400 102858383408 1079592811653 377098618619 2033982684055 455028642375 621174548858 1704578201434 2813975679008 316146537839 544626550557 1354451526141 693331623595 916725221 1341554281471 787186851003 101736842816 289690159433 210706043764 2539232801873 226076104846 288565420666 427162386219 2081379582827 271818139213 1236281048280 606593112160 9626165154 80118144633 52724822715 394892856332 743556181820 851539417149 4103128783 904787532928 1805600101702 132871616447 1656568071093 1051053848874 398685745 220071394010 41012942556 1472642553519 637040120181 34439495201 357194528900 354026072818 904660109252 95720460658 88361830017 897670205473 27963816157 2612925952951 884319544011 1631840818139 16626197141 1096351306708 281454140660 320593807065 363259968063 873990199534 153488598786 6662043394 698586580950 172808876336 14277723652 31165785750 781049319117 151989567862 103037106379 142647699578 485311212094 480553312302 542204120278 239299430119 67958686325 18266418726 1993351023211 319269034352 570661461191 21696966142 2800310817053 566947065223 1665277581248 1330636282328 141065662399 70674603058 498457810 101069877333 25756215997 320540224287 1216868503657 78418640506 1235450247254 1277263197440 198679188200 609479748270 89079070574 609105783067 1331851445190 834976360205 1299936492505 776859134129 1301427755379 221784490172 2416930400640 1403065388503 239502999569 293644859153 1582010178093 2240448489813 136855544356 1417572187820 1503555134889 509493457126 539105247901 974000980777 1405904890930 409978741729 211977846344 3366981134763 376161035719 1836804205859 684884087823 460916179487 294708193501 952636908618 1475770471354 372740100896 66799382264 133252616925 343704540689 212523880582 90857500309 1592956758096 1201210172949 351005682065 707620199236 916405821115 1149729147620 40151290220 71371635933 285279430140 496157905996 158988490369 122055780793 2752925092700 1110757667641 485707501891 548542815877 1161150882005 2490047140673 176767221233 16007146225 331233305626 152827357192 2811015924288 269769963541 946477968578 1722384697516 311392710953 150440641752 633912103302 696329309673 1836692072211 17056442899 918331277 903412714439 177441618608 447254476729 3188365422 2199445033844 416842591255 145681342646 758094737269 553905805622 644324827796 14811781198 7616684692 1919225407629 14642462377 140702573649 1091962795186 142674609223 2127673071388 203936344684 49912061776 501406339166 569432079680 194443049530 34009525126 168320000594 532964368118 207099427791 27986327977 153728219423 76429360837 1222533630889 1185342493214 1212877324512 622853749327 162375042771 353814263112 600681879358 1162178212665 1787406623096 348759497146 4910763247 62067621514 1583752827566 699880585678 51483549969 1134362967653 7997116541 195690795352 202605665127 83321360572 1240127972188 10058784039 615938742111 28781380619 782489306599 2045227837953 733130110917 2095844640505 49975052229 94572379655 3111472698254 1651608790337 974972717574 2335668895578 1413226928564 364608949 349793125267 420297247652 340816328334 2208423155503 82212949431 45367555857 1433923551447 15630389669 1569932981642 17127551551 29614044076 547950712726 62574376630 476594946804 81729115673 10910586306 541044824662 2179149483672 1108709737829 339314180019 183402997374 232429619148 625302951721 451329819056 717348565074 108044594550 308833958597 153024155290 696409324750 1596357721938 2923800902086 621294011111 298500198137 208778407777 311674386922 1517610094741 325510415166 173762692941 355776684653 1639785457091 1100880341103 39156735153 373381768442 840129467453 289153121359 779726759142 57771329245 1538717857458 335289455849 555055949793 2621408923026 1012004554772 1084965720444 687883763256 918383373882 255184549128 627214755832 641425139379 901106051355 1980023336303 318906539579 919517707453 13824532361 168429323898 211324153813 566319290273 2509776041384 61592919894 54990653198 386970842323 424357261981 21302885731 63781499120 272206215584 135792252833 23400846052 1239428007570 577736642605 1186016455090 490497112830 56425829550 405815989580 1730725467160 188037017988 301802905354 207702204364 264530986507 2484682432745 62535203575 2050177264902 650200931423 514726150490 1741799987288 757830739368 999538325339 1162739545214 8978920915 559517174625 27183262651 352386503697 1372816063297 722621375895 437532247960 28998166716 19671808746 2230101538085 83707700982 215202809736 350263951549 76897957331 785243212977 1980478975906 160250979181 1772031032428 179936775198 215059821528 2040328471731 560819608835 1960069313829 1100846616153 1510912729494 130445074420 260150237179 146800715408 131861675361 1233185252404 70063857833 16506661732 101368129152 853125268777 126155027514 1389127364857 141585583196 484964740751 511747663975 86803969180 275238641684 322006433358 56210899702 860131040952 266321213022 170702875193 290537207720 443863743296 733003686921 206908854339 1239557245025 1119290012476 842654989801 36146897225 396763459009 1205160745648 924447160215 2454308556768 211634313501 640497262389 21450301908 142817571926 123559023699 152720666034 362458042382 26538575169 66187384352 664314767071 73694947748 818618209945 222686718 1417990433264 1954992777457 1364537973940 207518635264 124264161774 924689076905 470968430723 255472983008 98466414605 12460418167 442809575744 57619327468 130959130813 774462312713 50055541999 116281644371 430973803467 468841078203 1281010573176 1228013238074 1187391986584 837359466663 304685994844 1110720400736 1369485702645 472000918735 352385326959 14549435550 450304079399 2450261509916 582700004980 166366908620 155104101222 63812443780 895344819265 70926630965 1070068913905 357728269437 239521672619 192784967489 543751658421 1203262662707 288368343 368290393762 382249656730 294272657266 938079895587 1375801582139 65077124564 2101146998986 1340960612718 233131813659 159194239389 373973603715 51216220911 547556975208 90374798877 47149714939 267254566397 141992078053 1278704576889 561219294868 306823682375 7869339426 2185892264769 211474627671 35533419099 28317568159 2048292054589 288168085 8925347643 3239085706 1114453724231 843109171268 778673474106 227561173753 1106359719660 1084701333925 1588275660046 100533463197 1296813213627 154178561868 482898473105 1760883585849 70356324042 644107673597 1444730320313 242214563545 979214050049 13689673544 130243705729 38417557348 2038211185392 248247880511 809443397014 1194606850539 987907341073 797556406915 459699307804 37259044348 1628402703326 1068846706783 520328877822 182385226738 31792523704 614586751028 859053416958 1193635531236 1503745203106 1359985472698 1900423935331 4287957497 1291203928284 671226237547 351590208606 16901252900 37632028500 418624517498 1102637168738 295346822011 1039005530506 1314719518549 1147444738797 1379871286691 149641002907 103062525488 2247185245970 1346509874781 315049556062 245270588661 562839474324 146122593943 63172570357 1984180997828 69427395393 953741498700 1527493668318 649764748864 332669950867 2716384679825 117416250102 703214401400 572416660477 220780016080 47199857255 1268977595839 1045585937404 586982221177 206216622824 901644923 193446694734 162629881856 1419603800746 1991395770149 350829604898 1664282931101 21476183758 344207717864 948656692817 1456119271092 1251108346189 206401357667 2097973016213 1502596702344 15577238477 586783881491 381723005067 21566599093 771557373533 127217697402 343833298842 61685660916 188198755248 256177816517 124186512228 1905586558327 1260763488531 23169717328 1106283356012 23574422952 24741701249 191241102946 1197720560487 95076694074 189271717405 686998165082 876749803397 278001061446 542589854282 906751342050 2147303639911 81228277886 532956543194 1550410703366 318840696849 47210998268 67046895527 17355799957 2515859904217 2122982938778 27852720395 8410075476 608657552327 498592532132 1916061077523 3390209717 2352223357913 869133350352 1703101735401 2698551695513 854922631412 730889736784 134803489763 257445057545 1952299762964 1999128454321 213657798041 735704595883 94040165105 58062580266 580646536590 350363788832 465463452835 1090539780677 4154899622 1700139668665 1102186289884 21651298481 610260939071 131355326195 62201379818 2925132901930 398376051606 2738125420296 216659266313 3141335100850 319675929423 323014215446 21122602761 312782247 40311959726 67608903374 33269074932 566557781317 888563538978 241856616650 2764105518056 379390369833 1251318021477 79122167714 372712932731 258957562742 640312409515 2326087447666 188540752623 1385193421339 92453421954 572190672190 1045848631346 232870631127 404056162242 112392256294 1027024360027 284315273438 16825769910 17143595545 538593060035 63886907580 519319940677 145140381075 1328009089383 445221652838 482376304332 1785784100213 490427396263 163142112257 815892530701 676075632346 118426630537 93917464122 230301419626 521333818216 1395873912488 2417839165544 113583923753 1543367759203 2008095647061 402076110 327829787025 212025777981 1194522230382 178900924587 749566034877 1802827056751 1937023532085 219536616683 73969457803 275555330389 498361587570 12484982933 353912094242 64098958378 490203680841 50556289576 2139973303568 218657951992 39523386449 1475996418144 761689756494 1158489013716 365241558669 165688770930 35468869887 984184198408 299922067766 105347330891 1898527284522 1947003617434 779194348611 157679080580 767236567913 192288868115 2075523683900 343517633035 150052987534 1412956926560 12915591650 863796972801 96549568317 2018564171686 72292636781 359951430658 1617820409433 1595089103354 316569839345 1053402272604 65570897849 462574600672 307031100440 1515904516 633607894066 235192647102 1127082118408 1181659932341 820091787324 187891142224 677021310110 332205800409 856043563199 771701579677 317711585396 1669558498949 613074201499 2093262100589 1325978257177 42477328953 1453646237050 752666121789 2135361742457 2597517630693 5874032845 766300133578 1805835339142 2252025300395 1989487229397 132362984419 17654823632 156935619944 1676791268800 15914846017 11656062793 280368503036 2308797403824 1274832445442 877497267730 1072257131097 213250441812 1109304516027 273867083626 1572505726096 162962927857 59174177960 2259253358693 58423850148 43088370393 386125386908 1726480502350 17463541487 2122039701 690575066116 964851323095 362616145041 2532198162631 471765743104 1026096620906 10327052360 30996231461 1870514235826 538066869009 68176992271 16548543557 125062921602 183170204719 78384251223 346179548035 772368139959 134180439048 2165724137514 403592020032 783870530947 10556504598 311594673581 103681766764 2146056353914 67503153960 273891764014 322022122000 182860738486 1212600186022 99262985760 1367848768055 45530793031 1654415965510 124744124013 102014453954 166133020462 228512293034 879709630949 1228295590416 583667386605 111643204701 1504440238499 171365580645 3092216408328 217533603919 895422991991 216782087472 886561118064 1763491711271 377115616803 1657030077514 631125238534 718129407915 167750116854 212365531448 62938979836 462049805757 4860449382 2298165978873 97154747454 2204310946096 2269897435 1285360852114 391750010857 48256138442 12205485571 860212907456 2253321661976 1194515359 33112089009 1873261402741 201533909453 7561103405 230409384605 34045521589 93703706239 76467586413 739877031831 11939765332 2684961978 313480185521 117389319149 797411700989 1285747677195 2819434293266 1741006620711 64131508306 1515690307410 8689710785 611091885261 179241735204 9429571513 2458627884150 406437664421 16786505133 1791670887175 468719640582 820671736047 673690096402 924941052461 344354370544 643866034479 352994010 268206608113 408195314390 94334434602 805987091303 3155002791723 2463885194828 147617555053 1615169542202 29882037743 1813307040401 1052241024607 2305991367337 602955596182 266546710021 59605748826 591749640816 96925757403 2547655087421 1842302717168 49701769242 225970807083 714564122866 2441571107635 1363288488044 613593132536 190604277162 21238092323 2039847166679 79648425049 9679487352 1852939219240 999551908006 76443919518 280651050888 1222294969901 550467403303 2626165244 1031216957136 510552580913 63714539804 226189625021 1145064300511 8456766861 3075936875722 566659864018 726917530659 1246159500127 1902544770937 118341478875 532733381007 1414809327215 2483287892703 145983511353 21608568336 82582877979 70695725481 2126990362582 339184148584 43443126774 241219988217 145178293440 624276764026 1058717852207 55803873141 1292721330121 60930331984 2477826946169 1007927420121 2234311140810 1145638805045 2349575903634 124052590719 1069547172 449971755611 388992002914 1790650327915 898143612608 145170594288 1230452081 511808200745 304971145737 1316238467946 354957994041 1695219510633 960350747059 674481320591 481584280322 2641306398092 81134641210 1976488963754 258140386128 1784976928894 2263593072335 482337460773 751739609534 991380977687 219383772308 828607524383 125135801136 107442418248 1911029559743 1054886323952 4521452 105693875788 238761839907 1941899682754 263172963963 172889975378 566022368758 35146590362 672552677765 1369457430354 39288403790 985881378787 143501012591 13121918763 96995705679 858663735202 261992585964 503638648175 2832233118651 38410504644 145406417396 1175624550396 581936687284 63728057337 2223913663445 617467556545 5794660913 1096780211076 18644314811 414818750201 1188090065612 2948897020059 355662956337 624457485091 787825609060 1030725772441 91288451872 570338099130 133656354150 1266411956096 117921843229 363352604003 477914627260 221395607453 2123812984791 10802639284 1504650238716 65925874019 9860217615 282005708729 1154609314199 212425330175 1458929666577 1592470212063 531342615737 1164336730232 346855416149 2071483993321 1340004895581 37594069306 17476557798 233325172702 954037360339 424178308225 215896919273 2191266390224 1969681660563 1044782395180 206385446925 681152327091 839210681340 1983053134083 19256225739 761453921402 26306615255 1103947320913 71839856896 239322637362 65772290289 91232994131 493167118092 34230703648 1424118451956 40312753598 959787617336 684214480553 197611490751 84391255510 101899029318 1070735568952 86147438989 131243812812 1008579013879 1247976166463 99272531448 1358724209029 21458277036 673679054243 1021606205713 1461958258574 2105783467931 1078029050320 47482939748 828107659220 1307837885440 713484915367 1611349764021 293383512055 169016246444 640724163420 1492323317486 368336871541 681972588524 687885526252 766202646617 982448343831 1127465346926 671841126733 508618411274 74483026892 2135514573983 1407461257939 98053250892 1458032949248 330750868474 1854866005448 884063038524 193246305951 1389156723491 1872639158392 1555744336964 507951627241 1010060097284 1009973733703 14724210948 1086335757921 270580555474 646111358950 419525298471 1292411913857 664771492295 123403022896 557092959067 742663065590 445408075119 79537205791 313191917768 302586970527 527333883602 8385878545 1526156425401 1600213702591 1050848828107 362200534747 1322910841616 187931113888 1622758256919 1543209988339 595821315071 729847874256 149500164886 118932553647 348700281044 158332260560 60069510135 135056532625 1864102271504 67933712738 2009959347706 1132249244865 72600889703 708030999083 73646824933 199312036230 435427830397 693909738032 1961727751883 178834114090 41829831089 317060545329 174594265825 114205252502 15156313232 1137802056544 479726161323 208819603670 558675185041 159114520710 2554347037925 481837363719 38776715696 254634517050 1519406361546 873819174409 222664923924 195969603459 1308062857137 2634149372754 1811706629410 634240911651 549528792450 496148431750 1474724966 1422075341583 2443534855 1838603930384 589388779308 1058332246148 78522894309 1056869527741 62704242317 2659780304176 2683440578309 447529829023 167531883610 2428224378766 243378662268 243598175886 22523670020 425530208235 721181827841 21379957105 665326355773 357128702137 736998534060 29342658777 408500167894 903777322597 92913068660 129015525676 15533201239 5785468336 663034945755 485835870887 2229821737190 3091425707585 43754768122 5347649272 1630490610311 21914129776 116291814766 87902291137 1058282132204 936641397986 396078406294 870693534771 24051799230 410290307920 558887363233 2730063398621 114833033378 2888879218657 204248959304 1306923495254 2187289102548 1604536518585 1422660333237 949729250634 445290645429 203878000965 965000421101 1070020439292 235080190405 334118320944 50488981405 1218147807102 366077352618 893589381912 15082569089 30566692453 35660300095 654232501851 171461897 35081641007 1536345828603 1038068115018 1838416214364 292954366988 28004594720 93295576716 71521744322 1685948710523 2364755728975 910659073573 634167961912 1997921459213 924453611723 1863260958044 34728195401 11071190363 3582429834 12192486534 1237357948099 1441772657943 317250930209 1082811029930 69515928500 189798550609 32181453541 163128128435 2121343136040 572197236585 136256367068 17177540690 516121706012 262994381577 803783228947 23010137330 169395604475 652763808344 182868779748 1600863396813 885435077001 628172975002 565855612657 1994116567543 444147161437 324127563146 115239690784 599178769950 1031970691963 89597316692 121542674704 909617579201 845963740469 288159478220 1467215467285 1354730493804 47353428870 129782225146 70514061015 766431371052 41057617449 18523448150 195382845745 30115070548 818210716766 545215182155 45245960365 1538715540391 2320695572062 219963391580 400613958346 654994839096 883477680657 263870163189 1607662503530 84872945837 343571070303 54397772191 824231835257 521681919515 235058133435 1036647611289 105389405830 8288059095 264906285705 1245910045216 68174155558 1101334846884 30790844362 194327186865 48078272473 75624981826 3015370021613 1900530667091 238539349601 570620002504 1363969478324 1107377684353 228446572062 1419816012538 650997609114 42205986624 141456612117 2734275324 286276269104 3434621254 41557210067 79437099555 2009469738503 173876990760 43420737752 864006877118 53096985783 462227879304 889368680229 1491296984229 223830927903 2968093712 1746177522876 534003540739 18012653081 16029446586 1075405462662 704822202227 18925520655 29643546616 16409478756 2679334579584 193011894105 5836874433 1310114065615 27669484589 1203018660103 102819795704 185217270882 1130659156226 741035577595 357894687395 540810917063 5992223050 313219622228 384182463091 21662692827 1091429490020 426659875399 843500740433 2736359376995 25472539944 216514028368 1898584719425 35538889710 205388907775 128566420830 1471524774114 11337308959 314334016373 21462101211 281603835028 30193995577 607584317330 41875318904 121448440975 1088123452199 2727411829164 87406605356 74127854984 10744744225 1396641517459 182842558327 268764574038 1143286391157 1230426896086 846478523437 337708384084 3700540435 1340214185610 21494135399 458234387213 403923730455 676994962620 182048565263 34544245783 2317773140034 510627783468 27157196518 1203383970160 972667227019 86200363388 2512255419121 289955771521 73340217121 428723244383 1616082573405 205049606571 566198487218 317808664800 1282384111892 2873390395725 588901875943 24135142251 30836448628 25981438516 379041280112 631178224835 368945418025 626414610267 17276294813 649937750525 70943641249 48042258468 153688721161 992881063727 37874578060 16843192354 1084132528138 58222037013 384974775101 79149254845 2288686157568 203925781546 819532775143 847859426339 937713873544 78056837359 266768505175 2159810537371 964516540384 266080318252 29970160557 75042000720 404677891547 154757514639 25924885728 1310675450318 295016577654 297286162095 1141410912987 20887604381 101665375265 487131682974 1358805639355 2782441251067 1389842793475 343470686621 798179408098 249745797795 3093050032849 343341903565 1335585599899 666743643082 573597385271 161226635693 644229734 766724735390 66449562122 1982074750180 62780008881 697120053236 73197982003 556362556169 750458398216 2268439200078 35120508831 194732956154 126545229447 2538428041516 948732655942 1410875679009 1934327685870 308378529974 216334881402 1331137853959 784857488251 2317949467903 386031165280 181654661087 29488678716 1814984712654 801826514437 611256390292 23595894640 125074390937 714070769951 215648734682 472579926140 218848259064 1854157766587 794292523587 91006944963 659846197844 546951253606 1420779065940 1386155684190 317046090037 2677912182622 1056820670821 58775204165 1013546641949 1913342265074 2276825384008 422503796046 6105671165 102423412842 111367028508 172877476921 13604960455 62803324603 1066234977873 1841609555312 695896066412 38370037711 1069404693755 976066782462 27175747779 30094224869 657824192806 117042970672 73408803611 203493288346 1366916339826 616705995972 641342430461 127265880419 23933284580 852106190090 100359945241 201370908167 1582961211106 555698697257 2343028545370 555065630875 81238438044 634498570264 970108620815 100845753899 1371613057062 285330390380 38569733175 2902000672129 222986843431 55806992840 17211577418 33197793030 78813866802 926410335580 672263961637 1932258334793 148377807331 9057482966 631456987262 1667523889178 401984439216 1325083254719 838142043806 1134021830823 1060943916213 766809699421 93393998034 1559565340161 27239455423 83867157253 20290550343 327990444 100203246449 788895282883 1570992176052 150749637894 2942961186923 78427926969 2411586107175 113910781930 1769303081929 41258458396 477259092435 614761700005 481077800116 323758906267 2279225454569 669545852118 68582624391 133409138778 352000567314 142340895304 485298535846 70557569196 1347912132555 47352468971 35617558432 311974318506 1622277911269 520307267165 45280858447 408646455523 357720638473 98015366998 475494896040 90903288998 570063044351 128651561313 1206036592437 32687652856 142074200097 201003754562 337584436388 124480446470 599727552745 1740748429453 16860024499 86514282057 1434865588871 628203403448 185741175529 225855629700 1307289261289 100970611447 1231494385849 2064571441718 775333732615 318617091309 1187748057188 899567254857 2231997107968 212764882936 1113949651960 173983550692 197911376630 62378163146 39038433901 2019679038983 1269669270142 1141573706474 121026423152 292625213786 263879147291 759584358794 328707217410 480966197147 154928993869 342877147411 2255171346040 2084055246411 164484096798 120146169013 1898525172566 346705221450 391584078006 75554696577 1066446121867 357519197853 88851192942 376717956406 2273406811358 33477080538 30731937947 1968618516439 157504954880 337625698203 60314595441 244152889569 66420679106 31264422516 942638351127 836747672370 284894842373 130048620276 1693998535737 1199840944625 326487931898 1671964860563 1149185352040 995812405852 1588556301990 38490660606 348837304380 84794130804 832863683976 203972168244 558948047419 558721457950 248266814240 990039740664 1446037770295 90508645357 21110201 63800854603 110167574274 2003736405412 629010933 232552231080 250277598446 750221284 119534801812 853466308032 606725305740 1123865347999 1165945209993 1646178415389 3126312822248 46116431214 128119714669 135468716973 18318125522 698980231913 1598202161849 1604841096267 1299228681413 437011138019 132176382962 481322589533 224629939241 903904971336 688087434064 140678696105 2124159161095 717525113395 806419145855 137154610801 2468705377771 741748030540 19980007107 1127879327521 944723355395 6495923198 941201439777 550136151235 34794660229 2374562134511 418991274268 176197002155 204996659558 27569628529 2722050117415 112213189879 1172342213375 11252723053 70746031323 113732514513 32153011904 6449751406 317838035694 27570451867 107201166296 147015935699 1844186182568 254709723483 2091463437187 285245054938 124327523505 204533232214 162183250195 475504024405 10848508809 678832487757 1703237066824 168627928325 2168480466625 213512490291 198645947473 363880266540 305593247374 86788114728 554850443413 13385879089 646086598024 280847451234 59062055104 112732208847 1166260407127 9079619067 319016787389 1201890010424 37778851651 1109120613268 519045174004 531374100753 728457754940 69033904885 2123825346321 1121265436817 1549645524290 1030197859248 295552280217 23083126111 1118082342057 243397434226 1539545393768 243308988406 101212137438 616863289832 5544927991 308411884446 450588147546 107091721017 1662176381681 300845365499 232207036957 1391392951542 1582935315688 193146851705 15782247165 10543687955 1983354450285 499770561922 21346029782 580424757938 52482896344 318018564944 413493557318 9588242533 1057664395680 379757111118 207775720043 1365213488034 931158667446 705220417834 79161545925 1347081338158 990349644045 12394877950 1610311434255 152878262131 837472544011 483919164455 1458358591101 353183701262 956789900516 197688566880 727687876966 2687601611643 794253019688 97002094466 1179796214 15425912468 208359858531 59277120817 1267258960638 1390157509733 344399948899 378141470942 50075905713 2472743364484 293176004742 2450287712472 390176402705 31790398838 35134952631 1214067706124 303709464283 731674018306 678518897441 1327296519671 248794139901 68131516285 189625653958 93878144130 787215250133 882145372666 2665014789109 592176519141 415148991021 567064499973 1372314302569 675160375667 60682095859 713315752464 100826359733 1765097754708 1101452309726 301656464998 1552233959942 524364498071 1115208763686 5652558628 651467436175 1446720046353 187518724262 410311737897 1574998923645 2177636366934 653442075110 8787651533 745819740673 622437158888 29806484341 21377371963 1598207126458 961201019230 1181562200335 208438635086 1849832874499 187583365527 1873919831449 341981536864 146378662597 65359756472 129197333798 1131761261 1065751800679 26725775911 161178594053 1567510432541 126482563281 220697935809 1654406365823 314173537928 317856149938 1976219261095 465557114624 173055144812 573252623494 345037271900 252982238059 28549397606 718361162177 167595765699 44906043616 14898871466 300365992209 58252992463 375794852229 39079531944 3682349736 491087833917 75738139397 166136065488 108223874473 1538720469843 26268298057 175093367064 825919550286 40368291166 38231709524 2062185344 287288045147 643503013929 814672401111 12495906191 292412226069 820524778189 28447659617 499460655905 252391594104 1467708572141 345869620120 184364251584 509445370897 12714218688 271691471421 36581898826 168028960829 29944977807 296113250982 1082898881313 765585119095 833755464510 784430940696 1235587874798 2317781024893 1269786305362 737799384806 907882429076 725655394257 68958908964 151481375710 297640872925 656250409310 111994282692 403270314324 916466565977 24359149622 295854645650 292742737121 691510566885 412568031623 1475041497198 252547322677 1452258786331 982962292232 1726900062216 879837173667 1080422327480 1360317153319 4685815227 719913613626 827431341122 280083016599 43981825484 3334383720 91253001331 877621178327 1301942478487 1282984125599 810755561282 1987001473361 47556295015 1351227815920 776092109646 33135754345 1287346521646 314660121598 115531560351 56349107057 1537019192261 130427023395 318265851004 155892287327 1264133936650 9206660027 206895120096 314240911282 1867822280613 1620221024114 310072069214 1869692835168 742226496651 123675727815 899121135596 36397741588 982537623002 1406317864066 1636212371828 1131421132108 117198999897 327728382947 218548455877 133736438972 338832203034 398602329478 235659036699 68136994918 176880547322 368351875528 1853444174238 191978211943 115629772071 26322289033 6863202465 190121882035 672598174918 49021113163 797559170002 137540940187 622538466078 165127559902 998461971086 289043742273 735034589185 306732007632 139332554170 139050951010 174467684369 279189524900 107939595887 1793146512864 891441029581 2880645707496 405119999617 99451116299 202264794065 1374106759597 347108417578 456750146536 410731289305 2324217945745 595153969588 176155915274 94771468800 186667133695 503337007392 221001045190 293305197382 446613294011 222334330785 1820110210 224351372559 4603211193 2779216113 553373825390 468199779082 103240845444 962743234861 540939414902 126334086667 1143738719273 150117368894 223442546140 785464941877 472585059454 28617843118 938867193337 326504927787 213232096661 751989641239 130536089247 61465639794 124600198650 21294297916 552379410072 882126247931 843128506 63929122497 705002670224 119863490171 1511794114803 714512496463 304381058160 901115419856 135860527411 263768343555 5996399784 574743791429 111726084123 1774509659602 619284950487 93771859815 82822143602 1283472074787 436039482720 278706559363 825097337099 459519592415 4151663792 1839735101407 292591474019 637087832215 26253832256 55142337013 576168317623 1173504120658 78270491560 151163773076 2572675748532 544352948088 877441675114 507410381307 125723454609 2087549715906 542920212071 357556052301 49032390271 314696290809 306808760194 1572985049959 352269319972 93451824278 223655501919 141860053223 172341729899 607801170920 2406069230920 1185282845498 2142311843464 90311589237 375082775119 79411227570 590950285247 666411311648 1533341302954 63262546801 44182063317 356192028022 40021203771 1988502635737 508420630453 167458562797 1107797344184 163448249425 428519382373 1720137206547 2333205714866 129973460381 193220304188 237365281057 395331042504 12546271953 529258977470 1207042809476 32461178559 498349077047 1149087629909 414585978496 859751709228 193949659271 174509428730 1321768169093 1959883446275 14926169876 117136632993 740105815833 197402878412 155315555108 389621047628 1033473482188 677361937545 289598426185 74504944363 1216041255499 200852350380 732757191763 1355272894312 2781504497263 268890272230 38428147023 29039138487 3479970536 124600685564 505614884785 405670856359 394715256053 183317975228 529633106240 769084842557 103217179201 169110018258 1993196000743 2091102169007 129666333930 2373001473259 69169950182 723946998785 888064435765 318369522527 790981679387 1836496530759 231317735158 18753793911 728318665705 1760657511051 2630095035971 518687671876 1170184821577 123201277769 383933508494 1897316777033 303954748990 156537341957 66803785917 766180995580 888555030848 615150701996 530189587552 492552343283 127036038595 1510523103655 143171758 1205572865083 8330842599 209667033335 105234855738 677300981837 142643704239 792211087776 382090837362 1186437540764 34265064521 749825116810 20094164060 165164352799 139803496785 163413030805 1834632996653 654571037271 59934840841 30747817774 302857808364 2375418773659 136165675234 499577513181 136416644867 143178278132 448876546085 242405880569 170954519028 60875425243 449652832439 16630716263 552699625269 1173589182394 1620352007741 411866245432 488519007750 952582851018 2130230576329 572130765669 12102344233 480412549488 154834329549 342984966505 1312007755159 325620622143 209540213832 87579064323 1630001770520 497386622298 11043446195 1257495315161 393599935560 1963099295151 1196559221281 26113429715 583150445944 985622703228 2349889167895 908138519437 1543090046492 1567953249737 250928314361 23002807786 422885037541 2123601754651 60968378922 1307300662621 232900317197 1605603031955 4624104878 649951539988 2005959481035 226805052410 1022101669744 47920909301 59437987021 555398623998 54405740052 1477097748390 274600436407 810247466824 1155495310553 254660740144 43293853978 159314594589 782501845614 849446270121 452386379422 243584838254 390608498013 246604215933 801846161859 123028499808 220392310635 1180841242980 5221751785 346318315864 129970357472 1901382183660 22953600805 210896726098 196224502105 928167807458 670702202697 254472944010 32877033344 296837149868 33144824636 34860877094 1905119417129 330887200414 563199358828 1154787360594 41316213158 1419452112558 1360976647880 158697548172 823533165136 9906773145 1579709992574 142533770408 749364135555 178938511195 364108463851 839187914713 3864016336 284785298067 2581658467250 167425037759 463912212031 344995592128 851115313559 36073429995 83963765236 363761960138 1294847744367 755126007068 381135646336 1441437802087 1885126767325 14721118440 1265057579652 252288148432 1405784073004 244870139365 1502450152225 284900834269 7185183346 126506060886 52146150009 947369012882 782567587287 203313773114 180627659657 130753215957 150864738596 856037915126 563363159021 10948466356 531462528523 62918760835 285645423500 78490384526 1960709244503 594179616767 1319319275151 653372121955 49417258177 333427012691 2217775574298 2042934407838 1281589207684 259362426322 299021638308 18103637518 740140005199 1759323959387 15808725087 1667542043949 1364046220309 112852456616 2061804027717 33589866482 336170652916 794667837933 508278157000 26220810447 1001530461116 96885218613 144623349054 2075404999946 7527925519 527163684656 90070666520 60801223905 1715234657150 850597975505 26330920433 4858935058 1881025894715 872865442414 815043135725 1238853931240 627016558814 591098719220 1618811376172 305024726231 1494205522390 74232471087 2890066489317 1367157405088 7299850425 540124181142 2754816756118 3356178208 242750204822 669252262007 708739853137 632980065539 717967060079 445721365232 1477809721361 551914374880 11356946603 9704473206 343006649466 1932461041437 1116829315760 2038251325661 400509709001 534798327410 1018761362266 746244795147 16236052432 878884149236 3185142682 1572095691715 4725980959 34082132903 1841199983146 461149111691 409702002030 1365991445283 141871412668 455869320862 1728435168038 53129009728 802894352183 326679756812 311260195 14288181193 2228220312126 116499809511 242658698555 139712372432 1279425173328 878095538353 16797779916 303484450220 719677812110 462503661411 106610217632 778380083987 1027200514900 252578072226 52787966249 141656788725 3506977751 136007715239 393683876818 398746670140 167833776441 621636542583 4563876012 366169163768 11943685272 1006937533535 572137501852 74855554493 509618487994 747908379715 243146171611 2195114236165 1430650762752 11175770170 644028071707 84355937283 64209559868 773976658983 24676426956 2476884428353 169687091110 962403325598 128831412090 83369685796 105293781438 6302706075 73310502083 184296639956 1811237218886 718210768962 153084236094 108118828915 1392041057 765703818251 295885876488 215596810147 415824733949 366386435285 162099947322 216234854645 261863341542 2478149766178 1159651807563 940327044040 4089392839 606051170543 1918178329522 200051205194 321227184811 158057321269 834923521820 96452005372 699954934323 2458584475137 630485943898 20079957630 442558983236 838047425462 284305564138 41796426144 790148139296 10298733653 544305848317 60338048281 424317253705 144638175972 4370761379 344715055647 111344914871 559009728288 732560117902 1075180656789 473617256512 981029251648 632320256083 355145798498 589601826391 1677989736025 1055665321342 975610758479 228818059866 1414720035378 601513705681 266955880876 399343176624 34781201924 1771356540472 1542301661268 1911460979995 1949331114506 1078128966857 55588348307 941390342201 958613312325 477723228141 123383088880 615977843645 207530772324 59773378751 2295758313772 642339736339 171165781954 604722624214 9827640503 79691405450 983729210589 1274473446840 1624448993785 160685711497 382375684923 1723336127188 38361661288 50661041772 306702681018 390327207885 116320782722 122289241506 236347566839 86679273299 765633416585 464853746673 865177878577 1499654539512 178743486913 378596915391 751375387993 1072254177756 84516153450 596959850593 200563601745 5234460909 681193781529 15014380590 208105348923 1165389662741 1640653084982 243179248963 2475220581960 1888219211776 68996870489 2339046693111 68472228433 1772506621774 143740085487 161116943988 235084228397 243615337593 146920444293 1747144417257 887013072454 995521079468 235327420404 1107431166687 1083532668027 979250364695 1571328028096 2137939783482 340998293448 49427010575 1073974502106 1262790040258 2525376449111 30853184842 152145561062 246705813357 524536039235 1546340590476 62218317201 31348245773 51062358022 511492564324 13897484614 1059318037963 1201184140606 278296292747 956355285316 189990270835 21154650076 1674097910666 326949304952 141031000803 1612570144818 817911027297 333064375270 61045770642 152181185154 441810650170 962315194377 14407545235 121496046965 379877584905 1397318289840 368219748861 1137727236161 332323290994 493057398184 2215295853605 79843390016 1208176633296 483017220996 13730027954 204764675242 60342042264 121581154680 1922883249144 11281993648 154890342544 24308917590 1724109837365 60281724450 1751576009359 112758991220 263304740368 121135157494 468446363968 757807686836 580895986260 785688201876 1644167409128 793679074789 90323528947 528883387350 255683262890 483851575865 689995266778 245382531 980643205040 772640194247 131388638634 67243911686 22459751063 1732893042159 53859797452 972608536397 1766567983562 889086718854 839592195187 1426432636006 1268429999000 846795459391 552503312 84518410220 470478686519 75322651741 1199210811817 8828087886 574609216026 89754528792 1528553567328 117101668689 829366474056 685274276312 77297651434 81067422 16665776193 260799528694 834210558816 115373895109 282775098019 775140708101 1498732245863 352300684444 174996122 662167231432 917155478789 396421734362 1307973966657 929198830126 1610033914982 971893266765 19057219749 117810221020 1221120211314 1608396859698 38564954382 319723393219 255634250486 830220707880 9370011259 16420808784 402256034923 164388345231 912349573897 1120201372351 428375926807 313281675720 734233780593 255857122762 548535951924 224964430018 707537800503 2003867281545 264224082099 137576582633 39960281131 5284255772 40568682255 24832788703 558515804364 234832114607 1326252211608 101140987118 205094038494 664602433862 989985881743 1650409735650 876373853489 1818418878525 1280047982306 512245076074 268505013701 373728889353 153894531787 754071728879 1981238772579 1280819115702 44705126765 13212322977 100057837710 977375559179 600182387 265427706957 275304445066 2153792735604 187591298811 220459539116 323934669464 212748458024 723827891851 2248483035303 80382932420 307982749817 110707620438 1196393036345 82709792864 344705662604 573287708609 301092681261 105346528981 1581532475227 11691679095 1563634781052 74002102835 18842531076 1306654948524 1915131436382 56315859082 82481422375 1091840216390 505923083434 657874225533 360101790800 1371283838528 355593861050 1589541595864 1101070792229 310372138422 1151687415321 1829696570320 2119428827998 1287192975201 127582091596 753276567797 688964980423 1608164570628 1138942792048 35415254408 334163932503 149231269904 779339728087 130450101196 791111236528 517736452241 2257922135144 2009981096382 72653842138 324421284599 90209873419 422786325385 120310605497 937999653458 129475763460 1049215985186 940504658050 260945037252 428462270611 246982658832 778382377272 151406591617 203102339363 112541424878 1400819293230 131018831022 125746915404 1011723419605 263580230606 221186026402 547551996577 1450611712430 636945361321 1098366922802 854744694785 69150971508 228728490575 183325438589 529921691058 1260980099210 852852548921 237133001508 1816610707620 368529246842 120840626029 753211224112 166947399672 641715608553 10428190056 418462930730 1725683007448 872873154437 2254071655802 168154363675 264725047549 234140956415 1089404926418 228854237731 1034179105289 642833526957 133244326958 678674196213 1092558353428 414629178165 610343070088 1022470837884 549965644987 32966273254 468693859874 432179991300 2450952919080 84622624540 288033806280 2682984598859 153316689322 251702406342 265963005096 765613996405 746160938404 2148592637587 889317860072 31851281205 485449899221 1746942812944 767312699913 42122822985 151583505585 1371082642839 1488088642122 430489178345 447719717946 2368106611213 144763003850 108864608959 1490381164849 17556684295 1524300388894 35956967751 1555307307111 1623413044292 295892072795 42091173269 533273629676 2297654646886 617348277305 1112135410725 1654461309765 484472755185 290593310477 496982998392 1216631065246 110184044041 456002706037 1192056692734 651369350132 48884212510 1098559791199 397342419964 8111735915 13404810506 228835143710 695046559487 418231621876 345817632297 1943353668889 412136486964 27424378312 36614544772 1620151381344 822883648536 1011368204958 1361893249956 1135658799140 242707910383 152166540748 1523216505050 453017271525 1226671100908 605009993415 32244541650 460109583253 111468940 21696393195 1847912018503 267816849112 351450742604 1809982570430 1319035703511 56859558188 662980202466 1028203625791 210715347900 1494706740097 518159360945 2025748304516 40026567306 243607669191 370394099055 933363860538 717088021939 53926831423 729746309615 76046195630 376194454422 1085112348686 237153773366 890810206686 1032895908105 1296781744679 726953656076 1834477122967 682130463829 1303261748427 2497757040269 1364973560691 257577895330 79643522809 40660638650 7088245935 50856714341 1265230445191 8086425465 73182211216 1576349297274 77513845435 686952803256 1362429475526 303495721843 1494451519126 12043999430 567991729679 308285946508 23981755954 706763248703 189196070 774292161510 937576676155 1040787406572 331322175577 23415623937 1021393618003 1544830872378 2060220257465 387574261226 1002948688324 2116586002721 73051269254 183365900890 878691283561 61674786006 98110381448 197347475053 204116447306 36300076434 302547720501 91597670668 2699492113096 161098118025 92234980861 749767541552 379577371986 681678216600 130842944402 296352826842 673393323180 465758274386 34391225260 160126653868 104914470584 2194307698881 766778743605 754716899706 641639988479 110195465603 429471789281 1114517449607 1518919440740 6388950672 307931388175 1335977786778 253022452062 285878636978 41521771954 25895155745 519736589151 346518034056 13785306199 566860067980 1232727908274 616330745917 1749470272637 1120200154682 2308819035708 148678131522 829585338563 108361318227 59567067569 374585552111 307593613439 540898507925 120227392003 1085458421085 1541454654 2816942091 1790828392781 196237491022 1685353952205 680467030551 632233294600 175104566658 1241677557682 1012796419729 60763825709 394364581140 1187787992933 657434805792 361530806543 125707532851 2143461357532 224806163658 30302925843 771166671779 799684290476 104219135535 991934958157 1649960225677 302222913100 1045857605890 1417470401064 266548191831 3780381172 24081001986 769402109034 402958737382 88865343411 554968719478 215011854997 2384890252 253717935698 223840587738 95462164927 59866289322 1417695206017 12069897114 1369825512231 86376015933 464528112988 84846569041 1328460404306 806935064896 2141012146542 35686320722 725228365878 235961018142 176588636573 864834690149 355274809175 262560575554 50394786440 26514931975 839322135844 908018207900 703290896078 14949976540 1733322105285 530519258973 61993351624 1683366600933 1896510488304 155909197196 193167336429 850503310 633029869723 342766449824 457634072505 655058719015 80380594543 13084973627 335385321825 709726788394 1456283648245 73513597240 709592881997 331216428128 217546953736 58516461211 90898603825 751719555662 355748879438 535082845875 1021051896688 466365043647 9365986649 1259412796563 1884133268881 265557999455 2398437768504 355932647806 64031666742 1720846820665 5112633551 428462208341 880979043202 921884060881 108067526362 50864508035 1092511999846 1333209752843 175474359700 81297300084 244648231303 84163032001 540536159087 468383710293 8063953455 970173451871 16600768023 665553796018 39651273912 62668308496 1674852586527 40294107026 124723389901 852101927763 40891504951 397714300174 66965171347 269207597116 618065084945 60635412447 889468535972 181664057463 130076974670 45106444520 2529564654235 1449752728355 123857102499 171916082490 463369487449 343636381544 1731801813645 237887481976 1473313975996 21791150881 669627326714 164186057293 1697967257370 1603303382982 617353607891 48249122382 7063344116 4387479303 478493032713 30808548954 132036509743 1192813985923 548978245713 971074195215 231463173556 1708179124797 44287014007 12903545686 193800896028 731608490731 209209135162 4112276211 461417439379 605197885892 809499655827 370047405313 949441699882 1921575412749 1150894271375 329725624516 1540795963496 462885285531 62844134632 1185718634018 260301458029 1723243149491 22052766535 161005798298 80986317102 135265549053 489450285939 62962979415 226979353580 1299942579989 897231128753 177003750207 379141406661 296928134553 1231173335663 743504250909 30990512256 28227505640 541434320551 57328201244 502423848018 504519634395 111797621194 246334856718 292454492377 493722747677 829931289707 943286398 247258906726 163999645365 220903671615 1001707112191 202158575258 214334019609 252985930409 78718004378 634405389631 49990931544 821372199946 891528756186 352183083794 811798797711 534759889776 936718104413 510270612749 240971421996 889341846421 974317958022 599370417673 148003152957 131858625055 1858544621048 121160075760 1746762066944 1851741296627 498152269117 380568870003 141100729260 883349308543 56894433634 1350373428446 21265487744 1684486613928 68294348305 155436293735 137463579026 1315995012108 490150133980 70469341225 1041928339683 2129030753238 103343840 891466557535 594023670018 165566014674 778238926418 44771756722 3846789571 798024204758 74723302873 82327935325 65443764647 961743461116 38532948694 974291227999 735183068931 840374865759 163849773707 683523526157 1353760517102 576337196942 143371233464 81687652667 514902612457 7911053945 143743385286 1026203002858 2127624189453 55775034788 341483462448 537091160003 250091813759 88839978301 1359690222874 767001131795 683873063975 189517848014 805616743251 14007746822 515413902553 741772303476 282239684367 8670325164 147637383658 2204610955377 57753258264 411748125242 728296882382 1590349215024 2339993685448 69778491108 80308060036 107082038118 351134199205 158216755768 74090298093 110748325340 192960823141 362092230861 1394880149465 71620417604 466833009786 119430315709 1959948356463 1287245263405 1387364297907 351576431407 1694687937582 130437012931 55013631184 617951220524 1293759106431 1597363174254 233699256721 20195630837 282439536115 645299890465 1201768241393 835805991309 896895746915 701232071144 150411259183 261100192089 999882836439 812334137361 669139067404 2238412213429 1936718094711 652908105065 256510617506 2290567368930 398568011422 619635348981 968173658380 1282378855814 19913712402 338281503691 1527252512288 129260979296 398390869510 907720701284 217274821613 418602940501 304384789461 29064113524 1263663871859 42798692641 244376074392 177417702008 73978048958 1898378009240 227558508674 47313920562 669133231783 75695165964 200503890864 2028573974018 1111869823604 1287525884074 1302214089832 53058701700 959104163159 1296351368469 710780037523 38700728838 63862323893 22336383574 478212122311 14103993024 397529515631 412886199709 1328847466791 1338570621168 451518355182 37187904963 95398296279 182462311059 174765578491 1397560512017 38987437958 1436385587565 36410640829 1380351045710 303430046746 248384901218 895728855797 168769631383 99420058056 1917656507702 1628022330313 221276677830 1873627614057 852006927936 1306401027080 2064632428986 1571205697811 21802247912 687586297422 113534169918 701290572601 58006904849 514753182673 222431342210 2278620689440 33690458992 72598266623 145213719904 76738864751 230153709425 479000606835 384065955657 193375037605 290558370490 204782790229 725485520381 274564395809 751687827 622012425553 2551030547 687317337201 908024273593 15708392498 281373327582 1036382524955 108489836417 127454506049 103318147619 742345984586 1335113914714 548571160409 629577166902 179719110438 95589139828 117430170965 259664417748 843829307208 521894736152 167930523212 3743584267 46179438992 363744847541 86821985358 572874561923 751591011923 1576640448781 131420691921 469652853611 683407316406 210359875676 576786107858 993968966491 225687753343 422151326250 108140745419 131357125741 177102202855 85351603195 39763365405 62446519764 324883117831 521016965794 7086362008 1376020079297 28641406245 929982527360 119001881447 33624392815 1261201455407 346538241548 881521885680 254613770289 63465470011 195447491044 103711445165 596959889475 370168129253 58219336119 344671542900 86972936693 1507592720423 341102013734 69483821868 42811581545 279450162037 32176917404 214781403046 6567779840 831858666841 259508645446 259504419191 1260589935240 118443742865 1195215966953 260394569051 590414099676 1309797964554 1320973245919 2392503284 437098332811 1983762509001 88547655280 220045788275 166576886763 283982451086 1141185868610 1299894482593 1299551341022 124918883452 690788948465 788695656741 854560943825 706105988717 113854103888 564768883940 99071668835 16229918122 1202214285499 1297323987360 609911348873 85313798117 163122000523 44786411464 1547457378537 1913752489473 2848265545 96310629928 30455636898 761130737285 9844146975 1395022274966 4660936695 218163499571 468855337137 461214894668 22209542049 1229191520065 262303543756 1280693905568 66977947889 94436828073 495546572623 373037721174 1305135579049 20153289168 14343319144 235743030554 1124581536959 291620952756 24895910458 2160565061206 663621232400 134716661078 37482051827 1189339277425 1333223157425 4531369372 1224852602601 559236539524 310931157862 140191836764 1227065302335 359779007385 393314128196 1517039437707 314712462702 52290333444 787090740366 245160724763 294383051503 30376884284 2478516623840 763955485070 284153065295 59122210404 92961385975 377622585493 1310785618276 701459947100 755536781296 139157450246 217362388837 330089581838 954071871462 17846374644 901484735851 771535529769 436755750951 367078066049 702733122261 551185081290 6557228376 1197833596941 185017715157 1745089530017 96935916311 1732154947229 265925598334 581865868359 450145015053 469451504117 303049529615 92139630223 31903040976 1340647303995 635162047238 171144602738 2010775558889 658921988371 211108999309 501631483944 976771858655 173364543232 54409136777 107677892448 306080480948 683707876807 728671671855 45402817707 917805191204 24864161177 690583108774 1160849423456 652066989552 900270316535 1111405592276 1446066970527 34696390582 811887660807 477792146273 1354267478313 314950427880 27168045497 825279397420 369221765124 606349128944 1477036992051 25973764413 321581427076 449201400772 1088954721701 1668589094136 461204843556 32824947771 21244962868 4116358505 207773801506 1044907113 50214275735 565678786828 9193986985 118921972999 353721406785 719804516725 1481766322106 116288293726 401591294762 879982541891 1551001590771 69184390222 1525373973220 23692258348 57468944091 2096154024682 76748643032 1100026286784 61101946650 245241259711 19715243271 238586141791 50086058698 223074104174 1046621684365 1639649766836 684687502220 298826088088 389108936411 612186110328 267948381628 185828676341 1599342877617 856765934237 10188370514 49790022347 150437878630 505376015031 829923001888 60554100568 339718625455 1184633549066 436646223048 33631972614 1402603285895 256243936187 154444963842 874113141398 1359647718986 1120644283612 2118965289 175428281684 2642735841796 1154093480439 935984693865 648275982423 1497156049996 86072626982 972566606408 260283207612 568090885923 400117885341 2099120250 214402847399 503678974085 101064649351 183703985753 718842050414 1011500077123 527363851441 560279500904 1333005746155 1400605047617 614910308313 89168297036 713356100584 809863998382 11067434206 9432056220 68296908056 1404834399880 328487980847 989891075018 32306324752 272614899575 177984834019 1661177697631 7453063660 159884114289 268951214632 783798979498 432720079418 518319431664 491652752516 81045624886 863936108048 1394914298692 962151327691 303568481560 328185705153 111195412724 110144248346 244709212214 824784209831 29025814557 20850223868 41488576458 73626484675 720355891162 213466477820 216352694055 495629312161 591217398590 1003179670380 853683219083 419212459458 39578803831 1185948012335 1297914358246 74466709867 404715889172 671141833480 17171133834 1448798441344 32930899462 380647969065 393145657709 285218498687 47604262777 169567614548 212574091750 1580156115771 848965598161 1107127912356 61923570244 362098169413 1327975104689 48483576346 1347044515016 600142047707 347812861161 534808918910 1028734375039 400451732678 115998604710 417569151868 538477065586 9464333209 434148850159 73134046593 21072278834 1188695169116 1213694415279 148691213784 996203491641 1216118859705 1201154729271 833591791731 293467232826 1187862872410 1114103539551 1367185679756 7440962855 122384244692 23867437265 1523368425677 1477610027272 78087210969 2074337875150 1585291196702 127463469098 299790876434 228086502902 139809332342 82824570089 954666970519 397506094527 182607053962 238243361147 1450738363326 206713653469 4685636535 79721132472 1271060129355 1900430491418 1078177907471 331584503624 1027989704959 717195654594 141134314811 675247347304 27258700967 93546440586 217020205896 154567330430 1615100852837 356788952753 354104004565 2723537379 1620769355394 493245175125 205125013701 1404580827251 538349739429 233549709809 27076171877 300982224068 1077686412717 312122678287 240569967144 159726078029 680945649618 74226023888 371301988760 244523704561 1687729917159 926906672388 33912611481 1259672618789 48990209550 78746053635 1183690460591 225648416488 11100426325 787524139011 50207956177 464853616319 1086114848641 56614461796 213541236944 227003362657 146035771120 508904544342 453455333524 92528451562 113198555169 4325932338 623355677321 795546216714 73948884828 413534849758 1158456182616 282999787552 1154345041274 1624655567760 628068454385 363790482 563217013553 528162912534 744109114348 1052883872146 2083971715757 78679846829 1963517937900 32575093322 188694224051 26683270301 75477100444 612662044213 758338529774 112928416456 859002797399 90712494762 167794889185 442394897088 271859007211 114989500385 615668868952 2200479105 981182533645 467861752629 34862631994 156258153105 1886336055016 2281009149090 616210609444 585009280732 4656147237 432315752881 853631056405 85701626272 408287056561 347264820909 654975978939 1255883915412 38146733997 192950933310 842363126099 837891317454 327312868126 28304577760 44366655278 1008414225989 846489683105 667399462624 387491573722 176545419711 196533236450 172985319330 31178386899 838775438677 420334720595 30337485856 1439940191174 269254214261 477119410749 1158047956010 933600311691 1356068141289 60795039477 87996555596 8307067905 370718187733 490660349090 976574358182 71106973782 75586537579 1634636396335 615220445117 1390476282328 1057094150359 5557573203 682155146555 190735632577 431212058130 223644375410 1602362573975 399437164838 408332458350 187728251127 664082183319 39427915490 718009353057 1502090077002 368092192672 2880672267 1280217454344 285703813470 231664611971 396045810159 232682996354 386568730615 794205714661 49272369078 239745035250 41977925684 759833556310 1516488760670 153380726101 218707855335 1838629079497 400008391707 2082525927978 569826079045 503564984726 296525717345 1558016594754 639742633140 1055939892874 1806470527323 94977404425 1287807541263 240651945974 45725467045 2356653829994 1247932983534 254478351025 597710574126 64834104607 13433685352 1099772478796 707416085897 1376372523632 27377443956 217043854526 730868120938 272353760182 411748356370 56612727115 1218412367021 26794631401 413776616649 174732970407 551498590539 113568699271 278336235201 1062880103186 974662798920 866383401925 413638449863 2333784228926 288681997202 26451243309 4983557803 12413872845 198690451180 425124225807 265283462135 85168533105 731751117089 449671091322 36984990698 89080922874 1394006947543 933107120203 554327065672 1567997901126 30022975345 2139984741018 763164387136 1566235036138 1062275868561 438819541120 192523657067 262166699121 249573706327 652200776941 88945136423 1542066250042 417162348023 240083970810 1056709503265 1527174148968 169712504662 567227399826 175620720248 814211894419 527127453591 1643572284395 686910025687 10642841542 3693272983 473397009613 421371753805 528774674133 1805189178962 1634453980658 1444833219217 567924722228 1252757607919 373019225164 1497801163064 1310796960065 152016287531 403031529336 261259564488 733194886237 441010594210 1401392545399 1065100843616 112367724767 2226287634247 268289533449 870735898624 203231623630 596534817362 115437734319 537544569641 306318531432 662399897337 1000165912 103802064632 23818140617 571117058897 1278632559404 171018415287 254699744924 98140523534 749061928939 28102665305 465698062473 7030183986 361597405439 162980646493 389128783051 139987388496 386306635604 30468017521 300941259120 121106340482 247419255341 2143876484347 640177583734 1175168385567 10495284683 27717495226 342767082357 504273362879 272532961787 796097770129 518874932594 164311145193 5509466290 452543349137 412435083922 515287818482 902719147598 105322693963 27587088276 308580044392 747035121512 2410687936360 189658128487 572415026398 52401908829 1029130546854 982659146836 1108486498943 722478645994 223006687686 1910014709743 1188008699053 10692030196 481500378829 1492420197859 130239810583 159729792929 225209901722 91376646132 18466839478 281481233146 978303273673 350901590915 102136312407 1030179848030 207901446631 605370781003 6755508550 1600518449949 396809823312 299278108739 84775645304 36886432099 682803858688 162767088860 825889906055 208317747480 86025706234 696845974037 71831719901 1548775713188 1921469741008 129696109774 143821887622 10924683163 560857398718 43266160398 619289273378 175033311625 81154359599 1458799305677 709064397549 117398324449 169232915864 504299349495 572873157673 858530005887 905289483492 700049189328 241772379266 76909922304 378649220474 953412164125 77354757230 385345279904 1601023969039 18966026 1266842617857 398177153079 624030207273 28583030059 213275634226 235921390401 243284577415 95481582157 1022159471590 944388323325 135013054914 682434133778 266405520047 237034455043 870691168801 113512597380 1557570567923 27784880133 3525839526 327239024590 132386037332 391126985227 1857156968739 19471882853 969164645384 93364309366 333535109124 252183098258 155676201910 18571320761 36505893523 959875614008 132705826626 885955327276 170166723163 90744743839 1284180458145 1556075156129 163608840607 194663672663 311937650170 201827949425 772598886591 26642870567 23771148009 525016542432 48473582480 612060695347 947553115789 55926403228 2937903783 35991943028 1963420477950 1847745456 52079577312 464705635423 792079978461 1738628536131 550312762009 750820356252 232301243094 348656057269 1127553886482 483434797446 969655688088 276090808170 1652588589756 611257239633 74466840005 1171924040416 88001539432 560742866173 262054242915 306969775034 82824172351 971088118139 551093889986 1534602797408 115145835685 453874749102 28236176605 622478054664 206031840184 303936528651 308551906398 119989988497 52008675733 18170474230 9770236921 1121399571309 1114019593929 397413030227 161909335260 85181665183 22656221889 23641310390 2075895234823 85647136126 46519117260 315372335715 95062451975 714158176511 1246679879586 102453188692 73589715832 116759993897 15787319329 84993173623 1107871255 78899094607 61432925763 103439891850 4233928863 688673589275 37969212342 453554770206 1121292731233 88943690590 148024450390 15393003340 417672227 956227209565 12165642278 841099276364 126711525086 1056379545435 408764174952 105436535248 470987571542 98036092188 577666250966 173625991855 323353841356 686927455855 151739045931 1049966270854 11153690673 90282795003 36337599039 1172764237869 27049322055 1127527107742 233850227746 114937323810 219433110181 457912519959 237363013990 213974635052 244971367141 2809787115 155301824199 125762485877 226971013241 256846297517 40946831868 235900060565 966505734656 52398552227 31312271714 1092109826709 1582062143249 36761073259 570873291148 1046048767202 370103362279 627408712120 111744762476 65698477357 1647163624265 761982259928 3866834897 443828586447 992152621760 214318862462 1075453473878 1070742337190 675671897943 162314413958 290529037676 1947508245 66910325849 109997442872 98659403722 491820242824 344681735305 1091783710883 252993712815 379072053945 244374936143 235980141080 1168563929086 319101504423 518765373535 95929731143 172272238451 762721205147 744929322620 556975894928 2201840505345 2078062938344 2712380412 1743622076491 1563402342089 1499034464986 20961834244 26352085870 1556735118155 1349708278255 594729919628 288007319768 391771862205 113317816828 462822092656 1262669598974 87059389252 371922919210 200514932360 65520667711 139584106998 242513511540 712992769207 435890920549 1033105113238 309467974415 26503023056 2122602610821 32863216695 84442559790 302371100840 366593934688 224502160565 75415885546 1034212638 784296008607 1046123971604 16809882572 78262102464 23397794945 1512713977717 3376125581 150838774167 406580285436 2539958894 682554528 34780027599 495384684967 41195238872 127701632783 1896216903257 687488805744 2126650546549 105571774512 588684394370 1568152356046 66839376486 363360475767 82239801754 113192416599 892168865025 562724969680 479390730710 9357157796 998651715646 867221159643 693674609072 1386236791031 345616398892 538783790579 811942331235 595939100475 306272126061 858152992317 83542541739 72859151729 2267316351702 1164179739276 1178732167865 368652999240 433499405812 88813612458 447126105939 96895501032 763948841525 371511043417 376351391869 1185650718458 2272716633079 349961839018 2075817432995 675978682370 2212586786884 373136147702 88895732074 492629373376 121240729353 108149828426 102792010105 750035276373 15209490971 1585935723980 615680354528 2030778053882 87984229944 309614386272 2218198053628 34242493785 179741816433 103089992326 1230031949031 1360958413179 895806416066 209508526801 1602104110322 1338067126656 47380130679 319371263932 869865634929 139411607264 20097415134 401369151040 1107910992771 938031207891 168008216298 640583305161 220971279480 279638603921 494465019380 56299563473 740963863098 20336704597 71369519173 506920616775 72427075666 1344643688052 258794260464 1246802332160 16053044819 318303608770 957298505993 257168396465 116898699541 167580535233 1010080429757 956274537174 30565926218 377171363068 448824746714 450491958671 541054720748 222426855370 2380870514 130362016303 1100770239711 1552788706632 5523590136 879137367274 698354456783 749458647241 752365906275 1782546342574 156162448544 477019464043 249058102426 176585968958 1567961444988 6883059068 25017974722 225462185247 50818367775 34052388979 215709994690 752928896234 97670613171 90166044223 368534676080 27403185414 1613249684037 1191289854578 85023400153 20969947671 110889671054 227870358259 199682985018 13621723579 18461893289 715985967957 536940114366 31003169696 353717430127 801645549612 1251146206556 93949313523 106593345331 819945065658 1297017323109 845189385297 447611627394 73378382305 109093776493 201435561376 1772251098258 215155421650 8416576501 990043347691 288125431814 965353187187 321456368510 436382042819 96570848747 276913464997 88871232122 351267889898 1738702149229 877645191549 25096274789 1286313047480 345283727326 96480188203 49785925073 10843938113 372393497174 26379780161 164896607843 276191572317 293375845721 962716675803 363832741794 40107168799 72017609273 86532965276 538806649433 8196911706 1142462501 1709243903025 1284714080726 587259813062 536235559 70335543179 948834590559 1891800665027 983195836921 927026558056 31027141338 802114946018 1455672237766 117349080829 203296948057 150740884627 975915999999 335997650929 763143385727 385135063475 319230829747 2031999126857 1390537143 8226904614 474107373873 168654401305 447858554907 604544002141 1440218642274 5988123773 45343610159 864825903040 13981184369 140514915199 1400357657164 435593516770 75336676832 467556181611 129078074826 425980981538 100514935457 631873315141 36105333247 1385487855918 1042693180326 1186262939518 69347663387 383272707244 46366961126 627661561571 949295414455 1062269296664 545745191136 51607882187 452426378218 204281777259 332102898955 583794805028 2548684976 1351826879613 108577343018 573123629969 386867905209 542135239801 558302128653 44452246051 241638173839 487799029811 224656564237 32544474818 33471631943 65372587791 215994158888 6049681260 445798417361 35727021499 345435010299 195859020848 129268382971 1576498051309 1160910111404 663181309017 1523918809342 81903328903 231910990456 13378011524 1203463569945 10619832007 1526274666456 2142850441716 43427833227 1189363137486 43177952720 625498288975 54393302191 1706148191232 437728807450 1990344546726 476534656985 280607956801 21711627489 989473230991 46844680812 184568122200 2236761190950 583872707410 1522674320925 235950108062 340589457830 4292944735 192156811 923396256188 158790434149 178980729170 5757318757 1041631138928 250033844465 1335875272311 59740193927 350975394603 568104331003 1083108123 1131992573846 1209184618396 1169335555197 1634618017588 1288400560249 708617395001 181102459786 1149836174180 288939112486 1285148159084 40422789006 727084718864 1890917056173 30548860891 415171037 1053973284625 18409281622 131132889204 347230235971 1016999288583 40714734828 151426322420 120944787616 320434115437 772313742128 89526360594 57622716026 340337459652 97844505565 242746218453 1125568766390 1429448544033 41445024253 81934999429 238009179032 102572837033 49860798218 424070520593 414217841644 255380195035 685845377580 932090475566 221965271809 105165158305 141318887649 1584003355607 259886265734 272516875799 35306303335 763181484920 1264937327722 868509774497 131278219914 357117052886 1185058426622 1383951924547 266094358958 38651836451 1369996526670 1579144770563 1470654598528 40228754000 1441679051358 1272706357311 79523895369 38828142170 787558470819 585908499168 777963165871 1037315924069 572420855982 52063754781 736367110533 60509454494 126729875839 70355358939 82269320601 2151416906499 364939224277 23120473497 1718100974257 454104282516 222254929067 594242138134 21209111526 324801288736 454883268980 376830485248 38761110436 1235593811235 686645844693 15307359839 252106996319 3554312266 7448624981 1452177272679 202846620694 2071321473807 704010796470 76013854799 34741574479 426860083291 79698651791 1085997665622 195560562287 100575768424 479369065670 356952138278 59433294279 221019500139 1012613722686 656798930855 288641307766 1182793619364 446773174345 17907124877 91096490066 176331659821 857700852211 3974922428 814505218907 32861037643 364685412989 284325705692 8631704825 11627469 162323466975 482109341959 228275439786 455854254711 565443167722 34190422556 562328672903 594973771878 365942910471 201294492531 614025750075 1948013405904 23701007830 1143649287424 919200297282 1792845872213 127589002319 904734709888 159474679091 1193107917912 8330015553 168969876236 295665000 4017610416 420792518573 1652933689288 905962969927 23880269272 264010306933 35298599228 364634332733 193650713890 306527444125 1490498989984 1249142764599 716207204229 325845989667 1071478516922 1393757970264 1921400363810 402436736529 8947616215 1088311550991 300565747121 275250957096 1250091450543 520504027041 10467661165 729221884494 962418055515 392011728811 1412314652394 559948016746 287893238382 53803224215 522276086523 507864858387 1196329098466 167710933288 1823177338261 584067770737 1165585057593 4406332888 86749197180 65218197610 788477729218 968204238543 216606934014 538229029769 211358697049 392439017282 167066732269 122237667925 913844353102 217784462465 458358576717 692667570699 1287577843358 1444294578628 21953204582 396665949257 78562669999 13151717096 235157334 199641315294 54069338680 136919756072 584497628322 682603995829 364602894208 1907416298646 191563005003 899124433017 688062066210 314595401916 197367218937 494906049589 576693294304 200727967651 1664649618568 1379384670660 1876842265 197002435853 280179028947 9701665 13846146633 17885282497 443732735827 477468714978 322200067039 94171287147 246225276370 630786323993 970254819368 298575068503 225337862557 7110228214 565481361755 138927573317 1163973988206 124112083664 16623620859 1143523410480 7674482658 76280221511 311482880333 2037666380665 616414836189 283836819804 1780306453561 111427396909 533819110548 455766116972 271922929037 75968001080 395424902493 37523968385 27091603354 79886058977 896691090328 185691184231 843706627301 365714856172 755181341315 30001680426 244778629285 333381289551 181674062974 387438820858 637043604025 1246619226449 758121330699 1423548923766 31355383627 660146744 1409191178642 1774549807122 164419911098 776510465859 691410242838 281352699079 1270592383926 28500227250 56063334810 1314861595285 640812328206 791169148432 1436901926531 84512602696 383079713355 395496476800 1818134143919 246875061168 862303944687 773145647535 67392373406 114375861097 1394001622788 700226935056 676380752375 397927607753 43041702894 76464658075 712694877154 117731042016 130559676130 1361425995 159678930733 475897884300 209653707615 572040543944 265360473826 59391285746 55804543377 31269463148 1020702938755 173389459899 1011781777604 525107239118 141697274105 1913375010317 76368187343 587261501348 896565297976 1316219789151 81766615761 1544670936391 490793468263 558045930047 1572049901140 155345648797 7720881992 51681574822 18783323640 1529720840068 1701473535 374350257296 1811506513935 117877413927 788340652926 45986109652 1225059446580 281659703360 61279528334 40545337408 176461215702 1172902329864 334305689348 353879844542 196581906718 13516607025 15703273509 59715087241 27406179995 382142449398 895266436825 1042773053065 144330210967 1266125071291 14866410901 401475615598 87201613887 141373180131 370901291306 68293205631 969164926458 17060642611 150640891213 623249608185 116724982273 997527729985 201305469068 426771666585 1854391534262 440772364755 380134486217 595816249982 161296739676 20332656578 217597370566 98882808696 1344844213393 335239915768 897226743589 93093980004 1075246221202 266388997208 448682474512 1120854947517 1485892605113 105354994439 17343347627 103542544972 1008588728970 709437975754 522319097912 195558645934 185369288487 144827923895 289483519340 61309125657 132831624559 121058427576 1585855495616 2198302219 1107065232289 550518944604 647880464808 28831107028 1091760963996 1226484502526 407216306948 223747810186 410666218742 91921120558 236224428022 1359162385194 216380464853 7311173442 94138729071 173041255003 8780662030 21985985493 374653746839 270542510045 69090305808 687637073360 152572345105 909664784335 341029218841 180836293209 18671296248 172583003113 174907036657 39914474309 203412465268 177918928946 570925249304 72718918424 625343140499 404306473468 40102587691 197917970774 29838202817 36157646578 286159179473 6449314029 1198962538991 655337817837 66211468285 761560873924 323797592335 11796947940 583023634674 8529782107 209148502105 221188363595 403565360876 18093990519 902101391487 1151995346871 112629464873 1016951480 547193355466 471729053029 238551888091 140187610132 465927130509 1105877336023 162389356048 9173937206 805165081999 482861763627 174590370886 8026283689 905407869566 145997764591 266382206255 1912696485513 33056046143 781269876798 280434080566 24389624530 5539054761 34305632825 212277277854 541999232249 398588211601 1104373281166 1508150168006 138085703098 1485302829761 500752838192 1638236130404 941992207283 91602313255 26950372189 701277284944 330907360731 10279909131 113575858 1123231121703 46950238782 177243447207 99738675078 262982675916 434057580143 1183763289493 59414552280 17326436793 1300697719338 657373007125 501977156286 1667705264059 55238796223 33516074562 752334415721 240995764221 1313669146033 1855210914968 310676651093 821434079722 1360800053497 81117621197 479061284693 315878216 356135054625 166645156618 217581496407 596944305552 18429552244 651272079985 60210738774 150359885075 2152601566980 135555097908 1369362297709 121153952559 68941495401 152156822683 1001168987987 21259326161 16424409203 992233577307 754463234689 655038431163 106090150348 80879019060 12298876954 134294515487 134898322088 1957630387719 176439560590 1395078497 1198072572246 103724973480 126702457911 417790680976 33742523943 30239770929 946226349293 2058065545687 52203243631 70509656803 24215958431 73299315372 86903620357 1092746825871 396160570065 234088832280 857718790956 6719771507 578714875694 144428261 423279973597 175692275693 1352520509152 244497180576 18895854523 63054834328 532619381542 1133718580378 3424197330 136780632890 87603440298 357474029435 853376631877 375754025 45392018053 1858428867422 40010859925 52317641558 226311673562 20430039806 107423808769 274499308807 165627596225 462289285212 46966898046 984595297100 1985189448212 120256074128 181764007513 636284927415 48258959545 686638485476 1226010438632 441119605764 4160729119 103212051230 218113255366 374581984949 1378884229659 1654708831753 488447302760 167218476305 16205328684 238378101750 335654252600 648194908162 725795622802 1130838110920 3843423505 74324744992 1326063182809 691905086190 103187169471 243195029876 21430011515 1227541444859 1372183535646 656548470487 134989427203 1030978791192 937015237366 30653163883 1474089489072 157511802583 761869329212 193087447480 4193622357 278475415042 900099380047 1308155510318 380517229119 490779960105 942674770268 29044199337 80129814 80694670273 262643240268 2347067682 1202751892657 405395348643 23710095494 499450843121 281169079854 607601479348 275532700864 398645708048 960082007152 900385700390 280028049342 977937471449 709833420023 262582101121 296964364866 125384744757 174745997878 152668808392 913288055655 1518409470157 1475726155203 10705402103 231422175590 522133430547 396712118052 469783027466 2079274660396 209952717868 784817706045 311012115034 386467232100 119987336591 532403742183 33800613347 385715230058 255043903250 94691717709 514944388523 500075059982 176614379670 356021797253 246120218063 151483659451 430083007954 1419930627116 590293112067 179840864907 360148642691 612554559582 758503876635 639581998492 164971679592 754946256027 1219412501590 972494581006 61885042374 674443375060 59381763789 419009028912 97221845145 54299848411 1356035789 444198015732 45445179062 308117765023 343912922720 444212614912 24061733325 712211586560 178397849664 289954981338 7502710371 62505675554 1575241781287 735015845216 15105106649 975785357428 1784863404886 411903951391 608746617645 245856803216 519349935656 153049113137 62474937095 1138367593372 624644145635 175513493015 53554107309 156922684729 157224520516 1255316759440 184996804432 621473334962 25208802347 260945415317 206752365788 898558416562 198599988911 269919665437 99851407855 382070983187 1359668921360 71635599131 279927778863 33280310710 46648108701 487519627819 18798924911 31820756542 26387404097 824968763142 84481188725 271193507863 1155873485460 168770113256 310147572243 279446957965 715332014424 40999872020 54474466856 1586551757068 44210745066 327151850724 1337440487630 6522247586 10750998277 850104287965 75363736121 73464079026 131159685849 412059647207 1294832041212 487865309848 380015293777 1604144839109 14644823457 20968642131 521874452583 142919096492 1508883989231 761302095429 54778823112 328354442612 110115876152 137072441845 1294773247008 332985665529 105223284582 642915155024 407854554535 117810050735 360952166049 16280618434 517735979604 1121505998899 461727957611 1561394689044 64856981766 1090491406751 594396824380 631508817731 61466168238 12518318140 474083095269 948130977629 31677692818 114959869585 1588873702053 508178964274 192837309743 131050298928 82359680400 436285424746 264186233754 1433902537449 119221637834 194464833310 875975891949 14042943152 119584575416 193147415320 63150491410 228602762150 32947889944 27840652851 31122395863 90112834122 412850102424 496629436799 7378959883 10017114380 988800174453 954518574990 82524686734 179702516924 1274448909011 967144032553 166153470683 198719456158 474848578193 86320415947 81418895541 3008668423 1496629606821 239631864177 36228719598 185391808688 610939201003 216377246600 116010732602 569588075831 1186517981637 44814247364 16276257434 382822560681 40490031926 307541510747 812395339108 957173898437 925874983169 130248050020 51170253948 1410070051661 850673693870 274284874339 20795329791 523437017915 1210506894289 1338111858448 933211458057 176120772136 28174574472 487494522980 305989980060 158592318341 509683920463 231988023374 703628747629 90954039012 389857415866 229210655458 258531682527 8048812298 1136596148910 634014262226 46887254345 33852208579 409504505876 1093868381326 47323481664 1733021951820 1285337073251 124520502300 1773942700132 4507781068 623656075626 206686733644 46324327274 63444246292 347902321533 383299136590 22005437510 215119453479 103124985330 322839184415 257956394341 139231114525 3908085127 557800672914 2211692590 94348215688 274944412351 806576474936 5018708116 75194497208 8444785614 50570161514 169317189032 13369021895 332390630521 394370825579 1872354712059 347007402116 27092670006 650528314549 230282264968 17234590375 48544742908 8056576593 80798423214 105604066036 24301410999 2233640053288 60090081692 634867345060 166849299382 1266829964939 130759062112 872804480234 132889422019 1085393050662 58728099650 146299273599 822831887632 1166223670 11574164008 883760556030 532399460145 16973757944 977374976718 767917417562 7289587105 1550894784620 91898727891 1405196337735 872558551150 170383346422 1249830957681 33561085353 514589325413 2072450577 41629812780 1699120469451 95893142554 419281011892 1765081608392 171126790681 41919948968 244277192383 1150632692783 99596900743 128195361874 13143945098 101474838432 369751115661 154679389671 405395706124 1603284517808 1184745152255 78620522078 185598701722 1571685950992 818185153543 363256243933 868034059952 374176799938 407011100338 158639522786 558825687170 1113610605530 619863986972 12433454913 1699720006075 99628252462 86683614875 583833574487 1315074305413 713965724424 259985993275 159055159806 566373482827 63687732764 2033792078354 697497675726 265248918366 135647370424 495045606959 2049036537238 742867335883 453040049831 421460672328 50126509609 110477577258 856971068449 1055798578261 476793458691 331967486457 1613764680917 153939119529 326025545363 260119868229 290867567923 95506839846 925340261646 311849024195 368106184179 24666103871 8834373819 717510758433 1188560176577 42775301919 2048872575175 351888790467 92317270165 555679953006 60494066018 268729698633 490953634679 661989580429 440416492887 81832512 44687591925 606681557086 3230713588 219704274618 994475327338 1277533496800 160588184088 311662816850 729082498723 176779051942 265716056580 429551114034 1041563052799 326179520888 162229841889 1008132894404 316625311356 1047862172392 1308703635117 570932707942 200660235045 90356313627 243222533642 1001522023374 299039502140 1844049671 67833772097 81574435951 38933123842 55313641454 422818778410 922962870878 1770443411690 558614871176 1081407666421 463243868672 79503647302 1028729732960 95868783317 284301963993 109418062272 1573907793783 1356532700463 392498136065 655823324746 264767386475 60587989550 124070079029 1058622844210 1443194449197 152507590108 1272516598756 263194472788 243034324483 112096619894 161655697250 399008019975 26410556355 2035225909 411850102292 718511206531 1204206703819 970475775320 219113694321 387007334690 16783726511 221813902612 352023933023 721917523466 1152964061653 970975535336 515054859305 207395707078 272063516251 1184675364418 39727616060 154560000753 1978722670 3876510852 1286786915 371433157619 72160725562 500670769739 173434254042 1566419920563 470908669849 959618174270 1365791700263 558172883864 42361680945 37713057692 697814724538 316058863812 229367924084 788479434598 1171355716167 6173800851 119889284060 212504640566 349689304840 584150195990 49320584365 140321235734 12951836084 250102112249 37687300287 301815048951 1804277018921 299841307182 29340565361 136360203959 565332363985 188586935549 153387273365 416366617073 584079423407 210685173882 119438517451 158709003495 631677171255 19546895578 671563696417 616715378630 1127118628582 876539359627 1435047006 55435850764 276264306085 7362904436 51676132976 231010313581 380137061982 146703998305 161362362222 564984825598 1543994846149 1937955039 123517272912 1240814503005 799427151743 348622767724 376499786004 724753910647 220989385455 81313053353 81799730932 1264946418807 99929626018 734541211360 64302907698 374093280758 519643094855 400217805001 1061567822765 326741322029 1576456562052 28234735456 1079735055380 514714348403 347299948394 532318021128 1708071906668 97719441809 26966234671 1176838186635 504496287870 254053247065 36322603404 162539422765 72721376376 892942742659 316661966579 16637626619 184860405111 64896571353 179497846397 203887747436 272828058246 142213606438 66152635141 141472765504 119932019275 541920059303 72798930649 401434576555 116095401554 8158207822 712678034609 868033423238 168187124449 886203639537 64380019990 118007795954 41278290473 19668162527 45381079471 124600299032 27574435940 42911421970 449467854181 1616384684624 919819603847 574102707208 1124104828775 187840776268 1005552862756 547096701251 11567471111 27923343055 404718528685 69297194863 395301345840 466212991716 60431802952 951393517886 643260970076 8418872972 171687449185 94980879669 951620060120 128096543013 80355493694 278321768110 1975189376747 771243639 1299576496708 166038903157 39207118277 125033477997 122065995431 553589634483 5605130298 71362414984 713532289287 944334582597 92526425680 1083173142226 1142544640297 1154439031538 967198697211 752272974786 77975339153 55696989852 1165908205086 19187384927 1295233460156 374879367842 2923064682 59404247003 209129326003 185581788404 1405570027686 154401668154 290121869700 1109250382829 999882039309 292703089942 1300110990358 349476073217 95168229353 109067858297 494376194248 486181474162 1459637466606 39324357673 318102135333 667779545093 86560837603 239584866560 107265135381 85312032034 882672777300 732486497570 5123001 6598832414 227174211375 241056160493 57925350791 21765493546 54906047693 309722507024 15777247716 11665492875 84565098686 174719431049 263528084614 20275907299 462578963232 411569054029 1558187620681 105100415866 497162305589 210774364780 115832774709 1608318363356 328005545111 974968281170 77507430010 75943479375 1055376670225 126046220004 9986568801 46144931094 353019594041 322855673567 345036926713 111354321364 255262681014 1979882657894 1191871145748 164514452119 1344471151447 916037583525 1275744137218 321721687578 469812013368 1298663330700 405560650872 1084710339123 57065122317 76037759854 295190900015 28024852342 52498626325 761816430471 144806670722 498927782627 315199967428 65681781415 229996002365 784983844221 275752184790 267475988152 314096769085 74294642522 961902371261 319041040037 70113889386 94219715141 257538933503 70693382215 1287918934760 487991676091 50494978160 380410069716 702130159255 7509589832 45548638238 96185283988 45562360254 27591813120 887879374 75416014590 136237957639 682311796607 945708023435 535427841362 353389024825 140892237855 1560625886466 1242024561618 242299538200 185408641959 1776658198681 179193481696 1142853793796 213913515882 696901987069 329780794248 154787750550 24938291736 436044449199 265865901631 299346383644 180725300048 9516544002 1061311038226 703805706552 600450203869 1033385605700 2518094790 415570420129 63455438090 425457059859 189463753950 1673377322 116980814607 624131256201 1488908626285 487548800757 431083373198 1165676230764 84770417088 146692262853 1916755562138 404326982906 155772259293 766163970938 453052763603 397728627934 132586670772 4269869733 104501829288 332083724 1686830830164 896507536447 151527764795 853211259124 36235084696 31794132569 3494565630 264247445422 1248011340166 18234819970 1535106630573 305099390381 357904809741 56794022276 1873647636117 205143761981 1078195790664 128107159589 2376092693 155493048128 1308286603519 87788741147 17652534570 543724368781 531465618899 1088255183929 215381468887 56912439937 465012046328 150033934098 35601673433 192801096741 497867115442 195530517327 468687311102 187098649727 47915086580 246217510186 1031025284423 30801654911 1828984062560 820776166999 526246999661 1294790553925 777041173287 27132521172 1514807925590 98516742962 138332721915 49577759577 19922716227 111051994896 633334557043 580065038192 35841493789 461495192794 369476666083 1539243602830 261676466797 1549908297901 31442660984 1426644624058 29526328433 818842746194 498745956231 63227246145 444223373877 451971042290 126182928298 56544290708 1071919705961 1093270425175 742189628438 477374025727 374326558135 370737431806 93413474162 99285089278 139644193790 152820530037 391871438739 1033323204095 1479583627047 119209588384 203978214092 280333526907 1520898239991 49440056818 535639605317 24269753167 135284682364 462223107814 1324854809046 356788726020 254593606189 423085539028 4491386429 512823965530 1979076104136 892456303888 1001290971044 664607377606 49873150473 309326376955 12002926005 245196615392 212672397413 1208737996167 148206376263 7144373253 1659800125698 1067692546908 392786394333 227335336476 7576959400 100141381799 879196882969 679244829238 637083564851 231103566444 69238193606 219069390183 69779950157 615590148122 813915583120 507447698316 463541402419 349988066217 99963155427 22867977530 456297544277 674430487196 54686813544 8275475887 852277835484 37686089510 419729214541 141753244070 359350860531 443651429591 242530091999 7473627656 32839697412 828746334441 237721886873 138296994312 657978912831 1503068218696 655768739757 121670448112 61704950980 916834285039 204050167139 128379654245 18509404082 426758637899 101797524315 581973667282 44460615166 507922620729 97019397573 145703515679 739542621138 302247862477 41256912996 801424825946 887581787227 16743879745 3625270376 833145080341 127857397931 1539434906634 982754850058 33984323254 87423550577 12860879967 199998780409 287287377513 363058474444 155117180770 42165239367 576490406279 367611349780 378446041615 194994198869 562869994433 738064015987 1072948363077 146025047347 4151584982 1037327670501 112710904702 77891169042 139047325942 175732421548 349717717126 62581263818 273499019322 853363537540 1181150773341 668945152862 34161944888 843275167313 45015145204 203167582318 1319580390103 391980736819 734520598716 29146653591 1951969254232 807363690878 237334485340 886921951963 59043563191 962793988317 639070032144 964356577013 334384588667 2736849078 364188796306 911520325452 172713743909 54796928164 45746116207 8620115975 26873615409 15868688129 617587365213 38091108878 18903064234 217068269436 29025428085 383852576344 138851161918 56723861207 1824378538 803359795104 342396835844 96112349430 1335533113371 110503019293 929424267945 246908033801 1036077361646 294198122836 109104572406 530416707700 1668835162725 492061857927 7817398121 9434054562 11091341427 861800745046 340988158633 340036700964 619122467076 54875137414 1544876331638 145902721079 63624323691 713901351641 210208128049 92361292682 267179399416 1284478311397 696360094817 1264547839448 78418801369 804320889109 642138998186 157197535186 187325637429 1128621898199 1260862250035 18052549034 20042123539 130353540699 1591421944155 431302418481 21976011392 678299732380 630089910213 92642052608 594637607862 392742069826 37440960690 145278643403 89691113896 61052515448 215122190989 37979654990 141751417621 451021497390 590913018995 764138616094 135165720222 398500850637 169746028874 751081671716 630525911933 95506008309 751331180268 952325713437 828693331551 422585279592 336643165137 856868553163 98738309841 148335920027 846162475361 152210947180 332179443744 108380446340 263981314921 265723125755 330479323536 4782436637 587123034090 3159175584 718897613311 63102939967 101193239432 17499343751 67760215646 1054499373363 55972077882 72935933767 548534174623 1798022702160 3175373070 214335916331 240659159395 204293100977 511455900873 79654467093 214333814552 158529929045 164795686244 14761291099 3116666340 1460193313173 69941152060 173052090234 580816065658 12650765362 684512248230 77584170638 511343368 597507417916 10400303039 320399436249 322987986069 175268363452 219386728114 362935941105 1569883668259 414183037982 924420716742 448473699057 297174619659 550386699513 518392964526 56782694164 557513019492 1123730591212 64803991171 332995636022 542670709922 688117090868 778640419800 926659977815 794054677078 1098642388341 280410022584 65669562884 560652215778 615364503101 12565730302 107282172563 784157669142 761476549991 191109044474 621333355325 1138284925987 571035119005 7261032937 254684616235 1087361979198 479685113357 52031211894 208682228799 255811676428 39447300943 281842329425 448110446620 268009708686 255499141486 512674252039 330562868302 353655462762 1757509645994 727258722782 75399382481 47578319377 670797715742 354937805979 498963635760 1391568220545 43077829237 1783963937927 448226954770 1117335653710 1183773216726 396360150354 15799025518 474096389546 1118477937692 250130145307 151889988400 1089205404906 278075336678 241395869594 94586537920 425582581951 81825873970 1663910730046 820063159366 1351965929557 68418631452 1533156566491 264064059746 141493651161 38378008417 1343842529604 1235334863876 918669773979 1087521078139 533929227439 1439006762879 477226334984 93497749784 134009451581 13793166454 953470318658 570854181952 110377493644 15194105466 29566156537 115885719234 12294789183 1539730778395 92222598190 1151299412840 132000633595 409988756141 497592272916 34482076728 45237307548 1125041347704 466967320616 429101846225 44015725111 14922873831 501960954012 681066821102 785729897280 46183525878 853641964890 1829047273301 312944338088 73138660238 471299324289 249455775362 1209425520143 73344008078 2020685450021 21235207668 592484054 654710568726 57867432994 15947874125 150448110529 76051136814 4648495281 506689636436 371643095321 161249668788 880129664721 858198854125 488877976180 104732141398 1312334079825 208121327979 640288525944 359101154633 87567419401 150343302584 618150390129 524505238281 481389567840 762762492271 840289062949 28512173487 476677356195 552844149466 545396124687 247087661181 129785259180 366122673 10958472345 230864109280 18659411520 841320225751 317815576979 73930802920 216473915623 395082807378 71396152208 26348874766 134434446302 39036640584 621005549569 594777535508 262553775828 677461152613 377212595751 178358945392 1606436267987 112451752446 1312790010715 128889180479 935144225567 88385952875 118050945958 425101852913 1548181522768 389996167996 410907529269 75270148362 630293003130 27774616940 287884423277 480205334976 725910735441 780048143023 232410502443 264268629197 31985542037 965708374958 303671681223 151644831659 27831762389 1113541160687 1240428820172 78542512640 454474907108 1037462053779 295426643771 894649127597 21408884112 73735144079 208473386990 360158556506 1128704693044 346565445917 78272887697 453351020592 137456208081 351543069921 59394559637 361819165529 330040607765 6642749985 78957270772 354842887016 94074095853 647060661077 368188143909 1711292748617 63291866960 82776970744 33518296760 509606903227 269420350659 176499958862 663647623710 132309142504 980538144103 100603807184 682705953729 152626391165 147255829256 193631517659 96122188829 270712916735 645119803633 171842837442 318108609570 388731176539 56497873446 35598134245 355199347712 777863402363 53476044720 1682610054826 64033106274 311712681662 766892295 208560826290 257256580938 1808812832777 1032484454352 1210111350229 25771604117 1523568081156 427985388468 618948227164 410464427660 130780916157 321110022173 260242151185 1114782657309 285697497958 153087081027 206543016147 1346153229337 138793838999 7508739233 1686798259579 295698217226 1700533916817 562783135756 165316780125 266122683464 15548738562 51423504540 208105563890 267302790689 510044010189 291414823022 47812633749 42626725147 357388532541 1490409597991 535862473818 139803372801 32207097631 1438572197751 4062226683 55827473100 545729822351 302564726 1975943038052 16183188035 75580777067 1536205825929 975961195139 1919209360156 183626982062 662160967048 905342905022 1083384437340 57953972325 537675220857 43404618172 1417206683525 460254066243 230929851878 1016599785019 308441159943 117892878448 285296432004 9616232086 220731333285 797659195133 284535700023 213946106936 17252867860 24879257590 54639400950 4791349991 1134082214409 1075745600433 142465453715 125093404629 1720352782627 691001376247 996007891289 140351751853 454619284937 177270467039 307055160027 573862954277 139205232219 945009083930 93003800681 967646062942 33188810036 203910049255 17527113471 385013985022 434579132461 177087989131 1381709752877 559476733681 150659339250 2429294814 85209762428 146016714959 186282403640 387843184964 322876207065 1120920192784 23272125676 1364101113146 187553605115 196698321779 54174218221 125566663390 154025775651 1558962254178 897925331233 40619261294 44240214458 1011564589243 126802069859 192685150962 20290264898 502694860946 84463315679 457076295983 454316885148 58010144447 1817305873142 30955660855 79530939346 502521760466 479265407425 144581572298 1310225602743 598231247620 1404015753964 124991649289 237593077333 90528453767 735268025540 2893676704 555208403287 399832909 230167549955 21544221256 818635667000 698360699983 218623439039 3429299718 275393829088 1915666980673 142363516821 410346518202 1245990374215 52929324563 387565743164 950274035413 1248774409 1170915162851 305833365661 502700067231 146120876786 44951132940 75316621198 264732584476 1919274094868 682133168682 877109082887 47924839323 73231622632 668882833049 101777852998 294144585901 140847235725 1616835472055 84127668606 655177075 76635672053 1228104992950 118298564186 407178903486 671682066853 62113700729 1371823431100 30370359575 13526327443 89316943543 26975702223 569519292936 56157819767 42571076909 129920913310 177780116170 524786279342 1196679605 1245353018000 720681917578 366372044731 623319704211 795801906692 223639624490 1736495123848 268892113126 48257895198 1720476598179 216585779122 744961094913 9814336654 1603506339266 820062354478 50462789261 276452452280 1587564191799 303369763219 73255462696 639815125795 44863642167 1424134018845 1406270021894 6501546430 46148894712 851173150644 1771524928423 1355616244096 141755922604 1431106887313 790510526947 608516993019 69234115356 327131612522 174796698655 884407722531 442785255231 359739292135 1685049615523 135205876268 4247141815 107869782362 107469446309 408808819878 506503976534 10514064563 652090989205 97768483511 33849177328 113616351846 224409157832 742039113624 1068171000412 127361212610 233968521927 428230801440 24368531059 107284997966 1701363318419 1273832690150 3345087737 23242228751 147878301640 443688639637 158601339478 166483427194 1463165575402 207401222770 1010398830867 165398287 825219078304 1555581680133 384527299725 21251362774 338313506742 8476909487 134640955687 659917931245 951095783897 79386106144 56309915722 16102599518 563350128712 458748533608 87314593140 955755667570 180950196332 869368300296 37780620386 877867383205 654360015515 921973286179 1286290382191 741515706578 468937480047 318554305357 593105222 24214425949 377152632899 121608262359 363080644378 391455788963 1251442139311 432224346263 425907480715 1582899936201 432329244336 25635674841 413072630074 393765329321 597079652483 559789841726 298084406323 142035007196 58858255113 27910088123 283070345967 500218274964 101104875173 1332467574162 7108895633 368013032436 9201811833 61242429591 524988137702 80561703145 10431295585 110410009110 705306917040 355892352480 136926955104 1874108657145 234148225581 885531784511 163521314757 85743971765 86807623724 37610426336 19360923150 52081826568 766860684790 492687799108 110140251021 248833773232 762952978185 980064513967 181003681229 1649375364213 547982473623 19124411929 66662001323 29447429046 323855996326 24831847284 644889129672 33562545120 229703396344 659624539450 1882339803328 268508671328 524441969604 145138236912 230462561605 94228655095 513104177518 3833453519 990757587481 318810600537 1273085141878 233603835128 144764825203 209663092140 142315695657 739061039678 662433767065 139435715514 333334207717 667855208892 281247566747 80267222417 1867640022182 1279285265058 196955847368 613770788056 364746667039 213314134556 522342393390 1074365107545 374456850542 5519540037 556407266818 8005757632 1238663109342 310477610254 1040695136526 845172593562 1292098708631 328154651479 126014959842 342553039704 1630955827337 519161292348 640194341134 10409205832 110827203506 268973266621 313796579354 63918393291 143130237559 167478610936 24954577782 24914026905 399822128901 554128740846 215049775952 235744507370 720724023386 60307217019 675179170896 1895523198956 255990142932 31745832980 19654276898 1578228876194 233072233 480497349856 737620099262 107613985884 1222650253312 600671466862 420566966959 222332604538 282012102700 1577499804885 11110156703 1201366635181 1061766413573 37404892439 795547387170 31764295043 1066386713998 812335835586 185325609533 228246097049 37473671906 455070898569 220284950478 109787824649 978493258832 508787684862 1085838343245 268305284277 1126926190889 737883735296 522618090529 483091768739 46303934665 285450027000 121405273521 488917548857 142743023200 45070363256 9156712555 419844391067 1265624316804 660896666554 62084685172 352884347989 101028031143 14222708297 165596386951 31967963934 286970301451 5142895783 591430583928 122204678362 604522595531 867827454944 908803100457 177866890172 1021070952780 26608075627 856632348238 1319925425249 1461986581904 66346294819 1204439275547 560384355811 327955718774 281337084176 129774364241 811421995030 85706569256 87123239863 94172457367 154076745638 1900597319483 1913273075394 3449897979 383928025709 671252053663 229960890439 499738786723 2073048895 1391535626469 1619698329515 1467614994733 13941379691 871399215767 170674462447 1000596783804 494771883352 24488965778 1698756673946 4339585563 326808915957 161117890041 166781983325 115310451928 173968062474 78702677341 951828361223 1281508823000 403193182078 952110365874 69336525375 405688870888 598045981794 466700578219 15679390829 513008875672 689200969441 68161313639 166605285782 8557066135 1244599783891 1506271386831 358749672232 97105621608 144394859371 630432037569 6285898346 338908708060 309930346509 591470865626 26872136202 1324353767788 49386290932 1096774953241 634522959731 295332870654 1137422622401 1375280365095 1883355956201 222758824259 150827309423 5315956385 788461936213 333660371135 184826263766 84109104860 232195152709 31661895240 20139986859 42916733268 172572676771 151793696905 183240262085 759456023863 1402400444638 1288455749919 547042454163 194023137109 55819374638 478335064402 163109826762 394321506615 526626107587 698372337088 224749775312 202318438523 512014965241 328690347653 329214672055 39929805059 233202111218 530115306925 164293254696 1338923391962 7648552146 182850603544 31529009953 6143607680 67689345462 52200608170 850402703 212915488262 576198315700 518117118261 676020650 557867778116 232990249 293482217595 939263806 322209835 375869999779 51939131701 735003997765 350077385938 581344453183 1089497031709 128750560375 8652085241 39287566011 1051945147327 8659466825 124607854361 482985276043 1349728196289 518598580038 860135192757 1304999141335 286204345733 86186316290 1606870293223 751426442086 60511772873 923955686883 621820984 1141010769977 439369949309 22798426414 433267094907 470917566014 148386021481 143977628740 16869336323 310861966469 1076847414259 27649748870 292887660442 3246111081 326160213623 462636225589 405838648412 1113914531782 45059587317 63426161946 393060600925 438676488289 753431152074 617606647353 51042373493 310125065824 1008101545733 199728659072 664920981619 459370035550 1494814097926 1043396902888 79957975234 568045197227 1430573778951 400315989510 205367266397 5600724586 701918147367 65531968474 220301105396 2210954857 241510858182 181191606080 59524876050 775138669960 1441381795077 227331017066 475858396916 1139409730126 179130546414 699923802679 156934325943 55787901339 96760731865 751545927037 970031773379 431568057662 893796942899 44913325237 2078514241 570287320863 166953487340 482093178266 296944640037 335227719074 422726141633 172182440440 7553344014 967375770547 80826144205 46706878184 94278568184 559731520587 662069209646 1024058896996 544331337627 80518799176 383696932 115308009203 115586609684 830290816695 418375653936 122591764407 1156806566406 540082784584 97903752080 113392833755 42625713845 69498928475 447852284769 54972930688 184189566176 429918594648 225983825337 221089774349 141594537300 1102720737892 266165552214 13113043659 924384588221 544175930673 1439903766906 144966137778 125055786751 284794780089 10298245021 664142973834 280416944455 195002783637 1108796051991 339792084086 415115923620 14382471030 22214724568 77967538718 519173203185 68283249865 579888667634 243527486824 46384024092 40468749165 56377454041 66196957457 724979375767 185218610521 61182307304 1009325886631 30493862026 515590956777 1111756500761 261020433829 5883674450 44545796543 244619195914 57302143380 32944690915 132862765651 89620256399 494026927162 93856269111 58852213727 684999070429 126196964657 291743294557 18253438603 382691331655 79965986640 359360085370 285789056857 395509775742 86443048448 529866443361 497448762457 908053663940 208065568451 164960854694 345674454839 112990508111 702244949464 903085781019 20335849311 364393502216 139866034123 21603404984 964454218854 162375691499 67391227725 64521295885 556554623361 446354326207 1639223979166 252826040511 73341227817 273505775554 401150363634 40993391469 531036274743 177838254506 227696040223 148758299509 60384032089 743940426229 35040440390 873797246543 1338396942639 1192970937966 2130133931 272453430134 4383564040 408646277042 1608472922188 657736972216 412984448805 212466461128 419567197716 1466253409233 880307848172 172413204450 329418187293 179449456740 3118143634 1024109729 1641122469241 1237754517583 17702443213 6727204494 1048854008493 1063504723658 682886758 842864544698 13048776088 973834240686 36562243575 104069052641 55596555722 444391118800 304351879622 79291156649 2103063921 297869256697 201471204797 215507929015 28035015558 85164174472 935388555977 445294983847 774015817936 196217243373 442798773559 421152294570 2925932046 197138277738 93559264074 1412604453318 270561039101 1123729470850 207772642354 545389872813 113873998088 110476683668 545151288026 1077094938575 1491136740526 259895817667 302013375323 108286397248 740603303105 37315742411 1474349764406 938124311465 42241748144 721757242591 1014363418233 313776447933 257554264492 1003465678156 129277385837 185156571223 691546016692 282185167917 50048893734 238301761699 95186316656 103104477 131165551024 109841869675 566716674461 582171543492 171229927152 308297795444 151625189186 291190903648 572791920259 52952584663 258997928553 266193242892 21705435097 22994415463 1539963263224 334222031271 1398953523161 485621184427 142043737265 48231325841 292169637041 270542135060 1126086388963 541387785293 306481604595 856865792091 296949649963 307684136152 249734033313 1118779696977 621346797268 257011510914 496697390965 144606891953 53294056058 554534435280 111710416148 101538815480 1060673233223 63433090082 949849331899 554727327 1234097889407 427305483289 1927508450267 975241057336 1161532612869 702101800888 542191101359 497375940429 757886850058 816970782711 39534606873 1770607376848 38445180912 750603478461 311902689799 651175714678 600060720538 877434771193 414898269016 592565018109 378175135601 1334219753407 1058288012799 510064864454 1087281336644 140442456455 315818300276 48567391177 166424005103 158922229777 10673771972 920538414526 40411603140 54003045833 179946236132 1202240519923 150254193475 188057990772 632961805410 391761571480 10498282103 1128008874912 1051984208759 13986586921 6430442462 402634561714 175673064725 32161730 14866278143 287494132997 22931746399 1048799029514 16519654325 503323179468 264049485705 188048608215 51022899770 526932888571 739659561731 90256337754 1432559158933 15937350581 816591986661 1104754770246 132137378612 451148993430 200789320976 64848722757 1677214598166 522152381762 1271794894921 1188987721519 555453412441 1023377585979 696083002352 582556841173 9736533180 419302992332 1270967412508 47679644556 181949968725 211788925824 288873572298 964770509292 370951498951 53376142746 80263242358 247417068315 119106977620 249043501202 36404273592 14239077262 721570130542 371658936914 132632124248 129997000761 47570203543 310106462134 435500262292 339757027102 1876620607620 528491320477 128103411944 410587756042 21563000012 166488939266 470008930135 842638313654 577306855403 191049372081 33851624633 1446342645582 823557204964 639408123955 1050222580743 129690231056 1382431813048 182239614768 817172617275 6362024598 532894866976 1001113526401 767872308128 82760134572 14293846492 527936451418 3632300698 1520445184343 1773099245 278115756362 139874600859 1117509360065 840104687207 1704623709917 45427801031 1033387833025 681806120493 1320345050490 166974027424 66649515385 224185050 28868453820 86264599282 1101568681042 27782186047 852715436573 1627967806928 1261036056363 49704191931 182778155717 59047425640 1607652450142 259754523909 427550216218 120218304809 43697414166 13045922984 530393364495 1618142520059 511607097833 734593293187 1726019472892 798647618962 118292860021 5121602552 498754085264 1314638135251 386612280454 324617460 1373005053749 1657245192083 16128089526 313873476749 292312112864 541976615417 565095053678 487298300434 208663082574 52718625025 103652016141 555422651716 484146316292 579483147631 432991096638 262360911694 493340199319 245013486269 39165515095 635965597151 258263269472 822034662467 544977412911 1213581590863 120427499530 285529100716 1402709001052 407368971997 1857977776846 182821584284 773864583955 301701777051 147258466314 592297544645 189792492387 14054632275 44515173409 226742936164 73162419535 408478567402 786382271008 975275136830 941850213507 467686574766 220303802113 768191823824 356065659620 213463893558 604008775971 72237546708 1076936293473 39623049974 571841923161 2940558435 18168130770 133142221228 20762696456 125082510129 117791980886 94736707122 107037936603 453190755384 1601348533169 1212859656792 4078659224 96371546249 89822688514 243510661212 164479555149 165643877393 37755527848 67842182220 5749745686 498010277791 181699372095 402770927890 614433498660 193528689614 22793214350 168247848786 596126414 440889480581 324367017314 229940601011 26827746778 973025452065 137174053682 2500323278 16483391338 421800022423 540200048086 518953136506 1226370427907 602984834696 597948041816 106297649340 696474655496 89655836388 130076950959 36470448565 471619752401 71221089210 1908099277898 1053420683841 419626843938 1465873323667 235624683640 360056815670 214081145110 158414078866 214789830386 17477744998 955912114644 40172809352 688300570 1301926536318 121073051452 101257421101 381739545978 4254547708 230096222212 42410209157 602617448199 198442849421 492305721898 37979113114 1079114407780 277981780808 71717043884 93848183133 179469721827 1202140023372 14592929369 828365860779 768569756543 76392634096 26815656756 107752699825 285855823136 683417855118 473341265462 239918690775 1190097353252 8873947409 5951659288 1317401370196 1169346137826 304822246834 42213221962 413318897193 2736366238 2025920560 1667264217736 47666745264 5953559893 228035611136 761710354588 405924232708 87526158864 167427592916 949959059596 8679517227 483013132563 849879442560 219567513844 47775279322 714374464144 412313144670 369483979897 232120830517 807010860712 660931119614 219646353478 154961722553 410512479747 1273550104641 517817439219 1440429080728 5099548637 1346417568255 179970360440 118338441913 789638126772 747567273989 536799791253 133524796528 688402829341 16803429202 466251813867 636798027162 587256493516 4249233451 17828418371 44949235958 325159669322 151011582400 84543663488 1409169110246 278224425189 3788446976 104894408263 407476182416 495084161 16490949349 1437350855061 77975138537 52248305759 1705059876038 130180437446 1180860229381 45775783832 58472612490 229893318838 1337003335968 754211491853 161700680151 118592854825 151660819419 77578691796 144735304 208087801617 450635691230 240853855012 56432327927 64577245688 408545149110 137422301350 20242952354 203037977696 1486079142574 389311216920 24487057317 50458789615 85495995229 28265756805 134036307498 124757468595 122927509190 115076335824 31702846305 46115555111 280190487222 160526874058 897147009874 519404801229 527194368132 463645534799 918991064106 281981108952 382636926941 456614123617 1183003865962 312422332326 131829277503 46774448625 265446485473 92537913589 66949024227 270380878016 25674635678 1024015449294 423319919743 318092810986 290148904284 228266070946 88636257762 55755718370 477990617140 1131470940996 1060260684762 559106207451 14957502048 17401963368 237231623998 39730876507 135042413640 239367650835 506851279059 46819589795 49854312066 1459895669941 182183123738 5788916194 29614117598 84104529577 561861300188 41630851849 338698929746 745901365755 413599996420 154880528255 1339818841647 61433762907 36186910129 356469691243 909606127667 339666639254 566063121775 591145734759 132380683666 195363301945 111160831808 7205724698 675107357622 841460142298 257539294267 845870380211 16959669462 1483743763748 113097571813 330112733480 637873332473 229163856033 89929538199 213967111817 956696397516 117408123446 33938477177 977861182232 267017272109 292627175694 131960820864 314242272534 1777962240746 784446849681 941486159642 760746534993 1217130874409 396552081639 599029052155 400300132671 253344402506 22843978603 469240935048 692930362310 150220671570 833298847359 1160547960376 442827150972 528620221281 55045051108 497712855523 322663984102 435111421475 336757010640 1332146815328 107346853816 276245068213 72535327531 113814987475 193953877950 15632275811 246382200819 82002524239 294844983117 189643744493 649339792624 283275491879 425857838505 1038202950824 56475692808 138516335384 216470442183 141273398838 484724257015 1492319012691 1068347204206 137320722988 719599130094 827978594728 855777688206 880546469723 735048642211 131026860264 1119648236687 88151285200 115793795126 416011168804 50219603997 12514003549 12084757804 1668473092126 296591862323 615234171131 546073187696 57675033569 1225635845114 170740606029 71647793634 1319072677 299230744355 260548047145 304128617093 1263282311108 14344324293 949681115080 1083764636863 306187601117 1067022944737 100961558097 748891304874 100003915026 52914705431 369889912989 1217934032757 78560354166 46015566743 1001382206882 539167702836 775399175332 3712593356 59567679783 9711016307 30104502020 321551122705 295854363101 962476569205 1372425814792 283331609303 97824350164 223757170924 724847850163 51305142357 1246662159798 1293977841635 155059326389 58013326021 535193091216 480897714737 120271207844 77907185722 385558789997 153635810396 1515295464236 1163976475797 45450832063 1119024422643 590158026799 54248990470 384049174090 1190508465168 7514795460 1382741035527 591111559769 190953402731 74480867270 1279540815373 421865852235 1264266252252 555339414780 41256060297 17352731300 727119750883 561701411987 4399840454 329068779337 245668655551 71378136150 442258888100 1559587423771 801862237208 393651974349 224897249658 1371730728041 55754544985 91865185637 387956368884 309463834949 915243088906 814589502646 341162077679 156850158440 180902587347 23891179009 1097725250181 904471818532 316190806131 1059372866754 12684189014 420718915686 389702543696 111975190245 1301129676602 277833734426 903354448830 425124818972 609468299075 394639704260 946701285120 54332348594 1154559239201 509300459814 539335137010 131458906715 226112608048 23504390082 49632119994 49847708110 158742166341 52871670473 1066108709429 1201923789430 5688798160 683052756162 546505150095 596767773648 287457695759 337869867646 1104561079920 69448717691 131220899212 887425793479 339238172630 173988788610 77303452469 613191136041 877781143410 4866679236 40865662585 112165154877 181408469475 48675208912 77644025052 181161535179 405931891834 1729302377272 1097602028136 272431367159 1864505129713 18301381892 1478600439463 11819560511 3167303219 27320263435 385266547099 486535354293 419886059903 772949569053 91174700050 370704256731 289720689890 246102813692 1757821917 1100222599 1257023993081 204621376771 483678756224 252638398683 665879658741 149823287195 36029724282 10851992387 288036998011 103037737951 162315142389 204617216123 604148117182 142702429719 13102819278 6176809663 144210561055 1391074968357 42541866123 748638395771 273219546 409440261265 684939170413 133629915888 285589494447 75718204858 1073173773065 290536565973 222938785732 476500438388 313563952346 3195207382 1403419884612 304912966789 744651744356 997058003490 47360156569 904767273958 524199140644 399547458568 702356843698 11889130554 257730922301 327294551920 1023112702440 278281601832 130166048681 27326940716 758530121478 1155099169100 166922720213 504580399654 35679234248 52283811094 1049398904571 1928989906 1074317938257 61527920235 412557039754 277059688519 732148301396 110191000656 18864170776 83280177699 438581853896 406597960553 319107194131 122065767007 774813402060 414572934681 187612455171 199998722562 163390514000 543784138772 243313763900 441610261320 171180367876 266711232858 326952044031 122343286978 220239997913 53885415731 505435839134 1094092465983 332607691575 1052945850514 464170118725 93414078379 150971798425 242780743742 303052030416 589415858758 86866574992 281930044586 379974291943 368242344291 301115857203 65733490824 1398120663910 977110117630 650730849451 1028681252323 389985918707 168333228452 49547694956 68943205982 414611298676 1035020625114 231099537308 681687329824 480932528526 11379273024 1484530431828 91731272154 158945166463 333968981 160545377321 1217128538668 1072021428606 44434019455 143470368077 351523649697 54982273995 496360331809 150796040477 1188594678655 689752120853 40936598940 560308936303 2262807959 859899989663 33797419096 870162095199 70741352921 63233370790 780244670646 1566948514387 554362150043 547149814375 1570492332964 412668498645 4074113356 187865555760 134822696945 15456047115 792044069654 1181055276888 585962907311 75563688938 29236650931 523927295663 1214077292058 806697940538 743411683085 277548260382 387461398990 159223115396 795108415333 611788105688 60799960426 338253686846 15936587603 793600703826 27940649735 101846377739 69760926527 1060993494654 221907625905 225499964797 1169854443751 154962763257 7392700171 274902205266 248799595598 670979951380 597792091536 48099114796 147593887872 1180820288046 1215364042742 146033350657 1923728751 595980770419 5823547243 712895725478 72740090916 111951123521 353967993978 796952870440 1349382743769 747614092097 74081285887 888647790811 1111559909971 10331620305 362330531251 1706062570325 953107081986 12227570697 254192371135 629603822090 453084023008 508917630777 928394129747 1684380288564 136167629941 1403812848734 20769274162 327008811996 358456701444 125716280937 1574640412 852191033225 761640748839 66432406337 270894729167 461191852186 18552470563 187285454517 418766971153 67302170170 173193666653 570013657669 38951608611 1144523379765 321481366151 71870154655 119847518954 288737546470 215471902163 50757306123 102020495367 840403365235 794217031150 140675613253 21502792466 245864289092 107159265018 794195466452 273595426265 280270235671 774321645962 195677637538 265615274985 1384406527408 2206374060 478226640003 37110051692 519080114513 223717201491 54479454379 423264836415 76730132785 1045785754228 1288713220956 454284810368 47011484693 22127717327 514892105627 600428665588 89964724346 403212543928 94352364781 604976065148 1147078348946 219183851345 432084704205 644145856764 620482669097 249023282883 38056775869 20700030272 163717948503 630482579791 55405574892 69334785093 239297337230 596384994904 135225761612 297028212037 428631125255 690577784268 91212980842 43490046557 260727634742 1179064463496 1602214490 1090466718772 386211433618 142132201172 30842500539 344702724355 238445207313 1222059933263 65976033406 60191952083 609703877963 354132664709 695209052885 211437866734 353592864064 35417155137 70825432633 541218629873 22763344513 102957610553 17644367632 1810581016 514320487462 58815686013 116339534389 38301408419 20753888112 220162018966 159757034051 69394892843 35462844711 135777693345 602095912291 971482331848 266236783431 54107947087 7923064386 54710361909 29680178065 45855335210 416041414762 763831062012 46834777201 39977554976 587779012581 903212323953 710841333373 987586594925 568681120828 113046867594 837116861632 1364483936001 186152205219 380095977030 136085591079 94108755008 143702205096 184622574057 812693663481 1151635060695 369284492267 356916377582 366976786769 720469049542 14363036751 450075484752 616014465524 135927543159 84593607444 10411543458 872645432374 405813007390 219425320970 307366321735 1703321228372 414198175860 50691786838 197755207225 33735716635 1251021481439 119877849043 1348777450487 702137458431 804160683351 75942262544 211644253845 139598582134 102711065521 795591763106 2009874287 795495364355 5097556695 764981351181 610195057041 328825987061 11460709424 87738332742 1279029733629 853616845663 205563097374 600901331 3834724551 633000082047 250146845615 37761732291 63471395888 86304516661 1438225424481 22930979097 379069165402 956444361730 379838250215 906537749149 4581025783 785759975545 1379141181725 414737706897 319432665941 73499261906 302830804706 15175999053 790339785840 51521630837 53934253226 1740147362804 45827230395 368090491281 900192448213 126323502396 158720468194 653854992690 246208250371 1068771034302 37744121199 859423693967 62898223569 981989140523 412609183670 311028311624 1073218060454 366930003889 244145475745 30144263966 124212848998 610462623237 437353830117 1313794764554 7843802104 883878513233 895307608052 181881496899 45699683091 229208832971 53141769999 35654538362 806355979793 134732950723 425722726629 1318516009785 12319819983 433245089764 1043816815661 1170689489538 26203339822 148582050136 560064159927 113155612061 40297664796 29063835820 3300453395 126348523138 541501046093 3315062791 372684167189 763252298579 745014435550 179768459005 267210063311 368624489343 271965451426 92021136659 99246943599 14911666566 453014368129 54841160603 54956107963 1278448845829 128550301386 1281905041399 85554424826 1178142554064 65259648050 285646091039 35172632644 719704480855 19513865536 3129862022 22574956031 83068993862 277948682713 1414416326661 31013220999 119703394014 102407551038 246731568093 1161671807748 405926531072 210510035144 554266296692 810873400308 1447077264597 1440012994288 1078065983 18633190445 221926381764 233647445894 756648007533 575061196967 1021110417082 610890333945 432160553446 640717937212 93342425755 83105554579 40125250057 1585510625630 157083922543 1320759286798 1839543423 141861937773 32422648422 3882278370 774285325420 436616493161 386215389796 652057683982 389526073220 95925047690 107904472596 1426941295928 187917729029 116310742647 587160105069 473020414500 356391159121 106315732126 154916243967 79036798443 201951883937 206434115970 227798494771 546231401180 232445008671 320681608386 3267120015 375067788391 84963398350 420247272302 107835855089 166037404160 248091072847 2538723750 124178183035 331893755305 3798779886 322572711540 509504298457 367800400454 2078159421 134480503471 398937462217 434665222260 32572209297 37982618803 200504846553 1414429750697 62224352574 35556801527 1027028184582 133347759993 69141981673 12539057487 824958364782 73982519266 1043782345941 1169060431584 539014336388 93797086752 16662176601 270575263208 704223135341 437627904606 882306548099 69631723376 9025328070 450156409246 1144694604418 79965538297 246496218205 65596266501 674161878563 48423389567 352351520997 326418507879 25637520191 1008076683721 172314607354 187047390149 193142967154 24581510724 352058535191 23508810243 70716106687 1086752030899 119862048545 45103304423 83220593189 9536436854 34590273927 363356349585 197556134589 24167164535 564752698128 365217346145 11101376275 39462031022 94302308943 485914566517 328402412484 13941226696 1219475044613 591224777947 1517784561936 231823994011 75586172783 510090842729 90059247744 431235403049 1102866987021 227291703055 190832359277 434420649257 3108479476 270326951169 427661545944 106195805001 112477452988 894012481182 574815247620 38714005051 1593047954047 95568877101 23975150846 508857834781 609836485326 8832980799 2291590141 144235558412 318871641525 9466542767 1546703219552 721087147891 53289243309 727011038258 59928444697 5856503280 252089841147 1430327240716 739585483664 31133292080 71597996735 201449651139 156373212030 84810334792 239988613186 4467329677 1101836171938 20480654949 621441244850 1435175102989 3556488048 116913802261 1209917669631 145642156037 375320290263 187850451118 681141919468 416234760609 1029307029353 64534404707 395914407843 346880295080 69884761021 3249456314 1080202125443 551348024383 1144609903133 17032277548 25968792470 620345434568 653098885696 363093323319 132781788313 640012573253 252667060572 25541384851 340883258069 1086298761773 107131558260 780313613006 200271716779 112389764654 132195154965 2658321590 160636538136 7657869424 850622883656 1454679000 152552094679 30189639612 909260329400 651137156309 407246176944 13449397775 287328761322 13297649358 100219413918 65674484462 513282551635 201042214331 408553182491 532233641567 11313788701 263408164122 200742965063 95989536993 8356417044 489148787220 444522128884 11423426747 262300047269 413193217370 1187481052818 21767241618 50105208512 567063773556 36808931326 143656244987 750055677493 1185328072696 78973620040 819653916490 49549105964 34913979819 9874503960 121219959304 581105381725 323194672260 17609139819 7884290231 162276280597 234503647230 508728303626 24213107953 3029988544 619972886045 193928897296 208020841177 580926045266 363620074194 187614240719 11144111307 703969231821 14329796808 391314748513 766950756258 716429992245 69116153735 7591371054 153992696732 94342773856 390688788928 240933370947 7077274374 6953691327 308412483970 727965808588 65368149538 867125028058 187112068771 29878342954 255067023558 24125563194 49313098838 79803332000 478741444723 28910947485 1109707585744 604120398964 49405869509 317923475896 1082549783631 109274886807 559977199064 23676894093 49627057303 288233031527 73895836345 188213143641 572660281327 423987884555 152628787996 5473308179 42790872309 53841968216 577846286682 149607516628 101074000006 115835126769 845150073893 10587774800 140667563475 24834631266 989409746737 453838142011 1357926977977 451017203082 1055636991687 30415315966 183558629771 1147428790581 52664999736 1170961029436 336856367439 4873563348 112045419937 34170157359 340711811782 14280334873 650786921995 20285109311 390185767368 1164430864 54943304195 28720939700 214559374295 843343452384 1626069493 656676632803 84823051494 109324478044 1767964288748 948341067894 246682832895 967193813524 1326500533035 13221278318 41450770711 572366214922 431220231322 5251056974 196583292540 78054666912 92588157162 1123169808384 418905458233 116864392242 308148059371 163435267166 190324549996 737782175859 1608477011934 225604977774 81298836495 76831633739 480369705648 281589217097 158351278979 303073938473 659947247180 13607967448 669773547623 3224186351 843879365338 987602270669 843635171520 404742066656 362665378803 2373037446 1032733886316 39939000827 795709909765 362513379223 384586070624 652815691194 551537187489 139255513278 324048616967 96088814217 828828789206 723823410129 30808610030 307115346154 349463287118 200710104173 1268246082565 891352085992 160360258247 314647340724 3912354919 100480389122 703420109644 224497344632 551694960145 33639273490 1439987347459 21432026649 654651779157 205184696188 311730886079 17657024091 705301985210 657377153399 549416216856 224373980531 410581253351 1140717941640 21105530215 109990225906 267065966308 33968128138 854680807146 18181126790 167514827601 1169050992171 1288206591136 857485675609 301227401420 358377371910 679503211636 1240068140025 733564625180 377495543869 516633412808 127352216637 1265349789493 113355617399 56231986196 340594744941 601717906842 508990929116 322583724708 161518909925 929025496894 29735586064 816218272161 215401971401 3030570040 448196460011 1248819938270 1260166183579 536565107537 383922312695 7277519247 244850725138 1399151328238 916884294568 55938532422 25794932017 475749873489 1231230955769 62744389747 110463483588 322089481265 92721690693 970851026040 50509874904 974434681060 870527291476 37623529708 1358043897089 15914836008 1195355383403 598805956021 1646328280912 252455677728 46511279785 157988229795 89704528374 71545114208 210584660827 4045840950 84295277607 566532465401 213301559922 836835844760 430098607622 975904080216 232218700715 802337157281 43806393293 1260827948014 103417537800 453511682540 30504333892 931365158673 513845382963 65449141107 60610918541 96166859541 648201149 572706801624 3570962351 60023898827 598751700607 317988047408 936944071637 106663166276 644264442331 33875952281 879376400714 58920675003 351831468146 926290037562 1048279649 9077927643 330436215501 95545072444 1158809337431 94609854608 1243285503934 60633794577 262974796328 939245545494 113341068568 154077197949 389302003046 36010471676 212320723463 143555300870 1180264558944 295581372834 282855443575 918102913627 428664586048 814762412082 318201667158 5009177024 62879241392 120486265431 214864331893 503244852759 296979095902 287560180558 174445007239 397455957527 33184818421 123320593391 77307494615 511073216175 214057134547 287886770256 379689434999 187384095739 48426263093 13613718257 3917812707 2298243794 104715942 44875616022 1883225270 189147574207 50276009166 356811838131 156396325697 799445120673 925255023507 892279866005 1046970239673 18964669133 242325457356 614927092237 106081778741 572616901313 410566411159 613696454787 22461532160 29262146010 1371192599533 74582741190 1341321588 61054524978 242799207245 45720763046 337220199855 6648882675 182506154942 65274952776 102727293934 69618225496 85769381118 483209845373 900289916553 860405626558 808865415249 1267774746787 549091366396 622027145485 560295964090 118312348507 182775122 52158922099 84035813514 144142770615 294811053218 620491982 261667902667 11525121988 204660012750 1117366401958 283968498242 449357633684 1468652460 1369568446875 1479513717803 857688345341 425977477673 210060036093 264696726370 88870251225 654739015798 241622000586 147511655019 954655306228 1267401485433 749379272835 230751932 205254881526 408658267679 1108499419488 1200990911211 485657924722 623348538905 136995554840 923100885823 267725293013 666319709162 187766598106 183825929933 5404405105 618398779555 41376605075 421976525795 446686739295 11534195781 212115155995 155138030741 317246915255 151919466187 1310545830858 525191399260 413222025291 164506005032 1101147212500 1181348880842 65154183300 759601411489 899372459828 369611203032 413288022881 87522933 61023714818 301306797486 415948822450 13393465495 7759270400 49378378121 513426826940 40993977902 38669438066 18408934959 1187497208643 119257669123 25762982915 474314976707 118174010206 720669825277 338932939715 553047533631 755793577184 185511096909 1084904095044 365122645301 303082398478 364835538487 49959687089 377284057925 552320103520 55211799793 781214478319 165145604952 590842681430 1761253065107 71784077003 870976091246 432009058572 187970333827 195065977591 1118526412468 187479976622 3247523781 104545583178 252215250915 214252726892 90495908982 654555318439 14755690214 64456131431 367761440086 213611614738 10024273632 215982707663 216451260986 50831448241 1289350434708 27275384740 656284785510 197578621735 11239595059 623699706163 804521600885 105412979413 1024779828248 67793931979 268266455308 38495408713 636856038792 104562415518 115758334342 14485730342 81647402011 865430079106 72134832409 408741836285 908412791367 1331761579208 74509607901 316906868336 144048842 845785658046 9182449758 780410577131 128723248605 47363411906 1144315486232 1004010892407 771781839879 6327465073 218776849868 187936527197 318591997960 698521943058 334980355321 277276832209 738676579091 593029731079 915704912137 1804620983399 237021481730 29939961657 271092494430 537402845901 256626252490 601687840323 1289937277035 444765851287 1477821680263 84384362273 840159133940 847506768060 984362037740 3631518018 261410459319 76179456494 528533094038 446601003305 306520940839 188296765866 310729142133 24054838880 18054322815 235495870928 100675468056 1385877852 890514770265 239589249836 386908350945 623930994337 137808558370 716466809798 125589294795 805452704802 483013786028 665833544138 1522981445167 295606611933 79612670172 359602659531 229956398397 232173432379 542794563048 343477395968 672564814437 78693544441 228823318915 624650896797 931614164436 46518252652 126064415455 30283723066 391268669254 893044347060 20431863585 1443551356178 416511059224 905850699278 121270243569 180591408451 364004513922 604707640555 629968633891 1181847784684 637759454512 497909664 39088398551 628012412696 1178713898358 133072194902 467082496001 328647689793 52616455196 38138548283 714349086409 107837634962 70498897465 834188154584 30896033131 62901308537 161695885489 341051576190 35898303725 269093041134 1105002806306 168504972190 579769520112 54533231979 163903944045 330388774345 1058937135433 592633059872 979508741003 900098527408 682105938802 445039356202 78929829547 473327032594 500755852667 723935018310 522840087593 1377857476409 99761039165 1217476833603 1502958791 618289959834 802138788443 19693379899 109265936213 622429390881 762682959428 590348215226 704726810580 435077384826 12460657703 720871519590 505940242107 81448658422 182586649407 67618399660 170246064003 1535489295151 119396644335 178348227709 545508185468 14618005212 158752689087 720774871897 909059771444 308653051851 55421054233 267415313637 89475361446 41710205018 543336262194 81723037860 429389505635 1308685139836 18926248584 462063707963 218460082671 9681398916 87202324008 16642916664 152369087931 279280298541 81758055622 253257237200 1550698932947 34685522526 128639311728 384917137669 287246901153 19846115045 78374080827 83428727938 159139277132 1032022638181 212429503176 401166685180 873726160260 892434657771 331227276776 75300935912 529567971881 175142778497 888680963823 756035687008 179784071867 1750768267176 549518455827 418018125311 1053942261874 32623950011 189610277986 185283756351 495490762011 107510048957 292063957881 69292940985 971221278643 399505167535 296763183326 53139453115 82929763942 517067566682 270602333382 476528967569 3215865980 61071704706 1492142605388 3769517700 617824983608 506681350918 635905830506 6077530386 1175938517832 814841605932 32924760330 381831792377 781509155510 46816752046 739582903043 1008101125600 1069476295985 105333316837 551033102017 343872471512 250353490502 93578789136 415898530945 594551748322 2878606457 57774065435 5831625846 254610157322 357551030345 480934830586 282573491598 5168501107 258716313595 916016399326 1409991972548 374120750708 46325397974 247358965796 245414321489 14137690951 32884270558 312417231352 90023010935 1613982913023 263049755544 11945944684 801609815188 1075116538082 396960926443 921012654422 808547238941 371372934225 702674507613 778692472659 41261325717 62051245031 1349591485329 17054539338 616224050788 745941929337 161962550892 209120346562 134306518435 1163710512408 393657840085 182464729667 142125377276 337919356105 88622524013 36766106357 416599115945 414273510334 371728986742 923361621658 449700548933 63641244588 334085370201 396414037777 718575288516 186212403926 35286913612 1275481066725 1225394006830 522462003108 127590512693 4574199671 517369878542 354315458232 57998395197 37560326949 241567515113 947657404059 6932647706 219435434459 326840207791 200275473639 466095650627 350910502627 754906833269 59056243129 1175315760372 1137967231170 697831116360 89433003665 400439433720 746079574172 765347477530 51202005960 370623834684 358687838129 223579761018 113759237137 4163449319 45622053077 1719382416 122084839876 133614107433 182042791960 65217964741 17916524461 45597738446 1146121175192 1042903533918 803747493430 467890575409 621418696250 426797100404 70055784103 131234653818 776314634653 594918342640 45669212189 131959954687 137200944159 412811402610 302300643538 56420056625 236481438272 14344815667 122117196593 173391289917 1122235070334 48372022694 352566749061 179502087732 542669843091 1073616985418 376881317180 1031903288014 142086590208 750249280873 28811599323 183411521940 1059181495210 32504165304 439827558339 681579414147 3351429578 1263011184276 32886292395 496228065323 629550283806 1760498091079 269619189917 321495315549 182885249654 80296066154 58466909472 133126327896 66265589797 220610324430 10649129449 421701047294 650257538631 757301080642 18467706878 755531913953 92631586912 293280930314 789592149 144130101520 504378245625 121706781729 500589759989 952634263199 552979708192 232717193328 584942844896 148260889976 52781224651 1109806148678 179538760708 125008842475 182103862827 58264973680 686588705668 402212311802 717092885289 512760747497 649908265165 182358056441 36009042346 276352464087 187016341386 294222018701 1060258357338 5485874930 361577931663 409158482244 1585357479248 365468674588 5902086754 577338887833 403692804368 663660713626 221895789683 290966728039 222326440860 242287268113 192605450647 1151170711092 145856007496 673158786191 884600198569 2689618873 44651793194 247488530001 591309949260 190281801725 933235403913 47184101330 2379914665 316689351159 4332707331 211501353586 3041131854 78821891836 64425668535 47656871639 39151862202 1461669607921 1146846059996 3867555524 802177371019 1319590421124 305262932624 56914662607 458449940975 355898946436 172531477405 254461254590 248669445884 320296014079 131694257778 61701863941 29645159706 530743740062 500777941869 39447444122 486182053679 477809295669 98859815185 64571043694 20693061655 80959986335 314607572275 498036367358 26050929225 12021096248 5588810268 332352599435 60021236656 530299445682 88311696537 40129188596 16252486245 815278364988 123306696896 648381365165 752772519752 22938037047 148155651820 438344266245 280809858683 1116511147288 53151910122 571277982852 59415440025 1600475660151 794451172 40695718752 1210620885819 222204317807 49821080026 13103784150 1168903156293 882009288717 541411861363 405928249291 174586496494 211668084597 34927913907 609072361976 154601718442 341750432121 389783520156 180462099151 91160934869 888772763644 546681673836 623687260904 20379990449 202522509517 1269212168776 131293085335 100843650224 149163260951 18019505305 454679487004 25464875286 12807142931 36355311223 20065402176 592225197799 794716726690 122180087958 243361571256 3650654785 279093551882 1204828818401 155232332983 786751092239 10714278519 329530423367 152430556417 1378713523301 38186362082 247099069851 206775150509 274168797565 25752763503 159052263275 6808346935 109386200878 47210708923 329306702527 16468908911 773209733745 220249101244 6416368491 301280913794 533333675915 154247270059 659565809546 1588559859495 14508375921 21818733988 140661615678 254550299630 40313530660 171683540514 765741290714 133940661718 4825748545 919094403429 244685407968 719889523589 49546716728 33340135283 157200170043 523875475523 823026326400 148427444955 3102092567 76733230045 874612727685 135740258847 135586044987 501219868846 29404821259 91752127366 57630907928 83216648617 10340884869 127091862160 12533884329 627470983361 218982154738 3673541572 135748782235 139568405811 694815219145 73113441168 343529608304 871209885671 64643539404 9304359318 754681650346 268208747710 7295205102 278447256 623894283054 12334431377 54771298451 502976260212 615820891185 450370113870 23872980515 452081265643 3374512371 63368002950 66948806664 22742578843 326792174129 613999570417 424749645032 766465660453 733795366173 1276749796465 696670994528 1582661621327 133538356047 267407484765 8467399966 1146120956648 417307400895 899792793333 417867454259 597081705865 621765987833 826516183752 274033214806 38416387433 963902272973 202537005526 595458524271 1161598266590 97677731920 1233062678617 31604746800 647726388276 147062645536 51877946525 178049963214 28799530448 703195265198 16119310645 106270537648 40101745651 55154759809 157001565530 30646493265 955436383447 76138364716 111765549934 11430149993 1879091353 119628203328 135478613916 7458561135 1222418048447 64632167979 69085808975 765270693113 43826841849 622421266471 18346771203 335759825355 584670672135 1699963767 464363478298 471137011151 322987068352 47848093102 587455833660 516384132853 173110152031 683964701255 4835770963 494505573658 17926632001 625877522656 80042995302 159534478553 502659642769 87375985735 6040025657 1480860050 93472434681 168647865832 77817479294 190650902236 897085248412 811344357004 109013896667 6468081793 488192395666 298334542277 427034165410 7234517431 491652135742 63640002916 156131589813 1124085731796 298074507385 422039178587 963974387888 721335011055 215000062357 21142108286 157907172060 132559881141 889503632680 668671439592 10576661760 177687949314 194352046781 966187289743 13315696140 13591820006 265695827505 544469107427 77539527551 127347976832 497201598903 64189004995 1259385508535 491727147799 1078112263499 465780411654 99896569376 629120748932 620500303515 157022044125 162380549649 2034146301 1143636813894 66898366691 38459443361 709198125208 1251336116112 79602237948 713189991394 272615590122 1532825652841 973432646553 134763264780 128443503127 300905439636 759726767166 813629987019 116169936886 46067681801 29040889881 46434775267 833843411995 133613456420 65282910881 355312413696 510806062513 915901457128 25723749685 1000209627842 264248650282 1039886665880 173083995388 1163127721457 21351572641 1640664548002 1076886049163 1151023345080 1247813434427 471659573343 45721954282 337730170031 6483762776 223003529213 131594488413 19455276413 59397399107 5742944821 113849656092 77043004761 614250926784 71569107195 363317563939 1188127929 134763879408 295517359294 10916401920 388146678642 18622747476 1184285748463 481857564898 236093806201 29977341745 191228847969 509019326585 557934875654 43751931007 658932677913 110291204118 1570116662766 219513690802 19498008718 744569098429 162130061440 115430879515 845057857539 558609754180 300280494027 374183255673 99889244770 491325308913 1311709750675 896306778803 1510760980937 55582732719 244793735373 31962639831 45522837760 249661028532 218118720103 280099078437 474749195525 949811675757 434945705930 48999731631 213743997844 224585750690 8276280878 382413337851 64106289337 99097229965 16240945731 449662153690 152943023856 503559729 31058945903 200414339950 73210436670 225965093005 121012575949 662618125472 100436939214 437062463276 73377527226 63960444494 533686403929 18294282320 61397434594 943534123856 114596129165 419923367972 1068646814086 6118442442 641594928681 194880201744 58327727154 506214517949 9703756025 1163533617253 846639971511 5391840432 74797264607 26735657852 732068713503 90289878096 269527804678 575456356295 84806061 14549732031 10229349104 2403000303 113257183031 381411541351 637493267663 310062587766 1033439218425 363294801463 149522638516 376798687463 147694266110 65573006581 151503817485 7392862412 15137978474 2075906679 48360201121 19322144391 4098532406 131908986355 67834957650 279360434527 78666631727 825785997541 429649934317 247701788498 87728899708 287683875838 130588655449 558944279546 9886698679 367611969997 336450454762 711420640029 311646594686 526113634328 225816359612 752369415167 3825768653 186486925070 24725331260 15363379427 400691009180 169169035697 680231407611 557330607116 70731649762 14400952583 40720752716 374559278891 222736912648 135049001423 1465483788066 37843102596 166999468007 212140904339 409177504420 72362038273 218962053687 211023055550 51271905300 424936506714 190470437227 47994545811 1219752175462 456624516701 123536818770 82608092492 437710092888 817556141136 302982915879 1482029698650 182351112770 3486863735 808036124920 253585607173 623842234388 799576031688 261287722942 192630881206 12638413003 2027366898 88989488153 167562299690 8311130849 20013866065 693250133069 950992243133 1547218349830 24607570547 92157560594 49440725334 184308110002 333361348075 1161977002828 663565673779 155015492398 741212096911 210123588630 878987037161 227508953428 314993562766 2370147606 4383823863 78576850486 10112044495 115887657128 296267759500 604585037568 259357560068 32977467384 5320950270 118078164264 40345571875 30869255571 100612357347 160533070010 23442556532 108206339067 1029777754 3777856034 119144829002 20608077562 7668347402 22631533665 413329347274 515219668918 820481355378 23801861872 872134270953 314607782244 293380498319 58537813264 394232641485 221068171101 474381579400 79364401150 2776697699 219406905768 1186812463949 797915866591 690706310089 31774213954 80722789544 889587648480 107513108365 77807994973 26556263495 314407078056 770586266100 1476665554581 1049604507435 37666057028 463478449620 129990989910 59118484821 833481117385 285298955715 87144876043 273028134154 382553354 44795178599 600805827694 1233114285812 165887521310 683560931357 268635434618 797609088964 107622500437 211337183972 577523735 744436734594 553029698658 1151664309760 300689247764 110037350093 68351938108 171935056627 177761480737 51329090482 343421665343 249020353113 603838048761 41460270992 273112566744 3144913987 321329042492 231578282213 471848656579 848082068397 62468042702 881988696435 115261370328 365416019296 406316588871 5244048993 361731630226 1215946276049 257963827961 446269442729 52809830273 308831920233 324168867271 314726001129 768206967652 466190253974 86225550318 151326912250 27345305769 105311743657 884349437107 863826467395 576075707269 580080946022 783582331171 1092878133041 706131853960 1314417133932 135742065120 46535894424 858473928597 86157228390 1157420629187 527036888142 483643639163 498918622450 492210657713 4819759 1016069252857 345707722525 231514081846 847476988338 57688934982 653995474227 68574696083 629726550514 117773280240 12519546916 286595274218 51154674313 11821718806 78827526348 86143123998 82120566574 3207446411 118480726243 330867364895 1237784015689 757346376298 13511788394 768790212451 417182260486 183418405506 1039658563597 7205220114 126304957510 120123145524 247194926204 595211022840 518762491462 260337888066 54230440532 3668957753 917905335944 1226594494052 255689714763 73875328803 821444537512 14383909225 600947142733 960636191925 237025757477 700258268403 575827597585 854632035485 270484254538 118824350834 389428281982 659676244398 1255617717553 52300489248 185669074239 33738178606 1194517971920 395088162390 79031159916 56626148204 309822940609 408760560674 1255428085764 837126290560 922448985817 6954507099 49088320906 755938301451 99357556514 377170063744 214836356209 846226085 562325313409 229918894099 252427021674 184821373094 170980292628 512710158552 162479618920 336948919859 35951055534 144537311824 386916480756 60834304802 157905113191 335153820506 903995669212 771188686811 56626791042 369128587843 24246531124 103125481403 13217194937 943057234887 18820910457 207175604986 544235647122 335860732788 1013484666147 227290905924 792951089881 228624284201 291011687510 59441195668 426003518012 34369180548 293612825723 245822915002 318288206 476521789880 689956713695 238089055650 664375223370 123704969548 441013139069 59057752828 1302906403406 43249682855 1727105221 203580241580 443508677537 560464234873 1045682616664 213832629722 234512441714 263040484076 442133925297 508991578808 215085841402 1329094587428 26647078681 130873223289 182899407958 256898733338 602751838726 381023540244 832291583812 149024093440 45256508933 1010838905158 571344526221 108060477772 100594866773 552359758718 174608259837 207921684600 166322585 2827797509 13581721530 77465596610 204175159257 202812750368 134421572616 157546799461 778665026409 448955176906 96044954757 18286501924 12163402618 112065875136 79399876804 8871913565 887200754757 19858904172 92705498345 3990102571 40948145234 38467128353 512251067758 54501031999 260178968314 1008144587503 242748309287 820096300 328617099251 166625292716 110806967523 676102082226 51592334286 823916569391 44135136140 36971991136 318567128530 62792462886 270500328182 337693365695 148794272579 1025563413336 168459889898 45362983729 481083184781 638191990106 961450784281 143104367394 302482571509 471274537161 305749459879 383645268774 61917978323 203828008365 334657699 477078984857 58239267183 1006372415984 82079950138 412090793962 92548084843 133400343244 64070502502 155324482451 58799470263 81898484003 6437011118 310204351268 820566968628 708534738801 1007445065630 255828902106 31578285856 1335217141611 166218590738 622957247707 218705898925 1062855096675 58355537836 190420827642 790637648476 181259010084 378968185359 79929307843 40722811194 602667408778 384155686372 189876806148 558516866856 490426366629 845360421500 70487417202 51026210965 130798647273 227858407912 752804584673 565739366063 822267874497 50196302015 327718662504 300715940095 726219669617 276137944139 97852138475 227597181039 1274031637884 180742711201 79673747190 651570006094 18656572389 269886077244 12813703953 175306700815 483865882105 713384765669 6429896241 753238633478 127917279513 480320469767 566058442638 1201297000806 138230455745 1022150495162 1161542632468 67700147584 371139696532 443781260893 8397860808 69818897202 16399085091 211631856788 298252108342 387269068862 698770596338 147365505403 1072788811 13415591857 74626300434 723603648303 1007465324935 9419117625 77039019902 91070791988 696038338732 335592983324 4902521172 114185255902 806536034918 624672562211 1661928229735 1115133644319 190399898464 140676010899 324562695208 1472248592081 325827616928 489801308466 81445496053 1551647996504 273480117884 283024213080 94372168400 193266734045 427844949545 928724948087 207351745394 339922601994 618833119713 98003375927 27705014710 344377596834 957377619705 191042964016 1167681662900 843682583120 940310580181 12988815072 151771945917 1052723904107 317537805438 6028113981 129226660764 531030778237 1091171586108 292978009202 15782274129 172254422900 83025148694 497400505354 117463423188 55551171984 494273421481 759495654818 475985056468 377164304228 69665681525 217623221341 298145755352 100430659865 757569232520 113392344411 168312664751 2038173603 18328330539 25586572904 63874300222 679576964044 661567756591 454600505653 44108082392 220797179364 917683567313 387244949480 4402724259 61749960835 147753270932 247936871031 375426145741 5269163243 121564445096 20622853989 94215926537 935511000285 230411737881 353056869887 548665942295 191345068952 1103123587846 402258426627 500982734230 733304418786 1115525988860 1284184584695 15761958067 790069329728 606717126445 704324899167 1576796349267 208240883406 150819666171 233226315368 326300267996 123808288283 31751030199 149023689616 298301954349 109852647063 1132302930610 60620287369 666412791033 149365910517 519257807392 1046460734474 272553371167 728256427682 280389956587 284093604201 944311926957 47790717617 642714467873 1086738897918 45090657007 746915441897 208898892071 620175225734 89225630202 39490761235 974279884565 5378025441 93160420985 414603764520 147962684564 134762107266 121975642063 54949720732 315629345214 47939013735 272187789876 221848966452 287393034646 918933847191 361676353355 176272602900 483300591789 857001405931 1024006592074 365180175821 8893087347 1024362329233 124201509554 464973320265 23547597061 124219710960 444201192120 24493453171 165598236923 460294441627 243478103431 11627424155 526446905043 291425433819 9316450840 447622794199 28183931397 10515338980 61519670007 3851051862 1224669938284 752680804859 158650434798 1278375531592 182574315278 352281947266 404451229424 351064822418 182378743178 818662001226 311307126176 946401982399 27539490371 697305843708 160980221308 414123576655 7089800265 33658912956 590628942304 24919710375 821436852640 78438362044 191623616235 556460089226 709776588354 665983531480 183245775592 60317651637 276211452802 767581236199 96513209771 72780798296 770316905507 121445656622 8634315171 1476873167 530003509729 1409171506 24426656689 49402191278 264976334001 553285639158 455153080412 119183643091 133154413346 18837823861 182807728634 330965924087 115619964908 262073963449 130927828834 1220759159 9417739323 265246632748 851827141387 87245279 622684420595 1326203249821 4076948858 18790551221 95536971227 314661086317 284352079085 613736743684 397509490714 13372529681 81455697580 1474187937907 68084640312 102717392057 1113123269855 2826757155 425331929178 8250109361 302211357132 167806474080 171476051483 4323073579 404963825747 1516210943231 70198024234 64705290411 153769842573 492468674708 54714240166 30683101577 57194562185 227832604803 412226434768 1112949604127 269656705892 116690851859 46181920582 1083246813329 550982430039 249266017039 52818071508 246083657428 798767668856 268408043167 516778603608 18853795263 99888038622 577238249603 780025373048 186372228305 159514470599 67647464951 228104471060 51054929964 383428555239 477914486999 100509046353 859724815149 67453682 33805133248 901416012572 160970379491 416263679653 691018362526 613163090442 403651121331 391575435999 415439905953 135701324979 191413694292 5928867515 91213213516 1183654048641 218579704458 65258032935 193020384559 1048932024496 389024175492 104054208182 783013073377 47961601999 50921221558 63817028231 740411875902 467979317948 343030130449 826396797439 21676639541 662140034088 281010281608 512756421631 336949748502 775386994942 227703146776 116236961127 30449620110 439055486162 933252605469 137347707973 18717579697 66097579037 1294215360330 40218984247 646726146730 378741084692 144294401221 718210506645 23780618595 979954915769 1068844339580 1381954070803 333348059341 437640255195 1340349379556 198325319727 1314697518309 21252044627 234854688569 265025992664 109311603394 188388059604 16753637986 488350144 623905754880 666731218925 119659225585 106869672232 823020364854 1003827639493 32998239702 710307528567 22078416567 229852338339 362400729193 216599633962 806433877254 432004632010 1472401122520 507008728346 321142970217 4833831928 81041284722 743979403198 99964281781 209078901394 221372594487 205570693323 17555009273 19152040310 121069520654 1217746699506 134511713028 72495396128 806156363815 79027610097 51944289770 172638998279 100978698781 80607848080 390390503684 221423418086 1047465276128 17107104522 1086990853124 230464833625 78614257576 1060492522807 33602349263 463106480732 1005415806237 304148052145 447157177450 76910000988 98722937086 230648774783 359654287515 414234630758 134924601566 53537472785 432011365969 394200293866 254203569047 755555950937 3256773229 63812446937 167841388372 2748283111 23999471234 699288109127 352220084261 438983711517 23032993673 88927138441 318307898606 38194484091 249887998642 485211550476 445749407040 133759278202 218381056291 352002069810 61002577239 683982163684 148396307072 337257110717 935529656282 685724684978 1886487283 343564552648 204995989791 422760569583 108645805167 97984266587 138587118852 256046314810 7589603048 65865862378 611428055397 1360136032882 572276566099 100003528362 56662881585 129765973176 62331289754 118552421338 241074091598 1148626456218 2734543188 928456022108 1240645920532 53737481053 167074576802 207054936676 247437778811 23184139339 104307369940 293224097962 143981379938 1231633698614 40891555025 180780032947 304255336165 864861167 302886367825 91468475579 775458462 78903650709 442800611835 22865310966 1054767760242 1350459875541 171042973331 384831116212 372579934683 5982766174 151634617545 36734318450 1548778652913 410538547410 535682453018 9707101740 384001263496 189615163066 1291065684278 116246353677 367460973627 49131041044 260839185474 9374261940 376205852401 1051957311698 110875791613 41341017468 478330732003 703909903124 91020276012 702992531527 35122948709 98795713467 377607574749 190861999179 44149625051 338002618414 1515362546997 84748208 1338754751823 1056125622169 127342789068 20795041551 1110953829272 782659424463 194706840682 91419851749 273803735331 80241425146 406164018500 26485051548 17981606415 272525030458 263233510382 14943499674 82757874916 772498116728 528073051087 4338993911 50058109581 2396255844 235783137664 5571198071 87646888 676689093702 424841684949 598518022395 25057970798 770203778429 2327146679 253193007524 578101275462 255084818835 199719425909 67133028365 19329352988 322621896153 545323219212 593569461943 994146585632 7537455896 214236359898 720779104122 98710299296 363771315210 1100687226376 958661558576 322198526297 38331668275 7540484079 6227864778 120488335603 346548196358 260226660111 985613830567 312288440026 450442210669 16240296002 617617758359 43123913997 322357361129 476113057310 672667579043 73255403115 23702668030 377413641813 119900295794 174541263972 59432294379 918789489 161595659087 547287156628 826343451987 5628189093 28954700967 386079852414 838855868416 73482094349 212291986931 670146557023 162016651487 219832059489 195129246743 102951643917 30141862691 3911177676 20992614909 5258036068 1044908645519 301390914212 97042266767 326146367276 710808789704 495391269071 263356992567 51034698094 751606893626 24169212515 2739383426 40145389815 835148769732 63950130277 800089643829 111930622845 584717260529 154545393791 133052917316 69004936732 98444928194 536533994588 4751130415 22175005509 589231154409 1103152007899 524303445392 442089994688 1098679036910 139693782685 119871078108 52914476662 896966005376 1268478486989 3436377724 60792100344 45379604610 210916479224 3214302300 67411604397 313300015283 304053644183 1159301035675 104662900080 897768335628 98610169879 339939855843 500932918936 87868166537 138744619118 622151644586 1484401504058 100748253235 643070447516 1120196083908 115387092356 259979501902 762614852725 606784061566 680000416946 30801038781 6020239003 33966903243 100748962802 546302820027 131372732598 451701008349 219676561211 817427692007 657857731383 16136457286 154134651880 247455658317 1206132080884 16957787874 287870867241 160497906081 460323376683 476645505676 448236494970 75044516866 1955866668 145937252427 155312893187 61566702066 140037129633 757989406032 550251125990 170437587805 1100213195617 741397615688 406655281104 75700287703 24572790661 118978359448 17563575016 53428746850 128044745525 490965037589 385050963617 457364954281 159083432083 1359677408619 195445958598 413673595199 465496742083 2244343176 132436053889 329897514027 895858526438 7831638646 59568279720 13305779824 169636088927 247206025293 355010701603 49336936006 388646931941 13607206339 102922770375 291529103453 938627562122 557048708364 224703380302 840757089972 253185753322 642534345760 510334359791 322225715203 1441273716835 968161363121 44064713295 736238297113 760151895727 532457033575 6084901353 730461930331 743738636919 411455007345 912470574725 791299538780 1400192759796 230125540924 126016626788 799623324110 659475935318 1270316419190 69114152952 71835052357 984465864399 373360953339 745576338452 349741199478 160512995821 26085156561 25639452012 192407437590 2409802180 322369149702 779749911651 1125699851395 775209773647 590358968594 34256663750 229362835592 267758847433 364074694581 1103466385914 423959520588 580007078313 265508084456 97024676879 464842538229 635632489878 973761948521 95009014825 106282330218 330919646164 120302895054 384447453747 104999456910 853520225226 22702469816 349796143131 95201962444 24166026585 104750481803 119226931979 165723144679 171647813403 1002836874048 1138189965315 1182493569740 599602405532 390709894071 496191625933 7048717833 112080679667 1267301627895 816319882107 314928905075 449897616432 1371759218791 714989798261 343798847874 18203840858 87764149945 624776361 129840391954 68644632499 782818217613 525944434994 53179403141 702986773935 697132241593 188579496129 506544916609 531965047888 1520945807191 122461189219 1230675547330 5876891809 93422889993 47288403900 500094086356 68157963891 42803731483 427938579285 324786893031 150270182013 17980338185 542962965712 775974374295 171090824869 1513668772766 123252791598 456889631343 108221089799 41820427775 581091169054 674151301979 283295069661 49064186295 332296742519 706040510795 926135554741 407126717313 290913878498 178322848799 7824262942 544464367513 705649611015 10636644773 128419089588 131954322428 72278132883 5552370308 48019779729 156395345216 128236218586 133225255016 210727063519 49225083801 546076932146 365968112687 289472831846 199936672520 951682906821 895250098675 16845086288 1073448324619 351294862962 74718704986 79572910159 118641603630 47986476940 53929583401 69366101664 201490383230 82080678674 999052305342 18938210004 313503506950 77022855713 943650713027 264691597347 1115277506967 567182015464 151530279861 40233393521 138265329151 223885365025 549021134738 83203487466 19693322671 322332405520 679223557160 524063539007 1074356038666 212032323022 6157824140 373753554409 155775766189 958644242414 471567682852 27186492268 136781084539 333121422635 169849188698 13740286383 455209228333 175221290821 68580098008 697727712227 32391706052 128573743414 209290780968 1066909581637 190658710250 73616311209 40824806898 678562165917 1070302334408 15233975720 21187172558 550731918378 330018442855 550804258352 154694064131 62774621267 19340768147 22059790593 13155100676 10510829756 127791862997 999309488864 181140311335 1389134303549 1025395670582 190462256782 1149548971847 118465129172 390031220231 30216934317 276594244632 66669307221 725607380607 203023370437 231804039152 94607782778 576664193908 218456928468 28700909831 37482024017 34016430652 198862422571 757264225535 901419120259 1228040765619 296604228405 78077072045 24648071 496750240850 404690311600 12243463836 1085639964153 412886343175 38912119536 41923675361 62381268728 477862305321 61798676903 407191659762 314269248439 569257320127 324934959973 1300080930056 89445721132 21702387516 346609772 1115831061917 76975580906 619010223176 323932113205 166437138121 19315453569 737146740126 338916253744 775715338502 279997402263 1203087175450 214596968611 359119994748 1048917167258 1162550353 81173083361 788297829611 48947846935 578919534293 274728586983 38334961824 245272272303 882906560165 72353811805 66342162536 129049824232 1449821991163 246651188514 369580493380 159248610443 265633211819 552842557045 56080642766 16197009188 32397392986 855000681712 519951661196 292128581267 69397689676 216383618843 85205687271 842410514240 35012568676 333675860058 112287626040 198975769481 1024377008306 31731368711 363020052408 206564692972 382001014104 501707892498 307933609198 637628383998 79555176318 620586873789 439144891353 264438716444 24133127187 503819712007 3980148833 493408110709 148728207400 286508875149 108375103285 270143544554 600534630407 143624765066 872976300548 4208808424 702238731272 716486358934 290976874708 8186277500 528557519568 281635225383 211945042520 136440510221 15553457993 334755747951 445991713493 403935036106 323503837746 61456144553 30535866747 672494856720 134995444203 90765473097 35460301800 536009062949 91208813001 1106064832567 88572956512 62444104129 455312853367 76800985904 171632890676 153928585233 541326344012 364301459100 210141547321 26836314760 39890022248 98172060621 1190104966495 120943403975 451590466918 647416843036 468559097772 533916140754 217125349028 519647632325 1282227586286 139574938355 694647265853 102525271941 44714789478 746738643099 447021411481 374036732845 155877342939 886715730187 187837862186 519656875353 555760642662 461605857705 586741292366 236368202051 4658046043 6269956105 727704931283 296831255215 8015346118 269153909100 321551382517 2782606911 96541001077 120904937326 604595015665 300850980497 637118051920 2257541455 920935977796 95884242370 131461184567 62186639256 190069368515 1220873315176 1407479630045 627924431005 32111375335 9594618128 85260938543 510594689326 1009925745164 720703087929 38946963345 328010877640 297290284303 60764261771 590181468655 42783615730 102887301259 698366730388 321089110184 1019337276430 8810624607 50579523448 1946630227 134055419041 103043199088 29343062712 144244883399 1198860565 700611454598 1378735718138 127159443904 113659324454 508703249172 1064657101287 112681448053 2536813307 1289053188727 565154739257 8086177407 110124903033 378960939005 368055135561 829383708988 11064391675 4028461728 622350209735 116049948063 96802129374 892957383249 226503710 68718702763 45740157629 1476604535975 812950614058 321881675304 454831007497 5222801803 127323754204 79099268491 281572749441 476504528648 528861478312 278346279760 660039812757 117483220542 318830654609 1096786792557 169422745641 205065665331 39199360012 1122263174523 23489130435 32857991933 208284207582 495162585173 290658468805 471990183853 387678282895 818598613536 1065897289248 59101545576 14186852148 827708582652 704210486974 1051182200578 1494034465279 137532722800 680797417996 605657676590 891317599267 86348923101 45717927113 12440042961 513819422310 264172621620 287857283521 269558624978 329005624374 344677205912 635774364785 270330329772 754205064886 172978180328 164540745933 284505818589 528050521994 6966320699 229607700651 644501444523 69082472901 396527082 192897872577 626945057133 282339586193 227258708078 163902944888 195580264140 21221052388 238983769187 254012061179 483475394033 8156358327 482379476662 119911816080 219665381701 160525970062 4169137718 203969739798 129572869043 1098419558216 100737108704 17234399469 385445175952 54863067465 152108988190 327878383771 180202883758 612844390937 668136464275 378903689010 73718164361 466428601939 481987859660 40886184353 1194557828851 402046935499 50957918851 52882204628 532455795653 914702138623 74690880360 706056858008 356657344921 71061838279 503420944657 312822412590 1010990863640 91031073732 1390213822 78539954434 217877746180 9027637380 1017824459529 99497475902 256985660334 241745428276 67300620062 101958505410 334165797881 670056152216 60351667701 227241845399 52297843628 862388835416 811379602726 1030343047948 266721655606 405221861609 13734489908 125656688225 182272984954 360555851277 192189704309 36600034669 161725771987 318306695914 90809033165 97860402701 123682450149 392448152178 12107293097 175826309482 41579039876 745470062480 350560264992 917931206504 244838952595 296473271722 496573758605 1071818337480 154670734663 1122491879353 30790662605 156548733321 471350956577 128783071828 74761870675 590159599799 13821220943 455055613937 58466932727 432988254113 21749581503 726674418447 382475471320 722461042681 332830775209 1079370158067 2128841183 76298277932 18333691718 50030695602 86232123583 1295237248771 93534784961 1106017740152 87680269558 159812949142 372836778622 404682384153 191295301647 3806392273 1068694099401 20653534934 933935418385 726213245599 363964115502 32592656378 3374551699 1142287596729 418978708702 413615287644 602739540331 84172745053 963307911114 383312724528 8568531626 569061379660 8740744000 547414687193 524884566748 440986105124 870484930223 99112089919 265185629679 24728442678 809632805 24762685514 242451153799 1004673133696 1246874364528 728870511635 135489912172 182655815801 73600067239 767720758929 345466785211 390293067593 135367266165 136340248059 71178147227 984997708632 2818231027 517228323664 187238208781 4738958006 163421093928 66428277660 382112710508 296299745245 1131865833732 130883319165 933356453001 73343383363 314126649435 1241851869738 132998518810 202790780153 153703376455 1047686146968 84240873076 172425363878 313695436899 109845207662 369085297323 117765997364 285446194577 59161496570 622141718927 4893912976 124768701201 43550021987 256967931888 438517241775 324040483612 1263933270481 577915442622 346335445322 751794110 80586917170 733015993661 98389762053 561413113696 76505325327 93149515900 108176458111 283933401699 5225809624 947448009342 1235688024410 199883112501 1105325525581 638012311424 14224527496 46277894438 83466917457 361543547137 299152044561 264718647298 5021086973 14114845577 1184908557364 52169025466 891021329131 3121086359 195046748922 779609456767 183375738253 36325853508 1671377360 9862670488 229944164935 328514483744 312956383006 3503957474 562616456834 1575380760645 109198693623 139346541881 748541042448 499577809676 44815526073 31408102248 277543985581 492595149954 856643926749 124610509250 105138967944 3046322921 1221171655493 824921402319 443486568777 6235446418 17870314235 707696877 417023707805 337708744705 1685421358 3041693829 565922461394 111262201692 788181953467 568454348795 5175160952 1012115735962 160379973626 942979192343 69684492553 148588207487 1193282296875 32395772068 489765605708 255850157219 2127858095 11720721760 18179026454 730771094908 1117265576248 361010394408 108001181078 800010417620 3448190760 180033137973 184413323540 336108993795 44534222195 21763435751 1426104455120 781538862978 345130918826 29934891765 130556709011 240770848713 155228123030 464678848832 26959241279 880513263131 38172572229 409859626106 84902415085 101767039858 1238117067800 1170285301054 1069607870196 18092387136 1508727059 77744628897 379885684499 494802032213 306744016547 195612786865 23384422467 741197378491 251829952551 787913167033 468279707303 227751342022 8101698795 321172190691 80100555134 943212944958 204446717792 983343049518 97974153559 242849357310 55739990607 523244816874 214920013947 14771467581 12799110261 22510345866 2623391786 266893746905 435239067256 40924895368 660686864124 1156983657445 69350230243 131327682761 88602037360 146471328469 266178543142 854366197156 149117375953 259726572273 1487409938770 6153584074 224260966691 854770645919 127377274319 65825516025 867222631934 439024263454 3052593223 407074729457 394385006789 85946749207 240727825583 189222323582 2706708858 315344985857 1062245961682 71383068668 137892082404 23086061340 23190245864 46465485737 153459240676 484422448259 1234227666297 277496525189 435465912663 4676461764 105943993415 549073795096 1053395104796 989300413672 119000264650 412298765484 332254592776 575618422261 458968591185 786390322453 213956376476 80918905800 111858900192 29432461650 4689715003 23491492770 172966005385 327894401995 517579750535 827107116995 245598229652 803444494201 751224016932 1102028280 153820880373 1149845420354 71464916831 24733141545 313127065357 551414508579 670977548776 160782367629 242618836034 56168966230 308470267523 6732296020 713573747682 743544845599 27984991001 71807167084 10680642598 35151326185 778089849093 63338978884 7900758403 365978659376 195578049799 166466097585 365923081126 501236385221 81550245804 840788166816 53610696842 111912761855 39106739174 598199230797 133560254431 74321908823 651424292 11236289545 388924787276 158568953187 538567441121 184065269326 2194206858 370439807537 9936659680 92263383017 560816051941 105697386980 90720810917 24118951187 349660096904 22955526003 44416894862 244767 1281433917540 467823294117 482314379311 173072222795 148211012460 120957460186 77924885458 249292451902 76113614048 221638928089 292053771869 588207893 267766972574 139392402847 578000656460 135201387970 362775735071 85222396795 491203370274 368563256646 11698567104 112259654919 45462810 27204912925 562055626832 432199557946 876765334162 86032491157 5198178382 524659217 89262429779 34924259613 297763638550 107757640652 445340208329 29675910474 9356637384 218859493037 122474958442 3561414171 853140206994 243023894860 861132788961 1220437101055 224436135704 77339711527 148668398768 79466245971 178843828661 332237029511 347226566459 459213864033 476684685241 725968868322 30796692712 19957392994 652769774359 170262262259 31800653772 362385102718 13424594624 324661335365 159754645593 447547675527 295009442934 304449503333 377617188970 313046459686 49185663726 276981573761 23986024370 391494547733 147715534321 268110008057 43371359979 675760393957 229998033679 56894948036 22716166987 5868143820 200013582644 397813156790 651081409897 965450243532 343447339950 626962930064 4348423218 368023892223 1112000872659 68440111298 562721462529 11342060448 1037270961616 657555487978 325915743012 375991898001 221176641951 781110808033 380967659287 699981110257 46159283651 240947388694 31573505697 71700245428 23428094094 390997047236 733769863366 328828147303 478302371340 11024897016 162439231800 220364921443 16887355701 238062651510 7071741927 417499031437 42084226936 24244087868 93963742031 29679615040 408645330981 398098354257 47222221908 136831462699 458848011610 450579937839 24910726040 749787696580 39514034564 412613590911 129121351404 46439016319 1075874649967 47688192604 123127547735 180956536581 33670805934 120438087627 666865648731 401925377105 54904828752 423211312192 185400970108 114630001456 21873683827 39637356351 80235417722 23699664048 10121805268 457547043105 582321120192 783763138403 689074624681 34984054504 684990775658 296806401060 27999144076 1408231267187 561554437049 46062130681 358679991960 45676068065 576749706886 1233381147195 144170875967 367064677257 742547967783 892221603108 364905981388 4346085996 1340686477993 35774273897 64215556151 1482558725370 179445163829 14541853400 19866497791 39757461809 29043376564 1260437195909 271156417499 134847156597 143703228855 1018125227292 696040806296 74905750803 25222403375 38788000713 592579339816 356916066711 16737100430 540136515714 41987808465 32373874708 3907794741 94922286373 247194932505 447925281750 19395314742 46232732891 1221248146666 750033836126 761908907561 840948657322 400746455555 1041147179595 451599113044 19562576929 1074000868543 17082315335 308356365414 44092256745 598845088643 34080627519 31251850236 219420471705 317618489314 151629384708 315456040703 300642090267 655272065685 950523570259 349961449187 277532267823 837094078479 1301259582214 166488797798 198899746030 1144406638827 674525442857 820360324980 205088513862 209013763276 1547766972587 523372344245 44578851455 15343184111 474922628776 47423901757 228274978023 48658264553 407013772334 230138541579 61753832866 60340637156 154647045866 35960247020 652778917987 356356690063 417271724962 75335863267 1016222548772 74661252383 274943801937 4149809620 28932519558 295115662996 271112475894 260031890509 11375610100 37038442168 541485460220 180429864089 121963263118 36445680619 3855369251 2753585915 449286271590 258593413459 378585810326 22902844241 230826437483 985747680753 92767551983 76074063740 569111303952 87108847326 349511345710 104377757372 337751464644 574538118124 53819085443 61646060664 1017450850537 1298161893387 838256303903 245846162076 20742443501 1487782265436 3226460174 239302816997 143038977255 983202159137 728020996825 714448957831 173675559317 37023171218 47161657546 24093479827 328989407047 20747122794 1283399818704 7261443871 30111824876 6244896813 714423177732 111796299931 506835880039 44392184412 135633386719 76457866200 60816984848 1094488113327 92911503046 30222051232 172677761281 429818953712 277156895684 36720925208 402315926081 127754387215 62097581343 826762858149 1124923818340 6998942436 67884273588 12125002349 13004087815 370569625467 282106868119 340177343559 7059622195 45758826091 494044657601 120369316850 69055661739 1233804396282 518632243896 150108227954 602893403719 658777256494 234330121309 654934345827 71816552536 261881338056 212695500596 745966444576 179547818548 486750728863 99937931636 1438361661795 123407861953 255638756096 79090529584 583704931872 742646303115 705667333747 72644112756 53747291799 99681954355 138442268514 1531525460315 1080174432951 274602679643 214960666849 358130867596 164034796707 227437363957 1218929768919 937003858455 245831927787 584142630668 617726986270 307534760075 325774830526 213953160569 40929303175 1103757558192 34427884542 96152325531 4213769375 1491484040270 626358424359 23003620722 1400441291558 507440291668 12916422902 288440545202 143359582435 161728396928 1096092022845 230623366323 1279696052163 719106060813 1071969909716 310894430657 583410386882 993591884366 406075998390 956198017968 603337742766 23356111867 89673736025 330225587089 1243874631675 12778838760 15294627107 898989263952 98345294806 1236396887825 261302564214 665950652958 92145202809 343399638212 4173984194 281580635500 453042111619 200835741398 39449698747 414956648312 148299608974 143687599341 3155869923 648891647 22311966528 732827465907 659206787659 8080851643 803895565689 1023201028297 315459379466 1037200545603 178724056480 9265462363 32863584697 198407550726 754455483691 629247205137 692126071645 2155182207 314654487882 1310145401790 43229780910 306226522007 104082650284 637374061901 21091713917 492775599003 47879397047 252327856912 241698280795 251428082730 930167889581 349360580634 642404393692 14480570362 1262738842145 590592439274 841643227296 156324712527 6491479824 564947285000 121170608878 246082599080 113241980548 22557512613 1009666252580 22626857617 8678549213 99908019108 3624083546 31430359494 134232891279 734463915520 161680903700 252282359033 49027859871 49237543053 516528203192 630113916521 121304185011 48000301639 66856925889 430504526616 297386046867 38146702110 65052827433 157867122355 125420727 119725488841 53861565175 329268206066 53261221950 383793649424 6931116169 183943202268 519497852565 128264301859 383371629534 3949651607 294625297187 536989822172 844380948570 258785503623 468049460812 58282928186 217141380451 117902995740 595693397290 605969856331 607378269293 91255007364 862850211841 211061873616 873752164324 5308601784 63771183718 505459661827 362124806563 566985000142 20751009611 45463793860 26286042462 22077760309 40082045737 252270031879 146244315794 34777737273 309003724678 568527934700 55338999573 1118450680885 331788449083 257795677964 377273179703 26069603703 5733787390 428205564331 434361481446 5728785221 12724206683 215816783045 309130110388 556658526367 16453782235 267187277896 16042053762 839020916992 7986817123 934254260817 948064623890 120013045536 2953286873 375063677072 384098253265 511271628792 37449173592 105114152083 4131628515 58588575227 595757761230 268779768671 3827268290 221936441115 9182377256 6886365686 158554723508 8914418249 45759773939 231836808185 2746459766 99546724555 555652162010 15640891084 453690538292 148644577816 199966808653 11017918328 79757500349 7843911165 212677490360 488736871832 218868677001 83260393066 134816757362 138081803450 64525483719 77576481166 219030576622 106793056691 138289571590 413517775821 945904569437 300606950851 90260573688 96796531600 176119592092 128835964237 16561119015 141701053290 24546957163 13593731888 54613604370 235367490867 166143888431 446018534815 67916390808 22488539333 833959742716 265634585294 3832659907 151502117942 19152822877 540950272835 76556627169 257110023319 277303843408 90431366015 679130935098 27926651706 769119467958 696077529893 124178413102 104751369265 20019754302 811120413950 185444572745 68425752148 306749620727 1269699253315 599765092619 388540313028 562979325543 104151628720 816251458400 765713705244 4920199856 170143977549 23239173276 485628178432 92818592119 116856394023 898319656840 130130145938 297324044789 26681171070 535165457719 206613031090 416246417299 838211311375 84928112610 163877808214 702106393178 1691018092 81496601453 668169544136 7501638412 76841250784 9856504871 362078502101 112910921172 151607927367 209366068 51480072784 123325266433 83922220119 699003593703 129620491651 137800312193 1201328522904 702892369841 29542588874 135059941175 608541924112 30967736115 49604257054 402109438175 7582004867 269744229774 23341502344 66767189132 145938851608 645631826761 107832282598 342763748032 64502396 789371413094 73424174042 584528955344 228127850628 210546136145 329765548963 240868131414 114075442203 1273932711 3617199313 233470508117 20200792927 99807419630 60434508716 514784366549 5930087892 401796191299 154897132835 3810808137 40905863394 556168931957 105350751738 384285533963 616393635173 82854372680 51999985216 1159965111583 46849925187 693203278647 75123122954 514106845 228093253960 334818392018 154649749796 39578871422 133135836694 7490659593 72386992497 73414042373 157398587289 184146641056 2310484491 4842475967 2955130683 472503999390 259334754950 60291367140 51266093737 30930768425 256642459088 181263230779 364612158955 892340046795 73339169620 984426219311 37936447863 73642076292 112384198025 643466711827 142723908334 42508775283 655982647107 77593175948 29476797064 341467881790 185048750407 559947954887 107426357200 642057209270 1071580939 53187740201 843858800579 543369117299 929977856314 767370275251 254276336785 78228308421 115225973506 629818284562 20677477603 90458260099 249603544867 252921373606 663069060172 109518168168 319393785328 42147196749 319486037882 34889273504 18368242134 47438422743 103480093688 209962594405 229162822082 7449823301 1107282210208 41544840926 17530967683 42462434952 5074144896 231257934405 76821680901 92943956049 17226993907 137460584846 103486415577 357185375051 778719759 13099315616 146619609577 533392099888 270374781685 1232344570439 135762369230 94107808707 722679092633 67245905662 81187451220 47959656389 3747140515 226593974610 210831043413 365418252879 132200787444 89138433395 4163994427 1369914410268 90341066602 942144271901 294062963168 1052355109253 399843321660 494417154702 173879861528 13930663677 69765663385 66322338724 852332592759 487718659802 127363281838 385875097464 1092888353252 398287391331 323944347208 14755844981 433028167727 4627510619 1026585758729 51471644874 372167996907 178017599170 582210909410 283953711110 15304728354 135238831704 985446450258 355406098534 153390730940 1215403897797 680554728317 439271928354 1051864345240 75329556062 561510787023 783828966229 265759876168 13500380352 255383174050 34206642132 310721147084 708597632527 70816853171 774634832919 725267122544 1337115083374 3393766908 67202463182 372104899631 329099713794 194582106767 615373823347 1119836833787 647802179313 165755299234 5000414024 782422979940 5438271819 50282007671 857221404 188115508912 40408856022 34276621173 383997968477 121288699138 58167386197 926347972322 316201561709 1442801261828 8952067181 795115735157 6564642951 238042506209 1047813557 123804736117 240115139221 458614982534 11737512157 34955635698 88495110267 1055254671910 809031900751 83304173926 96565558295 178492078889 158846573342 844211404867 323331850053 93524951155 524839536424 86455475110 248705381212 90085037017 134997597845 82589454551 376827989674 458942738829 131978222322 285108810229 20434751201 309814056184 47083758066 471970307495 548412477 4153837670 375629811820 6369512291 624851666565 931537380786 1294623505521 394211680904 581716468078 1141529287152 611375266785 772161279528 991501951652 129597635080 5946709889 417315548111 389379829944 324657513043 428056272140 313779025157 42624034440 24395110049 1192052580932 64111326345 188643636539 929918011826 390001793638 145543747 78711044646 1361601844824 161514332600 553807468548 45110703733 26620953665 136485816523 56518750441 112234819005 33274487361 233347667954 22981228417 142942532482 376050402740 22998917020 112669334040 564623344377 1058498982573 134877705248 257297691475 14081825861 26013378559 376731727088 45979672314 100942605645 162066413529 567622222438 42310593578 34910376478 575417932775 96410591272 401929624165 3003332916 122672663457 741740891504 190039402244 1094771015077 134689151210 145280571309 1093846589185 244123848615 1211899801006 198900858230 573416769316 545162813961 221599795638 25482533984 109467872607 71212373347 460172645289 5861501061 156477535117 658485825935 895812921474 266224713847 1230013388077 153900510101 381472702444 614524732162 314196075387 9009542004 1101353511376 667700716957 19887646107 497359132303 1185258106 12842725560 17761359272 311020736855 1378767894432 667561306113 721348721100 70201868270 67979219823 1050324972571 60949390026 10676810211 428021796764 883589394030 243206083894 1042632445250 334993302046 44335052468 462938873625 257610990672 892707462832 21468547156 289199409196 698790977302 325286279811 526005668897 117119359094 168898688811 271824452631 313333746941 33948797666 594660350494 1135240169547 652437047497 138202076332 229100412615 219243461826 279089455626 139285634755 42217896212 51363381941 197919192255 333705341 35870341687 665352211191 7617286817 975563881717 135446966256 11197700085 63841538133 21182310867 3964787185 132618091092 824886297391 80393480729 6999289301 125281230108 27122047982 91471022 90336710799 129906055859 271007416102 793951083256 175441076918 588785936422 711862128509 104606673775 70102969032 213698323246 72318272890 595336907147 168692438703 586616466418 498206426528 57753485012 1259985619889 1035680625363 66594345285 400143115118 299219865129 108388127893 91920146081 485279639819 333616813963 28331130748 446478492242 93912529787 548593939777 583688295241 244661381905 580461986318 155293387217 959885415777 866845634833 29874707371 19791423909 875491152648 1233405812931 2884078573 237987696275 780144464832 85993495360 75589025997 86567746451 168107736377 956360948956 7013379407 305679906557 210146327882 182082067656 20858840662 445170819683 753012079165 220859787 121393878300 782875856180 1114552959167 180597029042 396553894483 859251293176 772146806666 108037265699 446498668676 123015108306 412352072515 377233077650 1108767700831 68429318685 110709939117 237621604815 214073316507 91165184 112496106925 819813636162 15969882453 114520329462 380639838086 54109216937 711321757178 39790420789 35446436929 240736517774 94105049107 148553394998 30096378659 2558567380 512308769322 314712086517 36057563679 513941830 214729497345 61543180692 921989925394 131092620093 180489246554 9136357681 74114033584 363877805395 512881840957 536363701631 526787881469 409797220484 66467635998 210473929382 182692868338 52479091464 733515356994 87255257269 156343073737 3713084464 128738817423 272586552712 1035721789146 759862639146 458439609264 7065299712 611120764149 121849097127 132252192769 154410122003 832043275114 392199486632 964769248095 350425750751 495847602438 1010705539738 17241403034 1874514859 65122386020 279521212703 80645408961 353745800552 190846740363 28696971428 551012191201 355843791561 348293744365 334633293568 282687914491 566611167083 129093733600 151868159916 251969376795 39503477500 1451700599677 393051365456 95414385845 736684653651 254433314046 907115974020 613278869295 329395428837 85727886419 603771919342 132149403022 534286467465 62301878730 203876556568 60359042011 24514840026 4154590193 28887050292 343441838723 173790114863 94340828428 369930563187 122079164258 1348008888665 16641571941 2673938708 38614779354 1032682202731 214084241697 169560157437 28974590262 511396310 48658398571 1109847474001 948451739116 892144183516 512154088776 60767161424 587292055172 220780590312 22136059078 142359757866 15235403910 944344999344 916128238026 360503353151 7633858661 248237434733 113319009243 44145341099 559043037229 275309729791 744757832250 1082625801 829613998547 84172858599 1141364232316 1050415236189 192593736769 96082989163 239362406014 770831637371 610068356664 875382050239 577851575779 455337951 982801912646 13208436172 823422998649 757045525367 311776017894 503404055857 4766322522 94977649756 82056817471 21459824648 293108384650 985490026149 185547393079 571598976604 68384767666 186057959206 755689756395 178361630279 456013587847 288429610035 70565713958 35753822003 616353816950 226950284179 110423875463 28347226560 519119498345 9757465998 110234874779 236992559125 181648533366 1064536614385 313306025834 115351721755 22292796120 1088149934687 3817269363 203106499012 44705428213 344498613000 19956391157 76205663568 247762031960 131240624821 39992495061 510516800211 850516904167 218153860269 165576252677 310749954522 16964510602 98778171792 600870714919 197343832450 267366071725 102815387745 26801997922 10218398272 210085315832 10322761814 2227072752 304542718178 51498864591 145331848513 159136133979 19893470883 507447755982 29315450248 126236545752 119132348935 10422809854 87582938105 973203469107 63308054948 70264555014 54260292700 37989167440 13811634991 4743331678 201725543335 448940175959 317649909155 255159267237 947381227149 557434463220 43470392817 913428856499 505984619521 1196661078391 727292121447 51192952937 135488196826 2862558455 1398810026 1046312330793 92600974721 3533254513 226072876062 783892896850 103675504983 224682287269 39999415806 368852296197 115325573964 1202196996480 101359513693 144859650636 318815278523 621521258376 125558059591 149756346704 467366958880 67835140970 312678329939 6362509345 335916137509 541516681363 9884124646 49726970287 1394437083230 249152497684 298114370212 625258461745 489776726414 456927540129 418407508102 2272964577 602950461118 1260752407023 502232310729 384930766970 314245707886 60047548919 520447340553 400377252 135132023283 320951753060 719794862587 289885910727 104980741498 1248578371099 641650262282 55304066267 60669502667 7973257244 490107315054 447466479512 91803873302 24142182709 47749976496 1168373470265 67890688094 54583653596 867149147329 239804594175 29674439348 687928850732 4318629325 245866567922 56750755707 63710924885 17109693857 13834585379 83350300267 294323613069 119365324367 558780256022 123941876989 162300917800 115660697486 712982862697 113452316064 224096701442 501678351156 232643733623 689425915857 178221211765 8265045720 984339354347 78070633408 126492372989 1451981132789 191468327487 311008476001 159621748250 1252881386 192470724808 93760238113 1049612755651 27184857076 27822185835 25660565753 578495413592 272209061064 445140857982 50490170572 220313234868 144081713240 88474317926 20504601502 137153066977 922504457389 43094426426 960023704184 364989806932 299752886685 106346400986 779672765477 539881335386 226838330759 82842876276 598982415516 78075340712 477979552593 226147240385 852461121288 337692116377 491955743044 144040404091 225642256776 74879590305 25422772108 715837254253 3988338123 402865652919 53981832588 281932356812 336250387868 8454479872 638935427530 90329060347 54541871175 302128609193 15317662330 57722685947 12283956620 563239559109 737922221096 259682752602 390093314963 575249888875 142200254319 900824456078 3867708260 201056857363 15611484378 308806355033 383516363207 1168481875286 290997206155 437367712826 283574121369 144806449005 324258955457 6074530427 144054926773 21807223620 1194555821536 66581490773 3617092908 212431859251 57256248004 5613274472 685722314164 256341932926 7605952322 46609066045 113403525781 167866527408 937241739372 379758086065 540514580871 413666026 58600304588 30638118747 550895689592 144801566389 703200149663 200594077632 219478228939 58520925974 240681878451 759041216675 221364502976 79228127667 13708819382 850330702291 291860332218 603557557611 287010826809 1193923047460 275880208516 113352409076 714858452634 94920026526 191886999417 261045869981 85469044272 318261179705 323709993616 274870295347 8677706845 866416205498 835861388454 724741001675 91240071055 272149296007 418421282243 267201702727 234440383 597946404105 234442236680 18841959233 1385278073418 45637102868 125650779712 59197685895 1689977292 280026875714 21956747447 29911791364 748009524280 89984195441 150031588661 522762426145 278548907035 175219175789 340017900718 285653629889 273251663506 228618431685 52834949048 462315023559 505775511983 539476864335 497305194091 166672662087 95198650128 58136851346 226654132592 402905471670 232280728237 207584611691 96541760788 922537268277 474037721739 682585604530 580745080387 337253042601 13278123204 314399857517 344588083815 132533486489 519898003642 238595162397 559619281571 114972094295 107445059765 197395734303 204563079419 277699257341 555547967813 308711022864 478135687319 24189876486 199137087935 67480253624 157235602938 774789404632 150335088288 13660448177 196499312749 164295490920 624049053412 432092762882 12873554053 62741046620 6320128168 126872056241 65373668298 301150685306 728873278552 7316816161 879960933386 193317162834 46375509395 598243076178 69038763222 319405850870 589500727444 653303128384 189003609607 60552864291 653022690321 16896482731 152977967961 249971739820 50549632951 188392767673 2080635375 544540471916 67083213748 175096370636 119164422312 257266266115 427865496353 55292105415 24810076086 293649184941 361614207266 406152196560 299199156167 36948171177 371271861316 178971326674 1013199749431 378851966964 337184812893 1212213847316 312571822244 791385021705 244672359873 75318055547 380609607205 112206513317 56875193683 58773756570 626908425122 1145801101353 298318562309 272010373447 504468939492 78044950802 492674264766 5778826155 548910961602 78087539608 193365240082 77766930204 536280941276 144343045866 436919674807 14190440456 7720724967 291975212469 1210977431804 88072378557 4457574396 72015595284 27982059944 426125582711 7023983339 399262800189 1146824540205 60703680456 741343287968 11260502157 50065619166 385274798132 266063046827 615076454314 248319610693 19212974926 290578619543 323714884857 446325751875 271654927631 15193003030 290872011753 147385421232 599248397 91744546988 1109343021286 440876178192 623262893889 3494780475 189895112739 10811135338 2018291793 62618220243 69301406679 469201829203 1124705881597 3626130192 361963379805 198083960255 879501227603 18647482689 743797313171 230734273989 37983433793 14610248081 1061538541104 15140030805 174196445657 1143741391053 330482588424 771925843508 319006625897 148559411649 255807656933 1395076356768 1102630560920 54559404877 136479292301 55361347276 250855727343 8490023324 494821244643 1048186864029 138763982207 705533062868 943057848969 774345549747 118420226243 7165381623 99761844105 236946229463 1342451192484 610745802518 1152806106677 254039712381 326815762437 121212750252 29843428517 297712545804 14379828427 145156383488 333465144497 64163767585 119235877082 128780239813 488602291312 183271822141 93128625045 987677189784 6659704719 401514416509 191511989691 1024379314746 194421095069 274656788514 146929968307 381015773143 161150003582 361327437119 231049008 60772164895 87163341947 367425953367 3852363471 67403750 146752410172 860033771834 29866700334 65508813230 432807076989 288663222455 274235157436 22292483254 247045241770 194860794535 145064259524 3352486460 1507551136 444372085599 240082046862 141582412111 924969722291 11502773695 356343489766 236622789450 87681711975 787516960336 160047247070 180630631469 231741367267 693039724565 224562687982 795050712607 55683947198 173501020589 21213224824 310232683028 350181382135 15430463748 119882762076 449762013605 167744467428 1021671874765 665112918713 1240677512454 394040885994 93314069318 105759007643 371971621787 17582581007 93086796622 166636349505 247233275153 986772329 147319312001 947985978382 43702438570 364949074110 807672831 82439019379 165173276126 27633003989 43802364025 427733622701 230921958604 9037893445 1317327507959 1251586614 346459306771 356716610116 784094956223 42448750705 85988269861 461393861071 474739654835 318450020561 32617302460 864832187081 153830752932 788750361583 797541720970 31176206578 10565168696 321093017587 6459736510 480882447911 227357786337 397069910551 135848093235 40482416057 26204938517 46626567385 842486259370 415689089231 47457634544 161431797373 383531115936 101421323150 26005467481 12561844420 503008379646 138683849747 951787215898 122761116861 383300862673 76787052253 1889164130 10269721185 696476390747 297151834388 185391002115 133466526821 66000728023 64027083155 1343806554595 900817932557 377464890924 391908321743 113226703396 202458540069 2074620628 46107233922 186446114905 42734547415 43959601386 404483827851 80060196008 72110277419 584432646417 828548675397 112118518736 249414381269 66593187554 415591412198 190861740645 2150803307 386764172940 940496108531 1170642618208 113964102376 92968935354 280330335950 478112163508 251859703664 435619488368 41241104406 480727496060 66611792397 79248986750 1064638112 29402714166 181166420385 306714127308 1310506626159 174258157526 88565798486 72920111905 934687606260 628527702042 382197976284 18218232307 133740583290 1247961310348 566503206889 266844936253 7933274815 390779421188 5839319718 18990012521 215316934820 400507090664 1147318654478 8489109573 30143047468 29573999314 1378490919 627351385390 1116440016024 16523583510 21799731372 64044859355 104175146816 121028531992 439365713648 221240832601 75325922181 127624881756 345848223628 421994790403 8666925502 505498456485 45834937907 571299938037 184477681970 386627823137 681284734178 102577844391 50995598305 343934902947 137294648020 6893100056 1198331984022 175667917528 512366312270 207632015327 40399858590 426115091470 1046749094191 54666307772 756496565920 658308863623 828541922077 759645008898 739776939396 709013643725 382683004109 310813488526 219245607472 116433502550 228742921647 180062611536 388962338590 1116998063709 145506193752 460301107186 481368875251 144227352266 880582718427 83083554397 104640526506 719697514179 81481085406 15021098404 144942238984 844457912725 1028237472392 286964585730 287597579931 1370310301166 27278488717 116360647815 202164984204 208969748131 1007391872136 2172908053 505455380131 332622490356 252185272587 1125931668064 105135765691 1058804294899 48853607324 118021267777 289467322790 1317563611774 6560870278 283666673472 828540647371 865970139246 37772106392 102150240018 31647522297 1090468891385 241746821028 1341826313143 817526502087 379992757772 772207946122 83611741235 96789955871 11877294832 88921153338 88961485863 257401240255 270916191509 231008569147 1070992979193 59357068902 492717738783 102659495464 169837286706 270319606319 404567207672 180982682239 119171097506 17828940576 331167550865 16387551658 79169787612 882925105834 59896786041 293035184499 1323273802106 219272037496 621458896015 977716478537 985753380787 417767319011 194808292688 83479948513 1214827770269 247662191215 557893955606 3740045589 321494158732 285399001717 142039785911 92234173553 117545584857 2175753362 1246518099969 283309584624 3267629372 273963892226 94537810477 362345568653 113242542287 148313232326 594279543417 1246508548062 115774705548 16796872164 167737020533 1283146864 119167796294 77344449161 36920569863 130749099281 548499635259 17502295187 172307735417 2934293749 387574881838 254168219395 129950795365 275921410132 6568042248 577585524215 322717266125 167900613267 405087738065 954933560269 284197536347 30936113200 117386837152 307409840549 760718639258 100898083614 263812293030 272590629582 842890271493 40930184745 430715970895 150015525992 983249042008 433804206716 172305412275 90994311105 72347030485 4781037651 500488461908 223527375765 81161308315 467105219304 65942212320 618095576142 331912901459 286293058687 443033286217 1052256784594 943281871434 468106143464 54643484884 20043116015 29246106166 460732395826 183060676202 142007870827 174493667004 315616672637 101009323628 595597181967 966680445813 61682042317 142543027 32878742891 39369004 123607885 348096387403 92942212186 72750095071 268631880970 200348692521 961361560035 1260916066138 779078250272 665195160623 410752791116 84879430845 979285813146 22953063776 49608958275 180115257648 218441927776 43589872891 310004019690 433296337628 492156723295 74060852350 9591471062 788807966647 1363722278877 577788917765 1992792896 1168865098913 232858044532 118365062093 199151364312 1340038053841 858690421670 59408653210 274828557760 494917739047 99020829497 356800173399 610242851096 349041271212 80120442263 59061576037 321661425200 261132342754 158504115443 1070557202818 154017113035 10319728766 616952187369 130222383997 68174649240 621443607177 496619628914 1148293632110 799866169351 591180362956 669182937938 623664421248 984783237693 594135432020 47188484615 503045812173 160160562360 138071590567 341304494509 743263146433 228243705165 468865776537 204200153777 251223401471 41323508499 646677820324 24294796324 282901365688 389040520653 35767893966 225344137264 236223966722 959771726983 14569112112 105474132516 572722917271 490209202076 161680915207 38779117697 927366457647 1268166943715 21021915964 701081117771 939108109902 121805122801 84681370133 511164434372 1016993353660 298947549180 1394676735912 32052387732 35493747232 12617862576 124715059892 912451605334 60605878226 693212141719 208456447869 243337498216 19679990 179551603619 638718770298 186594044171 550943758641 19523527263 262777560959 135043030926 311254241881 99250561584 278564620283 507144683178 403168244697 9803778290 158628280728 14990874656 381911012101 59349285263 201349095751 368733394177 65687023020 1874838846 53953956835 1261721440177 146893186546 150113486193 613354981720 113517180239 1044981552241 54044041930 70871217466 610693618234 16205409782 3143886808 259324000886 588488775350 332582209189 402944505930 6549711968 16563690764 1329364804785 178086676270 4147006296 316888955 789273062802 20931241902 1285193630417 1347845183517 1002426044077 723902159539 4656122773 801237916636 105616638575 164929198438 10003243219 42267352400 30350927808 189109002845 8606204826 353360822151 1937531363 102689733967 148731858693 61816646135 773972996594 827275974612 3595879254 13853672785 577390008754 107239869676 715165009776 144774651890 361788278679 5276789810 575590321266 513771621091 338838035943 35355976240 7188503457 324722790379 521299932324 803564682696 100931956683 135891779941 87016188978 718987661617 137222286771 141397133826 351019805231 582952672571 323075165793 456977977613 215966326208 57808088626 790450431944 320504440259 828443859209 244015440903 51188998450 456649420546 221959853428 103699407584 451638225516 7543781124 31859346832 360564742635 45764552455 632053890587 572758504721 3148345429 26336287899 217564692293 739465505483 918777493267 599617429770 1020617411513 235473956079 132194923196 191141917741 11704573554 66740229900 837919149681 632433454426 359428587041 229605065946 46689937912 435662855832 814867605047 39881999825 11413012632 321572760204 540406034001 307765765160 8051136464 99117730577 677529718702 201611207592 743948057220 840840035931 20237509784 218676881781 44890463938 1040914791426 313451123255 213113788439 704724747668 683077512778 481885459597 1079512376364 331393648662 67931668203 13620681334 1112234746705 264520123034 1208330408558 36761846509 420678229126 456180054919 334170449288 84467135217 611715573921 451411094386 283974566789 290440273054 989846377546 698297520076 509114080627 669687802642 52410999547 33753156286 197585857710 113717988633 11257087285 1058177888264 555451548636 8863973811 68838802306 27356832797 330981731559 67789270589 72693029304 56583032499 957630875734 352812568764 601496642923 451565548237 1006667878176 26923458458 66906613845 98551253241 783705057601 1031048035948 441169367085 261393279592 16721501426 22469689793 26828077052 133268838269 20535173369 117060509638 12677565110 360028101887 608370006002 1286513539923 213156680673 317373714956 33311715913 19923312235 58544155917 840853943124 8977206766 232396494094 437573359776 260441886090 8999735241 68633177501 3223750152 142566208826 328046791739 766908271381 433776743152 43824907121 493781063372 132640886211 974991732178 398437753927 62088598666 287061448315 35810565003 202109972887 969476076779 2463867099 228076751825 315142552866 207114975016 309554071421 41841793760 66002632736 513221075094 7108395312 221788089182 32658634036 427015461157 1026204242528 16118347737 71038048293 557633494487 446608422457 991051922859 357384851575 39566243583 14733304923 226573010689 17624671957 132060978843 528530587396 780966309286 597826291827 285120421155 401620262303 220468901401 137765664607 1213061913643 1406082167379 922238245094 213712016040 296226421399 198475770670 684872278346 39185397031 295421787858 158709466662 41145898231 892945062898 104485362902 1020379375794 177740068240 388927175611 289739483750 279240777216 63947843079 341864745966 150495736305 577904701203 7076868439 8777761526 147715293298 143546670217 32062798526 17569269340 109973298219 7982406926 69506495241 965525965529 536220648683 123069244914 13236357588 73124899820 724704081893 35970320957 48643562387 196712494706 404867369730 459136745212 321364162449 176797339827 439226657219 101455202665 69058225078 30549251667 18254008208 157918254524 274094042547 214730606723 317013441298 467129802977 59097334508 392075547285 310275056405 52211818085 108914911605 11832732196 249257001255 155333590928 1207896353 1062411662542 475310705282 14368730647 66188686768 225511455430 48941659068 40698466976 73904247373 430916332357 765593750093 97809233903 773233855095 197785060010 120090853159 271419500111 173680741554 698154881679 283693628053 48378516109 107962256882 27888900792 1345732783928 6963787946 305841410430 74794859101 517782372374 58134121349 179297546239 307616142684 98388922609 153561067612 135745742925 159870711578 81069079077 1182256405836 173282263014 664875083325 31317145071 404749090657 268957439653 103983561210 535373642675 13941260608 491804335746 191500901636 251719695943 533256714114 817745168755 39671345109 312829547658 78157982280 77359693225 740477272468 164008232481 264518437650 684040168978 192060668597 745797663068 205688936678 204455216922 11523309242 468134066483 159345609445 25851960531 88696195214 70081139052 81321910699 664072417627 96547886998 878018501722 420488213492 73490602752 39836410530 421894936324 179844738697 324410541134 413151083549 60584350611 253704711642 41334765596 881315556683 64869483687 6142181259 16652089183 312865049530 1028319226451 133548141309 1245601901406 17234139986 98358029412 1019731328292 415305064739 228036522548 680133418 87787814114 38854596042 1118572870732 111906610798 490195800895 690251005 281825081907 5533119706 65566342947 219378918785 171407788879 6232027786 11136435434 49531746130 55450857198 34583963886 80338102506 30640483213 17447966289 327509318372 10737254 457788492270 226185833734 173181616031 84816418393 79977322293 2295565274 389823612949 391083318313 103134798848 115533494807 1113536314 187801273786 281598115804 482815679525 100846539158 331829298092 466665944086 196218965184 225819124074 28533154566 62161709056 1285902443768 1307958903857 1055192462945 365898341444 28205106070 874516835997 45710492313 24071595858 918445786571 460694241940 214496331783 67976447450 184184212532 22402678922 377861005951 55348736720 42153448017 173160319095 197624709941 4266808953 847352758337 333419536792 801405408089 264751242473 990004419862 89766811153 859110314220 474776250066 274150090315 148256935190 553451965456 172786717260 396119280435 1261827382935 602066765450 278544562759 185322349430 680406785670 40112921549 274977268530 220410693894 64251788032 1030699099278 556476716392 172743316656 24752377592 12046971071 479828486604 90562355854 30695834245 620752028242 512592296917 757583397739 724185780129 286518576192 135607643242 143253522650 34748282333 452973109188 85829738783 260136345965 123712250209 343383417534 55734210640 79262483291 455091321578 461365639069 149731725595 275573617343 10500303587 81743165196 350418345143 266348273 945847279213 200264104360 1041600200525 25021996852 373677517823 1363389600486 220794257497 134739153873 380250735504 10219376411 1202193794948 300914450370 1321507206579 1125533652 6454514415 18120013422 448031951385 108010028665 197214095286 168109005448 558598182596 72894699505 316279503511 205229017387 901627195817 480192299370 121001120283 9030097468 147435501299 464915053 169859438363 1291520346274 313854949020 14671466350 320998784421 324860790933 28217471058 595716140754 1353883909898 456392575900 1080431878635 182020091520 134321752684 1145587182469 1050326842933 7604107401 356621319474 38097263827 30661028247 7795472379 722024379682 430514600156 100888243842 107268342216 106085443637 348307648880 66246372369 44137352450 131341242669 23300372463 19260928161 207730381984 112224457151 25528820737 253054649487 3463927963 331619557185 115729902601 1662474659 710426505490 31912928267 62530553345 176549533802 946816231783 396651325 115820523929 206621561866 864077573586 77387128246 192823759337 330079230662 11417900259 89307621774 9414572727 1314250169301 74449256753 502844293794 731424116470 1253659954576 418841759282 35321522462 540232426895 130454239353 1310056126010 108533863236 45251339996 105571235218 287945838443 121879699085 70568387847 1466065389367 410492850716 1238221749291 792949748492 10008777025 127096088842 68005638812 110122550531 2440213563 150022717395 184287455065 453562333240 864571624884 220000150930 191750845298 512806829960 179149701154 74563351247 6047020318 375543639598 134955382939 233929100771 105191719321 402311576343 511039170627 230795632256 999625316311 345468721980 221556995066 5823268049 218330364050 242155885368 1356487800851 4819214852 279421125312 42968882207 763167012436 239135277035 742643528486 932533461051 90180408645 983982549787 85501908894 156060459198 243030054371 1084951722443 144110203279 225499088145 462619311069 216638013241 285129249757 219801132798 56368109235 27329423048 8709842572 1406598508202 86703253873 187286193226 255843597175 306700374347 620248892696 82769360686 99348351800 202391820038 39769739100 32595650449 544073618151 94667198186 471002413899 7183769786 12468521066 836895543645 1142932565888 13616210370 484971844776 527764146493 141830209095 1121322645548 82519159713 422013649405 309634103952 428070150818 24979388468 634346527259 176881415841 412064791848 37108312254 197542765020 337494442996 131061728819 86385507546 100703081926 73686441484 1000621417057 101988268725 247130469062 38334949245 323377455810 209181077198 370617039359 21948119390 571206825840 4745408155 341478935485 221488376394 18799737781 24623128173 78695135991 927055776142 184801948034 708886280279 906058906438 70850650174 391009124615 122283961068 36285298339 318066097203 128637264473 629699765539 69499995298 33198232144 387910247479 51832984216 131994422364 77367580776 206944884907 1419211799899 62838514518 36716757976 421227269454 181064492334 96393631817 829519871784 94362064656 408706610281 146650679244 544514631757 569642133768 12995391341 262198511231 136485630865 605607014282 8096697567 117188272871 41360350684 141154109661 574079169748 157005284918 395703021593 1476584619930 412035857619 25451656431 1044280836956 984356528572 6304661203 420207032438 151311125625 13795835591 7931420726 425034870955 396882096992 6833167120 4268263075 889965377062 811725395951 211347303984 874463282985 354097087241 3382367732 438341744526 326148133619 519118587435 270259633316 55682509513 24954157384 297332149817 179615239747 5452256790 330579685714 319018757592 616452098128 132795788400 1304350284647 789322681437 46897724035 486428087485 2047214808 138711144250 207866483 107985058071 640313803066 4611034810 226929919687 112399773694 125323352498 880982824 279126916796 150242330709 247484012980 666567540282 297052132218 5275286540 496496182981 300896352935 24808918993 351472195978 21045604575 5522648572 585073718804 51510520216 525427098473 340358056667 183381790867 170905429998 566206415132 141957275486 82330189998 327245893044 134004727482 413633886 20784947947 44537164383 149134537991 119972295722 2600908189 57510767223 90647139296 63019807714 7814015485 71194558900 435091487884 11922607639 296808919848 251880913427 82620010128 74789878572 105085621738 35547672620 434068639758 564988667370 218007658673 395415772839 776691209 70041929934 31705074227 35916063035 430096135294 12082376077 365182342406 24345190982 533049487775 361838966997 539853625016 135222872146 67115337243 278856548107 85971140970 48966364832 130915793311 25440142419 82027843782 717523302150 181325273948 310007541514 996782445221 403672057500 575027893851 592606601049 604510677107 130367617525 62689882214 19128038279 500645791755 261746541516 230950974210 168596430416 1320658211926 1243997308687 225833398535 235172708052 198933355650 58123055203 337014789439 285009930988 205179789467 275014971354 30726138496 206745777147 11769711679 98385531814 62843742535 17081097176 538491448149 465228184613 628914812863 117524382593 7625495685 346160917916 1038409052602 130159146810 50311832794 5844449973 322786733603 752804085861 67455016504 123577504966 183339398576 92821005590 691930517183 2152385461 161125258653 84131615547 49283013223 15904147408 131469835754 615173426463 1378718248265 272828647310 135246141751 53674514388 360267488813 1467528713 413632152916 11929261508 106154472906 715020046416 119659477744 18778387910 87159226474 164618400452 16880469648 732422836877 593474010611 33170360444 1997726434 242589989917 689463968593 504946560390 284387298547 136407982 316457533655 574671746678 280531214901 830661818241 260416706094 138054521674 134341781351 35374549991 377455768725 268784865693 611928743684 34797426095 852863506497 1087008599383 978526218654 136670784705 36806921473 28520090874 499789010622 68313045052 40556158740 210925430519 352718456840 208171358412 797576112947 316694886634 24809390613 319922324498 316686709218 1005059035 350814951187 314392260005 201273050158 352403515699 144545320253 51805895218 141179708125 36588271600 697858400755 170071233256 50772063960 191864218747 588815374731 242962577976 1765699439 78257889526 95774730617 25964152411 823639565772 863248816468 10086304378 576519519628 5545914447 36437491068 16762709257 11925049640 1260928844058 97585343232 144974119427 281202051050 207878194576 3875551408 180321527577 536099082737 56983761304 342794951651 57033439262 561951578198 64482762222 402804835249 1350974412621 28509920624 650504501102 365983643445 65676144127 154862545271 40513860515 96445350819 599978338337 325816378 59541672594 456196102822 115406315917 249411633332 80970051920 4270664245 169923604396 439457828741 200960147202 112964587377 358682061687 148052020330 125908181845 520333773330 249937464036 29469453407 460635798801 340383560279 74937848945 6245049049 944625825923 64457527145 100946247878 1017560360681 41881040812 308436984776 87172786050 36113565262 1826694093 1039343434498 357908950 66167832352 408818494593 182367260946 57860519979 522093302635 166786614860 267648690688 523826567681 255192181350 689221846031 444488839419 1085186346789 701600476150 508176523321 18671268444 203406745762 23159628 28167343342 81250810741 844759605264 354956346953 138354399144 74825004818 226268429602 19936033836 670371236310 113318081695 670929762086 56947096824 622674768568 107113846031 547206735285 131378348903 504213039812 400379046742 17277382072 410628701348 48591345500 251599157396 484323491345 1476695880 340017547449 2504587320 241688136214 328676350880 1123830430647 503609057982 744825199496 467174962265 51352139301 1101196485793 107802738718 807679974638 71286010664 6087285113 808498511347 223197420608 221557723523 71123606254 434220591028 79289826798 587528995940 87698722629 48897460354 358720808439 12930601375 226721255012 343820721249 779712390073 61171826443 104745490277 47153139054 300462797904 1796193461 974714226404 444731313368 361272777836 140861708203 421868324865 1272314950251 63633730029 27922439716 49521069155 140407350876 353631909466 246165022187 202636354157 211633145267 334216153910 9929954199 180377151833 104360349392 1260240730034 382991234726 9759530700 13203910074 52664996044 348429735054 242386800817 200860404165 103295381756 306584419867 547241737194 167640084251 204003810915 564434830111 32964995889 161696270375 101904804331 82824805369 432148020947 235072879871 680654704252 253552578783 18227341427 254227388010 249431634533 25726362487 340935265343 140072535960 60657023037 172805173640 295560661832 539209763516 72518492137 783865168858 13349835643 329456183037 18903452605 243773384879 27448534466 9175625326 472312847631 327358681585 537190946467 459139212318 328600677630 270986181539 86317444248 8356642841 1301607469076 10982371363 159028659185 74623249060 492368837848 446381043370 48391943986 8151128622 93711259588 1129067266692 15019251544 423000743566 385451387861 643831678861 410001042760 250692315036 578800465756 170235807506 52876659521 91733157566 286248623319 233967019393 358118856546 189363904137 1092632510610 731313392242 344510870722 242256184176 297908464275 39134399659 292625033203 907816660733 12862469293 773252216508 8406781943 201945399604 90608197517 132636616876 993660204594 141216808984 361722918860 8394696135 47235162706 269866630483 597077251339 124676122837 631236068094 80074079286 510128908574 71557916651 204104746457 38164923552 562006306005 1000508983940 23635844859 612457197260 650391796839 255882017299 334719407604 81874282588 330594527261 19393386359 362508184492 201697590328 1094851864857 151764289777 876203372672 263794099 8115891007 501118401230 709747141844 376705442534 141955213873 47897744351 597499169337 346811594230 688498451387 163732201184 639150300054 281590752551 76623331132 283888985401 417744126655 1344786636824 58390094 35698303207 3276871040 224567554746 22591022503 602405032413 338000743130 118532271475 53443730588 99404760475 388265885565 719601600455 525129939975 354932018541 1049527504214 26505065578 563614950675 790475209113 631699985236 13341145 241019385194 337645547592 564895167918 424528060706 374636277862 45967134400 22561762095 300270315600 172302133781 108493284802 245492354921 148116638419 58465943318 68207360352 216808090750 832043154 523603680291 154689247859 34906273098 504648885985 52710109526 855137989380 627644895622 231309156489 599796967126 7201583557 212347279831 1031237000041 2212635538 494790186694 728973558912 295496310465 131872868795 30412800080 18202326107 891033230096 24684392420 69253696574 160679153883 1119524490492 239761842286 492690067871 453006030548 362124547155 94491164354 582769657802 1059936348039 259417618226 411255677864 402885695556 179533084985 165401938868 548763004706 13158752324 697450297839 168744988723 50188474895 98976714162 74133792664 219922687630 17032062915 51273751274 185019462794 85750471248 760291252663 151266575879 505916097267 152977584060 81834691240 276835902059 264458503492 437976877282 52935484504 202534640409 565396693594 833875430203 863483511 162823412682 344355520637 90253517661 56276490486 573980911568 1302407416203 260356153030 511082926156 214412650881 330530893732 907652805595 164231505468 334498171610 161986902933 962899854242 111099358291 947234505894 77305487033 115293553749 147304564736 296597796487 79301613361 701346890607 590742810009 21569858309 242149878388 188716178467 40705485611 923900031952 247301610817 778710854 708518817750 95048779190 73949900417 81999367978 403935591526 495834760548 606120907961 215366443130 942926043719 483698378703 2063274588 803432620408 74159250273 456543657785 311061538768 862432791534 918066690257 29234043185 306773509772 17310015284 1284614551419 23901654895 1200187984880 130800903231 18734626286 12898706045 91168862200 326450412416 155640937183 355850382303 976032322160 59111271827 1072395603463 22711358633 175517866937 302137925 60858553791 46364821022 381154403415 111575138749 833383542463 29199453604 318380512846 29574856275 56196035855 51484732194 637213236645 10563880646 222628628879 44703783521 67989149918 120152493074 22793732124 429417670385 203173630927 287788566723 436799 8040553052 358810091011 74371463320 618030796858 1137562931575 175160818140 431330413142 363282614937 65271257535 64135011302 65183529813 234528876102 107080471030 678936314201 1172583254922 494528430574 199210306624 104693444833 128878398488 11324105582 227889428699 531859301363 606072029554 578794298471 170697430206 37454171146 37304322897 658213917184 241280726070 151039080532 7673384719 40283445784 583528071232 139162510398 28754538292 120036778086 253654810866 165988661518 552635037711 64831891498 1125088578772 162436226791 83211851915 72834886530 71035600688 76383926364 673835446626 802360409084 109140970088 491208946719 76213913496 209362565445 746290461800 670350794029 1323438344896 1815934707 81951148147 144558486534 407752646219 63175335860 8625203643 498684537907 52524714761 177522728189 3128761611 612606893681 119069112754 269477441600 73294167284 830565334054 103259566563 40390984248 58576372647 170089434414 446209209261 221361939576 431819082390 265951817966 111429310876 363993065311 531936680107 84474315688 13187881 174538561490 225374433063 533053712676 175793627634 70849650575 907943684356 120089458435 1002351561 556994767738 535116926113 504846691352 1463310968 16436798919 264788526440 602143084215 806139231687 159729343131 491671018392 823182400578 126847893350 508682979059 529273900823 334458855416 181200445695 511868259855 237579433949 3709477473 1074502937 493119170229 15231486023 612226065976 130434765688 20135545794 6250679228 120074211487 150582067230 342955971470 93796879911 359066661087 38936601283 462014728113 75554143556 933592581487 40196066800 271204810348 355268705876 465420480740 1981403929 2601310364 46931388346 244202161362 40205055279 39636638487 335012760006 216229732419 421694132525 461359549522 98963605147 130280253688 735828911864 255028373533 280226219294 67244664219 670304208957 145077946668 404857615991 8984817805 367683001903 206387000466 1004619969056 541429691042 84092940329 166191219284 295259395044 552231004072 37206265324 263413196229 242727608200 809349751538 545182660439 939444463968 18560166273 62069399179 119328559728 187372890983 628329741502 676325395847 260736897956 129436817675 102677914976 608528832722 32957425606 221268149636 1407124191316 340980961233 4267288920 76707305856 477723098085 122392962197 146770792387 27429532780 554336930087 115640047605 279170871059 1361150908 19930144946 783121768084 75495891440 72905364173 263886161696 2328676924 829674684015 66497466268 1078238286039 588748020247 146794041957 5202129354 152046708915 487800814547 3097925537 871119841702 789588749639 826309589752 258422510561 1172524135519 241019077928 988214196060 60676124776 1118580969781 71762657684 10265583552 9718175790 281147301696 156935325891 184830316487 200832093414 337153635454 997520757823 72556647151 137154638720 11181804113 2814775574 9556014858 17857906081 316947630178 24348190621 47813440705 14144222502 43870018058 109095005218 10712361780 453802345502 567798817244 71951999533 937707943495 1202364131327 26563089216 44216102782 221230516488 777778662961 737806561723 156296039883 619388916680 79836965108 183909474686 192451443357 845540348224 504854564250 280292665863 53583305804 17809904612 5268146858 234232203942 99810757312 135768366180 192715936943 14813124562 94953217329 329785315415 178724908085 603750478490 45484612763 49517349462 98488289424 367784009754 46138623851 432579289385 195721544976 13667968259 542272587763 635443106382 220466922876 396133610778 1289298841761 40341728213 276602893858 219168587155 1188175456640 2697603914 224886783261 46373185423 22462295980 274949497779 820905207621 332687844380 3599813668 269998892626 69518713006 346432654806 313759140341 121732289396 480097711917 167082161786 733855176299 630724123624 165644369967 130704220488 134545571145 196903086735 590079696052 262565814438 336663769427 384852570441 724138078827 48685402922 375094796761 97155820283 192711607526 435239980982 364602518984 695693731587 120746765750 756084472276 82805440279 317012274899 73864228311 377982638076 44058391627 52981459723 18455216954 1023240370042 85073107180 473415567247 230989348377 13905058435 472733266444 310967739841 1071838746436 163123184349 362401868522 394439566653 433373687364 193275227080 336889087392 350055357005 108652027725 95913280857 8456284576 67444539727 55690135581 37251481949 309658181052 305385339266 1009779406132 194748509944 1006753303 9495391793 72328725623 4402976081 30197704775 228661176080 76961448728 824514503200 18697378306 761263177237 12270157369 679573925553 15396857694 1273358636 109707003711 167196604104 38740381848 448259954419 737953214160 678910373489 335201127912 523336385002 172837263791 217465652522 7132907773 440964568126 414596576929 346545320385 311463630351 75227065779 151746841943 394942208801 16359417282 45444152073 701363272665 49398916077 421664314611 21651786936 912243735347 56761888377 94448392681 49129799495 84579401246 444861370134 184275199193 9704160966 428030025444 344959488085 405995762327 638834464820 702068691371 262180039437 65565589960 818264645569 629399114710 103447724870 37829135660 5941983168 5880564179 231626009507 442717236324 153376619356 8806041601 63791689474 485843258763 96976912279 63224500902 32017666744 88615459159 804496286080 157105570408 7989492793 991185001687 581978528137 302730344202 224396757377 10209298683 112738260027 61560149209 274945554056 159259110105 26865810704 392828498672 178595252191 302532463290 267456865270 181344896313 53919188453 75981421543 13422873885 344113950160 186119447721 943293306797 98074600188 247950519886 386231464647 325648569807 765274594461 1075656020833 413097410433 391525343497 679160444444 246410405025 372834293374 97879239434 190973566434 193878648206 114805919291 12920656118 534893972375 148205212249 283633418745 861054441357 137673591606 156281338206 187386231896 73626442645 12317526869 801595938546 268477740051 193571544983 352738873742 420398768152 75152965540 317510085948 117496562542 293238669030 255978952253 57928811291 965988948704 32677998095 264116379878 2401117241 37057538132 628528146639 56940735817 224831806072 530046157431 342877633916 291535803709 106576221943 11747182691 701984519567 140113629487 20389923394 728558231411 11983470958 1011950431010 543903375834 34775403776 64198398448 393435815075 396100104567 23577098673 419311505701 54791391438 670115731407 336859698562 3732540371 247753016323 283523178621 182676389563 256106200912 319376183478 391602696085 29377936644 275496963192 809679940700 435020523747 178578652350 85599356465 66623274759 39480474977 195721440953 65253796493 165113815050 81208639116 766051747560 131173078305 44219478739 1036760058381 10985546803 39123500615 79719590323 86099127002 24343980269 209565341677 211587605960 80964454987 426580991632 531935454524 66236034885 58514127601 360374600848 2762168929 596493439909 156564484942 494348486111 304177351080 53012745977 6366349520 240454600937 135287973612 68627510904 63379620988 576428521295 276432594049 15219904735 972154822642 211899863136 14686303301 122719497079 318801671511 893264856296 770280586126 399839765521 195159284548 2931830642 382879793695 2678289787 276932912656 788961057221 83407838579 133904076771 614536399012 277190291265 275101659474 835096703258 193156186473 85482817635 589445249461 85125643928 17234014151 208162191855 199169198643 644047351008 1793897811 404345100824 6275105350 331231880771 375156842420 7980145699 3370233629 133391058163 546299995987 576266432299 84619571923 782650863348 13530505053 133466556386 57195983811 87740282886 190960881954 55262841348 103145997403 577602557161 65224624827 304314638423 84083175436 346111385113 203912693501 494610463208 45320011292 1018261559302 50542273556 415433754986 59963101753 713042602842 374738735428 51126704245 405115704087 127865729605 997009596326 409346226040 254376022131 240663895984 5632932632 65027377896 199128981983 189527531836 3172347979 412279191424 150086993608 18315308745 569347108539 297693926655 447207399993 66853650434 15618245996 33265370849 292445105261 175114337891 37867316801 416379553597 691328332654 30720074137 566758570715 78902606412 56219353357 775466262097 403278363493 59207736737 387733063822 79643789349 1290793523 133253207934 122405003251 132103625859 619217621846 40819402800 60477936884 538208543457 17736369355 172150760611 13584664386 329701122512 418914761327 327379875330 863899309618 384213152965 150253193860 19451758267 920400013138 119691187198 34516134709 71144423534 247675310 351561652395 620572303703 15592076811 369234213072 66147151369 181018168935 175218160726 4056722834 314425356030 14817845716 463168463305 35675538712 177346629087 485126923245 25625280677 83842764887 42116169598 874015652593 92564508403 57330282037 922051131977 494443950041 79541403445 137715588309 206874085788 285030558091 194030484734 323458409317 88901195451 159204968700 176851049820 5676837642 482037666772 1220647197523 8578368657 30257432533 426253854836 219064255620 71733835368 783748103918 93649708153 1061851315404 404540197996 323051626649 437291113627 99919252783 28653449835 49058081215 254632216226 16645238941 30749741207 47367110163 70644583855 65876597693 58583160116 235237293926 186570774418 20568020857 563344873084 489519630431 1192148446545 6886140217 384983260909 447004159183 175470443313 106072388837 71970175385 280061211648 345415630796 480253740892 50719207837 346747799261 53142797186 243832594922 484521936894 403677908944 421054795565 75539704487 144969579865 596732143713 1004259758825 319827221327 37700564670 216759479326 58218639640 316072173693 92060169087 180575158062 105274664842 141428582187 59071035322 5215654475 385946817788 145471511678 435405386501 624053340391 24511038638 187477589687 1287266798593 517857629428 480957211272 444218761083 92118260785 1013074890 600297150442 641715425 329863933998 127867015491 87377820622 138777028814 783472649425 241145178215 562967778593 566443418593 25528396367 348679016639 171137745045 40855635073 372905554400 56892332846 27295502185 233139726222 40175203386 148414460534 764301521688 165471938036 452353691467 275922813554 238986124038 165371502610 1869390420 5298616844 91198239931 14013236118 393618157626 69034888968 380316972173 34462982967 579872348869 54624623513 365284170394 60542556775 197493876880 580911661858 1102716304183 483788240153 20777314919 230159069570 357210020905 259175412438 741979178643 18275781242 654817129456 177826730070 28609666454 233655160824 45372817761 475083666466 168996913586 885984261 63524738630 337591513637 10241817693 444692825095 520105197267 87297149888 340708253423 124502007476 558054147514 38520215526 1162078952057 131994513621 33936468002 300312100 1045292243598 688914809149 38418503279 612742043079 548539312490 485893930475 86583425054 541527638248 857365488350 16874381158 21218132791 1092042412295 204949462589 108528418854 294655009434 130695187751 564038267124 45013944290 845475737010 29360032337 1261667128136 298499663 42453600179 313082361497 149546206985 503824617621 193131341671 150690883 187758709590 316771027712 15299845453 390430241619 1232279860035 934290108009 218904941128 7492043687 14310938521 93913736126 411933444736 131066563802 82857161978 72289376087 694752291192 147344471350 328383223634 882312039546 164923668377 1024722236488 398024355489 880492525514 156094713225 353482072324 96869752284 9095066986 168770226156 389671058286 132420619183 16700784600 155027700415 12116365130 181655326011 256052526883 429272827016 560718542436 994388855615 525474472558 566332094771 40825060974 102052814252 116432351261 13978657687 1021843500517 17905982433 3134270062 259906723136 24139310487 100945780724 34222145604 989016556327 1112486516 135944666196 6282032369 2564292328 83528351790 1128802945528 443368631504 790127454 270194476243 258665805923 676816475614 26981939133 1284255977637 300170365708 108396754930 46698275511 268744760398 6325621745 637229851953 1313203893 62334107176 381805944612 506315397619 160919864190 58118481905 802153847859 676749036196 92036970043 392788716902 450640089326 365103658870 19861262928 264552527353 156946975340 240705515935 1150034666866 198451176909 1344803463949 844165913505 90270152578 164376934327 610578196196 130565677269 255851558219 202100240609 49760831498 237210502828 321030534046 20961574728 822539391874 133951104954 276898124281 887493272538 922000701869 641569328779 581807079178 18795091737 4529595670 126781219233 2635675370 454507507370 34084812767 511171338426 407669523383 152864920717 328769059338 61089293108 28805601659 630570403681 243793405578 455170312618 831458196096 14262092109 135389100396 484463936752 189745608524 43887340586 106886222613 53400792804 22538065115 643366637667 5368295654 1230189116119 45199455151 319407897942 319470915328 19888823526 119348015598 434039026872 516059397609 1006974414871 190871747543 194607275998 50386903853 5846939133 172812615568 479689481477 88452563834 40372492882 9600247453 149904000657 369982659616 239547596749 278554923360 170774806624 60261845367 48550525103 170847461520 45258946814 92500508303 57453102143 13215073880 361880331645 14864518951 757742975452 261049826084 391296535912 431628406672 248681303090 527855644548 3357271408 154486192920 680196381367 184297804457 173803091400 125468743900 211189758215 547798503865 181064980558 292329105785 597740187364 2629718012 203752446423 709815549501 260471087355 190878479223 370377524685 322293543586 392213852548 831254363893 186598927657 234099511302 580589083232 909172424202 374482674028 247116548628 11059291449 11241648572 601188675064 22998820840 197770099216 45886256712 21388983356 77429182160 54969505602 105573708320 152785494619 622454133 66445806197 66261527245 9385554753 29567844423 266496650538 89378653157 944504010347 1063645388426 166865720632 647937093778 887970813785 860672888473 936728143042 277020532083 286180096239 33537287381 263947525648 105046453878 475476315773 118875022805 11066658103 8261164708 92729456290 64592383622 333340148215 487218370153 918559154205 141815524944 890066396 317356479952 524554227518 14274799079 1190442965723 112651240659 262507897511 183234176567 165444072004 390019138124 1006945515954 961388254065 778175850995 156514863767 79206067669 329482513607 30559883560 445570688213 423238160377 516719399995 71389880720 132628625929 86493853720 189293987167 435061994769 214976924035 11478601280 1040312452144 682411398024 495761193741 466317327184 332471552989 271264896704 1053500526823 127706885016 76348068007 9230268345 139587809828 17723559191 3336167526 94128535876 879257615657 48987705499 12487556423 3693388232 769533080492 858325080010 481206212630 92692394190 1143990369566 7516040493 726130764617 180005827913 488833313144 6757610117 54571826210 122982283519 874313334814 535063430493 1262101985 101606423411 387592388778 239619467562 318153269353 73577153520 805180805889 165752231298 3657064864 148673580592 101229937477 217979812926 89967446140 4917891702 185808935860 100306599907 11348849907 65717801029 76560704829 389498630618 26511777588 179461055271 394607878541 51625089934 8633047592 471436197729 232138791288 46014957312 644681162490 822523064049 934504321365 15900943943 530540565057 276554857154 531809460066 378687442 724425705135 477080868884 713168231435 133223532308 278511295904 565606626327 111078734846 131026684183 10396384944 881739134585 180484990784 23964628398 20515129983 124581211696 928660616753 458586033779 299260979809 512852002871 11463706445 40089776926 465973451536 40574734390 389304578933 127683110898 206705374536 17051988455 155967445560 82401195383 495263485941 234325139495 44382774995 285094085489 148266393756 65382025114 222242349582 87553508389 732826241746 60601384273 579302633708 50903801971 289670474434 281465232343 515811599770 373105363163 163291405429 537928936893 34452667693 22350102896 710764022280 18350685132 716056289272 91703373690 285930568495 462733940673 147106373132 243467868550 73200515779 27654959890 245068952424 564503707820 214051651195 22010692354 57505027232 139563419643 322304080892 133284190455 781177568921 770864125984 5004024308 1035693026117 541293165508 535072857031 349769946016 159847256624 13630630047 2539179644 869895150043 98084631944 245043315808 607668136222 231569252301 84068417720 519860986779 20738494764 328952009707 8428452516 296030330290 229723322691 403484041871 538165481385 305017726310 205179539110 308991459608 899397288515 292448498820 532358664202 24643915636 34125756933 188480415088 392810319919 326876731783 8370835564 403311938125 104104147477 785432898908 399710942553 287502520157 3046860459 565236816406 585379033193 50046156295 400764347223 249305414882 825451049698 53531634766 1171865420 34393567721 10074816649 73989706036 40127810140 1153612068729 4450001683 472711154948 366483293730 112113523520 5267753117 36291577973 468913831843 26213921954 205901968048 38329021039 660079420382 10012305815 421753153466 45582468043 949964114396 5562178718 173913260919 358570677103 360465561098 54079565488 88138868761 35910477665 641355748937 327380347001 762178325505 18731857901 126217482798 52189163720 230293966001 29309217884 701913473728 186685067904 50305321860 338886580485 90130445086 62448565034 562628660289 211156810991 469844855883 211686382716 15225248709 512701040933 39466686648 85183115833 639294661336 25642137800 21027036532 997989556487 962570559609 71449579963 143008006637 12533887794 528989349555 76788354165 187542264263 852759516848 17825080545 66777169527 248897793376 161360245553 312066749266 405412214855 138742822011 144043180590 507527722461 788944447739 78082070619 822645646466 1120751795 429960046801 15102630172 220096836040 548252625541 680690019155 398481287739 6478009568 168165677044 181071013999 200859809874 3533424507 54749432488 15630220477 631295262627 83874825909 172734594094 839892637390 643986748689 310432715648 89053006908 417556086646 21184669024 333040544417 6199513651 28652909899 33766163408 137287020923 2454065893 5545909885 640319983516 280642496252 232648325730 77741427495 460900226832 131540343542 6439095986 284614995534 118534020336 554103809350 253033277634 99648940515 107476717838 162928821589 38809517515 249949294287 10618213065 128334799761 309464595802 1630671913 424941089930 103360893095 10995761714 32179474566 488947799810 439171188642 13879480193 93898860385 3601777504 51348642111 60606107740 42766796241 643233699156 506705316772 926816588332 176645736 929423952097 450779789687 307149150284 246616672443 22181392 490116737534 532493234252 209951896856 113481499203 430583512612 10589241482 25236493881 292189522323 106651479428 39282288306 809636994859 33057370752 67244198279 20455766246 60102147803 34404877190 75199380476 255940660392 166067574033 93215023 63169708156 35857337437 151814498939 863866462246 11181323704 270586489974 601734316788 61827609039 136541264507 285874862402 26768818094 523872533069 1120295670120 1341889451 184146971702 12339836070 1104658455449 53826419159 3243091491 235469672335 948012376084 968807896532 297730475681 978118811632 8229550507 23308576000 596911788259 540717887899 229716661622 77207608107 172841829351 272086347203 3804346629 676123452375 30774578735 118129192139 602471282976 44212559946 78908981724 863653143937 216246738519 165315275706 427152621557 434851393653 309440376187 30139471437 568148173831 202018615739 1023739639751 551817101527 106658354737 385618705026 479490234103 35307365166 164151648326 145558077616 14831885811 668957573530 231387633685 72129838431 368678930124 982969201148 516047039240 60641685135 121427660136 194233320192 258118209149 8078681177 112436935397 14424975075 66553578573 102212916402 497818764986 28329922184 97766687803 13512285766 831110442009 791595943627 26811407731 87097145198 74986573913 502541469213 98231377555 486431260583 1016174870917 578710416786 27087262645 647717042477 258314501644 240673589012 617619906200 71509915117 507931434331 412003041526 101745197423 25166157036 38457794391 235957286705 165468263726 668102872635 376061742482 847287066 54862001198 71912374660 240361708027 206985098362 113680020926 175131853444 895038052975 6366878773 585385057237 42024638500 320990920 680874515474 345596252040 425707081333 149374130 45905134486 146710688854 103605230801 7630619872 116047694532 142150098336 158544343000 54401693230 1163680415829 275084793661 436583833380 1000611935896 8690277411 792688014499 662405997049 1056628497967 35406767624 345152971144 578659212766 309781489903 354643537702 389683425166 3612006245 686450066113 39082157442 1759609191 98875138630 1053449724024 441439022180 168266075149 87973283337 253933740930 7663526307 221294410844 408919489222 261491686836 525410778 194278988793 470410869918 195908325512 173822592143 125486128966 64003975547 335036078198 29840887802 781724950800 2645129076 87410902142 109636118487 8023365852 763160515056 724409050097 7188339706 184112527934 15623814371 2740408907 50657718960 202146539045 232003322547 20571355250 338798477727 994270052816 54518080205 884480608736 685888503230 967430340192 25668721969 12411175473 76919208138 77391022312 484405613642 226876144434 96599040003 618407627390 155913425113 3936205617 5311159051 12973048580 30864333398 575597103345 378064592845 336486293032 418623086593 286303874692 107642680769 148122610430 19325223107 688112904002 6519923074 213564793011 366240514873 358931581521 52857647340 31694711486 255169256205 304257005874 91834479876 65758706657 75815910069 68376146921 253413768264 321626532003 977377419614 189061489724 479785992659 962962696870 34901976022 621128991549 357397190122 461994212114 311390419476 297322688907 9417419520 156720093210 83183947012 760100892384 37287874064 1074878729533 13982376073 7051993529 596979533279 869150171254 1069331196772 58306134292 106161632872 110102049024 236154003312 214880528819 13354434845 692879081299 261364244543 314012078667 59915610673 310912593571 142512091482 180502184085 936641484263 38030797269 277222597516 1289991450841 3318283029 194500179891 201864550713 79212055524 367115895334 409401800428 540377853005 516032520784 474608702549 535587317890 309347873048 349860176773 108765695517 20685374667 36691931031 987490484856 1263007484 25678962364 217524933287 446043791392 29175737970 585158088401 215339209206 211592605333 278894405604 100795759779 328118272869 416822894513 846475693682 17357327203 782170340311 101508146865 477409145183 957700842939 120281310362 193721770349 9902463778 297215595232 489946964673 725372314445 153796795099 226715461556 1044939818388 605608082343 13208381611 63061797577 263997333288 462486936573 2864561400 1124634617150 50978285103 129645735467 921352668544 137787188426 1009069348893 2629506444 224021561284 715655377866 268158252943 336499652885 246537569609 758503908831 226408123109 385493834189 662978875768 190412571516 45656081442 25701925579 5672942918 596176459338 42525749413 140860272009 374287800509 441945098781 1084284204822 49478107230 332702315340 19633220290 47307293850 66326686101 214537329777 164544059185 670926856966 566364821788 2464345203 117843417118 166925160008 71372137259 95849617461 61445182334 288254304491 68769387489 961968175250 206718522611 180650139654 70397539 15501734642 168570931030 764583659385 697893242386 191015186776 402641303060 4812802414 465840517882 6364177565 118052435382 165536286651 1216408416 35608296947 261135248304 10735382140 321032211126 947695363351 49120508313 116586200268 74382051081 44275150149 329812780886 355090612238 277833939171 133183026168 347695589663 39943050442 260553892713 242188994015 125564363746 76612143090 395437097129 379576277 270246255476 1467821785 86749887288 102859786811 605632388974 446539087181 589169947726 5685795146 415666536900 461444934561 44475044540 168109467458 146465598550 231422199889 7726047386 444404747815 117276698239 326076127625 23290845200 3624271044 465830469889 360597701668 1112181008459 233131397209 41461276536 276836976098 208750640780 49987512856 39550461822 110983508654 95781854642 21590724738 2891940036 564557038992 24487075861 115475550888 414721683016 211819048946 269541048385 174478613478 34470076253 536673989271 211708636401 42977489409 693075278102 354991214304 170932646462 104354445998 621035113523 1103621604211 27444680465 25385658916 709890647565 693692794429 9890486786 398445393476 6418757939 495505794175 1212226766606 209391669577 197801659865 12069604432 21180199335 134284859985 31426702650 241587533089 170534137554 20556692670 527127441138 89859977029 152005263399 427318847410 301615836069 311775619525 14884068785 214920603462 1148981734140 71343939348 417689310891 243541006325 324126044390 782425280 1131454649179 237541301429 104090377919 82687867755 66080760880 329285505702 7847620459 90809317551 170461507205 149527735675 148304718218 251216874155 69073285316 488044991131 438126325660 31057045785 166700452941 340101386581 156272661695 10905070857 1714413449 153228532289 145961051934 133550468749 111900795427 212125548032 30692813100 214453564869 43322524804 145402235368 125472180620 1331758629 81192354583 17830478979 3345022610 303752845739 995883945228 2705511488 137585199780 670264827900 25999469389 12330833562 165602449814 194709179 100957001064 349182669045 3157531380 979651506431 215214448290 259216743098 607172410354 527543025367 114646194030 177329163850 115324658463 3562120274 14396350907 320688809964 76935711570 197711667341 93502978355 53425620311 265567916521 287407558242 121647921367 539176572129 57992588237 93581692072 303291617560 49291581520 16645090516 43274628150 337785199739 3427974793 40148778431 106286521651 5779093493 431747051560 945591128134 320232935 844346715614 107929175289 352326161627 335573781931 780703271775 90305292696 895772137520 45645964604 677290952107 492815887446 3273491208 18178309116 32336084320 145820015191 341727925386 1123074169188 721220895404 71054276081 125941835502 63749313367 1031790540282 971545099688 247709628479 1120768378044 82111241826 394789515131 70037196328 368500701626 223756019356 191709391754 5065784370 922750556253 3285796377 377338987179 116376989437 35788732611 201835245294 342061730615 71827560638 40934056647 1020867510334 750757716613 416033132457 45848725010 427043105258 648470648272 325160826795 238002178747 233416512777 1436798871 541014880061 17227537403 887409142634 3759248268 270181624307 557950752994 55143181679 1246368499 34255238312 968137050146 54523089992 161108843725 536995301488 56330993839 3035728920 36934031234 79097385754 54769819413 104674767473 932461704347 28720177677 25186503291 124375296729 82021899685 309573310988 313249682386 590525097623 224788575930 103996062468 574186094294 559061459885 8113866693 8952868602 362232000160 5872741483 171248438920 7721859394 279812982613 372599513993 33437901749 136788058605 19143314607 383368424181 5164572396 155997609450 475439885234 457294917083 7544643533 806329861877 940927446465 186659446672 155810635757 111042210809 274409049132 14801363812 203701644556 3451200544 248821620679 609867259027 27757833349 71488291687 76150175004 173281815010 28741540357 85584714030 88961002926 132352707094 37662818090 101773379514 3325395880 32666689694 626854278358 103063426678 516627493185 6750642861 775496025052 305229020324 87839206281 335875321060 55102056827 249666845782 82757565600 813502429522 149612582948 382855369 65019946898 332628294359 285140870477 539969192909 91282753981 31214442768 15670920698 730823212613 203416814000 21878038945 13783625870 90635477332 324890994647 85494239421 3184897958 100728979894 24775939545 1027559126130 406981572721 86248524381 543737258357 54395726049 444855111147 1137573447773 50988972582 72154057945 288754427503 128541500948 261298423818 146910934210 258023730271 642223889551 371844223637 87271102937 55484012019 328927475014 13903450317 84868483809 890653640059 408940388006 28876724507 136405342853 19695549285 31001349992 4707870459 838776294667 44837336824 1182468806779 300494005349 91527697495 182630003382 7851428542 252393367078 571614614892 462267576854 3269595868 121562594903 4377888216 510581185375 50755037765 87099251245 59894961169 823751437192 1074332874784 341119459615 216278550124 9364097452 73498528161 533007946076 60968300263 485895284729 605254954687 270725545771 39508689393 302755000221 380732736908 124742461882 135112125532 176518626174 196245700022 98441194774 2089111908 262805393362 228980895330 294319441193 227751737577 346583897441 11531743682 564519219797 10853921105 38968532146 48874296882 534071810254 34227319887 276681625857 569807315772 7561810788 23529280212 720939662097 362899102194 114322833754 9343796011 195932167131 240088171496 473935045132 3047026946 350273022365 1033066522184 160682030877 8894762589 264143963818 104118759282 233458083368 397572812828 88161213119 2520732942 80847909919 708095184985 521163249663 109124519182 762950319857 22890993418 345957484752 637670118484 440717519526 23216844035 120687940856 32208965696 74815989868 262576141118 254676842067 524385474442 917904522450 863628056142 154740168991 511005619603 165228418083 525848779227 11312888906 323056192 65999985220 3259519541 120056149076 126523602775 219873775088 248126113911 49412069234 83677857154 3590982661 279358200918 291116492092 130215827 253667668470 786931364343 148069664277 497959854248 174515397191 32422269454 178891930193 552861613298 1027562538989 13146945580 18141805226 334797277453 751015686211 99906526667 134887503614 529741681785 20158869145 644487801997 380975800495 181690017244 50565040673 12957965116 4423539377 402195574704 620724447783 416564767051 307189463489 98073205235 27454160436 127964957226 108282121560 154862724983 646404706952 273009708537 483995839080 166981792150 168349607026 75559386963 218572838984 708704070996 24222905347 283411460273 37432594056 401682271847 81434422316 63193353312 521136430139 198981200707 5615061051 56860659281 22292320574 84060973291 106837258183 2251565060 41834322341 79271201974 468744871590 235168409961 82416156735 244187622651 180580663572 284132687702 436035796834 102258308744 283294063868 12521671863 616881416974 3847614252 167368944379 51964856701 760151259536 424807624510 897437950854 772959527100 110757166083 441063935144 118129668123 123982665305 265818207619 40012746971 86913256874 1115964146409 7105491378 8343327456 904900992679 74832197696 117193814199 294174878130 15920066004 43977656224 933393742541 2935319989 594233767053 126437651305 14355482384 124202906180 1130773895045 105755295542 139714717767 206047584345 176135785763 150541767888 714697873138 599464613262 191538698798 142579749356 287229696192 43078919644 207846860777 876312131 6650833962 521741815373 104827552669 1131684132813 753677436518 83511316168 49954155577 1478686554 17444564544 33159241909 309070604399 238714140901 33471773841 116726347795 269992530716 258651441926 2659340067 6569524749 193925604672 882795839956 107071270117 22814507209 73237744965 243530889680 172714656484 651304790919 267743091349 94609480470 480685915199 973526086186 663259233521 1001691328102 417287576 50465857704 163859453797 168900367798 86572277106 25534054675 126481326620 642383144742 2878421468 793913710965 1585294648 402662452496 15490220824 516288553903 7064278856 760291007723 14877617996 238647723500 1149958333619 239838458217 557283727556 110559374935 61871451792 953415324853 363646252582 128865101183 7569685816 62301201185 381586853849 349210474124 224011684199 795405073112 300760262770 286807469541 1191083036782 226486081806 50947727315 726385697581 801899160635 207441292587 326694180 15607364650 239651279451 168654679351 2805636322 56825922544 84232643503 30899087865 93358437215 419885459351 212450532575 78805696299 55778884081 981463527459 83128349236 5732453213 4924952529 473600034679 980717855395 46386499465 92769266254 160676031063 268737281363 19565055057 90920095040 93467690046 892006228438 234827999632 680381917267 48858332611 1446983261 17456112245 950687590259 6668020087 31533076769 181380413124 25346633647 342281147 409926130180 253600939676 391500068051 1093227179833 129248487090 9891019500 112082837325 420590900343 304827959768 7521040932 56328132214 8226136230 151812431814 371268198606 11584852974 578164648889 34124485280 665386841992 8372175348 787092860885 184464617554 21795852563 62241875412 39382154179 79190886971 643794289773 202203284434 528561655090 710321269990 16420272990 119166074306 149973971074 61326578208 923815613201 128050074680 408684754066 805893443838 174076594326 133918187907 96170258703 192052781273 6817357284 897867482716 25439503141 49265009822 76842994942 423330575612 167261308467 325040274500 267185040536 30352494141 27283019144 82051901150 359413325 259909988231 90991030069 801833052648 236486084270 156161985022 340825115817 409219358461 1041125818646 221302740137 223232734033 175029793540 266976353077 284358010820 269437602140 922059520123 501287530360 90566050999 171510087517 347139939952 163112990922 376998864000 301064824010 111345803845 161983734407 595461058886 345716515846 384752230099 645941978378 69045576227 248847775950 391281734934 628732805923 906361106871 69387740725 3194894366 352898003245 306796934984 868336410201 812751314747 207875741573 339919643107 300390809058 454963743690 54216189428 18571675337 41832413574 5639843317 271596132402 425856342601 350106078450 135867916136 106953303793 317546962682 45047406822 662578673316 177923389173 603576451072 183830212221 1238885681302 211533686308 158751877529 62037438725 71975683344 83370776684 1115686280348 965027702596 343294104969 902294898234 230098655191 921435020217 2005480419 430192063838 277432786126 108266867844 290769139129 380502058995 583480898966 332691936258 136253842775 3843865737 170907145389 8929073443 129782042192 56090154092 760725882446 924287231697 93258229376 987500024627 152874881694 84165025157 1067300005401 1219591091949 97998773234 579428823457 11967975117 810658263042 88130184933 222064265278 166435980229 776138596630 23014384275 27057101296 152729430998 155491511000 326804582718 337653425134 15506597096 234591261004 193108799945 22063299805 76713367 8163287382 9958468597 192939232389 250726742436 40649468131 276686328675 321222317882 405534299644 25015959407 118493210154 37199817164 582596639488 336333905576 568790816497 134617539681 619613889469 2128074009 1193107808139 240036177337 52672175398 100372803479 766935722989 149222258407 192576214497 330562807803 300524024419 236471477441 119402198661 139007044368 362970065361 204433982819 926266408726 48041266242 39169702258 91576426790 67674803873 289981464984 217113541659 756222788529 186872533882 132276064327 632764603574 249251537645 633874189 2001217270 48052570968 125480673571 834075213736 793974287429 217067956805 463984700062 252462695473 255333797710 100410946106 965860645501 1471257292 743624812659 486880808345 26524044224 89677712965 54766230552 26468865737 35477270860 189685807065 763795015508 44261461997 68283759424 20034523004 23727090753 556745749377 326915867781 386094222904 66034426840 699879665950 55216060665 116706433337 416493080544 75539161932 64276356886 11890671456 16489025045 227096480985 89622916394 892624095689 341944441889 4156853237 143196137465 791897211101 40295026197 68367869452 235718290504 551320130772 291723751478 159677130759 301792177123 99667658519 203590094957 564784815589 534512504331 26627822285 712496305316 723393167135 108884921460 230027176617 528304965895 157083250196 53229188414 211551611188 519926408522 266401392217 162037620112 101063151493 831022324512 236793001475 55459044024 14460058765 304661429772 14076266 20813074529 6750850673 76804745823 319596137255 403678823718 311665430353 184059343214 236022152394 75956872485 95869680462 1173669632854 426824842416 291969713670 315984073427 36908644863 268429037497 86138052327 316120984926 328865989694 1072737227799 421494278816 39261122552 389323755 197269845512 78635348933 177141184524 2053134204 465224241399 129013477455 1153438757 21710115005 14995427529 952227691450 60724683704 37351877420 444188172768 23605438635 2405240775 567449046236 870057265438 736544807975 289094292959 34493543671 28816259422 758377242719 459720011652 4756875946 8774541378 21047570923 459923801491 213110478149 242421923827 38599166333 63877486308 799876677009 54142447567 67525283626 25857593880 1683542744 471399174367 453801212552 203103653588 209784246314 544862738759 105431923609 100556295692 3957122899 22735182358 238489673592 25602927753 55084253496 1877046778 299141330634 669078112123 470128435569 140400724546 215371496720 51040083974 383467466747 473300317648 50510851022 209789201791 644910229019 933105294842 182190203795 1143533966387 764645735782 430839290996 317779952168 233635584170 39347110492 184822273529 239703820368 67788496852 1116741944370 47655141116 222675888932 16002125071 27292605359 895552580799 120953249668 25786435353 353071107715 417253989571 273136440066 600916097088 33920452198 79298791084 53576962659 900318946665 157248362811 234988091600 62251170203 85648545309 51362506871 79108829984 179847865437 2678129139 470707206230 73753650243 542108391342 70376333395 207907952974 543871109939 229533022448 215135025864 548467136008 162874750767 410749447497 70520945417 823468783796 217949682331 331067249267 72560635601 198664093881 277263941557 423275472620 543220706169 617833728409 9260313025 180886092704 11714994788 303320941 396317880474 96315416036 4752938524 59345530187 255639440403 51411384170 225244624744 206016597900 284917171084 2541429856 42646502742 480283028970 414452877541 124966115369 466034491054 68966233330 260696129066 256802504784 486785657979 279561662150 7131752721 165513218645 1030006520 943364560 306625816397 494339022947 35881297541 384961892606 344247776839 961279133972 840450887982 195192608918 545561322216 147826816693 588311308461 73789053767 389728460932 81388819163 643160789583 314573932771 65656008692 59782965956 12881516811 406078481555 27178249199 1129924596128 168240085545 463851386714 386207685015 1018349737774 3573995600 748810024304 277542090151 346781207764 816415812861 585087585910 204061386551 52000558045 277878675227 109642804836 47240588707 11140913278 141677906953 358113226801 467711963918 1313028737 302257132020 50565650282 412065626033 174378685047 407953984335 72509723498 11985094430 32650931441 358162407784 4689765869 304712270269 228236164716 113717273588 197960798446 83520950808 1036915601867 83236715897 156388724506 40346432697 34413213458 362157746285 3195857801 607007708497 2917980612 9049287651 14936217330 1161107910049 119210009017 80008745948 475163012453 533009103004 490606560493 200332680210 523337994857 251751451338 177043895235 180704995781 300334089676 145113045238 148997505057 373548649075 296152754685 782718524908 159101781752 551947560338 1172822316010 81191374475 1157907460607 78984689944 15539132595 230425090668 82389828667 659553058112 775266042933 968306583959 460006464574 192666908727 25911531975 257493401130 181958578236 231158146469 293692719955 572055203834 116532140341 514076679470 577651229734 13548046653 749957946635 577892876807 107589258470 19093772347 354408267336 108958021938 1085919330384 590421121871 31367237838 60770648383 51282004727 351226574341 338251422467 1033055863764 1404718714 2854290374 98467046489 272244537626 623242343159 379317391238 198178657308 164227177080 725396032561 677048028221 185280839887 6489637108 4569997981 1073144439120 500281524752 472106425 859308526495 3666228864 22157667598 515051722203 984570502679 523844316759 751393481529 149318113672 343425501751 17512016571 484920180198 328697963537 174938829968 267226834514 462280404386 273719525172 198871816542 313997267951 207510982770 3458342079 513836066155 25857370972 99043295208 4101081587 385765600248 54359816022 24507716102 14045397972 483380605911 98442239706 1132118672126 282188632926 46184392316 5318184398 226131876247 18784572089 115271008350 123146454363 14282243059 147438300935 728950874258 109891234085 112581095646 591963879816 86455414928 105421338654 255937173250 231852674909 58383331348 342590396785 49588281548 15832885183 4585407856 599451230549 85343946355 653948147735 210927126400 96441285172 149963991301 215824611366 262981260699 853017299655 315214527299 178706986032 522212328713 383120966164 3552449537 14245809007 173753603101 681106123959 213426106174 23084262578 107144623 289716386313 331258208178 204163913972 895154607159 472017101997 836573330512 32009448495 375566128067 565650440386 24273261406 751967002796 1518074809 110256631048 171670374456 749573661220 96870806551 143223181668 10506428709 80568129461 555976982980 136317411900 508282146177 639790907151 496164458949 263478020254 203784712716 61290791774 134208917733 137780116 73996389418 681810604314 20567832793 10055568062 20174348217 52324792036 797111849283 143904454174 39673069849 5576996365 71910077776 68767840702 201481594393 388585189013 8889259326 865954831863 97071456635 29615407969 77320621753 116521070409 451740529100 241708577220 62611430773 217533436497 227732265693 1799496732 382140272911 11215778050 1351863445 26447120575 269658818636 215817395085 926454254756 643398231290 346657524237 357747514975 210242799755 583321561215 191157126824 65475051210 169981915394 433421201974 342706465793 27008114521 221925225753 489291545949 80852001895 490120806097 28046995020 104824052790 183124729198 272624422836 343339140572 163634205074 311128277320 186736214868 23283412 52403094181 332699863347 1038840161066 1157484957548 134454419361 290029109469 151217470494 143528249384 6481799145 190723428529 177199111688 400197991241 7963402069 166390145308 125284630826 98419559951 52531693 360888917774 474063157577 62418376559 1182549219215 246043241700 459211445659 17129853287 5251720765 222729181965 632750174432 150136386896 4809232675 78737124326 889496416985 2975056678 72008879665 157032584519 307853685449 144850941475 98973307448 10233562854 793509781478 105764790428 504855071385 28110053782 845795347641 4020779078 188172615856 124987407317 35771076368 392748057937 318951565425 472236853068 54921023032 937428842 412747543422 94054308553 123435941423 147482012389 345952577229 284451250898 288529760219 21565467219 945452156953 223118912615 89961406002 998386841400 14342744060 68105192436 130359865537 14473970766 281743090269 593140133160 951440089294 1120569338984 163362951194 15114951480 348723800689 508082379808 625471414150 309982864625 561042772919 268260121128 652660517485 12095863570 190828268522 424698562 332838641529 333510424292 145598251755 228029369681 640273939205 276438584082 639162224184 10878658660 2266987647 678377777470 60972799994 333362433804 4638879177 15438614221 83470278669 11173755461 47018627019 39560503152 8872201565 9666058757 393001323734 254634681461 207870322989 450602738134 684142103163 182062713795 652338176020 1020607767136 377527880353 37474184011 209778587431 327043761945 190209238593 610692817066 1093749595611 170186910849 53694976405 363888614169 97156464583 19087806330 540381419794 845776907892 163082992933 243755509211 9961990072 6993381794 68429173518 164964711557 54601080519 57256146665 116437881047 369235685807 48225482165 96884536562 15224383401 379610821437 403693483210 5086806672 887477081678 2666651560 107771764694 435585610652 407283934016 2608216581 88856262526 798233238942 827014087842 392680543797 203017840108 6417511902 759095364101 173345190483 39318144661 28753089534 436771488031 190063823436 544350027702 11030279032 140911477117 334005178914 401675436968 58025215400 50380714971 761228864431 691443182710 96325018850 863650728 835910801778 3465700905 86362518955 539016596823 303787586994 138309004015 11266036027 23866297334 237829603381 6331774515 38906368450 73046413066 60350213192 34740841160 1076430707461 426313748093 201038252289 1049792875684 107997914652 4344589615 158130577178 44252182470 26902028327 14255212403 1369973964 853631771422 208210074966 957763871756 131874519614 140743682790 63365593987 24587344487 306361578359 117996682161 646883809847 128556716299 537304668997 993494896845 1183374818 436835481709 156337242999 120898436920 198176116394 220880860717 650231833468 97313192174 84150306490 11937117614 48566901721 409172950361 205926745540 11281992869 5285573877 37464545160 1182279546049 7199199026 348416146440 114452748470 127198378101 44867342843 693816568284 705427699358 200000193136 45774978782 57970566618 169621994970 376283508589 6524481193 242869812084 365342794944 50943628640 73004718561 51090300216 579781413505 988270001741 1326664374 31770903369 12200167130 24581192181 125925705229 71760666159 15359997446 10433352482 2030743489 84617233572 648557406150 58814456737 233538825611 25713271382 445756245368 2430670053 908895442602 31296301338 246510745874 129069588185 52115509160 146783830815 720867001 106191621134 857712476089 52455687292 111708375996 76105834859 36091030565 755231442093 564205999953 226892290168 277897079628 747570334913 270094395211 334837006113 40870194264 114249582848 398461546917 763874200719 22589284826 385586341441 4565963928 610590481782 353978297283 489069111307 41551681031 40336214080 453825329302 291346892602 226841175133 185910834968 33123260661 44327443158 101160840013 132506664017 238817533930 372203807256 227944487341 280202428914 106916375070 544819153521 2648582545 338049680679 26287470250 13070132765 115595179404 312358870490 167414204362 33890744873 492627197050 99603607161 511163881164 2836087804 728949790185 782285695601 338633300814 165151410761 429625074481 84321107444 325348053190 961838885619 50275713641 1068386557220 1121260711299 642071841567 156720006025 234345983017 35309936582 193095078899 15885653726 216466671547 279184365727 50999070367 311092693284 430511903365 48067554732 64193922381 173315443070 147033456571 139918699788 143707602191 173845708683 121187024369 937949621275 100976839442 423359619005 196804085074 56379746784 619082468 122652552176 5025009906 35692205625 42245721072 174593307874 14085261758 533455597481 252917851904 200059591395 570396384719 384958501675 2360087951 144776533109 66432682691 12030737413 226924666234 84018701222 219310378691 14870644550 632160012671 599715475972 97795855352 963054993153 9966374601 62879392178 28681398893 876287714661 467474390518 265405120175 643981635847 9203173790 169538620842 1117136663 31981189153 260778093369 60875558496 708909727993 443042085308 122230674192 214528208265 24286459041 20837420036 890801214844 62643270996 35403314850 149883162369 47746092406 92398447923 18476016985 124480919828 230912114391 12609761850 99794658405 48021472886 503746402004 531957284745 72418285064 399337698506 105716379882 4380038416 492775396734 196631973212 85596129980 243529850440 610505686 186273652551 11082394678 3982560108 37449911411 29036086555 12902618280 113651009082 53339332512 1071146036745 102368307273 1080165611234 38302487331 110855441656 161981317188 767141890587 13408007847 69022049272 129404731956 731218591495 302987652826 33860858861 56398445530 160124480839 695570314713 621575597067 68998140205 265098545871 217457584163 604649265763 9655468971 476261332493 438447511091 838764277695 411875086792 2402520656 778932142358 115594050963 157245041351 22266821858 92120887927 16009163961 57857654117 41809807306 447512990603 50719224747 679684345519 320558372016 90226118 739103037957 5618317565 261819417542 737458544168 292910887566 8011705410 650023649617 5771875806 256153256326 829792322889 229719083898 4581192571 266501227078 687361701317 14992652941 559134374034 309919352319 217184725980 257948299107 109947585890 199697693947 890294729163 51709559984 957691645544 53019503133 132067012741 178286089914 187247079215 11420123321 12854078921 503489021101 20829159737 68059701995 234236207507 435946547193 235133067126 175144571828 458200625867 9836404106 156719389999 748035722872 698805774780 231236988039 958027889808 1006024971914 893240474469 401564203031 732495460533 25463818124 5038037521 396743033995 612154458880 68522114407 372669640786 451588576774 28974802395 47876039164 572884060819 95100663433 73988384801 149374438674 368157348614 45565135799 123407976776 555126130575 829064842157 444896314400 457694265148 708131259850 81703391175 172315797169 509205254960 357156509801 17314070892 59269287569 783580730075 2572353359 37126474616 127045144823 182862042119 61246213216 182017186989 407126189649 110877598411 326453839373 163922610380 12281250006 2273376121 3208697162 139574813217 256567038700 416146384969 625381766836 363852457095 11598385612 352479818966 111152283457 79559878707 577350287548 163817229105 271996229788 427322475340 799678649006 960880708615 624698391456 224091141234 131783906284 559285469910 369549513048 87335564525 580919640423 60049587220 8406368388 19519724568 252249100601 686534041189 191549248780 747097399042 273196659707 525174295090 8035286796 121090981038 6308698526 22270445017 78828961979 1001317624398 220538167136 89489160124 59023970085 295416603505 22152504533 931981509979 15099379611 67949532272 500272125320 423248337985 403616687711 34523669334 114124334747 862502387472 91707065751 443969035353 18857331773 205650477105 165154093253 145437901759 147037217612 81171587744 330328374035 254312517372 117559796274 3855670392 2452083160 143727636819 1246509839701 789591305396 105906815963 302918170518 577650625899 220833750316 420099563844 193431537485 249091512015 215322652997 102829386507 13336929246 34426576742 932958712 8628737181 474448058910 809889173454 71309132742 2598256205 309442909051 76403729683 623685935761 564436009533 30426188728 28369953796 5331894188 361131636297 968178931618 143661997824 38870729675 32378910124 910561695 1034164835 318555778602 288749323504 690697446256 58627402252 95022752190 1828319306 196091193752 113022686949 525292520609 199440027852 315310730018 77914418553 398092813800 9109273079 136717688589 582244668230 17662964014 357593344671 281376377317 245934405054 843257153995 472759422685 33400377057 480108845111 808818148938 239379937143 194861052667 722464578759 23722506305 25461324517 5586057058 58038030158 112748000673 77797909023 901051794508 124456598533 71230105432 109864598889 231285025549 334417485072 259667568696 694084402534 661336768934 103870678159 39949631823 76312859684 114404146356 357595356633 103915791596 160319720451 374366331572 40895503486 81087292108 184517971527 196073467837 332302174984 310396832839 552298527801 138727627610 55491954376 724008805748 44969985557 557895814280 10902721913 92201253299 9124414192 755250203864 664823076493 14856999633 42585087720 96593992576 32725235003 991623725266 138288380621 170590404773 4615968382 941927112320 99707508583 1027284351184 12372164333 383844396417 18836669855 40329879445 1167680017163 1053172128254 13666191718 525109551969 60514808750 418786593944 28598874633 30270753536 34328633496 268660852475 25222421491 206161831365 166059375575 50340225758 272408076983 97171504956 253199976854 610718865411 144268934028 1037908508790 327964496380 125971925157 193543773309 337440280693 528306827114 432822141379 750952400093 1183760903090 37591335787 379380548311 166750010397 612507739070 67108751881 535565785526 32379348644 295501126621 7133606527 119167564544 7394386820 144407022095 28283747931 984456765696 82903520591 361607308778 263770871199 906434262312 9029943369 446872277068 31792297339 128136265128 1172508698615 691278056521 18087946599 11346898158 149684294243 465571982228 130130985264 97701600292 172673041926 405086955145 2537162398 516180896141 5781547836 130684140733 143527626113 143631830298 51139741812 46578601504 302791492077 8091815604 94032378173 65295692681 917761431280 755177496738 92905233389 13650244869 719791757841 516240683867 55051319676 41304018135 141517166260 690380322241 603643580103 1193761358651 130281877291 359911741548 126753401108 41811574680 168599444559 473417459 331277351642 71213569040 49180533 102781093142 80173320056 626857499808 11329521911 769896264201 79913738400 28401965592 472748348388 197748640054 103215776374 103275844212 833045510658 350129358250 123567742835 103246119874 227511981419 40989586625 387460024178 16947435142 471021234212 66128871955 2975615844 322509951684 37864232771 1473643608 310357279388 492460529183 1269501837 38852566410 76672086748 33379984488 3638659105 96383018896 135729930961 160614473622 69457579830 283732167398 218612834882 143263615611 251949111914 216463454048 187615513372 845334014924 60681775946 181849341964 53408289030 223505381824 7572888276 10659144762 242344770984 118363575239 575355973482 366367950685 601630135046 79404201977 692908577111 30835509494 78957224617 494095449092 523732737884 757879985864 202140927751 8220044217 2382477617 44282924467 92536196101 643814082192 341356964670 890247638226 366067615553 1025363833811 419733196397 63395169385 60305478746 77139504197 740615185698 879297629548 624721286017 244411903281 151395567211 609844276556 53319265752 522008287018 577549878707 626037781348 59521047604 276203145897 78500743075 206137389632 381933312980 18947304707 249693918079 176030860811 12775905326 273636207434 129274847649 822034445663 368950823988 18222257322 293517530688 166773867076 257319428990 470177045859 5433828909 481520320226 107010291841 79666255400 435643632163 484174634913 805443345501 743648396046 343567305838 15513525486 1720397925 198813951015 373518344489 213712449774 11052195861 55211794193 34736774621 493823673780 447706934645 237076192586 39847117424 8404102751 96611444771 43425759514 113416548465 1012966281562 311852422602 131359428026 37385250709 768902518923 141259968162 361308546999 321746755348 111477843500 1345814096 696911384213 4685555036 694062383293 570437218664 498460923541 275918424478 620101146279 311107917811 367980081360 552121464810 126862253689 33927577074 414279049475 34722555807 1054456963881 388756177703 221673233782 206555912584 12041633061 348208901255 123281334738 1158142101817 587589474201 313420225852 13720090690 225360223205 51188289251 158110638089 344974762393 941357723824 87432261553 65196945338 69921151740 29066087040 380208969594 277237432648 879969402712 49257953237 26118395902 431262696853 105455082763 102401140871 47167615534 205306247810 62618627204 703543828418 71128232731 549577506806 50133640766 373453383648 1928091147 49405322930 299457119931 144665664054 46265536347 20657818698 149741322758 73973072269 5287184472 429269529630 91884701432 439126695642 43987998161 207660038022 351193287869 474039692282 81950612038 214244856265 5820568577 7153413697 224306312208 165814009560 126956903409 1144219631957 29398470016 195966823613 444213373431 545655122805 142918496822 15380602444 92086044610 372484471395 22654718626 38199098035 274282440544 15623433780 300130404165 387532502791 6377433094 293731429051 28534951556 283706614486 31863307549 229690772226 175608361507 40244171097 577760052431 968580061 22769993130 287388871157 11810743884 53043779816 57562518277 3587696906 204837719555 269229543158 195160552023 819858890732 493116175730 481051302901 11972075756 864574263898 945133788887 14696837122 929222500 2985637117 288429562018 18233554124 233164057433 51091957500 110156714701 179071669026 142172458384 214470938180 65975755559 669175480410 9238541733 66760464122 38489280698 817209085354 160102149617 71097419516 420539477348 71626806989 664034524933 334674520650 2952219751 135134267412 397275765443 74640340234 217249372522 452960895874 45946417077 1038967061303 239221799594 13103727748 158616578906 80541945727 99473548845 7519662060 235748424759 47151673057 3860816992 224452936967 626180946592 108745381259 23679381608 506315713653 194779747421 530996166436 1038765282775 418558529345 153443258379 46902417435 99239001645 154644893953 16323297849 557109662527 595027754718 583811616179 49371017304 234965444226 20969750146 52500554437 400217785832 240607674972 745738228382 757134884860 49384306977 443330137279 59519028824 852866967764 395845305125 13058890147 99686035577 865173137135 195069809753 1009920492266 164363112457 472182173744 2109889329 1074512171741 507880887156 216649611071 377351915789 90979683783 9010628059 360239164861 221136146614 293129278528 790893770326 11367767825 37815272286 228514344637 263749637388 11309097895 101437188321 323535962884 7790732946 5201443068 41397382151 14315200624 4617706249 1024861577313 73792886747 255734120544 2204126695 666006038582 412426777501 158026195877 337891907393 306261203210 22579494988 41635897691 42217010794 206678044664 11153850562 99063963724 46779892723 804439794243 55661603335 172144435868 1063211594921 259298126343 70259467152 8463843815 122610088726 348039943984 1204473830903 175590555121 845022506973 239615250088 21569652339 161455798515 84051714774 680504432539 7842394882 110322733189 359203097214 574833313071 54442467968 408894386859 324260150926 5081496708 54095580421 260785240681 1290526200 277044480150 250838954342 3210989523 74877933548 25864018637 332285132910 78573428022 81602486918 231792620957 77622143769 239868799203 343566787 17749771672 260098126396 968429108223 186501603145 22497062154 235028971418 143986677423 4469016989 164226694451 4200017505 637563459542 445043753449 226980473795 144408617437 62810594227 130795923582 413093606766 77276897445 352402042 513240262730 731499008228 13144714891 377215198135 379797775735 156242691443 524557994315 77952295935 116875784593 3384096679 444801255759 185907579589 784352336711 91546263064 530113708675 101147523905 78614240008 312252839570 301093197877 580835481 248973721217 229512377649 8388980779 94947455834 48485444216 773082502065 17315825123 51133419434 406529800884 960996958089 915962407025 24363414057 129703668426 73554826075 463873885424 348932755794 216807156531 941613767610 17741238594 431012954711 2242268735 70774659153 632478603237 145168871725 191737081613 976556287127 777535549241 257204211298 15752712496 156123855366 250655267035 510124198917 226114419097 62058697294 274551761211 33946301120 19475163656 238253361706 398844953529 10950009261 91499578839 131233730836 161466836748 178707856570 414907636518 134865379196 71207513165 7714617478 294726599136 295675245177 2601480732 62159746018 481994051114 52428583364 573112209109 91158984597 231031062042 246726632959 16712543848 36756062357 17366197558 582854881665 148845561836 32406268086 13805157983 296448543189 59329380619 842923944 808844031093 367275916318 975853087123 56131925017 59242998290 144391972963 294349977171 251784030944 3278622550 388637521427 310599140739 287675524021 591697498153 54499141432 167448122439 163519848287 73328832250 72797156473 78388680769 452707747282 185111850156 22626222659 19999057402 1949222971 348653536613 7736240526 84994984849 711873165474 394616267713 281289601266 802676150551 28491801342 204538721441 667893960152 125041963557 222841173613 271545266700 675952231079 972911432382 4427177442 909395503146 37668398146 286178974192 167089768310 332464608304 28535643893 9403910115 8626176045 406241950709 133114293897 13564404624 288079004540 18132003889 70174353710 190784568655 243617742161 399646769213 219425154103 16335468811 809515742207 105252139804 188549959910 221758599993 158941288026 321108779540 54128869091 141100233724 468432655645 707742964997 7524456100 686060929526 420876792495 63559106548 315004084589 218092533129 190013422785 279299587632 723121000016 490471049356 534396426945 28901060471 440550196647 76573336278 165511244911 950655552615 73731320714 126025412513 303730082572 240993314380 102753510677 343655122054 525542802991 179736934190 485234681971 211228540836 623945898656 36033784354 286777185726 19104180399 546994701882 69280609505 102245168901 39622082191 282521967031 147825661894 345496091564 294115211409 289960534342 206112340624 676759698301 1026223643623 122601404002 433218679966 289779306767 787857138996 939205712195 222766884061 229178489098 295123859567 162643992348 318565676116 572807843837 134877091477 115726049952 35361562005 66812764416 33926045169 1601732710 152412108425 189325141127 314249006726 112444451194 616104274502 188789957089 153454326315 39942073866 460709049890 11774128983 51629927534 558613236426 33070460608 47219551805 22401486241 11532918119 550173622909 98614624346 1225482505 88058181040 1135765568001 8155348783 144710482452 327296884889 58532276869 45647318085 272273796351 171748832557 121267428298 74739263893 230253634956 497779790661 75290471001 110967139837 501452392381 50526593720 47956811384 233373081127 609721117323 308169532240 349591318053 11564346496 64156779200 127762880436 117671494234 32387780912 193684737329 617625056081 677041042093 551979395758 141567965065 106138792588 13057517394 19556747717 27582506383 323763466779 40579904081 80563428328 865025637374 146620192183 499487613030 280189272596 189234061222 1040067120898 591397074802 30000299300 72455703021 10004175331 830886381094 516129806394 318026090371 110663823852 39550970211 47326120310 230958854261 423116947957 116346359532 65309732514 97126799018 139197190135 75027684253 272037156290 7439229921 174624458802 134937437428 582097641228 467322427499 4947976912 273149068470 176209310178 477314225702 38558879345 46524573639 780566240679 47873522583 49948997041 92091306656 14654387734 6924513992 1065723218015 564718308582 189206126763 255920320624 80374253133 225992312549 61132774171 7842771565 423984456596 121275872223 115895164133 24491979814 480502922453 11525731056 33335257037 219739868992 143882269809 149138249921 293395207802 397743471175 124587084028 172805272210 116979725192 88795966574 324876398689 15788817613 3967432932 479185615809 96027940053 303099133537 277145155475 177360933001 213196568543 592342321 22388409920 340706588919 331357547040 150569064115 43619144893 15167633863 242059375042 23337082752 168644446294 128948666075 16335491760 144978536189 10361845483 259785476530 406182461382 151782429115 2739587242 625876644811 18427420564 255504106285 281106708294 126472466036 136046040626 427715905709 655893090531 742170499855 21636858766 24346594061 409540154596 3407469452 239814019447 179889486859 89071209507 133662714926 505698421732 163748629172 41877900231 294059258240 9966143385 609540281273 62005380073 87823456717 15114767853 199971441796 149206145548 240016230356 125057992573 37462246185 182690759284 47984524716 386554057892 223491191428 179828688183 171896541236 81066171255 879711778810 4001880419 4363036707 132751690072 7802969228 19345160093 207131338192 24907611226 157762072839 848365069823 795457929213 228813711600 68374600729 161017214070 44501371592 30871765723 3471608302 193590284091 703561062 428718423625 190010592590 141692631901 328061925644 82987998259 113915089204 652316536951 17122306884 24330760551 470790662048 422016515339 894096578735 120720616716 240591784047 123445192047 307551803218 125136311955 85008825699 39284971962 344204210781 10849830513 414896490042 724081719780 389566773528 547390002577 120796401583 15011753047 335922128131 206332962273 887095889768 413839412610 613509904279 619641032360 110425379404 552551726529 202136003162 421872787513 139785909812 112786336337 285265727364 859916305636 10893323777 495154692994 5489576491 106852677191 38852027455 170880986195 214416559515 91272500838 81317726861 220100869323 119257150332 385834862298 21144725412 154809491215 380640345032 162288468295 98888743305 876523880849 10860703213 66307473901 608008064709 118477578378 723739182578 1069643298750 59608995864 213659841062 90466478021 221507351577 39898003395 4762692421 113165783959 158135870867 104837004262 553632940718 62642963153 137945718131 861395881269 26104524116 114037524980 433069679378 152104881261 53523976857 212731734285 226120753193 323765807135 162870061824 4617634311 1056909128 61855661505 107811006933 968369981589 874447419649 11707263542 134006926917 610662247662 829132386675 970186515896 503345606312 158944106188 502339170510 21129704468 259958870571 17098143749 34679397571 150037784953 218289209587 34283340990 172601822682 338582622570 25110245174 197165093894 51814827650 481730721 38949964133 19106532242 3407031278 10927165501 45567934634 148124937053 189361730692 360694372144 771724113034 212525970271 123317822033 22888631419 88342661159 68862525319 164709640600 66222292920 394967621489 213229225160 20579366377 71476492804 49168196295 257804530173 79579041968 763160450317 196834570619 79904406904 39331486428 485302742489 49625593766 109170939726 179071348957 52680116041 223789961937 487377549472 61240668975 312407600491 56384025157 409056412078 138807382647 48384372723 786508359141 70725694773 972355467385 175654780780 382105039573 152196675318 3120080810 78061091582 94170518432 524974150416 258405683628 479118945727 90304389309 322736774 1722955856 579669702656 668100762095 237261389720 203176912922 761228202139 36087166241 82615078431 410080876024 11846433540 144885667091 111665290328 428292199015 226265324474 506487397628 235178692124 6989706726 21377419472 121226526197 403848333705 156394482597 86430968227 202053701299 207753800183 38856547147 306625183483 66807367409 69806227710 810270664106 54877940622 52927434051 827347843737 15384349806 119218019973 150230246060 154169989064 437405286363 120243293047 533279412221 256921731492 709440971939 23109074021 461646054775 7206800119 69739051439 33013160538 253716897874 3815788603 302849012092 8668138660 530175231103 29976232582 6090201473 4609738911 75321345097 888709476998 65667029149 69663307851 59847197623 564692959523 101392127843 66609993941 104415057362 95362690813 143993753156 537492723611 649380489676 32096243995 9154824648 3574439593 755445173036 503389948918 504802637188 237566002372 1115762001444 35244893515 64330149452 8956519005 19225712177 103541003234 79468499822 109842056521 468298674764 709967076490 521974618581 12481555258 53658544406 148338652165 86736029787 96190529838 57224211479 12906229940 58834530174 649220269 40057864209 34224355377 343778093354 299389437331 303848712819 16388089194 221034813164 493828198140 419202690107 45532194260 64560262265 80474005292 28807932381 739247209544 35262920210 156732533537 1209829145674 97018159588 242468523591 97252131463 7877311602 146151373825 612244649081 508606235127 13012969437 11938175097 97003164905 117627170297 21141677438 228082566969 12328578042 12944617652 6394909511 41156370686 776490782861 24437826997 13626988139 783008688857 199704354329 233917458753 219300078660 103411295025 15279559115 122810329941 132994194875 939909729358 1642926250 530942470192 59937467639 3847997112 20548443527 332347215098 23370318431 143490140556 10563713012 281668747231 83889611292 194147976293 1900173911 602513611748 1309196834 804686434593 309332602576 224223580579 33124130688 108446427504 875810589487 43529184001 167532033259 26133206061 92093425965 27414542286 258209710065 658540863897 172250693873 164919876047 29163982399 24489566045 289214452251 165735011117 564767776204 454128569256 319464026200 36005935264 361463738496 19876496719 13642809172 113680643544 6146591705 90953463543 64386029723 695873671206 166895473787 9697796439 916572405460 21609987482 321097613124 2829180380 14840291997 791736095405 1041847232458 854404588826 96946460636 777905927019 7455301867 39237733586 311635059757 107049950166 1099820123608 39103147417 38274413049 5904356382 819864197 564853310033 48172061510 145479396033 193541097909 101870627244 102921060985 121710770133 59423060833 428109234400 96142688285 345724254518 327502691082 4906431837 1420785349 411881903350 162618465157 111659484550 172926402674 13520047951 53407088589 12410654460 50563232288 594271854929 180852032880 123161956402 158707512425 178011757436 4243538922 388095880396 500145882592 53974746298 133661577335 98711255598 367181590669 746054655379 5603702136 50495636093 156371462271 35491739849 687628830487 15496934058 24315143998 224798838756 307352984430 47842892392 242397969584 618873848091 1932783228 714141744381 638364128139 204603976652 858681835002 794923839884 599817874749 235913453905 527412699914 229078909581 167587060542 43547369191 818472545948 3202185890 374190677141 38373956150 104404588506 733645316771 414668630344 855820102861 157554713383 792441781872 479269666934 517891864238 1060166672832 203604310333 119782198434 21512545390 93190964288 302459604813 64508442641 82832109 765379773034 132336743707 93277277021 37819089957 310457375473 14878671819 65180308272 787641900783 939253677428 727150596152 821690557713 95364417089 502480677465 5620683176 420061755504 326369316740 576770316193 662932225099 9062248055 541657089937 36007558422 438369137995 148805341711 187844793355 664169652297 46280056505 87869027478 302741752743 2555748319 160771252078 481493820260 58214007773 223415364881 65832235584 937973314573 106832679167 997561626045 80855875563 810505589162 367306034451 5732230877 53227989796 295947344457 1956874818 22035571032 114348300004 494200191027 553324819934 19426413278 195369009886 413361613155 76347598866 72974914422 8283169106 145583148897 5646014462 232875545802 433577536433 67633624702 273957309075 46097207736 759601868946 126548022193 189296268580 42506089188 126348377505 373854982815 109118377297 95068900 826988133653 2083940681 25197624633 536621243643 462746079936 237966538643 96802730689 626182305958 142734268861 11616618018 291669092257 582011636100 91499193769 6448520947 248874458420 1124536819080 485980224429 248330502615 134221597115 780161590892 7374853432 44035483787 282731318465 190727467590 109203262278 307735713797 60368676675 122880166920 183767026804 1028087444073 293081397964 202237760842 10874840764 159664076070 269916982098 22677842567 801479515770 242956880847 27584821904 103848093820 19899063623 743092537339 466576287612 165643110140 870313297359 302391482493 24028065487 167653058546 276004156750 648273290 172305676681 403893449029 26718055647 3113848006 10810155112 637355729333 1878258706 278578976819 180109565426 6063008963 219098553370 866477363665 129541901410 923959587472 221398337179 194412627634 3231039768 249907633275 113158838332 289930558877 122078478169 526246245380 352257520412 347379304321 18240196040 87075658355 72464767196 1044105627876 50365501089 162556562637 23278312414 116469026563 371859714058 48210097527 296626218351 71893332048 71838153489 36694156077 184580980489 55326521362 7540119769 57907576462 9669622090 370775274585 60295182293 86162679682 972356721849 576646238044 136945036371 34043109414 187720749798 115877066151 212822855403 1032061215222 161599875273 201762467228 152908054853 386199391750 234653964225 43375920767 59386719402 634106135961 195821125762 7350023389 1010425005 144369415348 35848208115 18753451142 32556914286 699530487229 331449096374 5456773795 286730864918 187151710549 173978769516 152004642706 297641429357 122804347285 555649819666 181213142533 395096407012 1001488878907 400128917348 222326958475 47730800333 286208178383 175793436075 1035704553098 212567994087 79978922597 52701215729 98734634225 44515079874 104417967478 15282756911 86044386858 389541703771 43025011882 61466992973 217816907257 216509818305 1095664819969 70704582255 663701919156 306928281856 255715484540 67681434855 965213479973 310524523773 708587558135 309101068508 33094189470 674342413590 4019090193 122786279596 404836760456 413500877583 161281083400 197710307439 42099881013 159538872142 14737665997 213355420716 47324518848 16581631853 5227056613 221970173 177432489782 297455439340 79506985174 181596913584 118922972730 362013673369 67611938974 264760786167 33039576886 40102739783 531388541434 558179799084 17939755955 146354192641 6330822982 52488533452 125426801686 244365014052 475123321063 164308324721 257127043548 52377493002 7438795997 45017566095 764969637607 2766461944 715564883718 26164657338 85377299810 704429037448 193045024152 21041446154 96088338651 120781420030 298509896689 160158814859 269311453847 1051481601050 618217520812 160741564762 266483512301 580433702664 164577908404 369481808669 86778071066 328913642480 85278334131 220362896011 470584622391 616902861641 148756132272 17571867031 30020542268 115037363399 185710566055 49947450760 576620608937 351406978417 358307495582 671081779448 449730879121 176394146232 82541625902 588986134616 197259513752 106811930595 138245571535 475141161519 5235669399 209958245652 9465396771 434346113786 863613046414 23588943089 935451761726 32438030466 78799184464 105308033600 14509670806 67636585043 84325625666 670526787695 3880867026 15206086584 177064919157 15946445200 48035082882 399846312213 967860889595 377383275131 25532782878 231156672247 79248244001 32699717335 600052089889 93645530162 124876610823 184317393428 48786271803 148959871303 235755102565 27390455887 70995568826 327980634216 209029953971 482112606246 59813443290 123606319346 223493320389 111317060616 471880804216 65504875080 96711183588 349199769435 18016734520 422585451526 424828871042 118043138982 37865109539 526981975851 215565719187 2256501256 43800651462 363404989623 28758712416 203931114196 30469165262 193461196276 163870154758 258994303773 271176689194 11559406598 165429070541 262375054408 888227653059 46722619834 9375754783 7496691108 496089234202 48091500556 9173692718 576991503041 53189381979 1139808013 14481666690 3898934864 498128574264 25591638551 150869763915 288376129503 222754343973 173006572578 71272799898 823138892772 276248719389 331909477700 449976511423 23487297525 634810198090 12989439669 77726669357 31641507870 139974833916 277994229542 149141799433 398349059174 85693777211 543719104135 35425934264 317186796438 264711576753 298435315073 376223861008 459202529730 85611339873 645843795321 563293023191 17765711310 249278819970 612182168652 53623352902 133669029144 899213215375 182638430189 648319358936 80915697625 223546762602 528349229381 430858465179 541917454901 1397670595 437239323599 345505340036 379407907580 145947954625 538129695 726688021454 874391120902 533577061346 3075424758 6753741006 23590302518 411733806052 1896983742 8813914625 145053444735 359977012357 94347798581 504319829985 185213399397 474065815462 11424855357 170017369454 607055139903 141612822157 4049395290 320244144205 70927883005 436754595085 793366756779 70502280642 217974189848 26260574268 427915824229 662631971395 219001731744 2362359796 182167551416 39298539048 215826346084 143052616167 96041716863 260959000900 26123738413 269341598850 205539991128 8214990533 318295817183 132405280331 815064151521 33507409986 184985623662 145221114809 596891672183 527434602602 126262627186 288098558968 76299966436 499606909116 9034483172 158506906975 103748334342 25403140338 2149737484 733155431266 405227668649 500811960341 263734522279 168816923528 105211896332 51128754165 159917142226 2965728761 432108508995 500993964222 93764565454 257844415446 180839672001 594589934352 323911321902 52790356213 125237979798 185522783278 460307225790 519622979200 17436422550 496035253228 322201629694 1010389771224 287878876957 77246342392 78232756320 38977445056 803011383090 141292731989 233078424429 72134567975 853108545711 151487601345 221251363851 255728156318 96203414684 129555988741 287687325241 32191459025 41475916358 781101291002 746320617382 65672533030 654865697717 233211988314 7895003452 88305855012 817168496225 15720195161 779265651307 64370221142 131276037692 45081175810 16541912410 166191920147 499230308564 62501008665 39629722829 86257492693 626746412442 34436805931 69004734368 84215116407 14217372717 98536024158 100576168616 5690684619 290254758338 1031213003696 90510051381 151990377525 96936228685 225725210514 97248097156 320192766666 555443210110 16056150792 5968005424 22098933369 465226461022 741997035007 532405499211 50071512799 21520042903 9484391427 24370610104 1470097357 70913306256 59908411660 177238988729 99498014064 23111909463 513716471791 16430781711 56164253659 54176200591 4472193166 57250789078 81726901739 128646393508 468764991602 899867106348 29945434824 1397860741 211499161278 94642278073 38140054115 434157867932 8531125487 131792764064 167695871670 692565646971 125365425083 105956511657 420897730661 817879670994 681050829747 4446240970 35959302741 238014053710 885059128312 98680443632 479494221149 47320194545 142452252658 276173637187 199534144001 11285724916 71515518138 159971916621 603633701069 3714269512 517091014624 129720692080 21534997536 159966692589 350359525347 736571939349 2077297070 25664651891 347912573620 65724020981 41195898509 129281179212 124495949946 179350974077 56680057322 129428638603 483690559311 176596704682 138758768244 90599623548 246682909439 44530642778 197047638381 136116072829 388954199876 89805826436 158191779487 85892583727 272731540617 84876126289 57624663883 119325491560 293661146549 312311636808 1078061256626 792640777025 110786845076 879899047269 142001001220 60106199898 17856139752 59265634521 95305260557 138242052775 428374884933 68221903438 65252515784 183134053722 540279060536 36325598407 52364877257 507423477548 60411354818 28275206516 236734181445 109851684474 508257796730 72661070619 516391113993 228292424493 190277957897 122814213380 372322671278 134168707347 116363921891 451634698255 3587794694 206059964598 9673932452 519102516882 386507682092 78723399703 125167644735 19756692302 149879797866 251954108659 666477352201 61866824630 174794906087 35762128430 4900304762 247429109638 51530354373 680537631710 38307599320 183800794864 11715064265 588440791535 520069557158 235393332987 117231595536 345517547067 14346850478 218536821170 73864109008 80322003384 109018578736 428784069435 358457420613 96210952428 63383618345 58308577927 449367772830 813056327414 603590083642 31450240329 691950338440 3578308621 215587108227 24680957029 266670056521 580476389161 1235275461 141086300760 62850814868 47757985228 94156894938 150865237296 861670626100 32905143460 8539560112 63295738931 484966949435 425206994801 85486813851 410098029166 292589256816 822907650762 261356595287 366870264730 10667651095 73703449929 506558034730 732981347991 200622196341 349940321947 220843161899 142935583515 62462221582 15124770534 21001365335 148723746559 2119130589 104245446092 470022064986 606806546525 110587467264 52507292223 249041463635 502930131922 81300993650 355043883030 3865459755 965038424911 89386278842 34924309202 167721670788 75862668256 15842526303 65802417804 112604447225 174211576538 119298115406 117425723319 725014863167 45876226444 361317855548 50431923151 853553800819 133137431766 1055894176 1641531611 2239920458 48573178975 114015620758 698214651695 421184396134 600598145056 125205502122 767636052028 21781061007 22391266182 238716970389 192119691727 28402878830 10995011585 238360476855 476337927959 501630101617 914459431238 196937264101 326674845698 812827558980 392750542068 327462545195 53754576995 46104411883 34645684091 96727920219 27445653810 29706723398 726790818287 59319291055 219689098105 879413028047 49252873052 359104870690 77472284705 490134972007 775816506826 87375986870 30162642221 11820765223 21920030592 504273183380 564405884279 536299631657 850212797705 383829747771 695675385104 200630541964 795986087412 2096632719 158034556524 17080766224 285036908076 1717618385 170877198540 21550149982 63360073876 721956766069 375647867806 673242712846 73434326787 98803277964 607956472274 80552957882 31144240313 142557494739 727884368605 425668712348 62769735145 20010571284 71833355513 465070388418 2978774493 4496665860 195187084196 5925550033 295833221756 7207873689 94992560523 151498044024 467594256579 102179296172 450443517759 31031748323 39214379590 857595652483 2066170517 495532884940 59549382050 40597665570 70890978784 91393886463 430147049453 44904370828 22702704277 38332333021 338591486566 61239665483 65549807250 3324226133 599906144071 26031352867 107886932956 3824288537 218410393654 166841248113 86958670394 48267343575 1013438832043 297695579993 275400731625 262665638001 13277262490 25600141781 217438885081 61049704470 525545955568 10258439031 3960228134 18724876193 276943669722 124880406838 93703361980 19746798778 390520863345 30344239676 55087911298 772662218000 24827976560 281937527727 521163729260 14846294994 50438935290 57478023455 239299945913 677383059395 40417722951 40118609656 37943972609 7937555317 151899207236 15764757532 102791945943 220117936230 230708643632 12571709196 694515963034 423918824515 378137850860 23123958752 483178874061 24166776961 83918250562 5000357045 40483290744 12560958509 421861193119 328342856780 111684730513 296570245013 795131439446 106888771253 338723105231 82286188199 304356425489 83410435937 1060173210935 9818756493 360717721350 108471495678 348114222086 361595779814 163831314048 56819566539 627980389435 229125210044 319797967954 61878473261 482767120171 279099452138 85511816628 561807348168 572445021647 148179972473 828773077984 601117812863 3961815527 699489404558 265681684714 129446467761 95158396590 465439777203 471980145634 189736758664 262152642666 116299695220 415032631173 43151165 14758106205 202146647645 13675166575 153768217658 36522665097 26214691128 406093403082 1009455810875 153892323775 4851552692 2171775869 192983496009 230554557880 5838533492 202658871667 111156489585 138094630099 987942134556 125503439312 46759554447 380484206010 115777477889 215697666494 682798615305 39804320650 535662160784 16416113800 25421202522 190047621086 220771738088 496188241641 122939486345 189393982827 330367852857 691810272871 509483996925 699840429665 873963914922 603243100622 127397873934 69085455664 27130547113 245756816249 180580594469 16896866861 60002876127 114925770949 235333171262 175522147 376352414 59691907247 18014173697 110006625546 319902838986 353399245 48835041219 58168525842 166075988281 480184735952 402723242211 357750317794 11735679525 582565348040 193037812471 38966017756 507603958511 137292379533 406602702266 77639193212 86370064921 93865579680 240963893397 74616406871 144205576376 193701568651 654088665931 48869097767 8036675766 41124228419 40365762636 13900333768 247601129497 373224657411 523886735175 860626152 162752527043 277790524295 905202641036 74140230911 220701528105 62960240049 193976393632 126592702461 422902579315 432860036700 833946330363 139381090346 893971681608 87808469946 65578168933 227332989829 61717708755 79205544402 255997546030 460437648295 183661764340 62822999420 140930554924 779926661710 115862485388 389957715612 253762779364 181157682573 255656089945 164785886547 37427063956 77046108310 4958468721 215320637448 20457797973 315968412730 606789807355 41340726979 24207019979 487040927075 133517949600 239355263675 349158937471 580707398046 15844228744 15791804685 51648143406 821714283560 8880965782 15568182733 291234421741 29261653007 38614395699 40293539779 22551875651 54596590618 105698197943 553800538897 463029586833 134981744067 75098613493 360042830291 78452925666 528456711850 342033829591 149708782658 6020740891 107836136274 97082071909 67857791720 487481425250 781945034474 11323104334 43945122314 51095470785 580167514274 171419538477 420171641694 221234491645 293337423198 165004630778 418449499733 218129584511 500625381236 204883874616 55566911350 276702064406 586989198374 669941387127 102038488663 619366878581 52238966480 235250030199 239976581293 445461173783 219887780212 275432179600 51310062167 431031930149 366700164939 66513603150 93659966423 618986260803 445443456085 66411144299 846915924731 266792549045 183767689140 373650797008 742313996181 274189855537 468612264814 106296314955 19561786747 107011683951 288700914802 228576719459 892139193530 372585063209 222300269011 57073132390 438899877688 117636276069 15071602131 95834146978 309668846405 185771929168 5607331154 202168264808 801339393512 591472354338 21922564659 93127166305 7074297237 125075547761 192290236314 921899760420 24950256716 55152382813 50478357009 273541638541 160288319429 367750219 15172891555 524849605091 9618400011 249702564834 28965278375 316124498779 574742693169 215109520830 86726744148 354297447910 175540801436 468093232081 422964809879 22915095792 64721652924 3188429137 1165969790515 126518612816 17885794843 297224890905 132515757605 223083890931 54085804988 929782691082 231392230370 374074119047 184459365216 716596921556 25484752490 374387472782 114365561796 616019225860 35220525389 140059827062 62934450364 993506840665 521867093470 745392767779 78735638589 56924792797 96124119053 117688055344 238429124882 38368894380 14390479800 514738978827 929688654 58201616581 1368467990 822819138460 114793920430 528300502590 56233250832 173230955692 159073246409 6043604782 94185933876 45265149528 89481540850 596527892730 55272973889 88968671721 17949651645 486763310057 77558459193 5229867612 52308379564 123354952832 333767872757 609029770984 60004321885 284906061183 99488679473 541287503264 307328231025 172078277731 380777021861 311080929786 101255182991 412324119358 10624981322 50079711308 862096736163 381061016036 218014910879 19378903344 436628961998 415997631855 56139246388 67982439800 612945774407 288285204831 13078167132 156696273708 355448942434 800573160128 1001507462584 76927182756 420723195499 313943966 234976085723 540747970 115175179206 56456687175 74246204633 12479761706 442536681448 733974661319 183288412208 454630273511 189202245274 475313290640 498309586020 122970772505 262341739845 224658824441 284645433645 468471724776 222760382510 146737874172 239950911080 219794915615 4382388541 29648707764 501155781329 137047337817 446255794115 52842870129 29132267406 347091058659 84393925244 864097573965 304211319882 636846670072 56785421863 616291668760 121356588928 702289834768 992035970487 188975303334 16535905981 82701830343 678378553919 109521015140 349076424284 20867731067 119815120848 50258383309 222261398140 76970815855 16207717428 38708047293 31729623477 143339005510 174221011727 519117574234 37183925632 853430569770 29193632725 88612524078 3824316840 65815291932 196408453451 112009546711 1679711818 287383722711 161015712812 649674403888 128383113136 158933933209 154124568689 107344969658 159578645334 55558617547 638372465189 13093859354 24681196426 20318290492 180763528063 52181452730 9050464845 1086766802067 367354399936 154357389210 280925099660 42698933720 1225426015 593093783488 47704210826 361823067454 596439666660 11230768679 771889115 334278008731 371766986408 220223258568 982603220468 53015528515 34247500616 161495340108 1306898030 299065192230 797659382955 8048777102 271803697988 112783038609 15428116253 332502671826 173744351634 19407326136 235725898091 171724929677 503642156986 180891236042 509371765260 1006658538667 320073203296 130207220567 23744216185 879466973154 373864187419 995469830453 13576389454 17666626264 203570136586 785034723909 80823471348 544433259579 306174109016 696438955323 283831190296 202447218379 631163603076 24659438970 181850903927 503816547866 104091034488 124384476534 49918281745 45410391717 35475327711 8231153970 39745582441 197138643735 80109638439 17520328870 161199616003 544340478341 120175781196 71482154674 839194638616 4324772458 243815693548 622820893160 7808521064 38017117805 11373754168 603325097 442223602850 606963248905 141135977097 307890456964 763697527463 129985989617 93614286602 306878504661 1058294266838 43144416889 428735222878 428905296141 492049902105 11894180008 116227257299 175725690735 376816225993 74303861547 93436461013 103862612008 458128066336 15276300028 80836225557 92662942187 75196086762 91847982966 195429669570 206305461204 40608370850 646496647813 28130066755 31841945382 876505811749 16052107468 90906198330 38514159406 323520988712 387018366499 2930895768 207125391707 74748930128 710224634386 176987426739 113178518296 68200339330 38137985124 295901538152 233608129248 17355272253 203754686390 91821035921 1822788516 829822978376 12942059644 556620883794 13694537714 200217157885 527215612 314003125986 14922452176 107534215906 3533798274 190908926666 302627339783 76704095331 52239156387 56719538834 56305180246 301500865231 570986074442 804324484243 612334152139 248511186164 49562153982 101238455264 12238258743 46252816102 74282560904 73429356392 213069768822 224420021219 1230534414 512374889292 139441336534 578195951645 47663611920 143336163085 309543129451 17655116920 168540232723 44092453977 305632392995 213046470031 84740686808 16881775964 297725736919 2678031894 94776186172 457992736008 237320368994 102168883053 4254854400 114954611367 405498748028 387529670692 248307012415 47700085461 26352288600 298237050153 330491527010 496101536927 321460556282 296189520246 157202295908 304046996538 211598947570 394284627251 1001789955413 154504217925 116648455827 363129258388 234696577169 298395426379 447254680210 206825809938 481633383701 334793753482 1780008226 36767005945 664424091074 254630145869 51624270836 898640894405 177553470949 88054645288 53462853114 433164764759 157294850837 23742757372 44735799548 103705575011 259758349010 107374949208 36614341914 511521840665 15988710842 1041662590722 6176225026 354541820139 541992929233 926337298818 670519179666 25199970568 576988365326 877256347571 863958904103 141409825483 21541270102 42544044046 146542622724 226272356512 13845189521 34042881834 207961849751 984321203617 98317887335 778592983637 382140685134 84941521721 729855362964 779080055504 307968431675 187672160959 114948522077 30277763419 305438704230 209544498122 161197761305 129589962398 251204281322 807770047823 60281399255 40051112380 155733478902 84314617549 124297880141 17507177948 134870420330 461697826825 80732543185 296645366350 43953732974 170070902528 412761464319 395213181622 165486620710 617912364332 6627271498 39615545186 266585547384 22920779688 101011266322 106592501466 13289786808 24174989700 356638265696 74666102382 21430598029 9398876790 204701671628 20064848825 230996015454 49823692728 188981580206 839474956787 521822926792 466048652739 117531179905 551697014743 420319480116 662514092269 276910713147 109314266081 13504938243 653452461274 6706290177 87021684006 225265024590 220489367529 5503507936 150519933625 17851739863 96524154095 205466447746 644167168438 381400246022 742836354 66980008406 21502903390 139868813251 637381598761 187033760725 304994888316 62548383658 685201420131 381195374273 997971143951 184240147229 6785267586 31037222352 251956764723 385294999009 71865222097 697544816725 159401294505 77476603827 203182370429 29771920270 970184330962 662553902969 270141831241 426353403241 454654482512 29041890 288253575287 594746611689 38103005279 11865833293 103102270347 167767536174 163184711444 91022974040 261065699354 14346230660 4282341620 152779077630 54035853999 548684815661 232578959906 3375292939 303814945911 25681293584 116485823093 410824815707 389848457002 92259730268 35181103839 106314801418 1044362600653 366893292513 493399049782 458237386977 923636938705 303674456300 337467559374 179016044485 181767667677 84129719303 55741073207 188695277925 1081270707940 286340361487 109470503606 220438952943 556211406562 46372680176 87313454727 775926106331 769457015435 162070848971 194841466931 17815752774 462953620020 263926481523 181151434615 336768885739 193581541173 375133322680 36375963533 2147901090 12371419769 36618221157 13762599374 68841549390 790825837764 677146091874 74963979728 46694460781 103733062675 52946749456 36593488559 372554435159 86953273767 38498771519 235502977803 111545139939 117719387514 68404525809 922910166196 82078372829 808225493628 725064807441 462382726500 4218974434 50518800953 222604375621 125652912396 56896229146 1502640763 41164523949 135131937324 781761416212 67489867446 315542676258 127272727177 34984187116 371143811970 6705110564 106582949036 254514643711 937406362576 119151254 15962850357 498511001991 113051296917 73539420866 592228174701 265549454254 747503105723 30798901065 75197118340 41845643147 294977766834 54002253320 238287239665 35426983463 725177747177 815683964729 199960956605 54894495475 463420230150 269564251954 141034926873 302713091406 33813427306 211117147720 224526129758 16207503400 706503947614 263893542308 643539491442 35178625412 164047445697 14377944368 344015193669 17444503768 395735397432 7722320835 1486669709 254154775688 34868323457 171889843259 640167158763 730036982607 91670476182 726392741804 528004338594 372797032670 115565707215 55710413218 98106966553 9071415680 109823278299 782335863122 208786325858 589119005697 222861729913 64884499705 13787682256 248354229514 612755261481 164758292083 487642456839 125846825694 49997571579 29377494715 427860011361 113437753161 8705498653 438401423430 87739195543 190835034981 45768252677 70000806222 40289704927 266171739283 227172760601 929118565585 87536175404 35566304453 520241499315 825212125368 16826461916 68200428768 920661459157 348167579341 13244655502 6737834 967341923346 97522105563 327472042713 1398650639 126892462909 3202957667 2770330561 486141557421 54096278964 142742592485 23589699699 245330013500 53557049222 155123266662 300010630003 108391549353 174028553342 443973241283 214191002140 554746775304 919453087581 4690209343 74574252473 5335994295 169329336859 4624291435 4039753498 4702525512 205305749838 30706411494 395545544536 48947747549 6936522218 17901385466 764623087318 7614913267 531826691135 390559433482 25470200426 40427598120 782905909327 574088752858 264886508326 51836377744 801030398482 1008343414297 150684474016 259486624690 502820456099 494692157413 66190012455 130888623747 366426822925 32868367793 246692486946 171105771694 95666105375 45607259392 1035969516626 20706547547 106614157233 2560987965 22137362606 17191281267 82009343370 303258439962 472960371927 146297273890 67499251615 256601840925 207415926980 941081897074 238838964189 534884814228 26560700362 408036096029 41051961688 23184006785 8628285583 8890553085 124425914045 254128052924 123294553469 957055969733 135661871109 473550168039 256703352747 62919263639 440919706381 109963492526 647702803047 142343098858 6547937238 268444707038 187275369118 206036148423 119125324388 18208302560 27582902732 673153630748 585982592627 119799249279 356614416999 3008062941 994313420064 566987647679 81593424361 85049701808 900744328834 85124630564 61126220889 48997766584 90631695310 9606754996 50540530072 44946636111 157153767472 882696667578 349194113515 215052915178 359981227454 923771923697 49857654869 46815687750 40846949622 794143795096 960943547295 197640325826 446546822455 177390002628 214843698060 62985953670 63502635073 77309754902 260428610379 266810668854 116372233419 104750617419 700418615703 812304089550 375572103963 21619352280 3751704559 1947496633 278523021538 473329252263 221597786721 658102774288 103254393426 15980392119 1112311188434 694605880602 46494661123 100737111829 400857359906 149303678646 3272983913 8178710420 113008527742 161333848834 538208162349 8561079321 107706377145 6088313649 117133299500 272978577634 338193537191 130498889673 504294696200 667253374 260294980823 145970705451 8613882284 624718904424 181022023591 245190930315 430107849962 137577709945 59511714740 90513588050 457527175855 9055940323 123011711302 216288148558 155836993390 154458194862 99135497203 21845473623 86007662965 664733521430 13804281666 603189118632 113479915769 60502384820 390794845235 67844148760 102851092086 12055095408 51388425868 70509480321 521163373574 8233745851 12567301058 310335127647 12375008289 434228677246 97166047738 266817905737 6466272875 19862746302 17493931655 18765731967 392925029901 356636235257 942449258393 672033268068 14186659284 208630549689 9487672062 310065850724 278629622 1014699795404 186874045419 396375299743 193287209329 402765322001 9822977186 270538458547 380916888085 71905168280 315461617485 2158104237 195753355887 505771111480 225470637943 154037890706 168881243627 324741911729 996954945950 14049397222 66202833696 42024256876 116565022859 92828173370 4279454982 406320970809 173898344023 28209608588 96839965760 251408622277 242588093917 3966541719 29358166702 172712067519 26609109609 4179956106 136472915622 67647172620 35304451165 462846609548 62025744693 180347944409 69525537665 14647934526 34690853161 489320838804 63855973613 48086692221 156766116865 117962143659 284101271127 77222412771 28513214607 99508506926 716453353569 239253180123 114863932574 98794886537 560560183454 521715266478 104090249869 98547952511 128730305741 6893639488 393947803445 184732422902 40139219668 8988604014 196219757156 420265626629 54305259764 45636408293 167384639146 209348037204 550318654939 11523163272 125085688772 12781794771 170381691491 7565475702 123362931207 123847444083 138118190953 3020838875 90904769018 231542799685 149446307810 28759283537 127933383793 469128201859 174605901497 163098671148 67891497967 52610972338 989537848175 160842439801 69951693595 99283755582 371521171420 206976315389 3169573586 389601888999 30535326535 455677536063 87827135241 27038458343 79667158686 113487877799 607232334625 104220909393 574573890181 10457650240 540504579070 84747949056 78715634499 540465127871 145186703522 22448562965 66215296921 596742710725 31466534505 66559033329 88673868069 24707569398 77610204423 356169544714 233548536674 3640283445 438311451716 608033210877 381428370137 124202174503 79719831003 55171304762 27045047594 296594116710 773417859021 187533337088 83741810350 20463837597 320618979386 916559577810 47147299299 42030253117 467925594648 226317676258 52765161674 449703187944 52216035149 43675117696 1941656088 105532524375 430183543128 287939031680 852167056305 6880187768 247678068179 57861554844 414754881936 35225764898 32655104038 125043367583 908837826225 166370993377 352560845460 523651361729 622388601213 24180650512 617529597677 166346509078 287386986274 9567218648 595296835133 423300120784 408950426578 666918747022 2624517945 191472538080 64662232704 1025851840723 261999378497 57806776875 174561635879 123658137154 49602659905 224731415071 349967896626 23432861444 100021732121 185257205301 174709043706 354518400674 312985683319 192178172390 9409963679 20967815684 545637180276 11821290031 496437326147 262695015868 152413798409 206683711865 67172573585 2601058230 841489157408 37955972469 5071448947 153052849071 995549511741 395593335803 13482872501 259023502845 331448667024 19735116382 37071189550 394290401863 635029843865 7692137435 119637368719 76973546243 8097421344 218449415566 217836805873 36146314478 5832207463 481732032187 42702239819 334388230698 640846769650 48803982694 61082911560 381898404962 16132162008 30050891605 83172796705 10910565239 7751331455 499851943333 948266361567 663395314149 166643289203 5467172205 154094631234 18766325141 117242043554 17067851113 83714636268 5658345792 34309006959 9868489552 441811449741 125861226520 69516862130 40192900206 140284351175 70884733629 749999869334 292317505173 645843942466 219776323217 40637173622 117934719374 22547583249 81867903286 27901908154 577627957374 336513629201 12733862506 366738071764 60295320837 1059349501 355795126660 7290814577 330995795131 73264459855 130586080312 69864421591 110142722563 120152643562 181481898458 418324841254 161506662995 5099770263 374576167470 123313660055 56480800762 348954329806 677281289481 66255424245 123765103619 106635812726 603153653770 286954733906 107456389673 39550024724 99155982289 194409774192 26267129914 108493592803 118649552408 43351192471 256427525459 6769869370 72468331434 18522013042 467922497202 659703901974 94939498350 260813208398 34973072130 29382563817 13619847252 18081867973 139293341892 475116788892 409831703122 150128022058 16394559164 57706756632 287683826536 235889467129 31837244792 7018831722 626618981 158324324262 25640342194 124349914782 195430240606 621762358482 817013490258 194415757893 536331283601 595613049532 851888314950 351728647429 575243967544 792445712890 248379539963 284979337133 88370650741 170566704442 286176455112 291187917911 4868229585 674168952438 16024392561 40485166081 290956531210 240152049413 90577485285 511221455185 83856241530 340662297803 829877421354 361489329989 189992091639 563933354861 366791611315 45489273420 164162070196 610610146007 186929562015 194475710658 560295410948 64302919778 12255516273 123435954797 151114676386 49913657863 15230437469 273489922375 196389415102 66318994088 59072067837 7910335073 403453364566 70974848946 138066885241 2129089835 229739543719 517977762847 1973416204 242977117 56875780781 3179778059 21875692931 117891818236 788550383568 244456172158 6086449105 7626779755 407753464974 457366161037 662834487296 367008612692 70122126465 223225612058 12779456912 27624252088 10281582103 48050121571 213789665151 174458034937 65620294275 685589913139 13638770663 46557598610 693278492789 61423043627 218067549863 378985096545 25900113854 17228122676 32772731358 141570188959 530531544035 710363129094 163201171683 80807124182 659577740499 51832840981 408296413225 212702227433 216070548817 524459164895 118541293712 291349102758 835423326096 173478640181 101491645709 100372333111 347980077265 111555374363 247133969722 233817224632 391219845728 93664546876 3116863486 324861613904 453323078615 285304959018 308024144357 4133093854 127348164701 584663112 280559610790 566982796698 89117909661 983427835998 73838595011 301811241410 422820441778 103843110128 657103916209 332806557438 24551363225 221073560197 111203018061 464096708237 95278111719 959484853222 12641355619 98697463797 14403903400 475876444416 583827601097 324332687824 426285796354 33836388847 181388978819 137989846394 3819287621 240846809500 1695184200 38810764904 42196588391 240254888469 527348989812 309942126018 677503374107 9125993980 800935650752 772253372129 5240943254 139576048229 119016598211 32891470928 465670221960 127424095173 192215009321 225832594613 843999669484 412780097585 87811353611 696476025939 34938490124 26502025507 32760460999 136414116505 29983765777 12813502960 842899851397 145148406490 37293953535 7273476781 115670080887 7424141670 465894619963 182373936021 199597407137 268963128682 782251890232 117597023230 138811528911 14528470178 372023266221 66109993617 181356585814 141991517881 867506051734 66700949667 569236466823 438589430714 1009377923236 347617286040 427500641883 294490183005 122530902057 8149920209 136572799391 26397647498 101693528006 140029667572 219181917278 169073292252 106024995416 311152975799 56909047818 52712008303 347321406111 24980523722 182343813890 128601319467 376743302964 3357479665 19980938968 454621529046 11297876759 93132783735 330694189700 34901606893 57247900837 270125925208 370368401516 278655472464 72598381201 282379018544 308305163922 527284584825 655691969190 112996682635 138633882784 68294527912 803836657535 285037288580 154227999138 6530600493 299587590114 481410761271 617392034638 370237756974 24971925809 300333870821 175232515949 454255523040 16050695031 149888932811 442500010937 550707355617 4870124405 4056629845 309838306376 338910807333 28917690579 50671071172 130084812079 53691089379 11668157305 332327374451 343019661969 118726449332 239627211354 180458688891 315581436088 467933368758 457664319388 102410179630 6807834887 215205580111 64028673512 328137702658 390378799169 638664982152 90497852234 75492211158 290870907173 309698059147 525100504540 185772616039 154506187211 1032769981 36069603206 25676749563 151101632458 664987199225 42546830577 70346852574 73443687695 723913434603 900001873444 381562062405 29673354346 64866737474 29473640033 532686944718 229268638051 381197858924 491065312822 294484238646 53233434585 45972481862 503035559883 6163305569 33278459361 82633796155 100647747356 419974580950 41529621452 558123726662 80923139365 414882976587 76503826071 129614371514 154225997312 89318868441 187855341845 12042053401 67259087061 667244236639 21734909120 412114807148 334130148120 193995134103 66255286216 87699886460 2798688493 172192346822 37322879776 190050227423 125656785275 45002512563 199288019831 327473045318 156114530715 16515359869 301935859648 57983223735 195046834440 193397790178 9998965007 373658268745 113370754542 5061505744 255783249382 83327330539 75992053732 13181471611 36075324348 42254537993 527642388925 125328790427 412350745103 244945014480 693513119596 42451327046 43509838524 11109672870 3437616735 471728026577 469801037943 19389120114 447514299040 344393161407 244407885435 104155643431 233361194787 22366000394 54910709124 3361213808 108409862384 1762387919 455810759043 247483086271 260805605349 19248969855 428719919594 132487005780 199235368612 42563958226 61154687312 23978775779 206162601251 118361464455 259309039040 495266818197 157006676159 156384812656 986708178088 272031962518 212497990556 37068113204 283602897064 144688980420 82966135780 95857646135 20442884562 275837797185 72591087574 60175825608 16567016123 16698799689 94138399315 750667507222 308374948996 304611731422 82693459348 71123668330 93147087711 101824564844 500760436813 118721207263 652874181943 707409378864 5343041873 491504424525 223435525059 117665398569 12943877915 111797802188 240640288601 570109395852 11028814527 119858850497 325606286049 31735901565 47261445516 14220813248 21374490006 20410876847 135403250911 754037622275 241606056146 413571127695 97202203800 7756795906 464190063552 325207259683 653152205175 377962962601 587207798731 570277276866 385984693045 2669704612 132731505855 23282041734 798555173141 658380209101 104399819949 91385486199 65849809504 200433876912 66788262381 6824676971 70480055488 54094296806 124986047900 309176258368 612547413579 8950989867 101764137502 29630516581 55340039425 42837894550 46718040616 374860107401 126687363768 3051652254 112140010304 492569650593 320716608497 59453928315 373305907494 53470312613 227027326816 558002714250 19940606329 627501721049 208420788711 359080410176 425936515643 264892561741 392402784149 277653893046 151730210666 93104492175 18723577918 336856916306 252075991079 495724131214 539499640617 484398493962 199695725981 105877243394 44098364783 141259309852 825440223819 13410152236 483559111479 74799046372 22102848699 51793861711 684783909896 93622366890 88891613310 67745525110 528665186134 469758231294 583715686642 723298350592 274003311662 65748316597 24003534289 84253104419 687663830167 175409893526 318766779850 14054262112 23452714759 25758632123 13801354611 751315071064 432953097 178550511523 72603594510 512667059259 198723561700 169285623822 67223501196 145203754820 540694976173 4165750072 758410639886 69407739869 901636492805 64441557536 151133969601 712374685326 880059454154 139778385829 105345424529 2713211325 133397044668 485650586790 3285571571 848502524151 81375077649 441696241493 173574875418 224953404811 286980995665 774660422222 10767294745 76101426241 30891140948 150331457773 447965748595 296850492694 228812822674 423067192696 4222313940 108882157930 21761700172 737252658762 621842974571 64198944020 12028940698 557526820459 593857176955 90886600449 189562767463 446616828570 45423267387 64831772544 188189219149 161243926683 203901719158 135307480378 482564022973 297579513440 554426372841 81462895000 584507140086 466946413933 79486429613 492767117391 24167719727 223667358215 83700969864 4765431623 6366670105 246607359662 137490570320 676990810405 3229244463 56752980618 27661035500 229020294603 32458854553 281309217780 328357242419 122763846644 364491950691 7595531014 157387918782 429092814945 415633350594 118395314611 180000182107 9469836603 667049325285 64028568748 30666487142 32800751036 8751045714 135384604187 521887486438 482594032272 121274667490 317122994832 182550887132 176615413669 16271671713 95257452571 163316497618 72411031516 383392200247 130394514051 11562206627 107577214873 285193013622 209385065480 338608114752 129480238053 498605539227 5535988632 6423682167 71429213556 394421255889 13521052094 36394020298 22745017205 734879198711 76156243657 50218267576 71701773792 19411705644 22422514307 115327489824 3992253387 58107687480 559507903957 165278872566 257961190967 123003285008 367466759365 388327668996 584152681312 227385691228 24983228126 386102656336 639038573603 265543268818 34127239706 16492359519 393267921061 65663896302 65407303288 492397112434 60366603370 23949936665 358936815474 115731773261 433470090073 163888114957 625811765689 623426818237 194686962441 191680787079 2403322554 537517305674 465713506589 11763229040 14732448455 16070491640 512197320903 217883553225 6918899762 143757817310 95512713949 65310433295 4672917086 280635268652 100831486261 220612025756 801452329 192594954914 257344177805 53651078448 618601491612 146505849757 181760855745 84273431743 346217581851 91101554228 33239988008 258565633552 55837681932 350644195584 18856358886 817940402027 71950774157 15176526433 169866654900 233997885942 222968841674 17587477335 240813938627 23723658824 154680733281 23765884367 3335486315 313541380576 75196238887 560388615990 698752956045 282904428554 472499220189 214752774525 434963330813 294351797355 260030900078 127870599675 258056909148 32552230343 742601886432 442706935610 13045980509 317768230470 496363698608 157950092468 99719379952 6516226320 24429867588 66589778436 37182592538 510458602115 44584443720 25055811172 21899201403 34315506314 186316311399 118792491097 311484414912 9960763146 450985994877 877862711 776279578421 111184477045 598920021223 79686172360 402752966247 124471524188 43180729012 18877669448 58715404078 97303699529 179019652090 874778795353 403275966063 85847736642 132321633968 570459565856 578533802170 442932664553 265354021376 284222836829 334398878521 2534601889 118686818811 109673845758 9780629050 11463954771 583861664431 255332708579 126822216015 120314602308 303701007823 120082231186 523249392067 100822952559 462876277174 441099076286 97144258142 570193748136 730249232259 225022504665 16803160446 653013064411 4967681046 62634688066 26192337577 161989734867 6678501283 365980711012 176888011641 768242563373 418541900542 663148263923 550853716020 50606805019 40968467372 504303722403 80111400280 2079269266 240428140321 445168205881 459505086951 376718455150 37320272310 228709035949 247795050252 9985631827 682394865918 897023192 257046174646 384142145344 305993983193 347316519982 279409686269 47560764081 623521255 165472482835 55337332622 294572424020 951259223047 89888991792 589153220499 617368965 158936933415 150291042017 486097345335 17294797923 159021993734 326497085108 65873791506 172692767764 207843419771 32091590442 388115569748 487643337223 1224740437 33073504283 65046921002 674742726089 266231314447 99806261315 403604290095 66338891990 73934431468 258190884481 61869683785 7748408285 271488313824 329141549143 108950851573 806564880301 22643343600 118914243061 4602104985 403973402986 159087144800 280354487966 67434118466 44364252479 81999354870 226563823594 46815650288 16594067114 6614368716 323197832479 695217007 891896976310 381926894812 310124577500 120460596951 115930313950 568900365726 44277059598 767155610404 33831620029 70996184678 878181371136 89249938377 181801483080 45625328885 239813197635 187574753763 288022582808 118590918998 668408622104 194989372570 104321005189 33629050703 39246020496 192530820481 26334325243 92057512461 160423195121 5729865656 75271759583 368238802425 31225839850 2422219653 10049494207 214919045630 419416264386 845689012619 100878815029 326147070802 15661479310 833266728585 81769353155 4609032659 432638480713 205619379927 519246173514 348144386392 176567992416 72064161024 273777014342 17482814449 124321307243 339375994732 258188661152 67856079064 30064059461 132708527003 333834312129 9902537378 24850698436 346200567414 566495799474 313059837264 4859545568 5359005523 250130204728 332380390690 74306594928 12109921396 286189129224 101266130453 49551501316 850890297709 148128548168 48416066512 13158715297 235775897474 335088142129 116972224253 26907337134 141264120655 12393212106 238493178251 632061947819 335637358324 85214701307 165426396812 6251633958 422795234198 116456200157 800824384583 12663580368 346534635567 195048047666 538148415714 61594369519 135712751120 182125587416 17241828721 38697147994 387242364013 122476846845 126789525057 22481904543 37569164979 548696913739 300333533838 90656949989 607189323981 98116747634 123419206107 456817559082 102265737283 619270088605 139208465528 201344321847 284169409425 383275266976 35346135236 121922505077 173678846753 63249103021 810071399 437555142374 416820269789 348357017915 260797147306 53010387379 735575554004 64396524381 30203369473 410405062921 158045577532 72649461512 43322693173 545217235074 59236031319 492494027991 68702608647 82266003521 17323812814 377930561789 284583709766 40437101632 198841607704 149848837185 62631094849 978380469754 640100218191 32468183536 108590700950 26434906786 70427305693 66597949003 851149621 913084546291 1936297306 327049675195 282233234216 493992698319 612043287529 132559962805 300261770184 299241994933 732872428262 3384629163 635097781308 123999495130 385070886330 2926914369 351180701967 8692029432 327347597544 442105617675 94429355664 95083672132 136053220176 191064703464 52203899054 936584242974 83525328163 17991650732 559197744992 78836136577 226025712909 451085028517 364189188909 23048219365 3680414289 206731295045 184780958590 245122881898 2176565860 414254383319 15027313797 113463277009 72618509249 422035872588 62727375542 381295581548 61213426681 703932533557 385178723086 496263106326 161525555791 63773524508 121923039459 22951187008 169391645905 115277310144 458991000919 274565817373 37553865227 379211178716 693519147727 563941422660 16645262932 3803292848 9756573575 34674283990 188662550550 86754580358 924230044850 151975912638 163665867815 38270708948 3362207179 58965784021 87184613429 740710393437 275165268895 182413007652 55828113174 920551106536 383844865368 512403886792 5471607019 592124495208 61996582174 80682628532 19132299592 178587894713 75248761081 978648797974 211462882032 308892570191 323045920018 200607107575 14738634622 108966089474 10212350530 227093448893 943547949 197700206128 265410032325 141835614284 693757697366 55515343963 451335298159 130524593649 184468071955 151908697464 41655097654 26787676076 792263614994 346849259410 3335505264 78065213608 376551474341 500508515261 313185121990 545191847418 537325523550 412098127899 21232852173 348695357887 48454912466 16259487097 570609787108 24876865792 153755277112 492877028009 477097168552 146448145784 534384865437 157204269515 157053653520 7299832116 346750957802 82963337530 332357557259 54871630017 260018335408 328021979084 180684123683 49091564307 759918547509 348094454701 131832336288 242339955667 411434657779 72982644550 7363700416 2346629004 250432848535 424860622 11793547681 1297408879 32761850238 110667200297 22350337755 70611647623 212302147773 132540701453 386773334366 92960118804 68707194947 178165892854 89252564187 65130381000 421535708 73207300887 967266871447 156998463539 88880056390 121345037578 1827668816 603415990843 240487353587 60136287274 223756064029 168603237567 506294735649 49062881683 449733666600 9320332736 45184014292 555103981123 396589938974 67270907877 1232460915 419136515052 805620784562 28726413487 23961428228 27785598739 212108562551 35770364007 197456847465 53793258409 161760200731 15732651537 4269547666 183064116616 250138411398 14258475493 207274060841 924844381033 239202159470 8362270196 211972820112 502816600830 891522837401 397237209825 178649422742 352880394594 187717767219 72384449232 40117103599 101055122060 7168154931 8326191232 178083969530 512539132554 190113164002 278061292784 135152700002 119332425582 520723849414 64489744137 678769888437 101732525809 621660147109 6722079040 10271367054 220409486989 5116720202 872935040731 32888146093 763724171319 255025560598 488318001932 571634473811 67848842682 1179042578 107907365082 180089825319 564583977 279665952542 2271320830 19410006718 74141717676 553136152760 92751308217 2305923462 356299072695 64488260907 215763931978 8267301328 256692436831 31282506240 38570122894 78619110694 52538934410 566557114738 47549483109 632834631692 15157988409 455419887503 543652965406 162844528832 125671118908 450807235744 101894691705 70075425803 314702363901 693549878925 544950460407 252428883249 75401058268 83722578423 41356694109 804282028328 42685874625 654038667190 31066308315 213250928669 31939020045 516759923507 103876193011 162170753469 105640439336 177433237210 338858257339 379012358809 2335825861 46941705023 138780980910 11711702262 132326240034 175340887071 8926482212 34457125981 439392832555 130398888729 109345752603 791771777179 144052965357 301968239875 3803559202 168281024958 211903827249 494554872380 263725305344 14432967188 185459863526 2506517428 74877773314 29370775929 16559122979 356960208579 13599342178 238716491162 550338712440 323212745185 145419504224 418590396734 214944200798 29610281752 304251991643 331307829 3209220695 42674082708 626470867830 248990622809 626607530511 175736399491 4132436542 7545078731 78833372546 7380866081 113633968303 275369698112 53969144329 187177084406 189766653752 45963423750 126397946457 605050861675 64805938212 199088605399 266111225313 99580781163 730799512787 4541124641 191610244693 32342548848 348995208445 108941745757 45590700905 936567382 689911019663 328040557403 461823872836 20953460755 41200467207 339676530066 5080310533 23396376274 93433179932 347318703151 30518539165 2272401423 408272221244 374699873517 74417632046 159865224247 497170700535 226130788635 448725681891 590550777479 23174463939 87027047530 123530877545 706497044550 214767871912 87277031002 192008296747 57466158455 241946148885 413416858049 32734108616 9785490521 798261208136 106936887575 183024090926 240366571265 706823521162 270542184753 253040017371 84494386950 7224903698 227525347517 398457561057 220147493739 18001771950 272675454835 351268754568 20568563656 60877664987 8487152704 148672742137 208680708080 32102993042 254687997017 222466311406 30810357953 257030285545 664902584186 255820340022 30789464450 98954686159 607678883975 21314672504 178711188443 33167928002 15036152245 42323171404 64329952055 198332857446 307899208329 81389358726 315334412875 700190590891 336380801045 11676518288 520376766843 462920696880 665881888384 179204245918 537610566824 312151000077 48079433404 527904581051 23126954651 136866762835 148159400081 256621272066 282657601604 265629940958 75496528631 1096450970 213296144358 59433010769 51074655680 4208715678 86248666364 86436992993 803548142 327961585629 290608247 482709894270 25890500259 274255237472 11006997294 507161639384 250780402941 426214577537 94510701031 752121505 677846366002 108215223056 6894339685 153530917688 500382903448 228673224715 430692615586 355420437668 537518860432 96878282642 494079924668 93411958338 64541966634 47468021460 203900014992 24023582994 106003421299 113077238726 122258192422 51281898298 26340033888 250681299490 3481406250 322419581506 20112312065 10816571411 61108840077 336821060542 119507822220 124418541996 8688373415 690870777931 271086748426 43164938404 980551648144 22712717059 144944804540 96174229515 503816502340 694717030950 14584198396 132727675402 49151925734 101241973606 20909316484 402366850579 731849176774 9617404727 73737143629 173157389411 990758945482 79757262821 62461075807 78086735053 436836827775 535264250573 100336317069 148133455814 6932287776 139478021584 68565719459 907667079844 28775983087 39886494660 152522153017 187768220697 130075868351 61769047023 15983618703 19430839080 280191779307 586641709625 288264361281 13272214875 336181934304 46645380220 256972436114 553564361064 109495284698 366807494606 93465834153 1041179445374 583470350 68920666242 29941135236 252801796292 88830756560 361449783153 649157115929 124774509995 334304448088 344778364160 493158272335 18653506039 328617800672 513629978932 101579553779 3330158765 401091886247 773458679792 134713697152 286345191175 221072526679 178279204119 92108016494 21346827264 211378576838 17734289085 29138762071 189772450016 744328803469 398631133682 2179021797 65287524322 261832435334 287213047984 649195200431 684981916484 50346191095 658956406737 1540241244 16868300 685124183139 146560252121 14592130477 128729476785 359076744833 17570721553 148631881918 272558551386 247330490486 311080510693 36495563030 312598350107 287313432914 379201874509 345748319587 914262358647 137606641484 143148466793 161677983156 54697661 563933201735 703677872989 18165238447 26318127329 168510291200 18462817320 479391047211 67716855163 922793921375 17064369261 389720280563 46096418507 170568734970 91403222815 51729814642 86157343741 134427392685 406224018258 72444618651 105876145349 55567750021 30393375788 822007803067 162187516496 563389489032 40149888202 100399162000 117722518474 67578547007 26417691860 359848086097 179982417707 443508539276 697972468312 22410417860 17864121328 535315335144 76048907899 60187188924 59192226527 600432010532 121977488232 262452637069 534983823600 22698966406 113223803679 65608416015 233441140843 638725476536 519391422942 208972403157 15550909155 59865015969 459075611653 150828287867 193818351427 104756237446 617895656391 420909085056 129471555268 316245468603 5338605579 927839036060 499555958537 55724948169 95685962612 696704135812 55934555883 883329683201 1180689895 85092040044 5842924337 113562897796 69869021863 254967049197 29812361449 178720382660 210882429448 139742531367 201898805981 320180131547 275416523694 57861168308 277156396338 23608824634 685881005243 58659231253 469317521813 702417894405 51782847732 59627289077 86307220869 119186888103 297604665893 26023809704 197222591299 111623060312 984794638542 27882915780 7117326203 345293435667 11592816987 1009235404941 19212360409 248256054109 30242769169 144370649775 607180548931 500374636001 88909789756 1043736525523 432032975272 272762999845 3763755524 310427407342 354824328916 29255165749 78811760580 16791765981 19771511566 8349285754 1849650616 460204396223 5709196496 80976557267 87094817641 21826733070 588271059650 365223682399 99650762292 511846599716 2005840717 193248267288 1004480359395 164487091049 391922945592 49794813938 14577129850 11344757179 15114508569 482796648098 33846478996 83441347189 1966547249 34133862173 126768392175 95961487149 122932813074 49322050853 476031267595 29412664976 49067191006 77446970284 179511307715 46442266119 696142048302 19170133780 220670130067 71022247704 321454186322 33312442190 17123193380 187361808659 4821244777 36143127378 24558823189 5292872532 765762019523 964263954775 196784907685 50047076284 4116040454 147201983617 155124117950 122063720867 188371948016 341528170290 132717897766 41887951244 145210232290 316119714028 127969032063 128869556425 137464499422 4847997535 44769668491 43166505424 442065924798 8020989281 10638830348 522791646255 48272396478 373874123078 197631098420 99316956483 190854817924 104863203587 141936672111 87929460656 411676459877 758148013914 144201004488 5312131400 67971686764 65553347675 112594305789 652166336625 56712696585 143758436655 46144229144 81750790002 169201613529 98681286074 13831518290 51698982621 102212621131 540620059 203917334234 307701912400 103920176999 16374517584 777569792963 161100733704 38351018265 5773970661 294869253964 201098214595 272509110002 342123371605 419414846388 101479628675 204559777418 342339677160 92575151966 818264123993 250672095419 3556248389 15778335882 5711248783 304602870503 211698231464 89124185299 96065732906 289693657591 2485381942 25401134207 186481817405 95407113406 581787279020 32818616844 413706588561 88670560379 355178031476 308638895435 121293361422 6607751734 312536275434 241001644236 177849973620 239260551423 639785170528 353565927942 125963075467 135159852323 662174738233 634821866367 355982387982 603998107989 171902255452 56801190184 220423553734 33967700702 354703381074 8685442626 260973481918 94995085024 103713632440 227614184527 69183377959 12060230605 27860807084 116074433363 114585604049 33255956634 267912605979 246043513437 313847203940 513611813110 21237421528 87070473396 34255874734 494722132794 66284505266 505140178132 140449664464 22714646081 16861548782 728476968676 153952211737 96002797361 40493888144 77991348168 112715921223 15936527969 36130713498 107477999084 243563116699 361249853613 805351525390 6010632923 386669516447 358091451201 56971597846 578488749074 10175392101 514329777874 47458283992 135364064180 186179134815 155085428152 44813130646 348528132109 84643534680 557169607474 604605580740 43982328074 73558497214 146248801547 424521575586 120463401684 7046793837 3442927986 127535007032 664865683021 113017555015 22645655241 12736779169 122823609515 826602117860 10758729682 270777993717 33318221401 206663279 144412761635 50867615145 418393631739 276808106236 59269697 14026989948 369118486317 145566520250 689595189646 81077376573 85390345074 306092268632 66568493875 780301892751 1029853024 408247611052 1526076474 88903659939 544364458064 246157628700 531928838331 116238926453 664559856848 48449457572 5316084969 307293326350 26630779592 239642509427 498702340239 184430858211 453727956017 498144539301 667411149302 295567536484 406615774540 397818157251 9146039835 29610519604 112384700473 22724048014 23677142737 92488834701 497808472648 48367784616 218167768677 184221269151 145462830047 645130166238 37003689827 46664264511 23547300928 468761396417 86475179328 26417110215 796884001123 58668441295 262066142492 529920589144 144733370066 547956332208 367829883420 271682705131 126141272979 86551429502 35948728611 88502582698 473301768097 12420428628 266771918354 66155903323 473262559903 260476688694 231581947276 89869873401 132634871160 19553092258 472833158048 205132945040 4865536516 112081524111 77804312442 44144878611 17446406136 164457322920 182868456806 51204048748 636910322093 99251639060 91099523387 653378061261 201751478257 165873158527 179081511032 546876950780 13942288795 89676718197 28707921772 142784187014 155854628013 217331608811 88578739632 387360565596 34161359093 151360951808 23401096559 10442132398 299182505485 162959910344 89919675095 28209882595 393083924375 38005514211 116728926601 300342139246 134092214472 922669102286 415167068 446599381656 20265236938 447613695180 999322437889 266038284337 54759535532 651708638623 14139050493 570694237044 370051675889 896307115139 54426427514 62976852205 391110688127 45457245999 421621864564 468033931714 154005867159 217630078041 142816067867 389617810898 660786891930 582357471700 426577860195 116892057176 91794753034 67857566475 191558275633 46433159293 536153503247 7252080888 240860051 1870902030 553844820910 3830462601 53978118385 242432651372 384949047669 165878228614 323617612418 77442041204 22969606282 30498335712 132093981399 92193949016 1435974716 40268289198 68763393232 330492009740 100807009607 2605905991 49996826851 255876202134 1477731413 22365277699 8624350433 353331611455 55096788562 12751162 281415850941 362231021299 656566700962 68864983692 305921485732 86219661854 190708765162 301790343053 45405199887 238977879724 74687220835 145955662744 366533719920 150015776733 713891525821 154367703005 311199325466 184025903987 372290124436 38189665596 698923995633 75427664562 57154570629 1330455713 76026178455 82182822295 10386933594 172721752 52222321506 390048251911 441477016900 132888874169 160106025224 184788703262 592357178375 314760770230 102320155364 149152572641 381545956808 120203146185 57410771090 312192156689 209328085302 36770595148 17643285341 994091442 52072168895 105987348285 563771875935 128709191906 2544342265 79850447720 23083087988 916938782412 684115513784 128716132232 507151087866 82010205686 687415116052 241207192809 315744089821 401551557882 433845672825 534745654893 89200808504 109862972696 320153383954 63597163681 15918255480 444144417829 754221792312 230701978269 23994625132 565449327455 455522474218 94986962656 73340089502 45423190932 735517613505 379890870201 36231791015 140015738369 323834843441 268050446832 44604567259 750623006323 117318098541 76419968233 15357108270 391324795579 607201326032 110868767232 341356750339 80579415788 792791935231 866410272809 100583724972 6077130786 144231711742 39067078119 228543346640 28373381665 34941422395 402642636824 370555209896 692584984258 510172807287 312051797982 63588804387 5004947965 34035618028 140252193596 366253843125 765353073438 3675207772 33011058547 887322480256 299867699465 74539608455 111794924979 599227362782 39619028863 165255474190 229074606556 8715510681 148348582857 178016481190 29208671618 14998175926 74633491646 377832578451 877271020754 298668894536 87835674789 129634106386 5809864299 318800800384 1080912716 146937057109 100807162584 17231966812 30520273700 695014880796 155763764761 77065346794 5876043704 320169349709 28659469174 465205177996 353317876268 135230363359 283744409928 639035812407 386785253874 282152511089 381231866744 59163151605 1421032563 445810945166 438718070300 291033035588 5029045934 22034509999 242521096169 12997854265 173623031139 305944386837 400098774503 121366781020 3104003251 190265048192 48158811386 440017636032 45789535692 35999952317 31936906874 133239849421 45494477172 219274078963 45950874741 143214873785 406728804315 46812192572 412574334177 61117576154 143406635363 170058006964 798870136586 261532513136 322570378521 446530375805 100977222036 166949571327 675191005807 117214910290 31445014176 57425854473 221682199397 42933221275 30903107830 253163925783 325541985431 629789319519 378256058601 22163527327 192544435874 22014579033 226871887601 269564321257 120352172623 345319900277 321800349361 9285865059 410934625574 378737624841 8571491903 11048234384 147674614 263667822918 3210797609 39047966076 157178110402 38433986131 202348007814 115843255053 432737711891 106956222017 123605039367 160712252674 190993828997 152739880582 274711884842 12552528310 37610393571 499556013073 144009103160 212867903538 97470755291 102426970369 150303688535 64892598959 465681551290 144933239965 400972465556 21195682208 19295484724 37507628888 791839588009 649161499742 227975236408 70998508108 245385866176 59088507049 73799786682 39773353053 155104954259 28442078387 452293738682 43220284826 485180677750 58753763478 31671130940 19863114054 87641815401 18321130387 28361259688 221275993326 184823270356 239495359718 6322783063 317176927921 122292895449 376592088127 30596080516 343869208579 311518909978 126645848387 198862914573 57054855322 91376751306 251365416887 21530929008 279049430545 42150394150 729760901452 277103532360 468418697820 241608996008 384653757208 12866466924 38966987512 156308570631 51854746341 110412553529 326468945325 115669436581 189581992076 596610064865 128531296316 418839813 18434189454 600136437927 142536387536 374985791370 598385108397 302104573312 754105000699 310758395178 26695553538 3703352463 521647171414 835874118 199142945731 48104344998 50391852263 16142425633 161501541115 338313581566 130345506705 4976446404 265057079744 54127295952 54404479597 954422030972 635287347605 98052303899 249968659991 638864384360 412587781602 478311781133 939263163961 234226282564 100776104282 28477904568 689618844415 4724496190 265107507934 34549482092 67611767001 87582179382 323490581671 304852807784 58487097 26552258186 173272042765 47894443730 18108741743 587398672589 488566541705 291192154385 275849326566 547955822247 521735435762 3059295647 184960809603 77145686343 119022617349 443907583781 74309835668 42786993803 503767816341 75178967734 317063208236 562419870602 289311535486 195824729120 13295572057 84205023383 81887578 159872803366 60052470793 727820135536 54168782510 233657320484 433016285618 77058228602 48814228530 111615451111 238189414855 133445009684 252920733953 97009187649 16495239885 829506383356 623912296604 1032823535594 51220802846 144894601845 42828131501 794211997607 273091350085 13037776900 643238640976 136222862590 29456720313 11463019129 145363604609 5350767713 173975698526 929193790873 780128785095 13975560969 50961841205 861370834667 76288304408 692666662397 206905265223 513525146570 678875396 359314368022 88974429803 150265121279 27678967805 162089058851 44574438797 623463521337 881905637252 1853766051 69606865618 184705702079 155981594225 13124457529 20488577269 7914400036 942491472 448558437856 57256751912 136203245532 3212299993 74440736990 213942281018 42892850109 99048709648 418625126838 704157401424 543344422775 471184800 50066670662 55387027549 39976502251 207593223082 159981807353 366127879108 79689579125 208929626695 306957828620 70055817008 231479818163 265440439745 373296092238 90245584036 73666576189 457167366034 367236354644 447617807234 777165142911 66416364340 110164951169 368159915279 101438080291 94739015905 1277380901 44134543058 58462428219 568198967071 158993678416 96241067836 947326193621 407710174448 69612234609 50410642487 504700696813 173996553339 9243635803 1368326435 148640124370 107538043790 46530251640 15675152996 74855597545 490767203968 136935212991 187881959240 1416991858 33466263075 195476271077 287442363503 42546057739 14368199960 17769048427 8761227721 106195701146 40114862161 6571328080 517905283781 516418336917 477095298963 20312764320 10059882797 320961207030 30554400462 185378611102 57445680324 27607880612 195871927040 832834673633 291896743889 860817291174 49629550245 451814384144 56116201697 209585051841 753790628435 106503201826 28227869933 137878766088 388422416557 495219191633 97514576438 9199517497 536237651985 231027426858 388544325537 257249965105 62897167377 32081676303 502818894322 433916837956 188486294016 267719340455 127331338046 264179504918 41940412300 54593487732 184106212404 28208199539 7346607950 185876884273 167316867027 243686740184 857492632341 34035444795 191426738212 255583347433 496867732759 8494425581 25218381597 9348573960 21681604233 316574004598 119741972052 693950242505 164926758013 467619706785 32478060519 102878397725 316778608550 63599610716 445642466988 211809315317 350821552626 17118936845 307230029981 284999976487 103910523031 241591821855 110805476524 364117267485 165437922576 7539157667 715444641143 142415644442 349301731589 72787668161 113113885949 21908094336 349473604355 318130593473 189941716001 359350482515 81416007904 157609384853 564125078285 292126985110 325061928640 67058078236 134402690358 116241663570 149757670842 580326685441 27804542110 202090516119 273753286460 412782133500 508292254851 80382255891 5217871399 3138053289 904521109819 3996121051 170425086412 579734602656 143726743021 274079817960 7245258168 24108531164 78522645410 28454237933 27634121803 167857961840 538706585978 67729506178 6133405332 2299919312 3224867030 161501657944 32105739876 323261739430 49223367888 25387637757 718984704626 437490039487 578068258652 219229260620 21281691558 45109535010 30577330578 12558218559 8141984418 67206335808 62006770480 10771803249 213938521541 344295556634 72441379922 17339400499 45933819917 563469526095 72171646975 51485769111 81614850144 158312351712 57250630914 534308931604 99957673749 858124110811 10999804475 4468769192 297554396705 35452833094 191237837256 171034941582 405412616080 128203194391 17291259441 30024165041 209109486055 879110609246 268308993386 4410223596 445324942566 22538405846 193591443714 3066251436 78215695914 193621642580 461039589011 18400812813 39271206379 173942583198 125929347768 261031324670 304168990541 17959979908 50450860227 174564943464 65995813451 728177137 16787038155 44835441903 107629204463 170265134356 332949003877 81186026147 56010010637 25306996731 59563171863 628725061303 61154787172 73900580242 72159726469 363667784901 260281626359 219678153762 2089869961 45753739156 420373173647 514591671696 510248674947 211432692457 950990005689 420575383160 183858569250 14461741505 595935021131 183493759698 214613935875 51892922908 881506527892 70467094770 680783615557 41628772955 243699605503 402895119694 228894645995 33687735017 62021926671 257697960037 169397022328 356885725457 248979982138 155617775645 10822872454 206430507291 282900487034 756468314475 85790852702 56994971347 134171636829 270583472687 33175271340 190840744317 17446359201 1424221364 36677421461 444294796061 636721746991 442761445291 85204005628 150613219377 271480537086 11490683445 79446700426 671545495805 54682745750 96432640226 75145408205 688855043242 443018076822 242407284004 131803027032 115355835736 90889329634 273749155278 227650524196 73420684655 912432830194 2279021731 33204907995 203711746400 180892286252 87831929688 45459266349 213960949779 396452521920 225603676191 495774733073 109468946628 309501678170 418862958828 21184891835 2239270992 132056312508 111470818070 401110956122 316142887820 80729881080 124757020383 1437534030 216744321126 59050265162 4979030636 84393010316 567938415832 141975098062 65498136306 436506893623 319397213119 60840542945 61823078964 181568483343 130940322550 47978750624 368724314834 161015725661 42391818 479647649091 202313455651 98251145784 5522860922 20039933092 265006516096 523755324 68525833709 130111848778 114743636906 252586388545 218230262353 70302964952 115444607609 135155405011 71377540663 34660120532 313494042274 273774097507 13829768344 438240084487 426571885595 177277669492 567535874802 2742938104 57788435515 114871202252 3991434208 162859580295 387327020775 453946172546 51610816927 143288431102 66791609230 105170544237 759914950333 437945544855 537043108433 237980561923 5403844822 111925850372 880021618 49176852834 86704535939 701440548525 585738065044 13100819378 6373017542 261000766089 153014064231 596450004623 129704991019 254722279491 18931261350 504068716963 87479181542 6891824868 744473497267 11442855566 91298144532 483303748059 88497611283 5114536933 97577043732 133604351291 177909569124 402514495237 6384531613 1534632303 67624292051 1798942741 12816355611 24779133248 4059232864 526002367622 3122248960 708013841274 102383220114 470821600564 68121535342 248630232299 167307400898 96397086502 131837854162 44133763396 572239467732 8662546003 209142001150 322344055614 196099374509 520289339694 381904420862 515801675349 57741029545 191726138627 49612094446 465534474174 123090393603 251920261782 36019669513 1785751044 104970962696 551221457158 190856222790 25133627688 17373926122 152585900850 16563486233 597765084756 301565742777 289039355600 624616996323 208685230452 83348003983 285612103476 7191392047 712662622823 69529620297 3386872173 95116851682 164701333078 380130613267 193334681153 348953440043 1158786585 57855070441 733721379145 866658157575 188691626660 368971036240 157042330115 41292151503 285478243854 5259735574 315891097301 192788563241 712196853858 192189530905 433085064591 618847381149 45004435101 877358993997 287940163848 131072113108 57454399818 52456006911 7889333525 10616763243 670197651769 655308974329 775841845987 5032466280 405907912041 142252351386 30929769146 79426518626 20076210807 586929190730 343534841576 445687938679 88374808760 427494576173 57322109380 10353540880 152738228084 57022726355 280229372734 19873738017 317992404921 295795742251 493007654413 189195672370 121110356312 217950730259 354669366160 257055516073 341728644234 1489434065 353182339243 11988682055 121182389807 74444844187 52520939742 275919597718 18082256541 129764611664 73934710505 21150629229 129291642226 15134250470 88036999687 14002258246 48007134 107833698947 40306954660 18337752467 35877033234 1920919679 705992513276 150710175946 97955985556 48697082307 149706015892 32679941398 64560343373 263231594299 7800178320 134237182060 119440232982 207292985953 127013985792 312125753851 29055203392 31373356257 199623940058 7693955215 5387671977 272743532449 99221661069 57726827623 354968725151 88632685351 455266421536 201109857922 488135146069 35814373750 13253918008 188783638733 37490978848 99783811397 55929581044 38945137261 953784172921 14706517113 266313514273 12254105965 158449181747 461709335452 241625686557 379309413027 18243396598 78469297361 330448025839 831625037 99357625761 186331394727 217220017326 93775342462 441492964688 664185347873 70773636152 241176969715 660064778745 129145248030 291799813170 108183557870 107269669551 493525934616 255043276960 223006240479 506036409071 300020255745 134894801911 192728404791 172275660900 112965626460 46058617790 398339889426 1430779723 42876687961 23163985779 95198971602 708371958982 134702119246 208568225381 142996296614 182915184217 746417178379 835165164891 33179394471 650378051804 219306690394 854792736026 643484564827 284343834593 129704504419 108570962953 151535197354 438870096014 232817763955 5936224583 34694046751 1011689146 670476158795 550650428791 187026238446 11248152597 97728645583 53894649910 19649398763 44026044253 122508601733 734417754035 13967782905 40854468224 563203056111 62762570521 367833908628 341450390879 9277492160 131635227779 53411831684 138673607923 23541621763 14349628233 106382432655 225387536387 50348979883 13942911180 3902733464 73427530520 190215976016 582586360305 444145898230 959560675 73567509729 382069011401 83965654742 13935037302 115429541146 341171683410 562824501128 30222418160 123724898800 43916666715 212211620096 86717147903 110015755320 942929272363 391238355669 570436754033 186143073396 11069208841 59521872484 432426186123 81565966370 219745761269 37277476260 452293901677 95982702750 197091306751 235463289757 602217908972 16037308896 929959492903 376942734700 830221404387 363318121973 16116958699 42307594648 78782692818 4936715057 16381255247 730982787149 170976355884 2199837750 126251205026 63636272585 179135788614 10711931474 165433655636 119589841405 680950055 133657191601 1269865763 27118724188 136759854294 102421234910 337702557659 20274041383 75256087735 178226053934 270216696583 14527940044 274966308738 40525312283 13128829046 152741168740 445362371511 32750596638 198935732413 75232510969 333696201557 587450987472 556677734427 197273710192 304612647631 62016668582 74870992852 42077359948 193754531152 141836728 427522948745 480112665015 135908222019 333417166891 62651826532 90216992664 73433026701 65325238328 865264583052 92663452541 598262728006 87309951634 606472063986 30957740868 608557293146 453182135604 117117451895 205012613522 3315818962 664366152 14422740466 17886585487 56444069034 498997057969 634061117274 286387640991 697123357407 25191077282 5479846927 14271835665 214587139892 129290563277 75233911955 86088474368 64400939752 155389788246 28370642372 264148459757 459654871161 197566586889 105176378022 325137464694 74483452669 266987086995 15855663435 16066771396 59482731956 6706245545 601925646923 671125211071 283398096888 74228342071 3516330636 17670264560 103974878441 115608813248 58656239521 242605650696 229423221689 254714081051 5422742809 40556020878 418636569184 3513514169 230792088419 85277802030 199733561566 221643841912 39846788547 73109411143 40956016829 45574249234 78327371901 224515706339 289573558992 544757176219 329991369867 178907040561 380070785424 542781633378 18081560677 335822602861 992055603580 308006361519 4102491412 308717162078 512867813841 27113006810 459106395675 409921407386 110760845280 3547885129 347994453848 4800090126 140783899998 2417557851 603026128063 19727451132 707290265602 126492526630 102338774591 222318790545 705837610506 76507122942 55651226810 245773769416 53594437620 35837607534 22747489291 15914442134 209182974334 18618523262 52323612566 91215525066 71333688458 9352460108 513900515391 115693724593 278351902861 111610873803 68633225887 497056225366 267521933430 379016551806 892087196317 141692315878 20861201170 18293897647 19516171979 1026169129 41099362843 287872105953 10553122430 317686774824 189157257816 439680458395 240678210221 26579915073 204889749710 7863739413 15916067674 479663608853 68984061930 591797595337 28278865308 200209632083 267661091583 365703829800 141591370109 183255160581 495440817890 40401414929 160046447592 886409977395 76947235118 33184181582 851238403361 490422599087 24554286056 854153407558 50906890353 127784688488 79559417972 820091442578 238306238394 144539849894 567532471146 23724793777 748252942087 35829568050 87807215212 87083363221 386906349784 239806283566 440181295067 37579153563 115713229626 10549960315 723481381258 49787767613 29947750411 94730841327 371232462634 106887911264 30720235865 16086937192 662233177663 442945343785 94797710135 3619209976 76694713826 230564423575 296336379627 214537895502 23764134289 454081125513 155608350562 1750363121 75382426772 337409339459 34507105503 32235555 294056059567 204061908690 187438119484 9142360528 12643209729 156751819334 113582553807 582705065399 284591626911 150846284938 17276236213 302002074267 12054921452 706503240975 137163137057 127852227446 8919611593 285673434741 130502506258 10536841041 78992951955 114691195281 271218577700 4001909168 151970851389 61682777544 299189823462 96302246044 21283903351 60342190976 706763120938 945760096033 1502390800 31631726773 2675905327 186412597549 262058308204 94483985941 422462181828 46646541248 244585132383 859208952175 42629772142 241775157316 920226986245 57675450080 197259696558 640317676352 63344462558 25846459626 54241887561 55325470438 340148071847 49285953280 358915894602 76544381004 74756762747 146356500510 84480221426 67949187413 142473572419 230180763142 216036028296 160999207892 236059574541 307006568177 138505485001 110497342177 231893528636 293669639794 104175516848 735177495763 4077547894 5129358004 110176792890 62794672721 156089403875 137395689441 221650009920 1223004616 109314250723 1590166318 254256760575 566372912810 124084837009 6157067535 2639213947 122659885268 897063 140992966872 178810526134 64776471116 1933420876 419170671029 798071607313 117458231445 613293696216 75640336342 2551632351 140142854811 83410023786 23870385767 196419819844 820448532250 137449081141 128894055501 489084692284 31603905604 831423014827 48871555912 11538876789 447494730989 196988222069 35843237071 71452987794 213936920277 33623627340 65802113394 28485155155 175294901975 488250013679 205147405144 296650971060 491731832799 334903539348 965194777143 172314460687 2410649268 71023070164 93207880557 48057547883 37023355959 501846940627 226663662098 2302541453 75535548148 12631960389 47947153303 116867611911 204012396100 6785626078 269384397531 80353241793 4816624430 60676600694 154456242583 316931405287 74076506889 228210939771 88428292014 191763428144 13425339649 207864801309 496100382228 83611977144 302887 48047201691 376085971503 45151261391 121083575491 188140268155 23638301842 258737718573 912058704106 147908887991 34147179568 96568040953 1940341556 60127043111 53087688481 218404942512 13329602953 17721326942 68907007115 217070181351 5817361202 456411500828 151824805192 4075866858 50698770087 154279058500 125697500685 317011636339 292485225555 117716530376 221409836968 53073962247 10082490630 13115319975 456662265739 491145752682 134767346359 297633419137 98232922711 119174492845 464927187768 560575779278 32958493266 1844045741 77568936571 63942653840 23067524357 12223532823 13027912212 316837682346 67706079432 67780013880 37622154491 238055348998 217844469714 134200221820 3360720150 101584086214 58566782644 5342833360 709452530779 62858030815 19603186066 63680475073 22494871277 85923812660 123192387965 1982973716 43460883302 74407906833 229974528062 76282477821 572684585855 1273474310 17357932443 555555446529 210774526 755848003614 616370614745 94171203211 3453277224 27956009672 180875784989 478610423948 102503886954 348181705920 580596728031 105442783644 298596212977 23636755554 951881138579 10937230579 563251520916 39201501740 18524151798 157218646928 49207353284 29228448307 326022326378 204514450747 524602797053 1115063075 2733809066 341025546067 295488802932 310834154821 23624350263 413488447163 455536463459 75904039 83773080683 5245298542 359141632202 520581555646 442780623243 76403529267 122661850856 551387697302 7398661166 274617186239 230560695756 255065899719 813695254119 425319850128 44957469576 216504395086 37674760932 50374945337 39934437309 186839297250 4711101466 48341047867 625747626404 274251051604 62939399003 47885207983 90008859013 1067617641 37083521223 146238470687 92878086426 408482267575 82223270990 943185438137 639098532076 525476734349 63294693553 71018548261 70491848100 197197550371 144011142438 231148828842 493728692114 533916611031 1251920428 122762857045 546479355986 268403791288 13749276520 587954000961 12515045124 24794814661 14414590517 412750297006 241737909116 74421618741 31250287771 71140638933 175330308295 3370289009 14295847268 20309045799 121850018729 68342730972 5825572496 26284262146 150789357624 140529039796 10507240546 448918009574 580215502528 137984340307 384339106831 96489246232 9345480931 496653082975 102473935693 42855629747 800213281603 398681320493 78967533659 8299980478 265364088032 238123389567 17686578031 201191714327 91421531512 114976429223 451935936017 14192118357 294552489846 65468232427 65852129863 289441794298 18457849270 287299076228 327854360151 22607944491 214944675065 233401593747 693053007017 707066178835 373246177404 262541887153 391584672406 124011466011 1980272121 206622818128 156477171004 284023694508 91755784201 15830097037 48738128467 22841011241 134599287805 143636325887 232973426040 366398021123 64667632869 95574516201 85381183828 617700749574 24819194085 204033344081 2068824520 66290254695 803638421411 146716037151 476121092065 1703167386 194198716311 3008930823 169780772920 66508606105 153835797219 22400372281 14074855681 64573345378 35939409561 190095303368 130466860442 32919627659 383706599347 118144457051 96456366211 459058358796 67470230610 793486564 637294586722 163651458125 46042701015 17658760393 497454083207 2351983897 235000719867 523401778639 31550410801 226819432930 639772970880 16792255535 1385577378 41233911357 210455587743 154438406883 197715427552 212216941870 109132737505 26016640663 118795899262 543133527797 33026092088 333635816813 356052876687 442615750890 541633723951 46041542768 37008197405 253800202051 488016371706 628938155053 140854451084 286905002839 528814745947 13094992900 126487092764 96275804280 450613318446 33387935267 304238392025 43672868361 293195850329 274830934794 71569745421 10678576810 97402973987 24329181615 89528264576 7813787205 194348823089 15969579267 163807391602 113168468418 138166993248 10353859735 392148182705 894497068637 54319740855 311691839572 85925072033 69914183008 398094058913 46132323476 132892839664 236673591352 210395779909 31983190675 87442765109 139586734399 131864245543 542514046987 453348881848 25054242379 108650197662 148436864332 629437836849 31942257359 109041478170 17769442859 55587616508 819333318906 293637811747 42869129562 4156916985 74230536220 161100483463 80146562489 173280520209 26549591733 511273356139 591914611976 46391796774 10290627356 276756333397 512083860895 306661155414 100813659538 354136896706 1027333589 79422312739 546837490182 19176028800 442710248815 418401023411 160215744243 234755737923 8148183968 36230011892 736234646369 518520236648 242087791976 95595450609 88217780607 45325690598 443284900976 57332316352 64717059829 707234022883 92538619903 12217520370 95217249122 13034787052 179969956908 8185519965 591774829534 176457072708 229980292653 553266775784 220633220995 429568450259 352905282325 22944675363 199855728173 10350118196 81928407545 63174449313 251480926876 117201628280 475007082416 116374749549 305526575432 56679301271 156064457883 68877463512 815841533439 52070730002 36708896 48565451605 604467524715 29326300104 67560381199 27210449349 248385863840 264403390288 219880859692 65631401870 283045386320 7812497615 123658183474 399261580251 26409584931 15426435545 35416085631 743252254483 594567691628 8458239158 23746293262 51603812323 22625973358 278382737184 581068541154 593743285254 177430543822 53327742932 304746037635 633856389683 105898227113 48528403699 217714224213 102769048824 166151449865 514334397225 685969007370 5750185578 34048724033 715584167212 9187682407 51762827504 168453207269 545503667289 220314729267 16357986866 587159920964 541863492080 224641949605 79968638569 61760038220 32698998900 677750675279 36948532581 314717061931 205513583 228550639400 143566362371 68019734776 29729247454 176867450243 48286274181 7621839097 596558920905 55239517371 136317685163 594926207684 65119936285 745586295318 450760487364 94401170263 15162903299 4457905696 240483105087 202930197881 3525342294 573757932201 6175553154 131887176 4918022092 268788217647 6210494607 235405924492 233847686674 56810206184 4875044276 371220580903 458153987306 40336451523 35361945000 438509476812 151191615178 177218387056 19797039857 147452409419 195562535829 626769470985 198488240772 661320588559 355762608505 38117298570 96152280988 91925236469 318977763112 163171952307 21550419620 311843589130 209087379927 12875889689 125316625577 350644830675 173307474285 430439910460 483164006096 75444000469 485234374109 287498020070 370334271919 548583603353 244660624891 35117375542 516566528037 43767581363 327022669264 104798860174 109929656926 203930479639 56295781411 21572240461 20095983789 154352215783 581234128195 222529094774 30641453845 13625008002 398703834987 385387671531 639615330874 21296946812 55247902635 191324562148 295691216275 479054576500 4346254458 184034377968 569451772586 1060911715 92558444056 361056894024 455032164650 217360243791 3655997983 425594888272 298677640421 19432211504 774852568106 204307518856 340281342940 20303051587 200618565523 26971012278 564501776508 24699020506 178767990132 13927249599 191227938618 230149024074 657541744908 44051171752 194143167277 37783614126 545274656953 84228052378 14019462267 682668019503 189748659675 494119817205 113740597472 6641166974 54948818697 76938353292 333788989401 126913758515 41154125242 389345622069 12198546789 200673259325 1897478150 225964471476 8453231873 451320777741 406712205364 167373928657 11928636058 10376234764 65848853019 15439001825 99859786123 1165626847 395631060684 544935647254 299745002987 420182895445 133786185510 64570906264 20978432656 815513756891 69401934955 135077340897 59546206887 476036264845 816639601820 337617122709 37823257377 80460549206 14774507840 487847867497 81330017329 54020623865 107572972657 222367736067 344844612993 93809981191 159818398683 10066290159 309124928582 322645609187 317219090705 144205652257 159794470552 34491061304 191512052848 360440302710 206729546516 11600087446 42363630355 521741315779 77606920603 640550237143 746746464396 33319423704 42787401784 63913474679 172986676756 724447060505 54717373708 126111025197 43824434729 981654910384 42665843792 247419420716 872550849081 87948050009 8236038990 157646638470 117153076209 539598497953 29147571821 486652909224 214771285197 46466132853 53121340440 194117616065 209770663415 365096461969 182493301878 320763514372 123961990086 517248464930 315816382030 101924263974 190590339968 294144015437 27282677466 16887260689 18993645271 15892312 230582619715 84631744789 54167540024 42797835927 136722311982 341546984260 112604956770 123149674299 174243142889 101810603301 21326158720 216200343992 584062216 131315365076 145230337928 741809211752 693900391305 109972845874 456168674609 677367672148 45428655977 74992005158 18208630615 605764868895 97285688597 34600245747 246771947537 287301028996 31119317979 257533243097 53204640188 13066738015 364351633190 299547998747 10188550248 337693695537 802935874401 55543729565 1500395622 396017260126 79793909350 218013080523 102659627208 612870901734 70999400774 65825440828 296128165444 177373497440 18259185339 94052091325 12478097729 768428108819 264770576334 47476805123 372890853187 853073487542 71156290102 137264526611 38619663550 10427755679 25559847251 206308260051 108951821140 226087134723 800221075560 187480249045 206900238644 620712996000 80908540906 10386205142 250392080835 101322130493 29895975502 19231086639 17726619332 268944896481 82933510970 22090822540 141380242061 468131968420 53260888929 98567904552 154782482426 91227013277 182267429714 153629434886 217646207844 192428817931 315341251717 817712728842 37491977685 770747752200 217189437636 116764427520 101370609316 30806558500 419660389491 4877990641 17973954674 445812146773 222382086002 170261500676 175354124083 473308612072 40445240620 73955237214 18472424217 206090114418 882848556360 3069262376 7774938382 4324600144 110952397197 402232322749 36850598702 316536730851 7748272172 62514449057 185834557156 41878022116 96774799001 462615897563 693447502291 234466344272 57371979207 386432727634 78081453908 293886915776 163165494259 617595629562 57487738771 12100058596 246279581990 116042381742 136379484650 483307516229 232126949821 50040388750 117059378891 875430899373 203555880467 136147666000 93630098505 428683032923 626567140092 130951083380 86098422232 523281972948 558011856693 77993368419 284446308454 290558608256 133988384109 69490179999 491465718128 408217115765 159160332847 32598273446 93822546679 797854836481 111639165067 281043516731 246600393256 55839118156 47374963866 328236439048 41693575421 36820467439 121268096081 91378491196 133351283874 626808050178 12256470490 1166996698 54409279145 29841666918 396053201704 748970285780 111305301285 5485303711 74197532134 371669432258 520024754258 298655646622 126779566227 4559666046 177345324510 247979524969 46189574534 2205869867 86268903128 107285631719 41075692672 136606401781 11153918920 137334883804 121284694185 280000933832 62062639966 2784040122 3193685411 511271476920 1238444291 53495573638 521185573136 600311532492 51530749575 160417505 105632733777 77912612875 206658040572 2488092653 678733203798 228956526899 74591389831 26429663469 89313582383 562089100947 108704760668 86527386285 62843708294 550720369054 653484774448 322584552517 27872069288 112842750563 79541982954 86087517630 403437984948 409386915957 112693249014 47063102326 12396896364 305320095295 437213229771 418945213193 20889680883 444272201 182253022355 364706639432 93759282291 13363461153 52726928591 264259117666 249136216936 200693755915 62605625126 28165167625 394214088682 232188237967 220915965366 212308735543 383308609183 50091976436 48814408785 336503421783 183570204516 133808228510 73317878481 64743888353 41625397771 9997555353 65148786903 110879777802 270952238627 9027756429 3035433001 1671824892 191606808197 204453619970 25021322427 663892945810 857023295124 60081555992 184188898328 103162290952 151210158073 85773921195 398032152326 127770342018 61782613216 36853418545 488926533161 517164577303 94488274005 27328741945 452461659851 45141150719 205827353947 135580658139 74789810956 3013369682 37942302901 560073789535 468710810197 109542148723 19013806154 663919234181 2408927279 16900590368 705517608 639095177013 145648801895 1700387774 91658064254 17531954172 256525366373 6155276726 29312804491 632033502424 358711067007 81167271113 437939973903 593633380604 90087639245 418467982748 59260586558 79259034978 22455699035 183973851729 144127658412 12826470403 141583813900 16458324141 10765063556 38214792116 7772567394 152434706207 67236195141 154516034964 855678943881 219822551257 377411255544 780509894718 207088399325 181486969131 185258398048 141481949601 8340354427 59694207289 110833441223 18833857364 289388823821 21775162888 38396692686 408071471887 59514564235 6687738169 137878882367 146223535295 3291214695 128510468602 15495460248 47090037107 853430045 145957107003 241641046252 106017378573 145765405022 178087866992 292391445527 71553737286 180891908153 100671775522 34972247978 10211800477 35403445882 71168435149 507446437198 61666543447 140881473509 69195627695 166471156005 174954020916 387898938740 9440667911 394888078585 85162577060 271267902994 2018728207 235087948364 123027782069 547024610026 35931198310 84477653362 247209452826 81424165387 199811653007 224931085119 9575838887 155727520102 38607030611 110566894652 5177902295 109751262256 69458189104 125865583833 217872877245 496460778460 171746598050 54415959572 336301509842 69348707 443667947471 228353012597 28659794479 371371383408 3117845852 4939936703 73961038907 380610532503 172019694275 135402347026 298388207529 210184377232 545553608705 194091606971 11054651488 792842929062 438318645233 55645542265 57874631675 15790982448 58028356093 245872267453 113045554681 14405059462 171698295795 231575043803 677234414160 1440853735 248472815360 613305196 107255999254 585988951876 746590058 133403198758 446571282331 562437052818 312178980291 312060350490 553052608697 453322282092 299023027907 622954636143 330646608440 85033792075 103652681961 159231338049 236713098858 15072024131 21202093368 98910080112 581110241403 134481856264 522180982917 381190463199 18006519975 31679683950 305706501290 65218210969 346190150619 5101037979 76618738811 72059303325 266897682282 263452183101 14116281629 116643064818 42309348888 70792137926 53323306736 198340829788 57941309687 81873652659 58748473705 62977605913 219664027949 6238213358 386579909781 251730339 348577595914 489526062066 45251048205 320114067768 404565931040 213566232838 781747132486 95796545858 398527614474 179185080323 67687158942 356955520115 437802928016 458416890641 647408202483 345401481328 39344275683 954312184422 2660980760 285918654036 90454017368 172391706495 105732895596 86312917693 145926790534 558446179247 217545041686 363805172403 87516916993 210918348362 546209657236 32072810560 695180715707 10367606622 15731910870 12537042198 11446562996 34046937307 38381187945 955735500371 221040338730 94288353036 105469899306 162492182455 419964181532 196498307853 516163500404 536435718 459077125806 85886744363 467788464322 54139579626 397185100457 425023496627 39752999335 20091456889 401358118681 82574600362 62487792033 4960294348 84230841675 171030108298 108377486789 633582908592 156552273512 82598204523 132640835030 242533496651 143538470534 2293038513 43725994933 6694373402 16574220848 140189832967 654930804155 703675001079 169578497 497797338831 3806670004 638312772857 426902958774 64057023394 474841249246 138506857568 27609318184 538077371915 2044860196 91984506161 241327802372 62870616225 322876101693 584724289930 493594166797 87680022604 212627562122 549052004416 279990047032 32759748957 86130939329 14985331794 151449254995 20661309021 295071327733 305821137566 10510655373 16113908689 61771679228 5558264758 9653613389 66378248283 265958493201 24560990854 50938178194 127460827859 244918972265 613197404823 51219430599 5578260804 94700106568 44995624582 50231653780 604396345757 171161908807 325463130730 143935145818 31625084844 197061151161 11824181906 441384076108 247097828618 15291713386 103216622455 329032191 72638711222 529397883 821793051206 194767855308 152642592188 5516966568 70711517500 17519136912 68338189322 9634481318 309045686444 179959541677 382636548245 565867177 35523857145 92699598476 406736517196 21648253119 200433212653 432788756200 210894470112 98269882320 317972112748 847471329060 87757248941 41840150730 162386664661 77747669475 516423114196 842910302759 241415813326 466686346877 278113000066 521035533002 543577581809 23454343238 175756904463 9207524336 83886364132 58156375420 249181436587 36399590158 665505643977 16976025580 120466876714 126427273882 591587823902 415313888746 7039820026 42237682195 20923504491 98662680390 101329287784 35878748296 100296580531 11739544814 485315198029 153073000094 39282934780 61014674641 105846706844 449459463096 151191946691 84646696569 116726634657 129727304710 48441759902 158540581811 239785745460 58349717542 18472828079 5536801356 71840800567 123850449943 18020988815 92243508747 3589525247 937823295262 498483643070 139263981768 86584117196 369968185360 175656568555 325726183491 286102269996 8160783524 259243502611 168689143878 11154472614 220072544927 10025260049 30034424501 542877631814 590573818558 568388623526 56027639553 18193351584 6507456139 547261431846 54191715459 138903868246 67347319226 298701980246 282813344548 54982994055 316148132089 16372273172 15506222991 41013462516 409931806630 198075403695 156148991489 7339316942 93403402130 10083377023 236563158049 274804500077 68367668043 326648891993 12040342954 194361773401 96608963402 241750545964 147278135724 5619259951 433244361616 321657218040 26193555574 25338049580 22547375245 146977003852 46701927196 5364481270 115866991092 72469549566 429942097292 8635551192 42309294264 112937871114 81498363594 1952219444 722728998806 79645804516 160975217531 774018274591 26423143159 89255648380 287861252541 56892985029 479297708122 145123821486 546314430806 426394927696 436460970787 19395922340 492109088905 645345458304 44619263358 75420811917 238092421780 40085280655 182682211084 27568086384 98984181477 28292686059 173516132153 261410125760 153151840562 66943664470 146032417120 30244502888 119566764504 4740775203 68475269604 89821260652 583798483544 419398581381 59130837134 472723902764 293582558379 805774558423 308427655375 164978237546 110143865436 449306974913 74337520471 168529892860 159026811795 4058893492 76572285802 3407884272 58462005995 18179004067 2640752753 28998980887 709912835230 110879678904 441644871453 196490181048 294227081976 462888095875 7964293134 18882412308 233429645315 416159232393 44234511691 210304750391 97452209836 216379079567 386160833943 485829134278 145814376959 13434336511 103285413191 175215546979 2476383781 647257451848 102901224638 140010028912 6703373939 21259056759 97412744208 63119143351 71695602292 541942649875 1976069770 654483464114 419082622083 2224757409 147057432084 115612471244 10838282545 2614640122 261987936362 2640940092 16318924264 223498443350 16042784797 63380043636 9490231676 204185897011 227082680313 691305830813 433428945288 93989606301 756556482888 2903485318 860089651379 31976939709 368768935113 674513126350 7201280777 307922477269 551427782565 26863915494 107583929792 33164828882 75814237584 23622059611 380311712275 362289861134 317974082471 493328209530 26707830304 894493043 148388757984 69721327265 104585975230 172518097627 6681129877 19085300674 598682828246 52145156652 23964988659 527297429800 337931985988 2394468292 58152664903 38830730224 91562271318 29320616456 22237561305 428705393349 702182135095 480771021530 112738329486 603969928229 18473772397 445021878925 7397561981 195768865545 768063332682 289363778230 17160208329 594687617485 74180202794 12332992124 48152274774 89831064622 6046936319 2640371302 18623067976 79554240480 288744987570 26177220352 287108218480 181468478929 372959063619 47024493337 398316750524 20270559751 149907090290 767007040079 279241648305 459520817351 347163269072 13125685684 382164419510 13280827013 573663581146 2523286174 52345207482 8908981079 64680650459 6520864647 525196214325 11093109612 131660109977 421962756647 26379089777 6083910957 77956920914 158136458537 65117533054 9098130580 561681901313 60883704920 868573181685 2317969708 59868632429 50919708634 84598769544 11945181712 407569622504 234543092700 232107008783 197541779453 164331234647 321067758721 135043356422 340213676884 58113266780 126683907949 747028182207 2748414622 2099533931 369411558965 111516034563 2608871586 659359751658 479514499366 46314588495 29997388723 31189506924 207251959036 128200651096 501040346232 207629301510 130877760462 549005099669 254298943091 593996439227 786211998946 307473300592 361445387374 25118301341 3570913433 591391956971 89246893441 147238302784 81227757975 41006893435 255099923346 98864235795 468451580493 159271058676 683583856703 421970117653 6073394130 236493063776 583703758156 347548639523 622236268379 219012173858 125627456934 450333152555 272341154686 353035161143 172009919694 75468248044 83581349917 106463769802 7678427206 15594498899 125789087635 135944882064 78104076448 1446196928 412766116926 143925704798 255750965947 52864905679 59248722026 161876949482 5916963595 149937571341 633264873060 94671722081 60582301207 54140713868 76696631673 833086274429 817360844162 42447148037 418233687647 318091844671 99147915329 87336127058 128231773834 28483448915 134372098622 563190167627 17887045663 145336952948 752929052589 222245457540 136940923116 13597999292 42263888055 47137937140 169568992221 7944560321 30465496063 182615437662 164304156743 222508965989 157830261653 426514455111 169911818 341737166726 37623644330 397575589757 480595271261 289645766511 40421681740 278691452986 35382884332 187368066808 127423960214 497136628489 7831036200 18528235100 140806350388 181471001286 646301703608 90014389988 260988702243 122683164351 77101114481 32186979147 543077323487 107377123609 139548897386 177750274063 83209534133 11322675709 319764698827 51498420667 388568678960 242474137589 50401181082 522883260745 31680430378 870031563607 9678336369 481549891913 338490955301 175416954956 23711919790 584607728769 111370713718 87552021955 7297350857 68355438744 28212886469 230663910725 313892472896 28647000113 472149489408 27176099304 55709342985 105057043660 20505322764 625753839145 18625265574 92388360616 570369102272 127632806791 337067905602 204411229385 173228752595 336877628413 392365229588 95054097236 16998749643 270664224777 142992634931 831461290305 121901179507 486479144922 178961903732 36394948707 371897686938 341520929617 450634305661 199285275938 35023644109 25685764988 144725771375 213646510760 167916093604 220683218937 334402292532 182883726560 228643520699 27747180794 141550352086 50582906226 106946598334 506931968244 744699540857 306524397583 139805921052 130053000168 127638537593 742417814677 573037789253 531239239109 231158506910 215188920587 227147667178 33515185923 3674955390 445304972507 43156754978 191491603239 701688451210 160978132378 382354365034 27328454685 437981950516 95352196179 159274874724 24355205934 39902109836 61972268974 58115144335 115481517802 29479164874 4730085084 104125923210 197693832805 51399804102 245487012718 471509204232 514490112197 4300830401 39341720480 54672071639 657331880599 777395034129 402470932414 26935894780 375582710942 122970294670 66286537196 85330893271 291165736041 256789068262 117981321103 638433984281 132145398536 9578656078 4941033550 208722372012 192421584634 64090578162 134687213291 14127259922 524385805507 17444592871 552025492157 232002541975 390488467841 359512429243 223951506866 381291033193 296606181293 20269667838 53005635076 39481000012 14386673727 288325651521 246513408247 9017703955 540786129216 188685574088 154099130043 241823940765 159286849419 346291650917 201451817931 725734735875 69051956057 12051737448 66720277046 32972668417 588078777060 5203449295 478136383951 208630170216 23717305458 32142640492 190799087647 912182997738 19283671226 25017173678 19301695051 211433034674 256634042735 113437743341 651915965718 340935492845 680002769089 6210414566 2668603257 436622292315 130023872582 89824583337 148787374355 111512173932 268238022362 279125008356 194566854533 86517033351 98073536314 141435569446 60975722590 52938970801 592146164308 20622509444 147014872648 437007629553 178345117817 49019820944 415851749248 192867069249 203171205680 13823529977 186157000040 74215046136 27669705888 136792785713 489902380504 65511503453 197356867468 31466983603 273130650866 91459744140 17102550028 5850327546 367442232665 16449929376 151384880816 164997012153 476240326777 248180029284 6798154765 35428334237 137090869329 572544357487 428357852072 673021315447 433792735145 44610323567 30438314606 106928263527 3832145957 552084554524 451790491536 263822181916 1094431993 418198719709 59383535220 243585074039 413411537720 276152592459 38773296440 343405257526 109766075006 1934893341 31718308564 283701752371 289068505693 391819280274 12321299431 357275681813 18536867462 340584373769 57749058985 236472727267 271059132754 23806146825 16967862385 82744328283 329422568918 11007517954 104255617602 127810158040 153326637978 44268321528 16524343213 2247097015 5595076483 23583069086 291522155 16985038873 126543395879 103283229977 68641052216 532144819195 68111243029 233249380302 36514154174 348320248972 50233102691 497372291903 551290927388 358769656875 114056062790 96187717992 251123273709 83799482777 36024389855 32039000829 427808984108 4466637869 192517005207 171080565791 65921548261 628774002 180762955146 161444848512 440285870833 15674435601 27739640028 142746455964 117042494287 721272579122 79269814830 111408183954 54112518790 484259203087 338002210409 96109681142 6433558205 217520481125 69822632374 683040108334 549901533511 17450019527 45148214735 475617913523 110091937875 129728261054 51092151585 160415189605 44948947391 299901825849 177150545547 114610501670 228144563105 52275010541 72720884654 34394555675 46130500893 101164148687 169741647401 48520637634 5530892968 3326636542 411447075781 292458799593 26407487059 48874423141 460987478756 31406318122 694991416236 91149515370 62475709819 11016003242 624159181769 27770252222 37707701784 390666137980 60190909501 268893845660 26232383658 19267608224 17242449337 52589608338 90220713224 90260707470 10349165386 428768620534 12094817313 751316128862 3437757205 285832158270 1096987559 16762010547 58733213110 565836186857 153804348065 120789004694 42688888910 169728186715 383037844575 233990302113 227896433324 203870156742 660056007246 291078742818 97107571157 242317962213 17101981241 307634105491 31834984966 193364083864 279104691452 16943649729 10764126076 129148429667 399991560076 176386532476 54521651553 660334287891 238623149685 187258777523 573280664938 590137251991 55749849679 476503050608 36382196964 23561788202 674620944224 10743471202 271192205785 636031833647 278943308395 134275199009 451984612006 81421643908 63178212061 304164558922 144703605614 22203797837 41811509942 1308714835 151496385057 14558534205 117401511847 679555954211 6441253238 12439217468 573248524537 22162917024 566386234977 114070453437 98569022440 15880731114 517862003253 399060171669 140920245287 14851272770 12072511826 188607665716 143037976936 283735248008 17777938447 89694386446 90753589513 126940839001 158017600733 376123252378 492465753818 1054414792 209204458610 118568333690 25881987331 890626364271 109998506930 858908171906 564780647716 469529492870 281578440739 368257337382 31498679009 143851616706 29638024419 88300924391 337829685288 137687861216 443835551567 10532178077 714751717300 472374887120 703409790726 47984805968 1059695317 104717306355 870830612337 12162577258 8085488467 623371693562 234658762842 29637379207 124326890038 188320863486 97989528444 174476064874 202102292350 227489079106 3404142875 685976945864 261435186508 39224688922 245511999193 186536461580 93946849409 109885085833 567948857976 44578688205 476660317359 3870412261 409549939439 203911330834 322470432274 216078933707 219032443933 39131528667 183462268047 103759678787 52996993397 54502043896 32871696010 609201255062 100114564129 187744598062 37309943450 284840021796 69360019282 149526666940 11650364222 623027145565 71898338758 362276757248 62745671896 106612872704 4969131009 464904369440 68638133817 616897355895 59712169250 60088360 10299752462 7472797312 26696507650 144539300744 76359077355 36412960812 198821922564 6850527178 2148646694 431883150620 331048695339 246243578806 30230312480 512690359426 70547109608 74785556840 20305430322 238270854718 242186666746 67414244806 77599589482 362062103666 143772972722 12751956073 47285332429 70342064581 11630970548 21309806441 19786385312 343844229980 10075908177 8569263622 8224595116 598623362870 153278732745 128149407522 135917417635 128054354713 265158439557 876754974339 670997511156 391792849463 92604755231 69344839764 464493802511 104520028491 289551431805 5381206387 68985420891 412429743122 58119754165 138896493653 37595506078 477679325799 9092413735 789565182558 197521888002 13936632073 292392545887 14236864250 631826304301 283536120941 37411171048 147861064763 86122414714 9246766948 228605915729 1201561427 696566782830 401274532643 20249195181 824485861013 58959234404 558440576673 61839289237 34049582978 200998032195 71700994736 64583644742 185730257517 24107477560 944496084 404090066020 134001781168 93556955667 334095325270 609508719186 315220153770 283747347844 150949638554 153500902860 42485743387 28268192151 211022526654 466753345890 61391454902 13560582837 76648241618 101669046571 346712016403 82536513525 372882062120 2640474757 47327878407 199045528357 133701905434 126356360327 271071167267 23681182457 69172805837 493755146409 98996052292 34042012949 36638488665 11203222755 193199098801 279375219675 24731361028 365877429958 457766550162 74325583492 42302900060 58851745868 204498143153 11745736190 91233320217 505082386268 79246265741 451237978330 104227347289 87282573883 91010898010 69353854880 288182811865 208641356402 239716217494 36843751423 91728124970 188405707454 276376340059 509149571428 27353160438 136494861013 277463900069 35689231903 188026533822 40144406227 219766819270 169966858633 51536293460 18531704025 703631420519 117804879701 212556040394 602581774324 187071343291 872640792877 465807069069 289015435466 77679823115 20818481012 70975279597 613984017167 18048243702 10337059442 140957504879 358551443433 112884193339 370850721067 5667949899 22244421108 15643365896 40812634260 5359232291 7837796977 168387336685 94424893560 73569016377 322501749316 23343717399 205019107883 184945055244 388755337948 28100764275 214964739775 335954699179 26248131753 9292774653 17613309978 36710428345 111000794492 86515824680 96473048677 209182402680 168765300082 39866383575 521969144332 45034649969 92606458078 199237819571 31582675701 64932403661 192170945454 47815833503 487847595098 9567211957 43041323977 116067973955 80741904859 610089487013 199515869006 1417036056 39580651823 12761100524 20180158346 117662412248 270098191627 518774478 145340119126 38322328138 99320587459 73043326441 61003045019 55265169923 447272842415 428923399982 366231218857 900886275094 15759563051 34843869272 294246249666 33555245663 160539786313 559988114778 472718674556 167630131449 211698345399 592787676299 216140924873 509085229793 36362676364 52154879043 109099026728 5406974531 14624500077 112086383658 1468355821 26269470093 24619554982 46599656080 9723854369 230747054181 37862500360 516899762972 59139585457 20102697135 265894499869 7890219357 839270353075 171972967079 213510217134 176310988898 222790259128 462378443540 132392842978 39194238904 239168368172 58394206761 25402388244 324048773200 87413024736 81717896591 62990416525 77030388357 115795932696 10263267365 262380591693 122306817159 822952646963 66810627829 54729096151 165654882694 169514534164 15084150869 769329026225 165458074806 500715406500 325529318756 127434527944 447158111786 249789912921 394735427133 234841418153 364311483276 98582248874 416109980756 247439844873 1866195625 1817133152 44162058061 17707015085 13040147360 9026435192 6405456102 159539208668 192298797781 109451481364 290594711318 86386965587 387820491040 661937645195 40937409400 69189470792 157815726255 142566121 650189510283 433538081823 484142237223 149917457758 20320338409 44911112196 181700510796 382839742833 211632310015 1146458998 1581660464 109508023402 51140225608 312972519987 277885248833 297181890853 34524476533 200201642094 188028868494 518381218066 454212946327 254178324982 26188755221 205208873586 277977939930 1244148032 555875567094 158691981147 13503880 730460722644 173796818832 11432818023 240250378196 459873343718 112514942305 589024562817 17452613427 17677204508 203695362863 44808192833 67189682781 530599437334 65630809234 786521534781 32142461087 6986926732 23855394768 313338048667 198234865340 310423577686 528908702 564677330705 3306983452 6138938436 73834817286 276325003394 291525693023 166233702617 135066500590 414453193708 71048844769 340465500858 100361505532 373412366882 323243632071 202728284169 41723974652 640772647286 408329842825 5782023238 142800131293 10376699244 148148245644 162835325087 93186331116 207613508544 29990232775 72295030568 150671189123 31813610761 509109591275 107441393905 11295738600 56689215205 75927794797 468112315908 69090075581 476329705530 231108487158 17867207117 702072319085 93415902624 46101073594 352067041295 239705223569 383621385970 32014516087 52325609515 121098730452 532165063508 45310496439 421895704230 99571008995 511156712021 347671167121 193569146193 422511875821 11327530447 288628898430 357828005167 369245493354 1214095028 42014023287 118063487180 120604605061 8758565862 208287262771 19582912236 5540073308 20894428511 9096673474 29579621074 103362028593 310946513828 218108002567 110357834665 44843965768 177334210063 89531653287 3044219979 27835697485 15404395290 267034050891 526197094888 536762161361 56579558473 188481259479 507658174239 57661455491 58282936706 548459669823 7783482786 80144439006 209819062629 250850997320 476641682170 175486434481 278771134278 72721271876 496880198594 740486254759 315225320904 44149400550 18199173209 47706540665 425957355729 7729483905 150341045526 80318424789 221405451255 322391260257 143258879246 33025021975 20106877767 230205454941 62804548702 509318646831 452406448415 262190240311 12935253175 179964477998 25527973579 13932147383 15720844395 460316995625 59092203149 9165604169 681783114508 108103308344 7740157325 796218579512 2376840792 437496889569 88129708 277591547344 398962644299 830694627951 550788816943 6692992989 394555788541 473662223733 84805447927 50651365815 88294401701 21860030844 10834954508 3205321287 68376097338 258395301402 150544955141 158968169870 110669259347 72737148531 2421185 204915147858 56303581458 481985720092 119535541784 9887556657 798547658439 191617882097 670078916546 518621823622 737287221171 63084171192 869551212656 48434331817 626436963584 25761820858 233759267361 54565062090 70142470217 214431131070 220757969531 137951051975 5089291620 227033539850 389289616816 173438096 137382296628 134440962612 4275378569 118174391200 387139497105 82412310302 263251150620 270616963887 606122485540 84662798755 273562188871 105380307048 114446714793 300605341511 9254581166 729802212797 791966803578 27802038659 190538723527 187311785038 95034292140 5154066837 9292275715 27543697716 547595652514 446465090015 430505044143 361454800212 62419136481 415700685384 104145352800 29074687440 420999455117 2276517728 262844481883 103847115802 11917353147 20305402018 94133459191 462650641340 11173788730 201278747110 577473883359 366624742542 41907346398 840990960774 92621201143 453368844794 178127802591 13860597326 7758902379 351453172491 39244390882 12399066637 1709374449 282218012721 34069278411 79059378026 71902299666 167861554786 3261218193 84680658247 153562892133 68334031092 4154395938 85553524125 8625065318 219966690039 89825500007 74163159432 50673592430 2316850515 84461063860 3845347690 247048039849 208419418307 289357006922 212129730671 474033488824 380378898005 216806879370 11359060656 4936042396 663689259575 14985448097 138497903 89386960556 6753370000 394724868993 52102701415 5436936107 188978316153 605418326875 375742102935 81714545197 2859500877 205059216446 129549711227 329665518855 237698616255 5652663088 27219906924 96049344540 14527228988 4947550136 114343331911 61228321709 423691085022 184160957229 317764610056 541997877132 56597794688 236702958916 3794145990 49036842247 108206646269 257054476883 23222616070 152639186848 327867729569 34543526565 214351334534 2004334029 109334171257 359629394900 106404058733 530737007705 608639600723 417213009182 495832119188 94329610205 33957084832 87654519129 406731575441 275256057996 815439592915 388094325271 199504020732 2610737991 53965147113 285194407969 750222332558 727658387513 626092892292 394376121073 126384632097 23831870366 289434394486 120158180979 4871283243 393922819889 118912669526 332082236388 39420844536 104524416566 92735133085 629118816320 95803047336 634433051484 164088957488 12269964916 439404958465 103916532362 126594972168 39308716003 448767541339 208812830174 218201797023 3286026149 121354996973 116296481593 310884801266 4490321012 12950286651 116805041497 107899086181 396314525638 400508199764 248123199070 1415035672 28118671723 124989212877 326565480225 134785666834 476436744185 533828505525 262294355198 174987692757 26573732880 606769892147 320947077154 180510817854 304971022299 113048257922 13440116570 108654712324 87613541881 109792245171 290346702157 314441600823 888552076660 20281001476 364318544510 60288078142 79184724248 61221680010 2496312026 13335061584 658435787108 47056538391 113462144416 32252344941 333475917087 324829600359 238088913900 234219580569 5299437516 53284234319 205897430086 333980971829 312504725130 82484967621 490061248797 29362874315 444384858229 48020936506 900961019386 5168495758 112646647652 37121536854 124438979637 104180552174 441583790597 59244290248 5813715863 43973789682 87606408187 270639808588 357692500766 31244353766 14213783779 135290426593 217466079654 162295792127 185766498612 119170298542 139404129135 454729852280 1032045584 29350319731 5956510141 390064015883 530062503911 39586977353 452608835121 39886320493 621898845116 49145125231 45093971301 141038045923 669162625400 73181433967 723503563496 37942902662 25679943181 201693309260 76803728551 11157987759 568742078312 579494044162 153879564054 96205799397 3884501231 170357684720 164635051963 361869079696 101976549342 3566769381 18745730934 41819394193 19307386313 40417590842 10631992867 65403740935 187660183622 758222387806 44188180253 287105490765 24756645478 53342990745 195631181038 71034933094 201116957394 160236758299 558488309408 783871638801 430846039751 700475389407 119910634703 698762729325 601583090635 56472485113 16967697645 13392218723 185666798826 311059023025 27601268766 312436987114 286373002154 107231117313 365587741490 651962807244 265286523451 227096235452 560143661260 10445685435 287530820344 2309900224 13261801602 214589875358 127408688107 85203799859 56765173081 204006764480 408848690603 128583902 140057701427 50928327697 197250886446 71267208572 623638247557 82909662251 3990088666 303982983072 515842026285 1232684189 125577273260 78894123849 30536686671 7351715966 285479783241 5753549793 583631893039 376270950079 15037564318 128878413353 300431725996 406735367060 158672510699 215527429664 89875682589 93283534189 96250912208 382989982270 473111945778 153431948885 5377118971 441694671449 94840122044 61007423146 453240214106 458826900811 314130215167 736571539893 300632926946 795342296476 2167071368 673583263611 10440033371 8472820956 325379393114 184524716480 82000023924 392370035594 23015776217 583323666133 59614662299 52465662885 324475247583 183334231904 546753497787 1967553196 395245390463 262898627689 15161103770 134115024233 211376089836 455424513785 3302207921 153389179587 46694400684 11050260362 127853809742 115894478980 78257913467 115616027968 42042894291 42057201678 346855536128 73230858713 443985589493 111704961729 599053468116 150495921045 79218131685 113086536332 2813119186 280478183160 260938273355 87535203801 278588648208 325206913203 5810722155 450563508343 2224215420 393805455003 43734924610 397932122003 252805538637 187248444596 104003979620 661173412539 1244433254 61205030074 269101856062 393552838331 72628395308 24999496269 26573167574 74695932947 393151642036 16565092014 24321805131 20665548065 34522322603 254393778080 158543989497 413814855040 107660285313 167682500418 416039470843 537837992143 6124894016 17018092550 25947996940 37736330587 73758486954 44459082344 118546311328 20597218912 49482394988 67995047461 9392338739 5381041864 234414977706 122999514089 7926123908 56591470309 491262819229 150952815387 172835687345 67866424058 61191473369 40730520923 457961077355 3718381209 100203398654 46494106901 159886377472 263877147758 3764212740 4488675906 26619299414 109691179655 262813641262 11934743396 431797535390 103528448248 135275014806 68484643417 169743459566 367158036082 17454230077 5475065632 731105099441 280652214871 9465450161 55157303063 375398894962 447314189466 188623483696 107947208119 201941418289 99024443517 359953622241 143430498609 69397880171 508009876604 507071096946 8249799333 177393357924 98754647426 162527833807 60899820833 706381415636 184936817969 17940783917 1537807930 4330564616 273902809905 6858611994 295243015108 784101557804 88141681648 38950617027 248315609888 1250704642 176826378779 76954175216 7790823699 317817300861 30754941854 691678789113 6788984211 306138984067 249581232400 44385998869 150564181610 15779222826 1388911877 88457095904 352158179700 24162906211 18206597764 56075352521 220740205231 7562523027 12598256964 595953845161 50920564578 190427868423 61901928023 15859773977 744463716914 33468577574 484720809322 305807398115 118997777441 53989088950 524227514191 80379081328 477307203485 108927479743 24469349516 14280676304 230605159578 73280574187 9945798176 1266249308 347987836105 211422091795 227551080881 38287197572 6296375987 655142468987 91493898172 447172376665 12658378573 40009731712 214116235464 361688369410 131516020907 78113142573 18664207533 187096380406 220532672592 388589482155 631692523161 73943482241 207055496175 40391452061 1105902207 363107507873 33982045710 16562856389 251452162418 58526044118 230480411964 69316496945 354789911857 70752541 330173746131 119650155035 192936058623 109866385690 872967255860 811571264103 46946000947 49094317049 160479321764 60836924421 154228405683 153078798488 6148906846 844925937358 26618796366 302669475855 159374617389 204710892504 32763180956 218155738456 7722847340 263314095570 208994966854 432268131119 18868992924 313654332612 10280230967 3253788385 88735801373 2581869268 4800675320 218099828351 62464333028 27016720943 292206853745 296154931334 167958481586 34134102565 115835732158 113244573844 138723722304 544262946818 44143986133 11730307406 845847561849 265927556597 196089183068 498407015687 108697306355 664197732577 610187517710 33387903751 534230213394 510490098226 285106133029 171895716942 221146501401 240613709647 220820132635 17816816800 35252487889 106674132356 19187549081 594296513651 258045848805 42150442225 155341690593 615341943491 19545443696 188027660584 53626130824 493118632825 5627693399 210009875827 81463249972 200957641831 122451007745 724992716265 8452161270 453861987463 455181752376 385083974384 201395999542 155069001659 127644087778 223537894973 202913029687 6169650957 420238868191 17843447780 198506151100 162447212230 164429414388 863648740567 126997907887 6497555603 113939006155 2890099640 175845937821 816335037848 428050138417 748846497813 535256695501 29379803798 41239615958 181033847566 47917680338 332019672694 1974102685 101638125296 3231057855 20076359226 129919150306 386577825899 67224149035 103180508961 153871971670 640635210322 124906726879 21495450104 376654564205 17470683953 416258455831 308246855013 115020159873 561135047328 81617543239 264539361735 458204163603 40280940646 506055257181 466008844537 13094314463 67298447876 328463057980 179940981622 258138999161 453534246462 91396340346 783026368509 52117761866 458936377081 288558992251 88138316595 382807435568 18950552664 4827352873 209290323634 187162423923 267579616168 736144340535 26744630779 81937924222 951036248 210928826299 104267763616 36254140566 28380270464 461312476818 62465737407 850618438169 79441568372 11580774497 178941699882 1740136431 41671829132 147914126400 1930418629 175759613367 58920466034 599654732575 631975734 56195061003 20349179379 417376236970 92599972471 4068970328 10425850000 86448424997 8074476406 409585967980 103755397305 312005164595 138549305884 16405563469 4327803198 177062865966 511973700429 115091721012 165444107485 4616792215 275584476502 4430118949 282766406949 590847198656 7939013201 6329685744 270186716885 91331435730 182091530277 198375591706 50568428573 373168878235 29428561262 404141760646 91436731931 588715921278 558964488490 176500087555 38328614528 390043340796 7886571399 105147474717 715694227340 23782084763 370400035068 181570274870 37122945148 8090886982 58303696612 13612865133 94712263280 650999023434 245569764523 135598690623 147176220037 362957991056 335277353303 15884515504 17540839297 117547067521 28289698029 84020416313 429703497423 452067730650 74702158952 136343385438 465699647688 801630464779 86037025675 36252181674 198086671740 230264086141 328157871910 381165531279 62998496335 67610580653 121192918880 27652139498 31389631920 23538649340 436292736045 334641263360 232140533166 9291788297 29971154519 955423533 527563436054 444910890671 179789155 107682428271 15418588878 103414419832 408313601143 478524525007 714500407724 21130845647 81410177433 280993514917 24412132211 597236281389 353718540439 6556795275 99056313680 2074058107 87594176191 6608475876 64282847791 164087281641 515650236862 292826413654 64264134528 131589213071 251575990981 180807091456 20012974561 27387141456 894594663075 21796920517 2599818684 109501743610 93976959810 445547422885 68180538819 151836129001 184259336326 15548049802 825073896295 366853643057 1840109796 145333104 255426330247 662951447209 83469490851 229972461975 4927180518 198754594985 563547451509 165041908725 391455307960 215668542149 197760972464 318385551716 30798123641 18933201627 76870962142 13719269824 76770870137 11357991172 198215254132 264255327242 92047072861 767262757754 10736455731 210509885611 2433090735 8881269050 13372338620 146149386739 4295248014 150924909018 103854105321 44255264397 213058376942 140917200551 297962815492 289698957285 529093537295 531737206222 28324296191 332632568634 223878604592 830623810096 515134739815 110840337320 205249305218 711417874147 9160770210 15170588498 113921325397 55126291830 369397388323 7044727724 2387602539 473198776770 63772884801 365459137880 1779301888 117989285732 519974189434 142500578992 135598285804 60643775723 301054158173 468924858122 101301734267 51904537165 593395373631 188378494090 42445449154 237765211361 37454929665 26973169916 36287236291 49695821586 25731394722 29546534780 61994186964 44811682681 697910473366 6899906577 489340863215 216128238157 215230940980 689171338906 54009688087 26036803277 293991998942 175518819558 675485850031 7150905982 107229059154 114100020548 674140739837 806124783358 48897740662 98521152183 291357095479 12860544056 11029315640 51792876294 377324227788 247804595504 102889901192 135288431441 46118084098 413037840210 365245145082 39109397045 694730526644 6506472387 169003804978 182472058451 348350367275 683088687778 191180692928 204539543082 22281921120 250959930666 136091748759 56582862367 4928112169 211471473822 16343102973 181224031498 27923969613 225688353414 58875400579 60640783632 7071126193 68232838200 186148784042 605314202077 443546236435 57945101266 641292058861 38450011435 156756518710 85062974466 91950591807 20018617392 444481238958 44804025763 83837336615 57488481727 22144913823 102130660823 264985672752 43072585760 271601585287 73611800589 467602142108 4047578260 169640202776 171739085580 13658136381 1430632320 3883450491 121349215476 188805865437 155741018081 49819840511 23427340521 609558700297 46310392081 492401748883 167884526789 237489902853 145666221452 59606255702 4874910348 93473720764 376229568542 488987337641 1576827492 114143808449 555149539319 35023539532 158729137730 231515996324 24656499890 257350711211 82195366107 42031542914 160443653551 130514762399 97096143713 213400258140 10302157027 172851597837 339303689490 68106133098 17641941510 319160108706 1194665229 360187729786 727400258464 97427818681 61377660128 655887179 363438662836 221258148556 531628156374 12896732754 16190585505 261808079604 282120079817 62383186004 149713257276 54274908158 253356448427 128132245366 621585822646 144054658542 177515080918 238792027278 35709429706 30337611794 21661325842 2221147484 305402404327 266244668755 45750087480 444477225514 43261646015 112843484558 13265138573 44501025058 350655046799 180662118138 114602651098 785208039206 549074835668 47660630242 121395951637 271483551469 732106914785 11859263693 855210433 109969618716 9182818861 304088946037 9155448778 142022391767 236517077667 158988328155 125769480302 8022306480 422462504358 1277662638 5608504291 4900679582 129656763578 22067448066 378482890194 33203407376 38575014526 340943979212 355218764612 356788586806 614877985490 614664041852 134146083878 35726555201 4150894542 256408651770 50125474376 414951902417 18041555691 190400756806 48727842346 153110918868 458107694326 49819696150 511112201741 302333336211 112009323145 282005281095 73619561149 9677564042 41471924844 760176862 15240948742 31740633 333576795483 157418680070 95610074147 80014644414 283224845678 8460629046 368009332474 21301881609 461375074681 58713214443 96065903048 62210156242 222568068684 52264249747 29286174289 20390690566 351771919414 18594195816 526982313001 501636276821 42323915 434309823671 86302430710 58613145391 673743435702 86275088244 359343229015 11084793524 1860332290 333209345252 44098992749 47561890476 4409541794 235336837643 144616355448 662523287383 30945743754 71696340183 6868936212 269517344139 39342370743 9498829794 11737575374 8220291713 242465445595 56120316990 232816612793 169021028595 20414625844 548585394992 842912423417 372475498407 12205353119 846481655900 6212548028 250246637770 222948380828 61925747102 226379426985 23458210823 91994959982 158652624370 832676310008 2412307921 129543562269 296359708929 443540503258 39521159783 332878195630 430572741678 2086705944 724261638212 799534619 409409638930 244774272739 394833722763 51931866984 209755442513 172142801931 28162475461 14363446754 57357161328 580817627 557795601953 152502794161 65237314755 465270659459 42764682255 21906557085 314495671041 160888031610 67975319354 203344112234 267812674127 50810887147 129335002411 34513175179 80420050296 31122992152 790193430765 11532506756 4018970690 99771841306 88394870401 78606788909 15051841295 93714568808 23278841508 434661538404 22039066082 114015357468 273058810162 24457859570 122501294132 178267292979 51613192443 302494400876 433487590356 71290707085 108305953139 114189428865 214069161970 24566171981 226791680957 8531117672 662259819311 640738533697 372900089562 200394320753 12651986719 76333472330 123636235278 3094885178 109772303950 324487452226 270618636807 86634333875 61975669308 25066647254 31289886294 59677474978 312489336191 53961132152 44714932000 206796986672 32089119419 204235953943 89233269215 43240210979 55916580617 591745760619 461577252398 57868773967 110792893794 634726839326 414619618842 440948779620 184083706756 16462759231 118897709001 654135838799 132166573461 183701916361 657618165463 256386672814 84729363874 390290494346 122035256296 24323852377 36439641096 214240330644 780239740801 28222888432 56383751397 22831443903 575365180179 7647536774 37576702997 470027616738 365392377617 100298205716 27723076708 113209694732 82270828105 85960309161 10714355506 60139265124 186806452450 54045486943 42861583007 171136759721 130754010165 1782420384 284422228963 367914419051 160864073050 133427378206 4781244016 406929173100 852352991324 146941649166 406101177673 474840523853 13444888127 183127070181 522054874389 306733787454 86743453495 6506238183 161726446025 7125501425 46542320110 68419809398 155292208892 9676499836 422837359470 191568109960 223610114756 299836630674 58312347002 81529757611 491352065599 542349222451 149568800525 27661926803 9865082971 221324879117 80447006527 2685638461 41165227453 16613531864 141773074324 212605733 86549966368 87883664546 106356298088 518796924652 349762986953 13422882129 35975780464 53106691814 89006216649 556288512956 37621491154 61500971348 156319554306 115907507012 26915656604 143477673240 281502953467 16864810825 44142111476 339125291861 199831150714 174090558294 6538870607 185576577428 54072589970 85373391616 14828805582 725716760843 433210722769 23360389662 6661592047 265770284658 39329144433 12486967042 95664561522 74157712305 26747694788 51625482987 521016175078 207813590188 167721386239 604911687401 23076077846 124163766484 23546676115 120772129619 93887735930 9342807022 728588282073 52129494811 334339374813 229253214545 285071524861 694359023752 323447061777 210566727462 257613285658 159548412620 781839473939 320462180988 302429316939 150894146293 237254450175 202357053466 271869585904 730803060199 89279604713 119825272561 4743440006 4498997816 51186061461 76043244829 289135015147 312079107898 206614350983 80857641846 105305303639 340248330282 17634850959 105295653325 186403517914 649263833803 140983329006 678587319438 763566970418 6400608776 233204491170 102993333213 482476437192 40813949145 17667403667 46729538244 8599086587 294443556411 34903329546 4217593850 19183508469 666461981909 262187937482 4139517857 42160895634 395998339783 608518904022 1972854671 42979705470 29733143340 364619586089 28197570207 12534170120 377096492722 3587446678 279215136174 624335085727 11591189540 11602392109 638439229677 23592561642 229805565535 131342772837 283155623748 28346634480 238245839202 545407013154 250703793467 45801227934 334619811071 12921832366 272946950441 182821033581 647175824492 20872892291 26122728948 108751470630 2868789234 245658361655 505417301956 296554788714 120156341309 125498424005 33980336505 488070811650 268268362110 213584009644 2315754651 128593978189 263135261 121810710933 436553033428 134605810073 412270890147 215592990175 211678372395 146450531077 134459355078 146934535924 7203379443 120480107237 32264560137 21294525639 193529495541 155250386816 9276345035 113709084340 215917773342 13393568739 39070153863 32266275364 383613325858 252552684489 43465631800 185154953373 73797334765 4429437787 55451861686 42787117709 5660242254 287651674845 207513101406 11150952264 171264904850 358635282762 7925781464 795243922719 328504818623 416612246848 40093501764 502950380409 408389124192 46737441748 17963114299 733467562229 188405157813 393407589774 51342246357 415260732376 13958608194 530738672416 511073311274 419077857504 851387332620 358186276645 372433940298 27260148613 7322985933 41911765930 87505819802 116948459685 154381433667 74164431222 223014944969 35183342111 43423357553 429111159395 25460020872 49989524870 649504747680 13520738484 356392437241 11721211411 19157848193 50142130476 279939330243 24442578282 66902313642 23700411177 160778001023 11999189621 252723636455 463331789795 272939550201 28857519981 82888685913 44863315691 511892666566 196778510261 251067730085 301147703157 10468090984 432528499178 371349767840 31348109762 19726431166 12043240169 2587006583 130149935638 13313307631 328547114098 108255140578 424954572223 53694438579 19233759474 15337187066 297022799477 46684688897 15918419141 1472380213 1019448013 167714658052 168939229689 75049667093 212801663778 3268776389 49402017639 53585695604 36206308193 435217763 55057380686 393225345377 360463489889 5364330053 55818249691 53085455343 218407356649 149018645540 17820881786 379705000721 192921315434 719022607495 37237183903 264153214249 320879318107 408329059179 161187489746 3655912 118623468997 48002582353 53089856134 131113972098 42092430646 28648975 54659262715 192199612346 14919312391 577204430878 131683736863 65299553956 748667166876 73077899576 8277523590 51195800764 537600488584 19341531918 24245033510 113173257542 336874357172 42625228758 33379197732 331128009681 296642876399 347784165133 12933528816 625389047499 649381014609 594895923170 202972059642 521791121674 41842546404 582903759679 162729480443 24569241460 144443438 447515573641 138445554955 126406040692 376933786125 148260918696 262464865050 21573913515 49732569415 313437721169 245979790 33837145236 98986817705 90179195693 381288750893 151176289544 10380708722 35018934782 281185260153 535251989351 89620842308 118047029528 651614880653 61537065900 41646959453 353823520816 126372765303 27513226965 65687638805 141353240958 210666373482 641916070157 526760390972 48394374433 18813728209 171691195830 755524681417 492147078541 125904075598 217206155707 88847226715 263940816410 514345124426 17970749077 155273224496 68332836242 5527079367 25301296211 208293627774 264513885315 414645276262 2855027246 221258326433 224766341445 133527281852 216409248243 61206856742 186487057458 95411148599 501235652308 514724669592 105526164314 93182853786 346249534275 576245372879 13066237435 382356554148 10788585643 590164836986 115306109322 213924418146 106857511363 234467241853 37112964690 175526875581 154174848803 119733588209 1361017754 213454719154 50003290207 142062814828 352974118293 36864266052 232273152155 421325466681 110570015173 147126645883 75412718099 39786475873 280315835627 46995892500 20505874267 280365800980 202427070154 1229006791 110392739616 3023709761 505083169791 357273351388 62466235325 300006484591 47112120912 1847089925 749393267375 197839031988 173582320862 161611908248 110418117064 5599360030 94671031462 600764777724 43134718182 526750427439 28597057096 109514919726 46660475096 711164985070 67559454894 315752105827 23216447043 141212143189 436884106299 86822236524 172083221290 294880944430 811864351 151255418040 241163392735 65072088185 35329863897 359997666 3738423110 261821858395 52977303825 19458772239 279089801044 699105729 41851087063 165150566561 360604730391 34437963581 159522403574 164698081408 228547687314 188019828321 431648003761 21409803413 300447609929 47840507983 179508190566 107353818880 71245533993 35295542200 666391242226 19566606603 81227858367 9140303860 625388163014 111517659103 352820285997 36233426139 7212381544 367461483085 577841735 114711497393 553406031520 9935500748 49523217842 122241374343 43354658665 27727785634 281039202888 186546649715 43354014988 54603641423 334252592684 163006844011 8597364357 51873401579 59833101000 54880990327 301978614012 6208720223 45368047915 112852681828 126387931921 158073069388 437848891029 615862784850 139000034116 1746794513 477941651672 76026826153 122194537504 203360366196 74476026020 49525475054 106088654235 38787443698 6440050277 172678783906 301031125463 87687113688 26388123525 13890491717 84901929737 525770629270 515260194541 290700932085 49220428771 596784800844 12100048205 148737161004 203117572219 5931240426 227100595530 439268934324 43366440580 54495759638 255805756643 181040521165 95161481621 241655850599 4852978415 39955760759 192617155246 203968932318 5273220873 161546350511 334064464733 382499827709 95616785479 134393744454 90350012199 146671915445 436418467263 61541548569 96898373707 661969107646 122990852289 17185235376 21827111050 120622963742 67810976316 5648944658 46779851843 5508239041 126254816379 296332320266 20142446520 38241815717 14425821974 47341686296 97464148440 9452925205 123115048144 292504591924 333259581485 15124074946 47635024640 193848067946 64662014875 388103411154 2053495278 7680105908 39759131044 262031287186 62536384 49390400127 304774011077 322784124690 94783202129 66197285328 94083444915 233863581670 14907642803 46487244525 210728705260 105856849219 41933954929 138139159234 92621184659 227353448122 510877510210 65835413986 140335507568 80090441448 42225519374 22061044919 6712081106 345084406782 323818723209 21538436734 234386636051 503241165737 63184905162 375921202215 470483891137 122967175142 2802955440 76681083343 15601610405 26851398440 392549475361 28838020795 76659465219 309126260021 28860129490 274167765062 173203882658 232138167114 84439371979 6352215686 175599408556 331012926245 244854665412 258868426001 689840769037 442228220679 129754602030 2114048008 14049740910 99278537683 686857753243 108797487731 2346333156 28547446756 60960743062 21171551439 197336371569 461539154167 366281361526 259527904687 150075954210 2315992489 26525690764 68133035724 95618096 2906536969 48969240164 22126351840 301592572027 37318131184 327474641120 209933229191 206774974261 12218467009 23780154991 1946166572 275813033841 153804330943 125782387304 3039189838 23559057728 28146024025 158737003938 28797509888 51538957900 582324917423 72312234326 36088475060 103148627447 128079931893 105012322062 57594604610 475662590519 47145631149 19916912716 418297820334 101100998359 58283272340 79240763031 4599300238 83901702885 1996062383 337671488957 25539299057 305454248333 319844059631 78390063109 52095653214 27580659753 1956148020 280177231658 160480885318 615261634146 323873334330 174620257741 114936009089 89959527200 432655005857 41674428555 78053757999 335692611 323924206319 195364525536 5314814315 124144815536 22418869301 353083796485 8905988583 225800381393 2155374641 59596587673 8427597189 131554538222 136994916191 180535349876 133664684601 70197600545 180577018259 21852882789 24771873930 8593932087 144420039012 237859515956 546667848398 160283380642 24532105552 66163958 271242227208 11480050360 546972443158 1438144554 169509438134 391845407325 284089483063 1203576330 758672260 7592080103 446211890179 124106621842 507423991442 526989605943 230287870679 185491123296 1565634682 281390515935 430715148933 149678693 395242130191 116039062340 11173639635 261886108060 565214382104 18496893638 178424572354 44954732146 185276162311 117292564932 122706490635 222673311378 102137828031 509095404341 265051700970 25327473258 71016516431 508221324637 161414719301 13584225479 425132218274 259318209395 9461824614 105267470136 125903197349 156245236851 576443114579 22954165137 700095228721 11642423881 3036150346 535707643145 390629745358 200368594118 24453913568 90409262829 19167199082 10979195471 133936901159 182908553982 160298640875 223485574151 52114366171 115451597692 240584258485 65729918420 57287481 49811905175 95467327349 4193380404 130137095507 328532689702 292476493792 97638384405 200268075076 7719511006 38399723261 296641434402 435419350073 25662774456 104647640360 24278669421 628864528416 15040070868 84726614221 48871951541 2877061812 136593584203 332925944800 88220051203 167654353221 183414748870 47233228988 228482480754 654423625230 404234614443 45739855746 70295840289 40099245285 52243700416 182274916138 48368541802 83392382829 14240531416 422025700436 121573020829 20928539452 144033044601 133472012030 512599534031 26714485 2309011783 423806688608 6403006924 67680277 406630180653 6096623211 110007552776 130539300843 322066549727 124772865652 38628574823 31810355797 118807660082 180302494948 388819059278 408386395928 124349393714 36471828466 52451673774 141204234093 441077889475 470288828505 546746095842 2089528937 14790770704 4702850646 21137512185 12478345476 35926732736 214866205481 424766567223 122019739044 86151334564 82007222742 4233404864 201864891338 34168793482 108739038685 45215536013 600754495 18365336975 19707243084 196549773168 620698181087 189786314376 367741542635 283006860812 53142784033 16690766126 685887607 95358547444 18252566209 245065285890 85059986806 102036112030 222054192138 182044598354 232551332602 322545301683 571320048910 98587144249 123247385178 745736166650 805224881809 179145143875 189252574748 51774913601 242490015216 216988448509 68040348659 372728792567 487551217804 107929259617 92044949925 898323694 36545934449 4511333974 25640468420 107834549251 169816926040 59513354846 160283061761 128644167914 43572299135 53291303248 222856350334 38875205814 1640476939 57438480469 48372321338 688808455782 10578072204 165040069837 782535691 92077890967 590001494847 256059965701 41230186883 264594400172 313552154598 142967432423 115580779291 1225304477 391198581670 18355646878 484592933187 430538509517 90103760523 535557725951 74883476400 180440873111 417915537518 39104911027 456486190631 21150920262 78441497211 65806788724 22910560313 10630979368 197974882027 99802255063 14405855640 18655411901 9329235847 1942021205 377522934188 62750240253 186438886386 129700587395 21178112508 52566161206 574931519947 95116194185 2310586204 509405497618 303219850218 348584116982 194187910163 311526936712 616231197386 47989343123 155397602475 221421788673 2484974993 86670452664 45088920316 18336480703 118661762959 88014239212 26040953 328833899261 28646969611 235869978541 96084879233 252820390333 130902060043 2718527919 61305058431 237767475644 19125146850 29051400521 105310964914 106810859629 99654522264 75358961685 341912297831 643542648638 48955487675 173597743426 337382440969 587974785930 26651981332 45545022746 3762237315 310874951086 378041037920 18863599922 15608376829 69911546262 63591945611 2906937949 12631633617 389222116449 14621616682 394562552370 540694864012 128045624996 147446591268 19586189774 390313046852 11969176476 504056272947 15332186861 60287231144 18340812690 152191146057 138800733935 119735006132 312099169623 19774600341 2798171815 317582546278 416366402913 35641932889 19806572673 165210190862 112129750170 59515587820 266859716968 127048210111 174372703343 509059711569 4023150678 184874725187 268580040544 26002058489 57168563279 161349694403 433683481601 506462254766 11431887215 23928176669 398803943522 73106329410 445498535 680777244352 77056894890 7538220342 57555085025 551199525312 44564072863 65504618640 90290830891 165337319833 267407737276 43711398324 245653982559 5394284570 3979102568 151473398877 246588125906 322415388475 255950060759 201939649724 284444749947 134604913420 11499247817 98362334227 693127799945 138781919 61843932584 16441332101 29791571384 25457267886 647326370878 22421375921 8081419222 293854148044 234132877870 93301857581 460120204056 150954528205 172031247961 61271875354 455185235100 105597435693 99364065390 68955393293 51198793508 26633248481 217330594654 109559467674 202665991400 56125739503 62039960166 22072178637 2741264243 140717578629 12474705312 49394968120 304684087342 74838627348 183667224693 194052897321 124910520967 541959675603 4683086910 140958519139 375332017076 298528515969 17089305193 303804252794 155108619851 357517009254 29869062430 23200531249 30849109254 45573904134 4399885676 339689117781 102468879523 627847229827 122627737197 76306678983 72123915118 129561935546 8484835438 156858459599 47314372793 222467107972 112256777621 573906638700 185672773610 37477718335 76779526438 131569172110 89848350796 6167856040 139090721594 172271360974 28253110871 166509867617 701700103 7511571503 39554410342 174612532210 1938761711 42770513765 259450059942 458703529279 520287392508 91889594291 192534176951 307323379929 68398293675 189179686255 714782510 5241613746 161732302749 509034026451 42742045983 353061459549 60443235802 124072836080 476953583342 130498833349 558499084087 35037014951 25602024694 128110414834 79671222961 159605154179 137715734519 6894825454 430545443625 56861797276 39584218617 8996427863 1172812129 61595762746 29914206153 6418881259 10299993536 251203762681 43637906664 175349813905 213020318971 261596163283 354161012056 110467376075 119296597957 48899967307 241544093966 402030768851 53572288531 8663600590 24089812794 41285774697 238714837268 47545179462 496410256785 67302780720 34183287485 90297080193 6983743793 46656806413 365030202335 288034760847 41872508597 5315872605 15630477321 411736925571 43980053509 49023513786 271363374176 331228642315 241359173291 130920518326 115624543484 44690498820 404015914608 353956692258 83667717798 564607520 809491089578 54967216011 184286629721 12833161717 22619017103 43286094584 35575615552 190427647755 474827708145 23786305658 129189868948 559421926983 136947009585 305003604204 5178881408 64134443209 128320222125 124402292665 41962469174 90538370952 3997036796 161884941950 370478913239 1111644544 486444749004 389335699522 78166546016 296290491861 469222960680 106687004925 24823921356 139762511889 190827439539 183625137454 266719596467 67242729780 17393532832 331203204812 54558335439 540757074687 1108023770 51251213385 1742062420 112982518160 236521861173 344822306148 196352439585 62832892904 572296186123 51218222167 501287116792 188233800119 85640882813 160873407402 308641117924 20340342473 31452760081 197581290512 261642728778 293958725551 103119688399 496663203440 25417255066 186655281843 18306060351 2868654121 231125683224 385165670380 39778473632 194828174715 35357890161 40304387613 186161847908 21524088808 18689881538 380715649706 79587442983 712826987927 120739944687 393729823292 355028447229 12367751486 217766311673 417445518184 269003007884 424463721033 20140199838 384794743727 154265146 58177281155 102880765648 34313750936 22038243837 100300026103 68981685983 2079527429 278188200303 25860679205 210443978894 90709299920 83099406638 396016033688 111086699834 251908970206 290940130466 13716735124 24323083989 109195040287 25613473928 12474839710 56341186455 72735503416 77098163917 22742263964 723119401991 16655704620 14756633559 82859621024 80259248099 26718009019 273671654692 121468707833 58324175188 534130665804 82680333257 152387881009 110718145520 125423408894 70562943569 638846613 14917861 133234368109 160459976887 189695544947 124301607163 31535386275 151896880605 550278488939 203219183936 38339161240 802801907 327101558213 399605776671 270527378825 208631733642 89136774872 633130046131 149484024236 523606858509 28183696014 4606993171 48353856620 131047552371 1459335129 100969150991 124431185147 46842453487 303215852546 3087936355 383778581474 757512155439 19596632543 34063288263 188851925289 86447456211 17139900571 116630977262 207885962419 2131456810 24848373742 194041198642 4531632593 711879176879 55080289816 73214155545 172120648584 39505895492 18429084386 37077235404 150535415503 57175168361 218476113481 98836452169 383804959737 484679221288 26164842490 70570979279 69106142356 443346256672 765658104 1699639006 68431115962 499044656292 140797318381 128153334160 406351700658 11323819396 385909689804 5053345219 547103794635 297801489033 106073262049 159287950715 82782375766 396267129018 24408302607 3078164691 131850410980 485625593868 47090995102 16855028984 71395469607 29075541104 729161916226 263148942339 32215267068 330225776980 101546738900 49351954626 243907936821 13970886161 74830728862 504142804679 21272927097 631488631996 12252993564 261324023904 730427738588 210543970342 36418373595 113056896347 34891640978 7745867576 42005333340 116824600203 374998319088 341767585987 482105152194 120359372326 1826220732 55760133376 39712222833 724114774706 4283289857 208553808485 535203068514 77940728037 55999531480 482386024180 31225908071 48239347459 257121499493 286502292070 6941121046 222783186040 214201965176 351568756058 133204244162 29889586624 161556231966 538232361755 324264643041 308922037472 142828907226 196712210448 19451933734 18379452865 37610264788 180956153321 134933105901 15239230472 75749641073 13962212404 151257193227 20945975975 80337644456 258704812325 49597688210 29231585568 9937908442 574825287416 464074713424 18339559842 30229292730 12999963701 161107998051 336479606417 11798093652 6863337506 517740994558 14623904175 168425717922 41549663687 43296306191 129712274566 650837806 7680008946 306379975398 231943208216 26603698038 116496339913 159201709242 38598963398 391102632582 407939557478 45858352700 14836231278 29084768849 3672954653 257467846688 234676146557 9543890999 104523375369 139029897978 478937556251 282261909553 13650878038 166413724220 288477134695 214070121009 165611101320 98625784776 110872285916 65452291619 105952978668 1735543411 725759316 725334591002 4742658931 128433487638 617512026281 90513178432 42499759774 100944599006 570588386972 542218691183 50736991339 95708459435 294435154035 195341035204 10823503718 101049571542 88329866533 16176926130 191107199880 224086446410 356007346955 5542107171 30982420628 40068596685 69373274975 17760811324 365388190840 272204461325 183056154423 4129473093 77703312218 25301677680 1909545263 392072887346 160702711050 1436950872 79464053865 249143989550 1067675330 84898165871 263868485252 9395648022 274631668672 346642467367 68863262138 844895114297 298398283197 158648124394 575667937575 49414554087 93039369525 27030676066 12462428325 130007756331 229363164116 229018756807 429216113062 192068278201 10996049686 204745452 11835386533 9658395018 409144912450 142580830688 126789321766 135785034929 96564031566 28254011368 15519953990 539293239048 395351021422 37539907529 27190320117 17650665757 13267147177 581529783770 9230223411 2054166 37255970320 215577270821 63150070740 3421772642 27789288886 1981820313 17375475450 496328550871 191469645914 98811031099 3074357277 54053231357 14754188434 5092656635 519173246995 343386081815 26009989270 226846744594 262027501070 75466205800 341994882084 26051667944 10176423887 822588504191 126434114175 5896121285 129867219001 185949901549 24868388091 307492277137 382632313589 184924977454 136731094087 148637521453 176771358186 31930425547 163431541110 424859378000 174634697185 652966553217 429858334996 168226738802 329917392988 66499443732 129657906688 105959432659 244214622250 133309456867 379699638251 9139651972 252469483003 403623086288 75521776218 50430596017 63963605311 2179526986 83143197222 13215632447 50443236102 480943670699 104004578191 4464427464 85019134785 94244062736 224491318332 368598172595 388779196447 176859339382 35805835530 220083686224 263362212168 353193061668 429622552995 307587630897 141429972323 5644627882 143001004486 130636466338 80940264746 226353983254 41987291182 3130520280 4702111611 1223376188 81287644814 545892491372 18294043704 230018589665 170635077886 6093384564 82713769242 6220631438 151020718400 749317565713 261191223494 53794240113 586059592261 32272982212 8369760555 489815882603 763262781878 4955016930 282070776275 10767900333 75547595663 45188304909 7283441676 26432543153 439705272394 283401049000 100154228485 76596599160 635186319623 10969863790 16097416381 389324170926 7849806950 6842350376 18063552392 559100564614 20418137259 159699265100 267259786028 945583116 494539166506 17998378023 746109128633 63814199435 60054146337 369711170806 61880610382 155337629900 100954233514 47064030139 220392182874 21486303743 267869483418 74370285934 40008174206 715277350290 365962230611 196093140925 173237131230 118664668638 510672514337 2381245557 35256263962 540436109476 16419653849 8211681850 25030094183 223076003508 66815015313 7417036444 91005594953 45645206983 30889763131 269908505973 118130836582 84200047102 368605663910 235524135 51169301805 1783115626 528647637499 325040108672 59406239157 147572720106 226916725157 135870572571 173231478514 217360289766 112473173149 101874252690 303703936872 307748091 200129102690 296343388623 18078059615 6069180402 268043666830 609801557123 579469785649 64396592394 21556405440 408257999895 78609627092 106213194243 291341460481 537362103899 29473640536 147924908687 152031845950 18785773296 42746759069 14390961581 36384552202 152146507588 15776487065 227658700920 151501639524 246446267870 153901014767 366653242620 1759330551 176401754587 18966995019 227321696700 346696755826 135675702603 136821069818 308656731314 695805903979 361876063297 565560953453 132012266417 25604834466 548262510677 43688122370 76178154381 319674062483 248443924052 96789830848 96334200277 201560865040 482167444387 141212601255 228758542406 15015209300 293658606358 373847094005 326576384832 83721305913 703422499271 126758539891 168071819106 21579858292 160193544004 738664648510 140053505645 342635422610 411041238828 80086326358 8295174513 281437110232 295763080724 9236301143 55001775194 250510017129 90939957288 341359191042 142164327597 6597543828 127367850265 5066573357 225255547241 152691918 8830609911 4278615296 377401436017 393963358632 87341868039 450412247858 101466644940 52735697438 178756572235 740965528692 397533829478 155848621789 245453232497 17453612785 636959782209 19893070600 56487172828 209962707973 289396811840 15804522798 62395121971 643405276496 181538278791 20175962944 74844661627 55456027408 199116686297 35402464657 191184343959 19784634445 2442257763 525915810905 693925303358 557003101182 52868929072 228527418726 39806507944 259303636083 249802652403 4247262184 61480180035 98150552823 98587556416 33956491740 568896605680 345075603580 29494151545 75264906632 23385280301 7701169788 7620736405 10514098992 259277194182 71488475904 58703469833 5528327501 389206814990 5838010780 87116752110 48792825246 463239275 628575138074 19393156659 264878245430 16472212123 5551384802 110848477137 748268651 663893142165 63587910114 693226035880 206819019884 3971729420 14519322323 15073354663 49324891809 111064281108 57888756700 245832269352 63538098434 653527213 191340132731 302890531760 178459502810 243672477119 26091044622 205129860833 248275579188 24945546889 497273295046 38522307794 310830138454 45742635019 149252506396 436045446535 26519660332 76203101011 92243674816 336251631550 36230079249 205244909140 602200420411 128675544143 369821337760 198515181848 7670340868 123001120344 53158424458 214973721019 65860585043 86005095150 4066942386 200484127155 73434258710 748719724111 13310517520 500006988983 24144972364 700347274729 288331386374 6038912445 128940792483 155804084299 109343605541 10696042834 35037682262 376158732317 322945594724 359329310338 4535173408 49629946829 685465226919 86188053966 75812926020 593370352 47127291495 96372119119 44218929740 125491847300 117813773954 469363346134 127226428708 421842924930 60413570523 435902161374 104179055568 384398357948 57131373841 339545902770 52276115095 58852772572 221864895211 107557812294 533288982669 131209678804 475250894447 123215486043 88301296616 40294694942 29003478041 10696293004 23653563623 39297005872 63599628553 542324166308 39178847834 564622091099 372003880769 372113423847 25457483817 248668630398 124004553858 621131844116 275267163549 238794979875 4037261587 337215793214 26598081265 77250888572 11857772515 7456651121 27493968730 67595441914 12342391070 104690574349 98264131492 307665129575 219740072195 299532406244 181511044333 75015413900 295058993104 53104467411 32055049043 257670297127 245220231564 122961499633 4796912695 11132569100 303899238830 14158308488 322376087488 13952726903 38646271552 13393999295 17529663351 247142401583 59484267469 98834628184 137198454563 74664584048 135288457681 614984788810 45832206061 799656310456 161446955654 550922955885 20575213946 452168916882 63654627319 211986320416 65135603822 232594466853 255706067948 502151183562 118580094895 191489576111 39320313243 605409564881 432942769965 488823898395 78820227655 15045520803 356759584874 12923260004 2659691700 358521772030 12015080708 582924126864 187764576615 672786408299 26788027237 59441707272 59839588887 146177654283 245515607418 302465897978 227013452739 386133786367 85567364593 4100943138 229760344326 79155942533 58698734821 16275002357 64196413378 5361263319 36996050335 113180238243 92901524727 34978999705 35075226042 214893794909 199174875113 45730899614 14824785571 374191339311 5365809555 103589731474 262986628289 23823918588 33984212898 19761933161 451660382611 33108921512 206048610880 53683728541 144260283476 57930776335 29132427002 335823098616 19388695179 360954252802 478729450647 103043593177 231515004979 66260341473 536203824263 94136185834 102553967032 183927261908 29676507354 88730607646 149543510639 148950508007 197666640329 4600613482 113977603924 8053845932 113959615192 84969682754 152810995600 13110217541 75722950669 24599227992 314652453143 80130715956 281416647799 60575924544 172301991662 217392228276 313953139463 111902427558 158360874442 184455065721 85118747593 3691507770 568267410750 192383068303 450976700181 416502741595 244999906354 631218504992 347226021725 25155146467 537752364454 179545550863 131895665942 1372411383 215098418541 45731098822 360957857799 609282613 381317858937 440722254277 66108374348 149001478994 800077520927 28700331840 6444571062 76879786795 496555996669 422478835698 289035785170 102410002531 26620402124 20706313665 365371541738 141270057959 68503026002 434984215576 80978602736 288689693121 211291650444 134016266126 54559482804 34852478603 13549195559 70962110490 439894881216 31991548999 64681465533 456230755903 7964588098 98025410308 159515877333 151813162959 38488403812 28296192053 68626606290 558950668661 11993921995 19316768176 231820127179 217891270429 7318857490 6773317112 125952070283 436178676 217796609568 145081560569 214893964267 277525055846 169625165281 162114673882 77111518566 233178085444 383067013723 166313119719 2262412963 54075330025 48150647272 352715523927 142092473658 312946892828 311845200206 263236026729 586403705511 145233730823 390575642753 15724258903 9180981121 113999304378 138074545334 544529327095 19123881242 44834811099 179483066058 95842941048 431698990991 308968522757 391666704671 19547024041 3689912446 7140168718 1233216301 52090660245 5951034560 461506680261 121029822019 648425246103 605171031674 82862583126 50002784017 90774048568 1183975330 161497466464 13478822179 392073384242 414956564118 7181730735 89426949456 95181129821 62118078761 25089976117 112509863157 137856072465 9199282711 238693522748 500406341492 102756637417 27075465393 272274405976 287483818020 4487449234 40122995754 35037359031 401709666477 1164479070 94428864138 347184026196 147182657139 540271627487 3582290302 3714511618 16722254788 469011970958 15024619689 143439542473 4134312219 113374947068 8290030622 678820026913 6242395368 1578214130 549539917528 59810493792 282668436386 136316088880 510022519420 710830196445 2608574483 244602333209 140961830088 90562452877 38175433716 20942062200 88117444112 12026126404 143351869928 67410389330 167926167867 28713844319 146214393277 380300272501 455836055974 38386677717 505182929519 245966266341 176764217841 241381448487 546326965305 131042631626 422512554010 467473867597 50223336733 442905171109 293177396016 30054985815 170391436384 281288677913 44344819974 22142689410 737616650679 133836955718 36134898879 62219587227 83031790903 247325403020 167483713329 7206681194 20379236495 468989667883 227485914617 31658608094 35849867300 7060306622 107574478581 21356936111 128406910018 527636818292 303012736068 2883697467 375653729307 24159076700 222690075177 27804758266 21055794981 13525967399 35133928212 88803226587 160553271546 199517450163 197070874758 146146733928 52401602267 6841514707 29750393379 95326024115 54264048317 101971732484 369728057861 110998809072 333358261648 440009842246 244038120987 323296719897 170812582504 121238103786 231599106505 28943918717 13558204964 33731005740 292430234080 110531582363 4720806336 197030033504 36758984358 193304536217 74501123210 10508105522 468597104535 124691942576 14831911752 207595319396 333319715277 234362081503 207454714864 76335409327 232064394013 68508221163 50070672159 378533419758 3697998906 276134772861 229069612097 37008298367 4307639971 187772998132 98010853810 536630258703 84910634330 204975594823 81822767911 128150195293 81149967610 49496949081 79085128342 242185237460 343035081182 29158261397 15861550072 6080855052 332029060317 222252262030 105931348923 49177996124 23684313561 199978360685 46683068211 208216194228 140375325261 44337745070 11088206906 118414114423 1911656424 1900851989 35962882975 11985893445 706102892471 39781587423 58022900718 151981545409 136052894652 52459640527 156242475512 12748453548 12981701696 2339835773 830236614 56056926884 210748192128 98938216243 4223673213 241428769358 733116455644 776928919283 70910229092 313392388206 101330558733 126411826005 21311247402 71157963349 233066390447 656618531163 68367738720 571794033433 9449753931 17285083510 167743200027 16036163800 209194545054 261946704302 214874514081 120284234213 153811249548 28145558037 178741539824 302424329268 131690436814 286984331243 835355663 127472411053 47478132629 5616962622 455888484095 65581634060 155873546630 353420575090 487095123790 216600667138 449138479861 264683063693 145763952245 186060671992 68583039582 7127248478 304032416785 119956007374 52455538895 17377669138 24620813375 18362570435 662843988381 115903004696 290671227806 60882958112 405510344550 139702944355 59196540402 521251958012 1283208762 49848828746 246422409639 554526821863 117800976496 679946122160 451974526185 42923286765 559753274070 155909508681 216238464864 57327825300 750173110398 206054043274 45369849241 17204537315 179614679237 49350340888 10671367742 97760792058 166985367399 30865878147 33464999703 51926956685 206276346195 45232298693 167455831072 82171310788 208833117806 461575200223 120772359693 320453397249 572838033193 152950367776 125522199517 482152254158 439153128445 24789943225 239928469672 151663303965 52924821283 147714558264 15210835252 52186065836 9373880362 413420422878 281656616965 128058636338 61105690593 301702857430 130502179279 94936447048 3570651036 116407585085 76081104442 159597549722 576125877304 170140604953 23679596196 6439700407 108537258487 649263518660 51901415558 133928308968 161461375041 137746993879 267281452580 7429046200 24904321009 96584747530 37949944020 84966490295 662070890119 31422086700 125043049200 115237860724 113879018715 2097706037 10455576358 218633173322 10008702626 416087238810 27872641274 4196101318 618395170278 30568196230 452176300205 217489905614 577204418422 2757737081 148143637589 5601862135 60097901620 779343884952 100712564583 519666632106 187947554557 140225848155 363082022235 35629797915 140038106995 72721928590 577040370149 8236413395 20119417424 401701158640 389340618252 41953880093 39076526290 9034474 23136585940 12042091904 178384524675 343967383669 19962504607 115673684387 17803316370 93840160171 410463135979 162513836314 209220297510 18392512631 28564659934 9156138359 163040753179 186620192481 682372656001 32762452016 367952861038 3682566747 306570076107 36316130519 15310098778 516380418204 131943452940 31426263232 12448893776 8586693118 384131503321 748866997964 14856043329 22341820596 310367492486 302981136445 49403191545 210197301349 440066270712 106196396770 47561686346 43467444550 57215612298 65838735181 192360735615 71365121335 202746615710 53118524606 443354017148 558190541551 28064623250 17183294709 448733409324 284807357852 23622736742 376143768842 926509007 40348199753 137863609807 2562137474 317558342973 4735083972 55475461400 37513020581 30794839816 1035478564 40583243709 23746881766 112042423364 100668017038 6779504823 4471483087 452551202985 192090005322 108953578444 564456700 33391851827 105910897455 64546233916 17794087439 146707164386 60557306861 65542768956 9712831423 345519825667 33000868186 11109130963 197319203629 66220463586 53284621211 66607875629 37769916425 73866086227 6254049997 586942893910 119573280516 178501562553 138418198277 313265454071 755222485 442425802984 87772495249 80506567593 78125174620 116077917764 103006873106 101662894630 108463188418 191900247866 497840013060 119127458311 83738627392 5963370735 157149091691 15154282270 30043318003 75260922606 15320087088 7000607120 47275789636 34435871153 415716827582 21862609545 315397610520 366036009487 16847042028 83115480463 314795397973 336287721680 65393511512 88588832675 520048289816 35023213135 113233588267 137934368760 287389325884 159036332643 49006132861 83183870 221033386351 92964901096 408005363335 12630193290 22526596229 23873456869 85523527796 46396737137 63627561150 269286573565 229693552978 126318982012 43800356897 2117653315 356337260617 178156867401 24697976299 58729606457 205144032716 170143726827 653084848089 35976010441 102067836358 11269037325 4067747603 561104278155 413692890047 64567000382 2065234631 11276627183 139663915148 277512307728 533554186 131615165847 542137443811 86888573164 111718566919 14526119402 1405964704 77483288243 523961898811 4665812832 9954394345 14769082789 119578657383 596146226345 43030088216 20042723908 532753200750 758266373892 414104288277 4330527665 17312970613 34413319521 41871337934 84846672592 404872137918 256123116225 47450275578 550700905093 51940154973 242028607880 424427294354 86229003236 14934759161 135439144437 10269647984 69157199526 512388775606 306969458125 6205932746 212859610993 57721093466 530103952773 141012300883 308223548251 151389012309 124374970768 182804934259 163232396230 39796667895 505665033165 715809153033 240110407 175294951485 880667994 129047014630 259185027453 173314946867 272611939452 13531188891 153622280748 37678514527 496254839786 153210824535 516293994913 29507738144 42399671681 70364735150 3074197018 19994327094 82760601629 576783966772 151005891155 98037807206 95210767676 25762877071 520266388262 342237068927 110099733225 213265220204 160965039858 479565849912 26130663231 94527191043 14769041070 17625648606 405427500831 96012164692 659126287354 153870998551 52288040055 276765732074 40272195788 474503490306 12118535837 22788540059 20532136679 93108550327 177989869128 216722771365 36819344510 505217606858 24873753676 74976608711 9576698393 256313673862 34136146757 4056644353 15704695380 66645533876 53847844641 20405574029 173407419561 9225445394 32047369443 170609975521 86419815692 94826447149 49600573263 29203140790 68660130551 10114110926 64912308815 111933341304 124931015 86735328065 48802224073 338266947742 383374247169 160374555012 5303903354 187528774707 565010298169 10145721170 21174894717 88106664201 91645770134 189884790744 448657841349 37713365070 383805900826 142738096502 10589254844 103809340715 200751479073 68649586483 147976440148 331766011553 39339181587 35254456803 211537757365 77011707801 14101961780 18091650818 19028612752 193941645846 506494463656 144716102572 74877625294 237732133658 14898836541 183402214602 65616720026 82665326534 1754598613 172284182251 12366586830 94306584455 21379639907 117917628157 27450996920 616323875391 243579600314 254620170625 281607583371 465552540776 6648632638 13173061455 55185758810 59094417282 466343109846 8535604476 201391328603 262006440104 435290118404 606802760381 24194971393 3484115284 3376968442 85718252101 317498081901 2188921397 50895240042 9636025401 366152746131 333522278299 201528629031 115207517021 48633486688 276332113668 302553578042 2447030551 133073214746 27703072504 181480399383 12922308339 166898423129 212670087417 371549623779 378466670724 56554954277 82711660638 184326259365 442247261841 290590905450 61939144323 233410572701 218797969925 261048730389 92636377901 90630929746 230693759192 140807704743 12520431366 43639664354 609800387641 64841877924 158716185664 43970912581 1449928590 142900993012 359678609942 602031371469 6398373748 610079278846 151244430965 387454176214 242782980482 86130937128 119224704345 64233724494 159391846891 55405439369 16163099728 236503505498 150205207889 8482133004 161563633120 78149154597 46873016642 78553088825 168785657154 15995799936 198549929112 36651600832 20955659367 10105402941 260051437451 59489365561 197682234689 295355069785 46524717406 66419118214 52588677493 144458519808 4225225194 71815437079 186549922312 530275594703 16338022973 84765733902 51911886986 335436458751 46933939017 39162671496 108599179283 422393663282 24013815619 22679034570 483441674003 39814526902 277147719215 55592826064 31738929966 3052348093 459890138004 34492727978 14477202640 81350688115 24876767586 17531271581 443848494155 274266855689 102078696073 700959566783 39264525631 218509672651 405535442771 146808624731 27158413987 196770429238 55193326050 539217310981 172111974374 164416269107 497910424679 15288643197 159994948276 149095863230 82369730430 3037170722 5065088083 112205561109 317880263448 147953975947 727350691468 204927438742 322866419521 293977531846 270641900208 397628114859 13273186088 53284147936 32237125472 41123646142 86268783729 111378616836 246640488968 85600897899 56413698620 694872876251 226488990329 168384921424 226521713548 192471178417 147928483701 103678970197 63662524667 13237303807 213662100275 435783832294 424525073072 162161824792 341830355686 1387430908 163303802044 10642062640 258649852108 253733771199 418518617015 22153567818 594337152057 765668328 126290801047 63837915 20465383682 411355443874 219459965477 476782255958 6777835871 2400657012 221347158782 176577736793 29587018144 683599464818 325932786676 69867477028 8314055349 513241265016 33988716025 31518057940 348695073788 29500125033 21338336847 57361474951 271359208028 280605233328 67904655580 143907323882 9070638340 7352243782 101280217917 76752875382 36855695984 13518895933 241753395206 318122088173 62802055990 59419845208 344843566766 37339866238 248140874746 19707311421 36862552656 304578869641 130675820706 56467806871 193134289988 2503855052 112062011898 42290192781 69526896072 423758805765 157775089401 85205525545 406349616478 245325142633 16197082689 6145424698 394027389675 62989485529 480629926948 598411308594 86111671875 4874608020 69470981907 568435186134 31522160955 212551268225 777941951811 15153507352 50752858282 50383421651 574482851059 64419148 15395684453 169988830068 56685744261 33163315948 77408379963 94491698261 47674521345 252564703118 53208213650 36649405145 133677343805 13273542336 45216092763 353784986982 5260205103 72401507556 14507572071 29456314884 554421306875 185475659322 76432003212 6053445696 3187120809 435050576811 143959021185 505208946862 350563691985 513900459479 45280208349 349551518421 744892980828 24172131115 126470661679 81861529996 228923190972 81563868809 590469710413 54898596910 29864496911 117074416999 60473249236 131126637421 6860994486 517422000904 118107223137 66995010915 10157259128 101677725266 10876456560 311405475686 20200042443 467283418438 294580029422 35989430362 9342162224 323289598646 238546303923 464478531783 166477777227 5382738265 443030816924 64793967547 20353460500 328739210306 422326062 1009798861 50309443894 161111269159 82120458592 405891786621 26366899095 28270187399 92501730426 578499827134 72062638689 16564037492 398307376082 299717407793 511497899781 20436036574 288746251019 12700823456 55195480585 594827304448 42986348415 13329974210 60055562363 23179383376 142114901 97452516340 93134594867 767499473164 192724785108 54617702723 168411220011 53798189966 537350455312 163917816122 54345039796 16163631404 320505138012 24485974847 552505440344 64113093447 508202134690 180837971344 96361203247 350386663810 84617253838 74866125472 126039861036 112987344364 2591175376 31697831602 117021229746 81469874407 468041329361 18868087837 254626841925 23392608113 633718589173 80071679924 107094772370 356475369921 339177175100 265821914646 74642790245 174706649819 2327731518 11908843325 437769492588 197353467309 455173239570 573806922105 28485769874 7133453397 543514336365 457345299911 54274734868 313592474711 106049560088 15351345463 119591391857 190819501420 27137768507 58443356227 149642263587 325339764416 17140478057 10843459335 99223639653 29059228963 274043324959 435918292042 100855254312 111376070284 21233851444 68086253640 238703914853 20140155363 264524375494 11991626285 173024387748 141026817428 7689747596 772775247 546914074546 33359739315 23239487963 550408316121 26793415596 83127317481 191574351703 4513375073 167755077551 247534376670 20383259364 327620897216 23022295589 60492539127 354784912565 483853686283 70294712046 12976775815 1212151229 163292498 333577629 437074920389 170041225824 465813808735 704259836 11287576697 317663963913 7561675027 116316757871 336108840770 70941546754 20240230506 342386231369 25726467168 146257055198 500636728574 121157431170 39902937051 68463035575 274242600593 38418882539 43436465084 13224462835 226960817127 61181973483 48255066611 128769227184 5451831475 199528030470 357333452271 253027695506 16959603931 70945003028 158544460762 264170124633 2319741645 31180373058 100397828568 822414340261 98332856875 46802461341 258564432301 70463449217 59253755902 103031593690 15466373264 567365282023 231328257710 696809632657 473112418911 182381292684 93215719769 364887152385 196110763134 167198144427 113321986221 4116683907 49292508 251849678539 220049417409 79149342434 32219235911 353166757957 151088371419 409809493 184422783838 273578297231 132703415690 87354703691 321968232009 65631648644 103613210032 61511103968 372090225314 299093971563 27327471137 253190827352 238752984811 10140994802 236932866283 64879112332 106536911783 28237210201 421426810223 32143202676 1574921378 14587160003 367082073072 4246445073 268239345406 135988823629 192899235226 20252605549 31891385080 6873770934 236966979284 518111117248 80811518461 285396838351 23495225742 250003027686 208342606072 78699946237 141033880027 59172238604 4380227241 94452532494 78792325295 68778123406 43253290749 2347517106 68726722392 320835228800 340041204306 261603621982 81586272297 9038412050 255461816435 536372685 347408025122 148545439255 128171411013 124160249017 568785816782 103064854698 108165592578 221215272361 84285667518 219720557699 324081280448 113738155140 10219401506 111141257100 509767902335 75822226288 2611415139 232561559570 4349350628 15507891849 452211447871 23349921619 633962704533 1214602464 115698387751 84779825317 204977284629 206624050332 31253477893 58404610930 60298350067 3132505355 133923437897 6777024225 185856968879 49803054553 169920654454 10204817097 387353504441 25085700044 46114032 501535263467 4713830307 331939121962 515498361290 35026883411 48564800070 226516047749 196979550560 33168141186 14763207859 729344762222 81976718190 86850416297 170542674772 72440084769 79374066849 58115828988 102068946797 847943740 18239286928 145360229187 273401706234 230537006958 4024602105 278830641735 22734254748 186684281700 134467707428 885860668 20604498262 200399383312 21952551554 396494768329 110703206434 114740377912 37824024442 36234367752 75665790384 627886517 166429887917 138920065553 438162336121 120003972504 394107433524 195568518779 35536477202 30292081555 134174529183 6480410108 155133020735 706332171207 464040466347 89494018496 397190880351 2691201226 673715964323 41076240413 86560542881 169791588492 200572862823 106935565313 62057880141 631280608314 153569699076 214229967922 84658897804 104567893880 140515256865 48217958504 28876009763 45048162897 224144953628 383058835234 143044426407 275423817504 118509802694 89456417076 11034043974 46009194614 350266788 273039888837 476554251834 21223879646 4784821635 209880709749 33261209539 269412075087 270521801024 127140524344 78893237285 17889182418 55797781994 102931188484 57776039756 10309998202 50350732398 167750480907 397421014033 776578459312 474713519655 32600624422 465368765223 343978999495 163032809185 580957256639 101847267791 76897175 11133975457 204220428219 71978614529 274030646704 327109738665 104647663435 33871115376 92588124773 324465970148 51957764779 154210536539 115948594879 40079777535 334364103368 199771738718 175958180997 44042516564 39991259412 157148666728 5734655799 209393452637 432090179120 129713246122 394560890229 68232583160 184410598622 127174154287 165102695965 43107415600 3379021196 170564741258 60967757523 207290105642 275107272691 167858890421 26351825558 231299609977 54950366639 437142267658 417882265135 5080963096 121301406563 146885385183 37670021766 52153530355 3832472438 146204666599 137857149916 578622742872 11744041966 96337107273 191453144622 358391752827 291384265319 181596086726 134638660719 222198404255 50419072842 206914200140 236585199638 12619219706 325572286785 13918125476 118034133434 373165034760 744892924 398594372036 51401973578 88180022541 60664852747 72020411650 9459703835 24314109594 6801101275 50372636538 18739412204 172333845198 134909897143 30809463486 203700729765 626235144333 161556544951 16044920972 7164864339 145469163690 302468415751 335574077984 8122157863 246597919257 152054387546 244586808062 116717749746 20317383745 42068756935 347765456873 761788231527 118664531168 29668304583 321078814105 413595831277 336184180870 139605345288 61243060374 69404129688 5783676189 322292633523 28152625863 443538710676 29889524733 221012634011 4095028689 468448528901 80656558315 283831770937 6869992325 183173322435 61824550586 412688158600 205955016227 48991249 43542796610 20545620722 4839120012 338322442573 414345790538 16180922783 170451814158 9187441934 93155080252 43917163678 143036751021 42447233588 659988203631 34354212208 289720057987 37607232884 82949263715 256068911542 84472601973 489125972433 301318270383 17522600671 480510479924 517330790651 8347169004 197189346128 125442863817 34041819757 8429738470 96704024133 36244185788 27594872375 321794302467 44728927650 152701276106 58777352448 417127745454 120227659545 24642916982 620565394649 44677900620 421600489894 124202846176 18973662973 226799208034 11663259105 21017354429 117368937735 46192170679 311559758803 133631133392 121429903017 168280491315 271392464851 33607656626 407157383249 211156033836 14050095581 190316489352 42541600498 337113902983 498879538878 460302070365 199074911712 41498905908 6170861262 38488386029 29604734927 139829869946 75277150006 1864043734 102053160564 713753976997 29303067048 8172154124 130872598889 67375977118 159980622075 112852739733 155039194675 396093211776 3527088852 320397374085 48518494541 72793106547 348062524135 114168604490 15935680294 33112899063 88779112033 548580627297 60594100283 11838654306 238713329627 151551304496 184244009924 22508799452 9197708921 650981448 232507341835 130595122751 485893634635 86649060388 809158223113 358096852115 502578166458 156744906307 192555656351 72427523174 158918377403 178765697458 81084152749 296142350587 8704996112 247777693545 562373128564 89088476157 160645888995 24340315912 541613640 233198756122 10408179744 7555282171 131885639352 82556848080 54743082122 164344927827 151535925993 54510177257 66299558390 12615445120 266564659301 57919286237 41949776038 467504263647 31125713164 17047072235 139199450167 5451226829 35438438441 64205227522 97684635531 40018696288 8577492605 23853497162 33409795637 54739916068 80550927183 378844761481 130019299063 391111291557 68506537403 38039210528 25977611352 26892442928 124808890148 369849665521 76879005208 120568248358 501295993930 48500894568 63988991924 153650346777 88241549329 198180848967 45280157272 34828766162 154081261475 513357268677 645950212430 330001848803 413647539748 74940920149 170544712688 252291510017 39667224221 60209995067 76115588980 20813127173 29615809082 172522626513 47153971644 74425578443 180969727899 156247448461 12516664555 528410594720 116244770768 469546073825 46244155532 136921008122 9664190588 330310992611 361146400346 423704955345 236748405049 22382159509 2887344638 336686922951 57300972352 7826093162 219666081352 9655310619 280709957347 140446349910 382136227771 346240533622 505291049326 33883179303 544944040975 661521813647 23645870974 104126765272 8932896966 103101788 212054580535 67690627536 15850706647 710638874711 76187937165 20703471414 470147025070 10399307231 108662251437 293783549069 132888794740 173786572455 307804121908 35069727067 69512321159 60772289506 7069897662 168181548299 156106105443 193394083142 171427103872 477203228447 58341455430 89974006826 80712634771 111659288060 296148283975 376213101038 315031128588 124468022449 8334169732 65752441298 372640866363 163800094481 185057555579 29789172800 428586088671 37871995389 416975902667 168515340622 306664774333 316294269605 114400696464 1043985470 526654778505 20388894014 20190649275 15619203199 398164964921 9282240411 164040850338 265546875543 352517025669 8721271388 110891458322 4364618067 250889817631 90544025008 22180925706 17584005560 348420733076 56878084861 57379931807 321607849939 341169640958 18845245370 310858354645 442641726658 2185418015 20343743729 14971102314 117651555593 108064056645 410048504536 294121647105 42312099810 39555988562 369476531778 408666721834 80749525261 338167871892 124441451221 516835960910 774486344745 195685663744 206896344627 366842169522 119400147654 135268524076 73117957856 10402386934 457140395582 27534314175 21707207404 84983969746 246448308159 334918563828 56043528503 497667006168 216839660485 250410343281 146789376293 354442036719 37453201442 531740720413 154345415827 132126175414 74696126930 357511055336 66114320293 36443165583 9603738416 91459688813 61548017894 316577822040 1712519482 5967056869 631788062946 114219159313 38781616415 30113263270 96061898963 85754053008 13448711396 7156915926 396498112231 57552234952 544748164568 8415476771 73681734318 18967078903 3770443236 627117304465 34565385141 292993428006 316949262588 183680833424 71446689771 16563914628 83590100077 237300478610 123494328388 2818699262 42425315203 207300515231 144982780392 25822920982 583353618697 13404997397 43306709282 211737778332 75318513534 137860369199 331218144442 353256350270 359680517845 321835354625 10664478620 89194365460 1241651275 144829433092 29139839138 9125166247 169228264980 457071390510 141443919102 6202341410 267623268529 153069796870 183169727566 3294743784 1911783003 155259892814 78177533962 22059765195 156113765788 389742462013 58541353049 154409853607 416810227529 453108696163 482971725212 451415572146 96670825640 28133878709 83500066758 540594016195 33176689677 92855537337 34864604446 136768184365 50146760673 117526170762 17123703039 4889187868 21730049459 6361579520 256026462497 78383222479 314231427912 93593534280 92118583046 275855679291 48544138627 29289942797 19491419872 199307129900 50315783635 537422956106 35009496250 35196196969 206648046434 9643706737 125603225100 206402972254 251905950745 81579111202 8014341691 652126417755 48864988578 540734622190 294426654076 43096121814 231052332602 2792333314 651706375339 9135764334 4801103096 20395502746 11051590014 107869978 144379520067 5829514434 770262551290 91807474470 168391036050 18839688968 1106960482 67263825214 16583696519 153530823413 226591385204 29737827643 67317571506 119942322275 1575382552 132880031765 151677625403 13250113603 27496112402 375089786875 29323417695 85791838606 157601904732 147757412533 620656227793 237403160733 89614203714 13524765377 524527830309 306071980671 568500254349 74133160126 116107658612 125211102669 35583981080 308756794270 227661996424 144762255675 140116013460 422822579188 638600380309 298296716343 77890993456 7017782949 325848949601 37463978813 153348483394 94460118247 219274549247 2907973283 94955267380 63744334757 558670624911 53694204324 106404970867 468238642573 8741729098 17879153424 620097656546 4975784209 245620829879 260596980725 201603748317 225689117319 60812300655 531142690777 454920017758 228841134096 295404487311 3522301338 434369173697 121457968599 121731419363 182743362363 85699871324 67112143463 189904801280 375692137211 4504134611 91141527874 493706370054 484621374999 540244521953 161214680202 33134111152 382177166 327362683367 192179952855 550006274057 71359591324 408524871730 73088741137 142656029422 50905675518 6619872519 4781986909 165113024973 138398564358 5361947836 149372957053 23939824304 253505656097 5329473410 124219242059 30602724923 25443314028 12718276443 69959271362 1024681904 203888409977 223404378551 150569199225 112691258977 4583183580 138803770565 992195173 250353259333 2532855973 151777976971 99487521925 42233398051 302507439681 243237505806 282180548147 469497178867 45850653611 444025521726 470838679239 222774680380 98435454399 956087326 78801079157 3699447346 71979891720 16573573348 16614882655 108199143785 6002432645 168202792873 388889743681 323443285416 258057164770 205559999932 460407955769 16796129981 22348887394 114025189340 45394663437 5139139405 57819035658 91510914306 304857415553 88186390128 135835411799 62326113618 665300522141 226959238451 116691878347 109858858431 65508749431 5870970003 515568542669 79283197799 208414118771 63763570016 207811394513 37164417419 456399414150 3244150810 15405675285 402364533491 135219748790 773756657382 50555864124 319789322328 77375553948 61859977049 393241396267 187665831360 221230072555 448385525220 166236735384 11314725312 45940625925 787806390553 699198020628 247329666751 155543835049 402118802125 29541977099 11974251314 22152307807 24174030593 183770720898 118537651993 82445918032 242691175802 82266190884 138321335678 197947553787 53672291741 16954865365 53834503596 11550107177 35198873051 148607235691 53511463139 9214019586 66781344793 26871537648 503486742315 188849727138 69953723479 3443467817 67617871354 5731845943 2964235809 218727150963 74312806773 130423484556 574230161891 22918530245 201234967292 210906638266 35765945073 20771733537 119848293027 112954737701 48957919592 283816041038 125301374522 36721638142 71562770870 55730271544 104175290 6868464968 221911248489 336291116341 29886877188 244079308911 223986224620 113472801120 61139750497 57629315871 1826148121 511438061542 176491083908 10304816472 278304706782 100340043610 758303112 247860663434 73891618552 147133798542 119724204997 675457625656 593223748995 15105111361 10423547052 24818893207 446351945237 69808999986 30129029222 178596059671 367029836032 64194646234 8439707179 420248821218 24742873108 43421520852 243547474415 579518967436 77681393766 451148345195 21796502427 61067679273 126799099972 275518620574 390000274409 603299500986 46338310107 40653760102 7495704718 87770246517 189409471565 68230222588 146827869944 49125568748 130003643901 98195352758 5800894041 402288392377 480038860304 252434959621 102865076456 352470534904 9773042688 354966502538 590022890073 124683756361 173277367546 93373021386 30802554199 16233806321 129652154489 39471468173 149974947708 90473573259 114969933440 66464071985 133644091795 350509643669 84455848886 208304670364 16386770185 179630325363 13371213600 66684553881 144855465528 126639328562 101679148669 653940816316 21146636841 486685015836 206637858747 27715041116 311403581949 62920458067 48902450728 184271290456 223544233340 50298613019 89332395740 3696479171 8511606828 9581572507 93553559502 358915483945 169098989392 538626356037 78570965593 5688868751 395199057335 163377513311 243949110377 1750817739 166734793863 90030609688 210815640104 64750347140 93275001456 6671871002 573950910193 75808904608 232485451001 144792039530 34701365654 86089695623 63247552802 124594953032 17826960355 538988486333 21219260304 760589407708 296543349718 1872673417 5534872221 80673464544 266100439467 91416786912 41107972930 625841934 3218225660 65648228884 4454209575 342088050877 24684229945 3400343463 682051512053 197014372898 213770252742 43910544207 36051414962 357364940749 452168417785 20388568608 246422814998 7834888283 695606438703 84816908653 28209946693 258944018071 49655643059 132293452739 59765627372 131872553901 174941260324 4434025258 275881872668 192763675793 9783557995 325366531720 485838124211 427597641434 103195514322 44971772208 732370375940 105655778938 34875820659 25714819825 158062448630 426677161761 129327804784 44646267881 27033483825 682350201853 172727789700 50625493088 185995084209 107717231923 413323001275 55574704413 27725216466 194707975077 11233544357 83653528888 104742836844 42749456759 1430725662 147105307860 118813584917 35733442119 459130916538 246950181533 177571823169 541666618378 157600062092 210362639758 348175921352 503547506136 17347037240 48670163827 641695303295 77998493139 43105725272 99324244226 116319891063 230809572315 91282040641 63995355126 33963958727 42317735036 237972363404 80968285139 60396562461 239005773999 142196788654 8961490561 141928792018 2128757418 242621398122 1321782733 237918750918 11721080343 360627983050 27089826736 1476582248 162237135427 244536453240 135703796966 75501754198 118484047934 37866516912 79905680638 63497416022 60825762167 200200433217 135064891584 30176357903 69108110129 237914104565 25742401141 396344438799 259260347686 83417394078 562095480081 95165043231 62706644214 73595207948 19596491750 41763326617 229840347459 44503655415 5347359168 73369557297 384352828353 84405730567 19907748945 55872862068 83936170894 359840252276 285787335662 100691258813 474600390679 368961237665 578947686046 76621400476 371219856095 26081252803 263712636561 369067797326 480918258161 128713462632 27900698359 13466808191 17652597884 23608804959 1020167073 177074617564 240207590653 17836852696 185656209957 161049276687 6710205682 535067330053 103077126234 10140053286 22063974493 415926764050 258508317091 529724301668 805476632133 82662772684 68115599472 10476198604 130928166275 422704212069 12323016559 114076108416 33660265778 22609708242 148267081072 250933479317 29513798905 14579288970 522490307912 116047934614 5593429095 352744143 270251333581 40742893187 9208577438 42750669032 111778703320 561544650281 71115880236 420810455740 219174580002 49828984379 440380108442 88451988156 15733506011 109369079770 557278364688 358346832164 231318324638 58025179724 55040209698 533136396647 276643967218 69952684288 10164706758 139596679880 242549313776 70966043275 415451232260 136242968121 678730524650 65558468484 124320137646 282495477659 258310838180 306378339491 4824575384 51463642100 6255456699 2201405023 77850630193 38806516787 6106630889 59141984677 254826199991 578681600778 56753677637 406802976384 101244022766 121499539183 16694312021 270778960531 75260494875 9225404613 142451180545 16969033086 1993751003 13961241238 178255473620 288143527034 97970415616 15486283387 171644653779 259587877288 298394210146 24255003949 57824040769 98671862530 224355894045 347445285988 62623089650 482945997323 424511955623 360936911352 6418641350 3300718330 4292327848 22469849032 202709541786 216827153075 87124826080 1106184290 247767991161 1430192809 96505702356 196967598632 75233933521 1546902278 106895004151 2547525330 36169036403 107954860697 11385710609 87401427513 302119902668 23639522411 54190374360 37369698619 104463069254 196786946926 42217628361 24049933026 98568523356 7577545551 179029414740 116581286613 72969299362 175015615963 179700988813 184597157635 360831305365 159165514486 163964725676 179169894329 9516602616 20127837474 16405571519 102821157664 289214275796 19010056009 593999879072 3045498060 76313861941 1663421721 261721937021 246923643553 387719175884 238230754165 227889376597 194656358837 489417564173 57211714500 162644979986 159646076619 267839859035 126296929342 22110527341 2872786657 192840985064 449875816010 56099786528 142610051087 85034092659 372890506 329609907632 260195436405 330097249552 2858986662 227308677352 500255937980 134680610344 13859770703 52463426507 9719676600 29949636035 391782287444 196532367191 279174691568 387834315575 148675015613 6665989723 56304573965 22667741986 48078653289 3769758870 196351383111 104608463375 15956805142 140868133083 9181501425 241081975046 339367642 355234749568 327731097537 19403460692 96554836589 41312771656 494626436144 480746294536 122159183803 363787721861 23549094795 1638827542 44876645655 168324334325 2613570757 282309326746 377061982176 39047907472 306579764237 45822365888 6530524620 324642352107 28836310382 379355210 57830872553 45288898627 48163745951 395869784194 264281922316 90581416445 61075483909 87227258940 92161491003 9958504362 71217957853 244271133997 97852679942 267331512918 28735255235 109034103652 119250506937 61799554827 299057311053 98364941423 143709634495 348618274750 15216465925 71224111131 533080082 296552454381 287845024581 89291557160 416986833659 668481042844 46049662956 658147196872 52847982536 72663955790 169256635226 304443204980 237431839489 6259780229 28496108048 88377794739 9916630029 128635128780 425869606608 539933677773 229980023418 64848821087 110058930679 50884971884 77781040661 158193541940 54099218527 511197592160 5088116210 546339524 26987367964 551924428261 201532545598 68656990715 434790955098 79863394813 205106968242 19004995460 149800655 464057817313 62516466112 89137321848 309011162058 239685995845 100799132037 54014954971 82272758792 229409473470 49359374970 9573156859 11331570329 717535623074 78987719204 320982254142 56998888233 22478131118 50593062526 22755534310 51696822805 3107415822 53113604894 363541174104 12165810603 30057384990 4328478578 75933675207 392953573607 1142421226 97207770400 747820464589 128416726333 218240349779 97302579727 23427863242 75159656796 168247784888 100717918765 8369787140 52553915710 115291680322 449252842615 36956984119 601455594883 100378696946 66498113719 465606082129 266721536401 278111816288 47277553919 74896553543 19693231969 19615329701 274201341367 21291914642 66776520504 593156295987 12415837744 570156361167 441302154036 346906758898 450814307323 332873128701 310953171661 764243026727 149823573671 326759158509 4154861586 13194854975 283048574167 20471838597 50279422122 215264196139 248361642323 23997709175 656624080684 467943513310 363015188920 53363199001 53245308369 3253773157 14521896892 476680516517 5407169694 316759101501 415574141491 6759962842 379746603580 105639507760 4602217391 86334946102 57369432701 299701598039 398505515200 611406824323 49141373899 271960998590 427663539232 35567781724 163619207768 284339617271 317357125516 221948926846 23141284515 25489596751 239570641059 453578016167 21433790029 27932453114 540018938323 35006730043 362029580863 24347752562 47148530618 235615746707 950177698 232803063893 54997855605 38737034365 18022184577 212295007788 14412484912 259506398 122517441595 296265914688 108352383687 90793650850 177519569017 35480767110 307690784472 20585778807 226182282796 8673205208 35576434881 324847652271 96563276509 167702431919 176455576824 476376406068 374463511322 397925583536 255543441027 373405281469 78141175911 77628120629 519381146404 61444240362 830658586 23816232439 104677789881 582401716224 24078337019 20665157239 363868196043 91360516361 654083971760 47012728863 71816716438 768736101671 5413700500 21517501104 133842171766 170932261262 21152718775 69467331680 353369043563 200013700058 572250731692 159100229489 440649916300 689632364274 278184151629 55865021314 89927804701 187119760686 276615022123 301259730 30418488809 99871440318 88022883630 15009193 124747581971 56098770563 495324342643 338288663188 993768301 22632191306 68049919361 643078656168 114060632539 458625756945 99662733982 254469319408 1080997309 145397423249 14921338851 222625941107 242710514372 20631191034 71934644126 1776259640 11495494204 622158747696 32531704451 1907602008 28239187758 678559771426 54189466083 247986605690 88350692780 517274375673 11369684534 273448409186 94684422141 50326306331 44127115392 305222400801 106013235572 697108373648 422447218093 127827198661 41435628783 83815960720 343406602280 297613514925 166707591211 79198204619 49089230088 18330272171 167587088815 337195506373 248609799215 52292674993 361722890564 259060172101 43383539477 566018495092 631312068224 180224271699 110374098243 1373949789 9453632205 328715630617 4210961423 123555636900 1191814922 4836657688 26191330374 25957215302 4072743380 612504901319 530569744815 22082824272 83206452843 84330457807 445066066897 31625526407 175686107536 529098020200 589413883536 394767723548 151764769794 25100625332 37196994612 190177261994 9991653544 277399250783 436248005158 266141177626 354810718802 110233683822 418808857899 71346485804 682532692896 117844878672 471328502845 717805142832 83591397653 130254181438 124478082015 265394948476 202375898542 154834689579 9711131631 663993026570 98806582939 6422159393 169277535770 86751601262 223018652340 45620974463 7774266630 9176727027 70539362368 48697301805 6955810892 453008748560 48872391507 50275726102 402785566241 37651917665 23864440356 523740045568 534481931 133425706466 320626775 268193058819 411284852711 8840097694 551835903087 4706007625 93397013042 567910604672 67659839432 193365558511 458856126959 9626954730 15090875775 458510831142 127988375 143091331099 12251765667 58463739020 35118555202 272951555860 198050742995 45629354036 307948327914 10339195368 525030934169 727837031144 431462142637 31274566126 193682155549 16884092265 54647306898 1722746714 126379405755 386250281003 410893772406 69544248541 39688074779 1214315974 123715743867 60406632278 3822818143 372099022543 7860644640 91073023823 495460104833 42921230353 112423536194 113879388204 62709813011 196708401152 541237315204 93889652550 68720899596 34794696181 411080713304 359379761709 99889418691 120973048664 78155614313 476164363146 44367485254 11911123629 575781696372 33495005758 533851100 261317495634 114791338232 134663401161 8457469902 32377860990 158890174134 5111205276 164974692414 3406153203 104588003074 487741364249 169742219735 12693367599 60074720547 382998095514 683387716911 21670010265 3786084873 53881413188 53999563575 49741730927 728391367476 7074964982 203124661892 103101622796 60912542752 353468346929 47114389793 43329781882 424756831593 313944251308 80978229752 282869508626 594246726742 409423192570 16286423606 437900167093 639679315726 47580191189 79636565869 8194090918 567100807242 26185511449 160711849152 282998720046 140414389920 89773637682 5738982403 85726699781 3546709748 151895042822 14466785108 125627830836 177888739799 300489380160 428316875163 12571447158 393167979545 10837525870 25071162167 271123714025 217522151157 1066158860 646671889228 148374360733 31867017702 58240571292 8511080426 36284377928 248549265416 36353648804 24113960194 40326391726 1648525755 29530135177 5253603583 298814157588 27112157482 680305550865 479046905391 163311708961 3192560768 175472860090 7253882645 401944758578 113937337278 26144419595 115847356851 392478590886 84386506014 196850531282 1812774539 104326184737 721071634930 54433493108 249622117478 231679253922 625798137377 181268556925 57398535516 382531330069 844493642 92817526355 49318389953 421632755727 19748840520 294014726395 31251040479 34332726429 144919763992 48559772815 79915101824 10798193852 595683029933 29690123171 43727739022 12210961879 188406363979 41856832273 193073208867 180736862477 305520560490 1974267388 425926330753 328693533364 154035250106 494634413808 25257357165 47584332612 84825695899 339085435368 161507406338 388712720818 166783577992 334017570371 28632107796 47003866494 40436686597 72700994696 12102012430 174658626187 140120491862 262341012042 385093978508 189327259289 260543048707 75096980738 35402209535 39480358316 5941827457 217279588379 6771239626 182598515265 1584919510 110509377007 392050541709 52671776989 414179079930 549822005693 37688890469 557426337169 23113313867 25005992991 42004357216 4973263876 2389268666 17470831319 160202438869 49883464136 261741662375 2919165656 51206130536 20350792354 661300557582 33573900957 683943567231 11317486668 15501897578 161255258243 187502230209 19347166731 164218462714 81741190352 215133480988 605790511642 147893985980 262770969935 24157067736 296798938453 319444558275 96149218049 13259825357 54504322479 76481816928 280919574099 12678489360 184554451652 32088566581 9232463101 132059096304 161264595252 599100821654 271959542501 209612936838 1588963555 61400443673 43414615155 754194856676 17013504638 24460995394 170667809087 1240665931 9918839664 459936496203 149824834521 27786816517 51454201480 225168214044 88549210455 6785905953 38029603001 107502834502 126856035103 303720832976 100516272372 336924683699 79089380604 437384544555 159312257065 23648139598 98454648725 288007526010 1304813833 182029296241 285608347930 47479016568 146415867256 83616448919 164473436096 219425084434 50492857041 434546648207 293531334804 24246894867 183806401915 354752907175 620761826 654712509143 219270018431 194159230424 9912744150 205369539327 152382797642 18740476000 160477354743 11000161511 53910683677 209502702492 27982795354 41687970157 11245223643 91279890334 167291921205 415223531812 112344230764 18652090466 128838837191 347895206793 86810270939 340427010154 243492876022 487147981 1590951962 2700900416 21167519127 115564539232 51818823889 15890379830 270564048538 30508249523 3782225869 173896754786 39355518533 18506552122 2799585137 22524316405 121232776099 542185773692 217937658790 638263334814 2054553992 31121533016 208048293385 126918922749 2154396780 553958442544 216103813713 303319981784 441356029267 3567634095 18601827574 528621361357 59907611884 146157298642 156919734733 7621439871 64226227332 57808862503 27692718731 46596116867 24566676740 130775740058 39752608204 326626074756 478514441582 349802140396 39154445805 292307200772 231707875213 232718727209 62451472416 34901312787 357510467666 140542060824 130905524526 244953792906 31333632272 103824418958 213630283741 425150207035 88156953 103665330626 168686726894 213836456571 460500045585 181321916168 6438365574 124461918019 61233301406 164145814722 130745744837 125475087062 104652534173 6383169387 13144265664 66416178890 71810365052 54950019764 43295541773 3634609022 9184722268 170830154351 34890376826 30697879417 9500683991 26852821096 66655361458 993404418 276494376328 38530049462 397255313938 78283791642 2884016735 16659850952 3331850075 1306556801 10807828445 245925277427 124538571090 225136252504 75954405911 593877564678 1644746760 37693143815 556815165728 19078890848 166682480040 40783502764 183538046689 166095001584 108362578775 441669480123 4438470633 28485863627 32647231760 95673100726 65933907584 34423556384 54448930421 182042916525 104176879901 56998251559 114866851671 66588752448 200258795778 357469138197 24679833752 16543895007 302844209051 605120712886 49279495813 62203276944 36315668207 532631370983 61555399063 589265786481 167589385670 361677816535 1313706984 231968500181 47112094545 93599704293 56992749641 5093469141 236728246471 234538047780 128983057855 514109342380 7516043754 89386760270 128072166388 107752676909 4375211904 20117825641 767928755853 107140930602 12053465279 172688411171 411582298660 71405693943 356017430785 24210279983 6330923500 327520628979 626016118697 122222758114 214353253373 12829468935 155558750906 44059189099 35627233903 310022676938 6129726342 62760641426 2567000688 33151975932 139623626732 43009513639 8175297543 330258848892 87543363948 189384449053 685609046293 187099895330 5840549370 27954514208 160160847562 1091529627 21412711304 7836515989 18878841146 55958034078 90808960607 83592731664 105191294311 509264191432 694752224916 329821057527 19588582692 270788514206 137809033313 14863886046 462270519192 39264972533 134378513151 11617685862 137366599632 120813069472 5051854450 556868913 46414040117 262798715800 362894864100 759737528759 253275580893 57037733481 188788443156 58033745685 22921617281 132768771733 56205216257 32163441897 193756263534 56778253412 147276292025 36776668681 362928425446 110343932469 140008388304 43568880717 6014926326 12946845318 53656658410 409436925690 285515131582 73268231343 536106285113 16199300358 22120332183 8149095512 12032123878 47849665413 4704426910 57348756744 93852923678 515965913793 132211849289 175049830828 348355361013 195360906617 4969371939 274744419450 107458154 473229170792 196070882881 307036205645 332824029589 162341185453 184941213001 476935172806 231644722173 321450326851 331173261927 170533297389 27850086386 299740396804 12034552220 389342174571 351815687942 61566684951 326510640669 419069357611 1656664010 1960967740 86669763940 128923062587 533470121659 690879006 221681640825 273255755303 145743315992 531844392038 149052935745 64259036759 694740785221 25537137555 111089898615 1551687100 276680373944 2332400457 118597820370 954546687 128769895642 266066080596 38131046972 3412129327 124967868009 4549826999 129324609970 101003265206 102022325637 225227466767 63928717932 308861923170 13792700331 205995805185 44279079 592271393090 464884380977 117738674085 390664874774 24977416774 235405362926 488204441559 15338373874 319952147731 56598145938 21958561762 294970707930 94787856605 19576110863 292410089848 81458349782 137558861650 102680711422 43076747437 31774010028 365620334944 175064947017 247986256729 86272286644 37721030271 200702603954 189674604370 796268793 148356431248 202643731154 303334595580 141157477586 73879808813 34402621651 1675481983 11883784954 50669646881 54681807075 294661158719 659021284 27213122545 229175404558 672730302488 338755777449 53179569389 12929569394 45866700910 80851700368 58879753024 77971237555 469923542914 143907078589 313353435193 58830028986 442083876505 115837366239 296595955910 49908217664 276345073761 18833624345 260281283319 304090931876 399325399712 34645481547 22370740911 303676734650 492855716497 43587631674 68800220006 85549907351 7651092775 146527495535 72220685120 121427999657 564306306540 266310373685 181908377438 47097807576 4958104651 194166640429 23124130103 203973377645 199971972612 195943394380 349514932109 258920194685 121308315496 404534226996 40263031937 145891223925 195703827218 195601369361 14616190719 25192615505 504639472152 561078037027 308959232575 2548460150 301670499698 20718079715 164723363544 166543467202 273608391936 3753048972 63501354127 35985211762 307586995567 5088440961 168702149170 100793298999 42255895647 6305698904 113116738273 371139023296 223679853911 54140844488 125514601701 356422701898 37558037666 16983331324 111075108079 554539846088 2840852384 3001165051 25912440134 17884991743 148822909671 54741244642 28957741014 61966386167 92842456084 10738147385 236800856279 60851846921 244648326747 18291860901 243102717557 53357830611 57209648819 11714754125 400160614739 98286106889 467149925437 8622430496 159540969744 44754791883 161265284060 7543591166 28131651408 71573154481 5787201379 10852232600 53831167283 20519874022 538689016877 54867885714 476468027416 559974806948 48779826566 410100536151 136749826939 128015583026 143056624038 40825838714 224124998672 393536790581 3805789770 136855735318 10625027803 184293893483 67876202905 17025370430 27516248097 539203801 35825696717 6984838788 18799056626 217796159226 247930577135 306361860596 522724929241 218462707015 208330978617 17657203135 40077810984 211105381321 127121164107 7874212163 374175867730 189948495634 15226238766 342903897986 61124871015 314428339922 497562222372 53007421358 64275540771 25679952939 67487500859 32310973822 130247236243 25816660739 16539317951 204781321438 66518216090 177402761665 94018761408 59975622601 293353756129 192627875731 1423672838 46789106489 543572898020 2989283560 61346760684 346132996144 41231298715 113668710527 50493237317 15869723083 149967331649 39273745902 477009492830 397416655 326582924782 7854881740 126481644813 11456103843 686511855402 47906419676 106604935230 49041895708 32964947 113368698122 25459816142 18586229826 405003518138 243586558906 554153657935 47620437342 437580366274 291269742928 256169009656 207348909184 48276400971 14309474515 120420928289 418801081221 61762546024 93093488019 83477797441 7705222290 430316089391 198513193858 293920977438 350718067219 125850218287 266074079586 167585069583 498525987482 90471184277 97966645620 14910330742 16753484727 577136229995 452403330181 97066217584 346193221783 210903354632 56159883335 124139910280 7154357354 147799722342 585380303 74017522626 90889514991 46918083707 83736666855 21270721362 2919370272 136613996643 204440057530 48981696707 106135101572 134594965023 10041017241 249444320613 6728050378 122637937632 50047003053 731141597656 54360513367 39010486054 632889138635 337088282543 203936586542 9430283208 186105326969 362621936119 38972132109 69541120171 404899885205 51267967728 265867736666 103237275984 409977295952 342753513621 177862183372 53450783891 381595455460 305873695182 431068818571 4561601757 164104370839 302595298796 84767858923 56709625489 173617909083 8919222072 98055945456 98669960639 142763822846 182237210080 216945862546 115435752294 183966832006 139289016670 159595496004 848959129 43521010345 158410996387 36264074854 28410617986 170086548213 44912390455 183910043083 7261327115 26693456549 26568731601 31489768371 20497230636 131914016919 154737732637 11256022825 60671192666 91279979956 349191991 39266403614 240731782840 57607453796 595899426 116979030203 480877156658 80500745429 512700542350 827373634 716099323013 120726521760 343094075590 165998397719 5977385629 24580127419 65789970240 21159206381 60288452578 4784619904 275803798505 58460067403 26523573575 672879782 104408650327 47387558382 30609199606 3715949959 143761483645 53035700284 148048721453 66581369062 3716463294 45640246694 127919545598 150007749266 38582725008 85524750980 471673151115 384509007438 32736664348 434148499226 9435421955 41286464326 104597303321 138738539638 621115672664 42813806859 70984870126 2181772185 53805087118 179610150651 198128267686 11116593878 374740666515 237864821965 106417781483 156275981754 200712093987 120300158307 80916425127 20154852816 87510871998 68359882641 366212432448 1491083044 64967110108 173902818904 169574138015 91596034953 16963810135 132224569577 721172073120 92594366971 618502158328 78140470594 49619559802 54808064799 143589754510 314863382303 23734926500 557526999747 142631551649 144545564018 28384852624 84188065014 515967126932 280390178 250197244169 73876739003 244966153469 31485929380 371130082982 16852268845 31684645446 192664425723 95369922635 100327833083 376120340258 334959600579 469679202772 25180746333 586774058675 41253234039 68080720711 157833166555 147578124402 9230484090 202255468911 263479515264 162721512952 119880746843 314294682667 65325452899 26480215524 133140372693 184532740908 537363224269 202582183164 173074308808 772232282 357271385392 88020013524 198413651050 187975284787 79843922218 23232820525 288799455878 63568395752 613664091143 5167301205 23712195256 880226940 79578380258 333196256374 10963440985 44004932890 135821386720 3199959627 275561528456 38785447287 209669427847 115362648829 521654686327 128905437035 187309015942 78545679065 89148765682 12355400080 67531034977 315770812534 64826454132 430277610924 70297356436 102075516044 154901203241 22904412120 141430354273 74295855121 608633274909 44004389888 133651464216 24013461769 341168469068 344829238560 71043325807 254825808483 108312956011 64328005214 485722015936 166883414601 185731712958 462198257918 229790560718 4604013636 178096632702 27851955041 55836669402 23746889757 176355499649 185871600725 5885401691 50193468153 83543940587 55516137545 207473845591 164950207809 29673778164 21971830735 143764338334 202726994317 40521909903 93335989244 33237348491 17845794313 50056984183 482180312526 236410474236 402005708772 1742857763 435226130557 1282942853 181686537634 359138413391 244290570932 19467090223 157721899748 257398423349 61942360493 260650717793 47192886514 10706650101 5792409141 65464780711 54905060985 131183048283 120613648835 39588429915 595056932562 141248145511 3541889216 27399848549 268963980837 384474014709 20086092649 495358741643 47509957997 115418522461 483067268597 155027355186 4978963648 52483520780 12137682611 4189712944 1036945501 72696571798 91103637717 7553225833 145173909339 389120836814 2131378390 150809739938 138709388747 151318979312 179608044144 26530923687 55596716966 174799660752 188592296514 28444493895 248525617655 27767176137 87369076801 29344453321 378456609044 200508959773 57771015273 154017572566 455332494419 297696466813 343319624085 202563284507 655802361684 58920929175 552291267393 123178747973 229891534418 49133236884 77502361580 54978706964 644511221898 758152309827 18349599425 39104329819 308402546407 120353716909 54648509577 547091022040 3331242842 1412960587 98823181004 92914415807 196590200955 160792528883 95227665969 46078473555 303234124562 89383364487 58057663194 235697227766 10175430 190925474409 46554473453 22692345284 216351121983 174166120774 141399857244 348359736072 490240592320 54805339964 13433371522 191568359452 2460519772 13607072364 114191739754 12337550863 151566260050 8299537766 36331660120 99585374405 379523016445 35432662871 312016872201 81722465589 160298267823 389416075832 94236564677 35763848014 110190908637 150025227558 14803130820 905646474 459843855418 333574793261 237234086943 381704686851 223516577225 614225064454 10116818217 533391106544 314228023 311388298937 227871613355 45863842526 441478177710 344421207843 211994573206 48978599549 52382256307 358147421759 47555954895 243396750194 6304159474 36391977 573611555 5629910745 227909429444 314540822762 298755170643 184568197374 219303927676 95686765844 346539346873 41393149808 217069992146 547925442616 39778719145 171929642754 265112421220 20326017377 267414415006 126297928655 161852247733 119677163584 617471998973 24817072293 10115783343 99688848830 46549581133 14483273696 307204593681 38528055916 368293876730 21975876067 225375387 29211978407 50932423905 23942718797 86387660189 587621747330 70432946637 147157227301 99643891130 359894638484 111165574174 60686568221 70696354399 55437482592 89750794848 347395756489 14337578244 40866666975 11147887163 24059973525 152243395244 115773103938 16965155912 36882229276 507497097827 93797404147 39103083184 12500267723 108279560443 4856550786 87375497982 44700658908 460660424750 210184842101 35254567974 246342234082 10916497539 299220195589 24107719080 203541800271 131464009769 129478975991 201135097012 490831226 70132173917 448831528971 104431598392 42137983213 194642842247 337966627695 160141630902 119295851349 32699185533 2665824904 107684578314 27936886842 100670422075 271908808104 36038920823 198095137616 149942680487 12865528867 312677506646 87827528866 11192869562 414311044775 20227678674 156130787613 62570860550 549421276042 106042902561 104372220806 391346937292 33584660481 274748787900 40521563826 34050533072 75090820558 20692238901 27713573468 88372683295 162000395936 496670606287 508778916899 63215875568 587138227955 11215051980 414396862941 193043582024 23957535619 155766891979 215478273562 43913898336 53782048300 29237805601 58954794182 40779054462 407540058591 6160922877 186250485545 14987984297 314856713081 38391752554 154374868998 28668185483 161499509935 32398752567 211650627748 37142057209 31432691472 41312486077 561871239434 46653183449 136479721425 129975442208 137140335859 108578534224 15548720222 141962276370 327772985357 85502235904 14297094666 14637459033 20290773617 303708771786 455244617172 660382214091 571281059469 177361200748 1951613183 262939011944 371087239329 35089858852 340733023608 11489456906 37113375925 20421079650 448716327555 349453167332 44212209622 57210458733 167978830376 4873665867 728836322069 10228411552 27597654916 138844009109 49325221290 186083741310 325583719201 158893219738 229153458827 162780342861 17129158058 183258378669 12601442003 9861939764 154024263456 67232242343 20812509101 133135504437 115528163089 544596347791 369453216148 2623739074 75847646757 116225486907 210806848351 111724306844 920195641 425130923545 10963939714 311742333937 476338576158 72567771501 124090388252 192064058241 308964410817 78915451317 197518503413 88931788950 197406205533 13866739406 14684517725 16445432211 188849543300 524067088306 504031974286 16690414189 230654618881 208606150336 195613657577 88728611154 126380086948 140503984525 25116890164 55396018678 122503850483 10147257752 132336514471 310958737346 154056426701 42034079316 48308427032 508346112716 147804668942 96642665956 89253599351 138285949578 158750907926 206772970264 109885680596 208396281937 25027485955 293303097833 355765000167 128053831688 82059957751 92078201246 237354194538 5885791142 9184100280 260009623194 511167075358 393229425320 21211002910 30053863145 109212097516 85863689559 203202642771 142897425298 37066973421 55844258492 216167571652 193350395691 57886603207 26313245173 148357950210 114418319924 55407639459 311832949010 582451109619 8651986785 541424916 160227025708 408765849444 384242714627 140787570291 119339520 149049523360 513925664667 360530462440 464402145160 69194969792 53884889457 481919960261 7789929676 234397204826 84737156578 661731656214 44244091182 391870411488 51851547802 72823694398 116979193111 800869735 135588269373 509482902405 9780487847 11216058672 130198670813 380796567956 205522817114 121618989679 154271395905 2407177207 254455721452 32221361235 211510040747 1192038045 7234956558 221354728550 105707480474 34032528040 473345718736 4592915172 218955851465 42963316201 3844099052 345665082370 82691505376 127225902766 164674712817 391115960038 135563335672 22492128417 274382790085 111875688193 482732959467 2970885437 169888754854 22201329514 71870514504 11730800701 175918425110 410773015455 548137363506 37114708340 38481134276 47527102698 164574923270 321936083265 508972934444 6679760354 151139773045 154087948351 71488008478 334111362452 106139174882 75553689931 80378434784 14670867477 311666093564 376178419187 1042498754 466982007572 95677156000 160966633530 24330621243 7396733584 243032664836 71897919378 31864338612 3830528651 485950105173 32035752052 30108249492 12992838385 166930130470 495297868052 197176024334 194889024380 42033651814 48153906565 76465847639 9328973506 40667529990 57306922460 789815428 155607347006 8814596407 272170093246 142039987827 184122285643 472199419305 90364154293 13179064008 187273780326 478041842669 369283968668 60818531452 186539592494 140713790341 76345705164 2848154891 164608881817 27355818942 341642554033 30608761353 95421790343 40901430885 102373164476 90261915774 138920849683 11364081407 69281511376 8294062052 89283446829 154956476939 236018620031 407565922984 444210233557 130585453050 405332441032 43108300742 109883315563 11567369593 9585596105 3417732322 133018300260 342228391263 574777513804 86731494780 109798611917 739660156 17822990306 95858929151 245367147303 27504680692 20270597363 29042232055 554828445028 118458050910 79185322035 602731318637 96400977498 159160466355 216367610232 50655429924 8768637964 330597779372 212693111397 289259905886 133958261466 54296379755 217249718485 121094916591 37025888508 146366579770 17009793370 15644993805 31760339105 105517348388 451405741436 5182334618 124977279917 834817587 35119764809 100951411535 105833659934 165917464383 62387269397 215916757749 297568720449 34360377867 683248815738 668282605817 33880156331 44418354010 176254263195 12036498850 3034551051 48361515596 215959047232 664530475814 51772496808 14733419990 353731367592 16553195535 317774103804 99708763814 315125621156 132495488321 184596144765 72961846128 17942360817 96310727575 44138985040 57912499912 4049908769 531728244307 548440141491 8815058310 8141189060 268026894399 735667760 214464987059 381557294018 53383864073 414621803631 298503868929 192006649044 549889493476 243088331858 14590393845 401413157883 9992380483 261271544804 177950696594 937564950 496129207512 24173697622 697937783 10099503243 21316972161 71996261740 80917940858 17455167672 1654454959 75175264235 150575443735 105992664217 9527724526 38493993466 14709722264 195676122295 39982245116 20197214197 128111140185 2266087579 399469047435 25013223218 85310462841 247397792436 24888622354 75707851623 83871665226 6539811820 121424736649 13437549110 362561796399 16509012065 148610315 322179144425 347005438362 327213658118 2565159936 78315720434 73038824627 128837118845 86112138036 34814531879 40631922132 84179195409 48521165410 54611880751 6524228543 80155613216 24443821860 225809251960 359571065448 5658794140 95051011842 163626636482 6945867308 63419751543 250088189978 45352999491 258437993766 64348374186 43517337069 57115813075 504824560250 204999500414 353277031769 300882626274 212158492185 314676205085 314932293017 262303292626 21897510563 245132344133 210270243891 41984771013 2316909134 9968834763 329762993169 111238871465 401564026587 369984403401 258926283298 254082980393 987783940 93020031523 131511257502 14312792561 131541161900 71352983780 44362324704 75908286721 257246130595 118594642301 5549834184 65600522600 7722743895 26406018221 292275900922 1845402651 319705393525 445393398127 810095087 211250776433 62617898303 26121968159 32387238406 78804126653 134786535293 79433324634 24172004719 400625373674 74169004128 60311648087 86083505356 79803701099 155058945722 46682805195 516782207599 286003006335 219463784673 77842211628 63167840355 251396378843 72536763094 13059686984 63132656872 419446089837 30523257262 8552215188 38190975381 56016114863 487454273081 129070511428 31459488163 315127161060 32327769932 283133361547 178327332321 259846119315 503137072158 518468822 262304016265 218065926518 142651549208 479418475167 327072810158 13054086556 115217645815 215723937358 363394509487 66280494346 105196471976 32676787677 7387441124 553669036962 3547197414 617318747932 15829894147 89511597215 50071538368 163626408811 433279680200 65513494292 387088027523 135370932322 2983837414 33963244776 47502594166 179946062840 20691084831 400348636165 194993079167 46288362901 37275667987 224636366666 100195995966 262636431780 294373688784 42252256863 19668308762 12222719153 94323699380 429446021020 19300169548 14761803632 47786885252 2506673809 323858043110 25066691327 311480380610 72895985490 47185733899 52937531662 91504474366 332649400064 353950085989 236821985008 4186926617 378744866818 347003626507 161745688016 49122491386 301761801195 86409933698 261131881191 486138482895 17193714383 128433205582 3363221301 290695905973 232904708432 87491837917 43282731164 271676954271 21350966863 37617403292 149124517545 80936710427 317098143386 88660854838 2178873890 2684064008 12468535390 134052505141 254421667814 115790005960 285462995780 5049904049 16444018989 50050272295 69835148385 172597357255 63028190899 1090744350 126951493612 90784283080 48355897729 1102114682 112351381884 80059158684 82607682896 36267613483 151150378276 71321010965 28650440671 101366158167 172351434364 287490369940 623455363855 35564050403 270047582204 7138375656 328803380609 214378673576 25219860811 636761906071 328735600460 199208062418 56064377890 90450572704 55573364650 66355472864 46101718533 83654630274 19393876748 208479941425 7048425004 26696722328 306348373753 1525017124 50794196846 287365975860 18695622250 362534180074 78612313152 166509233734 202718462455 191152132022 122623312187 13616406462 29399744665 5678352734 5565983002 110657709645 85174659365 225671029990 126749754079 390553897265 370357177608 253147339498 27990463702 239505787266 63700111153 241191887167 16213591986 15087366693 5244157548 49642184600 86255379688 98880721129 153113843731 290584940985 46984873434 139579261580 457095196987 80224017608 75325764103 31875431075 53472914172 53734853976 504475634258 21196320505 115485997391 373276601849 182169503449 140647564397 119759960679 11776548700 213127753021 98265877752 216454051824 84720181143 42469637375 139421443871 350970581459 429181278770 639173953518 3935529074 337959760837 2296855196 44775457206 137059551605 3138923585 1375992096 325250686784 25737473048 113431626671 7410870698 158337493557 180193437378 586082256113 123535901562 446945662006 96039593683 32722064143 94470279365 70677985044 113266500274 62274007629 457491687035 46067187103 242144836639 55221693201 31033410435 296032767195 16470541936 276867061387 408320306728 1929252223 171717234586 132842278087 459625470338 151537375658 223158106803 527353429869 21592212943 31982954870 127994943833 10264951401 291423828390 81726742181 272596117797 105254898548 489521685303 324876246082 66168342523 253540085909 36844510036 78315512213 52390875999 98323272269 154828215106 261371295329 454243025168 59055628493 160375468069 44622062363 17755451886 256191001201 11028153166 1125397696 171755140238 25353344507 24020576936 3499724109 306394210076 6268611291 121442750439 18709045262 2768356472 173769942462 21781346444 112931624900 18334447561 2801140029 21668767817 32377272313 339926707743 76491411750 496357742665 322767038993 146445543 30277110418 70035917149 101500037821 133357603948 486566507505 120553538871 535596085236 231647406384 3949160504 45300759479 72860674460 25282419849 293153275477 4499523209 177006720485 67748287905 612659814770 4772291944 267010722665 153249160194 202804535451 110634537808 284938260032 368458983621 203927958007 596028854009 4457391154 37557087797 43497258411 15230927233 29580622532 331985202535 476034729743 433931960675 1417164469 70926909407 2757725281 59854322350 223671274686 268486524779 4012155400 135307750871 77793144441 10395653403 132634572518 63105200773 300654615053 137779455831 79307994719 232337102619 279746149570 198887646190 17988244404 218908644644 197659733288 32965164532 106317710021 68296246205 466610688242 133199669618 590083452407 194677582424 206233482202 57103561521 198209597752 81841606453 59086672129 311570518395 158390107468 252512641500 212634391429 31989128278 266355506220 66652041985 12195106671 141514880077 49072428230 42501484926 2448395182 51144561587 147462621568 8114697504 128346132013 3060838079 151016855621 420844458048 620396383460 6407036264 99999848041 55682339916 117031157477 31844683167 38341637389 251374947534 19417670201 153284928476 624915860508 443105449762 89224675584 456900036752 44623416225 76447297790 2839421520 182897645298 235540266380 4156742452 158094668328 112938835714 29999793227 110714039986 102022552864 96557691966 148004794342 51036990450 258012023255 10384838946 318317174856 130863387210 157069937564 192611048767 1240914629 308856132289 37461599634 240135394555 28681498753 7924984213 61326350526 199092585502 18066719064 77367926549 54117229455 327379199618 170232219059 341828391513 252777478275 189260592871 140985105975 6490337545 15668034399 52307726532 336175285823 95016005957 17059276082 19521271579 99708090497 63249295049 112957028133 158457705325 537905905201 2121285303 49759026904 21499921576 9380868961 255832677022 96780889798 242824060948 35714723541 392130482637 109479315192 88802532436 39674540607 20543977099 75854559659 35445458580 40489624939 3727048740 170049279733 99952956009 112549876849 9247833118 212642175448 105893507782 30229341107 151825859104 97659144610 347453138446 182591177356 601549952915 225750863916 195479322002 112164359482 66182360954 35056402334 445246315252 140872877189 12852741827 69127138077 346587490849 146298969 55531085087 170200640792 84035836818 8534450546 77759398395 313686758697 117376530064 105878017761 419775510345 239055276327 133709891070 2279553921 151537153960 12361726752 4645570792 31361001166 367033255803 234474593671 9846245416 316654560962 329493930250 196199146414 7475762934 66919124109 18403372308 47949413589 93267721080 156895140921 140087515176 21875696726 47624074210 4273373987 147898938771 5364146785 220062120393 272955120288 238165114385 53196885422 9641234749 7092779829 2369320294 105682039944 5613256418 180423479550 97581114338 1946733060 68873978105 324991594259 527707499505 279345922605 652315612592 14593079577 57047229332 185911165479 408023509962 192723379822 52214737761 190318618570 153142282015 15615357368 77243435452 10329367338 102629857264 362487212564 4006306995 60368498252 55482057863 39849253443 262451283590 28630969945 93177811542 192229086846 151649314722 298821326902 258224546835 125703028433 479398974441 3446616931 280657005909 47262564341 283543014735 4347835062 37467743825 224694052336 11806212063 99335711151 19746571801 101160754132 244889346186 224931272337 179501319997 9698879416 58039949207 239350436825 31267463318 507808462000 18961592811 39930261189 137872256268 566463459243 418089051371 53219836303 141400444890 63478143110 299285828916 246700117566 448351635013 281890836496 96657087073 268084735350 634961631442 274546864134 170150571210 6713065908 598672433066 5137008552 91970146 56259751569 439407903679 54777027032 4941059847 109734963635 384024244919 13562109593 42392432860 35899405386 497072181469 20022532931 44906746166 15132500100 230448091008 37641016614 2988996105 266714183509 226752451178 49549966920 54078454229 252501390292 45381042792 42458817301 36754320927 18782379327 51789855389 138401339158 321850808282 136707169554 159752906706 154219357969 39500352375 124108540453 236038919717 13526936609 180028745065 32673794354 4020183039 493797648838 24648725100 158947224276 611382919271 90858466218 139957951966 53093055797 116578565953 155623050910 157654044744 83618998736 180897062033 5947015846 247894551137 17208457538 376559470035 570471881555 647498530354 589597036943 77031884887 35352952631 63236803650 35320101590 163528524227 291584835028 84125781414 7585331100 4657990751 9954967053 19018567511 110494674712 344084596315 19951222743 176277464524 51322288721 94122260441 246621597729 92723473191 13293899562 407941501582 169249139964 3377492498 338402497214 598383600729 9040597194 10212566151 2491770028 352806990770 91639960920 5286243139 366460461070 48102952927 431975998368 144516997207 5020919489 33574432894 330231189911 23447744424 37767814125 42148593460 4777225713 422579602611 69583616950 89563874961 85619553064 132771684250 261178676112 143313658412 294977217851 81903384871 23614048934 187259913944 634335729865 11796156632 360246333722 281297046612 137234347833 247447900977 33848196166 216228271915 354203874578 188695399335 121174010323 175092836980 32816653092 222194636762 120829311952 9170419249 394451624925 3451275517 326940707475 72656459093 6728704144 162490848366 61755248742 244957314355 137781665244 32090740023 90335770244 41677935536 22044389481 479239195965 67879621306 2042482046 317293116685 25936972342 532750288916 15774140755 99975357738 8762977979 118883058625 347440041584 208732152980 128155797027 28180888024 579173133 27939504738 59895536709 128534543062 40118975669 5652262998 53276706358 14015088041 599864982237 26216439495 218109403387 414300422025 13372687733 272821835418 648003744972 158316267546 72784151903 148558795888 161727078709 165097450515 13182575297 31190263675 775387664 87672946574 139076931527 254931040213 47853997257 63211032250 113770378377 3877734422 352375117144 131657698548 140451843071 2750943976 342339861333 287626729819 168679906095 102713420337 63903813700 36021576354 30139392442 98220709940 299221014009 8213456301 40906441158 175234315398 193349872 645628856695 363954616335 245999654013 90099830918 433564941376 148901114320 132261245926 62898563671 124458239587 110289578170 6215104997 44264393789 235677610553 234517827558 8739506883 937720808 179981314627 370250764905 14149121155 320298669982 171648361894 212409065272 4212631590 214236372691 542622040740 175209875804 84056803047 63386642 385668891 486322857021 66099626706 661861682090 51924947639 5372683158 138766078821 38105425225 22547335244 26440013630 42677551493 11992243 191179861079 15198472975 260418455530 151162636724 47047258232 53263682752 19641959707 29414207773 141670088587 278972439350 413093221827 13888630795 146196149046 6063719330 651285490198 299070246865 199443489108 52746737164 192722211581 7119059636 141366267386 304858462216 83659201278 369411384994 27979395718 60601146355 9442132725 270832924300 58016615064 78530274241 237913031871 143117907194 2610561740 71487770686 376112573584 403717656295 286846760450 2256454943 107341601890 25411168527 329763732668 188137291588 399809734926 360933987959 453821173073 96830499553 383319690897 92162842156 46631358276 29593975121 5309946502 46105264456 542872146807 972231105 48416121722 509254668837 671725369713 6623559812 91251957254 339840260984 39998913436 100060093537 154243189845 533990295407 25163564239 2701700566 208711884703 15457246271 194073338943 1154509494 51740511400 508890148480 16206288339 27673383802 131483620508 227180980263 53225091698 200468369858 237819617875 1118575793 145223529559 8041555829 82609496585 156912157841 381091018083 638285634708 232619417 261609118024 84894417320 137693028253 11630978006 159141884727 45026573121 25608679898 180125608876 14205497550 195362466856 84757626889 575779649261 541892809657 50185470388 145480588546 399867054311 71846591395 310990021969 91164164706 2411275086 55220123773 28942970108 37051694246 49635263790 30414407350 47691232427 139844500382 115262101228 203586688194 214028955705 3512203127 7841025745 295535479552 601477075116 24773565629 284835954266 148556014851 121773393317 158797213251 184670643096 197257168712 132798639289 171077562101 114071679595 43106100116 77382627483 13222870603 254470014853 34611244510 446791491473 185478878925 15524488066 84288699734 15444139935 32164272827 141200326397 368960583 7875895287 36401452853 123063829764 648250917139 354751790648 360977135540 65194140771 386040701626 479609877353 2445699290 971953262 5165615831 168560217532 13924904900 24035348183 212937348469 20317133247 126131252360 337360516352 412980068675 99741747874 449161946261 43990069582 180513347116 77827371238 99271497244 26850679965 377287631077 439725978812 549712456507 273296453824 200568896128 32910222073 544755169285 657665344790 499011235721 56549257157 94983626128 310633777465 4199137378 48246150520 191355375454 39200824990 63782292184 128889898137 270906440201 351199088330 4428573117 72617025405 80058294115 618396841 336282743329 17158269808 74141823107 143657523322 24161993124 207007428474 156456084732 50790287266 55540471600 96539639095 109697649890 267955122052 169647348424 631875527769 170010555970 96017573544 92729698017 455563073246 6433486057 225603146608 160033705101 568622741693 440592015679 498861762752 204393693431 146760635082 171540655238 19267250501 493113502718 273980094977 240298913266 957359317 271008370437 97136675187 6125489821 124836930665 7702501631 294139159 186944632926 530419930455 79682861142 53519212578 184020232339 342470355081 327247461295 578869844977 325732681142 146491984120 402894410165 55158929451 53060174215 43733687 10146660795 57186428266 45269965845 503234073045 11774683630 429723950578 22542795729 52921384669 109689499424 2703071878 330955959180 552183101094 292277542446 90054037100 70609781846 7633172433 17621485590 95363388291 135140303249 320282210675 294614373699 15245400314 9068533598 12209695701 3186417552 421257038708 160358744125 477067717741 57734157715 490006519688 9748337262 4733111618 25356277040 231018249620 280595477273 98039304158 96252932667 39384910970 52999739936 107788887130 15510031539 378857886216 233972052946 409069767698 16762553133 166765053455 336785762514 38290480147 58919088199 85939739454 29502743414 113036157332 148178941916 75031872343 320509584855 303269168287 459530463771 226664579718 151225013240 15649526476 173131253131 560899246713 50220977001 11487209085 8286841276 7389560751 474344208728 6728879264 17063581760 81604787074 6494211591 417919762160 121088858851 46076144359 28728599959 344513414433 2629392739 65188348453 150752896326 191239163584 109489083511 4640736524 20821964992 88764961695 401562810013 335098678807 277557606706 551671048 140389299295 156417898497 47243885251 6464741610 249135585514 51347080296 4563311628 37789261844 4591296663 15829245789 6408082549 125861329582 94963125 98086020818 350837408637 408878111249 44056737332 217199245741 195543889707 142238313762 195591706289 494917580446 4032007297 329569788459 98804573504 219312598214 43619770680 482668837549 72525191095 223200099731 233532494736 72486629923 1968823415 193669321844 658285959992 71128264362 255951326169 82930662233 21118447555 126634258856 102248913895 174466630382 188953166042 276293814189 118169447475 117166959388 80041912880 322613419656 222669993814 5393478382 956615412 46322783136 20652240884 201386414572 9477667465 413562788586 272300119828 102189903439 59356569836 133456393404 108899753920 37123317133 227663276688 18627778609 1789400626 428694395582 47548673717 73162079266 311618326565 39889696525 55201806273 594030883956 451926763502 15935618719 25331136628 188386456488 198678894014 65167574566 38406636783 285067939625 65627301951 604063253742 258729964210 251392330581 333147509170 102364691924 180402822023 39461868456 69613828047 308648180037 9669817393 32869598661 17943791378 222981106091 205682910000 29437682149 264480317398 95098746480 256893115584 111985296072 20798055572 106037232293 432512729814 662325170343 247902577 121937483188 3237148597 48838182562 404483129206 41699242164 456188023152 344685154003 268449120320 150388019226 1206583071 212182309469 130074709244 91578195906 216868404732 204138992810 428525351485 44966420410 248620659844 337094331921 28333387986 72153002485 140427167839 144408898 59769936009 115014912486 37617449330 9565039565 154472664915 1605639763 75401098669 14039347530 301737250 564573046902 38238568887 62890604212 79433731946 3050485483 46140780964 34955360798 223118998808 4001483734 387950453885 34809121551 440955242 91432147524 125548419196 83299260719 4990201311 2122525837 44283897487 603347019363 282966260451 329114557406 245962842486 130603569901 32640605885 3461345100 147399318882 45099471999 650062043198 308890495487 20890202487 55464736563 16417307278 58208872926 41436656311 80895914455 4089245208 70119991280 12765954570 127977465806 107060985654 402744919618 136372607753 332428091138 421553600583 186677975729 398615326544 77751069351 17127102990 17759053745 35552948818 152301513411 12266318205 103376495104 58983339 62973693821 370308396735 186918004644 11441759541 16036321981 380825950152 320091909755 1950304276 10748603369 26863662431 6955645503 132796050960 234232760682 81532615897 246733023965 294401009477 105282794674 80223788266 572743592494 7377017633 276074104120 107537374304 194498584004 26281741363 88210197139 673987889675 148161093174 145400199576 367940079884 6244927028 513194385499 167277142952 22448541848 41245106250 113539497231 35452175262 303374741262 284696850871 64529658443 177403988431 378223976544 6476017017 7204312434 63415552599 184200658693 394282027466 338032379139 36220692676 143401348726 127956518244 399871503015 2513372322 10021575707 491398590990 56624439062 107992072842 25795890923 77824712205 85068064624 185861260182 32352616874 145825651015 97468957256 157388001997 30656158047 391048543751 195670741754 50928060200 289482059543 13803720728 300549647430 54340542165 158003856910 976722828 84700424099 211399195102 244982395261 424302309592 224329082934 5571653865 125581399976 68932096165 226523860748 16949194147 325615278769 73758795804 35907737396 101737092821 1131228753 451539590471 52491862343 9578988451 250951567682 72483351216 121958753285 662919788182 177714433496 3995290929 152371820894 108362089429 41548886510 12226149755 955183925 131264876045 3481193387 152488850328 193461733711 54492535146 314469696021 94730506200 180794558288 123059183209 83283646579 585582339985 43066831294 359567260307 55770354234 99962177180 417461996239 113939838785 553293401813 416517383626 112070450438 267950770855 159181303532 1225194727 26572383761 661243624164 7859325760 98091149403 91852373616 3552056653 13459506801 24989993062 647118439486 151390136603 356073666664 13604312430 88630169038 45374974687 248443260997 21659678560 112594762537 27623669392 112677727514 64036522469 268495790116 4175902622 74158146522 137433204180 138628329123 367720444905 268482813739 104366114980 133109501207 173662930118 181026777129 25657722949 41385268803 398098390175 16030403666 116044490467 38171384139 341972943489 439793076577 170195229141 50108179420 37435324674 12348575144 235811873280 474127658539 16713811501 112131288485 49959776950 112879918965 145540005771 7973454783 495020194572 14795750824 348825827961 8401790147 3824171202 77405902559 448977383638 122975416754 110829602751 495858886405 84172836858 142215993622 42776741894 158103529064 138185566003 129317945126 4798035710 83708369769 428445116608 45105751631 358085549895 245699518759 24139282513 114471567281 306514582641 661987288986 14676075674 7201941699 79818513170 44131647328 478332129332 4246722709 370527817300 13829719189 93109706055 477863781995 340688668605 134215292460 8515016813 408950486080 286858368298 23431927889 357674441938 171348028236 365855170787 215781465980 19829102588 10355072896 264760687226 186516785275 246109013377 476585960879 136109249653 49131849329 27581733544 38940451190 133329527078 143962410629 204383387221 148893396761 3272102352 24514954306 434725869963 109268499059 179385415595 4153839141 46864123567 6948048545 274962191 7466810624 199477624535 272430907207 282534073811 240609101455 162286141135 276444346886 583524272588 259795989863 63457295202 60167109003 29877690763 396672583713 140421900016 663267909020 15239702321 222955397684 319095807555 478663531285 398184210960 460729066622 27314745221 374662466759 33701397842 273607096646 47389011949 18524282552 33152079898 15269709976 12044760280 23995543707 108547172663 131269761932 162780123039 17024261400 131629703388 43538021025 4473508368 607246004217 12992423299 124597341390 105426177842 79463771374 4909813135 450416051726 312317460020 133976898059 163628072918 116673192271 126938240106 84175235486 297211833485 56326459134 111560291883 489692053201 41779994261 2991764066 29733021057 210835733797 83113867090 52308478793 5595816893 337694522908 14158636119 435406507615 375352688776 36914951601 422078283763 147290350982 582170424562 5354634941 173066518311 1448816997 460245213528 76968785794 1268586988 15286647658 15032305399 161006228274 98367011507 162861998010 89243390807 30509614183 22379522238 234738672550 391869622396 25191956205 236618573418 13189371853 70414300162 351068371869 6928268483 384451128530 354545644105 339369218459 163878897025 162044512642 168555029325 106935217193 371684223192 161011018587 7294844111 91612519040 1253220045 155230818460 1111990116 462158261886 131468421406 358304894834 547776798812 215653411752 19296732225 244953055448 24233565859 331315421410 482083407462 50609107914 213356672182 142038516007 67283543575 9651973815 107058751916 67740283143 282922599317 482988243411 45025266240 241965634438 215214953728 18953867111 276730028 283070224268 69958768472 7880419300 1029161896 33864477565 168666768756 322242924181 16327554790 114729464718 484308934365 74876706122 99362091176 380031347348 53069376071 368334009688 53173110117 109601678659 348480350615 36318262165 61391763430 48800023639 297151065642 37723819738 239705559669 207151203363 90000118660 61532250382 220855988998 379052014 303214274413 10129121798 187147955696 172557538048 272005306415 33509643095 137641182606 155482587705 362896356058 21995997591 14141445731 39070307996 71571022312 18956210888 303588744800 255619933561 11581911732 83664418164 187007193531 53248122099 119988929802 201411422489 31970559348 76557865606 16922244410 87188952173 401978079356 309668462871 158073220667 189719134460 608455073974 13757428247 299617794317 78621635537 167065827688 7246580437 496121747152 54807785554 8956305880 33821778616 273011108467 533350496044 59352147779 18177316398 118499899290 54157280306 260302295955 244537878924 331801830121 50831749770 159682521666 341933796500 4805869158 31596138336 11462732947 180955228394 169097027678 499193128688 186958369 266339584056 518868560148 12314526403 82508566237 5154504523 65529961428 320887416584 252892502097 62657367381 53720590400 366796716696 322103898026 480294774409 271056586772 174840175794 235745134935 131355258040 53147124105 240742838931 237938280772 431835997177 1024638100 38139599750 50854428721 160072545240 3795882639 339753748231 18836572654 16292281636 15067644954 650770972 390188445128 605736959854 201504304252 240971022452 48959527342 130735809327 388320775737 2156525092 25565529601 29548451766 301941246106 311783400874 58594114810 174920333119 40190032112 404586976411 264249369369 90956491204 136989471363 316643475041 44735484690 396101586345 365046658014 57094276976 469810801437 5558586641 349160047225 40398974324 119732105172 523937509825 36016363671 479009964276 122450101068 238366624530 23176407509 34761228729 28464405544 23829585187 143496078259 99108978411 146457376054 42021057296 98871193334 387840166763 218110087416 8160044363 331095477857 128058707013 175235095878 52461632598 121979178152 52513606431 243719817560 320336512050 436818055299 4503981671 126903264259 375821322114 363673000215 360680057207 18276524654 90697256798 374980290324 15910750771 112210518828 528552605394 377420134662 8277281818 432740402603 113850249284 97206691981 303221608246 86774534518 22934982346 529623945536 19825886523 318001987428 3108378257 384932589294 96336509213 563403386123 106543940468 12538638746 36283201194 71374361521 135161889753 250162717086 101066793791 9318649742 58342571647 57800919342 39754573378 13382108805 4572113736 264951642856 36644806775 55107261779 5066747396 70278088114 65125073530 48784744267 604845215116 62255038702 10132594841 41049274301 24501030469 135525204360 81493421151 85194316671 125025706546 47357069262 155333151879 222196513964 30352567921 32256233585 237867747152 202675641020 18938929900 100942536596 173628636132 13783376783 328560000247 92362629851 427874445628 120306383027 75750268491 457522457058 348384391852 35975801483 55632935469 72714616717 205638243472 853582338 49852590558 1668019214 131943013713 108101181762 19486840565 25177317904 137786426853 475379816151 284134712 550391828746 88824838829 77030707263 24482913839 37212049982 90671652628 132695628992 216379067716 47370802549 158455224973 193098616152 30039248968 890456818 2251296491 6164188341 266206388353 55191759900 168505731103 1547137579 52259728736 46475405663 20519787229 119598266307 225644405393 118082351673 210687750048 38649198937 471243685893 18660044236 7906713249 221101996442 248306580427 411004962928 58463735989 131362375904 155553326647 49244389333 155278214638 178229583189 233855499119 16646915801 57514521861 15757884798 7850459634 52143084570 246824076844 41329061994 198467826272 326437720709 106422926705 4034584354 23306661 7879343931 73951127999 76104687519 29749782683 137611994065 72555122965 104736631 4642113007 121935069723 21542160010 5085900027 231035862988 475139293282 23850375260 2362406237 39743886076 125832411101 174672679124 7196656073 33766756648 195552962070 90126961043 334043478868 153826386926 282922286047 451471473416 198582665208 503285359941 117558636709 74040946185 10165209203 204414450886 35717862607 8064356109 199285959660 88892534324 315179401999 33652263824 13635988220 162688856692 21053427467 136581727682 290753502579 54101222534 528313389194 22578984989 92210306127 177767012942 332461772696 11537649779 8257377211 163341932510 73564775320 516791090602 115288961732 360545725915 20474448085 4958422140 194632082 11777802266 234852504871 351536527240 8953859246 31636145579 45561027509 31700133432 46443036907 88474151977 19721891616 124943506078 117234356634 252955391598 468295445563 114759302130 44897842524 135306655907 139691348 15963041471 90469745862 43110020967 91503691716 202798943497 176278302770 648243918601 505037364762 105935424532 229303271815 397808972667 345843990433 167193804755 89359027196 338208245535 78366258966 28305737903 112469170227 46153724544 264816281822 75344516978 6457680892 99711388995 53585828428 21156277074 26312713285 4763536000 99512668063 161769096341 10399551956 195958903240 33473988859 8408420468 68143166823 11624530320 22798948857 462487265927 192303463241 544768497082 4379213097 457047141075 12739661990 55147093820 67599995835 286290087749 527327839799 420739138498 17723029858 384337901910 33907594415 10987979060 55711463160 20930265534 146711573252 14027776252 222612065811 276513562628 439820257285 56000445892 452064101351 177133923861 19699137497 141912413196 94387840972 95109183096 8895208371 210715638594 98396628703 15477387466 68832686162 99690604586 134914262886 93545940315 30432075840 24132894980 395423581504 9483042363 59086976327 388772609786 495338919628 60424416614 144451039634 187964995558 71074105877 263065028406 83460202103 91502772576 13645094590 136824928586 199774182757 23421680756 383331018023 339383440326 6129502788 158903007752 231815129772 248443146647 448481477611 121590657976 40964157915 25507042668 195847649975 353987314322 139652613358 181552769314 56602282604 58354418873 235727451569 107270848854 6443575 83196497069 72534950442 32129820780 35375277164 507501257960 142552500691 38490126329 129328801419 430603591594 13735920349 506074659129 171846762300 579615320900 10351560518 30499902624 481865312608 181864685511 500754854234 369153868886 101623168420 34306684217 43606065124 21875302242 6941608765 22941446017 44337090940 187326056686 66520403478 32362017850 138097428984 107960250 329260349903 160815369880 56443416493 239312811290 444580199232 10004255988 127446189588 285084758466 146771213113 121096485969 15479032302 27053722713 3319824559 109014924702 25535780543 38858294024 352070733765 145635770755 60332094872 396907174843 187127987716 36850048249 81067390147 180150304780 331275082620 110231813610 36397839422 173665935928 63093331668 82427367870 770506338 1888257453 23100368185 1075421557 142276155139 50566021683 8724426517 28383455297 156326728 196670351561 181436234569 211843893199 66066074889 309140600782 23238097559 49849385831 61774802589 55886481419 134955583421 50510278212 274575156645 8424642153 120404068221 440362235087 450248931629 110583777223 573263434707 439933514107 234562681274 31027816884 592117773551 609145877228 221155769929 9030215038 193304354504 57936450880 87896270757 1953545379 87739178914 547693405536 55291853444 249207231561 30496418107 9626387672 38236728977 81163658464 563537802950 93867092887 126361171901 117390999188 5409479937 361486340650 31920586838 146489086804 76845644696 233754382550 32610245806 206800078825 54894621243 77803992413 362161442071 633864440581 7723690103 104142509739 41962036414 158846150849 168396754089 38897682389 8136771481 62810617480 104578150706 183493188184 54520657518 283622309971 213999554212 27176010837 119380840998 254257260883 15021023187 614008127830 424913217991 229364474812 167532374729 22227344599 295113572754 25954187269 183936505819 379400459434 7995493476 9579110206 4574789924 7535491074 192618001827 451658088965 51205461346 395439502263 292967635109 29658242164 61056583799 179486332347 325558447123 25854079248 14940275590 127927552193 168650418979 429360779392 391391603929 316536601376 20412887802 621865611389 11360254994 27829324939 16974214115 204920536286 86114659739 73195159534 376538154879 17923310984 7774632519 243243097967 54670755304 74896504775 6943676842 108939882753 267094972945 100885170718 65739884145 223092598211 10903550537 146745539919 166946861156 193058089709 10638466712 192712892254 168457425074 41271809995 343692976259 115958144529 109610397603 232577927672 152645251832 115302052 122486774502 11838109544 367386523123 370817948241 168703454618 371104293508 147939978609 573611581708 234064630239 351034338637 183704344909 275427912883 3821398465 454250373512 265920067522 57963441273 529124901281 481560044997 143542988607 26252545897 89160812723 35948240636 503627937339 436075555570 10185850745 70822236165 23054919557 499610158365 158940512807 185286365103 63162219906 39358138278 195311174291 92478633931 37479717933 38468823692 273510070249 45402425318 5724438797 236234786647 3371259842 268124288995 37036818941 2462264032 112447251692 20509132610 29924646768 267167230262 142715985016 245097774935 4825599251 126964100705 56924317384 77022165351 173798207 151444771870 531953522721 57653783155 52949882540 63263227103 156365300358 271857728163 927403056 2203495142 479520956512 262574955225 27727522357 11503841859 407549567518 253774529352 33379128 161031008301 26297068915 163226408193 142835606411 176631093201 87472516713 396423605499 11581758167 140475037118 17409681867 110065894226 12426807863 62023148420 138644168060 239654182369 2274848715 71774025118 61986175587 105037667922 80416153719 12278214756 12214652573 412629784616 55080402256 66181394742 117497281240 697326626779 6796055020 394177365273 134040007961 24218574608 177986827477 286272282030 46099625986 7002272985 134943857362 59772488122 181594567713 471658220120 39799714911 6652613101 211015862374 49379659038 357658290237 52701957056 128915438903 26151613176 61542250109 15191995027 93484644511 475086846500 28629177809 56960063325 6676893986 61335837130 377028946857 207951991762 367631780308 30956028097 279762684989 183243602917 410749671120 5500811990 40321528296 44071500621 15728521735 319352261122 351316626993 4456525177 471226795378 194042618112 64045034361 188697051266 357778040997 50331955675 210119882645 333199858100 8128900533 13515463612 76283978054 340318016671 260056273579 74182316223 12519726213 52988012210 171175869826 14341976999 37519120847 116744867593 470597812164 178638935862 217258367096 323118926793 66763884506 84953485326 85381303880 95843520853 171921215207 230429814291 27630290519 127629069603 189132439437 309379772874 6993880644 102503051601 80628810122 4209671526 84635509997 277466953128 342290715506 110440904676 4177964751 55940773656 174799119258 150360594429 189455397824 221094306610 462722363307 89176818221 494739299471 226667101326 83340118703 1510796113 47070758308 36129619990 313135525690 8433934097 210863748484 66513095326 45337392905 25138710783 95245416485 150255084463 114722588083 7623602917 27843417294 54938472429 160004283299 21028695862 207100347285 274601580079 4119848842 425991472810 256416563405 326594079743 181435449975 15963357843 10306692782 39992561164 157875213760 12364626838 539966418395 221147164281 67870273436 11316922308 10982899435 1639300503 86259386423 215264431408 37420372212 32115295325 18530639586 12718370662 1557003130 98712297228 129768651872 147772484046 353290656740 401475728982 76310905113 5531368266 3377462361 195199336161 51770258923 161907506362 70970488979 5995021585 254731421899 38371692388 77013269437 393350447759 2512386913 13689390724 310801983264 26675097856 128463274572 93742534807 10171828596 470334376 240185306794 342687261095 535437887620 98235968425 61718234949 68382490950 124384260478 6725748894 91529906321 27362717736 48802005572 202855075651 100269037985 4077919970 73485949822 15694296430 5117111983 84830337749 57728382998 49934984260 184149979146 35220761259 307601227015 541166122539 203255627827 207672101831 29924019396 61210390618 5839518303 230600449628 455813582707 38598695304 128508532961 425289878655 149784162328 86160100179 181735535114 47326619291 318615459740 294066407524 186904043023 257756383465 69881602343 184460370642 83136833967 416812417167 308538645210 353780474065 185405757590 12145774873 473599863724 24556778647 6268252593 230574705779 268625316695 368468812370 284342814528 12573829474 48799225843 25931206465 47254446915 5990579455 24667396419 18568658288 5751237980 266560281537 161498761354 38956734227 517178454472 3073626235 97663135956 162048414 167030578594 98507408348 2841018478 39524017781 12987129647 126677212695 32178207447 627245103588 44260399916 3053590669 143483039127 218979345424 196171620034 150939697721 58296523221 38560885207 54627014807 7915340995 381471915337 12657753264 83855678470 431584190301 36647717300 19964601947 267165693733 184272103023 349020117512 129132960829 19835080886 138475765315 9720650035 38712903565 201897089224 41166611850 5210856336 38625729773 28940709564 401870773097 581860588686 259592734048 7536511879 139718953287 232293676576 3668926033 17341342974 2353247084 71792008486 159761259205 10435134512 494197773329 107367726962 231552991370 1505107711 36877081137 54092445278 180472284024 64790649401 329413720543 240384661918 598285603693 280737682228 184737989892 62465616454 9756526473 2797771403 423494278394 141143888663 156170813304 341117705599 399958896580 35653856037 587887920117 164628385813 370990185608 249008639724 93332091204 244506246581 16329685696 125826597857 37240874493 29188506434 96988078133 148907103049 292699162065 481791713144 38187062148 499193128873 14842132111 313572826115 324928289319 39349303904 18715120628 31445793893 201041102763 120114317466 327869415352 57067607688 54363211712 131553079160 1116697788 642894127796 78717792733 48179208848 173289056579 18860215011 125392581777 6191752510 145571506869 291935834225 21447750729 2394141575 311654240404 239279168212 506494494567 245874179717 36721200559 951222478 214787814137 400825038463 7666397661 63087857909 6798553551 29618416425 463753926955 18944937260 26111631771 127744528583 177997733609 613341984602 2955684642 49921184361 52714316801 294330934367 76488071435 22956543714 20786185850 74573086406 293540935986 130875008060 2778735434 4015748054 477006626127 9458039511 46049432015 1634356366 121618453610 46315422599 377573739778 152587527312 5985684677 13412022477 79271908420 8129297202 167283495604 563563743131 15776616 79450267709 208346857963 169705065282 40762329336 122961146061 303124550953 106028112454 191405562021 119417066646 267909356117 150419904969 123233063494 662461734971 99478361642 88990361961 4647719144 7510323026 113296655996 79042724820 59852097781 476198657645 58680653873 24919411390 4158478916 351976424694 81139786806 122414909404 327883450760 104625977487 104768020988 354079939652 81470608712 92273973824 124612317360 555198146622 57422554906 64570152628 37098010628 638723627924 15919973863 319000680405 223184245887 66649460994 1857641002 4354438668 377490585020 5362697790 9627603583 123742046995 6806522034 58283947770 26129931228 309002588557 453622301502 200456662883 246930807932 139990656609 34818719768 269313299659 368130781682 34990052 71623319353 318799655682 8414820999 477358117790 58151618010 31019772161 159758703965 61157825010 172060337126 43772495685 250934086479 114590957320 179434049164 102921200018 318332870789 69560579246 293304492854 242650384388 248237868536 150729401860 245951722586 14408169696 98161742834 6597110617 127033027885 224563220018 56827436012 207932626363 22148330773 106975878483 11969538157 87905917874 26586877414 1297426300 210754992758 32238527109 321664673902 195281443428 47840477184 1469944908 155154097552 113980966385 318643591438 11978381548 387558663371 404395574911 915000394 2327349389 138138215187 348623807031 57584755661 177753023712 85483008227 7717811559 223895432948 149818588301 160635320752 177400540872 266894953237 173884052145 95343420143 67246474178 268627469135 397753974338 84531069916 152678345945 41573631194 117530688555 83965829266 49441063919 46160241376 64113144545 5746542726 49760232061 4218262347 39034390878 5033008772 642586019488 40764275019 264176902826 91231013276 44949733952 9335047127 96061620372 128890137500 260896413112 11654795296 188677264810 440276292531 23304221532 103038966418 101180498728 475878054218 648764784359 42896647281 73308033710 82557783451 62939760134 85090541675 408403860391 139389192709 19899916034 21133560808 166299290326 335165302361 126076743726 443554183417 152066354999 82789103433 541885402125 11831768065 3801304692 36292614860 7174576700 113842151669 130768739348 113135200196 30573850907 52392092930 343602688414 20788994230 16931881957 52135236912 22218400622 186306478175 7958771850 221393018044 139544339669 281240379734 12170119036 441655030436 2159877742 374859883155 1477808605 48415871622 18456633821 22623055828 122184913930 470365214081 284571032037 364751953522 11664661833 219366313989 138646101879 234487840398 11155166752 13638756934 250614191931 65252724585 296426758581 291661199856 558692933843 94059852727 137640974040 202838740685 227742901710 277856301413 47615760735 316727741940 111843099785 372389139509 263339153871 258106632710 544845568478 31857725811 231014848832 121915388115 4841319862 45393789479 448776714194 104552561038 164265768056 187228489390 132935506704 11531832004 11951927276 109226431490 102058385340 297134987455 102546657476 138685687255 20004079737 9279217814 79496339247 109836013621 25256327315 105276649563 3961734292 40012872045 8514041853 148563079527 368761796961 115588394714 149735125962 64228222684 44901844740 99742530841 150465874702 943433195 527780122267 45078101842 85175859829 144493247602 23675011409 27198851592 327756413709 171812792031 316863039024 3678483417 73660440764 7518585921 37316123624 75389381007 249309253345 48420256385 29772162022 62539948567 558837951736 36931972692 23446107279 1316070268 174698773909 31343346300 266775918045 87949103684 4595424963 14543370273 66400814004 242095276995 582087176 181622574590 308592589106 64487307051 36513463938 56834124475 339272722275 3176014539 443333459032 274707714354 230923110983 22394628077 131706179023 36994755566 127898806676 186157800626 229457931832 5644927984 543746281358 4993029874 100043063556 1107406754 108691296073 154546227986 151004026258 76555432675 139511452240 2855506856 69769776744 206289807172 245528017276 50597861136 105530743011 56368227194 440756102063 19303826249 42104440787 222711748314 255780338283 120327497699 53380682374 184032222626 90675702779 134200034964 139000909553 256032248814 52575468559 346738424317 85298600438 97118641644 7517945661 306273181382 195456230331 56259097786 629995483177 46893948783 2044434938 186152290244 138393028361 87570735206 321336778273 484263931554 307669813218 38854985462 4940723627 57245293591 60612565328 196756363910 295278003838 163535919181 145427558346 942141893 110726984949 79309499511 58993921844 611506048391 5137642347 391465934562 12755224370 84307802798 10900652902 1106521386 175954157383 468974685632 14891945770 8813831565 21809317957 12199115905 118055608797 121763811928 119091170138 231707901494 29199920417 54363280346 119302896 153543927974 201722704463 504376383533 173015923038 566149588995 2397511857 135445518399 102451389203 16064596236 96444722187 31054893144 565100544669 33526806943 173027805495 301066049564 475807846646 43872848245 228284246138 206447388480 223162298666 3235295509 15859424002 119998856000 6610684080 177197423609 11264048243 7617656192 25577542785 118782794336 587133903473 351422276734 109755583223 229914655813 99094683326 6259781906 15511327828 52806958792 135926146143 8045222707 22724542673 40611300733 7379142702 425202458542 104812520611 422555093641 29236673218 54983532952 138159211170 1918500080 94438003549 8709784617 426560529103 16073704530 132184641866 308643566178 274284036858 244864438842 1957280199 451332656730 160976593674 53064898062 18316776664 563023686087 277497949214 46270255553 67644572325 11852607067 29998162749 173163474445 36302142541 1440427531 108625422198 316260043377 187780259701 25233312092 414399169796 151755905033 266402629810 143251017527 427654538923 236102890345 177484572027 145060541514 375617006819 178933550154 124455709986 55198940226 131105504427 33950612300 307161050707 25892203977 424157478 6607057244 173523476261 44456048438 73298543403 182807174852 201775168226 6396811501 32523546915 50054563357 2752430493 25797051518 31780654744 140281317967 368950765484 19918033828 58231673981 252374619080 53664690269 142822419070 263291517296 11902060946 64488969736 43790908197 308314878066 81640588289 306858879854 158037258371 382396215246 76311641984 16282388556 5943482771 108527008365 61868006412 225929633668 2023875304 309550225117 22447767186 158134945175 75515920430 36018903948 412796010070 458663700666 104327107030 53232375561 115726943348 93997511089 646697083987 76126975628 178018303931 104990236631 235438436253 135015243117 18825079483 149877686137 89134029591 29453122069 286905651616 885780755 461172799127 98357863308 35161347759 171738691984 251496246090 388188177665 544560921885 10742168481 39088090219 14297766995 147469969319 4961551021 91024683032 202461976621 132623485693 14667485153 100127086043 56964969539 11396403472 22131492751 26070421733 31678971686 180074051724 153759563508 360316365595 86795881545 62827089159 191067435816 8921077264 7461519715 128095949787 71625128429 17541680564 142102597284 5807390820 78479969152 136351039147 1825918489 37842792718 14625482832 133067218436 182270237663 152121581352 131605245187 8223280171 191461437459 4046678361 133303774435 31973982782 356175899351 528908278933 91399082876 87133667961 1852179679 79451981782 93738203595 8272519391 36511561881 149821578608 136819478165 82566349528 252041487134 6744011915 66575127474 184319880060 303175071110 326043498711 34757832953 46034608399 168873367976 57815379943 543596095 634637819116 3932082315 13401974010 403710945545 545527285490 500982017325 421626842949 31456175840 215267818692 328108976987 168394278448 359106323575 270859835168 346019463107 159253891733 11174371587 44035509410 2769108958 54596723144 13847875216 58898019644 62609101885 459166782741 150246585951 44040125580 208016312989 165361599414 19477173792 30222262602 38711644712 1018433213 30825026366 123590737190 193904123745 161871409799 3336659234 135635961102 12263176424 180668967735 49434921838 133523345974 153826776782 26620076828 8182006000 9949011217 379814446180 361985008358 44320802833 100814753309 537210034362 85657088663 16471802920 187110925732 2170194907 203676939860 7421978050 294646591793 32912978316 43866522831 26016408996 243150049841 460533948020 132392168909 288094748310 356538984191 67241188652 54641899678 64509916880 87567870235 146068042359 7232652775 118538750674 157721300160 110688619331 30232842974 9427734027 58041215108 366581868539 212568409188 152675019587 147034857538 85972529733 7424813408 246955191 114274183783 87377278743 200158733858 83245120263 297923271785 75791289711 386232150910 238311504496 429225770649 47340273043 427147547168 257017831639 148343813803 86470347797 56115787862 124679665061 19662060179 4498547413 401145114773 209462128176 206540904340 52000020721 3569500660 136257621516 282616774384 290506990322 11805985367 69489194883 578118764287 21344830380 429993281137 201129311370 5617195803 3221455167 1690369379 430994688306 430236171485 145910546612 208140407055 330634150296 609102572376 98667731605 212428836238 179275530599 138702920407 63478069426 51758323433 543318956614 300669644575 98295993369 113869070848 333889512292 75066528562 27608594561 76520069173 99016711332 204758137798 106776645336 86395581073 47866098078 77541536640 6985906987 112163814221 71487047915 94377659940 9199484706 167074929660 52186906714 74611608030 328522581084 18930201938 304430576127 85083505181 202617492622 657348537814 182895321721 143356697345 399593561206 11437231954 40665895361 115341023669 17502077246 5230782535 150502997137 184656952348 512191257644 61459598345 102466121505 168240052810 197945598146 202767685718 3834199358 191512959649 17681828591 77432472131 149157507575 9605792442 189727449798 63418506115 499081359 314585186375 138881914007 285180764604 92706754843 30678697655 61500971316 33310875265 23955568147 4414092622 445510163279 197250658950 1447812822 62431454666 128932763813 93983749955 14311418178 9041803139 447082158043 12606483534 4766469400 181270087140 12178483350 276770333 53140703996 353978985 201526732041 38761722802 204942231389 4620393226 106339979719 250191116620 338152344879 12471010986 65854051801 164752109471 32803115515 24807357124 110051205246 93953687236 538079258345 159616716258 70426708162 62309858088 92835119802 200267349306 65688736421 53018596293 294317553063 290559756783 11367773806 37903399498 22023748082 329930515945 3940190183 167715162769 367849976840 76819656101 133877226660 666867187356 197835989854 1577992563 14241686632 443458242338 318421080547 143943992266 121827203077 284538602727 154557862033 207832050186 160903235077 118180651736 351808003902 49300506048 185815034258 51113872762 39506618030 4811211961 44564166158 92774034084 34723235027 37806073041 43740551805 237006082646 224047516436 106096838674 396155184610 100668552976 129136416869 31640937672 46400509544 97266065212 377964558306 91678136633 111930231 26057312702 111020825980 147778537195 387458419200 437565795036 30664776223 13678428198 464197867712 352808286489 305169223190 403434850566 16429692010 115352381151 100679026894 229063615690 23352973550 382480914882 293668775071 260412322913 181527645532 85618631549 30325465510 3574291020 12003453090 32112439705 510011074917 106026190415 77161386014 14774870161 263271422694 402262711635 2225887942 154466756585 7400111126 263084339433 15637347823 21841002143 267768582605 383563881888 41800185035 39309534968 29537503252 69216716438 116553334054 254043206295 33886632378 23744804541 1327650283 204151952738 47242012576 242232238603 37391676718 370261596996 44231959616 292852118556 593711890519 430425939494 26843197764 261902125396 13499697868 11831462109 122073573231 11735662704 433693426044 35661737 59030870931 39459184554 103768101528 482894388299 105967735609 46167168549 165386049093 183347793667 27944391293 807672125 15413689267 984796645 2603039181 6996426482 148724242263 17028754452 1027950307 491570584633 5560378454 562202771957 7477801530 2211916928 445759032551 22680421731 161794742398 40880751676 24218871646 269875091829 144089353410 217520308324 390144400876 117203002898 231126083803 132722937476 205258040310 22954093644 221754197283 7762769291 144118736185 5224166794 325484719921 194605542309 74165464926 5854777426 4476192770 15562826980 225808582652 270023838133 53433972177 81090576017 239090528903 8747041721 82872833031 231808583683 61731615047 21996626929 64820510662 136180175563 295547874185 247137521204 258393925396 15261247281 36561736664 479630535485 20840817303 63146481992 88666381934 4739187066 605358832831 200825750557 23483316560 175193004735 464854163303 200506936114 480994128818 167876402376 197849630242 197101055191 57908365764 149564066367 66350048530 152269085394 437857782504 277005503631 20464234574 125018060448 33891879471 190519070171 28608651071 40906217227 288387326208 69938463084 9475289648 18876522131 66853099359 172231997495 129141198239 14012349144 5471362081 179878048910 5832224646 251567141873 29582928236 243849603941 127406453044 67613151 270164476805 200475793039 12214812082 2324648737 45748763942 3911789649 131860047370 104550063147 130503942609 343309236764 182484512856 315850272 308305496102 23355966177 416876432243 163628735399 357004698820 112196543061 381931127948 75850617973 157515550412 44614129790 26842895042 117357987623 35476931733 87898784178 185510191915 345374238008 98694164730 58595003506 467988572273 18516097028 110033210441 4160958577 64973597835 38402446309 2212082348 566770977298 186655271581 40150217505 28414503787 42419536618 123983435439 36526641715 119037928901 28362272526 285337980265 112294234828 57222144622 538190095048 20677539777 99376599523 3193558309 6987263886 103898817660 431443356651 471918929048 35261737967 7751105649 3666356659 41372249092 195906556809 586495346991 339278673635 84883195961 57882813500 500012903215 24176986702 88108764640 20918993066 29263312412 3062108443 46360594980 34807582018 211250871333 78652578694 329078745075 91653673019 234311753935 52959147490 177733616673 301252673937 33680235751 19291239263 270062654082 95242761480 28476309764 454751543472 1863634977 623423266875 47038507881 151403636050 47099548899 226575674936 2495688703 104845612527 127869515706 7901242717 70266071385 1245365375 79799116998 357298191793 23429549839 337959118432 288668973403 5721996009 140910402466 241514077270 192432041395 3511448147 58895926417 153350587884 1023495824 44090334916 141596894342 88173339323 177269786982 127935966156 372831872036 258443131773 287135969310 56139975865 2387224860 102666062936 156872877225 93851629453 148083583686 1383625654 125872217212 59439552643 1086202945 9046607829 147310003862 19404239254 214669292430 166086826618 30863812578 75807790459 186434276350 160184276605 40544954354 429777528778 36793056420 389504566418 48927560764 16398355639 368775910749 2136222644 212184281662 262011849998 284492153923 21977300537 151311630675 198744450 53082514718 318113800148 12635637029 106253058974 111166001366 153109651672 109122224351 56934784781 62077291305 11468272753 108500267983 133996367597 70610613846 59626553593 7955162736 435653483 37786468654 73007737297 49673902899 39597294144 196844804747 151156704748 4976022229 115483380646 6184282486 47862700702 434290510875 541635798075 194866575028 10545482564 31280620587 235479015614 54730201891 255548390411 247882597814 28496623021 53566276557 144823038204 489961350151 74313593187 313884799183 24899739357 317041461901 29860139329 4308819182 31009841481 188635993172 8453140423 231876738101 82756091893 47928995964 84294294631 57136590969 24914111208 391502267313 169035828808 101480781262 68417281686 158445500081 178462066 136236326033 503785363139 393977355094 85671480416 16114603358 467561506032 178427930880 47021869748 370415462659 47875051740 438601506462 45678055608 482385291661 18390089157 120339345146 99613366 28234871031 149316068735 87907317006 124430781274 151439601177 34265344364 391622723264 309150769112 91434861320 19725869329 271593589933 80153779177 260808585799 834442634 41019166917 4555244532 36054006405 227725406023 220093269162 47702548956 170192678656 509983304536 4565472538 198367592428 48417224268 232716628995 107528178094 299259122914 14391151172 138790207209 52639206633 126123196064 558270890039 299493385217 11424134979 120520535976 103976326163 58331537979 118201504032 184679760933 150429716 112529914200 187233619825 2964744310 72501745856 424341907673 369685940308 41154887962 177320419529 118126825249 344165368909 33617458220 570410187791 97877926004 154901750096 49184184433 570472180344 70118723858 314861024453 190760837036 68788106670 1668641797 92896520739 853402776 6898201015 37271261401 70250853837 142640723925 492006703482 638690013613 887839057 30321719488 122531941514 75158292693 91821353724 52723798786 2073808016 18979369859 56916259360 41688025846 103338229321 207445021027 120454158353 5871692027 32548390730 312209337885 104495266336 6775320243 2531040462 187894628929 410461958931 363477513659 190173442598 86834700772 43242679150 4745646831 1344786073 200461600628 3618485457 121273559489 85742268717 120975333641 112525873481 30004784750 73268327642 3025500442 55734540965 306425764292 295774254537 68743750500 439526629678 192296146456 135448746972 565610103935 4857316215 347150556373 18611105079 25274541230 116481467409 173859317220 61205938587 311303738871 120289472087 64362591206 40122347088 49581281783 69262479380 67818892185 62709053513 186693708249 35392139550 458083125472 23719795609 73317108629 13171075263 435962489921 39300944273 106292613658 125662358299 233856341470 160480443134 7796136743 12755824691 23104001227 129060516024 146378470862 85116211708 74885017603 3229822742 9522432787 1765822715 33484028597 162064942689 376032282137 129081783138 115823188673 578019025001 209157508511 195793645191 304151242156 322507016969 47628805282 395947344594 9139244624 162483940912 145339641877 111479377012 8632183985 209607881569 251065881242 238538134703 106079211610 112734852348 72776081498 201093312679 109856351021 76998612134 108551226360 8420066249 111976110111 82956765992 3081046461 26740286782 35715478856 49308009679 281124119880 209415381 119689218095 8352430941 59467286535 151296955638 277631657173 55504413737 198009045183 102989981448 7847795840 145911042288 255405987954 160088187681 6314202467 521483823 16539846781 378551829144 225023555255 22891485025 273918712982 204133044124 32021032080 321636157638 286629816864 7618417947 45245203678 373890402000 75240233278 84768626073 244059701076 303657277716 77135259833 183780031908 39390644420 6196334659 87051682157 259156693988 517479447386 49034796240 6557781946 129504446228 67111802741 96233779070 83380898874 192615219504 158149428938 294717973570 6113086347 6424236503 139562116931 638537044077 5096903600 199442192866 205949090074 368475597366 13628667589 193893495340 3359648482 284874923931 65258320955 257268307184 146065781703 95377763254 23215104105 61376477516 387145156475 471714988287 425694636946 64289340536 74664319778 11699088716 125141474088 93124963406 75794991848 7218011240 90585672338 47941114549 304403629228 27131284439 51751969742 421256895494 14564057124 88539359306 56816885264 402106610755 342515202456 100012711883 287031386886 261627347589 205589669758 181661290457 257827228984 50748752699 49718924335 353843258733 75917141552 138637457932 210732194512 30970516409 312601325 151522614767 427223512592 7896191111 12701617775 167108920916 5704447829 234622229245 115753823882 11676818300 68118049536 187572576407 211989307658 2430853850 81764622469 289972826683 62421307677 8092330908 23094402726 159051057654 25967928655 14194519448 44510782610 410777832040 528051226 10225274342 285690132764 201387495944 159049554088 36167945461 94902601376 432576234445 62670666098 74571635580 625920162 125273009806 160079053472 4080097421 84156623796 331025607517 340286554580 133626683793 8637119799 7923277843 413408455611 16353310163 60264604281 26503066001 635581004399 80917094763 401499076202 479940035168 44808389394 68914187902 100143268677 195735008076 13618555746 72123678115 88947238637 7271505752 23321039628 129853578059 60529948698 339112810633 12329421034 55937422043 249510662875 82465124965 160603653325 1388007307 211655300528 124377930595 1463010350 53466962094 458366435325 56421102756 45580534987 216073785171 55163366497 95337324621 36445965276 35785029226 51332191362 212009813990 304092417923 604247085173 352161638752 605814536720 150699481910 162172017243 256896772081 1044537455 64627620842 70300887930 495051457156 126151800644 126714229271 234539765402 193737286043 352347813688 46441056611 226217802690 30054174802 138916143910 3538398491 108977982658 88098209006 52805046082 116812289753 364259860287 35365186448 27966593395 7973023038 201312878828 56383290449 7681630168 4115834699 171848006601 49271658552 178433347936 3680448712 474789919913 18359154963 169092636261 54723095972 165409886043 284539685621 37762739790 425124008095 73822826922 72648002727 385100511393 66449446635 102864079182 61156212729 48841035836 138025680011 166097226593 445078382272 108500305566 242282497073 6521216047 146433933016 39322589477 1848025116 112285757494 217378953783 6202631319 267877601170 15684484785 122506287124 70407791918 208119145431 65441054520 24189128186 375396817445 13096568940 355529109363 10105622583 29156422215 174613652752 9080657732 9109306783 176443036190 228590333667 15927699849 14272320011 289783566428 47487655418 10865394557 343408009078 40370101671 328563906673 205087390876 57160909212 1536270269 3026119768 51867947335 96554692361 251239455818 198753319776 256620806024 32564772285 415676792493 557004495670 176207319920 403582989224 242796435148 17230369678 188412414657 184572401640 70833802783 6687113174 31390136987 460258473901 62127872417 15125560773 71806987953 81838266777 8192907513 15114110811 639476540486 172393050460 245825050613 138579726547 615978675228 68892521500 40677008495 280826818264 144743960694 49246383220 34677595046 9875582735 3635468111 36523477092 362392607647 17154178668 210902797 4649142217 247096175732 318217839160 347166396376 7062267962 253359772329 468819974237 12012960727 396221360569 241680012826 403925655705 298245652386 191754907736 597481856273 409818099864 28798797260 55414393538 108058930462 114606346873 30258684228 79505867343 52948551408 40719382767 12232489050 293278087347 38921603241 371960859788 203022028524 25967944879 255515817863 209266515459 3748265318 309398409461 1700070804 117292219036 12986314449 393222548525 38015478426 116107174591 39716186884 198195511025 53983116986 18724704849 174640896806 166455488138 132043437731 86073637553 292979737883 86952222660 169907564053 2089596116 3449112736 311790913883 622345768454 34728109591 43109155263 183059912036 157541442274 73952219343 233207097446 23358452868 90413508941 423727663018 550225024680 84512278489 106365555680 318465447331 367757470845 289507943903 6908622124 81078801358 147712846465 86125320760 14045040306 428169782087 279681995085 30447384812 434901583 267951434497 4213578627 77915263697 35144299270 204601197992 19291835802 193800839521 63000801190 21097981118 273856552894 12076221682 368204644138 381660305953 213706343606 191541034230 64358333219 31668836459 38179317832 26731858408 10974674602 45788581134 84176341986 129400704712 516219608809 113686928077 90155982761 157307776318 249384804773 203992171373 421663960880 37059302542 173040260847 207287916760 6892722384 6523377624 16483150012 15257820305 124382861033 310722939735 79327785392 285135100529 45081374644 349763223627 302464957689 43672931855 369687092704 46739178678 182364934459 45609663937 348377944025 42672383372 483558142302 322272840612 70658805675 324573694481 85946635942 6414515429 582770974779 127963999544 6962726770 27953580517 123435453458 43342450308 344176718225 135352455474 14500215805 249293822636 244971818513 505479878147 3422874923 29914851756 22268126809 154421341610 64760526194 246760042347 97257671389 55941714430 45339045306 20280148820 338025276153 6392307240 39643963387 399217227025 44430213817 51633697719 30257257789 238584125473 68735653389 1374140933 289686243344 246905055843 316473449160 73323714055 37780275244 240705420287 36709171384 157791156693 113391894463 334896285206 44476955309 54676354291 27190159711 238239172526 443654486323 260432968113 406727584651 184553535647 261120089358 155082301260 60756432161 123639132749 376975793883 267976255371 2425298169 6506888913 29079717190 43645477465 320773987372 339686524564 231560024978 525705710 30967046640 34571575381 353677195842 248268617282 424714458934 40728043912 37584590206 9773062950 244250274717 179837997745 157389597657 288284052808 13001790117 309810749597 199587702595 18593969612 62044553478 73639063673 26688765990 976006068 183609888011 52156523130 122458964418 280886496046 228204083658 323290486368 37252637377 18521545576 584283755007 18316248977 92779856315 168789218946 126237344211 364929548468 62036166088 23002975118 284884472691 32838674145 95387559033 348640180394 108476731108 32992233215 315941774653 285785983998 262254461165 36932970114 131392139588 258853819144 85699273484 344520898809 5175368106 50253342732 107477566995 77128268305 351241278578 114114774520 274755561367 14013651767 45816203693 146869763908 441530342805 128496011660 103924693382 44906339329 155425794150 9807643448 220507543298 40361740228 24261717581 36385187420 204130222124 286557289697 38745086374 29696486975 10544488289 182892730861 119025938041 220078327451 23949757377 71956147258 55595052239 81938539717 397868290 40087097181 93204779165 6486674456 14843576596 413984918956 66801356862 62856619958 172592453159 57085243558 53602687366 34773313468 72424506739 409735553732 141930409292 261496596753 110600599973 227506913923 43472935938 196330288122 387591854893 25173856019 136961521454 411456227644 266513977357 25471482704 438038021261 53664931815 473414801450 7224563924 4293123685 256423569964 77936844 4946641545 135640491799 491236658615 247675620410 41701726974 2051823329 268056521379 71678866852 5429408451 101904732 59316877924 8210894040 5849789764 19232921903 91023056587 93790090284 5371170141 21678935548 475115302457 97267689444 496638619248 148076605578 506448088406 34747478961 9602244992 2984347042 28839231137 142274924571 115762378778 145578898623 15456001168 138760408292 173822856941 2751738598 26433916066 14854309464 2345591711 13105182789 3031028502 37852103435 80374774966 6989478534 79046574706 72561285847 16491654494 55490368290 129559753698 550089956510 35372384566 211619027059 144524663431 22308260403 35408045467 43477755410 613874074907 7451160293 354127299148 132998736181 39000332227 94691245591 177612818961 67071973046 264508705708 535987144038 27754946157 223107342213 7848905843 50991363663 48245778712 274027418364 30083545766 85057745607 316294592088 64145666804 304113612160 25945155188 153375315291 82444918575 46005606034 169127501354 86747228283 162713286030 75447438939 57347447662 34155680887 398234871048 14635207672 59298683714 348917467746 461269406266 43243842786 28712790904 189243778232 35181394274 27531115426 40582737858 209652839403 934797989 5144162998 194852750414 140277981994 160297205693 104308594468 136744470870 31880635309 50526875 122241153738 200605421567 86352271461 379096709146 113659737623 8939696270 180523235739 40152080278 308897753467 46311080889 55948832893 228314150294 7211588174 529143970439 262930139525 44501326080 243635905532 87556307089 39034978294 128496725833 6259987431 37141387915 15546114089 153105956582 176884803064 225781742148 259643656047 449522409914 77713504433 32618810960 190900662065 183236262998 39363246502 9984091570 103930590712 90891691074 256386284247 134000811443 422977218336 46489001884 94686648259 136255439993 195662453416 52964998690 1189239862 16829234909 4056191227 143466273095 2295887474 87104170291 103734316518 65016530915 238175188464 274018862986 122269288557 111009451375 2329988646 73940259028 101574095639 221249081193 33610351183 172349838564 52883217013 432198059444 378615245331 404061665952 272811022231 233537146891 146960087494 656782099126 156138773004 138922687443 455899543703 245887839939 81328098528 46837960646 72678741788 230023697619 119581794360 100371857075 73264045983 404427212178 56136647388 96949565018 270778002478 140567021925 194790494372 66326217736 58021958894 1454308506 99274539676 1549789382 31271662761 341853052650 6981194483 52577205478 136216141186 142479931547 137750353685 26616383975 102333987133 434804498620 470106848303 69526300517 107701708817 24779611668 10621480520 345070046208 45289068308 155316828696 58300034454 62857268710 92684958976 194032593980 88267934174 247473434452 98585165457 107258903356 372659074096 40567963505 208764432971 265395864526 170362470407 65919469501 3504571215 16354116173 60604677024 126576524192 8367904660 470712204449 218825440127 88998277549 111430677170 129024855771 1082170400 116307305880 133950740548 304694569968 26562928808 35165722695 162556737769 28471331694 298810733839 135241096474 551411031002 43394597403 9780318672 316955638030 62974799504 384904841250 7649989220 170087642509 164542387646 46183390055 199242689487 2399435961 119817239276 56310351054 110761213947 181041852225 21322272654 85361822960 165865010771 124924990598 83890127260 340123687235 96231079542 268300647493 2652150384 38603583811 184379465075 16368402029 27731844352 164577025238 114758667807 2493932372 7175231344 152502785182 215214164976 331525346001 143829065705 276917681823 27727181945 40369898896 538033206683 129547044116 376710033446 82752802060 136507332306 555228908940 68223768845 208191429542 2430634634 33710597504 97965504003 153030720944 15110975708 225407390669 177573740011 105119065619 384146550995 4184594601 2453729932 181832597088 13736871739 11901474561 89086162336 45251376524 78857021759 147018996765 87985582961 144106216301 77245881504 235873712926 4137829061 8097785441 136717923833 225617264368 217343511207 58597334683 31449277324 190932696260 265880825909 210756603263 15390464567 5546517152 11237265335 16714919767 243222484856 14706466934 12074460602 21884318696 51652080763 133543515217 115288577164 3699495101 237452952524 175497204538 165717320300 51158837899 4083374046 3957607424 30716271534 70388764552 110571646988 270108611046 3178072981 16312633547 36166391699 265961152339 274496159231 5820066118 6094848236 49278527830 84453485734 10468481656 135902240271 183586004138 154002663541 370274737033 60499021891 282791178003 146760810381 137959930411 34237943415 65243243708 24850537309 314974418088 161330135509 84434965102 296486776156 16556363999 340648823060 7607741122 6387838395 143342268688 108792240905 103704906474 6289346546 343197836629 68215171292 163733252525 109383499314 244365356484 304036368026 9591620123 58356068243 9848115404 55728322716 97560012950 310239066251 350231795910 159908613540 395910158443 96961557235 421527517792 109616431607 109132312404 601439598829 36277282578 96054061707 165868530365 496753905177 15170112375 104880481785 285160703034 79019086846 129156945158 252153317721 11613065974 1671937169 20278190013 55827622479 296947941424 140892570833 63720933569 150685112067 190404228193 15634660171 450863843337 143171763050 560918853781 39423577378 67266152882 219335086755 435938479253 114314564249 4311684301 97220887285 24555462046 97089527234 581797190569 71768130765 8253568386 13871464712 134543601274 51831935762 5109673251 536593881503 171629106384 245566186205 27815820299 7810714883 26976917010 179672320196 434872548446 205391608012 225502884660 3402436287 80329159057 10292583364 605959878334 16374404268 88991593724 444961114373 20255371936 81940271512 78320893878 130993341720 9264062547 185151873740 52090328354 7996335424 68216460305 444475474888 141298358363 49419053461 58063925985 169080417990 7908429456 14366985851 3644997719 68332354371 37435376800 35319801596 122208377177 151370895673 57306479851 21931396632 6885620617 151668362590 128043983496 24497974933 6645355747 20995928081 141499544810 60032864864 125505142130 23660585238 474036250989 424659267352 248837412390 10112599692 8082997544 16448167589 13468146868 94974778215 10390659010 380120244580 323865023003 34906318675 506881439540 300179256152 522104756607 125155862934 18046469867 36894783713 2793138016 519397559714 93724657162 156531459868 436392032996 289276057726 20308002287 1456917157 80764967067 130774817713 117627848116 271140885912 136119794853 69218906855 193932996161 316796659889 66474349486 6523401347 18229605989 210615147571 404942714111 55812345899 267557726118 465983458780 100917695706 25372060053 54912077924 123849467165 164351978442 141765768096 126916581091 142348837490 6020189244 122057338334 133643063407 196247894861 256913760192 213427161281 134063251497 1758195312 218517745632 7093973056 62651041690 195336278558 159935540520 14236531038 1098023932 496387084610 470373174128 88282696192 296236097815 416172511898 14676764278 105399101435 38067703681 132265604833 168857696758 338821358555 149963307557 497644293751 17986588876 12787871300 367665267420 179027304984 201390826888 125296509809 80186022643 44482734084 250859748416 18138723052 3991231639 240505444161 59869744860 249521067277 9687492546 457441361137 135020033598 35239114397 333665705762 293804809957 24854749905 43390596944 280076807262 88628277801 72599297862 20643826201 305297918006 275647085282 239921141672 461521294 280914854701 8251465893 5219688974 57546524735 9309513455 430163068701 106929625699 402307171511 21023323310 19618889352 61786705188 168516587528 331189292193 71530997352 189341186118 68914238110 14718919532 253160407045 268597434154 34441303983 71036704743 65346216995 102344073754 6603646091 178995577899 430738085663 46380020597 13851456051 20895859648 31305372168 79423779617 50736861042 14920186456 580403153334 856524955 155660711596 356153031724 449254792105 72472315747 407141310600 184961503636 83961178126 468049477498 442242586285 213047032139 3124370035 36621155929 15723969519 202273435916 29883444717 39137931807 119043741373 152163111191 571614559813 85175913286 90756815835 427562960735 312173716022 341094208473 81541489922 2430763902 47510718411 199876864567 23765974789 357806001955 319534370 237444227549 131267932967 251889956594 70695501900 19923840849 110457407872 185005541008 57753065579 6317260214 32475059855 144039349713 32857463812 22928538313 15239434184 180299593394 20776943743 261537829136 252290808573 1861752889 295559919618 400439513304 471006138664 31037883992 137448281025 6735983904 5855277006 47332477598 269795709379 63497261673 581656266467 126508250856 369265030981 139156101391 65806307352 122530953261 6664647192 199293418960 254842196135 106218975783 369775470207 53495580554 328582565859 162406832881 63421977271 219060219449 76003878013 267724682132 47474914894 14541564547 69203700046 36638154010 749690003 105031611364 376700428955 61819815572 233883858785 21565107175 240410329641 226220341789 969042934 112034251434 1695909384 249504908630 331058052573 16884081116 259454655071 398299203217 381193965236 588509530030 44509184423 73431748040 433760574152 310605155183 14273711917 71443454242 198922859594 202458906768 216591758784 324162778676 415520473263 3042456588 203618283802 202966153168 508865082608 119057433724 14240120609 4088055396 110429903965 169058646038 186032855794 5564174834 59061206368 18572184922 116415640455 357509060975 118623242387 10594391511 224942180469 179390243649 13505692003 7435739784 92974024793 423251427358 618515526956 38258151843 73866333623 4589937096 198639320482 53319405434 514216482525 66600634231 86510190865 310540585476 598145753465 36498981688 144439752481 126004253218 25435450943 277064533742 6348935575 302954356572 84672144824 5505724504 420623007230 99955433852 451835683032 15740261195 5806517888 230889589306 284455379148 86976134861 97883698078 44215162785 90395778 15556760602 183624304059 341980584008 115285721359 356134350226 232463027129 200574832078 90110839549 78554029736 16463175627 187713392241 583062060727 515758675964 52210948917 185499022994 149727582460 392663094886 39079905352 483675429091 5617867752 412238361450 131101652475 31147271638 112531818461 192747819 78059943931 203950654572 41772582761 38531985073 439933021956 482504583534 42479549209 98636586 218287887763 180568810402 9300646005 152891708373 43788964661 119256310058 27944990071 374639276958 6554900386 20417599 56645633394 472922431039 30142161855 42891026003 20732905090 60126878753 296469083222 439319574318 234272058209 417428939686 273835509309 37533884560 21624400065 330133353298 157211018730 345241872255 6498166127 5096026913 9689631259 160999146568 277247128865 133043872544 518147035302 5485266675 191664750898 389404976 258926868360 12756924424 36599279331 210288870518 128666448457 8730811017 43716306742 27242171474 95020477076 173007427879 134750260913 119564683002 89189385848 29667631116 336806857040 6239170037 9370536610 406849223270 73433918643 423673057890 125324816654 100474120213 317046209590 99092909562 7197555639 183838625923 145143639392 76094153949 312339272521 1204480676 315641240134 148543539321 367630318111 305424515126 275703852006 1223383499 52804634876 44870688426 3919826664 370894035910 43163752475 84124702550 282167329018 8194894824 108898961136 65551878883 190121876426 290910597136 18324027062 180966669355 131095983104 34133477738 214078755167 11974842902 747197676 7003745532 81740105243 368652841782 139152004530 61833505598 1822774158 53759703981 363662255433 521260522875 65505285188 161688240318 121496559763 67509869 136136577860 136327455028 136398954 215343917454 105642374295 2251711113 225223652797 168520047250 320416036698 445066173791 295382917481 29524394322 114184284658 1789208648 2274209168 32179780132 230412076597 100139855468 10745233484 85865264630 20417624353 605954838821 55393380636 4764925980 68054076829 58168245232 2884054788 21876288405 72282637819 348920127964 310379445405 459447813810 1863298719 356368132194 180349512741 14728146544 80742749091 135650315923 55655825785 198838521579 430265571101 482181860970 81211719113 201713534021 95738186069 217094255146 674093720 51048985062 41802142595 61105952482 141874915 114711983238 65479065161 105236772647 123946277434 580692940397 248276822780 195879832954 9705638129 457791306827 7715400412 92244510112 276707669489 52695151989 389905581786 412322394372 189016946743 155227053101 80834150355 173130809398 291094278657 248047268923 16781881826 667915662 284695932622 274249406383 170747609308 295952333252 72255978628 597519522663 296299056840 93277863546 7411320078 60489793966 374496393437 19583768876 175407486047 29251153691 192367938312 66940749497 3214070767 5200668533 184022499 387963861399 218623387145 452713367094 68274960417 109530378913 206438652380 64279221094 75053676225 166623983157 122304749726 108400451738 62568425969 56661851631 27255518620 426456036869 129181039009 44906977110 139904407885 64705486639 103524653463 3682554814 155278696509 300592377149 15411443909 99083770444 14291223078 337853206309 230165527098 168991775007 15631106612 113825180759 277051796527 138693627931 86098044 9677655091 201649542090 61910003878 1075840505 296117595353 45432171397 136545004911 280861961997 504388596569 434122578320 220337809320 183900546066 446604434297 3468098845 16516861177 293727713968 219431448305 12642722940 171918191047 131050043971 158117621085 231097152288 517206296426 235079598971 1020552006 90291756736 303063701322 51402844366 146026800538 143130172605 153626706408 18373609371 131773711 464859944153 3066276743 29786023394 62996235282 850022943 15953719544 101099963229 15905587042 244020978764 84679541549 13630660780 25360285318 205447181509 120019865005 8459792908 8449909818 148930972281 46554856235 193639757602 47792879080 185823820199 13246967532 82635975384 19820433627 221907169414 1211580086 28364421196 2474415561 127917044607 426314912 121396212907 307803477502 233062329607 92511488244 19920582866 20957223942 127851071977 273283595790 23263485256 79891626553 33506531638 336718484373 139409594926 3145069443 42162679919 5943525452 136496145490 77838859068 245487900069 204017555604 189500970301 12146650050 135289820859 45356131531 128056328641 44452939686 30812691988 70194386309 910969990 279892190065 297813932365 33628856155 29615763925 127198160569 32501844408 121526477631 16055157703 259443791520 147624004250 336278749436 48967520304 39115434219 172711532238 292186730088 155397753173 52785905175 291848009341 175726618386 18865095807 104140472240 26608191719 148735165055 222588833868 259996120707 111026370178 3400094687 26527676549 419365550800 79460331616 65102890504 79405415256 106490414321 437460931672 94493386693 149892857429 108552568969 25951136246 69783614516 200192345481 222915578169 64559619451 347210489450 105942185296 74250978932 49111722051 12050153386 10219683416 100275908770 134143241511 84153746395 356695974859 102655211905 49545200000 21540018183 246513425 15135314734 33787564015 294635281743 14935337335 415424695676 20550806474 4478112030 68655657142 155244493513 210051595276 157114619 211727638806 19695373669 12903616014 5070447065 464552303059 324745144734 45661345671 24029089034 172558340327 398497432208 93370009280 441427650191 118175430245 3171877417 325508540393 57933491789 20037173499 838722787 434322004053 201768605995 8670183061 92622691194 19714048784 175416645205 25700727405 100284251674 72122105 210054304540 39191190983 492874479858 466401739715 33453963975 9028279110 46325557337 129444499008 481601480747 158322601828 128095511010 340233672937 73882299474 248869306934 117583475613 147432055232 143540892947 36190958723 75848088419 195109523612 123846390338 89180994060 185348262385 22368115915 1637352478 60881428016 74741212741 1397418046 13591382544 171755312710 177431426103 252790543779 15822143789 186819776453 15896897421 71805016294 76055297643 333005779484 42064544741 7370205396 1892993182 482952872937 462309817263 66661606516 10300486653 339759568413 9069371440 57560661476 51703969149 56101725679 251181193088 110740289495 285577139027 45688576853 133503401401 77211820203 34197662978 214377726469 47931521262 432136451236 290386095698 85890765966 340619046993 230174970508 11569928087 436976644790 261834909305 49177161717 346951740124 2430024504 60191466899 192152935333 34280527754 173355627768 63568256553 63131666263 401304175763 121932241224 51196516366 506673498501 383532734339 358015632922 39643078773 14559639358 66600276436 40709101661 141747335016 170946422300 86574871969 14188987522 843914966 27497593267 84928595810 221307081777 11398061619 1150934746 319326128181 68008177435 139405104004 151099452984 1883531814 105574518032 13215196801 36144271353 476176098621 100724623505 99991539701 318199346564 291349794 5499248979 383333405565 159818334921 199542130258 52895699314 8266814277 428879885933 66444940623 17782622 178933245681 74401571876 20765020627 107086012764 15330896831 13343023509 171741226012 173199796389 431289476395 46998640387 295421090318 92109314402 405498902900 121330326750 40531964550 68052703141 296451532202 73748018172 40409113437 22454447979 11667073349 71851893530 184794089329 159179553395 26100151157 62092862076 97388449147 110181633887 171612699288 23364648274 139930743185 136546979226 10977705587 123026997343 171799858437 19479868485 60508326019 7644309771 42307668708 46852985662 309845975745 279566862058 5165522532 12880089515 50326865983 4416653437 54351721830 263171418404 540600024079 637015483 3559239690 37647781108 70343734429 28079294765 282612081117 220029730809 41366062027 5341519638 3635615945 330039066979 114523381937 21350414800 29505449896 1983579725 48847939018 50438121384 130960188036 106352649453 217284961820 314424317069 18287382090 238910594825 316867122641 449341957431 191470725754 68818837345 491111957566 196710283861 203866816126 54378730348 6167900210 150059561209 159045717023 126558178899 240598114901 13884956756 39168502097 18071676709 177259091929 35889042877 80096421997 3973819757 22152282628 202760310834 112364192017 116248827709 69878438897 467650057112 15626107345 554463457032 264385333388 507414959993 133711627931 293220521736 72483018823 191141333514 461505651806 42170343859 303150323483 62556551100 3838002339 42295013229 199710146135 480467647307 4959022363 334619377042 69161623670 434665792645 109710398400 66207852360 48063680977 9215578304 3430163955 44404420994 104824285354 33725170975 15008056176 1879350045 376765221363 187236866873 355558838628 215178980209 32325713917 332982068776 89951744451 4489830658 16640583542 291128158685 117886277728 91340254486 58423269844 168939339166 523239636559 554850847521 214229221816 5211949586 140303412461 75252336543 27750513214 130829910553 39060213861 198089933538 551362920625 368873806430 32216931582 220798507423 8467299806 25862604271 58577612478 118899594410 515566746139 9756038660 760918910 184169907976 13840041437 85014839606 65209766353 75565230145 57361743623 28991578318 16574380287 181336936202 88615692678 12322930077 7898663200 8128800863 129644418982 12208975631 28849345446 210620777250 230059348001 148293945712 4362046938 302627370696 297779239128 12316153684 1744424214 51384453445 200553820116 288973672002 1439684804 13278288335 103784344738 76954757288 262447657365 32036530633 382991888402 82655238262 62430198814 381939937372 135423578246 99908259236 7030545460 64531069456 25365209547 55581978647 483336468688 9839684612 13522932436 34014769400 27582435231 26918015106 4354910078 45367698939 1435837570 1849843854 240211668320 36516766892 1335734136 25373806937 42027648804 95186872208 269844064590 17595781667 60286948447 85701933076 70648030235 10997999779 279163869805 73149402265 1673074947 83922661790 37937048908 6236731203 219211127869 26523949059 274588566890 49052287279 159178976683 63485750420 39246917898 77782962236 61137755646 46539941937 114551817647 51917917315 169773338787 35486043651 308453542346 97491163900 136922060251 510718703593 81497544518 289786735386 347883937454 134777629 18487532763 462782853502 2720458122 5115128072 139319045121 142348495150 20814243712 250183390490 202433468566 10792789 56489333301 85387945831 65925179208 60770250734 5114362365 104606335296 49053625208 8572988646 225407171905 16453851848 39855554531 43527119446 195282341463 201935331302 33776961817 306478036789 212541120341 30219792970 161605627927 385159565683 82728776434 88567416036 110951950899 31453622609 83509797226 148641671581 2558934308 67244952927 301561910999 117377200722 20242185451 10639429361 142711639504 173455123239 3663850119 23164842124 400384889264 23595725862 38844162781 50086761089 7469012620 196195977327 42602194026 78050533297 152005744941 56426309842 3900454925 30151276993 72413863426 196446995324 16142708200 98508573463 52754724342 127751775279 115419232386 158747724508 115730324599 8454084295 202387851427 247504372248 148877543500 359479742022 338457700113 37036657251 35746181586 23913369655 12960489441 105481993043 169453348420 15389786126 106073463518 14897603632 150215855037 365451015578 230689374075 1690452049 82614175328 408609806304 312059517462 70042755170 51757554553 213570796867 47975065704 6685380862 305658393848 127702298910 235754267530 39409962568 85321614286 18263896444 2639075084 83366191650 181902164675 426553934310 179862523955 525897697058 9866532478 166566571364 13740043014 27777820424 213080512793 61938604496 44969718639 253377624754 82499409145 105946463945 23808814186 25980888825 35275088988 77771624884 93109854853 32712691528 248265370638 14938939732 11661923786 96238446472 16563917615 243524416787 90594344084 267950289800 328012225000 277627182868 237220891273 599001982347 12021927136 21243796070 127939549211 14598103867 174288566453 109246520396 47889118805 143657272972 72894365947 33596430651 96122820178 30455166592 37932066184 28812349839 209724874246 74131743850 87895784707 64032935 276508673876 22038055530 35319048703 25882024265 207976711800 41164263009 275712759793 506524253269 279535251316 16748869865 138067531607 146131839362 44011479986 295199927130 214693057450 2128045557 57732143372 128213212140 59535136770 38101550556 217372432141 636148207810 64616096695 252715641088 104762199620 48540855753 29386137926 162771834633 182463444826 28900412220 146934249481 486995306 148269548374 116192982068 2025100301 30429845402 279088485808 455628799325 20355415031 339207626462 79016100889 23656747970 144634281119 384610909984 39322497149 217039576858 27361789703 10499862468 264265879395 241590998184 6070534646 1544593969 67468604323 147394840826 186451453942 203785320013 195634083771 9028307996 121087414681 441052121160 15283615954 52553287940 159977567359 6808923658 92827554183 285279249449 473920264374 4245697462 111016058532 426354002919 282115603733 40477275359 22226169706 203691236304 133372113198 378006233780 15230145433 10933903270 306387401535 35997173223 192451420967 279981253095 120145710558 40004431086 157361081947 269142528137 78572390836 4127858322 8373296269 91323932517 56364068709 89963804945 159003878030 214091803936 120509740284 195676098494 121284589677 114611841194 38449690821 80025185669 20274870473 53088060359 97814597843 330224460307 366865962607 275621500071 35251824342 97165481169 38712784968 1912867662 47499516570 313481415687 29823343927 194309032447 44600326510 126804839257 72814557612 85062058988 44957454412 232753253113 153268325038 29086905227 45799390501 129017865630 80629351949 10840752377 84994324819 82465691481 25740277315 27711825898 383945393624 92149777604 30339595737 6340254096 12593434385 12037787435 534938870979 64850834050 274434119128 404325022097 148841154523 167127827147 22001001672 19210972237 93613048037 462227380447 4390541037 124566473242 216839923714 120310819576 25019824808 99458348620 2829141413 116995034712 142926323642 999142283 60898464162 131839211060 223183084993 217902939340 6412019 22533695483 561507730022 90721714030 43025386588 99172718586 201828761369 11767850069 33706353331 197715900696 30270082601 126859571384 72783375812 33092434073 187119599050 115431593264 46547068116 150187619430 50898458249 77966900105 120411649 14573099360 21154686052 179147039642 175893453190 70553364539 265005612141 216745798580 24768470277 113744173744 14020996125 70276924764 4440005438 199462396789 2511204773 4620919392 26610791159 298353826308 6644703142 104753250055 5376828977 166948012713 178101568593 393904317421 95983431027 472615940443 253806750723 46817173887 7161876728 117149847456 119820997966 12551123192 193111965215 114660165807 229556773097 884912285 76710288463 289958138450 129284174393 66572538707 24288195737 15266313790 490066324060 283669140570 1903260134 107884284190 14525003743 28408618543 92815767982 85241068122 4329907057 40422033563 443082778975 22113069249 105444178967 1477717006 52336243197 55017294516 42392008336 7380301488 180492374237 265101730911 126596473201 476618342821 94615418118 287792683145 9677729954 179662857344 262829677608 43120509684 11234734342 248841986408 42115102477 97699332628 1562759350 14957726754 448233824722 442072525838 353443693143 6961675115 48470873239 18420779628 162720412302 288297588101 156333773028 35850385474 11293877651 134997950 9043177486 4047437123 89490486448 287436483812 110826700912 136910322445 506542562 330021929759 39114907191 338994947776 27656390170 454179042724 328614352798 30693163090 1395843518 475170828672 158857417913 279981523591 23566484543 28777324394 287643618592 169710363696 136655682295 14580461490 17134471679 56439414083 8706204441 216819913434 25053344729 50470641993 32918589040 207222704359 17760697041 7014627327 235923892218 79080910688 3866358013 191324967039 332314813016 322119819789 190343351730 12337943273 7412271853 110093621685 11082004181 131304670805 24944656822 45697176804 50526168229 15964174586 50188602602 46921343061 294778397793 356217219481 10282156421 84021828458 969725143 578933823719 117917113845 215947622642 17552216066 31406746875 535678695833 59867915756 212938428443 163650355813 15107442096 22004877219 394195711514 49522470934 335554039449 72751833533 476295883900 167938777719 110332727169 6446048700 160776222895 185023067765 133418443761 22644986110 166912655385 174546153914 204975440256 379339570571 37121398803 2897698685 68527520395 9905642892 213163255152 59779435597 81437134508 254691618242 520479549993 65382547968 226374654756 176242559370 282927631864 449239642606 209977630533 9480963415 414668432702 378633140076 12883492281 213474411225 256293333448 1652362902 244652007 21241488742 8436280912 548723782827 256683771062 2776337924 88331282724 66793592803 246304285354 3640686880 2953764658 368418243238 298403888486 331013238702 323577597259 523727087113 13232747706 56070216576 304031578109 56805057853 393216748161 272097657363 642850135 204102546854 191353326330 295061470774 427617601338 250614384148 106566076330 105509664650 484674206527 72086199898 161299193 143838760011 6374514946 1998961086 248704652623 234572256715 2437846163 425356901724 30704143826 506604805529 1034137343 82395043806 104818932517 105615229315 54295056161 226921211623 180360447258 25385697026 359987108519 194960874558 23042935581 23933433511 261673782247 244419560327 336198583467 48932265735 3975237573 86915766888 5179441418 94400890360 59181057977 32370630578 382407841806 14792562610 43721243642 169642763934 175577428422 471080345303 26241184447 491972677704 34177898132 23929850602 206795615650 99536528076 140516560 81726508832 248327862080 73320666076 137167933545 34680637130 107032197861 672562781 126617560562 485692485312 346119286188 108468586646 67402917043 401590326021 151971087851 7710281726 42442594547 5892354281 213552253419 207072433464 107790869616 247601708479 241471077024 283489919205 180302457696 103475971309 67897896524 473772030758 118459033264 64171054508 15353130027 199481138254 6194425422 131099791342 54176726320 220786690813 63077446072 28730262139 262936677168 229156207960 24281216388 64978546965 193646202773 129335682958 110061016333 52936915780 49859510538 284804877049 481838132030 265663871535 197143950256 104343536091 34325528075 95236767185 10554352152 501717870 115071543550 376864843767 211844620847 132077586319 28357769870 107074958109 406859131539 33776308523 145316150439 543556493611 103059159759 2261388497 22474869070 19570427023 411253510802 170322732372 1125800184 471260979173 37264563386 150958928257 1313831279 55057151535 109274407999 87360008840 38022357125 3225435359 51668633367 214033319814 146614796665 17962049720 74879572925 339309887267 88425985737 17833126049 8441009767 98173562213 117409038873 170433413913 117425624744 133246308049 102765419935 79031792894 3311491447 18684891536 83018912876 77156406269 310507486207 21970421516 134634035907 248600333993 170391047790 61097791263 411299722703 59087041354 5406533143 85228148917 230001173088 141558105564 169231459167 63525118720 265728452339 4441556036 10483788413 7755937163 13325467257 138960214069 49706025515 12002605745 6793495873 162822352613 17807901633 102460645018 120389369426 61111811931 296127734290 126858944699 20278898329 44338247777 244955481375 85784113145 38727775257 103461393633 75696491743 69165571405 25798402893 173876328617 89875269980 355744301399 444887692090 846907436 52485240896 104334465348 533658865120 509980186220 285779132821 156967712844 132732749281 128490289100 4653008441 44940576420 152869764344 515567670 120450553432 175730442587 12323948658 337812153721 138997506009 218036173935 34260226923 110108651789 228051806463 9005455882 13457306219 161275388006 228511531950 25155098042 404487932981 364676039959 8246363018 257536708836 120684932220 50875756296 16172336407 205951046722 378925324206 138182798171 246206057459 155244808917 26360725963 81234200448 45624126782 137776221403 135761653506 389909404307 379430075712 75625597224 23977176912 717922680 3337139578 23800429686 36045571885 594449711515 38721966692 80234200362 220963786049 355101806429 206087324940 231766231318 35028740345 301910454351 395425748281 60071211765 67947380178 164554186960 99201333683 9247790460 116778955601 42498567108 256502012946 524549270311 73870259324 180011680785 358831323789 126565044176 1159592800 113677297283 202138183715 25999926231 259654467986 29608108926 51868439801 255148783829 390921320082 47960932153 111085171486 132326705198 47281581216 1680415912 434312628460 38596438362 140237107116 313604706130 107477813833 153642329712 17196066158 147922761186 22019075432 160938523407 161388063252 96806835158 486452996670 78928810522 34480138436 157731090124 340594958772 23407389658 369870501465 9155598507 46643639055 389860534326 305922314241 447715437185 170800199969 2375148053 155379519024 136612515344 75041258962 115639228571 55520045144 92446354049 6487204902 91575444749 266990595606 169878070208 45665075791 15400833678 1008454 104686631091 74498666955 57677235929 74712078600 588907489854 4450700311 978076937 9757930038 321258601476 169396742959 5595941158 64835712343 10323714765 6010119194 17516711257 98057269404 27026214106 163724250910 276087861804 538944640769 62473915291 9805865186 445045178078 43640581408 283133020570 456431603053 302873448609 376246541437 13822551731 280516422028 91520055624 91120912195 409395510275 93270183785 45179733236 249047896552 231615913384 107490938107 10568821949 246919148991 52327286082 196398228318 21626284769 46601105448 507203025672 12887560730 117442576857 464141125437 118306984109 141533919590 564123798722 241269344801 33475724378 128743378091 34078946107 182949693802 254544277757 574743023552 26874422577 116534807626 355516890854 13340188324 169083236 283197314812 243050384666 47102360175 25911988043 80555185440 365368858578 75908457302 27927006298 26402002372 78264131133 501870672954 193757886271 34322103250 128152173127 93535380868 8379122252 518164653735 8442101436 100354595225 163580248606 2173860379 27644510659 386981291024 88450135274 401296589691 323717325921 74395672577 106457541563 132849124793 2839382362 436605094515 26252014585 74605160136 35578510986 377992314002 10192137768 93832085806 1330236585 195082028463 241909192828 38917612986 42367909013 236394225 178114785392 515879595960 83341337292 166815613186 3854114159 155543460096 315854855320 39604386102 95550665800 384926183848 139665967033 258958915753 18708648898 518099603608 148890517008 377277199333 70652308807 219023025938 56450611414 2417677356 7215691336 140303819410 44858099878 3314139664 14845802134 35458413136 29704104484 51067920484 224421027133 20442177338 187345070103 515253983043 22304457423 116617647304 149620366834 24781295963 8183414190 136599536407 265600599026 23391682985 9527166381 92250642634 441862957190 233938696253 121370447645 14331452799 156202202831 196718584095 9086441030 280529522142 38320417968 277935477019 54422478658 141717352272 566263353285 9417570951 592907969911 16386347648 128154557000 10272638234 14954617335 59835810899 26452418163 32049712338 187279741597 288509232375 221572764667 35900932810 283228562562 2403882330 6594040599 30774290147 18862938025 325085808878 983755139 138086534456 2210930851 80937599098 36111408518 56215026279 491253209650 54266355736 3394522200 74738349180 77322857473 33632517655 199504456338 73278250636 551198575574 484624594666 163125038700 42287888221 154371602720 185675546203 71208480479 18202517068 144893379891 110708510017 606334468922 169486676876 110033733041 10830140477 335062968809 431266313389 81517767778 36069985590 3466583649 164929242720 230886796023 65816221343 231265602789 15482420718 1546552181 16442823739 2039659853 478846591375 54195866493 8943833630 83760656288 332052661760 380626899264 165029768277 126061901281 3118337385 73075860891 315795240303 126877942566 52956632692 235280916763 187089080059 3911299855 243103855703 3559426381 181454134423 374474917700 77929294607 91048843696 65430781355 52700968655 271656731381 46052855732 332403275539 134332438047 15647809262 144278085374 10459143974 152845857924 12254221493 416197851005 212974100 170179849415 7258989718 284910681647 71110794339 409894207103 152402147938 59179481344 36108036595 85608698095 236429536389 16741571246 218654493412 217513093494 86210739272 134665276514 189533518724 31930042956 168438139693 139337867991 49167609076 4264538448 41086247536 11852542290 163591302050 394159274299 71320692796 220948395763 54017331001 42962485427 32941843754 418352311930 6534192681 43373688873 4566344631 186758959968 116453829562 211961383348 32970135617 185142874888 7097319265 219771279960 281106728667 5275834107 132024170814 553679064254 45662293615 5735480396 395485142654 1143241428 84435722449 80337662498 150454571288 9941124031 13211125546 6468543150 6850828528 1382773616 194277663529 490503341768 120223470202 63663881036 158267807157 511212322763 219973846977 99045804489 295012052609 9592610482 236721417313 63525876165 500105055108 401975318431 55519133859 539940965730 2138523859 162010924003 219957881985 138048571511 333328226154 186256524359 3560109667 174437631035 44780783836 183138415936 32497469679 323326477284 29623688216 190662961029 249406168467 146777167410 63303633950 113291636708 269215861144 49119716436 412277116236 528380957642 190132106444 185368564569 49495921803 707086586 4301024452 171074591063 45409094687 44707983776 73494348360 55500094648 197776269892 13964498363 780529254 122218336494 180035839867 166836456348 4232068870 344334572482 117575557102 14241820970 248484822444 89330732633 270727937565 149129486888 70927672218 217891326493 62904593079 3679789553 147480500504 15517576649 179029179078 193503131211 87032219233 100059710748 60127488228 579398995402 131075325714 166190262560 286071322984 546206119694 168365815520 264668743793 110697449435 33640038351 78182864426 458902080396 31092600451 3213969135 40254966621 93157665591 56026286533 8636832399 340150683741 391148631735 28613447910 146343803548 248253224465 272614670707 2268067209 89415689736 138351232 366193859591 52652556959 240760173297 32315308252 299194792134 34208490172 194872196589 357879567064 148361885994 72961249454 85959440755 87487585873 5028470045 202336778 204213241434 206357209008 9370323425 45867463788 11556289466 174280377394 1501801957 12661122465 3769204058 43442954519 366910500442 393628170516 36050495526 86726774993 138306307340 130580024835 12346688766 32739811151 18023205310 15602074528 232272074243 277576481103 81339592514 43654228166 19148396573 207497486641 88171856142 32722297369 108680343969 229856270694 118361746439 200616494002 228053738207 7303015832 113989855353 17207195253 130638666746 19663714790 10467996276 73992558703 26472198448 361656743166 527972783510 50827403799 12388291858 111344974489 15244462370 64982708364 122962631572 310861405548 85250198141 15683558905 195618360318 204903467256 427531229696 419182896164 39233213448 493694589610 3403449746 22828183016 287153781558 69673085043 5333283401 379685411506 117243029715 153462027843 205101390594 44253372567 226216920821 2818868580 197302036736 474115530464 122425897393 44338053437 101649152224 338418985421 1416768423 296301790444 222561156288 464961328433 222738623576 146787165824 17122041898 463454365285 4287716629 41661501432 17376112893 28905390320 51830785663 7205244519 192034432902 132930516824 604393636780 34415445021 20465985156 442845395184 120216504774 218786084 49219241322 168548433022 453845313194 90857020257 476929513719 33328143247 229685871605 24728076445 319408966109 94472683894 18636650670 231930252930 170651603216 61831847528 243511357270 926660855 30860156823 5477521910 45074654736 187945047229 257890759343 28286310744 8722010892 142256653621 570001629269 93187741154 129854042847 166473874642 344110608198 43926749568 6949138059 10428081127 75931671733 271676109558 129391877360 102396075932 252738636640 135810574606 571896744415 11314499080 209344458711 7256727235 47090789421 194910799123 293804203165 186702886 44060873176 237421847432 180635417164 127074275189 2658876678 4447822468 14251465115 53348502624 287582697761 298390230435 63621717353 18434249935 843848404 39097453 45624983138 180792710448 16642871 27388894240 32281603661 130229517585 95021119556 202284295900 367680781938 99857217030 116206606984 326111653766 451337552825 312524257027 175011379493 130486472488 12837430276 83265982504 74335212567 5549727298 117226877763 84434829344 161055271383 322823797480 49484342291 285248946913 16442839320 83313298464 60543174699 36829074585 36459095614 28373732115 51927286963 7027053359 152498374219 144252071431 330009751586 34127571234 34053984057 44131505473 148877702815 6307753731 23992388812 253989569674 384996187215 405743987320 36434503557 26537459469 266285587347 68425136567 52498616604 7736751391 71008308176 141553657944 22152608796 158545887229 27327470172 52885988029 58468055153 332323201753 427380558688 105760585194 46477167328 224109423504 364300988726 4392162092 69939023455 172374754345 35727214653 18501820975 35607517590 498173961235 23904569955 75841973186 284982915756 89030837080 92945813184 57802631420 548466359401 5520067635 112804855979 61272119346 57582452381 161223341648 148509910512 32083099725 187718316135 34135436866 106038446070 163410494928 18115181123 201477929392 356325081990 4389860200 83128371065 130541100 103460258195 204033229779 1765230281 13474419620 280577837755 187607134648 94170060967 93686885064 36872720172 17952585389 12178568083 11430857223 100125015745 112031361550 279497575429 39753548520 109077123910 379537379934 3781337483 15591769857 45507201569 547023510966 494135193353 4213742657 76831130654 526362428 70673345361 80744008536 240457729035 31169239630 193641161506 1403336977 39799135223 202629594924 319075793122 5300582517 484069951079 276773335673 115412000206 34632249739 21495442620 107793409592 203103551455 23250080319 130708750719 65024831369 34541086941 29292181627 62783798590 35616804529 128389714891 263257286073 192212155864 94919555263 384200889680 25669333304 122721449177 86613240683 15209133061 197626637425 95140269541 31373340917 171826646912 82332267303 13086551888 84482515682 46110225368 105150923024 290106170490 20358519886 285673427542 138947064329 379879405313 209258148849 153017491380 229354743053 453023341433 18471342294 81441467276 346077023128 15260782447 216511557556 569382191283 206809633298 109361540540 161799397084 123993519346 104426755242 420450098962 444791009371 105284310403 12621309005 46498481527 197180373841 9565611284 5122979585 56469109014 381106116580 8580031701 4878844626 2390353 14604651878 93749331320 11706874440 63696835008 549137383906 10483763777 407807225234 4553322567 204883567185 144452353418 69467223960 112222239607 77646519941 20540988778 166435132375 247439586679 149096488286 222994822204 11214342205 107678049852 203119553021 165135523538 29085556998 31196525010 235616230751 65522528234 265181448039 74648480625 421467360495 20948901557 38242292632 59324012544 284907747868 124877948494 38335250508 34799235657 509077198596 214662973436 130046152034 266382437920 11965785691 89043991592 8870158685 94641975442 192579528162 238182023913 164925278754 50044189062 59465750182 8549963615 30273043537 239787878647 121603123965 166711314341 177462270225 31629822255 45214645 40018004740 46926525326 37627655993 436298311166 23427871269 22236643491 13373604749 97048328121 471340531147 978677691 747202942 134667833 303155496968 29113577069 70928714281 9201626 319446208381 141482024575 125145519305 43625573673 217147776700 53842759654 160869596201 95548314274 72474744781 122742859693 32203446608 260080796406 124566692106 10520081468 401032662900 139978648159 21085759332 9914539009 140828471437 253223604892 315867935337 136603444379 44603658430 808641275 62876956646 7854301887 67616416241 54704608116 68276569271 262065017642 55192662371 7819576096 255628488502 8200728835 77757137865 163146649662 140024520421 2513560263 177134775804 445453710743 10315190323 35968143154 496944530956 57895565438 140100436452 117434065525 236008867658 120182340312 54832226618 194711957640 206083242865 273834640247 184659504655 2409774601 72128067207 246617622630 4951498655 228630770019 550929392037 51394139589 169375149870 120842977290 693957539 67408727330 580106281 355832591907 26914790394 4365986731 2389937153 161330653357 112439955619 249611321940 212452054206 198644691177 144112829097 55612515565 79871585976 57154033899 44194442895 261267875177 86779621927 250418459445 321683190637 1650567339 31707544059 43654886058 174753925441 80726716192 111940999972 7500217000 304717787719 158593770997 26231955828 5722591532 61465113559 3922367805 42949916889 122118785351 518182575928 93835956037 131370176894 43604426203 66503921481 181696052744 15244136012 3681678985 10041280943 67378238622 174147598484 43351936981 19685618295 17653681597 7604139233 237139983937 130609017588 271009745599 324957265424 3889939457 23523053197 63739888804 21623771734 67118028827 9431419117 191274735187 125102223502 626244245038 15385624595 79503727668 175597883155 120234518040 42729024575 1568053905 214656420971 126549775893 73708568692 170043729685 142948570716 102035514559 485454430186 128564780152 83405313883 14849865655 176356060000 11914540229 58485224769 256352038237 252770860488 221744164848 46916513906 228872077955 265419607322 143413546124 38543720980 150016378658 34191335092 91403793857 54845053511 452505339767 410167872111 3451456432 90015402772 129650859578 155426258348 40913429635 18374710766 1821307439 490395307344 30711781697 61770080154 3577269954 10351117967 143694892602 182218703429 273644396602 274422219236 23880850341 1212029454 148691900750 85340720134 361644491387 73382736750 467166601 44007194665 11329361286 47711573110 26411199594 231963974311 42636118178 1503003920 19431801872 395373343536 155293290029 73919707541 297389196281 126674678360 39370328243 328667361344 242487632469 263278996948 111654755109 353123881973 67806015239 21351970420 74615486062 30848091057 7739895 9147928304 43727289687 245228685333 167040826182 337983863326 371071718456 3717346681 10081440826 136758440757 236168141304 412702410703 45422666418 126982532737 46498799034 62122627532 34953213457 179835923329 202765686237 312252904735 74076337967 321146923095 217522512507 132346425270 197681697124 234927359717 141974519614 509181638666 56680597570 367681882877 135611946429 66217776088 473021575949 116001134423 200778166472 47183229340 136948517292 2436133282 2240426643 203914629810 1525687371 14483467637 267924748819 44890293902 2406803866 36289963833 28733285257 59886378687 36477582911 430271802702 474795776050 98863723975 11579180302 181342790190 135467211657 192124341591 135168673321 86726439422 408312492 19461623550 16327424618 4171390095 305218946734 173456123093 33047253514 115474254556 89527731256 32298039650 10653911638 23122960433 26927724 194560245577 272599597942 24097789382 37491065678 297677975897 116748483340 94936744483 155855791592 155947102124 117058721342 40509249774 66967618063 40567598701 297787635276 139604116025 11643888321 394757695055 141726775823 400536685727 21696706981 46751323306 256748849042 191986882465 8824784005 138170434855 389029836423 12590984601 252160829936 345391372599 10800431918 106601768184 280893454130 168044551929 11244976375 47724383517 207784178214 161034668576 35304388051 5215020178 63896556370 348955402516 163181173480 1208703633 161213031548 19653979689 182493937672 3270028140 22370618865 78314974903 211380318598 13537285240 9293654333 168807408294 406190963135 12874508725 154832997620 310449515687 16416890635 154003541851 1274791621 1431847987 34463129198 11941530172 416728500040 40891008192 58401735568 144129750645 7842317882 9249099116 18914001 537451370 7290993585 124502915216 168727903616 112199601260 262510612364 115990984133 348404706532 342894632015 281459124864 70386062558 21405341548 195848789125 84383942805 551149406 64168862490 100555657460 70625871164 36638887377 23865496177 86764803340 114653242808 49247857023 70300634024 284108087039 86839063183 112938322003 37586203697 3512479875 279052993198 50261532681 116183623871 98148377003 447054308 1269005974 116057946166 392529667108 397277809828 56543780519 130221923267 100903139644 172579906056 6835153080 330563226279 176211241438 8885672265 8299691118 326577239286 17124971078 314977099893 116024390911 218010507012 66631753524 4836312050 40782248923 25440113498 88479746839 100826850999 387292902285 88743316198 381077614000 74684675433 28077437941 297998449504 1945659964 3159816209 3029332525 162259249231 112729338295 13946360345 554856854072 48871658551 164282216356 223544425547 328179675938 140177268733 85279495976 67231070293 307261406256 170420228621 21549781428 149394269454 450944844919 5375457374 79532168201 120910723321 118731522316 176253102892 408253630949 73128789286 127635932787 58233189872 96928280547 60558756786 106026544067 3979205449 30387865686 8314020914 74378728843 39987812076 357802680414 157344403778 57067239340 892031863 160380280391 407095220986 2543778046 233535638387 88206173724 171179868623 372273237303 25767156143 12218343658 334919629578 248671653386 263167909414 36881301667 54188947377 132062049245 35105374799 102618336926 114112970345 244804812521 10742124134 59075326847 302714749655 227051071163 257382806011 76885423664 490787605960 58804096202 261266271937 282884205774 166476571718 571861186 230387063534 58131672592 248595605043 3613795903 156958814460 223654592032 163932282616 226382905643 121636108745 159297525199 243961978322 139010757242 274725270761 14612531151 186811083800 21760190598 98027630685 136018892896 120801060983 217257677872 519580182 134004085288 17335467881 499158138887 245455571206 3101429181 12327448203 514222249883 19299632232 133410229253 131306290804 277690325 206060232735 11075269118 81507624936 472805896 72434943437 28562192699 29530717442 51809899693 177867597277 325361097184 353701098696 118620161367 20428771751 50759474633 33089940567 76283282137 42658456093 153865618819 27260111257 91516146434 63888979471 81006103932 175775571127 58155926708 2332954840 215579471401 174212479620 59649011720 5488415107 210860074835 37900609711 2165508831 357937973791 71913498115 441753665664 28713487764 220549467595 90701231678 33734940270 86254966566 1335694748 138061808555 35610024836 11058901531 320169397610 524204395644 126085108496 184301624549 25474349220 120268677049 31613762267 333534613580 134304702648 15412453904 201631061552 435539584775 83929666107 172200078498 112768709225 109766538272 62887569239 135112626209 21860738812 101198957051 55121627295 109889834330 94135937056 83985954457 156975749 9570115070 7438092362 53030442429 233892642417 229018148790 5236495504 28589869730 25830645580 3591133466 151026548869 57599366952 10533808087 96204396988 137942129191 332816744965 325292901572 270170037095 14346149808 19978451485 3505485933 13359208981 42621765416 237222153363 25493845312 218015948997 163931309671 176496107118 37298315611 7462633491 1048937987 202365210263 88411833624 98071237618 8644433802 368422274017 21171110802 322742686934 46568182096 69463021243 20798256601 119394582931 47566247233 9830505043 6104114284 5182524594 11673406009 47049144254 163911063699 33116645758 12208895978 43227625485 73960915189 8780804193 15416070743 9125924418 278416458838 147187752284 159457009103 469086238390 171758481574 143555134157 18674031072 37465739226 14237981223 38483357925 177063558680 85187813328 45718609629 91656911872 245074476252 43809448076 212078055436 44557854247 187771231624 109975627550 278782053691 16773425887 82361438717 74507156795 301151231259 44503927103 99530516986 41353885661 1014809134 68133916752 81999360708 50086387601 186020677367 19277532350 87707313558 9017349166 3658407031 7411960045 801029285 4753118401 305395014396 6109479411 93020315829 188133128121 3339633168 82516590284 58727118496 170341536003 1218687598 167252024366 43688274188 29518543227 187922275281 47564595621 246189280745 15012272230 82685634347 26743530993 362582625697 44164574030 16635233053 31365729549 68351242219 175778110232 6012510716 70107341794 53169628730 146123049794 165303327924 129337447435 42285003492 122619916583 39348108992 97196311809 342289729145 403987103380 9900839884 273380421223 446868590824 59873612148 433013362031 19210884228 387282209888 46167016912 61168309876 224133240971 90144460052 328584164423 573126733632 167791696474 21298496220 104457315668 105441999654 6045499265 375492691359 263401548104 76756265019 237834056853 312399279598 181606371235 30499856341 14616160955 65393174701 79551321392 103503764324 90730238906 17244143496 165359131489 50038158548 91933494403 15121580583 29834885863 42618411283 25168554834 105308773128 233149750586 437200663716 44437247416 412524288741 81783672588 4647846730 7188411893 59321966516 59877936936 31496474720 413428946898 43104218892 535722482355 50926158346 78768378282 24379439126 29329353656 218209333181 54281401998 3403462163 8392846637 131454747239 287401021982 43397367145 45123454786 247389016641 97259467036 4762761592 135277770678 306831517154 428841678720 338775990823 5460707276 306848504104 71498121661 20661822561 71946657238 169273917209 97276484582 44447471335 474311745705 580738549 434058622999 12363672 207200141009 269539142503 132099286211 168323034370 147174616 1188309930 128723019338 12664942689 14752685277 7284474969 37594477861 42578358945 11539337576 518058637194 372598699218 29183544433 26225474011 9505684355 359488101934 54863335612 22426237883 8153544503 71862653128 392780840102 89300444522 338986035569 18539422567 973837919 123784818995 32488200011 8349086334 338382923182 47143354494 269996907296 37089944848 95035576481 531702512194 112046313176 94524580344 167562097091 330503258422 54384435838 79801373214 1815360480 159957682505 24032813042 195387728571 34298006379 48971581941 626416799650 478658387050 462489345579 68072435943 88438258905 21920377585 327044722208 387642768891 326208514493 113590074666 3898306795 253265817576 47955102478 9842778133 180084374702 137496919599 122763556985 86862077836 161633180514 165445130092 79054579432 283479940175 249966817180 68898138174 275417465486 7943328991 91258650343 90937445775 131474556481 35595623233 97821778983 316438398851 19799767754 177201205443 221205665418 12604240735 290606581174 313537378041 309931235672 60502161271 50482312811 101795133620 14187709951 24498140021 25047713237 80613558008 44153641747 296794646819 113926260872 17400796027 608230769 31225049000 14802272367 442451487979 45069970852 49842045068 45313519828 5230966356 14979176922 244127621320 8335913269 71957961183 11391599576 365913706379 354872377 394119369226 216586360286 84744401643 167518223094 91924844719 223825261314 330298159544 261314053957 287345791380 152054265832 37653338828 831774255 27642777228 3836343851 209705128528 237327235672 90500833891 139484158764 420784841213 301925943109 226702716974 62430651477 114734906473 88327558675 273383105200 122279707303 7767313757 16428145490 9955894087 10650167642 42208775111 7984693259 111286422904 77275924826 69386603094 95245832719 79605679286 131354042179 13711625985 92847388313 23716012666 171677058966 136254416115 257750592433 154449795675 103470336256 16799040955 101495127742 709383518 162574770180 69673458300 168364515285 203543045242 12191483952 270424976862 2036431213 103306513340 132366437045 151108538325 81457705369 219676717284 147477704118 117814118 24724944284 4013139867 2705140059 149196595285 3613183949 34781793407 2777430281 29229541856 68072633676 30541299 163994622198 1053877721 13037092306 515092230251 14905184406 18035097570 345358001375 177413016735 32584731047 17260373377 7498614109 341313495087 109975989844 94462835329 382741922220 149185492684 16574499516 174840416694 177825678100 40001593501 46800262300 25623732488 141206040958 375969845002 88008994095 10828922683 12804807977 28808085279 285301372786 287178024328 74852906522 54472574762 30573689066 46653232569 3267283288 140308789979 217901391821 339013872250 388412613038 8773797846 23401945485 5697215156 3063212191 15617759454 10281687575 342605266520 218843359345 149192076564 32115597960 15628817560 537254424691 30812677510 166111253190 40217363725 53848847339 169301682512 52442352562 11342351678 7754501996 21638355956 28824262223 6562885564 211113285182 119124283936 131064605135 84455446650 293237124895 53656239556 217518569743 40705052028 421135284237 3214026890 28278773385 111846373155 69462421777 26637373586 391014646987 163347761529 860396332 36309307000 114081370095 41752288355 6759229029 62633987576 193678240813 17224993851 44594068025 31886518985 119906775011 381624226312 280309686693 674301360 306733924138 10546131438 79558538629 168871820767 13469390896 62171628374 78850357468 287519200578 45455836108 7433202552 85843096029 139606644163 17554249386 59778101633 3921966669 62866726340 35718791239 468346705292 268490865554 151257471503 31754574653 378967172165 101140839232 67999207996 239693006643 464108833604 114118961555 24028587410 96709414439 36858987256 108066083273 32462747789 24496541207 482945078759 2552291658 516841204656 44260161950 72704164320 131251960266 233289594164 154746712734 134910861376 138025856402 214965203357 26019099537 204188495175 17650716794 286784973845 60367481877 250045833693 155290054089 100098517441 20673031999 137866403853 220296682131 35884350778 42977854206 19477598937 165991732582 46905577899 65199839019 15065069995 78882605188 223705244151 8341390371 140618031396 28325523583 162360405289 101956263167 94088688883 228337915570 55994097449 8573417332 179032449827 186003770211 77317429614 189853802436 13395406075 3913483641 25758520524 174078276554 44147817314 72505503015 410993837158 103593188791 9298491040 98052026604 63782618895 65732202814 42799064208 207232483586 100335128846 516490728 525001572367 20778540665 16829639900 106235944210 253770448504 138947736314 19889874121 175966836629 31081552163 21734086514 286489965321 140648596801 68333198752 1644851750 1390213354 141873297410 152895493810 131559635528 15945455175 64019359768 81087443843 342008955241 8799378577 163534482089 38111664784 3275695097 192881572996 216175972481 4135073991 180591823667 42026816448 50681288404 208096706394 92885745792 63482139033 164915879862 17806626562 213861176640 1752015493 207767685362 49785307470 136558209000 10011496041 53861628692 112362978499 208567558153 130705668004 1878521562 72739995906 122962050511 64617684571 2301789868 329761960181 255313118228 19255708471 401408129924 98588478068 412621287269 244787490991 46527151666 86464551343 352076265661 64254434289 1941031592 202428551651 27998670974 36988379429 35996134550 53071313964 52587581983 13062520816 33055805790 100393406755 9602519429 4111202765 245566837377 417861996648 62966105228 351126774471 105611873831 23232141103 24073217613 412601731594 114250463739 349488071367 183610788980 375995580329 48327209291 487320909200 367412388740 11128805332 11902867163 8152772231 290601382346 196047934287 11537383993 19399120288 188923709837 20610712367 58601203580 73155344298 47363660959 110647032755 47783806235 305396503587 257552532411 5578493062 94415342027 228617629637 66438920677 65242847748 96055746583 2787619711 19484944561 275377634004 232070548669 75379119419 34659613573 44447148350 41063741222 136845722798 149253638458 34801392928 180963216380 8744913044 29809020027 476451122053 154922514534 9873463784 223407649186 58749280870 27962270172 174923737876 65767792359 126205992944 129863010481 153335524447 79962781104 8294853404 969173312 75051824071 74103490739 25834190132 185723565552 341938004846 48151998195 13510489937 208112433077 407579982776 13592736686 491443458216 98721559731 253692073611 91312720133 232638725660 145777002540 434000230686 63308198409 44379955794 261136036 522799913036 35000193636 389452862375 211592443304 42886209301 483332531560 65738217693 17543084451 21446876344 22620762856 5408709556 113489765519 20503089999 420864618623 79501817934 162896776022 4620044951 19230990540 78171825602 27289447040 102700367462 371047413080 156868671172 52620091235 10110509424 382025659947 44448967438 6272587728 114929562021 115803337620 297986915598 139001001475 177486245242 174117198002 212062970667 507380044861 5095924401 18342208200 17975442264 66021732772 380506578440 38212326698 120583533187 27534420647 264735748049 542664586156 16471901991 185540955151 547097436 6939335109 17944859530 54166594937 327066724504 97179117163 329844803843 269501202898 241956714765 290769381819 146114181301 7877939447 251350057809 31746030258 6309528019 27856281676 22989891835 24602860685 52423370845 9736835889 105086520316 93164745520 26807848075 77008449183 133526819797 27845219855 208098833777 108732950746 414049834727 164029020239 565857335280 11937067714 50921464741 48961255809 44334621151 47271139021 184322311190 21758453115 146952012585 47683833499 1591609235 35869752922 127437458746 128001393989 325808360266 11888690661 391306163085 51802142002 135138214927 34542397881 214222633029 2042232136 8767009870 55926563584 75352667797 17634103425 27004921277 140612675345 184135166046 16324320355 1323979126 123492812901 6369545531 190887609890 17106507212 115996913355 104636127865 171646465784 32600920428 10039678856 358046881982 110241914270 21672064122 13833339786 37663264807 12027993134 10341781097 40022499256 54827666421 20207398174 292296946587 148020178124 370208151762 18902030 78914817655 2503691026 69387947507 84990084577 5739865928 77951784653 80105350247 18634768383 7325058517 231158858601 39619946923 8997889017 579925214084 391981658677 2111845247 340910741931 22681064478 68666156014 117723826234 1026774440 35843830571 38192122078 238529848401 3707532989 8396178318 696283826 66415480390 52550301050 37403489007 578620502518 14828169564 427878119959 19497374416 86017395157 554228825084 4369138691 193509673176 860171950 226997042947 29275971665 68661923190 467650853200 48797578485 341108834194 86786408046 226325990562 362622188353 213872195958 6917168087 543497732218 254442471486 108566701034 50829906737 43675127741 68175419989 37072780838 164687853846 385575546765 31350597161 4064925023 50495859342 113199670128 195364523391 216128412823 26199884428 288269201839 285828046770 385773780347 2099090899 36939036215 10570938890 58497029986 230191737068 155404966026 92827201596 53452538115 14938905939 2030998779 10311368409 213788671082 50324624109 162220377489 274337004724 52013513026 104249877306 164600945456 34598680934 211394901884 164570522576 438327718904 58304128900 97030986467 1413335056 69161228544 85466989007 32188173884 192909326323 197474519448 72165262083 14890452171 26442521251 376016029995 17527933722 237550073766 50172147074 49604255502 311077666161 6674125444 117666878570 352123522864 84691262151 240222026075 499444589109 60093450942 139064291373 7653273303 112500579408 66973611201 8318348740 52540064141 58072403556 269440450414 158773651102 13659385761 482799117923 185200964787 11347598986 44618327805 35482041367 8719440769 397626818767 189463520528 174442668047 56635893156 4981603610 82254565817 203952620172 5095214500 133162203480 26079393819 106158884214 35925490522 21525960301 58898403551 340353283150 242320356709 24509369704 3128772944 48616654064 39699998095 47669471039 194698939809 288643915026 275830269090 59027843509 205401307813 9142021906 222180699076 18232506349 153050014438 573127331 317713907234 24535869794 239835515616 106159703496 75013204622 44754063699 8093479553 15679019659 42526287601 246039405484 369012754160 533601763868 11917585830 123412582245 5273680856 276417052512 331363078674 3587536791 201902487312 3537297996 297415614259 65925984238 273152828181 319778452252 74492307394 50621830535 13428376377 145860444848 98636882477 277712060530 224531030696 133541637331 159901807936 463582829140 1380046012 11479090434 123744780674 21920741562 195379540144 252701829713 408495888352 206674312548 37693336187 41406252913 162241173083 453612723007 48013988712 63457228297 411222578 129646730566 90786857751 30782124660 24021065783 359379325418 158878023759 78430553853 356443803914 202859494083 211824460472 175186850509 22389143655 28818828341 258433727639 10416704175 146825507392 379147177492 75649901639 161467413838 217205180705 81594026455 5471543752 108624100872 231508850628 570549026680 129889146321 27150715004 82775526992 11757806202 100681222840 334874445516 36158359023 25568497272 35684600361 142728775040 17473710143 42391667197 2861258632 16597846657 127752073588 65690983006 14362486802 56715278148 145475638540 392922016895 3544869311 557690254667 351062591843 19583447598 87003694616 224799218757 96449057882 429825296364 39674621281 199724372970 1776227753 256601775824 17209885922 34938288537 75065765 52936653831 938464861 431766791488 416214776443 160434723567 265323424 67467187 103305896440 214118979724 22021967342 41861504213 7364061153 109626293215 57102132025 270574992874 104917239625 68651031415 6551155611 29984625861 19428801153 110279961638 25075088416 175094784335 46236054242 19343894425 46629957596 133682611371 138418655614 43465452206 18982682548 52727585744 4352831004 7570855336 142972919877 16690524946 76625111904 1934086293 266903512076 139680636135 38865173267 179941158070 41540198426 5069420337 307376174010 182750049277 165975237006 61919104583 220457204768 242132708785 1907157913 38581808678 137448278226 24868428295 43521723746 5730922098 915652781 193646863581 148650670969 1440383304 137931324464 77469157006 2639013200 367343808866 75291803610 115706386276 55582164663 330906861 115176665060 53982546189 41354332140 38123668283 9532306712 6205188190 171143223495 45696137882 48041326675 93278053427 222043792643 6490705969 498142716072 10342111017 142080517599 47428295960 354945515576 132063021680 42252890874 4348803087 216610708396 76700279251 19860827132 103613827723 784334907 1494059904 11191633915 151479991992 76115097085 422443843529 14932854676 116634742247 10905072113 249474099133 555020936364 42251817033 123457766969 36479966889 89813028006 78123068318 498466529135 113682672619 467306985163 1286530664 76155178852 166918332406 202452850991 62620965593 45548852524 182880414381 77575891095 196327123945 77801027247 147450161065 142565594390 32450247796 16560002453 154718156730 134253398840 7233565534 187467999641 368013036040 133915910827 339752912067 57940135414 44234048759 4892239772 82894067516 279511996924 190415613280 7726516118 211091086049 47184644883 11166819255 86130736749 124332413883 294426062708 12504628757 1001740616 878989317 104329757554 97658246835 83021275524 51190599126 165663294441 376847688126 196503089159 42257475510 74137671028 1182176834 130499491481 12907364507 29841219511 14845256955 42938316344 9600083522 139536232915 16974481148 63760957396 3804150465 161696764411 906402220 390109252356 12171309696 58438637766 49012409390 46334300417 5631431929 39856789086 376757947444 35940810963 29370778833 38007601718 186516033963 270714878745 2358163329 264033249343 205914828053 3199112738 344173130472 70529480402 198877067000 383419374744 41229780407 3207520409 143400555505 422160607256 17314882567 536707310 212125851049 10437848407 33352349217 42117426708 59867880643 23753581426 53066048392 145879817203 2279943738 1743028155 11181776615 256410000589 78900512834 312071708937 44477217176 12407485717 223318593329 168381658112 27111890877 110688383402 41630906205 497131432281 45590193107 10553381127 44564601220 147773281389 290066759811 81767411337 92171460811 73886022433 177909562593 277111366630 280041652257 1861687286 220089208691 335429093678 76450681 282691857373 82645675329 284792571847 176935388557 49516407720 193252424830 102545140497 2490172702 89761005190 184968172842 459673348442 217594512853 424012717843 12119938770 81326256108 367420765 1499950849 11493440052 6624637081 204610292711 7720584358 183301264598 133837088463 34992027564 80082446468 171827237040 231008851 1048245849 107498590723 12495584109 40426334678 29121617166 235828963656 7923173283 37109877459 109546192032 85992564715 33277558506 10098766433 84178311064 304678457836 236676315403 160413788096 1966123313 350616172497 89716131454 569219591844 143988708723 197204295662 120413022799 4846856692 7550191915 377842306124 293335444127 14925641036 21232050756 69042090648 13868858309 36272490892 60295189869 127072176697 236682950289 30138445607 237121468847 84733680289 78672551028 95553831070 193698007557 113169126333 24733881920 13030643524 4720425245 40399735 79996695680 26422775708 3461773382 361173089936 94071557570 52550186445 202220350703 27665318156 264813613092 255326463355 43753156974 25202557692 232281759200 39190929901 126419235483 150914617 326263298531 34436984887 351404710604 144800757483 50028661583 105366133107 72246851145 319613960437 126303831000 1531896984 34466959031 112874576874 66820015681 346753483876 193617086106 8828281868 114488498434 547488338236 23810936920 146665429665 71406576672 250152408180 219998478655 363377493617 8414078000 380194921047 21354126187 214256023489 108151740514 296581693313 23548341342 486176764026 377650860907 29692892303 76180853901 151782699431 202636208455 2197030395 185535056355 7345229117 418083555215 154179495529 5190260892 57069810797 92912572007 455378689275 29930030259 9303965801 146101054 233681556232 411176685204 40402408723 107812513241 386609516658 287679588040 128623470744 18010543257 216931499653 23229187008 205635322769 137570787096 193962914289 270556060844 185724039503 150731699148 31672139114 52013612031 75004375707 102446030034 117369126849 152113415788 273502562052 2153917220 183370182430 263227701970 2101452963 126875579767 6697791769 47443415032 185809922580 160581132861 330805097460 7353152230 1130080077 167004165360 16453071365 8060738379 81132059219 477050457105 235099939719 14589381347 76542767857 139195855614 38679984960 23102729497 38845244705 264483879279 16936419367 126708028909 51119600135 9838460766 76436665008 280088911587 1341802895 43394261724 78327137060 55293863546 1465572562 127033072056 216953980175 249783146951 327754878931 104942614279 115824915293 71959773736 60612242439 43185951239 25971607525 532093463 276788377796 158888469361 53630932317 403880914493 1133874486 54289359823 46647618212 56709091703 292002477634 3106992309 9430655624 32777870050 263406456346 32495260490 72260307977 184630657965 73271327236 3213377121 676702677 52085051690 106799661163 127482892602 8278060619 437788073963 10298274052 266962342957 160457162174 54846414352 84925701153 401811395925 77423514672 164947982027 11842123760 116270412210 54211269930 452616304248 314147050218 255795785097 62948064188 61868135413 224993806300 142996016712 117046478396 54533311582 178033377078 4280069097 7125364645 351683692777 59784535184 63880762243 361892989171 101803305516 289238104090 70781311421 150657818772 20206929698 15606770093 9915140154 19300720966 12760773256 139543002551 351786615 167044735060 3514091002 143860733061 174560070675 89038852225 206678312102 292217238389 6159537384 33929308625 123293602562 218705506471 93573885278 288203672055 60475558060 269768259629 262090780147 68378489326 312879965193 5363529070 9324910104 95271787320 3890367011 100569085898 53034937579 153839289461 3493800676 115732021600 3085477622 75554582965 103876378666 152160050038 65360260569 153944166791 1993741773 99135574090 455107726524 68708660486 63673638068 395504144740 277741307374 33169811253 115807070258 58963935827 8764745960 3976029550 140348555551 56063415040 263328989967 1060762759 295287418845 4202454246 1454374481 74128924063 23811271008 12827039737 49904791255 118789955493 8639034307 274355941270 5364009329 329046562296 21900330889 1053519366 89252681839 275120756326 92438739826 78540405134 115223186047 36412894447 53074253369 50849007406 57279667965 19463164667 82364353271 199696131589 75625078769 14734711569 129269643087 256052651718 109650357814 210560295115 81419086517 11356196782 8136965249 60944337460 309361960077 15379898398 454700312735 107688795314 336835646327 29988563345 201342012815 89595627377 42016940592 315316305987 253793661024 25344761595 326073095769 54070358561 235932881939 348874138779 15967546359 18617207974 267111890047 173735119693 159294247810 67795800918 19685592619 101495916926 25360577393 44857275431 7885531215 106637646190 118615566325 33999522579 286784159123 17239787278 102822056765 62848810556 36172363664 1959495917 135874809 77236821772 3943373181 85621335970 39714192520 447745834940 401086668496 230341029688 2470119453 39338479219 27448785294 156566515967 174053610589 132335123299 3565291905 167510312656 2753832757 62213793225 403370285981 57109476895 23104242512 26827630281 75093120757 142765569481 166660838119 183379458174 8415471402 91861992776 17077699611 9225329446 279755401965 27555680005 389781240463 294824407910 62125853209 77777541019 287395950447 118543655753 399069847475 187191322803 202967155825 178438321185 15904234076 214212582201 149731812384 170155547361 123732395148 27372524455 186460807130 16261744667 6555792369 22282179969 10996949286 196232762074 211412362097 65404568835 874453584 238625766416 26332331260 95560744777 223548111470 63383950187 108558888612 51020783937 21139602005 80544092988 12171160659 79413499037 80541991157 262858818374 12643610 3664932197 619530090 26512599494 8290612233 83558444115 273241675840 523720642463 175201281948 185630830214 15651822836 379283164541 272142696028 61184884638 6471223819 24439402769 47029331601 34969150563 210250968596 102312243894 36649202716 551106616077 232746133634 84843372398 378160556228 164645554218 11750272231 19786027615 205920028427 14138505375 72947847975 114849941366 28031247329 66223828930 30373757166 20856844899 115540096260 132868888229 69136626910 307809727283 277285750270 418756549209 131322677073 81390427980 50732262532 20508959669 520128979803 111853764767 62667380670 483685958166 294278144311 57873445776 83225704681 83085152821 26531878592 148673732528 60431377598 221854565561 217955427408 20838271084 60865415207 79141968415 27712389899 39229402 287284985197 67609392361 16199104082 161011085541 353325814 4938587917 118297391157 60423527193 97556918008 162419457271 61651234557 4630121939 388690764515 6858468475 288709294752 2026843114 108510769345 161869729585 350686883412 40981124711 31845432214 38973947613 429325383442 246695724075 307903591373 142887088266 35616927875 288604639814 129116310741 207279307927 70913113609 299625632000 367400182361 95369539999 22415721135 33811988082 21714945 14084460145 10008866249 28293358651 6101919132 94455023 114540777024 30774105432 21313967875 20592783322 111996136701 184817585385 352913624544 370834296555 362242018996 55705935538 8728908127 464443774652 1355815442 5820453204 808209132 162140402339 144680170580 198079927229 6577207224 89870394148 3560275741 77871906088 125269772428 78627295135 209674641746 72940179558 261860979613 164919963807 3729619824 84181179420 180141309848 37622579464 22186439896 261770628419 122362372271 3636861370 24353210012 194269249971 72158229275 140449173232 211849346309 409360157687 21983860339 158606429550 30884890259 45931482896 162302266505 91266363118 84506659623 3404064430 20799854320 17200042400 274430571070 66569919804 5583190573 50615786312 6157412074 3526025152 69294047473 80389777954 141510075311 12910099678 91152837291 350485034826 3010618462 345639650784 113516836369 439090088861 245340968410 199853564551 157177087660 17377201930 47839853099 260898457127 20359323532 49756371114 539429356359 31636298692 167277575984 1651862825 285870570503 5268452156 130711950916 219209170453 83694179123 39931337156 64713099132 78069913085 30537941770 47606554573 470976355186 2475286641 226076097158 70135109162 259521002972 102327036085 163201766097 165929338980 12986670136 74291734883 30668768068 225932250756 293143300401 26061437646 52079581722 5592514497 29882673320 92207959957 51445977436 76807690762 273010186935 206322630602 174325763414 294244801426 21115625220 20832591319 2138076191 118317231000 135253192861 206299904145 32982245624 55938246719 51820963457 357036668683 282490213088 3220287965 232235743539 141480128774 289950906600 46183914945 308584064492 52375991951 51589428654 341088763658 244015766650 9242590122 516547405 123153540412 536838308193 166407970341 385574245329 164638900668 132126996894 5608398016 493142853418 3275242967 128249374492 74676698630 5733304130 106598271445 99320566231 43012711273 53117327218 65509078714 174523076546 241320652572 20628500974 208046902427 161360382277 3842349481 473663431 36616537025 74109104160 72614780263 31771237457 268923760979 10384366214 114769963574 17326763663 17944408615 28234099334 408212283933 88959666069 257865101857 228068502157 14980847884 215116641436 22098329410 228776460984 31606300452 215576432636 11486171408 317567008025 30926896268 2006655178 1557801340 26667392614 469966627031 49374021985 42891783415 513816056342 3559992545 91033646729 36100485203 70469451646 310492441024 394394882681 30069480625 26020237439 105829883773 334429519386 97873637533 30233064298 135983387066 44448987381 426360649 169377909431 252702351858 38774082395 30922757413 211210970450 117126949473 274041557363 81916745596 7666359222 311249949847 152228594022 570507945464 3039086486 24503586368 321000623335 70646803474 20133099881 73087665864 4752916825 53487301942 119475883669 84274551672 23804418149 42408631901 122991554 60109878080 93353383196 57845203753 71429255270 148632047607 245228476548 28800097373 4572978943 143507686317 32082852215 10706861687 16530348171 66787633120 16407657324 56407889211 502784017672 49079416428 44823598166 61463641027 62974304946 120786581523 272119867897 33432838230 34822232299 76492057236 27767912385 44890824389 201060170048 364009953664 311528670149 386108728192 290881254341 379929097893 66942251303 290746131127 2641542290 86272669460 1387683984 35699377538 7959799824 3379984527 13043506015 30481120184 232990768006 64320420916 113076846131 250835179874 83673343024 531312597155 104870745235 33171081453 46584475695 275239605882 13029432354 308671928392 31291636093 6661285229 91824185113 68331458104 8877883542 240303353059 37032939977 145949082580 134505326885 132492701280 21624676796 121894613072 220344635178 109407198844 11452502887 131950888225 437397199448 2123604926 11644703879 79857931524 230012977871 309387517517 157811138846 71312778743 336349567125 257030849856 188804470200 21095331685 22349966355 535752469485 180700140434 3731296933 280595966496 129709298066 27152694282 226349010543 33777203511 193452687656 281196272517 3430209125 218207137747 13568834466 81508898873 379384883588 255695833087 206745022110 441975582653 235625792342 58186213575 170699674252 33980559277 268785878870 80314825432 269966693600 252084431046 8753298868 420561855648 256168649112 38736723641 8630342360 346215017135 247477208570 127466926283 42640957018 199688408876 198721752923 6670496339 2314506298 155781526471 112955521639 3525316771 100612130010 151897744859 918554854 78169245267 6025527853 81817314613 4862457730 22475986704 39993364504 56399732524 259914837247 110166036851 56034571536 99591291676 403063962182 35534034392 4315483971 4560443172 89318855362 212417502186 15695912231 22533934920 109676762267 116805624266 177858917486 29892372169 336554677798 68296063154 67518420721 101780033590 15392280464 23087208162 185981894071 203521172002 43241586 7009606135 60263431021 24922848630 246119563920 8029046284 42135007074 93750582744 31098403611 121361247462 4163306059 230072752943 109149947087 63385463281 31533528257 11185010276 2560700989 79451896943 293056701872 208228772617 54485971106 106923663596 52108961393 6279868668 466304385738 86044769994 25362348749 53602769968 109013140077 2199848767 223878654260 52210303496 402284502584 6694768960 94367615146 62343600448 34451634537 28109261747 113335834773 255390433951 78587466016 52358337250 23963634789 20079696728 561735587837 231494587782 114682368038 196752082450 47873858865 212073306902 10666844172 490374777476 397002336342 102328566635 401851940286 51379689093 1049404730 254250840777 60091218347 221240600207 112158310629 380939202478 60993278826 381963354300 9615178197 116638347843 786364514 8933052015 36632808230 180655025803 22081196388 45539265667 27680883483 4389681187 72281103494 147411431223 138942879216 125894619579 5687110520 395598488606 381007210 26883798634 145728246844 60898169059 18197715917 71409072500 12493338415 91390432799 250008330946 169868044632 39620024633 410722924640 65661026809 33388337992 121542800120 117548296442 49250010467 164495805862 3035189294 53436463707 29113820194 58194556384 420746728447 86047345225 269844550900 94849840128 118493987921 160336912294 214192295142 186901724460 146479242021 47254737332 34415779216 7940125020 72824540359 267287547759 59618849329 354992628431 130146991914 43582873761 114919076753 332180000490 1300018390 345616324199 350324425253 280562052891 22152097340 64664878305 4512733470 581795723989 4259674299 51365612041 37753804156 91563563108 69126127610 83916371962 431851002112 191394995813 34707449543 153900048971 53868227151 84915308653 442989785125 233990863891 104696584969 158054484554 265013845283 2619322471 94182058845 21070056999 276489759595 11593037050 99454953565 175545666891 19123738407 141635510596 204124711648 198524302697 85164392276 6867459541 39377460658 278244049995 3465248009 114811511918 245605600920 1251038489 121098092304 108750530082 347001977475 12229485333 85867386704 69185225391 11207888797 179671732667 68638627071 53466329030 185069860349 818424423 15236717902 89864898036 388216507840 471856707049 464861594345 174541737864 114532327465 210663680306 68788263317 3145914126 95053496289 47426618333 70757242444 45786905234 266271068399 174155675412 196408006191 44694463274 6347960451 75246130755 25892295265 198513481957 84212972053 151824740658 25085515090 2368281939 12105541484 46007550503 11330113191 16727424581 278869513421 132329590281 43078031831 396264572 2387348372 42614859387 27766887076 6001354590 382288427844 443000103044 10052761079 819855500 7512498926 91321004569 46096546630 21122906033 379211865267 203138224750 159321540416 96463688452 22291727885 321103217477 47520429839 69945310389 300830546784 91655223981 7698662778 55906055869 2891382290 111952252976 299838685979 107934251896 118294360425 154476067263 121780201030 106631906766 123594222478 301948825142 267194841200 20164333534 62136153990 6626628111 191331669534 180742347512 381321250505 168482058444 225501601320 84142127948 7150406266 11482439395 118702610505 47593501196 4180281274 42895539956 88408124777 98958897504 112127865990 59570817812 460173520 414747976880 86577817632 10782546872 150112443781 80082066717 177867509773 36054727186 43158972063 101785626501 152775211655 15433798101 23412180858 52838355918 410310201627 478055310590 541780974232 496906329202 104315860979 25986598527 43300532847 91386823846 59752184192 335577638069 40000606938 4335176513 38765738280 179144287452 79216033976 330066307911 368918227058 112622305531 36695856612 147488328824 18181540400 313198104619 223727549689 32540152408 65779776224 29912299782 87097775280 178470292537 73038200070 177561468833 39349092934 114298426297 109267760949 29606678410 20833226213 20484061613 136869177428 301127446566 162711053213 77753327056 2255066843 63126849837 12436480931 428029295995 715710984 62732268144 38673054592 82644040446 501870911087 143136994127 162733075349 6941275136 27484364905 216763238381 119499555206 188660416395 513264826122 142674924386 54432466879 3778939381 50214903888 22754402728 477086497846 300549828327 64402851479 294832181481 199801315740 18864875578 15684073789 270477458900 106463258689 6346858671 153348691770 47453070299 366590435940 55755551867 5272377845 279448496132 43407951157 230332464510 153218389649 54751889730 193352186228 21086626728 125333232483 1099632493 84600866209 24723276645 112768708595 6736226215 317238277780 238435894423 107338501929 174183966278 52273202923 359127810925 908195130 22322702637 17294793313 13347324949 28284939301 425001587727 190083517146 79801544259 36126100824 28828427213 8628066115 494041713269 97777801633 241843368152 73511503170 33143078897 10292967433 14747190413 23486752668 51306040189 55184925142 129360522566 47189129878 294957731174 86062428348 448427994698 981386114 54197054957 37279193221 130855266160 89416948005 429835046146 139854930040 246275822178 282563593819 452193535014 78651492872 442027878917 229823537711 15044748065 130964216093 106815611497 69963633 110803619367 11242111588 133863876666 30815728180 68219014059 298289419852 25154036880 56451900023 147987630754 127663724854 206470783306 478140969946 101406985188 105268470884 41821641768 74283360324 59607980070 361381335061 18510044019 32069365148 120880693658 243832802382 97760000121 259243470566 73574575508 74471821229 50184985441 272159804427 7572195905 3625354793 424853661554 5018250476 108178339555 73286768907 137624754105 27771215042 60249259073 59935871998 111651973033 79722139243 409065360559 303199129220 22594942297 27468993162 137404250428 195804610164 20338579983 26460952470 44904637865 70085223378 170878771696 229491401715 67682302777 293442674089 3278206696 301957802104 67390701762 58052561837 276040846991 2203954703 127079222721 6917478380 83250495944 55594042667 168712476280 145672649646 315927287384 3354124710 47179139086 14949748360 87044902058 220988355755 91925614796 19813341496 4592522530 112023527354 29163194242 260935457179 16407569657 30131890930 324839706531 527202297676 2944008657 414087131533 1779603338 47065978067 169299745845 189915681458 14595872565 127998744164 4782023340 79544332318 1162737353 114947105912 138973454043 31819073599 5845068523 43351056600 31724806762 8022021849 132420653797 331467032642 185041837606 190567364893 18587845098 44302463148 96936085648 79000466032 14535618542 91938428807 173170690599 1127224870 46688348844 104860865583 76112726470 120692058041 25874919250 218967434393 67806661098 97461438422 17648600431 15099018494 35853664986 150498414815 45444277846 407616565845 130829148851 121895873362 251151642270 18520049293 110839816 448242083955 303965802110 26471164664 309925046357 371454559870 17469222193 124760642761 44216112814 161682679821 1823317794 348722053559 1732125807 360528500912 10765439493 33704455 16732721781 514846513964 378890105135 21923099611 50026869454 29553214091 128022749899 171255228121 50820239910 6931778218 48619725252 173313677416 430443669145 178088603754 5246382370 83885568980 102190958581 102511867 170924217376 28434770812 80933546131 94513359356 56296527395 120920803396 12131822536 220394562673 106218082237 11825932984 348859118898 225861477907 355747090779 259251895399 23116055017 4175799792 871105655 21257194295 258322267430 259853798366 329985744015 35400421877 341248812372 278968941593 124056483601 62878605140 970542 3871517540 96427356980 400215645728 21420448697 243552383895 19311232245 43464688395 163201841311 2123108306 31744379259 9878954501 8948123789 86753225395 75389044821 106017732125 237499237118 83551771326 535709261610 398424322010 336063105184 183670960233 108608970449 78173887424 7619860376 26494714022 11121332789 35596764322 360827196203 35804412646 6864980745 41714764883 59607348108 161946206709 270541287692 6292856514 61647976302 183737435731 43481153364 330436301562 264674585753 122009810396 248810985585 8138370509 56706292468 36966432197 155331291952 10109001058 309358421427 487891246002 89922869426 22993351114 25425388310 44652818923 62051602423 498454500596 104900283305 28030601301 42936400696 122743990175 94626002986 84317143821 30864621737 2738980570 122582035707 23536023110 60427227370 109091967813 18399152119 475917997243 132384465670 88267627778 81930116348 129200322759 15251246 551354729900 31560841503 321805319167 46175035255 2542241094 250621557701 151897701526 30154523345 269779758227 33597376627 373685065536 296520713325 540131490655 2511320236 3018063509 123325586475 75469999227 155374407 271793553998 262120761728 7603474580 487784545697 373637296 1574533640 252950168481 550674104513 493409716125 12584992364 256767378761 7716044707 83732927602 22222766454 8624678658 60525360237 61293047089 20059247880 193043720097 67041640604 47194548845 162149881158 37614117 238977245671 310921737958 3763700353 419051549700 20066829911 364745773783 8755594007 11364771635 1873027356 299813869086 1694137038 58259402919 199150176516 127236309982 343063519464 39968513201 5370720961 25114275446 11438050471 462405799028 383404377075 50560951077 357270325574 104775052546 283947376381 18366600947 4801491490 27144888135 116296095786 54480609269 16371321264 122401208671 291808723231 104191603529 128707424432 226424271004 6213976012 36432680055 406674425824 151360783101 77936199744 13282375493 28150455722 48665583991 112069231293 231854212223 424081580795 15736188930 11889770329 235080327678 14907468047 440420101469 13723514207 707882469 43214500625 75396538023 126911660278 132030129807 370324223798 11591960885 10985898696 176261708307 325009390066 9109674797 206075615620 235417314030 253604930370 241543448214 11408989800 74158517327 19276626340 560196977948 38959180387 220922425087 319567013234 26158950816 3972897256 2939216319 383050231263 304453377198 43473749050 134601630474 28636706652 11542418819 280784418514 96048583113 546935237944 265494380250 73165373271 121764420946 83746996483 173265053516 220835485039 20580769223 52071300130 8840069662 163516076174 363426004782 210368297666 276122059417 4235821536 55619643685 1237816196 166763020958 160232259972 5283589552 251645740575 134836249053 63438020341 551639493 313287342316 74606657513 21095865226 42589153762 320923920017 201882878815 11806902335 98104699082 352165812574 200760100112 184409261046 163020148863 178870016011 137655949519 20472936164 34967315767 1174174937 500130543966 3398840139 137423296510 1219452804 24120563956 231431386604 64121221589 6971648852 411697570053 27604435707 201830473206 84901127752 293506414704 381691401413 26033851246 17134117197 122890473130 184480243069 90941490783 129783205259 244284342446 33971931292 285202865978 3109590399 49567568195 126621314497 71320284709 58819881732 3414695198 53478521643 355440310368 267912234658 182471701148 58603199962 44757012097 27937794534 97489840400 154928703733 27257181097 123740888695 291356711508 32862080458 478805092589 42573860921 8391193358 97161139834 459713214853 1202373569 75796950673 57337827711 32787119247 24374118037 285967614422 35167827204 123106421475 131025712552 20473092895 8320392391 161950930918 43145266939 1093846806 115072136705 246443060962 212737253512 97059986763 130698407184 91179712503 7868870034 36833886425 151889388990 84819592095 222826194276 517416165180 152669251687 18486961378 9507427129 2016040389 84329499799 20028418985 12696674960 444613955953 1699946064 9033140731 139317394233 273387462130 63130783416 118789724257 40009466750 46909544569 295060765850 17430799396 128870896486 52538776661 176026032167 305718579596 199014526137 179676619426 47215765149 4410172591 23489914629 221113899934 463658838085 1922520607 135686247644 31083155817 144521003903 157925636177 300934996076 1311677321 83283771608 90212148941 36017509403 145519701609 11322577951 202836614847 11846295859 5435681876 188886420772 49002471975 117860888314 2806672184 14551824201 240746660697 153589218384 37077350092 125832284377 56875264585 21701907658 18482188084 356998063580 26745831270 1049123971 87512383467 580534399472 185641036367 47476854700 11503013483 129168143863 50176133950 7078156180 386561670555 124167101300 87765783 19433640713 208446780891 43037400479 342388894880 91810889215 20892271791 23759058055 21208444799 43773116218 62832462681 7766311632 136192851329 55346556317 57032050245 324229062881 146964995732 2664900069 22442687227 45963040626 1104665515 95066628343 215504427738 14839095938 68866062958 300139490911 67897786299 29370304470 209237141046 478313825655 98165135280 8839172542 211460308297 77725462005 2473514073 141740893715 249803348709 85745726240 15132991622 131474200848 180510790949 119044903480 49950727640 50234087955 194933884283 556138540271 2453056214 39931376554 369552254137 8424502891 58171110105 45268041374 143473852100 20191380053 21990953483 11299578503 81783773174 36807145442 8578054682 343848654880 148485887403 44061392303 52825796772 74773372089 10381331942 65150819167 244288826392 61135745918 174997162933 12825304611 174639137348 96124573135 51510173663 282177203005 5978570151 1179401007 271374334192 7666277293 53531853739 3316163182 167767166628 132175611366 190000358804 360113132471 47249290865 138071210497 14611258676 9737068347 23636405155 392614297567 82768070030 101912639626 95242896907 83732957427 283445930044 187703837844 51041226984 105407148902 182017864356 127133368146 140827301269 108503735028 48845829067 42897495808 37407517794 80980426612 23730184758 68032989164 38368330561 106179645270 47751577298 263171104407 178388770592 251915821596 36169948784 37701499744 441835384448 156446508818 155435418637 540554296461 8613952053 47292508218 34748256964 205453484110 406111712888 280148934249 290900718058 23127905434 186784565988 270722976411 129523036663 5709125756 7400293644 12448779029 30622573468 309642124102 88352411320 138564962474 220556818105 162691740 461112676612 54581040609 817092125 118639814648 38549093298 75640800578 19447691185 5435866423 175338403224 67897410251 14622597294 402456709562 74211664863 208896935098 104977962686 442920876582 78435133310 68452698369 13840236718 5096888622 39912457814 67858654796 111451146754 264742545343 493387940182 12748753414 197025887317 3877732160 23475921 108711660790 19085977879 13048130157 333559160696 567584005 67466000371 29085584338 1930204770 10766004540 7706704128 30261334765 250321585420 163993554551 7114320368 245858911950 11439795200 67722773147 327719596050 149792066617 10114404032 45738051049 319762197962 40721467964 90615922710 13992989162 39615880548 39939221709 85176581921 137482683804 23561331424 26069568218 3546475054 163433190668 101104069573 19587136837 97679243783 175767413276 99500080261 13013103718 60236392622 45918209520 118245918298 69216314306 632531743 14753375814 176743884599 394311232765 126492824413 299384514899 18092454952 24606198753 149958884941 145102601599 295407608097 234833437654 315018852789 30085021898 412235192566 18644162142 230928157619 60293963910 60516125816 249148069731 41802370482 3760077039 185997843233 205392127657 18760714283 124914446599 67156372847 23824324524 58742542874 21149804800 187358037743 138732786863 101812454243 56749833600 67594268713 87595982268 99158493072 249331917801 375340117451 450411756887 289844714032 50245358198 16213161502 55105882790 37702542567 25213285966 18598884571 1154597175 62449050199 68889995565 155181536191 420401477295 310068341300 52915157721 91304196641 153578083178 49592673595 62384979217 227565659064 82951685961 207956735086 161613195094 133502631183 18196862368 264918104345 44674079693 66490076042 265882781671 17731636358 472379270997 11007901353 363769016929 224340793130 196809212521 115037096041 41077659190 111678646876 58735183172 7420199905 27200223643 19678614264 469979105336 216806142742 200537186868 89233535781 266979169850 201324514214 21947722925 286152287880 66790745313 145804336570 116322834068 71261356821 341337674488 158244190393 34875362541 357637154847 1259188531 12188252916 221625371766 4361230942 11495778514 178649634193 63693150366 196772870198 31895929293 92995978511 306488885583 205821357282 141151784097 116105355311 214440236178 29938403094 57817513805 13337124203 71295869699 188202435472 22173760701 319671815226 45482821001 221674191817 305547227165 122964384746 38126730269 98967843146 124962263262 352304650793 48638695520 39651030156 95569262814 454834305017 91784479927 90776707237 39733022946 45465492098 35078703361 151576420155 5747687693 415069837862 1065844294 8051878861 34995735725 97857024188 67003606672 263974366530 2902393828 11111645297 174812609101 2894336082 153628921116 360124836959 29399258286 493872637403 492026642505 224774850864 27363633041 473146877981 190093429743 16631923722 12967108814 132365423 3474178357 321632678755 223036822943 195529866247 125237845996 149512998118 513933558841 5836467703 230110598180 61435487165 276798794504 27201775149 26339596332 158191206424 11514642756 355314642877 49608344206 96113436014 182072695431 202443406922 310504977806 232184482627 116188012506 59196173114 227082263316 41386896839 2128107335 23206683642 31943923018 218088262756 175164578805 93496828671 33512526138 221370611712 103025981500 111439048180 89532995434 75143821152 33360342933 50087266142 110144552977 176728242418 20258933105 33390969340 44277468439 32089141237 66025757285 10705487825 95617104663 328840435719 173802024276 105359122140 119702564394 3712613536 54208657301 32681855400 65854227781 19836354713 92666412718 26945106373 353755668474 57004671324 22141255663 30776771012 91980409855 184278618252 1387661031 28171722607 15509038229 224928504549 143109600559 14034698940 105880737380 196061610343 504985891741 26358311395 294443440071 318664428416 59599037679 126440712612 74842484659 125406081358 926958836 185895269754 292482800616 17390661 142619658695 335494087824 13331979463 286852371195 46107839918 56402828932 59688160776 47353925425 177513659655 123111645829 5829176871 4200808029 216237270232 104930424412 13518709972 153640430539 9948006050 131321403847 129393647630 442621858107 8964008661 60307231567 164064178620 101411943297 100081836187 16202062740 146424489837 234283446080 39794167993 50550725079 62293035982 145037015715 28714112033 521721347071 130967694957 8221081546 3078871224 252963549288 10788450899 284400321837 280290243985 331863008467 68965066637 75083735874 29729414604 226932913764 21344521221 40183466948 270830102025 90320742313 6136570226 61147837133 501657691903 50715426208 72347067233 103084798290 302194803947 173303558197 34393519845 79016383021 89253969657 13037230565 409606077682 150947678213 335581059043 117551479517 7995346701 129235441468 36404654455 78329818646 62785601687 4509696041 29294822979 90168508989 293666244419 72385304700 106200529643 118375770179 57398695076 171351938702 12845012384 2956878339 70936854476 4740851597 167162373168 30417462197 658489718 259996951263 304936964034 407862205402 236332880903 60376397224 341551838196 85410295674 34978440609 97120846876 12493655489 2277878407 72238848514 9733729010 226995870 19228731855 73357375546 75288057729 17128189764 37476692054 2714112472 12476978445 293218443095 4628740701 67806309107 60753601467 201186286993 4856705882 312306075803 64134562601 19699528899 136927838143 127224914570 554306338352 369250485022 17744385913 36017729911 9095412089 93666659857 6511177786 32388602787 63503115891 13010167509 117011985951 13820761431 154283314245 189736992508 24185091178 9055139321 285138704530 45780183100 464301407914 312203499263 47317917284 281506975995 65221717765 20773472284 505909796511 383041590576 339543161955 81079604908 4067170469 3379556893 2239742492 34618412702 393019565019 38815051336 94729363967 104663529485 64515910297 116253845920 292052410016 26361760310 383885825980 135733664364 197503424502 219850465973 62833970004 197683083897 178195347890 166760480652 158959194825 135008266953 30103308511 3054134981 140006600926 153879254780 292327093462 35244311875 151446724843 192814222506 27902176648 237019615730 165848709428 112912163202 13485263076 1838289015 161122345786 161133373763 41833496176 396420988473 5702121135 156736802709 112845758665 216564584854 18506378798 34743124236 23948755306 6351810149 5113055699 225707948839 39432387842 9683618531 520930210999 29249462043 23388334599 32522625219 180394920810 74772170985 314928908003 170118105475 259431917651 70182874703 7231022265 1375025612 121908379083 61676913307 169045665762 171844215557 112375732929 163065001482 9963519987 98867320307 112961075177 58783820569 61752235419 93468979755 184957738593 123983718584 6278987143 199959262730 436744061223 36405663886 205054471254 15562670442 118964005586 198203587585 117744160207 157375337521 51478952887 9351099478 93847071217 237114583 57220521445 2303081162 112310975470 50109363568 68509327331 214193069938 818499208 35082963424 1298379701 47616933745 87825701506 34929314245 116451727011 173840026514 44668657299 40222413881 96509987143 22828866429 140973197570 23225223215 396790574178 14838338632 12039900092 224998664814 142706863935 496311662789 42759798589 444350645970 62298100223 183867349524 142715284403 65689658600 479708446130 23637343684 67592368143 325669749507 467077665 85807488324 70793721530 107446295054 291660372618 39995532016 116532310575 75507279608 80776232587 51284474877 300531960448 410423345079 33653561958 115986958704 82901899146 23796306470 185359863781 78288486887 86262562501 12155443407 87610279389 360919850262 152258498747 370169545515 104871217947 379463955728 19681629705 77924141067 6261422159 196206637563 223786864872 12096627408 5263732894 49153221137 39985956013 5297464423 134263647375 180111118358 81489648148 373123085444 418556796257 525824671198 304042371812 1177907857 5882643744 29958749216 225554900267 3181657492 49045850587 132195047343 36702239644 4611485360 51477922269 2232930018 128112561573 231112310799 89752825654 26859129226 373599444283 164974321987 31463059683 77778213424 145375596855 29338789746 140103496528 70618851094 127163213899 281440530071 47574210230 268468071112 124432645751 144032157435 266003496878 272531852370 169660942235 242532286261 26218262085 7667058820 181293458868 164378068632 89722515495 135708496580 98803195413 313814218089 172999256346 16831493739 7739901735 114394253246 48290203099 65428891814 215885754461 367373883691 55890137209 92942743174 390673754558 18487102661 93892486108 66495255523 153665194242 7518652963 39515912399 239057049192 323648178448 40161393429 247563702607 424237551883 118563792567 140950771536 6826937438 332488220444 521705045504 413313668996 12972954490 47469315142 31936880695 18949278123 12108167409 116701619095 321887337660 598369228358 106842998 6434518073 1793552699 199030004197 92739873108 77927413756 163278775660 448973310830 56800455714 152393239632 5576152273 490506613934 105536721592 70369035403 27272874020 177952653530 144129688318 127278306552 26456063788 87586494154 209439494168 151268634365 133414436264 48136991226 176752753511 228221725234 12106917712 86630067414 99684348798 185614694587 11668155279 363183335680 111926373280 148747195519 36766686645 126831695692 55641856683 168552868971 105465806728 147645267750 133449228564 312556820334 2295724914 323013258404 123210268120 58968969657 97071440503 36286416442 227293046445 6970846406 78885486011 340196862627 352416086784 35597714260 143804601086 16175329689 38786115218 60473675471 103184588351 614093322 80322578130 49100959760 230377233168 312742482734 52091269111 29802500168 131298634735 308484423323 473218370160 12111949302 91700554805 235416080393 451508916108 59840859979 51020185018 10639040015 25048591353 17982593137 130883671886 1106255199 269900964849 139868856400 21295755863 45892201943 135451405013 192946740008 1011081214 280253638020 32000447644 202947486034 383680069510 31662013463 28614192521 106145930052 6170490646 7963171026 27567818070 53561998658 32194985158 68908693497 321856086866 4318721227 100277328521 187797829206 42022750010 15437788623 11412400764 538402981869 2361700628 59503615462 1480460550 10210145145 67302546024 210357400545 229114474992 72451812102 63582987344 156179950543 358725170472 111925018612 157835219853 28808299346 59281735547 32439000821 46487561305 34579067893 10317581031 61928808466 11455200516 220744733613 56262726169 73033465675 62527055640 112477953874 141000506633 159026602257 222394608111 58760904316 90472586360 659695145 131002110760 278748403312 287824234656 1259364574 19693261087 8847812736 98609310242 80239777670 4816755233 15984618619 118047130829 46788484430 54276356658 352579297422 12568062660 363487423851 65276411029 30145162032 20703410880 111321617558 162839665135 16507546883 192776105907 126581331867 129183824292 422401758608 105551005969 25772154260 60955263504 45492981486 367856509185 36821162199 345639833478 174125529641 212737605697 143515826984 24942241300 395393371450 262541634432 12577195778 319897983176 15080428600 4059966446 58300509559 45409101757 344065922045 30786861125 34002040514 26185268297 129128658234 413994057881 25713530366 241526585578 129908654631 294706916335 205666830406 116482414495 149919172982 83984607099 261548873673 130771028520 130244487964 143908845292 105429194058 18708982520 214761783609 230231068223 88563377 109237721500 94761269655 228573243230 90419084049 2101278255 215686057114 472678758508 6902371821 6837098138 110171490491 163579609926 231627586773 76366003263 107946131457 34382847296 377332510814 8031003575 4074316052 11142247707 43820286494 50989283538 36136312457 14251305933 33503397895 91918475291 86821999684 19768270720 86327746182 33879472220 60629151521 69736281108 40014182906 29510043133 126078737671 2891692067 73934727680 40075042755 44280576880 414102331918 17182436053 42779433455 710092902 260756651091 130391064762 40445020337 19252315658 33048806239 72931513825 28519095676 14577333233 109734009583 107664805803 114262277389 222902135240 193473876484 14697703684 10632913635 106412258045 9899401502 380087621090 38970047414 172752848019 16558506030 210475261453 201413441688 93386952177 351019151576 23264064945 171725778633 114896017922 40564203594 51842310758 336442469248 120591020419 37083076 123352181405 27142995664 226229859799 156200707357 2978960544 233922746236 113150392045 97962127938 255106370831 58021561981 33747362408 220496237243 249081476678 6831997546 537072976390 62096197634 129655006564 225211029317 233040316839 118724432779 1809722317 86231238374 17959028419 123309393855 340863194746 19065928583 9366911913 66565052490 98082464519 237916401477 26621419118 335929820818 207864289 100093065154 254850918731 160398379317 118815907100 274311226513 38353282404 220996016405 199918850576 280217727970 3947675332 3698069834 75290906807 161671047557 1684762872 274910573436 94959058206 78235034322 151397862291 488510313108 22408423900 212725476871 53990214263 64867901111 221375462883 51766951078 3005917210 58976303672 15444096808 110650107388 232825784556 348455251952 257953467111 319886451010 220988708821 153038461539 239737318584 11418117732 27720295810 3516326393 62992301052 429408030601 337516960551 12223286414 8503810289 172848167975 74945639458 95687734923 523701519895 166530777843 9150466193 67674795532 236832178978 522034140874 173176337396 338130533148 56274390802 48812839976 143533777802 55586444800 69013786237 60492893643 73632748672 8573391683 374012031737 69692733656 90943231721 112770356665 62017322162 168391599138 2366789837 54741714625 40468196353 50908056924 6667684535 82145767549 8475186665 124224723109 155381628795 1852171345 35511407292 138211810493 304917931290 318438988860 11292324862 352565425308 204380524919 29350894078 22250348289 144690512612 29134223071 231962124637 185062393109 178863434254 35179863869 33051786025 321533260464 14003521524 78823901263 72223405018 346325827 252086090379 68755336590 5349505706 62065163477 21001044407 3021799136 22946633888 417775986195 16532603048 27931582629 66348382882 50056584712 107842189437 93330952458 63429108225 12497226860 25418279211 77580776457 358815975726 9525132908 62704164881 251204533617 123627590916 26295592953 307742985352 20987886906 5012133855 26707416040 49441139729 61093604545 35315977649 13651930025 6320862241 457971690406 16712820557 61295581593 25644929707 96509236634 110193438421 295908888006 4223974754 412745433896 396965707125 168289335866 30660404831 171685523011 35348501749 9803479826 11476098461 63391947382 86412223364 117550633957 29422253308 17026407730 41755490346 47018717559 128981945212 13004804143 516734647548 198096542844 266693423773 403196095137 310724008445 158284118074 55370889402 58101541954 409464663074 126611653333 146854803353 480561131311 42341352167 259384892431 204440532466 180190844719 172088106722 14152985160 130920672960 188189863480 11135515639 330064684801 47995972022 89064282970 15134501176 36328763866 3718393946 178276398391 150949472597 65380211016 18077829766 1548142602 20490814860 176439289 11842510932 468470306044 132906324339 3272320915 139055034028 41501868892 409154641690 224777163834 482277375527 32156766980 14950154457 213745243901 47650094572 1966708936 202808909936 113445606349 71034208902 343389334709 22113362345 32602953574 118216476927 128408763262 457618077 10808751540 232481227683 73106139353 35449048472 11886447524 16283133447 159378494765 326827415053 42085450425 3728303022 5644016545 306726620861 3899959503 6139203469 25165516820 12030056400 191964377143 20763933552 258072722203 193431069666 201438094594 45654445690 95437686773 70743394583 46087489101 19688677489 3599435820 19479328685 8563424618 105106690390 63054238023 275789416970 49956012784 11674245915 25160551128 107996114557 509501085531 122975073029 23495788259 90693788373 1093356849 76395005497 42692813879 415873177417 12533589447 27956538826 87304220084 53385059362 137333405646 214188425609 9228975619 46645898716 6301570959 107416598114 87745216415 172082621199 656832065 52274109966 124816849748 5651754701 143451137300 187233995959 60563656661 12362157972 163488318499 112620142091 231027242116 117729573753 20799013776 71190902401 6761531503 225037144880 22418357365 406367029892 348145730426 162677958928 241035945837 22843124659 366320051051 166513803840 36916732072 38629117290 260764500603 115570848626 265053356650 120569889149 146071930985 459512080587 72153932940 155747786619 19579647010 125218831516 394070281531 8441171349 130199075568 27986287849 31058891997 142396837046 154725020822 38103537509 27073282345 380712583204 135810223806 1625668005 190045603247 23791337116 82243996984 103958882946 89155182250 30921673703 170717045597 31880939922 45964649031 44062107830 182828519536 365429824853 41441888797 158471245892 233648899806 418002946882 104103802096 114243733192 8840798695 132158841854 95770786572 484660585394 164253495341 1473954506 222267292298 57523169017 163481827529 53013057194 5286923827 277524653947 156390636256 18174016428 195083781659 12590367614 83876152619 58030412738 24335541828 108140460817 139903141702 26788046240 104851032330 30974640046 25225117531 74097292007 3156024805 5669548689 109840958348 16541459514 7336086048 74686591275 278506905028 147140020860 220384997833 6961742589 7667639954 4864203025 385151460256 142094658534 6300485864 36892134336 256641002200 65482084179 182177796816 207004589604 214316324122 7187062799 2707874392 78276050177 156493450237 167176122920 148084790186 135290696871 130204734174 340478234645 55063248675 90729613926 279689820593 177847572585 3957206771 2211662921 282479780522 12114656896 2922616090 122043227361 322542829702 66081821486 214665800209 32182213441 85357831926 200694893226 63408854444 114740027961 32951547661 74185429002 68295987452 485625610 174357317974 39215920562 44714132131 34982097204 26173021518 61796723637 183052947240 43854274291 298590487848 152361331689 50641466659 334924272858 20308951937 79192648206 84953581336 443511973459 12926196146 811748643 12288439543 64434993088 74239439937 214873155305 65064931309 74661945484 200171392389 118109270122 27108478983 540140896885 85901455390 104775451594 7974772453 44533319830 105384858935 16786470774 335093792 519748627 162357693098 266120036431 104440495076 18877431308 68415635261 173743761994 294633663873 184953199947 353805212954 402346048065 152677458100 256344093608 133417573129 4829438389 128642867619 373405523110 122244444025 342883651168 13880128751 313451168923 13545149186 103579593227 314911845896 9689391721 1742819830 667132910 222864177228 43578497032 134726929278 40350928620 81575425516 173390984352 431931075159 173606228286 57428245101 14295231658 26671808861 5191488542 23971788096 222250725242 116462051755 131468440371 526184544 49581444640 275169702199 126905118106 546918278057 307334812570 218673379876 211724854095 1652853865 19488038487 44807172830 96909735398 25443065397 8799235357 454487128208 257491707182 199840775375 39460632179 38834700043 109902251683 29423922382 186813258277 90771102639 72430712267 362166474630 72802595681 54182439106 40594050875 73850538530 44985732494 410782383332 51103429720 519515713152 12563180530 93376171527 89402453964 3023923884 316418930871 119722989582 180262688225 188831079133 15827277762 33957034951 3651355665 311434967418 201038060747 23238991882 232669950186 309162076832 58550420884 226002243411 54225127374 331382279904 67957628302 65161620466 209670957031 5524273563 449138217201 322945226745 138567188212 9857147985 8448148524 165059244483 486475107275 189990586651 397376994955 210297193632 177906533980 135791272691 154508163392 263383713936 102775136445 7345964041 4427630058 2272656068 71296370512 274138317961 36627823652 195476884196 41340452781 331206104093 943662780 75869714156 11279826220 473252591715 198094038783 27475183897 18401823329 8951862674 473918247411 87672915234 144656879316 252157001251 345488165889 370094972421 79120937152 32287924665 28644023240 112437917021 29365597735 4925664295 6977404048 801549665 4978452018 126513894119 259893436381 71387274157 47513038557 239923013445 34108947351 11195820209 207728278423 79160461303 398507388176 306424668269 256288939265 230953755966 16214280191 39577081906 21141741838 100842869965 125475405535 261290229325 6689893511 59297238601 486257621754 93168475539 342626850418 299098107347 7316755488 40045865999 240346863219 348473214588 3585476165 68853767008 73766428896 82708403472 10794396257 16362198029 6076745322 359280784050 209664511890 274633844462 176155896991 15694492304 140783725201 10780781501 54375443581 61027441108 393885876872 9143159449 169314266907 154599477754 123435005739 11482979686 81319080801 72948048661 63511902070 248404481515 123830189885 34845603855 24466998106 75278031328 221949776504 5807045830 156368290922 109445046188 289903762751 4154748415 210536999562 155946313861 66616313569 1002343230 334152519688 103558107082 120526758489 196144669935 11540936036 1128858846 279223868044 124767537442 333233141763 166097632465 337166908494 6857577672 15203999 69609859505 105294038692 53732150954 1329393814 3105716026 103391264771 375281973858 140115187983 191075738401 57811087310 10756027466 237393065318 82572891825 129583538398 29754701502 173114803961 268237689704 139810007918 7824895661 104195372805 5365002963 11330120683 61031297721 215394099627 294544097282 339502966913 100531712389 6751425103 13901414044 12697160697 42152233432 147831086348 118338795268 1895610161 180934251680 40442749695 9113909192 93173495543 266102247742 201934253814 362561125418 1540026610 37715752193 89889098151 25737087801 134969197924 297791304340 124234242457 50180553526 56733677235 73327694177 14552344033 308034696 248699825580 48329145841 300245615792 187752375053 52307204278 2434359895 74481378429 371227391670 229031345181 351350681295 27419523171 17058874 291190053223 470678801894 175677755511 79852128083 6265089616 370783026835 108790633428 13545175036 181115802532 62740881 210037988193 106121338531 21361360907 283125547230 7116592652 22350689962 53835791826 203954968463 378587906715 2798672211 3005898652 95996476771 26613442235 379331806356 27549789724 37615402916 459516651263 402860045886 104921119952 67583353754 92002842118 12674593674 202887365366 56949049001 149593350362 327628474 23328956339 144919288252 4705649628 11588119006 14978707655 8632127656 13323639594 203112868844 9705420403 102131893190 143506264791 85735375236 65278938942 70373870448 24525764350 53293160187 36016141318 221493833981 297595719159 134740755963 41921908381 36709792457 1546362291 192052462880 77176665052 144538115091 172283952725 26379476102 65480799865 96451563228 269941776972 348604556664 17154419774 37304141512 20586811911 84898498056 183930209 10865146243 243813516172 306743851191 173207220845 10376658119 114791550575 21488692971 67832584897 217165753240 473328476738 18701319278 230184290397 256609769735 126074577371 157975956433 315992907280 121515729094 116166075657 141771560729 2947734158 84532474208 25158466853 166525971023 8206295223 345024135999 151325157640 376830296094 24719210197 41315324036 42500545380 72498949851 62611828242 78797000417 11529844236 539452168150 380212000178 61441214756 44214366990 89669406906 48195850967 6671732750 16862549499 498812718476 76230453098 8528477402 137299046237 45349381955 428987135388 2524211904 144263599972 184310546867 2941512810 128714572957 22775160867 25814641104 120794383079 130373101940 30334350361 4796330330 371143405771 44087795457 77580093477 51021345881 413686839261 158321554713 321884688124 56491635055 231894946195 77688219705 351478031478 254763451715 27649856 62529337381 392048252535 38107415190 212415417679 89920330030 11279540711 150851032769 11261647547 38493571488 275105588445 40788480740 73221677377 58099733120 68398394113 259774060050 8853410394 2603106847 94745500154 42973680453 12024022344 35109836364 12017744947 21899071747 208212280217 39313169619 79726533438 34576030571 127089143378 425323649561 2338341939 296230996984 192321029353 63131438578 35752238108 2396651933 33341633487 59440365251 11239650196 136727874136 212194536449 11883232003 99610673245 42053655654 173441694047 12103570900 5036732830 18431436366 116535314006 83141397678 142526729620 312249890403 40871780266 59588560763 376789045549 52997344992 13106732663 42159820015 125034758083 8475631786 166230380259 15777576807 12303548398 187354689699 41263175473 75533049287 238884021784 74034579701 22912761929 271905186668 241778157410 84484495507 149122162553 242431321834 168785712751 143212134925 1828379525 26848341152 126828982679 97831983915 401961727687 59458888353 5406876857 129362763706 16792574150 97945528901 113203562094 122541621935 117408916502 14535085916 43670301957 35320900361 11710732898 531540019058 241217133635 67591021977 67429407125 8463998943 144205273815 115348248755 156126169862 26209469757 103606655783 6397850997 2316646432 471391371133 8132499953 364719607810 171196078626 5135470484 25253216627 118285140177 16273391345 81055530822 254757630668 108333747196 1666553863 28331403914 164298968210 19141413806 143954749958 154955172428 28006329669 141133267102 188956784269 3253442143 73389069669 208590694833 15349490683 147847263212 27099496061 139658522335 4101038738 216135814457 24087800524 157478362155 30587019627 19148581970 4994922305 29703270025 135239077671 301600564417 87879956275 32648940216 118460528784 7920587585 367494250815 24397556513 21871486430 136869283323 24437601118 99774479369 257446714285 1777612789 37876552666 38891298740 23697554001 6712243831 64856464421 298828779606 238688378316 459379956081 45326635538 14475712231 5532934435 90419466045 273784297314 22937305746 10709421753 61298070013 35104029022 2104829905 1703911113 166914351069 212436013156 155106508514 60303550041 208560812607 101446769704 3588786861 4577056051 110927201574 114569996759 115296148214 525125722589 17157134782 60583954851 9501814972 71913615850 55230117906 24766645677 381877236800 57071889850 582744729055 86172020778 16884991890 113535410575 70905272831 14997473925 28054229862 284372013933 18644958971 72259829939 116741533986 25154597368 328697255843 198555531352 126350654856 69393289623 8284490949 58237739558 51500421262 378909304722 17178532423 31038885655 97063806052 6822936558 61971229824 59750327754 75878736033 11624911436 122192821572 95861044415 7274760505 29386716195 49545599564 144142750823 38253968260 43392009380 152286526377 117986702079 276937965549 286422560 100074681424 224633713378 255371660165 110705732768 106132863505 4716236377 131274636343 992371907 52524115891 94586724199 233273976071 31581480313 8356067353 285856317252 172953469452 13273914148 36427548083 45261764557 85498912704 118933326613 46029999255 228816472454 44202754037 208371723775 110882602067 79910771819 11763437828 211610197198 5085598125 11586433410 67589823337 269318321253 1471040538 84087894842 541953614 7694169722 249436714896 18599949678 85971413790 308248234545 183500554258 165221139105 77067891000 53982510752 1152908008 4086833573 88133884107 4050760081 569513823567 77466012230 4818885558 87427756979 2267458994 126770720896 542115037877 234925217712 15862173557 301710075782 8711501645 4262851299 291193919272 308644480829 77676825550 180118574679 500742298327 196170585452 120648804897 117252471164 128836332769 104163744813 104293195426 30521039083 75026467749 34676656472 22567805997 34853813886 73710117463 61007316581 88203226024 47781472007 59063113604 95973948540 159848647536 449608253021 422179681066 246822791310 126299846759 128314621274 17047901717 137298266151 139998422712 52008255886 420392193976 1342366417 189716656941 15728546717 60443206017 206372541435 243651516758 173787895640 10020778060 260586766389 6560888958 507081465694 129032148279 306316657024 108877884706 239504848739 36213486046 350307853961 36742419135 154232525154 53579278149 93083553735 156015748271 140730003375 24363720448 193665064683 475991438611 164605320803 20073301521 102849904742 290001118328 13353652705 408185668456 95493505389 14844183996 57013878893 502182977785 2026328978 410811984731 80569901947 359088834122 492021163571 4175126567 325528011418 5715620423 98605067953 59226809697 5685358786 234717192645 400947894257 219934498501 2268915394 150165207134 259536020051 67502022058 37376222902 116092557590 117050717300 78176706376 5184801078 2515014157 6878612368 301563164396 66801611244 32584024575 339883375393 3965246160 107930209075 339611851701 46358108504 129926630429 551264905803 243282457971 11029174675 342002782604 2031112595 392259041437 191138998199 90701233442 15919180399 6936599997 209898331956 126371092470 2402111000 102056124974 245301069305 17344426356 824005136 172729232415 142178190393 14511193504 273180624187 3381490446 235005310672 20132710032 40517787845 28157545671 365616910102 171561554561 57113697799 24118328656 537750368864 96750631203 46971871114 6434614711 137129087179 143092606153 59347739595 34179450886 359140601 163350839656 137237880343 101775707429 863032710 44963412526 56499094844 375023665267 129079027208 985146375 11181076632 175307663335 6442301689 344128077146 192952513009 15750017555 178558546441 221153454378 151242485910 79581286581 261726233790 29827100236 23373009430 197405834107 366322065218 20313159874 28869259254 3007037762 179031629708 2988674029 98740042605 192403779990 380837875276 68882757362 278997547277 172733029765 96208200000 40013218281 17938828268 275883441814 8416453553 2123995803 114473550879 72142935526 305340317000 44283772984 34508283262 171715518429 19488343792 7007753347 239729617535 256596427056 61879736364 112412173069 34891126774 236988111964 53966869626 5468847193 24756438269 55356574310 124961852682 103194881568 22638917843 153920667510 64107268282 310170335224 134476061083 8040685219 8577473399 17024917769 15708428719 143951339343 142860849319 5216312658 386183416387 23642770001 20921768097 122322059998 213754041115 36820536666 176931682254 57106941725 36369026747 17466844636 7988316048 222318483879 364064994691 111036158920 247050522610 23374665588 209636677911 3226841045 48231650751 132556240523 129977019649 197810405114 181690761841 50033151786 40492349889 104132678197 77828643627 24623529618 144255440385 70875034806 252033452313 86469481880 13691536333 8386054134 41823946188 48722276086 73999134502 12102203627 61003122732 13981733004 404109213573 344185316363 27824308092 47916026037 158722805134 15527306467 18191776531 70674546688 77803159181 9867756910 488953764787 27939691290 20518319572 6484702052 206631708255 379192619704 23634246665 1012484171 15444043779 146401861033 163535627815 26483859891 74397848372 83846654290 76758905099 327532884577 59382673742 17262246983 166889571932 420784545 24810098128 56758373572 67339931849 147710398889 205557137796 90212372379 180630309425 3810084746 303910913258 225209720360 125708524408 91382970983 76046333381 76273383282 35938954638 131268331311 39986352350 43815306253 4530595678 81818770920 104732482236 256371076474 14900508404 4718450542 920465945 96480113837 16825111669 3721876832 368033075518 207360392615 30613403639 74672636907 148335056102 19064904869 172087731049 3265925933 108161212016 362042540859 11814484314 29566056888 32339831611 77292515941 1019557802 144439447775 16707584226 123986826501 78056959419 139787210818 10428875809 46259644484 20110792265 89736043456 25303518714 54088674033 11152541397 48191568042 2894064298 4015113333 61937766675 109816470632 35397005982 113757960070 66292142289 45959519234 16301037293 224344856215 53907874780 106398495745 123399252909 69459224768 118807566599 216749089616 41464775748 25412857870 130604121864 128800499328 92735276164 85513577754 1864467014 159097072699 11369626601 37048888632 125805671751 98607872488 166171040019 53247052630 112222082138 4139159530 37447716349 7219630637 107676715243 365505689126 376975763302 60512632427 244513714312 72804239168 236289861726 2601970284 311709474411 64988814504 114767987717 16951238808 62088894447 7672022808 167409259943 11036982459 88787238311 4334178421 150243978933 396484106 34861171643 137725191435 56033240102 95821300205 80592577423 38958147660 104617826916 8010113045 107249171730 71098614215 47626335930 169145840264 249299348169 187710249826 106001190248 106751322633 155799922823 460306004729 27571778820 20083864810 3027692072 19303649177 917967018 133208918517 213393163770 12061500300 15707989387 36381535788 18392449961 4366472764 346988501696 7734575048 135830899573 385369926 12507753351 72679509866 51006039179 11050011701 126766083457 24744238043 23532304722 15104859893 27895902566 90728225813 20326137324 159594390423 12322391035 269657029396 132665163260 7706870969 5406671836 1767793660 76619365134 15043495296 154035314801 7005628813 193987958708 178000191361 183054300453 52669495587 8099239356 2924885915 25127160760 480428656 195690821657 91338144571 69645231845 8949286342 71259574822 238770750270 230794635163 46632643352 129831335617 70269713387 45403104913 112802588993 186045838052 75253488530 39168772526 141344483163 18731609763 291075990091 2323560328 44848305653 5216568891 13595219796 107596127637 6581154346 149225227501 110028601352 30988704332 223219263636 20733601621 35677693888 154719898956 78346934138 133930086110 110711551005 30259498823 341218930439 139827823455 25743553675 162167265229 25514092543 57845045806 2123615462 45739582753 145903410731 78609267 245554871671 43465074303 163342146979 150546812614 19745741456 17120077033 189704709163 3226500530 32671541784 140045510579 6829501829 65150278008 81492977689 403565301645 50577279920 205368490469 176784369348 2400398959 65993505040 519550122221 41849135096 15418515912 33790823389 310848449089 219111766 38512195555 165169946159 125425575257 58574004411 126007762020 412616148016 6537388107 18585876258 5657423140 149681814479 25905772115 34234118761 10988399430 276893718173 5583921920 117462267752 3570646031 30014484614 220685905 160661187213 96278254778 243013125627 252051747348 41916482318 4992255123 254449101697 21989468461 33259307989 236090849312 33101243247 29204166050 8069300246 26143906874 477780230048 1006895396 154983718644 24915653338 19081424521 137151997084 161046988723 3225289451 24413998150 110483722 232567164095 11388173575 19246759699 127874242981 21143107800 40948767533 17636166962 1304638154 296431636660 423727288845 480615455784 56189011 419823462630 14375783707 35549430434 12018702677 11054246256 210018514306 202125818917 14869184511 80209430465 4779547030 244121597269 253700865252 15308138658 3546866806 96301566320 178263884136 35770553686 32989801214 12766593388 41434826605 79581293403 177270340983 14565802894 9998115788 25743634639 3561643956 252343331057 369835377892 12943207589 6148268506 25435139968 187261435764 395396217088 46346044999 11940153192 5434114576 9408471501 96962986107 250372631203 6412935333 25424228865 48845964939 12183205675 74839819551 164276397005 90128413088 17429139560 119306035823 131438596058 20353053083 44542104439 35517380251 43408655851 136126342133 40577337575 41202299423 327750107498 122342548975 183372727355 32429444438 360396489505 58041012126 293513341821 8742429552 3166033631 12679212101 1710173756 679167713 136622863381 38726703814 34175976204 4632704655 27903332304 244246705369 262746303 83171674549 259848521145 12189650293 37843597044 55457753270 3472550613 26022968856 72037456346 259295750849 471829022642 258284668 10281292822 168977442043 450152611370 78331825285 324800953556 305064498131 338501397023 99344351145 195266181643 145562326888 243034693209 287252947 66371596182 257062808051 487799836524 52483295201 260298628928 130920469374 399217797956 28744113851 4161258502 21423186702 119534810127 21348975126 121958320504 320715842965 305166219671 115149996845 70695971149 96039139987 52024003369 4819349773 47504470142 23895752649 133304097003 69444191070 64459895651 1837007885 5143266168 34402915149 145157291501 286171565635 42390424470 18359531114 214334741426 8182039413 15311427440 47092512037 74253008116 106319180659 29987693613 41698372276 46804066214 301822905709 418537167776 35770406 38065185736 71818766303 123885460267 73036220645 79399634285 130778149862 308136896896 355811110816 35708916123 87353811016 365128641996 236968648920 58525870354 59980764406 29548820040 107867199655 19220831497 497940752817 743716314 22098040674 271200416762 111034065321 187967163197 55117221622 26884829356 135642800565 292595055947 5668557719 79736544787 34285290002 268709691341 60518292727 111479486662 8933987376 22954464577 450511743203 345626506472 297244325064 433062379623 228020237147 506018898 48853327469 47457089680 39182783425 18860732549 233070714979 40746729707 99595381192 1168007751 32751606015 75731762596 385106034 198848138809 239710196 179775715604 32129436435 194875571776 221898287582 2094006927 39420078181 196406853245 302556723936 68056589721 22284387632 59276875533 330177966925 75733968208 2808794739 211277647649 27329185113 383154549967 15125268793 125749674084 104738910231 188815521104 114033057239 119453744560 428119994699 163180247212 45313087871 104576903778 187533732855 78823215239 268174834097 188967605 215483830979 181891704382 361328324769 4345945777 49501478298 331375977603 79273250181 2750445728 1267048928 346658772821 3294508318 5409439288 71201675243 163105484083 107336270990 179009554777 87682934317 258798863649 54628077356 368362614895 20958594406 249210724279 301298920676 4006403066 210282364210 3744563216 7003083975 147632510854 78406265379 376907793962 98308523175 34829517112 304448947343 3964673550 203828380952 167714472217 172075260997 7879522675 137015604242 87623751819 86408989356 199337365576 27822255667 368119349814 13272679839 180702750119 124618646782 74277188608 135565326586 443531564256 422041614562 77864025434 2296635622 406764908937 360954980581 134122353084 287690671809 40328232811 431088787985 58194379410 450932427892 55536169733 232886922413 155678208237 296012457407 392174623 48841717851 277398053304 24495152935 364935425629 412893424596 46407890391 166179294424 290903132604 532020161103 54670821787 25692934809 59844735931 3076404920 37645213481 8001985797 271635814834 72930932 519498803498 176103092630 131797100434 2134395593 145218095810 19360690681 20749100454 61136233745 199024628593 20242401193 73631782905 266819403713 43636091540 308963460134 51661973531 59067685310 209660740808 51832509771 25963278668 152596676873 759074854 65596535010 358467238081 32521863895 36795384734 205674509190 399216282484 36333970298 105862477363 2090550347 6002262000 3320886133 186746749797 102603798 106601806932 6932182349 24571943984 52805021986 101751838460 39726129612 58094971661 8446866051 17485384148 46184354884 94994317757 22176833008 35747507503 260379012923 396660571865 40460096187 174612376789 1163556480 1386575858 44501288640 160313518552 33911686776 454231342690 239769508841 8151947924 458173434911 14287324173 167711912010 177080696704 94885369973 9675184169 54478901368 189302349147 78459926969 63422131714 12239089974 249294154042 7922593615 45185401196 6910277544 27820939788 107585799459 185188469277 5151935511 39499723584 185520623589 12230820046 364428807171 393187421949 435118708418 138316112371 172765488058 15745255240 196843426046 69539632565 112271922024 2192226692 156600391360 60301830065 28203009457 83347107895 21695597613 81204490610 542475102961 441471109247 38261996589 25461434086 44186332221 342931232348 304365567554 374123296665 60748495724 24188466733 119935891441 1369727286 107722428919 193874647024 208196921976 17679967803 137932139069 11477477047 412718039822 64349016465 17922458949 275099773485 31175109075 89759569755 308934538991 666621340 182976646818 64215484380 78990321088 84194209456 459281533452 24118321999 240798773619 123542667322 314703814349 303841202480 165716729327 266492190724 6992881832 105154128753 178160181385 193749728728 12123931290 110567007245 1653076803 139666738262 24449870059 52007934265 21756134903 113478321232 388676573163 225124396402 17232100929 67217613262 21996343002 187132779648 31498575852 7394123531 62795050790 340536402227 514410683942 175802639119 200955709 2126749450 21193308 122046521574 211056921283 66846341326 27981365198 7517289221 54963862686 327949943300 436036594289 77055106777 76339047290 68915714896 15901168881 144287109499 6464539415 162373559961 22008916288 392233482978 35977560313 8864774559 32722563653 118676356670 61315408515 11180369142 161198701597 166391935384 526418447593 10227661676 199639533712 4205697625 117777952923 28345503217 23461291269 71142927106 103840281875 74255517876 268264576858 217229349441 16480795284 12209990419 41438483957 142675518351 36290328693 345168152838 37888205578 89670583212 478918751 129413873577 191640312639 521758589 165648197333 73080456023 73633647422 64041042239 157857378690 95334247250 40984432881 39392517416 17788030 76184985929 61637814546 1254714764 379502890062 125648643633 179170631313 257270376323 4293722772 241308705426 3193073643 46827968392 182401168108 16129615537 158249021922 10992749078 36728345656 98641595098 182567644879 71488250423 104478464120 16732761223 15038692070 270285160189 106042749825 61755572154 174275956286 15659526280 164056890172 25355194009 61356658181 67769702084 8737257966 13658827552 254853788059 44055753226 478695751765 42519795306 83370049002 74406675349 113865885657 461530222683 2244991503 223856637644 129862994584 186898252206 20610242955 38231068650 7141270493 15488258170 74641628131 152413404258 6823886241 107926470169 197117755595 24420199481 301497508588 54819932739 139611224705 22635206699 212954242146 36936549557 33869052850 28150763899 368676862736 45585524766 263534876180 6045772752 227354262580 416079203692 40895864886 197616288687 142990024824 175973665524 48558076363 249094585220 75536935031 2517060287 50068874008 9130023210 5289678256 430922490225 155205558255 26597747927 7692401667 234299514045 88803444273 79778151789 336231356653 57065851776 93526025506 445145570267 137552300332 155610995470 439225539094 7480939874 374845027824 66004953043 263552598844 24635449836 2928988123 106864200226 334458328 6074590551 208266416148 2161123820 18399674768 184354855908 352075999472 131933198852 253410658306 97319222359 43429683070 131446417222 39709764347 7698359785 33261714082 122183710735 46196703090 43329269064 84520091395 217664813789 18576864244 84393939700 289790883402 32401891410 91603502495 6797053508 105489453110 957860480 162612463360 93470899922 195472700455 207423083792 43538512270 133076263566 115411509082 75522789771 72267830173 18671357974 16633964984 1644852758 21135202490 29517293645 1925973255 228782245077 48370898199 161225596349 176128157530 11262165867 196383392017 19078001520 393180496296 137006641729 71720245619 5690829566 53126698408 337021951890 90319732792 267421058557 78534177142 198658842509 258092676238 212472003684 137537131585 9488585331 142946587902 62883199764 64252429077 23834547309 195098887429 41879992872 40767592841 215671618431 81457935710 6595229743 8450328993 386885781157 33001855931 11410070282 27450140138 18445734307 1591653094 64179166844 415243264364 47669903855 160726909048 161378456657 375773842870 116122034097 105188070027 232937612230 39091046635 18399155539 310916496009 400882994820 27900147643 6683110576 59704197182 29125427040 122783454842 252573384268 209751999068 81831316710 498566052429 172023204058 65597813386 101706198790 435250973749 287962031143 164826145796 84712573606 40130387084 4489297457 146017194905 339337938479 940366772 105728115738 100878188796 195441056058 248357870465 265826810602 88659890292 67407798083 107643188447 107338093239 56489520783 368778777104 361581976813 47229972622 10898290817 3410770952 60123613984 39389641690 271933251603 58676933706 145761993277 400132981420 133313763210 28291978197 49475336679 20036500742 202486207837 119490106121 49690931407 439770710997 4722926728 35707265113 97685175842 164341665670 164241192928 3569789509 52407329936 8315101477 286712174623 335122780906 120836687735 3360838377 357657606616 137376464455 49419948828 32651515910 86142308014 58037177817 372891663319 11487457421 56082433526 464781683451 314535713242 145736470706 102678589834 72049050028 153300348123 19597171923 92752091240 62916001993 297915029778 28897049003 42454118466 98446224452 13465931011 148170173357 12418354336 220958106244 437502129440 59876720395 14439746730 196082444909 181186022 508926681453 71836772038 8792586942 26900481611 25314437367 37666743773 2783923865 235819943936 78650016430 28133000040 486224583351 48239189438 28953338913 53193927926 43206768052 32001325645 79553540945 31434280054 73925467090 78637131834 11273764120 205259349725 479744617169 211087060983 129493366401 300337834483 266475826344 180423768904 16661414322 401052503581 170409008712 33778822877 351002728712 33049658871 39139728838 240243697130 145918625512 137642432559 124528702306 128527336950 278528934007 354358940268 346484500 25281059287 41346565533 43566326400 194030334778 130267642487 129380546357 65789973017 138405946358 55724247761 242501890019 71360806906 8510394611 50244025590 27774786582 280677799138 155972961887 150737502879 182276496943 75247895929 294547681765 172316508287 190833248623 7605434090 30035803388 152478209658 119496871502 147820308271 76825457912 50857322441 136112973352 183160290333 48101654522 842156478 140645814542 80233795853 135973960282 75028461051 475752748 58269747418 121616629331 351273494661 230383906203 116123802577 185988927681 188813184094 40044195731 156090493096 48868053850 2158372888 346769232567 74030037408 38479496895 67437409838 32677850957 5289030420 51845817538 88024979930 322811969185 69819777958 26220534605 1884007580 165950776255 158130866679 138255901174 10359893201 284592069362 50592401442 91162365906 149689295409 3721670218 32936369172 76399485398 14159889476 7263876941 281822429552 87078367628 50570935467 139719541952 114557050585 53337837866 143197384008 101116301103 271844732168 86850545276 41072693947 206004111310 61270822230 386630697491 39675106724 64291774927 6970837994 17709889202 38744448196 21819879311 915021643 879823883 192696683457 355733009939 205318797854 7481355333 1001907206 225332386405 75582209518 194856261598 57757569590 398130039749 55629091263 1306846898 52233385500 61552923287 34059673902 70788415225 218767918655 47982600186 66580054371 1336612821 31511856104 16640747814 250546613780 5483940979 25315905773 44995795449 199731027380 91997410396 7297868835 146692243947 4040703366 243968131036 34289356965 37781943476 19927488002 2050491692 33034830943 126151290557 20163991193 42744031875 27753593528 237858005779 17082067726 245227525491 438085136692 321732848479 222039010147 97372348585 94717136953 47236493731 39595790681 216571517104 8106507531 188660601122 15195682670 180155894124 188346902108 25554207904 21789439769 72988979070 5222562838 404503008783 1622811068 246853127405 5972814115 13168946673 129298587025 135782176280 82984463981 1411721149 292841271758 3734041263 116675752713 494848457487 230367713564 215651973248 116664590465 2501838316 4439175890 325269126281 190831069146 176796944424 479782861892 365588331427 309847390727 5375306986 17479140351 33362142262 107560887025 325875989315 5912377737 26231068904 13295083753 5702014296 321117112732 260783263684 26388326612 5599909604 2340279231 36547469213 139894059235 32504609741 766902509 7394390711 72205968345 116718472780 198004332012 51654319366 26508538104 18761835865 120521435646 13092630689 75185113162 169248585247 95649008908 155721805891 80094519850 260272849 27691809128 574950653 45309875658 140537002632 281224458290 296919976817 21636515898 37011398625 271849936195 42885567967 92911145581 5787570093 28328339528 177197685439 114220911029 214873653053 168088952718 79325450877 73374707774 45126720759 1833898481 288087637133 156721665185 2601144680 11173838028 182883137635 33520273426 22341692724 213290475434 130542720104 74217727964 19634507002 188361873643 69744725318 104873583374 218060287198 4968105998 10995123159 16320769279 84539788298 6287850842 89198575033 32451863034 161113344823 52174391185 108766889681 22542279085 133755461823 20933685928 327142429475 381999048710 192169782585 23363523637 369954202735 152282958296 81062905104 195793228050 408435715459 58048873155 182301385189 105853724036 168215658557 439478326029 244525823212 5337301379 42824443784 14205701343 99572696167 91295894807 494395496038 312219576762 24832349731 61477416535 121019258994 68937117310 37555938651 320018474920 119344050277 117757862159 148375894798 282256721777 73223204161 78863640046 431229838 96081032689 30529918529 12484065682 113210602744 24379950617 23430488194 282169343522 2903713324 48404343639 44275144913 8427662731 145037455067 32767282841 110895316962 109726785370 28321346041 3939643490 16765906061 57384747950 9084947152 60002198088 324240093513 21502560895 23623437399 95298880687 279278103569 9060980937 158199655033 26821045406 160120360254 32932740734 250962602561 45384020134 38481147572 1018632026 9816485552 112214396154 545673980925 72791824886 29393471666 234618605044 18339345464 170584968476 56642665877 144950084895 103009078619 253061966348 81700452803 61761293402 26545230397 46815911192 9260438024 7546077019 286838604404 36047826586 89481321747 137123142136 385860074 461568748502 77275792628 316322568548 59195615066 19577473777 13328634581 266641693399 65910145947 152234046231 457770996364 48876285300 288998898670 199757539501 483406462371 56312651881 70983792493 82012270561 36735335245 54613429077 25684870461 278845875333 102469570547 252010695470 69437350143 35781901826 43475293293 101045729640 383896812618 66739571088 41293208611 1246785394 435394088068 20438946433 457006076096 17154010660 11331172095 99542037507 116917245025 118578428669 118990103081 322900177029 34518286806 16753558970 29534600690 64528189224 9040361731 389787956098 40455856070 200028935932 128102590310 40925171492 523179273 301123571087 118891611762 53218978039 28004959694 368480288837 13494666426 144101022149 18592785867 25657424982 68409938151 353985741709 12581236315 20024302913 57515702708 5203973167 235196140714 161996253122 73008299400 78717942481 19868263094 190548417269 8804818264 226143547809 102889105529 190945452050 40193241074 148729938735 481013099684 285523812970 7052796126 55215337433 359557054780 88516085587 3424466668 57245490456 290872445414 237300682864 198054353850 286679394990 88399862671 61799390200 241865008839 222573792090 244953427857 88552349708 347519743074 138406567626 252632299697 421780410457 129175719780 103468468391 182462551315 198268276193 55226591998 240373428111 134859429436 308642172 75886508407 4335984893 235316009378 6570561766 47448392666 9847663233 228029048511 13241404129 333938664451 137470632899 88732073038 2559595514 704481 169453846035 36361689570 71808631444 64306109123 64253976618 122074689562 10784200499 10433916497 153936722349 116418746433 86121145918 352775670921 38819537917 167718629905 217390660973 13679500496 71341832819 27708342081 256098379125 220190025861 47554385996 193605784716 173011541218 28265587754 9715099237 192642255987 9867133848 94536507215 28750092215 16760894649 204910477531 32944315764 1434247192 213657218402 42880154952 22493508703 49837412576 26504270663 434737872458 97654261760 14133463090 114594924649 52916736499 46190934462 432869867986 335839819201 78081030 14190698710 11542777099 36629227613 158933887223 70337054467 129316978353 414266874123 37870664993 146882730752 16320998608 1360393762 52708370389 184501169071 28963497703 4895679996 102753328039 212365893480 138350091812 29761030883 78271337328 439192940249 184377254493 1602983148 45529071010 18794567446 261989433030 11116102891 204057402214 17717638715 40252143730 6267705417 445097439554 109164550388 13044809361 78872036562 185622960108 74431099073 268077014262 124117505616 211013964225 481916886300 74454505597 56554054262 11179445552 25647463440 90682658376 13311612980 387351424022 73626147285 285734116435 90186400679 67215535844 17300355226 37487597497 408911412882 65556948625 296311284165 17607305315 33558033501 68086901858 15817848406 54424482226 58930754046 28701287702 49156202423 100062279702 92568889444 2610553678 16594032370 374045754354 116462767132 22407433271 30308893180 223793919169 162109040819 80633948793 433916118598 17167328476 22521909364 74163144836 2079390068 1945383618 130706648984 477730694 27084664661 290684993548 1112435715 62361953159 17473506646 42011301798 72136367833 28424867036 236979429087 269200323696 398892502681 378901544028 176250905717 30751462623 66207052872 290813866770 264741785929 11215526778 36427664640 69974086043 11779307178 121382873773 21503469636 100683440308 287784866712 157002143238 7771135783 149725938928 370021481102 716913880 38632657028 19505600280 197341999349 170803869931 65886504170 70435708211 415390827 36947988108 145163429157 272431715952 161123831857 354354760804 42428745949 133386351065 114844456368 151635285652 5652212280 2831212209 96660200897 183924526140 47017834262 7810569858 309264604458 92787785244 120181415102 89391546753 270468749448 181770914509 2237769776 77883333361 112711421160 169411242428 112686962934 215378332801 24116832675 59052412676 81764386318 12414945004 49572290148 73854901315 125102487495 143073991315 115574000628 364539890903 41474140081 140085605151 78762397755 1019831490 19955145799 106818342229 158547022814 87748151553 202870105456 41610893132 215142505661 35224492862 15188150771 24025382630 9885799770 127924952302 396253190104 18082577757 10741289086 44502902437 155735331605 53600354188 127565012907 78306708 393339393455 39777894943 38572519663 95739531424 70260959083 31024864464 102930372882 247841010997 84512377080 16583902240 10303735365 197338958777 318810505286 31936168473 13435897794 142842380893 147891657344 1977300689 29425571800 179986993735 40351122793 93930578575 31086527777 42824270 29018849524 134515928076 294699618905 39153824939 75529182 258794820738 251718602756 362219980738 383312702065 247535619461 22844694129 22592997884 345954495594 38647610689 156836662393 186188075291 247045019205 334290755 8750357019 52054289198 79575179608 4004714149 16190774278 103506514928 12748962078 246038715419 111927529435 49702399208 47801832704 50241025357 68324292984 189318852744 94360172942 78226063392 257880875491 168882665774 208737857842 326097481602 4555964971 35049315737 10524984719 113235194481 142462828031 455328079352 32040447971 56751911845 408761771670 58890854712 353559116274 130279747873 303402629942 243368008686 109392845964 63158385070 46674307599 21830937581 71974239736 59029266199 66775162220 262694363904 111480997593 113177609917 277512517657 22079597879 6394642329 25866832975 51743752392 365616941896 103526805867 63982857128 3321856064 117195072195 303194466532 12406168047 164093622824 33781462254 22123927705 56431814289 92733752734 215360223303 141668500726 407065652602 251431201089 68277854574 162539651207 91921451296 30110261048 12770454064 319272827108 16361473309 174768857780 11640403323 150028735608 67165792107 52970836240 55940709073 170731240829 41589621093 148311214222 326314387691 887015913 285631575859 122678369700 145388340328 190349057723 48748780014 119533503407 210208435192 25375041313 210070169891 44813647543 30692197871 507231721412 46067933902 19731204780 6310749579 17896478260 197552295481 278148246030 14392962255 56728784463 211986686246 41383387161 53660580126 144622458313 62795355314 156922017796 165710174569 54145578778 282233697888 128936822469 200558945898 336121019840 146367646085 279800912068 119729772826 78112367526 145553470085 172291904958 4995416473 419989616468 149211083198 122492590863 59078412006 43393088771 45719333779 71910881309 250315845765 254661667112 10053915729 42815495857 131988590062 361609235599 56364535488 14710180472 73646518910 106327072246 44056527007 177103410256 107410281210 125723227788 230894360053 4185272457 326160219289 58760644525 3690578123 12938742476 263767854995 50380756017 443270657382 65895378172 257579917801 84768690193 173830088890 43895834892 19337242837 61407950767 387081902208 19178882105 393128413784 110733299165 35260528614 66980991761 36506698923 48037988570 10791826809 1082067084 74347410088 92172044100 49708553498 31000337888 146019748597 41413304445 426708821071 119003169530 462366048008 228026135476 76020491731 174241113546 97026402135 151892509694 48857534390 11407813841 45329491069 337831029056 206877425025 205049472770 239065443396 351960855835 195166616058 301449407149 82794149702 155857347179 31177472 26591094175 63585864221 43532618358 438058979149 142701758540 68225074479 232179517854 34990566694 119678553601 253691848867 132364345539 14169667073 26534847816 24167010794 49458244259 50057850704 235780156038 32779578631 456889421640 27517252796 141230429987 75784445487 6350845019 70468855515 23417447135 19021550770 243232655837 46552534501 7193763353 28994799585 158405449458 250446708629 60313780040 17897727789 131496307551 63055905437 357928526500 22652809418 315662984908 120235220450 44925455702 21991952565 35566881001 6570367642 329091188299 170515007428 3465075342 30973793644 154054362640 8523944198 251959588649 10766716987 23084929052 42335625285 101160176198 49737345155 8771220137 83255552716 23251522122 148347926532 157946729322 310467312466 396732778187 74830115090 40155240985 30003617778 340284889816 5689968512 95883813587 36996472573 72293486197 344185795618 174968484123 116969839266 180686524914 28893545064 155403142720 326767547344 211659501655 71757320844 8015473176 365219504520 258668298325 507990959358 241004922807 5596574247 154666287466 149521691672 49164345005 192258826844 41590095408 246793720248 367773149594 95846964745 42650186234 52260788261 227865800426 39319760087 45772040468 191012124871 166726658766 34512843057 211915729617 232617786713 45809668408 185646617221 273831896814 94993862265 265646704693 169803180193 73403008217 64868465526 35302331899 192537153618 5810782451 162248252227 173359496992 317688887548 4646207120 66150154535 2458475527 89297714405 262278929228 6311427054 27892448463 49204084445 335874906085 3798583519 57124623827 39650352239 36649925873 76212844239 136061171 5809086557 210647685798 399522455408 168682695043 9720196208 130130714184 3267472276 46451138115 388054481179 4935883545 243297813121 724749982 42674876247 152272380380 1996003291 27694921168 383110824308 254862950990 22064169796 23785166801 192655946140 39460466003 2097632157 320084840524 319551074163 2679632524 83605319616 16578687187 329035659763 272648619492 86571409745 357728380335 139518503463 267508870641 107697067342 27568216314 23919799538 5060428433 343059758880 85337480030 23944531686 75448725587 461074117477 62200593707 61602630432 27129459162 60146766942 73408424342 90838060511 258275456720 157689164244 454659513662 14891864426 12773387423 125153989714 79960498101 823958852 5786417394 434550893446 242328968663 48768266617 33759944537 14622146133 56060951465 133563214210 6298534397 244743128503 406192228473 7127263217 28050495996 253402638158 30063514688 264376810759 247300813284 189513509521 42818251498 41160740036 2911552285 104470575237 11713264253 188200939807 97473388164 323580173285 8671559331 3721780988 347249623260 55732002756 1670926479 28364426540 121032352183 15255015004 127427782639 1037437798 68172649957 12031829787 3596045218 1133032226 43405603674 359708134157 69296308377 14621007368 4240367329 133583959348 204617057981 60910243854 100065127474 35423383441 93481718466 409769368327 44198404858 100569882346 2856535724 40364998345 8369768852 37625435083 54214219709 138480892166 175140700791 208479530243 147941937742 9874324192 107753951214 35081196188 3837822720 2935408240 91370259028 19579905447 127871825283 1201105579 298110286684 13423279430 403801995473 77756082426 973597154 17179472120 5176719306 138568309574 80438554623 60642176604 3435261129 546013789058 91231656306 9504342845 201959994298 50988949415 181331157623 352748755568 150135074812 41971001150 246441745751 74126424131 76064710701 140691627999 8442432437 35339140608 25649043018 4539615284 241148623544 8040925432 207889809617 483928425308 98430250102 68385017852 209217851229 17025639529 18751241234 127460050354 80533241166 22636090573 75245591831 110742641258 337291097869 243958773967 155959247217 375734682909 30760346827 186855595230 194573033509 51281711567 26663211321 61661117767 218870546250 94539086518 295066457523 4221263142 375524691683 163894290617 272375186190 16903963991 175005386954 220202982359 259141727319 302761529378 63864790240 28064302597 106784127 2101438007 1463567090 41827316194 82809682839 28848640401 18810518163 37187628005 35767003203 48585125775 27788367324 1514202346 5556439741 12775960423 1820425770 244045858 21105582122 4510879341 29066327965 137898981083 31340015708 99824264938 139754169367 147871578721 8805203498 98992221536 247143852320 202287395503 118019345077 49272958294 18633501410 14652996390 93102972613 2018197951 219587973672 75409771883 15904414630 7493538449 169501860 12482142893 17885242307 149046226923 30742376491 188128495090 24226196525 43199488288 194171967414 211923589711 161708909315 230491820788 134857945186 237499168624 57938974143 73511446565 69184481406 19046886499 30047127228 257403625157 47166497598 106523128069 345668461509 45536278532 16998370429 26401721946 78923785486 34580315256 151416723292 63616321577 186670113541 4726749215 8119608208 29926807932 314256404429 46350572009 245335866244 177121788521 256950872800 42583117838 305076594043 4720881840 66470373099 220210724446 13077118009 195754802985 171587130181 130409893000 26428490556 8675288454 11286688007 233054971237 501853771317 4011026613 41900278456 116591656464 4299025713 364757125505 417109346644 112767501539 192324748285 3813497139 35533366593 266273914009 140260011094 26437277503 26089301927 272282319019 362005636411 61512654939 188964543058 25922596319 7852628146 8101318627 40413842050 289581497530 115805017657 36772700327 1812820223 258314470922 177253768004 358351771418 225928466562 111196897129 111051583490 25689578920 63551304162 67748471055 374344582150 351919558506 289525263249 431383875864 151848103114 261238268023 90428681947 192567431651 28950550138 82628919376 1018542336 366754620768 76063918267 16369526051 10558670580 177937807188 200822142057 66257283956 68575842757 49428086025 120647810097 127236040583 106413852045 42196544125 25160059873 7101178961 186296822127 17428792 415392461 10152571191 209043464385 24913205901 376046113554 245304592264 121763022084 156331825672 317150743669 14650603618 1713104825 440932433964 168641129442 152966653709 5716818012 72847675267 137530557612 138287634645 346047368695 278765448408 100959966190 185122914427 52762699158 55195192636 36418800839 56266985699 243208412047 327476068518 29753489104 370484561190 268847598275 39120754254 6921772992 115219519034 3543164022 249450837528 11650770037 179604312170 17630218826 3006157341 38693991608 191181771859 2219509594 4763102595 12776946113 188425933056 8685727072 132423054378 339027074857 1717370198 13437807652 18321195895 127600995483 335533362406 328463015235 126587588663 65892363912 160735685577 25928506055 88061847181 158111266257 51988637141 59058784408 148880103221 23454808286 9292241446 54438630663 741221171 14615819532 150944758854 98156261762 87345220656 103980885852 78856573876 368801107264 5814108641 108569502 49902719585 98111269117 38244660689 109542458406 1361965556 840074009 2650023870 161269283426 40753826302 134081815033 114921484244 8356786072 39125742922 124642918039 2492546930 194977511520 9501904268 3667882552 60470521544 451614505958 18565432146 49314159331 3233420754 182382012160 116934761207 152854071438 80716017653 176329964802 97869222165 34706023299 134564947 331953026808 7306653339 154483936470 318153536984 148694188 149608599094 270159640092 49664921170 62460959484 132684572726 228235958404 7132567735 7747488563 129701195087 207173153989 22880412281 3398092876 63972587348 24380729605 159338036776 1650501419 425637595884 30596152217 44661871282 11383139075 43157694889 138558493662 183500175613 29688882039 33424773529 17770171298 7378919352 20261651662 73503592636 91740183698 21367623170 23757938571 11304087315 305893219654 71302412004 3306126405 438141970774 10591906225 110112219654 193356631250 280166258694 147423098721 1058803481 812485244 119287131742 14414612164 32481923425 91946364498 6534362228 37647910818 76310922181 21723634928 338802814892 300014855097 1305752925 215882774153 90404895867 111103437566 40419414450 223698804300 49122272473 193803382609 298030195331 184727158238 73401713323 33596025347 266344374196 26710899248 15452724648 323874827859 75165238192 24035700838 450102612158 40812017176 81685323899 23474175618 948809601 176490450029 33197022906 34464590853 68692257080 21703317393 61139646776 33986804176 12550826555 250023518413 14734189281 78416248350 383220583889 19103046678 78480547676 17092555766 120344892318 61505700552 46039682299 1935081531 370806770045 211339590901 59600942700 33937817747 5546213696 108849744657 308130374083 118262751536 144902364081 2457513803 371146649581 121390271707 130664825265 32324270249 520109449564 96306710668 268482374910 8229865796 270930625679 131468117427 32135882610 5053102276 298621606438 115046508353 100880947353 24177912258 147932346496 107849321261 216685736403 76918723554 5854758584 24776263648 140228052661 39504793446 130869962669 197863724197 328475380181 5486570567 117687067 296067659130 98462139858 8106086375 100276887859 318047692833 53043413435 38062158758 206737652315 699401721 36132823778 85561274735 84039333185 14310207560 20178264814 148491536205 42097705887 58513551285 28286252108 32337780118 97238604669 47257038524 41180079514 236341652424 132190031866 48695768224 201930290145 4014364366 89972272278 8037665826 91391032523 14687668566 74021403992 30117322472 92839828747 59653307757 32722909805 278588786815 139024695426 42216199654 383697750987 371437101788 154840355214 59960358353 313922583334 41562437822 78403905801 9572490085 68390597674 258181390 30323497091 132294390190 134565406106 49813031594 2553421989 422248027 362852056691 40143524101 160113102105 45658270628 74158991816 43687023308 78411988313 280924053334 158060921580 95760893417 56204881066 238781865161 7605150546 52189267099 54825488189 367246744400 283514535068 57032488882 181736052334 121945862153 158442185138 11660514896 17408734038 1381874997 58580624183 16242026714 97814863886 83456674262 358155461019 103803228425 472934306721 203926444017 80797933797 352410657795 3295902966 204659623769 53188293492 264437575844 3838563709 26880090884 29935072865 24100971083 172847582510 53220308280 204133656613 100462601434 1763587531 2583048434 23702305979 183369154416 107925295403 33884239569 144782233719 108063480162 24123669034 4749849754 2565750267 168209559876 172606673208 29687005707 255223362296 395854178168 36642904550 307674901172 65542982399 41500888287 29205514421 410777893208 16258505049 43444253741 2623540708 39626590300 297170869887 227696927256 453136729017 303461146320 13205773956 452978425290 192863185205 420835251146 234493648276 100994357038 262230835307 277875183927 105318950334 393533525815 95942804524 19899090454 196215558730 81284355383 56599346198 397550978735 294147995497 56908483972 43471673648 209983816881 243364158858 1451283485 332269588177 188437000369 265722385064 174840159211 243553194061 119519949624 145932344907 139241179976 145169971724 275364220806 36537036767 301743294012 8444005005 246777451769 342771126631 7831933769 6100654968 71692493916 40424274410 15686285474 320435538571 37778180642 103801593828 413266321706 132400833046 185812792689 278367253206 127119335800 469117345 7979626239 34597014010 53899443233 240987449557 50153492709 267811852089 79677455976 12060824849 36907694781 33080445377 175153531620 30191106478 138556768094 86407598 32540167906 34820558055 310780311120 2219112555 197043439163 16822455310 7338070117 180521058462 29208124425 1015211491 84581338057 106265779650 204761623285 27980067994 65710303966 7792943217 1719277272 10102115535 51487230449 19971981707 60492674524 134608862554 72351364527 475938604169 116962464609 188857811387 17617804641 180124943465 50217079429 162727842428 33642308808 3910924298 19509029131 86318551707 159669054815 70042332533 85440229587 3400853739 203446733993 86597184095 135161819751 163151763985 23546164170 208356218367 361259595108 380176606164 271503389871 47985039650 56662921947 27416183743 106776614026 64954774840 344030510192 83339736769 12867827308 8816321124 17955940982 28179572724 158867509912 143741311605 68918467357 193148283177 132302958918 132978745953 365505494450 106545500250 325894568856 152698945644 7683464931 164518948978 45476003572 16364830112 344980217061 25591666482 5086723230 406831709 35582413166 192330726572 30726141571 132693446681 42106868219 18176831633 45476400113 284993390246 56027831945 330829754375 2176011515 10382300120 99608046665 129059797231 207088333662 2529124107 54176354019 165158940626 33252768034 60384256321 48730600834 19994448947 356214317238 342240995483 44853933090 3388070965 97312962819 52052435378 167877186734 2825323288 8874450264 182914864520 118418565917 154109589110 16052406656 17730738921 24869874777 133263052381 173223713707 154035175139 35113760289 78842053712 18894213335 13474052061 13817111832 28777894311 9471201281 55903736733 9587725859 126364310401 169330270823 410357214925 164441044248 34518287188 125313506904 7559797142 158521095016 169297302879 133141859141 29796338598 251117851534 78123287 942110357 81266022691 24370323947 21609560287 241198494632 283001894168 62966973866 213063857865 380781270449 246079349410 12400835 2063842315 412355573520 250801269358 57329172620 2306991724 139080271822 14039594573 74840770224 16647611667 52161294077 51014550621 322410974978 140987829054 259568763411 163822842551 9527882547 8016604750 1405856849 35934156159 231308173651 1345135103 208960160059 9718822079 98556480545 52161011028 1849919853 3041881633 1083250245 225569512928 131535441099 240727481490 45720646282 44072144963 72037348685 221632225815 83910279483 413896350848 101624564264 129122860493 111070613539 220687978037 79745660215 56653963722 293943097768 131644333845 42772171463 76003884218 4070797563 111163609659 12176924325 129398543517 48089570123 14003707016 437941117648 83481647107 60618459368 9794613803 42415093120 338633938597 198429023053 71197579277 456393169262 220157125468 69500456736 88890700548 3526074869 33285472032 36620316 4973910348 214748457641 75869784087 41260397238 54238850684 218434792640 360846462035 31592874928 433809457911 299055149096 3974287518 334662070531 108529317238 221966166393 119963281049 1087423901 52904674382 38994564015 101993280915 3676592186 164599385591 3104748726 433462711971 28545703022 257920322054 118233734872 69054323507 28177291704 44975804107 42865210460 796520205 116962218166 59568293531 26576785029 118122060360 24941236682 198240383469 125479725769 7251264683 281001402187 169023530409 25699281435 46644928684 273844438472 205951338513 27553365049 458870773363 98699584888 4717231565 4567278630 158086431190 137927367321 101342155455 81208337491 10194442856 46036458496 290404099970 76587871773 305933228904 2125426107 20855171554 68373110030 8817053034 108080443718 393186694253 234277813345 103494556937 86758297189 37277090742 59104442307 93693318461 58101420964 62975424769 23707907424 245039034618 72623490208 16543882375 16852744092 30967284402 19422710555 328672963955 341116361029 9462017772 376649537 100391979407 7345134777 22962616646 71874323141 118037858506 122843963953 1287306156 297389630647 152608733516 112829387 167645042210 54649699365 5632966021 1798079962 8022994693 69599371335 25490724629 36008165112 56797052569 12115256230 88621303 13182215269 5159952973 288875177049 37380188123 363535076837 30726130963 45282092431 106825466437 91015943191 284810103663 282054968865 82789623923 11733212269 1660673396 40989791011 8142542023 39952108930 73711189141 85597583357 33310565182 247987144581 98828712377 399455888066 220586252821 8568208939 22117839382 18454695428 38111170167 163006209208 11660369189 454204833063 110943543898 628073351 264631180563 24122729913 20555484375 183370521538 288098497 58887049249 336700221227 43032343932 115080682267 433852312867 47491953508 302219642048 84983088818 120270663275 339977967334 504368386731 185632514 10043112236 20606626956 7198901466 236992041942 433150350712 72911332789 13854373658 45774440475 6836202586 49840187203 279480925774 35308123930 87371789671 217832286958 66840172826 30242422 15527289001 104152513076 382028272670 195380544511 1606409345 23257089318 12294910563 250882728283 98080882448 313945078803 43712212744 222689678840 340854712954 398918802114 137362769667 94638206221 327162626977 39827846077 240530031438 120760872235 319459361080 352919349217 147193263016 360576954937 10772220961 5306411620 34714652957 78177772379 84053989881 9726487652 43705226701 50226752374 261271171488 9431875262 140280997641 81451771404 36506778883 33650281890 56215568472 115309718106 23593642269 436554664990 472596678288 301206905101 22483936910 39705050690 2043226728 16551456221 63815413262 37649894800 89947059773 245215152794 235926866232 40536533035 277171716558 245517782262 36679762972 77280882545 23335610188 1104995165 129044998840 191453365901 25786680545 4503833995 9707029627 27648517083 16160200167 204475764048 239809004527 204530879948 197448070474 307127147623 15632822954 175311624718 19889121416 22969801161 14195558116 15670176250 233185165859 30981383883 3173016528 1223976440 29273916267 252213432697 5380761392 52990756175 11885405675 43287964119 447634616540 52190473271 82761847206 1988479599 80447829930 310747699527 156336176776 151329713551 117714530957 262685879608 270669781269 106171482782 3731683772 61043588556 236943712295 150333134375 259830014873 201367568218 256603369520 4166019756 9523098153 238052157180 127175963797 49268967879 6934375927 223896129380 33240456278 264244254794 224961029962 46335458944 57438531870 95181735504 10792822390 148934660867 14619543389 76123041172 3425816145 166248609271 305781046936 248815059873 1958926119 47204035153 96898080526 124344996003 88719370421 83679011157 83005918667 25987103265 6996754841 203927957876 54062058998 86853294744 39342435612 588463838 38797045350 25262836294 31018625592 148020717788 10762287779 54388818779 122310065452 11158718093 2098376325 26477595090 70458390435 90090304877 3411278472 137693849110 91623041589 211890271098 35730648941 7874614409 112267174561 1354271378 11244141767 33713433966 93538672534 28117413804 235397401955 349894290927 118074310646 95455961000 95001769297 68922514874 174271662004 10947401603 333500778070 30987714970 128330282798 8472887082 259357539744 18905345546 20297696772 263271464732 122445871042 191326159321 15258941541 78995049337 206276907890 241972569569 239563281850 153852202141 191172505340 108989045840 124555109740 14374027335 15018583009 644302287 246180117023 178798683009 26726218078 155748450303 2060056239 65451063964 173440038791 5585263135 51483370282 17785411970 13021346172 88676548234 107955601854 426148891 33483614225 31323180912 58625821495 105058124953 44204903750 11695818986 205777275605 44461886103 196363070968 136626075028 23095346968 139127393265 97489179182 30878986436 129410281227 148709691738 142175106123 84149035030 218671989640 22017396829 92563973969 343192662307 300696482854 38231122728 31689897719 26703950865 148988337373 70403599971 35812396356 35645160778 63254232360 302772752928 142731176884 2101165875 72954426994 137026149804 203778371133 5194713669 195581574870 250281375398 85495749287 269100033 2770585981 283403623989 245871933635 114010995903 67166642219 25186763776 16698088609 313237208041 264476192771 8611765970 144812663630 235788135352 10403680698 61492597661 119687682125 20086910125 22179860068 137074082255 213308840033 5404360728 10076522387 51879960169 83007966406 43794482036 94509438037 72210945608 62088558876 98987052708 172652760507 208183713025 117022531964 9794798414 54872408566 242250571590 322944479435 27064360724 266252899068 113212841728 173821394 12484713887 185769581539 147901668438 26015478382 262091350058 20945317930 228378185458 206706035302 32221052309 119447533897 113735206473 445117615326 131393017423 150311197097 266613789321 45231434172 98816020487 237779892666 207619473039 212870065187 360750926523 49717317643 83540770006 4751527929 337506556372 71052140423 107484544116 799774322 169928970158 132704230803 24901768188 180762068904 298489820822 46687971544 50750353923 305823404 163026082064 188712472336 81600114916 31317563885 213431210379 12392181359 47833004484 223069230463 68815396299 135163102642 309394175878 36012404014 22612345829 144911191649 84072025580 36940909537 51422530338 12891826047 140720337051 83262342891 76076269935 207074307768 112422162129 102121546 19522673012 40454249286 215984122221 81145312395 3187054090 5609322257 117734468067 32208538441 89234473544 120449644198 96475107554 121314726933 158734873605 137758504137 184161748441 203498970578 15661601697 183637416225 2373502038 153833869996 238123594620 60394582709 398035274205 39420179737 226186633562 3028007040 111876394578 295104973241 188869499822 70554399706 44170604722 79206198451 22395168180 32247396023 65984401825 19025882291 142914557398 19769518080 7284707889 71434086004 209952541708 51321003420 27733996981 95150109121 462302512675 21472490691 158278618365 333411682053 47279069000 16455188273 236105866046 171362765912 129254117161 212500122595 369633159531 38072549379 367949613745 539498628 16081181552 37615702666 151106770347 166935873888 17196944642 41912225518 288252411546 97231745966 183027809765 61669306334 154539427657 242835541760 231820240 62854791072 25485794731 241450918342 6823818108 11612706237 166332914946 261378891653 60308240 335511516870 30927669484 111527611620 208386653986 199524482850 397264903 83515124788 2665115106 988854263 103291504200 21886065658 22239148199 15908920242 45653485579 634728528 125483908295 137267108542 8286440535 202769806205 168053238028 27035636080 20226836241 210459111146 23142543079 61351456962 63891042996 193860530639 393008451858 179020444375 38792491199 202943521341 104722848678 90799903007 199891870955 162857689741 175616534127 180287637532 22118850337 12542116436 20622104809 187222014565 213125248388 172458953661 35239742136 50712891885 40156411426 85622792350 125512030663 42184477932 193643278494 2233106935 144525175764 11662196248 311051265989 57891744205 34941909746 269262288565 31111418505 235663553750 131733513628 120162327582 54236512104 224197312327 308589618277 227319265176 105649146553 157438064880 3765355936 47014457 356154359422 212779642585 44581980090 322302468659 205062871822 34872552348 44393366216 17752020685 266439648805 818519217 330389176582 27527320203 108288610746 106954025542 174301244143 136341148762 245333237076 199315797691 239214097791 100945951270 7526233553 9996697897 8317741268 2702963590 403190102062 40986531359 11640335681 176441510080 1213229126 161315907256 87759750183 321534354 52021608695 133043272322 280756359937 372579377264 201007415 127579429339 336098903547 2292144183 33694911959 50923255885 237029603918 43600229142 142693372590 250608324281 71669828605 31723474432 10588220521 19408960947 6413602080 36137298016 6553716773 151161643850 30310746399 822500782 77596251195 174201088312 44528482643 230581444302 221175678907 74031966642 146035649347 33037825775 17598502764 28807806912 322407878478 1314199155 110394758921 30637287920 46354073320 16814366844 151453800544 272573630146 34956788415 209395345651 72499313613 5699488921 50360430361 26910423853 114598384756 46351548431 1587935694 325909165684 107684170192 125213433578 17365203873 169898773765 128090785373 12301306299 44393320730 6128017969 345392724536 174573631164 8659831269 165918349348 94766928980 6375004618 78916942956 30261124117 6977567226 96641807025 17774978257 26911782972 105146483231 8039962145 15510527924 27856257841 468070976724 25729651829 5925653838 24962771398 277301061118 34684164757 9070984412 390195808 211724707613 159537233210 13160812027 431866555521 89209362506 353867197822 30441686907 17888416536 311792087059 13349328218 182337111771 24868394387 47291027343 99240922103 52044436124 79793906959 263104472026 6829532965 5355773008 54194100811 207539894766 390918314364 24192438014 246528492527 47659741704 279071925070 220230501107 138381455818 178991337073 18884983878 6143011069 279682296898 176856483874 130896971931 19130421570 152296128566 9240313006 145681723843 70589717805 106242742839 42621431028 153256268363 43723350290 226577137169 51925993808 329823489250 67096404012 193132669730 100061362486 82660195257 392192730890 60547360830 19474571823 121359094409 83154512297 51493959274 1580591902 35991814005 12416110041 114864110479 173702840266 25639071155 20878209414 260913033383 35590206843 189029999640 45858957681 105281861646 49038978645 351994906161 28849808502 479579307626 176799624711 108057069864 62881121204 43488756987 14650859020 41245729024 20756046952 12640549626 529942167 30873339366 341253429094 93618563997 27517160826 68270749849 9769733692 33433084659 28264474899 197997154720 215959976157 48611696214 226919460068 97314681679 75542986916 67172556424 53146695098 207517120241 370224565845 140387350442 87975535557 162083268907 100970677682 340901910941 86125637374 168677712900 59018610049 136413876776 622418068 6199799674 367900167482 55155978127 21434915009 30118898595 100996692020 326523503616 136401331953 9896318295 67034063561 194012359212 33088606719 194597543181 11605913624 425902227798 991953118 75031189639 1670282065 91424520275 145833327113 13797161932 108956997 27040827230 126842891108 55126309026 185247862571 109339956691 202751627558 4565877879 284660461650 9583507069 150926363873 4936190000 17988932328 34139290585 34767268917 20867158081 234434375253 133395983188 2386523079 66407885366 105591548999 43721053108 53500091474 225253664770 16951611771 1769524346 59496674455 133374723996 415339923235 331530470778 384420765395 33849935995 64403393990 2317349166 70961468038 42240516624 71270153986 30612573452 338733090357 10186194553 61863153457 219444538658 107824770358 188987668114 220918925724 168459489822 23020817589 196284540562 233260213659 58020056928 128021344334 33714138747 68415379654 383847893456 17157231 81544819146 111135775135 71911547413 1547451616 102602266191 3159937120 80574123858 312921085042 51269327151 21841556315 321251943559 90951688728 22888748092 39272634246 200075052705 5033318831 184333586879 9621688560 98468994129 1218909115 322858902383 195057389066 184886837099 40763606499 50554464602 109512178572 159083191798 6648000277 32123770853 42731327712 2899212708 28017973097 26237022635 39711799047 71326941109 23238057645 12530219946 104729230948 59846082373 70958286794 208114183792 4808015495 184178896582 11185938051 51115038148 384722267702 2362788585 7788318360 262853456682 108728790912 232040891242 177145626446 92961060970 168856513 46276495906 10926062943 26614789114 370793393839 143045568308 95957683335 6089941589 322335457954 417335234219 12673043314 335201189665 3066981077 128100786431 325297764402 117387661932 48442506567 12473235055 182885962571 24048404565 59101398061 21941186818 24695705384 465001003 4049353605 2530921873 335711930653 25923141289 372076045413 40274895554 108541926567 273487651077 40710535036 224899043980 107304666014 326202431619 293541881941 10772538047 194899058179 111010094531 256638169185 83833523478 39068882998 166257143430 185870336069 56769083198 98714365160 5527363349 198166421488 16670828435 222861611596 25737487972 16113291564 344891287746 132293984536 32465248075 250356947157 46508808142 19391463749 14340686890 88798211061 87663430419 362575455146 14694582355 6121571532 28518254661 11964827335 125029190921 79692540753 14231547839 91024305933 83398424396 263550847969 35431988691 3570469336 174936727917 6131355611 17611050379 61529716362 124901354 328912973826 94123916737 41020102890 1583531782 81208454938 262374215555 19359701107 4010078915 244454713644 34304046706 345510273391 128696392735 176588295141 12042700956 46919961767 136219649224 168211040129 68833251353 110136907424 2195117892 41685422226 115448728300 71239892001 26862139496 93374528343 246619025959 461690719629 9374185380 28990106300 106799846443 47070083915 457980123 26368893210 228800085013 136113123032 45239292503 514113697361 13778735359 128871436 82991973538 140158128601 265868347167 44099482905 36228238320 5146476678 30912902583 51539080729 277545854023 440101371356 19202561268 56231647866 87204319124 29759080625 227864520399 37859033993 78929664014 1053241810 176837432493 56964720864 4347132749 60031590375 2469255314 116797040845 191876490025 30794839772 409680153 44603213757 400719412035 4811150900 49503788581 259591670900 186373945193 13078390781 93291579233 118143366726 106975754189 104505671019 118453985419 20239907379 128112057623 275776041587 172446965882 6649123278 224174599385 228436718437 161423234711 389510613568 1319409104 3694966580 73535122498 108342794981 28065911573 105527630894 11498689295 35725741518 40397313047 369020339963 47549707214 100572334606 28745794873 35229835520 110685783667 3334283697 64558226488 322828983197 32012304309 251911949016 104644822158 190501578067 394627649785 1181824372 30867865891 80951757934 57453268387 6738556076 98767174394 253824960555 210191071230 221782231211 352053606186 35877881059 47909210218 116815039553 6009660178 281584992978 288929285841 35265235135 19536458544 27497315268 123329808179 40471192102 100434725045 68555886283 30036112374 4322645507 22993669766 70395759966 34598897095 232093058561 3650056196 54067516006 20477645082 70235408975 290145906856 88093887724 174187401389 235872554848 90399536328 167762382207 181851433163 3149148667 9567209988 124569446986 130432400905 39398747500 1890444450 403418122039 18762434748 102177402686 116095876354 37097553119 306773035052 5815661299 36239173876 161439996900 35524242517 56610418300 30445221356 154002019586 34223508133 11354224179 39199236401 366488038263 28502240517 20631240310 34002443943 46051079690 67032519044 24512751751 17961774879 27825741003 62369222320 52904770488 34594655686 151676232406 173342453587 127530467071 491211120 32239700573 58732606707 8438445959 58120545292 331489831091 88243087795 3653972059 7692271029 207209676270 1109905834 34582214294 16681143846 5626975537 111274019833 19061973178 14000883500 348615445 25747489098 15029155754 478871436370 30936233713 15442033419 76847538358 218443272606 103168527039 416696710153 90930392346 141407179506 13476673384 29513284675 124175971377 16842795607 3085138033 1550181769 44967273976 90807705443 3322228337 16631100274 106217814049 123474120048 27438075567 53265010611 180397305992 21902241457 6475833905 16499681598 2754142724 213318740731 199237974040 33137673450 196926582442 575324674 126321563023 34859812869 5230255688 55883071035 221689888833 654337788 128075714683 5318603092 416291818 17618846054 237755705881 1241823841 44095015066 24352594381 78217888397 23047376348 26675462250 70323082907 104201555397 171073481357 25613488697 8376145048 20931989259 7185218927 44441544410 373879734 45603608528 3570907076 253491067616 13037079681 13537965124 89867933735 23371714997 54266965804 227451129307 209713745335 62900812603 2793346200 5145761635 161108288408 111229161808 28355441025 282071711691 116376710063 137909617295 846084032 129585540896 77306417871 25669698298 23311262801 8728823022 92348950997 292476568754 266810555019 10816712660 78426928488 38251441360 27351476822 145673796022 190163832992 56333534235 201672973620 120809035466 356653348172 54363432334 27394501811 3727290521 28258323407 81503326832 198211409967 52889932873 49825707925 30886450471 17673247671 65695871574 61911676898 17846951467 20919311307 164689032127 45075854940 148720557807 186659522772 480092910211 64522472388 40809475605 113909293876 31081593726 234225266748 10976626837 34874623474 62556740159 8049456862 23329452920 11590696984 68899507678 8777887955 378109886201 263552938494 10360333873 83970509719 228077841079 83120237257 64980146443 156691989446 94818724278 30717919996 159688322558 205929766993 6425978 6868710442 65096061951 144589487737 11487297175 68981346053 285556357377 47741878087 71313669889 405922749744 6486753466 336943334622 71332224071 4249107661 235663580100 11697747991 37854854335 74756720770 63314282357 32227682780 97076172199 8016886473 197185422137 71868512871 20653156736 5766911235 7456169590 100423714724 134749194803 400493352535 17963912279 160276190480 179268996075 365431565448 69648957440 66783051063 16986993056 25373394619 26513523677 137894533088 211738940768 2035038401 285853091143 36328681400 47953121980 1005438567 91793123611 92847819457 8048084069 4106312060 6902789850 39114332098 170710981347 20121751362 112375354819 11817232124 133477735849 398845300076 338358947377 198989685364 135837460426 5004790644 218370650090 20766606139 79144321310 958318451 88207857952 101819356102 185337458292 78570587245 289979505516 188454120576 27215728085 27771728007 36604488137 1975987539 40819949767 41676439899 112322761458 92014662519 303525990095 201103636627 12655787662 67118880900 5161069028 175968571448 306907847234 11581689967 97353328927 130587892141 35854633669 59577540884 3685637589 238472641 354121088762 163133736915 56889284226 11658791390 377148941819 39472884016 19918775047 43687170243 319908713038 6529369793 14984977406 4538470753 25143047906 22840054665 37769527313 123459543393 13981792384 99423661900 43219915040 110858879509 43432828671 9177369068 180855966455 176007630943 51634377215 35086010125 27924797920 60907231584 112334235660 175020070647 132756458196 270990342938 35506881849 283267585882 339857272493 758242591 100999880970 104465459040 161744050053 47699065483 102656311239 83316575106 38791102557 40072435518 1688210425 31963943536 45466691837 340793253504 75410985397 35268622022 96277420002 5020024385 149366944761 151734862684 46434254681 240762078426 175190004477 68022472668 404609315951 14287374750 92687320233 13417827260 15516970459 139120502198 39287401270 157130641 23386728 262516263952 11185507417 259592497164 35457651376 14904537143 64325710350 321423713596 171236599838 16824402681 308916136816 15235325263 213393889161 383296306980 54837078203 33186205793 120725277770 167025971894 56991843151 99384436817 78262676837 495013077743 74796861 52002354956 16495614812 412377941441 21241121326 84389541596 292935183537 67435665338 8148628677 15659958432 52147292268 64607970939 118458434674 89825616188 109162173310 120728532538 190771572955 992332505 115517948365 32666004992 99178246090 19248544548 222921172432 63217981401 302007918396 60199749362 785431969 74566672608 83513448820 1671640674 46499093233 13104621012 289954883598 17603737043 4751679341 955684346 17152714250 42618950715 346307025460 19818289383 138179886345 14891261169 335533408 35219737217 232899283294 97289066931 4450935048 144351580405 67191640381 28698171893 84035906805 113235060438 66980651777 6210260510 150013234109 32306793900 40914281277 94696563521 189693478135 21454042357 1123547561 127430163393 93090165233 1933159076 199819543984 1584923932 193514238181 24111991163 32188423427 43603305967 123207822154 140357661515 70781589531 37791982283 44126971543 14474162732 65057787301 136494508565 258923805752 44572198506 50247998269 173064832048 12807068443 9123077378 46971307019 336550526286 226058042252 3191445675 12728007091 93370697781 5596046198 24887311015 13009993500 2432385957 42631106514 112268633672 173809858972 155166779889 52608130249 56374757706 259665177914 4232531316 204678802594 8186981314 950262289 338530684735 49166799302 24149031518 105574046694 70444570643 6645254025 69584075631 222112364843 1657362626 24125743840 53861219567 3748114609 141455810648 88248887488 14441550968 93931944515 2651549367 17637586552 55878379208 170451528809 5069624186 170523521 99848789052 13990082301 320014293396 75655961489 206707077901 22303953099 48345592501 69497295396 50072182677 30508136916 46789128429 51466707120 49360209111 46988514795 209139268929 93250674188 94731896686 91366990407 1953199566 225581714385 3135878505 86744083093 5809461775 457812094978 23566623322 148091539335 139106009878 2315902345 24566252658 14922708714 94868672995 43332420595 139966469060 62797859054 113737176340 172222960518 63483099627 196267856967 20604539035 125297126561 13627122609 246984458440 257322383388 10860788220 194008621374 3482720889 192839592631 12576222985 410429574190 255757844180 71850139409 198057612328 60961288597 364645878088 58205263840 383194646 459716926113 18474886959 97478698992 44566114554 188502599873 156147300328 160868846748 84408666176 9720399185 60286259122 39602975930 338060067476 23223165638 70052928412 78945396606 88261592905 116432668480 62428785852 460283326237 59333012224 106338063762 59114742073 83268111452 49065751664 31319728975 258842004893 60023568812 347894070514 211473702608 99182645563 15241706905 39413116982 123016536864 8068871069 68042477165 127804862154 11647107532 6277343301 210286269688 57903987724 37021298301 150219375569 172609419686 32832016180 80287161453 142951930330 129852968127 349598291157 46379393129 62734557593 3607277842 228163789774 10653506048 164885609357 30623223362 154584841086 36460290759 216807539435 124975475463 35050745283 289168581042 26163695704 43810023263 391081985589 13147929046 1312969243 236349368730 59075094986 7937605783 124446268358 121939039199 199357463466 221612414600 98777592027 4806974262 117739783277 226714951982 28038598146 265099273149 60033502290 51567817528 324789719099 284531785783 239930043914 10707813641 98309799217 62263998422 4987463564 32238282226 2416373472 13180034266 85967553700 8184704259 74931160234 106094399446 109014547896 9846203286 342230887039 1311946465 6800285277 132623278374 19838227821 8098070657 207364958946 122966214345 126887054788 203235370644 28813114761 87702155740 218249062922 94474899658 5167869709 16607051476 189962286084 183462249126 3944430992 1526934827 64874986547 384560833622 49687326633 56015811330 116980424887 252820470864 66837467671 14269376933 51694343828 271134574781 20913916919 54549500119 41981085102 417018584857 92936086715 39880965806 17285407062 12158504742 42884560072 8612320140 219405937296 8117062265 341183068985 236306851662 15093325398 9218973198 11949050903 140014473459 302932059254 3475433538 19282155333 18143580437 4899778749 35513807907 304825442596 4495143938 60928700534 44598837805 12657883399 316781860594 64945546996 45783600186 134669854675 235807283496 9830217238 28444663716 19474724901 285516740777 158250419149 219128627151 132119453364 1689329837 12433954968 106085423885 347595794389 94441937769 337804056422 384692059170 58010012253 212855033233 129170402535 219461929724 176317051353 91543630442 343875557463 126119171367 354425835492 105526472546 298683461552 396828317221 218007899135 4392534564 147626516611 31834808484 153812729929 108725829923 112980542945 2303223402 55249801241 561801994 358352286930 7232575132 92446771860 150263042853 3065447635 14966748169 123504431133 165105535032 70613588814 2762117249 215119717279 62664244590 323257651612 32346949361 272501324100 9767974269 10882656362 3124813119 121755817510 24177983436 130258055819 65569018416 187882579166 94625683736 402261157745 70213273684 107504421403 267840456 61015056300 332027247856 39988496652 96157046023 264974192591 200645392022 24900647469 314485547373 4497703949 27226373428 6989742711 6710351740 28394703309 113804460260 110477208175 45670615499 69369351602 213424826704 271745676742 39840291829 4273118525 300322849191 27143981801 162216450475 81598144972 123929037690 217403913361 24070668265 175180622532 406076851366 5520889096 107474734523 33355936199 16458455723 432067546843 97643432206 108318296144 199214219410 112635340449 171072863766 10423201091 36091767417 199206510908 252253609580 55662196856 22405511984 3619055498 278084589985 81383126291 23153953208 50960288803 102642915656 66295639980 138156984278 38951397459 5515908718 293434924800 105892299831 28971567979 6547364680 73943290419 4374082803 77681889750 102870910471 46265907640 113866986770 295888566776 118275747832 310507690653 159082768796 10397204653 1147731918 94102812035 128876759341 4595305565 64174477364 12159346071 45054962519 51190168779 133311257164 3008323417 254724599447 157794915712 5436648284 16691285362 206567725136 108394528193 314231326636 41128347305 92506424069 423815642922 243002274833 59288877935 146325722527 117125707517 111152896097 96399100249 253200054735 72997591973 12007638176 115154932809 7846037695 346420210657 10449346564 111209548889 214818029061 66820010999 1452813585 48696301574 47056469899 5713528741 80960517634 149077107339 237132334550 133074463724 52779049341 10791129901 252664006068 31675562740 218642724460 8878072008 4021977123 304670570133 6191892521 6202708449 133629422264 53448486623 39446503485 5202404147 102783144546 815010434 141615931630 1800571230 25240959330 96856253731 34801680416 59031869536 195341249798 49562039119 176031502007 29024485322 2236887356 27115549287 779365455 236665232167 68282909964 43612804130 7809448595 55543967133 300129830517 22464352043 60984254093 39269853733 4630149009 56722283109 187294652799 108601060418 6759922318 13868764974 6179201808 2807500621 135590823572 6775230618 13892425302 275232819210 276055780 37343013406 56181251950 28235765552 20527919245 66425728632 447671421438 37800973314 26191131960 5784953309 146062057117 37779272661 26317412054 112914642512 5391278767 58334630804 342593431753 16137505226 136530640245 64849000664 7235863180 160690655665 657290939 2478404987 82579509394 183629290386 144835807088 311711775829 30095437122 74357537462 15695380129 4213774695 2128572728 4743926415 319635848490 1529805396 441290580734 314630353280 2385685030 66662719788 31708281682 266550951184 103541859212 17615049316 39919522542 63679113672 6284340614 111352816268 33138198978 20636768601 160167702908 64610511945 37406364687 49645768583 133271199577 64812597807 46137622473 72548578472 62889236598 407269140903 50885128848 48094479483 4540795473 20375186856 314321628484 202422548037 15659784558 2885221233 143535768847 39061861251 2189348694 7048836723 86206131519 171911940693 87936589737 312402451964 98359032753 120885992821 9814216641 32401576219 7534062675 2667795487 173608532357 145850390548 202608358297 140238060760 34159988397 242301567353 34331797586 203933142237 4939354645 41221066749 65257544268 221760571553 142435779931 63743741075 16861059394 116005501789 12768875398 255927929150 284828778906 44119683722 216459671255 67841098723 287955980 12111998354 21925764291 160615481093 4407063874 293233066293 343872285989 184162816068 39665038400 37120651173 262969992208 65341882919 21559812576 155399647135 227807985234 62799044397 43508725382 352507452697 85511170615 26882309372 294437390880 9744720650 2684176368 3741167126 27835946070 35203528274 57818150298 372413346509 5876362845 245081051929 15712422819 12521954552 101915886491 86653514055 33798569464 5831803723 723657833 186456424883 33082236668 225737070273 233308244065 138747135984 2212726338 53957585192 317956332482 27634568603 150760205310 88653789103 24183752938 39263542383 204613881446 6651832950 191818157399 41352468210 45100121110 24107588909 53101258556 80204852734 72405430479 12904397126 77260406372 12084768860 180050082447 382421285155 212734878205 5110837277 69330422419 121552822323 2877465150 63190680355 254043782665 37670593590 267276518807 57736711856 70847263946 54226303507 9524816884 21312980549 20789286669 49238906581 25436664619 259142566823 81940250982 35171462337 471612801701 196030373700 106892099506 20204610091 25357258729 6518152176 195735613684 195149136537 7513776581 15704470712 7746643697 6939126570 47176578696 71156759473 154581221064 285591999824 242642823270 15372903708 181019394772 36598681596 12430703843 20108036226 107109033802 182646102648 200171074615 95593452572 233783714094 3046141965 139975215244 9726059557 22258032268 127718873639 59770477257 21951364467 3471692722 9464555078 20127460182 11312446291 210417893591 8260132764 7700894194 105083519351 15538144268 4520479016 321113285119 255344792582 2443734416 135637123459 95096060033 93974420078 391724970692 194536387051 153384983054 111107417354 1112528406 295557903966 50871705189 193807472487 27828457457 28835569072 154291868044 329795767743 234959739254 46635899530 46815209607 29668898475 146963618671 167015710918 9190417170 216351508334 53893617403 69992086809 100113048202 332111097689 63642468786 71614819116 207255267401 15675484403 68078250625 208025446750 35384749834 18490103279 68363837065 64469963274 99539017484 293465728 102253506576 7644780252 258904155324 18961194599 9265944552 7421582379 21617696309 259911915886 17987704895 33124327035 43977985477 30315245337 81177223227 116285521306 48293968684 175807898279 355503736037 108987945984 118448562831 39418756734 315208828773 129752317311 313648865782 274165117421 99112366951 6188941065 135792938440 216733505285 85152909285 4381424802 2176299811 34385940659 61052882034 272728030489 52155835692 68810934048 57086978217 1697382154 14353559183 129226507716 25928894235 48936143649 124106276597 36848720147 20624419401 203266895670 82062685287 11502110028 22350246076 166447668241 70516291147 28031524525 19312381880 246385336916 9199873682 9362921206 36186562370 41253183130 78785786476 34913596945 345771232 156521329144 127334948883 2816829070 351724780515 124850498566 120385260256 72617088749 6261177558 329302921616 14742003584 32241934219 12310463390 94843970241 56322984434 36071912468 1812154377 20010915637 5371791776 30356629356 216226334940 25698586700 282746045549 131326764004 3726237301 245164379355 30070136171 10144691530 120692777004 424289290887 28107974613 4659983331 2860833546 361428409341 62073051487 33855196508 130373379804 2829163769 7871704598 123317604542 12626627093 1215265110 63718386981 210472568469 86820285306 1676449980 8918341576 99690512115 467985729433 85251093658 220567961518 48154824836 115413513955 84084764675 23655755704 357500474767 319985557 132726215513 11871119723 261644566673 27865439448 73508838844 47039647569 24518197041 28343439092 254460191181 197520581867 6498933128 24103049924 238433652168 58633662420 312018234460 28200126118 134759799488 324918162416 22418674175 128054430030 117381853863 11196125682 379791928203 4160353260 106580009239 408438017947 334404618769 43050077993 486781533 10752925124 47749482480 47164219471 27689312531 190660879309 13655978139 85412674078 56347053091 60234845455 42956027101 345922849938 50249376954 56913534681 25804992374 2340939687 37102160447 4661476344 200744315089 2962684602 355944739562 285897689623 13695185184 9814649262 113563178207 291568480733 244263082 3880437982 385094016519 7657387448 10594778018 94576454829 116569077425 62935431478 48135034077 26258101492 81700004299 31444306900 137596263 91117832733 33957819180 264539083066 360463689315 17451794454 178070404187 167244109207 79625183745 11602772824 262364082806 398347305685 60246007160 296397279257 98341782288 161409276957 30125600886 45045810866 1764761136 180718936300 6442104818 45084698762 4833379874 9505859658 45045949742 19389870643 180240685910 44479047581 80330812504 24706957557 139740505725 251537837490 180528814706 75622670585 3789463682 1013215238 330148134221 32587788820 12338632101 53180117960 39772103852 72585205577 294410153907 193504888994 320125985947 2927907926 241356726456 9250711852 66229195752 72877688695 108468164947 111545325075 90436328499 129291571444 400027329840 178930236552 2182283358 117325752810 249035194707 88021688454 284877305768 33292233235 71954354425 99743181273 237053465170 372564905505 167772298315 107691295047 143188923566 109331565659 196366277876 121483531815 23931518869 115784744173 182624620055 48566823232 5113897285 64594483300 310377787617 3987498246 103608801086 240969336955 156379920853 266634235761 30460293805 32385949952 345839208277 1960193002 43571125601 300726525144 309276962750 51167235253 4935573168 54018308253 22762346399 39590993701 137106435667 111783141146 95713311830 75428757651 6917149267 201536766 99921282600 219409364163 34485025491 66115909856 91020673536 2780358401 224888144319 383144278983 30473435900 76658445363 190001429899 77367821277 38604155370 242163055852 130454289475 30771914811 7840988323 10135504828 50328478897 428971319331 187385876308 157587285856 2367000387 206926005802 20594278095 11607166142 18123802619 11046775729 67644936227 183359111843 3492251192 178607730948 26319295719 50051886213 50105045161 5844685 3079925744 175154207634 211366337448 7057708775 20898696768 70280790119 9719066172 587234574 41555042 23184080158 5899388038 52681179091 14579262888 26193159745 20590082178 7692433902 8003449918 31489804934 24811794659 103120340102 50170645282 198730679807 41361685301 112453395438 250790626266 49104589183 131292897161 106108687446 227962187490 215372369014 68712213831 22716659983 135690319211 61534597288 58643842914 5871713613 1758147424 30036938468 65280764608 190855136280 43910311742 88820157412 326464181650 22649422354 7098057921 56767529951 247516189702 19333086215 179129650106 76517973945 19541984637 72641142808 13497300419 304980150648 309890783338 120281900822 28281758435 36725210286 9439225093 36177160331 23961527534 88906733149 23144750379 20069031758 128935842985 29104199294 20526183055 70194643386 286355613384 150513427889 129682728370 122761808615 32980990436 209526819597 290201551452 53421341494 48333359475 366764716561 42834852127 2279644867 155952098126 336676960834 246950535361 90093977254 95226375517 462422754035 375113208721 2839093477 53047844636 31051145914 35583960339 72253737264 134589121788 88334091001 97815812575 18073813748 27454327882 54211931632 10902661713 642938661 89694396671 135915497834 82327267748 65954425681 66687437633 181855605342 27045949963 6805851651 99853606110 139297452 1574902203 37195225291 9442026190 12539501778 109480992960 3366422525 6898971234 7783751356 7564821242 16902300247 318264202233 47375352335 48093541743 84988725336 18931582947 158325143315 27595363756 7982646007 303988895860 156869606323 131462475522 30199243999 126634721605 19157509641 11958996166 37931569760 262026537882 42831573926 51257585883 218995947782 239160496554 2947623388 4557014064 72798256320 62911616925 46047075198 2573232519 10015576657 135183797158 5916838633 285474427729 39613568057 90861657233 12330619212 1615154008 189384552685 56909517523 183826693287 57338705160 195545732759 5873494787 211448271146 3371832130 274482428679 156997126952 112361318333 140218395302 53172933447 32494197455 34721615463 80217455670 15675762248 54177490826 205638688010 198129438048 30124146948 50119639803 331637754196 4299527185 107616169227 364498826944 119410222754 5799688092 376610605273 65452810465 42029953177 27787388545 98172400063 6453971788 16637062195 39577714161 148091472854 297873145147 217504077459 141742049985 158503021290 69099005521 9740592263 18066347283 171295867418 72499222125 40809419969 40004119851 205813596701 28216873869 11354035698 194665099556 27444103181 70763742594 172872924126 80008365947 85602158367 270288187214 4097908076 84554483741 250985531 40403874981 29211683855 14088898960 124191461921 331641116841 96928187196 53625989018 24877987961 11889532666 53263854803 96157954931 282131980814 68093251918 330561105379 134461695576 140625475679 21466894677 75032912112 11412628936 77488192942 201299639542 7853344 626909111 105616289334 182574400170 8149303516 9400661421 212178417034 64870817412 308664832690 60260782203 155866000088 54514945517 27298119541 84989012422 19582964416 290925527694 274676922567 46101435336 183543769244 10367721972 101950814995 36948363498 416461293502 60764892960 60420427529 164031984420 42098756945 446991110870 1294105358 17773927280 162097217167 55852425775 4499060924 2188201667 7268473277 107628369550 261278911090 83692819903 325365426480 1307253784 35261034355 112469585083 13116905327 313450035280 207015730094 144896633957 8240134831 148764618420 91696748370 7788354318 28432835234 393776813543 73282016353 24699353776 43438919522 77940928082 168012495024 139187039255 46964989895 19089022652 13190833663 12151051929 338756458417 44849312462 45129412022 195847780362 4938419782 111398203671 121409903761 59948482732 18047919226 80299561261 216150033015 9878139222 20168542081 11606596596 184657622766 156086833069 10666156922 537227046 26903268667 63856514704 11335520875 57623633161 306895120044 17089598120 86615734853 374519993475 45969945466 23566997922 55708239161 7565397124 19574315166 3285168031 34880485671 2666065692 324174722252 85767116505 28427024642 40019389708 135324894765 66366135512 61056707601 4191218401 384066821098 45025852432 45062197940 24775777928 14869540436 2643141695 22382616781 58025571670 130203334418 76216720733 4959404610 45083049723 209164403277 89213150497 11716265759 14001562396 96742405124 24228444863 178078649168 20201581549 44588641886 2253929070 448331986 59666298212 105643053955 84162544477 51916443277 17568383640 132031991506 24739015341 14582194289 74917009725 26486173726 6927049344 67196960758 73729587599 4197332879 11620386392 15816939171 12676513098 32606781481 187397192236 49939527420 10337085833 134191183909 89260964816 66949614313 22092849759 85084158822 379270323974 20758649760 217963117267 31420404176 14462631077 111459168573 51962267524 152160360991 126340958765 213335788901 137366311697 59342170635 254380003104 44506449573 446756325692 96821082706 290919812269 28811375354 27354338992 5443898659 273366146025 227372328348 4495739325 34151968537 320705994724 26436099400 9924919567 59972429009 40838461366 448233572790 8830613906 72899446098 202817962374 50677143435 56567492430 65279291550 26346746233 148843087124 9119378102 89374476419 285946118 14308931319 385795145836 312971336087 1750451835 13495413021 22642568734 233098445347 6135458836 153607727224 251883521182 4991844109 60435697343 193071608650 241619057747 71710313313 3769296289 133495167326 68799198326 6805096894 167233674162 61533294663 27985803494 151862724014 3777062982 101559722713 21913729388 165769531904 31492124651 3297747011 120732668105 15949743316 16607022094 40924331821 5553143412 126046375089 22334552347 34460782824 110122961420 114318666172 73199571134 1940451025 10091361687 95193591699 134557903039 100613920677 6389232592 467120123840 12229292286 1455785741 299962293190 206344903170 18697436283 22484447251 28711373098 4497283012 460097520036 4706587815 9441589849 280785301953 25664420508 43141793438 20653655870 129063023431 345999923 2072027885 4451147923 208704751565 21089867701 55246413368 16152454412 59789719279 234037740160 29741500844 279161783815 174060848656 61428191 218437586198 164788912310 49291532582 8415509586 230696255590 337146412508 313058630465 86654173363 146712061538 59968456293 25676658224 13678873124 35348555858 336839851660 79786876682 186959516478 142562777418 1957590503 95277523775 94618363367 77470393186 103695078467 40717083217 253945505663 171680781927 82677705249 212337257937 86368810447 251174281284 321521481711 7304108452 26303128483 339098882268 112171783987 386388300478 88693836659 3481850451 15886016079 17739599238 4804276904 230589797339 23126876084 29270554286 143856764038 55940770719 201808720002 9967574987 94958378704 18857420800 248206894109 165235081562 3627313403 270642856589 118149201866 158346573791 2343906829 141573630729 71463967806 122852918027 8084070679 36705952353 45350660386 105510375974 203129175748 217433052828 14652484520 112316522086 48396741049 117458561781 140047970031 53896973502 3616145421 98154404343 112891597393 136702468804 128024277021 95074790764 368979799428 109671499927 65252060087 128714573226 340895444911 23051622690 34949924634 62763090821 313562479718 52453705184 226018485724 98567396671 108826555314 300939936523 3670761586 248725446300 8259236102 112363635192 14150045235 44069362281 560395503 4236552775 338832709670 6567852780 190059769263 215561034075 349927112874 64612955819 55184119156 38420572235 93667069114 159049335515 1548438950 47604427204 82678303084 201737702941 26273886311 35957389526 3391694181 230285951692 362185223872 795469706 86157207154 32771406718 67071926984 201566095787 264977303203 162053220681 53200701343 77733622296 159416955957 93264845697 101129764863 66476633576 53676827650 51046145292 138495345782 392050721661 93062814580 63652465484 4568782464 157340436836 87079049733 619995009 11767531720 400033765 47086251145 15024574880 57097011676 1592764486 74781623960 374674034318 60869741632 239156248462 58611050929 8588762254 11988291845 505302263 99976125651 220140905324 75624980826 19987545595 61251862935 63987907830 50840136300 106917508379 4168687359 41730599589 272737940712 746568519 1830892014 54535945282 281745183995 451599706272 31961493659 371277993822 83549310974 124115267262 196670800115 205044621169 61814123736 188430209859 76715428912 105294957111 1489678398 59174888017 254703048756 6085776326 83597807303 9168163775 24127536993 172463558186 52127362313 17299758594 17489753934 78617545442 101064506729 748752791 106648911074 24676119415 978915843 24226451234 138860008834 13078060786 307851946931 55289370919 23336742651 32194470235 70948223240 88956839675 5876511734 17767227358 5810636549 6254813648 2310823126 2269363665 51171057484 56167958039 176238928806 3373145133 6299009547 29770051419 7501928077 131910992197 277501668665 135581050157 186264400832 64531043587 163050013378 76780546554 27253476811 4577846992 147909689062 4055188586 87960718472 447436062663 188051101693 117854687456 145229227172 371969403 121409399516 178150982831 172375987139 78105169370 314859316439 95476144231 4119538656 277259767425 175458147855 178577455024 55900127104 458083335199 4477099468 2589129049 145902170012 268750430451 33143113372 50024152671 34809521124 66281053973 252545998697 13239138031 9585390553 14601646626 341210565527 98471676969 442183858501 40367211571 16130535404 222659167601 3896278950 10350904308 2805384704 152310987561 131913552421 15293032655 340519658721 21373358829 6005007559 199593069948 10650534675 116944121701 93402378377 150593230986 4607812659 160850026400 399343404084 118627806043 35822296455 104214226465 388865236698 20579867494 108484240566 98658144652 7080162039 188288441940 12219097161 153020353320 7538753516 2959038612 134205693070 58936353138 9032439120 184716955547 14453896308 166420699027 2325027817 8541296003 67147605176 11069305281 30682587456 20620766758 24490895440 32675038947 119211317463 11891362137 342482859216 44540445644 244613741556 112103826935 183263964896 354654289770 180293779253 234147252509 31733767933 16397290348 153744335292 249740771026 38280458266 101542587265 21582933475 96581096983 35080067585 7092073377 90888469503 223929971390 14687247042 121496604734 18436247194 20255837775 59453093369 171663480666 83378744824 189425118943 54328496049 65267649967 5712485391 13365358631 49440234822 39237739947 371985954133 50393020810 101727202327 97841620276 4227900203 193630564012 23071144015 114887038927 207392906553 197010894171 255597272087 181309539226 77851738514 3070037549 16073381154 410473765903 176207660237 293123349107 12198678828 83164736692 131084601160 8097444950 63163207007 39011221232 29632030389 286377259276 171793631615 33988257279 3474871139 54268776928 128896673111 63068267701 30025889136 86911332927 33699510874 22876338258 1133183325 8390973549 126074680665 289375717000 181077498943 105265712957 114062367034 145016855563 15246469898 3780096751 70435852409 321627244389 582208071 239896817390 461146538310 312957240279 23481836523 160869633842 60059468152 40407936535 25797192576 157634860700 189257322283 6489682578 296085532804 32907315545 56356559557 30889079923 282340733027 57465961600 9246504459 79461570305 140972249481 186183114809 49597336205 19962117704 183750050618 3948450290 38156023135 33363614083 1196877589 14878211192 17183967302 55243833907 485731498154 15447652223 89477595283 96392852878 27525657108 84943074325 76124998265 53724063382 137378799 12668912416 17485532735 2709861837 105323986067 79766961867 28710602369 12318023574 12595804330 16887351242 21359468919 4879853598 236309407866 40648827221 169471836664 1651770261 54739147812 1760443343 33992343342 63123366155 31123848278 31923922735 169853718566 16180317836 173513695663 149740325172 31678933641 11097554197 317330811507 17640170525 203137670334 18822377090 195513481521 249494024291 127203887464 138401859844 69629530995 49663695697 74294188055 168912824226 3981494334 60417734731 93313273222 44753649928 124822956389 71590387594 204358764668 239849617773 11612391841 15572960848 41437947945 9609228695 129958452693 152468701355 86372595543 15500858997 33606311111 7268759924 260545320640 29016856012 106560262593 5519587390 6261902675 186109180166 77155236151 53700908029 121956737048 30563961306 108001537312 73247259596 2436375301 44045948182 27333520844 6402226189 56581837056 15105966973 15203113558 98323256477 77309567974 12701121654 168855076821 45256585358 245830494192 156131665373 74135064574 38630432989 61354903010 55026660158 49526254333 52037834183 55137060733 8327732932 120758790857 92012361602 4337572496 42937025989 293064972628 250395348687 94886180795 112615744493 36089639797 28796955385 6562251259 35810782582 172252593921 55976342340 346649017296 98405019033 472759808618 5484488622 160243356897 378879821020 84449384883 4482796652 151820004470 2313816315 251828021193 37680153267 7527024371 66720172903 28341510821 167455787710 14825314602 62077833043 56502023954 229225238288 80640931935 45003528216 120727372553 12484772980 295048339621 165524091174 123430164461 962187124 85467473765 64498257012 101195216327 39391768958 52529131498 234665396545 143355178927 3782318991 105548951808 36002906475 133435833110 324582096840 125684141522 376013341675 71402676527 202113913114 246875033051 13971460552 231319941020 16866414589 240371491089 5491689171 367448879763 204454642572 230004900185 12628944695 394347216894 184394451219 621077786 119089161099 33130166419 6540989483 51131084829 29907928702 35096514996 4411588673 221485009729 67917387669 277845625447 77979809406 447321461 130792125776 32865110528 40656685478 8853567649 125721096770 6197816121 214759179506 37636735775 186454768530 26110098215 20406570490 103751226682 75945776548 230487748709 73188824379 24647272486 151770501643 211099780767 4871577625 129755667648 74189505197 29398627615 166954682598 186315501101 70707688544 2573907258 41187312183 83714209653 20581674385 33955599397 10578567265 195623665792 311841626146 10448791057 3595192562 51516434601 19247947485 23755162978 9229142139 303451176584 80714029203 44199472419 220522011195 312832375725 373222187128 126089871395 135603840296 24779517495 8201863208 321916837609 117053261329 202946658190 49267076123 59018733216 93194011263 57198451450 33380145104 8609852 50127438182 1006700853 193538889892 164044752421 3943776899 123397478799 57961508979 24031745368 22637789144 40950415098 90303394607 6318011228 310023498998 112309184452 137861342706 68107621998 6094350619 63484417264 35540775690 127425448665 36735745706 58938404591 19190587056 45173620990 13642508294 130491553993 3023537839 46407153535 8488908576 94760708368 125718242505 114292729967 11491204111 423021920724 218311486984 390493896098 255241724667 93019944426 12317560399 17353441649 323113011768 158723911664 9597906705 31318618646 219578655431 9411170948 16084077108 130620103654 805721696 101749493232 25198770113 30328751379 822036275 54255642552 17951346158 25995847945 140215446027 52540374497 65831272479 98303488952 49352525027 319873178887 141615257423 35040249978 100492366404 180366061784 32340750939 147741204651 4306035240 4989113540 98264933489 227545676981 150045620137 117998865409 1469680702 623837039 118315134816 148237261804 829745228 8269162629 7494646585 816992871 1844361641 46778242039 99382372829 224644679722 140002931837 12459722548 69337985259 119183175616 57115785900 54007965243 428593658769 29675590 19921516913 62148188521 133202562949 7540117278 118895732953 312052668849 4793822090 111976463252 38600681417 35397853767 23276245855 21713183631 228658599 6224067838 47052371595 274011907944 8616341882 12340759972 66988289606 50902085441 13317992180 88867718591 16107808550 65654070315 175909312415 23615942425 82116206310 144210491403 309651217403 38505309742 43159386737 9495352145 192547944979 22670474614 88660562925 57687482888 135923910342 16394360370 15433383416 73225058677 1620760512 7979887125 142356948778 127615182707 115415206737 150977006097 75983565045 28914550905 9026003750 124743650553 365052277896 102493069932 33417044613 72707081593 302854676061 134502809709 26860477712 20627622459 379552942028 192780630396 11923458937 110564322224 14183541430 85009802769 10567711154 107265826062 84326141330 2048569202 9507411379 77415741015 78325827479 112675581128 140788463626 414623043118 213529799536 65907356165 336840345417 9857055361 236727438657 219177675816 40410823707 61371599006 4605487184 38574705507 222833563271 26171837153 379249079498 60809131558 50906154367 101472739523 28628520130 180964125130 5593684824 247400708807 2377018780 132120059318 21442187235 180577035392 1297052006 6167115248 111962264725 324291755438 19206061370 226469649853 8806783002 200537228125 153046197234 86712632250 19208880939 44599322872 1974971466 173012353141 247936636 1495173870 141946052645 115242491555 347012271187 53236584962 10846216733 31615362437 3373861256 9110746241 20900040033 72599012657 104189831618 18913934724 28262908633 31407475229 55123291269 149992210840 154492510846 118134391235 35472512586 18325454344 116672564526 25368824619 168738032356 119475342896 121681772717 281337405835 67188512257 97755568463 426196010401 66134793707 56803372779 204054882936 6356481159 2171188965 110903453340 153164344 169042065493 3431359226 15071845680 42815741201 84035238413 29008614758 2882075060 332574667690 160107217168 380928543451 185768425311 2285303889 162802237889 16351160753 29823621012 19220436763 2867704196 245766030447 184883600881 358289399182 1513338002 159323659947 67901294096 16845684258 49213856597 26627391468 426315103545 299802138655 201866961265 353325960777 98564484669 13418328964 246382676627 210836990043 9660688198 274112561463 101561418766 20374568349 68070354321 48705266278 115855310748 102359166541 329367182738 3356107 140189877047 4464151638 502234923 178430045208 125920599251 82192192545 33419400426 214150203014 8598132 268015038842 26486238734 94352936914 282816098446 7533303194 130429213106 1415565587 215128703070 158490200646 9538378486 45950279356 113977695512 102487289769 137824025257 130896574 30338264408 97646036593 881584694 11324941659 5938412056 56015510388 4143166672 87671695407 162092874563 42299539885 28106337095 345191108 2833318787 26061979346 149941240676 4789879068 272576626115 102159097150 13558574258 56127253568 37502144849 345230715420 152862457053 1042942893 72713707239 214335001619 19683305361 11912693297 377085432107 177745219496 402217030 117575880745 270531345506 147746624766 254586918488 30252022107 29553027909 47631286023 35507559252 272583528904 119979836451 158222882524 94213165612 100604396332 21292303817 74523298197 11864466873 12239166149 71355497620 62511740264 9271478153 42934590584 87270151552 14194871273 80315953493 63086897196 282034211990 251083046055 355944294471 117698446838 55646538915 248506810813 9206309534 183073087278 242836870886 56958874708 77951873366 62903094407 439567433762 81557358056 20876647553 23150888523 279649387967 440350189860 43686960037 17846898543 70221128057 38651413519 447937631077 102161279310 59191356586 16482812239 66584598240 404421767028 1085901086 71381066626 34540161983 7577227102 282657333794 163577297072 19898808004 15551510823 321418792746 309113634591 3186219566 4860532081 12073061245 155217973229 11516289902 126193661680 216548633849 71272229503 422138448 8099249319 10733863615 54277373590 385561923127 426740969419 26773762181 256309434996 114242761756 128465509068 31190842949 114928166208 146463356437 49669215 46548260067 157960935743 66992335510 41699854955 29661579933 236603543255 33392142245 120602072684 10252473151 12679273798 326713127546 39995717070 93137120294 9503283857 100740854664 18905317202 251344103165 8267605609 79435465080 124150584083 144816449388 18543133228 40354779196 16386480144 131991266572 9723078130 262959728645 209831215767 90052936870 268591951327 119991860667 2489722754 65999216324 73681803967 2271641636 69623463843 61907461392 721528740 43684627744 254029457714 205347642727 70463775550 51552239577 1973833487 109850253642 1715494145 726229575 100044982749 11236119739 55809662723 149655402061 203653921326 41905807964 111411600997 268034466743 87349057827 100848278241 180030056540 122928289932 6379488106 307129986925 219947436741 4884619850 84812970356 276711977788 26583352922 268606147215 272524887248 28757521991 56866502764 27611439829 6757451622 264579571872 91988076918 895912700 430716084135 99183245931 35064812412 213839356333 231511654732 30557163121 317905917166 233505496521 23339273633 56248000791 89913919456 85129461121 178007184634 224097197507 58555850073 43591910995 39576292208 176511414939 182172249836 97273074469 67517098166 59741754633 5140602066 82110684869 46368954712 83452722920 24196632293 14436444477 125943268484 54545541891 995236283 6427521944 17605633458 11475685401 23126849448 33089002235 27184353562 246081571671 167501097687 381755803442 128415251789 13220653040 5009486990 40221528167 60047265034 77604037250 21004292470 32005866964 7892502109 85878022137 16612076698 49933635595 2410919133 52881384821 26329445369 37649125389 28642200128 206148560150 52675546012 3397211750 34393672445 2292896638 15069788270 49644728929 83789656170 34332418403 175025532391 20356320352 123831187262 169331534946 9920225238 10294592819 111096469680 146931660558 53764001272 140058850408 103565776914 23437125863 10201630220 18555842865 61482940856 193198253060 10431771550 11722121649 38449989018 262456911959 87472909741 110216458926 39356601987 147265827225 184934564173 23485970136 151292221955 154388388861 2635145203 3703602554 44635747520 266573006912 6928256612 1845124991 94087424040 172528805962 4899363389 108486442917 8138522702 1366146118 10982717852 138819154586 63254580157 361956935057 41090722393 63464887711 59333180372 31221238352 145245321032 13598569265 226493413238 46728511611 120295458585 49799828785 279267873922 317715420895 34463549127 95921701317 199311592899 385547328531 40231077 20117759089 45169664238 62924902592 6872277768 414166844707 16983216997 300948455090 9834144989 1381050570 139613939996 30997894879 22664407340 281987574319 35146360035 49609977672 288297582929 93172759580 230227121401 19744325695 1696151776 83927682343 755914286 9597821825 111277917887 243181598823 119217611569 63255867750 106715157696 1112120301 6154440858 315165281469 74176091498 7035728940 137084959451 219773350991 239008547760 5139990197 131481587674 75862151974 263587039120 87608154550 16254194531 109091025114 10930838551 2775841966 188411870821 11830186384 147244878099 7870059989 70786692662 196339976655 88596477151 61533032339 186046262888 444170442553 15411479759 43218724319 10464275922 60066289805 41067724114 551888658 130128198287 25587377931 45062492786 4415082818 149305791958 215553983488 117717965658 8909271847 27553379701 138845440978 29132185122 47791157244 222620812479 119114952610 197329789986 283074442359 14294667989 103432814989 45822736555 160534049089 81511651930 187490357504 45791552506 83788831131 156146497465 217398187312 272260144674 2384267621 25365197564 34334906925 217724847189 2944006209 13172605701 50729013435 22786767743 872885399 102732220441 232068868573 140046073221 47584568186 6133682759 5650475545 30389626148 75130035741 39925486118 323962255477 290187159591 273637911425 93104624989 214687743486 1679952544 58960888644 30789763859 6956285330 240284684438 140982772344 37478870968 39651871876 26960035108 54166784379 118785329532 28694071233 150988373915 7585118660 89229535541 95923576466 63414623315 32124278214 149920422719 16231059850 115168479112 2359947133 149171453519 120415743502 98426558702 348953651758 76243953067 146279539852 60965576297 57330819914 17800574569 175460484148 114322613926 115111582672 26274435644 223446604322 98145383823 33717177720 133065775321 90666064973 66666551966 15688552004 31905897669 23112144120 21301324190 114640301608 109369289542 98169650919 74147689455 97524872974 59734745374 117444058977 245263209964 387056812558 27092894072 298836019002 161972184956 20984485407 54255803059 30506311159 42381136469 453422032929 47057432066 241438037639 3187060235 9498289265 7674474734 54863484065 391725661828 316594696 129011304414 5450495860 9445096625 2369457606 162297868551 54886321729 56098524258 74242685 82371623066 130519890994 146096205415 19715239942 10478086094 116429858967 374538349181 52255722999 131809978636 23630476546 127794914986 5135841341 34202962764 88648074990 143382470196 48161151751 1869829269 246265139892 5250286357 90351331522 4898491024 102521230977 7073065980 22435161639 9712809393 85208685666 5135725505 57953704947 374875925369 3785580715 32022527554 30641981222 80076219847 74771114186 112628013473 71451041750 13321049850 124780739520 154614361119 169063726689 29556539767 8172765227 19442068727 79553151689 158891515096 101673903999 96223723041 136486682513 13940113531 48296944128 23270071960 122459229968 111670565493 38751567394 25784775994 1525486449 212871486015 8463844946 13406135345 23244921310 10301486952 26816886490 43158608754 168953168495 340014732503 104972372795 3809410524 3211494986 304499122616 44972967047 9776053782 405384218068 31797702 216729673252 170686100998 97795108437 36649073407 53530361035 88060294854 359062741431 13851180093 88363278830 210543757898 17402580394 137371826686 105232123567 13604289530 219959605124 161612405343 35452802031 24299439834 83406447130 246758316717 54966787607 190306723805 125893013 48649969106 14929069 224607034272 18959314118 163570609239 124647495787 12166861277 329464115407 2707297055 21123672487 37061776019 60133723121 349900547991 243472447598 19690425935 270225166325 12891616959 6155543858 1517273638 72516998384 96011442008 54244663476 56513097660 279669394732 131154818274 36180530227 104687487177 152888211558 5681683736 185649581645 8527039507 234515563330 243307590958 78332204406 193392172627 215736289332 281410428344 82225050721 23738075760 166913071835 251154190787 325778220 225559546187 176763904805 37591819703 123112357164 90570834126 18064831389 95842334635 115543283964 78000124507 208068560043 66203714852 53334946928 330049226940 296777188905 58307220161 104532623741 65968874239 20416592720 6595949051 20965233239 347959471260 304033886439 12934298878 1035416671 92162133446 89427361898 19666452314 228663469377 66518440447 112677608391 6930874151 108187272281 295934812927 21429691190 62125862024 70680838970 2681400177 95611317467 128498940375 201012355489 110184048971 141256165847 88526350017 357457480970 8379821386 168506736338 31082043953 149426576591 241330248115 171975741707 30487799670 4738086590 82029970798 126411014192 1691558499 115672919348 47518956431 13794001185 4194074312 94546822861 207600755156 30538564463 36579931395 176206517470 22231959057 344032108012 246826875700 29237528831 29450317418 243115491338 767964155 55264605073 167428320059 219685139780 3540518954 138192485012 1043273415 88659058011 255267201361 379007576999 31807343060 8622874453 76171805102 454914336598 8565333852 344990000957 248028682462 292037494012 95204822034 42767299911 34986682275 124406424463 247711270957 11760974731 357054595797 170255859881 24860889100 65174228605 227523533711 77618859237 37838994425 13326405926 44042731113 131641958729 79664168498 16800012828 94363266320 11772082558 3301123391 6471798185 18341942095 82664503508 202962724907 95369457789 101493908880 14518249137 12301897 176004802433 209531712254 58666518130 29837912832 97027071349 110378373409 258440072404 4398821109 60147591798 57206872297 18542604084 331547127967 58934498679 7444975962 106811619526 112750942714 180544228779 66982330734 95926116300 3243323806 9639796405 237784262735 24955137531 116653937036 59845727547 401459923453 50275288046 195982338684 179416585322 3031749744 11463360623 56689454687 257519828881 31598977551 47324917838 56104069575 36547229042 283579302887 133828949481 21622328908 90166379896 6619646862 27840448982 135077047882 24297687298 4494006560 78196900859 98693191119 159443691509 312092786880 21291314111 300315901029 71252018973 1972401049 249212948627 227578509256 116154419460 128136736820 8163976146 58737218574 530426897 77270430922 98990926442 136216503579 97086970094 179816281936 5780277465 51854857806 9097208577 185193534190 41999412637 182920918479 18284610910 1395831754 3949123679 230446841263 125174714666 37507645417 148929885601 187963488279 403147760845 19520621555 34134882433 56024005382 341714047229 73599614377 46390908048 102125300785 43102751545 49977986279 234849107167 45154092352 104696163477 21067273156 184360338754 12788396464 134624031613 151832445531 144977472017 26105055194 11122257809 314124482984 65532513029 217879903468 81873419472 111436046784 98828409610 75908420999 38232409701 45898919994 5972031365 18497178006 98319673553 67212040495 19353676181 22418957094 25895342229 18902893923 157155628511 28830484930 10490881007 123578057488 43432027688 22146127616 395238640960 176743025634 19452503524 153468939810 57718451152 21925256506 38588267209 4145829657 58075823799 772280131 315686937740 154060427942 47156767208 19400061174 35601874306 73062226147 38572885932 45296736631 59588248502 190950585603 191442007764 126617697608 442985923619 17122344226 312845435245 7881912655 57369641361 144365582321 30145426385 164909006119 33835848482 46856218309 15031251672 113013372841 4970370281 32841496886 287356642203 141931652301 18726968369 380072928886 113056885914 76644232310 13205920388 12318323891 99950265023 16910326707 12300800570 85198101716 41147640656 111313406592 59811492994 160711491315 16694887234 18888879606 86129882072 266059780009 61724408858 58167747735 18240774298 4366883594 15795008857 2335882756 397942307352 4784857859 4146854584 79085854100 41806716460 100122287862 73412318694 104348630472 21897280500 90146161002 138040231614 44111738017 39996453927 239130979778 130884735244 139877362924 91875473944 52244749873 3942194179 190846143837 448586393477 44810153710 247567238150 50699900570 181670975933 163950948156 222098870657 207910923444 253204567435 21469260514 37637364951 25365632604 119077320140 66072897534 38590099579 4090514261 406386195755 67715118357 140491058313 73472780827 22008811644 110345395442 148296524805 2606571465 55925885107 113629747770 8918682577 4773380 253997627654 248189070425 22933352947 151114016958 245461421423 13235020483 16397699110 43711728978 148215939783 4135929387 88438249769 27257676785 210594060965 25079847332 341953611599 69883866410 14714965516 26933436918 33290550186 8605559111 5660882598 987888039 299991109859 205127507229 20017311804 287229907610 4524516111 10030059214 21278419520 20775948098 918288379 242553151884 20275801673 94576856998 24784681562 184456992068 8875000621 28490240576 6376900355 266416796869 58765835066 64065300903 32390626018 169621584535 54105072715 29874604506 122898114338 17015363839 38595066900 171732798298 10271373694 217507566443 303504765202 217685830163 337778937772 296803668284 5352364557 183617753089 86284852923 208632259413 30199668726 69967544092 70062531372 330481244550 56263637457 19750670016 62539218644 42877966355 4149040803 209970489638 8711461335 54315306193 7689418274 176449124240 1865024963 31441738640 16179050137 57820892318 355765506865 59549967055 34826847804 99300782735 100664044563 1465541146 21908746269 204677759200 55427423807 111465326068 17375282729 71227998607 191143179901 93218684799 8032259 28880724564 67777193021 184788782015 1945856900 9377973020 3349786 48259617329 15234541017 204124298964 218116192472 50980884627 26193257589 167329496503 334982347137 66867972914 55251762630 28667346962 48536083444 109902585411 287411655786 321725445502 167620851186 161859724244 107467917789 28093295117 55181835157 17606481066 25094434834 126489880293 200980677354 60006874644 138704911956 229389541696 22837757885 97313570470 92049422552 408445361983 94753500946 218862364831 86622463009 13705552 11724222940 900745177 189671161282 20221659494 63761002209 78614293577 3324604223 141778324552 66488948768 2161098696 42531717411 59590984146 46104961446 133497105140 24958405466 46528336419 42537962228 47407759829 31789487820 65608853 75066644648 25239458504 37134228009 47102593231 182509844410 50073549123 9710978839 146370237584 180325003077 15860051190 785652001 172975392158 41110167073 170065489015 24540260535 285810741267 49666335344 784554554 192127645802 14676705754 73248966539 74003542734 199956964012 63062184583 11767145935 175055462561 31973389852 31453184048 185291393063 43286064607 102948753344 1647767429 265079102644 75086503137 238558759208 51152748100 101151022187 123154928480 76002698492 92542327843 204157833373 164300641411 53207635245 3555239661 89211967901 158521769968 43486308866 7011863836 413889959815 185121257750 61370288241 3009060724 330269293960 35798379789 3077296773 26751112768 94553721161 152904975756 94753504878 4674976985 256416865964 30154462029 151678577584 82926243424 39187786430 136120771669 1248873714 87253990805 187177916170 4701835741 76541350494 9614119005 11528193195 88964636199 12902057695 19747031930 38234398050 201185517059 128129057246 121922669306 99093924771 229919408973 71796088179 187727830761 309678417286 7531887873 37223434882 15892876016 133890740432 25286539415 168451152397 2520058678 57665059418 55503002768 180375842786 14227531611 50301309385 90168437263 106725349985 182964485692 280401636543 146847986348 167577438498 4478716166 37146477951 164482144753 22612291165 121926744436 150506782998 12100736444 13914043423 19334652703 73956271544 138805174409 5137521705 1860443831 202375688721 67675187734 3215626755 106888877634 46078695434 45642141334 15291973369 78049710872 12343852308 1945411591 64433122650 129907984793 82292326721 18258652471 91126940460 50693868363 19494818772 213748545345 21679832379 61869225470 147874997191 153292338989 33324921228 15903108359 37447374364 30987900388 51042799217 28836672248 1137236365 84252408502 12770418346 38399544348 288864703 59237773866 3276605788 11868469365 407256640123 206917908443 96952177901 869679708 3019248817 1755212572 210334690113 170347861722 607813278 65351478953 199569909365 62991342389 19774441524 217112307388 123619753471 31527768607 195596757605 49581666659 4745267437 145186448 49972185670 92271372275 203713317493 257626179362 21426666790 70900521691 166152003730 30901021522 29662904205 125412400789 15485336782 58666322107 4898612247 21389429475 17565868122 12238952532 5359521704 181094544305 26558511608 183174299156 151146934124 24516339136 339055149812 469072515792 229005668707 1620611589 74117170592 342589727969 2534578721 43415256604 273099199414 64438930853 31030470378 43421548620 82255977497 39552012070 33243675769 162551541034 32265180755 43074191162 87755971836 106813036924 23537775239 307580109567 24899772504 242294040366 193480823176 18322014156 4725141848 5471401817 233191068205 59037124419 41172751065 15114671288 94071827603 21042124401 121708492665 17990426414 91817537973 57159942638 13459603040 347597742081 18711675262 162119225166 11992252630 65283749169 70971740034 123514448353 23591737028 268104126746 106441938243 415225294899 358172816247 520847713 3808299835 43448379614 22984327486 1935457380 60164180636 5895932912 6265657614 175760712918 295045541796 217956648740 207868458993 251793638313 46679516260 6584485980 71386355412 73776230735 7710782328 262493917102 17445866584 74951285578 6064845161 13164703813 19307280770 22627824 259189355782 24301576504 176959000651 10244514704 70097689568 44414702566 175133862848 103953246926 9258832228 55829571357 9532506148 34811635691 128554829664 238384925621 18572295619 75592355274 229438152193 115594188341 157454082794 4500821969 16463071811 202611324594 39868602966 113196595516 33757271119 227245745992 121701199002 124394407550 619971000 9166363625 32014104476 33881282388 70546634018 28801501048 141465865751 345085290457 41940756156 104379058619 367626164286 273800104818 240332224025 231860910244 159470685600 47283780634 313998636630 238141076877 58882718843 4049070052 26539869920 194655490446 128532641054 448107395 33919144915 6388984504 91591870639 31090839904 76239023929 99145628136 148450795139 56983358146 3153552714 223538411779 101564194920 5985400696 43767898605 225777253701 16149929041 96959868385 40191533299 194350300539 1566935050 56813309560 203060249432 288776729495 196165260908 21683497685 20613226842 138668131277 201743636116 51972657969 3311584416 12081230693 2024846700 267099904326 50420243375 173478462762 1832314711 253881305678 47663958066 22643380909 403295325235 162788268470 120336328725 6932938976 292908572991 164127542421 43782478042 100501194788 331043347083 173164622265 82715867182 216824389939 40067018574 4475477900 46714374552 150207149038 4301833701 72508645562 40594061582 20530168121 93734546540 463168546216 48897515259 9607810950 146366023376 32100254600 41412368895 68807277744 279595979094 3631898835 331097611405 105150808985 116928261478 36804683229 101646965569 16770524409 3717689953 69475856759 164986024702 48705396296 117653292644 161891450883 170493315004 113371733506 163996799501 22132188503 383576447311 135696749712 186460028411 29875324687 238070687261 358959586698 135566482756 243329243311 201463297252 9845874143 401356086148 71082615888 39768603642 34492709551 13210684450 128906623044 45912084635 1856546957 332063017875 379105535022 29655150297 161289838070 12352089510 99116663417 8337929125 73601905378 111231852775 35903113114 4255383651 372240409234 113684722599 142474137390 131476568050 5954846073 22103375428 93390991448 2926528486 267771894378 258543856317 8217223572 11374117750 186000148374 15789218586 187071398549 260088001513 34227177009 140263985132 208776306782 34643708363 234367228242 255209102884 39290294173 10364502809 88545058877 195448280820 146402249259 26930535357 129863328734 6097349441 23763260421 172676142114 63656366222 184402181875 20935935042 86252896837 87203717045 128453469613 56175430224 302294169738 28203019745 6165881007 7466895198 194979938848 13717063652 165741854047 74438903368 247349920881 5061687523 236411849485 4139792362 52041613583 24497026661 243975896001 252045940615 55542270807 164357388600 249643770734 115454726841 20543085516 84578886651 19297250861 39991690446 62128668621 145722282231 21056814742 9615026029 10534784635 63853439929 29482320188 15247675909 222520139213 343750587096 75745393211 226538212 52853061529 10737919340 22013681493 115233694768 19833439793 191387846878 28281972158 37690632389 3222313044 21902780763 279823525419 82235254671 5161655162 11069576797 4398118716 62162602683 84975355679 200952674038 159481142272 11331095432 61449166769 15923059324 33152738648 695698084 24106336996 306964691321 441797416 207091035224 16388877196 113896562637 135374480870 60209080562 314680668162 38293070714 117666315754 8693038331 97572307070 254526510816 22278340973 185371011292 35855967467 170080054516 75016624390 106870243421 96327415191 1592754557 45781785923 314449161204 20805189273 98972588258 213062878509 244522770562 145950418650 114679496193 18400756890 94504302711 22330703288 185883228972 60204784018 67112713297 255221120363 178473379085 63872148551 293110665365 42717103507 121647110337 169835398478 5248681052 27980428941 43482708505 30356621254 326011575291 119166367212 152613018820 224583277651 58971035 237490727533 9320341581 2291729483 6812829714 62197290111 305377569726 72715044916 2259338635 131064864583 6346133077 10909999662 268942570954 29879644 146101792147 38319207553 298472804697 14428293867 119066160721 36120562137 7973798305 57771020961 96314703056 191668117546 16966582240 37065005342 48086907478 103741544656 938650173 57119677443 2946475580 25540105788 104459408867 28784091023 10597218776 3880878618 160143865322 111375584013 10254475021 15260753798 747817127 2333362986 2686810429 28273832299 146056175346 144299580477 42737703196 14637389026 259053557403 175389262672 253277681456 9016600215 268139117661 2509934277 148970889612 74394212059 56796255348 302796847592 94231409004 28911881924 41836346798 173327283 24885945500 200297076416 86765590106 14257090334 134320964751 52081919041 15097362764 161350491997 22924851425 74916519286 20031716096 90531544580 55521356559 62555473467 7334672539 52446799932 108431622642 2515289325 11465960737 38321728749 17492853784 22737219938 248400922943 296260611234 15885541665 11401974805 180285078150 7195538317 107488074141 73704954835 279205563765 27286028303 171267509667 155905950658 77262897461 51582966114 15600152884 165995366447 23051213714 177820019245 22566787587 35534283037 1481031720 69391058108 3357479760 184138784476 61003005291 254895570508 138522321546 56625578465 391190351123 296104368089 131114037269 5748940018 94740579606 75841051529 3290895847 129404952331 58034575337 211037743891 7487013443 385039551111 41532721630 21764461468 8467675407 359161347 56786753289 67709429557 75865163328 123419489944 349963933521 42187642733 36468772164 210957598985 689748551 23769528292 80515656645 136486377534 259895678580 113889373008 76105695519 135154384819 115201332269 94642860916 16915493649 178784109980 164380586819 67755910222 118603840627 26062518338 51644218264 308016024753 18859112658 95283533958 338920023849 37310152036 8264252073 84658755479 72959088778 74202771839 91526385998 119510582932 48559053406 39262053039 132001680429 18407912020 175120209510 24521797922 316076655812 118651821308 335580224469 67616083895 101125366020 215556038469 43278816397 33851401965 160364452285 37498631893 78604238884 45352058857 15313015741 4492745384 383140157598 52510204062 65426830152 332635055008 916259408 371254305627 130882585543 281656623828 30675260706 635054718 118037546038 71100126123 14412351222 201597717495 10001547315 6530415549 110392836368 49458620091 125683494105 1595287783 5643002298 175949215431 67556034833 178778697887 6752388135 157582423834 242577685384 27756531595 19649147550 7796038740 253759464206 86990714991 64041536077 57724774415 216634680125 395118348693 54661963530 262226972240 278019695879 11546464921 624692333 11333366208 79883438448 2411951756 54632868330 181671298929 78940807014 215759100493 115804815216 141044097207 54107733347 11169934871 15301378353 316897666830 341250592529 191205345132 33552206210 36843936953 54540248229 20515846567 43295433 75276294648 39831097468 104692211368 301977050714 2461455204 264269613933 247085138977 106428487910 12507123118 2015579517 114968867799 94067739918 23138928920 2513357778 29507043244 189427174386 63419042343 88083553918 80799809887 5923795079 77501364502 3828474268 12749559807 134223306571 158628878184 103503370882 32664520131 112820312876 65736521659 18774522247 193446866370 22963215914 240812247234 32184133826 119248988213 196388422166 47873907137 308710497932 135458720285 19537308327 160545273252 130942388497 160893507834 20292265619 331453405127 146622020403 212679364333 64457605481 124779090751 131644351154 92964156809 55552138947 114671626204 72139301462 99923675200 412916755891 85031075643 75415920743 263052794071 77862817401 569962722 418429171076 68569647065 107505650390 199075414173 261370677236 162209450864 45179942605 15781069095 134546057297 1721930952 232442777527 2941849625 45066158683 128652555355 5984591732 13553079583 35636566172 8821908438 8166323057 25142904414 128784888298 2678378967 89323366247 8403574682 249149654207 158969981315 21075069066 391507523898 127199336137 193418068058 370991429 15396791374 101251390586 63663482516 38904597786 27711124582 20289601513 31301718733 5401664588 134520426199 85977352519 2440884636 44212610705 34912112300 81576886952 117803848621 227894017333 9448892160 351108391470 431485147561 57119173281 339108508933 67773189226 107406629379 55711459685 109203486309 32615481704 142628834954 3802230492 353833568203 92567887622 175634007751 7158063168 169541479274 49289626867 401423653621 288963422876 93077161903 75243354435 100389715989 188225266540 8085157071 152836850586 18406639393 285031347047 3672600609 62005636264 33348754369 171045191495 171755565508 92241889187 43845732579 1238264996 22363036257 41098008164 668853650 4936542031 203924695323 6345821194 23273396411 251588503080 59079968504 297223406265 151480842641 391829437913 281324847805 46887946573 31415493055 206648499042 113161586440 44912557125 179427894988 308507878025 150718226370 14261608171 31995897108 29273604665 1097620788 91877617159 89273804374 30728571428 5965787175 2665387150 37660609702 83235885421 164978603120 442643671 2028620614 10514628505 68670635181 136786576448 446973853 55703758191 187929491866 29685084532 78212346921 74536477771 209115157207 93538588749 26710833462 136984142140 449576213457 342795632224 35667005172 11917162811 466998125955 989216555 48829385569 164923582526 223739549892 51124161596 146723315782 57756165662 28221805998 24196505204 26049529034 2843188511 7817070925 6871156065 176783220307 33381103415 188412566321 1307790821 16377650542 109216463571 13214349341 34483374213 353887894017 74547406383 84879922031 77022598336 21125127186 22584840241 244191496556 171563159525 193625035990 46007734466 186793532950 174323394401 129705812576 38706650262 76608072923 31694737972 214580020258 242180573738 236563608386 14626318679 68367462021 48020794633 196799926882 126815349842 3555340203 121045929360 1488822920 15232106774 3601162762 113836862375 193643699 61795610204 615022521 95678551070 346410176712 33679056505 152392716065 7943458318 232153620406 12958589041 24726776056 104612847661 291441623105 313113573049 239129258714 1161905544 72090731282 22531475239 13793183411 33300611364 49753291821 129208084665 47323924436 13999165745 33580396985 236198084450 109836820606 86371600549 145142111946 33818804133 73112987845 14782237360 140878260660 157613576792 338928278790 33905208747 38166949720 66580441338 101309676747 146062086775 31969596852 55974079520 4190360585 441477150139 164462700484 76141869505 191676276050 25191048403 19081917255 178225665761 24310114533 39570250154 23370523936 106629647643 2177067776 79119074684 10671282268 148215391707 806623250 289929009382 14937039602 1947735770 22211632841 215936854524 25471488041 3998675356 146534435985 338505317105 62000249145 21895230255 102116801614 3950865835 5323121774 82534788278 90313251054 161687497813 80954716992 25211100152 16874781640 21806764215 128189763138 172614117651 231882464011 108017826200 25680137975 37726076273 190225926702 4951937548 33528704381 62418107775 9676038957 6839255678 103197808557 300081711218 233194192487 83184723231 71230631604 27077086285 326979648582 19245734094 6564680111 25316868 196177144872 2675107376 23782311918 28025553695 76597731821 62354614104 43244852499 1865768021 5882714903 285417351685 10266151329 25366744034 28272121401 2809939381 38660273552 186908377352 1070212927 59836978238 126092606353 16768417719 199761336698 60666880675 45568019782 230819631046 273738824131 33330880301 685281163 32615499429 36869391525 62638474125 12316527621 169420182916 384540411186 198927938255 199498260837 4978722677 14138875262 109793413165 79385520517 204618816752 12499092946 117802609101 297012300914 128582896394 10483184057 11649468944 4456828032 312177860338 37494688724 43050513403 27983575688 173477726284 68702455573 47350858143 31190780569 35443390252 27376464606 125086324358 36535767417 56780456306 77511239976 72497747909 152664160690 348164208459 2268917632 39580029782 33273749856 97536192580 395218029284 64566653933 32501645530 962681951 206989209494 43690457359 74116335211 59170244072 12675193663 200120241740 56884501530 7722291 260234280931 201913148721 22587413159 338143194463 99717417223 58996988902 92930424334 13285146892 2250951489 9305998830 31238861526 60993141793 159952998328 14604136950 264619518280 262588724894 15454039413 187952228869 11410185072 129887476439 3130012086 1057566185 31036436418 7636154962 12319999903 27006441749 432080309644 35222022977 1790888419 437364933201 57603428082 7404240665 117032010478 110181789376 170803565042 69774372346 9239898161 157079288784 136959175733 39834749536 25076404862 389619989807 344553438504 26446842113 117923813354 203883041447 37838841194 10576043 49575418290 16601148306 10085483631 387168909 276867174983 129376880720 40914518189 22485625753 376382749781 377978554907 21793341579 7068336542 41319165024 329823311866 179393701789 156586685881 2189025738 25128555133 56244744824 36504193402 148217110815 85158484102 158313251159 11970397562 54123705244 64639247867 37605554317 13662627134 100637474902 4042779235 287809746916 105768591527 29484180984 417953389 226755866182 365956741501 33909336399 2024001696 263584915947 113303965701 30081998000 300510934523 60976737091 63147986879 23749350033 13689185837 25601589454 57324161824 230995061224 68210790218 98637717866 134761442798 96615698844 94272527629 200153031606 116989901572 6920877021 64538232927 65336626101 47739557957 9199645237 4098631659 44128409811 102266568615 3933519769 204453724552 96490731650 87362714709 119490657961 3387527119 146468656644 4034001684 220796848078 177218075592 90096526587 32422395724 72127079 18333932803 175682362698 145737944900 27658255287 16203076088 214649641683 9695347383 764455021 92166190891 143995973893 153582919968 21782815261 148805773304 7809951765 629127256 73210975189 170553438055 67985949604 417353310 16633031261 159187016531 229968917830 220495455107 102059806076 33214585835 22508583278 48197042506 166119243248 85479157320 113084034306 5734535407 23802836896 140015614 104492068557 200610367982 62729086639 298334039408 91482430821 1318074072 81555417732 26011302887 176157147410 5494503288 76767372288 37517970144 4489465016 42432171640 34502316338 3295759787 68372095769 14985776204 17542207053 34992491196 87474106731 233174882655 134331957454 61368626193 87283334936 75029358250 14465768274 76487105883 55887943507 376263231234 12309242126 37883048262 4386296953 77128956102 25665226092 42647180290 136035142510 156838129229 62709979392 151855533059 26936661549 47151203243 119318486660 244961301198 69015544975 136370438776 39599969210 133497836734 146355866966 101126838673 17914752943 1195119513 23158178471 58377287980 13758461865 128494691992 22756809435 96836878511 139528454740 8312264450 165083236352 155525155472 306940561964 244885583260 29317466869 2813959119 16129176999 125563732635 278414766980 110527974281 5383616426 77478460299 18711642516 75367748232 138014507773 35248407275 100401602688 9994933046 39066208565 160801199576 47408182858 59672786652 223408323082 64228686278 33431186166 206016489989 301185188879 15406550835 17751951779 251005626056 133898633327 100346587592 190179756819 72534458378 8884777593 22666268236 192594913203 263440702552 81521066204 83736880726 2035786512 53769206326 233921793719 8470554278 190399066253 99386398355 393068548728 139300749438 18243241296 19170412855 20058295995 157545766311 363616991 213871156525 101714012433 12925268195 27592378642 41460461720 26837970351 193552483544 15240369245 204185899673 23046149882 201954000006 310418930822 41431825707 129878062381 66389003964 75843918772 5345227429 67098107219 16237169067 159467286620 23342763148 62628805140 87098333386 331662491738 52909608508 29267583360 37848530576 96591175371 171973822530 58858304079 147899965668 57048983481 208141217892 11070187999 200966626050 126415319022 61805365377 1967968366 3189566084 190109307674 103538995400 61365629930 55497908023 112957057767 9157054762 48580613650 118374382146 37065151545 102696503431 241202396550 136435279461 89699099757 38112040810 290219908537 18512924793 27200730184 5157710703 135514372358 204265797071 197850676742 9197798268 13497900918 277007207847 36991879997 2903088517 46697047370 10828648315 251927408179 52755620630 33476464859 292616190765 11986859018 6318694974 4395453934 305328904464 164806482723 61264875425 60665161290 185660644377 116519599016 48042164504 289075884000 168708907766 114835694974 164808209 180963693365 68838560351 25542215836 175393551504 26100480613 176010571339 94759922471 15320065114 390116297202 27223632376 31702863564 23462858880 254522893173 94067761623 207017048436 127757030059 53565990933 1783176602 53331042432 58262532510 17435092760 119581746254 181196092477 6294792176 154547945401 37902827982 57337169692 15609669181 30709023545 148527546296 22346917451 91826401450 986205429 47352933232 128247736421 228781446074 69518014316 93499890548 120373137663 83071667206 2269304536 5510949805 44492336025 79381616158 278905747916 936180407 116062616881 80321337587 78985135632 62539502695 253829747622 149698655360 95221968722 77588436510 34853484904 165292785650 149325634182 360991093290 1244503034 130500063144 8533883210 224418729229 8592146556 922013772 98131822952 96432474317 298045105308 44957683385 165086040037 8891414391 181488544626 638323429 86385582957 71247410372 78700815535 13331771966 339905222351 106431284911 166444505720 1413207964 26006701277 31044506415 80362694174 274706212479 29633565722 76718094937 69817218515 2085570114 373647540224 16469767194 119152301241 227065812750 10003050314 153790480613 65683839630 8240649440 223874500048 83107311561 13839932209 41370400552 272972651644 138618169726 133824398990 420986411448 112774083882 5169095887 157473342024 7979939959 57912871350 382068074450 74000394103 18587461483 31973093584 97100272606 100423927805 5159125713 146040755868 251854454092 26561893467 262655563934 101701475663 85039030371 58141855435 351069400345 213601058351 240562079276 147804711780 26475773917 19662330481 3418623962 232392562238 1150974610 29596776960 5119640575 21704234030 34131652929 14646379915 74680250550 75631184532 1882214242 255495033094 58064454035 18900890200 503001057 91993535960 19366466028 121349964789 13605134944 18477837224 25549393261 14194870147 127590674670 168080634382 48551150929 9341789566 7173514453 20771302509 22517779102 13297851757 66735652357 99980738423 241207637581 112821373292 11313998582 385977407115 12651869186 302276547843 53948890515 5393434052 5303332434 236329742641 38015169886 148664227612 394507801649 26354721810 208289177272 94130041186 134303744 13875540482 34937635818 112219095241 8835953648 34535911270 270773349237 180178090029 53339755039 4678293517 4142981721 158199494382 133741188168 50832332758 72913014450 212902704568 58128660666 85466684637 166314185617 23362538398 116319098051 45258150321 273813882764 14886416349 67077724335 12270709977 75039237106 208769584171 49086010325 58068505003 128511021134 41293285107 25663316452 5233289423 211144080683 47777140371 2495795602 28284047499 161410306485 369100784 31027601105 172790997802 141287435033 27017313966 164544010692 78677169515 56954743068 3138856684 85328195646 35280913525 6035858576 141755266508 53288523007 13457643108 37933965581 251716868552 271936606327 85357643027 1841162026 1102837651 363942353623 276874485025 133363470678 249949362255 255723629798 86148985393 156197283172 38128789642 12878226399 208782822215 201255775644 155234706641 28799185645 13832581848 47135649014 37919901542 145494782334 32084342943 58220831055 662277232 138795067706 23383311486 22801949325 80517478565 3774786482 33022284542 85100226168 103558978272 27451959545 25881451361 196333157762 22467021682 242964789172 326144883880 111281035921 319590835800 188340872448 77234397229 114386086515 212587908921 240435510734 22786044238 69957814390 106455845299 1388998123 413761998924 17121144081 45193774473 54382986067 107075371932 93070529565 7280333745 12400128826 157186699248 51362437948 179370861126 122638246872 48723298564 90663125 4112351071 111052089784 41172960821 19931600363 182778827523 169783709382 20630911568 156007465811 72857977045 377559399568 28346386905 170418631716 25964072757 201085024007 145951863495 124786785641 222274188937 93820749446 12807570221 140861313793 170987152152 68560930446 51753862250 372845 21948383118 27050865756 246351979686 13329613039 218156640417 44111082235 47435981448 309212813310 46806865468 58189457982 22151688058 89850207462 36725219197 408808452348 163648947325 77401487916 68637640859 50190374801 5441760659 327022816196 77506191182 110258986761 2905215839 224037603061 76118682154 67196420369 8998200611 290497417158 7781059518 9811899857 8123383044 240494619084 74313136777 9343725048 3246379943 222447164924 28705968718 44608279743 7474177161 62435078867 37973786791 71343432 10077593036 188244210490 31215567960 70837514859 120644280095 124884515787 20696730367 1559787362 51954835469 107482796992 26878384186 44521243472 1030314696 300201216477 157572151725 170476039123 42743512184 33849834330 32391913880 225446777362 238414175598 32648462362 4649204953 263487352481 25049291458 235670305415 118903062494 71858532401 242347640829 32331449029 56778306156 5769928477 20227934075 173281341373 10734601287 17530859502 110513952905 36019425962 210579319 10142805678 211311215311 32290674 52699771852 261260586118 11839329899 8813746952 221815134171 91569002717 76552058254 3279146451 54499410316 20837231079 8789505764 10017229117 208201845778 9454140656 80099487912 92125811875 198624999306 34975953886 159969964710 101240320373 88660152975 145447161037 346043252076 17344555414 2989180250 53489294851 240423005271 173905293419 134929856896 10743928839 265888206915 38638501021 126185575356 484257524 118002147153 11208796758 64215975636 145161012133 83553801372 4048145507 55096129463 54793333085 26025582284 43699636778 181014441512 29262227023 16368304650 64825303989 66762439928 49039439437 20526646167 17340067516 329838877048 310023970921 1503656599 326579306056 29037914576 93924904382 21205771220 80346887308 5652059 125631561388 261145182619 24266424987 96670590883 14250642620 247341657310 5232762474 5596289237 186919815634 25940746271 64274565075 71328976234 87240135408 4316352147 171657865259 29378482824 107315635077 36246312524 76330206454 103312706684 56304490823 60676101900 7579324598 953162214 483797892 322037331180 7778821782 33526972032 206923542215 179322857121 72308587189 140983125567 419245040717 1395510127 76387435835 36164640821 17003702916 22228088036 10724625668 50239760509 101680698446 178151557659 118153527794 16211087605 113609584693 117270784519 274321401292 26650243650 107079820142 1421356450 20090954206 41719774307 16387945 230409311422 34061080738 33151884581 104923293306 28040772005 133595809489 14125163044 177784530380 4162907812 2039175669 57859602768 1397747281 10150226861 11456411161 30582363581 53288424903 60549388139 25732268192 8341794558 29881933283 51014741101 15795674969 22128602792 4907524416 1459949311 72199223075 11666887 2012163104 158772554707 176663368399 119443775831 237787431512 20413013046 67449358895 148518516450 18113780735 112129995041 233455453266 26867522380 13747080460 266665092166 1832618859 5476044526 96906671980 17950857090 123192300884 333640682940 58899426752 17910762771 34626810024 167546137107 136302130434 103734257424 146866012678 283224594527 56718399492 348770457101 116036390282 188296340205 14832886041 1017433462 17395463950 65765063368 19748525556 196111838712 86613591306 203138516286 58853352839 62704837407 310652959692 90549853075 19653467417 71792083371 444409418193 28279960252 13216595199 53633573180 236381066517 30182635240 283786828328 114728383243 169058238143 33348790238 84938317476 34559639297 148961345781 12832323130 2545451097 231061917111 143153256430 21082033864 104041221701 42344380124 237484264975 175949454 343191612346 38063951002 145324172151 116340452669 259032130840 55800855386 187007053683 349792364088 89858199204 36404219875 156515638230 17914405359 110954978979 59560564510 32020106685 134490980480 297979967047 78476749319 54630039458 222640661398 93208343014 175780338599 170655655842 211576811048 127492794695 6589560440 51667847264 13690761717 164601544175 709256431 17109004523 35043618755 252702814046 265943422765 211225430678 185517441193 12561092357 177164117122 352278606637 16665616234 240716107504 94008700945 14942875141 319938742776 45922035618 14138775530 30815891976 14719668979 6028489551 14775442862 97500474442 161750762618 85532044296 20144608504 259447400636 156375462179 10423127923 178575853471 7829458853 131572624 43952466760 39619925515 147375991011 24349107213 33318543043 270819356583 11100192478 5202406236 100671114698 38888068158 138856717941 28821257835 38577991221 12838202404 22579503444 46890945366 54182080097 26663484417 145656549676 40173246642 108128766751 17797264628 249958576336 65885778231 140456626267 145999398751 8900744331 39739893312 2213533701 27062728888 52920029309 227118120727 93647307498 246713877781 30926359096 182961071192 214864992017 97142605919 57336583279 139910143016 64765306134 281316308466 324667198827 150020490339 3661467130 288939731597 15869124986 41989163874 309598583846 77947602683 78349928776 214479705957 11019477900 2021845254 315727758798 29388402489 320052750679 19552141414 16714160610 191844348811 207206765749 11249102376 36430149490 280179398113 295747697374 102115416019 412140492077 11237663683 228087587636 4170095206 75117073014 320667739493 4688507846 54525913041 258682834433 156622231547 17118264575 21672029684 1190797410 10407372209 138448764539 3784307784 44181489954 278227136772 393475911 368390228893 109181787495 17516195301 143692837332 47494144401 8146345966 145810517709 19497592227 48582013951 68268957316 57502784456 205609884461 64267830111 262802569553 12427436003 70748971889 55197240168 25302126448 21961654656 28074285069 61055041546 196793629604 320553684512 66285877365 282603793564 94221732081 13812655124 99986873493 172888448692 79154263897 65944214127 10492726876 33713117505 22190417006 168458044029 166393718918 127117140783 129232742941 235054533284 11643196384 81377621328 45916169536 69627249000 2236866074 85852693396 44107123728 73214394088 3873284753 22734882268 54712691098 19890343736 103493479417 84151405986 42770069571 102980262202 94222191787 191009259836 14066379518 54586267388 89562741101 30531332088 110858610714 1519254508 20906243701 184919134026 910477158 5383307501 273112778781 205311648654 4891907528 119809794947 30738234976 234047110022 45529119509 231198650701 127902329369 219547802753 84278399936 296177829272 63560410077 106818120642 2744963303 83130742207 77196018131 64928756255 14952488418 89901787814 276631277053 12120306016 266287823109 9538351948 12467234128 46306131559 47783478989 83761874004 34594084444 313224175894 196430680897 159835364965 6316948105 28978489142 65709131089 68415183792 10291454017 22017251232 118961528272 57011364482 15852371257 165066099460 164806371021 26955031672 308789121866 318360759038 4600014627 33310435782 171382935489 93353105365 4090410481 53132068010 12755245426 181734874597 860723203 30704121386 40270436481 46472341502 53628294770 234467014301 75653316768 84613288735 61504680231 13724449167 35498588026 3006587077 182897781549 36735845760 14683815967 182594222151 44368681217 207392523885 130506858746 256468475294 158765188274 182497707606 53081470361 23988984703 84865820826 102952221841 312052500215 26257093027 7080907849 345856234429 1002862841 7189350583 39125109505 55144127345 57681533787 343157476934 89425831834 31247984551 41946770938 36426113089 328022675577 196044019273 12366620180 87156209953 3225139406 394440859482 295511776477 132047426397 29358445180 8536940967 109298452545 22085815846 165084398230 26368350876 60118263365 60060225689 6010680837 14595886642 23278828885 2608610242 130273025002 5311469739 62520912217 18744168329 215973757577 35646023228 68141356025 37787820111 206376650666 14906070974 74104065924 77373519696 110057183534 20964328 62634030735 289675475036 112199198116 69544818887 139526402687 181323904077 52381973093 44206989829 2152936167 37531113931 156062184079 385036030634 101686824407 3460562499 30549610501 16016094867 43113000491 447715627781 119506430351 14372334068 1883685185 19729044013 169669497676 253065594582 21225138041 29339322140 363236486173 203112896960 41583612979 39660521382 9150128630 104677786346 950299107 134515872047 121425581930 23995167179 99964574900 11079826710 38014100790 202286617963 236137641252 260851653958 327069673228 55378375336 75905638739 102070866863 151037689137 39925615824 260443159094 4073903150 18094295285 6508789567 196556651101 349434797514 371455221218 246479301130 40855463768 119636900473 22886889284 36148710777 24306271299 127236873591 102590881771 67311774977 197437554787 1596006231 156912024684 99509794710 18085067638 3334704570 32202950645 33786737880 211740289116 38004496028 211617917248 158627134432 269425443 238939602495 136711743980 322361769451 266840408160 18867492320 182798980951 279363494481 22173204 84927097877 218733321838 105979808989 8318088140 1400181187 24979391264 4377302825 96729979414 155496447065 106776297177 2423582840 13241079821 217045532019 73048091985 12579616062 310367896845 31951860788 43712837043 2069750702 199598571375 12401011232 41029638421 111096987855 89230641220 162025784567 9036562310 181203013090 30393198157 339493650566 8439466121 222976765284 27155036423 432974683375 302842434098 57468694547 727177666 120972964975 9358755245 73323312532 9729903328 22641168565 161377696808 65182786028 306241143878 10332982682 29311365627 82525702541 74944354221 200852706690 68746588647 8174770904 3761669022 45719104121 72921279962 199607686394 2877196719 32969917952 42934102972 187246226969 407222231743 4359213091 79219358303 6636161130 88828652355 21874034913 61214142772 39690132807 67139294534 37093426410 95875043078 410653766475 46919316796 271812787503 650217795 203898375463 37592227658 21789949257 102975877965 177596817039 32978812728 310095462744 165510831983 48383030322 141904504751 69890872573 28228308622 105479973865 172795537838 143340269751 72252639187 74597145626 210514197100 77595908093 4277706653 301618502575 5585336313 242361276556 64882068936 101488973709 179345025373 34202637245 87017244438 255354541212 43561607374 40727334508 5562606560 37428967349 60812208439 32566504258 35423895987 189604822118 11335549157 43230198156 21024745899 10587854571 222673488197 71264087770 2732966375 7641468259 25343345641 58343654771 92015726088 14932588467 70445084351 160358118432 68525059393 76325999371 7204950 327018693414 105859462171 37668277445 201356118823 206307954575 111264086062 89730558016 34017427950 20982269191 17497564083 25724922270 236042332413 131527998724 44922291203 22765798287 155403126131 233113986165 35012304238 430678813487 8050023711 267905561 24863521601 211858775075 156569104684 127916653796 164666412220 98846524077 86141811389 49611288 82555829984 3816259366 6394955365 42103687595 5889264137 30270101720 46834926128 19545025366 57040371327 72479122681 237781449897 198606608163 235872499359 8723302660 199938931487 16931885455 150059637703 209116392275 18542642429 100571881370 151506273290 67981320105 26933459766 33445474698 40968881429 81584671289 196965290202 44746857397 92962364 467379949975 72543268246 48847091653 3517288718 191734769433 27982521413 72287100150 212862076387 374577592882 94334792404 11484116283 180613101591 18865240651 228601746154 11752430898 64024970276 362533821422 100414274178 86647902172 92344216138 99707113047 28569035210 155742720177 120939069026 109794734188 16460045325 51846427250 260900532504 118379478986 323525564807 36884181868 30495638804 49733505712 296592676937 2396425838 44328307452 2906496413 45956906749 43332019976 318449676470 61225993946 293961955661 1307820625 4205701966 38919981444 41215273734 107425889349 34379783012 131393619601 306308821577 42523043297 60870389075 135983204033 73835559668 67047713867 27938361284 170504489630 4937858926 13420807403 28716749516 146056055875 43865891716 79917963643 1347512513 40474154898 112992990961 121669631497 110717005582 6242641326 76486984629 45429184 5309743169 32831985370 18250280784 6810695577 124920346317 217019784705 130447692011 29430207438 272754681775 233856282617 169565285965 72265028283 3788354927 13764750506 70505251124 52780770208 130232780592 63679127998 196544271119 18835590192 65272575051 80461563153 315932288769 31645873053 48253193871 40149597630 23276793609 23531346553 23726258975 78296817592 4500050994 115538762090 177826189986 424755166282 2074729259 171424466308 27817853240 39245000270 80888205518 57866532815 223483739862 258685508331 142259313202 82165123835 368280480361 120790770808 355251895216 303511013808 121714912753 249897540396 70142788214 44430978568 34152617494 12290799277 40237051388 94404190554 288279935686 25062016548 135493309601 52322292667 35034509865 72318208897 87018647692 170877718307 14494013420 64660474913 28991353278 41184642212 27824292735 9264570736 49080941765 59843850767 85373640767 1578554355 172699339048 27653611017 104008372730 157814525423 115960796141 162260626582 55468646584 143205638164 134469927096 82025025542 164080812366 397422896494 70919315505 27856610092 159515305445 88556891744 111369646659 14549112302 84349709537 3471756551 2407962900 297549296324 325698125943 127282945151 38471778840 53805298066 4292918884 414584023355 5674086177 16080859233 3875810482 91634877150 136081490362 157234980297 165811445941 211677895606 103854692213 124920442451 50341188160 19497824556 137208324426 295205267941 47156289092 28507384034 244427323033 83297280732 22004282362 45661737458 16985876517 42388670397 18605412232 200070872767 29563088294 4463973436 15179668975 78468549586 151663450472 27159642174 44313294699 14935710973 49450047334 293519391150 87857989046 97644634289 4090732100 6797639460 61036037778 43287350810 22849625947 63185716029 28167047034 135744477267 156863876018 13533823761 61595753676 8169622858 70194505333 27965711357 10376599891 149173792495 3681201386 359625775055 160586674199 40532749042 7322356413 14707345752 57131051675 58153343714 43847260725 184180126804 177611781302 81267181738 8733225586 44195406542 100302363638 313375251443 13690676275 88004505337 218089438507 99708710525 28272470336 15858835780 104019763471 21702802886 45464140278 194252291089 20740828510 122947076501 51775819005 114851133004 5884257876 3624835413 88438049405 351361211173 191783819610 98573201922 214957864617 7501402194 17501108525 27266755375 243562007976 4933352780 53494735069 44264864413 37972357994 309912725110 44641358117 37914690317 126376285320 33466217392 7720129516 74182282730 123160420490 34874178229 92670513669 269405528446 45816068429 244767379791 218777263559 90620178621 6317497475 21532344204 44508583884 3654559787 2704590399 7208666448 144885705038 7126880861 155433783159 94927141097 5626648 28029509665 290646894562 273286640918 41465531110 25388164521 2130985435 97327544357 38940189849 75159644528 70414668410 113426135101 172850150771 20381557707 36278944617 483458496 53307153476 27295225855 24905839349 49069516450 254834636326 149493341940 159786011371 15576782835 1232866072 131093731165 215208477061 243105525993 1509187241 38183297378 62654103000 16492503890 212824114124 13458540049 26826454024 284447762145 22795836004 17643253178 46554236060 146293031334 173023255603 96739545263 9065891979 18986984001 217043937828 14957852315 12913187759 116519793654 24534367331 8043583782 2755640183 209278742256 95503410355 3726428231 407908122468 137755813298 83978950084 114952634509 185288372568 189123611724 94418449377 2331469227 8939564876 117033515290 186199326335 46143662033 57157688774 8869049069 82001279872 179739602886 152743973734 27094204224 69034167827 22354354314 86573021280 143106922883 30961278078 14308942105 202614824232 14442268248 3190914704 27601475378 21257729479 11898417768 248668553633 34779577371 77163858268 74556842957 11628984625 27301003427 10283649677 6892513780 38667903857 173577052907 96167174778 36598797790 47293332398 63182741753 236198144082 220414548492 616931031 1623977277 357288455800 26268600574 28087729738 40539716701 125126724857 19109696005 159771587047 245799759182 92158293224 124839247405 17509461114 37070297726 249887645014 3224432514 35059356362 132346497360 11333460891 36575334785 244055867196 59313242471 7353565106 247721458125 149014765731 131700409731 6639880368 44844049558 16647651097 230016076080 134361493022 112783812945 198256691121 9793897958 24760881723 113448140980 3569635900 132692743469 180223703170 291590983149 105912217214 4260162049 275088093567 11152668073 88161978045 88486800193 128355459583 74335044646 100850297592 41276113241 246528035955 4656006511 62475320753 28826994197 229015079646 269917112398 105616333993 369143454843 18230770002 2348231626 6897324008 138531266819 62382969165 78330263868 90439339183 116305112411 18540518638 18998473300 56035963839 6561368874 66529803001 100789272384 157444901944 40839606403 119773545292 221788929026 161912236062 19833520925 229362453668 87522503557 70351277948 76299992190 225931847820 98979068570 407039086984 133890670809 407521325 23792840672 157525772874 7617424571 10204222255 329013294 108676048438 94733904527 77745042718 210410109350 25673480216 4386809986 168003153598 100143032779 133391552241 64485869356 3489579907 41847570406 72421737520 4904545460 13032738358 46444641941 60782186006 34539506687 23840678879 107437989595 9425497356 4306218461 92915667313 6095418340 9001212861 136422580641 33123709837 66710194514 3306100474 183813107942 50186320596 207587225531 56599282670 39779356117 39142710153 185763129136 193240848185 134164096420 8261515373 150903686981 7751309399 98376335800 271939165927 59032310024 3842813941 6686100007 55034766780 1484445187 6685411548 101385870288 664879583 13721894375 9261627801 224635522184 19096851491 19787511151 179173902995 286124303035 38666945795 25172640146 133013750702 109241921039 18628128287 693552259 298718894970 125302264034 71587051197 122641465632 192596314097 310315027086 35425307131 52807485895 86629156890 20286476420 24414371229 188199570154 275729011 44761348744 229322747823 298128047 54789992083 1561734407 25784443377 193407312730 25109142517 98723443273 180029863095 92017802657 52665021867 9364335099 65893524527 106610249513 86039521773 39477026309 1125825003 33521489308 258325080032 14192039888 23823296946 74131548891 27377370757 136472058035 41207471794 148855034239 456854694016 48517805847 129106462909 13744236384 37173383970 62796876283 30993465715 21185811545 43287418289 40841442725 1796309539 15587675968 64069470697 396467054961 1777398063 5267629416 113012837066 238431827851 56460980920 119911213921 1408652986 158417142997 10347926034 760647513 77699995054 18860836276 5958335326 4601084964 61905843855 39971470019 5524198405 423608928 80491964639 4354966033 176466939578 250153891486 19833010488 426473233587 78527194810 83204070266 315961827548 44361626158 11646943605 21259452452 128846540151 201347230674 187460854714 1613424731 262883565789 46571147689 22346676753 252639858813 8408798006 2318897469 127430718767 7550096050 200123146118 8411728066 79562417408 263650344006 20550733593 247940529811 155325665844 527293490 72737849272 146842506716 286836003737 12243846781 104943309570 1365828164 238297321192 40906865236 122313075148 84844284772 165203070836 293212247592 95257266112 9774990881 88098195397 49411709656 83086472048 16173030181 233263836603 222047019586 231633844168 194305408148 205082664066 290338205457 29908041951 6303029462 20518179717 19500607427 122984226309 8483995558 34421236765 29946475300 142025975525 14065339270 232633161140 39295126016 12358524285 7557729687 13417805460 1113992459 24557729189 1362929011 22129736806 124616234882 11510043796 2273876208 204077451170 143988707579 195316572081 78332324997 15897072503 17684117046 292995844584 55528746748 11628095649 13000822371 68160090770 300811250974 78178178009 11319967950 207450388255 266762944343 49346080789 48867461400 50661137304 38496868566 79735761634 37295403791 297815269573 30453938703 2223444523 84439876903 10308663832 32757528651 130752385229 235469697097 3923533295 32895106410 52233917496 2297917565 129613535484 27456843126 56696364565 146126510140 173461845179 64195288158 30316084237 13180853787 93334094018 143598814264 170644 89759075660 183808798562 163607707333 240760247171 62675164929 64535274091 70670597017 43513491564 82228326348 38394159014 34722645705 59663606850 180507308824 15957080920 463900831 56497641877 137156319566 118649507850 58993431233 104997117619 214881836475 209636048180 10954018273 178994982966 96652128693 267790549053 133660615656 104610406893 58347748595 20147998555 158881804090 127519876013 62622415128 327491759005 29179547793 407652658840 186675083349 342832759893 33489572078 14514905669 292157523126 202639626808 345767337128 5282954464 44878841319 1292603072 51056889637 51887495331 27677721237 314897833610 166809394763 90788005332 81992632628 5955728194 284808334778 248818914404 54803392814 250593370056 28981718663 51434608374 45818356379 14469295266 92807317634 7668082116 281553963854 160880551687 315068483467 13498607925 12020190340 10884461171 199588715 3474625075 6562109620 13587391885 271706490741 293375328706 7404516956 274013615668 39371209957 377609965140 829653958 342952773592 30597637682 171159544767 40606680839 120330786614 333091577618 11105767862 203928884403 492985388 60004551959 370563559214 127163371890 61750129134 15620091119 237430467268 135703228821 123252225941 16275802109 248616369969 62407831311 68930340132 82650730374 33458249999 173822548731 178014525643 16407492782 2525979812 170561513614 27788402784 202299006790 91302298915 247575337222 21746354951 212450860527 64184637972 317753894059 4250737126 227291931875 44412176496 46692483786 115781047555 2946193729 16706146614 382638372868 7707913622 583652063 134665106529 258058357269 391134976018 239024264032 266073323717 42022190739 22554502830 6018609716 123611726082 33261049254 4341763641 34364343227 162493596826 219211091116 87329704696 63142287141 358535559600 131974366500 431424881540 212309674349 153449560691 25795455896 140162139385 3619737790 347306737299 217853144132 80459673764 60953149361 122967980781 5180030462 9268422388 140529514106 3683710375 20761410702 107514176148 181425338445 41204146915 74336402215 98048975629 71179139225 194698345660 7579899646 45388708311 2674091925 54605794637 85996002664 38200844412 300881810011 275841395021 260271942359 23896768100 206657859759 10028590342 13975753363 26693262033 78376234928 5878154467 371166503773 112233357036 31070282012 124872873344 19626353662 250034377593 7885105412 21844716517 11121835015 43803419723 3341900630 120933910268 366185830087 182809506696 91194782221 36520840732 91416077084 59672787674 223272884666 289729220567 17389401657 52937971387 35988825156 12988723938 59659680323 265660229986 56951884468 42016511801 25976779859 154650188442 45591747905 122307413164 114372207197 26007921012 2125045266 3138205945 49327216687 175305593075 45084002156 207661266535 10758832606 220437826633 35903336783 119701882303 11923825485 148711806987 227957256318 38403577601 406104109042 51779739802 105939250931 69933219335 22583915798 58085349581 2952249536 157990062792 13292759733 356141379376 79888224870 14833172015 15027465878 304582395876 214684207232 194833315124 24135518227 114203830309 95305211769 24133093162 35469010101 92310860718 48973124752 30964927368 99160685867 21908835904 78239267191 269951383657 91353025235 29754646690 6828955486 120333085182 224496457795 360071105525 30607630097 106186510614 155035722954 59934763602 104342953317 347723973975 83478891456 11429354746 4316591149 60658249568 15522787302 9648291082 59852490647 165342253012 144773873724 15063725956 97222546071 177558284691 2984057108 2411526437 205547185768 19758146311 142592373977 182822817781 156400998000 168049974218 45727251861 205937560618 16109772205 37214671517 283523011915 29671279636 19883446517 133978937390 77730526121 49354111739 11052136910 14939698684 7373608819 19453564207 49820959420 4491479894 219313632333 95616646196 735456236 173398799216 7207261485 212871431868 15296261894 46349948084 122139010669 7038091931 6787562437 27376454235 172754648381 200416399469 65725622500 200433684247 214668403303 89460167752 2448294772 16098863432 10769338601 34607497581 4132524137 59795136362 210850121258 168061856510 5532632591 102711093170 64449697374 4510341259 153376679925 15905993815 6139227913 8626593126 5229459843 13639048475 21726746114 113883297758 386467465164 125416057454 9380549891 138616393756 363715740169 41387763176 26500416172 2031575583 2842981154 4490373387 999127082 27352544308 408572981707 270776425 53281338081 25983285170 76966900453 16024097312 141095510344 79467215765 313098599624 7536448090 37200416722 56632123907 106836661054 69923989024 29898409294 32077519924 52445316181 111790032916 111842605459 125360337274 27052279997 80889160996 4380643174 40523018536 18074017532 4250142143 18281468994 67894021331 214906922447 230970668514 99465187189 317092148793 160289696227 19063861978 190836211326 20404330422 12007652635 81211208313 322582091 32616189754 122679728062 18028185683 111101173398 29391486602 42808456904 123708200995 69339312658 21281493322 3354877660 8413613668 191740108928 1988488211 16066848154 124686047095 5265815425 924151546 68412669347 362827138 33161678895 15132357017 3725170762 2534291056 215005975334 278588060529 146930427490 119410749865 1821425545 42518261990 270771063075 16385635369 68973730399 124847045872 2173900669 164063186784 107381120489 123172568874 103964644800 23826320155 29146285601 98285241193 158553811948 89995319230 79646549306 54266050977 168234103078 64144190417 199883100400 32049435863 15706049177 134608025736 122270605634 90028033021 114111587357 191050303145 70186849081 211864670451 54329276239 293863644315 23456111139 9454809536 23160047259 2743773116 245541065643 2653818904 168455305831 97360459290 74362104896 10156862163 61658402806 1159385601 22384473024 17035698233 441599362808 4582255271 27737964883 16928405504 21720301498 64646285047 9018618579 117057947795 34932103540 80827818343 18535758280 154549552249 79882795729 110680105519 131631811063 50121399481 228409055736 142065685113 26534947684 7314301305 1236521545 366377648927 1828935186 190734458087 60193326543 49636950240 41433181527 361052882872 12049631566 8543733151 13100769823 24801843414 221185644773 45173178131 99309496185 214563567203 37621135353 3967873016 18925501277 66533130140 11304160055 128673826719 196049631006 94115701055 16569972469 58558269318 299044363932 153415749429 13059462806 2434978922 331434124090 260306787394 112523458150 3871731944 170412454026 71406687675 798603166 57258833713 90927634893 122706731259 348720813936 23154387330 58530208724 124198546053 2850001086 15011589119 116209380411 144314546199 201050072378 101684377810 2205453698 37372089912 21625378567 26631850702 15176013807 155353343611 160147718063 294586137012 4832541887 52204653566 105363277406 11278865439 12390195814 89394749722 16416653641 147493611455 185779579541 393773153 17001190561 1458315760 72560706838 38566676822 35904744472 27066306250 10120979539 3174556022 21333495531 50688517690 102945175777 41403985387 259525420113 2144384849 111102929804 8760381021 5984058738 6572200670 54068333373 307155645333 31873033750 61409545109 65772654265 38002174091 97900667035 431271141 22487850906 69037477195 96859537809 241032725659 11900382152 189572389026 312230027650 215193679337 99910737501 172398413981 126510689669 90386841797 110792297895 23564857058 25937293685 207422021836 45631983157 220566276 14901840651 61879429595 137420701782 55087125007 127060360769 37988143732 96411218336 14236857928 20018922153 53743246154 80899293811 50869890794 228276938013 211565233198 80384418037 211789276026 238315746946 149360252311 247679520665 219779458821 345062776655 761570578 110846696748 21472006490 89281878645 95548774533 240628829945 283909706831 154879475553 4309073316 21069955819 109579455020 214581966364 54416829511 202268774134 282490659604 32979690216 211765896974 153864034095 9772309030 178387192864 4203929011 12059684950 95054272993 34261364222 47695764259 214666943796 36577035171 14533951005 176053179188 82126319316 109724990479 195588002039 104884084143 28211720797 44051652294 154145183328 116412289295 148562724741 56299317315 39260518868 59772720065 36913103966 40957029496 184484403054 247361103669 68690920315 1795599 87195397888 77892947305 31947917174 9688449615 93319527428 343909291785 220624004719 41291103123 67485951335 208710612021 178513876443 8711286731 108807848837 194276249981 42374478718 58385271082 152917345607 105584659656 227145220841 91470062241 19108416273 30311978428 103708269407 115109496436 23306990268 26658020672 237742873291 277665981769 13198119299 5134311041 1044438574 81390374071 226864159930 185347450535 49568522048 116728968130 15400527569 46603399629 7051669843 132814048682 80771512740 52392826959 82200428706 283617557641 4595208081 22958494154 284636214083 264242422781 217702604553 14374163341 26785017048 151456544881 17278327797 40967724774 14242550491 20896736981 2570521500 13539113419 70343629172 202718142161 38384920619 121641179109 227659282452 163435971351 209760382041 294324154702 20097986259 2095465317 65686379252 79012173021 98348986351 8561167266 2453430070 17939889643 362598855702 317175866107 67171507381 20728859848 37623433105 459210211 119999108564 42907294263 56506111924 41295622875 20561484606 101980410223 96877871546 16267198334 132498804396 95063094 7911920070 7428227862 303469205260 471050697 10731341487 812933711 305329438539 84297273225 51641330013 299848558194 4009303995 29852000368 101501723960 173324559659 218603881790 77964491884 3805795225 103094162482 38249107788 140436289710 31765381016 41975999713 99332387021 139558968501 27755306741 7703830948 27977116813 108735375164 71286270440 38290601346 27035985173 111914734201 108477073897 223910852612 95828376902 18025144556 14064266830 201263099637 7123089149 47720553249 53493578359 1538248916 30219706342 32443297103 30016612495 261532907016 29721099841 10190850959 30379811494 31226866717 91929042962 119318434739 4859442364 254102995025 96289424851 55770129802 23024048859 57897816030 261705321242 2965094386 751084372 82476618043 118797378136 4480737863 173368964551 117840264155 283576113 11723296426 189378917732 24981749391 39559463062 66774936100 169259919025 124449649780 232799162509 102163792208 130045334604 24979194938 34843064157 323978364046 36403787739 22368101404 133771089311 28999579 28395977988 107362313348 7687021278 287838974819 40723642138 99254282684 16143379173 16611962939 81239447766 302553600 58752934585 128701216324 26736561661 31421629412 75378435721 225971126976 151792357024 62958992253 197136287325 131541921990 46355226014 79375721068 30549181257 111364190541 168635425310 151316360135 44947826576 104832212750 74776169091 146769311499 21264924263 24310606750 154047648892 48866628182 134004509117 13110586713 304177597563 366042124394 160822935635 32229173656 256279066028 215295733046 83779918582 8203482807 28720125914 2868660905 118413655857 74163407789 210353926422 159175231965 219414964378 69044233226 15233974086 16074357036 23456541489 105376477003 137685355863 15492343266 111006300069 285214084728 1325209258 18679573473 93797197933 100034969492 2210570021 37041946156 12634471788 231353271506 47803773204 166568366087 84315630362 108294596695 15213622477 340801056187 137833566334 245732972413 80359563636 223245046578 209895233507 8292457499 122390740313 121709811612 293983003807 58780747499 149463042285 160847317328 40763972497 113874020708 280014891746 295163533958 34378754476 3786575100 96603855932 50093047569 483854341 180629601387 111682399192 91533935800 128019888420 147067629963 164066064256 9922171141 181289216404 88787511 70873616 64368633681 79688787896 168513006274 428947888730 703477725 3753038637 68583755671 35528028594 54026312100 40454829380 235364762469 7074173759 23637695494 48642370365 36865997175 18709121373 13354415639 27747522453 129710158692 93968096529 309851540890 85790275689 67460224054 67976463271 177713703049 160474278316 39590403568 110445981913 239714602706 60901127678 109038688813 2913126435 152487155052 213543492673 97895578246 211821550331 98533742959 23793518762 23691023678 265603434143 23983424417 351538572243 803498575 318752358157 5477839957 125078292043 12003566363 181683476319 151293863814 111496624202 125573520080 71608960859 283905779330 111586394377 44191050001 192609243151 42315831162 133159962308 95595380035 237562317974 192658112204 98895762809 1601503440 287169637960 31093663767 47732786992 381927496589 40694386098 46121911926 174833487078 290610463263 32312515033 21442398201 69142879599 21165163049 96614375043 122128334141 198981903865 22675085370 25250115276 656240820 62018185035 142097985320 177160937243 129756115153 116161281360 26683568380 113280711969 186822025178 15246120834 10108689497 51580866890 10902020132 261920545 57665969082 123124011289 288119498794 8233350016 473202211 47742757202 366270213887 21225668589 44301185211 16184271349 6510344334 167470464230 3377377264 98325153528 91414727085 31560142405 4370825739 4900743465 89470896337 95128914198 283605346187 20544491408 3039473421 66753809366 129855828657 51810196708 162082591646 188249491410 285633441931 17114325748 16204094352 102055053732 71916826081 347677837893 195951057729 204186440121 36912380532 8746498973 21422312875 56961225880 154658901657 18303291320 297585966274 7862913911 261754812896 12286201492 4536116859 3424420481 1213413922 20825139290 16334896622 383381125205 48533842130 126559954514 39726916813 74881118829 19853739179 8193200482 299017649695 39495729510 13252714056 16441179785 3905711656 234107367852 80007021438 14219086511 112110611530 276680316317 17818253876 134381744094 195984526226 21639000743 59487481413 69692664056 15658293372 20043384085 168473558677 257225157834 18528043552 102688894310 245624459345 10985796262 109822605757 31269621226 173446969543 5278673422 38707202418 134992823097 403402021871 158844698289 134110350890 58183838624 22888419668 151399559446 153925700217 7380996859 1171844857 30279370105 23282265099 121316679418 313074039778 1443134111 86933797058 99064771429 142623076017 57702147393 7881066541 1171922347 212665842007 189508414539 46794836844 5443541353 36079398955 172821706009 33698230215 374889608830 61151310765 289359432863 183963921622 120466036508 99665155613 24346587627 15998390201 43863505947 26744092434 3808525431 5179176359 29147397001 83147296890 143369172755 56001852141 146405353084 105750852964 21989434891 45778918472 189246136360 172328564634 35160006014 174751625773 3453456073 6096902144 97162107502 786594854 3861970965 55627476581 188286536605 18810073734 205602621294 17466479381 115309208992 122396950975 237905779711 6871610362 250025145711 18136234938 110495652424 11387550689 25480363878 305574205495 293446370572 109368666845 381089611938 11296419376 58147668673 9239154041 73188419365 89180664710 114257481733 2927858222 22845065101 284321696984 4579597492 166688498004 25911915396 23949472780 140518765249 30170694570 9576730173 26924175166 9675411995 213511063311 126768113283 717767044 325953530847 197311424354 321065708448 237679789491 1949509926 150435650443 58467738782 12017000763 6744442824 3345028297 197718439838 35011904111 64203109987 16745280710 68674175808 46405097022 72284994829 157299053601 240545150593 5848507777 6686173556 113700524109 30402219678 6968737422 405715858543 17645789661 32667554524 18889243321 23729530477 63206398584 80482309791 140519796882 26559716193 19231481999 38344887714 95563056070 139403792327 129767857226 270613122275 43338192884 136718739195 14542160004 80950502925 293577779225 352303168640 96686149476 44464681889 14987421031 86378660903 114458008141 35995831992 1942073091 74103188190 172680039451 101781335335 216234830385 50533199762 143134002117 62349242344 131984891521 332470101072 185386236182 9599199033 186175963981 29149618840 175017436683 95404952054 207818685946 116416672303 5389985524 18012877708 258214423294 58518351839 380323249297 38952025759 1142254179 17174981298 211311492061 134504356819 74746168637 37001690 103822476269 272621010746 282946987028 352659894863 43965836051 68786013496 370297511894 74346086956 64762029304 252949368367 186933822995 22783521599 132510004224 100366373322 64180861538 43138670414 206302825224 132116530001 9625782983 4835371123 12887721481 165186151000 4283090676 385445063327 67518299157 177963679515 9156506243 2727663592 6339971134 89385138602 46133645535 12897048580 81818466367 26246514085 111031823458 238111630203 109070623929 38254006011 79344335145 46312089690 163878742071 152568515542 44716491984 961428619 108139216480 6386583125 75054871257 70358582477 315008881609 35311577088 31741734151 150256257229 55364959769 3123986452 61443342701 9086201037 182969058083 57541672266 36887475 104937280589 217023606856 23631838349 228402517280 636129363 254469719738 94788270312 86971449721 40625730072 132606921649 28282480869 1037352954 309329692711 16204118953 15909466 3320928061 50053658844 392471706024 314370896951 349724785854 170392521623 70477680143 172307489938 92032467808 16918219493 269988031383 7220230566 1364586120 6413873429 22869504968 143153668524 115069737048 350877190573 143410727083 452487413 24523601958 76646034015 66733373587 80853930083 293992845822 175364198434 210160888086 155914016662 2742538291 21844885992 3296237991 98986107850 20089579686 31957822 7693487003 82565191710 58549573427 71960119986 4392725528 52422995172 139558937087 90866911949 128403605011 282550269236 30491530569 57687085830 54531187035 192644564156 37451264219 116309425195 58341420936 16820129077 15334782785 2160808894 200046231590 15514923184 10299175353 64488722417 115880375239 266249663180 12730414414 346768535708 210243239344 8669021390 407550312312 57877836371 261146258998 141057806938 216821983336 345444328052 104795156328 47354820394 15500624360 132724601181 289555753263 439955933035 38172214416 10560809043 138364789526 141391613659 199029153829 300516365401 93930579573 38787986976 58149827740 85729302175 49289586648 114103299276 17735982249 69270889357 162017871488 181077372013 1913031 8815857481 37024726776 62265454008 9363411884 263584335582 2754867823 73052036313 179740202878 133703842821 3722716539 5131597709 166925486103 1372078655 17295645318 91681098203 18305506798 42232673071 133071372081 71810219199 1036860212 111902492326 138909263895 99746636513 89173814152 228850570936 29683742530 26206172959 57045021155 49810446668 402016656 34849615343 122156336198 242058819339 144570632252 138224498442 251769333028 309457423908 24904261486 62822692430 70258981401 173081234079 110741760775 99369234009 35836625723 140785973683 5200275944 34345506552 67925311269 122482351156 257150877 7765493927 125675168558 62629704630 91912081441 5031737288 157848229436 259513979558 108772887338 107253559115 32192789281 5907466707 36729721301 37912377912 65341596411 32208071759 76687760252 57662472650 461288557964 222213966445 78326561988 15203252716 148176799632 235402948952 114178770354 125218876006 73607541128 72260680606 267295000917 127696193059 36193180475 57667586946 71514386256 92409139482 103754070906 333500455110 23823013325 31683487558 14539258077 57906187003 104078627520 37817229157 1319692893 1019014641 110972823139 51467698525 6481168739 281420441233 97260429621 211994243249 25213409374 87263447025 50803685422 203838901003 7506015187 100264695696 18062305633 64483760158 6589097280 310414853257 19020097036 10908103138 46954211360 208587260859 8822168252 76336723562 23526033265 124702804994 239994376028 954988463 7633066659 101152070446 53756314169 119640373758 53994677397 85325660331 46312884297 102763968605 329664616960 227804755542 5432494571 53632179726 277481919630 5948239066 70363473348 268884162447 48241016049 95553558574 312119551079 293448487277 14942064241 74268078484 119628664705 1336822827 171205169978 68443495527 6095966059 18194997518 9512031574 87277798624 41976715196 7960756346 52004240590 280157516 308975478290 348348360616 282308847351 160913853819 24372591149 226228087855 8655092914 185758526378 168087453725 211054735905 33138387583 23746314266 33018480732 5008653883 39684871240 11660785992 95073570225 315159180886 13083314164 2883773974 63735821519 165324818554 23174428041 12678629691 290074972150 2802517392 143999870251 113822293762 144572201547 5406350586 25701446162 2141532790 115492455543 121194426948 33698389395 145723337287 36488976336 77985931522 38154913189 130324996862 5563828068 20765992712 160906136839 221725335639 114941529 232299917754 1570066254 74134002509 263964050863 22491123427 122204251608 6638514458 155332259494 90920047207 117218267239 93629788501 13357338478 29334039209 108828135699 148893380916 230374610000 36554984154 30513426820 218419179411 3529558781 22058128067 189142192420 59387136660 266906353593 32285840126 77808527443 41461914523 4526817554 12477446060 66998045086 110330647186 40571226196 12365514031 1645964988 59772300583 267742893527 20154302068 16688714019 13572951282 110523948922 46442314745 41328716312 50626174739 3362003748 4608483034 76332278805 122646435387 390166343903 59745283126 213966106046 121388527244 133452516415 84349367125 12338440232 82862931586 24376250507 193329863472 118061845318 47928700324 59486460157 147163134697 147350033937 23102029825 25786451239 30975522794 42481764729 21397037317 17808034059 9178113475 130175756246 207925386042 14878574137 227748578912 49187254337 28875952810 114658118657 126546571269 5071475784 311763762 213242776 26288581516 216243035230 20154452587 253164385857 82322140568 22666210134 94500310883 46936826792 40854636668 2929676871 92865569307 121344436220 48251729922 18170438034 69507072003 9687730611 13174998709 24651089325 142479224323 27894332625 13606978706 164634318656 9032482479 92603888595 438800895132 20935877971 16913286373 13898780571 236752165161 195165896907 68142923035 99077861559 49988066263 11420805239 38727663552 87231613956 29028542097 113496769566 20293142415 106752370867 286292368848 20316135437 161735851839 18954798611 99897121973 2589475486 93550848133 304362 314325790379 22577998700 47727394509 40677704418 36639306952 248270278816 723239964 26814195412 3538644896 10411986098 8021432367 29628659878 196833300112 146528092388 104286228516 361394651690 18463149150 42882887899 222988176635 234560160223 175243286470 5961107050 14404659960 123810678908 6162973771 1792577692 178182173896 26408367496 53790053389 97391130921 72258153598 9672970128 14177365766 199240893917 120354373907 20946480068 121247346301 13784466391 265010803993 234597224942 106042543784 12652718013 61828484210 270637817337 9586462838 394797605946 5779586383 18294392633 158210364836 22045987388 227133081481 28482744679 94281224600 206961828816 63844864369 21474813785 12671997098 269018715129 85017381368 207021958321 157663129389 36433459727 186842352102 3682113438 152903314349 24835229357 63181009842 3774352469 107394018471 5497069462 162365178621 66845610263 48494026320 54286578156 6597636366 71816512280 133618790635 131756140738 20350183379 336574672935 94459415316 27573717 402730848761 149678663422 101224762299 35857726055 115631548047 48213859658 60916321372 61305292752 9368717939 67976227853 23882818283 105078799395 52834064511 285299324 339718839710 73602782320 322250626826 51612209932 41512043523 55513499866 389626221958 316611434814 29144344831 89600107953 35447391395 89309138659 50774854215 160602938736 83926372512 11168671250 125688613901 61940371233 21833151471 386923504728 145526839902 13323373791 198376668180 30641882259 9171028494 7084430959 2511886704 5211872100 14281911299 18230018737 171509741284 228535294025 46447174161 185985216412 61976798443 12475566830 46960380986 44886515363 78914427462 33378440788 85747170386 38787288122 840246842 51881583996 39563557851 15998070925 228704464796 248543529 166283214522 89993947377 6675954140 162317062795 8373608753 18438242307 69734193813 207267121695 199178005758 86618724600 218151255077 10728574956 71701020908 22368071891 303787514660 190617663280 64130759162 318765495850 78367888965 131709075025 5904584007 43213626538 121823610936 143930011318 155591579358 80993309623 57707478216 285666965442 3128142426 136560136909 212788248789 13367463877 123015721603 237653398319 79718310155 333935536181 96944815707 88734087064 130817521443 6961884429 93320593564 3329351993 92263435611 222656314042 53201290434 286462161690 6036963414 222418310558 89437649691 52858814930 28783467539 101013035904 42436898758 17644887881 374826653986 8063579385 3029264 4493477315 5263642527 7572342009 51780527343 137932572809 33658056008 21445599015 56759749326 275087365468 31852801950 50215342376 7434059487 74794852126 29896780513 71436660873 18608231669 11870751530 90278615811 10868039388 5992388069 174105944469 194690439 208606786112 117639426203 184408673985 222770649554 53989873048 49153102700 185094388662 133581677761 156431767370 4055909474 168764931650 367709078069 1758040336 111545444399 118170730553 31438356609 29921238558 18123848516 7961923955 15630751113 107976414373 35125195462 108982405561 45203273689 92918065598 182175801304 191007592929 137373982971 91960283111 4518859735 5820102616 1145516049 7562788493 212165799278 166306836807 124117220517 215779073674 33540117314 249122184731 4106601034 13186520235 128821166316 175972995204 40157832761 90558749605 673504982 6332234526 44769340530 9858951392 40791376504 34629440350 17453301240 130218418479 8182208819 292781170150 254313058644 81755228737 319615840759 10061081924 49720097568 14964902623 136644905610 5136106127 192501199401 237610347873 26354008360 106489347058 158425580812 311505880823 18815544221 192637074327 98941815049 21152181215 84269924856 25745389625 145316960091 39272370151 4937397605 12905528262 48165699922 215742301118 873194982 15683933091 120607835067 5594105751 25305930608 12715893033 74966054686 198422173617 159984141405 21724721274 49425173969 394669424168 53884006742 42250757002 54327043257 54293654729 333700703192 329284600422 135718331391 41444460185 92186743709 280790128812 74168411931 39787499725 10875616836 169450232036 160046298207 273840343941 91357440800 36094474007 28108944420 202213891171 74737586162 116926718081 235246716765 16402234953 168692779046 44181906002 109211082307 133347204052 110784329135 98430417245 198538915599 17064127785 219373387841 374457843632 41472717738 153948715763 16113382510 169768142819 63391091015 15449916405 2510720397 250260241372 25083230158 100484307347 200198921287 15993168556 2310163946 176777543397 227711599430 34713114095 192335596936 168814510608 3296096847 256171154324 241716963501 122227671217 1452793870 46240582672 255300224584 188520621838 25385108640 139797083529 27916318375 39429624958 247226821712 34947730065 12914070634 2512642118 20063447349 213240884380 152920073339 233252763692 84088715429 340022129081 205116948824 8047250251 1924545835 174186260374 370439039247 10131358166 85210142459 214939354293 120914455327 379696078407 124521169056 134699602750 7198186771 191760513382 126526841028 191692651301 283893256601 81724363723 118660256380 35478654932 91654965144 28802552762 23212889564 17379710692 13417160875 43422457516 86150247404 3960962021 228703366055 132387388807 6589304258 6927037437 203297151316 385194332984 67042695057 121071266492 80286776670 8069351148 2103798832 150259665799 19523836227 1652920075 7599530367 908324047 275590568930 2287625789 135968312873 304356693 26348545052 20038966597 39551258402 849621661 84612087210 67454052154 64561500568 31401385238 42201975875 3647773076 6689321407 17005944379 210922756339 288900893579 60360453064 168629771792 32959504852 19877196016 135628096505 196329870470 648366879 168530089091 172470765268 29902475336 89358385887 193543449442 114762256030 30822233026 42117378 4343776684 500846114 22860484745 383126922102 7134563341 5454668859 16569165999 14328434375 1060215043 86265729230 28138238496 53030977888 6917442804 189484199577 34391471042 41786313215 213875901222 73416814477 19581278645 69790759503 130148225489 16192274097 279497054494 107665624971 14097701360 113242924056 177230464168 30628045619 19699718174 255333313462 260214508930 21280319217 21558458501 113530762054 354584565841 309352677575 118559817923 29703840230 183058944249 22025276572 325959365433 1193477629 66842167269 122104863394 113459436555 5734733906 30875902872 129819128895 63422252171 26161725464 309817411733 52535869604 203229004304 127330062033 23816810919 132089325193 125415689597 51595993362 84459063741 5338910448 67475819575 39902486761 175833501 35249551217 26216870175 35281405355 79647217760 13874276891 214646044674 99381236229 136805055607 45464747199 244673317036 90200688364 315104776469 2754814040 139937952178 101642250809 217170455203 104002380322 27154082061 298676178883 14340554383 6244874032 69021237254 16988790159 5579129472 167731778687 1040200040 132411621554 24961696 83395673542 71999669351 154847007660 348756326002 264605003857 10920809351 257117566801 1304116043 259959775499 209960251386 161128384905 225075231944 24125521338 251542134882 50295624429 101111112764 378976597798 47834980801 51741238421 81316322564 63089286550 48433531025 2340493575 40386069692 175065857190 287639789192 37127594241 41495061623 56553055878 1463140148 3688807852 101625801778 270096829767 186966052388 2142657094 2812982143 33847714716 172041367947 75576426413 87490055994 41315032033 12240560551 26690988553 214911589410 69636817570 137371433474 6633707390 29585639152 605181895 232815094173 62819657308 343367508399 1082160310 151514816057 26504815763 1881058181 11525485068 240749143709 24442714141 508391077 107295519391 5636567828 162815203782 37509860862 105138692635 24578983365 89466753999 13482720952 9933902465 90156963511 145100413977 162734541011 50188748290 67215778120 41433811626 108389029197 27046738823 24287292705 77082067050 3454975693 100604957536 21257653737 175563692896 113629517074 79740356097 128064388430 178957574539 121761246495 110916959220 139109488682 198489318512 1118634013 7886919865 258869912764 1019804935 6020427101 3421959873 6661232574 71553453467 114968581312 285287089871 255030867776 13815677053 22965084869 86661136839 137768208276 163046706445 3778581313 31746084865 24125145603 25238799494 5878808665 1381079234 48714136194 151416942381 227329687577 1431365871 2768830956 38645414570 99381660263 190988560882 161879521172 117229555180 52245627779 129984984404 9559918769 155229590392 90433450236 222015645576 1180129931 188676828447 75930854439 81333060181 33099864 42145533424 17146890006 60031074013 12056785600 93181569093 96268582170 13502854160 36615572179 99378347695 5721372540 61855050792 107331907491 237950577745 64941986499 114180751407 26431030190 17792806526 56979602556 13836924237 4799393991 27554557496 145733425932 70542823980 40390496974 309022977918 273931121932 4957994832 321680550178 95836782720 23468712046 295136444979 6807669 42721254203 327482800105 73859824773 184412176862 26399364391 162304445017 2835136816 13063161747 27803178216 290208695987 92738300148 17446799142 123889095730 229848730211 72653089234 213662777854 189234414380 86841852833 81657886914 114796407982 2143710664 42403200176 5502935104 291214380671 224152837028 5875759227 229241639833 5862184751 69267538872 211285002615 44317445383 152993821023 229417260891 102018753066 117404125136 128826070820 21759262109 55068823334 51766368259 45609003729 12253840 20888383652 3588855463 4412942732 23024705172 1870392554 81137457193 37634739511 34751325281 2475920687 227629563329 110004030338 112416731208 118535863078 6719904793 52679305051 62422678425 170620347729 199323918910 10175039044 75278238863 92342129916 1088243896 187842193043 68696858275 209349515269 262332338925 174310593017 43181501935 59301187660 60008318360 61102672821 73927397984 16433098623 66060948238 234795255855 27436482266 16383183878 18542086081 113055814333 229049537904 23980287186 55546871250 1239725671 8418761065 54626795542 39141468355 45572392754 4332811269 178366139585 14230129869 106030967016 138100446222 106610377581 11712029490 77764043447 33461368866 195617531822 20113269458 203006744197 279073975108 215107174089 1131093484 226154575763 233150629965 58575665578 120451985101 271735616583 221675388451 148604245813 108873773644 6741749503 234091752585 71476075006 94603100750 361909242359 85680278830 31878232427 8552875735 28277762876 32667265801 22892536367 346300771572 10849399210 52239946351 41792925832 12695337390 7360239280 186032848594 44174651452 57239427606 69235265111 272160720217 199059925877 232061475902 118275478459 75122892607 24879097046 25191778648 190298934899 232232824217 292513522417 47013711562 93610082714 162157906280 30105182971 204016582121 80723744234 185063385260 94968386370 40263143768 93443828347 53923926069 340573281089 11785445794 48302727962 95085863471 2757958721 82134322480 8328612189 211416649582 75285356847 25783288717 36976384483 177416269161 80298796454 40685631860 6951234425 264181869401 145703318988 35246747952 11256737842 152599930708 3695015227 40666257920 37529858698 210358591660 3801994410 219747014654 220112297994 25466946809 2985827365 88062125964 112505551913 126285171152 213349452742 108098772777 189719127600 281567820763 20551608520 151460761290 126480017320 156729661260 111627680164 117657933853 13484654132 38157490396 60791843009 15898909595 9647204829 153559972001 1400343356 35107798391 177834628416 299871774842 3751570339 162016601829 9240902004 22121962963 36393317231 107867560597 24243631721 8844690899 142390646859 313926184835 39610741419 18500096624 33968536025 317094385559 152665202575 97204057027 272245144828 10456375441 56537529717 41707211434 93760073771 14618199673 6375405672 35639494281 3443209664 151341813604 6486517462 36048557717 34704023788 5565751317 173242402753 276329969475 129025180713 204377944450 10370135878 6987517624 85493937901 26458097630 8062084185 247960743455 588497837 22224821772 5119424606 233579219731 327688592 48918711755 36301019638 2496892194 165282478338 2002176299 107958227256 166524416116 50759431239 97879401788 4111923442 220130529290 150360876189 28658958242 126324361909 153004405139 37887687670 10186526554 263113086966 117188400390 371614237616 131071800084 109839602503 250310996828 52377291445 51906335040 103404898940 13808434766 40792328485 296361988786 42878422989 161033990485 5409895076 171066883666 61276526646 265996588879 20339194061 2148389418 222935772772 27905102394 79666895702 170396168978 3580466600 28693199144 313280156106 103429772882 273785991079 95260205269 170391444427 63368394160 147273720388 24098557987 12160973902 17105463745 78285911911 22573168153 133568563045 28777090445 11289942000 103707188627 526716861 26567983970 112849429497 59616418143 40002109695 28731294627 17650257149 18702136468 223062682850 173629614077 1029844094 284393012017 7755957601 56642795581 4352039263 9661533937 52831851346 206751984858 17628875793 117180231772 4072909753 14743893154 13032158800 24622975660 224978371172 42156276371 117496768140 24328223970 104172976878 12908289057 56204887064 126520108642 14217645187 49358508647 71375464913 307860376907 118140926745 24421546455 380629728529 282570809890 34206846121 5186614568 38605482236 36551816027 18521808966 9066670014 10011843885 15866014502 56496100367 33256486670 258545056231 139646694777 36241050471 4076618718 95428580549 410346821945 169682145105 85067689156 36078460184 16910379603 105046658775 29214191221 147072017721 74259681163 17412290647 279718336112 207763340718 22134563535 72104881952 159086555053 37737987307 247636876848 190919454506 20793448229 384263899291 38271692943 72003028541 195650707292 134208423644 23965702589 46521435446 11167075013 19326602453 138924458319 271419172248 1112266944 315386232881 318056504519 158297351014 109205228634 70738982437 3018513155 443396721 45191271972 75116704359 18000071446 141406665053 109085310733 212025055412 93094697371 165697488178 4556497225 678360880 74104909108 115037233824 160881677373 86769628704 50463150383 10790070095 162485582125 6129926597 188429808972 15563785029 119001368961 20334528615 64741309042 91284277622 125257457112 95705698412 9174035305 330129017862 447624350 268349845089 163088531371 175708618609 10969863453 56129565202 203328462683 26310007131 39455141059 134890062699 3413597877 68985530884 313782112320 111791332145 52469691855 30429143934 122935694812 15340784543 16185672592 140742396737 30403042883 7480378309 205074540816 14961768711 42592411098 17029886781 92473736018 239730521837 73754552134 5176538888 58140003782 168680526069 131153256957 200761724002 83263663558 34210649542 238469044031 3759134453 10001902734 181039435213 5559124252 1362749448 135964688537 74325829182 236592680257 42687161223 28286001314 281379473 277258594154 5978740263 62693294 17578938 93434450493 116100235911 52584846681 30120395022 273114584259 63180696610 21396625653 28099915402 59774207257 41670388381 5458403648 80037696495 103834076718 98428549635 240271893061 9521266884 9062279882 10561358855 93156555854 78106296948 275588682281 8521170872 2856441640 80801304222 226352409509 35583807504 38650152403 233996931248 19825987388 240918279229 6985984370 100833294488 369093863645 6742625887 246725243786 270013902326 206471367953 4571280974 210211157362 117734070696 14417808325 46813047656 335225007140 57952943400 174412975147 42821978059 39286592233 164913028889 184456342449 61327797127 49991404254 232919378542 22782773024 3094882954 191414249336 14681345588 48221699473 23482582238 283188638838 188166333307 67992327 11644196908 31982460764 343119842735 56202895746 59458011273 10447559790 9321222096 8799786093 3245092382 318159266907 35324464803 26390243201 29784076507 77589665005 90863030901 60260770136 259677896287 131307953551 52675780361 32726016347 160443977791 74139695510 19127549044 192832302659 135422686557 223989304055 38255711183 220398753342 38914557242 26776663754 105943485287 84483058140 108438173220 152306230112 395439005101 245012021768 160961016133 41558866112 99883605064 16980534498 95676329387 33784138828 225628605101 279433916098 39533950964 51194190625 324812124268 38997741117 140579626228 323935948218 43249739501 173132579127 65765467713 41271871684 27663514402 66279413590 26753814437 108227044944 180433065926 129330467235 2031176989 14988889087 9045564392 97889393328 43311490617 204985067402 1631966831 23875418286 314122367231 92249628017 55839518270 1052161840 35291806247 11223488111 213291022701 157907853238 51911990348 256470489000 159158226722 35080216068 70841018837 40954332866 12459670343 8174575191 64590645362 303541843 223445957104 63846167368 59520443330 322683521490 92002658350 96943259066 5041596324 1774057506 27754221558 93362866895 3434142036 45625702958 11472428986 37108154922 250893252836 196762813315 104342382781 98920624207 287337803117 22988638102 3859336743 5702015798 121134322871 110275335145 8642757247 66901644646 61618374767 340971467081 148869368756 1182098119 45237074981 308466733125 65445966068 189070234241 308984689379 125796533469 22303765438 12952185843 1442749522 2297955424 111424982487 36223828993 20892332013 148349617085 168903632960 244208497424 196925012553 124033432818 48749653225 160085203571 313472674004 37681009928 106833172886 25073319577 139954677189 49133114834 66950737997 96505581774 33934444012 33448967927 44383733128 112307799048 865712 149806519148 291812384304 284396707009 153767131833 243471249672 51034495350 35019671154 288171973302 18836113068 87063048879 2013280999 7140199026 45544634942 23717179167 13115185650 107755433970 102680198790 194278297316 65180838074 56407205037 5906252436 30884696883 209423550637 52673839259 112998319580 17788309957 232535983861 6409949530 84317440426 225819068859 30780502875 26090199829 13540185450 210113866740 144409044687 22371073 59459899524 267614361495 58428438753 14249072243 326168694909 278757854985 365444119935 8356721611 32625755792 114281954230 53670145768 314036745211 70812716861 169755310896 3198389012 20748495200 275192879590 102106635539 125314125759 95899656198 4429181536 14604301512 6106367195 191505273483 89676321579 6759403365 154254348746 4245891907 5280822489 228086489535 16028896259 6252346406 313905061408 286850101744 159726629726 137159632823 5015132867 157526099770 190566298244 15008996083 21030357832 131300126609 1493738589 106136693733 176922506693 42300691517 22445394367 64418004528 59043890149 162544376829 74245521203 126722949913 206528575546 92219807429 57190026698 13733682961 74913989860 280395359122 173046737315 69656475578 16497710981 86745459404 3287520407 2400826795 17302112645 18905817520 35569780410 1379089205 139293045940 42482738636 7379217581 2557535029 147550194042 107500670353 141515041106 2842782324 3993851169 91862317520 5147308496 11947108478 3274925249 349744383092 35340438091 298628940434 189477933637 10265242754 256646064515 83543153044 116526026570 21447601619 40048054 144009252229 174215559134 4764682875 44023113579 45950503 162642654254 124123257673 33934557506 40638288296 41930674750 31933581284 1961750992 326841926134 451055609 64582295575 272060558011 43024469226 265069926126 187062131697 118760573574 91881504602 219685026459 235572230873 136550262243 290088900100 183815733201 237046949905 38654251447 86910081664 184072985918 1577473804 46798856323 33605576984 85846605101 266936973874 2529501152 9419847292 146901943136 118060515167 1351419008 363863721800 9783757021 37599451162 17131489567 40375427575 285418244307 115734602137 66537898319 6829041196 6225865020 203027909020 66186092863 350344486763 2007792132 52309208368 204248826594 151355111962 6392465236 118611598543 112874693535 252986096661 31281617194 386885572772 49152883796 262168860594 240583950883 1269414475 603952550 164672947951 557000683 15014870799 103342419428 96310263237 263798967594 22321076094 40991328637 76221219729 2589659073 88952562417 113984861792 2302577120 84154320020 1104910964 113014808391 271756440186 12596380354 223315199439 3459600614 45548685753 179069769159 204334619552 51173922920 35532556258 203762850672 80824624100 191851258553 27838833835 72921187837 75470893626 166966284210 114027364114 57036192012 45916996472 59010630886 8372424941 187689697595 340402099 51130470956 76030124062 322231644824 1493368546 269624334766 118438672471 207565839874 33049360948 13377978353 42180677897 132575405100 88028804083 17345301546 105045371471 236331406009 22904197409 43721703377 2711259396 28794527452 18850772715 15798383637 17746360756 56357228195 5408292017 165513579057 14135364600 23588081579 178646298310 35569441432 36777693979 3951352456 198907737665 58546355112 90873029453 10945876015 166422338975 323092341423 188876697749 181819593417 80890903376 124664526990 77359604269 37996715688 36848490390 125495299810 21557027296 222530336087 46498851761 14857186593 45156224727 90304037647 54124664537 25295558056 197423852377 8351551852 4199688693 111298976726 142577378937 64600496371 158137255353 255202202806 156360432238 33622453854 2829341745 137577071361 134040091884 364438768743 35857078758 16456917262 29618907830 271669452064 38638335573 395431472982 231157711378 33820218089 17386264784 75124646746 71315655228 108341054482 19889978881 96394162040 17565583717 103645052418 28615213102 11582361057 26790112721 114695323308 75568925087 103598157204 76672883614 123626981116 155504450196 19095092669 318872607059 17492514185 35865095612 407787204225 6145702415 240399951693 287299639936 175744602118 244095065046 262721882899 166676901643 874312247 189379988684 30663880020 23598318996 23910436222 861851653 81883209390 7096270921 934975207 75152099734 18672247862 84481646027 21207463295 93358501556 262179893757 35053839580 282202887070 85440259894 2204766316 260881546946 1698308585 39756359292 198052097287 142113629 4661127438 671273951 114830368679 21753519511 92938492607 1935794204 4722865271 40792861580 153875443595 208341477855 174628828356 65111685012 253123991069 22571302900 88225230340 72331544641 12721082407 100307549059 127924156961 87211079776 16273796744 198357267401 11944947384 67958632954 64870450927 32986853267 313658143069 133977066042 309891847100 166919439039 176971420861 276879921422 182032399362 7787933959 57719034722 111682274101 232814809415 33842278937 83630273585 177469786347 148012659975 272225317438 15504875064 387509543671 35585214121 58487694709 281696820614 92169041100 243481186768 34322374775 165684435981 19111120874 216151185389 9545775853 727279402 130097050768 42486037241 26567458754 192277287000 18176150461 60662652497 21131569358 210310077729 40397006927 53484472833 213216804 5479429755 12954086593 116932758254 295004650765 14773634131 63190859361 51989456706 1640412899 171627096483 50327804099 96884054963 28116078815 54388075450 43210567424 243375429268 290957485954 118004184748 54096017964 104526075850 54201173717 47184934638 37941502221 363963483 61302640071 68957733719 45952620724 291111095893 27137804147 53245483167 139274852884 17895056505 7693073853 21976120700 153659506648 5214980745 73011974234 99634661560 65259108490 9215345735 251083093 171116087730 125028183328 4351877198 163743905569 133099303190 164734229143 668518717 378941161098 14933080070 52361205200 7802703787 217298891046 134097135402 38844204247 8149517293 223435788578 6618007640 7951065013 161056369996 107296208201 272176728189 1701498952 102804068296 140702421811 313791899093 104810788471 110467750104 87096490234 145443808454 107796047229 395877265590 111172468332 70915473977 109954511889 152157399713 304156085852 49660364616 212246110508 30702206415 145224248624 272157070591 126347606755 5398596126 9074830148 219086427106 65507615713 50933857654 140887807274 55582018749 22608720699 21732198185 235526835209 68306083761 102784877500 124124137168 86703544384 102097462898 162265833862 22773874806 25949470832 175957773966 282484417761 308625947631 29996434302 115888201842 163610515238 138424503902 2407747685 60999987199 16660655213 55180780953 11361950984 9647474729 138316030443 9166448997 45261462387 73232498057 21388260875 175892465636 266016062639 84763604788 71753430877 63004443758 24107439668 151714964833 8025670652 27118987071 9699290560 29432727303 1455276770 21558667933 205286649583 94345665345 252770935 9336076820 214923546330 188748878627 319237026646 43552991066 94276604031 198415728036 134440094115 37067628863 90132555928 110376951091 14955008 207351877726 21422206798 16849801481 18058813089 28137768423 363419035065 262475329285 48969638187 6708485123 8760039817 335358624205 770469446 746826159 144482974968 1830549598 9043058263 36589298026 175344242697 229741989202 40367025685 115076122109 54811571702 154007330855 292132966336 155377847046 204475880033 110068779558 118270768396 31540360715 14663785920 202304012973 35438120784 45776114477 126163338553 107948580987 1928208428 77303058272 61390393157 61218482093 5340012669 101680359388 347106503442 189108147879 14072710095 82968599786 228973381925 406461224409 21212996435 16942266864 28301008910 80037312781 19208428977 59384478740 22556361167 47147517222 71065203260 95121750341 262999875091 64700051336 278190584599 357971126752 53355477950 8392611302 58614245734 9865706370 5250071992 749353759 6296673335 221526662747 22779462034 26692730400 31127570355 25597568032 170456014198 93231216091 93518790363 9213271404 114488553655 160390371883 49030300348 15926631433 69883968320 169475342859 90685084633 22608685212 56127355188 73658041165 109045809073 58675507131 164654694744 7600985669 49779587134 241017680127 144189018893 194399128645 8631413050 87165563484 291344851927 1550715569 113313095599 3527380617 95374087449 120869323892 28002133097 255434168009 219522357477 276737774592 22773948949 315277203850 1482792485 73935820176 24621677322 17474047189 114246307293 129203520526 40347618927 138730886027 227766453140 1433824108 124716437214 313940819586 35026613240 104184167295 1158875075 282671699225 276070189114 2348858675 12523820505 33523897247 45723711046 100407607532 20527889513 9181178866 18212275122 28884409889 2838798526 53210607049 177111724936 97338445159 21065452437 128280122229 1063349651 91839802594 4442738353 59977068452 137194118703 67519346215 55388097704 11374432922 2075851424 59394234074 118252894487 4900529314 30459311347 10622833283 101443401180 71206802614 47448331218 160711493864 146791671655 60029259882 22336247019 29057412064 69015556310 108153250436 10132229376 216043852300 342939948458 22984520794 961761726 264693785289 217184934 65565497554 40628254436 122710309545 13692218000 147274298980 49962896188 44760579687 380993469118 72777365 287639677685 64175496110 191406860145 20963266942 77455538204 2207531114 1575264185 46285915446 39736312006 343295594664 35531178454 18052238233 118860411727 12251216225 13472886294 6311748376 263277441978 115975444129 210756484383 92643902251 4268268744 78820109101 154353094289 3530733604 117749805071 12089196357 8298474539 28648860760 6485741763 6942174929 882844600 260480332291 30846887033 1367772571 2005756998 299829122270 3170559740 346052278564 38364263649 10840362931 1921485183 242199864774 1014270397 66708976935 33223058002 59229663286 263015644188 98963803194 66758763194 35065136409 84072611717 10972991447 104467579158 184199832187 214304001588 84622176027 73592155146 45653136515 12763333995 73786575262 284906332437 103557475325 18789314572 78405260180 49143738523 28334963008 266678701209 23464169276 71072517508 9755738850 211069186696 134651897558 128054018179 162569130956 9586292847 55263780380 56762949192 93374327299 189019167082 13571496148 113884835687 137696478762 54966030850 61924356160 43614043493 277549677248 122060935111 114749091505 2176559832 9339799768 165387338086 309853709951 18942384557 6865398110 63097721288 14888344496 252258797612 399665492040 101729726026 1398438567 49525886783 384208932560 79122277462 55602446453 427582461 44277242271 88386219291 4822476363 25354569425 292918460534 192046423865 48619282577 46186803226 14155879250 91177844637 37715018927 20017052751 222390892139 7467740507 21790180788 83440253253 288038851948 9013674724 21117922495 101194281906 16541056740 26403520673 12775736389 91951685309 161348340473 20765546653 206950129507 225772450775 92283722920 200208081748 213447149068 56602066117 9359348170 17836622414 235251495897 60915782848 206895985580 74958609807 191484210772 299109748801 167799871901 2269154017 403348850 127867745960 7273865421 11288678318 60707460213 30764789909 47800242478 86760765530 80352660353 27088303725 58857393472 127761950637 37480295678 133661939242 113267581810 51692858942 94509986407 118135601413 122924430625 109532138468 92428414847 16620561450 1822141066 19421065461 184481666494 264993441294 183819562380 106879449380 190792347956 244096718497 226550338210 62338784733 34575612252 13360224059 75825966219 69353077733 9349907345 211292265067 72325449215 104827098784 259204745033 48413872605 28531309013 51273923202 72478263935 18827710783 91804408759 161216761890 7225721234 7885300910 25731004567 8953938056 22973797266 389052207927 14780306766 41893490991 228517628771 150727851945 262322340398 253444708879 8321153330 226520231705 2112296301 76650999108 7450052823 73576989995 101047079473 68999780153 14733901233 57423429261 14319299925 9815778898 31702479153 2355469936 6708495531 1764752497 1534811421 140058036649 249646998663 370260399023 6899059664 4192932204 67321445912 307234288124 149789258728 42149898044 8566868797 24226135966 60752779712 78729808226 76970876715 1518035443 47236778002 3280929969 1515647389 7572517584 3328299142 144614382601 30440951231 59716420881 123230814024 52793948949 25832405287 56941338481 657992278 121398928719 341157875316 8221444644 61729500914 25156950946 188833949484 6164322250 102927492467 44340470772 18124602065 69919875922 1132623367 56231555854 240972684647 328580075613 1438466634 310300990669 181158685576 6519426097 221645188712 29620053647 87898463322 127151080890 82170123631 100069404654 215839792067 192833680702 284063569797 10433418398 211947387480 37708848645 49434854418 56616921480 9106109847 100141426369 363796055955 304585667271 57715050193 163972687389 50511011933 316446092110 77000400990 1813380571 3229351501 162184507440 173630862643 73346641174 32101084566 167045403503 58147838743 730756942 197336423375 24596485318 168947858797 164411101805 2244989493 14446457077 155481202783 44367549280 187442271709 5905847163 38502803294 65594235656 94929088838 96606081052 65213551276 48647042649 147946809901 111582712079 213819533715 333533859099 20943440562 235520692672 84810393664 15546141146 123182864297 30730833476 111404071165 208105840155 175069776671 284763898796 14058215562 213952994897 42771745745 4067518126 111418284560 6606187191 115269128962 49301615129 42647090720 15739855914 145178897394 9858130388 199126193676 51742719036 18846113492 91392949740 213111779921 17685027744 60052830517 25933326964 31404628247 33210343998 34721381416 4317817961 78744873245 842930332 201409078859 61955406829 34296589757 17084419271 69875090265 232376771483 113737074879 30005443030 40516498671 83402475231 165793995543 6827842 151483243165 1629067359 37843498563 84878011668 51158389557 17532615082 24225334601 171469881391 10714681414 25580086623 2899650751 170457447787 31822881428 126248233835 136792753617 337555786929 49999313743 16321319548 230374531130 4048017726 33406004926 69801027391 309713276610 63451614050 275268290307 11277637036 31199047177 7414767425 13992613822 158322369818 157856664123 684364666 173902980762 113771305788 10541495118 1011159346 17610255273 43069448272 1078189266 364376491422 53928338777 44611772751 82370537114 39981090062 183013054317 26810731437 121670684090 7442532878 3661275665 40507681396 1905030382 33744327320 29155959611 139816895332 48783217346 66302734654 4654826195 201120927480 55848423167 74901064372 20820602315 8784533750 43214339843 94384360676 187346165243 116787208065 24315080037 3975025840 277610928481 139979802579 93520162932 23545480611 58610389583 164519620039 201491400322 63734894058 49097088096 301322059903 101542309718 67689819605 40254709312 14302976163 30132616780 267716186805 42810509870 3782529952 70665465325 169268186875 7910814813 18886312491 22042459291 160383241775 2622820193 172852515679 6779220858 3030970907 8439559253 507610738 56899286436 397034070764 3431024946 22270001562 5724521676 332247217981 74605138617 98513438425 69765957253 5949257712 92395291007 54529687551 1990580897 45223686281 210603987430 9883773523 52315343108 1164441135 136274844015 91295301735 19457717607 42284636339 410079886249 15027100856 285990602387 211943766188 209239914025 73438967546 47668889118 43447314678 103621186830 101547240677 285085434854 168329915524 318758408584 73963872348 190160707034 53291537294 63059361417 133670855244 53454264388 336472606056 277287990775 47559752987 21344289322 75465042681 23106621776 23175483834 87100505535 74998932801 174346216824 56113425938 209186674996 79308771973 1543030977 4117030313 201271855014 91857926350 98083948255 224405108907 398091857389 47365770200 158114024881 107080591319 108128444403 61343319843 31203887832 158677980072 75941752575 123627671556 203968742450 90340146990 13052200982 45343884021 79909435698 184293702813 4445893517 404689222201 29370808610 203394192339 71421556165 196879417203 7656880999 226871265890 305133627908 16996417632 6289625323 142854033143 49248229056 40158105710 148156666754 17880574546 2852061513 11965845423 47456642085 164074307123 85826363112 34612676895 67691477040 133188029903 13719343663 247194536371 3175683179 198063254681 13794502197 194879124228 1026522367 394674140158 10163329046 198269692646 3418109219 242495335485 186936524580 185200641591 123996222336 35613457284 22029872708 3346534610 22554172920 29722031729 27857833874 2527713762 44676763225 65343352951 65242577832 77131285830 90062920639 8991361752 121007040025 28780232058 11281393245 205900512853 9137107730 49152589141 27306525209 33092879811 171638892825 90646277572 31385699032 225475297804 80708134815 12078927715 185639978906 375498571 76234916105 86590185510 19433317265 202748226145 163675759448 180792055982 27894079398 64837237433 79103659008 75339329718 396252761912 174400803075 72541008596 35307122118 52029080782 52505833513 71707041269 1694528429 212872857069 231695541230 1724211145 13697052355 3118314854 82600277475 111442531561 56186982195 238742377470 18841524548 36252218168 91250722548 6262422184 92198479205 18833659932 240815869959 8416712848 163435145990 222028657346 173649119434 25053435950 88933901362 114288495368 123971216666 65645232379 80822545008 42022243177 9623289229 3994230203 11770681658 4362806977 34013454351 70675186090 275780958547 142361654497 906037420 8103505402 214589695686 55295408167 52438080318 16360170473 152311667335 290382615 902784512 222419345175 171558668338 108426406983 722703797 125069572453 18587761010 43720982400 1099133863 115998353754 16190627217 366163782529 24546015140 136737339419 215911800478 82365907323 18720556481 46334958967 24872465039 148165491380 14737670187 151576258520 130081791843 387819532419 58396606386 147562218238 10982562618 98569225670 4106488662 227486595300 19025695740 46683998060 15422260533 235627665064 114481426890 48533015642 153027033121 66165309724 32231597349 6504243 154330407568 218462376966 25054643017 15855083544 14193826503 38293519007 40806345319 22544633255 95570538414 29713483273 54137441306 153439495273 120993664608 29411154955 1435155942 21251821527 112088660207 201905598675 18282653148 11951850139 180681006679 20886066651 14399373286 78850594274 32989312422 42499772525 195693723835 43291042059 151336467232 162607911315 103491559887 61911240737 19276929064 887666535 74591650519 101921004115 4451037819 11987254647 97387319051 35650237686 140321136698 5833810303 1976580625 270780641020 8442591641 122781653630 34018919593 4166379779 41849564875 45576932191 6955989661 40474624614 83956899722 747478590 27835445325 44898061786 6740183179 27139958454 48946973497 11501796465 22353620097 11079277096 45119840925 4176074617 122544747029 8423271607 16498258732 164413954056 364061946792 314754987720 907209919 5499457832 7438054443 3900781146 306497271667 16094233902 119976470448 61757508607 17709274030 27835442500 262510523083 7431123022 140700037241 230201251997 39960430610 34209177797 167912674708 39798724430 8564738087 407126866140 46301062658 81455838393 155730142602 172983321355 173676539481 134097717997 58677718701 16227226941 140035621161 5754041834 207833663182 11175493372 33272950798 87760559850 357985081477 76484219659 58110780640 317952102076 27354432566 92629887723 84441876004 8948678533 3391644575 90242865780 124216001289 89538323067 245055787626 2160343705 186764491566 13267464352 137306885300 316449206174 8959300959 14355492692 41796803733 16282754010 160073999796 112239427808 52906337480 32530809863 80304532876 128811187762 40359728539 27356187085 124876926451 30122100585 692784724 107270555210 386120984394 27158896306 123119368676 285192867954 1094161772 332125926762 245922235065 35239249481 1213140906 13987696750 251043418615 67900753739 11329296871 87575580531 162161028660 21248330264 33362887057 26240525706 4167794742 31632430202 74265352439 90997944851 226065708624 126978346189 27110914146 207024506469 21260668938 139446778903 54554205846 3113021831 216323470976 37928267645 7949259461 21655406091 47015145307 17092633752 213071379318 7949059430 11851627381 53721284240 218351243702 29373525995 25128580974 18480607318 104100229763 57142918145 2956237699 1635166754 231659087564 170200461898 53996423173 782112276 7816014466 267958254433 11400012729 36188695299 55280904103 13496564906 227992914704 251776772580 106810044933 6847136755 11093574727 265171125898 147855198992 95532193164 8416196872 71643034736 74413411288 120814563379 284023348 398621580602 18616145936 28988117839 117406741191 116881907205 1088896893 157141474479 62728925683 238040347211 47028682030 52715730703 269994559999 44829407859 55074411620 14481646031 116261908948 41296122020 4575964492 152747232819 4675630270 6330879001 8284808944 67906747573 92790859235 212204685108 54695677365 89701675449 57682088719 65059833115 220205552293 36993223000 58323502205 13490384663 17726899474 355985388953 75800866423 17278554327 144729848108 62952903510 320687302429 20381319007 11350808824 61787927005 37349213751 65682404857 336768401204 987879477 22428203158 5281953828 171755756283 88008572082 125930466590 115750490679 1130865858 407021277711 7453334860 41067669196 23868243810 9295632702 50172081290 13181452743 6591853047 108768089353 210695808287 5606685159 3205502006 137602517388 208949692700 184295095069 40195193324 179198499832 314987821622 249334274385 395572638428 10717617151 31768436082 84854705637 79473535307 94203758424 197891828295 210776080944 38783997828 19335421408 22928706872 20890044936 406511999 111877350490 212632123293 72863401692 116696945728 13862514242 125020538826 64007194166 48856775171 235748428912 29222675342 174023562642 336727899936 53278439859 99883286400 131362800599 222483504715 39254371723 15553592334 29926627861 70748542875 31602482019 34607940139 294739329656 23465931129 67964803950 142620459574 97687930070 6312327898 186031209870 90634805078 16044371000 12549724106 77677218651 80980281329 22669079905 1266296009 183574794480 141749842795 337988716169 107729052520 83811876726 155437987433 5054223126 74172753253 119545003268 239169906927 34740286348 151467584555 26553513695 120679223848 44603457 88448168260 130617409879 1383630408 200814465084 121355299404 68178776973 61696692240 37802100552 234875626503 72276289389 6851022141 18519574368 448145912 21744175269 309935189051 129673381233 546742502 105775257648 210366703028 146293817622 26169330267 71953144230 178857980015 13979832552 84787092854 3649808069 2911349211 203807908843 66327904688 1144069372 93106358754 13323094432 9440829526 96385329770 155808168449 119589367215 7675327538 164085344704 2076367011 96386227596 7647833848 282906849414 11207590399 6974250144 69447912184 51529898367 7687123309 223211943977 37178284973 26534737546 44230680837 129111446657 1416794174 172970716759 316494002467 170030596098 381056586972 39559384784 122857413255 249192930772 186464079062 36584506200 3329604853 45101104008 301071819475 9227679371 100908520258 118050979949 155513335532 22882698435 196757244009 67367100642 6939326541 11906429217 106190923015 24047142191 213968584673 13844768133 90416794902 87800288808 131072891385 79707166369 24442929295 35069504644 16797432761 40456873636 68086598659 494815901 27874466368 137438379833 220107553393 120921609887 52636459588 157533576973 50292477521 37108103904 27355117822 125282219147 220598482639 20638666 138770874048 84836220542 19236910890 68365154529 6178016154 34832901696 73309572193 9914658007 36836742436 44203652498 66452395952 123114655945 192782293498 822074951 55123060112 197183994845 10406531370 61682951713 242192515926 7419893272 207947422982 50406906824 4451751988 29807555023 87314690935 391374827533 136209424991 4189263733 98336411164 27204683157 42500226986 161906316414 137781987653 11278310172 44184366153 289826293945 59397206219 61521567490 132588832583 117855740412 100782884984 35436791656 84325263179 149131456194 81929468939 250501570333 116818648993 4882503840 27815584663 13783983300 4532889886 23506598253 124831033148 130799546655 369202349334 79776433282 56881483416 74986516038 153267178966 7070618915 74453733496 41512730679 177944347715 13864014553 141834578364 106649774855 3202678439 294865064108 27446795469 147658779503 36215710431 30646604154 78020824792 8167817600 161474126720 300368596776 116827655873 19253236 44961234410 74745486363 8816999012 133639410270 41375113941 30560504538 77393181742 2018985618 124056719311 60623686402 262805925453 2600554992 75741440950 63774486500 99515061472 9775858371 192975556688 114910487853 165371172626 72564239433 53710842727 444797312 34763821287 226977997910 63639039529 260258702101 179714501602 190703538985 201948114302 20287203462 129988030087 205722576900 107954412387 206116442589 50507676279 46167868223 10350728092 18380963346 56724349889 6155861251 38748068083 29730391448 193012752358 57158936643 11735570693 111464087603 44157096096 147479036520 153547391960 7610064700 259294091510 172488889912 20006708474 4465029424 51711874196 6640818640 41166397928 364225337586 73940019075 21035686620 39382955842 297355975683 131413747878 8251813345 90444321985 12133783973 92459867397 8718663793 80635900649 903000951 23009646587 3316812459 56589338956 292521995073 225645380980 107282642452 102114906521 175713886346 357104433446 5771702930 124310099509 264529098224 9258700572 91551694297 43177624299 31525949820 7799107479 126142800606 11349604088 168956349286 77687917977 32018909747 237940545797 231448235331 168499664330 158024174412 316516969777 22633410581 107477884640 102714527563 92537405916 27255248405 25103663837 134503272042 48746045112 33801559713 21531470865 234272984930 88565245555 57890268845 84346873315 60185938955 33986832309 106960086758 107375653663 233184153613 3349649299 95647726922 83640231031 166251096612 47451881232 9131855728 19243766098 12097759287 34597714750 6088637131 136065769063 32309539775 52975855964 26913693871 104973988769 122426037961 235898602604 176531358587 12497418275 76860059574 25827622502 214023948897 203702306275 2009496639 218585454208 2007369126 2304952510 3330242828 86133773669 117990833943 148501534678 154936541343 223335605894 238199924925 21665336475 266837786400 141810401959 3859761746 4959919191 195825725713 169542314359 9333529739 7548678631 108779688813 566532381 168295839545 8341212895 26774101894 109287079173 278219744002 69852604597 6310931074 50836798777 108957151794 156779911362 36781200289 83721224116 261037810435 103853195642 8769136828 74808253324 5129423927 152796047369 79005352424 56879889311 23588730446 52423075620 9081739254 123381302837 49733080577 72024148186 38034138440 62453257837 146438837929 236643032015 70559111888 10603843589 47902596470 1008804419 27380498662 34203121763 242622907159 20837284410 737823393 22652414094 9266943937 49868925454 34912570796 245970314966 116569410090 2841457513 47447325029 6600480259 74698191571 164176049005 350608292801 28627695798 133793495960 270300504754 92415843015 3115257235 37512229835 10097850444 125459652887 123241702564 186628615585 8403337467 93621499670 74295566984 290212496095 60612335478 39845596832 22994889275 144054356886 76851077081 59119971197 108479819135 48493734816 103084328713 2649204056 41705657783 128736337647 12342305930 61568990351 11078056679 38411963583 6821849287 69923345885 71029186033 47918979685 43916615852 46924766268 25144965820 62184097953 303791676449 13855434122 268980390707 112063919100 18939265311 66747694270 1863686362 188950984073 17942859284 39408376558 24536868552 37848447150 288391229983 48100496 271662088320 142786747866 9981582960 202922751951 31948075491 107676256440 139310666859 43883568421 15517920020 192623452440 51985897321 9476485644 18648411899 5711594997 23229896767 3428629180 55413488514 7492308248 190277098136 198459015991 12037503032 231065224498 147970564963 30080788954 17495449373 141531087532 22362162285 157062491051 22162952833 74205590366 40575156568 190330496501 5447155 68164633724 192853817152 115867158244 18432721344 53193923905 67529611615 166958471762 38624362047 17728702335 9935969120 175712660484 56615134477 3617439708 9699039944 11209942965 31186401483 229365689 45338969534 89293581079 41743509627 384652613720 81737736723 209593428404 50112130345 729066129 31422834685 299693276294 86770466351 25511517291 71028902069 7892978460 380919346316 163337212374 10783143570 436148573956 9128053022 115367609214 19669788464 192890444226 347221340083 175833510147 88446128261 191268661 68790894795 265573174917 14597861645 5166191848 22912485049 50578956976 152026701348 26890393078 13581135911 177595405511 131877559036 49999684242 89968564980 35079743785 56729724855 22930430486 50682839059 40260571183 69172325588 57584579982 67848810722 22754524494 40216906698 18575970895 185259345178 11371147635 19775184336 42376028453 33558963693 146982152904 117248466775 367304549922 83435025233 40266400796 835000047 177864965938 303627506870 220189153614 115737005492 6167276453 1280784534 5606575443 347050803715 4041889824 62449557301 52384287148 32568968212 2708142091 660243945 10159102073 1653149633 83321283498 162494829897 153719197920 41413015164 10335837992 154757513890 159242093039 9108711300 310488298568 25958541303 25233077665 282568862851 7959803918 32977373104 90134301459 354387465 46479892701 127208870449 4180848976 71837010246 17447934763 25293240814 190637009139 52603690451 15099613630 165090797713 13765593537 186788408022 1148677681 10721187657 17750882499 74752929782 38578532105 8796426637 51900375090 206085893454 188327483795 161420211395 30008331578 133356547519 5929944571 83398287060 11641182746 194933251915 180613979697 28893372860 35366297373 87967900497 25613311835 278618083975 45333932824 72895341857 94692137612 281714539330 16728749959 74776078542 196723621957 12846610514 142219096652 9117834339 35899988217 313512628299 14603113951 45422214347 13156086498 189483231268 7292762697 8830469809 57256806900 17255896055 29611412964 81339079508 387081750172 284707442747 87901537192 66565201595 26037593286 175541550523 1058251551 37295277710 15598413235 14827133311 188689634673 90472586998 141978873218 275426229111 113826624313 2098674200 144556034560 39175226713 170801990376 147199485406 113692783559 245376969698 102895878259 98345571379 335142155 299233918808 53261120677 7493521300 74765978518 2012797711 19917547847 36913731678 133964832583 14192028234 8488947806 273625008347 194742518076 1112418920 67792849043 91300242074 4130880655 267360375618 77562189077 216100241709 181373081428 96219269000 113416174429 105072204955 167761502155 268468464004 91718114897 1066319742 120938536943 82079433553 162752962331 51235075178 1519881811 42389294501 64808390659 29376330735 295074130382 248627002582 18594140311 357541431877 38301892092 115138975466 24475051647 16637068183 69893651906 7010974760 281280181975 50280450346 144593569277 123284747245 31850237475 34035349461 21685994726 167397802 19519039395 27206465856 123628846182 146853368365 6658785968 169298773677 227019653992 24102003649 72313558908 28290737421 6506389854 236257413241 81526380310 114999874358 1905046377 9651237340 23972278595 113507928696 287505925961 132813252292 12693026844 77799935693 40060461484 58946190773 8507735823 5129933768 478995485 3317774663 37080770143 71666230798 28970916755 29412433655 3425367624 3943076344 12112817858 81056472733 290221446293 76214863685 11726460145 50914651994 70693687982 154113368402 48144705019 527662356 34561339963 7687158718 171296572530 116487105828 99040599312 96008868226 203010545125 162689249011 87284749383 50191569014 237015513536 208480383 329382560153 62700228999 115299453344 159522539390 18494894010 38850483670 28545024996 6209508633 75109438184 30867107108 5319421262 13194018201 338921428667 176335336351 58673956975 30962953160 206064125518 19531192216 6158702382 114687682405 24554372326 6893943387 221074499423 91623756006 165414278023 17088418691 26494613976 66135137585 94389200687 12779906193 74243476401 5127617654 32809592529 72147291379 78588039241 95099736639 27699207191 175075162599 88294541894 46894120798 7867992738 264084906319 9544477116 46348796106 127706402558 100537179678 33650996592 1678792500 6254593094 4231752885 203602874463 104102841258 99143245861 164008393472 38036869651 33571750440 10202115178 57359019405 19808927778 40014374033 146767103116 162606790357 18918929082 161713196429 43630082682 65796574044 33998481645 134109099016 261151999555 57978690392 197116801613 6062652637 286874366264 4176385477 12957593340 48940876298 219768734249 13549056917 296060636575 302450742533 93313264238 350421946982 40646668166 957525860 47774675397 25830183609 36802696824 8057963119 223702403286 73557665618 27522767895 72908813568 204772171417 182019540037 25331002723 23837525956 109576915529 6857361181 67180559 82101869435 9324853776 139280517 65036545320 213891490927 372220264757 61186090791 121355998182 63509107685 2589575351 155999122477 48597936705 24399662629 378107465086 13772309517 35509776622 165998641044 27851973567 19970409954 11906000642 128615779444 44114335541 39107959819 182709995337 153394444667 84927552959 69949421538 26510868883 188303055879 50382303897 320326924551 14672950208 70586915319 53933265440 9455019727 8238279217 90068673975 3970566083 336114780718 79840951816 155437433778 76284021666 40265597769 4209767498 345849684765 23362760799 257274318758 10198505889 10298846329 85454413018 1693180637 15129454961 3883065933 50128173857 92439505455 31363558053 5661408589 76496749266 60137037051 79616866871 106621865850 6877794196 245115538302 1691512182 7645104601 60854458265 76053196290 115878162695 55414838024 146341392880 52506947192 64345497600 170405263452 24565643161 167129399689 145647514655 87537770497 47185702953 8590071360 390073639749 81765282940 263942389663 126500183538 31204681458 300908073954 62092355563 144196121156 40948497601 16915467899 85392423220 87761689972 92074509612 261122164901 59132978626 45074685679 70532963175 124104934394 41040510304 6050807416 4884324648 123854642012 72626967704 39007628152 16647343393 91578907294 230059362668 85890285887 10577618135 5763202373 41981778702 5028016765 178437596846 228510040257 112363343309 315579015501 306546170941 177350579860 81305706794 4573285181 56663082446 48113507158 87873117582 238653002066 196504200711 11831904089 204373337644 313753694153 280174169616 45254485248 31065937412 23892374976 4179054393 77727146999 41729484383 42239149498 68439564004 87008951616 79013088911 23908104233 45758432122 260891346185 109851107448 163687586846 143267531002 123684705400 9939277479 109963132889 26490282121 4164128813 33901774915 127075057363 71745751088 69865701848 23461497302 24616787872 249889892942 26629842357 71415034087 112313252587 6249832297 21104836298 90413778551 5997727276 108564606668 86038946810 28254258412 57995309161 172577216883 247883231 397703412400 23376087807 118472967821 10754947950 28928225396 113198816262 176334310602 2429185971 166099956102 55920071415 7430279680 16188114675 3775338058 136391635395 163861791841 68447304643 5114914138 50502561238 125647478973 253930294047 170845211973 113227611485 6777093761 2131338398 65399453998 220514579971 284523148956 31905492578 113302172830 32375353171 20305034122 906137950 136829750335 251473793648 142655983574 147655539075 23374019299 78885803487 140699475528 77008993445 53971014256 101407776480 26881683174 38493849241 13484764724 41621120353 10734405800 93862854852 10335802971 42640356289 119126234222 151837398236 138116977513 47417617808 181408108782 23606794044 10016707466 31631895303 309068110704 7258593742 190346535614 4973331064 3270179548 99134286825 343384785388 99943033271 15035581090 163123846596 41561253645 43101222969 68518655932 8883421596 5573773425 54042334513 25532315736 56885376925 50470581511 34856812519 24814559 115639602137 499059898 16914569718 79246821230 3425215910 32939070917 160280387474 46156912381 52910043948 5602978540 23409767803 101187712048 26189837607 17331720868 32434343654 30278180632 33320694047 318209910587 92167042323 98275850199 25340330689 50803628925 23098045089 3482426817 99510462141 21162758935 165182824073 227865084766 41907682402 79919612115 132331777263 89781669509 64649106579 15451742347 42023071685 142025030597 176012956182 11006607 153287641223 37524697287 172209798156 71550658 815907093 163050739837 1301031851 65914336703 171091064635 21052104215 30575118021 209177659815 14695813875 10769807894 90300562267 5888952010 184066969630 6433768245 11665733826 118291578967 88571281670 41537293238 14065320874 32352191621 162199902181 195782276034 31268333809 245789369282 36374913817 8597306632 7307802841 36452150916 37801779759 53193742071 116139893458 276899467281 254953488265 15069545672 218499654618 9682991214 35007345985 37275952073 18045340 66894032846 62926033251 33836743674 146063728794 69407504166 108503508886 10628047928 25129423066 182373231622 104152486540 10629545861 58068647613 19297957701 5209174995 111485257386 14069551498 30033031883 223687372090 13303393707 5285439599 106368732503 307139960784 233297766236 37551728328 18958101844 295798254367 34954470461 233015921 9876018324 211818063482 132657100179 2126300989 165836273287 117711179749 138415374767 2427512565 18848503252 41949982228 7556353455 202523143 115280058964 5813011792 109455250782 39590309500 8864233809 1920993104 129436453989 55362417079 93333242878 181410430398 102630870692 2710368628 180344158707 32223893981 119347443980 158524980768 70936434472 8720624457 140043883556 47501413523 78074496600 96991389486 339575337588 27599106164 190356099527 62986522774 261384190140 2585450726 199480973336 248920646474 211023251844 19415247918 50339435914 42329500580 10005076184 4401009217 83775180538 29719200201 86078841675 16842117192 236267669552 363076769398 128370646515 910930344 168938416148 146718433771 43602320849 52289917724 131102278389 7746840695 250910216863 77961590771 87742885344 193511663767 12726097974 5503902663 2431770694 5968628981 291043301431 269148580189 13886311854 29589882349 1323295045 40906803930 291762411713 68521559341 46668273620 12229631620 97129747624 135808310931 1612317116 41566328833 53988701880 5689523163 979131088 177133193896 151607011816 68861544940 118736106528 43328742859 154720753530 14612274293 5223259077 17949354375 9483842863 110985569485 1946955565 121672658657 838958408 210360090053 23352072070 219430070553 17769106212 32639304290 48290451087 26388195837 3794566954 51108782838 269427026022 76534574817 969682415 229188087616 23095009546 94756065383 4492640574 167852535472 102876013706 66359765501 156972472155 25215890071 195195074870 30878584371 41525167328 717276615 81597674201 270181400859 46703430786 1560823997 16406607730 47912510163 78474235471 8566597907 163285410782 49961378129 18878088277 154802912046 17592245970 219156508342 56499126643 48689678832 344380184466 62061338923 33918241432 68319784727 196594686534 75593356739 215808989060 9281713174 9051872185 157529912519 99841194873 54954935396 227053100004 24195455248 29920825483 46462947574 249021869399 155418970056 129829701286 362454403295 1673599995 53653881560 9205323446 77956379373 119714247217 48631738953 16838062356 158103070652 14010397143 69839369881 110963093973 7239594663 245238013483 15862079550 15285748302 62542738991 36022781841 40223636064 125029374818 25479300758 14859643830 108112116133 75141865253 17095921945 75102101271 185591585758 64195870231 30211068923 148823145725 249112588710 272056123603 1030357563 76158684645 20606951353 3991231736 33664658423 62156290353 23874166768 40398951070 18785788266 11816665996 5845445535 20796897511 115083146259 53519526601 5293464185 19451171938 4559872865 31536152910 253952993812 123441229657 106568375862 21828758107 3761672152 89810409343 208094266 74147019560 106427261543 30638821122 10304990223 25545974653 158413514276 64537227782 12057025387 142972900502 84565919173 91292832770 92830651196 104209633495 5868354044 96636065637 142479077948 15180479827 25450745883 15302103037 71894742700 17036788628 308559821033 5922375553 59835725393 258739456961 135479214031 4215752006 35471542363 1220891708 94451496956 21808482937 23366598915 11474453714 248517510138 9375555094 34097458592 21097031546 89262612756 149524758928 25791118426 241963679916 17738369136 34363922436 303324532 71356240385 27866406617 178186349558 155500044281 45110731798 862023655 6699433953 58715765919 151787908271 277290788046 16194345899 54713667214 41401562320 22594360355 5910834869 94751867171 25227763011 95183577921 293320228682 39107446349 31929429518 151830153148 19862028437 27597542653 144825226339 13119255766 170689720085 60099474983 134907009036 35420755239 4531862761 273707155835 76422068521 87785517475 19627111774 225317900428 25406374296 108998221163 41574167972 79485338883 66974895323 208666969793 80713013430 229571621391 37034386582 145709457049 132205239779 10791629047 122537396790 63030784688 8833423385 35585449500 26520161990 134067750302 7515242268 140887031510 78069014336 106055266166 241871201708 38364869914 280837218254 55499672927 73574158002 51236261987 47574208900 46593782451 81994740121 47959086865 34695545675 18210106476 187822090974 290534947166 18918628951 74085270949 49956609041 13808923984 272310210820 14620176068 202480352361 28658293705 90783992031 217847279793 83596621279 41010619708 64439241276 353250643082 147156659377 72760272073 18750679380 32568932999 103004727844 6439412987 60295693370 199146765529 59021540972 117780874104 330628668927 29902160485 189855742313 167240625941 337252763312 13850781123 105844805836 587799091 10092765012 57934769801 26267793558 20829924881 55112565517 31893710035 21970702621 9389876691 116282570423 4186241004 111800586549 37764464138 12808350726 22886695088 199783963139 68250217601 5703374350 962384521 6288112763 160079474029 35800719457 247303102799 61051148009 974481568 11964209341 1067735127 34078489856 118480896201 225706335140 40626282 150174288042 75150035047 107931791148 29436898614 255004523 108688152901 14785325934 9418757914 117602983003 156989335482 223212452858 138060672771 11682703637 232201975190 37145544434 91499106840 167493151167 174756358810 871702647 71965543359 31777412108 92747413574 21797242747 55919913633 157398068406 1144356501 1348949328 34743887909 276136158881 242790649307 383294885 158889948572 28558582421 130467960279 59568997576 66220847860 254760020 58788829435 385469494102 59413054870 174956022275 31173460690 107585976979 34112024413 41600747707 51180797202 38301847253 137964049480 21541524328 313590936418 1882304498 65941839993 200762681118 284247976369 63197092109 35343169648 34587241715 226136750597 405374679144 114622973305 62578311897 47643345174 78480513574 305392318206 64710320387 6904045334 57748661204 327794445406 12082682765 243195701566 30964522604 96390834734 12105732539 153933515733 72908795765 21671402203 13884497310 54642417564 18600017650 115269892403 18637696137 47886144782 3144197648 93177004865 20932062854 56402622595 10039829312 78570675063 122075057184 22564132825 212320001 21687777029 59788957509 79717516204 4524788806 4196755617 375077493551 272371796894 117101408498 10569838318 192510378540 134203864423 56303574740 3418757409 91381284077 285064805763 43510490648 24483098634 12691436281 359457954789 141117172444 89569791 90598137937 7531836672 155509075426 27283758808 229859938040 15786219886 28432961247 8852998536 25602465590 154927460269 33523500207 2767621861 45106268472 115563142329 13437303343 127341488240 175454130658 163004603717 104199568091 14763800974 14759239069 16775910306 364644075843 2377915034 331037320753 10187544392 246058432578 6899146741 217316893871 7815770536 133705293930 77356194827 231398800474 357571601289 65726243163 143691644353 21956990259 28822603750 274388109127 135476363602 139690070523 99654950820 44942239718 146927170404 23518412511 104287950445 121966540894 255832496453 99174472882 1266506805 46565773314 57124705037 198248449370 83184638449 10428206924 52111701428 118522797369 219627054587 6863040155 147458388376 50152399491 5985285435 75584849081 173909430579 99281533227 71591894046 223504679605 89717307033 101279388981 100727937746 323188315794 228861171975 146624296612 48122196062 72289131600 12698492182 45911845920 258251455083 32406632641 2468907701 65498461593 26367445374 77705666615 92461474437 156773087836 145748496249 26709372875 2283508243 18053413444 3702729549 108388307024 10878202490 288630088389 242512422816 78373627926 13307309628 515436890 196681868168 69239002321 29926120924 75078428351 59884215993 60112632561 313475127926 7481800806 71770796548 62160239925 23370815204 363929012010 1477635511 39220722280 117669562008 11642162700 81623851786 9627369420 18201219608 31454821582 78559388576 546769264 88381540171 158064873721 20722737782 97528785764 22017138039 6891633017 155218290528 64237017597 25290189045 32886800535 11951024967 5981616719 27758125137 18671703206 40621678369 107816126022 106863641774 98097179302 111537213641 213201597752 117498552356 2783498352 24740489905 198209487099 76218438140 38888438357 27856833377 141978345414 68282369823 40319800948 22270219730 9731142413 128362720604 233730486156 276421934044 5885511182 2430112346 184198652421 48908148 350210850906 4495570421 36026146451 135589988873 21331800682 196383397256 135716247446 46735138286 1413693749 70131284049 186167176093 8620024935 184128332419 29527114083 302193854478 32011168279 136409281319 8452555455 4671804750 145243008993 849988514 197779642635 89925803994 16291606508 41969366996 18182383962 16468293492 49930306244 73662132612 1532853253 4857070147 132208236370 8791066307 32973260306 113713828978 36239640281 709108834 84807233273 19228262378 158160039072 10696051549 240851363387 242696881077 15493986084 979517870 101017370666 101526852360 5448536043 160701709272 7965159750 26033930881 122370895509 100072010868 104605440824 39858179080 86971215828 140782375108 28202075184 16691384567 156726888696 76119648761 48653427645 85600377880 69462784244 11941014331 243915468454 3199622000 102769706146 29698327411 70634278732 2434851434 12555088200 12957722714 81787638738 199316671467 12640760090 17298338819 181978704513 226801191010 24134619615 36257398880 182817303444 239392466891 22088879556 109407180183 78984570097 208908541936 11530607066 11143748797 23990029968 282570920322 39223472391 116445851564 177780321338 19979090552 114716169983 212590743755 9626531132 80356090 61414680790 41406829758 115483445129 69204389050 105477730877 12884533473 64802667665 123514511483 8795020789 128502790306 31937085500 184241491 12580681434 60002314812 10997105197 179029530359 49774418873 109515717477 208685804114 53004550253 199084982244 104280803393 32916881282 133186790042 75317029132 255112593517 61052537602 59596094101 48323718231 24846908369 28907553330 70372272345 57538612087 24154027254 47532493765 202963577104 56889099849 72971372216 102983038020 50743360922 1279782162 36807152041 164747908751 14536173 16692877681 134588902277 21778771688 43449339291 384244598414 126562483787 226849671980 17929350544 189255730 212034878579 6720799370 130981246899 54630162698 155176726581 77983422 88884889534 281960545255 16860334696 31620221879 41053850829 760103 130737080446 87293610785 32698863873 425511191 104379976479 181160270 2585447252 989085274 85832614827 154300447188 60117870177 62638022844 1632261035 245400759865 446418838 134438859314 204283294226 24451814514 25218317830 21337624699 128527992578 28796463751 4265070325 17505174629 60442743807 18961639228 100085939234 79728976608 27465675775 143813655441 11979706937 79492816802 236364722725 70106405761 10239785782 266025265166 224152510578 49946467752 2293025415 24727776025 125939536343 1664312024 46817541318 43485380199 22172480982 43889394886 22961681882 11356984007 113659848709 125825747718 36689192025 15890160505 217950842297 265481765068 278219824439 120265241461 28151287353 362126270937 145102509512 33812379039 69009936134 103176141144 172334121930 75567513758 78409319964 34735046835 1243364551 38946985394 17395604331 178866215806 101711601123 42691423002 54650245622 86210522420 11267770521 1159556028 246435862546 38537055635 167116162043 169008959925 198899821306 9114356512 8818832540 12270904326 58874529491 64401702130 34907671977 205491141870 295115905399 154443339841 14479881119 68196316046 15023715914 58459575687 4785394108 24854892770 37217341427 33620564834 56588005911 119842622962 230563461959 38499737062 26848626496 44954657747 168987094894 64918188384 99955926485 368477806841 62416553817 279522505118 212544356525 42570734631 40241203121 357654983799 241441082325 8357840541 31914700384 262369915801 92103453158 70994121933 7964737194 124654798221 68336256556 106554472138 1037576 118229946891 22194188275 62212938984 90122244371 90676280942 156752880171 87639073052 125488412314 91543217088 60148043928 108540718817 46593216078 268730601932 28541028806 25316215999 108863574924 2156997999 8497900669 155218584831 22725032771 89463041695 155216093052 4018280890 29996547259 99194314934 111658357834 230154047548 27240174366 19881309194 1266678110 174029733092 38207042766 79269219364 17223868792 14348474784 65578300148 7312362619 165848970902 433896359 167767008685 4956177381 134748907459 10410128081 86353710516 2576553835 50393896194 233001563095 69965081422 279643139444 172594563655 1171735765 38400339585 192470812661 25879639196 31822989239 131689615614 25420840526 50889259165 283060626198 11652979929 84849055785 58159698160 130725771022 124420442150 47652967686 43827401036 105108866816 67236359609 8997160180 7124460893 99478455803 124205303068 35741016286 8338136054 168135721160 3931055681 237053706263 25076099499 44318722263 13446802561 5215354524 88448263860 147279674717 221241394758 51819330675 55745977636 175094851947 62590670756 127279756208 109363753969 17889197330 7378636750 67997482267 59465716911 295907711342 387931083525 204177956850 9812987984 32295645880 51340691322 36978790753 163691700691 214465691830 255971569085 275086788171 12747477766 1256855912 77414754851 151489142313 135123339407 6019530737 30115488571 325922589404 1539588960 46261743401 279766412719 16198572852 270569825193 80943329859 77352929488 44150583010 229919906304 46234161008 77226574131 28559991813 1086865603 44102103861 1306369306 216267907385 45126444669 10310505813 13035873424 6347128791 311566384342 16611610779 85895887766 99577435777 275181122666 184273793047 30176127649 218788263318 11808982712 54895491089 114053225382 195487666327 148992986116 251102353594 74582166590 148843297291 573494884 83343426172 237906860738 130575731215 42404396877 125108527086 54845991308 53649192345 11058099760 32228701936 174075165344 2060706530 15893725114 43462066336 677778272 39359421442 24761847789 42830015198 90864245808 286248245302 104143460582 89110524980 109284230143 288273729239 26459267675 175809193990 143563970297 11387290363 64952400309 52138979613 17505937891 3754327376 99154325577 1602745179 121878862137 17159590314 3261544180 27379907401 24288620687 8182374153 70495635752 24446711048 2418910 202130946838 168573416634 6357922123 25686073722 20319449810 183645751198 66913720983 17876136194 163952632845 96446729531 105736002822 159603995202 285832044413 47624737351 55589986467 397667144407 121144497850 23150686 60406045088 122029243263 691722066 196311402629 6336478310 194463195145 263680242941 42127120207 2780029999 298992918946 102564734585 142806827120 105364333280 94756942280 210795236882 10514571853 228315733183 13443367318 255867654425 3102781917 231073688651 39001205152 67531656615 156346871794 116712364940 74464940748 11819541139 11849105534 61582597653 5732043148 44710943831 54796184908 192416462537 30208190523 125461893132 116540429373 145078758361 124556671309 277777921205 152322529188 58569583192 69686952371 125018571440 10509500226 318663620403 36651037325 54003904576 123591794746 17379289025 34810487200 153957710427 87680507705 8587962025 215947942402 139932689785 15738156872 3028984525 157302595726 7443951103 86529382682 57698252552 49192784757 151585823945 57623298567 8388569836 1364512303 58538514596 36087653444 75877507078 250594944946 12048399596 160750556809 35695625708 151755220687 136033104182 194833879177 148419531767 23595620527 63066386620 95760993813 51829929250 13671881830 450899157 204394043837 15214702893 19317800418 31808100577 2432514853 4058687770 23741831964 101427201717 1256351212 30077598580 388824511282 56240551796 10869536382 16022005996 127129622788 102263365173 34641224323 46671683011 251202198626 105988900540 108300180644 126296106921 4296610731 7355570984 41187683248 192464999665 5996317444 34094783030 200138641141 47937668089 55977102674 172325594852 2428126051 45100620581 127458541152 110072697584 11366366512 8753436726 186468694870 53272132638 231803751737 222715972246 132246177002 158248331996 8212715002 163332517892 129597260119 251015328604 4679348203 56775259181 1465771609 96103011513 98335526913 3331700229 178040152218 46709873172 110395275315 13672708911 62619282787 23259357740 26658990218 276710432935 57302522226 5795705323 131745711882 77328351466 64257222670 41029895324 105099215012 224053280880 101265038911 46955782527 6807204759 39339962214 72646013566 9070766082 16321083933 269216077115 220264699085 89570413683 20652313433 697538294 93717441515 16066429303 185323837990 16288542462 97903802442 24210158917 96154480934 28691438069 338009517625 110407045685 206062527852 58615620851 66181022516 14981184596 140943187114 82523057183 275943853937 625373920 285663365 351414100925 23200618786 43045874885 52873097570 37018245894 41946512407 56454866939 318250558531 36182059013 179262526513 18906187099 21360904145 9562475992 23752989458 114806379658 82571371646 36449246790 1812018100 51687126026 242308364280 56727771479 8734305296 117469479732 150999423516 4644807596 55981308012 1213381485 41592655728 18206956752 145196593112 18925604 293350587685 150238816654 91006532828 75922997706 50792046306 21114760263 17133431112 23345806503 24354475888 10311462229 110457984916 56848043397 241411022375 55690377897 145009804842 4325614086 30642612920 179935717942 4938069237 225491663891 33393207442 60999450409 285648410673 29223792211 38914812752 303422396278 4745453063 102116401705 149195241844 16916182469 25731271326 6875053209 48745378683 155172038801 260091789038 30420466658 309797157 14992617336 96883496877 143286025128 167506884007 13386341023 15713851205 38588313639 182727392654 48486428378 366036524784 74174941552 10062980083 78013133867 48654930254 87064281970 3751931894 2240122115 32111761898 154463605864 20461776795 8639765816 21750488087 6965110911 46021585736 19776690302 122729642405 28314079104 20082580075 101352396072 138799574305 90117780254 322012418183 12910524261 51931864708 197964922771 126489934676 66781479333 134776690919 317998549155 23853927979 112659685870 6725015240 40326375509 61988761454 28099676578 42279857054 8407718026 225227278 20650233215 1947898608 28384002334 171314203561 29264360291 186493548616 51441398605 248897742512 56939159890 286714005562 40426707191 63988532016 145492002613 43602769235 1655100274 5273799322 69314793513 215859232541 2775824905 279600910351 287798057571 16548457916 23010534081 144554172949 22255218390 175220259496 43695788154 87076552215 190263881658 179923223670 9447766387 2447792896 61397440122 155898626132 3475497513 54684667964 38885615867 286907899427 78431847999 111476255095 5164619405 73823714650 131221355764 27571833409 12030233048 153400115820 112727310039 40800139870 239624894442 18085368072 8899932564 41094805855 217790494389 184823290070 5666208071 201434597630 6690588228 109525267173 28682996411 8201025664 36982014411 115743547400 311281777896 8074687417 127772736900 169839293990 2777971710 224037528127 210414273796 1661066084 4235305396 3922529857 131121532819 42609264010 238193294700 131272339461 36126281481 91710230837 9035757294 16757192123 67484940500 277242015767 111709713552 72471861380 139221535751 15919408725 46528525394 19138805872 103555101644 23008747235 58967937675 12578692821 202794801020 89937038918 273880697536 6434204466 71303925652 12474705343 84766921045 376664263574 158509216589 39472460713 15338225853 39696078427 237331320214 276408995272 20898847830 79725292723 234514743555 15999817668 5490127 4458062512 50130726795 132669523058 35012703038 90918771719 17098997166 57610512050 17939599482 1661130495 2922171565 258969099854 171136393468 175956923313 96066567673 36245237731 201068782469 3782235506 10821310118 8009008540 20095622939 154508253505 201212784113 44912916477 270583191061 225967505029 1837941 6637958199 278867928426 148219171944 176543954807 50579486664 29462069582 113867571954 222539772875 109203764539 100892736454 12610894959 218217147296 38402478571 37659490359 148796357361 12211301795 90645735793 2724758586 11680057670 244838883663 56438794518 201979515448 158994817 24261080945 24028276995 81512315981 35673945199 37673272740 15423169962 60055135290 3786269190 107727033386 50011804384 22851589977 326444110274 37524594775 264868953505 5183058946 24406370753 15698179036 3278974144 8634330670 10120908435 94898470039 16718032388 197261152395 42032168099 57149983875 87755417897 106822750 53323649430 19665902883 282217963412 57254861802 112226876 93930447166 55840845933 118884631894 9673211409 12711365 25528709373 9122049674 256659367907 173891287237 17964535727 227946815449 35773317412 6583737510 121752041822 285628162391 106517432951 315289141331 18235034540 20532337779 4112273977 124160869521 71878031106 12396132062 236517346156 15111537344 3928518984 7593643369 52038584746 393545032 112983847012 228188886709 291868735513 56955784238 55898312651 72143917830 29702394427 4853710490 170894393414 117765550864 31989873204 1340385496 76886977306 80372700751 353325489533 27107854627 1774184353 12095458568 27975690017 66603186560 22497583677 14148126412 23796353837 99733842808 67638091096 35261715557 240078716177 9208318399 147625729365 197088845801 106648040901 14936758300 32606957418 44540623052 2918470535 28916599055 3409038918 92024513476 74075639752 143538141330 242613071890 56262174416 10253682776 118320627420 261946764202 43772909549 4434402024 3011325017 210464921323 52733044099 117007245594 111629930427 64379243164 3070966745 72872339281 95242126835 1666815617 60930576875 225578983411 103353385024 23945784700 56989319223 51910850069 21553466630 70775656802 124759534885 108865348566 36169485335 149234664753 2241416754 25801368868 11619168419 46717429240 169807056615 421045188 146217314194 243745874235 17251418793 6785213967 2439148624 52909325964 137746497340 162808352465 106363194882 379177916728 210049208640 1244657514 4448697087 15348980828 60600201494 11648380512 80676212179 222296554172 26694761741 36770550777 96420743043 35653618615 53253766036 15328758649 147767416168 19702499292 118590909485 28604253026 86978667832 32076891283 79284422152 105189713255 1168833664 29776889795 22013120645 284586379806 7444525180 64207081791 7155752889 34435009375 37543908037 31439262344 3029922659 266807164116 4679076059 2795694379 52139688928 8545452645 97300824702 113829351693 28488736891 121041375298 29209267683 71974011476 34565535864 176542334153 22453537046 208135777104 105821030675 21243292887 34316409880 3743167002 64194904271 105257191108 9297234797 211706541015 11166616461 157111764404 26984727340 55370558773 181439399039 82876367194 122786548977 191553249518 5447964664 15447918237 26210823886 90228133321 84467735605 28533638143 1487312405 97505269599 324127634 17604809235 4625567298 27869508191 32059590555 236689613981 48354490764 50392689467 268257773050 48230635638 3137458108 58837534643 96121037854 47804404518 6766030759 118895981898 163918682504 2361325136 106943677327 282569296540 174406186192 59652877 20077307548 2624088635 158861222328 10968059644 33432869670 240583912289 164199343303 70034069028 100883521007 178653098367 26525377394 42663866107 5877228651 3945831792 130139711790 7182197885 57723922971 2237080809 12454728277 13637281696 42189364816 16409961423 97163405733 17432230250 84084519626 17674970631 58589307750 4554137840 196872052402 75291817281 16963853423 186319379809 30221110407 127951931675 154985483 156466316941 93882204314 152300278670 56283027158 175220448345 580713499 5083470627 1156536796 256971664568 93368440610 53959514193 43932104117 108011674997 59706487855 18324550606 83794456254 136694591299 241072253716 182510166348 62589466683 279044274346 101843059315 5417875514 106255248311 272031654822 52938628043 217653686059 35217222025 87766020651 91887764395 15193496988 39026620254 23542434193 14014491365 39173213417 97329465739 313568539402 149799123736 18731873028 30615352583 61693593732 177625289565 258545463014 303134759953 3876675587 37108099704 222927717026 14791997424 1255913796 100652847267 27276701986 24017819906 146220868634 41795104659 82305535613 109357084069 21355938050 44396309229 340496201300 64861360310 59670695813 27315395216 7575999291 46859653263 11430531794 121359178542 94114387377 14611117881 141800126485 180143905573 213183454460 4005226 148718095468 61275264799 16062918435 50998672715 181734051718 315648384726 153975323155 90857571766 47950913770 56636091002 37069344351 9534457261 110503055584 2238413825 48920717867 72346620224 72561428112 83265161 240670301062 149912028959 187896053107 37282196844 8262331030 189251197175 22804681094 3173259951 66454566188 175167801352 259651576065 489695942 106312002063 846678390 295511489083 4766199268 2336091971 112976338580 37392373027 175962134660 21109268596 122394150120 23274616828 194671217706 6780511739 1499464455 139549069304 20874667922 10912996801 21447106601 6289496281 220356705981 32044900914 126207993428 134504541255 142253104967 104572748219 87855969497 195371849229 1035621613 357198870160 52398936958 80983476507 30996964759 16126776448 192853151130 146667938163 259621830959 14595513799 316461840509 65773090448 54587330738 39552761341 102387476485 124872245478 2676496092 101253887148 176000115932 129087066203 93896682782 26350611941 329696879644 46147582675 293707683383 11671732763 289903697749 1521562186 57976261600 87320469675 114664668620 107579387772 149328489330 74314196045 241183588427 171354256917 41295428189 21451388845 79797561842 200107892621 84124561173 9311768126 1427684032 11686111032 32375316649 63681801117 12485999400 2030850509 158721586754 38684119366 9382648953 182666884616 320890788123 150365513581 45348590405 13945966525 144699989531 21464147506 18420231885 23916342744 12943689921 406749142320 916695 88639825086 62502940891 41903795878 31207636611 5820540125 42723976381 191879033254 31524835925 58100304064 226799774313 144451862387 27647005125 62889469274 101174137672 270007271314 84863924246 48047432864 12770127152 224055304624 44869741011 54235603589 62679980955 166685323928 1954848176 5306686941 73776530864 190055157878 50895239492 10462725155 28147204 17901999840 4561069939 83041618400 4754939545 63284057104 54892111328 12104415565 5111003988 2362905547 23111581883 56581692626 31860901386 38758478445 88790117402 80904126769 17374739637 34774250195 67529139741 24699793456 14037714853 128928079308 4629164616 4294426129 1554766963 149678013206 18408283821 43250380791 36194034412 264232612909 66469864093 3663415449 30557846392 86720969745 86967022920 77946090064 220755377543 155394284850 37614954097 114302362035 176159349238 40808051365 219291597761 23233042137 10167034557 30969344440 5144370617 62135946553 209766739343 296330920566 3125548240 282686494933 76512644385 145143453528 119499664981 123091716240 91343637748 131856861502 17391187322 27008669150 233525839121 33287750340 400277459396 230169032293 84730356005 38100061113 108516318429 110951439716 58954354860 147185778450 53520702908 299294155859 69546702016 43653928058 32489461543 21087908865 80611357496 260907386773 284483893713 364569010533 6608044317 5297080979 39976686086 51537858565 229233660881 39174382155 10454052979 110631915606 157287365616 1367779835 4923262662 3165161638 37487207591 31067932487 71617197759 246240981318 154377874426 125618527241 123225645950 4606997148 95081011310 43868162241 239134061125 26590182902 31101077995 236753230775 10108610669 1602330762 138811537389 14789361463 121269378032 9739956137 17087055377 11502878899 65121375134 5892239553 46926616695 251615913894 127016652027 197838188617 7477196417 368908867979 255694073321 3151619429 29868591995 146055581827 7173287133 4282868172 11222750580 176800264888 159860616075 3686830606 20510179016 30143885858 16033250218 198200777985 173041666389 82102602924 59930827659 11356495216 10530204205 100287323046 137934691479 130688257882 3037377156 27883393977 180653050988 5103932515 92509231363 3202035480 73160496424 282072053752 41669640281 88387479227 116487414390 60692610395 7089969715 7184351284 63176186016 7170618422 29008147472 61674180515 46322089167 32944434850 3967314845 1604737198 247785599316 158097736798 36201197802 3977408673 2775898038 5542651252 268293683350 39267503847 5249949994 1769815619 127740136098 3076845447 184367301493 3050887982 3753662740 174158195662 38977642263 150477129654 22362853790 44289901339 24181403872 11445628349 231675680675 108066220758 157901819872 46615421570 138322004902 248120655996 126691051862 213678369213 1970691111 101963118927 61358092251 502552447 93522327602 32746432 215168043469 225582265232 84475326197 26101599026 253684233111 37930287122 14158056339 29705172882 52970838525 188837198430 157493859222 80771855447 68014421729 7636051330 37160252109 10418145963 135176628593 91436733462 51284413285 173447320781 109854113759 64706389383 15550851994 244907634454 190595199576 60163684612 177027542577 6446591081 238381928416 33800856264 6971803734 653863337 228720124167 161092462485 123176946563 52351829282 113434783559 21600497997 1287499455 119275068218 37383041253 84462484909 12939007276 900913880 152981431621 28634971930 117561573782 2754480232 76595429937 50477912643 155267147650 33048100700 5490958310 43589299817 128371356057 70393504464 249103455783 55949343188 100018895464 14486037331 120874265715 100192872699 44799858250 6217416580 36514328656 13037065501 124150384377 218996074354 57072278063 15773617681 92038542957 12813652557 17518584005 3421883137 303146334755 83615498171 8836601606 139732595322 53594029754 51542874613 147129005560 24836500326 35663826354 26082316481 46759981880 21765355312 240513319576 3764030337 3155116820 13151378648 9021892857 17173732970 331457370660 124721138287 77495995068 432701906 44118998212 1309352473 3497594180 39969894465 14712797038 23338425871 124492790071 335638617517 61627352322 225794889858 17598722273 79535248216 124395973117 10704071434 89633134675 79606467105 20787731517 5335525836 14059128814 254275709363 168446914162 987559615 188321986512 370650844370 70673353147 17262164868 29523232 50115887714 4039769124 158983547897 422458252 175207027785 130101466802 80396772676 13195715085 306399611212 10231786024 241692504 44350212298 166063462217 18443667532 2338037621 54733465075 236909585288 3354402794 26458381370 178893179189 63411493083 109435382171 46467843417 31170501303 80427800090 74370773325 19224753128 201830132611 80284539899 207941849475 21338038932 18785609851 257297284040 36746193838 142766514824 175863422615 6571187058 145704692622 31951591509 9176997994 43065800814 17856830935 115785981957 32229000445 22571253992 82363281060 43429345178 1899347684 9457673419 248671013914 78652400503 86179577161 136651794690 65857167662 23028238912 249215356794 78396290437 115571181691 193154835257 198319706241 50342306159 62989115638 71254602615 47436910246 89854784790 5177414574 28205161117 142578574062 14597471323 12232525989 244302093183 127375180583 178753071137 109602766118 47952195168 4599007436 102611842701 4132140892 30634927582 333730253666 4299213759 4150078246 48275431162 20323017367 97166513818 7723113836 184340902153 31499845378 60710950526 10948506261 289245774395 27876731915 95158762436 136479524490 3080682299 81041152322 9336356303 292959827105 133642988103 37530469946 126684133662 39970176543 64696906630 39582692507 260616627116 21153472641 2740864292 54387409284 71817526897 31155947610 29455550380 7112890995 8502524428 38896803897 7071736112 63129951261 5558130452 38747646299 14455103043 109648536852 5344166701 24743010771 45395119200 239059603665 16696062790 13246167987 85095229841 72343215582 6056645630 233766707036 122299820983 29936510608 124931842448 355817476145 40700260760 27671482410 28254404506 40076234043 9199209943 7649222723 66487726696 85630213640 88062330678 182999571018 155397364796 11568314210 4460608537 103235362079 132072303020 399163523809 70290920614 79545656982 7431685238 5927891499 107665095187 97747930803 112262201915 42437416106 3376483670 129844274515 47429645679 25683373287 85628016170 49305648430 16573397568 185861519881 32648677415 279981549152 4636645976 200692694029 83166231162 140136725830 92882398708 51737977582 10154950148 99377227726 159346841845 28539651467 116555430866 94246091001 267181333903 8714158792 14523332378 24041445128 207239441746 134031886041 52970584970 2722766806 2898770877 291012962093 1044471694 110608872751 47307906468 9625374098 17777790084 42997767970 118579440485 21093618034 84350785902 59605534665 31501692235 2170252685 35360037103 17391717286 109712937216 6579825315 43195447919 615672965 7053363501 15441896849 54829073391 68328629681 120202194533 83953578815 11545625074 283874903735 2695981125 4667715860 21763294875 246752051948 129766427102 38019953233 160802776709 181065517368 38029181571 357297791844 204288516933 83433860458 11606286069 43642633036 119514025637 11302227642 58934828689 86666451852 106261896967 26870232380 202327046230 232716680917 18983423416 3442354482 142371839941 52075334094 237622933209 13261493151 3285859291 204083345305 23141326111 250451700744 76425290617 246797131997 236647757900 135540965568 152296977028 70369015472 244551643407 29272251185 119512885187 64338283374 135262681688 21028698934 32226311195 47719111393 16849148205 262552198694 57964573533 11032345443 271603697155 13500926032 43202317657 61009371098 70648929356 173135501854 50967237780 24550450594 4899142257 8217223984 176288476566 90574516895 715310897 281976016732 16937372837 27667694334 15792915909 374303485469 11930564084 16579925831 113001240601 81987496259 141572833603 249928348302 3453150813 96912245167 151223995395 144768066526 30796117721 192409477849 25519659549 18508412948 3545366006 4115306421 38307792597 95756704380 18451438876 279730340850 6424522385 86934560925 26808938747 361613746 69628991207 22493034038 643256950 65832699486 23602500434 30222006 44457587281 93876485745 278797675025 305578166730 50974623418 52813858602 59732098096 48855910614 114639354900 319232114845 210530300911 306311332556 21021371652 132627349363 41258617776 155615803339 2366014446 128606136998 17299593808 18762900429 23145566453 26125353706 173182579183 82824605105 8090723281 3977942462 43567313128 1043491700 49193439653 8328816570 92285385704 17300687492 39496246382 2004376839 38595939854 134834917606 27993965300 345646040086 102957144711 44299583280 24300861156 22349688088 7079991201 6879761539 16759164954 73446954228 152070946236 113617455061 144692372536 20021057189 28586272849 11609333588 19267366362 101532745190 235428478043 106349507904 96089166428 92097403859 4130516018 75179835692 19851092531 23450627892 116975078224 268934610909 41438119130 51896688377 6101182983 9758094894 67712543895 41308996949 63836855454 78574777254 111968696133 383544369494 214678989224 112345439940 52490289305 25812319746 81210064643 328530550763 14429068793 27399894493 48377534854 25165127441 3821674488 2011681237 179455657401 43478772444 120472572518 41225165632 218238143747 46147164571 33765099646 103490755864 59530065161 229786995760 1703485301 53502541272 268025587713 234715610283 131298521190 52394258791 57156073045 166178134642 272932235426 137331140400 1124180444 89277912904 273356368756 62425288411 64521567149 177923594822 207006189620 51799714895 249414537272 170363120117 8548533145 787759212 162192166174 15896972022 4376641798 285060693368 99528739401 231238815214 8239751950 27623557013 49900495359 130196121901 158024686708 19544781360 163189932646 141833147337 44186283453 50123017279 37028600872 38740688996 255514933239 56434835667 108513106524 12975546116 152455136391 133958043819 7910395944 113504745414 278902241390 35235775077 270828316330 14774047351 73585053161 38609017969 51074830184 5877553455 81204937307 4985087703 79163570244 8325831755 218147201048 3089670225 45559019098 187765610448 21178742059 18027246511 50323463453 160106054862 16337215014 269270769677 41881057378 31141030663 26788530270 146674135070 136656044950 11030403355 71867918815 13827796328 397199097526 65355972943 2148430934 106361419795 40620491768 23537959780 187265927850 232156569130 383523390047 84730086391 196269784703 69441353989 30618510924 91697873527 28885815073 38559895084 4355318142 2638500209 221046966549 1696181447 53399083363 64975545026 24334441712 16966737323 89222690515 15368243104 208013441112 184859513003 12600416635 45081325586 229164227760 20156256379 118999081850 285393631 26600355787 198581496744 102511417321 171244960757 82878314916 16707461587 49918787304 271250312899 189801355803 16723361743 29192584296 16402317973 43654756941 133172558814 194638600643 149967583220 32389488034 63329250167 206159192046 86953001108 719064978 75529178196 88671413222 31824375491 210076441835 368691922077 87607262773 11958340254 134322463740 34849904642 47728084220 49277745464 148736690241 12597541913 144784797083 12623231794 212522236870 5080843157 760484853 18166778022 53800514992 315262107689 112286638121 26377844994 75347435086 112608170719 2243123206 66257491770 13804684338 116611185097 269728757206 325924377876 140592321752 52139723669 1205104515 101921880542 83340860740 27504024087 4368998177 153842406384 11647743818 215959257568 187104738862 21874508586 84787191253 3523049381 62693643912 10364021794 32553664864 196979049004 39913153872 17025095736 122481332630 185691248562 303284953887 14207513178 75095649767 133952884788 190114958908 253607236342 16892514428 6450510189 1844243176 221303041201 13281072046 171944148084 6659555628 90714623910 5507207058 25680237313 120909619825 309715824808 21756171388 21264496327 1072587347 599490420 21174549134 39555312795 10898287829 122154158311 359834776576 92688964326 28211892518 201420438539 125646660199 35721030302 19729272473 42987766487 120107833307 5538137216 100132171423 48879174582 15306212738 114665435653 78182037042 40917956387 90804948500 3673140835 211345071597 154095008992 26838218728 117619932152 99709755349 21967267789 21880009853 178297965844 113204891428 92340979992 167244654050 129876994508 71442841777 114008473366 321428687 107618558932 14056829458 24791617350 122924477402 93568500221 56995526108 240112073547 137308662515 35342600601 66144181122 3536072499 124215288569 336547441264 390573222446 28590968331 89365488023 10488990550 70221044103 675642487 160990880536 6465097647 7143805193 108779594473 7417410068 126999674187 277062348888 138246611233 5975243957 14201213157 5493891369 45521687095 156817769567 339711883834 47685828078 234781350305 4135867582 1608611830 14832746755 101928557889 5619000151 69489051 140093138756 2238988308 46079521543 11599711912 94454296122 43285128235 169031863331 35779470487 138156416620 250024148310 36928236540 13238554204 19263353345 80320790320 56040523009 162448194275 88393934719 144343901449 249633540936 92759058296 18490643152 206367677523 22916370345 29208261991 113054516619 118415544637 3833848927 23698395694 254190372304 8358220514 6497764119 6946801231 99965970455 284396387929 13220240595 72251537430 7222259606 64869009294 6165328313 16001983310 97503779447 63777171727 49921387 23233198167 9000767430 43743613963 215336469886 30724732219 71967933707 84564778741 131617397534 53430494902 44092872771 79273003011 34862342299 8364466646 59122848203 37279491715 51876274997 39473962525 985119343 67850259255 19299772670 125804808995 91700773325 40183316418 267103624570 14090894207 192348420401 197404679841 169303068627 210405438751 337866097771 122607018352 5697472917 122445802324 24249879344 137562466073 84605899861 19049004149 19151928765 192921515983 118436894711 9163905266 1059086353 28878024966 211539175056 68697558132 98325034453 69005561671 39277007093 19419960341 1625465933 134327099336 40589511475 1619760983 119149622362 7110443951 2808614 14551008498 92957729723 2518758263 2430252280 46971651326 3045085462 39533413112 68012560238 32443036452 126877130 74087392604 17523472868 137899054263 290930768650 334721472308 40595021201 61809115344 74719074836 197600758422 14359249377 131918841401 190743838207 53446562779 40773305055 67480007377 48612972474 147958169814 133270170535 153543251373 317639771045 208448118868 86842490487 60139489246 5067815745 189377490237 3706742271 155212022134 18519519236 66654351110 56237227358 23312799655 49609905174 195892125630 213307701896 165804227389 51697177636 109170975753 55317382250 9152471943 41032759664 97173497401 5493862542 77552945669 4839546123 140143150993 388889067172 136347482587 5558771641 23519303799 90768385174 31455338993 149189048620 35004422338 221205628169 3311580278 43072261190 94165274421 92367829052 131412517485 61604176480 194844858104 150507606463 290858778399 63130309294 2285501654 7175573562 6439994748 15272584468 105992497669 98744302804 110495464413 21906400447 140351640326 25995480034 17082283071 13737151407 31582378331 36883167959 12935887299 695585914 14799742744 131550906600 64825449549 13529046993 58734130409 32717767194 15664153698 259147218195 23163431921 194184164003 1183629745 11715588091 112009282412 18467706471 39214476426 98704106725 248459024099 9835444955 55383532338 251283474357 1538203420 172124691079 89166318880 20938753186 11421977747 78703443362 95828298442 156769755771 63880583530 82753170684 40569569150 208658948116 13149470429 170864265419 17065717488 25781375102 9727436549 288570635771 11192614313 348983760112 4165321123 112384603661 92227135406 336414149273 24478524440 101019809184 82556876218 25643819819 97873015208 190571598365 134758116520 35425725419 20492071902 2713545172 159498910619 16257894615 43313303688 37638210169 15186320618 104297412740 1102287268 5156218681 259469171686 87451784753 798001349 45625244240 20265904709 73625875771 74631748491 12985540122 108961871573 33160408196 249884964990 93961377352 62761101084 14300796499 167394494899 65673950060 205945377900 161956130632 52485163517 146921583244 27557543607 15660039169 49044647256 86145701587 2927803479 12712858455 11088490323 258896622797 82028502255 49687693416 949760528 362411777533 21400368199 48132429638 222299613418 116779645708 70429662914 16130202140 9064595048 33728429266 180485696975 6063541986 55822259988 15634702360 10041363184 15657858829 12035977156 51607395972 47826495402 66759559818 299126984269 24912444538 41250169193 54869999159 302377024952 90978198386 237940092438 78332034604 83708563879 73407177997 16179111587 385880831423 288691177461 35851823803 22097241859 7505084502 367891803199 125438289784 223082232165 19202312311 20729993095 203990281746 119176418877 105222542533 141485017641 50912101819 48235881509 166332450096 131330710890 59298439944 41832422534 69385420880 171212324117 2349554224 59143620829 125725766600 7071782310 45830637199 237344225484 193095579850 12432258 62897589166 24227111607 177017666956 90511880124 44808884938 39495012889 50929865478 288595155878 1172628896 267893586955 98927187543 2784321157 193399636332 144562739101 17281737888 42722222450 166030725827 35523857069 101137117763 283550668888 221437515215 139698583768 39437281317 99337083173 129131301890 39951295629 130312776321 99059690327 162087280843 14989434097 65408564904 89923798997 149432465456 8961763173 15124396403 148103977687 126822062794 20743668762 25043662 8833419777 37401244684 102107733847 5675543903 62953667179 180972469702 2193766789 54408672399 129989069291 330523605981 49037939189 132549121887 5320950088 22405074735 82019943752 33605846233 16463328112 44734891869 245081973719 172242325172 72101268824 283150345398 146813921181 181090308061 257904880332 183976289312 221774619644 17286546928 82228095088 13461926077 11908719860 1282869457 38439200845 15725608652 69643174817 74547043184 33843937927 95543065909 203900412102 74080883663 125811355887 59083747825 65432095219 10308407958 58119065922 47360605999 124904649926 29767808138 58038410837 59387418781 40301153122 114749739996 111868508644 5543320991 175701814724 172261347213 290115884011 32127517032 99173422103 116330152540 53275907767 259135699766 5066681 259546913260 48017162113 12939278814 155650545487 164446013370 33334762677 1205959068 22779883349 69161377207 478390593 87236289678 46833871458 17485940909 7487538666 206193109650 61172823528 140484668812 182429816118 31766434105 40569233934 4090371624 279501838690 45225753209 79778149412 90368244950 5782614555 70570324677 170944154031 60126124998 239521680678 20581417162 93976356153 322944964984 71395116507 174174970256 59350402325 4364767079 100933710868 250253425041 82629396535 231498154722 7340210626 121784527 92510450481 11146488641 270176965586 8597942365 37425533209 18028130024 17172979655 37294672835 42682859237 326844650035 217037321 33244387532 18498563437 116873521678 144286420053 12852540258 3316347138 48325850074 10900414576 280006741546 87835977546 297236367821 17651455425 3608556390 118294968333 476154031 381646625601 206890218153 138731329554 48514622905 19891541027 63660580835 164445647995 39656013768 204145472793 205688846172 51825121563 2758341729 65542406819 2695621787 125060576458 66141356011 6482209574 18853812931 41861017548 176591173232 179768865536 217576023724 22196015752 60573025899 70142901693 150188206824 58077579327 28104566700 54413177322 222084512916 235698927404 107020420226 77106775059 28025127259 141650674852 148707930226 146518867003 216706809084 35096847579 9005457872 103890826479 58237557504 44849731152 138870032552 58094489764 95784123493 21993195552 139532933877 106145243146 90843967571 127004618543 150331764199 33365862407 27003430461 32185106351 4106430 247142519944 46833120482 344928231221 158414079 205073816815 19167779337 151516623687 100866071689 163359326033 55973606650 4189476826 66752338103 153507703 150393363335 38367633424 75710910445 71393394946 135085736366 51578135607 93537536293 19253895558 20605452573 140535196207 82156373144 136867145863 90027020097 19316096873 22889225274 8857371745 231277504087 20837618910 20191847830 6497171963 173478709175 79377035402 18942863458 31062723368 99431622493 83043481069 67103070328 205730122286 71237759026 65992650363 29565027297 13141690925 203609664611 135329936577 10337846373 10446737220 379489586615 69539234759 96611263302 2692940725 52403267851 210676189044 318948977309 59204617057 235293866526 84472092884 324093941531 23765307920 24544541490 7480310474 171763945768 15169519660 183432858894 60732659339 4005278347 2723795550 1659563420 33697580005 41824012298 54192904447 153741589050 78448850385 98438780931 319023711562 289259870872 128257373803 2779474204 2637975300 42932939680 80270484284 126104860075 10720483880 59577900561 65645575410 1162931711 204663557534 10091760883 169251427266 61363571900 40582184360 28750106832 17079762886 85611598094 33987526271 2692080627 2457784475 45008162090 75770089562 7557430922 110077820740 31197892735 58517838647 28078125041 96512851333 60104619664 77531380862 129684366655 241969003310 191731239132 95772511348 126313936057 108709076875 82504565424 19637708956 172719986257 76692901449 26477031586 81126292314 19756472052 55297713049 81847835409 10998542896 20720403904 9728384137 29030788028 111012421254 126861420981 2249361080 61827014162 10479877862 62512456964 19671026126 80233849616 70901667472 96315871680 54668913886 111152899281 6877321259 7029234449 282072961589 18716485629 4948917076 37330646459 80500057563 276030635311 18317026384 72216255812 20482426763 2682729025 89128567225 23991078702 35350056887 188357876944 283125364274 35032025430 47681405019 64955811200 3469229286 2076511797 6297796228 57936433641 186026858886 126551936032 19384370756 228301215464 19079319612 24845434618 217076947 157590830077 65162521 71494562091 210598616513 26451031361 97304568951 143558800313 103007215770 17500256503 1538327084 8316289133 17620489367 56699122150 162805824177 283213187410 235360622664 71665717766 194505072459 199446848635 54620304443 226288848874 142406563919 86466147703 216439987566 16608954006 144709318150 81740836842 13593457282 63559848761 58038080646 126362413 29414119823 5032933164 50083478156 60869099121 109487838678 18760556620 2053865578 272930030022 173900756651 48737190776 123438323555 174325237059 11268619800 108374287234 79971309821 26498809028 139335265286 30577295133 60182733405 146722804003 12511283943 18977602418 129431319889 2757084238 56800147484 349634518218 31726084434 64087782054 4080545480 94868421838 25131652298 24253918742 943375171 31708692546 303241770808 128392093787 55474102083 1703586019 12088240840 43731664563 5433455641 94785272208 100912676974 8214931362 59097905888 50086662345 12413125886 8065754879 18509831891 9997730006 55019757160 86192285058 74460366783 94907992325 136597586284 7700815967 176588092171 60742963442 89568982502 105830039879 21227412386 28802773243 1112041500 124076949525 41915257367 237530555091 351474824793 4736792348 8433790230 387970060 35832054646 26698604453 132461067557 4279693169 59565342284 182529793418 81969063966 48260658159 128855726828 99764477540 35672720988 217747410525 264155955019 45439451199 245493801686 14982273770 57335652149 131455905872 201710496141 2069833661 69999243519 132656829084 3070985925 278178674640 1736373338 29036511071 66239440203 45905220658 41262186485 56244074790 126101852142 7440106813 6545413721 89813367338 25041812012 17887468968 42940803711 179450581620 51727336446 6205504693 46469467447 88937900435 163260578695 46993309376 73490391906 231024960514 123237394308 35598748563 213253870281 6543045357 4016168869 27069788789 9657607670 32839937703 7042451239 49270819778 82743131994 142766466893 194912057011 199540520147 311497064241 6422335326 305491448653 327060248689 71777842890 25554337143 55196626440 41203137925 39976477755 57638035526 16724528897 20587952718 48966534040 71167211464 120554406733 3074087732 25324753143 87538560525 255163357986 2078868738 69168897033 20437228056 180737113 22424687465 40607303765 82626724139 4747543507 64864235959 59659343381 764850392 2840833643 257226125460 717253035 9162240791 42948198259 120966181280 34361570933 33732313489 26092189804 41206764919 56785728624 215918841370 102127787655 30188279020 126779379493 283936538474 259171258154 62558470423 25762746135 329812157173 125393565989 69989854581 104888854198 96152544171 16363562576 1058592547 163327355935 112610982645 355188828861 157997148576 147346726224 114753593348 18246135630 27799185593 95183690134 86523842686 212210215345 1198233956 8869471548 102028300760 75597215976 4460889855 60519579891 7532165916 177643645595 331053846269 160905736364 317157879089 19631004622 134284377987 9208919274 87011279311 201714412663 299934048820 72939750072 83180401548 27439309610 153268149021 105064547764 285165745246 212431189704 109022084760 206803423894 100182070932 31062875186 84948258023 10178540325 153895645476 79642188548 65861593439 308989586 286280918904 70745525277 11070417280 31658717672 148117616050 18007265314 32805153656 90641066908 116847374838 121396315459 37524473008 101281247430 12278418214 197640850243 145501776898 59540322314 293492765915 102231917281 156970917607 157086063304 6736679210 140648464970 145323979974 10094261328 239993089867 16051543666 27246401020 78960341986 770109770 29341991897 55955716364 7395396873 20255500192 12934269826 95347809293 219110575029 35426681407 123267551326 43170183135 200405160176 31371470404 9037046242 248015220088 59065592521 5631060871 193035461119 61357004 11734165934 98282135457 240624192113 84528819515 4445154 256732817230 45430591425 349154472312 14942026529 279034205130 60537197112 8088188131 231659234618 14047524511 171900121149 140362549311 49205767731 110578008098 34253836050 4840100530 36286814170 144631028249 295558219 267087894810 89785691741 1558903391 110857442226 150564403666 201687709425 22264636698 58291024547 352211944447 26549707993 120940772199 40972083905 19804898859 15254380773 15201836380 190911633311 52673726446 117168056209 87511444288 30624182482 181780542473 103618238284 13056799808 2736454309 239135742454 86008975771 56709351332 30254696 1609665685 114304586295 78334365496 216030538786 230423211541 193200292412 2410483823 30584159792 3530704543 1577683568 30265292434 167399449116 70827220567 255984710613 70496117993 16247383605 58908399121 6087455520 167652723377 102682802909 2727801821 27964039600 253782903788 64810189886 17168679005 17930593761 278677090534 34083064813 335602583286 2711680255 106884003647 10467886569 16076185564 231267794822 173052372320 11411011795 20843244903 286359978896 19102674886 17678978577 199854493817 38353727998 44474386576 29107552614 212342925614 261460318857 38466806412 279525400553 411411164 147863551323 30636329186 46795432509 2385234377 35842234433 49571840220 35279599815 26667008650 28643511676 214559053470 29751983 14443732164 248974211128 46912899784 49794297261 554346039 11579378470 124428259290 187585137023 50564199479 19895252398 143594087345 21316180616 73571725272 152770381773 17208506013 204067892239 237085638866 49141754242 44331294671 545849694 85778478823 62386382799 3434748843 31488450797 24446654005 47533626474 8369556835 182782788337 4219539954 23954705279 26076566119 307903509896 101145683465 121951792819 52702980794 90109587249 84282414507 19786193963 45546301159 30901539807 343743437 61147918645 188441333391 56316181060 20060447172 107698538378 127537146399 10002702749 64667693334 98350166959 97322108966 4773524546 57416290758 10221930067 241310469395 23283544183 20899852345 118059389529 8855911133 159414217033 10521530437 75474499554 4191349981 9236320832 21794993822 87498133528 53094542790 90733493205 113574307212 8859044104 328100464607 39010100162 40344251405 39917037615 111332985801 65882312138 93932764994 29239058905 6111441898 26083214616 3722339480 145871887974 19113306892 111585919525 61861490530 1856422900 10967919353 168725674 36929873726 2014063168 25120797609 25910030908 105567449116 237237796267 4898182266 32843764790 218277267795 14878490767 73588641035 34776962231 48893953008 62017314987 1334696237 11683068458 139305610216 67591690130 138088583834 20978200819 36644917172 76868796626 143052109930 59408877312 1039344925 146658740049 119778155333 50960980306 116324011004 185167821171 1401988443 222604530816 30379781488 182637839747 62623819858 29058029097 242744219 38851496071 11319803166 13891104020 210002056154 33112069233 25030264643 200648461203 30527952996 97270181746 61391022174 8629581434 103354861144 61646523266 4829795373 103267301966 276125323373 15070072831 92032755040 5604712500 35855331701 48223640903 59927268725 2174421941 698103251 215754676577 88794724139 175050218416 1404304489 47376709258 1975477588 26409991547 33002188388 14748886150 36543917107 244160753283 79941425086 175268002051 147046019123 28999018496 24204532604 2561009806 142909372847 163156290356 189164624467 58553305780 97568791405 29862451162 11168152408 133394643693 61444666729 98469530329 32878076439 51612477373 85339563984 113575608568 190800685647 87994119360 189469373408 997017043 27056869351 97192210320 117671276156 205767790793 1269800897 136879983776 136669952062 11341773069 87931841641 71463606845 27337270547 1285670305 36614888658 9069016068 23145877282 92382042 213129999278 21739315805 176236679083 72878182805 187254271 215394200284 29440200059 33915061110 26992051215 114398604847 222483088152 58389457896 203705045666 778829769 183810494584 54809976069 54587567206 255977999710 68933764891 17229629748 217737848937 81573876055 309248545699 94144295595 4047288283 8518888536 112943164986 102444805483 46753472253 318454213147 7174094840 13746090618 17776792985 217503354 25894167784 110014520189 55664481362 67522519133 63205692481 22512427145 6552839981 74736532584 70189269770 113529516534 14517650986 203475941664 251372512057 12588975845 24378111432 48142402332 20804167557 126465581803 66673038125 14535835673 27797238451 130421862592 51148886615 35717037941 82068469848 30082904590 36276682739 122723270334 19669888490 333567619637 132924391680 18720743862 158266395883 51634779069 103553107231 567693422 64342000150 148784389007 230724464812 85157486479 43936972451 10378644757 144083043111 41438475218 1493932625 5780519944 90332821461 309799471390 172475435634 211626053256 8992451317 50209359182 234634742016 52412116994 5951936372 31012806539 14960662022 177340099289 207338170660 204090592237 120361548525 50574375667 89124110011 192956502205 156970606201 173977305597 128925910793 199115582130 17732319627 9200458346 6042527325 68818581556 57734045748 69654112789 152618028243 8749412920 148548690204 205576893042 23646076265 136401240647 16357082076 107043435895 79688943002 3591442 340529853367 129508766241 19430768968 129956044608 152652867935 104047204096 34837204838 40768126710 5962694844 22214710203 77575545526 274438348865 224215352732 201786124715 130429628193 27141246808 164636704612 171369038650 1533061570 18721289350 102713860817 126445574376 7494606385 139371849712 42432551425 598994649 42595928268 162572007985 144858814104 162817064577 17611050980 2665712346 10626036133 12417094641 193548266066 177107931299 9813679460 2478693730 96848610545 153559461225 110664964119 62681730829 22004285408 31923215661 19606991600 1565800548 38387653835 3945435638 303688753076 291783997760 89401735146 13551287180 2076854259 24547193947 239174523102 1194588668 14800105984 127121861587 29689345246 312533669002 43837842627 15117442484 154762090838 140034644488 50000375831 28925995674 304614868769 136701107391 108467409530 70345252472 17234192457 202842379242 153075227593 123968869231 53074785267 2332317253 2288600681 214051822273 943082043 142629751555 9203653481 132265287649 29940381509 340815145443 25168164789 15764023033 19867861364 45431209578 4578348638 2186651845 208930556226 14720467362 133591550178 25965579138 202918623743 43456052440 150442637198 7789648722 5238256620 19681097593 70375399412 60802428410 1616436855 78863909555 80127573559 6206377910 74482594467 218438645977 28771037090 19775856940 98857510562 6402785673 11992449279 1274757581 91763461769 270264259341 25136923444 24567114886 91152704181 9394348725 16102435103 6916342062 51965333847 68275118354 85612477523 249106335229 19188516499 25683898100 203787542501 8715967260 44553192813 43569096614 154594748839 111572146323 61990780573 8260585 122663355195 95272206578 18107055888 270380471627 80094482323 93684145700 123505831840 535130597 177054470596 102117566243 55289761983 16903527266 4055673373 1051841615 315440687528 40139480723 21340855222 23093077471 22284088255 23616266132 24178710846 96093128674 45840578037 40989207684 17291451040 133854607458 10721642481 5874387412 43254895495 155217078507 42285536659 46310318178 22005856549 138663319203 96399444364 51915099315 247517143119 198500263893 113598657635 170982742443 1184291917 288114358751 47295060434 69308090536 105914626347 35449263898 16517334771 93787140984 70127083119 41808337349 15496575581 263832799853 120301196761 105139618751 169472957208 4014193976 17624936184 173949350719 217884746641 28840261280 84664430920 122610065442 372455848113 57255854990 268254928214 9502217355 275722129570 211004943624 36764810068 41101338237 2773575872 24937963728 90658243971 143849234154 78697688793 17743721838 168373120084 19009065416 84993103473 331640664001 23857561693 65443242725 8294787008 1571372104 103827997628 110525666587 22447851177 547972198 7641925097 180737132001 64921703725 25869510169 991262384 54004404268 10840672293 16916936510 173960367544 96167070260 1601011945 259322416403 32804672894 35485060345 94402398150 11087000285 53032000077 16916515586 929848818 30140166208 250125097087 53261582422 143828522233 37988743834 85557255076 123163334809 21527687332 40103057061 17679837230 8811679477 14081602143 107662274532 124994892164 2915779870 48931234812 17078516029 64619624472 33007460906 3580651 70466082184 30812240922 2201995405 5927921848 108982925543 98419986413 953731991 179550565 11141085857 99487099562 21932618569 62640688597 257020053834 923178431 12370556694 120734419575 175661730702 58310563162 13413760386 94829165056 204581306213 19635916077 10164692697 48345613736 103442419258 105853546493 76705768842 84747371021 141998084779 27644156050 12749619188 114163680990 20784926553 78683514810 19428285295 90679230367 16011255541 12521424485 183012637661 119586246458 200459797896 53573005265 62411513345 97468978264 134568238585 58980241892 181433288602 236205438430 20615914512 45792111755 52350187779 26278095098 33768759687 19431069871 61273060900 133559748776 23260289534 33985488475 10731945500 15564476920 6723716183 6897729814 71143753990 158153962665 92330324661 367234688242 81077748245 3012236463 199303515825 6052032427 220288394557 103315732047 2426041732 39849513453 36303819069 20487383514 160753213882 44991823169 12119090056 87454981789 31578999344 158598332588 9486053760 5139674448 5825143909 83528369776 43901508180 168202408445 53155907584 73321488872 4545353826 122374986692 19493288035 102485786603 17107242569 140156379563 32807273739 28123055946 814748099 203928791304 96791408801 1398837734 31876011197 11027835142 2147424160 13345977323 201063174985 26859093014 93885845989 94729581886 25200779497 111712216629 94424364812 1702511909 58463480395 7509604523 41324620019 2531644338 160581430317 161412339646 136396100314 28883066527 42739219238 35179228431 4947964554 171574014241 5276915846 23212896464 176592317011 8428828266 5974422745 60450481592 77884441101 63725974660 74313347519 41710834420 114640631216 17418759600 17027207546 368071979 6430232104 33813111652 1282715698 35986908523 12890440757 120832250712 48673276228 221805779696 39483628376 5418787814 295846533546 311182195099 321896697505 31248877940 170635686576 36039681732 182886775540 1191822633 11102699837 37306708694 159369874100 144398836465 59911454635 103676662887 9302870518 297830996935 16631787432 18833428145 120781347658 31061904166 35954445586 34226752501 2727773737 22741332527 16955341299 38981948336 144632173749 34854769751 202144718784 127888957098 6895389186 22913834128 14791368989 209412598695 2640934130 23015738925 36390322874 106494645076 24763770024 276187240879 5994689569 698673992 70153500260 37708123739 224536957974 67991166362 105435904949 19649459192 111589078437 116891315256 909476678 27423525688 6434824921 3807691237 67544203897 76396802454 167064896620 66035688575 44701928943 48841554333 165597019832 66239634538 67878580144 32406214079 10518814072 47288434606 270967500839 17004444634 60168941446 94789992585 134658797134 248183456570 83445727241 297973055969 16936810296 36562289761 40245659615 35527089217 2452758781 170596381967 43894021321 252386721205 16591247250 30894361708 33741708641 21210686464 4532048998 1929195963 36301633461 1421215956 307197549 30077282654 186761039076 3295788429 33461436661 110716116871 19514582742 41384579080 262962073990 76668145 74872035608 56146749702 10413446321 157919570508 15341984416 76855294655 17622259702 97717086773 29624702587 164377435886 182737731317 5901073519 44994457264 122771393504 15709633969 159892176124 69777174016 43557398457 147141149516 141601947921 75891710299 130171167007 88850514576 26426817474 36173506637 134320382317 32233308928 137669713249 168237805730 8536697468 12342439561 1815493395 5436038707 185710859638 122965608632 27452616036 6969655310 33317194632 7428927771 21756020863 105787902184 94168740712 30166695262 9275585666 130399239043 5851618406 3068533452 43182942073 12057651063 1263042282 36746658318 340556394147 4704471341 17564590460 213742076728 13327106408 9439336722 225451715143 73122428199 124618589403 21211264371 97153248504 16709832660 791792371 2109286631 161771461250 49554655416 144382021665 2796675376 53527540295 207881797797 60178918138 73866533310 119050947853 119034318327 101925668458 120693199578 41036262058 146481746334 8133573799 168802329288 129929337335 94584839964 173751534635 35302737410 41346118973 1604980001 116923209625 192224906450 26584081585 12685301161 5804564748 25613987854 92591597110 78231992434 105120574426 59268601490 77721580990 6055958172 626495241 76520180653 126334328546 107765221666 18057395097 167650096922 125240179697 37492078639 179179092972 307535895814 308878741259 39705026598 155478856179 227045465207 237464359227 18379517843 58986021488 9397891866 16201333016 151720616779 32465687948 275438352713 5848112116 233981026005 126989458825 27934737184 15604491439 225068126341 32929525788 184451916518 23535564473 3713099238 61577569646 20620226794 4838531283 15387430406 5040160912 19216573771 121569276262 12418629200 7474096590 72267964930 11264456313 3621048411 55672210337 17877459840 11918183455 17479029840 176780039470 242263175379 76738835840 11695688025 116292791630 133722921375 77643291871 999830579 31807772529 64895046205 66695047521 94329017577 700830596 25512745497 70146726023 191358161408 2060329533 25187327188 21093357487 167948057860 4128973778 32354157994 208348804526 101953566173 101674434554 330589999 67165144583 38852083874 10153926998 5785677764 21883757665 165161027049 210544952087 210228962512 20600082143 44385850264 10857475294 55754479555 35822214695 64593695565 34701012702 5535454211 36933342988 38352287041 45340791105 18519806442 137923783886 279428823655 217921193336 33260322670 42868967269 54522677219 13510145712 71695142326 134993214675 73883887489 27162236055 190358068130 199345873108 10376232707 60158763068 70870584836 237373529004 262852962260 57953992921 174628811471 56199782303 90767113022 121242528401 268524860201 123590957230 175146433003 65777183605 272328811750 10643731599 27461614771 8843130346 73545062292 730526698 205306829922 32418895757 93491918144 103268796137 15343867530 50721193336 13055008777 56801331328 267262756799 89906574666 5738778604 225765514097 186547327595 16623590918 113649467684 16124734041 23576896400 154830448410 62920505672 11173745907 8596013835 51093434613 181898513837 49666856321 54353111059 15328971514 37281376061 47969682052 15723675307 96401126593 5004409121 89154876385 39726294077 39934274312 6513542189 298842574487 380094195069 55194885694 186314584454 2605926694 35941707296 171629324709 2097458494 62696364398 149730091297 20277887376 36489799543 16782943358 19103278726 1428162220 43722951503 92578310954 154206815191 10125740529 11319899021 32340660118 12042863250 51596536598 134336891470 102484846229 88594517784 49252626959 36407578361 31637936515 91474860651 80814319825 29039153817 41877836593 199724012772 42293096996 330440167 10137409100 24966352870 1858810041 32854175574 13510664039 309749186197 970758644 214601153325 8957929730 11230408581 1558538191 101750193198 6145490891 22006402075 12282927601 131144113040 47833677319 70365880291 85513269177 5310499914 139442105530 94728312712 28769846139 156323073969 159937611200 138900401900 607335424 362262605883 350510689963 60779112462 628206997 74309985948 73760743755 310746955060 46973708726 130135957840 176277763243 19087375715 94843313047 2106834475 21540183909 153210905971 64017473507 179167924048 282176113052 4860515245 23874052748 71371861233 8229970585 38564192425 46897546432 75819851920 16110341174 82269591209 102585494647 168830326629 65959745275 40640852688 109404031628 76132492474 31636308266 34146927581 51935711 294633261626 9507385325 71873103118 71164144576 202223695980 169908324542 24566770920 109452665419 323669534303 86780768730 109949592322 319948182321 138789219560 23457654833 4319180990 1881500337 216044038238 57435527788 68831606 44813294294 28314685920 42069772064 163249994066 9194958382 80440188105 137690729575 8878621496 190622115915 1709896366 838248929 90201012736 28031073198 36522308744 48979074483 142233627089 250600711666 283733784512 108311447949 30175463351 50364150102 124441170591 49457852653 90708594062 24212357813 65462994629 61038038344 16786023327 14389156575 75488069320 206942608265 200848723379 14467497314 3302499568 63358404354 13212716373 44608316991 35954388756 32592410510 42560851423 39789211232 3174837495 178786052342 4705781154 162146682654 348274232649 52307763584 111067748678 223212132682 310452808176 36603085451 73970463743 244278214576 59873316385 32424211178 12059929661 180693974059 23296444011 277615216270 57947997453 290695036840 133354663813 86182667953 115819571941 175694239538 17947668401 42320850179 3199004652 275095882067 77333088077 60363369004 132574230217 69170230761 183967080497 50237359916 10280542566 139669648210 261265370052 48675691018 318484455342 100707339106 2037687831 469227686 316724315999 148288335710 41198990558 235366913902 68504610676 11198440781 100293596864 343140945811 79954339298 7480352920 142493457842 18231678207 126057128591 3868356495 8594543716 23380458398 4059577556 106195412682 291063471267 11504691105 5713767973 287542405277 167781940081 84875132212 64007544802 61901916279 164111991604 35524379699 81316793104 98898629335 106976460107 4145539302 79995843391 4211549129 91042890582 13522603134 17252577900 83007834682 22451159418 113368516943 81867357274 134645452247 230330733547 94083855840 75082174672 26980862838 69378112812 7374239812 31622321016 37605563257 27809420295 348575007307 2069156036 58032112757 33290373561 127031748120 48499712119 161389057730 87953035467 127011855484 269914520045 196773175459 28879713621 114027200360 16629743637 14692484387 22120422555 44620529735 51012072746 134214144100 77660751724 130642386270 24986264692 155678609154 18846702656 76852075074 99514363046 18306657819 55968628637 33989327406 247549062544 152111210308 8078461240 1181601562 96486782470 160409650992 128130963137 21209260574 72112561215 129020243625 147778985539 78103417374 10194038316 91698466995 235835396298 31323464477 5403844031 7073581255 29819514834 142389823760 43295161415 339427431349 10245713816 34717269911 157164355964 112237548919 48288105386 151279696886 144905557065 199244296255 75332956047 96113282507 54566927969 197217457718 193112291444 82480895331 59069275770 47729197642 16324486457 7462256467 56524993030 303668192322 200760337438 55300830982 80786058981 243261256310 218047325023 251366866535 18673154094 15756303127 285291205036 87196853147 9582247819 58168970598 68437549642 55645432424 13256197509 109086237758 13382193986 79673278331 133994653373 17890877077 28897660076 103984054316 26423522208 159361935614 168875503393 88145563933 31383459084 183573220093 16784164607 8903878453 104670102327 33597238645 168834236449 6663841411 229504450872 159758963786 5203062237 169663433660 164560583621 1376224927 417168041 107332984377 90884624100 80729655508 223382073435 11494538933 105353098798 48279252732 45498606748 41735746417 112345889540 192357293587 66558637323 70088066279 114874803790 17549309681 47176626331 22261868909 22944520147 1219996833 20487418239 997256401 35063009439 5348469724 27968642282 239544078067 87929776466 364660211141 188807489572 12740098660 56810451050 204244510470 3812505417 270566924046 74029613378 3766876716 109134958767 248795457604 4204829426 47535091920 41790119722 38724542307 166955541066 55646723055 76066320672 136003123791 547711380 66932673928 74685298738 26226617444 16510944432 15817568170 24642132938 32344418095 5128163436 28114005656 32659195476 87752885986 23363031391 58782118204 147322503182 242693061321 1157026318 67846604425 11548486420 62154036235 5138408471 194049548415 22448279384 21480039126 24285027316 9122351818 195217941835 63081820664 68448884423 113999280271 135557071849 27002135566 18694039629 59505449416 89547692940 84358821712 130201673285 87413354303 17065842788 175582165070 7247248212 4735661299 2356769331 62054807007 55067012431 101248652481 6564834779 221374174840 80134689096 34854115947 49444360280 96724022984 174957503696 2462975124 10000073325 104822028571 210772883237 251083449851 56330310308 196261322239 24170943675 11011333613 255644296192 67171171001 71945416536 155052425256 1640735305 160314718658 34319081118 119044848135 1216575816 132191597153 24275088894 307085886946 116051509043 32007845810 5115774444 5633675024 8740927929 307623258832 4114372162 47875903013 146845629174 12724623160 39065043852 103867888687 243837396878 45895919937 43644364020 52985478921 9389413819 5561496140 4618007253 51830872544 175456360405 23073783308 14503267811 47664876337 44103463485 108817751880 83216566933 67562213502 48457048042 23919415483 161478633463 42339382118 168445943213 5081170804 41343962153 15885948200 46497424261 215371462260 10216731866 103169634229 142416380833 142893025 120526746470 5585419129 14340540351 204156706526 111549552913 41235333295 10437024329 116943465604 167509813992 136298879885 88083557979 67381498155 137799157417 38747452345 39948858361 90743526314 84592861456 68778403568 1283086903 70692379418 2370276762 200983949665 1774380370 141607666390 3315028468 52237139669 132666331745 80373521311 128160399800 35445626617 311653744927 73006611508 105016727565 114641092884 6157535816 90166554344 104029512190 155189284731 5595443474 51752222052 101245201983 22485977146 18173604432 185830023678 90129189890 41822144203 58183499961 82945107103 1203279225 63779875070 221299471837 60831190081 66044747364 43090993243 48063179890 58466098913 14937247067 3587277395 125598664122 59995444309 3821686996 242855036936 59050182625 112998638139 150108699936 4221667904 87038545624 26964528515 166958191199 4202884043 42470500 28570742879 257894951922 170433853080 103265789480 145517617033 43298834782 913834357 117339095624 23945800214 180517103022 93746077086 8119866115 12565062956 19455925452 52403487724 32475467797 13265454599 32158473158 5974829368 63978413124 8400450640 29648368090 3285043618 40499667683 175044811683 325837741619 25411791610 148037361217 56244694822 55454921750 196172507213 9711703693 71875225407 252259042209 134234441123 86869673409 34566142402 9813427044 69763179894 170072721887 2905761803 92148390098 10761950873 14141470888 61198665478 56711783587 28952643353 2103724081 1018363812 934863061 147671431195 14359553913 292423867779 80231179942 131857525431 2740682378 25081001738 26442612422 488192957 97918115417 68896891907 543509802 146474966489 127978196364 38582171732 15974823922 194874901466 4622396644 2882787037 10027996827 41498928451 3643935804 125539236361 44952293586 58303607524 85870471392 104869284931 135490607467 8101033933 250858218259 3848176777 20480839724 50759119175 199488173009 211957961404 2835328873 254763096513 73289245012 25696031684 98639461060 63543723922 18835482557 6676847160 219690141517 16996425816 227186889605 1799160842 8059630224 25735956006 2391658862 35055894935 23464779804 3343486339 20675279304 217344671718 289313330352 24803665843 12731006152 52490497492 21924560258 146070712892 14507809330 2484736774 21981688 22846606455 58998819401 65215863399 3677146289 2993703048 121926010298 137752993121 305834710491 8492653991 15472326168 7125435437 26589113579 38217189756 59251014715 203206156889 165626406754 180027611389 7917326906 30628112813 727370081 251745554123 199245196142 1030152209 1736611293 45733638259 46026323559 27382336510 61900397366 18984525134 23087027447 80709954072 11400960815 21771599485 94181915917 219344960770 6002650010 31832277298 158130589732 46794592231 99022389706 32863402363 117868193860 24983031111 107135187550 6999618256 30293051075 168495810827 159905158463 93339618101 23233885920 114203190292 1054103391 26035546222 69130317067 82282014770 12309640338 4530238661 79796551453 2711204367 120448385606 24311088209 177974467440 67179261357 289195833202 61655342639 174808309307 40533580527 114590619329 251164996294 247947831478 63287136418 101318417503 21023646700 69709804913 8132612079 17575613089 18387323421 216213006754 73987717379 104561879211 52875794694 8899744696 318824144899 7403845862 114828615169 232878125352 53392492102 261143973201 8648194484 93632431396 24054927253 145658136215 54442894116 59214150318 30072568246 111184114996 43760938968 878242977 73863696419 1610575746 101265100465 93451971708 38913449098 33709617679 75230079788 141003112162 301230977609 21823471481 92383564209 51671332828 65239001158 20083788433 3802793290 28320071809 18290119672 110382028519 14553588367 3207238922 52083595703 16197832510 47665313184 117825522091 243900838297 160192488249 4893051450 184815608742 209318459001 70141851068 21317524745 57924034856 151140639814 4518641335 51536204087 51048878536 36184467763 80762335930 91274953563 91506568471 5381605933 15259534872 47747272381 265205662687 3202583120 91545068513 19115306010 238106891790 81060282237 117456639427 79136993348 16781673623 1568423629 336524848808 51903071585 47061361371 122906350815 154449076143 44832698995 103881017441 172713652575 2063669399 61270890434 100800216159 189007434272 11758694025 7263627930 228152424819 86029982893 7996025013 30547033904 274649239578 2260878452 6957081953 4287432839 15979754319 5129909455 12560918359 28830213767 47206707609 149145072505 44980402978 185272947006 38015407649 70846447509 86950382451 22139583139 15509504032 12769913 28329289747 3514930762 58506693160 88041789119 4185677017 143089486558 42231057671 110244051120 1745405414 80545260415 49578727239 1967079227 5434248545 62895628093 11505983919 2011020308 40424151660 3792264874 110566966728 115725837494 255426439325 99044979881 104580976096 38288536314 339288867872 17966266424 63058326998 118271780443 269974506048 37912314326 9698911090 45681476670 210461391829 47485208053 59183808333 38532571495 33206636063 34820612598 74460909068 38435200870 25754876010 9909376950 31377263828 11682033001 11018546394 27276723919 136162790225 1109076761 120397706065 142439491877 84720199954 2771478390 42311140027 39042332358 506025903 36840332018 15436271125 173094981552 14563479361 190875221133 48100211850 146014211518 153209820332 636197278 146927299824 95729314232 4152327614 36308268231 94346632946 306773524308 59338852739 88934982365 156158684191 82015343661 36906033645 8008599206 39252428820 97286173377 8954543695 143704282921 189748849661 138626193455 35278619883 8058374828 244962724818 29582002172 26655730533 186350527164 108776494059 88255694706 251866561793 1828685071 7036562551 62122564684 318901367164 155335869954 118061995082 43402116278 23436552204 100252470304 134762602749 52582606391 37095645035 91615792570 51053425155 17011717840 36598290419 235362031367 28753682958 244530284992 127178408011 281756991373 8284430272 142875560591 1637356376 1812547056 102336030821 139968325855 21538823732 41889474272 21049558737 333688626562 26856798317 3525912602 40975907770 26692998414 19840814861 519978884 67932645555 33568891999 107474997506 25059033594 35550360300 7131491485 31439645120 218913346154 5747993336 16339594552 39736506525 7276703861 67317816424 116475799756 104785307592 108105156209 19046048565 184931525546 729199008 95949934188 12692451851 12579680981 75289369850 17351209372 334647573179 51218351449 30062410089 23452210741 543939752 41415965053 31144046693 114475295299 108528455771 70325781587 2249279500 259027275568 21780082767 132355738972 204625523044 6232896554 10087396793 51488668265 87795517498 44509493642 7231505283 193253091094 11381815691 191569645516 9467832530 40793759500 146779311723 37731464671 131664700085 9075577977 7956343723 48638205164 12427551446 60020633781 190611285007 205337103461 30823355524 315996951600 81834795254 87304271921 5967037145 45354507362 164651673646 27497367536 3833659271 8792970215 26146321701 6060611165 38108032810 52908554108 157469267194 1801081362 73655768320 143598546041 65744864326 147662786212 30474038189 16506903214 178920272051 74246811497 116105115845 306861469379 52090389558 174986050021 4365638411 123576576115 8135203142 80662581558 115158508686 48896585041 56096304756 133093285715 49981720020 12038421560 36653207789 26455856917 105033177863 198041355657 43352116488 92731002699 15193014426 47133753496 50798737706 33988274072 191711166302 37996170689 212360684704 41147458470 177213024510 21919677775 91790023585 5833475668 30711214047 31387687905 117068855564 146549260062 4685045 95484395434 78042009409 116866042699 169507827260 9331247879 240222596507 5253565344 890322096 147688697453 1387450271 248981295941 365572219067 89958210754 264425403820 8958701724 213321673190 2850963571 3259724580 11493793858 37144753509 22341378014 36848477062 121735228192 243018151883 21233009908 28573591022 93860031295 1112932345 10105982179 121294802566 100726036826 92340460020 101874811680 37114918598 55388039171 7115847145 21974952628 93592425454 174358972676 38022585880 34660845909 265224759772 125729607189 1972476911 64920160738 249900278484 2948191764 118685627817 235908558994 233488194683 97761210509 6000358655 25115196325 83171736861 32048660740 35792430981 67645089999 18201505683 4999059806 54781257691 142016459867 135402567936 78273672061 332179600158 5436499955 15357001387 104165200987 63418999898 7413569413 138836603234 141488164877 94971787184 16350140968 6361749298 7183886389 20298726061 33095827624 21250913439 146485364802 68231469023 1954502833 170783256910 19530460182 247083770031 35839742765 15798921146 3000653461 178791297 1627112276 144842214533 23916058909 5458609000 16610415463 357669183210 81011407933 8829638284 2231112610 121447750088 206484154781 119052429908 34767843951 19357010054 469928914 78997478155 28162070188 176580119 2345398962 52585918958 180992080283 33975865550 23179845415 10142818430 23324369888 102789123225 176780094334 105193832464 6842164458 159474247 18657428210 19519464885 27621949710 5831602245 97238663342 20227240365 54643986002 76943483070 126105602267 36918033926 2193896596 82769014432 52227591410 86016434813 115067160233 220894457112 160880767879 63065542348 172463143880 4014415269 64344756961 23099592734 137854312884 86865918457 135535001688 10480585372 154341048644 192491395606 74101061336 82695842849 51570022422 25883010804 47180029967 168295229962 60425146449 247147363039 3225723362 6787806641 86545511372 235854093987 69334251842 254979940985 158698369877 239637232611 192072318674 75175273270 39758466994 15342927844 2315246995 11010495769 54807780878 2773765328 10625154189 37827661082 1120222180 18573490855 82455943703 76050172817 44204994538 29519499886 9150129943 101754045277 126871081090 93537771753 155451345526 26827053342 111018055622 25754846126 76409157871 69120339822 1139724174 32401477646 7116810012 26013358469 55495418022 6139454044 57892782042 70611511119 106678783285 26496152381 18405811215 5318085137 132274034893 45389182588 9239517633 150597501156 5777237813 71553808746 4743798820 212858204475 228611162465 49655184965 71426590303 46928297816 10754932291 79860172473 198101671121 179034714998 52569977883 296114551210 320412228491 14192201788 16527136280 446035791 88411645269 70973658989 55969522393 43202397622 110954271403 67771064607 133453211686 1942963784 5758445797 4576111057 10658580810 20835570409 1586426642 266675064 39339892007 1311283707 49539857863 63426304557 103503254368 19962088007 66826751971 92096004150 22732866037 287418777290 300632245443 14190116285 99615676637 193818191303 90193327267 17979034451 140429785867 32286491846 135862657806 45873969054 118743827483 272930330665 24603387397 62883103210 181320371797 110347142487 17827914415 132083056197 117822112832 9507857283 7951121939 27707374559 340840887736 45173352339 161160919536 85602072830 290419387 14069063860 48570018407 7727074394 160793242563 208894022561 98614292077 94893312446 112356861207 58202480269 190067256083 50891799323 13358066174 89131360498 43648471180 208975456854 31277742341 266764131115 40315146485 66095036292 3135442470 138546165649 123042954267 4785568592 88381924972 100002829780 109512245840 139119798435 133758469798 19883850239 90600871537 3520456785 21639241359 7081954968 45156371698 280005371080 42914984187 11300534250 8334302069 19159111260 7863677904 90646126823 151730335444 265532128532 21337128139 98923557816 192396160767 187064417502 6135028650 3564721103 29580234945 370788019866 206797639035 73699861659 33665023589 208775341 266047621777 108003509751 43441440271 29790670696 3877253526 89706600072 4266171336 11238937344 48019296884 15783142398 140525079703 37614799196 224648028426 4315001685 521823121 354307535643 124139259244 61795427509 251513691179 236443207354 226528602076 83935045518 3096518285 211936644720 875567619 5345866601 217581105538 12218213924 1066449572 12242922722 53930953227 6641272003 139492418759 89106645338 82897386996 36900961520 124646012843 94700205146 99198767740 85059870509 236527901511 17968830331 277878646564 118721865874 16332946394 26164161376 195820626596 46673018639 24316904757 278429491620 34201151246 220104664817 1615896582 36923258995 103962258599 104441042053 25451771721 253639925777 5005439784 35463073503 119769946063 131346524989 97952372195 256826873767 23193852027 205607060680 110543395116 94715358725 123915170100 6723469883 59264663661 9113899495 163758695703 18552856216 307567849428 3532300414 274207009353 15708671639 84919666848 69738424754 33996681139 29358985200 30493064822 233194065596 210389218844 4390941855 44627258663 248494375708 66434650098 379353422526 15252428902 102270005288 59372176652 98650415710 50665942778 23105214527 83438737819 111908446150 21605906531 16358634301 176584239979 4746152861 16305593957 1516814833 110792256301 49150438705 142366703491 9438068746 46211268652 51713624597 2847384277 153736085184 107581184776 28649103688 66048397855 20691451038 5504760499 80846376460 7238051726 15483728928 20171674192 26406070034 9968533398 12659028484 127672222981 332862438727 75055597878 156121199346 107771405726 63099985160 56564132020 231084159869 107243932101 184976945589 62085956236 130361453929 93341559668 137918590899 26699871239 80591514843 31406591530 308064080351 29448562114 79610304597 12568918862 16830908774 278440381159 45694636273 390680131832 65391980252 65210459471 94925874799 18301456006 29568105450 9546268516 4671317330 82102051674 31928625003 24022486519 43156348620 135280265439 3592550192 138405034236 210276366624 35961412876 23141619545 80641056618 16624447391 110558194551 5577743837 256724862888 1726273083 13306627697 155689847513 126130452909 72578048175 17528856941 102889070079 10697957949 227222565694 26041441712 7079722533 79727432124 274338963513 979833391 85113983247 33172265740 67553328142 95055895845 172528633250 154760511340 39783403190 30377313522 63534708625 40573892079 17708728152 45819831233 67797622906 69271499625 4877468794 515489532 63652497599 129108681887 36828107552 151038445668 49239900715 73248884588 88658877385 103466392996 151365834763 12717821961 52671815113 160599763124 24836853338 260635075681 4958780243 13975998904 289022382703 235704635997 1519155196 604653359 53531633925 10857763796 454666512 185888711393 237108700274 277111086196 95279793691 28971552000 140464347873 74415705556 371929489879 39136167449 250038239181 158960089991 166280545979 81894163432 20799519350 25876466045 7826777004 19624014326 219647146345 27834517548 244471977018 9654675469 12656645131 10633079072 242446874139 29662797592 75128546893 14198616675 56233398199 45577443125 1170873612 278577272143 23901831988 58287383768 43830724606 17670723387 109600616132 71399799563 82435847797 42126386206 56711515518 39063593315 356112961805 313245223403 12098313323 122588981319 3393016544 93091639692 15896134155 174209079116 35835282962 7052899345 41832601008 31854780073 118954749976 170249226592 19172495942 45809593716 205969002919 271602082355 16898212071 262723931872 54086236032 101365395695 99647063776 182795323094 53784836397 158085541609 9126646052 30591658611 4065271940 209320205356 73219915960 47570485494 88892989677 79370397456 2906573088 11558478485 62232472287 75722076898 84521987953 169441053320 16995627970 165059201674 9549497650 247892771771 12721374240 81366591414 8781070260 233332116381 17724638180 175918331204 147479874046 85986648434 47874749826 176526401283 321185304325 219032843293 1758071609 41953942331 8872872899 20456260303 5990528249 21518183258 158286028446 50673416826 246644511 4050275718 41425757563 207204726602 364108946725 116821674401 110666106829 111210422122 122763357517 7770741709 83353249066 46262478160 23927298081 256481783880 287075489868 156866320904 4491679808 29252707025 35498701996 230549829070 10837689527 48710324049 126088216517 15227364332 110352113063 96534196052 60337131437 30142012792 50098307176 6756550755 31157064887 35724039124 35272819738 9786931860 199470495965 218395714766 127840022380 25686679078 154404812840 47605559171 30265790007 284514065166 198049942133 116452607943 32702009302 16602611299 46323613047 704318339 55031143527 153357706975 153349272054 18804399 15893155420 144560959835 75421945675 100540187056 7424080632 49029014506 106405366120 7258884030 123688270779 118756108134 60370809502 11141528137 88249150444 79805905675 1067234134 131407392839 235905059356 104152629612 28345605830 601380975 122829008281 2571001292 42557144572 14131053859 110983091491 190045358352 407289251 13268316973 20453297324 26364495157 17180011456 8505730253 144766085974 159800743377 68196158412 13641585117 27889396653 156211098988 103227689468 88421045967 6093058485 4662563774 121666939723 8203958974 152947644495 204726990609 158986171218 60376024191 13306023492 159613042873 50920733646 94094374994 42389968682 15187848957 54134089293 6114159981 119601350630 6218386141 78630113422 39073695041 142956473068 138346718999 9963405579 25117568178 272797631079 165885478352 39529816432 107037702824 141545563675 47252248220 54842208879 1423585229 57700005687 201325351751 13620291501 69381108515 154225068832 94954784915 40437024949 7095674821 230256812486 189209551834 16205308366 24045354495 71802877943 152959790225 46816331055 9398664662 51383411409 2423847258 16691946392 8923729566 112956687091 57982801143 45677503236 2153976620 45407507620 7168165463 47220806832 175305700078 500168802 29503453407 123680710358 99742954967 148183356192 210571720393 43527853293 118894506478 32749625888 133952344297 135097676849 60372069989 221540769857 194710416046 85273438947 58692945264 7220165984 5146229886 4099767985 7700652279 126123079649 8125438931 73044617012 3260575257 5845104462 218358077114 21537913687 25124807465 3326084005 65438285019 34481653787 29096942279 34191583489 266656145660 105195445585 13718467861 112451547429 165336275206 1163175058 2325190549 4299752701 94464626954 26437678209 80998154661 299774671338 142588516701 690826621 150466669340 196609830220 96252924085 15654710214 77542793805 66002698006 253488643084 9577241370 10540209824 119763810 227779719027 252580987197 20077066587 104099310524 190332808693 140602079098 4848807801 343075122987 130867574360 4333336392 48887232608 194226466 485306097 29535109119 55793583325 2382467579 206007830185 306310902670 16182971104 67610542811 88431535404 6209190957 46840831348 12827241560 4976544350 3438738497 14797723149 93753968671 24957032380 266976771007 192233059843 53191670806 6216468861 122520994042 44085194202 53803691569 195145890227 263935210139 56781094731 67296919161 8651519111 65677389236 162259113329 2680403474 39386681249 31007779856 325141694668 182833134751 241040023580 68499503189 278338523477 7220454627 10522728457 52117924316 128382696350 66232005547 161126988055 59398431750 2476828893 140135263676 159877796469 89236750681 68916318915 26641278205 45484558336 293390788284 126135689670 84171173032 104146755343 318023387949 265761681701 37624021698 8090163286 2212950141 6763149643 6593908515 241404068358 34586884153 2315169123 148625103133 13726980148 18287333549 120537726404 13286600776 10427148140 40040765291 9250843266 102117425466 16126894 182663071759 266824457151 212312687198 48059346275 5523667266 46424432336 78020855152 85681837900 23520653837 62876555893 93352656452 216613559533 26839635192 102614457049 14889318890 83719829067 76696857253 68131984494 310444932085 408928778 164163930731 2328690315 151167332567 18580285900 168006511780 34206497815 18359775986 26712455563 68934416303 70690563800 162459921131 32630436884 26299591032 219521296638 118949842248 6512594258 38042569070 868995328 74452426570 147061265229 70198687104 25432434073 8860235452 82643043320 11293174671 205692099399 204855059157 220800756991 15099172790 47443987497 105212164236 50862178267 78705246709 207632728790 51292830356 46773643274 262829886931 193521873188 18389117018 10372581580 3016374230 120127515437 62059192115 80383126063 19428341773 51337227742 86300998678 509783489 95792377691 5414565630 127186048506 69858307733 21466434806 31748322464 8211410418 145808959922 3737644101 12865998071 53693760010 91160195466 4017409005 49141453258 35958143641 145089112896 28817530257 143444967621 14500818106 1475026172 28810648283 20787605503 164458213889 41146059191 28903851135 43478104116 193795576318 36384015945 159212024700 27351142888 49315727662 32195610549 132389846110 29178616200 141860632779 101630024066 44130565714 4262200825 3575451891 42041171222 22215689641 33724194240 287811200426 233291776865 182168175981 8990662888 202096502616 41185505490 155365632537 11703107515 7132755788 51913347644 356767551 30907051139 126206483327 147913727133 333149654857 71650766660 314355488164 50630878967 47811806925 68153075821 194891378865 96373151453 222657125297 248408807083 67207201497 116385848616 231115835300 36734524996 14362458694 102393670167 1863619762 24174883242 1146745637 145046031077 112872040939 183138685316 18128731230 70246683153 6824201602 160502225420 142467293592 6038090516 102847886903 1672367682 95677447326 34360600 14466876881 73189968936 44426549793 12059708725 192290627876 30893075271 4306680137 25612674922 223326659942 11181457498 7178903978 95654260126 98369094692 9387598175 186036183009 29384170115 13745467401 36942180123 133724560217 1891642462 43664621284 26712308241 66235382854 18237588422 65600410687 31267329097 148493410988 2503657319 530323045 52983297399 11618752757 24005771289 196364020756 4858014980 50210556568 282750598698 45960225227 94553064139 8908196209 75272856181 127745088613 170859064908 128982277446 126444629823 64444571400 139696838 29872484129 25277410497 44712501178 47331580090 19906093007 74096987588 195905710613 43718280393 17862914778 48672415130 35190354227 8957519418 29401119396 2282573016 14099924280 142111459822 142269810800 277259901676 6683850651 70327169811 161594912492 47568679087 142701370255 114620437362 53105084054 329146080064 39955541463 7617949720 45970353386 112549595379 56198334664 198672364269 120187952812 224658713937 290103552729 96746895 66448773332 41287048185 66962139003 16358900996 55330656296 1042800512 74385942485 57314128072 8822676353 138283882697 83857531521 51031091481 57115091289 198429321331 65591695852 231139368482 99560974347 80602911153 39949327566 18924532986 29095814479 197262410085 168337015881 15245822133 26255749965 10737634336 68266904100 70029234401 99571051689 79827557582 9536033504 615720281 201992204873 48597255177 255298288714 161900143471 18313151732 148110869314 240498587153 91719388649 125402629663 37986271406 138016843556 73725443861 5590516771 13908018228 124274053559 63346030094 104716232584 5763571068 34053855310 48810003716 188103204 655543408 17285405926 136672891785 14800610884 381464918462 81918252291 16093590963 71646459244 35783018714 153100204884 173920334133 42897143444 164683577689 21208842025 23213262613 52496451219 72975015890 90290916412 52262809536 1772995615 6505246351 36738094205 99578742892 1696320340 914920996 64332316589 1986066121 24576267609 31795839529 165785491127 67292500143 303523453216 30071033076 12236261902 14277921494 142255206597 10592410896 30941334899 250532822181 1198303964 47774085667 226679585025 4142301111 13213210295 3363226731 288346905385 5636790973 128490329012 69500373764 271343146077 131190811680 86457906984 33830961022 111220617659 36791963417 17652050679 76681339248 67363494503 7164708107 200371796194 60123334344 145555085424 242666341910 112325598156 254861532843 8845358810 140200176050 17089168830 117218571692 221319708337 3778344176 38820550885 123074621056 150559108668 2414065588 19280562736 193047298640 36723783450 1534026103 15419714809 11719838044 18568490822 31321690922 254457330846 88557856688 1407838624 89736873311 256383958186 100910824663 100870419651 4618903653 133423773225 268156941878 153388312717 19281294076 40652430259 32972776791 101370832353 75392420146 130227277171 2637346118 341184211503 32900202263 13420535723 67218436683 134931625501 86984187400 5590242292 57825811897 53640842620 25219988183 5110726135 569167856 130635772692 41394255813 42498221989 244719474758 22804202866 184732201812 17827584442 24697794054 69212564483 224773866788 72959215894 8607227119 38925422949 101220904219 14896623527 32646920590 18630112130 41864798775 21099450559 19973949602 82449215312 148229710588 160486115135 74207211783 88224538732 107956532105 12711605310 166678056886 4676839882 1845018587 238261514487 37563464587 14887407664 307474030313 57759403077 49545655456 4332744 23950662324 64196541882 134974748106 3057298522 54797476166 41047954878 111320373567 6488182905 53300966050 2622858868 105607310554 26992482242 1496182911 50808319877 31269873057 2556844549 49427709689 99800367406 238275909830 101168190575 53549526888 126406248308 4602277465 67679816304 205360801246 1025257069 24823394532 5811603859 37039859458 150290253382 3542890577 4559801689 116598495524 8163719147 181877875080 301293878775 46940115896 77525053988 164875814939 127923121203 8236703400 8165621830 154022601813 9682341785 7286968120 3077251838 50742566442 87997189110 32783996211 73226424457 41826165003 52229270412 19887053838 121420104162 124324960737 6772129002 20710347226 196044237725 13980115992 242101723412 2904136871 43342008123 91580708385 10069747532 138090959935 75439826326 34271286419 77696573570 10455803860 33025136774 229057073567 3808967041 6690244790 204116025452 15754737432 110915100208 290396955323 37468911545 150421964099 20010041327 152375189371 43073551388 227019293600 203478240215 61859362009 119696018672 17542386238 35071449983 17659118881 337651985020 34233941634 19007260663 251427456149 30842520408 42863401510 5038739785 110178579613 116412183930 169804818441 14398340654 177288979513 14605221031 108708722446 105828112862 4891334230 130465307213 41866879118 31279907531 114039921872 100637489142 19495257837 8686202152 34323553882 15666081924 70366001543 114300488025 84643075657 895974147 97110564352 4143515 113184812795 39005989954 33257101432 35117784221 254335794005 45339061080 36920548595 235492716325 298951617 18664592872 12366620822 128346684993 18505502178 7436668491 21519360198 3582052541 18540699106 116702096215 13995862408 49596169149 39361571090 31881784533 5949251297 24170655839 289309913433 199406504942 284905323 4113130840 236392153818 91370697 8432496916 174911247440 51172555748 27208929295 56803631794 34593206856 64410496217 44189198686 120368733717 5623957034 36690237190 9558786366 10973323571 121109805964 26620908911 8509533644 59076881262 55318972562 467344115 141116243690 177306242707 55878187782 55015872515 56349957758 23494437649 188550429638 2299788327 11700142 113306111845 212220640818 9604960552 17722523194 24591607457 18311374394 17480749864 15237003308 180159210703 233722419758 32915907945 49753961972 46039720002 19373617711 116148662925 136691772965 5405698768 49246614289 124757927426 83468539485 107421673700 62825106884 33300679633 49434366212 106869962006 71359325362 91349758760 145308377038 43423638937 4865068365 9696209601 55450530116 107374576223 243438055249 123395661961 20215670848 355576621173 311919678048 71550707324 121091579674 256524406793 47006291102 18022403635 291827888668 1870769648 21088051183 5116562031 84710375970 92072520119 38190109533 45913486084 13742562250 111884826124 26592178199 69969806063 2606453431 101902093710 40326770485 6244288548 127577355351 30043927965 310629248385 159977050887 7049017999 2206306457 65678581953 236352406096 184805671151 90565343840 148522347451 83736926416 156796768962 28790651624 189498560508 84970321825 129502698129 185374771524 3716940091 26083594807 131713226473 6948531663 101478559741 25796945311 25040941970 1179236508 209326306809 51231127893 8174591406 245953524950 66564998319 32456785341 478562921 160333056685 84471073246 87367004781 34360140575 115880874795 72310941618 75585575819 56686056858 85420966129 77901825304 19446521942 118771535524 54837689040 164169355824 2940899405 259216753736 88848384075 144791491095 55929863809 189707818736 374078947906 28293754695 57829000153 308669856784 90481936982 267744354880 60737598771 5146171520 129549303576 104039415406 224173166546 21792418997 15469128683 23185807531 3335962160 72593500809 154010910293 260663855402 98090147704 225272888028 19914097031 1198436376 160835883592 163048349075 138022210349 64141331337 111246539873 173385499819 54479686322 32206989525 11990698293 293124219615 7476684971 37421959186 61390526584 106755491406 101386082115 4998759792 252386425599 11445015805 23670879865 28318211127 135337878108 47188798932 161609087772 91513270723 75385013730 12015098695 24388067405 34516630287 71105657081 22751127920 152958971514 6403368 303547981093 8761083748 52720431364 69669166705 174241366068 160581142951 88119650 179930075880 995668458 84051593867 102185208276 57920815437 1890138644 121767663293 413858341 121881532325 264994728656 7804575572 38650118176 33437658256 111772387521 21700467042 8589419693 19306583528 32236983447 54996669427 151988723180 70422075435 64862591733 69657163946 63977667259 137367426673 57982506073 4800943375 260221785380 94446884022 2223116530 102001484425 168823958810 32295878656 39138672336 24650325098 174037315889 111026801443 95744191145 28515256089 39783988009 20483737765 14181534696 45096529688 27490905975 1188396357 5397942629 73411875305 124410154651 176661305112 117607698439 37152928730 24414629110 60430663428 201960022903 40461369170 17421137647 37738858726 36258926347 39254656914 39766021890 182691077049 36447862787 11746333142 341771879673 8994025968 106287874998 54380151471 123851264009 124329927056 7702009489 265660157051 27821782723 155555154849 24666900809 40248140821 118105836383 45206166807 215895955278 222522131956 144684428931 1473597159 3740347772 153573343054 377414442440 93926817634 16420940081 147233724758 61870988160 3051942622 34009981634 26472367437 10545280696 176947014391 92372672159 212810942929 74947770244 56249738258 269761477691 66633650491 12358179400 75727900020 346372439342 37098953157 17007279075 5361054692 83517347806 9595762274 18299010066 9786664599 105312292318 72751967855 135814369410 125109670932 919560970 15631784063 143365726025 12129420016 121334637827 69341391622 168964392422 12062596655 84462589687 322886402212 44578174373 2416550740 72069674014 97375542911 59879097978 114994849690 764730819 65047660855 20178551491 59463467859 48784736559 33673942970 74900736055 140020630678 121626074399 22358468626 214562776326 211520492648 86561831986 87102836869 3619347988 61133479083 71837084114 722975502 5310806748 11138690716 78717115031 52483088537 38454277481 18077311032 144352070692 8020561209 86576955359 246212323245 4524815578 138699965460 75073388870 26556348670 7731852333 72008602161 8684314081 6941835059 108874343302 341504928267 31007143765 2975860759 260068772238 14922496835 5016680515 72396683970 18426191953 20867556385 33483682664 56413019779 17871419633 54064763432 36395653081 5543250344 217440094388 106037262924 47663821032 303393458640 253765076756 117545791756 10710739134 26831795033 7365987379 69742633515 25007913732 88578646582 55684573763 225045458280 112119818877 85161302100 276501749694 51410537023 126429001642 3820278099 259517906579 241183040828 59204185078 18525940691 8973999674 164083461885 47182155091 90737403581 25488505412 54786191118 108486376596 138615367240 125635789469 104460141092 221508362202 53795839718 10562291296 118685164528 15074796217 58673808997 8386683759 62081518852 102970181905 21294088629 165459515212 210199141420 133129635431 118470364957 2423564203 41683124097 43082772706 15718460053 43438783844 498597628 28042687049 122587430832 36154951706 108198227910 69190624377 29070273039 149911102195 36456863750 894369811 5742789198 92389966359 147528735920 18326187502 32499290854 83367741124 523319578 793900513 37829534544 155737613089 20182155333 182297592641 24740673289 96894664840 153716733872 30732083410 110317777184 43491217512 40882976035 44757236971 703405634 46052146819 33424993403 45975901038 73610392947 81611748261 445877845 3149988037 158594242773 219299674939 23968620805 148370748754 3905798805 72207497613 58359587983 19932198180 4053829982 6997588903 44909561745 169818651619 57578121733 116088351119 238502355037 3644059050 71762358887 138358293780 36738448440 112252655179 4908215475 117755682580 26209191616 69087369439 21739080614 42105226570 56426752781 8434065534 545988698 26156872680 14775820697 34193714610 41269614076 111849236124 107666280900 272403601765 113028523968 24126067103 9005183730 194927093434 182335929413 76400482642 82534828153 86531856116 8004755327 79838034285 218406290372 2926278823 38085238092 26873464385 62529755437 144736271081 150164288054 20593490558 19661537285 68501999630 127194620406 15902543447 41457969901 256563705129 34216149286 77145760940 208330629933 4706546456 12780014717 20403130245 256945631003 74954189658 1517302271 208103830079 62660791831 94308500473 40001589369 121414501166 102201354816 60640974142 2914089492 5574608929 144320008666 212084909032 82508014868 162372121972 22581219134 158177713991 212523977738 52102289969 168521067571 93681521 581367713 103282311415 71303638104 13968131545 169159241038 211038373395 7252177385 40097031920 193493960037 34752928445 16071095041 137055478077 51449098047 134307300470 2057650938 44969355914 19033679964 114764336030 2042629414 40838362519 40013912266 9683255926 97999322418 61064615107 81934824765 21622240218 8843989307 156215395577 149481419309 7035132510 270168738380 41557201405 256514425602 149291569 4478062484 27753359959 259757534231 47084109756 142182757459 138607793267 55255197708 285061973774 79574143902 43388011537 96006539268 517285628 29228902591 26223681752 105224819484 10099256534 154815150781 251493611771 50868086344 13466227946 192587248224 133618639153 4809057223 5421777675 124848715728 120968789066 95348143598 5540543756 62218169009 27545139395 75386564961 133274522781 13758581300 66415578502 87542065958 50170148649 98040041496 26689024370 1000075517 16547754868 92248207711 55664888360 176108161588 9774863065 13844057289 25491529962 16358988153 76588602001 78207420434 3415444174 49193408494 42993013041 43283511633 11898037753 102946774072 191207162632 7289678810 132110034787 122803983722 260095614563 21370704588 78035828425 41947153885 61963816875 131284033130 9013726147 47483400122 85627889598 154082888348 225680190160 20905658161 8093859076 40041943067 81487054700 12073809330 203709014154 42996373260 46715793641 29389411421 89356457827 117421326336 3527404074 56656587473 125753010604 325184986028 17156218402 191707706545 166341189561 94886168824 86461633757 5640536623 13490858339 1294160465 58207846751 126127233013 32998022750 28106213217 223709218338 326661294603 210156831487 424994765 30745553958 431199175 9658502540 1653750010 162132395754 231388613244 293335627625 42042411816 18195131722 267380526224 59283006958 142208430482 23747048963 76234616811 29967700205 13331846319 65723248111 20674627490 2853489788 57937895341 11658954962 146555034615 127867852455 35199776851 191198238640 269819812516 777497703 49600865646 62837888799 1605559174 15162720515 37974644960 33059924521 277996099608 14789672359 18531492575 206054536069 27901388261 79395233621 9871229091 178106771 238185305317 120666737125 37945644479 71861134392 48803341616 5834893401 11619729108 177590201105 124458904500 23177151795 37912622643 39042609768 83394805892 99163937210 30533351420 59279254531 165786680813 28162918282 27546648235 9749052570 24819928269 141033879450 192319831562 61851393032 229947108678 40128083678 68547301634 10815503240 9765211906 4213440841 34164367081 133975830737 259769317632 68406195824 76449146821 7673592005 125403487732 99130280456 287679220047 11432110806 71615282320 138220726405 11569064116 218806606823 1685984205 8715040264 220794857442 370917389043 14955361985 72959539711 77990858562 20109262161 177233901875 1085977574 150680769325 109959553112 55169787907 202181848532 21276754944 46336489170 6374575714 4529043604 5920759068 15617802003 70206886376 120845751826 8650402043 205139195817 8235587257 274237753160 11730635654 82959537552 46122750397 171044397239 59460631690 4806860436 5836553583 132284739126 301060410006 155482000533 42386565791 179241535117 30190564082 3543491472 27840040049 73737500428 195865896486 3917446205 30805631443 110588163238 31387007786 17807995252 36259658254 18861471400 1948043515 149867425134 125726211859 314655469603 26440410494 205855405060 2615639219 107611351 100194000352 342096497684 4140468157 67362255747 201969908590 12183494229 32126462550 207756085969 155806907171 1057027231 48625350116 24705289565 108171985357 72209430807 205158281035 3510495043 47786240472 145585254 226357604926 28867639607 46227613716 82197333201 245508414558 10128524631 22057026751 84245098520 122744869111 35532175384 149936192765 3956471824 3367923493 104551483402 118851645617 35462153419 76456554709 14818758281 312930339 105441155590 22017894686 47660942595 826786856 227305191304 8834954985 240712921245 45670537127 12353400103 23108063997 158949937583 118113341820 124750596099 193326605941 4135288880 190231420970 320452515 27402278857 24508133180 144265747501 55822770205 140858308873 272366644223 162555705832 4646617913 90068912693 58150539778 120376090828 11800625688 23893944471 194232468069 14911519016 69688829385 180896841070 44125884750 1311882434 243662737557 36835686725 64116235212 149417770882 10922651559 56037303649 1882904476 42155421035 45418089946 167354966994 201586500196 254004685687 12076478578 68406409345 6679240190 62835606704 70342882330 31200226431 17156215622 2216046770 147103111109 39328928410 272090936911 255450084256 5682603035 6300036413 148483053707 50266837762 92865036967 8705864853 98394797824 5136399564 16759536386 89948324675 1396923256 100563447803 38949922768 179071351469 77579072671 179189526967 169337216128 31237094678 1021357334 1228712800 40874780932 87391108049 304239578259 193144968062 4006891330 310484646889 38387344316 193647126678 157899587315 124837742664 3564095219 37311074135 35072632041 158787044813 75365947123 1284874792 29955565461 147133965113 14636077897 76929722221 103481258652 43098625119 52716035205 68872028965 213756591964 2226488336 1680795060 10494972487 35557102345 2016448406 1581768887 37217516555 14896343962 84055241696 81924691979 264103086 33903781802 145600820719 6126916299 16581896551 68070088532 15922243021 111443394623 29722380183 53342557877 16881848040 83334689068 64701888260 83751719435 197839741263 19687074016 114724404632 230755945048 201116749670 166351759567 80332811146 137980724881 58978364977 5971808009 62057022867 140109812785 57177444173 59507188325 4017683115 13641883267 42586503357 959997524 72861817841 16795744863 12990653465 106195939393 133615643940 38589071725 51625186158 23078868201 63931837100 88458679481 5073586426 2961194405 136779935447 14028114085 18124797221 161033705571 98719457743 51948273628 260806851020 115852070268 834086191 35436535184 9525490540 110744072169 4664061330 27979377118 5031569512 210727842421 3313576571 44196340048 23712274307 102959134404 65110156657 89601172053 13772115692 8303166773 4344036967 206262409768 20010250255 56948106908 298726032856 35565167181 167209775929 24245568727 263434027810 88184270451 136355465435 116079648581 190754175604 20002247151 18181483975 10542587363 202420758130 72560299341 17443551900 96557169258 1550400502 84922082241 36471346837 14119892236 36979224284 22628523156 6672200913 13434197603 128222406901 205826518149 30757421027 193138247 86683380674 43460687712 88638323075 36011547677 252407526628 10509014319 89421662118 34180241506 35078144672 342884864925 4067468930 62426485623 186762158990 144773250539 9156883034 22675447669 41618645460 40835222360 107634739441 27240846770 70082972660 105693468702 29546772749 15541405098 25098559185 2797860488 141592104273 29174576454 2639303057 78426228094 40522892252 2182070905 145429517369 11576781513 53145680876 1450216829 89801519904 149163290602 25537701514 3637781253 77250545168 97864027549 69254383801 43813587956 63389275511 77566247108 34041188171 219393459845 45449120468 53998769378 28479220203 7957099243 30757484651 51435973763 181438524904 19592339852 153951697368 40801247628 300409566104 29640838595 26607202213 185491354538 129439293552 25258752231 31438749595 77543342101 79437456423 72873145261 11753972424 76574109500 288503512361 5421898561 20599877269 150246168646 152732674950 89576831454 1489154119 3093431538 12236268457 76826904326 6516119928 63200186862 161804789812 45215198741 198156112677 4355596527 293351209337 61749985142 56390110384 54089875978 51562847916 134395293292 37891367449 28507438316 84359465725 80159755047 36080002663 564240135 48379187085 1097240674 24066319603 61786391606 18276413408 45947004363 28702697520 55138407542 48047866542 4334114303 8397922032 53921494608 35755637412 11226930432 131983317987 17283997989 351892733364 132171255945 189409741966 129031586531 141219653181 30809669757 17119317603 91576951800 167968922251 58676384404 30654022581 17953177122 14072576107 130237959875 234754102923 15503990547 162112383419 12064547 316940307929 196238080646 212108491973 44455104837 72838781433 1858137079 53142917143 4379288190 47735129406 37227414895 15843642454 69334419886 99427311586 271899904533 55059990791 46815863775 141308610620 113596115467 235682010410 19441630815 386780268 37422528307 223321083696 9149697343 132809865419 149642064762 2492650812 42618279263 35974609760 155308545568 322608748895 47972892469 130866718687 78401503173 159406966589 1352667370 10901830386 169562593789 53489748944 199007947660 37208546703 206956097551 481774907 239262129782 168690057827 249837581927 1055143921 831893415 6622023210 4629203641 47410618451 2640879641 7361352531 10284362806 13869168764 122514747311 64212828496 1943960514 33367362049 14212543528 13049796792 41269161875 141792388895 135142837150 69588633429 63664427448 22452508642 119502743060 161296521092 96500877575 23246091721 52811554547 23919120712 14461147498 50777456705 99713178929 147883734327 68513793818 453363021 4352361773 161521949253 14892278356 148831275418 149301487676 26320962131 110546102320 64229797885 32210729766 10909927238 10367829881 28671026183 13900053843 40026471486 4922771051 78052187725 331483296568 98867792416 87736531492 98231385524 17720161638 112499080137 28748459016 5482363259 202196754250 86650868886 16618868834 128142556633 350617355127 6634404965 151737195862 71964931200 88814702589 79102168645 11447449818 82275889911 69624913261 9851042143 37140170501 149868590159 9973534248 37727788527 155487604059 86907881338 82700241482 4394248187 9779621851 72298242558 14489602131 1114752811 80759707578 33693289728 155070247481 80618424114 54153706567 23418188724 8744367364 33828626051 140920640676 1550464600 122648291237 22745339724 55651194490 6935054893 71742739697 24523955675 762214551 47541978900 17657687142 26003032930 2784674602 99179681538 14673787288 48839435220 97313516680 62316015371 53523201997 5337229092 7094566227 63465277804 210737641324 1306364223 10919822314 108915494361 362092901078 95729207375 84527268709 77751445098 14962800752 1589292930 145557872244 94100313727 61989943688 25459672219 56023443886 207791315273 14644490004 66447284653 221155020695 73606390235 66254210340 79372095640 22618056625 3047004143 12835242841 4204209233 97509970009 62212134456 43864186121 2780149424 165120244695 943601169 155063251155 142760366428 21725892060 267158603062 75329315297 73501668214 208380603506 46227849963 74880563611 216291408922 114587524995 6309482622 1527077603 41723575705 19639771627 17157770431 55287884573 112710266096 2711349299 59994400539 118168283535 190824433255 16932317097 20100448203 59211502251 160319579239 23296400436 22550498942 12855612180 177202296536 113605605589 9685349904 31780062228 46788128181 47574193929 5411695732 18492193192 17472119977 132089757008 112668940439 76185340752 94740980351 28499571020 106981320281 6881513508 29013432080 16690852064 70868770032 37582499375 167827201960 110202336940 123030858091 61990343842 70193425541 105389851373 3575686653 47804214687 189493108040 119077997693 8386966738 69336074674 11828628897 8341665247 212258543 108695193060 85565407716 16809270961 37948954057 41017146851 115841158118 10055071345 300837498359 659457370 12487524789 83812967828 150534735557 16963538631 3776934787 21674149705 120755871116 25078606877 2187260056 177805985290 40001778916 21275155251 42323321234 198236210 199898928 8756403473 3275378641 111073307741 119046540025 61612763542 183651966476 145920938405 4633315402 38393243041 14557958472 156066462177 36293205550 8348351708 79158931835 12157464217 98761034875 36613480601 1335007798 128435419784 199221730336 114779551324 13244803942 25565146175 3301771279 82773416834 21170819030 164027762643 5244433267 3017924947 20763057934 109659301278 121207176306 40160694916 2234662483 16939462017 45432080777 70709948132 80196956313 121560452147 109967552321 230897179732 170967432460 40455482310 28023115177 102360514807 127350918837 7776607975 59901575295 40679520274 75253741788 39976569044 12682854682 4499582954 737686513 55166689300 136636765182 39532482392 28118933100 1513435020 2704423709 87382372090 14130044834 85011063705 160301316723 148126816695 17853314792 1469325367 3869443860 126881516425 28876346747 191658090 92807070654 33436605871 123525998964 4579649454 14914575637 21312774995 144519523423 14542620746 37932412295 36891592090 170696206237 101696764060 620525444 126631511761 141798227030 162712381462 344291451268 35716731085 105521907809 258513629303 25860907121 58448836864 179945583222 4617873686 10005615279 51247356823 132038341746 93331315415 77741756422 67835548005 37914829441 16193511998 7351514427 16470053030 61064748724 301531020877 86855130680 5726678470 181297892589 88481820712 173198230596 5680517837 132388885486 22842234438 326905778286 261695862959 113013401345 7553735369 139098145545 145880510528 10172647528 25262056075 9286289988 22657634774 10290302821 12228748986 57381043980 44294388506 22809060469 26396294381 5725376647 47043881259 19577407651 4235690362 69246171088 23885924625 23023548566 162548152641 18112882297 5749970270 116329139984 333833057503 315394156737 29686074434 179151388272 98167518008 38920722350 239780843028 18924944523 98418784508 57878320921 85732940263 310646200857 90416510642 12063105773 34892764209 60856090193 1905422612 1635372647 8450599189 93683197315 201909997 20054622327 14174422564 697765580 34285169632 20978896336 15707759194 42886734218 25938071175 57090686844 24429354545 5020177192 23669855806 553820593 31811753137 7711819315 8840793603 260162757031 116605808169 49514661148 7095021429 43725493261 15153506 4966432407 141331492285 206796261120 51469197574 3835459150 1026158390 200280422573 17921173995 3452535867 15546621170 33755765192 258217096881 4485470013 5741159182 17254824989 26804582317 29623677305 6871440554 1669141962 81115144047 51279134308 43786647728 1707042911 53691612453 9038224020 155193859276 45363885511 58585908479 242932191875 15773576308 7899450861 67852794 9252055615 205600777139 2787973105 549452244 51568638287 16174253453 148950156424 151105256499 28657275396 22278099638 71110096890 243031574655 141046705713 180702279637 72378440819 11567732835 107773915923 129874229627 184926766427 166501706590 117063398860 126363649023 94512115184 19855670595 23549152369 56186798942 57297780417 12315722475 3884534167 146970525166 75594950246 125942945541 110010644693 5302733337 91369966478 305286670333 136459881689 33797552518 86900874851 126576873543 264833718706 7439152377 3052669704 69904503345 100824766357 153460649844 12241349464 42977657853 10248077386 34634679088 246857479214 140217244813 108249850389 9290667642 77002245384 49560980753 37205916600 106811446698 5192974144 23270414833 160323881418 69661985934 81102342502 80705496070 326600257386 20326422519 81740631092 102369772336 223534498691 77985151879 155212954157 199358912429 232258179736 107156555034 68028302508 224507226900 70131185900 130836899490 173053575111 5061727432 37556356645 63607856496 46652062765 335166328489 157373529514 63110174311 91336804326 20203794864 55031073709 842801194 63328801997 9268228056 169164158748 236774258089 157896907663 149395871639 34584643846 8747881442 24693494393 132400270786 3643259092 14546346135 393023192 219970574086 130392880016 45643998685 59474430112 15845636373 131935709218 245534193454 219843050835 181175638137 54613265323 48581646165 128212765626 15898941921 113028441685 61380810549 123790113744 40907958957 68074212753 113908105892 51807761673 45247634717 13704876608 141299827120 15942831596 21639055844 57150467746 185036457 1622515565 86828497364 155434379 30590907822 54381397572 129073713624 42353991613 58112843400 14406912581 15416836440 72900326369 56489135095 55355546274 20174288548 20345092916 193339365581 313226614588 86059832400 296378023154 1159128045 201287819443 451767478 49486625662 136627711905 40537049837 10532506513 9824693 473707479 35493268672 20287266963 52031801846 7837668073 78889705998 173389698590 91549408042 85775617935 150713844646 84613778047 186598126532 20491480195 46902266837 54974811174 94135847997 10570821353 18256441608 64620291364 120265306085 1888969767 26176473456 116452467111 212439952326 89466183594 38384522071 49553151495 72736610819 343561411326 11091218932 153143820219 134460093647 62144629788 33643400761 128834052700 25838654130 3666461110 2694096285 7811433870 11399442061 51766712738 245424279501 8848309164 3435381640 3099138039 120840627946 29915612791 1929587742 18085577301 70006650518 1988759206 41211651671 9615592649 2931807533 42626328635 34735501451 158795726287 14929906920 56953921871 5851951718 47005772454 26051815537 99368214365 134342245695 54983491171 54031432616 3616463885 8553035258 3717483497 1884880933 64002514006 221750182277 277448290 2174069200 85094592484 1940087002 54501629884 49602897963 9112563159 17189387255 248909903816 153762041627 10594300592 36519018376 14913669327 110963912327 9036210316 99124730184 13025214897 23108453574 24670974180 258172647688 23010686050 1753050179 97673172867 122593163489 54532216217 596264976 28348278708 245486410968 28486834685 1207910152 10346404433 88290572133 59438050489 263312455664 6438806 169826006742 102859458799 23316063201 1195470156 16931693976 670688526 31978051318 8533721576 6326557930 7559145 174483788775 48796865032 24330405500 80437459796 133689354840 13779854624 7139704208 36713141383 22301219086 128058675932 2205646339 113462382662 174907677062 25132261474 55705497412 187667598049 72163657259 240305876980 32451027763 255400215536 5598890039 25460352046 33211784457 39544098983 19156390221 234136082310 86066289701 31981852212 88884453150 31411711441 134198385728 86644374030 20810969792 188167293814 11562758497 109628819310 202838323630 182309979550 50963170326 21798102210 121651705508 128279552298 1119914323 39883536369 20693166261 218916312 16889983781 213922520409 1969736367 46453917390 733585401 7562424651 171030458829 49567097995 234125413701 55584688972 18137669540 7096427116 167706359970 50283559292 15829447209 46586923761 232995372867 137184378436 88391850767 27713662649 37963225554 15440842879 59706201534 85627937387 70234748206 44293084182 2832827263 115326319059 162538986923 32957837464 204225103803 149867962489 156153456496 94328978370 52354715618 11504996989 36166977689 12270656192 124965718078 54295233294 82348716794 10992220533 62476196460 32762206541 152925533852 225519160437 58824220375 182555464880 18362133609 31668041 200617317061 97130142889 13112243218 29502531020 4900657959 21810003096 152992277881 99657169957 236415638129 3479575897 72259805511 8905850 80554510158 21191084497 31826232549 264547641321 56788326196 56391706145 40847579219 102053324278 10729138429 59506237154 7159692176 27044596494 536729029 94186904816 40931320808 26548404529 32332558121 324907573245 47657388750 18642671418 8874123045 44910491140 10535538669 137897810530 33315331307 232035154793 32751711182 177450493102 239384085633 44884946660 25712352400 219192566434 2642390794 354077794598 131114635449 62777170339 63758067412 47567393654 225679250785 11612898922 3543033354 212576410843 43301608648 19502614218 4561574283 10547639696 262877933452 779787621 1246906443 80983821955 83756239127 212943878896 118954121730 108294075976 100963636249 117095659531 24380462229 137614212227 147004567203 11030201780 439606573 6983452918 142566559495 13381999114 59667234642 172048799310 83598856902 88726794412 759162530 76892916004 18856024454 4964502672 120436102805 86811214793 168011662504 16901800867 41865317106 75448447593 140029965797 4619160259 115037740180 16653277090 201217035281 38393415223 34071092173 3560003485 25366891044 27238326047 436896497 48732074154 44274876821 14094457162 312375208515 39763013392 136665176396 24425269733 10959285114 119325244333 154105746233 18746639849 10042158481 27702395887 99762132502 62820870411 13052904431 158925831513 967292830 180174238653 211233471344 31547774281 75809601505 130027110890 31931263179 44563813066 99106432724 48127810247 80104394132 14920020497 707099845 48564934153 196420605099 89322092373 35066029516 177833045189 83276555642 52868134811 3994170542 314006782430 37188237351 42189754882 65225512151 137846715719 137145824394 40298836113 85900688062 335210465 104732705584 273947997428 207322530228 1516277960 77153126889 341937181907 40234140740 87031126184 14905316805 3822950236 197033502726 17919931983 106607249269 259573181844 127505644080 35207857213 38532360111 11626759605 118633849343 43732786045 113762468832 34922486876 45091891301 51512791322 250061808910 54657944393 10890417858 22121964932 44121472442 107582439853 145369801049 2728699177 4395639589 6112406640 73643797011 71068603894 107618883904 94514422717 19482789824 81189738418 23231315277 22113951003 27545686168 213258669576 8125028051 4183370930 23586216471 101637563418 3046261726 2279175382 66571281112 109558595166 957028360 139704685245 66527030088 2382472351 43201781875 7577808546 212945854986 164943233817 83355412756 2948486604 14988842971 190212666201 48801297713 108123152791 13915792498 18260122773 164954995653 9156000681 15781378433 136274274356 109010027304 116514195542 167943282069 259601191925 63139489173 597840195 62131456567 101992742797 85826763642 32741254561 48048761861 39116806361 86516601790 150793019989 25284674228 197156687040 54002456748 132279569843 63740736599 249275945352 95738058487 39622356417 263885559862 12366897383 70397442452 203729741493 17145074175 103604007516 2618011614 4711993286 151436518603 173454853822 66605232307 23579501105 65145627048 133151197028 39482134 18271196938 120359303129 1167383901 21765576156 66014569760 30696303201 164863007273 196870426343 40920069424 118884382213 40050453169 242973497081 10212878315 247233579141 39617814568 8114888714 112035643152 876360483 13076813402 18039676813 20157803928 2804136053 2969562968 14116702937 31001852600 238812281399 22204580978 234952916843 1335991272 327666670330 160130837467 2517405160 4138843199 11800216525 187659904707 93687319014 10732482189 227445318000 155880139735 159282514692 145232062031 30167357593 29860705071 196285001320 203137758817 26560908391 24010467084 8429427442 14671266127 130373787263 125601355307 19937679085 94441605128 24730140701 3555863935 2709441564 205491389958 97082212214 65689382536 205475991426 172439121329 251413025723 1051212827 78987080092 44668062532 90676678340 234310658557 14117410077 47301722180 6924063669 77822599700 1782235260 102335884616 16423043976 22493974539 1455679854 9815734992 1804259379 20491494188 89449353172 8225667341 1079638257 17165854414 44819690834 50234483962 181819249487 15794567633 4228336042 106376753266 278571759 200108352912 150654923247 3258524711 248760344969 27672447978 36333080787 24107132462 98283263108 179772822119 227212766569 61725924028 11572299291 178376005840 92124316280 5904194881 76609368521 4721448488 1010320115 2495957567 55737827486 93436374875 77490466505 10199417444 12703065061 169273730514 9367687032 12643570762 240719772495 59634494618 97296171660 38700626048 4582089174 12770645831 49002175807 1562662780 99808158651 78382900475 44634102760 54974736117 94058331546 2556153598 25684832283 185851832026 282775162716 96561849726 45297970374 63520742881 65855331998 76791957838 151379519103 11253680089 47524218382 14448126263 10570171405 3012281531 2781455503 18861646083 35672610596 103405756984 46177935982 79507652724 112206913717 4097115000 1233328204 7042851020 75522361460 193213243466 130696206307 36248728819 17142790820 8926249769 80954924776 23821211438 212425055923 160704967588 43512811941 29340737890 158590357155 88220787235 10735774676 26671745174 253533426871 316801514453 35258762863 16550718895 36140402821 7262635501 59428400730 3089233932 525656089 40894632863 263569234359 75252134280 205247184165 39841596106 3777692802 50935005502 31443269732 22781235627 85380079412 118796368608 103155760504 326073756183 389319598 197502674710 11525670829 7641886608 33950419506 88157738459 2089553608 32308663596 22804691140 99462463358 143950286657 222262032645 71552498203 21362263090 76383420298 27770044734 174608880917 100603742508 36574387002 143475326197 74813216130 166622806035 13381942894 1795285989 126418695134 35771798034 144302737 154699981974 5168042725 134857369465 34289003314 94084808289 255257554071 163285394190 214637269176 98404554417 9047378863 150219553462 86423157135 16519398444 37213067050 86769209939 32460117158 41330146763 23015269930 1090752257 96456222750 151756950409 134298782132 40179596598 69766400480 40361424021 76814462655 40850598228 132976471400 168160028855 109913311328 8641044113 11803455119 61815551162 3290188190 105496560531 239628052784 44944073970 137911653905 49551752102 7841096872 89724659892 1036584522 125954054078 3706473376 190036664999 90130413405 1657836193 20102856695 2679260936 90725696068 25045603399 106148340288 325606409000 12320292199 234763929681 202711443501 1637870344 103417235132 5699735113 86506379378 123975775711 70956977554 182109008373 35964711835 97261855991 17995670545 146172798217 124049554010 92304475269 71201652321 193226359891 22375543903 48995837728 132540723901 125779604988 3798885932 21887287555 5275654488 112141015760 121951573489 85211164736 77851194945 35289699203 64053850796 87404945974 5432836481 52442567802 181676978313 10977630199 33055920908 35271180186 3358557911 15065780067 260336874269 72176557373 10677687653 4473222548 15147802216 3758858517 19582819053 691774275 33050554315 124119399591 1634211192 161611343642 61058588900 10246677239 26124041914 239388769993 142639300808 21106783176 3150541566 292060610493 99990181678 2274305945 648329500 960914636 11611613624 65630959019 91668514916 16130595915 77529386056 203765336488 8408980247 94433967551 59274322195 50241297969 163836069919 39073743748 83410018793 178276992151 11927825408 40185946458 21370888695 27448578781 271304911105 87365261148 8838175897 4200777987 4786468668 39091258480 58021859852 24547471253 185818895208 6981914814 7015766561 5789967470 326375967825 26961932363 13176585960 50933402743 95340064016 245283030874 2061835049 207234301027 59590750016 78384537409 141146788185 91620086243 134575753090 12035253963 54834194727 286480608874 186978720071 243297707189 57374029185 82152494572 128706394504 10542184374 28007960712 29153358645 64531554412 82289835835 79145508624 4880536913 82837441460 94224218043 9191870221 20601957360 20649272679 136852739464 44354646943 13776964944 73487605292 150338616942 115171766225 52562566799 32466995708 282012905450 21479801578 5716177161 15047556204 5698526275 8034269192 1571189469 64540369860 301799954907 115689485503 96516679816 26831851273 112062293634 31044623309 174601550056 51726773788 47293906298 161339927949 129747492272 68583176608 54875510700 8932260645 5442336610 145058403476 36808922522 82128077848 107941341315 2603885260 75857324724 51028544414 223970453601 141820461974 2743903000 50790170303 1911863548 42613454101 10244227982 184280103713 85741704893 21562227081 90920385496 83526299212 18042694618 178146058 22899359069 129692312640 193053641968 114143703209 190615052751 76550292709 2729458164 3136485757 40078066747 269200443878 38783554450 199193169566 51109580908 114676819378 66970521935 21612493390 16732949504 7568307022 24160277666 158408606840 98963124516 150763442925 5616579860 122014080940 40096318901 240254646 31971586362 45332539824 18778238234 301547668565 171720615255 10369380004 34453708152 911623036 221811296518 60873177397 108502630332 37304158108 144088948151 38654079681 20987418799 1474117040 81138401146 170334481981 50113425496 10585627249 60122856578 2668836427 17765260222 30774054422 107228110625 387760377 101313586784 13026099254 47440797942 78444809737 52274314500 71901710480 6202135236 60191123190 24500677421 32156521048 67654885327 26196729702 121439841907 2707545214 99243699063 22908052768 34835221559 96162665390 121030531862 23927065027 8326380327 184267752577 1755485560 110287679619 128049595624 2794323844 46536528781 18785256742 98362025817 76451317447 42271491649 90682249107 62222007129 3074544021 152929918042 6140674044 38848964474 11517214937 106607501463 24619935850 34249793962 10881674794 199588296217 1587078232 41764608930 28330995352 22230308543 4168575854 7472234030 8155745082 8242931435 7302364525 77306642726 13130993276 116110796083 21497649880 222769969321 95355898830 17615776934 217581663902 1336727106 188193570297 63468727303 27977174574 203108244175 170444447126 104571031868 25181885047 154790441436 127116159891 19661227933 27662318144 154818311316 51028858419 74849146986 10647250115 242569218257 117307533417 52781217698 8306852704 22028324293 86509819866 32424056493 16488618324 106687391090 105963586636 50820298279 14607603069 58683420388 270128820772 98498231075 70675330775 93670993085 69165440787 61325033569 226461714205 154359392446 54112067690 115876304901 194098196535 58782679368 66550819407 40639593362 38533277893 9017378256 103279547661 213864535015 51329922901 83472929141 210554309258 69638484247 59365059901 104234695039 213604993778 357346438847 3396769006 48851501388 116022000207 184212757432 61124378799 17467255741 74517838858 56652343858 123543979631 6848178384 81011491837 44048990 96657389887 1961140492 18296241640 71849186274 152679186817 85198122718 139413455731 41927918464 372624044 34485727230 97837516043 86341382320 140328593562 185598064425 98302309316 140318655670 28712143007 23520761920 47075694416 869253471 20374811586 29379222133 5351349814 19747027088 106652699660 872672555 29985987854 8034818789 97768550353 211266614317 57069607338 128474115366 74655442112 8340858486 120519839121 251263128476 52723152046 20049274754 88050714252 66279969894 34548919049 11769604303 60224519592 2942220462 958333884 11733199009 41336918328 265339491150 23387968412 134078041141 121281334857 32293120589 247694208374 125651724185 18185846336 9067644365 67728294367 203597759734 260504569 47251256718 12529490360 219524654695 40900645098 2596968652 26366777047 66075468080 37337285705 86651336824 97315315473 41736025757 105688160882 78890064208 170590163874 119055197858 143815842649 996332645 214569779760 74072471938 4577503537 17389301954 21670120138 340810358881 95621722358 66209654000 100777387007 82080381284 14385501056 81361304277 8405403453 215560847723 21839379341 222089752073 124240915577 13311409859 246960156819 41415225617 10665213434 50537382411 155987307 16619704913 81946243294 122442669782 8536177377 24141440156 176417350864 178704938447 13914661790 1624260848 3231361103 20667541825 9129166752 22022386220 19838283676 203646101890 17530166986 47200953114 82013150707 62444591960 7489299109 39267459524 233129337469 268987639219 13908378167 3940094070 12552438793 27283071643 6014685362 162107889917 168490994612 81811282740 7563922184 16881591658 176776242432 135193729583 26505098181 63388962226 76152871421 84214902630 36804918937 110540652237 53745243947 65067314276 64716237475 79399308894 91924465363 84386075253 39823470819 9655170333 43434917776 33767018221 57414637222 22203332640 42053142743 8296190817 130876811391 1816852780 1991946754 2958577182 30583479419 298279093715 37689642951 198882464179 11572894610 13498546079 38317579887 326149447 237964881607 8631476235 18999597662 188242932715 126849494736 121155181156 23816606547 89340799684 8365547130 206761032011 55178311839 3948510975 14404405180 32532546313 15754148319 97372394578 1943940246 232668762224 5759718243 62068064616 185727702115 11614325442 20313748513 14072127217 36249429339 173217377421 66495386965 136214599470 24716268398 6456794205 67761016945 732460515 71099384080 200021221082 123879385448 259332542414 26390121614 85952759130 17097533686 173159322291 259386327937 107256418907 48579750472 63072612657 4254634680 28000289895 205482331278 32183647696 160031532982 34340192 169704138770 11038709782 236137957551 21104185688 28906871510 288915499211 99423601528 73541956117 113800704578 14682635091 174880660 16356040542 84206435176 208415344543 132726361335 204182698666 19515657254 272994558846 81220235406 245441890927 25149318806 76117154563 65575151645 108570477559 176835492614 126357048601 19707877801 70732340419 32098121884 74121599673 2316291918 89826583455 830838729 170953332163 116547133239 29069469773 55443718758 11776093 55333185957 50945912923 87057029452 7121989423 50425251525 119101881255 86891002078 206162378276 160556170285 167025231803 14744566029 777963590 48496750982 21463542682 160388464945 36476118855 185567117558 283831647250 5120503738 186476945097 48172688626 110647033542 28220554425 3057532334 81317673090 11763687078 167821119643 68572916461 230323010977 40754139588 27471940451 124336532152 42422309906 50733750516 16087288102 77874886147 26027962933 176561440346 171868493701 60501907514 117695257840 31365885255 63726170101 33692629004 13636701274 299186117573 36513317613 26513931532 39932854129 1685880102 5479337070 954641220 1196556253 296619686644 56414432631 16127276737 291683931 96525394638 108812127534 158352925364 62610262809 12118805628 100811119950 2023630777 5290540104 83653369245 108094677476 38372997 20680147865 42547827085 8092623560 220517363745 23048494170 17213633355 9034477077 2106259948 52957871873 3970965431 8851231174 155217550666 198135174016 101006266738 6427722351 31972803826 52173262902 5976476152 25274755043 80275904651 47765692547 114574746922 12016898841 120511880171 30365695341 9393644935 24609313044 12708143128 20678066188 106674610561 167961029655 30971617174 38560146176 103741677197 41657849126 4085865884 7054811006 23292447500 54734752256 193785031511 21731292107 5417625358 15396347499 47868909801 45427455478 1882626171 99762463784 138307393628 22336724582 19099384826 11630368129 53142807889 66991962609 43176081437 29941578423 267316338003 677458050 3008440328 70783869316 19234601993 258843949160 30642126338 337453943023 78585659708 72287507526 75520113183 101167096525 4738258947 5670032048 34196005141 33215983710 11999236322 153649147444 9732401743 30559544001 59911581372 124876463681 2024452429 8904155123 76811584168 179959373080 17970362269 158393596284 68551266900 131423951598 211646467875 100997994350 7540557697 28015980585 141403369173 69478456145 108105004877 220267438882 5078741171 107595702494 183125642417 34592821626 91244782071 110832560631 290159025527 147491888134 145465744695 50468191608 29352676345 63686357992 209609968603 14423567999 74038453038 174898714957 30569119904 87826067640 16551864305 230397143954 1267193759 4095988686 41878373033 37522165948 275051707870 16864634920 133920971984 80398768272 158722792243 88822328 82395823667 26339404136 276071474938 51269954789 117241186369 198490615882 5498136959 47014568705 115964407882 100887366914 89392045075 79871632276 148474001243 28451987783 19317547484 503738253 5733552022 8770542137 108795862 24600476019 49463420765 11842318481 120975224203 128499863642 191281474422 35205844741 13062911982 122928193368 140532268802 50106968300 114002591453 33591930123 27612859002 130385026432 38892270995 260631083634 121508842736 10560185925 3413372938 15579911229 19150517104 103511861598 9151313553 896289966 3408628018 2498111631 54928681989 155451526626 29030852043 96127186326 1866380564 97194233078 97075007567 14968248689 65767388066 4481997207 184881586804 51032656593 44112258113 14692184318 217601051794 154024964641 7879122603 29493704523 34081342842 7338907856 51633182182 70041128015 36230425067 80934506831 49305100813 9292521526 6247080607 230632494464 151537687631 115079828840 15738556327 19114760477 69705254166 9568960925 1539673330 2033494718 170773158777 58044636462 78291960640 48750287889 3879519285 59920878947 29930108204 20782372906 82246857695 30378205805 20585891704 177965606539 235010597870 323318559356 14641379944 252846375379 4030406921 9906645049 22329883338 60456674934 216298345218 3882149740 2692248146 125829002014 192109206002 31447458368 15260187307 499928057 81032398355 163667811808 6790927632 114984416373 173917467694 37419988462 166443126076 14676556057 57917741771 30151821773 104259446511 11567507371 236430994002 194468928704 80866444878 75178191038 41656412663 232515440866 31311639547 184594255 255540138224 192098978710 9832355770 9794136064 22379896827 25585720851 8052937136 13973449923 57243863333 59473053838 147320095363 3227755807 67678586165 3799356071 40448026593 31644424544 163504595155 143974065481 66609768016 85553354717 128132761522 13682713604 2409382260 34530329007 56559908990 15610614759 73182702971 244430114471 176792081462 52878616253 1248493933 28916016635 107089205540 180688438961 10443384094 56696771578 126910648850 39829423577 45205392339 59653494045 19935218606 2742695975 198577247647 12576646791 16266345153 9376052293 302261985918 20063875824 36943655310 91487999135 145032330419 16216126592 237391499797 195478394183 146325705750 131142416016 230904532142 23116056246 65205804673 61260326586 93295017859 12769612767 108909813500 230243824067 11995395760 1975215971 813972807 60739493339 165336871636 32026542969 30933812329 107116218569 157929099 1842527303 250418440668 101760529040 133938136587 9853394057 63247968589 376661543 250907510319 911243607 186826258100 17200367456 16306382259 1397493940 27045921297 24115437977 28555186263 130337371914 4037645747 1492534903 90412875457 5242007727 134236290469 145955022903 8305647278 72249942484 17048534571 234203201398 20191628668 18827383470 91597547890 3534215866 3331914436 9829330 13918851797 2299857382 54437484379 32103504448 52181962758 125276790315 90876558506 37960808196 32251274361 50921532152 5309195840 68451070004 2456066653 3220314347 1878521966 77394072768 186297083166 101773194340 178860249582 109226649889 141168966752 211299777483 41156070020 222350840482 36902491039 55091445 63435828368 158195870826 136499821677 233293706968 42437238286 58937099714 70797163717 5042396481 94036765176 758345292 36235977388 74586894622 122928155972 3153724623 93289669267 225627549639 18634818998 49367475223 172249028371 233872077944 48497478399 195385176922 91748882030 90697573290 227038827966 9714290641 24746313033 137608909549 14366810729 8203062715 117119350802 118181249494 5830728103 227339513906 194174815764 1459574024 38252709630 84759766426 24486142876 3665338959 149818405551 64300960922 21850641635 35801101869 454074213 13821389802 77949327399 162657196226 13290385532 41225327636 1112915090 60776296032 35809865332 11999395444 173424519660 144463092391 108626905861 19551472499 215234706583 33932303449 93506773046 94240727488 7480488235 3033329609 6961416137 67318663243 11608083048 103335043722 262874615034 6436787813 117614405524 252544402040 148810815437 39385511666 5323719941 43060370213 22312147128 91934494280 71601496692 2175815950 1289658582 9170919482 63517874084 580249877 99979643918 34994630364 134568345921 24222732522 93137851209 2970641168 18538878554 309090052059 126791185189 5636174914 10838873188 139312908477 176204992836 13964525455 12423747018 243224413958 448701168 13545602045 1265599876 59333023679 1753817059 68410392385 149620644788 69201015719 151718852914 45857139938 28242127141 80204721237 12258332322 7053233682 12335288343 61462683862 152598543309 17783113395 42597858290 46202870522 218851065727 120369303380 100930494382 2297127375 37110797415 32095198279 135383313110 1101332942 113125771366 16391403577 108186273771 17008798527 8141311408 12297858829 79330607662 12434425860 30517103654 5954640445 51722110748 4902736560 10877799730 11436198445 240220870081 39531496427 25432723291 42956182 58541338171 247740995825 11678524843 53889577972 46422175682 131320412743 171535904591 90100061876 7341183433 23082776503 39042049189 81697849370 56957467538 135949105779 49117231445 20857345360 175560635938 223304282757 181665365773 253108997947 115338700211 23624821840 190003613729 111187614402 74297960595 7234034553 1791928769 23850078251 71372524770 212978787598 99685916413 18701710117 144326706299 224104640210 201612755072 17292251568 80965031764 48676300082 28370776221 1439309009 85261245229 40904406864 204302425197 103565040069 19904056311 103284749761 1480098341 9821700865 93794138538 34831213522 25506647750 285010835709 9217718926 602620321 4810428167 87492038915 37504228700 195863800433 174323314619 147920025446 25165465608 12262390466 8865489015 16936484201 88118966842 26852093766 211182504478 156404855904 5095050631 82155633825 245580606501 181922926947 19907793360 54632822930 87967581090 149446714861 97011206687 113364856303 120460017184 214905181114 43180178027 55397048209 9011954986 116093484392 494231696 141837061768 57207109580 29134235400 1875196974 31273570393 2333238092 178991123110 4314843047 50546988861 537595108 73288811925 93724041735 29858508169 158414686054 9535237338 299496758250 173699619309 4084927966 314695648604 175366503906 23799982101 49308179263 30497703047 59695794095 58095998888 38880794864 3009869280 51849538709 216488781508 328313011584 126981065106 130789505950 24771825017 100142887205 20505375894 180140116189 268406487546 61272535279 15769343963 1265725682 34801216717 225526887603 9986025932 92237588029 39781290748 15692262321 552293884 26508085976 191500870258 17130534355 1155511716 253036815886 120623734190 121507599591 39663366340 235114792863 108255358965 19666556412 140569150007 115594195632 16072257453 14279312536 236601369093 328778785 165731222662 207854185531 15695584769 40204043070 27380246817 14856096882 43729276140 60018907036 13292105819 137785391072 56342485769 87014085126 56380321912 242171724451 92599989634 47512629293 404088276 130393483471 10230520424 4408767932 32495125821 89565539833 54952361925 19313958146 140227230921 2410953169 69777975367 185693679373 47882381953 3394656818 7158365672 43348901844 7255529891 225375926623 105245981915 98544580452 8765360154 42853280174 55917364565 177741861955 50216019665 60450336013 72709755160 124976432678 8533079306 31685710211 5863099451 132548034358 21537956131 276996245924 172344688818 103616955132 10386487199 70986680048 7150060587 126662153599 8639336764 53798283983 29243821081 97005246692 22237585854 325390558709 70710466062 45405338393 81907306060 32331043256 33792895386 244463579361 66622865695 106081818525 3523547093 137665859932 3914494865 228055494035 181022571837 10061689400 98991540409 2840583681 23497024065 17045569384 123155814416 92810214719 3639230431 64758123411 33313380684 129115941077 1242919306 68197807418 3806195682 824018324 1167495891 1551184329 1929841582 21361903402 1307896302 11822608629 155793589770 93634376152 4699968104 88664230862 266676100870 5292670615 75102878850 43627277956 1845433908 167995181616 127753983890 135953037731 5674985150 183444876050 23272956770 89074047743 20474655174 68402142352 31581828776 27992097045 63337021669 32433778292 13113541675 75235015282 44819702201 204040141711 16618032415 304766766155 93432088860 1067124058 132202756538 4033569511 19743177738 189320839992 22007038879 280990717873 60738467069 346519301135 2012516881 18335163089 122207316390 26266006654 134103821143 44603373648 421789611 48010537152 231150777835 19945498831 88064682257 232854951322 228900012858 161065995238 16057908391 39661126353 171294130691 44281895000 100101657673 36540964403 294894005354 6552980027 19235007729 8746910707 26940266518 190317899552 120125062449 12066497030 9093704011 97316351004 178333183780 3485779422 138449529804 171577560098 263295023787 103060778456 270573570162 286529925303 43375581542 1079322052 35942689605 84883958186 8650343220 234031504008 203942004443 74854884138 30940100641 25096709686 8650993744 43772201 48121051 68959891050 24854847819 82794641335 63165737161 9256444978 157690220506 68763327098 1514226984 50267550029 1500251108 3380007611 86338080244 120160162809 208603992832 63802299719 195111545490 29322865585 189486790746 62595781158 16860729734 64471714856 30361367832 22874123256 194369476 296953162890 28901010797 51617756598 104149980702 29779874970 4511152566 231688178038 21079034175 19069710669 19849239746 20469012113 6381922989 73346739424 133160054484 5313849092 71821579034 72516845955 152941197730 50040098250 3950844381 11779861926 5518871020 46125700847 18298133929 5848139934 189307750985 51983963022 26360443822 7541805918 7487399691 48616090396 187752759831 61218966398 93753154478 6233852103 210554548809 83476381646 41956180470 117095622 49207717959 136102086756 55923398595 43902126785 92095727468 10058004527 31494735868 16594293610 107174353124 40124956962 153386237484 218452991141 5703243651 59171315444 334461446555 14644883386 45655271012 120602359761 117456987464 10939274816 41280328072 13725516376 83878181891 22780435825 4501417735 237402675341 20627066482 208311662396 99304684091 156264086117 23244848062 7342446093 242448401500 28703867125 163878511561 208104552871 115502656502 298134204079 54362818708 50922959863 1017259459 14966179916 9544823140 12305849198 1368251432 22255253789 92995967028 44938062890 99732953 224782025210 127152928419 5159421492 116867542498 261817667498 8004714813 48298649806 68622882449 109606043351 60189220738 161111242762 4286520946 31964656301 90258327 25913513552 7766266820 7151590383 264029231626 15954807182 1476797933 185513595562 7345896519 7862441740 154397488344 1275159889 44728427380 193986199346 26415331567 35109178978 154045939625 32710455295 97826100856 155801603748 68892419361 184772060417 42584551320 205056773352 76540021711 95096167593 14758304092 156665888789 55352610593 18884210485 156311030297 60145321857 48203566545 19460276231 17680827991 1131795254 16274054351 170534847378 117458401574 10620553792 86584524539 694934840 109078522752 30354812005 125704848374 18768815842 128138027902 177197464089 207932091971 119012717217 177885788914 61826429410 37697569237 98506988404 276327400040 10305532543 15411289122 7032949643 81633555931 47226700448 37271554721 69441172354 12181045914 98773889503 47177664350 22095506946 84480200514 210779056891 67731346189 126010086520 141784887362 153181486460 95873064799 7888491659 281759126703 72362924369 2120573494 7177738176 166662292305 291641669278 14521808814 54085212880 1296775025 1615900114 95767182777 154317678324 24285755607 185228270696 77070524302 51938106151 23378354083 61728827733 18023648935 84470061202 55908522980 33510634731 1148656756 18867104556 184616317562 72996542158 5973004062 111816542431 68469678789 221621321377 4029690239 51167817074 24801794679 3871497620 13839544808 70171797999 5575535331 465342359 36529352639 8940094632 217002864544 12003392753 45243999100 65328935077 95902840173 217402607797 1196101509 34506079632 8422329508 39605799857 30289434819 288296198837 68843550673 13135630566 61974737943 103926255041 30685966359 8751536039 220543144313 28722346545 15825673878 167916318453 36793959586 7089078206 12565629916 2085066592 278590980462 8676742487 239055978734 12042628864 12620581836 32815416352 45884831097 31488781415 21719207424 29152232923 48851477143 12748569402 109301411610 23313404380 50357718726 105893329710 2931452805 87322441426 36741443827 23369931 82440098402 44695950428 5794632197 134074497815 15247561038 71112663741 52256361556 23675699148 31704461287 257204670982 11171454132 19130819978 6611566282 293533284991 16546099031 205791087384 180839772396 5507482507 3003295760 21505181073 41082056256 9982796311 16030022692 19888517057 25671861308 230551556092 63915150385 27369747315 165481455184 1775910578 15269056356 51069442677 95306031473 32455390267 109753122934 35060673870 116915219068 30402017662 254566947143 170292182461 42784448209 91111657889 51057573654 5802890563 5945777912 136748898571 66782351256 8836316665 153843780184 108978351671 25123116919 112731952021 38663007733 93042860295 22663959332 27238317445 26393123953 327520467385 42086772957 796851598 245763669107 23812904497 18324763043 67675826560 115974382731 99838556217 257725126790 48433413885 11162112790 11570757894 22004975626 8404282776 855004065 67623438990 15612171465 24533796551 3573241943 106780244726 81163718948 423383766 31590096112 43025130371 59802286132 42301572261 13052482809 97545387877 38848091461 96577365391 109878339712 117879427059 12711425261 13908082084 235487222412 70259003405 5672506591 7720713762 78088407441 212359539127 19486468958 1696137812 10120331075 150162677378 1597773556 163573042058 1690340866 32879012986 80511967245 15770397713 49809579603 168753063942 80352559083 29358869964 17130968816 20372871033 25522439298 103185289348 129482856327 94656468585 35135264157 240413469342 11009333022 382077421 28008297075 45386366006 33364548786 24903634715 1054005240 11470877292 202380473924 42084002272 10147722044 212676701402 15491447021 177136140380 59681051137 110082880858 462601288 6806157715 132559188895 109298755457 125477584722 44932951672 48305700647 23177280719 2830717225 6103806219 11390351665 299392183 9621591923 19230542603 15041312299 67001612136 11099665575 16066186797 22672039874 26204489855 1813398795 54776927890 81750770788 106777780737 2299454745 33727798163 69144408665 64516001521 126730778557 77672410296 90945098074 17202579595 121958573276 19771794942 17553864458 81516311037 99205030896 18101504473 33436476489 96832210525 8976011659 28850790175 357217299 28962358137 8349997020 215584045004 109020648502 31004757537 37097112595 1813738786 30291766319 57550673138 22347098637 26881035468 47662747214 69416440522 84071855532 151534003936 31961485897 211151745606 37683745943 82825017530 30396561593 1812236189 16041984009 90084353795 51845671026 39350067598 132786806107 72100699644 213059270425 140198792988 43358274274 47385445020 65503965341 76232536590 84646013140 69527866167 37690265240 59442921614 22015229393 3934453020 9369763907 66139719962 97054517291 90104040278 26324786639 91825722915 130728041485 22694306768 6158782898 29758886804 287791791042 368057953 91978046544 62007721294 106963872469 142118916280 2563697220 90268573279 904323347 19109145947 24471289950 121824425527 78886674032 237712857147 99741601877 25305186644 283447160903 50330362725 146906951371 202529591370 221827567726 317639835 53045651222 132614619795 2384395049 23360895985 120420390433 125481630018 1750870655 50627574304 65210132605 8096054286 3110578806 69073673387 23819024231 93515442025 65157248434 20141626043 41172403380 1619292794 25819390438 152913484845 143803597716 204221593593 6855928461 203587542797 41623099315 135067326881 67578841243 117014204080 25056780035 15154624954 59987634185 80790823335 33364679887 110261601485 250243417560 309810749497 23427915997 10174840217 45460427322 142844417884 1107931722 27135756728 18411035485 21865136408 24811155677 9893302973 95339278154 28377152683 46274685383 12030237085 55054100695 137477591461 87441301225 121030966175 62256191004 100218175648 62991276382 1791899831 27606816214 80918808345 9418530523 125228888388 172903837184 64148499 325747613794 32288970971 41284465639 101559041973 93852601111 45766970385 21777189600 111948799597 100911106955 60508257077 166684450031 205582577481 101919217618 6687701187 8246591177 2519203396 47555672114 268333991569 27635746830 32278645232 88181846475 79847718353 134143189201 2404437267 46533932998 714632412 162159521961 84027095523 3448453125 208946119221 124416860270 149083226572 212916307216 21780951694 231865605646 42245527954 13470290119 126529637990 61202990330 14131487611 4609396584 77464043944 28282449692 19997416363 42410173446 237445861467 72279729068 161822918670 184279391176 185580256499 37101479000 18290643378 19555137538 51329820185 74235681737 171616319232 10003129400 82993807249 4134594073 56732376838 181957153911 56564733954 36059255 227799567132 121934732496 6511628950 106164408679 247625426659 40345101041 13453533180 5639506882 24359789889 95407680610 77360581246 1417225963 52528587251 121383625914 92970141216 44471503073 57265958890 145183856885 24947818165 6473670875 80964099674 5401672020 69309684161 133004579610 43433620193 15946571285 26904352273 2105814684 117452195518 305176097346 13305120464 42464597013 22970787360 66202965053 226996146884 208267638789 91041487657 6431701090 14331694598 25796326396 24185428985 28445301654 21302071629 86679509256 86563891433 199938233987 114798687973 79122352661 65650542518 186188949819 53551774220 225529328918 85877437635 170432881017 79715446603 2830009750 10796147427 137089062018 18005018985 93224772124 258644856586 718087275 63835714675 13888620609 13355808385 33042920178 160972026778 69875392922 132101897471 9840788596 1005613834 48772237046 1802561119 94024777299 86538242173 38508721233 233826581628 58011136726 215679657536 1886202327 72244843142 14476442564 14750763048 228815627725 217629528480 206289438539 81416709589 239278187739 108855613685 4903434511 59026348276 42735139237 186851465190 91595696866 31221470819 85424586312 824231826 190867896440 24077794032 1230372887 4408413646 36966557039 42210004334 45504168425 217651081153 23818727642 8989218941 111647519434 196721151760 53566347285 104418724511 133449597467 84742577043 63706372673 69897676181 66348474312 116370189462 16647910377 49684249724 8441308076 50318899656 27005347550 6748665706 63790921353 146855910827 11112610713 16196122928 72926854373 8435611686 226256974045 90168975249 101105515 214420398349 35972847176 14742730759 15099733437 9648073134 67704681479 34007887732 435186655 123192980503 10307073670 54047926267 176009994347 185965128377 52749407015 9704559481 8508336600 161281827287 308483908003 21760640231 27622238723 20317786061 31969430449 35119692493 109774576679 200126387799 5841639546 103351353240 205389421780 296795837983 139546489 5816266963 198238618073 71074917 7127798 43748948803 6576466711 12329515524 4845349754 2270867454 23461056190 46028320822 26537121277 20748597218 2049338112 22869323267 2114597442 118817455577 5760620351 26581108454 106947712445 25184776320 58521277039 1102095886 233618725421 13780072217 11290744115 6802086526 129535600813 23674837747 57123730849 309068366113 123950587803 19103354685 128520276487 18942731635 62444507377 163038555657 4403653005 96823351758 79679847987 67022116511 18129641962 17442996934 21981748027 49769102732 335559329 149261708230 133939353460 16407444013 3073455861 47356773220 34728204292 148356187112 266001917091 9997717204 148775910945 40758319344 153371510378 86571220973 40566361823 45997903733 8252950425 42502078232 261842448720 10197026032 41784727320 69182934657 92296669718 7236085386 208486649386 66768959384 9002621547 25062180584 233482650282 37567081040 137043761217 327283369425 35056509558 32826831261 25271861320 63697288459 63857246214 30969035774 2385776269 231057066719 17171804603 33395863976 21914496835 28648371620 61873174791 44998201449 29483402992 20769775876 84466562166 25808138698 84160471646 185060202385 133973950096 116178582857 4126353249 111961951168 71822719379 222606882352 145062357701 58028415541 2909290527 34181878695 42076825937 6300684708 44619310016 119351186861 1569511951 331562285244 35530033230 330642318863 7485676132 177846680975 1845912906 172810719886 23582451356 120111988754 52269781241 33954546988 22239563658 278343423731 6533941353 3914872614 118308473051 7419622047 165332498049 54205253798 11187985537 164940286393 9461872244 144639212274 69484713902 48507175348 23867038322 197634454064 64562850495 1905114295 49957858260 194052781359 5018264865 160781735905 205143781027 277944748591 254454018019 49703653 134314458246 163568336011 87533788374 228641918092 29695568557 83727042182 71398347071 17521366584 29927299634 9176558353 42772918889 113711999884 19186437611 44324014081 163685194355 205955233862 37601693283 65292427237 71057882952 47542462599 340480191755 97356294343 42129176550 11315368694 70831329378 176129258973 10442440445 14659386321 16747158133 162884111135 184974090705 330016232 58631936230 3591542367 6680196949 41411243493 6790187699 16373349277 7358582317 26996284364 6894302915 124516683878 71017945317 314464281729 64156124046 54404332755 51760465074 30717075731 24171178382 65556335230 7561519869 226306501383 71088149255 149322758859 928772045 87686831975 21682089923 182545358688 8284148814 62685304001 160911583717 3144464743 198557674822 3379183837 53832399730 41054468 8156927019 816712782 52022991947 118561902517 70523689685 18705056823 148629696778 7622094001 51375488797 31231352087 49680868267 31891837871 50946717343 73058105600 30097720865 30761894772 183659242889 1613010802 33618173147 127459599874 6726520134 4593221892 56270373794 15646277455 1521126092 116271922388 67090730768 31805627590 197942142760 153412222167 13116959141 60933390808 17237641643 7597532218 98913882364 9614336584 116077690255 22647121094 10946029861 10478140830 228558153878 24877086466 82897366858 212596221293 72802478584 16192585109 17747043539 45060091831 3306185908 2122536495 16095701153 248894631372 27830844572 89205096778 315758846003 228057857801 191531137802 34390502513 308338108088 9883852094 45530362 18108488087 176235827066 83163689519 1778546376 4923578634 22350805319 21640482118 21574265565 1378070335 121123151844 258907027809 4234145744 166695105941 2688411103 26932661213 45762696608 119482791027 22669475683 3313031793 68809261452 55701286487 28416359130 4062743863 30827012880 28251572277 143019078339 155986185222 25259535311 137934376 2104260932 3137904958 33903266827 50448528447 4846309052 196866654184 32002295459 139397820609 151569573850 11537993339 4200997475 40642535204 95351130792 28078081852 108513574369 144088307682 2242014138 2806504255 17674800254 268319872258 2027886159 42960270943 249179948888 31956086394 11664368157 49646254187 14038923683 26377581270 2033376949 156156445352 46922120772 34015171222 4940446622 17330398489 339304136701 178904490733 12237081913 37227453296 29201121410 27495772228 101882946430 12697636282 151639694424 35760147005 29823805108 49942100505 13091298793 149821820 342883319 80420719256 116585057629 61630695792 66809105588 15827185420 20811700437 17347848122 121864430124 130517557129 217891469479 70753878265 150229612736 202103938698 40041069419 22439925595 193486142404 98191291393 236717641716 84725968495 226833367573 65226908026 33436156621 33297148298 31620904836 175421859151 7635571135 289178310957 22133198309 11499586303 17253317204 10040235606 119350352397 124828117685 20648234602 239880363471 87017267441 3207170568 51208462775 127929915653 31658370037 85622943388 42565145336 93284003054 179777463910 43415731525 162370058914 76516068558 256055944268 46108729055 36267452797 21131255583 74875534314 6774748556 9045716000 268038311381 168508052215 11899453707 7848273957 41235642795 30825543971 283752157 55833826776 57480834277 66976986277 58890451734 135303877796 247404194298 118884313742 109637005309 126061858539 9164852602 123043266360 174069694830 155744648928 15268391382 149574353799 2173139124 167531919032 16248277598 42706163419 72778467553 7282736232 73893669456 89076682732 4544929921 6643563346 12819789417 147726167454 41461957557 4539839428 88224106470 218131311154 43985377173 55871219082 15537971 7687896383 181715766232 149236000239 14867621142 46472020657 64000904096 8675998630 196311041344 137771003507 10432802520 74476615128 123023997151 134063510205 56588216191 58460372454 193252988030 23499557885 142391250211 171213342373 154280187639 293687483991 6690240787 149397416 96991067824 222843081346 152869981286 8884365775 193266511052 16878172962 71514506093 13110707010 258742445510 26720015175 3595586253 12726166202 37646165485 28925369141 189424213343 6033130545 22433428360 61069086476 23826016655 38708642635 185328625451 1693320715 141736805058 7138919588 7687347454 81792940148 6617757404 147404625819 45552506940 50867924043 5297887265 6031030317 29761871737 10624678081 4818436353 7258987835 7642439845 926126838 62498692396 28779252739 146232103015 280232913187 134021960261 232131030580 145838178588 2999509132 56762257776 98547089378 113265551323 119458032615 240840754302 9234583330 5530979434 109283679167 290870403196 5288202205 72167781388 246089225535 223669844886 74570931538 1010171668 206155812704 221572673554 251032152602 17833957722 25294158584 104727219005 228398358296 20485551168 228379264312 35760256557 2118142327 23586733444 49506087819 35298835882 120395339426 163633390002 17708999010 200694114539 12609595408 66147217491 31336794347 2459611413 23250279193 163970042786 548689858 10939265804 25055262746 2599287232 16275080388 20456477337 3787756908 55382340045 97704171289 10848168985 64978716666 113989127312 69919898946 7727710407 52546676944 20942403915 132981971823 18394315020 98921952830 184173137027 67107237295 42009398895 63129704975 36365458813 87571349023 27346939890 6783849169 155148917037 244675382592 33317728711 190164080213 53429374268 85161447272 48383697165 44889326511 193674206307 121725636146 55689868484 22630869337 117471669081 2119719934 189511319114 141374588771 108436679192 224162822724 8103137997 81328565153 67611275397 135851819435 2206934717 48130621873 30694335369 27802751179 1015681308 132554596105 298912623209 43633999 12016897169 56321839890 23502208135 97360577546 268828486886 2146437621 104454319984 48298866229 50040831484 74889453314 304345890104 120483997230 38837539037 71172946803 17709783020 106182836877 56983505242 25395502119 13216381621 68853206743 75831037768 25080612652 19819203526 98645492639 6309326860 36044375722 108985523230 45621340205 166442103145 38771281167 36303331771 128382113710 16001169206 1747791483 316783816128 26603781761 77781558997 16121518389 71434785045 124636094551 4182423334 331360376282 3082550407 47973786051 58049063520 131576665455 103834626280 5514148277 12506520823 52201662016 16778405912 41420817230 80698395900 16271502633 12681089499 8632646663 63963341433 91351641062 134649393957 70974361869 100826910272 210434826434 320817349472 32866816764 96546919157 48092157690 8893289122 49334011316 5090993938 49685756723 117171722278 160468929587 177949038894 79559967458 218052285144 767904933 16154333140 291384726349 10408827184 57095942055 44255128823 119504098473 124500642050 82834729605 2532239663 135842162047 53827328750 107767457877 25297038750 178127677385 8307179004 100161192227 156759698949 34053065869 127792488556 63879993162 30340475464 5507415059 220555034669 37908658536 150930992573 88326968982 76253716259 8641914175 98981915679 94183530892 6546169671 43806462215 69147063853 25659384957 1052458237 44666971598 27162478477 11680199287 22386921428 71739855934 71567934518 24540137115 213983973354 33526168859 40009559598 2924984917 15197388461 138560954687 27697645562 13531040941 110227809827 20777080 309642931903 106123646 1787765869 6393191432 23969879704 47492647284 2591733659 207874689281 60371729522 115145627636 113180715080 10084325654 45972448846 174999086994 18556345226 208159867740 3624278265 183762459883 9711926510 289513519309 9625123332 167267676042 57614422186 64508551970 16159489948 5088974551 84782158261 26133608915 111428802975 3416279806 110619772941 178213442051 96973579501 696118717 94356661825 92663026342 32697070314 183271007265 105278708231 5188827137 3758020702 105859168444 9031459591 29115525568 77335581667 39688569079 11222038145 88500916500 239237524860 165273662603 110146582874 99532686960 36119859208 320574549861 24528069803 42200561758 1301016196 162817425760 104313902130 240519975148 71313605710 68728349693 91967155206 20572327775 6580686 2022756220 51406871964 510326902 2618707228 12060622778 4212842481 14636349245 182914083677 21479547602 244412749164 734855602 72667841384 13829657060 58292491506 3045916812 7505952579 18916156155 122455556860 10289270125 2307412446 68624179951 118914496962 19370706375 138304010770 18107749782 84610260603 37854029155 67114168732 45319049290 220083401683 8166973014 17340568886 95122171590 167656901312 115361766420 49309240104 44256519482 10490259540 207453136268 85426962094 166382820347 16260394360 108497638984 79900680552 30577400000 23096749641 204350391298 26905972064 59648215987 8106104210 54416453294 103775985564 55830426493 28090319320 125774392349 47072436412 114561795502 42021807439 13354051294 126085430446 89543113085 9164324380 71743768746 103302921329 73718857706 222684153184 60948163620 15232652234 21740762218 8486700667 52589819229 36146251440 23521714579 33872794932 2300006583 4513938798 3382090673 21321832511 264651253810 37804457350 25036276485 1687140872 124371024754 29979958843 70342039906 124719320547 152965868332 73624711661 103501765558 26695842145 28308042068 113642239169 116373345951 117430831859 46444506289 58531618229 23418166376 17120026423 44756664317 2223428294 43941647163 33857995197 87293995564 4348995296 1244574714 151890498023 223307551291 33909226201 17055473419 6185228323 240783911212 12426345867 176367735758 2125884596 18834221310 80551700584 63890391705 5338163343 74089135957 114265662827 88797478306 55667637757 3261710777 7814740149 224239706684 165178693120 1953626 7971003159 44057313348 5300261514 15485867164 74153286286 165027490654 32539806872 92514367976 158183733109 73807509968 147444533235 52894358116 33733964382 45060606126 63959233797 150581074949 108533264084 11817039058 205923456055 231552652795 9299985459 13265369979 4064571127 2033982032 66192667569 55461307392 17907398249 111243154724 38779969270 1265967907 43072922641 246923816239 141202598453 32860758564 234754768211 35403025655 38281537333 165303147001 39384661943 24653937280 856293862 66969973683 2230331632 4493855431 13004817288 26925149779 246723809817 223450541447 52026507266 96906911579 77000605359 84069706044 110911601255 54075762565 3151882196 59998170612 154195610211 228681385702 166231694257 14715194873 34992920028 197606962598 250043039614 87218411035 8707406424 34201797114 192385564422 54622769142 14149487360 92145016733 260162534492 319203482 44742566126 37813848664 23767260589 2845841531 16399160466 27522775387 29633525897 132887608771 797211831 120569587162 98968169930 22485690187 105219244553 283592936143 122481794980 1269055546 25832204946 84216298183 85007170654 69964211333 44426441475 151160921812 32087820715 8863361809 138442590262 11116880168 464435292 20397294456 92342302702 23532357350 60300190260 182098941506 112337946420 20467057925 144654772496 178459138979 243158680492 315085113988 269389287075 75181724882 22243772066 14913805284 63359504825 20632190906 2523201866 53521337288 27439326470 15119823114 192480226239 5166595489 13441355334 61846199792 70655960780 26326180746 7055370318 58983028488 189835807522 40603824155 182922465574 120750246728 153300703714 51523268260 53215557034 109690789121 18150441483 213795412061 43153701 67735025316 636830105 61731383392 118635758013 153521137364 3435606256 17733069591 21424272647 66115041120 52871203964 27807011197 63958249795 11972361152 119994682170 224359812778 20125793218 197958584935 118037652397 24266777708 8146182788 27411922815 45473660281 37996463524 75430688543 100215698831 191694749737 8406515037 101776008318 205843258992 34311927765 84783252897 287737326680 61340968880 81145168891 48992472638 200215925266 269542010921 6010184529 46774153001 49755505538 70124435165 217018679621 79503600 11720256644 260234543259 134274093288 14221117365 22517247444 168412593657 147071209873 28202991774 5235447480 55542221654 92040082281 6342512861 165489621807 38852395 31274802977 96847432340 11765487605 98406376003 168576127726 838119953 2122453599 18045832607 61207662584 720109444 200616719545 58902992092 69945045627 95894247635 1693304932 81017912859 67709266863 343039042712 13848734272 19785900651 12423958479 15637117300 24403254162 71560632921 41250065392 92338649289 162758442037 22778918699 112190204406 46572569138 109823996272 16821643701 52495652092 12833755914 108958803831 8016598389 270601773863 170971540025 108062791007 96461521047 70825182084 111158830973 8175787507 3108707046 18315613699 698168865 10085857118 175813108043 163906070249 291025121338 111259600824 3031726401 7902655553 39868737927 24335560332 80774703170 13324293801 205815188921 81029330969 32470578091 96651967363 46814338676 127045511227 33097490107 55475518481 1997463152 184711670375 268556163285 2584564069 14984304826 8083502680 85395539749 48673080992 11061909527 61914824016 68844233801 3416056049 5715036140 135934812973 1427030330 84585053302 186292777483 6527601040 400270389 41698497251 432472814 93407997304 101185202913 136953377266 170764621050 2183304214 305937851467 85100146032 247685499736 126355279485 184952044871 186197620358 14868380257 155434376351 38593308512 112925934618 46727180710 30401380472 201016783776 137904753933 117070374361 29161685367 160916976173 56500797304 33776836438 77029746017 31495134298 249818819131 9302298746 36097692844 81607644785 155544530531 76724493175 34599770941 120007929544 76809940403 88645552139 3686151172 35568310170 233899944284 223140449264 98803995857 224406931228 129519651473 117249857486 10170729 459622342 7512135030 151073552457 17841078884 239064759452 233202553734 177490896747 1021221549 1581228016 18027523402 92992377675 39418360272 162121334679 4332864430 66623884519 1454159579 115126276437 175962640258 48334120305 18555497974 176099170381 7405350173 3737986359 3472338949 22165860305 8263874127 2822906014 55830183081 3590426430 178113697357 126938652099 62690904287 9727483618 195970354144 284095671 38567535711 53434828634 25021673046 2990673138 166260587868 20953084759 49129439455 13326467505 25750647192 59325451319 43612872890 237206921832 38928289391 76391003113 17244482926 9257779693 40213699738 183040199635 53887254725 26564618967 15375291350 12715471786 256559683076 203890945269 68441873796 4565880337 3065232907 19603759799 252908061651 180929685913 50666706145 39592815849 169404074448 138488080463 3101812680 32351591077 264817698908 734273212 145201759 132583935708 41763676309 261506970111 105916860937 87811008869 87311151 188696630948 237777704020 75211580682 5587111514 13751591280 298502399 31288871564 109882734729 16354896828 5574163552 70366220752 235666280694 80309222723 36466937917 190567428521 147713712129 166955172434 251155555 60148239567 122987771481 59986691156 24085897142 139109494392 15177084082 16975984177 16325544008 510745413 1767927362 1116656602 211069595652 46722668235 134680238570 238991584714 10986730377 56674634814 11687376177 37581784061 319377837565 286949168607 11736398430 61669137997 102519998571 55858607159 6448581747 293150784774 104966854215 4177148934 29030041484 9820588172 36634306707 84907011237 13070242751 49410221302 335575902459 36448400484 42163040852 5699256143 7454860412 27184265188 60352545694 39724137145 19859009422 99283379903 108805715509 83033215995 251240905167 29950249834 3474604179 85812635917 267249579810 2834755091 80049951721 116175985583 14818886011 148960768141 5730275343 87209139450 128411333663 5170798066 1488917696 24007801259 16314722852 69781584477 348610712969 19387413364 59844942175 184287207833 162558037412 26631675739 20451162337 4357788813 164380194789 1957197618 39652910382 67880175029 6896468964 218349514103 17613578919 51303288950 21670419012 16312560404 208400610157 63743653144 15804949794 167302312596 92033239292 53248425479 12450189823 129104389 14331709137 27945256516 51315354538 208084400243 64925717867 15369736463 10688856717 10702163103 16319081 10246074705 63130164961 13350186955 4632081477 187930906814 48634262870 16543834786 33765493271 40997613689 211654091647 123288233970 176235290236 133105664458 125070119353 26514366807 44605519846 73140487886 24591654970 125888334921 5848749474 82696228773 196370288296 40498106155 39681469343 101943691753 151183448932 108520759980 46714224668 211950806648 40142272475 17722670141 6533999197 36234499267 240521318897 90964969367 73912422654 116982129138 161190742724 4325165018 51571428172 27916285095 19466624359 54182713458 226028853209 28490332818 24126076652 49815383702 79691444819 40875793650 814500938 20061125222 56276756986 18683119548 59988155059 138920655617 232542257548 6048775541 12373084148 35342904814 53240679270 105525069450 99976740874 61036923188 33728774435 22094240632 10504307866 28104013019 80035778528 4708755851 102575715252 18951321538 22385131312 109959308650 4039691248 258576897787 16721085580 17568253802 12892502003 107599640988 140443332683 34535410689 25390406771 49388445096 10527520633 214784592204 11257937420 46710098367 69442854120 108314539233 15847005059 83669970153 75032515210 268692070563 46044005493 3141616366 23664964501 8909395370 57790021473 225044731888 131594650885 26593878635 254254969 121578225190 107179706422 241893786060 3446061657 34229707540 46037183101 109665367950 14956216695 15874670755 3183883143 43250610885 103455129952 3399087103 39009778705 149016025103 31514256370 10541050597 29460002146 61494162160 1092269786 191405190925 51722928462 43120054110 173184040680 47346741346 42278026153 68646495578 34754939284 107179996778 2067521556 122359622120 67944331454 71732205130 38966677193 151205629735 18726932360 80826625471 183556741577 1813391038 30952270702 106212285902 215681571921 39079492852 26257868925 137674047323 18197410268 19825030 177074881429 138264829917 84837946957 3110871016 903607281 550881164 174393596007 54886914683 63857815272 84628726096 199825964712 103454126099 1663019407 212878335924 106714632887 78318171660 95551658533 19892321014 18788680284 18100336920 84583277823 61359051778 100606953189 89770295859 21245188958 5987426245 57989194930 4157154313 26177880003 2197964044 97490778031 23193699636 52730147371 77504464934 65636162981 62385511283 162891357035 137481401614 4933445731 57123613067 5519305962 77756839628 21640818347 114312072437 235033527963 128784663976 1091740250 10104280494 33010509445 10286507162 163648197647 40044020106 180337752022 207806568608 231044186575 157625130096 155874798765 122160545438 335664812770 184306733656 120571459263 78766677905 19564368848 37128772326 57602940043 155201779668 88697754969 126178163592 270160714256 33136326169 55904180016 45441705980 88814235814 113568463257 44893020754 97321332032 255923888396 12864330544 19908034202 78711279090 25715902967 78572488075 173524987374 3815597216 15713800231 2327498992 132256815491 239072057181 1624234664 85277476821 7290457459 91587027570 21983651321 84904225401 18372571669 50840071619 91759483544 32281317903 112412777525 357914626631 118381241368 5562303549 296911966716 56324262231 4674284686 5082209843 124585448657 323188044 191783494442 13325483242 1637230 18334997220 94036346885 24835748273 200999825562 78249333109 1080055612 51510339007 114998693806 21228340138 147299098366 21947596074 19084428486 218980244593 242162164609 98903249280 27234915683 16469664832 50697158164 510074221 36182820156 112166678685 52814650360 18320728600 105827456356 73181432932 1643881471 68532185545 107339695368 221430047154 172149030171 11057801414 134251280703 3371907717 112877132010 14322000926 115086938 213672346948 46216461054 46439966721 253759688 44614297673 138417487006 94121743772 43396864570 29133941507 191484296378 234710154384 46556475903 20746609064 183960043387 34353588485 176921002882 118187823612 2862449831 20544605217 58106980941 23247718536 212484102235 63184436903 107665389055 1342365982 82118380898 24841543296 71453110058 41245487927 66357885234 322463161429 172600192106 85988872158 48127323673 3106030661 5120472510 8581971312 98385579939 43758723229 24359615603 27556610422 144815913315 58738675279 94403779224 26937207426 168878610945 85563364334 93119990824 21053781554 7679093036 25668286243 6435166084 35640794055 84202213560 242134910501 46130267881 903238921 1725679839 188133991242 142280252184 42468887924 6687553249 156208402898 53686661170 140864843608 214563554412 260000354 156035355541 100504899684 85672021409 6924465391 27085861550 22716233732 42699766849 4296759494 156319854546 10524830579 19147016063 5176910883 261492429103 539636659 41740491719 102029218952 167420821034 71760372997 86400181541 47636097595 30679290734 267029588922 17799428866 17436111300 91784707002 32213408566 72519413792 16245514319 100521593382 3017176155 21463183133 97302411576 158015096145 11307020811 1430491126 105063265062 133176691617 4910561246 63464692659 17882257924 60056222121 65301751714 169735025090 35180289618 8000074127 33571186501 17410733324 81863074606 46858542093 33213837515 10836650015 19576135 207756716236 102462423960 109070030258 101426884054 160137174681 22042276806 89309703745 10562732175 1240528724 7883422719 108666133080 6472041519 46989334686 18947362144 21740108631 40074033277 339243753664 216736136343 259542694139 78762687002 217114601169 59595107295 118065665815 20908784135 40794898449 56596281822 11435258456 3994800989 2985634369 83865705624 88139289789 36302972837 84412208981 119132215388 259556843762 6245784053 242001055 167955187208 88441412807 21343557025 10901115221 11732186550 37564296005 13297501453 125142303000 117922834920 249878449488 60126940787 15920510827 54789907224 3407366528 13734292648 39105793969 3340594391 9409198530 4470849740 116334761127 73540957854 106800450585 19814511445 48351624821 71858744623 169247323359 85799337231 82240850436 68598965615 200337660132 101943969676 8875985371 98220239403 5397358111 49364268353 170506882036 17225804 50830535246 54270737010 251492013683 121255246982 63793635536 10980407915 7537506730 3804360285 89848933802 40175687103 69755427518 51197557953 78568764099 37710349797 78978992079 45043666877 20990830396 24119281349 68215245910 85752908087 61782973524 4514208393 206568775023 51607040148 45576586977 9646852497 69894314682 52190796503 30521952775 225082620864 3249866713 8470797329 28198214449 66102794078 64709904409 68318754690 173967411407 133080102767 56128309380 137332707451 1432625576 28778588830 35347612566 59107432298 3157495150 228279456014 259580686171 73729395758 9694532223 64513959212 184989145266 107361917997 165152598243 23595153570 221394914301 75951467286 473742410 82881156964 41955023774 67042327691 7208979415 205678979923 5811953831 108187668162 2073871616 165619200338 115587839265 4608372709 75689859446 12495851645 5329946590 72540668838 108188744018 57796500914 356013299 5243569819 5839741160 42787286612 36419880522 36349731478 90332758041 36327993468 15896761346 228459503354 89957596443 28805709484 25264736708 22812096490 70803207774 26320608808 49298371453 16479383273 27671593868 15748053517 11179995638 104876498036 234046066005 23067424437 31456808649 31367712813 121969861127 31320089742 284008907745 10216313487 132960258161 118943402770 184236390631 34782634767 1060140857 3712303805 54580426170 35523303234 55218508871 171902059050 140977330802 19232196430 96882572238 11061618373 102622128957 166049807764 21817119497 96936866514 7587222520 197743891335 6614551969 41269989963 12612648377 103067951629 108145518107 91215232470 21737083084 19246281346 104921011526 50720476876 226923883186 158928470278 11363277925 162444532018 86433506185 24155395922 245672841039 166779068880 38627362407 9824613375 220326888019 8903968404 48329020289 45722963376 94458436054 192793886797 8871916900 54729034188 3213635231 1282207780 75026081091 25158724127 219206517888 1763443815 108116214937 72464638972 7163934065 8374378438 16786092914 4971255543 261534123707 75541759045 180475265411 278075407896 230939540283 122284457809 153079818194 77318402844 6798130156 61771283539 20808368229 8143211622 8255371870 24142078442 1463302516 78961230957 102499101870 12777061604 432821603 14528799687 35781631133 23459002115 8005349598 95209519950 6588573912 262683940508 35153358930 163961497219 113832115185 42161592499 53337679127 850003894 11741861430 22336646381 1526298293 112757672489 7434805613 43299604253 1969243515 144704132214 110794920735 350684230713 29382102514 37052856894 9326660971 5535249568 81575812510 160409062523 64901672638 276597605799 69476021789 29535409382 84926692062 163815848080 34855680880 191612955789 24887236575 209199476860 311707391590 3897440191 77421325620 7247566150 2694091506 15805304598 41082474920 145348037249 42700466784 31278498830 119209869350 34924039506 23079024539 143679835860 111921767807 50361182240 59758093948 911875044 23525927544 117594074139 3016868443 73387383458 54424513028 36095893303 53284174143 43578022637 25086017505 2062820072 118647699999 19610208617 41035061096 1103371650 312709009527 166917943444 2304642842 85055065950 36975257585 1618638412 102633095522 35408182893 5703248483 5132657579 8340424164 5357477283 23215489226 236425685251 1424877 114185508720 34845129258 12567405082 6444421012 10399628924 290213112 17856405203 46090748295 53883685629 9432840365 17736666841 33491702544 73747437 14956210402 8505094876 23013597487 86492436143 121189349395 39947794234 126695923368 16781357696 829349167 3043217005 15056490276 24957618030 23255656106 88543339267 130039386727 8607779532 4318770874 27847066777 39407896189 63674324743 57373316889 274599261659 275617908079 149595433878 457093073 46639335835 37785136895 45115623971 63703538647 56956833543 78443317115 187733821662 9019753651 15561908249 135488598255 104737345128 75563697020 63399256144 169417799272 3546640106 68684859077 51851438363 19614613584 18897980692 7976090625 16897415109 92529216663 56385928746 8995332732 1201518311 4011239120 138612410013 47578244380 52453612527 62003689817 66989984456 360883227656 25896817991 123332451937 88342424060 106275152061 73641798460 4304994774 81897204949 24046895518 3332307209 19335457158 164836501650 19773401208 227816502208 76133551352 589671039 166295469759 33516574972 76174506242 149576098672 8159448193 107049072747 23098749924 47228033794 36345134504 112665781433 10091269846 66763186993 19120687383 129893947222 32851649549 45725499798 2958807226 157109176346 209227056381 232998776303 84636422484 91948789557 55370283905 17453687194 58771704095 34087529892 118228006614 135635955119 40547246028 145837371211 12404117857 3086558054 60342082396 93254164494 13826000488 11136752669 85597933316 103646026730 65877971387 199563027880 24074980104 126012772850 718918349 31969037723 87284803604 124757579338 1884641497 313848005371 221488594077 31921120292 7309857702 32952147990 40439008054 185593723248 361860304 155294393863 102688811201 75814686889 16226052950 162946136931 195121492276 122533750488 1162492204 24407145396 56823173594 3831889051 96190385007 49939167875 28397385835 98805127849 89761375787 30614887723 46320536175 94165904207 52466439407 155121292787 153885266920 231182802498 108310737064 14251512727 18045634540 54425634621 212921344246 227892323184 173313910536 4136045448 305146700626 65835314892 81486472624 31611948581 11928250287 8961310067 80322901589 108643366353 62002117677 30411410418 5448009613 201366152070 17437853281 38182260456 213510212918 25341409920 43207565654 68051826411 31123311490 260353354821 4370166247 11480521567 9041957264 16834688726 183651423237 2042415791 151898206441 131669876598 180130708997 159750117882 135567068727 196479434256 571968793 1987429988 138793846247 24523082098 22310945101 62845396184 73319650595 27044448616 164224024306 122319954624 99383241888 196658070157 147599017247 19368901970 94155912522 16883615842 147334906620 49012201824 54100729495 310756767879 61617838979 66043472780 74275431302 63037689312 115314159026 13264146221 48084878613 136521595156 205417547269 45643869077 46903896283 169200967040 69321767844 105617235423 42004971120 65332679206 14520256571 10366583647 181936339952 119669877900 150446771004 17939462599 16814502455 112403771856 79051241686 52986846467 40031703924 242145615377 77616832802 1603230061 12629122603 174764933308 250849834160 27892427069 114378195323 163594184475 10854624148 167624688000 193422227266 136995774471 17981302137 108914874952 235131376523 105549426073 128601996064 10649635120 41484913296 172340864246 2193864819 36114397022 100976605540 28441765231 22602054980 24002910530 13989598895 51478690025 161684678602 20032068877 131295440210 84546778347 20202602002 121985052100 62994792906 4156563047 9260417661 5689266138 477948012 93151022526 110031406783 90901069017 27983671973 2736368600 120233198929 31573687707 76052422747 73714504351 33646518589 33052935203 13269173503 114639925408 46284356693 94189153207 22830166103 43881992951 27966976712 176528733598 189495215676 250758469674 13753314345 95940014241 105551119784 68031309820 215185281210 24881135417 93645802964 91372226069 174120973845 3573253721 14053731545 2170989013 213174553040 16795941630 6740199330 136628509638 206147822047 6755844100 28458877923 43088121055 19021435750 20107352913 33884711317 162045088285 4218672228 84110856272 225425665229 81935843355 191765098058 6309526302 6019844883 114791369619 40520907168 64533980042 9042015725 9053307257 28389674565 100754571221 157288070457 30658972739 327631046017 22915748190 147184082665 644770172 21921820261 137935182236 246031074565 13331014298 24323734681 8109999449 162609270031 49487924201 101634360814 54393607165 47085212833 23556736573 8221067605 8944094780 120478660449 110080833223 32966446278 117151963256 184252508417 55266810871 117160288792 163162792529 89665653730 7081345267 43255920357 7952288059 273649162256 28487316450 75989735080 256364977917 27399940136 76426630584 14171277319 130490094634 158679798814 28286029272 88925863770 139389145889 72237819475 194108689841 7410599662 46399867850 40975713146 175740678803 139308189614 14921031380 323749550197 3280070631 46635984464 2102813943 198977240142 52533295170 98432885266 221186120639 5575008360 105460077740 10118066589 76921238084 95788897864 1012149566 155323282645 11489168210 21331966333 61381698899 209888791522 10163949352 15960351897 197823461689 137993405951 200983814 71140681038 144429709826 116663944731 24751039502 60007309279 65104118968 34755347266 190845059483 85404263625 566274596 624139306 42946257474 126410177729 80245934861 113790882354 2639972789 20853994465 25197657545 191017732633 90385261087 33608136205 145842036110 102853682495 205443564817 1398341613 13235329024 121716301 86582447385 28593160195 31798736862 5343261521 9775554944 76551217420 63386688685 26679343975 4944837569 198800972933 77689772978 10086602145 26014797350 28188446655 221462228500 31224428275 58165833633 141855222864 126309828008 62859677685 17653040138 22136276329 1016835773 46446008307 197643581080 56590077546 36177376625 40972052994 287010243978 67377803189 93908957847 15410647141 4240953554 120558215217 178656782920 109070672942 26512945555 91696426440 42664684039 14855799134 14009990623 11114071471 1079678983 33486520480 204731679252 17986064415 1201886916 147138068729 36895103720 20021167389 43057643 262630500966 333415978875 143544835635 200350144933 77236884675 54276766923 4078214390 198211900551 173263069430 180876385884 1372888747 9659873691 1301136505 118490646573 2979692604 107809956119 71731765247 5480331417 57893732460 110357056438 47978005707 170698470833 1290884172 7693453033 43954075381 156327363393 262556296943 10693718721 5138380477 122076561705 631192321 391934536 258113991709 89341914736 21757882448 4661630507 3256851283 2668565930 140204623 3453570136 95735378815 78480423587 43239650372 61808565076 171244735342 58614324534 121939133146 162219426524 41925751301 72916448281 51951385454 23933820714 66883631592 70103897043 24232964898 37391710815 323344366346 33837828126 73432237309 36064386766 23723859874 142369346003 23889008140 236290522831 81016091897 25528597242 20596890986 146235974910 60244278741 2431111169 99980670768 277234898040 733495055 2653742932 50939952818 24825957045 223393236282 160249130221 222172120164 8922191901 55059137182 34435148482 3506686378 4546184139 78826711223 97161765199 169488581203 40353480444 45162355045 79611053509 43193144980 86984230892 10563623130 7398375683 2920788905 70977984181 66502125486 8659296628 14144271417 136489351467 192585837196 215693447031 229557312133 179082549041 94929283263 47141463919 2485385820 4049521427 33069321330 82582371448 6433345683 129492786444 203246134840 59585953586 34413754404 6338346849 40786243606 34229096605 152130348129 923793713 12018324657 15585506673 70686022458 14767058857 89281776955 129128333349 15251495060 95565887654 146793764562 10575633935 98834470910 22519131049 2216555403 21232334823 62330841637 98220862952 104117550872 4148573615 1621054732 152217037309 176453801345 68789887597 95729743301 3787106119 195814079088 240917706616 15529971814 6128845487 91956883651 234170562500 22445856670 67578465928 34974050788 86041530627 12435317911 66587024179 23856520617 85944991309 19307121496 36561708696 196157023147 9512481778 63141878496 24070957248 221793244 59197194629 25273775211 104311086713 165166635786 51757762244 23883786047 95068318599 20043280834 14658859528 2448192013 94486991733 21459529544 4547283947 55968351577 69563576113 100523887371 18750748104 32754878161 8197729673 216669554405 181712369146 98622606195 47708700602 144141890611 247600361051 230992925673 17944017014 167327105747 145318673950 8944587845 6970272411 74179659871 31533627985 246612933096 1068112744 17879927670 53010227023 104145067987 49213785147 82441447440 23048423144 175313054007 93682124854 13026874577 26920820417 93076227646 1821562924 102582331938 92812674932 230534919608 121969976093 48541534370 4353322094 36628704237 23815860582 88495211233 6710179799 15410436651 15992656866 41200216224 176573866909 1353846060 336524660586 158919645329 18135143022 48171283461 84240348301 50601564252 215242288397 138608679417 37975141397 184530777944 191431558446 5070972913 23602482378 1652334763 65822262885 84925058615 201352661149 6953116842 15525921539 114377476097 11318535666 7333691348 544634137 15300710834 118162566814 113711955601 251967164851 178178934288 1410201877 44461337929 97358170605 14444774905 52327172724 60467890718 13528152480 75036525817 10573606420 49919193366 294291996570 106487838082 60528373331 40138916296 105787375708 288674543116 90582291120 48233441868 9434943707 87263224798 129912125602 123824177542 26811638413 10693768934 115044544407 255256305845 43110282069 2345729834 41070546802 130902973429 8910535480 14942937937 60220213614 18192543006 197411293282 117143899422 50480248381 7079918827 115793256069 127162814551 37919142515 9195374489 5552965860 46756220548 45917199129 69187367840 28305735494 346309098639 67357551057 14263352928 80938071820 15551018983 140901605498 50455096235 105919802727 15641285988 81148683049 144097955683 76283810661 8963295423 154091535077 77727550184 15939675149 3837558012 34137537935 111960220639 5762670254 291351642296 49133713345 26423023141 56659308071 44205769122 46903734158 12544628241 14133484935 84709608931 82672253356 53888032192 243711160820 9172395074 105652817908 10958765481 58568896961 73258812974 2027806017 233451503997 4352104085 142523555147 105478596104 9895732895 36800621404 75565265503 5315092918 23548261834 37993140673 249566178169 47156725439 31985136336 153236511540 7395186771 135027679305 227208899242 76095121019 162504772311 59860867565 67501252514 4512884671 78116467799 113953310007 14243058285 4980729166 18167296376 14747050674 7326205741 63058242693 60946601216 97393784621 3884764531 130981708747 7538369801 2009604036 2165772853 152258108203 37010519926 142637604525 55461992005 4313083969 30364974 157949130102 13691937073 189000993974 253284268437 43492756795 37855369514 116248684699 1584761764 12901715976 77133021624 27150583202 157134187593 35418687288 10220554299 3799509628 68677239785 190337824807 3497577595 1514721772 178505883232 48981875177 260651105506 18174365578 167681111851 19014786537 132650458337 11003281653 62864429416 556533913 2006837405 32894584917 30925723782 72331027615 15663643025 160859200043 100649409075 11476810899 3622678427 11721311282 46885565915 44255062511 276150070318 244399143691 169938637158 71914136967 68274167855 64123388042 42570857036 132335972849 10822022602 7269667944 17198287737 137117572846 4432505452 5968500468 25753972582 16835557696 68026280164 12892150408 301578516044 2998836633 11921432165 253924345286 3841494044 7436736277 74886769244 16718989153 15279290204 15445379307 135704368804 124448571220 130760524079 114795012732 134556906112 194120516850 32842386271 15817623549 1493220113 32175705256 170743060009 94544840695 28903219045 2966883375 213841808664 85450374205 15857870263 11271696738 121934511936 207848504230 241171706403 100386743085 89815911983 32109052633 10882649162 136513764475 126318692716 4361170604 38729885019 25771334276 176579100923 15721361626 3812827314 139559228954 1402242892 15240514364 46494562149 139832658470 54945443372 46704073690 58518987844 16569001662 163650704613 30312621004 255106831760 70397798822 8124450870 54778107509 77391397283 127761447764 18057390642 58553303585 34931292832 148274667961 293496562898 128649226122 232232993106 15053419232 20960904364 7074818244 206283227946 138870023832 155146064280 9684412254 4884625704 2767217138 20282919798 15977868516 212963536908 27581963340 25606879430 172154241622 157125238278 28968623589 40713999150 101828780579 3780963452 17551126972 170882796274 39347278386 48016707809 4929446631 120114358439 187908728141 6552792984 2388284440 13745073055 169771445566 45431488527 19243932589 308229203795 33756492577 29393209192 35211651764 111565492307 7464824623 7137273702 151684708690 157964851210 36509689052 3735945483 24015279867 36171725743 39839292856 89614311296 60607956749